From 78143da8f47147add2d27b6898070492cd483de5 Mon Sep 17 00:00:00 2001 From: Flix Date: Sun, 18 Dec 2022 21:07:05 +0100 Subject: [PATCH] chore: Frontend update --- static/css/app.2e345f22.css | 1 + static/css/app.6cb0cbf1.css | 1 - static/index.html | 2 +- static/js/app-legacy.11ee5f23.js | 2 - static/js/app-legacy.11ee5f23.js.map | 1 - static/js/app-legacy.28826194.js | 2 + static/js/app-legacy.28826194.js.map | 1 + static/js/app.11ee5f23.js | 2 - static/js/app.11ee5f23.js.map | 1 - static/js/app.853a0815.js | 2 + static/js/app.853a0815.js.map | 1 + static/js/chunk-vendors-legacy.96338085.js | 8 - .../js/chunk-vendors-legacy.96338085.js.map | 1 - static/js/chunk-vendors-legacy.c9f6151e.js | 8 + .../js/chunk-vendors-legacy.c9f6151e.js.map | 1 + static/js/chunk-vendors.497446ce.js | 8 + static/js/chunk-vendors.497446ce.js.map | 1 + static/js/chunk-vendors.96338085.js | 8 - static/js/chunk-vendors.96338085.js.map | 1 - vue/gameshow/package-lock.json | 1756 ++++++++++++----- vue/gameshow/package.json | 12 +- 21 files changed, 1247 insertions(+), 573 deletions(-) create mode 100644 static/css/app.2e345f22.css delete mode 100644 static/css/app.6cb0cbf1.css delete mode 100644 static/js/app-legacy.11ee5f23.js delete mode 100644 static/js/app-legacy.11ee5f23.js.map create mode 100644 static/js/app-legacy.28826194.js create mode 100644 static/js/app-legacy.28826194.js.map delete mode 100644 static/js/app.11ee5f23.js delete mode 100644 static/js/app.11ee5f23.js.map create mode 100644 static/js/app.853a0815.js create mode 100644 static/js/app.853a0815.js.map delete mode 100644 static/js/chunk-vendors-legacy.96338085.js delete mode 100644 static/js/chunk-vendors-legacy.96338085.js.map create mode 100644 static/js/chunk-vendors-legacy.c9f6151e.js create mode 100644 static/js/chunk-vendors-legacy.c9f6151e.js.map create mode 100644 static/js/chunk-vendors.497446ce.js create mode 100644 static/js/chunk-vendors.497446ce.js.map delete mode 100644 static/js/chunk-vendors.96338085.js delete mode 100644 static/js/chunk-vendors.96338085.js.map diff --git a/static/css/app.2e345f22.css b/static/css/app.2e345f22.css new file mode 100644 index 0000000..9e9fe7d --- /dev/null +++ b/static/css/app.2e345f22.css @@ -0,0 +1 @@ +.window[data-v-6c0318bc]{z-index:1100;position:fixed;top:-2px;right:0;background-color:#fff;opacity:.5}.window[data-v-6c0318bc]:hover{opacity:1}.flag[data-v-6c0318bc]{font-size:large;font-weight:bolder;margin:0 3px;cursor:pointer}.background[data-v-171dc40e]{position:absolute;z-index:900;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.window[data-v-171dc40e]{background-color:#fff;padding:1rem}.text[data-v-171dc40e]{margin-top:0;margin-bottom:1rem;font-size:large;font-weight:bolder}.button-accept[data-v-171dc40e]{float:right;background-color:#00a732;border:1px solid transparent;border-color:#017223;border-radius:4px;cursor:pointer;padding:3px 10px;text-align:center;color:#c3ffd5;font-size:large}.button-accept[data-v-171dc40e]:hover{background-color:#00962d}.button-accept[data-v-171dc40e]:focus{border-color:#000}.button-accept[data-v-171dc40e]:active{background-color:#01882a}table.nameList[data-v-ec881200]{border-spacing:1ex 0;font-size:large;padding:0;margin:0}table.nameList tr td[data-v-ec881200]:nth-child(2n+3){color:#fd7;text-align:right}.icon[data-v-ec881200]{font-size:large;transform:translateY(3px)}.clickable[data-v-ec881200]{cursor:pointer}.yellow[data-v-ec881200]{color:#fd7}.admin[data-v-ec881200]{color:#b00000}.popup[data-v-ec881200]{position:absolute;z-index:900;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.popup-enter[data-v-ec881200],.popup-leave-to[data-v-ec881200]{transform:scale(0)}.background-enter[data-v-ec881200],.background-leave-to[data-v-ec881200]{opacity:0}.background-enter-active[data-v-ec881200],.popup-enter-active[data-v-ec881200]{transition:all .25s ease-out}.background-leave-active[data-v-ec881200],.popup-leave-active[data-v-ec881200]{transition:all .25s ease-in}#close-icon[data-v-ec881200]{float:right;font-size:xx-large}label[data-v-ec881200]{font-size:75%;margin-right:1ex}input[type=number][data-v-ec881200],input[type=text][data-v-ec881200]{height:3em;box-sizing:border-box;position:relative;top:-.5ex}input[type=button][data-v-ec881200],input[type=submit][data-v-ec881200]{height:3em;position:relative;top:-.5ex}input[type=button]#save[data-v-ec881200],input[type=submit]#save[data-v-ec881200]{width:100%;height:4em;position:static;top:0}label[data-v-30296f60]{font-size:75%;margin-right:1ex}input[type=checkbox][data-v-30296f60]{transform:scale(1.5);margin:1ex;position:relative;top:-.5ex}button[data-v-b6c73400]{width:100%;height:4em}label[data-v-75de5751]{margin-right:1ex}input.input[data-v-75de5751]{height:3em;box-sizing:border-box;position:relative;top:-.5ex}input.button[data-v-75de5751]{width:100%;height:4em}.error[data-v-75de5751]{color:red;font-size:60%}label[data-v-4387557e]{font-size:75%;margin-right:1ex}input.input[data-v-4387557e]{height:3em;box-sizing:border-box;position:relative;top:-.5ex}input.button[data-v-4387557e]{width:100%;height:4em}.error[data-v-4387557e]{color:red;font-size:60%}label[data-v-52e15d04]{font-size:75%;margin-right:1ex}input[type=number][data-v-52e15d04],input[type=text][data-v-52e15d04]{height:3em;box-sizing:border-box;position:relative;top:-.5ex}input[type=button][data-v-52e15d04]{height:3em;position:relative;top:-.5ex}button#start[data-v-52e15d04]{width:100%;height:4em}span[data-v-52e15d04]{font-size:100%}.mirrored[data-v-52e15d04]{transform:scaleX(-1)}@keyframes spin-data-v-52e15d04{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinning[data-v-52e15d04]{animation-name:spin-data-v-52e15d04;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}input[type=checkbox][data-v-52e15d04]{transform:scale(2);margin:1ex;position:relative;top:-.5ex}select[data-v-52e15d04]{transform:scale(1.5);margin:1ex 3em;position:relative;top:-.5ex}a[data-v-52e15d04]{font-size:60%}input[type=file][data-v-52e15d04]{height:3em;box-sizing:border-box;position:relative;top:-.5ex}.success[data-v-52e15d04]{color:green;font-size:60%}.error[data-v-52e15d04]{color:red;font-size:60%}input[type=number][data-v-4b45faf8]{width:100%;height:3em;box-sizing:border-box;position:relative;top:.25ex}input[type=submit][data-v-4b45faf8]{width:100%;height:4em}.yellow[data-v-4b45faf8]{color:#fd7}.text-80[data-v-4b45faf8]{font-size:90%}.text-70[data-v-4b45faf8]{font-size:70%}.text-60[data-v-4b45faf8]{font-size:60%}select[data-v-31d259da]{width:100%;height:3em}input[type=submit][data-v-31d259da]{width:100%;height:4em}.yellow[data-v-31d259da]{color:#fd7}.text-80[data-v-31d259da]{font-size:90%}.text-70[data-v-31d259da]{font-size:70%}.text-60[data-v-31d259da]{font-size:60%}table.question-design[data-v-7073ef22]{border-spacing:1em 1ex;max-width:60vw}@media (max-width:50rem){table.question-design[data-v-7073ef22]{max-width:100vw}}.quizElement[data-v-7073ef22]{background:linear-gradient(0deg,#0000c0,navy 50%,#0000c0);text-align:center;padding:1ex 1em;border-radius:1ex}.answer[data-v-7073ef22]{text-align:left;font-size:75%;width:50%}.mouseover[data-v-7073ef22]{background:linear-gradient(0deg,navy,#23f 50%,navy)}.clicked[data-v-7073ef22]{background:linear-gradient(0deg,#b70,#fc3 50%,#b70)}.wrong[data-v-7073ef22]{background:linear-gradient(0deg,#a00,#f53 50%,#a00)}.joker[data-v-7073ef22]{display:inline-block;border:1px groove #ddd;border-radius:6em/3em;box-shadow:inset 0 0 1px 0 #fff,0 0 1px 0 #fff;background:linear-gradient(-15deg,#005,#13f 50%,#005);padding:.5ex .5em;text-align:center}.joker[data-v-7073ef22]:hover{background:linear-gradient(-15deg,#830,#fa0 50%,#830)}.joker[data-v-7073ef22]:active{background:linear-gradient(-15deg,#fa0,#a50 50%,#fa0)}.joker[disabled][data-v-7073ef22]{border-color:#999;background:linear-gradient(-15deg,#111,#135 50%,#111);color:#bbb}.yellow[data-v-7073ef22]{color:#fd7}.text-80[data-v-7073ef22]{font-size:90%}.text-70[data-v-7073ef22]{font-size:70%}.text-60[data-v-7073ef22]{font-size:60%}.quizElement[data-v-6ed1c74e]{background:linear-gradient(0deg,#0000c0,navy 50%,#0000c0);text-align:center;padding:1ex 1em;border-radius:1ex}input[type=number][data-v-6ed1c74e]{width:100%;height:3em;box-sizing:border-box}input[type=submit][data-v-6ed1c74e]{width:100%;height:4em}.yellow[data-v-6ed1c74e]{color:#fd7}.text-80[data-v-6ed1c74e]{font-size:90%}.text-70[data-v-6ed1c74e]{font-size:70%}.text-60[data-v-6ed1c74e]{font-size:60%}table.question-design[data-v-247e6539]{border-spacing:1em 1ex;max-width:60vw}@media (max-width:50rem){table.question-design[data-v-247e6539]{max-width:100vw}}table.nameList[data-v-247e6539]{border-spacing:1ex 0;font-size:large;padding:0;margin:0}table.nameList tr td[data-v-247e6539]:nth-child(2n+3){color:#fd7;text-align:right}.icon[data-v-247e6539]{font-size:large;transform:translateY(3px)}.quizElement[data-v-247e6539]{background:linear-gradient(0deg,#0000c0,navy 50%,#0000c0);text-align:center;padding:1ex 1em;border-radius:1ex}.answer[data-v-247e6539]{text-align:left;font-size:75%;width:50%}.clicked[data-v-247e6539]{background:linear-gradient(0deg,#b70,#fc3 50%,#b70)}.correct[data-v-247e6539]{background:linear-gradient(0deg,#070,#3d3 50%,#070)}.yellow[data-v-247e6539]{color:#fd7}.text-80[data-v-247e6539]{font-size:90%}.text-70[data-v-247e6539]{font-size:70%}.text-60[data-v-247e6539]{font-size:60%}table.nameList[data-v-85b356b4]{border-spacing:1ex 0;font-size:large;padding:0;margin:0}table.nameList tr td[data-v-85b356b4]:nth-child(2n+3){color:#fd7;text-align:right}.yellow[data-v-85b356b4]{color:#fd7}.text-80[data-v-85b356b4]{font-size:90%}.text-70[data-v-85b356b4]{font-size:70%}.text-60[data-v-85b356b4]{font-size:60%}#gameshow{margin:0;padding:0;font-family:Nunito Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mainWindow{width:100%;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle,#080 0,#020 95%) no-repeat 50% fixed;display:flex;flex-wrap:wrap;flex-direction:row}.sidebar{flex:1 0 auto;display:flex;flex-direction:column}.mainStage{flex:1000 1 auto;min-height:100%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.compWindow{border:2px solid #fff;padding:1em;background:radial-gradient(circle,navy 0,#000030 100%) no-repeat 50%;font-size:xx-large;color:#fff;text-shadow:3px 2px 4px #222}#waiting-window{max-width:60vw}@media (max-width:50rem){.compWindow{font-size:large}#waiting-window{max-width:100vw}}.transition-enter,.transition-leave-to{opacity:0;transform:scale(.5) translateY(50%)}.transition-enter-active,.transition-leave-active,.transition-move{transition:all .5s ease}button,input[type=button],input[type=submit]{cursor:pointer}button[disabled],input[type=button][disabled],input[type=submit][disabled]{cursor:not-allowed} \ No newline at end of file diff --git a/static/css/app.6cb0cbf1.css b/static/css/app.6cb0cbf1.css deleted file mode 100644 index 7126ae5..0000000 --- a/static/css/app.6cb0cbf1.css +++ /dev/null @@ -1 +0,0 @@ -.window[data-v-6c0318bc]{z-index:1100;position:fixed;top:-2px;right:0;background-color:#fff;opacity:.5}.window[data-v-6c0318bc]:hover{opacity:1}.flag[data-v-6c0318bc]{font-size:large;font-weight:bolder;margin:0 3px;cursor:pointer}.background[data-v-171dc40e]{position:absolute;z-index:900;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.window[data-v-171dc40e]{background-color:#fff;padding:1rem}.text[data-v-171dc40e]{margin-top:0;margin-bottom:1rem;font-size:large;font-weight:bolder}.button-accept[data-v-171dc40e]{float:right;background-color:#00a732;border:1px solid transparent;border-color:#017223;border-radius:4px;cursor:pointer;padding:3px 10px;text-align:center;color:#c3ffd5;font-size:large}.button-accept[data-v-171dc40e]:hover{background-color:#00962d}.button-accept[data-v-171dc40e]:focus{border-color:#000}.button-accept[data-v-171dc40e]:active{background-color:#01882a}table.nameList[data-v-ec881200]{border-spacing:1ex 0;font-size:large;padding:0;margin:0}table.nameList tr td[data-v-ec881200]:nth-child(2n+3){color:#fd7;text-align:right}.icon[data-v-ec881200]{font-size:large;transform:translateY(3px)}.clickable[data-v-ec881200]{cursor:pointer}.yellow[data-v-ec881200]{color:#fd7}.admin[data-v-ec881200]{color:#b00000}.popup[data-v-ec881200]{position:absolute;z-index:900;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.popup-enter[data-v-ec881200],.popup-leave-to[data-v-ec881200]{transform:scale(0)}.background-enter[data-v-ec881200],.background-leave-to[data-v-ec881200]{opacity:0}.background-enter-active[data-v-ec881200],.popup-enter-active[data-v-ec881200]{transition:all .25s ease-out}.background-leave-active[data-v-ec881200],.popup-leave-active[data-v-ec881200]{transition:all .25s ease-in}#close-icon[data-v-ec881200]{float:right;font-size:xx-large}label[data-v-ec881200]{font-size:75%;margin-right:1ex}input[type=number][data-v-ec881200],input[type=text][data-v-ec881200]{height:3em;box-sizing:border-box;position:relative;top:-.5ex}input[type=button][data-v-ec881200],input[type=submit][data-v-ec881200]{height:3em;position:relative;top:-.5ex}input[type=button]#save[data-v-ec881200],input[type=submit]#save[data-v-ec881200]{width:100%;height:4em;position:static;top:0}label[data-v-30296f60]{font-size:75%;margin-right:1ex}input[type=checkbox][data-v-30296f60]{transform:scale(1.5);margin:1ex;position:relative;top:-.5ex}button[data-v-b6c73400]{width:100%;height:4em}label[data-v-75de5751]{margin-right:1ex}input.input[data-v-75de5751]{height:3em;box-sizing:border-box;position:relative;top:-.5ex}input.button[data-v-75de5751]{width:100%;height:4em}.error[data-v-75de5751]{color:red;font-size:60%}label[data-v-4387557e]{font-size:75%;margin-right:1ex}input.input[data-v-4387557e]{height:3em;box-sizing:border-box;position:relative;top:-.5ex}input.button[data-v-4387557e]{width:100%;height:4em}.error[data-v-4387557e]{color:red;font-size:60%}label[data-v-52e15d04]{font-size:75%;margin-right:1ex}input[type=number][data-v-52e15d04],input[type=text][data-v-52e15d04]{height:3em;box-sizing:border-box;position:relative;top:-.5ex}input[type=button][data-v-52e15d04]{height:3em;position:relative;top:-.5ex}button#start[data-v-52e15d04]{width:100%;height:4em}span[data-v-52e15d04]{font-size:100%}.mirrored[data-v-52e15d04]{transform:scaleX(-1)}@-webkit-keyframes spin-data-v-52e15d04{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-data-v-52e15d04{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinning[data-v-52e15d04]{-webkit-animation-name:spin-data-v-52e15d04;animation-name:spin-data-v-52e15d04;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}input[type=checkbox][data-v-52e15d04]{transform:scale(2);margin:1ex;position:relative;top:-.5ex}select[data-v-52e15d04]{transform:scale(1.5);margin:1ex 3em;position:relative;top:-.5ex}a[data-v-52e15d04]{font-size:60%}input[type=file][data-v-52e15d04]{height:3em;box-sizing:border-box;position:relative;top:-.5ex}.success[data-v-52e15d04]{color:green;font-size:60%}.error[data-v-52e15d04]{color:red;font-size:60%}input[type=number][data-v-4b45faf8]{width:100%;height:3em;box-sizing:border-box;position:relative;top:.25ex}input[type=submit][data-v-4b45faf8]{width:100%;height:4em}.yellow[data-v-4b45faf8]{color:#fd7}.text-80[data-v-4b45faf8]{font-size:90%}.text-70[data-v-4b45faf8]{font-size:70%}.text-60[data-v-4b45faf8]{font-size:60%}select[data-v-31d259da]{width:100%;height:3em}input[type=submit][data-v-31d259da]{width:100%;height:4em}.yellow[data-v-31d259da]{color:#fd7}.text-80[data-v-31d259da]{font-size:90%}.text-70[data-v-31d259da]{font-size:70%}.text-60[data-v-31d259da]{font-size:60%}table.question-design[data-v-7073ef22]{border-spacing:1em 1ex;max-width:60vw}@media (max-width:50rem){table.question-design[data-v-7073ef22]{max-width:100vw}}.quizElement[data-v-7073ef22]{background:linear-gradient(0deg,#0000c0,navy 50%,#0000c0);text-align:center;padding:1ex 1em;border-radius:1ex}.answer[data-v-7073ef22]{text-align:left;font-size:75%;width:50%}.mouseover[data-v-7073ef22]{background:linear-gradient(0deg,navy,#23f 50%,navy)}.clicked[data-v-7073ef22]{background:linear-gradient(0deg,#b70,#fc3 50%,#b70)}.wrong[data-v-7073ef22]{background:linear-gradient(0deg,#a00,#f53 50%,#a00)}.joker[data-v-7073ef22]{display:inline-block;border:1px groove #ddd;border-radius:6em/3em;box-shadow:inset 0 0 1px 0 #fff,0 0 1px 0 #fff;background:linear-gradient(-15deg,#005,#13f 50%,#005);padding:.5ex .5em;text-align:center}.joker[data-v-7073ef22]:hover{background:linear-gradient(-15deg,#830,#fa0 50%,#830)}.joker[data-v-7073ef22]:active{background:linear-gradient(-15deg,#fa0,#a50 50%,#fa0)}.joker[disabled][data-v-7073ef22]{border-color:#999;background:linear-gradient(-15deg,#111,#135 50%,#111);color:#bbb}.yellow[data-v-7073ef22]{color:#fd7}.text-80[data-v-7073ef22]{font-size:90%}.text-70[data-v-7073ef22]{font-size:70%}.text-60[data-v-7073ef22]{font-size:60%}.quizElement[data-v-6ed1c74e]{background:linear-gradient(0deg,#0000c0,navy 50%,#0000c0);text-align:center;padding:1ex 1em;border-radius:1ex}input[type=number][data-v-6ed1c74e]{width:100%;height:3em;box-sizing:border-box}input[type=submit][data-v-6ed1c74e]{width:100%;height:4em}.yellow[data-v-6ed1c74e]{color:#fd7}.text-80[data-v-6ed1c74e]{font-size:90%}.text-70[data-v-6ed1c74e]{font-size:70%}.text-60[data-v-6ed1c74e]{font-size:60%}table.question-design[data-v-247e6539]{border-spacing:1em 1ex;max-width:60vw}@media (max-width:50rem){table.question-design[data-v-247e6539]{max-width:100vw}}table.nameList[data-v-247e6539]{border-spacing:1ex 0;font-size:large;padding:0;margin:0}table.nameList tr td[data-v-247e6539]:nth-child(2n+3){color:#fd7;text-align:right}.icon[data-v-247e6539]{font-size:large;transform:translateY(3px)}.quizElement[data-v-247e6539]{background:linear-gradient(0deg,#0000c0,navy 50%,#0000c0);text-align:center;padding:1ex 1em;border-radius:1ex}.answer[data-v-247e6539]{text-align:left;font-size:75%;width:50%}.clicked[data-v-247e6539]{background:linear-gradient(0deg,#b70,#fc3 50%,#b70)}.correct[data-v-247e6539]{background:linear-gradient(0deg,#070,#3d3 50%,#070)}.yellow[data-v-247e6539]{color:#fd7}.text-80[data-v-247e6539]{font-size:90%}.text-70[data-v-247e6539]{font-size:70%}.text-60[data-v-247e6539]{font-size:60%}table.nameList[data-v-85b356b4]{border-spacing:1ex 0;font-size:large;padding:0;margin:0}table.nameList tr td[data-v-85b356b4]:nth-child(2n+3){color:#fd7;text-align:right}.yellow[data-v-85b356b4]{color:#fd7}.text-80[data-v-85b356b4]{font-size:90%}.text-70[data-v-85b356b4]{font-size:70%}.text-60[data-v-85b356b4]{font-size:60%}#gameshow{margin:0;padding:0;font-family:Nunito Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mainWindow{width:100%;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle,#080 0,#020 95%) no-repeat 50% fixed;display:flex;flex-wrap:wrap;flex-direction:row}.sidebar{flex:1 0 auto;display:flex;flex-direction:column}.mainStage{flex:1000 1 auto;min-height:100%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.compWindow{border:2px solid #fff;padding:1em;background:radial-gradient(circle,navy 0,#000030 100%) no-repeat 50%;font-size:xx-large;color:#fff;text-shadow:3px 2px 4px #222}#waiting-window{max-width:60vw}@media (max-width:50rem){.compWindow{font-size:large}#waiting-window{max-width:100vw}}.transition-enter,.transition-leave-to{opacity:0;transform:scale(.5) translateY(50%)}.transition-enter-active,.transition-leave-active,.transition-move{transition:all .5s ease}button,input[type=button],input[type=submit]{cursor:pointer}button[disabled],input[type=button][disabled],input[type=submit][disabled]{cursor:not-allowed} \ No newline at end of file diff --git a/static/index.html b/static/index.html index 1ccbbe3..825765b 100644 --- a/static/index.html +++ b/static/index.html @@ -2,4 +2,4 @@ { margin: 0; padding: 0; - }
\ No newline at end of file + }
\ No newline at end of file diff --git a/static/js/app-legacy.11ee5f23.js b/static/js/app-legacy.11ee5f23.js deleted file mode 100644 index f418c9b..0000000 --- a/static/js/app-legacy.11ee5f23.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(e){function t(t){for(var s,i,o=t[0],u=t[1],c=t[2],m=0,d=[];m0},on:{joker:e.get_joker,answered:e.select_answer}})]:"question-estimator"==e.selectedWindow?[n("question-estimator",{key:"question-estimator",attrs:{lang:e.lang,watch_only:e.watch_only,question:e.current_question},on:{answered:e.select_answer}})]:"result-display"==e.selectedWindow?[n("result-display",{key:"result-display",attrs:{lang:e.lang,question:e.current_question,"players-prev":e.results_players_prev,"players-new":e.results_players_new,self:e.nickname}})]:"game-end-screen"==e.selectedWindow?[n("game-end-screen",{key:"game-end-screen",attrs:{lang:e.lang,players:e.results_players_new,self:e.nickname}})]:[n("div",{key:"waiting",staticClass:"compWindow",attrs:{id:"waiting-window"}},[e._v(" "+e._s(e.lang["Waiting for players and server.."])+" ")])]],2)],1)])],1)},a=[],i=n("b85c"),o=n("1da1"),u=(n("4de4"),n("b0c0"),n("96cf"),n("1276"),n("ac1f"),n("498a"),{getCookie:function(e){for(var t=document.cookie.split(";"),n=0;n":"","You must bet money!":"You must bet money!","Next question":"Next question","Back to menu":"Back to menu","Force to go on":"Force to go on","Invalid bet! Must be > 1 and <= your money!":"Invalid bet! Must be > 1 and <= your money!","Attack a fellow player":"Attack a fellow player","If you answer correctly, your enemy's money is halved! But else it is doubled!":"If you answer correctly, your enemy's money is halved! But else it is doubled!","Select a player":"Select a player","You must select a player!":"You must select a player!","Enter your estimation":"Enter your estimation","":"","Enter your estimation first!":"Enter your estimation first!","Estimation must be at least 1!":"Estimation must be at least 1!","Correct answer":"Correct answer",Nothing:"Nothing","The Players' Answers":"The Players' Answers",bets:"bets","and assumes it is":"and assumes it is","attacks;results-vs":"attacks",Nobody:"Nobody","and assumes it is;results-vs":"and assumes it is","assumes it is":"assumes it is",says:"says","Name is too long! At most 25 characters!":"Name is too long! At most 25 characters!"},de:{Accept:"Akzeptieren","This site uses (only functional) cookies!":"Diese Seite benutzt (nur funktionale) Cookies!",Question:"Frage","Waiting for players and server..":"Warte auf Mitspieler und Server..",Name:"Name",Submit:"Absenden","Name must not be empty!":"Name darf nicht leer sein!",Loading:"Lädt","Connection to server failed!":"Verbindung zum Server fehlgeschlagen!","Lobby ID":"Lobby ID","Create lobby":"Lobby erstellen",Join:"Beitreten","Lobby ID must not be empty!":"Lobby ID darf nicht leer sein!","Join lobby":"Lobby beitreten","Lobby ID was not found!":"Lobby ID wurde nicht gefunden!","Lobby open for new players":"Lobby offen für neue Spieler","Lobby open":"Lobby offen","Admin also plays":"Admin spielt auch mit","Start game":"Spiel starten","Invite link":"Einladungslink","Initial money":"Geld zu Beginn",Jokers:"Anzahl Joker","Normal question reward":"Belohnung für normale Fragen","Estimation question reward":"Belohnung für Schätzfragen",Copy:"Kopieren","Question set":"Fragenkatalog","Select one":"Wähle aus",Custom:"Eigene","Download example":"Downloade Beispieldatei","Select file":"Datei auswählen","File is too large!":"Datei ist zu groß!","Questions uploaded!":"Fragen hochgeladen!","Invalid JSON!":"Fehlerhafte JSON!","Upload error!":"Uploadfehler!","Load questions before you start the game!":"Lade die Fragen vor dem Spielstart!","Game settings out of sync, please wait!":"Spieleinstellungen nicht synchron zum Server, bitte warten!","Lobby is closed!":"Lobby ist geschlossen!",Players:"Spieler",None:"Keins","Edit player":"Spieler bearbeiten",Money:"Geld",Save:"Speichern",Kick:"Kicken","If you answer wrongly, you pay the bet money, otherwise you get the bet money!":"Wenn du falsch antwortest, wird deine Wette abgezogen, sonst zu deinem Betrag dazu addiert!","Bet money for the question":"Setze Geld für die Frage","Question category":"Fragenkategorie","":"","You must bet money!":"Es muss Geld gesetzt werden!","Next question":"Nächste Frage","Back to menu":"Zurück zum Menü","Force to go on":"Vorzeitig fortfahren","Invalid bet! Must be > 1 and <= your money!":"Falscher Einsatz! Einsatz muss > 1 und <= deinem Geld sein!","Attack a fellow player":"Attackiere einen Mitspieler","If you answer correctly, your enemy's money is halved! But else it is doubled!":"Wenn du richtig antwortest, wird das Geld des Gegners halbiert! Aber wenn nicht, dann wird es verdoppelt!","Select a player":"Wähle einen Spieler aus","You must select a player!":"Es muss ein Spieler ausgewählt werden!","Enter your estimation":"Gib deine Schätzung ab","":"","Enter your estimation first!":"Gib deine Schätzung zuerst ein!","Estimation must be at least 1!":"Schätzung muss mindesten 1 sein!","Correct answer":"Richtige Antwort",Nothing:"Nichts","The Players' Answers":"Antworten der Spieler",bets:"wettet","and assumes it is":"und tippt auf","attacks;results-vs":"greift",Nobody:"Niemand","and assumes it is;results-vs":"an und tippt auf","assumes it is":"tippt auf",says:"sagt","Name is too long! At most 25 characters!":"Name ist zu lang! Maximal 25 Zeichen sind erlaubt!"}},l=n("3835"),m=(n("d3b7"),n("99af"),n("a9e3"),"./api/"),d="./events/",p={name:"api",lang:c.en,set_name:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"set_name?name="+encodeURIComponent(t));case 2:if(n=e.sent,n.ok){e.next=11;break}return e.next=6,n.text();case 6:return s=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(n.status," ").concat(n.statusText," \n ").concat(s)),e.abrupt("return","");case 11:return e.next=13,n.json();case 13:return e.abrupt("return",e.sent);case 14:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),get_name:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"get_name");case 2:if(t=e.sent,t.ok){e.next=13;break}if(404!=t.status){e.next=6;break}return e.abrupt("return","");case 6:return e.next=8,t.text();case 8:return n=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(t.status," ").concat(t.statusText," \n ").concat(n)),e.abrupt("return","");case 13:return e.next=15,t.json();case 15:return e.abrupt("return",e.sent);case 16:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),get_question_sets:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"get_question_sets");case 2:if(t=e.sent,t.ok){e.next=11;break}return e.next=6,t.text();case 6:return n=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(t.status," ").concat(t.statusText," \n ").concat(n)),e.abrupt("return",[]);case 11:return e.next=13,t.json();case 13:return e.abrupt("return",e.sent);case 14:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),create_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,n,s,r,a,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"create_lobby");case 2:if(t=e.sent,t.ok){e.next=11;break}return e.next=6,t.text();case 6:return n=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(t.status," ").concat(t.statusText," \n ").concat(n)),e.abrupt("return",{valid:!1});case 11:return e.next=13,t.json();case 13:return s=e.sent,r=Object(l["a"])(s,2),a=r[0],i=r[1],e.abrupt("return",{valid:!0,lobby_id:a,admin:i});case 18:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),join_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"join_lobby?uuid="+encodeURIComponent(t));case 2:if(n=e.sent,n.ok){e.next=15;break}return e.next=6,n.text();case 6:if(s=e.sent,404!=n.status){e.next=9;break}return e.abrupt("return",{valid:!1,not_found:!0,closed:!1,msg:s});case 9:if(403!=n.status){e.next=11;break}return e.abrupt("return",{valid:!1,not_found:!1,closed:!0,msg:s});case 11:return alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(n.status," ").concat(n.statusText," \n ").concat(s)),e.abrupt("return",{valid:!1,not_found:!1,closed:!1});case 15:return e.next=17,n.json();case 17:return r=e.sent,e.abrupt("return",{valid:!0,not_found:!1,closed:!1,admin:r.admin,new_name:r.new_name});case 19:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),leave_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"leave_lobby?uuid="+encodeURIComponent(t));case 2:if(n=e.sent,n.ok){e.next=13;break}return e.next=6,n.text();case 6:if(s=e.sent,404!=n.status){e.next=9;break}return e.abrupt("return",!1);case 9:return alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(n.status," ").concat(n.statusText," \n ").concat(s)),e.abrupt("return",!1);case 13:return e.abrupt("return",!0);case 14:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),get_player_data:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"get_player_data?lobby_id="+encodeURIComponent(t));case 2:if(n=e.sent,n.ok){e.next=11;break}return e.next=6,n.text();case 6:return s=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(n.status," ").concat(n.statusText," \n ").concat(s)),e.abrupt("return",[]);case 11:return e.next=13,n.json();case 13:return r=e.sent,e.abrupt("return",r);case 15:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),get_events:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"get_events?lobby_id="+encodeURIComponent(t));case 2:if(n=e.sent,n.ok){e.next=11;break}return e.next=6,n.text();case 6:return s=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(n.status," ").concat(n.statusText," \n ").concat(s)),e.abrupt("return",[]);case 11:return e.next=13,n.json();case 13:return r=e.sent,e.abrupt("return",r);case 15:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),get_event_stream:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=d+t,s=new EventSource(n),e.abrupt("return",s);case 3:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}(),update_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,n,s,r,a,i,o){var u,c,l,d;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return u={lobby_id:t,open:Boolean(n),initial_money:Number(s),initial_jokers:Number(r),normal_q_money:Number(a),estimation_q_money:Number(i),question_set:o},c={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(u)},e.next=4,fetch(m+"update_lobby",c);case 4:if(l=e.sent,l.ok){e.next=13;break}return e.next=8,l.text();case 8:return d=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(l.status," ").concat(l.statusText," \n ").concat(d)),e.abrupt("return",!1);case 13:return e.abrupt("return",!0);case 14:case"end":return e.stop()}}),e,this)})));function t(t,n,s,r,a,i,o){return e.apply(this,arguments)}return t}(),upload_custom_questions:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,n){var s,r,a,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return s={lobby_id:t,questions:n},r={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(s)},e.next=4,fetch(m+"upload_custom_questions",r);case 4:if(a=e.sent,a.ok){e.next=13;break}return e.next=8,a.text();case 8:return i=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(a.status," ").concat(a.statusText," \n ").concat(i)),e.abrupt("return",!1);case 13:return e.abrupt("return",!0);case 14:case"end":return e.stop()}}),e,this)})));function t(t,n){return e.apply(this,arguments)}return t}(),kick_player:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,n){var s,r,a,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return s={lobby_id:t,name:n},r={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(s)},e.next=4,fetch(m+"kick_player",r);case 4:if(a=e.sent,a.ok){e.next=13;break}return e.next=8,a.text();case 8:return i=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(a.status," ").concat(a.statusText," \n ").concat(i)),e.abrupt("return",!1);case 13:return e.abrupt("return",!0);case 14:case"end":return e.stop()}}),e,this)})));function t(t,n){return e.apply(this,arguments)}return t}(),set_player_attributes:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,n,s,r){var a,i,o,u;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a={lobby_id:t,name:n,money:s,jokers:r},i={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)},e.next=4,fetch(m+"set_player_attributes",i);case 4:if(o=e.sent,o.ok){e.next=13;break}return e.next=8,o.text();case 8:return u=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(o.status," ").concat(o.statusText," \n ").concat(u)),e.abrupt("return",!1);case 13:return e.abrupt("return",!0);case 14:case"end":return e.stop()}}),e,this)})));function t(t,n,s,r){return e.apply(this,arguments)}return t}(),next_state:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"next_state?lobby_id="+encodeURIComponent(t));case 2:if(n=e.sent,n.ok){e.next=11;break}return e.next=6,n.text();case 6:return s=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(n.status," ").concat(n.statusText," \n ").concat(s)),e.abrupt("return",!1);case 11:return e.abrupt("return",!0);case 12:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),bet_money:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,n){var s,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"bet_money?lobby_id="+encodeURIComponent(t)+"&money_bet="+encodeURIComponent(n));case 2:if(s=e.sent,s.ok){e.next=11;break}return e.next=6,s.text();case 6:return r=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(s.status," ").concat(s.statusText," \n ").concat(r)),e.abrupt("return",!1);case 11:return e.abrupt("return",!0);case 12:case"end":return e.stop()}}),e,this)})));function t(t,n){return e.apply(this,arguments)}return t}(),attack_player:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,n){var s,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"attack_player?lobby_id="+encodeURIComponent(t)+"&vs_player="+encodeURIComponent(n));case 2:if(s=e.sent,s.ok){e.next=11;break}return e.next=6,s.text();case 6:return r=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(s.status," ").concat(s.statusText," \n ").concat(r)),e.abrupt("return",!1);case 11:return e.abrupt("return",!0);case 12:case"end":return e.stop()}}),e,this)})));function t(t,n){return e.apply(this,arguments)}return t}(),answer_question:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,n){var s,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"answer_question?lobby_id="+encodeURIComponent(t)+"&answer="+encodeURIComponent(n));case 2:if(s=e.sent,s.ok){e.next=11;break}return e.next=6,s.text();case 6:return r=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(s.status," ").concat(s.statusText," \n ").concat(r)),e.abrupt("return",!1);case 11:return e.abrupt("return",!0);case 12:case"end":return e.stop()}}),e,this)})));function t(t,n){return e.apply(this,arguments)}return t}(),get_joker:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"get_joker?lobby_id="+encodeURIComponent(t));case 2:if(n=e.sent,n.ok){e.next=11;break}return e.next=6,n.text();case 6:return s=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(n.status," ").concat(n.statusText," \n ").concat(s)),e.abrupt("return",[]);case 11:return e.next=13,n.json();case 13:return r=e.sent,e.abrupt("return",r);case 15:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},_=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"window"},[n("span",{staticClass:"flag",on:{click:function(t){return e.set_lang("de")}}},[e._v("🇩🇪")]),n("span",{staticClass:"flag",on:{click:function(t){return e.set_lang("en")}}},[e._v("🇺🇸")])])},b=[],y={name:"LanguageSelector",props:["consent"],methods:{set_lang:function(e){this.consent&&(document.cookie="language="+encodeURIComponent(e)),this.$emit("set-lang",e)}},mounted:function(){var e=u.getCookie("language");"en"!=e&&this.$emit("set-lang",e)}},h=y,f=(n("9425"),n("2877")),v=Object(f["a"])(h,_,b,!1,null,"6c0318bc",null),g=v.exports,w=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.visible?n("div",{staticClass:"background"},[n("div",{staticClass:"window"},[n("p",{staticClass:"text"},[e._v(e._s(e.lang["This site uses (only functional) cookies!"]))]),n("div",{staticClass:"button-accept",on:{click:e.accept}},[e._v(e._s(e.lang["Accept"]))])])]):e._e()},k=[],x={name:"CookieConsent",props:["lang"],data:function(){return{visible:!1}},methods:{accept:function(){document.cookie="CONSENT=1",this.visible=!1,this.$emit("consent")},show:function(){this.visible=!0}},mounted:function(){var e=u.getCookie("CONSENT");"1"!=e?this.show():this.$emit("consent")}},q=x,C=(n("4faa"),Object(f["a"])(q,w,k,!1,null,"171dc40e",null)),j=C.exports,A=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"compWindow",staticStyle:{padding:"1ex 1em"}},[n("span",{staticClass:"yellow"},[e._v(e._s(e.lang["Players"]))]),n("table",{staticClass:"nameList"},e._l(e.players,(function(t){return n("tr",{key:t.name},[n("td",[n("span",{class:{admin:t.name==e.admin,yellow:t.name==e.self}},[e._v(e._s(t.name))]),e._v(" ("+e._s(t.jokers)+"J) "),e.self==e.admin?n("span",{staticClass:"material-icons icon clickable",on:{click:function(n){return e.edit_player(t)}}},[e._v("edit")]):e._e()]),n("td",[e._v("-")]),n("td",[e._v(e._s(t.money)+" €")]),"BettingQuestion"==e.question_type?[e._m(0,!0),n("td",[e._v(e._s(0!=t.money_bet?t.money_bet+" €":e.lang["None"]))])]:e._e()],2)})),0)]),n("transition",{attrs:{name:"background",appear:""}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.edit_popup,expression:"edit_popup"}],staticClass:"popup",on:{click:function(t){return t.target!==t.currentTarget?null:e.close_popup(t)}}},[n("transition",{attrs:{name:"popup",appear:""}},[e.edit_popup?n("div",{staticClass:"compWindow",on:{click:function(e){e.stopPropagation()}}},[n("span",{staticClass:"yellow"},[e._v(e._s(e.lang["Edit player"]))]),n("span",{staticClass:"material-icons clickable",attrs:{id:"close-icon"},on:{click:e.close_popup}},[e._v("close")]),n("form",{on:{submit:function(t){return t.preventDefault(),e.save_player(t)}}},[n("table",[n("tr",[n("td",[n("label",[e._v(e._s(e.editing_player.name))])]),n("td",[n("input",{attrs:{type:"button",value:e.lang["Kick"]},on:{click:e.kick_player}})])]),n("tr",[n("td",[n("label",{attrs:{for:"money"}},[e._v(e._s(e.lang["Money"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.editing_player.money,expression:"editing_player.money",modifiers:{number:!0}}],attrs:{type:"number",id:"money",min:"1"},domProps:{value:e.editing_player.money},on:{input:function(t){t.target.composing||e.$set(e.editing_player,"money",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"jokers"}},[e._v(e._s(e.lang["Jokers"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.editing_player.jokers,expression:"editing_player.jokers",modifiers:{number:!0}}],attrs:{type:"number",id:"jokers",min:"0"},domProps:{value:e.editing_player.jokers},on:{input:function(t){t.target.composing||e.$set(e.editing_player,"jokers",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",{attrs:{colspan:"2"}},[n("input",{attrs:{type:"submit",id:"save"},domProps:{value:e.lang["Save"]}})])])])])]):e._e()])],1)])],1)},S=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("td",[n("span",{staticClass:"material-icons icon"},[e._v("arrow_right_alt")])])}],N={name:"PlayerList",props:["lang","players","self","admin","lobby_id","question_type"],data:function(){return{edit_popup:!1,editing_player:{}}},methods:{edit_player:function(e){this.editing_player=Object.assign({},e),this.edit_popup=!0},close_popup:function(){this.edit_popup=!1},save_player:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.target.disabled=!0,this.editing_player.money<1&&(this.editing_player.money=1),this.editing_player.jokers<0&&(this.editing_player.jokers=0),e.next=5,p.set_player_attributes(this.lobby_id,this.editing_player.name,this.editing_player.money,this.editing_player.jokers);case 5:n=e.sent,t.target.disabled=!1,n&&this.close_popup();case 8:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),kick_player:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.target.disabled=!0,e.next=3,p.kick_player(this.lobby_id,this.editing_player.name);case 3:n=e.sent,t.target.disabled=!1,n&&this.close_popup(),n&&this.admin==this.editing_player.name&&this.$emit("admin-leaves");case 7:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()}},E=N,O=(n("9e88"),Object(f["a"])(E,A,S,!1,null,"ec881200",null)),R=O.exports,B=function(){var e=this,t=e.$createElement,n=e._self._c||t;return"lobby-menu"!=e.selected_window?n("div",[n("input",{directives:[{name:"model",rawName:"v-model",value:e.lobby_open,expression:"lobby_open"}],attrs:{type:"checkbox",id:"lobby-open-second",disabled:!e.admin},domProps:{checked:Array.isArray(e.lobby_open)?e._i(e.lobby_open,null)>-1:e.lobby_open},on:{change:[function(t){var n=e.lobby_open,s=t.target,r=!!s.checked;if(Array.isArray(n)){var a=null,i=e._i(n,a);s.checked?i<0&&(e.lobby_open=n.concat([a])):i>-1&&(e.lobby_open=n.slice(0,i).concat(n.slice(i+1)))}else e.lobby_open=r},e.update_lobby]}}),n("label",{attrs:{for:"lobby-open-second"}},[e._v(" "+e._s(e.lang["Lobby open"]))])]):e._e()},L=[],P={name:"LobbyOpenCheckbox",props:["lang","admin","lobby_id","sync_params","selected_window"],data:function(){return{lobby_open:!0}},methods:{update_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,p.update_lobby(this.lobby_id,this.lobby_open,this.sync_params.initial_money,this.sync_params.initial_jokers,this.sync_params.normal_q_money,this.sync_params.estimation_q_money,this.sync_params.question_set);case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},watch:{sync_params:function(e,t){this.lobby_open=e.lobby_open}},mounted:function(){var e=this;setTimeout((function(){e.lobby_open=Boolean(e.sync_params.lobby_open)}),500)}},I=P,W=(n("c5a5"),Object(f["a"])(I,B,L,!1,null,"30296f60",null)),Q=W.exports,z=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("button",{attrs:{disabled:e.button_disabled},on:{click:e.go_next}},["result-display"==e.selected_window?n("span",[e._v(" "+e._s(e.lang["Next question"])+" ")]):"game-end-screen"==e.selected_window?n("span",[e._v(" "+e._s(e.lang["Back to menu"])+" ")]):n("span",[e._v(" "+e._s(e.lang["Force to go on"])+" ")])])},T=[],$={name:"NextButton",props:["lang","lobby_id","selected_window"],data:function(){return{waiting_for_server:!1}},computed:{button_disabled:function(){return this.waiting_for_server||"lobby-menu"==this.selected_window}},methods:{go_next:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.waiting_for_server=!0,e.next=3,p.next_state(this.lobby_id);case 3:if(!e.sent){e.next=7;break}setTimeout((function(e){e.waiting_for_server=!1}),2e3,this),e.next=8;break;case 7:this.waiting_for_server=!1;case 8:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()}},U=$,D=(n("377c"),Object(f["a"])(U,z,T,!1,null,"b6c73400",null)),J=D.exports,F=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("form",{on:{submit:function(t){return t.preventDefault(),e.submit_name(t)}}},[n("label",{attrs:{for:"login-input"}},[e._v(e._s(e.lang["Name"])+":")]),n("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.nickname,expression:"nickname",modifiers:{trim:!0}}],staticClass:"input",attrs:{type:"text",id:"login-input",placeholder:"<"+e.lang["Name"]+">",autofocus:"",maxlength:"25"},domProps:{value:e.nickname},on:{input:function(t){t.target.composing||(e.nickname=t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}}),n("br"),e.error?[n("span",{staticClass:"error"},[e._v(e._s(e.error_msg))]),n("br")]:e._e(),n("input",{staticClass:"button",attrs:{type:"submit",id:"login-submit"},domProps:{value:e.lang["Submit"]}})],2)])},G=[],M={name:"LoginWindow",props:["lang"],data:function(){return{nickname:"",error:!1,error_msg:""}},methods:{submit_name:function(){if(""==this.nickname)this.error_msg=this.lang["Name must not be empty!"],this.error=!0;else if(this.nickname.length>25)this.error_msg=this.lang["Name is too long! At most 25 characters!"],this.error=!0;else{this.error=!1;var e=document.getElementById("login-submit");e.setAttribute("disabled","disabled"),this.$emit("set-name",this.nickname),setTimeout((function(){e.removeAttribute("disabled")}),2e3)}}},mounted:function(){document.getElementById("login-input").focus()}},V=M,Y=(n("a534"),Object(f["a"])(V,F,G,!1,null,"75de5751",null)),K=Y.exports,Z=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("form",{on:{submit:function(t){return t.preventDefault(),e.button_create_lobby(t)}}},[n("input",{staticClass:"button",attrs:{type:"submit",id:"lobby-create"},domProps:{value:e.lang["Create lobby"]}})]),n("br"),n("form",{on:{submit:function(t){return t.preventDefault(),e.button_join_lobby(t)}}},[n("label",{attrs:{for:"lobby-input"}},[e._v(e._s(e.lang["Join lobby"])+":")]),n("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.lobby_id,expression:"lobby_id",modifiers:{trim:!0}}],staticClass:"input",attrs:{type:"text",id:"lobby-input",placeholder:"<"+e.lang["Lobby ID"]+">",autofocus:""},domProps:{value:e.lobby_id},on:{input:function(t){t.target.composing||(e.lobby_id=t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}}),n("br"),e.error?[n("span",{staticClass:"error"},[e._v(e._s(e.error_msg))]),n("br")]:e._e(),e.join_errors.not_found?[n("span",{staticClass:"error"},[e._v(e._s(e.lang["Lobby ID was not found!"]))]),n("br")]:e.join_errors.closed?[n("span",{staticClass:"error"},[e._v(e._s(e.lang["Lobby is closed!"]))]),n("br")]:e._e(),n("input",{staticClass:"button",attrs:{type:"submit",id:"lobby-join"},domProps:{value:e.lang["Join"]}})],2)])},H=[],X={name:"LobbySelection",props:["lang","join_errors"],data:function(){return{lobby_id:"",error:!1,error_msg:""}},methods:{button_create_lobby:function(){var e=document.getElementById("lobby-create"),t=document.getElementById("lobby-join");e.setAttribute("disabled","disabled"),t.setAttribute("disabled","disabled"),this.$emit("create-lobby"),setTimeout((function(){e.removeAttribute("disabled"),t.removeAttribute("disabled")}),2e3)},button_join_lobby:function(){if(""==this.lobby_id)this.error=!0,this.error_msg=this.lang["Lobby ID must not be empty!"];else{this.error=!1;var e=document.getElementById("lobby-create"),t=document.getElementById("lobby-join");e.setAttribute("disabled","disabled"),t.setAttribute("disabled","disabled"),this.$emit("join-lobby",this.lobby_id),setTimeout((function(){e.removeAttribute("disabled"),t.removeAttribute("disabled")}),2e3)}}},mounted:function(){document.getElementById("lobby-input").focus()}},ee=X,te=(n("72b7"),Object(f["a"])(ee,Z,H,!1,null,"4387557e",null)),ne=te.exports,se=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("div",{staticStyle:{"margin-bottom":"1ex"}},[n("label",{attrs:{for:"invite-link"}},[e._v(e._s(e.lang["Invite link"])+": ")]),n("input",{attrs:{type:"text",id:"invite-link",readonly:"",autofocus:""},domProps:{value:e.invite_link}}),n("input",{attrs:{type:"button",value:e.lang["Copy"]},on:{click:e.copy_invite_link}})]),e.admin?[n("div",{staticStyle:{"margin-bottom":"1ex"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.lobby_open,expression:"lobby_open"}],attrs:{type:"checkbox",id:"lobby-open"},domProps:{checked:Array.isArray(e.lobby_open)?e._i(e.lobby_open,null)>-1:e.lobby_open},on:{change:[function(t){var n=e.lobby_open,s=t.target,r=!!s.checked;if(Array.isArray(n)){var a=null,i=e._i(n,a);s.checked?i<0&&(e.lobby_open=n.concat([a])):i>-1&&(e.lobby_open=n.slice(0,i).concat(n.slice(i+1)))}else e.lobby_open=r},e.update_lobby]}}),n("label",{attrs:{for:"lobby-open"}},[e._v(" "+e._s(e.lang["Lobby open for new players"]))]),n("br"),n("input",{directives:[{name:"model",rawName:"v-model",value:e.admin_plays,expression:"admin_plays"}],attrs:{type:"checkbox",id:"admin-plays"},domProps:{checked:Array.isArray(e.admin_plays)?e._i(e.admin_plays,null)>-1:e.admin_plays},on:{change:function(t){var n=e.admin_plays,s=t.target,r=!!s.checked;if(Array.isArray(n)){var a=null,i=e._i(n,a);s.checked?i<0&&(e.admin_plays=n.concat([a])):i>-1&&(e.admin_plays=n.slice(0,i).concat(n.slice(i+1)))}else e.admin_plays=r}}}),n("label",{attrs:{for:"admin-plays"}},[e._v(" "+e._s(e.lang["Admin also plays"]))])]),n("table",{staticStyle:{"margin-bottom":"1ex"}},[n("tr",[n("td",[n("label",{attrs:{for:"initial-money"}},[e._v(e._s(e.lang["Initial money"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.initial_money,expression:"initial_money",modifiers:{number:!0}}],attrs:{type:"number",id:"initial-money",min:"1"},domProps:{value:e.initial_money},on:{change:e.update_lobby,input:function(t){t.target.composing||(e.initial_money=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"initial-jokers"}},[e._v(e._s(e.lang["Jokers"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.initial_jokers,expression:"initial_jokers",modifiers:{number:!0}}],attrs:{type:"number",id:"initial-jokers",min:"0"},domProps:{value:e.initial_jokers},on:{change:e.update_lobby,input:function(t){t.target.composing||(e.initial_jokers=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"normal-q-money"}},[e._v(e._s(e.lang["Normal question reward"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.normal_q_money,expression:"normal_q_money",modifiers:{number:!0}}],attrs:{type:"number",id:"normal-q-money",min:"1"},domProps:{value:e.normal_q_money},on:{change:e.update_lobby,input:function(t){t.target.composing||(e.normal_q_money=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"estimation-q-money"}},[e._v(e._s(e.lang["Estimation question reward"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.estimation_q_money,expression:"estimation_q_money",modifiers:{number:!0}}],attrs:{type:"number",id:"estimation-q-money",min:"1"},domProps:{value:e.estimation_q_money},on:{change:e.update_lobby,input:function(t){t.target.composing||(e.estimation_q_money=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])]),n("div",{staticStyle:{"margin-bottom":"1em"}},[n("label",{attrs:{for:"question-set"}},[e._v(e._s(e.lang["Question set"])+": ")]),n("select",{directives:[{name:"model",rawName:"v-model",value:e.question_set,expression:"question_set"}],attrs:{id:"question-set"},on:{change:[function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.question_set=t.target.multiple?n:n[0]},e.update_lobby]}},[n("option",{attrs:{value:"",disabled:""}},[e._v(e._s(e.lang["Select one"]))]),e._l(e.question_sets,(function(t){return n("option",{key:t,domProps:{value:t}},[e._v(e._s(t))])})),n("option",{attrs:{value:"custom"}},[e._v(e._s(e.lang["Custom"]))])],2),"custom"==e.question_set?[n("br"),n("a",{attrs:{href:"questions-example.json"}},[e._v(e._s(e.lang["Download example"]))]),n("br"),n("label",{attrs:{for:"question-file-selector"}},[e._v(e._s(e.lang["Select file"])+": ")]),n("input",{attrs:{type:"file",id:"question-file-selector",accept:"application/json,.json"},on:{change:e.load_questions}}),e.error?[n("br"),n("span",{staticClass:"error"},[e._v(e._s(e.error_msg))])]:e.success?[n("br"),n("span",{staticClass:"success"},[e._v(e._s(e.success_msg))])]:e._e()]:e._e()],2),n("button",{attrs:{type:"button",id:"start",disabled:e.start_disabled},on:{click:e.start_game}},[n("span",{directives:[{name:"show",rawName:"v-show",value:e.out_of_sync,expression:"out_of_sync"}],staticClass:"material-icons mirrored spinning"},[e._v("sync")]),n("span",{directives:[{name:"show",rawName:"v-show",value:!e.out_of_sync,expression:"!out_of_sync"}]},[e._v(e._s(e.lang["Start game"]))])])]:[n("div",{staticStyle:{"margin-bottom":"1ex"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.sync_params.lobby_open,expression:"sync_params.lobby_open"}],attrs:{type:"checkbox",id:"lobby-open",disabled:""},domProps:{checked:Array.isArray(e.sync_params.lobby_open)?e._i(e.sync_params.lobby_open,null)>-1:e.sync_params.lobby_open},on:{change:function(t){var n=e.sync_params.lobby_open,s=t.target,r=!!s.checked;if(Array.isArray(n)){var a=null,i=e._i(n,a);s.checked?i<0&&e.$set(e.sync_params,"lobby_open",n.concat([a])):i>-1&&e.$set(e.sync_params,"lobby_open",n.slice(0,i).concat(n.slice(i+1)))}else e.$set(e.sync_params,"lobby_open",r)}}}),n("label",{attrs:{for:"lobby-open"}},[e._v(" "+e._s(e.lang["Lobby open for new players"]))])]),n("table",{staticStyle:{"margin-bottom":"1ex"}},[n("tr",[n("td",[n("label",{attrs:{for:"initial-money"}},[e._v(e._s(e.lang["Initial money"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.sync_params.initial_money,expression:"sync_params.initial_money",modifiers:{number:!0}}],attrs:{type:"number",id:"initial-money",disabled:""},domProps:{value:e.sync_params.initial_money},on:{input:function(t){t.target.composing||e.$set(e.sync_params,"initial_money",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"initial-jokers"}},[e._v(e._s(e.lang["Jokers"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.sync_params.initial_jokers,expression:"sync_params.initial_jokers",modifiers:{number:!0}}],attrs:{type:"number",id:"initial-jokers",disabled:""},domProps:{value:e.sync_params.initial_jokers},on:{input:function(t){t.target.composing||e.$set(e.sync_params,"initial_jokers",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"normal-q-money"}},[e._v(e._s(e.lang["Normal question reward"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.sync_params.normal_q_money,expression:"sync_params.normal_q_money",modifiers:{number:!0}}],attrs:{type:"number",id:"normal-q-money",disabled:""},domProps:{value:e.sync_params.normal_q_money},on:{input:function(t){t.target.composing||e.$set(e.sync_params,"normal_q_money",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"estimation-q-money"}},[e._v(e._s(e.lang["Estimation question reward"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.sync_params.estimation_q_money,expression:"sync_params.estimation_q_money",modifiers:{number:!0}}],attrs:{type:"number",id:"estimation-q-money",disabled:""},domProps:{value:e.sync_params.estimation_q_money},on:{input:function(t){t.target.composing||e.$set(e.sync_params,"estimation_q_money",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])]),n("div",{staticStyle:{"margin-bottom":"1em"}},[n("label",{attrs:{for:"question-set"}},[e._v(e._s(e.lang["Question set"])+": ")]),n("select",{directives:[{name:"model",rawName:"v-model",value:e.sync_params.question_set,expression:"sync_params.question_set"}],attrs:{id:"question-set",disabled:""},on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.sync_params,"question_set",t.target.multiple?n:n[0])}}},[n("option",{attrs:{value:"",disabled:""}},[e._v(e._s(e.lang["Select one"]))]),e._l(e.question_sets,(function(t){return n("option",{key:t,domProps:{value:t}},[e._v(e._s(t))])})),n("option",{attrs:{value:"custom"}},[e._v(e._s(e.lang["Custom"]))])],2)]),n("button",{attrs:{type:"button",id:"start",disabled:""}},[n("span",[e._v(e._s(e.lang["Start game"]))])])]],2)},re=[],ae={name:"LobbyMenu",props:["lang","admin","lobby_id","question_sets","sync_params"],data:function(){return{invite_link:window.location.href,lobby_open:!0,admin_plays:!0,initial_money:500,initial_jokers:3,normal_q_money:500,estimation_q_money:1e3,question_set:"",error:!1,error_msg:"",success:!1,success_msg:"",wait_for_server_start:!1}},computed:{out_of_sync:function(){return Boolean(this.sync_params.lobby_open)!=Boolean(this.lobby_open)||Number(this.sync_params.initial_money)!=Number(this.initial_money)||Number(this.sync_params.initial_jokers)!=Number(this.initial_jokers)||Number(this.sync_params.normal_q_money)!=Number(this.normal_q_money)||Number(this.sync_params.estimation_q_money)!=Number(this.estimation_q_money)||this.sync_params.question_set!=this.question_set},start_disabled:function(){return""==this.question_set||this.out_of_sync||this.wait_for_server_start}},methods:{copy_invite_link:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(this.invite_link);case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),update_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,p.update_lobby(this.lobby_id,this.lobby_open,this.initial_money,this.initial_jokers,this.normal_q_money,this.estimation_q_money,this.question_set);case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),load_questions:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s,r,a=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:n=t.target.files,s=n[0],s.size>51200?(this.success=!1,this.error_msg=this.lang["File is too large!"],this.error=!0):(r=new FileReader,r.addEventListener("load",function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:try{n=JSON.parse(t.target.result)}catch(s){a.success=!1,a.error_msg=a.lang["Invalid JSON!"],a.error=!0}return e.next=3,p.upload_custom_questions(a.lobby_id,n);case 3:if(!e.sent){e.next=9;break}a.error=!1,a.success_msg=a.lang["Questions uploaded!"],a.success=!0,e.next=12;break;case 9:a.success=!1,a.error_msg=a.lang["Upload error!"],a.error=!0;case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),r.readAsText(s));case 3:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),start_game:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(""!=this.question_set&&("custom"!=this.question_set||this.success)){e.next=3;break}return alert(this.lang["Load questions before you start the game!"]),e.abrupt("return");case 3:if(!this.out_of_sync){e.next=6;break}return alert(this.lang["Game settings out of sync, please wait!"]),e.abrupt("return");case 6:this.wait_for_server_start=!0,this.$emit("start-game",this.admin_plays),setTimeout((function(e){e.wait_for_server_start=!1}),2e3,this);case 9:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},mounted:function(){var e=this;document.getElementById("invite-link").focus(),setTimeout((function(){e.lobby_open=Boolean(e.sync_params.lobby_open),e.initial_money=Number(e.sync_params.initial_money),e.initial_jokers=Number(e.sync_params.initial_jokers),e.normal_q_money=Number(e.sync_params.normal_q_money),e.estimation_q_money=Number(e.sync_params.estimation_q_money),e.question_set=e.sync_params.question_set}),500)}},ie=ae,oe=(n("e7d4"),Object(f["a"])(ie,se,re,!1,null,"52e15d04",null)),ue=oe.exports,ce=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("span",{staticClass:"yellow"},[e._v(e._s(e.lang["Bet money for the question"]))]),n("p",{staticClass:"text-60"},[e._v(" "+e._s(e.lang["If you answer wrongly, you pay the bet money, otherwise you get the bet money!"])+" ")]),n("span",{staticClass:"yellow text-80"},[e._v(e._s(e.lang["Question category"])+": ")]),n("span",{staticClass:"text-70"},[e._v(e._s(e.question.category))]),n("br"),n("form",{on:{submit:function(t){return t.preventDefault(),e.bet(t)}}},[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bet_value,expression:"bet_value",modifiers:{number:!0}}],attrs:{type:"number",id:"betting-input",placeholder:e.lang[""],min:"1",max:e.max_bet,autofocus:"",disabled:e.watch_only},domProps:{value:e.bet_value},on:{input:function(t){t.target.composing||(e.bet_value=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),n("input",{attrs:{type:"submit",disabled:e.watch_only||""==e.bet_value},domProps:{value:e.lang["Submit"]}})])])},le=[],me={name:"QuestionCategoryBetting",props:["lang","watch_only","question","max_bet"],data:function(){return{bet_value:""}},methods:{bet:function(){this.watch_only||(""==this.bet_value?alert(this.lang["You must bet money!"]):this.bet_value<1||this.bet_value>this.max_bet?alert(this.lang["Invalid bet! Must be > 1 and <= your money!"]):this.$emit("bet-money",this.bet_value))}},mounted:function(){document.getElementById("betting-input").focus()}},de=me,pe=(n("49de"),Object(f["a"])(de,ce,le,!1,null,"4b45faf8",null)),_e=pe.exports,be=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("span",{staticClass:"yellow"},[e._v(e._s(e.lang["Attack a fellow player"]))]),n("p",{staticClass:"text-60"},[e._v(" "+e._s(e.lang["If you answer correctly, your enemy's money is halved! But else it is doubled!"])+" ")]),n("span",{staticClass:"yellow text-80"},[e._v(e._s(e.lang["Question category"])+": ")]),n("span",{staticClass:"text-70"},[e._v(e._s(e.question.category))]),n("br"),n("form",{on:{submit:function(t){return t.preventDefault(),e.attack(t)}}},[n("select",{directives:[{name:"model",rawName:"v-model",value:e.selectedPlayer,expression:"selectedPlayer"}],attrs:{id:"attacking-select",autofocus:"",disabled:e.watch_only},on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.selectedPlayer=t.target.multiple?n:n[0]}}},[n("option",{attrs:{value:"",disabled:""}},[e._v(e._s(e.lang["Select a player"]))]),e._l(e.players,(function(t){return[t.name!=e.self?n("option",{key:t.name,domProps:{value:t.name}},[e._v(e._s(t.name))]):e._e()]}))],2),n("input",{attrs:{type:"submit",disabled:e.watch_only||""==e.selectedPlayer},domProps:{value:e.lang["Submit"]}})])])},ye=[],he={name:"QuestionVsAttacker",props:["lang","watch_only","question","players","self"],data:function(){return{selectedPlayer:""}},methods:{attack:function(){""==this.selectedPlayer?alert(this.lang["You must select a player!"]):this.$emit("attack-player",this.selectedPlayer)}},mounted:function(){document.getElementById("attacking-select").focus()}},fe=he,ve=(n("b08e"),Object(f["a"])(fe,be,ye,!1,null,"31d259da",null)),ge=ve.exports,we=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},["BettingQuestion"==e.question.type||"NormalQuestion"==e.question.type?n("div",{staticClass:"joker",attrs:{disabled:!e.jokerAvailable||e.usedJoker||e.watch_only},on:{click:e.jokerClick}},[e._v(" 50:50 ")]):e._e(),n("table",{staticClass:"question-design"},[n("tr",[n("td",{staticClass:"quizElement",attrs:{colspan:"2"}},[e._v(e._s(e.question.question))])]),n("tr"),n("tr",[n("td",{staticClass:"quizElement answer",class:[e.quizAnsClasses[0],e.computedQuizAnsClasses[0]],on:{mouseover:function(t){return e.qE_mouseOver(0)},mouseout:function(t){return e.qE_mouseOut(0)},click:function(t){return e.qE_click(0)}}},[e._v("a) "+e._s(e.question.answers[0]))]),n("td",{staticClass:"quizElement answer",class:[e.quizAnsClasses[1],e.computedQuizAnsClasses[1]],on:{mouseover:function(t){return e.qE_mouseOver(1)},mouseout:function(t){return e.qE_mouseOut(1)},click:function(t){return e.qE_click(1)}}},[e._v("b) "+e._s(e.question.answers[1]))])]),n("tr",[n("td",{staticClass:"quizElement answer",class:[e.quizAnsClasses[2],e.computedQuizAnsClasses[2]],on:{mouseover:function(t){return e.qE_mouseOver(2)},mouseout:function(t){return e.qE_mouseOut(2)},click:function(t){return e.qE_click(2)}}},[e._v("c) "+e._s(e.question.answers[2]))]),n("td",{staticClass:"quizElement answer",class:[e.quizAnsClasses[3],e.computedQuizAnsClasses[3]],on:{mouseover:function(t){return e.qE_mouseOver(3)},mouseout:function(t){return e.qE_mouseOut(3)},click:function(t){return e.qE_click(3)}}},[e._v("d) "+e._s(e.question.answers[3]))])])])])},ke=[],xe=(n("caad"),n("2532"),{name:"QuestionAsker",props:["lang","watch_only","question","jokerAvailable"],data:function(){return{quizAnsClasses:[{mouseover:!1,clicked:!1},{mouseover:!1,clicked:!1},{mouseover:!1,clicked:!1},{mouseover:!1,clicked:!1}],answerSelected:!1,usedJoker:!1}},computed:{computedQuizAnsClasses:function(){var e,t=[{wrong:!1},{wrong:!1},{wrong:!1},{wrong:!1}],n=Object(i["a"])(this.question.wrong_answers);try{for(n.s();!(e=n.n()).done;){var s=e.value;t[s-1]["wrong"]=!0}}catch(r){n.e(r)}finally{n.f()}return t}},methods:{qE_mouseOver:function(e){this.answerSelected||this.watch_only||(this.quizAnsClasses[e]["mouseover"]=!0)},qE_mouseOut:function(e){this.answerSelected||this.watch_only||(this.quizAnsClasses[e]["mouseover"]=!1)},qE_click:function(e){if(!this.answerSelected&&!this.watch_only&&!this.question.wrong_answers.includes(e+1)){for(var t=0;t<4;t++)this.quizAnsClasses[t]["mouseover"]=!1,this.quizAnsClasses[t]["clicked"]=!1;this.quizAnsClasses[e]["clicked"]=!0,this.answerSelected=!0,this.$emit("answered",e+1)}},jokerClick:function(){!this.jokerAvailable||this.usedJoker||this.watch_only||(this.usedJoker=!0,this.$emit("joker"))}}}),qe=xe,Ce=(n("daae"),Object(f["a"])(qe,we,ke,!1,null,"7073ef22",null)),je=Ce.exports,Ae=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("div",{staticClass:"quizElement",staticStyle:{"margin-bottom":"1ex"}},[e._v(e._s(e.question.question))]),n("span",[e._v(e._s(e.lang["Enter your estimation"])+": ")]),n("form",{on:{submit:function(t){return t.preventDefault(),e.estimate(t)}}},[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.estimation,expression:"estimation",modifiers:{number:!0}}],attrs:{type:"number",id:"estimator-input",placeholder:e.lang[""],min:"1",autofocus:""},domProps:{value:e.estimation},on:{input:function(t){t.target.composing||(e.estimation=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),n("br"),n("input",{attrs:{type:"submit",disabled:e.watch_only||""==e.estimation},domProps:{value:e.lang["Submit"]}})])])},Se=[],Ne={name:"QuestionEstimator",props:["lang","watch_only","question"],data:function(){return{estimation:""}},methods:{estimate:function(){""==this.estimation?alert(this.lang["Enter your estimation first!"]):this.estimation<1?alert(this.lang["Estimation must be at least 1!"]):this.$emit("answered",this.estimation)}},mounted:function(){document.getElementById("estimator-input").focus()}},Ee=Ne,Oe=(n("1e68"),Object(f["a"])(Ee,Ae,Se,!1,null,"6ed1c74e",null)),Re=Oe.exports,Be=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"compWindow"},[n("table",{staticClass:"question-design"},[n("tr",[n("td",{staticClass:"quizElement",attrs:{colspan:"2"}},[e._v(e._s(e.question.question))])]),n("tr"),"EstimationQuestion"!=e.question.type?[n("tr",[n("td",{staticClass:"quizElement answer",class:e.quizAnsClasses[0]},[e._v("a) "+e._s(e.question.answers[0]))]),n("td",{staticClass:"quizElement answer",class:e.quizAnsClasses[1]},[e._v("b) "+e._s(e.question.answers[1]))])]),n("tr",[n("td",{staticClass:"quizElement answer",class:e.quizAnsClasses[2]},[e._v("c) "+e._s(e.question.answers[2]))]),n("td",{staticClass:"quizElement answer",class:e.quizAnsClasses[3]},[e._v("d) "+e._s(e.question.answers[3]))])])]:[n("tr",[n("td",{staticStyle:{"font-size":"large"},attrs:{colspan:"2"}},[e._v(e._s(e.lang["Correct answer"])+": "+e._s(e.showCorrectAnswer?e.question.correct_answer:"???"))])])]],2)]),n("div",{staticClass:"compWindow",staticStyle:{padding:"1ex 1em"}},[n("span",{staticClass:"yellow"},[e._v(e._s(e.lang["The Players' Answers"]))]),n("table",{staticClass:"nameList"},e._l(e.playersPrev,(function(t,s){return n("tr",{key:t.name},[n("td",[n("span",{class:{yellow:t.name==e.self}},[e._v(e._s(t.name))])]),"BettingQuestion"==e.question.type?[n("td",[e._v(e._s(e.lang["bets"]))]),n("td",[e._v(e._s(e.showBetsOrVersus?0!=t.money_bet?t.money_bet+" €":e.lang["None"]:"???"))]),n("td",[e._v(e._s(e.lang["and assumes it is"]))])]:"VersusQuestion"==e.question.type?[n("td",[e._v(e._s(e.lang["attacks;results-vs"]))]),n("td",[e._v(e._s(e.showBetsOrVersus?""!=t.vs_player?t.vs_player:e.lang["Nobody"]:"???"))]),n("td",[e._v(e._s(e.lang["and assumes it is;results-vs"]))])]:"NormalQuestion"==e.question.type?[n("td",[e._v(e._s(e.lang["assumes it is"]))])]:[n("td",[e._v(e._s(e.lang["says"]))])],"EstimationQuestion"==e.question.type?[n("td",[e._v(e._s(e.showAnswers?0!=t.answer?t.answer:e.lang["Nothing"]:"???"))])]:[n("td",[e._v(e._s(e.showAnswers?e.answerChar[t.answer]:"?)"))])],e.showCorrectAnswer?[e._m(0,!0),n("td",[e._v(e._s((e.playersNew[s].money>t.money?"+":"")+(e.playersNew[s].money-t.money).toString())+" €")])]:e._e()],2)})),0)])])},Le=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("td",[n("span",{staticClass:"material-icons icon"},[e._v("arrow_right_alt")])])}],Pe={name:"ResultDisplay",props:["lang","question","playersPrev","playersNew","self"],data:function(){return{quizAnsClasses:[{correct:!1,clicked:!1},{correct:!1,clicked:!1},{correct:!1,clicked:!1},{correct:!1,clicked:!1}],showBetsOrVersus:!1,showAnswers:!1,showCorrectAnswer:!1,timeouts:[]}},computed:{answerChar:function(){return[this.lang["Nothing"],"a)","b)","c)","d)"]}},methods:{revealBets:function(){this.showBetsOrVersus=!0},revealAnswers:function(){if(this.showAnswers=!0,"EstimationQuestion"!=this.question.type){var e,t=Object(i["a"])(this.playersPrev);try{for(t.s();!(e=t.n()).done;){var n=e.value;n.name==this.self&&0!=n.answer&&(this.quizAnsClasses[n.answer-1]["clicked"]=!0)}}catch(s){t.e(s)}finally{t.f()}}},revealCorrectAnswer:function(){this.showCorrectAnswer=!0,"EstimationQuestion"!=this.question.type&&(this.quizAnsClasses[this.question.correct_answer-1]["correct"]=!0)},removeTimeouts:function(){var e,t=Object(i["a"])(this.timeouts);try{for(t.s();!(e=t.n()).done;){var n=e.value;clearTimeout(n)}}catch(s){t.e(s)}finally{t.f()}this.timeouts=[]}},mounted:function(){this.timeouts.push(setTimeout((function(e){e.revealBets()}),3e3,this)),this.timeouts.push(setTimeout((function(e){e.revealAnswers()}),8e3,this)),this.timeouts.push(setTimeout((function(e){e.revealCorrectAnswer()}),15e3,this))},beforeDestroy:function(){this.removeTimeouts()}},Ie=Pe,We=(n("2105"),Object(f["a"])(Ie,Be,Le,!1,null,"247e6539",null)),Qe=We.exports,ze=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("span",{staticClass:"yellow"},[e._v("Ergebnisse")]),n("table",{staticClass:"nameList"},e._l(e.sortedPlayers,(function(t,s){return n("tr",{key:t.name},[n("td",[e._v(e._s(s+1)+". "),n("span",{class:{yellow:t.name==e.self}},[e._v(e._s(t.name))])]),n("td",[e._v("-")]),n("td",[e._v(e._s(t.money)+" €")])])})),0)])},Te=[],$e=(n("a630"),n("3ca3"),{name:"GameEndScreen",props:["lang","players","self"],computed:{sortedPlayers:function(){var e=Array.from(this.players);return e.sort((function(e,t){return t.money-e.money})),e}}}),Ue=$e,De=(n("b4f4"),Object(f["a"])(Ue,ze,Te,!1,null,"85b356b4",null)),Je=De.exports,Fe={name:"Gameshow",components:{LanguageSelector:g,CookieConsent:j,PlayerList:R,LobbyOpenCheckbox:Q,NextButton:J,LoginWindow:K,LobbySelection:ne,LobbyMenu:ue,QuestionCategoryBetting:_e,QuestionVsAttacker:ge,QuestionAsker:je,QuestionEstimator:Re,ResultDisplay:Qe,GameEndScreen:Je},data:function(){return{lang:c.en,question_sets:[],consent:!1,selectedWindow:"loading",nickname:"",lobby:"",joined:!1,admin:"",admin_plays:!0,money:1,jokers:0,players:[],current_question:{id:0,type:"",category:"",question:"",answers:[],correct_answer:0,wrong_answers:[]},results_players_prev:[],results_players_new:[],animation_in_progress:!1,players_cached:[],event_stream:null,last_event_id:-1,event_queue:[],lobby_selection_params:{not_found:!1,closed:!1},lobby_menu_params:{lobby_open:!0,initial_money:"500",initial_jokers:"3",normal_q_money:"500",estimation_q_money:"1000",question_set:""}}},computed:{watch_only:function(){return this.admin==this.nickname&&!this.admin_plays||!this.joined}},methods:{switchLanguage:function(e){switch(e){case"de":return this.lang=c.de,p.lang=c.de,!0;case"en":return this.lang=c.en,p.lang=c.en,!0;default:return!1}},got_consent:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.consent=!0,e.next=3,p.get_name();case 3:if(t=e.sent,""==t){e.next=17;break}if(this.nickname=t,n=u.extract_lobby_id(),""==n){e.next=14;break}return e.next=10,this.join_lobby(n);case 10:if(e.sent){e.next=12;break}this.selectedWindow="lobby-selection";case 12:e.next=15;break;case 14:this.selectedWindow="lobby-selection";case 15:e.next=18;break;case 17:this.selectedWindow="login-window";case 18:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),set_name:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.consent){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,p.set_name(t);case 4:if(n=e.sent,""==n){e.next=16;break}if(this.nickname=n,s=u.extract_lobby_id(),""==s){e.next=15;break}return e.next=11,this.join_lobby(s);case 11:if(e.sent){e.next=13;break}this.selectedWindow="lobby-selection";case 13:e.next=16;break;case 15:this.selectedWindow="lobby-selection";case 16:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),create_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.consent){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,p.create_lobby();case 4:if(t=e.sent,t.valid){e.next=7;break}return e.abrupt("return");case 7:return n=t.lobby_id,this.lobby=n,this.admin=t.admin,e.next=12,p.join_lobby(n);case 12:if(t=e.sent,this.lobby_selection_params.not_found=t.not_found,this.lobby_selection_params.closed=t.closed,t.valid){e.next=17;break}return e.abrupt("return");case 17:return this.admin=t.admin,this.nickname=t.new_name,this.joined=!0,this.selectedWindow="lobby-menu",e.next=23,this.setup_event_listener();case 23:window.history.pushState("lobby","Gameshow Lobby","#"+n);case 24:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),join_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.consent){e.next=2;break}return e.abrupt("return",!1);case 2:if(""!=t){e.next=4;break}return e.abrupt("return",!1);case 4:return e.next=6,p.join_lobby(t);case 6:if(n=e.sent,this.lobby_selection_params.not_found=n.not_found,this.lobby_selection_params.closed=n.closed,n.valid){e.next=11;break}return e.abrupt("return",!1);case 11:return this.lobby=t,this.admin=n.admin,this.nickname=n.new_name,this.joined=!0,this.selectedWindow="lobby-menu",e.next=18,this.setup_event_listener();case 18:return window.history.pushState("lobby","Gameshow Lobby","#"+t),e.abrupt("return",!0);case 20:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),setup_event_listener:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,p.get_event_stream(this.lobby);case 2:return this.event_stream=e.sent,this.event_stream.addEventListener("ping",(function(){t.handle_event_queue()})),this.event_stream.addEventListener("game_event",(function(e){t.handle_new_event(JSON.parse(e.data))})),e.next=7,p.get_events(this.lobby);case 7:this.event_queue=e.sent,this.handle_event_queue();case 9:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),admin_left:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.admin_plays=!1,this.joined=!1;case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),start_game:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.admin_plays=t,this.admin!=this.nickname){e.next=13;break}if(t||!this.joined){e.next=8;break}return e.next=5,p.leave_lobby(this.lobby);case 5:this.joined=!1,e.next=13;break;case 8:if(!t||this.joined){e.next=13;break}return e.next=11,p.join_lobby(this.lobby);case 11:n=e.sent,n.valid?(this.admin=n.admin,this.nickname=n.new_name,this.joined=!0):t=!1;case 13:return s=this.selectedWindow,this.waitForPlayers(),e.next=17,p.next_state(this.lobby);case 17:if(e.sent){e.next=19;break}this.selectedWindow=s;case 19:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),bet_money:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=this.selectedWindow,this.waitForPlayers(),e.next=4,p.bet_money(this.lobby,t);case 4:if(e.sent){e.next=6;break}this.selectedWindow=n;case 6:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),attack_player:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=this.selectedWindow,this.waitForPlayers(),e.next=4,p.attack_player(this.lobby,t);case 4:if(e.sent){e.next=6;break}this.selectedWindow=n;case 6:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),select_answer:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=this.selectedWindow,this.waitForPlayers(),e.next=4,p.answer_question(this.lobby,t);case 4:if(e.sent){e.next=6;break}this.selectedWindow=n;case 6:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),get_joker:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,p.get_joker(this.lobby);case 2:this.current_question.wrong_answers=e.sent;case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),waitForPlayers:function(){this.selectedWindow=""},finishedAnimation:function(){this.animation_in_progress&&(this.animation_in_progress=!1,this.players=this.players_cached)},handle_event_queue:function(){var e=this;this.event_queue.sort((function(e,t){return e.id-t.id})),this.event_queue.filter((function(t){return!(t.id<=e.last_event_id)&&(t.id!=e.last_event_id+1||(e.handle_event(t),!1))}))},handle_new_event:function(e){this.handle_event_queue(),e.id>this.last_event_id+1?this.event_queue.push(e):e.id==this.last_event_id+1&&this.handle_event(e)},handle_event:function(e){switch(e.event_name){case"BeginNormalQAnswering":this.eventBeginNormalQAnswering(e.event[e.event_name]);break;case"BeginBettingQBetting":this.eventBeginBettingQBetting(e.event[e.event_name]);break;case"BeginBettingQAnswering":this.eventBeginBettingQAnswering(e.event[e.event_name]);break;case"BeginEstimationQAnswering":this.eventBeginEstimationQAnswering(e.event[e.event_name]);break;case"BeginVersusQSelecting":this.eventBeginVersusQSelecting(e.event[e.event_name]);break;case"BeginVersusQAnswering":this.eventBeginVersusQAnswering(e.event[e.event_name]);break;case"ShowResults":this.eventShowResults(e.event[e.event_name]);break;case"GameEnding":this.eventGameEnding(e.event[e.event_name]);break;case"BackToMenu":this.eventBackToMenu(e.event[e.event_name]);break;case"PlayerListUpdate":this.eventPlayerListUpdate(e.event[e.event_name]);break;case"LobbySettingsUpdate":this.eventLobbySettingsUpdate(e.event[e.event_name]);break;default:console.log("Unknown event: "+e.event_name)}this.last_event_id=e.id},eventBeginNormalQAnswering:function(e){this.finishedAnimation(),this.current_question.id=e.current_question,this.current_question.type=e.question_type,this.current_question.category=e.category,this.current_question.question=e.question,this.current_question.answers=e.answers,this.current_question.correct_answer=0,this.current_question.wrong_answers=[],this.selectedWindow="question-asker"},eventBeginBettingQBetting:function(e){this.finishedAnimation(),this.current_question.id=e.current_question,this.current_question.type=e.question_type,this.current_question.category=e.category,this.current_question.question="",this.current_question.answers=[],this.current_question.correct_answer=0,this.current_question.wrong_answers=[],this.selectedWindow="question-category-betting"},eventBeginBettingQAnswering:function(e){this.current_question.question=e.question,this.current_question.answers=e.answers,this.selectedWindow="question-asker"},eventBeginEstimationQAnswering:function(e){this.finishedAnimation(),this.current_question.id=e.current_question,this.current_question.type=e.question_type,this.current_question.category=e.category,this.current_question.question=e.question,this.current_question.answers=[],this.current_question.correct_answer=0,this.current_question.wrong_answers=[],this.selectedWindow="question-estimator"},eventBeginVersusQSelecting:function(e){this.finishedAnimation(),this.current_question.id=e.current_question,this.current_question.type=e.question_type,this.current_question.category=e.category,this.current_question.question="",this.current_question.answers=[],this.current_question.correct_answer=0,this.current_question.wrong_answers=[],this.selectedWindow="question-vs-attacker"},eventBeginVersusQAnswering:function(e){this.current_question.question=e.question,this.current_question.answers=e.answers,this.selectedWindow="question-asker"},eventShowResults:function(e){this.current_question.correct_answer=e.correct_answer,this.results_players_prev=e.previous_player_data,this.results_players_new=e.player_data,this.animation_in_progress=!0,setTimeout((function(e){e.finishedAnimation()}),15e3,this),this.selectedWindow="result-display"},eventGameEnding:function(e){this.finishedAnimation(),this.current_question.type="",this.results_players_new=e.player_data,this.selectedWindow="game-end-screen"},eventBackToMenu:function(e){this.finishedAnimation(),this.current_question.type="",this.lobby_menu_params.open=e.open,this.selectedWindow="lobby-menu"},eventPlayerListUpdate:function(e){this.players_cached=e.player_data;var t,n=!1,s=Object(i["a"])(this.players_cached);try{for(s.s();!(t=s.n()).done;){var r=t.value;r.name==this.nickname&&(this.money=r.money,this.jokers=r.jokers,n=!0)}}catch(a){s.e(a)}finally{s.f()}this.joined=n,this.animation_in_progress||(this.players=this.players_cached)},eventLobbySettingsUpdate:function(e){this.lobby_menu_params={lobby_open:e.open,initial_money:e.initial_money,initial_jokers:e.initial_jokers,normal_q_money:e.normal_q_money,estimation_q_money:e.estimation_q_money,question_set:e.question_set}}},mounted:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,p.get_question_sets();case 2:this.question_sets=e.sent;case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},Ge=Fe,Me=(n("99a6"),Object(f["a"])(Ge,r,a,!1,null,null,null)),Ve=Me.exports;s["a"].config.productionTip=!1,new s["a"]({render:function(e){return e(Ve)}}).$mount("#app")},"5ca0":function(e,t,n){},"6cc7":function(e,t,n){},"720a":function(e,t,n){},"72b7":function(e,t,n){"use strict";n("6cc7")},7499:function(e,t,n){},"8bab":function(e,t,n){},9425:function(e,t,n){"use strict";n("07c0")},"99a6":function(e,t,n){"use strict";n("5ca0")},"9e88":function(e,t,n){"use strict";n("fee1")},a534:function(e,t,n){"use strict";n("358b")},af1b:function(e,t,n){},b08e:function(e,t,n){"use strict";n("5388")},b4f4:function(e,t,n){"use strict";n("07ae")},c5a5:function(e,t,n){"use strict";n("720a")},daae:function(e,t,n){"use strict";n("f66c")},e7d4:function(e,t,n){"use strict";n("f722")},ee19:function(e,t,n){},f66c:function(e,t,n){},f722:function(e,t,n){},fee1:function(e,t,n){}}); -//# sourceMappingURL=app-legacy.11ee5f23.js.map \ No newline at end of file diff --git a/static/js/app-legacy.11ee5f23.js.map b/static/js/app-legacy.11ee5f23.js.map deleted file mode 100644 index 658a925..0000000 --- a/static/js/app-legacy.11ee5f23.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/components/QuestionEstimator.vue?e6d3","webpack:///./src/components/ResultDisplay.vue?76ab","webpack:///./src/components/NextButton.vue?7bf5","webpack:///./src/components/QuestionCategoryBetting.vue?f0bd","webpack:///./src/components/CookieConsent.vue?fd35","webpack:///./src/Gameshow.vue?a28e","webpack:///./src/assets/global.js","webpack:///./src/assets/lang.js","webpack:///./src/assets/api.js","webpack:///./src/components/LanguageSelector.vue?59ee","webpack:///src/components/LanguageSelector.vue","webpack:///./src/components/LanguageSelector.vue?ba56","webpack:///./src/components/LanguageSelector.vue","webpack:///./src/components/CookieConsent.vue?987f","webpack:///src/components/CookieConsent.vue","webpack:///./src/components/CookieConsent.vue?c6d1","webpack:///./src/components/CookieConsent.vue","webpack:///./src/components/PlayerList.vue?55ef","webpack:///src/components/PlayerList.vue","webpack:///./src/components/PlayerList.vue?53e1","webpack:///./src/components/PlayerList.vue","webpack:///./src/components/LobbyOpenCheckbox.vue?dd53","webpack:///src/components/LobbyOpenCheckbox.vue","webpack:///./src/components/LobbyOpenCheckbox.vue?6903","webpack:///./src/components/LobbyOpenCheckbox.vue","webpack:///./src/components/NextButton.vue?23ed","webpack:///src/components/NextButton.vue","webpack:///./src/components/NextButton.vue?a89a","webpack:///./src/components/NextButton.vue","webpack:///./src/components/LoginWindow.vue?407c","webpack:///src/components/LoginWindow.vue","webpack:///./src/components/LoginWindow.vue?18c2","webpack:///./src/components/LoginWindow.vue","webpack:///./src/components/LobbySelection.vue?9d05","webpack:///src/components/LobbySelection.vue","webpack:///./src/components/LobbySelection.vue?1b0c","webpack:///./src/components/LobbySelection.vue","webpack:///./src/components/LobbyMenu.vue?0f71","webpack:///src/components/LobbyMenu.vue","webpack:///./src/components/LobbyMenu.vue?9be9","webpack:///./src/components/LobbyMenu.vue","webpack:///./src/components/QuestionCategoryBetting.vue?7ac7","webpack:///src/components/QuestionCategoryBetting.vue","webpack:///./src/components/QuestionCategoryBetting.vue?8933","webpack:///./src/components/QuestionCategoryBetting.vue","webpack:///./src/components/QuestionVsAttacker.vue?cdeb","webpack:///src/components/QuestionVsAttacker.vue","webpack:///./src/components/QuestionVsAttacker.vue?816a","webpack:///./src/components/QuestionVsAttacker.vue","webpack:///./src/components/QuestionAsker.vue?907f","webpack:///src/components/QuestionAsker.vue","webpack:///./src/components/QuestionAsker.vue?b8a9","webpack:///./src/components/QuestionAsker.vue","webpack:///./src/components/QuestionEstimator.vue?fb66","webpack:///src/components/QuestionEstimator.vue","webpack:///./src/components/QuestionEstimator.vue?f100","webpack:///./src/components/QuestionEstimator.vue","webpack:///./src/components/ResultDisplay.vue?503f","webpack:///src/components/ResultDisplay.vue","webpack:///./src/components/ResultDisplay.vue?e2a3","webpack:///./src/components/ResultDisplay.vue","webpack:///./src/components/GameEndScreen.vue?914c","webpack:///src/components/GameEndScreen.vue","webpack:///./src/components/GameEndScreen.vue?9b5a","webpack:///./src/components/GameEndScreen.vue","webpack:///src/Gameshow.vue","webpack:///./src/Gameshow.vue?45d5","webpack:///./src/Gameshow.vue?8991","webpack:///./src/main.js","webpack:///./src/components/LobbySelection.vue?44bc","webpack:///./src/components/LanguageSelector.vue?eccc","webpack:///./src/Gameshow.vue?ac2b","webpack:///./src/components/PlayerList.vue?76c2","webpack:///./src/components/LoginWindow.vue?7f27","webpack:///./src/components/QuestionVsAttacker.vue?742c","webpack:///./src/components/GameEndScreen.vue?1599","webpack:///./src/components/LobbyOpenCheckbox.vue?8667","webpack:///./src/components/QuestionAsker.vue?d80e","webpack:///./src/components/LobbyMenu.vue?ff75"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","attrs","consent","on","switchLanguage","lang","got_consent","staticClass","nickname","lobby","staticStyle","_v","_s","current_question","id","admin","lobby_menu_params","selectedWindow","_e","players","type","admin_left","set_name","lobby_selection_params","create_lobby","join_lobby","question_sets","start_game","watch_only","money","bet_money","attack_player","jokers","get_joker","select_answer","results_players_prev","results_players_new","staticRenderFns","getCookie","cookieArr","document","cookie","split","cookiePair","trim","decodeURIComponent","extract_lobby_id","url","location","href","pos","indexOf","substr","en","de","apiPath","eventPath","fetch","encodeURIComponent","response","ok","text","body","alert","status","statusText","json","get_name","get_question_sets","valid","lobby_id","uuid","not_found","closed","msg","new_name","leave_lobby","get_player_data","get_events","get_event_stream","eventStream","EventSource","update_lobby","open","initial_money","initial_jokers","normal_q_money","estimation_q_money","question_set","params","Boolean","Number","request","method","headers","JSON","stringify","upload_custom_questions","questions","kick_player","set_player_attributes","next_state","money_bet","vs_player","answer_question","answer","$event","set_lang","props","methods","mounted","language","$emit","component","accept","visible","show","_l","player","class","yellow","self","edit_player","question_type","_m","directives","rawName","expression","target","currentTarget","close_popup","stopPropagation","preventDefault","save_player","editing_player","modifiers","domProps","composing","$set","_n","$forceUpdate","edit_popup","assign","selected_window","Array","isArray","lobby_open","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","watch","sync_params","new_val","setTimeout","button_disabled","go_next","waiting_for_server","computed","submit_name","error_msg","error","button","setAttribute","getElementById","focus","button_create_lobby","button_join_lobby","join_errors","button1","button2","removeAttribute","invite_link","copy_invite_link","admin_plays","$$selectedVal","filter","options","selected","map","val","_value","multiple","set","load_questions","success_msg","start_disabled","out_of_sync","success","wait_for_server_start","question","category","bet","max_bet","bet_value","attack","selectedPlayer","jokerAvailable","usedJoker","jokerClick","quizAnsClasses","computedQuizAnsClasses","qE_mouseOver","qE_mouseOut","qE_click","answers","answerSelected","cQAC","ansID","wrong_answers","includes","estimate","estimation","showCorrectAnswer","correct_answer","index","showBetsOrVersus","showAnswers","answerChar","playersNew","toString","timeouts","revealBets","revealAnswers","revealCorrectAnswer","removeTimeouts","beforeDestroy","sortedPlayers","copy","sort","right","left","components","LanguageSelector","CookieConsent","PlayerList","LobbyOpenCheckbox","NextButton","LoginWindow","LobbySelection","LobbyMenu","QuestionCategoryBetting","QuestionVsAttacker","QuestionAsker","QuestionEstimator","ResultDisplay","GameEndScreen","api","setup_event_listener","waitForPlayers","finishedAnimation","animation_in_progress","players_cached","handle_event_queue","event_queue","event","handle_new_event","last_event_id","handle_event","event_name","eventBeginNormalQAnswering","eventBeginBettingQBetting","eventBeginBettingQAnswering","eventBeginEstimationQAnswering","eventBeginVersusQSelecting","eventBeginVersusQAnswering","eventShowResults","eventGameEnding","eventBackToMenu","eventPlayerListUpdate","eventLobbySettingsUpdate","console","log","previous_player_data","player_data","joined","found_myself","Vue","config","productionTip","render","h","Gameshow","$mount"],"mappings":"aACE,SAASA,EAAqBC,GAQ7B,IAPA,IAMIC,EAAUC,EANVC,EAAWH,EAAK,GAChBI,EAAcJ,EAAK,GACnBK,EAAiBL,EAAK,GAIHM,EAAI,EAAGC,EAAW,GACpCD,EAAIH,EAASK,OAAQF,IACzBJ,EAAUC,EAASG,GAChBG,OAAOC,UAAUC,eAAeC,KAAKC,EAAiBX,IAAYW,EAAgBX,IACpFK,EAASO,KAAKD,EAAgBX,GAAS,IAExCW,EAAgBX,GAAW,EAE5B,IAAID,KAAYG,EACZK,OAAOC,UAAUC,eAAeC,KAAKR,EAAaH,KACpDc,EAAQd,GAAYG,EAAYH,IAG/Be,GAAqBA,EAAoBhB,GAE5C,MAAMO,EAASC,OACdD,EAASU,OAATV,GAOD,OAHAW,EAAgBJ,KAAKK,MAAMD,EAAiBb,GAAkB,IAGvDe,IAER,SAASA,IAER,IADA,IAAIC,EACIf,EAAI,EAAGA,EAAIY,EAAgBV,OAAQF,IAAK,CAG/C,IAFA,IAAIgB,EAAiBJ,EAAgBZ,GACjCiB,GAAY,EACRC,EAAI,EAAGA,EAAIF,EAAed,OAAQgB,IAAK,CAC9C,IAAIC,EAAQH,EAAeE,GACG,IAA3BX,EAAgBY,KAAcF,GAAY,GAE3CA,IACFL,EAAgBQ,OAAOpB,IAAK,GAC5Be,EAASM,EAAoBA,EAAoBC,EAAIN,EAAe,KAItE,OAAOD,EAIR,IAAIQ,EAAmB,GAKnBhB,EAAkB,CACrB,IAAO,GAGJK,EAAkB,GAGtB,SAASS,EAAoB1B,GAG5B,GAAG4B,EAAiB5B,GACnB,OAAO4B,EAAiB5B,GAAU6B,QAGnC,IAAIC,EAASF,EAAiB5B,GAAY,CACzCK,EAAGL,EACH+B,GAAG,EACHF,QAAS,IAUV,OANAf,EAAQd,GAAUW,KAAKmB,EAAOD,QAASC,EAAQA,EAAOD,QAASH,GAG/DI,EAAOC,GAAI,EAGJD,EAAOD,QAKfH,EAAoBM,EAAIlB,EAGxBY,EAAoBO,EAAIL,EAGxBF,EAAoBQ,EAAI,SAASL,EAASM,EAAMC,GAC3CV,EAAoBW,EAAER,EAASM,IAClC3B,OAAO8B,eAAeT,EAASM,EAAM,CAAEI,YAAY,EAAMC,IAAKJ,KAKhEV,EAAoBe,EAAI,SAASZ,GACX,qBAAXa,QAA0BA,OAAOC,aAC1CnC,OAAO8B,eAAeT,EAASa,OAAOC,YAAa,CAAEC,MAAO,WAE7DpC,OAAO8B,eAAeT,EAAS,aAAc,CAAEe,OAAO,KAQvDlB,EAAoBmB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQlB,EAAoBkB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,kBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKxC,OAAOyC,OAAO,MAGvB,GAFAvB,EAAoBe,EAAEO,GACtBxC,OAAO8B,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOlB,EAAoBQ,EAAEc,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRtB,EAAoB0B,EAAI,SAAStB,GAChC,IAAIM,EAASN,GAAUA,EAAOiB,WAC7B,WAAwB,OAAOjB,EAAO,YACtC,WAA8B,OAAOA,GAEtC,OADAJ,EAAoBQ,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRV,EAAoBW,EAAI,SAASgB,EAAQC,GAAY,OAAO9C,OAAOC,UAAUC,eAAeC,KAAK0C,EAAQC,IAGzG5B,EAAoB6B,EAAI,GAExB,IAAIC,EAAaC,OAAO,gBAAkBA,OAAO,iBAAmB,GAChEC,EAAmBF,EAAW3C,KAAKsC,KAAKK,GAC5CA,EAAW3C,KAAOf,EAClB0D,EAAaA,EAAWG,QACxB,IAAI,IAAItD,EAAI,EAAGA,EAAImD,EAAWjD,OAAQF,IAAKP,EAAqB0D,EAAWnD,IAC3E,IAAIU,EAAsB2C,EAI1BzC,EAAgBJ,KAAK,CAAC,EAAE,kBAEjBM,K,sJCvJT,W,kCCAA,W,6DCAA,W,oCCAA,W,oCCAA,W,0HCAI,EAAS,WAAa,IAAIyC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,aAAa,CAACF,EAAG,oBAAoB,CAACE,MAAM,CAAC,QAAUN,EAAIO,SAASC,GAAG,CAAC,WAAWR,EAAIS,kBAAkBL,EAAG,iBAAiB,CAACE,MAAM,CAAC,KAAON,EAAIU,MAAMF,GAAG,CAAC,QAAUR,EAAIW,eAAeP,EAAG,MAAM,CAACQ,YAAY,cAAc,CAACR,EAAG,MAAM,CAACQ,YAAY,WAAW,CAAkB,IAAhBZ,EAAIa,UAA+B,IAAbb,EAAIc,MAAa,CAACV,EAAG,aAAa,CAACE,MAAM,CAAC,KAAO,aAAa,KAAO,SAAS,OAAS,KAAK,CAACF,EAAG,MAAM,CAACd,IAAI,WAAWsB,YAAY,aAAaG,YAAY,CAAC,aAAa,WAAW,CAACX,EAAG,OAAO,CAACJ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,aAAa,IAAIV,EAAIiB,GAAGjB,EAAIkB,iBAAiBC,OAAOf,EAAG,sBAAsB,CAACE,MAAM,CAAC,KAAON,EAAIU,KAAK,MAAQV,EAAIa,UAAYb,EAAIoB,MAAM,SAAWpB,EAAIc,MAAM,YAAcd,EAAIqB,kBAAkB,gBAAkBrB,EAAIsB,kBAAmBtB,EAAIa,UAAYb,EAAIoB,MAAOhB,EAAG,cAAc,CAACE,MAAM,CAAC,KAAON,EAAIU,KAAK,SAAWV,EAAIc,MAAM,gBAAkBd,EAAIsB,kBAAkBtB,EAAIuB,MAAM,KAAKnB,EAAG,aAAa,CAACE,MAAM,CAAC,KAAO,aAAa,KAAO,SAAS,OAAS,KAAK,CAACF,EAAG,cAAc,CAACd,IAAI,cAAcgB,MAAM,CAAC,KAAON,EAAIU,KAAK,QAAUV,EAAIwB,QAAQ,KAAOxB,EAAIa,SAAS,MAAQb,EAAIoB,MAAM,SAAWpB,EAAIc,MAAM,cAAgBd,EAAIkB,iBAAiBO,MAAMjB,GAAG,CAAC,eAAeR,EAAI0B,eAAe,IAAI1B,EAAIuB,MAAM,GAAGnB,EAAG,MAAM,CAACQ,YAAY,aAAa,CAACR,EAAG,aAAa,CAACE,MAAM,CAAC,KAAO,aAAa,KAAO,SAAS,OAAS,KAAK,CAAwB,WAAtBN,EAAIsB,eAA6B,CAAClB,EAAG,MAAM,CAACd,IAAI,UAAUsB,YAAY,cAAc,CAACZ,EAAIgB,GAAG,IAAIhB,EAAIiB,GAAGjB,EAAIU,KAAK,YAAY,UAAiC,gBAAtBV,EAAIsB,eAAkC,CAAClB,EAAG,eAAe,CAACd,IAAI,eAAegB,MAAM,CAAC,KAAON,EAAIU,MAAMF,GAAG,CAAC,WAAWR,EAAI2B,aAAoC,mBAAtB3B,EAAIsB,eAAqC,CAAClB,EAAG,kBAAkB,CAACd,IAAI,kBAAkBgB,MAAM,CAAC,KAAON,EAAIU,KAAK,YAAcV,EAAI4B,wBAAwBpB,GAAG,CAAC,eAAeR,EAAI6B,aAAa,aAAa7B,EAAI8B,eAAsC,cAAtB9B,EAAIsB,eAAgC,CAAClB,EAAG,aAAa,CAACd,IAAI,aAAagB,MAAM,CAAC,KAAON,EAAIU,KAAK,MAAQV,EAAIa,UAAYb,EAAIoB,MAAM,SAAWpB,EAAIc,MAAM,cAAgBd,EAAI+B,cAAc,YAAc/B,EAAIqB,mBAAmBb,GAAG,CAAC,aAAaR,EAAIgC,eAAsC,6BAAtBhC,EAAIsB,eAA+C,CAAClB,EAAG,4BAA4B,CAACd,IAAI,4BAA4BgB,MAAM,CAAC,KAAON,EAAIU,KAAK,WAAaV,EAAIiC,WAAW,SAAWjC,EAAIkB,iBAAiB,QAAUlB,EAAIkC,OAAO1B,GAAG,CAAC,YAAYR,EAAImC,cAAqC,wBAAtBnC,EAAIsB,eAA0C,CAAClB,EAAG,uBAAuB,CAACd,IAAI,uBAAuBgB,MAAM,CAAC,KAAON,EAAIU,KAAK,WAAaV,EAAIiC,WAAW,SAAWjC,EAAIkB,iBAAiB,QAAUlB,EAAIwB,QAAQ,KAAOxB,EAAIa,UAAUL,GAAG,CAAC,gBAAgBR,EAAIoC,kBAAyC,kBAAtBpC,EAAIsB,eAAoC,CAAClB,EAAG,iBAAiB,CAACd,IAAI,iBAAiBgB,MAAM,CAAC,KAAON,EAAIU,KAAK,WAAaV,EAAIiC,WAAW,SAAWjC,EAAIkB,iBAAiB,kBAAkBlB,EAAIqC,OAAS,GAAG7B,GAAG,CAAC,MAAQR,EAAIsC,UAAU,SAAWtC,EAAIuC,kBAAyC,sBAAtBvC,EAAIsB,eAAwC,CAAClB,EAAG,qBAAqB,CAACd,IAAI,qBAAqBgB,MAAM,CAAC,KAAON,EAAIU,KAAK,WAAaV,EAAIiC,WAAW,SAAWjC,EAAIkB,kBAAkBV,GAAG,CAAC,SAAWR,EAAIuC,kBAAyC,kBAAtBvC,EAAIsB,eAAoC,CAAClB,EAAG,iBAAiB,CAACd,IAAI,iBAAiBgB,MAAM,CAAC,KAAON,EAAIU,KAAK,SAAWV,EAAIkB,iBAAiB,eAAelB,EAAIwC,qBAAqB,cAAcxC,EAAIyC,oBAAoB,KAAOzC,EAAIa,aAAoC,mBAAtBb,EAAIsB,eAAqC,CAAClB,EAAG,kBAAkB,CAACd,IAAI,kBAAkBgB,MAAM,CAAC,KAAON,EAAIU,KAAK,QAAUV,EAAIyC,oBAAoB,KAAOzC,EAAIa,aAAa,CAACT,EAAG,MAAM,CAACd,IAAI,UAAUsB,YAAY,aAAaN,MAAM,CAAC,GAAK,mBAAmB,CAACN,EAAIgB,GAAG,IAAIhB,EAAIiB,GAAGjB,EAAIU,KAAK,qCAAqC,SAAS,IAAI,MAAM,IACjpHgC,EAAkB,G,wBCDP,G,4DAAA,CACXC,UAAW,SAASpE,GAMhB,IAHA,IAAIqE,EAAYC,SAASC,OAAOC,MAAM,KAG7BtG,EAAI,EAAGA,EAAImG,EAAUjG,OAAQF,IAAK,CACvC,IAAIuG,EAAaJ,EAAUnG,GAAGsG,MAAM,KAIpC,GAAIxE,GAAQyE,EAAW,GAAGC,OAEtB,OAAOC,mBAAmBF,EAAW,IAK7C,OAAO,MAEXG,iBAAkB,WAGd,IAAIC,EAAMvD,OAAOwD,SAASC,KACtBC,EAAMH,EAAII,QAAQ,KACtB,OAAY,GAARD,EAAkB,GACVH,EAAIK,OAAOF,EAAM,MC3BtB,GACXhF,KAAM,OACNmF,GAAI,CACA,OAAU,SACV,4CAA6C,4CAC7C,SAAY,WACZ,mCAAoC,mCACpC,KAAQ,OACR,OAAU,SACV,0BAA2B,0BAC3B,QAAW,UACX,+BAAgC,+BAChC,WAAY,WACZ,eAAgB,eAChB,KAAQ,OACR,8BAA+B,8BAC/B,aAAc,aACd,0BAA2B,0BAC3B,6BAA8B,6BAC9B,aAAc,aACd,mBAAoB,mBACpB,aAAc,aACd,cAAe,cACf,gBAAiB,gBACjB,OAAU,SACV,yBAA0B,yBAC1B,6BAA8B,6BAC9B,KAAQ,OACR,eAAgB,eAChB,aAAc,aACd,OAAU,SACV,mBAAoB,wBACpB,cAAe,cACf,qBAAsB,qBACtB,sBAAuB,sBACvB,gBAAiB,gBACjB,gBAAiB,gBACjB,4CAA6C,4CAC7C,0CAA2C,0CAC3C,mBAAoB,mBACpB,QAAW,UACX,KAAQ,OACR,cAAe,cACf,MAAS,QACT,KAAQ,OACR,KAAQ,OACR,iFAAkF,iFAClF,6BAA8B,6BAC9B,oBAAqB,oBACrB,WAAY,WACZ,sBAAuB,sBACvB,gBAAiB,gBACjB,eAAgB,eAChB,iBAAkB,iBAClB,8CAA+C,8CAC/C,yBAA0B,yBAC1B,iFAAkF,iFAClF,kBAAmB,kBACnB,4BAA6B,4BAC7B,wBAAyB,wBACzB,eAAgB,eAChB,+BAAgC,+BAChC,iCAAkC,iCAClC,iBAAkB,iBAClB,QAAW,UACX,uBAAwB,uBACxB,KAAQ,OACR,oBAAqB,oBACrB,qBAAsB,UACtB,OAAU,SACV,+BAAgC,oBAChC,gBAAiB,gBACjB,KAAQ,OACR,2CAA4C,4CAEhDC,GAAI,CACA,OAAU,cACV,4CAA6C,iDAC7C,SAAY,QACZ,mCAAqC,oCACrC,KAAQ,OACR,OAAU,WACV,0BAA2B,6BAC3B,QAAW,OACX,+BAAgC,wCAChC,WAAY,WACZ,eAAgB,kBAChB,KAAQ,YACR,8BAA+B,iCAC/B,aAAc,kBACd,0BAA2B,iCAC3B,6BAA8B,+BAC9B,aAAc,cACd,mBAAoB,wBACpB,aAAc,gBACd,cAAe,iBACf,gBAAiB,iBACjB,OAAU,eACV,yBAA0B,+BAC1B,6BAA8B,6BAC9B,KAAQ,WACR,eAAgB,gBAChB,aAAc,YACd,OAAU,SACV,mBAAoB,0BACpB,cAAe,kBACf,qBAAsB,qBACtB,sBAAuB,sBACvB,gBAAiB,oBACjB,gBAAiB,gBACjB,4CAA6C,sCAC7C,0CAA2C,8DAC3C,mBAAoB,yBACpB,QAAW,UACX,KAAQ,QACR,cAAe,qBACf,MAAS,OACT,KAAQ,YACR,KAAQ,SACR,iFAAkF,8FAClF,6BAA8B,2BAC9B,oBAAqB,kBACrB,WAAY,WACZ,sBAAuB,+BACvB,gBAAiB,gBACjB,eAAgB,kBAChB,iBAAkB,uBAClB,8CAA+C,8DAC/C,yBAA0B,8BAC1B,iFAAkF,4GAClF,kBAAmB,0BACnB,4BAA6B,yCAC7B,wBAAyB,yBACzB,eAAgB,cAChB,+BAAgC,kCAChC,iCAAkC,mCAClC,iBAAkB,mBAClB,QAAW,SACX,uBAAwB,wBACxB,KAAQ,SACR,oBAAqB,gBACrB,qBAAsB,SACtB,OAAU,UACV,+BAAgC,mBAChC,gBAAiB,YACjB,KAAQ,OACR,2CAA4C,uD,YClJ9CC,G,8BAAU,UACVC,EAAY,YAIH,GACXtF,KAAM,MACNmC,KAAMA,EAAKgD,GAEX/B,SAAU,WAAF,8CAAE,WAAed,GAAf,yGAEeiD,MAAMF,EAAU,iBAAmBG,mBAAmBlD,IAFrE,UAEFmD,EAFE,OAGDA,EAASC,GAHR,iCAIeD,EAASE,OAJxB,cAIEC,EAJF,OAKFC,MAAM,GAAD,OAAInE,KAAKS,KAAK,gCAAd,eAAoDsD,EAASK,OAA7D,YAAuEL,EAASM,WAAhF,eAAiGH,IALpG,kBAMK,IANL,yBASWH,EAASO,OATpB,0FAAF,sDAAE,GAaVC,SAAU,WAAF,8CAAE,sHAEeV,MAAMF,EAAU,YAF/B,UAEFI,EAFE,OAGDA,EAASC,GAHR,oBAIqB,KAAnBD,EAASK,OAJX,yCAIiC,IAJjC,uBAKeL,EAASE,OALxB,cAKEC,EALF,OAMFC,MAAM,GAAD,OAAInE,KAAKS,KAAK,gCAAd,eAAoDsD,EAASK,OAA7D,YAAuEL,EAASM,WAAhF,eAAiGH,IANpG,kBAOK,IAPL,yBAUWH,EAASO,OAVpB,0FAAF,qDAAE,GAcVE,kBAAmB,WAAF,8CAAE,sHAEMX,MAAMF,EAAU,qBAFtB,UAEXI,EAFW,OAGVA,EAASC,GAHC,iCAIMD,EAASE,OAJf,cAIPC,EAJO,OAKXC,MAAM,GAAD,OAAInE,KAAKS,KAAK,gCAAd,eAAoDsD,EAASK,OAA7D,YAAuEL,EAASM,WAAhF,eAAiGH,IAL3F,kBAMJ,IANI,yBASEH,EAASO,OATX,0FAAF,qDAAE,GAanB1C,aAAc,WAAF,8CAAE,8HAEWiC,MAAMF,EAAU,gBAF3B,UAENI,EAFM,OAGLA,EAASC,GAHJ,iCAIWD,EAASE,OAJpB,cAIFC,EAJE,OAKNC,MAAM,GAAD,OAAInE,KAAKS,KAAK,gCAAd,eAAoDsD,EAASK,OAA7D,YAAuEL,EAASM,WAAhF,eAAiGH,IALhG,kBAMC,CAAEO,OAAO,IANV,yBASwBV,EAASO,OATjC,8CASDI,EATC,KASSvD,EATT,uBAUC,CAAEsD,OAAO,EAAMC,SAAUA,EAAUvD,MAAOA,IAV3C,iDAAF,qDAAE,GAcdU,WAAY,WAAF,8CAAE,WAAe8C,GAAf,2GAEad,MAAMF,EAAU,mBAAqBG,mBAAmBa,IAFrE,UAEJZ,EAFI,OAGHA,EAASC,GAHN,iCAIaD,EAASE,OAJtB,UAIAC,EAJA,OAKmB,KAAnBH,EAASK,OALT,yCAK+B,CAAEK,OAAO,EAAOG,WAAW,EAAMC,QAAQ,EAAOC,IAAKZ,IALpF,UAMmB,KAAnBH,EAASK,OANT,0CAM+B,CAAEK,OAAO,EAAOG,WAAW,EAAOC,QAAQ,EAAMC,IAAKZ,IANpF,eAOJC,MAAM,GAAD,OAAInE,KAAKS,KAAK,gCAAd,eAAoDsD,EAASK,OAA7D,YAAuEL,EAASM,WAAhF,eAAiGH,IAPlG,kBAQG,CAAEO,OAAO,EAAOG,WAAW,EAAOC,QAAQ,IAR7C,yBAWad,EAASO,OAXtB,eAWApI,EAXA,yBAYG,CAAEuI,OAAO,EAAMG,WAAW,EAAOC,QAAQ,EAAO1D,MAAOjF,EAAKiF,MAAO4D,SAAU7I,EAAK6I,WAZrF,iDAAF,sDAAE,GAgBZC,YAAa,WAAF,8CAAE,WAAeL,GAAf,yGAEYd,MAAMF,EAAU,oBAAsBG,mBAAmBa,IAFrE,UAELZ,EAFK,OAGJA,EAASC,GAHL,iCAIYD,EAASE,OAJrB,UAIDC,EAJC,OAKkB,KAAnBH,EAASK,OALR,0CAK8B,GAL9B,cAMLD,MAAM,GAAD,OAAInE,KAAKS,KAAK,gCAAd,eAAoDsD,EAASK,OAA7D,YAAuEL,EAASM,WAAhF,eAAiGH,IANjG,mBAOE,GAPF,kCAUE,GAVF,iDAAF,sDAAE,GAcbe,gBAAiB,WAAF,8CAAE,WAAgBP,GAAhB,2GACQb,MAAMF,EAAU,4BAA8BG,mBAAmBY,IADzE,UACTX,EADS,OAERA,EAASC,GAFD,iCAGQD,EAASE,OAHjB,cAGLC,EAHK,OAITC,MAAM,GAAD,OAAInE,KAAKS,KAAK,gCAAd,eAAoDsD,EAASK,OAA7D,YAAuEL,EAASM,WAAhF,eAAiGH,IAJ7F,kBAKF,IALE,yBAQQH,EAASO,OARjB,eAQLpI,EARK,yBASFA,GATE,iDAAF,sDAAE,GAajBgJ,WAAY,WAAF,8CAAE,WAAgBR,GAAhB,2GACab,MAAMF,EAAU,uBAAyBG,mBAAmBY,IADzE,UACJX,EADI,OAEHA,EAASC,GAFN,iCAGaD,EAASE,OAHtB,cAGAC,EAHA,OAIJC,MAAM,GAAD,OAAInE,KAAKS,KAAK,gCAAd,eAAoDsD,EAASK,OAA7D,YAAuEL,EAASM,WAAhF,eAAiGH,IAJlG,kBAKG,IALH,yBAQaH,EAASO,OARtB,eAQApI,EARA,yBASGA,GATH,iDAAF,sDAAE,GAaZiJ,iBAAkB,WAAF,8CAAE,WAAeT,GAAf,gGAERvB,EAAMS,EAAYc,EAClBU,EAAc,IAAIC,YAAYlC,GAHtB,kBAIPiC,GAJO,2CAAF,sDAAE,GAOlBE,aAAc,WAAF,8CAAE,WAAeZ,EAAUa,EAAMC,EAAeC,EAAgBC,EAAgBC,EAAoBC,GAAlG,oGAEJC,EAAS,CACXnB,SAAUA,EACVa,KAAMO,QAAQP,GACdC,cAAeO,OAAOP,GACtBC,eAAgBM,OAAON,GACvBC,eAAgBK,OAAOL,GACvBC,mBAAoBI,OAAOJ,GAC3BC,aAAcA,GAEZI,EAAU,CACZC,OAAQ,OACRC,QAAS,CAAE,eAAgB,oBAC3BhC,KAAMiC,KAAKC,UAAUP,IAdf,SAgBWhC,MAAMF,EAAU,eAAgBqC,GAhB3C,UAgBNjC,EAhBM,OAiBLA,EAASC,GAjBJ,iCAkBWD,EAASE,OAlBpB,cAkBFC,EAlBE,OAmBNC,MAAM,GAAD,OAAInE,KAAKS,KAAK,gCAAd,eAAoDsD,EAASK,OAA7D,YAAuEL,EAASM,WAAhF,eAAiGH,IAnBhG,mBAoBC,GApBD,kCAuBC,GAvBD,iDAAF,kEAAE,GA2BdmC,wBAAyB,WAAF,8CAAE,WAAe3B,EAAU4B,GAAzB,oGAEfT,EAAS,CACXnB,SAAUA,EACV4B,UAAWA,GAETN,EAAU,CACZC,OAAQ,OACRC,QAAS,CAAE,eAAgB,oBAC3BhC,KAAMiC,KAAKC,UAAUP,IATJ,SAWAhC,MAAMF,EAAU,0BAA2BqC,GAX3C,UAWjBjC,EAXiB,OAYhBA,EAASC,GAZO,iCAaAD,EAASE,OAbT,cAabC,EAba,OAcjBC,MAAM,GAAD,OAAInE,KAAKS,KAAK,gCAAd,eAAoDsD,EAASK,OAA7D,YAAuEL,EAASM,WAAhF,eAAiGH,IAdrF,mBAeV,GAfU,kCAkBV,GAlBU,iDAAF,wDAAE,GAsBzBqC,YAAa,WAAF,8CAAE,WAAgB7B,EAAUpG,GAA1B,oGACHuH,EAAS,CACXnB,SAAUA,EACVpG,KAAMA,GAEJ0H,EAAU,CACZC,OAAQ,OACRC,QAAS,CAAE,eAAgB,oBAC3BhC,KAAMiC,KAAKC,UAAUP,IARhB,SAUYhC,MAAMF,EAAU,cAAeqC,GAV3C,UAULjC,EAVK,OAWJA,EAASC,GAXL,iCAYYD,EAASE,OAZrB,cAYDC,EAZC,OAaLC,MAAM,GAAD,OAAInE,KAAKS,KAAK,gCAAd,eAAoDsD,EAASK,OAA7D,YAAuEL,EAASM,WAAhF,eAAiGH,IAbjG,mBAcE,GAdF,kCAiBE,GAjBF,iDAAF,wDAAE,GAqBbsC,sBAAuB,WAAF,8CAAE,WAAe9B,EAAUpG,EAAM2D,EAAOG,GAAtC,oGAEbyD,EAAS,CACXnB,SAAUA,EACVpG,KAAMA,EACN2D,MAAOA,EACPG,OAAQA,GAEN4D,EAAU,CACZC,OAAQ,OACRC,QAAS,CAAE,eAAgB,oBAC3BhC,KAAMiC,KAAKC,UAAUP,IAXN,SAaEhC,MAAMF,EAAU,wBAAyBqC,GAb3C,UAafjC,EAbe,OAcdA,EAASC,GAdK,iCAeED,EAASE,OAfX,cAeXC,EAfW,OAgBfC,MAAM,GAAD,OAAInE,KAAKS,KAAK,gCAAd,eAAoDsD,EAASK,OAA7D,YAAuEL,EAASM,WAAhF,eAAiGH,IAhBvF,mBAiBR,GAjBQ,kCAoBR,GApBQ,iDAAF,4DAAE,GAwBvBuC,WAAY,WAAF,8CAAE,WAAgB/B,GAAhB,yGACab,MAAMF,EAAU,uBAAyBG,mBAAmBY,IADzE,UACJX,EADI,OAEHA,EAASC,GAFN,iCAGaD,EAASE,OAHtB,cAGAC,EAHA,OAIJC,MAAM,GAAD,OAAInE,KAAKS,KAAK,gCAAd,eAAoDsD,EAASK,OAA7D,YAAuEL,EAASM,WAAhF,eAAiGH,IAJlG,mBAKG,GALH,kCAQG,GARH,iDAAF,sDAAE,GAYZhC,UAAW,WAAF,8CAAE,WAAgBwC,EAAUgC,GAA1B,yGACc7C,MAAMF,EAAU,sBAAwBG,mBAAmBY,GAC5E,cAAgBZ,mBAAmB4C,IAFhC,UACH3C,EADG,OAGFA,EAASC,GAHP,iCAIcD,EAASE,OAJvB,cAICC,EAJD,OAKHC,MAAM,GAAD,OAAInE,KAAKS,KAAK,gCAAd,eAAoDsD,EAASK,OAA7D,YAAuEL,EAASM,WAAhF,eAAiGH,IALnG,mBAMI,GANJ,kCASI,GATJ,iDAAF,wDAAE,GAaX/B,cAAe,WAAF,8CAAE,WAAgBuC,EAAUiC,GAA1B,yGACU9C,MAAMF,EAAU,0BAA4BG,mBAAmBY,GAChF,cAAgBZ,mBAAmB6C,IAF5B,UACP5C,EADO,OAGNA,EAASC,GAHH,iCAIUD,EAASE,OAJnB,cAIHC,EAJG,OAKPC,MAAM,GAAD,OAAInE,KAAKS,KAAK,gCAAd,eAAoDsD,EAASK,OAA7D,YAAuEL,EAASM,WAAhF,eAAiGH,IAL/F,mBAMA,GANA,kCASA,GATA,iDAAF,wDAAE,GAaf0C,gBAAiB,WAAF,8CAAE,WAAgBlC,EAAUmC,GAA1B,yGACQhD,MAAMF,EAAU,4BAA8BG,mBAAmBY,GAClF,WAAaZ,mBAAmB+C,IAFvB,UACT9C,EADS,OAGRA,EAASC,GAHD,iCAIQD,EAASE,OAJjB,cAILC,EAJK,OAKTC,MAAM,GAAD,OAAInE,KAAKS,KAAK,gCAAd,eAAoDsD,EAASK,OAA7D,YAAuEL,EAASM,WAAhF,eAAiGH,IAL7F,mBAMF,GANE,kCASF,GATE,iDAAF,wDAAE,GAajB7B,UAAW,WAAF,8CAAE,WAAgBqC,GAAhB,2GACcb,MAAMF,EAAU,sBAAwBG,mBAAmBY,IADzE,UACHX,EADG,OAEFA,EAASC,GAFP,iCAGcD,EAASE,OAHvB,cAGCC,EAHD,OAIHC,MAAM,GAAD,OAAInE,KAAKS,KAAK,gCAAd,eAAoDsD,EAASK,OAA7D,YAAuEL,EAASM,WAAhF,eAAiGH,IAJnG,kBAKI,IALJ,yBAQcH,EAASO,OARvB,eAQCpI,EARD,yBASIA,GATJ,iDAAF,sDAAE,IC/QX,EAAS,WAAa,IAAI6D,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACQ,YAAY,UAAU,CAACR,EAAG,OAAO,CAACQ,YAAY,OAAOJ,GAAG,CAAC,MAAQ,SAASuG,GAAQ,OAAO/G,EAAIgH,SAAS,SAAS,CAAChH,EAAIgB,GAAG,UAAUZ,EAAG,OAAO,CAACQ,YAAY,OAAOJ,GAAG,CAAC,MAAQ,SAASuG,GAAQ,OAAO/G,EAAIgH,SAAS,SAAS,CAAChH,EAAIgB,GAAG,aACvU,EAAkB,GCStB,GACEzC,KAAM,mBACN0I,MAAO,CAAC,WACRC,QAAS,CACPF,SAAU,SAAd,GAEA,kEACM,KAAN,sBAGEG,QAAS,WAEP,IAAJ,0BACoB,MAAZC,GAAkBnH,KAAKoH,MAAM,WAAYD,KCvByS,I,wBCQtVE,EAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,MAIa,EAAAA,E,QCnBX,EAAS,WAAa,IAAItH,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAQF,EAAW,QAAEI,EAAG,MAAM,CAACQ,YAAY,cAAc,CAACR,EAAG,MAAM,CAACQ,YAAY,UAAU,CAACR,EAAG,IAAI,CAACQ,YAAY,QAAQ,CAACZ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,iDAAiDN,EAAG,MAAM,CAACQ,YAAY,gBAAgBJ,GAAG,CAAC,MAAQR,EAAIuH,SAAS,CAACvH,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,kBAAkBV,EAAIuB,MAClY,EAAkB,GCWtB,GACEhD,KAAM,gBACN0I,MAAO,CAAC,QACR9K,KAAM,WAAR,OACA,aAEE+K,QAAS,CACPK,OAAQ,WAEN1E,SAASC,OAAS,YAClB7C,KAAKuH,SAAU,EACfvH,KAAKoH,MAAM,YAEbI,KAAJ,WAEMxH,KAAKuH,SAAU,IAGnBL,QAAS,WAEP,IAAJ,yBACmB,KAAX5G,EAAgBN,KAAKwH,OAC7B,wBClCuV,ICQnV,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,QCnBX,EAAS,WAAa,IAAIzH,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,MAAM,CAACQ,YAAY,aAAaG,YAAY,CAAC,QAAU,YAAY,CAACX,EAAG,OAAO,CAACQ,YAAY,UAAU,CAACZ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,eAAeN,EAAG,QAAQ,CAACQ,YAAY,YAAYZ,EAAI0H,GAAI1H,EAAW,SAAE,SAAS2H,GAAQ,OAAOvH,EAAG,KAAK,CAACd,IAAIqI,EAAOpJ,MAAM,CAAC6B,EAAG,KAAK,CAACA,EAAG,OAAO,CAACwH,MAAM,CAAExG,MAAOuG,EAAOpJ,MAAQyB,EAAIoB,MAAOyG,OAAQF,EAAOpJ,MAAQyB,EAAI8H,OAAQ,CAAC9H,EAAIgB,GAAGhB,EAAIiB,GAAG0G,EAAOpJ,SAASyB,EAAIgB,GAAG,KAAKhB,EAAIiB,GAAG0G,EAAOtF,QAAQ,OAAQrC,EAAI8H,MAAQ9H,EAAIoB,MAAOhB,EAAG,OAAO,CAACQ,YAAY,gCAAgCJ,GAAG,CAAC,MAAQ,SAASuG,GAAQ,OAAO/G,EAAI+H,YAAYJ,MAAW,CAAC3H,EAAIgB,GAAG,UAAUhB,EAAIuB,OAAOnB,EAAG,KAAK,CAACJ,EAAIgB,GAAG,OAAOZ,EAAG,KAAK,CAACJ,EAAIgB,GAAGhB,EAAIiB,GAAG0G,EAAOzF,OAAO,QAA8B,mBAArBlC,EAAIgI,cAAoC,CAAChI,EAAIiI,GAAG,GAAE,GAAM7H,EAAG,KAAK,CAACJ,EAAIgB,GAAGhB,EAAIiB,GAAuB,GAApB0G,EAAOhB,UAAiBgB,EAAOhB,UAAY,KAAO3G,EAAIU,KAAK,aAAaV,EAAIuB,MAAM,MAAK,KAAKnB,EAAG,aAAa,CAACE,MAAM,CAAC,KAAO,aAAa,OAAS,KAAK,CAACF,EAAG,MAAM,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,OAAO4J,QAAQ,SAASnJ,MAAOgB,EAAc,WAAEoI,WAAW,eAAexH,YAAY,QAAQJ,GAAG,CAAC,MAAQ,SAASuG,GAAQ,OAAGA,EAAOsB,SAAWtB,EAAOuB,cAAuB,KAActI,EAAIuI,YAAYxB,MAAW,CAAC3G,EAAG,aAAa,CAACE,MAAM,CAAC,KAAO,QAAQ,OAAS,KAAK,CAAEN,EAAc,WAAEI,EAAG,MAAM,CAACQ,YAAY,aAAaJ,GAAG,CAAC,MAAQ,SAASuG,GAAQA,EAAOyB,qBAAsB,CAACpI,EAAG,OAAO,CAACQ,YAAY,UAAU,CAACZ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,mBAAmBN,EAAG,OAAO,CAACQ,YAAY,2BAA2BN,MAAM,CAAC,GAAK,cAAcE,GAAG,CAAC,MAAQR,EAAIuI,cAAc,CAACvI,EAAIgB,GAAG,WAAWZ,EAAG,OAAO,CAACI,GAAG,CAAC,OAAS,SAASuG,GAAgC,OAAxBA,EAAO0B,iBAAwBzI,EAAI0I,YAAY3B,MAAW,CAAC3G,EAAG,QAAQ,CAACA,EAAG,KAAK,CAACA,EAAG,KAAK,CAACA,EAAG,QAAQ,CAACJ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAI2I,eAAepK,WAAW6B,EAAG,KAAK,CAACA,EAAG,QAAQ,CAACE,MAAM,CAAC,KAAO,SAAS,MAAQN,EAAIU,KAAK,SAASF,GAAG,CAAC,MAAQR,EAAIwG,mBAAmBpG,EAAG,KAAK,CAACA,EAAG,KAAK,CAACA,EAAG,QAAQ,CAACE,MAAM,CAAC,IAAM,UAAU,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,UAAU,UAAUN,EAAG,KAAK,CAACA,EAAG,QAAQ,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,QAAQ4J,QAAQ,iBAAiBnJ,MAAOgB,EAAI2I,eAAoB,MAAEP,WAAW,uBAAuBQ,UAAU,CAAC,QAAS,KAAQtI,MAAM,CAAC,KAAO,SAAS,GAAK,QAAQ,IAAM,KAAKuI,SAAS,CAAC,MAAS7I,EAAI2I,eAAoB,OAAGnI,GAAG,CAAC,MAAQ,SAASuG,GAAWA,EAAOsB,OAAOS,WAAqB9I,EAAI+I,KAAK/I,EAAI2I,eAAgB,QAAS3I,EAAIgJ,GAAGjC,EAAOsB,OAAOrJ,SAAS,KAAO,SAAS+H,GAAQ,OAAO/G,EAAIiJ,uBAAuB7I,EAAG,KAAK,CAACA,EAAG,KAAK,CAACA,EAAG,QAAQ,CAACE,MAAM,CAAC,IAAM,WAAW,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,WAAW,UAAUN,EAAG,KAAK,CAACA,EAAG,QAAQ,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,QAAQ4J,QAAQ,iBAAiBnJ,MAAOgB,EAAI2I,eAAqB,OAAEP,WAAW,wBAAwBQ,UAAU,CAAC,QAAS,KAAQtI,MAAM,CAAC,KAAO,SAAS,GAAK,SAAS,IAAM,KAAKuI,SAAS,CAAC,MAAS7I,EAAI2I,eAAqB,QAAGnI,GAAG,CAAC,MAAQ,SAASuG,GAAWA,EAAOsB,OAAOS,WAAqB9I,EAAI+I,KAAK/I,EAAI2I,eAAgB,SAAU3I,EAAIgJ,GAAGjC,EAAOsB,OAAOrJ,SAAS,KAAO,SAAS+H,GAAQ,OAAO/G,EAAIiJ,uBAAuB7I,EAAG,KAAK,CAACA,EAAG,KAAK,CAACE,MAAM,CAAC,QAAU,MAAM,CAACF,EAAG,QAAQ,CAACE,MAAM,CAAC,KAAO,SAAS,GAAK,QAAQuI,SAAS,CAAC,MAAQ7I,EAAIU,KAAK,qBAAqBV,EAAIuB,QAAQ,MAAM,IACllG,EAAkB,CAAC,WAAa,IAAIvB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,KAAK,CAACA,EAAG,OAAO,CAACQ,YAAY,uBAAuB,CAACZ,EAAIgB,GAAG,yBCsDzK,GACEzC,KAAM,aACN0I,MAAO,CAAC,OAAQ,UAAW,OAAQ,QAAS,WAAY,iBACxD9K,KAAM,WACJ,MAAO,CACL+M,YAAY,EACZP,eAAgB,KAGpBzB,QAAS,CACPa,YAAa,SAAjB,GAEM9H,KAAK0I,eAAiB/L,OAAOuM,OAAO,GAAIxB,GACxC1H,KAAKiJ,YAAa,GAEpBX,YAAa,WAEXtI,KAAKiJ,YAAa,GAEpBR,YAAa,WAAjB,0JAEA,qBACA,2DACA,6DAJA,SAKA,qHALA,OAKA,EALA,OAMA,qBACA,sBAPA,sGAAiB,GASblC,YAAa,WAAjB,0JAEA,qBAFA,SAGA,sDAHA,OAGA,EAHA,OAIA,qBACA,sBACA,oEANA,sGAAiB,KCnFmU,ICQhV,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,QCnBX,EAAS,WAAa,IAAIxG,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,MAA+B,cAAvBF,EAAIoJ,gBAAiChJ,EAAG,MAAM,CAACA,EAAG,QAAQ,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,QAAQ4J,QAAQ,UAAUnJ,MAAOgB,EAAc,WAAEoI,WAAW,eAAe9H,MAAM,CAAC,KAAO,WAAW,GAAK,oBAAoB,UAAYN,EAAIoB,OAAOyH,SAAS,CAAC,QAAUQ,MAAMC,QAAQtJ,EAAIuJ,YAAYvJ,EAAIwJ,GAAGxJ,EAAIuJ,WAAW,OAAO,EAAGvJ,EAAc,YAAGQ,GAAG,CAAC,OAAS,CAAC,SAASuG,GAAQ,IAAI0C,EAAIzJ,EAAIuJ,WAAWG,EAAK3C,EAAOsB,OAAOsB,IAAID,EAAKE,QAAuB,GAAGP,MAAMC,QAAQG,GAAK,CAAC,IAAII,EAAI,KAAKC,EAAI9J,EAAIwJ,GAAGC,EAAII,GAAQH,EAAKE,QAASE,EAAI,IAAI9J,EAAIuJ,WAAWE,EAAIM,OAAO,CAACF,KAAYC,GAAK,IAAI9J,EAAIuJ,WAAWE,EAAI1J,MAAM,EAAE+J,GAAKC,OAAON,EAAI1J,MAAM+J,EAAI,UAAW9J,EAAIuJ,WAAWI,GAAM3J,EAAIuF,iBAAiBnF,EAAG,QAAQ,CAACE,MAAM,CAAC,IAAM,sBAAsB,CAACN,EAAIgB,GAAG,IAAIhB,EAAIiB,GAAGjB,EAAIU,KAAK,oBAAoBV,EAAIuB,MACx1B,EAAkB,GCStB,GACEhD,KAAM,oBACN0I,MAAO,CAAC,OAAQ,QAAS,WAAY,cAAe,mBACpD9K,KAAM,WACJ,MAAO,CACLoN,YAAY,IAGhBrC,QAAS,CACP3B,aAAc,WAAlB,4JAEA,+MAFA,qGAAkB,IAKhByE,MAAO,CAELC,YAAa,SAAjB,KAEMhK,KAAKsJ,WAAaW,EAAQX,aAG9BpC,QAAS,WAAX,WAEIgD,YAAW,WAET,EAAN,+CACA,OCpC2V,ICQvV,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,QCnBX,EAAS,WAAa,IAAInK,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,SAAS,CAACE,MAAM,CAAC,SAAWN,EAAIoK,iBAAiB5J,GAAG,CAAC,MAAQR,EAAIqK,UAAU,CAAyB,kBAAvBrK,EAAIoJ,gBAAqChJ,EAAG,OAAO,CAACJ,EAAIgB,GAAG,IAAIhB,EAAIiB,GAAGjB,EAAIU,KAAK,kBAAkB,OAA+B,mBAAvBV,EAAIoJ,gBAAsChJ,EAAG,OAAO,CAACJ,EAAIgB,GAAG,IAAIhB,EAAIiB,GAAGjB,EAAIU,KAAK,iBAAiB,OAAON,EAAG,OAAO,CAACJ,EAAIgB,GAAG,IAAIhB,EAAIiB,GAAGjB,EAAIU,KAAK,mBAAmB,UACtb,EAAkB,GCgBtB,GACEnC,KAAM,aACN0I,MAAO,CAAC,OAAQ,WAAY,mBAC5B9K,KAAM,WACJ,MAAO,CACLmO,oBAAoB,IAGxBC,SAAU,CACRH,gBAAiB,WAEf,OAAO,KAAb,yDAGElD,QAAS,CACPmD,QAAS,WAAb,mJAEA,2BAFA,SAGA,4BAHA,kCAKA,4DALA,sBASA,2BATA,qGAAa,KChCuU,ICQhV,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,QCnBX,EAAS,WAAa,IAAIrK,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACQ,YAAY,cAAc,CAACR,EAAG,OAAO,CAACI,GAAG,CAAC,OAAS,SAASuG,GAAgC,OAAxBA,EAAO0B,iBAAwBzI,EAAIwK,YAAYzD,MAAW,CAAC3G,EAAG,QAAQ,CAACE,MAAM,CAAC,IAAM,gBAAgB,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,SAAS,OAAON,EAAG,QAAQ,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,QAAQ4J,QAAQ,eAAenJ,MAAOgB,EAAY,SAAEoI,WAAW,WAAWQ,UAAU,CAAC,MAAO,KAAQhI,YAAY,QAAQN,MAAM,CAAC,KAAO,OAAO,GAAK,cAAc,YAAc,IAAIN,EAAIU,KAAK,QAAQ,IAAI,UAAY,GAAG,UAAY,MAAMmI,SAAS,CAAC,MAAS7I,EAAY,UAAGQ,GAAG,CAAC,MAAQ,SAASuG,GAAWA,EAAOsB,OAAOS,YAAqB9I,EAAIa,SAASkG,EAAOsB,OAAOrJ,MAAMiE,SAAQ,KAAO,SAAS8D,GAAQ,OAAO/G,EAAIiJ,mBAAmB7I,EAAG,MAAOJ,EAAS,MAAE,CAACI,EAAG,OAAO,CAACQ,YAAY,SAAS,CAACZ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIyK,cAAcrK,EAAG,OAAOJ,EAAIuB,KAAKnB,EAAG,QAAQ,CAACQ,YAAY,SAASN,MAAM,CAAC,KAAO,SAAS,GAAK,gBAAgBuI,SAAS,CAAC,MAAQ7I,EAAIU,KAAK,cAAc,MACh+B,EAAkB,GCetB,GACEnC,KAAM,cACN0I,MAAO,CAAC,QACR9K,KAAM,WAAR,OACA,YACA,SACA,eAEE+K,QAAS,CACPsD,YAAa,WAEX,GAAqB,IAAjBvK,KAAKY,SAEPZ,KAAKwK,UAAYxK,KAAKS,KAAK,2BAC3BT,KAAKyK,OAAQ,OAErB,2BAEQzK,KAAKwK,UAAYxK,KAAKS,KAAK,4CAC3BT,KAAKyK,OAAQ,MAGrB,CACQzK,KAAKyK,OAAQ,EACb,IAAR,0CACQC,EAAOC,aAAa,WAAY,YAChC3K,KAAKoH,MAAM,WAAYpH,KAAKY,UAC5BsJ,YAAW,WAAnB,wCAIEhD,QAAS,WAEPtE,SAASgI,eAAe,eAAeC,UCjD0S,ICQjV,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,QCnBX,EAAS,WAAa,IAAI9K,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACQ,YAAY,cAAc,CAACR,EAAG,OAAO,CAACI,GAAG,CAAC,OAAS,SAASuG,GAAgC,OAAxBA,EAAO0B,iBAAwBzI,EAAI+K,oBAAoBhE,MAAW,CAAC3G,EAAG,QAAQ,CAACQ,YAAY,SAASN,MAAM,CAAC,KAAO,SAAS,GAAK,gBAAgBuI,SAAS,CAAC,MAAQ7I,EAAIU,KAAK,qBAAqBN,EAAG,MAAMA,EAAG,OAAO,CAACI,GAAG,CAAC,OAAS,SAASuG,GAAgC,OAAxBA,EAAO0B,iBAAwBzI,EAAIgL,kBAAkBjE,MAAW,CAAC3G,EAAG,QAAQ,CAACE,MAAM,CAAC,IAAM,gBAAgB,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,eAAe,OAAON,EAAG,QAAQ,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,QAAQ4J,QAAQ,eAAenJ,MAAOgB,EAAY,SAAEoI,WAAW,WAAWQ,UAAU,CAAC,MAAO,KAAQhI,YAAY,QAAQN,MAAM,CAAC,KAAO,OAAO,GAAK,cAAc,YAAc,IAAIN,EAAIU,KAAK,YAAY,IAAI,UAAY,IAAImI,SAAS,CAAC,MAAS7I,EAAY,UAAGQ,GAAG,CAAC,MAAQ,SAASuG,GAAWA,EAAOsB,OAAOS,YAAqB9I,EAAI2E,SAASoC,EAAOsB,OAAOrJ,MAAMiE,SAAQ,KAAO,SAAS8D,GAAQ,OAAO/G,EAAIiJ,mBAAmB7I,EAAG,MAAOJ,EAAS,MAAE,CAACI,EAAG,OAAO,CAACQ,YAAY,SAAS,CAACZ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIyK,cAAcrK,EAAG,OAAOJ,EAAIuB,KAAMvB,EAAIiL,YAAqB,UAAE,CAAC7K,EAAG,OAAO,CAACQ,YAAY,SAAS,CAACZ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,+BAA+BN,EAAG,OAAQJ,EAAIiL,YAAkB,OAAE,CAAC7K,EAAG,OAAO,CAACQ,YAAY,SAAS,CAACZ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,wBAAwBN,EAAG,OAAOJ,EAAIuB,KAAKnB,EAAG,QAAQ,CAACQ,YAAY,SAASN,MAAM,CAAC,KAAO,SAAS,GAAK,cAAcuI,SAAS,CAAC,MAAQ7I,EAAIU,KAAK,YAAY,MACx8C,EAAkB,GC2BtB,GACEnC,KAAM,iBACN0I,MAAO,CAAC,OAAQ,eAChB9K,KAAM,WACJ,MAAO,CACLwI,SAAU,GACV+F,OAAO,EACPD,UAAW,KAGfvD,QAAS,CACP6D,oBAAqB,WACnB,IAAN,0CACA,wCACMG,EAAQN,aAAa,WAAY,YACjCO,EAAQP,aAAa,WAAY,YACjC3K,KAAKoH,MAAM,gBACX8C,YAAW,WACTe,EAAQE,gBAAgB,YACxBD,EAAQC,gBAAgB,cAChC,MAEIJ,kBAAmB,WACjB,GAAqB,IAAjB/K,KAAK0E,SACP1E,KAAKyK,OAAQ,EACbzK,KAAKwK,UAAYxK,KAAKS,KAAK,mCAEnC,CACQT,KAAKyK,OAAQ,EACb,IAAR,0CACA,wCACQQ,EAAQN,aAAa,WAAY,YACjCO,EAAQP,aAAa,WAAY,YACjC3K,KAAKoH,MAAM,aAAcpH,KAAK0E,UAC9BwF,YAAW,WACTe,EAAQE,gBAAgB,YACxBD,EAAQC,gBAAgB,cAClC,QAIEjE,QAAS,WACPtE,SAASgI,eAAe,eAAeC,UCtE6S,KCQpV,I,UAAY,eACd,GACA,EACA,GACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAI9K,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACQ,YAAY,cAAc,CAACR,EAAG,MAAM,CAACW,YAAY,CAAC,gBAAgB,QAAQ,CAACX,EAAG,QAAQ,CAACE,MAAM,CAAC,IAAM,gBAAgB,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,gBAAgB,QAAQN,EAAG,QAAQ,CAACE,MAAM,CAAC,KAAO,OAAO,GAAK,cAAc,SAAW,GAAG,UAAY,IAAIuI,SAAS,CAAC,MAAQ7I,EAAIqL,eAAejL,EAAG,QAAQ,CAACE,MAAM,CAAC,KAAO,SAAS,MAAQN,EAAIU,KAAK,SAASF,GAAG,CAAC,MAAQR,EAAIsL,sBAAuBtL,EAAS,MAAE,CAACI,EAAG,MAAM,CAACW,YAAY,CAAC,gBAAgB,QAAQ,CAACX,EAAG,QAAQ,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,QAAQ4J,QAAQ,UAAUnJ,MAAOgB,EAAc,WAAEoI,WAAW,eAAe9H,MAAM,CAAC,KAAO,WAAW,GAAK,cAAcuI,SAAS,CAAC,QAAUQ,MAAMC,QAAQtJ,EAAIuJ,YAAYvJ,EAAIwJ,GAAGxJ,EAAIuJ,WAAW,OAAO,EAAGvJ,EAAc,YAAGQ,GAAG,CAAC,OAAS,CAAC,SAASuG,GAAQ,IAAI0C,EAAIzJ,EAAIuJ,WAAWG,EAAK3C,EAAOsB,OAAOsB,IAAID,EAAKE,QAAuB,GAAGP,MAAMC,QAAQG,GAAK,CAAC,IAAII,EAAI,KAAKC,EAAI9J,EAAIwJ,GAAGC,EAAII,GAAQH,EAAKE,QAASE,EAAI,IAAI9J,EAAIuJ,WAAWE,EAAIM,OAAO,CAACF,KAAYC,GAAK,IAAI9J,EAAIuJ,WAAWE,EAAI1J,MAAM,EAAE+J,GAAKC,OAAON,EAAI1J,MAAM+J,EAAI,UAAW9J,EAAIuJ,WAAWI,GAAM3J,EAAIuF,iBAAiBnF,EAAG,QAAQ,CAACE,MAAM,CAAC,IAAM,eAAe,CAACN,EAAIgB,GAAG,IAAIhB,EAAIiB,GAAGjB,EAAIU,KAAK,kCAAkCN,EAAG,MAAMA,EAAG,QAAQ,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,QAAQ4J,QAAQ,UAAUnJ,MAAOgB,EAAe,YAAEoI,WAAW,gBAAgB9H,MAAM,CAAC,KAAO,WAAW,GAAK,eAAeuI,SAAS,CAAC,QAAUQ,MAAMC,QAAQtJ,EAAIuL,aAAavL,EAAIwJ,GAAGxJ,EAAIuL,YAAY,OAAO,EAAGvL,EAAe,aAAGQ,GAAG,CAAC,OAAS,SAASuG,GAAQ,IAAI0C,EAAIzJ,EAAIuL,YAAY7B,EAAK3C,EAAOsB,OAAOsB,IAAID,EAAKE,QAAuB,GAAGP,MAAMC,QAAQG,GAAK,CAAC,IAAII,EAAI,KAAKC,EAAI9J,EAAIwJ,GAAGC,EAAII,GAAQH,EAAKE,QAASE,EAAI,IAAI9J,EAAIuL,YAAY9B,EAAIM,OAAO,CAACF,KAAYC,GAAK,IAAI9J,EAAIuL,YAAY9B,EAAI1J,MAAM,EAAE+J,GAAKC,OAAON,EAAI1J,MAAM+J,EAAI,UAAW9J,EAAIuL,YAAY5B,MAASvJ,EAAG,QAAQ,CAACE,MAAM,CAAC,IAAM,gBAAgB,CAACN,EAAIgB,GAAG,IAAIhB,EAAIiB,GAAGjB,EAAIU,KAAK,0BAA0BN,EAAG,QAAQ,CAACW,YAAY,CAAC,gBAAgB,QAAQ,CAACX,EAAG,KAAK,CAACA,EAAG,KAAK,CAACA,EAAG,QAAQ,CAACE,MAAM,CAAC,IAAM,kBAAkB,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,kBAAkB,UAAUN,EAAG,KAAK,CAACA,EAAG,QAAQ,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,QAAQ4J,QAAQ,iBAAiBnJ,MAAOgB,EAAiB,cAAEoI,WAAW,gBAAgBQ,UAAU,CAAC,QAAS,KAAQtI,MAAM,CAAC,KAAO,SAAS,GAAK,gBAAgB,IAAM,KAAKuI,SAAS,CAAC,MAAS7I,EAAiB,eAAGQ,GAAG,CAAC,OAASR,EAAIuF,aAAa,MAAQ,SAASwB,GAAWA,EAAOsB,OAAOS,YAAqB9I,EAAIyF,cAAczF,EAAIgJ,GAAGjC,EAAOsB,OAAOrJ,SAAQ,KAAO,SAAS+H,GAAQ,OAAO/G,EAAIiJ,uBAAuB7I,EAAG,KAAK,CAACA,EAAG,KAAK,CAACA,EAAG,QAAQ,CAACE,MAAM,CAAC,IAAM,mBAAmB,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,WAAW,UAAUN,EAAG,KAAK,CAACA,EAAG,QAAQ,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,QAAQ4J,QAAQ,iBAAiBnJ,MAAOgB,EAAkB,eAAEoI,WAAW,iBAAiBQ,UAAU,CAAC,QAAS,KAAQtI,MAAM,CAAC,KAAO,SAAS,GAAK,iBAAiB,IAAM,KAAKuI,SAAS,CAAC,MAAS7I,EAAkB,gBAAGQ,GAAG,CAAC,OAASR,EAAIuF,aAAa,MAAQ,SAASwB,GAAWA,EAAOsB,OAAOS,YAAqB9I,EAAI0F,eAAe1F,EAAIgJ,GAAGjC,EAAOsB,OAAOrJ,SAAQ,KAAO,SAAS+H,GAAQ,OAAO/G,EAAIiJ,uBAAuB7I,EAAG,KAAK,CAACA,EAAG,KAAK,CAACA,EAAG,QAAQ,CAACE,MAAM,CAAC,IAAM,mBAAmB,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,2BAA2B,UAAUN,EAAG,KAAK,CAACA,EAAG,QAAQ,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,QAAQ4J,QAAQ,iBAAiBnJ,MAAOgB,EAAkB,eAAEoI,WAAW,iBAAiBQ,UAAU,CAAC,QAAS,KAAQtI,MAAM,CAAC,KAAO,SAAS,GAAK,iBAAiB,IAAM,KAAKuI,SAAS,CAAC,MAAS7I,EAAkB,gBAAGQ,GAAG,CAAC,OAASR,EAAIuF,aAAa,MAAQ,SAASwB,GAAWA,EAAOsB,OAAOS,YAAqB9I,EAAI2F,eAAe3F,EAAIgJ,GAAGjC,EAAOsB,OAAOrJ,SAAQ,KAAO,SAAS+H,GAAQ,OAAO/G,EAAIiJ,uBAAuB7I,EAAG,KAAK,CAACA,EAAG,KAAK,CAACA,EAAG,QAAQ,CAACE,MAAM,CAAC,IAAM,uBAAuB,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,+BAA+B,UAAUN,EAAG,KAAK,CAACA,EAAG,QAAQ,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,QAAQ4J,QAAQ,iBAAiBnJ,MAAOgB,EAAsB,mBAAEoI,WAAW,qBAAqBQ,UAAU,CAAC,QAAS,KAAQtI,MAAM,CAAC,KAAO,SAAS,GAAK,qBAAqB,IAAM,KAAKuI,SAAS,CAAC,MAAS7I,EAAsB,oBAAGQ,GAAG,CAAC,OAASR,EAAIuF,aAAa,MAAQ,SAASwB,GAAWA,EAAOsB,OAAOS,YAAqB9I,EAAI4F,mBAAmB5F,EAAIgJ,GAAGjC,EAAOsB,OAAOrJ,SAAQ,KAAO,SAAS+H,GAAQ,OAAO/G,EAAIiJ,yBAAyB7I,EAAG,MAAM,CAACW,YAAY,CAAC,gBAAgB,QAAQ,CAACX,EAAG,QAAQ,CAACE,MAAM,CAAC,IAAM,iBAAiB,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,iBAAiB,QAAQN,EAAG,SAAS,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,QAAQ4J,QAAQ,UAAUnJ,MAAOgB,EAAgB,aAAEoI,WAAW,iBAAiB9H,MAAM,CAAC,GAAK,gBAAgBE,GAAG,CAAC,OAAS,CAAC,SAASuG,GAAQ,IAAIyE,EAAgBnC,MAAMxM,UAAU4O,OAAO1O,KAAKgK,EAAOsB,OAAOqD,SAAQ,SAASjN,GAAG,OAAOA,EAAEkN,YAAWC,KAAI,SAASnN,GAAG,IAAIoN,EAAM,WAAYpN,EAAIA,EAAEqN,OAASrN,EAAEO,MAAM,OAAO6M,KAAO7L,EAAI6F,aAAakB,EAAOsB,OAAO0D,SAAWP,EAAgBA,EAAc,IAAIxL,EAAIuF,gBAAgB,CAACnF,EAAG,SAAS,CAACE,MAAM,CAAC,MAAQ,GAAG,SAAW,KAAK,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,kBAAkBV,EAAI0H,GAAI1H,EAAiB,eAAE,SAASgM,GAAK,OAAO5L,EAAG,SAAS,CAACd,IAAI0M,EAAInD,SAAS,CAAC,MAAQmD,IAAM,CAAChM,EAAIgB,GAAGhB,EAAIiB,GAAG+K,SAAU5L,EAAG,SAAS,CAACE,MAAM,CAAC,MAAQ,WAAW,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,eAAe,GAAwB,UAApBV,EAAI6F,aAA0B,CAACzF,EAAG,MAAMA,EAAG,IAAI,CAACE,MAAM,CAAC,KAAO,2BAA2B,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,wBAAwBN,EAAG,MAAMA,EAAG,QAAQ,CAACE,MAAM,CAAC,IAAM,2BAA2B,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,gBAAgB,QAAQN,EAAG,QAAQ,CAACE,MAAM,CAAC,KAAO,OAAO,GAAK,yBAAyB,OAAS,0BAA0BE,GAAG,CAAC,OAASR,EAAIiM,kBAAmBjM,EAAS,MAAE,CAACI,EAAG,MAAMA,EAAG,OAAO,CAACQ,YAAY,SAAS,CAACZ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIyK,eAAgBzK,EAAW,QAAE,CAACI,EAAG,MAAMA,EAAG,OAAO,CAACQ,YAAY,WAAW,CAACZ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIkM,iBAAiBlM,EAAIuB,MAAMvB,EAAIuB,MAAM,GAAGnB,EAAG,SAAS,CAACE,MAAM,CAAC,KAAO,SAAS,GAAK,QAAQ,SAAWN,EAAImM,gBAAgB3L,GAAG,CAAC,MAAQR,EAAIgC,aAAa,CAAC5B,EAAG,OAAO,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,OAAO4J,QAAQ,SAASnJ,MAAOgB,EAAe,YAAEoI,WAAW,gBAAgBxH,YAAY,oCAAoC,CAACZ,EAAIgB,GAAG,UAAUZ,EAAG,OAAO,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,OAAO4J,QAAQ,SAASnJ,OAAQgB,EAAIoM,YAAahE,WAAW,kBAAkB,CAACpI,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,qBAAqB,CAACN,EAAG,MAAM,CAACW,YAAY,CAAC,gBAAgB,QAAQ,CAACX,EAAG,QAAQ,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,QAAQ4J,QAAQ,UAAUnJ,MAAOgB,EAAIiK,YAAsB,WAAE7B,WAAW,2BAA2B9H,MAAM,CAAC,KAAO,WAAW,GAAK,aAAa,SAAW,IAAIuI,SAAS,CAAC,QAAUQ,MAAMC,QAAQtJ,EAAIiK,YAAYV,YAAYvJ,EAAIwJ,GAAGxJ,EAAIiK,YAAYV,WAAW,OAAO,EAAGvJ,EAAIiK,YAAsB,YAAGzJ,GAAG,CAAC,OAAS,SAASuG,GAAQ,IAAI0C,EAAIzJ,EAAIiK,YAAYV,WAAWG,EAAK3C,EAAOsB,OAAOsB,IAAID,EAAKE,QAAuB,GAAGP,MAAMC,QAAQG,GAAK,CAAC,IAAII,EAAI,KAAKC,EAAI9J,EAAIwJ,GAAGC,EAAII,GAAQH,EAAKE,QAASE,EAAI,GAAI9J,EAAI+I,KAAK/I,EAAIiK,YAAa,aAAcR,EAAIM,OAAO,CAACF,KAAaC,GAAK,GAAI9J,EAAI+I,KAAK/I,EAAIiK,YAAa,aAAcR,EAAI1J,MAAM,EAAE+J,GAAKC,OAAON,EAAI1J,MAAM+J,EAAI,UAAY9J,EAAI+I,KAAK/I,EAAIiK,YAAa,aAAcN,OAAUvJ,EAAG,QAAQ,CAACE,MAAM,CAAC,IAAM,eAAe,CAACN,EAAIgB,GAAG,IAAIhB,EAAIiB,GAAGjB,EAAIU,KAAK,oCAAoCN,EAAG,QAAQ,CAACW,YAAY,CAAC,gBAAgB,QAAQ,CAACX,EAAG,KAAK,CAACA,EAAG,KAAK,CAACA,EAAG,QAAQ,CAACE,MAAM,CAAC,IAAM,kBAAkB,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,kBAAkB,UAAUN,EAAG,KAAK,CAACA,EAAG,QAAQ,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,QAAQ4J,QAAQ,iBAAiBnJ,MAAOgB,EAAIiK,YAAyB,cAAE7B,WAAW,4BAA4BQ,UAAU,CAAC,QAAS,KAAQtI,MAAM,CAAC,KAAO,SAAS,GAAK,gBAAgB,SAAW,IAAIuI,SAAS,CAAC,MAAS7I,EAAIiK,YAAyB,eAAGzJ,GAAG,CAAC,MAAQ,SAASuG,GAAWA,EAAOsB,OAAOS,WAAqB9I,EAAI+I,KAAK/I,EAAIiK,YAAa,gBAAiBjK,EAAIgJ,GAAGjC,EAAOsB,OAAOrJ,SAAS,KAAO,SAAS+H,GAAQ,OAAO/G,EAAIiJ,uBAAuB7I,EAAG,KAAK,CAACA,EAAG,KAAK,CAACA,EAAG,QAAQ,CAACE,MAAM,CAAC,IAAM,mBAAmB,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,WAAW,UAAUN,EAAG,KAAK,CAACA,EAAG,QAAQ,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,QAAQ4J,QAAQ,iBAAiBnJ,MAAOgB,EAAIiK,YAA0B,eAAE7B,WAAW,6BAA6BQ,UAAU,CAAC,QAAS,KAAQtI,MAAM,CAAC,KAAO,SAAS,GAAK,iBAAiB,SAAW,IAAIuI,SAAS,CAAC,MAAS7I,EAAIiK,YAA0B,gBAAGzJ,GAAG,CAAC,MAAQ,SAASuG,GAAWA,EAAOsB,OAAOS,WAAqB9I,EAAI+I,KAAK/I,EAAIiK,YAAa,iBAAkBjK,EAAIgJ,GAAGjC,EAAOsB,OAAOrJ,SAAS,KAAO,SAAS+H,GAAQ,OAAO/G,EAAIiJ,uBAAuB7I,EAAG,KAAK,CAACA,EAAG,KAAK,CAACA,EAAG,QAAQ,CAACE,MAAM,CAAC,IAAM,mBAAmB,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,2BAA2B,UAAUN,EAAG,KAAK,CAACA,EAAG,QAAQ,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,QAAQ4J,QAAQ,iBAAiBnJ,MAAOgB,EAAIiK,YAA0B,eAAE7B,WAAW,6BAA6BQ,UAAU,CAAC,QAAS,KAAQtI,MAAM,CAAC,KAAO,SAAS,GAAK,iBAAiB,SAAW,IAAIuI,SAAS,CAAC,MAAS7I,EAAIiK,YAA0B,gBAAGzJ,GAAG,CAAC,MAAQ,SAASuG,GAAWA,EAAOsB,OAAOS,WAAqB9I,EAAI+I,KAAK/I,EAAIiK,YAAa,iBAAkBjK,EAAIgJ,GAAGjC,EAAOsB,OAAOrJ,SAAS,KAAO,SAAS+H,GAAQ,OAAO/G,EAAIiJ,uBAAuB7I,EAAG,KAAK,CAACA,EAAG,KAAK,CAACA,EAAG,QAAQ,CAACE,MAAM,CAAC,IAAM,uBAAuB,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,+BAA+B,UAAUN,EAAG,KAAK,CAACA,EAAG,QAAQ,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,QAAQ4J,QAAQ,iBAAiBnJ,MAAOgB,EAAIiK,YAA8B,mBAAE7B,WAAW,iCAAiCQ,UAAU,CAAC,QAAS,KAAQtI,MAAM,CAAC,KAAO,SAAS,GAAK,qBAAqB,SAAW,IAAIuI,SAAS,CAAC,MAAS7I,EAAIiK,YAA8B,oBAAGzJ,GAAG,CAAC,MAAQ,SAASuG,GAAWA,EAAOsB,OAAOS,WAAqB9I,EAAI+I,KAAK/I,EAAIiK,YAAa,qBAAsBjK,EAAIgJ,GAAGjC,EAAOsB,OAAOrJ,SAAS,KAAO,SAAS+H,GAAQ,OAAO/G,EAAIiJ,yBAAyB7I,EAAG,MAAM,CAACW,YAAY,CAAC,gBAAgB,QAAQ,CAACX,EAAG,QAAQ,CAACE,MAAM,CAAC,IAAM,iBAAiB,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,iBAAiB,QAAQN,EAAG,SAAS,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,QAAQ4J,QAAQ,UAAUnJ,MAAOgB,EAAIiK,YAAwB,aAAE7B,WAAW,6BAA6B9H,MAAM,CAAC,GAAK,eAAe,SAAW,IAAIE,GAAG,CAAC,OAAS,SAASuG,GAAQ,IAAIyE,EAAgBnC,MAAMxM,UAAU4O,OAAO1O,KAAKgK,EAAOsB,OAAOqD,SAAQ,SAASjN,GAAG,OAAOA,EAAEkN,YAAWC,KAAI,SAASnN,GAAG,IAAIoN,EAAM,WAAYpN,EAAIA,EAAEqN,OAASrN,EAAEO,MAAM,OAAO6M,KAAO7L,EAAI+I,KAAK/I,EAAIiK,YAAa,eAAgBlD,EAAOsB,OAAO0D,SAAWP,EAAgBA,EAAc,OAAO,CAACpL,EAAG,SAAS,CAACE,MAAM,CAAC,MAAQ,GAAG,SAAW,KAAK,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,kBAAkBV,EAAI0H,GAAI1H,EAAiB,eAAE,SAASgM,GAAK,OAAO5L,EAAG,SAAS,CAACd,IAAI0M,EAAInD,SAAS,CAAC,MAAQmD,IAAM,CAAChM,EAAIgB,GAAGhB,EAAIiB,GAAG+K,SAAU5L,EAAG,SAAS,CAACE,MAAM,CAAC,MAAQ,WAAW,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,eAAe,KAAKN,EAAG,SAAS,CAACE,MAAM,CAAC,KAAO,SAAS,GAAK,QAAQ,SAAW,KAAK,CAACF,EAAG,OAAO,CAACJ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,sBAAsB,IAC50U,GAAkB,GC6GtB,IACEnC,KAAM,YACN0I,MAAO,CAAC,OAAQ,QAAS,WAAY,gBAAiB,eACtD9K,KAAM,WACJ,MAAO,CACLkP,YAAaxL,OAAOwD,SAASC,KAC7BiG,YAAY,EACZgC,aAAa,EACb9F,cAAe,IACfC,eAAgB,EAChBC,eAAgB,IAChBC,mBAAoB,IACpBC,aAAc,GACd6E,OAAO,EACPD,UAAW,GACX4B,SAAS,EACTH,YAAa,GACbI,uBAAuB,IAG3B/B,SAAU,CACR6B,YAAa,WACX,OAAO,QAAb,wDACA,oEACA,sEACA,sEACA,8EACA,kDAEID,eAAgB,WACd,MAAN,IAAa,KAAb,6DAGEjF,QAAS,CACPoE,iBAAkB,WAAtB,4JAEA,gDAFA,qGAAsB,GAIlB/F,aAAc,WAAlB,4JAEA,mJAFA,qGAAkB,GAId0G,eAAgB,WAApB,8JAEA,iBACA,OACA,cAEA,gBACA,+CACA,gBAKA,iBACA,wLAEA,IAEA,8BAEA,SAEA,aACA,oCACA,WAVA,gBAYA,wCAZA,kCAcA,WACA,4CACA,aAhBA,uBAoBA,aACA,oCACA,WAtBA,mGAyBA,iBAvCA,sGAAoB,GA0ChBjK,WAAY,WAAhB,+IAEA,mEAFA,uBAIA,8DAJA,8BAOA,iBAPA,uBASA,4DATA,0BAaA,8BACA,0CACA,+DAfA,qGAAgB,IAkBdmF,QAAS,WAAX,WACItE,SAASgI,eAAe,eAAeC,QAEvCX,YAAW,WAET,EAAN,6CACM,EAAN,kDACM,EAAN,oDACM,EAAN,oDACM,EAAN,4DACM,EAAN,0CACA,OC/NmV,MCQ/U,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAInK,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACQ,YAAY,cAAc,CAACR,EAAG,OAAO,CAACQ,YAAY,UAAU,CAACZ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,kCAAkCN,EAAG,IAAI,CAACQ,YAAY,WAAW,CAACZ,EAAIgB,GAAG,IAAIhB,EAAIiB,GAAGjB,EAAIU,KAAK,mFAAmF,OAAON,EAAG,OAAO,CAACQ,YAAY,kBAAkB,CAACZ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,sBAAsB,QAAQN,EAAG,OAAO,CAACQ,YAAY,WAAW,CAACZ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIuM,SAASC,aAAapM,EAAG,MAAMA,EAAG,OAAO,CAACI,GAAG,CAAC,OAAS,SAASuG,GAAgC,OAAxBA,EAAO0B,iBAAwBzI,EAAIyM,IAAI1F,MAAW,CAAC3G,EAAG,QAAQ,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,QAAQ4J,QAAQ,iBAAiBnJ,MAAOgB,EAAa,UAAEoI,WAAW,YAAYQ,UAAU,CAAC,QAAS,KAAQtI,MAAM,CAAC,KAAO,SAAS,GAAK,gBAAgB,YAAcN,EAAIU,KAAK,YAAY,IAAM,IAAI,IAAMV,EAAI0M,QAAQ,UAAY,GAAG,SAAW1M,EAAIiC,YAAY4G,SAAS,CAAC,MAAS7I,EAAa,WAAGQ,GAAG,CAAC,MAAQ,SAASuG,GAAWA,EAAOsB,OAAOS,YAAqB9I,EAAI2M,UAAU3M,EAAIgJ,GAAGjC,EAAOsB,OAAOrJ,SAAQ,KAAO,SAAS+H,GAAQ,OAAO/G,EAAIiJ,mBAAmB7I,EAAG,QAAQ,CAACE,MAAM,CAAC,KAAO,SAAS,SAAWN,EAAIiC,YAA+B,IAAjBjC,EAAI2M,WAAiB9D,SAAS,CAAC,MAAQ7I,EAAIU,KAAK,kBACptC,GAAkB,GCgBtB,IACEnC,KAAM,0BACN0I,MAAO,CAAC,OAAQ,aAAc,WAAY,WAC1C9K,KAAM,WACJ,MAAO,CACLwQ,UAAW,KAGfzF,QAAS,CACPuF,IAAK,WAECxM,KAAKgC,aACa,IAAlBhC,KAAK0M,UAEPvI,MAAMnE,KAAKS,KAAK,wBAExB,8CAEQ0D,MAAMnE,KAAKS,KAAK,gDAIhBT,KAAKoH,MAAM,YAAapH,KAAK0M,cAInCxF,QAAS,WACPtE,SAASgI,eAAe,iBAAiBC,UC5CoT,MCQ7V,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAI9K,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACQ,YAAY,cAAc,CAACR,EAAG,OAAO,CAACQ,YAAY,UAAU,CAACZ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,8BAA8BN,EAAG,IAAI,CAACQ,YAAY,WAAW,CAACZ,EAAIgB,GAAG,IAAIhB,EAAIiB,GAAGjB,EAAIU,KAAK,mFAAmF,OAAON,EAAG,OAAO,CAACQ,YAAY,kBAAkB,CAACZ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,sBAAsB,QAAQN,EAAG,OAAO,CAACQ,YAAY,WAAW,CAACZ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIuM,SAASC,aAAapM,EAAG,MAAMA,EAAG,OAAO,CAACI,GAAG,CAAC,OAAS,SAASuG,GAAgC,OAAxBA,EAAO0B,iBAAwBzI,EAAI4M,OAAO7F,MAAW,CAAC3G,EAAG,SAAS,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,QAAQ4J,QAAQ,UAAUnJ,MAAOgB,EAAkB,eAAEoI,WAAW,mBAAmB9H,MAAM,CAAC,GAAK,mBAAmB,UAAY,GAAG,SAAWN,EAAIiC,YAAYzB,GAAG,CAAC,OAAS,SAASuG,GAAQ,IAAIyE,EAAgBnC,MAAMxM,UAAU4O,OAAO1O,KAAKgK,EAAOsB,OAAOqD,SAAQ,SAASjN,GAAG,OAAOA,EAAEkN,YAAWC,KAAI,SAASnN,GAAG,IAAIoN,EAAM,WAAYpN,EAAIA,EAAEqN,OAASrN,EAAEO,MAAM,OAAO6M,KAAO7L,EAAI6M,eAAe9F,EAAOsB,OAAO0D,SAAWP,EAAgBA,EAAc,MAAM,CAACpL,EAAG,SAAS,CAACE,MAAM,CAAC,MAAQ,GAAG,SAAW,KAAK,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,uBAAuBV,EAAI0H,GAAI1H,EAAW,SAAE,SAAS2H,GAAQ,MAAO,CAAEA,EAAOpJ,MAAQyB,EAAI8H,KAAM1H,EAAG,SAAS,CAACd,IAAIqI,EAAOpJ,KAAKsK,SAAS,CAAC,MAAQlB,EAAOpJ,OAAO,CAACyB,EAAIgB,GAAGhB,EAAIiB,GAAG0G,EAAOpJ,SAASyB,EAAIuB,UAAS,GAAGnB,EAAG,QAAQ,CAACE,MAAM,CAAC,KAAO,SAAS,SAAWN,EAAIiC,YAAoC,IAAtBjC,EAAI6M,gBAAsBhE,SAAS,CAAC,MAAQ7I,EAAIU,KAAK,kBACj+C,GAAkB,GCqBtB,IACEnC,KAAM,qBACN0I,MAAO,CAAC,OAAQ,aAAc,WAAY,UAAW,QACrD9K,KAAM,WACJ,MAAO,CACL0Q,eAAgB,KAGpB3F,QAAS,CACP0F,OAAQ,WAEqB,IAAvB3M,KAAK4M,eAEPzI,MAAMnE,KAAKS,KAAK,8BAIhBT,KAAKoH,MAAM,gBAAiBpH,KAAK4M,kBAIvC1F,QAAS,WACPtE,SAASgI,eAAe,oBAAoBC,UC5C4S,MCQxV,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAI9K,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACQ,YAAY,cAAc,CAAuB,mBAArBZ,EAAIuM,SAAS9K,MAAkD,kBAArBzB,EAAIuM,SAAS9K,KAA0BrB,EAAG,MAAM,CAACQ,YAAY,QAAQN,MAAM,CAAC,UAAYN,EAAI8M,gBAAkB9M,EAAI+M,WAAa/M,EAAIiC,YAAYzB,GAAG,CAAC,MAAQR,EAAIgN,aAAa,CAAChN,EAAIgB,GAAG,aAAahB,EAAIuB,KAAKnB,EAAG,QAAQ,CAACQ,YAAY,mBAAmB,CAACR,EAAG,KAAK,CAACA,EAAG,KAAK,CAACQ,YAAY,cAAcN,MAAM,CAAC,QAAU,MAAM,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIuM,SAASA,eAAenM,EAAG,MAAMA,EAAG,KAAK,CAACA,EAAG,KAAK,CAACQ,YAAY,qBAAqBgH,MAAM,CAAC5H,EAAIiN,eAAe,GAAIjN,EAAIkN,uBAAuB,IAAI1M,GAAG,CAAC,UAAY,SAASuG,GAAQ,OAAO/G,EAAImN,aAAa,IAAI,SAAW,SAASpG,GAAQ,OAAO/G,EAAIoN,YAAY,IAAI,MAAQ,SAASrG,GAAQ,OAAO/G,EAAIqN,SAAS,MAAM,CAACrN,EAAIgB,GAAG,MAAMhB,EAAIiB,GAAGjB,EAAIuM,SAASe,QAAQ,OAAOlN,EAAG,KAAK,CAACQ,YAAY,qBAAqBgH,MAAM,CAAC5H,EAAIiN,eAAe,GAAIjN,EAAIkN,uBAAuB,IAAI1M,GAAG,CAAC,UAAY,SAASuG,GAAQ,OAAO/G,EAAImN,aAAa,IAAI,SAAW,SAASpG,GAAQ,OAAO/G,EAAIoN,YAAY,IAAI,MAAQ,SAASrG,GAAQ,OAAO/G,EAAIqN,SAAS,MAAM,CAACrN,EAAIgB,GAAG,MAAMhB,EAAIiB,GAAGjB,EAAIuM,SAASe,QAAQ,SAASlN,EAAG,KAAK,CAACA,EAAG,KAAK,CAACQ,YAAY,qBAAqBgH,MAAM,CAAC5H,EAAIiN,eAAe,GAAIjN,EAAIkN,uBAAuB,IAAI1M,GAAG,CAAC,UAAY,SAASuG,GAAQ,OAAO/G,EAAImN,aAAa,IAAI,SAAW,SAASpG,GAAQ,OAAO/G,EAAIoN,YAAY,IAAI,MAAQ,SAASrG,GAAQ,OAAO/G,EAAIqN,SAAS,MAAM,CAACrN,EAAIgB,GAAG,MAAMhB,EAAIiB,GAAGjB,EAAIuM,SAASe,QAAQ,OAAOlN,EAAG,KAAK,CAACQ,YAAY,qBAAqBgH,MAAM,CAAC5H,EAAIiN,eAAe,GAAIjN,EAAIkN,uBAAuB,IAAI1M,GAAG,CAAC,UAAY,SAASuG,GAAQ,OAAO/G,EAAImN,aAAa,IAAI,SAAW,SAASpG,GAAQ,OAAO/G,EAAIoN,YAAY,IAAI,MAAQ,SAASrG,GAAQ,OAAO/G,EAAIqN,SAAS,MAAM,CAACrN,EAAIgB,GAAG,MAAMhB,EAAIiB,GAAGjB,EAAIuM,SAASe,QAAQ,cAClyD,GAAkB,GCsBtB,I,oBAAA,CACE/O,KAAM,gBACN0I,MAAO,CAAC,OAAQ,aAAc,WAAY,kBAC1C9K,KAAM,WACJ,MAAO,CACL8Q,eAAgB,CACtB,CAAQ,WAAR,EAAQ,SAAR,GACA,CAAQ,WAAR,EAAQ,SAAR,GACA,CAAQ,WAAR,EAAQ,SAAR,GACA,CAAQ,WAAR,EAAQ,SAAR,IAEMM,gBAAgB,EAChBR,WAAW,IAGfxC,SAAU,CACR2C,uBAAwB,WAEtB,IADN,EACA,gDADA,iBAEA,6BAFA,IAEA,2BACA,KADA,EACA,QACA,oBAJA,8BAMM,OAAOM,IAGXtG,QAAS,CACPiG,aAAc,SAAlB,GAEWlN,KAAKsN,gBAAmBtN,KAAKgC,aAAYhC,KAAKgN,eAAeQ,GAAO,cAAe,IAE1FL,YAAa,SAAjB,GAEWnN,KAAKsN,gBAAmBtN,KAAKgC,aAAYhC,KAAKgN,eAAeQ,GAAO,cAAe,IAE1FJ,SAAU,SAAd,GAEM,IAAIpN,KAAKsN,iBAAkBtN,KAAKgC,aAC5BhC,KAAKsM,SAASmB,cAAcC,SAASF,EAAQ,GAAjD,CACA,IAAK,IAAIhR,EAAf,UAEQwD,KAAKgN,eAAexQ,GAAG,cAAe,EACtCwD,KAAKgN,eAAexQ,GAAG,YAAa,EAEtCwD,KAAKgN,eAAeQ,GAAO,YAAa,EACxCxN,KAAKsN,gBAAiB,EACtBtN,KAAKoH,MAAM,WAAYoG,EAAQ,KAEjCT,WAAY,YAEL/M,KAAK6M,gBAAkB7M,KAAK8M,WAAa9M,KAAKgC,aACnDhC,KAAK8M,WAAY,EACjB9M,KAAKoH,MAAM,cC3EsU,MCQnV,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIrH,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACQ,YAAY,cAAc,CAACR,EAAG,MAAM,CAACQ,YAAY,cAAcG,YAAY,CAAC,gBAAgB,QAAQ,CAACf,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIuM,SAASA,aAAanM,EAAG,OAAO,CAACJ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,0BAA0B,QAAQN,EAAG,OAAO,CAACI,GAAG,CAAC,OAAS,SAASuG,GAAgC,OAAxBA,EAAO0B,iBAAwBzI,EAAI4N,SAAS7G,MAAW,CAAC3G,EAAG,QAAQ,CAAC8H,WAAW,CAAC,CAAC3J,KAAK,QAAQ4J,QAAQ,iBAAiBnJ,MAAOgB,EAAc,WAAEoI,WAAW,aAAaQ,UAAU,CAAC,QAAS,KAAQtI,MAAM,CAAC,KAAO,SAAS,GAAK,kBAAkB,YAAcN,EAAIU,KAAK,gBAAgB,IAAM,IAAI,UAAY,IAAImI,SAAS,CAAC,MAAS7I,EAAc,YAAGQ,GAAG,CAAC,MAAQ,SAASuG,GAAWA,EAAOsB,OAAOS,YAAqB9I,EAAI6N,WAAW7N,EAAIgJ,GAAGjC,EAAOsB,OAAOrJ,SAAQ,KAAO,SAAS+H,GAAQ,OAAO/G,EAAIiJ,mBAAmB7I,EAAG,MAAMA,EAAG,QAAQ,CAACE,MAAM,CAAC,KAAO,SAAS,SAAWN,EAAIiC,YAAgC,IAAlBjC,EAAI6N,YAAkBhF,SAAS,CAAC,MAAQ7I,EAAIU,KAAK,kBACp9B,GAAkB,GCWtB,IACEnC,KAAM,oBACN0I,MAAO,CAAC,OAAQ,aAAc,YAC9B9K,KAAM,WACJ,MAAO,CACL0R,WAAY,KAGhB3G,QAAS,CACP0G,SAAU,WAEe,IAAnB3N,KAAK4N,WAEPzJ,MAAMnE,KAAKS,KAAK,iCAExB,kBAEQ0D,MAAMnE,KAAKS,KAAK,mCAIhBT,KAAKoH,MAAM,WAAYpH,KAAK4N,cAIlC1G,QAAS,WACPtE,SAASgI,eAAe,mBAAmBC,UCtC4S,MCQvV,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAI9K,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,MAAM,CAACQ,YAAY,cAAc,CAACR,EAAG,QAAQ,CAACQ,YAAY,mBAAmB,CAACR,EAAG,KAAK,CAACA,EAAG,KAAK,CAACQ,YAAY,cAAcN,MAAM,CAAC,QAAU,MAAM,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIuM,SAASA,eAAenM,EAAG,MAA4B,sBAArBJ,EAAIuM,SAAS9K,KAA8B,CAACrB,EAAG,KAAK,CAACA,EAAG,KAAK,CAACQ,YAAY,qBAAqBgH,MAAM5H,EAAIiN,eAAe,IAAI,CAACjN,EAAIgB,GAAG,MAAMhB,EAAIiB,GAAGjB,EAAIuM,SAASe,QAAQ,OAAOlN,EAAG,KAAK,CAACQ,YAAY,qBAAqBgH,MAAM5H,EAAIiN,eAAe,IAAI,CAACjN,EAAIgB,GAAG,MAAMhB,EAAIiB,GAAGjB,EAAIuM,SAASe,QAAQ,SAASlN,EAAG,KAAK,CAACA,EAAG,KAAK,CAACQ,YAAY,qBAAqBgH,MAAM5H,EAAIiN,eAAe,IAAI,CAACjN,EAAIgB,GAAG,MAAMhB,EAAIiB,GAAGjB,EAAIuM,SAASe,QAAQ,OAAOlN,EAAG,KAAK,CAACQ,YAAY,qBAAqBgH,MAAM5H,EAAIiN,eAAe,IAAI,CAACjN,EAAIgB,GAAG,MAAMhB,EAAIiB,GAAGjB,EAAIuM,SAASe,QAAQ,UAAU,CAAClN,EAAG,KAAK,CAACA,EAAG,KAAK,CAACW,YAAY,CAAC,YAAY,SAAST,MAAM,CAAC,QAAU,MAAM,CAACN,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,mBAAmB,KAAKV,EAAIiB,GAAGjB,EAAI8N,kBAAoB9N,EAAIuM,SAASwB,eAAiB,cAAc,KAAK3N,EAAG,MAAM,CAACQ,YAAY,aAAaG,YAAY,CAAC,QAAU,YAAY,CAACX,EAAG,OAAO,CAACQ,YAAY,UAAU,CAACZ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,4BAA4BN,EAAG,QAAQ,CAACQ,YAAY,YAAYZ,EAAI0H,GAAI1H,EAAe,aAAE,SAAS2H,EAAOqG,GAAO,OAAO5N,EAAG,KAAK,CAACd,IAAIqI,EAAOpJ,MAAM,CAAC6B,EAAG,KAAK,CAACA,EAAG,OAAO,CAACwH,MAAM,CAAEC,OAAQF,EAAOpJ,MAAQyB,EAAI8H,OAAQ,CAAC9H,EAAIgB,GAAGhB,EAAIiB,GAAG0G,EAAOpJ,WAAiC,mBAArByB,EAAIuM,SAAS9K,KAA2B,CAACrB,EAAG,KAAK,CAACJ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,YAAYN,EAAG,KAAK,CAACJ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIiO,iBAAwC,GAApBtG,EAAOhB,UAAiBgB,EAAOhB,UAAY,KAAO3G,EAAIU,KAAK,QAAW,UAAUN,EAAG,KAAK,CAACJ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,0BAAgD,kBAArBV,EAAIuM,SAAS9K,KAA0B,CAACrB,EAAG,KAAK,CAACJ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,0BAA0BN,EAAG,KAAK,CAACJ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIiO,iBAAwC,IAApBtG,EAAOf,UAAkBe,EAAOf,UAAY5G,EAAIU,KAAK,UAAa,UAAUN,EAAG,KAAK,CAACJ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,qCAA2D,kBAArBV,EAAIuM,SAAS9K,KAA0B,CAACrB,EAAG,KAAK,CAACJ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,sBAAsB,CAACN,EAAG,KAAK,CAACJ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIU,KAAK,aAAmC,sBAArBV,EAAIuM,SAAS9K,KAA8B,CAACrB,EAAG,KAAK,CAACJ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIkO,YAAgC,GAAjBvG,EAAOb,OAAca,EAAOb,OAAS9G,EAAIU,KAAK,WAAc,WAAW,CAACN,EAAG,KAAK,CAACJ,EAAIgB,GAAGhB,EAAIiB,GAAGjB,EAAIkO,YAAclO,EAAImO,WAAWxG,EAAOb,QAAU,UAAW9G,EAAqB,kBAAE,CAACA,EAAIiI,GAAG,GAAE,GAAM7H,EAAG,KAAK,CAACJ,EAAIgB,GAAGhB,EAAIiB,IAAIjB,EAAIoO,WAAWJ,GAAO9L,MAAQyF,EAAOzF,MAAQ,IAAM,KAAOlC,EAAIoO,WAAWJ,GAAO9L,MAAQyF,EAAOzF,OAAOmM,YAAY,SAASrO,EAAIuB,MAAM,MAAK,QAC3gF,GAAkB,CAAC,WAAa,IAAIvB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,KAAK,CAACA,EAAG,OAAO,CAACQ,YAAY,uBAAuB,CAACZ,EAAIgB,GAAG,yBC4DzK,IACEzC,KAAM,gBACN0I,MAAO,CAAC,OAAQ,WAAY,cAAe,aAAc,QACzD9K,KAAM,WACJ,MAAO,CACL8Q,eAAgB,CACtB,CAAQ,SAAR,EAAQ,SAAR,GACA,CAAQ,SAAR,EAAQ,SAAR,GACA,CAAQ,SAAR,EAAQ,SAAR,GACA,CAAQ,SAAR,EAAQ,SAAR,IAEMgB,kBAAkB,EAClBC,aAAa,EACbJ,mBAAmB,EACnBQ,SAAU,KAGd/D,SAAU,CACR4D,WAAY,WAEV,MAAO,CAAClO,KAAKS,KAAK,WAAY,KAAM,KAAM,KAAM,QAGpDwG,QAAS,CACPqH,WAAY,WAEVtO,KAAKgO,kBAAmB,GAE1BO,cAAe,WAGb,GADAvO,KAAKiO,aAAc,EACO,sBAAtBjO,KAAKsM,SAAS9K,KACxB,wBACA,kBADA,IACA,2BACA,KADA,EACA,QACA,iCAEA,gDALA,iCAUIgN,oBAAqB,WAEnBxO,KAAK6N,mBAAoB,EACC,sBAAtB7N,KAAKsM,SAAS9K,OAEhBxB,KAAKgN,eAAehN,KAAKsM,SAASwB,eAAiB,GAAG,YAAa,IAIvEW,eAAgB,WACpB,uBACA,eADA,IACA,2BACA,KADA,EACA,QACA,iBAHA,8BAKMzO,KAAKqO,SAAW,KAGpBnH,QAAS,WACPlH,KAAKqO,SAASrR,KAAK,YAAvB,wCACIgD,KAAKqO,SAASrR,KAAK,YAAvB,2CACIgD,KAAKqO,SAASrR,KAAK,YAAvB,mDAEE0R,cAAe,WACb1O,KAAKyO,mBC/H8U,MCQnV,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAI1O,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACQ,YAAY,cAAc,CAACR,EAAG,OAAO,CAACQ,YAAY,UAAU,CAACZ,EAAIgB,GAAG,gBAAgBZ,EAAG,QAAQ,CAACQ,YAAY,YAAYZ,EAAI0H,GAAI1H,EAAiB,eAAE,SAAS2H,EAAOqG,GAAO,OAAO5N,EAAG,KAAK,CAACd,IAAIqI,EAAOpJ,MAAM,CAAC6B,EAAG,KAAK,CAACJ,EAAIgB,GAAGhB,EAAIiB,GAAG+M,EAAQ,GAAG,MAAM5N,EAAG,OAAO,CAACwH,MAAM,CAAEC,OAAQF,EAAOpJ,MAAQyB,EAAI8H,OAAQ,CAAC9H,EAAIgB,GAAGhB,EAAIiB,GAAG0G,EAAOpJ,WAAW6B,EAAG,KAAK,CAACJ,EAAIgB,GAAG,OAAOZ,EAAG,KAAK,CAACJ,EAAIgB,GAAGhB,EAAIiB,GAAG0G,EAAOzF,OAAO,aAAY,MACzf,GAAkB,GCatB,I,oBAAA,CACE3D,KAAM,gBACN0I,MAAO,CAAC,OAAQ,UAAW,QAC3BsD,SAAU,CACRqE,cAAe,WAEb,IAAN,2BAIM,OAHAC,EAAKC,MAAK,SAAhB,KACQ,OAAOC,EAAM7M,MAAQ8M,EAAK9M,SAErB2M,MCxB0U,MCQnV,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCmFf,IACEtQ,KAAM,WACN0Q,WAAY,CACVC,iBAAJ,EACIC,cAAJ,EACIC,WAAJ,EACIC,kBAAJ,EACIC,WAAJ,EACIC,YAAJ,EACIC,eAAJ,GACIC,UAAJ,GACIC,wBAAJ,GACIC,mBAAJ,GACIC,cAAJ,GACIC,kBAAJ,GACIC,cAAJ,GACIC,cAAJ,IAEE5T,KAAM,WAAR,OACA,UACA,iBAEA,WACA,yBACA,YACA,SACA,UACA,SACA,eACA,QACA,SACA,WACA,qGAEA,wBACA,uBACA,yBACA,kBAEA,kBACA,iBACA,eAEA,wBACA,aACA,WAEA,mBACA,cACA,oBACA,mBACA,qBACA,0BACA,mBAGEoO,SAAU,CACRtI,WAAY,WAEV,OAAO,KAAb,wDAGEiF,QAAS,CACPzG,eAAgB,SAApB,GAEM,OAAQ2G,GAEN,IAAK,KAGH,OAFAnH,KAAKS,KAAOA,EAAKiD,GACjBqM,EAAItP,KAAOA,EAAKiD,IACT,EACT,IAAK,KAGH,OAFA1D,KAAKS,KAAOA,EAAKgD,GACjBsM,EAAItP,KAAOA,EAAKgD,IACT,EACT,QACE,OAAO,IAGb/C,YAAa,WAAjB,2JAEA,gBAFA,SAIA,aAJA,UAIA,EAJA,OAKA,MALA,oBAMA,gBACA,uBACA,MARA,kCAUA,mBAVA,mCAUA,sCAVA,gCAcA,sCAdA,gCAkBA,mCAlBA,sGAAiB,GAqBbgB,SAAU,WAAd,wJAEA,aAFA,iEAGA,cAHA,UAGA,EAHA,OAIA,MAJA,oBAKA,gBACA,uBACA,MAPA,kCASA,mBATA,mCASA,sCATA,gCAaA,sCAbA,uGAAc,GAiBVE,aAAc,WAAlB,uJAEA,aAFA,iEAGA,iBAHA,UAGA,EAHA,OAIA,QAJA,wDAKA,aACA,aACA,mBAPA,UAQA,gBARA,WAQA,EARA,OASA,kDACA,4CACA,QAXA,0DAYA,mBACA,yBACA,eACA,iCAfA,UAgBA,4BAhBA,QAiBA,yDAjBA,sGAAkB,GAmBdC,WAAY,WAAhB,sJAEA,aAFA,0CAEA,GAFA,UAGA,MAHA,0CAGA,GAHA,uBAIA,gBAJA,UAIA,EAJA,OAKA,kDACA,4CACA,QAPA,2CAOA,GAPA,eAQA,aACA,mBACA,yBACA,eACA,iCAZA,UAaA,4BAbA,eAcA,yDAdA,mBAeA,GAfA,uGAAgB,GAiBZmO,qBAAsB,WAA1B,uKAEA,+BAFA,cAEA,kBAFA,OAGA,gFACA,6DACA,0CALA,SAOA,yBAPA,OAOA,iBAPA,OAQA,0BARA,qGAA0B,GAUtBvO,WAAY,WAAhB,4IAEA,oBACA,eAHA,qGAAgB,GAKZM,WAAY,WAAhB,wJAGA,mBACA,0BAJA,oBAMA,gBANA,gCAQA,0BARA,OASA,eATA,2BAWA,eAXA,kCAaA,yBAbA,QAaA,EAbA,OAcA,SAGA,mBACA,yBACA,gBALA,KAdA,eAwBA,sBACA,sBAzBA,UA0BA,yBA1BA,mCA4BA,sBA5BA,uGAAgB,GA+BZG,UAAW,WAAf,0JAEA,sBACA,sBAHA,SAIA,0BAJA,iCAMA,sBANA,sGAAe,GASXC,cAAe,WAAnB,0JAEA,sBACA,sBAHA,SAIA,8BAJA,iCAMA,sBANA,sGAAmB,GASfG,cAAe,WAAnB,0JAEA,sBACA,sBAHA,SAIA,gCAJA,iCAMA,sBANA,sGAAmB,GASfD,UAAW,WAAf,4JAEA,wBAFA,OAEA,oCAFA,4GAAe,GAKX4N,eAAgB,WAEdjQ,KAAKqB,eAAiB,IAExB6O,kBAAmB,WAEblQ,KAAKmQ,wBAEPnQ,KAAKmQ,uBAAwB,EAC7BnQ,KAAKuB,QAAUvB,KAAKoQ,iBAIxBC,mBAAoB,WACxB,WACMrQ,KAAKsQ,YAAYzB,MAAK,SAA5B,yBACM7O,KAAKsQ,YAAY9E,QAAO,SAA9B,GACQ,QAAI+E,EAAMrP,IAAM,EAAxB,iBACA,0BAEU,EAAV,iBACiB,QAKbsP,iBAAkB,SAAtB,GAGMxQ,KAAKqQ,qBACDE,EAAMrP,GAAKlB,KAAKyQ,cAAgB,EAAGzQ,KAAKsQ,YAAYtT,KAAKuT,GACnE,kDAEIG,aAAc,SAAlB,GAEM,OAAQH,EAAMI,YAEZ,IAAK,wBACH3Q,KAAK4Q,2BAA2BL,EAAMA,MAAMA,EAAMI,aAClD,MACF,IAAK,uBACH3Q,KAAK6Q,0BAA0BN,EAAMA,MAAMA,EAAMI,aACjD,MACF,IAAK,yBACH3Q,KAAK8Q,4BAA4BP,EAAMA,MAAMA,EAAMI,aACnD,MACF,IAAK,4BACH3Q,KAAK+Q,+BAA+BR,EAAMA,MAAMA,EAAMI,aACtD,MACF,IAAK,wBACH3Q,KAAKgR,2BAA2BT,EAAMA,MAAMA,EAAMI,aAClD,MACF,IAAK,wBACH3Q,KAAKiR,2BAA2BV,EAAMA,MAAMA,EAAMI,aAClD,MACF,IAAK,cACH3Q,KAAKkR,iBAAiBX,EAAMA,MAAMA,EAAMI,aACxC,MACF,IAAK,aACH3Q,KAAKmR,gBAAgBZ,EAAMA,MAAMA,EAAMI,aACvC,MACF,IAAK,aACH3Q,KAAKoR,gBAAgBb,EAAMA,MAAMA,EAAMI,aACvC,MACF,IAAK,mBACH3Q,KAAKqR,sBAAsBd,EAAMA,MAAMA,EAAMI,aAC7C,MACF,IAAK,sBACH3Q,KAAKsR,yBAAyBf,EAAMA,MAAMA,EAAMI,aAChD,MACF,QACEY,QAAQC,IAAI,kBAAoBjB,EAAMI,YAE1C3Q,KAAKyQ,cAAgBF,EAAMrP,IAE7B0P,2BAA4B,SAAhC,GAEM5Q,KAAKkQ,oBACLlQ,KAAKiB,iBAAiBC,GAAKqP,EAAMtP,iBACjCjB,KAAKiB,iBAAiBO,KAAO+O,EAAMxI,cACnC/H,KAAKiB,iBAAiBsL,SAAWgE,EAAMhE,SACvCvM,KAAKiB,iBAAiBqL,SAAWiE,EAAMjE,SACvCtM,KAAKiB,iBAAiBoM,QAAUkD,EAAMlD,QACtCrN,KAAKiB,iBAAiB6M,eAAiB,EACvC9N,KAAKiB,iBAAiBwM,cAAgB,GACtCzN,KAAKqB,eAAiB,kBAExBwP,0BAA2B,SAA/B,GAEM7Q,KAAKkQ,oBACLlQ,KAAKiB,iBAAiBC,GAAKqP,EAAMtP,iBACjCjB,KAAKiB,iBAAiBO,KAAO+O,EAAMxI,cACnC/H,KAAKiB,iBAAiBsL,SAAWgE,EAAMhE,SACvCvM,KAAKiB,iBAAiBqL,SAAW,GACjCtM,KAAKiB,iBAAiBoM,QAAU,GAChCrN,KAAKiB,iBAAiB6M,eAAiB,EACvC9N,KAAKiB,iBAAiBwM,cAAgB,GACtCzN,KAAKqB,eAAiB,6BAExByP,4BAA6B,SAAjC,GAEM9Q,KAAKiB,iBAAiBqL,SAAWiE,EAAMjE,SACvCtM,KAAKiB,iBAAiBoM,QAAUkD,EAAMlD,QACtCrN,KAAKqB,eAAiB,kBAExB0P,+BAAgC,SAApC,GAEM/Q,KAAKkQ,oBACLlQ,KAAKiB,iBAAiBC,GAAKqP,EAAMtP,iBACjCjB,KAAKiB,iBAAiBO,KAAO+O,EAAMxI,cACnC/H,KAAKiB,iBAAiBsL,SAAWgE,EAAMhE,SACvCvM,KAAKiB,iBAAiBqL,SAAWiE,EAAMjE,SACvCtM,KAAKiB,iBAAiBoM,QAAU,GAChCrN,KAAKiB,iBAAiB6M,eAAiB,EACvC9N,KAAKiB,iBAAiBwM,cAAgB,GACtCzN,KAAKqB,eAAiB,sBAExB2P,2BAA4B,SAAhC,GAEMhR,KAAKkQ,oBACLlQ,KAAKiB,iBAAiBC,GAAKqP,EAAMtP,iBACjCjB,KAAKiB,iBAAiBO,KAAO+O,EAAMxI,cACnC/H,KAAKiB,iBAAiBsL,SAAWgE,EAAMhE,SACvCvM,KAAKiB,iBAAiBqL,SAAW,GACjCtM,KAAKiB,iBAAiBoM,QAAU,GAChCrN,KAAKiB,iBAAiB6M,eAAiB,EACvC9N,KAAKiB,iBAAiBwM,cAAgB,GACtCzN,KAAKqB,eAAiB,wBAExB4P,2BAA4B,SAAhC,GAEMjR,KAAKiB,iBAAiBqL,SAAWiE,EAAMjE,SACvCtM,KAAKiB,iBAAiBoM,QAAUkD,EAAMlD,QACtCrN,KAAKqB,eAAiB,kBAExB6P,iBAAkB,SAAtB,GAEMlR,KAAKiB,iBAAiB6M,eAAiByC,EAAMzC,eAC7C9N,KAAKuC,qBAAuBgO,EAAMkB,qBAClCzR,KAAKwC,oBAAsB+N,EAAMmB,YAEjC1R,KAAKmQ,uBAAwB,EAC7BjG,YAAW,SAAjB,sCACMlK,KAAKqB,eAAiB,kBAExB8P,gBAAiB,SAArB,GAEMnR,KAAKkQ,oBACLlQ,KAAKiB,iBAAiBO,KAAO,GAE7BxB,KAAKwC,oBAAsB+N,EAAMmB,YACjC1R,KAAKqB,eAAiB,mBAExB+P,gBAAiB,SAArB,GAEMpR,KAAKkQ,oBACLlQ,KAAKiB,iBAAiBO,KAAO,GAE7BxB,KAAKoB,kBAAkBmE,KAAOgL,EAAMhL,KACpCvF,KAAKqB,eAAiB,cAExBgQ,sBAAuB,SAA3B,GAEMrR,KAAKoQ,eAAiBG,EAAMmB,YAC5B,IAFN,EAEA,KAFA,iBAGA,qBAHA,IAGA,2BACA,KADA,EACA,QACA,wBAEA,mBACA,qBACA,OATA,8BAYM1R,KAAK2R,OAASC,EACT5R,KAAKmQ,wBAAuBnQ,KAAKuB,QAAUvB,KAAKoQ,iBAEvDkB,yBAA0B,SAA9B,GAEMtR,KAAKoB,kBAAoB,CACvBkI,WAAYiH,EAAMhL,KAClBC,cAAe+K,EAAM/K,cACrBC,eAAgB8K,EAAM9K,eACtBC,eAAgB6K,EAAM7K,eACtBC,mBAAoB4K,EAAM5K,mBAC1BC,aAAc2K,EAAM3K,gBAI1BsB,QAAS,WAAX,4JAEA,sBAFA,OAEA,mBAFA,4GAAW,IC1gBwT,MCQ/T,I,UAAY,eACd,GACA,EACAzE,GACA,EACA,KACA,KACA,OAIa,M,QChBfoP,OAAIC,OAAOC,eAAgB,EAE3B,IAAIF,OAAI,CACNG,OAAQ,SAAAC,GAAC,OAAIA,EAAEC,OACdC,OAAO,S,+GCPV,W,kFCAA,W,oCCAA,W,oCCAA,W,kCCAA,W,yDCAA,W,kCCAA,W,kCCAA,W,kCCAA,W,kCCAA,W","file":"js/app-legacy.11ee5f23.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionEstimator.vue?vue&type=style&index=0&id=6ed1c74e&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResultDisplay.vue?vue&type=style&index=0&id=247e6539&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NextButton.vue?vue&type=style&index=0&id=b6c73400&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionCategoryBetting.vue?vue&type=style&index=0&id=4b45faf8&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CookieConsent.vue?vue&type=style&index=0&id=171dc40e&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"gameshow\"}},[_c('language-selector',{attrs:{\"consent\":_vm.consent},on:{\"set-lang\":_vm.switchLanguage}}),_c('cookie-consent',{attrs:{\"lang\":_vm.lang},on:{\"consent\":_vm.got_consent}}),_c('div',{staticClass:\"mainWindow\"},[_c('div',{staticClass:\"sidebar\"},[(_vm.nickname != '' && _vm.lobby != '')?[_c('transition',{attrs:{\"name\":\"transition\",\"mode\":\"out-in\",\"appear\":\"\"}},[_c('div',{key:\"question\",staticClass:\"compWindow\",staticStyle:{\"text-align\":\"center\"}},[_c('span',[_vm._v(_vm._s(_vm.lang[\"Question\"])+\" \"+_vm._s(_vm.current_question.id))]),_c('lobby-open-checkbox',{attrs:{\"lang\":_vm.lang,\"admin\":_vm.nickname == _vm.admin,\"lobby_id\":_vm.lobby,\"sync_params\":_vm.lobby_menu_params,\"selected_window\":_vm.selectedWindow}}),(_vm.nickname == _vm.admin)?_c('next-button',{attrs:{\"lang\":_vm.lang,\"lobby_id\":_vm.lobby,\"selected_window\":_vm.selectedWindow}}):_vm._e()],1)]),_c('transition',{attrs:{\"name\":\"transition\",\"mode\":\"out-in\",\"appear\":\"\"}},[_c('player-list',{key:\"player-list\",attrs:{\"lang\":_vm.lang,\"players\":_vm.players,\"self\":_vm.nickname,\"admin\":_vm.admin,\"lobby_id\":_vm.lobby,\"question_type\":_vm.current_question.type},on:{\"admin-leaves\":_vm.admin_left}})],1)]:_vm._e()],2),_c('div',{staticClass:\"mainStage\"},[_c('transition',{attrs:{\"name\":\"transition\",\"mode\":\"out-in\",\"appear\":\"\"}},[(_vm.selectedWindow == 'loading')?[_c('div',{key:\"loading\",staticClass:\"compWindow\"},[_vm._v(\" \"+_vm._s(_vm.lang[\"Loading\"])+\".. \")])]:(_vm.selectedWindow == 'login-window')?[_c('login-window',{key:\"login-window\",attrs:{\"lang\":_vm.lang},on:{\"set-name\":_vm.set_name}})]:(_vm.selectedWindow == 'lobby-selection')?[_c('lobby-selection',{key:\"lobby-selection\",attrs:{\"lang\":_vm.lang,\"join_errors\":_vm.lobby_selection_params},on:{\"create-lobby\":_vm.create_lobby,\"join-lobby\":_vm.join_lobby}})]:(_vm.selectedWindow == 'lobby-menu')?[_c('lobby-menu',{key:\"lobby-menu\",attrs:{\"lang\":_vm.lang,\"admin\":_vm.nickname == _vm.admin,\"lobby_id\":_vm.lobby,\"question_sets\":_vm.question_sets,\"sync_params\":_vm.lobby_menu_params},on:{\"start-game\":_vm.start_game}})]:(_vm.selectedWindow == 'question-category-betting')?[_c('question-category-betting',{key:\"question-category-betting\",attrs:{\"lang\":_vm.lang,\"watch_only\":_vm.watch_only,\"question\":_vm.current_question,\"max_bet\":_vm.money},on:{\"bet-money\":_vm.bet_money}})]:(_vm.selectedWindow == 'question-vs-attacker')?[_c('question-vs-attacker',{key:\"question-vs-attacker\",attrs:{\"lang\":_vm.lang,\"watch_only\":_vm.watch_only,\"question\":_vm.current_question,\"players\":_vm.players,\"self\":_vm.nickname},on:{\"attack-player\":_vm.attack_player}})]:(_vm.selectedWindow == 'question-asker')?[_c('question-asker',{key:\"question-asker\",attrs:{\"lang\":_vm.lang,\"watch_only\":_vm.watch_only,\"question\":_vm.current_question,\"joker-available\":_vm.jokers > 0},on:{\"joker\":_vm.get_joker,\"answered\":_vm.select_answer}})]:(_vm.selectedWindow == 'question-estimator')?[_c('question-estimator',{key:\"question-estimator\",attrs:{\"lang\":_vm.lang,\"watch_only\":_vm.watch_only,\"question\":_vm.current_question},on:{\"answered\":_vm.select_answer}})]:(_vm.selectedWindow == 'result-display')?[_c('result-display',{key:\"result-display\",attrs:{\"lang\":_vm.lang,\"question\":_vm.current_question,\"players-prev\":_vm.results_players_prev,\"players-new\":_vm.results_players_new,\"self\":_vm.nickname}})]:(_vm.selectedWindow == 'game-end-screen')?[_c('game-end-screen',{key:\"game-end-screen\",attrs:{\"lang\":_vm.lang,\"players\":_vm.results_players_new,\"self\":_vm.nickname}})]:[_c('div',{key:\"waiting\",staticClass:\"compWindow\",attrs:{\"id\":\"waiting-window\"}},[_vm._v(\" \"+_vm._s(_vm.lang[\"Waiting for players and server..\"])+\" \")])]],2)],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default {\n getCookie: function(name)\n {\n // Split cookie string and get all individual name=value pairs in an array\n var cookieArr = document.cookie.split(\";\");\n\n // Loop through the array elements\n for (var i = 0; i < cookieArr.length; i++) {\n var cookiePair = cookieArr[i].split(\"=\");\n\n /* Removing whitespace at the beginning of the cookie name\n and compare it with the given string */\n if (name == cookiePair[0].trim()) {\n // Decode the cookie value and return\n return decodeURIComponent(cookiePair[1]);\n }\n }\n\n // Return null if not found\n return null;\n },\n extract_lobby_id: function()\n {\n //check for lobby code in URL and extract + return it if possible\n let url = window.location.href;\n let pos = url.indexOf(\"#\");\n if (pos == -1) return \"\";\n else return url.substr(pos + 1);\n },\n}\n","export default {\n name: \"lang\",\n en: {\n \"Accept\": \"Accept\",\n \"This site uses (only functional) cookies!\": \"This site uses (only functional) cookies!\",\n \"Question\": \"Question\",\n \"Waiting for players and server..\": \"Waiting for players and server..\",\n \"Name\": \"Name\",\n \"Submit\": \"Submit\",\n \"Name must not be empty!\": \"Name must not be empty!\",\n \"Loading\": \"Loading\",\n \"Connection to server failed!\": \"Connection to server failed!\",\n \"Lobby ID\": \"Lobby ID\",\n \"Create lobby\": \"Create lobby\",\n \"Join\": \"Join\",\n \"Lobby ID must not be empty!\": \"Lobby ID must not be empty!\",\n \"Join lobby\": \"Join lobby\",\n \"Lobby ID was not found!\": \"Lobby ID was not found!\",\n \"Lobby open for new players\": \"Lobby open for new players\",\n \"Lobby open\": \"Lobby open\",\n \"Admin also plays\": \"Admin also plays\",\n \"Start game\": \"Start game\",\n \"Invite link\": \"Invite link\",\n \"Initial money\": \"Initial money\",\n \"Jokers\": \"Jokers\",\n \"Normal question reward\": \"Normal question reward\",\n \"Estimation question reward\": \"Estimation question reward\",\n \"Copy\": \"Copy\",\n \"Question set\": \"Question set\",\n \"Select one\": \"Select one\",\n \"Custom\": \"Custom\",\n \"Download example\": \"Download example file\",\n \"Select file\": \"Select file\",\n \"File is too large!\": \"File is too large!\",\n \"Questions uploaded!\": \"Questions uploaded!\",\n \"Invalid JSON!\": \"Invalid JSON!\",\n \"Upload error!\": \"Upload error!\",\n \"Load questions before you start the game!\": \"Load questions before you start the game!\",\n \"Game settings out of sync, please wait!\": \"Game settings out of sync, please wait!\",\n \"Lobby is closed!\": \"Lobby is closed!\",\n \"Players\": \"Players\",\n \"None\": \"None\",\n \"Edit player\": \"Edit player\",\n \"Money\": \"Money\",\n \"Save\": \"Save\",\n \"Kick\": \"Kick\",\n \"If you answer wrongly, you pay the bet money, otherwise you get the bet money!\": \"If you answer wrongly, you pay the bet money, otherwise you get the bet money!\",\n \"Bet money for the question\": \"Bet money for the question\",\n \"Question category\": \"Question category\",\n \"\": \"\",\n \"You must bet money!\": \"You must bet money!\",\n \"Next question\": \"Next question\",\n \"Back to menu\": \"Back to menu\",\n \"Force to go on\": \"Force to go on\",\n \"Invalid bet! Must be > 1 and <= your money!\": \"Invalid bet! Must be > 1 and <= your money!\",\n \"Attack a fellow player\": \"Attack a fellow player\",\n \"If you answer correctly, your enemy's money is halved! But else it is doubled!\": \"If you answer correctly, your enemy's money is halved! But else it is doubled!\",\n \"Select a player\": \"Select a player\",\n \"You must select a player!\": \"You must select a player!\",\n \"Enter your estimation\": \"Enter your estimation\",\n \"\": \"\",\n \"Enter your estimation first!\": \"Enter your estimation first!\",\n \"Estimation must be at least 1!\": \"Estimation must be at least 1!\",\n \"Correct answer\": \"Correct answer\",\n \"Nothing\": \"Nothing\",\n \"The Players' Answers\": \"The Players' Answers\",\n \"bets\": \"bets\",\n \"and assumes it is\": \"and assumes it is\",\n \"attacks;results-vs\": \"attacks\",\n \"Nobody\": \"Nobody\",\n \"and assumes it is;results-vs\": \"and assumes it is\",\n \"assumes it is\": \"assumes it is\",\n \"says\": \"says\",\n \"Name is too long! At most 25 characters!\": \"Name is too long! At most 25 characters!\",\n },\n de: {\n \"Accept\": \"Akzeptieren\",\n \"This site uses (only functional) cookies!\": \"Diese Seite benutzt (nur funktionale) Cookies!\",\n \"Question\": \"Frage\",\n \"Waiting for players and server..\": \"Warte auf Mitspieler und Server..\",\n \"Name\": \"Name\",\n \"Submit\": \"Absenden\",\n \"Name must not be empty!\": \"Name darf nicht leer sein!\",\n \"Loading\": \"Lädt\",\n \"Connection to server failed!\": \"Verbindung zum Server fehlgeschlagen!\",\n \"Lobby ID\": \"Lobby ID\",\n \"Create lobby\": \"Lobby erstellen\",\n \"Join\": \"Beitreten\",\n \"Lobby ID must not be empty!\": \"Lobby ID darf nicht leer sein!\",\n \"Join lobby\": \"Lobby beitreten\",\n \"Lobby ID was not found!\": \"Lobby ID wurde nicht gefunden!\",\n \"Lobby open for new players\": \"Lobby offen für neue Spieler\",\n \"Lobby open\": \"Lobby offen\",\n \"Admin also plays\": \"Admin spielt auch mit\",\n \"Start game\": \"Spiel starten\",\n \"Invite link\": \"Einladungslink\",\n \"Initial money\": \"Geld zu Beginn\",\n \"Jokers\": \"Anzahl Joker\",\n \"Normal question reward\": \"Belohnung für normale Fragen\",\n \"Estimation question reward\": \"Belohnung für Schätzfragen\",\n \"Copy\": \"Kopieren\",\n \"Question set\": \"Fragenkatalog\",\n \"Select one\": \"Wähle aus\",\n \"Custom\": \"Eigene\",\n \"Download example\": \"Downloade Beispieldatei\",\n \"Select file\": \"Datei auswählen\",\n \"File is too large!\": \"Datei ist zu groß!\",\n \"Questions uploaded!\": \"Fragen hochgeladen!\",\n \"Invalid JSON!\": \"Fehlerhafte JSON!\",\n \"Upload error!\": \"Uploadfehler!\",\n \"Load questions before you start the game!\": \"Lade die Fragen vor dem Spielstart!\",\n \"Game settings out of sync, please wait!\": \"Spieleinstellungen nicht synchron zum Server, bitte warten!\",\n \"Lobby is closed!\": \"Lobby ist geschlossen!\",\n \"Players\": \"Spieler\",\n \"None\": \"Keins\",\n \"Edit player\": \"Spieler bearbeiten\",\n \"Money\": \"Geld\",\n \"Save\": \"Speichern\",\n \"Kick\": \"Kicken\",\n \"If you answer wrongly, you pay the bet money, otherwise you get the bet money!\": \"Wenn du falsch antwortest, wird deine Wette abgezogen, sonst zu deinem Betrag dazu addiert!\",\n \"Bet money for the question\": \"Setze Geld für die Frage\",\n \"Question category\": \"Fragenkategorie\",\n \"\": \"\",\n \"You must bet money!\": \"Es muss Geld gesetzt werden!\",\n \"Next question\": \"Nächste Frage\",\n \"Back to menu\": \"Zurück zum Menü\",\n \"Force to go on\": \"Vorzeitig fortfahren\",\n \"Invalid bet! Must be > 1 and <= your money!\": \"Falscher Einsatz! Einsatz muss > 1 und <= deinem Geld sein!\",\n \"Attack a fellow player\": \"Attackiere einen Mitspieler\",\n \"If you answer correctly, your enemy's money is halved! But else it is doubled!\": \"Wenn du richtig antwortest, wird das Geld des Gegners halbiert! Aber wenn nicht, dann wird es verdoppelt!\",\n \"Select a player\": \"Wähle einen Spieler aus\",\n \"You must select a player!\": \"Es muss ein Spieler ausgewählt werden!\",\n \"Enter your estimation\": \"Gib deine Schätzung ab\",\n \"\": \"\",\n \"Enter your estimation first!\": \"Gib deine Schätzung zuerst ein!\",\n \"Estimation must be at least 1!\": \"Schätzung muss mindesten 1 sein!\",\n \"Correct answer\": \"Richtige Antwort\",\n \"Nothing\": \"Nichts\",\n \"The Players' Answers\": \"Antworten der Spieler\",\n \"bets\": \"wettet\",\n \"and assumes it is\": \"und tippt auf\",\n \"attacks;results-vs\": \"greift\",\n \"Nobody\": \"Niemand\",\n \"and assumes it is;results-vs\": \"an und tippt auf\",\n \"assumes it is\": \"tippt auf\",\n \"says\": \"sagt\",\n \"Name is too long! At most 25 characters!\": \"Name ist zu lang! Maximal 25 Zeichen sind erlaubt!\",\n },\n}\n","const apiPath = \"./api/\";\nconst eventPath = \"./events/\";\n\nimport lang from './lang.js'\n\nexport default {\n name: \"api\",\n lang: lang.en,\n //login or change name; returns uuid\n set_name: async function(nickname)\n {\n let response = await fetch(apiPath + \"set_name?name=\" + encodeURIComponent(nickname));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return \"\";\n }\n else {\n return await response.json();\n }\n },\n //get own name (check if currently logged in); returns (name, uuid)\n get_name: async function()\n {\n let response = await fetch(apiPath + \"get_name\");\n if (!response.ok) {\n if (response.status == 404) return \"\";\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return \"\";\n }\n else {\n return await response.json();\n }\n },\n //retrieve a list of question sets (for lobby menu)\n get_question_sets: async function()\n {\n let response = await fetch(apiPath + \"get_question_sets\");\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return [];\n }\n else {\n return await response.json();\n }\n },\n //create new lobby\n create_lobby: async function()\n {\n let response = await fetch(apiPath + \"create_lobby\");\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return { valid: false };\n }\n else {\n let [lobby_id, admin] = await response.json();\n return { valid: true, lobby_id: lobby_id, admin: admin };\n }\n },\n //join an existing lobby\n join_lobby: async function(uuid)\n {\n let response = await fetch(apiPath + \"join_lobby?uuid=\" + encodeURIComponent(uuid));\n if (!response.ok) {\n let body = await response.text();\n if (response.status == 404) return { valid: false, not_found: true, closed: false, msg: body };\n if (response.status == 403) return { valid: false, not_found: false, closed: true, msg: body };\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return { valid: false, not_found: false, closed: false };\n }\n else {\n let data = await response.json();\n return { valid: true, not_found: false, closed: false, admin: data.admin, new_name: data.new_name };\n }\n },\n //leave a lobby\n leave_lobby: async function(uuid)\n {\n let response = await fetch(apiPath + \"leave_lobby?uuid=\" + encodeURIComponent(uuid));\n if (!response.ok) {\n let body = await response.text();\n if (response.status == 404) return false; //keep or remove?\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //get a lobby's player data\n get_player_data: async function (lobby_id) {\n let response = await fetch(apiPath + \"get_player_data?lobby_id=\" + encodeURIComponent(lobby_id));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return [];\n }\n else {\n let data = await response.json();\n return data;\n }\n },\n //get a lobby's events\n get_events: async function (lobby_id) {\n let response = await fetch(apiPath + \"get_events?lobby_id=\" + encodeURIComponent(lobby_id));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return [];\n }\n else {\n let data = await response.json();\n return data;\n }\n },\n //get a lobby's event stream\n get_event_stream: async function(lobby_id)\n {\n const url = eventPath + lobby_id;\n const eventStream = new EventSource(url);\n return eventStream;\n },\n //update lobby preferences\n update_lobby: async function(lobby_id, open, initial_money, initial_jokers, normal_q_money, estimation_q_money, question_set)\n {\n const params = {\n lobby_id: lobby_id,\n open: Boolean(open),\n initial_money: Number(initial_money),\n initial_jokers: Number(initial_jokers),\n normal_q_money: Number(normal_q_money),\n estimation_q_money: Number(estimation_q_money),\n question_set: question_set\n };\n const request = {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify(params)\n };\n let response = await fetch(apiPath + \"update_lobby\", request);\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //upload custom questions to lobby\n upload_custom_questions: async function(lobby_id, questions)\n {\n const params = {\n lobby_id: lobby_id,\n questions: questions\n };\n const request = {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify(params)\n };\n let response = await fetch(apiPath + \"upload_custom_questions\", request);\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //kick a player\n kick_player: async function (lobby_id, name) {\n const params = {\n lobby_id: lobby_id,\n name: name,\n };\n const request = {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify(params)\n };\n let response = await fetch(apiPath + \"kick_player\", request);\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //change a player's attributes\n set_player_attributes: async function(lobby_id, name, money, jokers)\n {\n const params = {\n lobby_id: lobby_id,\n name: name,\n money: money,\n jokers: jokers,\n };\n const request = {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify(params)\n };\n let response = await fetch(apiPath + \"set_player_attributes\", request);\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //activate/force next lobby state\n next_state: async function (lobby_id) {\n let response = await fetch(apiPath + \"next_state?lobby_id=\" + encodeURIComponent(lobby_id));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //bet money\n bet_money: async function (lobby_id, money_bet) {\n let response = await fetch(apiPath + \"bet_money?lobby_id=\" + encodeURIComponent(lobby_id) +\n \"&money_bet=\" + encodeURIComponent(money_bet));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //attack player\n attack_player: async function (lobby_id, vs_player) {\n let response = await fetch(apiPath + \"attack_player?lobby_id=\" + encodeURIComponent(lobby_id) +\n \"&vs_player=\" + encodeURIComponent(vs_player));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //answer question\n answer_question: async function (lobby_id, answer) {\n let response = await fetch(apiPath + \"answer_question?lobby_id=\" + encodeURIComponent(lobby_id) +\n \"&answer=\" + encodeURIComponent(answer));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //retrieve wrong answers from a joker\n get_joker: async function (lobby_id) {\n let response = await fetch(apiPath + \"get_joker?lobby_id=\" + encodeURIComponent(lobby_id));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return [];\n }\n else {\n let data = await response.json();\n return data;\n }\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"window\"},[_c('span',{staticClass:\"flag\",on:{\"click\":function($event){return _vm.set_lang('de')}}},[_vm._v(\"🇩🇪\")]),_c('span',{staticClass:\"flag\",on:{\"click\":function($event){return _vm.set_lang('en')}}},[_vm._v(\"🇺🇸\")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LanguageSelector.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LanguageSelector.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LanguageSelector.vue?vue&type=template&id=6c0318bc&scoped=true&\"\nimport script from \"./LanguageSelector.vue?vue&type=script&lang=js&\"\nexport * from \"./LanguageSelector.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LanguageSelector.vue?vue&type=style&index=0&id=6c0318bc&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6c0318bc\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.visible)?_c('div',{staticClass:\"background\"},[_c('div',{staticClass:\"window\"},[_c('p',{staticClass:\"text\"},[_vm._v(_vm._s(_vm.lang[\"This site uses (only functional) cookies!\"]))]),_c('div',{staticClass:\"button-accept\",on:{\"click\":_vm.accept}},[_vm._v(_vm._s(_vm.lang[\"Accept\"]))])])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CookieConsent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CookieConsent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CookieConsent.vue?vue&type=template&id=171dc40e&scoped=true&\"\nimport script from \"./CookieConsent.vue?vue&type=script&lang=js&\"\nexport * from \"./CookieConsent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CookieConsent.vue?vue&type=style&index=0&id=171dc40e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"171dc40e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"compWindow\",staticStyle:{\"padding\":\"1ex 1em\"}},[_c('span',{staticClass:\"yellow\"},[_vm._v(_vm._s(_vm.lang[\"Players\"]))]),_c('table',{staticClass:\"nameList\"},_vm._l((_vm.players),function(player){return _c('tr',{key:player.name},[_c('td',[_c('span',{class:{ admin: player.name == _vm.admin, yellow: player.name == _vm.self }},[_vm._v(_vm._s(player.name))]),_vm._v(\" (\"+_vm._s(player.jokers)+\"J) \"),(_vm.self == _vm.admin)?_c('span',{staticClass:\"material-icons icon clickable\",on:{\"click\":function($event){return _vm.edit_player(player)}}},[_vm._v(\"edit\")]):_vm._e()]),_c('td',[_vm._v(\"-\")]),_c('td',[_vm._v(_vm._s(player.money)+\" €\")]),(_vm.question_type == 'BettingQuestion')?[_vm._m(0,true),_c('td',[_vm._v(_vm._s(player.money_bet != 0 ? player.money_bet + \" €\" : _vm.lang[\"None\"]))])]:_vm._e()],2)}),0)]),_c('transition',{attrs:{\"name\":\"background\",\"appear\":\"\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.edit_popup),expression:\"edit_popup\"}],staticClass:\"popup\",on:{\"click\":function($event){if($event.target !== $event.currentTarget){ return null; }return _vm.close_popup($event)}}},[_c('transition',{attrs:{\"name\":\"popup\",\"appear\":\"\"}},[(_vm.edit_popup)?_c('div',{staticClass:\"compWindow\",on:{\"click\":function($event){$event.stopPropagation();}}},[_c('span',{staticClass:\"yellow\"},[_vm._v(_vm._s(_vm.lang[\"Edit player\"]))]),_c('span',{staticClass:\"material-icons clickable\",attrs:{\"id\":\"close-icon\"},on:{\"click\":_vm.close_popup}},[_vm._v(\"close\")]),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.save_player($event)}}},[_c('table',[_c('tr',[_c('td',[_c('label',[_vm._v(_vm._s(_vm.editing_player.name))])]),_c('td',[_c('input',{attrs:{\"type\":\"button\",\"value\":_vm.lang['Kick']},on:{\"click\":_vm.kick_player}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"money\"}},[_vm._v(_vm._s(_vm.lang[\"Money\"])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.editing_player.money),expression:\"editing_player.money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"money\",\"min\":\"1\"},domProps:{\"value\":(_vm.editing_player.money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.editing_player, \"money\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"jokers\"}},[_vm._v(_vm._s(_vm.lang[\"Jokers\"])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.editing_player.jokers),expression:\"editing_player.jokers\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"jokers\",\"min\":\"0\"},domProps:{\"value\":(_vm.editing_player.jokers)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.editing_player, \"jokers\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',{attrs:{\"colspan\":\"2\"}},[_c('input',{attrs:{\"type\":\"submit\",\"id\":\"save\"},domProps:{\"value\":_vm.lang['Save']}})])])])])]):_vm._e()])],1)])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('span',{staticClass:\"material-icons icon\"},[_vm._v(\"arrow_right_alt\")])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerList.vue?vue&type=template&id=ec881200&scoped=true&\"\nimport script from \"./PlayerList.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PlayerList.vue?vue&type=style&index=0&id=ec881200&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"ec881200\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.selected_window != 'lobby-menu')?_c('div',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.lobby_open),expression:\"lobby_open\"}],attrs:{\"type\":\"checkbox\",\"id\":\"lobby-open-second\",\"disabled\":!_vm.admin},domProps:{\"checked\":Array.isArray(_vm.lobby_open)?_vm._i(_vm.lobby_open,null)>-1:(_vm.lobby_open)},on:{\"change\":[function($event){var $$a=_vm.lobby_open,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.lobby_open=$$a.concat([$$v]))}else{$$i>-1&&(_vm.lobby_open=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.lobby_open=$$c}},_vm.update_lobby]}}),_c('label',{attrs:{\"for\":\"lobby-open-second\"}},[_vm._v(\" \"+_vm._s(_vm.lang['Lobby open']))])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyOpenCheckbox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyOpenCheckbox.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LobbyOpenCheckbox.vue?vue&type=template&id=30296f60&scoped=true&\"\nimport script from \"./LobbyOpenCheckbox.vue?vue&type=script&lang=js&\"\nexport * from \"./LobbyOpenCheckbox.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LobbyOpenCheckbox.vue?vue&type=style&index=0&id=30296f60&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"30296f60\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('button',{attrs:{\"disabled\":_vm.button_disabled},on:{\"click\":_vm.go_next}},[(_vm.selected_window == 'result-display')?_c('span',[_vm._v(\" \"+_vm._s(_vm.lang[\"Next question\"])+\" \")]):(_vm.selected_window == 'game-end-screen')?_c('span',[_vm._v(\" \"+_vm._s(_vm.lang[\"Back to menu\"])+\" \")]):_c('span',[_vm._v(\" \"+_vm._s(_vm.lang[\"Force to go on\"])+\" \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NextButton.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NextButton.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NextButton.vue?vue&type=template&id=b6c73400&scoped=true&\"\nimport script from \"./NextButton.vue?vue&type=script&lang=js&\"\nexport * from \"./NextButton.vue?vue&type=script&lang=js&\"\nimport style0 from \"./NextButton.vue?vue&type=style&index=0&id=b6c73400&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b6c73400\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.submit_name($event)}}},[_c('label',{attrs:{\"for\":\"login-input\"}},[_vm._v(_vm._s(_vm.lang[\"Name\"])+\":\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model.trim\",value:(_vm.nickname),expression:\"nickname\",modifiers:{\"trim\":true}}],staticClass:\"input\",attrs:{\"type\":\"text\",\"id\":\"login-input\",\"placeholder\":'<'+_vm.lang['Name']+'>',\"autofocus\":\"\",\"maxlength\":\"25\"},domProps:{\"value\":(_vm.nickname)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nickname=$event.target.value.trim()},\"blur\":function($event){return _vm.$forceUpdate()}}}),_c('br'),(_vm.error)?[_c('span',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.error_msg))]),_c('br')]:_vm._e(),_c('input',{staticClass:\"button\",attrs:{\"type\":\"submit\",\"id\":\"login-submit\"},domProps:{\"value\":_vm.lang['Submit']}})],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LoginWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LoginWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LoginWindow.vue?vue&type=template&id=75de5751&scoped=true&\"\nimport script from \"./LoginWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./LoginWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LoginWindow.vue?vue&type=style&index=0&id=75de5751&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"75de5751\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.button_create_lobby($event)}}},[_c('input',{staticClass:\"button\",attrs:{\"type\":\"submit\",\"id\":\"lobby-create\"},domProps:{\"value\":_vm.lang['Create lobby']}})]),_c('br'),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.button_join_lobby($event)}}},[_c('label',{attrs:{\"for\":\"lobby-input\"}},[_vm._v(_vm._s(_vm.lang[\"Join lobby\"])+\":\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model.trim\",value:(_vm.lobby_id),expression:\"lobby_id\",modifiers:{\"trim\":true}}],staticClass:\"input\",attrs:{\"type\":\"text\",\"id\":\"lobby-input\",\"placeholder\":'<'+_vm.lang['Lobby ID']+'>',\"autofocus\":\"\"},domProps:{\"value\":(_vm.lobby_id)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.lobby_id=$event.target.value.trim()},\"blur\":function($event){return _vm.$forceUpdate()}}}),_c('br'),(_vm.error)?[_c('span',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.error_msg))]),_c('br')]:_vm._e(),(_vm.join_errors.not_found)?[_c('span',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.lang[\"Lobby ID was not found!\"]))]),_c('br')]:(_vm.join_errors.closed)?[_c('span',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.lang[\"Lobby is closed!\"]))]),_c('br')]:_vm._e(),_c('input',{staticClass:\"button\",attrs:{\"type\":\"submit\",\"id\":\"lobby-join\"},domProps:{\"value\":_vm.lang['Join']}})],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbySelection.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbySelection.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LobbySelection.vue?vue&type=template&id=4387557e&scoped=true&\"\nimport script from \"./LobbySelection.vue?vue&type=script&lang=js&\"\nexport * from \"./LobbySelection.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LobbySelection.vue?vue&type=style&index=0&id=4387557e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4387557e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('div',{staticStyle:{\"margin-bottom\":\"1ex\"}},[_c('label',{attrs:{\"for\":\"invite-link\"}},[_vm._v(_vm._s(_vm.lang['Invite link'])+\": \")]),_c('input',{attrs:{\"type\":\"text\",\"id\":\"invite-link\",\"readonly\":\"\",\"autofocus\":\"\"},domProps:{\"value\":_vm.invite_link}}),_c('input',{attrs:{\"type\":\"button\",\"value\":_vm.lang['Copy']},on:{\"click\":_vm.copy_invite_link}})]),(_vm.admin)?[_c('div',{staticStyle:{\"margin-bottom\":\"1ex\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.lobby_open),expression:\"lobby_open\"}],attrs:{\"type\":\"checkbox\",\"id\":\"lobby-open\"},domProps:{\"checked\":Array.isArray(_vm.lobby_open)?_vm._i(_vm.lobby_open,null)>-1:(_vm.lobby_open)},on:{\"change\":[function($event){var $$a=_vm.lobby_open,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.lobby_open=$$a.concat([$$v]))}else{$$i>-1&&(_vm.lobby_open=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.lobby_open=$$c}},_vm.update_lobby]}}),_c('label',{attrs:{\"for\":\"lobby-open\"}},[_vm._v(\" \"+_vm._s(_vm.lang['Lobby open for new players']))]),_c('br'),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.admin_plays),expression:\"admin_plays\"}],attrs:{\"type\":\"checkbox\",\"id\":\"admin-plays\"},domProps:{\"checked\":Array.isArray(_vm.admin_plays)?_vm._i(_vm.admin_plays,null)>-1:(_vm.admin_plays)},on:{\"change\":function($event){var $$a=_vm.admin_plays,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.admin_plays=$$a.concat([$$v]))}else{$$i>-1&&(_vm.admin_plays=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.admin_plays=$$c}}}}),_c('label',{attrs:{\"for\":\"admin-plays\"}},[_vm._v(\" \"+_vm._s(_vm.lang['Admin also plays']))])]),_c('table',{staticStyle:{\"margin-bottom\":\"1ex\"}},[_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"initial-money\"}},[_vm._v(_vm._s(_vm.lang['Initial money'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.initial_money),expression:\"initial_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"initial-money\",\"min\":\"1\"},domProps:{\"value\":(_vm.initial_money)},on:{\"change\":_vm.update_lobby,\"input\":function($event){if($event.target.composing){ return; }_vm.initial_money=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"initial-jokers\"}},[_vm._v(_vm._s(_vm.lang['Jokers'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.initial_jokers),expression:\"initial_jokers\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"initial-jokers\",\"min\":\"0\"},domProps:{\"value\":(_vm.initial_jokers)},on:{\"change\":_vm.update_lobby,\"input\":function($event){if($event.target.composing){ return; }_vm.initial_jokers=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"normal-q-money\"}},[_vm._v(_vm._s(_vm.lang['Normal question reward'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.normal_q_money),expression:\"normal_q_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"normal-q-money\",\"min\":\"1\"},domProps:{\"value\":(_vm.normal_q_money)},on:{\"change\":_vm.update_lobby,\"input\":function($event){if($event.target.composing){ return; }_vm.normal_q_money=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"estimation-q-money\"}},[_vm._v(_vm._s(_vm.lang['Estimation question reward'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.estimation_q_money),expression:\"estimation_q_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"estimation-q-money\",\"min\":\"1\"},domProps:{\"value\":(_vm.estimation_q_money)},on:{\"change\":_vm.update_lobby,\"input\":function($event){if($event.target.composing){ return; }_vm.estimation_q_money=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}})])])]),_c('div',{staticStyle:{\"margin-bottom\":\"1em\"}},[_c('label',{attrs:{\"for\":\"question-set\"}},[_vm._v(_vm._s(_vm.lang['Question set'])+\": \")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.question_set),expression:\"question_set\"}],attrs:{\"id\":\"question-set\"},on:{\"change\":[function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.question_set=$event.target.multiple ? $$selectedVal : $$selectedVal[0]},_vm.update_lobby]}},[_c('option',{attrs:{\"value\":\"\",\"disabled\":\"\"}},[_vm._v(_vm._s(_vm.lang['Select one']))]),_vm._l((_vm.question_sets),function(set){return _c('option',{key:set,domProps:{\"value\":set}},[_vm._v(_vm._s(set))])}),_c('option',{attrs:{\"value\":\"custom\"}},[_vm._v(_vm._s(_vm.lang['Custom']))])],2),(_vm.question_set == 'custom')?[_c('br'),_c('a',{attrs:{\"href\":\"questions-example.json\"}},[_vm._v(_vm._s(_vm.lang['Download example']))]),_c('br'),_c('label',{attrs:{\"for\":\"question-file-selector\"}},[_vm._v(_vm._s(_vm.lang['Select file'])+\": \")]),_c('input',{attrs:{\"type\":\"file\",\"id\":\"question-file-selector\",\"accept\":\"application/json,.json\"},on:{\"change\":_vm.load_questions}}),(_vm.error)?[_c('br'),_c('span',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.error_msg))])]:(_vm.success)?[_c('br'),_c('span',{staticClass:\"success\"},[_vm._v(_vm._s(_vm.success_msg))])]:_vm._e()]:_vm._e()],2),_c('button',{attrs:{\"type\":\"button\",\"id\":\"start\",\"disabled\":_vm.start_disabled},on:{\"click\":_vm.start_game}},[_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.out_of_sync),expression:\"out_of_sync\"}],staticClass:\"material-icons mirrored spinning\"},[_vm._v(\"sync\")]),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.out_of_sync),expression:\"!out_of_sync\"}]},[_vm._v(_vm._s(_vm.lang['Start game']))])])]:[_c('div',{staticStyle:{\"margin-bottom\":\"1ex\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.sync_params.lobby_open),expression:\"sync_params.lobby_open\"}],attrs:{\"type\":\"checkbox\",\"id\":\"lobby-open\",\"disabled\":\"\"},domProps:{\"checked\":Array.isArray(_vm.sync_params.lobby_open)?_vm._i(_vm.sync_params.lobby_open,null)>-1:(_vm.sync_params.lobby_open)},on:{\"change\":function($event){var $$a=_vm.sync_params.lobby_open,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.sync_params, \"lobby_open\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.sync_params, \"lobby_open\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.sync_params, \"lobby_open\", $$c)}}}}),_c('label',{attrs:{\"for\":\"lobby-open\"}},[_vm._v(\" \"+_vm._s(_vm.lang['Lobby open for new players']))])]),_c('table',{staticStyle:{\"margin-bottom\":\"1ex\"}},[_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"initial-money\"}},[_vm._v(_vm._s(_vm.lang['Initial money'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.sync_params.initial_money),expression:\"sync_params.initial_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"initial-money\",\"disabled\":\"\"},domProps:{\"value\":(_vm.sync_params.initial_money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.sync_params, \"initial_money\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"initial-jokers\"}},[_vm._v(_vm._s(_vm.lang['Jokers'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.sync_params.initial_jokers),expression:\"sync_params.initial_jokers\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"initial-jokers\",\"disabled\":\"\"},domProps:{\"value\":(_vm.sync_params.initial_jokers)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.sync_params, \"initial_jokers\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"normal-q-money\"}},[_vm._v(_vm._s(_vm.lang['Normal question reward'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.sync_params.normal_q_money),expression:\"sync_params.normal_q_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"normal-q-money\",\"disabled\":\"\"},domProps:{\"value\":(_vm.sync_params.normal_q_money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.sync_params, \"normal_q_money\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"estimation-q-money\"}},[_vm._v(_vm._s(_vm.lang['Estimation question reward'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.sync_params.estimation_q_money),expression:\"sync_params.estimation_q_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"estimation-q-money\",\"disabled\":\"\"},domProps:{\"value\":(_vm.sync_params.estimation_q_money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.sync_params, \"estimation_q_money\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])])]),_c('div',{staticStyle:{\"margin-bottom\":\"1em\"}},[_c('label',{attrs:{\"for\":\"question-set\"}},[_vm._v(_vm._s(_vm.lang['Question set'])+\": \")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.sync_params.question_set),expression:\"sync_params.question_set\"}],attrs:{\"id\":\"question-set\",\"disabled\":\"\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.sync_params, \"question_set\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},[_c('option',{attrs:{\"value\":\"\",\"disabled\":\"\"}},[_vm._v(_vm._s(_vm.lang['Select one']))]),_vm._l((_vm.question_sets),function(set){return _c('option',{key:set,domProps:{\"value\":set}},[_vm._v(_vm._s(set))])}),_c('option',{attrs:{\"value\":\"custom\"}},[_vm._v(_vm._s(_vm.lang['Custom']))])],2)]),_c('button',{attrs:{\"type\":\"button\",\"id\":\"start\",\"disabled\":\"\"}},[_c('span',[_vm._v(_vm._s(_vm.lang['Start game']))])])]],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyMenu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyMenu.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LobbyMenu.vue?vue&type=template&id=52e15d04&scoped=true&\"\nimport script from \"./LobbyMenu.vue?vue&type=script&lang=js&\"\nexport * from \"./LobbyMenu.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LobbyMenu.vue?vue&type=style&index=0&id=52e15d04&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"52e15d04\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('span',{staticClass:\"yellow\"},[_vm._v(_vm._s(_vm.lang[\"Bet money for the question\"]))]),_c('p',{staticClass:\"text-60\"},[_vm._v(\" \"+_vm._s(_vm.lang[\"If you answer wrongly, you pay the bet money, otherwise you get the bet money!\"])+\" \")]),_c('span',{staticClass:\"yellow text-80\"},[_vm._v(_vm._s(_vm.lang[\"Question category\"])+\": \")]),_c('span',{staticClass:\"text-70\"},[_vm._v(_vm._s(_vm.question.category))]),_c('br'),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.bet($event)}}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.bet_value),expression:\"bet_value\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"betting-input\",\"placeholder\":_vm.lang[''],\"min\":\"1\",\"max\":_vm.max_bet,\"autofocus\":\"\",\"disabled\":_vm.watch_only},domProps:{\"value\":(_vm.bet_value)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.bet_value=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}}),_c('input',{attrs:{\"type\":\"submit\",\"disabled\":_vm.watch_only || _vm.bet_value == ''},domProps:{\"value\":_vm.lang['Submit']}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionCategoryBetting.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionCategoryBetting.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./QuestionCategoryBetting.vue?vue&type=template&id=4b45faf8&scoped=true&\"\nimport script from \"./QuestionCategoryBetting.vue?vue&type=script&lang=js&\"\nexport * from \"./QuestionCategoryBetting.vue?vue&type=script&lang=js&\"\nimport style0 from \"./QuestionCategoryBetting.vue?vue&type=style&index=0&id=4b45faf8&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4b45faf8\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('span',{staticClass:\"yellow\"},[_vm._v(_vm._s(_vm.lang[\"Attack a fellow player\"]))]),_c('p',{staticClass:\"text-60\"},[_vm._v(\" \"+_vm._s(_vm.lang[\"If you answer correctly, your enemy's money is halved! But else it is doubled!\"])+\" \")]),_c('span',{staticClass:\"yellow text-80\"},[_vm._v(_vm._s(_vm.lang[\"Question category\"])+\": \")]),_c('span',{staticClass:\"text-70\"},[_vm._v(_vm._s(_vm.question.category))]),_c('br'),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.attack($event)}}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selectedPlayer),expression:\"selectedPlayer\"}],attrs:{\"id\":\"attacking-select\",\"autofocus\":\"\",\"disabled\":_vm.watch_only},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.selectedPlayer=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\"\",\"disabled\":\"\"}},[_vm._v(_vm._s(_vm.lang[\"Select a player\"]))]),_vm._l((_vm.players),function(player){return [(player.name != _vm.self)?_c('option',{key:player.name,domProps:{\"value\":player.name}},[_vm._v(_vm._s(player.name))]):_vm._e()]})],2),_c('input',{attrs:{\"type\":\"submit\",\"disabled\":_vm.watch_only || _vm.selectedPlayer == ''},domProps:{\"value\":_vm.lang['Submit']}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionVsAttacker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionVsAttacker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./QuestionVsAttacker.vue?vue&type=template&id=31d259da&scoped=true&\"\nimport script from \"./QuestionVsAttacker.vue?vue&type=script&lang=js&\"\nexport * from \"./QuestionVsAttacker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./QuestionVsAttacker.vue?vue&type=style&index=0&id=31d259da&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"31d259da\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[(_vm.question.type == 'BettingQuestion' || _vm.question.type == 'NormalQuestion')?_c('div',{staticClass:\"joker\",attrs:{\"disabled\":!_vm.jokerAvailable || _vm.usedJoker || _vm.watch_only},on:{\"click\":_vm.jokerClick}},[_vm._v(\" 50:50 \")]):_vm._e(),_c('table',{staticClass:\"question-design\"},[_c('tr',[_c('td',{staticClass:\"quizElement\",attrs:{\"colspan\":\"2\"}},[_vm._v(_vm._s(_vm.question.question))])]),_c('tr'),_c('tr',[_c('td',{staticClass:\"quizElement answer\",class:[_vm.quizAnsClasses[0], _vm.computedQuizAnsClasses[0]],on:{\"mouseover\":function($event){return _vm.qE_mouseOver(0)},\"mouseout\":function($event){return _vm.qE_mouseOut(0)},\"click\":function($event){return _vm.qE_click(0)}}},[_vm._v(\"a) \"+_vm._s(_vm.question.answers[0]))]),_c('td',{staticClass:\"quizElement answer\",class:[_vm.quizAnsClasses[1], _vm.computedQuizAnsClasses[1]],on:{\"mouseover\":function($event){return _vm.qE_mouseOver(1)},\"mouseout\":function($event){return _vm.qE_mouseOut(1)},\"click\":function($event){return _vm.qE_click(1)}}},[_vm._v(\"b) \"+_vm._s(_vm.question.answers[1]))])]),_c('tr',[_c('td',{staticClass:\"quizElement answer\",class:[_vm.quizAnsClasses[2], _vm.computedQuizAnsClasses[2]],on:{\"mouseover\":function($event){return _vm.qE_mouseOver(2)},\"mouseout\":function($event){return _vm.qE_mouseOut(2)},\"click\":function($event){return _vm.qE_click(2)}}},[_vm._v(\"c) \"+_vm._s(_vm.question.answers[2]))]),_c('td',{staticClass:\"quizElement answer\",class:[_vm.quizAnsClasses[3], _vm.computedQuizAnsClasses[3]],on:{\"mouseover\":function($event){return _vm.qE_mouseOver(3)},\"mouseout\":function($event){return _vm.qE_mouseOut(3)},\"click\":function($event){return _vm.qE_click(3)}}},[_vm._v(\"d) \"+_vm._s(_vm.question.answers[3]))])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionAsker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionAsker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./QuestionAsker.vue?vue&type=template&id=7073ef22&scoped=true&\"\nimport script from \"./QuestionAsker.vue?vue&type=script&lang=js&\"\nexport * from \"./QuestionAsker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./QuestionAsker.vue?vue&type=style&index=0&id=7073ef22&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7073ef22\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('div',{staticClass:\"quizElement\",staticStyle:{\"margin-bottom\":\"1ex\"}},[_vm._v(_vm._s(_vm.question.question))]),_c('span',[_vm._v(_vm._s(_vm.lang[\"Enter your estimation\"])+\": \")]),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.estimate($event)}}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.estimation),expression:\"estimation\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"estimator-input\",\"placeholder\":_vm.lang[''],\"min\":\"1\",\"autofocus\":\"\"},domProps:{\"value\":(_vm.estimation)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.estimation=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}}),_c('br'),_c('input',{attrs:{\"type\":\"submit\",\"disabled\":_vm.watch_only || _vm.estimation == ''},domProps:{\"value\":_vm.lang['Submit']}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionEstimator.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionEstimator.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./QuestionEstimator.vue?vue&type=template&id=6ed1c74e&scoped=true&\"\nimport script from \"./QuestionEstimator.vue?vue&type=script&lang=js&\"\nexport * from \"./QuestionEstimator.vue?vue&type=script&lang=js&\"\nimport style0 from \"./QuestionEstimator.vue?vue&type=style&index=0&id=6ed1c74e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6ed1c74e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"compWindow\"},[_c('table',{staticClass:\"question-design\"},[_c('tr',[_c('td',{staticClass:\"quizElement\",attrs:{\"colspan\":\"2\"}},[_vm._v(_vm._s(_vm.question.question))])]),_c('tr'),(_vm.question.type != 'EstimationQuestion')?[_c('tr',[_c('td',{staticClass:\"quizElement answer\",class:_vm.quizAnsClasses[0]},[_vm._v(\"a) \"+_vm._s(_vm.question.answers[0]))]),_c('td',{staticClass:\"quizElement answer\",class:_vm.quizAnsClasses[1]},[_vm._v(\"b) \"+_vm._s(_vm.question.answers[1]))])]),_c('tr',[_c('td',{staticClass:\"quizElement answer\",class:_vm.quizAnsClasses[2]},[_vm._v(\"c) \"+_vm._s(_vm.question.answers[2]))]),_c('td',{staticClass:\"quizElement answer\",class:_vm.quizAnsClasses[3]},[_vm._v(\"d) \"+_vm._s(_vm.question.answers[3]))])])]:[_c('tr',[_c('td',{staticStyle:{\"font-size\":\"large\"},attrs:{\"colspan\":\"2\"}},[_vm._v(_vm._s(_vm.lang[\"Correct answer\"])+\": \"+_vm._s(_vm.showCorrectAnswer ? _vm.question.correct_answer : \"???\"))])])]],2)]),_c('div',{staticClass:\"compWindow\",staticStyle:{\"padding\":\"1ex 1em\"}},[_c('span',{staticClass:\"yellow\"},[_vm._v(_vm._s(_vm.lang[\"The Players' Answers\"]))]),_c('table',{staticClass:\"nameList\"},_vm._l((_vm.playersPrev),function(player,index){return _c('tr',{key:player.name},[_c('td',[_c('span',{class:{ yellow: player.name == _vm.self }},[_vm._v(_vm._s(player.name))])]),(_vm.question.type == 'BettingQuestion')?[_c('td',[_vm._v(_vm._s(_vm.lang[\"bets\"]))]),_c('td',[_vm._v(_vm._s(_vm.showBetsOrVersus ? (player.money_bet != 0 ? player.money_bet + \" €\" : _vm.lang[\"None\"]) : \"???\"))]),_c('td',[_vm._v(_vm._s(_vm.lang[\"and assumes it is\"]))])]:(_vm.question.type == 'VersusQuestion')?[_c('td',[_vm._v(_vm._s(_vm.lang[\"attacks;results-vs\"]))]),_c('td',[_vm._v(_vm._s(_vm.showBetsOrVersus ? (player.vs_player != \"\" ? player.vs_player : _vm.lang[\"Nobody\"]) : \"???\"))]),_c('td',[_vm._v(_vm._s(_vm.lang[\"and assumes it is;results-vs\"]))])]:(_vm.question.type == 'NormalQuestion')?[_c('td',[_vm._v(_vm._s(_vm.lang[\"assumes it is\"]))])]:[_c('td',[_vm._v(_vm._s(_vm.lang[\"says\"]))])],(_vm.question.type == 'EstimationQuestion')?[_c('td',[_vm._v(_vm._s(_vm.showAnswers ? (player.answer != 0 ? player.answer : _vm.lang[\"Nothing\"]) : \"???\"))])]:[_c('td',[_vm._v(_vm._s(_vm.showAnswers ? _vm.answerChar[player.answer] : \"?)\"))])],(_vm.showCorrectAnswer)?[_vm._m(0,true),_c('td',[_vm._v(_vm._s((_vm.playersNew[index].money > player.money ? \"+\" : \"\") + (_vm.playersNew[index].money - player.money).toString())+\" €\")])]:_vm._e()],2)}),0)])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('span',{staticClass:\"material-icons icon\"},[_vm._v(\"arrow_right_alt\")])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResultDisplay.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResultDisplay.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ResultDisplay.vue?vue&type=template&id=247e6539&scoped=true&\"\nimport script from \"./ResultDisplay.vue?vue&type=script&lang=js&\"\nexport * from \"./ResultDisplay.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ResultDisplay.vue?vue&type=style&index=0&id=247e6539&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"247e6539\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('span',{staticClass:\"yellow\"},[_vm._v(\"Ergebnisse\")]),_c('table',{staticClass:\"nameList\"},_vm._l((_vm.sortedPlayers),function(player,index){return _c('tr',{key:player.name},[_c('td',[_vm._v(_vm._s(index + 1)+\". \"),_c('span',{class:{ yellow: player.name == _vm.self }},[_vm._v(_vm._s(player.name))])]),_c('td',[_vm._v(\"-\")]),_c('td',[_vm._v(_vm._s(player.money)+\" €\")])])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GameEndScreen.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GameEndScreen.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GameEndScreen.vue?vue&type=template&id=85b356b4&scoped=true&\"\nimport script from \"./GameEndScreen.vue?vue&type=script&lang=js&\"\nexport * from \"./GameEndScreen.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GameEndScreen.vue?vue&type=style&index=0&id=85b356b4&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"85b356b4\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./Gameshow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./Gameshow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Gameshow.vue?vue&type=template&id=3b0fe165&\"\nimport script from \"./Gameshow.vue?vue&type=script&lang=js&\"\nexport * from \"./Gameshow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Gameshow.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport Gameshow from './Gameshow.vue'\n\nVue.config.productionTip = false\n\nnew Vue({\n render: h => h(Gameshow),\n}).$mount('#app')\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbySelection.vue?vue&type=style&index=0&id=4387557e&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LanguageSelector.vue?vue&type=style&index=0&id=6c0318bc&scoped=true&lang=css&\"","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./Gameshow.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerList.vue?vue&type=style&index=0&id=ec881200&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LoginWindow.vue?vue&type=style&index=0&id=75de5751&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionVsAttacker.vue?vue&type=style&index=0&id=31d259da&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GameEndScreen.vue?vue&type=style&index=0&id=85b356b4&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyOpenCheckbox.vue?vue&type=style&index=0&id=30296f60&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionAsker.vue?vue&type=style&index=0&id=7073ef22&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyMenu.vue?vue&type=style&index=0&id=52e15d04&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/app-legacy.28826194.js b/static/js/app-legacy.28826194.js new file mode 100644 index 0000000..9ab1e0e --- /dev/null +++ b/static/js/app-legacy.28826194.js @@ -0,0 +1,2 @@ +(function(e){function t(t){for(var s,i,o=t[0],u=t[1],c=t[2],m=0,d=[];m0},on:{joker:e.get_joker,answered:e.select_answer}})]:"question-estimator"==e.selectedWindow?[n("question-estimator",{key:"question-estimator",attrs:{lang:e.lang,watch_only:e.watch_only,question:e.current_question},on:{answered:e.select_answer}})]:"result-display"==e.selectedWindow?[n("result-display",{key:"result-display",attrs:{lang:e.lang,question:e.current_question,"players-prev":e.results_players_prev,"players-new":e.results_players_new,self:e.nickname}})]:"game-end-screen"==e.selectedWindow?[n("game-end-screen",{key:"game-end-screen",attrs:{lang:e.lang,players:e.results_players_new,self:e.nickname}})]:[n("div",{key:"waiting",staticClass:"compWindow",attrs:{id:"waiting-window"}},[e._v(" "+e._s(e.lang["Waiting for players and server.."])+" ")])]],2)],1)])],1)},a=[],i=n("b85c"),o=n("1da1"),u=(n("4e82"),n("4de4"),n("b0c0"),n("96cf"),n("ac1f"),n("1276"),n("498a"),{getCookie:function(e){for(var t=document.cookie.split(";"),n=0;n":"","You must bet money!":"You must bet money!","Next question":"Next question","Back to menu":"Back to menu","Force to go on":"Force to go on","Invalid bet! Must be > 1 and <= your money!":"Invalid bet! Must be > 1 and <= your money!","Attack a fellow player":"Attack a fellow player","If you answer correctly, your enemy's money is halved! But else it is doubled!":"If you answer correctly, your enemy's money is halved! But else it is doubled!","Select a player":"Select a player","You must select a player!":"You must select a player!","Enter your estimation":"Enter your estimation","":"","Enter your estimation first!":"Enter your estimation first!","Estimation must be at least 1!":"Estimation must be at least 1!","Correct answer":"Correct answer",Nothing:"Nothing","The Players' Answers":"The Players' Answers",bets:"bets","and assumes it is":"and assumes it is","attacks;results-vs":"attacks",Nobody:"Nobody","and assumes it is;results-vs":"and assumes it is","assumes it is":"assumes it is",says:"says","Name is too long! At most 25 characters!":"Name is too long! At most 25 characters!"},de:{Accept:"Akzeptieren","This site uses (only functional) cookies!":"Diese Seite benutzt (nur funktionale) Cookies!",Question:"Frage","Waiting for players and server..":"Warte auf Mitspieler und Server..",Name:"Name",Submit:"Absenden","Name must not be empty!":"Name darf nicht leer sein!",Loading:"Lädt","Connection to server failed!":"Verbindung zum Server fehlgeschlagen!","Lobby ID":"Lobby ID","Create lobby":"Lobby erstellen",Join:"Beitreten","Lobby ID must not be empty!":"Lobby ID darf nicht leer sein!","Join lobby":"Lobby beitreten","Lobby ID was not found!":"Lobby ID wurde nicht gefunden!","Lobby open for new players":"Lobby offen für neue Spieler","Lobby open":"Lobby offen","Admin also plays":"Admin spielt auch mit","Start game":"Spiel starten","Invite link":"Einladungslink","Initial money":"Geld zu Beginn",Jokers:"Anzahl Joker","Normal question reward":"Belohnung für normale Fragen","Estimation question reward":"Belohnung für Schätzfragen",Copy:"Kopieren","Question set":"Fragenkatalog","Select one":"Wähle aus",Custom:"Eigene","Download example":"Downloade Beispieldatei","Select file":"Datei auswählen","File is too large!":"Datei ist zu groß!","Questions uploaded!":"Fragen hochgeladen!","Invalid JSON!":"Fehlerhafte JSON!","Upload error!":"Uploadfehler!","Load questions before you start the game!":"Lade die Fragen vor dem Spielstart!","Game settings out of sync, please wait!":"Spieleinstellungen nicht synchron zum Server, bitte warten!","Lobby is closed!":"Lobby ist geschlossen!",Players:"Spieler",None:"Keins","Edit player":"Spieler bearbeiten",Money:"Geld",Save:"Speichern",Kick:"Kicken","If you answer wrongly, you pay the bet money, otherwise you get the bet money!":"Wenn du falsch antwortest, wird deine Wette abgezogen, sonst zu deinem Betrag dazu addiert!","Bet money for the question":"Setze Geld für die Frage","Question category":"Fragenkategorie","":"","You must bet money!":"Es muss Geld gesetzt werden!","Next question":"Nächste Frage","Back to menu":"Zurück zum Menü","Force to go on":"Vorzeitig fortfahren","Invalid bet! Must be > 1 and <= your money!":"Falscher Einsatz! Einsatz muss > 1 und <= deinem Geld sein!","Attack a fellow player":"Attackiere einen Mitspieler","If you answer correctly, your enemy's money is halved! But else it is doubled!":"Wenn du richtig antwortest, wird das Geld des Gegners halbiert! Aber wenn nicht, dann wird es verdoppelt!","Select a player":"Wähle einen Spieler aus","You must select a player!":"Es muss ein Spieler ausgewählt werden!","Enter your estimation":"Gib deine Schätzung ab","":"","Enter your estimation first!":"Gib deine Schätzung zuerst ein!","Estimation must be at least 1!":"Schätzung muss mindesten 1 sein!","Correct answer":"Richtige Antwort",Nothing:"Nichts","The Players' Answers":"Antworten der Spieler",bets:"wettet","and assumes it is":"und tippt auf","attacks;results-vs":"greift",Nobody:"Niemand","and assumes it is;results-vs":"an und tippt auf","assumes it is":"tippt auf",says:"sagt","Name is too long! At most 25 characters!":"Name ist zu lang! Maximal 25 Zeichen sind erlaubt!"}},l=n("3835"),m=(n("d3b7"),n("99af"),n("a9e3"),"./api/"),d="./events/",p={name:"api",lang:c.en,set_name:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"set_name?name="+encodeURIComponent(t));case 2:if(n=e.sent,n.ok){e.next=11;break}return e.next=6,n.text();case 6:return s=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(n.status," ").concat(n.statusText," \n ").concat(s)),e.abrupt("return","");case 11:return e.next=13,n.json();case 13:return e.abrupt("return",e.sent);case 14:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),get_name:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"get_name");case 2:if(t=e.sent,t.ok){e.next=13;break}if(404!=t.status){e.next=6;break}return e.abrupt("return","");case 6:return e.next=8,t.text();case 8:return n=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(t.status," ").concat(t.statusText," \n ").concat(n)),e.abrupt("return","");case 13:return e.next=15,t.json();case 15:return e.abrupt("return",e.sent);case 16:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),get_question_sets:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"get_question_sets");case 2:if(t=e.sent,t.ok){e.next=11;break}return e.next=6,t.text();case 6:return n=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(t.status," ").concat(t.statusText," \n ").concat(n)),e.abrupt("return",[]);case 11:return e.next=13,t.json();case 13:return e.abrupt("return",e.sent);case 14:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),create_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,n,s,r,a,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"create_lobby");case 2:if(t=e.sent,t.ok){e.next=11;break}return e.next=6,t.text();case 6:return n=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(t.status," ").concat(t.statusText," \n ").concat(n)),e.abrupt("return",{valid:!1});case 11:return e.next=13,t.json();case 13:return s=e.sent,r=Object(l["a"])(s,2),a=r[0],i=r[1],e.abrupt("return",{valid:!0,lobby_id:a,admin:i});case 18:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),join_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"join_lobby?uuid="+encodeURIComponent(t));case 2:if(n=e.sent,n.ok){e.next=15;break}return e.next=6,n.text();case 6:if(s=e.sent,404!=n.status){e.next=9;break}return e.abrupt("return",{valid:!1,not_found:!0,closed:!1,msg:s});case 9:if(403!=n.status){e.next=11;break}return e.abrupt("return",{valid:!1,not_found:!1,closed:!0,msg:s});case 11:return alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(n.status," ").concat(n.statusText," \n ").concat(s)),e.abrupt("return",{valid:!1,not_found:!1,closed:!1});case 15:return e.next=17,n.json();case 17:return r=e.sent,e.abrupt("return",{valid:!0,not_found:!1,closed:!1,admin:r.admin,new_name:r.new_name});case 19:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),leave_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"leave_lobby?uuid="+encodeURIComponent(t));case 2:if(n=e.sent,n.ok){e.next=13;break}return e.next=6,n.text();case 6:if(s=e.sent,404!=n.status){e.next=9;break}return e.abrupt("return",!1);case 9:return alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(n.status," ").concat(n.statusText," \n ").concat(s)),e.abrupt("return",!1);case 13:return e.abrupt("return",!0);case 14:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),get_player_data:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"get_player_data?lobby_id="+encodeURIComponent(t));case 2:if(n=e.sent,n.ok){e.next=11;break}return e.next=6,n.text();case 6:return s=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(n.status," ").concat(n.statusText," \n ").concat(s)),e.abrupt("return",[]);case 11:return e.next=13,n.json();case 13:return r=e.sent,e.abrupt("return",r);case 15:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),get_events:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"get_events?lobby_id="+encodeURIComponent(t));case 2:if(n=e.sent,n.ok){e.next=11;break}return e.next=6,n.text();case 6:return s=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(n.status," ").concat(n.statusText," \n ").concat(s)),e.abrupt("return",[]);case 11:return e.next=13,n.json();case 13:return r=e.sent,e.abrupt("return",r);case 15:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),get_event_stream:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=d+t,s=new EventSource(n),e.abrupt("return",s);case 3:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}(),update_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,n,s,r,a,i,o){var u,c,l,d;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return u={lobby_id:t,open:Boolean(n),initial_money:Number(s),initial_jokers:Number(r),normal_q_money:Number(a),estimation_q_money:Number(i),question_set:o},c={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(u)},e.next=4,fetch(m+"update_lobby",c);case 4:if(l=e.sent,l.ok){e.next=13;break}return e.next=8,l.text();case 8:return d=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(l.status," ").concat(l.statusText," \n ").concat(d)),e.abrupt("return",!1);case 13:return e.abrupt("return",!0);case 14:case"end":return e.stop()}}),e,this)})));function t(t,n,s,r,a,i,o){return e.apply(this,arguments)}return t}(),upload_custom_questions:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,n){var s,r,a,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return s={lobby_id:t,questions:n},r={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(s)},e.next=4,fetch(m+"upload_custom_questions",r);case 4:if(a=e.sent,a.ok){e.next=13;break}return e.next=8,a.text();case 8:return i=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(a.status," ").concat(a.statusText," \n ").concat(i)),e.abrupt("return",!1);case 13:return e.abrupt("return",!0);case 14:case"end":return e.stop()}}),e,this)})));function t(t,n){return e.apply(this,arguments)}return t}(),kick_player:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,n){var s,r,a,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return s={lobby_id:t,name:n},r={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(s)},e.next=4,fetch(m+"kick_player",r);case 4:if(a=e.sent,a.ok){e.next=13;break}return e.next=8,a.text();case 8:return i=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(a.status," ").concat(a.statusText," \n ").concat(i)),e.abrupt("return",!1);case 13:return e.abrupt("return",!0);case 14:case"end":return e.stop()}}),e,this)})));function t(t,n){return e.apply(this,arguments)}return t}(),set_player_attributes:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,n,s,r){var a,i,o,u;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a={lobby_id:t,name:n,money:s,jokers:r},i={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)},e.next=4,fetch(m+"set_player_attributes",i);case 4:if(o=e.sent,o.ok){e.next=13;break}return e.next=8,o.text();case 8:return u=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(o.status," ").concat(o.statusText," \n ").concat(u)),e.abrupt("return",!1);case 13:return e.abrupt("return",!0);case 14:case"end":return e.stop()}}),e,this)})));function t(t,n,s,r){return e.apply(this,arguments)}return t}(),next_state:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"next_state?lobby_id="+encodeURIComponent(t));case 2:if(n=e.sent,n.ok){e.next=11;break}return e.next=6,n.text();case 6:return s=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(n.status," ").concat(n.statusText," \n ").concat(s)),e.abrupt("return",!1);case 11:return e.abrupt("return",!0);case 12:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),bet_money:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,n){var s,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"bet_money?lobby_id="+encodeURIComponent(t)+"&money_bet="+encodeURIComponent(n));case 2:if(s=e.sent,s.ok){e.next=11;break}return e.next=6,s.text();case 6:return r=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(s.status," ").concat(s.statusText," \n ").concat(r)),e.abrupt("return",!1);case 11:return e.abrupt("return",!0);case 12:case"end":return e.stop()}}),e,this)})));function t(t,n){return e.apply(this,arguments)}return t}(),attack_player:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,n){var s,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"attack_player?lobby_id="+encodeURIComponent(t)+"&vs_player="+encodeURIComponent(n));case 2:if(s=e.sent,s.ok){e.next=11;break}return e.next=6,s.text();case 6:return r=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(s.status," ").concat(s.statusText," \n ").concat(r)),e.abrupt("return",!1);case 11:return e.abrupt("return",!0);case 12:case"end":return e.stop()}}),e,this)})));function t(t,n){return e.apply(this,arguments)}return t}(),answer_question:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,n){var s,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"answer_question?lobby_id="+encodeURIComponent(t)+"&answer="+encodeURIComponent(n));case 2:if(s=e.sent,s.ok){e.next=11;break}return e.next=6,s.text();case 6:return r=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(s.status," ").concat(s.statusText," \n ").concat(r)),e.abrupt("return",!1);case 11:return e.abrupt("return",!0);case 12:case"end":return e.stop()}}),e,this)})));function t(t,n){return e.apply(this,arguments)}return t}(),get_joker:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"get_joker?lobby_id="+encodeURIComponent(t));case 2:if(n=e.sent,n.ok){e.next=11;break}return e.next=6,n.text();case 6:return s=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(n.status," ").concat(n.statusText," \n ").concat(s)),e.abrupt("return",[]);case 11:return e.next=13,n.json();case 13:return r=e.sent,e.abrupt("return",r);case 15:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},_=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"window"},[n("span",{staticClass:"flag",on:{click:function(t){return e.set_lang("de")}}},[e._v("🇩🇪")]),n("span",{staticClass:"flag",on:{click:function(t){return e.set_lang("en")}}},[e._v("🇺🇸")])])},b=[],y={name:"LanguageSelector",props:["consent"],methods:{set_lang:function(e){this.consent&&(document.cookie="language="+encodeURIComponent(e)),this.$emit("set-lang",e)}},mounted:function(){var e=u.getCookie("language");"en"!=e&&this.$emit("set-lang",e)}},h=y,f=(n("9425"),n("2877")),v=Object(f["a"])(h,_,b,!1,null,"6c0318bc",null),g=v.exports,w=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.visible?n("div",{staticClass:"background"},[n("div",{staticClass:"window"},[n("p",{staticClass:"text"},[e._v(e._s(e.lang["This site uses (only functional) cookies!"]))]),n("div",{staticClass:"button-accept",on:{click:e.accept}},[e._v(e._s(e.lang["Accept"]))])])]):e._e()},k=[],x={name:"CookieConsent",props:["lang"],data:function(){return{visible:!1}},methods:{accept:function(){document.cookie="CONSENT=1",this.visible=!1,this.$emit("consent")},show:function(){this.visible=!0}},mounted:function(){var e=u.getCookie("CONSENT");"1"!=e?this.show():this.$emit("consent")}},q=x,C=(n("4faa"),Object(f["a"])(q,w,k,!1,null,"171dc40e",null)),j=C.exports,A=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"compWindow",staticStyle:{padding:"1ex 1em"}},[n("span",{staticClass:"yellow"},[e._v(e._s(e.lang["Players"]))]),n("table",{staticClass:"nameList"},e._l(e.players,(function(t){return n("tr",{key:t.name},[n("td",[n("span",{class:{admin:t.name==e.admin,yellow:t.name==e.self}},[e._v(e._s(t.name))]),e._v(" ("+e._s(t.jokers)+"J) "),e.self==e.admin?n("span",{staticClass:"material-icons icon clickable",on:{click:function(n){return e.edit_player(t)}}},[e._v("edit")]):e._e()]),n("td",[e._v("-")]),n("td",[e._v(e._s(t.money)+" €")]),"BettingQuestion"==e.question_type?[e._m(0,!0),n("td",[e._v(e._s(0!=t.money_bet?t.money_bet+" €":e.lang["None"]))])]:e._e()],2)})),0)]),n("transition",{attrs:{name:"background",appear:""}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.edit_popup,expression:"edit_popup"}],staticClass:"popup",on:{click:function(t){return t.target!==t.currentTarget?null:e.close_popup.apply(null,arguments)}}},[n("transition",{attrs:{name:"popup",appear:""}},[e.edit_popup?n("div",{staticClass:"compWindow",on:{click:function(e){e.stopPropagation()}}},[n("span",{staticClass:"yellow"},[e._v(e._s(e.lang["Edit player"]))]),n("span",{staticClass:"material-icons clickable",attrs:{id:"close-icon"},on:{click:e.close_popup}},[e._v("close")]),n("form",{on:{submit:function(t){return t.preventDefault(),e.save_player.apply(null,arguments)}}},[n("table",[n("tr",[n("td",[n("label",[e._v(e._s(e.editing_player.name))])]),n("td",[n("input",{attrs:{type:"button",value:e.lang["Kick"]},on:{click:e.kick_player}})])]),n("tr",[n("td",[n("label",{attrs:{for:"money"}},[e._v(e._s(e.lang["Money"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.editing_player.money,expression:"editing_player.money",modifiers:{number:!0}}],attrs:{type:"number",id:"money",min:"1"},domProps:{value:e.editing_player.money},on:{input:function(t){t.target.composing||e.$set(e.editing_player,"money",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"jokers"}},[e._v(e._s(e.lang["Jokers"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.editing_player.jokers,expression:"editing_player.jokers",modifiers:{number:!0}}],attrs:{type:"number",id:"jokers",min:"0"},domProps:{value:e.editing_player.jokers},on:{input:function(t){t.target.composing||e.$set(e.editing_player,"jokers",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",{attrs:{colspan:"2"}},[n("input",{attrs:{type:"submit",id:"save"},domProps:{value:e.lang["Save"]}})])])])])]):e._e()])],1)])],1)},S=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("td",[n("span",{staticClass:"material-icons icon"},[e._v("arrow_right_alt")])])}],N={name:"PlayerList",props:["lang","players","self","admin","lobby_id","question_type"],data:function(){return{edit_popup:!1,editing_player:{}}},methods:{edit_player:function(e){this.editing_player=Object.assign({},e),this.edit_popup=!0},close_popup:function(){this.edit_popup=!1},save_player:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.target.disabled=!0,this.editing_player.money<1&&(this.editing_player.money=1),this.editing_player.jokers<0&&(this.editing_player.jokers=0),e.next=5,p.set_player_attributes(this.lobby_id,this.editing_player.name,this.editing_player.money,this.editing_player.jokers);case 5:n=e.sent,t.target.disabled=!1,n&&this.close_popup();case 8:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),kick_player:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.target.disabled=!0,e.next=3,p.kick_player(this.lobby_id,this.editing_player.name);case 3:n=e.sent,t.target.disabled=!1,n&&this.close_popup(),n&&this.admin==this.editing_player.name&&this.$emit("admin-leaves");case 7:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()}},E=N,O=(n("9e88"),Object(f["a"])(E,A,S,!1,null,"ec881200",null)),R=O.exports,B=function(){var e=this,t=e.$createElement,n=e._self._c||t;return"lobby-menu"!=e.selected_window?n("div",[n("input",{directives:[{name:"model",rawName:"v-model",value:e.lobby_open,expression:"lobby_open"}],attrs:{type:"checkbox",id:"lobby-open-second",disabled:!e.admin},domProps:{checked:Array.isArray(e.lobby_open)?e._i(e.lobby_open,null)>-1:e.lobby_open},on:{change:[function(t){var n=e.lobby_open,s=t.target,r=!!s.checked;if(Array.isArray(n)){var a=null,i=e._i(n,a);s.checked?i<0&&(e.lobby_open=n.concat([a])):i>-1&&(e.lobby_open=n.slice(0,i).concat(n.slice(i+1)))}else e.lobby_open=r},e.update_lobby]}}),n("label",{attrs:{for:"lobby-open-second"}},[e._v(" "+e._s(e.lang["Lobby open"]))])]):e._e()},L=[],P={name:"LobbyOpenCheckbox",props:["lang","admin","lobby_id","sync_params","selected_window"],data:function(){return{lobby_open:!0}},methods:{update_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,p.update_lobby(this.lobby_id,this.lobby_open,this.sync_params.initial_money,this.sync_params.initial_jokers,this.sync_params.normal_q_money,this.sync_params.estimation_q_money,this.sync_params.question_set);case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},watch:{sync_params:function(e,t){this.lobby_open=e.lobby_open}},mounted:function(){var e=this;setTimeout((function(){e.lobby_open=Boolean(e.sync_params.lobby_open)}),500)}},I=P,W=(n("c5a5"),Object(f["a"])(I,B,L,!1,null,"30296f60",null)),Q=W.exports,z=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("button",{attrs:{disabled:e.button_disabled},on:{click:e.go_next}},["result-display"==e.selected_window?n("span",[e._v(" "+e._s(e.lang["Next question"])+" ")]):"game-end-screen"==e.selected_window?n("span",[e._v(" "+e._s(e.lang["Back to menu"])+" ")]):n("span",[e._v(" "+e._s(e.lang["Force to go on"])+" ")])])},T=[],$={name:"NextButton",props:["lang","lobby_id","selected_window"],data:function(){return{waiting_for_server:!1}},computed:{button_disabled:function(){return this.waiting_for_server||"lobby-menu"==this.selected_window}},methods:{go_next:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.waiting_for_server=!0,e.next=3,p.next_state(this.lobby_id);case 3:if(!e.sent){e.next=7;break}setTimeout((function(e){e.waiting_for_server=!1}),2e3,this),e.next=8;break;case 7:this.waiting_for_server=!1;case 8:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()}},U=$,D=(n("377c"),Object(f["a"])(U,z,T,!1,null,"b6c73400",null)),J=D.exports,F=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("form",{on:{submit:function(t){return t.preventDefault(),e.submit_name.apply(null,arguments)}}},[n("label",{attrs:{for:"login-input"}},[e._v(e._s(e.lang["Name"])+":")]),n("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.nickname,expression:"nickname",modifiers:{trim:!0}}],staticClass:"input",attrs:{type:"text",id:"login-input",placeholder:"<"+e.lang["Name"]+">",autofocus:"",maxlength:"25"},domProps:{value:e.nickname},on:{input:function(t){t.target.composing||(e.nickname=t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}}),n("br"),e.error?[n("span",{staticClass:"error"},[e._v(e._s(e.error_msg))]),n("br")]:e._e(),n("input",{staticClass:"button",attrs:{type:"submit",id:"login-submit"},domProps:{value:e.lang["Submit"]}})],2)])},G=[],M={name:"LoginWindow",props:["lang"],data:function(){return{nickname:"",error:!1,error_msg:""}},methods:{submit_name:function(){if(""==this.nickname)this.error_msg=this.lang["Name must not be empty!"],this.error=!0;else if(this.nickname.length>25)this.error_msg=this.lang["Name is too long! At most 25 characters!"],this.error=!0;else{this.error=!1;var e=document.getElementById("login-submit");e.setAttribute("disabled","disabled"),this.$emit("set-name",this.nickname),setTimeout((function(){e.removeAttribute("disabled")}),2e3)}}},mounted:function(){document.getElementById("login-input").focus()}},V=M,Y=(n("a534"),Object(f["a"])(V,F,G,!1,null,"75de5751",null)),K=Y.exports,Z=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("form",{on:{submit:function(t){return t.preventDefault(),e.button_create_lobby.apply(null,arguments)}}},[n("input",{staticClass:"button",attrs:{type:"submit",id:"lobby-create"},domProps:{value:e.lang["Create lobby"]}})]),n("br"),n("form",{on:{submit:function(t){return t.preventDefault(),e.button_join_lobby.apply(null,arguments)}}},[n("label",{attrs:{for:"lobby-input"}},[e._v(e._s(e.lang["Join lobby"])+":")]),n("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.lobby_id,expression:"lobby_id",modifiers:{trim:!0}}],staticClass:"input",attrs:{type:"text",id:"lobby-input",placeholder:"<"+e.lang["Lobby ID"]+">",autofocus:""},domProps:{value:e.lobby_id},on:{input:function(t){t.target.composing||(e.lobby_id=t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}}),n("br"),e.error?[n("span",{staticClass:"error"},[e._v(e._s(e.error_msg))]),n("br")]:e._e(),e.join_errors.not_found?[n("span",{staticClass:"error"},[e._v(e._s(e.lang["Lobby ID was not found!"]))]),n("br")]:e.join_errors.closed?[n("span",{staticClass:"error"},[e._v(e._s(e.lang["Lobby is closed!"]))]),n("br")]:e._e(),n("input",{staticClass:"button",attrs:{type:"submit",id:"lobby-join"},domProps:{value:e.lang["Join"]}})],2)])},H=[],X={name:"LobbySelection",props:["lang","join_errors"],data:function(){return{lobby_id:"",error:!1,error_msg:""}},methods:{button_create_lobby:function(){var e=document.getElementById("lobby-create"),t=document.getElementById("lobby-join");e.setAttribute("disabled","disabled"),t.setAttribute("disabled","disabled"),this.$emit("create-lobby"),setTimeout((function(){e.removeAttribute("disabled"),t.removeAttribute("disabled")}),2e3)},button_join_lobby:function(){if(""==this.lobby_id)this.error=!0,this.error_msg=this.lang["Lobby ID must not be empty!"];else{this.error=!1;var e=document.getElementById("lobby-create"),t=document.getElementById("lobby-join");e.setAttribute("disabled","disabled"),t.setAttribute("disabled","disabled"),this.$emit("join-lobby",this.lobby_id),setTimeout((function(){e.removeAttribute("disabled"),t.removeAttribute("disabled")}),2e3)}}},mounted:function(){document.getElementById("lobby-input").focus()}},ee=X,te=(n("72b7"),Object(f["a"])(ee,Z,H,!1,null,"4387557e",null)),ne=te.exports,se=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("div",{staticStyle:{"margin-bottom":"1ex"}},[n("label",{attrs:{for:"invite-link"}},[e._v(e._s(e.lang["Invite link"])+": ")]),n("input",{attrs:{type:"text",id:"invite-link",readonly:"",autofocus:""},domProps:{value:e.invite_link}}),n("input",{attrs:{type:"button",value:e.lang["Copy"]},on:{click:e.copy_invite_link}})]),e.admin?[n("div",{staticStyle:{"margin-bottom":"1ex"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.lobby_open,expression:"lobby_open"}],attrs:{type:"checkbox",id:"lobby-open"},domProps:{checked:Array.isArray(e.lobby_open)?e._i(e.lobby_open,null)>-1:e.lobby_open},on:{change:[function(t){var n=e.lobby_open,s=t.target,r=!!s.checked;if(Array.isArray(n)){var a=null,i=e._i(n,a);s.checked?i<0&&(e.lobby_open=n.concat([a])):i>-1&&(e.lobby_open=n.slice(0,i).concat(n.slice(i+1)))}else e.lobby_open=r},e.update_lobby]}}),n("label",{attrs:{for:"lobby-open"}},[e._v(" "+e._s(e.lang["Lobby open for new players"]))]),n("br"),n("input",{directives:[{name:"model",rawName:"v-model",value:e.admin_plays,expression:"admin_plays"}],attrs:{type:"checkbox",id:"admin-plays"},domProps:{checked:Array.isArray(e.admin_plays)?e._i(e.admin_plays,null)>-1:e.admin_plays},on:{change:function(t){var n=e.admin_plays,s=t.target,r=!!s.checked;if(Array.isArray(n)){var a=null,i=e._i(n,a);s.checked?i<0&&(e.admin_plays=n.concat([a])):i>-1&&(e.admin_plays=n.slice(0,i).concat(n.slice(i+1)))}else e.admin_plays=r}}}),n("label",{attrs:{for:"admin-plays"}},[e._v(" "+e._s(e.lang["Admin also plays"]))])]),n("table",{staticStyle:{"margin-bottom":"1ex"}},[n("tr",[n("td",[n("label",{attrs:{for:"initial-money"}},[e._v(e._s(e.lang["Initial money"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.initial_money,expression:"initial_money",modifiers:{number:!0}}],attrs:{type:"number",id:"initial-money",min:"1"},domProps:{value:e.initial_money},on:{change:e.update_lobby,input:function(t){t.target.composing||(e.initial_money=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"initial-jokers"}},[e._v(e._s(e.lang["Jokers"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.initial_jokers,expression:"initial_jokers",modifiers:{number:!0}}],attrs:{type:"number",id:"initial-jokers",min:"0"},domProps:{value:e.initial_jokers},on:{change:e.update_lobby,input:function(t){t.target.composing||(e.initial_jokers=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"normal-q-money"}},[e._v(e._s(e.lang["Normal question reward"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.normal_q_money,expression:"normal_q_money",modifiers:{number:!0}}],attrs:{type:"number",id:"normal-q-money",min:"1"},domProps:{value:e.normal_q_money},on:{change:e.update_lobby,input:function(t){t.target.composing||(e.normal_q_money=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"estimation-q-money"}},[e._v(e._s(e.lang["Estimation question reward"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.estimation_q_money,expression:"estimation_q_money",modifiers:{number:!0}}],attrs:{type:"number",id:"estimation-q-money",min:"1"},domProps:{value:e.estimation_q_money},on:{change:e.update_lobby,input:function(t){t.target.composing||(e.estimation_q_money=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])]),n("div",{staticStyle:{"margin-bottom":"1em"}},[n("label",{attrs:{for:"question-set"}},[e._v(e._s(e.lang["Question set"])+": ")]),n("select",{directives:[{name:"model",rawName:"v-model",value:e.question_set,expression:"question_set"}],attrs:{id:"question-set"},on:{change:[function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.question_set=t.target.multiple?n:n[0]},e.update_lobby]}},[n("option",{attrs:{value:"",disabled:""}},[e._v(e._s(e.lang["Select one"]))]),e._l(e.question_sets,(function(t){return n("option",{key:t,domProps:{value:t}},[e._v(e._s(t))])})),n("option",{attrs:{value:"custom"}},[e._v(e._s(e.lang["Custom"]))])],2),"custom"==e.question_set?[n("br"),n("a",{attrs:{href:"questions-example.json"}},[e._v(e._s(e.lang["Download example"]))]),n("br"),n("label",{attrs:{for:"question-file-selector"}},[e._v(e._s(e.lang["Select file"])+": ")]),n("input",{attrs:{type:"file",id:"question-file-selector",accept:"application/json,.json"},on:{change:e.load_questions}}),e.error?[n("br"),n("span",{staticClass:"error"},[e._v(e._s(e.error_msg))])]:e.success?[n("br"),n("span",{staticClass:"success"},[e._v(e._s(e.success_msg))])]:e._e()]:e._e()],2),n("button",{attrs:{type:"button",id:"start",disabled:e.start_disabled},on:{click:e.start_game}},[n("span",{directives:[{name:"show",rawName:"v-show",value:e.out_of_sync,expression:"out_of_sync"}],staticClass:"material-icons mirrored spinning"},[e._v("sync")]),n("span",{directives:[{name:"show",rawName:"v-show",value:!e.out_of_sync,expression:"!out_of_sync"}]},[e._v(e._s(e.lang["Start game"]))])])]:[n("div",{staticStyle:{"margin-bottom":"1ex"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.sync_params.lobby_open,expression:"sync_params.lobby_open"}],attrs:{type:"checkbox",id:"lobby-open",disabled:""},domProps:{checked:Array.isArray(e.sync_params.lobby_open)?e._i(e.sync_params.lobby_open,null)>-1:e.sync_params.lobby_open},on:{change:function(t){var n=e.sync_params.lobby_open,s=t.target,r=!!s.checked;if(Array.isArray(n)){var a=null,i=e._i(n,a);s.checked?i<0&&e.$set(e.sync_params,"lobby_open",n.concat([a])):i>-1&&e.$set(e.sync_params,"lobby_open",n.slice(0,i).concat(n.slice(i+1)))}else e.$set(e.sync_params,"lobby_open",r)}}}),n("label",{attrs:{for:"lobby-open"}},[e._v(" "+e._s(e.lang["Lobby open for new players"]))])]),n("table",{staticStyle:{"margin-bottom":"1ex"}},[n("tr",[n("td",[n("label",{attrs:{for:"initial-money"}},[e._v(e._s(e.lang["Initial money"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.sync_params.initial_money,expression:"sync_params.initial_money",modifiers:{number:!0}}],attrs:{type:"number",id:"initial-money",disabled:""},domProps:{value:e.sync_params.initial_money},on:{input:function(t){t.target.composing||e.$set(e.sync_params,"initial_money",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"initial-jokers"}},[e._v(e._s(e.lang["Jokers"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.sync_params.initial_jokers,expression:"sync_params.initial_jokers",modifiers:{number:!0}}],attrs:{type:"number",id:"initial-jokers",disabled:""},domProps:{value:e.sync_params.initial_jokers},on:{input:function(t){t.target.composing||e.$set(e.sync_params,"initial_jokers",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"normal-q-money"}},[e._v(e._s(e.lang["Normal question reward"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.sync_params.normal_q_money,expression:"sync_params.normal_q_money",modifiers:{number:!0}}],attrs:{type:"number",id:"normal-q-money",disabled:""},domProps:{value:e.sync_params.normal_q_money},on:{input:function(t){t.target.composing||e.$set(e.sync_params,"normal_q_money",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"estimation-q-money"}},[e._v(e._s(e.lang["Estimation question reward"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.sync_params.estimation_q_money,expression:"sync_params.estimation_q_money",modifiers:{number:!0}}],attrs:{type:"number",id:"estimation-q-money",disabled:""},domProps:{value:e.sync_params.estimation_q_money},on:{input:function(t){t.target.composing||e.$set(e.sync_params,"estimation_q_money",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])]),n("div",{staticStyle:{"margin-bottom":"1em"}},[n("label",{attrs:{for:"question-set"}},[e._v(e._s(e.lang["Question set"])+": ")]),n("select",{directives:[{name:"model",rawName:"v-model",value:e.sync_params.question_set,expression:"sync_params.question_set"}],attrs:{id:"question-set",disabled:""},on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.sync_params,"question_set",t.target.multiple?n:n[0])}}},[n("option",{attrs:{value:"",disabled:""}},[e._v(e._s(e.lang["Select one"]))]),e._l(e.question_sets,(function(t){return n("option",{key:t,domProps:{value:t}},[e._v(e._s(t))])})),n("option",{attrs:{value:"custom"}},[e._v(e._s(e.lang["Custom"]))])],2)]),n("button",{attrs:{type:"button",id:"start",disabled:""}},[n("span",[e._v(e._s(e.lang["Start game"]))])])]],2)},re=[],ae={name:"LobbyMenu",props:["lang","admin","lobby_id","question_sets","sync_params"],data:function(){return{invite_link:window.location.href,lobby_open:!0,admin_plays:!0,initial_money:500,initial_jokers:3,normal_q_money:500,estimation_q_money:1e3,question_set:"",error:!1,error_msg:"",success:!1,success_msg:"",wait_for_server_start:!1}},computed:{out_of_sync:function(){return Boolean(this.sync_params.lobby_open)!=Boolean(this.lobby_open)||Number(this.sync_params.initial_money)!=Number(this.initial_money)||Number(this.sync_params.initial_jokers)!=Number(this.initial_jokers)||Number(this.sync_params.normal_q_money)!=Number(this.normal_q_money)||Number(this.sync_params.estimation_q_money)!=Number(this.estimation_q_money)||this.sync_params.question_set!=this.question_set},start_disabled:function(){return""==this.question_set||this.out_of_sync||this.wait_for_server_start}},methods:{copy_invite_link:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(this.invite_link);case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),update_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,p.update_lobby(this.lobby_id,this.lobby_open,this.initial_money,this.initial_jokers,this.normal_q_money,this.estimation_q_money,this.question_set);case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),load_questions:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s,r,a=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:n=t.target.files,s=n[0],s.size>51200?(this.success=!1,this.error_msg=this.lang["File is too large!"],this.error=!0):(r=new FileReader,r.addEventListener("load",function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:try{n=JSON.parse(t.target.result)}catch(s){a.success=!1,a.error_msg=a.lang["Invalid JSON!"],a.error=!0}return e.next=3,p.upload_custom_questions(a.lobby_id,n);case 3:if(!e.sent){e.next=9;break}a.error=!1,a.success_msg=a.lang["Questions uploaded!"],a.success=!0,e.next=12;break;case 9:a.success=!1,a.error_msg=a.lang["Upload error!"],a.error=!0;case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),r.readAsText(s));case 3:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),start_game:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(""!=this.question_set&&("custom"!=this.question_set||this.success)){e.next=3;break}return alert(this.lang["Load questions before you start the game!"]),e.abrupt("return");case 3:if(!this.out_of_sync){e.next=6;break}return alert(this.lang["Game settings out of sync, please wait!"]),e.abrupt("return");case 6:this.wait_for_server_start=!0,this.$emit("start-game",this.admin_plays),setTimeout((function(e){e.wait_for_server_start=!1}),2e3,this);case 9:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},mounted:function(){var e=this;document.getElementById("invite-link").focus(),setTimeout((function(){e.lobby_open=Boolean(e.sync_params.lobby_open),e.initial_money=Number(e.sync_params.initial_money),e.initial_jokers=Number(e.sync_params.initial_jokers),e.normal_q_money=Number(e.sync_params.normal_q_money),e.estimation_q_money=Number(e.sync_params.estimation_q_money),e.question_set=e.sync_params.question_set}),500)}},ie=ae,oe=(n("e7d4"),Object(f["a"])(ie,se,re,!1,null,"52e15d04",null)),ue=oe.exports,ce=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("span",{staticClass:"yellow"},[e._v(e._s(e.lang["Bet money for the question"]))]),n("p",{staticClass:"text-60"},[e._v(" "+e._s(e.lang["If you answer wrongly, you pay the bet money, otherwise you get the bet money!"])+" ")]),n("span",{staticClass:"yellow text-80"},[e._v(e._s(e.lang["Question category"])+": ")]),n("span",{staticClass:"text-70"},[e._v(e._s(e.question.category))]),n("br"),n("form",{on:{submit:function(t){return t.preventDefault(),e.bet.apply(null,arguments)}}},[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bet_value,expression:"bet_value",modifiers:{number:!0}}],attrs:{type:"number",id:"betting-input",placeholder:e.lang[""],min:"1",max:e.max_bet,autofocus:"",disabled:e.watch_only},domProps:{value:e.bet_value},on:{input:function(t){t.target.composing||(e.bet_value=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),n("input",{attrs:{type:"submit",disabled:e.watch_only||""==e.bet_value},domProps:{value:e.lang["Submit"]}})])])},le=[],me={name:"QuestionCategoryBetting",props:["lang","watch_only","question","max_bet"],data:function(){return{bet_value:""}},methods:{bet:function(){this.watch_only||(""==this.bet_value?alert(this.lang["You must bet money!"]):this.bet_value<1||this.bet_value>this.max_bet?alert(this.lang["Invalid bet! Must be > 1 and <= your money!"]):this.$emit("bet-money",this.bet_value))}},mounted:function(){document.getElementById("betting-input").focus()}},de=me,pe=(n("49de"),Object(f["a"])(de,ce,le,!1,null,"4b45faf8",null)),_e=pe.exports,be=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("span",{staticClass:"yellow"},[e._v(e._s(e.lang["Attack a fellow player"]))]),n("p",{staticClass:"text-60"},[e._v(" "+e._s(e.lang["If you answer correctly, your enemy's money is halved! But else it is doubled!"])+" ")]),n("span",{staticClass:"yellow text-80"},[e._v(e._s(e.lang["Question category"])+": ")]),n("span",{staticClass:"text-70"},[e._v(e._s(e.question.category))]),n("br"),n("form",{on:{submit:function(t){return t.preventDefault(),e.attack.apply(null,arguments)}}},[n("select",{directives:[{name:"model",rawName:"v-model",value:e.selectedPlayer,expression:"selectedPlayer"}],attrs:{id:"attacking-select",autofocus:"",disabled:e.watch_only},on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.selectedPlayer=t.target.multiple?n:n[0]}}},[n("option",{attrs:{value:"",disabled:""}},[e._v(e._s(e.lang["Select a player"]))]),e._l(e.players,(function(t){return[t.name!=e.self?n("option",{key:t.name,domProps:{value:t.name}},[e._v(e._s(t.name))]):e._e()]}))],2),n("input",{attrs:{type:"submit",disabled:e.watch_only||""==e.selectedPlayer},domProps:{value:e.lang["Submit"]}})])])},ye=[],he={name:"QuestionVsAttacker",props:["lang","watch_only","question","players","self"],data:function(){return{selectedPlayer:""}},methods:{attack:function(){""==this.selectedPlayer?alert(this.lang["You must select a player!"]):this.$emit("attack-player",this.selectedPlayer)}},mounted:function(){document.getElementById("attacking-select").focus()}},fe=he,ve=(n("b08e"),Object(f["a"])(fe,be,ye,!1,null,"31d259da",null)),ge=ve.exports,we=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},["BettingQuestion"==e.question.type||"NormalQuestion"==e.question.type?n("div",{staticClass:"joker",attrs:{disabled:!e.jokerAvailable||e.usedJoker||e.watch_only},on:{click:e.jokerClick}},[e._v(" 50:50 ")]):e._e(),n("table",{staticClass:"question-design"},[n("tr",[n("td",{staticClass:"quizElement",attrs:{colspan:"2"}},[e._v(e._s(e.question.question))])]),n("tr"),n("tr",[n("td",{staticClass:"quizElement answer",class:[e.quizAnsClasses[0],e.computedQuizAnsClasses[0]],on:{mouseover:function(t){return e.qE_mouseOver(0)},mouseout:function(t){return e.qE_mouseOut(0)},click:function(t){return e.qE_click(0)}}},[e._v("a) "+e._s(e.question.answers[0]))]),n("td",{staticClass:"quizElement answer",class:[e.quizAnsClasses[1],e.computedQuizAnsClasses[1]],on:{mouseover:function(t){return e.qE_mouseOver(1)},mouseout:function(t){return e.qE_mouseOut(1)},click:function(t){return e.qE_click(1)}}},[e._v("b) "+e._s(e.question.answers[1]))])]),n("tr",[n("td",{staticClass:"quizElement answer",class:[e.quizAnsClasses[2],e.computedQuizAnsClasses[2]],on:{mouseover:function(t){return e.qE_mouseOver(2)},mouseout:function(t){return e.qE_mouseOut(2)},click:function(t){return e.qE_click(2)}}},[e._v("c) "+e._s(e.question.answers[2]))]),n("td",{staticClass:"quizElement answer",class:[e.quizAnsClasses[3],e.computedQuizAnsClasses[3]],on:{mouseover:function(t){return e.qE_mouseOver(3)},mouseout:function(t){return e.qE_mouseOut(3)},click:function(t){return e.qE_click(3)}}},[e._v("d) "+e._s(e.question.answers[3]))])])])])},ke=[],xe=(n("caad"),n("2532"),{name:"QuestionAsker",props:["lang","watch_only","question","jokerAvailable"],data:function(){return{quizAnsClasses:[{mouseover:!1,clicked:!1},{mouseover:!1,clicked:!1},{mouseover:!1,clicked:!1},{mouseover:!1,clicked:!1}],answerSelected:!1,usedJoker:!1}},computed:{computedQuizAnsClasses:function(){var e,t=[{wrong:!1},{wrong:!1},{wrong:!1},{wrong:!1}],n=Object(i["a"])(this.question.wrong_answers);try{for(n.s();!(e=n.n()).done;){var s=e.value;t[s-1]["wrong"]=!0}}catch(r){n.e(r)}finally{n.f()}return t}},methods:{qE_mouseOver:function(e){this.answerSelected||this.watch_only||(this.quizAnsClasses[e]["mouseover"]=!0)},qE_mouseOut:function(e){this.answerSelected||this.watch_only||(this.quizAnsClasses[e]["mouseover"]=!1)},qE_click:function(e){if(!this.answerSelected&&!this.watch_only&&!this.question.wrong_answers.includes(e+1)){for(var t=0;t<4;t++)this.quizAnsClasses[t]["mouseover"]=!1,this.quizAnsClasses[t]["clicked"]=!1;this.quizAnsClasses[e]["clicked"]=!0,this.answerSelected=!0,this.$emit("answered",e+1)}},jokerClick:function(){!this.jokerAvailable||this.usedJoker||this.watch_only||(this.usedJoker=!0,this.$emit("joker"))}}}),qe=xe,Ce=(n("daae"),Object(f["a"])(qe,we,ke,!1,null,"7073ef22",null)),je=Ce.exports,Ae=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("div",{staticClass:"quizElement",staticStyle:{"margin-bottom":"1ex"}},[e._v(e._s(e.question.question))]),n("span",[e._v(e._s(e.lang["Enter your estimation"])+": ")]),n("form",{on:{submit:function(t){return t.preventDefault(),e.estimate.apply(null,arguments)}}},[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.estimation,expression:"estimation",modifiers:{number:!0}}],attrs:{type:"number",id:"estimator-input",placeholder:e.lang[""],min:"1",autofocus:""},domProps:{value:e.estimation},on:{input:function(t){t.target.composing||(e.estimation=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),n("br"),n("input",{attrs:{type:"submit",disabled:e.watch_only||""==e.estimation},domProps:{value:e.lang["Submit"]}})])])},Se=[],Ne={name:"QuestionEstimator",props:["lang","watch_only","question"],data:function(){return{estimation:""}},methods:{estimate:function(){""==this.estimation?alert(this.lang["Enter your estimation first!"]):this.estimation<1?alert(this.lang["Estimation must be at least 1!"]):this.$emit("answered",this.estimation)}},mounted:function(){document.getElementById("estimator-input").focus()}},Ee=Ne,Oe=(n("1e68"),Object(f["a"])(Ee,Ae,Se,!1,null,"6ed1c74e",null)),Re=Oe.exports,Be=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"compWindow"},[n("table",{staticClass:"question-design"},[n("tr",[n("td",{staticClass:"quizElement",attrs:{colspan:"2"}},[e._v(e._s(e.question.question))])]),n("tr"),"EstimationQuestion"!=e.question.type?[n("tr",[n("td",{staticClass:"quizElement answer",class:e.quizAnsClasses[0]},[e._v("a) "+e._s(e.question.answers[0]))]),n("td",{staticClass:"quizElement answer",class:e.quizAnsClasses[1]},[e._v("b) "+e._s(e.question.answers[1]))])]),n("tr",[n("td",{staticClass:"quizElement answer",class:e.quizAnsClasses[2]},[e._v("c) "+e._s(e.question.answers[2]))]),n("td",{staticClass:"quizElement answer",class:e.quizAnsClasses[3]},[e._v("d) "+e._s(e.question.answers[3]))])])]:[n("tr",[n("td",{staticStyle:{"font-size":"large"},attrs:{colspan:"2"}},[e._v(e._s(e.lang["Correct answer"])+": "+e._s(e.showCorrectAnswer?e.question.correct_answer:"???"))])])]],2)]),n("div",{staticClass:"compWindow",staticStyle:{padding:"1ex 1em"}},[n("span",{staticClass:"yellow"},[e._v(e._s(e.lang["The Players' Answers"]))]),n("table",{staticClass:"nameList"},e._l(e.playersPrev,(function(t,s){return n("tr",{key:t.name},[n("td",[n("span",{class:{yellow:t.name==e.self}},[e._v(e._s(t.name))])]),"BettingQuestion"==e.question.type?[n("td",[e._v(e._s(e.lang["bets"]))]),n("td",[e._v(e._s(e.showBetsOrVersus?0!=t.money_bet?t.money_bet+" €":e.lang["None"]:"???"))]),n("td",[e._v(e._s(e.lang["and assumes it is"]))])]:"VersusQuestion"==e.question.type?[n("td",[e._v(e._s(e.lang["attacks;results-vs"]))]),n("td",[e._v(e._s(e.showBetsOrVersus?""!=t.vs_player?t.vs_player:e.lang["Nobody"]:"???"))]),n("td",[e._v(e._s(e.lang["and assumes it is;results-vs"]))])]:"NormalQuestion"==e.question.type?[n("td",[e._v(e._s(e.lang["assumes it is"]))])]:[n("td",[e._v(e._s(e.lang["says"]))])],"EstimationQuestion"==e.question.type?[n("td",[e._v(e._s(e.showAnswers?0!=t.answer?t.answer:e.lang["Nothing"]:"???"))])]:[n("td",[e._v(e._s(e.showAnswers?e.answerChar[t.answer]:"?)"))])],e.showCorrectAnswer?[e._m(0,!0),n("td",[e._v(e._s((e.playersNew[s].money>t.money?"+":"")+(e.playersNew[s].money-t.money).toString())+" €")])]:e._e()],2)})),0)])])},Le=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("td",[n("span",{staticClass:"material-icons icon"},[e._v("arrow_right_alt")])])}],Pe={name:"ResultDisplay",props:["lang","question","playersPrev","playersNew","self"],data:function(){return{quizAnsClasses:[{correct:!1,clicked:!1},{correct:!1,clicked:!1},{correct:!1,clicked:!1},{correct:!1,clicked:!1}],showBetsOrVersus:!1,showAnswers:!1,showCorrectAnswer:!1,timeouts:[]}},computed:{answerChar:function(){return[this.lang["Nothing"],"a)","b)","c)","d)"]}},methods:{revealBets:function(){this.showBetsOrVersus=!0},revealAnswers:function(){if(this.showAnswers=!0,"EstimationQuestion"!=this.question.type){var e,t=Object(i["a"])(this.playersPrev);try{for(t.s();!(e=t.n()).done;){var n=e.value;n.name==this.self&&0!=n.answer&&(this.quizAnsClasses[n.answer-1]["clicked"]=!0)}}catch(s){t.e(s)}finally{t.f()}}},revealCorrectAnswer:function(){this.showCorrectAnswer=!0,"EstimationQuestion"!=this.question.type&&(this.quizAnsClasses[this.question.correct_answer-1]["correct"]=!0)},removeTimeouts:function(){var e,t=Object(i["a"])(this.timeouts);try{for(t.s();!(e=t.n()).done;){var n=e.value;clearTimeout(n)}}catch(s){t.e(s)}finally{t.f()}this.timeouts=[]}},mounted:function(){this.timeouts.push(setTimeout((function(e){e.revealBets()}),3e3,this)),this.timeouts.push(setTimeout((function(e){e.revealAnswers()}),8e3,this)),this.timeouts.push(setTimeout((function(e){e.revealCorrectAnswer()}),15e3,this))},beforeDestroy:function(){this.removeTimeouts()}},Ie=Pe,We=(n("2105"),Object(f["a"])(Ie,Be,Le,!1,null,"247e6539",null)),Qe=We.exports,ze=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("span",{staticClass:"yellow"},[e._v("Ergebnisse")]),n("table",{staticClass:"nameList"},e._l(e.sortedPlayers,(function(t,s){return n("tr",{key:t.name},[n("td",[e._v(e._s(s+1)+". "),n("span",{class:{yellow:t.name==e.self}},[e._v(e._s(t.name))])]),n("td",[e._v("-")]),n("td",[e._v(e._s(t.money)+" €")])])})),0)])},Te=[],$e=(n("a630"),n("3ca3"),{name:"GameEndScreen",props:["lang","players","self"],computed:{sortedPlayers:function(){var e=Array.from(this.players);return e.sort((function(e,t){return t.money-e.money})),e}}}),Ue=$e,De=(n("b4f4"),Object(f["a"])(Ue,ze,Te,!1,null,"85b356b4",null)),Je=De.exports,Fe={name:"Gameshow",components:{LanguageSelector:g,CookieConsent:j,PlayerList:R,LobbyOpenCheckbox:Q,NextButton:J,LoginWindow:K,LobbySelection:ne,LobbyMenu:ue,QuestionCategoryBetting:_e,QuestionVsAttacker:ge,QuestionAsker:je,QuestionEstimator:Re,ResultDisplay:Qe,GameEndScreen:Je},data:function(){return{lang:c.en,question_sets:[],consent:!1,selectedWindow:"loading",nickname:"",lobby:"",joined:!1,admin:"",admin_plays:!0,money:1,jokers:0,players:[],current_question:{id:0,type:"",category:"",question:"",answers:[],correct_answer:0,wrong_answers:[]},results_players_prev:[],results_players_new:[],animation_in_progress:!1,players_cached:[],event_stream:null,last_event_id:-1,event_queue:[],lobby_selection_params:{not_found:!1,closed:!1},lobby_menu_params:{lobby_open:!0,initial_money:"500",initial_jokers:"3",normal_q_money:"500",estimation_q_money:"1000",question_set:""}}},computed:{watch_only:function(){return this.admin==this.nickname&&!this.admin_plays||!this.joined}},methods:{switchLanguage:function(e){switch(e){case"de":return this.lang=c.de,p.lang=c.de,!0;case"en":return this.lang=c.en,p.lang=c.en,!0;default:return!1}},got_consent:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.consent=!0,e.next=3,p.get_name();case 3:if(t=e.sent,""==t){e.next=17;break}if(this.nickname=t,n=u.extract_lobby_id(),""==n){e.next=14;break}return e.next=10,this.join_lobby(n);case 10:if(e.sent){e.next=12;break}this.selectedWindow="lobby-selection";case 12:e.next=15;break;case 14:this.selectedWindow="lobby-selection";case 15:e.next=18;break;case 17:this.selectedWindow="login-window";case 18:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),set_name:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.consent){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,p.set_name(t);case 4:if(n=e.sent,""==n){e.next=16;break}if(this.nickname=n,s=u.extract_lobby_id(),""==s){e.next=15;break}return e.next=11,this.join_lobby(s);case 11:if(e.sent){e.next=13;break}this.selectedWindow="lobby-selection";case 13:e.next=16;break;case 15:this.selectedWindow="lobby-selection";case 16:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),create_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.consent){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,p.create_lobby();case 4:if(t=e.sent,t.valid){e.next=7;break}return e.abrupt("return");case 7:return n=t.lobby_id,this.lobby=n,this.admin=t.admin,e.next=12,p.join_lobby(n);case 12:if(t=e.sent,this.lobby_selection_params.not_found=t.not_found,this.lobby_selection_params.closed=t.closed,t.valid){e.next=17;break}return e.abrupt("return");case 17:return this.admin=t.admin,this.nickname=t.new_name,this.joined=!0,this.selectedWindow="lobby-menu",e.next=23,this.setup_event_listener();case 23:window.history.pushState("lobby","Gameshow Lobby","#"+n);case 24:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),join_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.consent){e.next=2;break}return e.abrupt("return",!1);case 2:if(""!=t){e.next=4;break}return e.abrupt("return",!1);case 4:return e.next=6,p.join_lobby(t);case 6:if(n=e.sent,this.lobby_selection_params.not_found=n.not_found,this.lobby_selection_params.closed=n.closed,n.valid){e.next=11;break}return e.abrupt("return",!1);case 11:return this.lobby=t,this.admin=n.admin,this.nickname=n.new_name,this.joined=!0,this.selectedWindow="lobby-menu",e.next=18,this.setup_event_listener();case 18:return window.history.pushState("lobby","Gameshow Lobby","#"+t),e.abrupt("return",!0);case 20:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),setup_event_listener:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,p.get_event_stream(this.lobby);case 2:return this.event_stream=e.sent,this.event_stream.addEventListener("ping",(function(){t.handle_event_queue()})),this.event_stream.addEventListener("game_event",(function(e){t.handle_new_event(JSON.parse(e.data))})),e.next=7,p.get_events(this.lobby);case 7:this.event_queue=e.sent,this.handle_event_queue();case 9:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),admin_left:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.admin_plays=!1,this.joined=!1;case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),start_game:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.admin_plays=t,this.admin!=this.nickname){e.next=13;break}if(t||!this.joined){e.next=8;break}return e.next=5,p.leave_lobby(this.lobby);case 5:this.joined=!1,e.next=13;break;case 8:if(!t||this.joined){e.next=13;break}return e.next=11,p.join_lobby(this.lobby);case 11:n=e.sent,n.valid?(this.admin=n.admin,this.nickname=n.new_name,this.joined=!0):t=!1;case 13:return s=this.selectedWindow,this.waitForPlayers(),e.next=17,p.next_state(this.lobby);case 17:if(e.sent){e.next=19;break}this.selectedWindow=s;case 19:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),bet_money:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=this.selectedWindow,this.waitForPlayers(),e.next=4,p.bet_money(this.lobby,t);case 4:if(e.sent){e.next=6;break}this.selectedWindow=n;case 6:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),attack_player:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=this.selectedWindow,this.waitForPlayers(),e.next=4,p.attack_player(this.lobby,t);case 4:if(e.sent){e.next=6;break}this.selectedWindow=n;case 6:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),select_answer:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=this.selectedWindow,this.waitForPlayers(),e.next=4,p.answer_question(this.lobby,t);case 4:if(e.sent){e.next=6;break}this.selectedWindow=n;case 6:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),get_joker:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,p.get_joker(this.lobby);case 2:this.current_question.wrong_answers=e.sent;case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),waitForPlayers:function(){this.selectedWindow=""},finishedAnimation:function(){this.animation_in_progress&&(this.animation_in_progress=!1,this.players=this.players_cached)},handle_event_queue:function(){var e=this;this.event_queue.sort((function(e,t){return e.id-t.id})),this.event_queue.filter((function(t){return!(t.id<=e.last_event_id)&&(t.id!=e.last_event_id+1||(e.handle_event(t),!1))}))},handle_new_event:function(e){this.handle_event_queue(),e.id>this.last_event_id+1?this.event_queue.push(e):e.id==this.last_event_id+1&&this.handle_event(e)},handle_event:function(e){switch(e.event_name){case"BeginNormalQAnswering":this.eventBeginNormalQAnswering(e.event[e.event_name]);break;case"BeginBettingQBetting":this.eventBeginBettingQBetting(e.event[e.event_name]);break;case"BeginBettingQAnswering":this.eventBeginBettingQAnswering(e.event[e.event_name]);break;case"BeginEstimationQAnswering":this.eventBeginEstimationQAnswering(e.event[e.event_name]);break;case"BeginVersusQSelecting":this.eventBeginVersusQSelecting(e.event[e.event_name]);break;case"BeginVersusQAnswering":this.eventBeginVersusQAnswering(e.event[e.event_name]);break;case"ShowResults":this.eventShowResults(e.event[e.event_name]);break;case"GameEnding":this.eventGameEnding(e.event[e.event_name]);break;case"BackToMenu":this.eventBackToMenu(e.event[e.event_name]);break;case"PlayerListUpdate":this.eventPlayerListUpdate(e.event[e.event_name]);break;case"LobbySettingsUpdate":this.eventLobbySettingsUpdate(e.event[e.event_name]);break;default:console.log("Unknown event: "+e.event_name)}this.last_event_id=e.id},eventBeginNormalQAnswering:function(e){this.finishedAnimation(),this.current_question.id=e.current_question,this.current_question.type=e.question_type,this.current_question.category=e.category,this.current_question.question=e.question,this.current_question.answers=e.answers,this.current_question.correct_answer=0,this.current_question.wrong_answers=[],this.selectedWindow="question-asker"},eventBeginBettingQBetting:function(e){this.finishedAnimation(),this.current_question.id=e.current_question,this.current_question.type=e.question_type,this.current_question.category=e.category,this.current_question.question="",this.current_question.answers=[],this.current_question.correct_answer=0,this.current_question.wrong_answers=[],this.selectedWindow="question-category-betting"},eventBeginBettingQAnswering:function(e){this.current_question.question=e.question,this.current_question.answers=e.answers,this.selectedWindow="question-asker"},eventBeginEstimationQAnswering:function(e){this.finishedAnimation(),this.current_question.id=e.current_question,this.current_question.type=e.question_type,this.current_question.category=e.category,this.current_question.question=e.question,this.current_question.answers=[],this.current_question.correct_answer=0,this.current_question.wrong_answers=[],this.selectedWindow="question-estimator"},eventBeginVersusQSelecting:function(e){this.finishedAnimation(),this.current_question.id=e.current_question,this.current_question.type=e.question_type,this.current_question.category=e.category,this.current_question.question="",this.current_question.answers=[],this.current_question.correct_answer=0,this.current_question.wrong_answers=[],this.selectedWindow="question-vs-attacker"},eventBeginVersusQAnswering:function(e){this.current_question.question=e.question,this.current_question.answers=e.answers,this.selectedWindow="question-asker"},eventShowResults:function(e){this.current_question.correct_answer=e.correct_answer,this.results_players_prev=e.previous_player_data,this.results_players_new=e.player_data,this.animation_in_progress=!0,setTimeout((function(e){e.finishedAnimation()}),15e3,this),this.selectedWindow="result-display"},eventGameEnding:function(e){this.finishedAnimation(),this.current_question.type="",this.results_players_new=e.player_data,this.selectedWindow="game-end-screen"},eventBackToMenu:function(e){this.finishedAnimation(),this.current_question.type="",this.lobby_menu_params.open=e.open,this.selectedWindow="lobby-menu"},eventPlayerListUpdate:function(e){this.players_cached=e.player_data;var t,n=!1,s=Object(i["a"])(this.players_cached);try{for(s.s();!(t=s.n()).done;){var r=t.value;r.name==this.nickname&&(this.money=r.money,this.jokers=r.jokers,n=!0)}}catch(a){s.e(a)}finally{s.f()}this.joined=n,this.animation_in_progress||(this.players=this.players_cached)},eventLobbySettingsUpdate:function(e){this.lobby_menu_params={lobby_open:e.open,initial_money:e.initial_money,initial_jokers:e.initial_jokers,normal_q_money:e.normal_q_money,estimation_q_money:e.estimation_q_money,question_set:e.question_set}}},mounted:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,p.get_question_sets();case 2:this.question_sets=e.sent;case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},Ge=Fe,Me=(n("99a6"),Object(f["a"])(Ge,r,a,!1,null,null,null)),Ve=Me.exports;s["a"].config.productionTip=!1,new s["a"]({render:function(e){return e(Ve)}}).$mount("#app")},"5ca0":function(e,t,n){},"6cc7":function(e,t,n){},"720a":function(e,t,n){},"72b7":function(e,t,n){"use strict";n("6cc7")},7499:function(e,t,n){},"8bab":function(e,t,n){},9425:function(e,t,n){"use strict";n("07c0")},"99a6":function(e,t,n){"use strict";n("5ca0")},"9e88":function(e,t,n){"use strict";n("fee1")},a534:function(e,t,n){"use strict";n("358b")},af1b:function(e,t,n){},b08e:function(e,t,n){"use strict";n("5388")},b4f4:function(e,t,n){"use strict";n("07ae")},c5a5:function(e,t,n){"use strict";n("720a")},daae:function(e,t,n){"use strict";n("f66c")},e7d4:function(e,t,n){"use strict";n("f722")},ee19:function(e,t,n){},f66c:function(e,t,n){},f722:function(e,t,n){},fee1:function(e,t,n){}}); +//# sourceMappingURL=app-legacy.28826194.js.map \ No newline at end of file diff --git a/static/js/app-legacy.28826194.js.map b/static/js/app-legacy.28826194.js.map new file mode 100644 index 0000000..68bb702 --- /dev/null +++ b/static/js/app-legacy.28826194.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/components/QuestionEstimator.vue?1347","webpack:///./src/components/ResultDisplay.vue?8337","webpack:///./src/components/NextButton.vue?7ea0","webpack:///./src/components/QuestionCategoryBetting.vue?4e09","webpack:///./src/components/CookieConsent.vue?5c23","webpack:///./src/Gameshow.vue?ba2f","webpack:///./src/assets/global.js","webpack:///./src/assets/lang.js","webpack:///./src/assets/api.js","webpack:///./src/components/LanguageSelector.vue?ac45","webpack:///src/components/LanguageSelector.vue","webpack:///./src/components/LanguageSelector.vue?80ae","webpack:///./src/components/LanguageSelector.vue","webpack:///./src/components/CookieConsent.vue?aadb","webpack:///src/components/CookieConsent.vue","webpack:///./src/components/CookieConsent.vue?e9b7","webpack:///./src/components/CookieConsent.vue","webpack:///./src/components/PlayerList.vue?95b6","webpack:///src/components/PlayerList.vue","webpack:///./src/components/PlayerList.vue?baac","webpack:///./src/components/PlayerList.vue","webpack:///./src/components/LobbyOpenCheckbox.vue?f2ba","webpack:///src/components/LobbyOpenCheckbox.vue","webpack:///./src/components/LobbyOpenCheckbox.vue?af72","webpack:///./src/components/LobbyOpenCheckbox.vue","webpack:///./src/components/NextButton.vue?5805","webpack:///src/components/NextButton.vue","webpack:///./src/components/NextButton.vue?266e","webpack:///./src/components/NextButton.vue","webpack:///./src/components/LoginWindow.vue?499f","webpack:///src/components/LoginWindow.vue","webpack:///./src/components/LoginWindow.vue?9f4e","webpack:///./src/components/LoginWindow.vue","webpack:///./src/components/LobbySelection.vue?3a38","webpack:///src/components/LobbySelection.vue","webpack:///./src/components/LobbySelection.vue?30d4","webpack:///./src/components/LobbySelection.vue","webpack:///./src/components/LobbyMenu.vue?ce29","webpack:///src/components/LobbyMenu.vue","webpack:///./src/components/LobbyMenu.vue?fbe2","webpack:///./src/components/LobbyMenu.vue","webpack:///./src/components/QuestionCategoryBetting.vue?72bd","webpack:///src/components/QuestionCategoryBetting.vue","webpack:///./src/components/QuestionCategoryBetting.vue?8861","webpack:///./src/components/QuestionCategoryBetting.vue","webpack:///./src/components/QuestionVsAttacker.vue?2d47","webpack:///src/components/QuestionVsAttacker.vue","webpack:///./src/components/QuestionVsAttacker.vue?e5cc","webpack:///./src/components/QuestionVsAttacker.vue","webpack:///./src/components/QuestionAsker.vue?ee64","webpack:///src/components/QuestionAsker.vue","webpack:///./src/components/QuestionAsker.vue?7b63","webpack:///./src/components/QuestionAsker.vue","webpack:///./src/components/QuestionEstimator.vue?f861","webpack:///src/components/QuestionEstimator.vue","webpack:///./src/components/QuestionEstimator.vue?f845","webpack:///./src/components/QuestionEstimator.vue","webpack:///./src/components/ResultDisplay.vue?25eb","webpack:///src/components/ResultDisplay.vue","webpack:///./src/components/ResultDisplay.vue?57cc","webpack:///./src/components/ResultDisplay.vue","webpack:///./src/components/GameEndScreen.vue?8c0c","webpack:///src/components/GameEndScreen.vue","webpack:///./src/components/GameEndScreen.vue?a65d","webpack:///./src/components/GameEndScreen.vue","webpack:///src/Gameshow.vue","webpack:///./src/Gameshow.vue?2fee","webpack:///./src/Gameshow.vue?a5fb","webpack:///./src/main.js","webpack:///./src/components/LobbySelection.vue?a9c0","webpack:///./src/components/LanguageSelector.vue?7289","webpack:///./src/Gameshow.vue?4b47","webpack:///./src/components/PlayerList.vue?ac8b","webpack:///./src/components/LoginWindow.vue?dd96","webpack:///./src/components/QuestionVsAttacker.vue?9627","webpack:///./src/components/GameEndScreen.vue?b691","webpack:///./src/components/LobbyOpenCheckbox.vue?bd03","webpack:///./src/components/QuestionAsker.vue?54d3","webpack:///./src/components/LobbyMenu.vue?9eeb"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","attrs","consent","on","switchLanguage","lang","got_consent","staticClass","nickname","lobby","staticStyle","_v","_s","current_question","id","admin","lobby_menu_params","selectedWindow","_e","players","type","admin_left","set_name","lobby_selection_params","create_lobby","join_lobby","question_sets","start_game","watch_only","money","bet_money","attack_player","jokers","get_joker","select_answer","results_players_prev","results_players_new","staticRenderFns","getCookie","cookieArr","document","cookie","split","cookiePair","trim","decodeURIComponent","extract_lobby_id","url","location","href","pos","indexOf","substr","en","de","apiPath","eventPath","fetch","encodeURIComponent","response","ok","text","body","alert","status","statusText","json","get_name","get_question_sets","valid","lobby_id","uuid","not_found","closed","msg","new_name","leave_lobby","get_player_data","get_events","get_event_stream","eventStream","EventSource","update_lobby","open","initial_money","initial_jokers","normal_q_money","estimation_q_money","question_set","params","Boolean","Number","request","method","headers","JSON","stringify","upload_custom_questions","questions","kick_player","set_player_attributes","next_state","money_bet","vs_player","answer_question","answer","$event","set_lang","props","methods","mounted","language","$emit","component","accept","visible","show","_l","player","class","yellow","self","edit_player","question_type","_m","directives","rawName","expression","target","currentTarget","close_popup","arguments","stopPropagation","preventDefault","save_player","editing_player","modifiers","domProps","composing","$set","_n","$forceUpdate","edit_popup","assign","selected_window","Array","isArray","lobby_open","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","watch","sync_params","new_val","setTimeout","button_disabled","go_next","waiting_for_server","computed","submit_name","error_msg","error","button","setAttribute","getElementById","focus","button_create_lobby","button_join_lobby","join_errors","button1","button2","removeAttribute","invite_link","copy_invite_link","admin_plays","$$selectedVal","filter","options","selected","map","val","_value","multiple","set","load_questions","success_msg","start_disabled","out_of_sync","success","wait_for_server_start","question","category","bet","max_bet","bet_value","attack","selectedPlayer","jokerAvailable","usedJoker","jokerClick","quizAnsClasses","computedQuizAnsClasses","qE_mouseOver","qE_mouseOut","qE_click","answers","answerSelected","cQAC","ansID","wrong_answers","includes","estimate","estimation","showCorrectAnswer","correct_answer","index","showBetsOrVersus","showAnswers","answerChar","playersNew","toString","timeouts","revealBets","revealAnswers","revealCorrectAnswer","removeTimeouts","beforeDestroy","sortedPlayers","copy","sort","right","left","components","LanguageSelector","CookieConsent","PlayerList","LobbyOpenCheckbox","NextButton","LoginWindow","LobbySelection","LobbyMenu","QuestionCategoryBetting","QuestionVsAttacker","QuestionAsker","QuestionEstimator","ResultDisplay","GameEndScreen","api","setup_event_listener","waitForPlayers","finishedAnimation","animation_in_progress","players_cached","handle_event_queue","event_queue","event","handle_new_event","last_event_id","handle_event","event_name","eventBeginNormalQAnswering","eventBeginBettingQBetting","eventBeginBettingQAnswering","eventBeginEstimationQAnswering","eventBeginVersusQSelecting","eventBeginVersusQAnswering","eventShowResults","eventGameEnding","eventBackToMenu","eventPlayerListUpdate","eventLobbySettingsUpdate","console","log","previous_player_data","player_data","joined","found_myself","Vue","config","productionTip","render","h","Gameshow","$mount"],"mappings":"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","file":"js/app-legacy.28826194.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionEstimator.vue?vue&type=style&index=0&id=6ed1c74e&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResultDisplay.vue?vue&type=style&index=0&id=247e6539&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NextButton.vue?vue&type=style&index=0&id=b6c73400&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionCategoryBetting.vue?vue&type=style&index=0&id=4b45faf8&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CookieConsent.vue?vue&type=style&index=0&id=171dc40e&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"gameshow\"}},[_c('language-selector',{attrs:{\"consent\":_vm.consent},on:{\"set-lang\":_vm.switchLanguage}}),_c('cookie-consent',{attrs:{\"lang\":_vm.lang},on:{\"consent\":_vm.got_consent}}),_c('div',{staticClass:\"mainWindow\"},[_c('div',{staticClass:\"sidebar\"},[(_vm.nickname != '' && _vm.lobby != '')?[_c('transition',{attrs:{\"name\":\"transition\",\"mode\":\"out-in\",\"appear\":\"\"}},[_c('div',{key:\"question\",staticClass:\"compWindow\",staticStyle:{\"text-align\":\"center\"}},[_c('span',[_vm._v(_vm._s(_vm.lang[\"Question\"])+\" \"+_vm._s(_vm.current_question.id))]),_c('lobby-open-checkbox',{attrs:{\"lang\":_vm.lang,\"admin\":_vm.nickname == _vm.admin,\"lobby_id\":_vm.lobby,\"sync_params\":_vm.lobby_menu_params,\"selected_window\":_vm.selectedWindow}}),(_vm.nickname == _vm.admin)?_c('next-button',{attrs:{\"lang\":_vm.lang,\"lobby_id\":_vm.lobby,\"selected_window\":_vm.selectedWindow}}):_vm._e()],1)]),_c('transition',{attrs:{\"name\":\"transition\",\"mode\":\"out-in\",\"appear\":\"\"}},[_c('player-list',{key:\"player-list\",attrs:{\"lang\":_vm.lang,\"players\":_vm.players,\"self\":_vm.nickname,\"admin\":_vm.admin,\"lobby_id\":_vm.lobby,\"question_type\":_vm.current_question.type},on:{\"admin-leaves\":_vm.admin_left}})],1)]:_vm._e()],2),_c('div',{staticClass:\"mainStage\"},[_c('transition',{attrs:{\"name\":\"transition\",\"mode\":\"out-in\",\"appear\":\"\"}},[(_vm.selectedWindow == 'loading')?[_c('div',{key:\"loading\",staticClass:\"compWindow\"},[_vm._v(\" \"+_vm._s(_vm.lang[\"Loading\"])+\".. \")])]:(_vm.selectedWindow == 'login-window')?[_c('login-window',{key:\"login-window\",attrs:{\"lang\":_vm.lang},on:{\"set-name\":_vm.set_name}})]:(_vm.selectedWindow == 'lobby-selection')?[_c('lobby-selection',{key:\"lobby-selection\",attrs:{\"lang\":_vm.lang,\"join_errors\":_vm.lobby_selection_params},on:{\"create-lobby\":_vm.create_lobby,\"join-lobby\":_vm.join_lobby}})]:(_vm.selectedWindow == 'lobby-menu')?[_c('lobby-menu',{key:\"lobby-menu\",attrs:{\"lang\":_vm.lang,\"admin\":_vm.nickname == _vm.admin,\"lobby_id\":_vm.lobby,\"question_sets\":_vm.question_sets,\"sync_params\":_vm.lobby_menu_params},on:{\"start-game\":_vm.start_game}})]:(_vm.selectedWindow == 'question-category-betting')?[_c('question-category-betting',{key:\"question-category-betting\",attrs:{\"lang\":_vm.lang,\"watch_only\":_vm.watch_only,\"question\":_vm.current_question,\"max_bet\":_vm.money},on:{\"bet-money\":_vm.bet_money}})]:(_vm.selectedWindow == 'question-vs-attacker')?[_c('question-vs-attacker',{key:\"question-vs-attacker\",attrs:{\"lang\":_vm.lang,\"watch_only\":_vm.watch_only,\"question\":_vm.current_question,\"players\":_vm.players,\"self\":_vm.nickname},on:{\"attack-player\":_vm.attack_player}})]:(_vm.selectedWindow == 'question-asker')?[_c('question-asker',{key:\"question-asker\",attrs:{\"lang\":_vm.lang,\"watch_only\":_vm.watch_only,\"question\":_vm.current_question,\"joker-available\":_vm.jokers > 0},on:{\"joker\":_vm.get_joker,\"answered\":_vm.select_answer}})]:(_vm.selectedWindow == 'question-estimator')?[_c('question-estimator',{key:\"question-estimator\",attrs:{\"lang\":_vm.lang,\"watch_only\":_vm.watch_only,\"question\":_vm.current_question},on:{\"answered\":_vm.select_answer}})]:(_vm.selectedWindow == 'result-display')?[_c('result-display',{key:\"result-display\",attrs:{\"lang\":_vm.lang,\"question\":_vm.current_question,\"players-prev\":_vm.results_players_prev,\"players-new\":_vm.results_players_new,\"self\":_vm.nickname}})]:(_vm.selectedWindow == 'game-end-screen')?[_c('game-end-screen',{key:\"game-end-screen\",attrs:{\"lang\":_vm.lang,\"players\":_vm.results_players_new,\"self\":_vm.nickname}})]:[_c('div',{key:\"waiting\",staticClass:\"compWindow\",attrs:{\"id\":\"waiting-window\"}},[_vm._v(\" \"+_vm._s(_vm.lang[\"Waiting for players and server..\"])+\" \")])]],2)],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default {\n getCookie: function(name)\n {\n // Split cookie string and get all individual name=value pairs in an array\n var cookieArr = document.cookie.split(\";\");\n\n // Loop through the array elements\n for (var i = 0; i < cookieArr.length; i++) {\n var cookiePair = cookieArr[i].split(\"=\");\n\n /* Removing whitespace at the beginning of the cookie name\n and compare it with the given string */\n if (name == cookiePair[0].trim()) {\n // Decode the cookie value and return\n return decodeURIComponent(cookiePair[1]);\n }\n }\n\n // Return null if not found\n return null;\n },\n extract_lobby_id: function()\n {\n //check for lobby code in URL and extract + return it if possible\n let url = window.location.href;\n let pos = url.indexOf(\"#\");\n if (pos == -1) return \"\";\n else return url.substr(pos + 1);\n },\n}\n","export default {\n name: \"lang\",\n en: {\n \"Accept\": \"Accept\",\n \"This site uses (only functional) cookies!\": \"This site uses (only functional) cookies!\",\n \"Question\": \"Question\",\n \"Waiting for players and server..\": \"Waiting for players and server..\",\n \"Name\": \"Name\",\n \"Submit\": \"Submit\",\n \"Name must not be empty!\": \"Name must not be empty!\",\n \"Loading\": \"Loading\",\n \"Connection to server failed!\": \"Connection to server failed!\",\n \"Lobby ID\": \"Lobby ID\",\n \"Create lobby\": \"Create lobby\",\n \"Join\": \"Join\",\n \"Lobby ID must not be empty!\": \"Lobby ID must not be empty!\",\n \"Join lobby\": \"Join lobby\",\n \"Lobby ID was not found!\": \"Lobby ID was not found!\",\n \"Lobby open for new players\": \"Lobby open for new players\",\n \"Lobby open\": \"Lobby open\",\n \"Admin also plays\": \"Admin also plays\",\n \"Start game\": \"Start game\",\n \"Invite link\": \"Invite link\",\n \"Initial money\": \"Initial money\",\n \"Jokers\": \"Jokers\",\n \"Normal question reward\": \"Normal question reward\",\n \"Estimation question reward\": \"Estimation question reward\",\n \"Copy\": \"Copy\",\n \"Question set\": \"Question set\",\n \"Select one\": \"Select one\",\n \"Custom\": \"Custom\",\n \"Download example\": \"Download example file\",\n \"Select file\": \"Select file\",\n \"File is too large!\": \"File is too large!\",\n \"Questions uploaded!\": \"Questions uploaded!\",\n \"Invalid JSON!\": \"Invalid JSON!\",\n \"Upload error!\": \"Upload error!\",\n \"Load questions before you start the game!\": \"Load questions before you start the game!\",\n \"Game settings out of sync, please wait!\": \"Game settings out of sync, please wait!\",\n \"Lobby is closed!\": \"Lobby is closed!\",\n \"Players\": \"Players\",\n \"None\": \"None\",\n \"Edit player\": \"Edit player\",\n \"Money\": \"Money\",\n \"Save\": \"Save\",\n \"Kick\": \"Kick\",\n \"If you answer wrongly, you pay the bet money, otherwise you get the bet money!\": \"If you answer wrongly, you pay the bet money, otherwise you get the bet money!\",\n \"Bet money for the question\": \"Bet money for the question\",\n \"Question category\": \"Question category\",\n \"\": \"\",\n \"You must bet money!\": \"You must bet money!\",\n \"Next question\": \"Next question\",\n \"Back to menu\": \"Back to menu\",\n \"Force to go on\": \"Force to go on\",\n \"Invalid bet! Must be > 1 and <= your money!\": \"Invalid bet! Must be > 1 and <= your money!\",\n \"Attack a fellow player\": \"Attack a fellow player\",\n \"If you answer correctly, your enemy's money is halved! But else it is doubled!\": \"If you answer correctly, your enemy's money is halved! But else it is doubled!\",\n \"Select a player\": \"Select a player\",\n \"You must select a player!\": \"You must select a player!\",\n \"Enter your estimation\": \"Enter your estimation\",\n \"\": \"\",\n \"Enter your estimation first!\": \"Enter your estimation first!\",\n \"Estimation must be at least 1!\": \"Estimation must be at least 1!\",\n \"Correct answer\": \"Correct answer\",\n \"Nothing\": \"Nothing\",\n \"The Players' Answers\": \"The Players' Answers\",\n \"bets\": \"bets\",\n \"and assumes it is\": \"and assumes it is\",\n \"attacks;results-vs\": \"attacks\",\n \"Nobody\": \"Nobody\",\n \"and assumes it is;results-vs\": \"and assumes it is\",\n \"assumes it is\": \"assumes it is\",\n \"says\": \"says\",\n \"Name is too long! At most 25 characters!\": \"Name is too long! At most 25 characters!\",\n },\n de: {\n \"Accept\": \"Akzeptieren\",\n \"This site uses (only functional) cookies!\": \"Diese Seite benutzt (nur funktionale) Cookies!\",\n \"Question\": \"Frage\",\n \"Waiting for players and server..\": \"Warte auf Mitspieler und Server..\",\n \"Name\": \"Name\",\n \"Submit\": \"Absenden\",\n \"Name must not be empty!\": \"Name darf nicht leer sein!\",\n \"Loading\": \"Lädt\",\n \"Connection to server failed!\": \"Verbindung zum Server fehlgeschlagen!\",\n \"Lobby ID\": \"Lobby ID\",\n \"Create lobby\": \"Lobby erstellen\",\n \"Join\": \"Beitreten\",\n \"Lobby ID must not be empty!\": \"Lobby ID darf nicht leer sein!\",\n \"Join lobby\": \"Lobby beitreten\",\n \"Lobby ID was not found!\": \"Lobby ID wurde nicht gefunden!\",\n \"Lobby open for new players\": \"Lobby offen für neue Spieler\",\n \"Lobby open\": \"Lobby offen\",\n \"Admin also plays\": \"Admin spielt auch mit\",\n \"Start game\": \"Spiel starten\",\n \"Invite link\": \"Einladungslink\",\n \"Initial money\": \"Geld zu Beginn\",\n \"Jokers\": \"Anzahl Joker\",\n \"Normal question reward\": \"Belohnung für normale Fragen\",\n \"Estimation question reward\": \"Belohnung für Schätzfragen\",\n \"Copy\": \"Kopieren\",\n \"Question set\": \"Fragenkatalog\",\n \"Select one\": \"Wähle aus\",\n \"Custom\": \"Eigene\",\n \"Download example\": \"Downloade Beispieldatei\",\n \"Select file\": \"Datei auswählen\",\n \"File is too large!\": \"Datei ist zu groß!\",\n \"Questions uploaded!\": \"Fragen hochgeladen!\",\n \"Invalid JSON!\": \"Fehlerhafte JSON!\",\n \"Upload error!\": \"Uploadfehler!\",\n \"Load questions before you start the game!\": \"Lade die Fragen vor dem Spielstart!\",\n \"Game settings out of sync, please wait!\": \"Spieleinstellungen nicht synchron zum Server, bitte warten!\",\n \"Lobby is closed!\": \"Lobby ist geschlossen!\",\n \"Players\": \"Spieler\",\n \"None\": \"Keins\",\n \"Edit player\": \"Spieler bearbeiten\",\n \"Money\": \"Geld\",\n \"Save\": \"Speichern\",\n \"Kick\": \"Kicken\",\n \"If you answer wrongly, you pay the bet money, otherwise you get the bet money!\": \"Wenn du falsch antwortest, wird deine Wette abgezogen, sonst zu deinem Betrag dazu addiert!\",\n \"Bet money for the question\": \"Setze Geld für die Frage\",\n \"Question category\": \"Fragenkategorie\",\n \"\": \"\",\n \"You must bet money!\": \"Es muss Geld gesetzt werden!\",\n \"Next question\": \"Nächste Frage\",\n \"Back to menu\": \"Zurück zum Menü\",\n \"Force to go on\": \"Vorzeitig fortfahren\",\n \"Invalid bet! Must be > 1 and <= your money!\": \"Falscher Einsatz! Einsatz muss > 1 und <= deinem Geld sein!\",\n \"Attack a fellow player\": \"Attackiere einen Mitspieler\",\n \"If you answer correctly, your enemy's money is halved! But else it is doubled!\": \"Wenn du richtig antwortest, wird das Geld des Gegners halbiert! Aber wenn nicht, dann wird es verdoppelt!\",\n \"Select a player\": \"Wähle einen Spieler aus\",\n \"You must select a player!\": \"Es muss ein Spieler ausgewählt werden!\",\n \"Enter your estimation\": \"Gib deine Schätzung ab\",\n \"\": \"\",\n \"Enter your estimation first!\": \"Gib deine Schätzung zuerst ein!\",\n \"Estimation must be at least 1!\": \"Schätzung muss mindesten 1 sein!\",\n \"Correct answer\": \"Richtige Antwort\",\n \"Nothing\": \"Nichts\",\n \"The Players' Answers\": \"Antworten der Spieler\",\n \"bets\": \"wettet\",\n \"and assumes it is\": \"und tippt auf\",\n \"attacks;results-vs\": \"greift\",\n \"Nobody\": \"Niemand\",\n \"and assumes it is;results-vs\": \"an und tippt auf\",\n \"assumes it is\": \"tippt auf\",\n \"says\": \"sagt\",\n \"Name is too long! At most 25 characters!\": \"Name ist zu lang! Maximal 25 Zeichen sind erlaubt!\",\n },\n}\n","const apiPath = \"./api/\";\nconst eventPath = \"./events/\";\n\nimport lang from './lang.js'\n\nexport default {\n name: \"api\",\n lang: lang.en,\n //login or change name; returns uuid\n set_name: async function(nickname)\n {\n let response = await fetch(apiPath + \"set_name?name=\" + encodeURIComponent(nickname));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return \"\";\n }\n else {\n return await response.json();\n }\n },\n //get own name (check if currently logged in); returns (name, uuid)\n get_name: async function()\n {\n let response = await fetch(apiPath + \"get_name\");\n if (!response.ok) {\n if (response.status == 404) return \"\";\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return \"\";\n }\n else {\n return await response.json();\n }\n },\n //retrieve a list of question sets (for lobby menu)\n get_question_sets: async function()\n {\n let response = await fetch(apiPath + \"get_question_sets\");\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return [];\n }\n else {\n return await response.json();\n }\n },\n //create new lobby\n create_lobby: async function()\n {\n let response = await fetch(apiPath + \"create_lobby\");\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return { valid: false };\n }\n else {\n let [lobby_id, admin] = await response.json();\n return { valid: true, lobby_id: lobby_id, admin: admin };\n }\n },\n //join an existing lobby\n join_lobby: async function(uuid)\n {\n let response = await fetch(apiPath + \"join_lobby?uuid=\" + encodeURIComponent(uuid));\n if (!response.ok) {\n let body = await response.text();\n if (response.status == 404) return { valid: false, not_found: true, closed: false, msg: body };\n if (response.status == 403) return { valid: false, not_found: false, closed: true, msg: body };\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return { valid: false, not_found: false, closed: false };\n }\n else {\n let data = await response.json();\n return { valid: true, not_found: false, closed: false, admin: data.admin, new_name: data.new_name };\n }\n },\n //leave a lobby\n leave_lobby: async function(uuid)\n {\n let response = await fetch(apiPath + \"leave_lobby?uuid=\" + encodeURIComponent(uuid));\n if (!response.ok) {\n let body = await response.text();\n if (response.status == 404) return false; //keep or remove?\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //get a lobby's player data\n get_player_data: async function (lobby_id) {\n let response = await fetch(apiPath + \"get_player_data?lobby_id=\" + encodeURIComponent(lobby_id));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return [];\n }\n else {\n let data = await response.json();\n return data;\n }\n },\n //get a lobby's events\n get_events: async function (lobby_id) {\n let response = await fetch(apiPath + \"get_events?lobby_id=\" + encodeURIComponent(lobby_id));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return [];\n }\n else {\n let data = await response.json();\n return data;\n }\n },\n //get a lobby's event stream\n get_event_stream: async function(lobby_id)\n {\n const url = eventPath + lobby_id;\n const eventStream = new EventSource(url);\n return eventStream;\n },\n //update lobby preferences\n update_lobby: async function(lobby_id, open, initial_money, initial_jokers, normal_q_money, estimation_q_money, question_set)\n {\n const params = {\n lobby_id: lobby_id,\n open: Boolean(open),\n initial_money: Number(initial_money),\n initial_jokers: Number(initial_jokers),\n normal_q_money: Number(normal_q_money),\n estimation_q_money: Number(estimation_q_money),\n question_set: question_set\n };\n const request = {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify(params)\n };\n let response = await fetch(apiPath + \"update_lobby\", request);\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //upload custom questions to lobby\n upload_custom_questions: async function(lobby_id, questions)\n {\n const params = {\n lobby_id: lobby_id,\n questions: questions\n };\n const request = {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify(params)\n };\n let response = await fetch(apiPath + \"upload_custom_questions\", request);\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //kick a player\n kick_player: async function (lobby_id, name) {\n const params = {\n lobby_id: lobby_id,\n name: name,\n };\n const request = {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify(params)\n };\n let response = await fetch(apiPath + \"kick_player\", request);\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //change a player's attributes\n set_player_attributes: async function(lobby_id, name, money, jokers)\n {\n const params = {\n lobby_id: lobby_id,\n name: name,\n money: money,\n jokers: jokers,\n };\n const request = {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify(params)\n };\n let response = await fetch(apiPath + \"set_player_attributes\", request);\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //activate/force next lobby state\n next_state: async function (lobby_id) {\n let response = await fetch(apiPath + \"next_state?lobby_id=\" + encodeURIComponent(lobby_id));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //bet money\n bet_money: async function (lobby_id, money_bet) {\n let response = await fetch(apiPath + \"bet_money?lobby_id=\" + encodeURIComponent(lobby_id) +\n \"&money_bet=\" + encodeURIComponent(money_bet));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //attack player\n attack_player: async function (lobby_id, vs_player) {\n let response = await fetch(apiPath + \"attack_player?lobby_id=\" + encodeURIComponent(lobby_id) +\n \"&vs_player=\" + encodeURIComponent(vs_player));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //answer question\n answer_question: async function (lobby_id, answer) {\n let response = await fetch(apiPath + \"answer_question?lobby_id=\" + encodeURIComponent(lobby_id) +\n \"&answer=\" + encodeURIComponent(answer));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //retrieve wrong answers from a joker\n get_joker: async function (lobby_id) {\n let response = await fetch(apiPath + \"get_joker?lobby_id=\" + encodeURIComponent(lobby_id));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return [];\n }\n else {\n let data = await response.json();\n return data;\n }\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"window\"},[_c('span',{staticClass:\"flag\",on:{\"click\":function($event){return _vm.set_lang('de')}}},[_vm._v(\"🇩🇪\")]),_c('span',{staticClass:\"flag\",on:{\"click\":function($event){return _vm.set_lang('en')}}},[_vm._v(\"🇺🇸\")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LanguageSelector.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LanguageSelector.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LanguageSelector.vue?vue&type=template&id=6c0318bc&scoped=true&\"\nimport script from \"./LanguageSelector.vue?vue&type=script&lang=js&\"\nexport * from \"./LanguageSelector.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LanguageSelector.vue?vue&type=style&index=0&id=6c0318bc&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6c0318bc\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.visible)?_c('div',{staticClass:\"background\"},[_c('div',{staticClass:\"window\"},[_c('p',{staticClass:\"text\"},[_vm._v(_vm._s(_vm.lang[\"This site uses (only functional) cookies!\"]))]),_c('div',{staticClass:\"button-accept\",on:{\"click\":_vm.accept}},[_vm._v(_vm._s(_vm.lang[\"Accept\"]))])])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CookieConsent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CookieConsent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CookieConsent.vue?vue&type=template&id=171dc40e&scoped=true&\"\nimport script from \"./CookieConsent.vue?vue&type=script&lang=js&\"\nexport * from \"./CookieConsent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CookieConsent.vue?vue&type=style&index=0&id=171dc40e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"171dc40e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"compWindow\",staticStyle:{\"padding\":\"1ex 1em\"}},[_c('span',{staticClass:\"yellow\"},[_vm._v(_vm._s(_vm.lang[\"Players\"]))]),_c('table',{staticClass:\"nameList\"},_vm._l((_vm.players),function(player){return _c('tr',{key:player.name},[_c('td',[_c('span',{class:{ admin: player.name == _vm.admin, yellow: player.name == _vm.self }},[_vm._v(_vm._s(player.name))]),_vm._v(\" (\"+_vm._s(player.jokers)+\"J) \"),(_vm.self == _vm.admin)?_c('span',{staticClass:\"material-icons icon clickable\",on:{\"click\":function($event){return _vm.edit_player(player)}}},[_vm._v(\"edit\")]):_vm._e()]),_c('td',[_vm._v(\"-\")]),_c('td',[_vm._v(_vm._s(player.money)+\" €\")]),(_vm.question_type == 'BettingQuestion')?[_vm._m(0,true),_c('td',[_vm._v(_vm._s(player.money_bet != 0 ? player.money_bet + \" €\" : _vm.lang[\"None\"]))])]:_vm._e()],2)}),0)]),_c('transition',{attrs:{\"name\":\"background\",\"appear\":\"\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.edit_popup),expression:\"edit_popup\"}],staticClass:\"popup\",on:{\"click\":function($event){if($event.target !== $event.currentTarget){ return null; }return _vm.close_popup.apply(null, arguments)}}},[_c('transition',{attrs:{\"name\":\"popup\",\"appear\":\"\"}},[(_vm.edit_popup)?_c('div',{staticClass:\"compWindow\",on:{\"click\":function($event){$event.stopPropagation();}}},[_c('span',{staticClass:\"yellow\"},[_vm._v(_vm._s(_vm.lang[\"Edit player\"]))]),_c('span',{staticClass:\"material-icons clickable\",attrs:{\"id\":\"close-icon\"},on:{\"click\":_vm.close_popup}},[_vm._v(\"close\")]),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.save_player.apply(null, arguments)}}},[_c('table',[_c('tr',[_c('td',[_c('label',[_vm._v(_vm._s(_vm.editing_player.name))])]),_c('td',[_c('input',{attrs:{\"type\":\"button\",\"value\":_vm.lang['Kick']},on:{\"click\":_vm.kick_player}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"money\"}},[_vm._v(_vm._s(_vm.lang[\"Money\"])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.editing_player.money),expression:\"editing_player.money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"money\",\"min\":\"1\"},domProps:{\"value\":(_vm.editing_player.money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.editing_player, \"money\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"jokers\"}},[_vm._v(_vm._s(_vm.lang[\"Jokers\"])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.editing_player.jokers),expression:\"editing_player.jokers\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"jokers\",\"min\":\"0\"},domProps:{\"value\":(_vm.editing_player.jokers)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.editing_player, \"jokers\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',{attrs:{\"colspan\":\"2\"}},[_c('input',{attrs:{\"type\":\"submit\",\"id\":\"save\"},domProps:{\"value\":_vm.lang['Save']}})])])])])]):_vm._e()])],1)])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('span',{staticClass:\"material-icons icon\"},[_vm._v(\"arrow_right_alt\")])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerList.vue?vue&type=template&id=ec881200&scoped=true&\"\nimport script from \"./PlayerList.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PlayerList.vue?vue&type=style&index=0&id=ec881200&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"ec881200\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.selected_window != 'lobby-menu')?_c('div',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.lobby_open),expression:\"lobby_open\"}],attrs:{\"type\":\"checkbox\",\"id\":\"lobby-open-second\",\"disabled\":!_vm.admin},domProps:{\"checked\":Array.isArray(_vm.lobby_open)?_vm._i(_vm.lobby_open,null)>-1:(_vm.lobby_open)},on:{\"change\":[function($event){var $$a=_vm.lobby_open,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.lobby_open=$$a.concat([$$v]))}else{$$i>-1&&(_vm.lobby_open=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.lobby_open=$$c}},_vm.update_lobby]}}),_c('label',{attrs:{\"for\":\"lobby-open-second\"}},[_vm._v(\" \"+_vm._s(_vm.lang['Lobby open']))])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyOpenCheckbox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyOpenCheckbox.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LobbyOpenCheckbox.vue?vue&type=template&id=30296f60&scoped=true&\"\nimport script from \"./LobbyOpenCheckbox.vue?vue&type=script&lang=js&\"\nexport * from \"./LobbyOpenCheckbox.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LobbyOpenCheckbox.vue?vue&type=style&index=0&id=30296f60&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"30296f60\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('button',{attrs:{\"disabled\":_vm.button_disabled},on:{\"click\":_vm.go_next}},[(_vm.selected_window == 'result-display')?_c('span',[_vm._v(\" \"+_vm._s(_vm.lang[\"Next question\"])+\" \")]):(_vm.selected_window == 'game-end-screen')?_c('span',[_vm._v(\" \"+_vm._s(_vm.lang[\"Back to menu\"])+\" \")]):_c('span',[_vm._v(\" \"+_vm._s(_vm.lang[\"Force to go on\"])+\" \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NextButton.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NextButton.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NextButton.vue?vue&type=template&id=b6c73400&scoped=true&\"\nimport script from \"./NextButton.vue?vue&type=script&lang=js&\"\nexport * from \"./NextButton.vue?vue&type=script&lang=js&\"\nimport style0 from \"./NextButton.vue?vue&type=style&index=0&id=b6c73400&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b6c73400\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.submit_name.apply(null, arguments)}}},[_c('label',{attrs:{\"for\":\"login-input\"}},[_vm._v(_vm._s(_vm.lang[\"Name\"])+\":\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model.trim\",value:(_vm.nickname),expression:\"nickname\",modifiers:{\"trim\":true}}],staticClass:\"input\",attrs:{\"type\":\"text\",\"id\":\"login-input\",\"placeholder\":'<'+_vm.lang['Name']+'>',\"autofocus\":\"\",\"maxlength\":\"25\"},domProps:{\"value\":(_vm.nickname)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nickname=$event.target.value.trim()},\"blur\":function($event){return _vm.$forceUpdate()}}}),_c('br'),(_vm.error)?[_c('span',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.error_msg))]),_c('br')]:_vm._e(),_c('input',{staticClass:\"button\",attrs:{\"type\":\"submit\",\"id\":\"login-submit\"},domProps:{\"value\":_vm.lang['Submit']}})],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LoginWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LoginWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LoginWindow.vue?vue&type=template&id=75de5751&scoped=true&\"\nimport script from \"./LoginWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./LoginWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LoginWindow.vue?vue&type=style&index=0&id=75de5751&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"75de5751\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.button_create_lobby.apply(null, arguments)}}},[_c('input',{staticClass:\"button\",attrs:{\"type\":\"submit\",\"id\":\"lobby-create\"},domProps:{\"value\":_vm.lang['Create lobby']}})]),_c('br'),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.button_join_lobby.apply(null, arguments)}}},[_c('label',{attrs:{\"for\":\"lobby-input\"}},[_vm._v(_vm._s(_vm.lang[\"Join lobby\"])+\":\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model.trim\",value:(_vm.lobby_id),expression:\"lobby_id\",modifiers:{\"trim\":true}}],staticClass:\"input\",attrs:{\"type\":\"text\",\"id\":\"lobby-input\",\"placeholder\":'<'+_vm.lang['Lobby ID']+'>',\"autofocus\":\"\"},domProps:{\"value\":(_vm.lobby_id)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.lobby_id=$event.target.value.trim()},\"blur\":function($event){return _vm.$forceUpdate()}}}),_c('br'),(_vm.error)?[_c('span',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.error_msg))]),_c('br')]:_vm._e(),(_vm.join_errors.not_found)?[_c('span',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.lang[\"Lobby ID was not found!\"]))]),_c('br')]:(_vm.join_errors.closed)?[_c('span',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.lang[\"Lobby is closed!\"]))]),_c('br')]:_vm._e(),_c('input',{staticClass:\"button\",attrs:{\"type\":\"submit\",\"id\":\"lobby-join\"},domProps:{\"value\":_vm.lang['Join']}})],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbySelection.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbySelection.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LobbySelection.vue?vue&type=template&id=4387557e&scoped=true&\"\nimport script from \"./LobbySelection.vue?vue&type=script&lang=js&\"\nexport * from \"./LobbySelection.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LobbySelection.vue?vue&type=style&index=0&id=4387557e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4387557e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('div',{staticStyle:{\"margin-bottom\":\"1ex\"}},[_c('label',{attrs:{\"for\":\"invite-link\"}},[_vm._v(_vm._s(_vm.lang['Invite link'])+\": \")]),_c('input',{attrs:{\"type\":\"text\",\"id\":\"invite-link\",\"readonly\":\"\",\"autofocus\":\"\"},domProps:{\"value\":_vm.invite_link}}),_c('input',{attrs:{\"type\":\"button\",\"value\":_vm.lang['Copy']},on:{\"click\":_vm.copy_invite_link}})]),(_vm.admin)?[_c('div',{staticStyle:{\"margin-bottom\":\"1ex\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.lobby_open),expression:\"lobby_open\"}],attrs:{\"type\":\"checkbox\",\"id\":\"lobby-open\"},domProps:{\"checked\":Array.isArray(_vm.lobby_open)?_vm._i(_vm.lobby_open,null)>-1:(_vm.lobby_open)},on:{\"change\":[function($event){var $$a=_vm.lobby_open,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.lobby_open=$$a.concat([$$v]))}else{$$i>-1&&(_vm.lobby_open=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.lobby_open=$$c}},_vm.update_lobby]}}),_c('label',{attrs:{\"for\":\"lobby-open\"}},[_vm._v(\" \"+_vm._s(_vm.lang['Lobby open for new players']))]),_c('br'),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.admin_plays),expression:\"admin_plays\"}],attrs:{\"type\":\"checkbox\",\"id\":\"admin-plays\"},domProps:{\"checked\":Array.isArray(_vm.admin_plays)?_vm._i(_vm.admin_plays,null)>-1:(_vm.admin_plays)},on:{\"change\":function($event){var $$a=_vm.admin_plays,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.admin_plays=$$a.concat([$$v]))}else{$$i>-1&&(_vm.admin_plays=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.admin_plays=$$c}}}}),_c('label',{attrs:{\"for\":\"admin-plays\"}},[_vm._v(\" \"+_vm._s(_vm.lang['Admin also plays']))])]),_c('table',{staticStyle:{\"margin-bottom\":\"1ex\"}},[_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"initial-money\"}},[_vm._v(_vm._s(_vm.lang['Initial money'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.initial_money),expression:\"initial_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"initial-money\",\"min\":\"1\"},domProps:{\"value\":(_vm.initial_money)},on:{\"change\":_vm.update_lobby,\"input\":function($event){if($event.target.composing){ return; }_vm.initial_money=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"initial-jokers\"}},[_vm._v(_vm._s(_vm.lang['Jokers'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.initial_jokers),expression:\"initial_jokers\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"initial-jokers\",\"min\":\"0\"},domProps:{\"value\":(_vm.initial_jokers)},on:{\"change\":_vm.update_lobby,\"input\":function($event){if($event.target.composing){ return; }_vm.initial_jokers=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"normal-q-money\"}},[_vm._v(_vm._s(_vm.lang['Normal question reward'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.normal_q_money),expression:\"normal_q_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"normal-q-money\",\"min\":\"1\"},domProps:{\"value\":(_vm.normal_q_money)},on:{\"change\":_vm.update_lobby,\"input\":function($event){if($event.target.composing){ return; }_vm.normal_q_money=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"estimation-q-money\"}},[_vm._v(_vm._s(_vm.lang['Estimation question reward'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.estimation_q_money),expression:\"estimation_q_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"estimation-q-money\",\"min\":\"1\"},domProps:{\"value\":(_vm.estimation_q_money)},on:{\"change\":_vm.update_lobby,\"input\":function($event){if($event.target.composing){ return; }_vm.estimation_q_money=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}})])])]),_c('div',{staticStyle:{\"margin-bottom\":\"1em\"}},[_c('label',{attrs:{\"for\":\"question-set\"}},[_vm._v(_vm._s(_vm.lang['Question set'])+\": \")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.question_set),expression:\"question_set\"}],attrs:{\"id\":\"question-set\"},on:{\"change\":[function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.question_set=$event.target.multiple ? $$selectedVal : $$selectedVal[0]},_vm.update_lobby]}},[_c('option',{attrs:{\"value\":\"\",\"disabled\":\"\"}},[_vm._v(_vm._s(_vm.lang['Select one']))]),_vm._l((_vm.question_sets),function(set){return _c('option',{key:set,domProps:{\"value\":set}},[_vm._v(_vm._s(set))])}),_c('option',{attrs:{\"value\":\"custom\"}},[_vm._v(_vm._s(_vm.lang['Custom']))])],2),(_vm.question_set == 'custom')?[_c('br'),_c('a',{attrs:{\"href\":\"questions-example.json\"}},[_vm._v(_vm._s(_vm.lang['Download example']))]),_c('br'),_c('label',{attrs:{\"for\":\"question-file-selector\"}},[_vm._v(_vm._s(_vm.lang['Select file'])+\": \")]),_c('input',{attrs:{\"type\":\"file\",\"id\":\"question-file-selector\",\"accept\":\"application/json,.json\"},on:{\"change\":_vm.load_questions}}),(_vm.error)?[_c('br'),_c('span',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.error_msg))])]:(_vm.success)?[_c('br'),_c('span',{staticClass:\"success\"},[_vm._v(_vm._s(_vm.success_msg))])]:_vm._e()]:_vm._e()],2),_c('button',{attrs:{\"type\":\"button\",\"id\":\"start\",\"disabled\":_vm.start_disabled},on:{\"click\":_vm.start_game}},[_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.out_of_sync),expression:\"out_of_sync\"}],staticClass:\"material-icons mirrored spinning\"},[_vm._v(\"sync\")]),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.out_of_sync),expression:\"!out_of_sync\"}]},[_vm._v(_vm._s(_vm.lang['Start game']))])])]:[_c('div',{staticStyle:{\"margin-bottom\":\"1ex\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.sync_params.lobby_open),expression:\"sync_params.lobby_open\"}],attrs:{\"type\":\"checkbox\",\"id\":\"lobby-open\",\"disabled\":\"\"},domProps:{\"checked\":Array.isArray(_vm.sync_params.lobby_open)?_vm._i(_vm.sync_params.lobby_open,null)>-1:(_vm.sync_params.lobby_open)},on:{\"change\":function($event){var $$a=_vm.sync_params.lobby_open,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.sync_params, \"lobby_open\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.sync_params, \"lobby_open\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.sync_params, \"lobby_open\", $$c)}}}}),_c('label',{attrs:{\"for\":\"lobby-open\"}},[_vm._v(\" \"+_vm._s(_vm.lang['Lobby open for new players']))])]),_c('table',{staticStyle:{\"margin-bottom\":\"1ex\"}},[_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"initial-money\"}},[_vm._v(_vm._s(_vm.lang['Initial money'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.sync_params.initial_money),expression:\"sync_params.initial_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"initial-money\",\"disabled\":\"\"},domProps:{\"value\":(_vm.sync_params.initial_money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.sync_params, \"initial_money\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"initial-jokers\"}},[_vm._v(_vm._s(_vm.lang['Jokers'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.sync_params.initial_jokers),expression:\"sync_params.initial_jokers\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"initial-jokers\",\"disabled\":\"\"},domProps:{\"value\":(_vm.sync_params.initial_jokers)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.sync_params, \"initial_jokers\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"normal-q-money\"}},[_vm._v(_vm._s(_vm.lang['Normal question reward'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.sync_params.normal_q_money),expression:\"sync_params.normal_q_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"normal-q-money\",\"disabled\":\"\"},domProps:{\"value\":(_vm.sync_params.normal_q_money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.sync_params, \"normal_q_money\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"estimation-q-money\"}},[_vm._v(_vm._s(_vm.lang['Estimation question reward'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.sync_params.estimation_q_money),expression:\"sync_params.estimation_q_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"estimation-q-money\",\"disabled\":\"\"},domProps:{\"value\":(_vm.sync_params.estimation_q_money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.sync_params, \"estimation_q_money\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])])]),_c('div',{staticStyle:{\"margin-bottom\":\"1em\"}},[_c('label',{attrs:{\"for\":\"question-set\"}},[_vm._v(_vm._s(_vm.lang['Question set'])+\": \")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.sync_params.question_set),expression:\"sync_params.question_set\"}],attrs:{\"id\":\"question-set\",\"disabled\":\"\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.sync_params, \"question_set\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},[_c('option',{attrs:{\"value\":\"\",\"disabled\":\"\"}},[_vm._v(_vm._s(_vm.lang['Select one']))]),_vm._l((_vm.question_sets),function(set){return _c('option',{key:set,domProps:{\"value\":set}},[_vm._v(_vm._s(set))])}),_c('option',{attrs:{\"value\":\"custom\"}},[_vm._v(_vm._s(_vm.lang['Custom']))])],2)]),_c('button',{attrs:{\"type\":\"button\",\"id\":\"start\",\"disabled\":\"\"}},[_c('span',[_vm._v(_vm._s(_vm.lang['Start game']))])])]],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyMenu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyMenu.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LobbyMenu.vue?vue&type=template&id=52e15d04&scoped=true&\"\nimport script from \"./LobbyMenu.vue?vue&type=script&lang=js&\"\nexport * from \"./LobbyMenu.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LobbyMenu.vue?vue&type=style&index=0&id=52e15d04&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"52e15d04\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('span',{staticClass:\"yellow\"},[_vm._v(_vm._s(_vm.lang[\"Bet money for the question\"]))]),_c('p',{staticClass:\"text-60\"},[_vm._v(\" \"+_vm._s(_vm.lang[\"If you answer wrongly, you pay the bet money, otherwise you get the bet money!\"])+\" \")]),_c('span',{staticClass:\"yellow text-80\"},[_vm._v(_vm._s(_vm.lang[\"Question category\"])+\": \")]),_c('span',{staticClass:\"text-70\"},[_vm._v(_vm._s(_vm.question.category))]),_c('br'),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.bet.apply(null, arguments)}}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.bet_value),expression:\"bet_value\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"betting-input\",\"placeholder\":_vm.lang[''],\"min\":\"1\",\"max\":_vm.max_bet,\"autofocus\":\"\",\"disabled\":_vm.watch_only},domProps:{\"value\":(_vm.bet_value)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.bet_value=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}}),_c('input',{attrs:{\"type\":\"submit\",\"disabled\":_vm.watch_only || _vm.bet_value == ''},domProps:{\"value\":_vm.lang['Submit']}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionCategoryBetting.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionCategoryBetting.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./QuestionCategoryBetting.vue?vue&type=template&id=4b45faf8&scoped=true&\"\nimport script from \"./QuestionCategoryBetting.vue?vue&type=script&lang=js&\"\nexport * from \"./QuestionCategoryBetting.vue?vue&type=script&lang=js&\"\nimport style0 from \"./QuestionCategoryBetting.vue?vue&type=style&index=0&id=4b45faf8&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4b45faf8\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('span',{staticClass:\"yellow\"},[_vm._v(_vm._s(_vm.lang[\"Attack a fellow player\"]))]),_c('p',{staticClass:\"text-60\"},[_vm._v(\" \"+_vm._s(_vm.lang[\"If you answer correctly, your enemy's money is halved! But else it is doubled!\"])+\" \")]),_c('span',{staticClass:\"yellow text-80\"},[_vm._v(_vm._s(_vm.lang[\"Question category\"])+\": \")]),_c('span',{staticClass:\"text-70\"},[_vm._v(_vm._s(_vm.question.category))]),_c('br'),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.attack.apply(null, arguments)}}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selectedPlayer),expression:\"selectedPlayer\"}],attrs:{\"id\":\"attacking-select\",\"autofocus\":\"\",\"disabled\":_vm.watch_only},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.selectedPlayer=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\"\",\"disabled\":\"\"}},[_vm._v(_vm._s(_vm.lang[\"Select a player\"]))]),_vm._l((_vm.players),function(player){return [(player.name != _vm.self)?_c('option',{key:player.name,domProps:{\"value\":player.name}},[_vm._v(_vm._s(player.name))]):_vm._e()]})],2),_c('input',{attrs:{\"type\":\"submit\",\"disabled\":_vm.watch_only || _vm.selectedPlayer == ''},domProps:{\"value\":_vm.lang['Submit']}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionVsAttacker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionVsAttacker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./QuestionVsAttacker.vue?vue&type=template&id=31d259da&scoped=true&\"\nimport script from \"./QuestionVsAttacker.vue?vue&type=script&lang=js&\"\nexport * from \"./QuestionVsAttacker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./QuestionVsAttacker.vue?vue&type=style&index=0&id=31d259da&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"31d259da\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[(_vm.question.type == 'BettingQuestion' || _vm.question.type == 'NormalQuestion')?_c('div',{staticClass:\"joker\",attrs:{\"disabled\":!_vm.jokerAvailable || _vm.usedJoker || _vm.watch_only},on:{\"click\":_vm.jokerClick}},[_vm._v(\" 50:50 \")]):_vm._e(),_c('table',{staticClass:\"question-design\"},[_c('tr',[_c('td',{staticClass:\"quizElement\",attrs:{\"colspan\":\"2\"}},[_vm._v(_vm._s(_vm.question.question))])]),_c('tr'),_c('tr',[_c('td',{staticClass:\"quizElement answer\",class:[_vm.quizAnsClasses[0], _vm.computedQuizAnsClasses[0]],on:{\"mouseover\":function($event){return _vm.qE_mouseOver(0)},\"mouseout\":function($event){return _vm.qE_mouseOut(0)},\"click\":function($event){return _vm.qE_click(0)}}},[_vm._v(\"a) \"+_vm._s(_vm.question.answers[0]))]),_c('td',{staticClass:\"quizElement answer\",class:[_vm.quizAnsClasses[1], _vm.computedQuizAnsClasses[1]],on:{\"mouseover\":function($event){return _vm.qE_mouseOver(1)},\"mouseout\":function($event){return _vm.qE_mouseOut(1)},\"click\":function($event){return _vm.qE_click(1)}}},[_vm._v(\"b) \"+_vm._s(_vm.question.answers[1]))])]),_c('tr',[_c('td',{staticClass:\"quizElement answer\",class:[_vm.quizAnsClasses[2], _vm.computedQuizAnsClasses[2]],on:{\"mouseover\":function($event){return _vm.qE_mouseOver(2)},\"mouseout\":function($event){return _vm.qE_mouseOut(2)},\"click\":function($event){return _vm.qE_click(2)}}},[_vm._v(\"c) \"+_vm._s(_vm.question.answers[2]))]),_c('td',{staticClass:\"quizElement answer\",class:[_vm.quizAnsClasses[3], _vm.computedQuizAnsClasses[3]],on:{\"mouseover\":function($event){return _vm.qE_mouseOver(3)},\"mouseout\":function($event){return _vm.qE_mouseOut(3)},\"click\":function($event){return _vm.qE_click(3)}}},[_vm._v(\"d) \"+_vm._s(_vm.question.answers[3]))])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionAsker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionAsker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./QuestionAsker.vue?vue&type=template&id=7073ef22&scoped=true&\"\nimport script from \"./QuestionAsker.vue?vue&type=script&lang=js&\"\nexport * from \"./QuestionAsker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./QuestionAsker.vue?vue&type=style&index=0&id=7073ef22&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7073ef22\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('div',{staticClass:\"quizElement\",staticStyle:{\"margin-bottom\":\"1ex\"}},[_vm._v(_vm._s(_vm.question.question))]),_c('span',[_vm._v(_vm._s(_vm.lang[\"Enter your estimation\"])+\": \")]),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.estimate.apply(null, arguments)}}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.estimation),expression:\"estimation\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"estimator-input\",\"placeholder\":_vm.lang[''],\"min\":\"1\",\"autofocus\":\"\"},domProps:{\"value\":(_vm.estimation)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.estimation=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}}),_c('br'),_c('input',{attrs:{\"type\":\"submit\",\"disabled\":_vm.watch_only || _vm.estimation == ''},domProps:{\"value\":_vm.lang['Submit']}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionEstimator.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionEstimator.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./QuestionEstimator.vue?vue&type=template&id=6ed1c74e&scoped=true&\"\nimport script from \"./QuestionEstimator.vue?vue&type=script&lang=js&\"\nexport * from \"./QuestionEstimator.vue?vue&type=script&lang=js&\"\nimport style0 from \"./QuestionEstimator.vue?vue&type=style&index=0&id=6ed1c74e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6ed1c74e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"compWindow\"},[_c('table',{staticClass:\"question-design\"},[_c('tr',[_c('td',{staticClass:\"quizElement\",attrs:{\"colspan\":\"2\"}},[_vm._v(_vm._s(_vm.question.question))])]),_c('tr'),(_vm.question.type != 'EstimationQuestion')?[_c('tr',[_c('td',{staticClass:\"quizElement answer\",class:_vm.quizAnsClasses[0]},[_vm._v(\"a) \"+_vm._s(_vm.question.answers[0]))]),_c('td',{staticClass:\"quizElement answer\",class:_vm.quizAnsClasses[1]},[_vm._v(\"b) \"+_vm._s(_vm.question.answers[1]))])]),_c('tr',[_c('td',{staticClass:\"quizElement answer\",class:_vm.quizAnsClasses[2]},[_vm._v(\"c) \"+_vm._s(_vm.question.answers[2]))]),_c('td',{staticClass:\"quizElement answer\",class:_vm.quizAnsClasses[3]},[_vm._v(\"d) \"+_vm._s(_vm.question.answers[3]))])])]:[_c('tr',[_c('td',{staticStyle:{\"font-size\":\"large\"},attrs:{\"colspan\":\"2\"}},[_vm._v(_vm._s(_vm.lang[\"Correct answer\"])+\": \"+_vm._s(_vm.showCorrectAnswer ? _vm.question.correct_answer : \"???\"))])])]],2)]),_c('div',{staticClass:\"compWindow\",staticStyle:{\"padding\":\"1ex 1em\"}},[_c('span',{staticClass:\"yellow\"},[_vm._v(_vm._s(_vm.lang[\"The Players' Answers\"]))]),_c('table',{staticClass:\"nameList\"},_vm._l((_vm.playersPrev),function(player,index){return _c('tr',{key:player.name},[_c('td',[_c('span',{class:{ yellow: player.name == _vm.self }},[_vm._v(_vm._s(player.name))])]),(_vm.question.type == 'BettingQuestion')?[_c('td',[_vm._v(_vm._s(_vm.lang[\"bets\"]))]),_c('td',[_vm._v(_vm._s(_vm.showBetsOrVersus ? (player.money_bet != 0 ? player.money_bet + \" €\" : _vm.lang[\"None\"]) : \"???\"))]),_c('td',[_vm._v(_vm._s(_vm.lang[\"and assumes it is\"]))])]:(_vm.question.type == 'VersusQuestion')?[_c('td',[_vm._v(_vm._s(_vm.lang[\"attacks;results-vs\"]))]),_c('td',[_vm._v(_vm._s(_vm.showBetsOrVersus ? (player.vs_player != \"\" ? player.vs_player : _vm.lang[\"Nobody\"]) : \"???\"))]),_c('td',[_vm._v(_vm._s(_vm.lang[\"and assumes it is;results-vs\"]))])]:(_vm.question.type == 'NormalQuestion')?[_c('td',[_vm._v(_vm._s(_vm.lang[\"assumes it is\"]))])]:[_c('td',[_vm._v(_vm._s(_vm.lang[\"says\"]))])],(_vm.question.type == 'EstimationQuestion')?[_c('td',[_vm._v(_vm._s(_vm.showAnswers ? (player.answer != 0 ? player.answer : _vm.lang[\"Nothing\"]) : \"???\"))])]:[_c('td',[_vm._v(_vm._s(_vm.showAnswers ? _vm.answerChar[player.answer] : \"?)\"))])],(_vm.showCorrectAnswer)?[_vm._m(0,true),_c('td',[_vm._v(_vm._s((_vm.playersNew[index].money > player.money ? \"+\" : \"\") + (_vm.playersNew[index].money - player.money).toString())+\" €\")])]:_vm._e()],2)}),0)])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('span',{staticClass:\"material-icons icon\"},[_vm._v(\"arrow_right_alt\")])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResultDisplay.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResultDisplay.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ResultDisplay.vue?vue&type=template&id=247e6539&scoped=true&\"\nimport script from \"./ResultDisplay.vue?vue&type=script&lang=js&\"\nexport * from \"./ResultDisplay.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ResultDisplay.vue?vue&type=style&index=0&id=247e6539&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"247e6539\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('span',{staticClass:\"yellow\"},[_vm._v(\"Ergebnisse\")]),_c('table',{staticClass:\"nameList\"},_vm._l((_vm.sortedPlayers),function(player,index){return _c('tr',{key:player.name},[_c('td',[_vm._v(_vm._s(index + 1)+\". \"),_c('span',{class:{ yellow: player.name == _vm.self }},[_vm._v(_vm._s(player.name))])]),_c('td',[_vm._v(\"-\")]),_c('td',[_vm._v(_vm._s(player.money)+\" €\")])])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GameEndScreen.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GameEndScreen.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GameEndScreen.vue?vue&type=template&id=85b356b4&scoped=true&\"\nimport script from \"./GameEndScreen.vue?vue&type=script&lang=js&\"\nexport * from \"./GameEndScreen.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GameEndScreen.vue?vue&type=style&index=0&id=85b356b4&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"85b356b4\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--13-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./Gameshow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--13-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./Gameshow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Gameshow.vue?vue&type=template&id=3b0fe165&\"\nimport script from \"./Gameshow.vue?vue&type=script&lang=js&\"\nexport * from \"./Gameshow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Gameshow.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport Gameshow from './Gameshow.vue'\n\nVue.config.productionTip = false\n\nnew Vue({\n render: h => h(Gameshow),\n}).$mount('#app')\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbySelection.vue?vue&type=style&index=0&id=4387557e&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LanguageSelector.vue?vue&type=style&index=0&id=6c0318bc&scoped=true&lang=css&\"","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./Gameshow.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerList.vue?vue&type=style&index=0&id=ec881200&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LoginWindow.vue?vue&type=style&index=0&id=75de5751&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionVsAttacker.vue?vue&type=style&index=0&id=31d259da&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GameEndScreen.vue?vue&type=style&index=0&id=85b356b4&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyOpenCheckbox.vue?vue&type=style&index=0&id=30296f60&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionAsker.vue?vue&type=style&index=0&id=7073ef22&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyMenu.vue?vue&type=style&index=0&id=52e15d04&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/app.11ee5f23.js b/static/js/app.11ee5f23.js deleted file mode 100644 index 1a1b323..0000000 --- a/static/js/app.11ee5f23.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(e){function t(t){for(var s,i,o=t[0],u=t[1],c=t[2],m=0,d=[];m0},on:{joker:e.get_joker,answered:e.select_answer}})]:"question-estimator"==e.selectedWindow?[n("question-estimator",{key:"question-estimator",attrs:{lang:e.lang,watch_only:e.watch_only,question:e.current_question},on:{answered:e.select_answer}})]:"result-display"==e.selectedWindow?[n("result-display",{key:"result-display",attrs:{lang:e.lang,question:e.current_question,"players-prev":e.results_players_prev,"players-new":e.results_players_new,self:e.nickname}})]:"game-end-screen"==e.selectedWindow?[n("game-end-screen",{key:"game-end-screen",attrs:{lang:e.lang,players:e.results_players_new,self:e.nickname}})]:[n("div",{key:"waiting",staticClass:"compWindow",attrs:{id:"waiting-window"}},[e._v(" "+e._s(e.lang["Waiting for players and server.."])+" ")])]],2)],1)])],1)},a=[],i=n("b85c"),o=n("1da1"),u=(n("4de4"),n("b0c0"),n("96cf"),n("1276"),n("ac1f"),n("498a"),{getCookie:function(e){for(var t=document.cookie.split(";"),n=0;n":"","You must bet money!":"You must bet money!","Next question":"Next question","Back to menu":"Back to menu","Force to go on":"Force to go on","Invalid bet! Must be > 1 and <= your money!":"Invalid bet! Must be > 1 and <= your money!","Attack a fellow player":"Attack a fellow player","If you answer correctly, your enemy's money is halved! But else it is doubled!":"If you answer correctly, your enemy's money is halved! But else it is doubled!","Select a player":"Select a player","You must select a player!":"You must select a player!","Enter your estimation":"Enter your estimation","":"","Enter your estimation first!":"Enter your estimation first!","Estimation must be at least 1!":"Estimation must be at least 1!","Correct answer":"Correct answer",Nothing:"Nothing","The Players' Answers":"The Players' Answers",bets:"bets","and assumes it is":"and assumes it is","attacks;results-vs":"attacks",Nobody:"Nobody","and assumes it is;results-vs":"and assumes it is","assumes it is":"assumes it is",says:"says","Name is too long! At most 25 characters!":"Name is too long! At most 25 characters!"},de:{Accept:"Akzeptieren","This site uses (only functional) cookies!":"Diese Seite benutzt (nur funktionale) Cookies!",Question:"Frage","Waiting for players and server..":"Warte auf Mitspieler und Server..",Name:"Name",Submit:"Absenden","Name must not be empty!":"Name darf nicht leer sein!",Loading:"Lädt","Connection to server failed!":"Verbindung zum Server fehlgeschlagen!","Lobby ID":"Lobby ID","Create lobby":"Lobby erstellen",Join:"Beitreten","Lobby ID must not be empty!":"Lobby ID darf nicht leer sein!","Join lobby":"Lobby beitreten","Lobby ID was not found!":"Lobby ID wurde nicht gefunden!","Lobby open for new players":"Lobby offen für neue Spieler","Lobby open":"Lobby offen","Admin also plays":"Admin spielt auch mit","Start game":"Spiel starten","Invite link":"Einladungslink","Initial money":"Geld zu Beginn",Jokers:"Anzahl Joker","Normal question reward":"Belohnung für normale Fragen","Estimation question reward":"Belohnung für Schätzfragen",Copy:"Kopieren","Question set":"Fragenkatalog","Select one":"Wähle aus",Custom:"Eigene","Download example":"Downloade Beispieldatei","Select file":"Datei auswählen","File is too large!":"Datei ist zu groß!","Questions uploaded!":"Fragen hochgeladen!","Invalid JSON!":"Fehlerhafte JSON!","Upload error!":"Uploadfehler!","Load questions before you start the game!":"Lade die Fragen vor dem Spielstart!","Game settings out of sync, please wait!":"Spieleinstellungen nicht synchron zum Server, bitte warten!","Lobby is closed!":"Lobby ist geschlossen!",Players:"Spieler",None:"Keins","Edit player":"Spieler bearbeiten",Money:"Geld",Save:"Speichern",Kick:"Kicken","If you answer wrongly, you pay the bet money, otherwise you get the bet money!":"Wenn du falsch antwortest, wird deine Wette abgezogen, sonst zu deinem Betrag dazu addiert!","Bet money for the question":"Setze Geld für die Frage","Question category":"Fragenkategorie","":"","You must bet money!":"Es muss Geld gesetzt werden!","Next question":"Nächste Frage","Back to menu":"Zurück zum Menü","Force to go on":"Vorzeitig fortfahren","Invalid bet! Must be > 1 and <= your money!":"Falscher Einsatz! Einsatz muss > 1 und <= deinem Geld sein!","Attack a fellow player":"Attackiere einen Mitspieler","If you answer correctly, your enemy's money is halved! But else it is doubled!":"Wenn du richtig antwortest, wird das Geld des Gegners halbiert! Aber wenn nicht, dann wird es verdoppelt!","Select a player":"Wähle einen Spieler aus","You must select a player!":"Es muss ein Spieler ausgewählt werden!","Enter your estimation":"Gib deine Schätzung ab","":"","Enter your estimation first!":"Gib deine Schätzung zuerst ein!","Estimation must be at least 1!":"Schätzung muss mindesten 1 sein!","Correct answer":"Richtige Antwort",Nothing:"Nichts","The Players' Answers":"Antworten der Spieler",bets:"wettet","and assumes it is":"und tippt auf","attacks;results-vs":"greift",Nobody:"Niemand","and assumes it is;results-vs":"an und tippt auf","assumes it is":"tippt auf",says:"sagt","Name is too long! At most 25 characters!":"Name ist zu lang! Maximal 25 Zeichen sind erlaubt!"}},l=n("3835"),m=(n("d3b7"),n("99af"),n("a9e3"),"./api/"),d="./events/",p={name:"api",lang:c.en,set_name:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"set_name?name="+encodeURIComponent(t));case 2:if(n=e.sent,n.ok){e.next=11;break}return e.next=6,n.text();case 6:return s=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(n.status," ").concat(n.statusText," \n ").concat(s)),e.abrupt("return","");case 11:return e.next=13,n.json();case 13:return e.abrupt("return",e.sent);case 14:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),get_name:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"get_name");case 2:if(t=e.sent,t.ok){e.next=13;break}if(404!=t.status){e.next=6;break}return e.abrupt("return","");case 6:return e.next=8,t.text();case 8:return n=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(t.status," ").concat(t.statusText," \n ").concat(n)),e.abrupt("return","");case 13:return e.next=15,t.json();case 15:return e.abrupt("return",e.sent);case 16:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),get_question_sets:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"get_question_sets");case 2:if(t=e.sent,t.ok){e.next=11;break}return e.next=6,t.text();case 6:return n=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(t.status," ").concat(t.statusText," \n ").concat(n)),e.abrupt("return",[]);case 11:return e.next=13,t.json();case 13:return e.abrupt("return",e.sent);case 14:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),create_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,n,s,r,a,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"create_lobby");case 2:if(t=e.sent,t.ok){e.next=11;break}return e.next=6,t.text();case 6:return n=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(t.status," ").concat(t.statusText," \n ").concat(n)),e.abrupt("return",{valid:!1});case 11:return e.next=13,t.json();case 13:return s=e.sent,r=Object(l["a"])(s,2),a=r[0],i=r[1],e.abrupt("return",{valid:!0,lobby_id:a,admin:i});case 18:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),join_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"join_lobby?uuid="+encodeURIComponent(t));case 2:if(n=e.sent,n.ok){e.next=15;break}return e.next=6,n.text();case 6:if(s=e.sent,404!=n.status){e.next=9;break}return e.abrupt("return",{valid:!1,not_found:!0,closed:!1,msg:s});case 9:if(403!=n.status){e.next=11;break}return e.abrupt("return",{valid:!1,not_found:!1,closed:!0,msg:s});case 11:return alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(n.status," ").concat(n.statusText," \n ").concat(s)),e.abrupt("return",{valid:!1,not_found:!1,closed:!1});case 15:return e.next=17,n.json();case 17:return r=e.sent,e.abrupt("return",{valid:!0,not_found:!1,closed:!1,admin:r.admin,new_name:r.new_name});case 19:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),leave_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"leave_lobby?uuid="+encodeURIComponent(t));case 2:if(n=e.sent,n.ok){e.next=13;break}return e.next=6,n.text();case 6:if(s=e.sent,404!=n.status){e.next=9;break}return e.abrupt("return",!1);case 9:return alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(n.status," ").concat(n.statusText," \n ").concat(s)),e.abrupt("return",!1);case 13:return e.abrupt("return",!0);case 14:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),get_player_data:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"get_player_data?lobby_id="+encodeURIComponent(t));case 2:if(n=e.sent,n.ok){e.next=11;break}return e.next=6,n.text();case 6:return s=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(n.status," ").concat(n.statusText," \n ").concat(s)),e.abrupt("return",[]);case 11:return e.next=13,n.json();case 13:return r=e.sent,e.abrupt("return",r);case 15:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),get_events:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"get_events?lobby_id="+encodeURIComponent(t));case 2:if(n=e.sent,n.ok){e.next=11;break}return e.next=6,n.text();case 6:return s=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(n.status," ").concat(n.statusText," \n ").concat(s)),e.abrupt("return",[]);case 11:return e.next=13,n.json();case 13:return r=e.sent,e.abrupt("return",r);case 15:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),get_event_stream:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=d+t,s=new EventSource(n),e.abrupt("return",s);case 3:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}(),update_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,n,s,r,a,i,o){var u,c,l,d;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return u={lobby_id:t,open:Boolean(n),initial_money:Number(s),initial_jokers:Number(r),normal_q_money:Number(a),estimation_q_money:Number(i),question_set:o},c={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(u)},e.next=4,fetch(m+"update_lobby",c);case 4:if(l=e.sent,l.ok){e.next=13;break}return e.next=8,l.text();case 8:return d=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(l.status," ").concat(l.statusText," \n ").concat(d)),e.abrupt("return",!1);case 13:return e.abrupt("return",!0);case 14:case"end":return e.stop()}}),e,this)})));function t(t,n,s,r,a,i,o){return e.apply(this,arguments)}return t}(),upload_custom_questions:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,n){var s,r,a,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return s={lobby_id:t,questions:n},r={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(s)},e.next=4,fetch(m+"upload_custom_questions",r);case 4:if(a=e.sent,a.ok){e.next=13;break}return e.next=8,a.text();case 8:return i=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(a.status," ").concat(a.statusText," \n ").concat(i)),e.abrupt("return",!1);case 13:return e.abrupt("return",!0);case 14:case"end":return e.stop()}}),e,this)})));function t(t,n){return e.apply(this,arguments)}return t}(),kick_player:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,n){var s,r,a,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return s={lobby_id:t,name:n},r={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(s)},e.next=4,fetch(m+"kick_player",r);case 4:if(a=e.sent,a.ok){e.next=13;break}return e.next=8,a.text();case 8:return i=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(a.status," ").concat(a.statusText," \n ").concat(i)),e.abrupt("return",!1);case 13:return e.abrupt("return",!0);case 14:case"end":return e.stop()}}),e,this)})));function t(t,n){return e.apply(this,arguments)}return t}(),set_player_attributes:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,n,s,r){var a,i,o,u;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a={lobby_id:t,name:n,money:s,jokers:r},i={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)},e.next=4,fetch(m+"set_player_attributes",i);case 4:if(o=e.sent,o.ok){e.next=13;break}return e.next=8,o.text();case 8:return u=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(o.status," ").concat(o.statusText," \n ").concat(u)),e.abrupt("return",!1);case 13:return e.abrupt("return",!0);case 14:case"end":return e.stop()}}),e,this)})));function t(t,n,s,r){return e.apply(this,arguments)}return t}(),next_state:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"next_state?lobby_id="+encodeURIComponent(t));case 2:if(n=e.sent,n.ok){e.next=11;break}return e.next=6,n.text();case 6:return s=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(n.status," ").concat(n.statusText," \n ").concat(s)),e.abrupt("return",!1);case 11:return e.abrupt("return",!0);case 12:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),bet_money:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,n){var s,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"bet_money?lobby_id="+encodeURIComponent(t)+"&money_bet="+encodeURIComponent(n));case 2:if(s=e.sent,s.ok){e.next=11;break}return e.next=6,s.text();case 6:return r=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(s.status," ").concat(s.statusText," \n ").concat(r)),e.abrupt("return",!1);case 11:return e.abrupt("return",!0);case 12:case"end":return e.stop()}}),e,this)})));function t(t,n){return e.apply(this,arguments)}return t}(),attack_player:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,n){var s,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"attack_player?lobby_id="+encodeURIComponent(t)+"&vs_player="+encodeURIComponent(n));case 2:if(s=e.sent,s.ok){e.next=11;break}return e.next=6,s.text();case 6:return r=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(s.status," ").concat(s.statusText," \n ").concat(r)),e.abrupt("return",!1);case 11:return e.abrupt("return",!0);case 12:case"end":return e.stop()}}),e,this)})));function t(t,n){return e.apply(this,arguments)}return t}(),answer_question:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t,n){var s,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"answer_question?lobby_id="+encodeURIComponent(t)+"&answer="+encodeURIComponent(n));case 2:if(s=e.sent,s.ok){e.next=11;break}return e.next=6,s.text();case 6:return r=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(s.status," ").concat(s.statusText," \n ").concat(r)),e.abrupt("return",!1);case 11:return e.abrupt("return",!0);case 12:case"end":return e.stop()}}),e,this)})));function t(t,n){return e.apply(this,arguments)}return t}(),get_joker:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,fetch(m+"get_joker?lobby_id="+encodeURIComponent(t));case 2:if(n=e.sent,n.ok){e.next=11;break}return e.next=6,n.text();case 6:return s=e.sent,alert("".concat(this.lang["Connection to server failed!"]," \n ").concat(n.status," ").concat(n.statusText," \n ").concat(s)),e.abrupt("return",[]);case 11:return e.next=13,n.json();case 13:return r=e.sent,e.abrupt("return",r);case 15:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},_=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"window"},[n("span",{staticClass:"flag",on:{click:function(t){return e.set_lang("de")}}},[e._v("🇩🇪")]),n("span",{staticClass:"flag",on:{click:function(t){return e.set_lang("en")}}},[e._v("🇺🇸")])])},b=[],y={name:"LanguageSelector",props:["consent"],methods:{set_lang:function(e){this.consent&&(document.cookie="language="+encodeURIComponent(e)),this.$emit("set-lang",e)}},mounted:function(){var e=u.getCookie("language");"en"!=e&&this.$emit("set-lang",e)}},h=y,f=(n("9425"),n("2877")),v=Object(f["a"])(h,_,b,!1,null,"6c0318bc",null),g=v.exports,w=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.visible?n("div",{staticClass:"background"},[n("div",{staticClass:"window"},[n("p",{staticClass:"text"},[e._v(e._s(e.lang["This site uses (only functional) cookies!"]))]),n("div",{staticClass:"button-accept",on:{click:e.accept}},[e._v(e._s(e.lang["Accept"]))])])]):e._e()},k=[],x={name:"CookieConsent",props:["lang"],data:function(){return{visible:!1}},methods:{accept:function(){document.cookie="CONSENT=1",this.visible=!1,this.$emit("consent")},show:function(){this.visible=!0}},mounted:function(){var e=u.getCookie("CONSENT");"1"!=e?this.show():this.$emit("consent")}},q=x,C=(n("4faa"),Object(f["a"])(q,w,k,!1,null,"171dc40e",null)),j=C.exports,A=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"compWindow",staticStyle:{padding:"1ex 1em"}},[n("span",{staticClass:"yellow"},[e._v(e._s(e.lang["Players"]))]),n("table",{staticClass:"nameList"},e._l(e.players,(function(t){return n("tr",{key:t.name},[n("td",[n("span",{class:{admin:t.name==e.admin,yellow:t.name==e.self}},[e._v(e._s(t.name))]),e._v(" ("+e._s(t.jokers)+"J) "),e.self==e.admin?n("span",{staticClass:"material-icons icon clickable",on:{click:function(n){return e.edit_player(t)}}},[e._v("edit")]):e._e()]),n("td",[e._v("-")]),n("td",[e._v(e._s(t.money)+" €")]),"BettingQuestion"==e.question_type?[e._m(0,!0),n("td",[e._v(e._s(0!=t.money_bet?t.money_bet+" €":e.lang["None"]))])]:e._e()],2)})),0)]),n("transition",{attrs:{name:"background",appear:""}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.edit_popup,expression:"edit_popup"}],staticClass:"popup",on:{click:function(t){return t.target!==t.currentTarget?null:e.close_popup(t)}}},[n("transition",{attrs:{name:"popup",appear:""}},[e.edit_popup?n("div",{staticClass:"compWindow",on:{click:function(e){e.stopPropagation()}}},[n("span",{staticClass:"yellow"},[e._v(e._s(e.lang["Edit player"]))]),n("span",{staticClass:"material-icons clickable",attrs:{id:"close-icon"},on:{click:e.close_popup}},[e._v("close")]),n("form",{on:{submit:function(t){return t.preventDefault(),e.save_player(t)}}},[n("table",[n("tr",[n("td",[n("label",[e._v(e._s(e.editing_player.name))])]),n("td",[n("input",{attrs:{type:"button",value:e.lang["Kick"]},on:{click:e.kick_player}})])]),n("tr",[n("td",[n("label",{attrs:{for:"money"}},[e._v(e._s(e.lang["Money"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.editing_player.money,expression:"editing_player.money",modifiers:{number:!0}}],attrs:{type:"number",id:"money",min:"1"},domProps:{value:e.editing_player.money},on:{input:function(t){t.target.composing||e.$set(e.editing_player,"money",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"jokers"}},[e._v(e._s(e.lang["Jokers"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.editing_player.jokers,expression:"editing_player.jokers",modifiers:{number:!0}}],attrs:{type:"number",id:"jokers",min:"0"},domProps:{value:e.editing_player.jokers},on:{input:function(t){t.target.composing||e.$set(e.editing_player,"jokers",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",{attrs:{colspan:"2"}},[n("input",{attrs:{type:"submit",id:"save"},domProps:{value:e.lang["Save"]}})])])])])]):e._e()])],1)])],1)},S=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("td",[n("span",{staticClass:"material-icons icon"},[e._v("arrow_right_alt")])])}],N={name:"PlayerList",props:["lang","players","self","admin","lobby_id","question_type"],data:function(){return{edit_popup:!1,editing_player:{}}},methods:{edit_player:function(e){this.editing_player=Object.assign({},e),this.edit_popup=!0},close_popup:function(){this.edit_popup=!1},save_player:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.target.disabled=!0,this.editing_player.money<1&&(this.editing_player.money=1),this.editing_player.jokers<0&&(this.editing_player.jokers=0),e.next=5,p.set_player_attributes(this.lobby_id,this.editing_player.name,this.editing_player.money,this.editing_player.jokers);case 5:n=e.sent,t.target.disabled=!1,n&&this.close_popup();case 8:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),kick_player:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.target.disabled=!0,e.next=3,p.kick_player(this.lobby_id,this.editing_player.name);case 3:n=e.sent,t.target.disabled=!1,n&&this.close_popup(),n&&this.admin==this.editing_player.name&&this.$emit("admin-leaves");case 7:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()}},E=N,O=(n("9e88"),Object(f["a"])(E,A,S,!1,null,"ec881200",null)),R=O.exports,B=function(){var e=this,t=e.$createElement,n=e._self._c||t;return"lobby-menu"!=e.selected_window?n("div",[n("input",{directives:[{name:"model",rawName:"v-model",value:e.lobby_open,expression:"lobby_open"}],attrs:{type:"checkbox",id:"lobby-open-second",disabled:!e.admin},domProps:{checked:Array.isArray(e.lobby_open)?e._i(e.lobby_open,null)>-1:e.lobby_open},on:{change:[function(t){var n=e.lobby_open,s=t.target,r=!!s.checked;if(Array.isArray(n)){var a=null,i=e._i(n,a);s.checked?i<0&&(e.lobby_open=n.concat([a])):i>-1&&(e.lobby_open=n.slice(0,i).concat(n.slice(i+1)))}else e.lobby_open=r},e.update_lobby]}}),n("label",{attrs:{for:"lobby-open-second"}},[e._v(" "+e._s(e.lang["Lobby open"]))])]):e._e()},L=[],P={name:"LobbyOpenCheckbox",props:["lang","admin","lobby_id","sync_params","selected_window"],data:function(){return{lobby_open:!0}},methods:{update_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,p.update_lobby(this.lobby_id,this.lobby_open,this.sync_params.initial_money,this.sync_params.initial_jokers,this.sync_params.normal_q_money,this.sync_params.estimation_q_money,this.sync_params.question_set);case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},watch:{sync_params:function(e,t){this.lobby_open=e.lobby_open}},mounted:function(){var e=this;setTimeout((function(){e.lobby_open=Boolean(e.sync_params.lobby_open)}),500)}},I=P,W=(n("c5a5"),Object(f["a"])(I,B,L,!1,null,"30296f60",null)),Q=W.exports,z=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("button",{attrs:{disabled:e.button_disabled},on:{click:e.go_next}},["result-display"==e.selected_window?n("span",[e._v(" "+e._s(e.lang["Next question"])+" ")]):"game-end-screen"==e.selected_window?n("span",[e._v(" "+e._s(e.lang["Back to menu"])+" ")]):n("span",[e._v(" "+e._s(e.lang["Force to go on"])+" ")])])},T=[],$={name:"NextButton",props:["lang","lobby_id","selected_window"],data:function(){return{waiting_for_server:!1}},computed:{button_disabled:function(){return this.waiting_for_server||"lobby-menu"==this.selected_window}},methods:{go_next:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.waiting_for_server=!0,e.next=3,p.next_state(this.lobby_id);case 3:if(!e.sent){e.next=7;break}setTimeout((function(e){e.waiting_for_server=!1}),2e3,this),e.next=8;break;case 7:this.waiting_for_server=!1;case 8:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()}},U=$,D=(n("377c"),Object(f["a"])(U,z,T,!1,null,"b6c73400",null)),J=D.exports,F=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("form",{on:{submit:function(t){return t.preventDefault(),e.submit_name(t)}}},[n("label",{attrs:{for:"login-input"}},[e._v(e._s(e.lang["Name"])+":")]),n("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.nickname,expression:"nickname",modifiers:{trim:!0}}],staticClass:"input",attrs:{type:"text",id:"login-input",placeholder:"<"+e.lang["Name"]+">",autofocus:"",maxlength:"25"},domProps:{value:e.nickname},on:{input:function(t){t.target.composing||(e.nickname=t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}}),n("br"),e.error?[n("span",{staticClass:"error"},[e._v(e._s(e.error_msg))]),n("br")]:e._e(),n("input",{staticClass:"button",attrs:{type:"submit",id:"login-submit"},domProps:{value:e.lang["Submit"]}})],2)])},G=[],M={name:"LoginWindow",props:["lang"],data:function(){return{nickname:"",error:!1,error_msg:""}},methods:{submit_name:function(){if(""==this.nickname)this.error_msg=this.lang["Name must not be empty!"],this.error=!0;else if(this.nickname.length>25)this.error_msg=this.lang["Name is too long! At most 25 characters!"],this.error=!0;else{this.error=!1;var e=document.getElementById("login-submit");e.setAttribute("disabled","disabled"),this.$emit("set-name",this.nickname),setTimeout((function(){e.removeAttribute("disabled")}),2e3)}}},mounted:function(){document.getElementById("login-input").focus()}},V=M,Y=(n("a534"),Object(f["a"])(V,F,G,!1,null,"75de5751",null)),K=Y.exports,Z=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("form",{on:{submit:function(t){return t.preventDefault(),e.button_create_lobby(t)}}},[n("input",{staticClass:"button",attrs:{type:"submit",id:"lobby-create"},domProps:{value:e.lang["Create lobby"]}})]),n("br"),n("form",{on:{submit:function(t){return t.preventDefault(),e.button_join_lobby(t)}}},[n("label",{attrs:{for:"lobby-input"}},[e._v(e._s(e.lang["Join lobby"])+":")]),n("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.lobby_id,expression:"lobby_id",modifiers:{trim:!0}}],staticClass:"input",attrs:{type:"text",id:"lobby-input",placeholder:"<"+e.lang["Lobby ID"]+">",autofocus:""},domProps:{value:e.lobby_id},on:{input:function(t){t.target.composing||(e.lobby_id=t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}}),n("br"),e.error?[n("span",{staticClass:"error"},[e._v(e._s(e.error_msg))]),n("br")]:e._e(),e.join_errors.not_found?[n("span",{staticClass:"error"},[e._v(e._s(e.lang["Lobby ID was not found!"]))]),n("br")]:e.join_errors.closed?[n("span",{staticClass:"error"},[e._v(e._s(e.lang["Lobby is closed!"]))]),n("br")]:e._e(),n("input",{staticClass:"button",attrs:{type:"submit",id:"lobby-join"},domProps:{value:e.lang["Join"]}})],2)])},H=[],X={name:"LobbySelection",props:["lang","join_errors"],data:function(){return{lobby_id:"",error:!1,error_msg:""}},methods:{button_create_lobby:function(){var e=document.getElementById("lobby-create"),t=document.getElementById("lobby-join");e.setAttribute("disabled","disabled"),t.setAttribute("disabled","disabled"),this.$emit("create-lobby"),setTimeout((function(){e.removeAttribute("disabled"),t.removeAttribute("disabled")}),2e3)},button_join_lobby:function(){if(""==this.lobby_id)this.error=!0,this.error_msg=this.lang["Lobby ID must not be empty!"];else{this.error=!1;var e=document.getElementById("lobby-create"),t=document.getElementById("lobby-join");e.setAttribute("disabled","disabled"),t.setAttribute("disabled","disabled"),this.$emit("join-lobby",this.lobby_id),setTimeout((function(){e.removeAttribute("disabled"),t.removeAttribute("disabled")}),2e3)}}},mounted:function(){document.getElementById("lobby-input").focus()}},ee=X,te=(n("72b7"),Object(f["a"])(ee,Z,H,!1,null,"4387557e",null)),ne=te.exports,se=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("div",{staticStyle:{"margin-bottom":"1ex"}},[n("label",{attrs:{for:"invite-link"}},[e._v(e._s(e.lang["Invite link"])+": ")]),n("input",{attrs:{type:"text",id:"invite-link",readonly:"",autofocus:""},domProps:{value:e.invite_link}}),n("input",{attrs:{type:"button",value:e.lang["Copy"]},on:{click:e.copy_invite_link}})]),e.admin?[n("div",{staticStyle:{"margin-bottom":"1ex"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.lobby_open,expression:"lobby_open"}],attrs:{type:"checkbox",id:"lobby-open"},domProps:{checked:Array.isArray(e.lobby_open)?e._i(e.lobby_open,null)>-1:e.lobby_open},on:{change:[function(t){var n=e.lobby_open,s=t.target,r=!!s.checked;if(Array.isArray(n)){var a=null,i=e._i(n,a);s.checked?i<0&&(e.lobby_open=n.concat([a])):i>-1&&(e.lobby_open=n.slice(0,i).concat(n.slice(i+1)))}else e.lobby_open=r},e.update_lobby]}}),n("label",{attrs:{for:"lobby-open"}},[e._v(" "+e._s(e.lang["Lobby open for new players"]))]),n("br"),n("input",{directives:[{name:"model",rawName:"v-model",value:e.admin_plays,expression:"admin_plays"}],attrs:{type:"checkbox",id:"admin-plays"},domProps:{checked:Array.isArray(e.admin_plays)?e._i(e.admin_plays,null)>-1:e.admin_plays},on:{change:function(t){var n=e.admin_plays,s=t.target,r=!!s.checked;if(Array.isArray(n)){var a=null,i=e._i(n,a);s.checked?i<0&&(e.admin_plays=n.concat([a])):i>-1&&(e.admin_plays=n.slice(0,i).concat(n.slice(i+1)))}else e.admin_plays=r}}}),n("label",{attrs:{for:"admin-plays"}},[e._v(" "+e._s(e.lang["Admin also plays"]))])]),n("table",{staticStyle:{"margin-bottom":"1ex"}},[n("tr",[n("td",[n("label",{attrs:{for:"initial-money"}},[e._v(e._s(e.lang["Initial money"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.initial_money,expression:"initial_money",modifiers:{number:!0}}],attrs:{type:"number",id:"initial-money",min:"1"},domProps:{value:e.initial_money},on:{change:e.update_lobby,input:function(t){t.target.composing||(e.initial_money=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"initial-jokers"}},[e._v(e._s(e.lang["Jokers"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.initial_jokers,expression:"initial_jokers",modifiers:{number:!0}}],attrs:{type:"number",id:"initial-jokers",min:"0"},domProps:{value:e.initial_jokers},on:{change:e.update_lobby,input:function(t){t.target.composing||(e.initial_jokers=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"normal-q-money"}},[e._v(e._s(e.lang["Normal question reward"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.normal_q_money,expression:"normal_q_money",modifiers:{number:!0}}],attrs:{type:"number",id:"normal-q-money",min:"1"},domProps:{value:e.normal_q_money},on:{change:e.update_lobby,input:function(t){t.target.composing||(e.normal_q_money=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"estimation-q-money"}},[e._v(e._s(e.lang["Estimation question reward"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.estimation_q_money,expression:"estimation_q_money",modifiers:{number:!0}}],attrs:{type:"number",id:"estimation-q-money",min:"1"},domProps:{value:e.estimation_q_money},on:{change:e.update_lobby,input:function(t){t.target.composing||(e.estimation_q_money=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])]),n("div",{staticStyle:{"margin-bottom":"1em"}},[n("label",{attrs:{for:"question-set"}},[e._v(e._s(e.lang["Question set"])+": ")]),n("select",{directives:[{name:"model",rawName:"v-model",value:e.question_set,expression:"question_set"}],attrs:{id:"question-set"},on:{change:[function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.question_set=t.target.multiple?n:n[0]},e.update_lobby]}},[n("option",{attrs:{value:"",disabled:""}},[e._v(e._s(e.lang["Select one"]))]),e._l(e.question_sets,(function(t){return n("option",{key:t,domProps:{value:t}},[e._v(e._s(t))])})),n("option",{attrs:{value:"custom"}},[e._v(e._s(e.lang["Custom"]))])],2),"custom"==e.question_set?[n("br"),n("a",{attrs:{href:"questions-example.json"}},[e._v(e._s(e.lang["Download example"]))]),n("br"),n("label",{attrs:{for:"question-file-selector"}},[e._v(e._s(e.lang["Select file"])+": ")]),n("input",{attrs:{type:"file",id:"question-file-selector",accept:"application/json,.json"},on:{change:e.load_questions}}),e.error?[n("br"),n("span",{staticClass:"error"},[e._v(e._s(e.error_msg))])]:e.success?[n("br"),n("span",{staticClass:"success"},[e._v(e._s(e.success_msg))])]:e._e()]:e._e()],2),n("button",{attrs:{type:"button",id:"start",disabled:e.start_disabled},on:{click:e.start_game}},[n("span",{directives:[{name:"show",rawName:"v-show",value:e.out_of_sync,expression:"out_of_sync"}],staticClass:"material-icons mirrored spinning"},[e._v("sync")]),n("span",{directives:[{name:"show",rawName:"v-show",value:!e.out_of_sync,expression:"!out_of_sync"}]},[e._v(e._s(e.lang["Start game"]))])])]:[n("div",{staticStyle:{"margin-bottom":"1ex"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.sync_params.lobby_open,expression:"sync_params.lobby_open"}],attrs:{type:"checkbox",id:"lobby-open",disabled:""},domProps:{checked:Array.isArray(e.sync_params.lobby_open)?e._i(e.sync_params.lobby_open,null)>-1:e.sync_params.lobby_open},on:{change:function(t){var n=e.sync_params.lobby_open,s=t.target,r=!!s.checked;if(Array.isArray(n)){var a=null,i=e._i(n,a);s.checked?i<0&&e.$set(e.sync_params,"lobby_open",n.concat([a])):i>-1&&e.$set(e.sync_params,"lobby_open",n.slice(0,i).concat(n.slice(i+1)))}else e.$set(e.sync_params,"lobby_open",r)}}}),n("label",{attrs:{for:"lobby-open"}},[e._v(" "+e._s(e.lang["Lobby open for new players"]))])]),n("table",{staticStyle:{"margin-bottom":"1ex"}},[n("tr",[n("td",[n("label",{attrs:{for:"initial-money"}},[e._v(e._s(e.lang["Initial money"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.sync_params.initial_money,expression:"sync_params.initial_money",modifiers:{number:!0}}],attrs:{type:"number",id:"initial-money",disabled:""},domProps:{value:e.sync_params.initial_money},on:{input:function(t){t.target.composing||e.$set(e.sync_params,"initial_money",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"initial-jokers"}},[e._v(e._s(e.lang["Jokers"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.sync_params.initial_jokers,expression:"sync_params.initial_jokers",modifiers:{number:!0}}],attrs:{type:"number",id:"initial-jokers",disabled:""},domProps:{value:e.sync_params.initial_jokers},on:{input:function(t){t.target.composing||e.$set(e.sync_params,"initial_jokers",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"normal-q-money"}},[e._v(e._s(e.lang["Normal question reward"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.sync_params.normal_q_money,expression:"sync_params.normal_q_money",modifiers:{number:!0}}],attrs:{type:"number",id:"normal-q-money",disabled:""},domProps:{value:e.sync_params.normal_q_money},on:{input:function(t){t.target.composing||e.$set(e.sync_params,"normal_q_money",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"estimation-q-money"}},[e._v(e._s(e.lang["Estimation question reward"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.sync_params.estimation_q_money,expression:"sync_params.estimation_q_money",modifiers:{number:!0}}],attrs:{type:"number",id:"estimation-q-money",disabled:""},domProps:{value:e.sync_params.estimation_q_money},on:{input:function(t){t.target.composing||e.$set(e.sync_params,"estimation_q_money",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])]),n("div",{staticStyle:{"margin-bottom":"1em"}},[n("label",{attrs:{for:"question-set"}},[e._v(e._s(e.lang["Question set"])+": ")]),n("select",{directives:[{name:"model",rawName:"v-model",value:e.sync_params.question_set,expression:"sync_params.question_set"}],attrs:{id:"question-set",disabled:""},on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.sync_params,"question_set",t.target.multiple?n:n[0])}}},[n("option",{attrs:{value:"",disabled:""}},[e._v(e._s(e.lang["Select one"]))]),e._l(e.question_sets,(function(t){return n("option",{key:t,domProps:{value:t}},[e._v(e._s(t))])})),n("option",{attrs:{value:"custom"}},[e._v(e._s(e.lang["Custom"]))])],2)]),n("button",{attrs:{type:"button",id:"start",disabled:""}},[n("span",[e._v(e._s(e.lang["Start game"]))])])]],2)},re=[],ae={name:"LobbyMenu",props:["lang","admin","lobby_id","question_sets","sync_params"],data:function(){return{invite_link:window.location.href,lobby_open:!0,admin_plays:!0,initial_money:500,initial_jokers:3,normal_q_money:500,estimation_q_money:1e3,question_set:"",error:!1,error_msg:"",success:!1,success_msg:"",wait_for_server_start:!1}},computed:{out_of_sync:function(){return Boolean(this.sync_params.lobby_open)!=Boolean(this.lobby_open)||Number(this.sync_params.initial_money)!=Number(this.initial_money)||Number(this.sync_params.initial_jokers)!=Number(this.initial_jokers)||Number(this.sync_params.normal_q_money)!=Number(this.normal_q_money)||Number(this.sync_params.estimation_q_money)!=Number(this.estimation_q_money)||this.sync_params.question_set!=this.question_set},start_disabled:function(){return""==this.question_set||this.out_of_sync||this.wait_for_server_start}},methods:{copy_invite_link:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(this.invite_link);case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),update_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,p.update_lobby(this.lobby_id,this.lobby_open,this.initial_money,this.initial_jokers,this.normal_q_money,this.estimation_q_money,this.question_set);case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),load_questions:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s,r,a=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:n=t.target.files,s=n[0],s.size>51200?(this.success=!1,this.error_msg=this.lang["File is too large!"],this.error=!0):(r=new FileReader,r.addEventListener("load",function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:try{n=JSON.parse(t.target.result)}catch(s){a.success=!1,a.error_msg=a.lang["Invalid JSON!"],a.error=!0}return e.next=3,p.upload_custom_questions(a.lobby_id,n);case 3:if(!e.sent){e.next=9;break}a.error=!1,a.success_msg=a.lang["Questions uploaded!"],a.success=!0,e.next=12;break;case 9:a.success=!1,a.error_msg=a.lang["Upload error!"],a.error=!0;case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),r.readAsText(s));case 3:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),start_game:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(""!=this.question_set&&("custom"!=this.question_set||this.success)){e.next=3;break}return alert(this.lang["Load questions before you start the game!"]),e.abrupt("return");case 3:if(!this.out_of_sync){e.next=6;break}return alert(this.lang["Game settings out of sync, please wait!"]),e.abrupt("return");case 6:this.wait_for_server_start=!0,this.$emit("start-game",this.admin_plays),setTimeout((function(e){e.wait_for_server_start=!1}),2e3,this);case 9:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},mounted:function(){var e=this;document.getElementById("invite-link").focus(),setTimeout((function(){e.lobby_open=Boolean(e.sync_params.lobby_open),e.initial_money=Number(e.sync_params.initial_money),e.initial_jokers=Number(e.sync_params.initial_jokers),e.normal_q_money=Number(e.sync_params.normal_q_money),e.estimation_q_money=Number(e.sync_params.estimation_q_money),e.question_set=e.sync_params.question_set}),500)}},ie=ae,oe=(n("e7d4"),Object(f["a"])(ie,se,re,!1,null,"52e15d04",null)),ue=oe.exports,ce=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("span",{staticClass:"yellow"},[e._v(e._s(e.lang["Bet money for the question"]))]),n("p",{staticClass:"text-60"},[e._v(" "+e._s(e.lang["If you answer wrongly, you pay the bet money, otherwise you get the bet money!"])+" ")]),n("span",{staticClass:"yellow text-80"},[e._v(e._s(e.lang["Question category"])+": ")]),n("span",{staticClass:"text-70"},[e._v(e._s(e.question.category))]),n("br"),n("form",{on:{submit:function(t){return t.preventDefault(),e.bet(t)}}},[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bet_value,expression:"bet_value",modifiers:{number:!0}}],attrs:{type:"number",id:"betting-input",placeholder:e.lang[""],min:"1",max:e.max_bet,autofocus:"",disabled:e.watch_only},domProps:{value:e.bet_value},on:{input:function(t){t.target.composing||(e.bet_value=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),n("input",{attrs:{type:"submit",disabled:e.watch_only||""==e.bet_value},domProps:{value:e.lang["Submit"]}})])])},le=[],me={name:"QuestionCategoryBetting",props:["lang","watch_only","question","max_bet"],data:function(){return{bet_value:""}},methods:{bet:function(){this.watch_only||(""==this.bet_value?alert(this.lang["You must bet money!"]):this.bet_value<1||this.bet_value>this.max_bet?alert(this.lang["Invalid bet! Must be > 1 and <= your money!"]):this.$emit("bet-money",this.bet_value))}},mounted:function(){document.getElementById("betting-input").focus()}},de=me,pe=(n("49de"),Object(f["a"])(de,ce,le,!1,null,"4b45faf8",null)),_e=pe.exports,be=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("span",{staticClass:"yellow"},[e._v(e._s(e.lang["Attack a fellow player"]))]),n("p",{staticClass:"text-60"},[e._v(" "+e._s(e.lang["If you answer correctly, your enemy's money is halved! But else it is doubled!"])+" ")]),n("span",{staticClass:"yellow text-80"},[e._v(e._s(e.lang["Question category"])+": ")]),n("span",{staticClass:"text-70"},[e._v(e._s(e.question.category))]),n("br"),n("form",{on:{submit:function(t){return t.preventDefault(),e.attack(t)}}},[n("select",{directives:[{name:"model",rawName:"v-model",value:e.selectedPlayer,expression:"selectedPlayer"}],attrs:{id:"attacking-select",autofocus:"",disabled:e.watch_only},on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.selectedPlayer=t.target.multiple?n:n[0]}}},[n("option",{attrs:{value:"",disabled:""}},[e._v(e._s(e.lang["Select a player"]))]),e._l(e.players,(function(t){return[t.name!=e.self?n("option",{key:t.name,domProps:{value:t.name}},[e._v(e._s(t.name))]):e._e()]}))],2),n("input",{attrs:{type:"submit",disabled:e.watch_only||""==e.selectedPlayer},domProps:{value:e.lang["Submit"]}})])])},ye=[],he={name:"QuestionVsAttacker",props:["lang","watch_only","question","players","self"],data:function(){return{selectedPlayer:""}},methods:{attack:function(){""==this.selectedPlayer?alert(this.lang["You must select a player!"]):this.$emit("attack-player",this.selectedPlayer)}},mounted:function(){document.getElementById("attacking-select").focus()}},fe=he,ve=(n("b08e"),Object(f["a"])(fe,be,ye,!1,null,"31d259da",null)),ge=ve.exports,we=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},["BettingQuestion"==e.question.type||"NormalQuestion"==e.question.type?n("div",{staticClass:"joker",attrs:{disabled:!e.jokerAvailable||e.usedJoker||e.watch_only},on:{click:e.jokerClick}},[e._v(" 50:50 ")]):e._e(),n("table",{staticClass:"question-design"},[n("tr",[n("td",{staticClass:"quizElement",attrs:{colspan:"2"}},[e._v(e._s(e.question.question))])]),n("tr"),n("tr",[n("td",{staticClass:"quizElement answer",class:[e.quizAnsClasses[0],e.computedQuizAnsClasses[0]],on:{mouseover:function(t){return e.qE_mouseOver(0)},mouseout:function(t){return e.qE_mouseOut(0)},click:function(t){return e.qE_click(0)}}},[e._v("a) "+e._s(e.question.answers[0]))]),n("td",{staticClass:"quizElement answer",class:[e.quizAnsClasses[1],e.computedQuizAnsClasses[1]],on:{mouseover:function(t){return e.qE_mouseOver(1)},mouseout:function(t){return e.qE_mouseOut(1)},click:function(t){return e.qE_click(1)}}},[e._v("b) "+e._s(e.question.answers[1]))])]),n("tr",[n("td",{staticClass:"quizElement answer",class:[e.quizAnsClasses[2],e.computedQuizAnsClasses[2]],on:{mouseover:function(t){return e.qE_mouseOver(2)},mouseout:function(t){return e.qE_mouseOut(2)},click:function(t){return e.qE_click(2)}}},[e._v("c) "+e._s(e.question.answers[2]))]),n("td",{staticClass:"quizElement answer",class:[e.quizAnsClasses[3],e.computedQuizAnsClasses[3]],on:{mouseover:function(t){return e.qE_mouseOver(3)},mouseout:function(t){return e.qE_mouseOut(3)},click:function(t){return e.qE_click(3)}}},[e._v("d) "+e._s(e.question.answers[3]))])])])])},ke=[],xe=(n("caad"),n("2532"),{name:"QuestionAsker",props:["lang","watch_only","question","jokerAvailable"],data:function(){return{quizAnsClasses:[{mouseover:!1,clicked:!1},{mouseover:!1,clicked:!1},{mouseover:!1,clicked:!1},{mouseover:!1,clicked:!1}],answerSelected:!1,usedJoker:!1}},computed:{computedQuizAnsClasses:function(){var e,t=[{wrong:!1},{wrong:!1},{wrong:!1},{wrong:!1}],n=Object(i["a"])(this.question.wrong_answers);try{for(n.s();!(e=n.n()).done;){var s=e.value;t[s-1]["wrong"]=!0}}catch(r){n.e(r)}finally{n.f()}return t}},methods:{qE_mouseOver:function(e){this.answerSelected||this.watch_only||(this.quizAnsClasses[e]["mouseover"]=!0)},qE_mouseOut:function(e){this.answerSelected||this.watch_only||(this.quizAnsClasses[e]["mouseover"]=!1)},qE_click:function(e){if(!this.answerSelected&&!this.watch_only&&!this.question.wrong_answers.includes(e+1)){for(var t=0;t<4;t++)this.quizAnsClasses[t]["mouseover"]=!1,this.quizAnsClasses[t]["clicked"]=!1;this.quizAnsClasses[e]["clicked"]=!0,this.answerSelected=!0,this.$emit("answered",e+1)}},jokerClick:function(){!this.jokerAvailable||this.usedJoker||this.watch_only||(this.usedJoker=!0,this.$emit("joker"))}}}),qe=xe,Ce=(n("daae"),Object(f["a"])(qe,we,ke,!1,null,"7073ef22",null)),je=Ce.exports,Ae=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("div",{staticClass:"quizElement",staticStyle:{"margin-bottom":"1ex"}},[e._v(e._s(e.question.question))]),n("span",[e._v(e._s(e.lang["Enter your estimation"])+": ")]),n("form",{on:{submit:function(t){return t.preventDefault(),e.estimate(t)}}},[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.estimation,expression:"estimation",modifiers:{number:!0}}],attrs:{type:"number",id:"estimator-input",placeholder:e.lang[""],min:"1",autofocus:""},domProps:{value:e.estimation},on:{input:function(t){t.target.composing||(e.estimation=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),n("br"),n("input",{attrs:{type:"submit",disabled:e.watch_only||""==e.estimation},domProps:{value:e.lang["Submit"]}})])])},Se=[],Ne={name:"QuestionEstimator",props:["lang","watch_only","question"],data:function(){return{estimation:""}},methods:{estimate:function(){""==this.estimation?alert(this.lang["Enter your estimation first!"]):this.estimation<1?alert(this.lang["Estimation must be at least 1!"]):this.$emit("answered",this.estimation)}},mounted:function(){document.getElementById("estimator-input").focus()}},Ee=Ne,Oe=(n("1e68"),Object(f["a"])(Ee,Ae,Se,!1,null,"6ed1c74e",null)),Re=Oe.exports,Be=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"compWindow"},[n("table",{staticClass:"question-design"},[n("tr",[n("td",{staticClass:"quizElement",attrs:{colspan:"2"}},[e._v(e._s(e.question.question))])]),n("tr"),"EstimationQuestion"!=e.question.type?[n("tr",[n("td",{staticClass:"quizElement answer",class:e.quizAnsClasses[0]},[e._v("a) "+e._s(e.question.answers[0]))]),n("td",{staticClass:"quizElement answer",class:e.quizAnsClasses[1]},[e._v("b) "+e._s(e.question.answers[1]))])]),n("tr",[n("td",{staticClass:"quizElement answer",class:e.quizAnsClasses[2]},[e._v("c) "+e._s(e.question.answers[2]))]),n("td",{staticClass:"quizElement answer",class:e.quizAnsClasses[3]},[e._v("d) "+e._s(e.question.answers[3]))])])]:[n("tr",[n("td",{staticStyle:{"font-size":"large"},attrs:{colspan:"2"}},[e._v(e._s(e.lang["Correct answer"])+": "+e._s(e.showCorrectAnswer?e.question.correct_answer:"???"))])])]],2)]),n("div",{staticClass:"compWindow",staticStyle:{padding:"1ex 1em"}},[n("span",{staticClass:"yellow"},[e._v(e._s(e.lang["The Players' Answers"]))]),n("table",{staticClass:"nameList"},e._l(e.playersPrev,(function(t,s){return n("tr",{key:t.name},[n("td",[n("span",{class:{yellow:t.name==e.self}},[e._v(e._s(t.name))])]),"BettingQuestion"==e.question.type?[n("td",[e._v(e._s(e.lang["bets"]))]),n("td",[e._v(e._s(e.showBetsOrVersus?0!=t.money_bet?t.money_bet+" €":e.lang["None"]:"???"))]),n("td",[e._v(e._s(e.lang["and assumes it is"]))])]:"VersusQuestion"==e.question.type?[n("td",[e._v(e._s(e.lang["attacks;results-vs"]))]),n("td",[e._v(e._s(e.showBetsOrVersus?""!=t.vs_player?t.vs_player:e.lang["Nobody"]:"???"))]),n("td",[e._v(e._s(e.lang["and assumes it is;results-vs"]))])]:"NormalQuestion"==e.question.type?[n("td",[e._v(e._s(e.lang["assumes it is"]))])]:[n("td",[e._v(e._s(e.lang["says"]))])],"EstimationQuestion"==e.question.type?[n("td",[e._v(e._s(e.showAnswers?0!=t.answer?t.answer:e.lang["Nothing"]:"???"))])]:[n("td",[e._v(e._s(e.showAnswers?e.answerChar[t.answer]:"?)"))])],e.showCorrectAnswer?[e._m(0,!0),n("td",[e._v(e._s((e.playersNew[s].money>t.money?"+":"")+(e.playersNew[s].money-t.money).toString())+" €")])]:e._e()],2)})),0)])])},Le=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("td",[n("span",{staticClass:"material-icons icon"},[e._v("arrow_right_alt")])])}],Pe={name:"ResultDisplay",props:["lang","question","playersPrev","playersNew","self"],data:function(){return{quizAnsClasses:[{correct:!1,clicked:!1},{correct:!1,clicked:!1},{correct:!1,clicked:!1},{correct:!1,clicked:!1}],showBetsOrVersus:!1,showAnswers:!1,showCorrectAnswer:!1,timeouts:[]}},computed:{answerChar:function(){return[this.lang["Nothing"],"a)","b)","c)","d)"]}},methods:{revealBets:function(){this.showBetsOrVersus=!0},revealAnswers:function(){if(this.showAnswers=!0,"EstimationQuestion"!=this.question.type){var e,t=Object(i["a"])(this.playersPrev);try{for(t.s();!(e=t.n()).done;){var n=e.value;n.name==this.self&&0!=n.answer&&(this.quizAnsClasses[n.answer-1]["clicked"]=!0)}}catch(s){t.e(s)}finally{t.f()}}},revealCorrectAnswer:function(){this.showCorrectAnswer=!0,"EstimationQuestion"!=this.question.type&&(this.quizAnsClasses[this.question.correct_answer-1]["correct"]=!0)},removeTimeouts:function(){var e,t=Object(i["a"])(this.timeouts);try{for(t.s();!(e=t.n()).done;){var n=e.value;clearTimeout(n)}}catch(s){t.e(s)}finally{t.f()}this.timeouts=[]}},mounted:function(){this.timeouts.push(setTimeout((function(e){e.revealBets()}),3e3,this)),this.timeouts.push(setTimeout((function(e){e.revealAnswers()}),8e3,this)),this.timeouts.push(setTimeout((function(e){e.revealCorrectAnswer()}),15e3,this))},beforeDestroy:function(){this.removeTimeouts()}},Ie=Pe,We=(n("2105"),Object(f["a"])(Ie,Be,Le,!1,null,"247e6539",null)),Qe=We.exports,ze=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("span",{staticClass:"yellow"},[e._v("Ergebnisse")]),n("table",{staticClass:"nameList"},e._l(e.sortedPlayers,(function(t,s){return n("tr",{key:t.name},[n("td",[e._v(e._s(s+1)+". "),n("span",{class:{yellow:t.name==e.self}},[e._v(e._s(t.name))])]),n("td",[e._v("-")]),n("td",[e._v(e._s(t.money)+" €")])])})),0)])},Te=[],$e=(n("a630"),n("3ca3"),{name:"GameEndScreen",props:["lang","players","self"],computed:{sortedPlayers:function(){var e=Array.from(this.players);return e.sort((function(e,t){return t.money-e.money})),e}}}),Ue=$e,De=(n("b4f4"),Object(f["a"])(Ue,ze,Te,!1,null,"85b356b4",null)),Je=De.exports,Fe={name:"Gameshow",components:{LanguageSelector:g,CookieConsent:j,PlayerList:R,LobbyOpenCheckbox:Q,NextButton:J,LoginWindow:K,LobbySelection:ne,LobbyMenu:ue,QuestionCategoryBetting:_e,QuestionVsAttacker:ge,QuestionAsker:je,QuestionEstimator:Re,ResultDisplay:Qe,GameEndScreen:Je},data:function(){return{lang:c.en,question_sets:[],consent:!1,selectedWindow:"loading",nickname:"",lobby:"",joined:!1,admin:"",admin_plays:!0,money:1,jokers:0,players:[],current_question:{id:0,type:"",category:"",question:"",answers:[],correct_answer:0,wrong_answers:[]},results_players_prev:[],results_players_new:[],animation_in_progress:!1,players_cached:[],event_stream:null,last_event_id:-1,event_queue:[],lobby_selection_params:{not_found:!1,closed:!1},lobby_menu_params:{lobby_open:!0,initial_money:"500",initial_jokers:"3",normal_q_money:"500",estimation_q_money:"1000",question_set:""}}},computed:{watch_only:function(){return this.admin==this.nickname&&!this.admin_plays||!this.joined}},methods:{switchLanguage:function(e){switch(e){case"de":return this.lang=c.de,p.lang=c.de,!0;case"en":return this.lang=c.en,p.lang=c.en,!0;default:return!1}},got_consent:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.consent=!0,e.next=3,p.get_name();case 3:if(t=e.sent,""==t){e.next=17;break}if(this.nickname=t,n=u.extract_lobby_id(),""==n){e.next=14;break}return e.next=10,this.join_lobby(n);case 10:if(e.sent){e.next=12;break}this.selectedWindow="lobby-selection";case 12:e.next=15;break;case 14:this.selectedWindow="lobby-selection";case 15:e.next=18;break;case 17:this.selectedWindow="login-window";case 18:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),set_name:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.consent){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,p.set_name(t);case 4:if(n=e.sent,""==n){e.next=16;break}if(this.nickname=n,s=u.extract_lobby_id(),""==s){e.next=15;break}return e.next=11,this.join_lobby(s);case 11:if(e.sent){e.next=13;break}this.selectedWindow="lobby-selection";case 13:e.next=16;break;case 15:this.selectedWindow="lobby-selection";case 16:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),create_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.consent){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,p.create_lobby();case 4:if(t=e.sent,t.valid){e.next=7;break}return e.abrupt("return");case 7:return n=t.lobby_id,this.lobby=n,this.admin=t.admin,e.next=12,p.join_lobby(n);case 12:if(t=e.sent,this.lobby_selection_params.not_found=t.not_found,this.lobby_selection_params.closed=t.closed,t.valid){e.next=17;break}return e.abrupt("return");case 17:return this.admin=t.admin,this.nickname=t.new_name,this.joined=!0,this.selectedWindow="lobby-menu",e.next=23,this.setup_event_listener();case 23:window.history.pushState("lobby","Gameshow Lobby","#"+n);case 24:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),join_lobby:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.consent){e.next=2;break}return e.abrupt("return",!1);case 2:if(""!=t){e.next=4;break}return e.abrupt("return",!1);case 4:return e.next=6,p.join_lobby(t);case 6:if(n=e.sent,this.lobby_selection_params.not_found=n.not_found,this.lobby_selection_params.closed=n.closed,n.valid){e.next=11;break}return e.abrupt("return",!1);case 11:return this.lobby=t,this.admin=n.admin,this.nickname=n.new_name,this.joined=!0,this.selectedWindow="lobby-menu",e.next=18,this.setup_event_listener();case 18:return window.history.pushState("lobby","Gameshow Lobby","#"+t),e.abrupt("return",!0);case 20:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),setup_event_listener:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,p.get_event_stream(this.lobby);case 2:return this.event_stream=e.sent,this.event_stream.addEventListener("ping",(function(){t.handle_event_queue()})),this.event_stream.addEventListener("game_event",(function(e){t.handle_new_event(JSON.parse(e.data))})),e.next=7,p.get_events(this.lobby);case 7:this.event_queue=e.sent,this.handle_event_queue();case 9:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),admin_left:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.admin_plays=!1,this.joined=!1;case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),start_game:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.admin_plays=t,this.admin!=this.nickname){e.next=13;break}if(t||!this.joined){e.next=8;break}return e.next=5,p.leave_lobby(this.lobby);case 5:this.joined=!1,e.next=13;break;case 8:if(!t||this.joined){e.next=13;break}return e.next=11,p.join_lobby(this.lobby);case 11:n=e.sent,n.valid?(this.admin=n.admin,this.nickname=n.new_name,this.joined=!0):t=!1;case 13:return s=this.selectedWindow,this.waitForPlayers(),e.next=17,p.next_state(this.lobby);case 17:if(e.sent){e.next=19;break}this.selectedWindow=s;case 19:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),bet_money:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=this.selectedWindow,this.waitForPlayers(),e.next=4,p.bet_money(this.lobby,t);case 4:if(e.sent){e.next=6;break}this.selectedWindow=n;case 6:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),attack_player:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=this.selectedWindow,this.waitForPlayers(),e.next=4,p.attack_player(this.lobby,t);case 4:if(e.sent){e.next=6;break}this.selectedWindow=n;case 6:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),select_answer:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=this.selectedWindow,this.waitForPlayers(),e.next=4,p.answer_question(this.lobby,t);case 4:if(e.sent){e.next=6;break}this.selectedWindow=n;case 6:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),get_joker:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,p.get_joker(this.lobby);case 2:this.current_question.wrong_answers=e.sent;case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),waitForPlayers:function(){this.selectedWindow=""},finishedAnimation:function(){this.animation_in_progress&&(this.animation_in_progress=!1,this.players=this.players_cached)},handle_event_queue:function(){var e=this;this.event_queue.sort((function(e,t){return e.id-t.id})),this.event_queue.filter((function(t){return!(t.id<=e.last_event_id)&&(t.id!=e.last_event_id+1||(e.handle_event(t),!1))}))},handle_new_event:function(e){this.handle_event_queue(),e.id>this.last_event_id+1?this.event_queue.push(e):e.id==this.last_event_id+1&&this.handle_event(e)},handle_event:function(e){switch(e.event_name){case"BeginNormalQAnswering":this.eventBeginNormalQAnswering(e.event[e.event_name]);break;case"BeginBettingQBetting":this.eventBeginBettingQBetting(e.event[e.event_name]);break;case"BeginBettingQAnswering":this.eventBeginBettingQAnswering(e.event[e.event_name]);break;case"BeginEstimationQAnswering":this.eventBeginEstimationQAnswering(e.event[e.event_name]);break;case"BeginVersusQSelecting":this.eventBeginVersusQSelecting(e.event[e.event_name]);break;case"BeginVersusQAnswering":this.eventBeginVersusQAnswering(e.event[e.event_name]);break;case"ShowResults":this.eventShowResults(e.event[e.event_name]);break;case"GameEnding":this.eventGameEnding(e.event[e.event_name]);break;case"BackToMenu":this.eventBackToMenu(e.event[e.event_name]);break;case"PlayerListUpdate":this.eventPlayerListUpdate(e.event[e.event_name]);break;case"LobbySettingsUpdate":this.eventLobbySettingsUpdate(e.event[e.event_name]);break;default:console.log("Unknown event: "+e.event_name)}this.last_event_id=e.id},eventBeginNormalQAnswering:function(e){this.finishedAnimation(),this.current_question.id=e.current_question,this.current_question.type=e.question_type,this.current_question.category=e.category,this.current_question.question=e.question,this.current_question.answers=e.answers,this.current_question.correct_answer=0,this.current_question.wrong_answers=[],this.selectedWindow="question-asker"},eventBeginBettingQBetting:function(e){this.finishedAnimation(),this.current_question.id=e.current_question,this.current_question.type=e.question_type,this.current_question.category=e.category,this.current_question.question="",this.current_question.answers=[],this.current_question.correct_answer=0,this.current_question.wrong_answers=[],this.selectedWindow="question-category-betting"},eventBeginBettingQAnswering:function(e){this.current_question.question=e.question,this.current_question.answers=e.answers,this.selectedWindow="question-asker"},eventBeginEstimationQAnswering:function(e){this.finishedAnimation(),this.current_question.id=e.current_question,this.current_question.type=e.question_type,this.current_question.category=e.category,this.current_question.question=e.question,this.current_question.answers=[],this.current_question.correct_answer=0,this.current_question.wrong_answers=[],this.selectedWindow="question-estimator"},eventBeginVersusQSelecting:function(e){this.finishedAnimation(),this.current_question.id=e.current_question,this.current_question.type=e.question_type,this.current_question.category=e.category,this.current_question.question="",this.current_question.answers=[],this.current_question.correct_answer=0,this.current_question.wrong_answers=[],this.selectedWindow="question-vs-attacker"},eventBeginVersusQAnswering:function(e){this.current_question.question=e.question,this.current_question.answers=e.answers,this.selectedWindow="question-asker"},eventShowResults:function(e){this.current_question.correct_answer=e.correct_answer,this.results_players_prev=e.previous_player_data,this.results_players_new=e.player_data,this.animation_in_progress=!0,setTimeout((function(e){e.finishedAnimation()}),15e3,this),this.selectedWindow="result-display"},eventGameEnding:function(e){this.finishedAnimation(),this.current_question.type="",this.results_players_new=e.player_data,this.selectedWindow="game-end-screen"},eventBackToMenu:function(e){this.finishedAnimation(),this.current_question.type="",this.lobby_menu_params.open=e.open,this.selectedWindow="lobby-menu"},eventPlayerListUpdate:function(e){this.players_cached=e.player_data;var t,n=!1,s=Object(i["a"])(this.players_cached);try{for(s.s();!(t=s.n()).done;){var r=t.value;r.name==this.nickname&&(this.money=r.money,this.jokers=r.jokers,n=!0)}}catch(a){s.e(a)}finally{s.f()}this.joined=n,this.animation_in_progress||(this.players=this.players_cached)},eventLobbySettingsUpdate:function(e){this.lobby_menu_params={lobby_open:e.open,initial_money:e.initial_money,initial_jokers:e.initial_jokers,normal_q_money:e.normal_q_money,estimation_q_money:e.estimation_q_money,question_set:e.question_set}}},mounted:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,p.get_question_sets();case 2:this.question_sets=e.sent;case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},Ge=Fe,Me=(n("99a6"),Object(f["a"])(Ge,r,a,!1,null,null,null)),Ve=Me.exports;s["a"].config.productionTip=!1,new s["a"]({render:function(e){return e(Ve)}}).$mount("#app")},"5ca0":function(e,t,n){},"6cc7":function(e,t,n){},"720a":function(e,t,n){},"72b7":function(e,t,n){"use strict";n("6cc7")},7499:function(e,t,n){},"8bab":function(e,t,n){},9425:function(e,t,n){"use strict";n("07c0")},"99a6":function(e,t,n){"use strict";n("5ca0")},"9e88":function(e,t,n){"use strict";n("fee1")},a534:function(e,t,n){"use strict";n("358b")},af1b:function(e,t,n){},b08e:function(e,t,n){"use strict";n("5388")},b4f4:function(e,t,n){"use strict";n("07ae")},c5a5:function(e,t,n){"use strict";n("720a")},daae:function(e,t,n){"use strict";n("f66c")},e7d4:function(e,t,n){"use strict";n("f722")},ee19:function(e,t,n){},f66c:function(e,t,n){},f722:function(e,t,n){},fee1:function(e,t,n){}}); -//# sourceMappingURL=app.11ee5f23.js.map \ No newline at end of file diff --git a/static/js/app.11ee5f23.js.map b/static/js/app.11ee5f23.js.map deleted file mode 100644 index 049c56c..0000000 --- a/static/js/app.11ee5f23.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/components/QuestionEstimator.vue?e6d3","webpack:///./src/components/ResultDisplay.vue?76ab","webpack:///./src/components/NextButton.vue?7bf5","webpack:///./src/components/QuestionCategoryBetting.vue?f0bd","webpack:///./src/components/CookieConsent.vue?fd35","webpack:///./src/Gameshow.vue?a28e","webpack:///./src/assets/global.js","webpack:///./src/assets/lang.js","webpack:///./src/assets/api.js","webpack:///./src/components/LanguageSelector.vue?59ee","webpack:///src/components/LanguageSelector.vue","webpack:///./src/components/LanguageSelector.vue?ba56","webpack:///./src/components/LanguageSelector.vue","webpack:///./src/components/CookieConsent.vue?987f","webpack:///src/components/CookieConsent.vue","webpack:///./src/components/CookieConsent.vue?c6d1","webpack:///./src/components/CookieConsent.vue","webpack:///./src/components/PlayerList.vue?55ef","webpack:///src/components/PlayerList.vue","webpack:///./src/components/PlayerList.vue?53e1","webpack:///./src/components/PlayerList.vue","webpack:///./src/components/LobbyOpenCheckbox.vue?dd53","webpack:///src/components/LobbyOpenCheckbox.vue","webpack:///./src/components/LobbyOpenCheckbox.vue?6903","webpack:///./src/components/LobbyOpenCheckbox.vue","webpack:///./src/components/NextButton.vue?23ed","webpack:///src/components/NextButton.vue","webpack:///./src/components/NextButton.vue?a89a","webpack:///./src/components/NextButton.vue","webpack:///./src/components/LoginWindow.vue?407c","webpack:///src/components/LoginWindow.vue","webpack:///./src/components/LoginWindow.vue?18c2","webpack:///./src/components/LoginWindow.vue","webpack:///./src/components/LobbySelection.vue?9d05","webpack:///src/components/LobbySelection.vue","webpack:///./src/components/LobbySelection.vue?1b0c","webpack:///./src/components/LobbySelection.vue","webpack:///./src/components/LobbyMenu.vue?0f71","webpack:///src/components/LobbyMenu.vue","webpack:///./src/components/LobbyMenu.vue?9be9","webpack:///./src/components/LobbyMenu.vue","webpack:///./src/components/QuestionCategoryBetting.vue?7ac7","webpack:///src/components/QuestionCategoryBetting.vue","webpack:///./src/components/QuestionCategoryBetting.vue?8933","webpack:///./src/components/QuestionCategoryBetting.vue","webpack:///./src/components/QuestionVsAttacker.vue?cdeb","webpack:///src/components/QuestionVsAttacker.vue","webpack:///./src/components/QuestionVsAttacker.vue?816a","webpack:///./src/components/QuestionVsAttacker.vue","webpack:///./src/components/QuestionAsker.vue?907f","webpack:///src/components/QuestionAsker.vue","webpack:///./src/components/QuestionAsker.vue?b8a9","webpack:///./src/components/QuestionAsker.vue","webpack:///./src/components/QuestionEstimator.vue?fb66","webpack:///src/components/QuestionEstimator.vue","webpack:///./src/components/QuestionEstimator.vue?f100","webpack:///./src/components/QuestionEstimator.vue","webpack:///./src/components/ResultDisplay.vue?503f","webpack:///src/components/ResultDisplay.vue","webpack:///./src/components/ResultDisplay.vue?e2a3","webpack:///./src/components/ResultDisplay.vue","webpack:///./src/components/GameEndScreen.vue?914c","webpack:///src/components/GameEndScreen.vue","webpack:///./src/components/GameEndScreen.vue?9b5a","webpack:///./src/components/GameEndScreen.vue","webpack:///src/Gameshow.vue","webpack:///./src/Gameshow.vue?45d5","webpack:///./src/Gameshow.vue?8991","webpack:///./src/main.js","webpack:///./src/components/LobbySelection.vue?44bc","webpack:///./src/components/LanguageSelector.vue?eccc","webpack:///./src/Gameshow.vue?ac2b","webpack:///./src/components/PlayerList.vue?76c2","webpack:///./src/components/LoginWindow.vue?7f27","webpack:///./src/components/QuestionVsAttacker.vue?742c","webpack:///./src/components/GameEndScreen.vue?1599","webpack:///./src/components/LobbyOpenCheckbox.vue?8667","webpack:///./src/components/QuestionAsker.vue?d80e","webpack:///./src/components/LobbyMenu.vue?ff75"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","attrs","consent","on","switchLanguage","lang","got_consent","staticClass","nickname","lobby","staticStyle","_v","_s","current_question","id","admin","lobby_menu_params","selectedWindow","_e","players","type","admin_left","set_name","lobby_selection_params","create_lobby","join_lobby","question_sets","start_game","watch_only","money","bet_money","attack_player","jokers","get_joker","select_answer","results_players_prev","results_players_new","staticRenderFns","getCookie","cookieArr","document","cookie","split","cookiePair","trim","decodeURIComponent","extract_lobby_id","url","location","href","pos","indexOf","substr","en","de","apiPath","eventPath","fetch","encodeURIComponent","response","ok","text","body","alert","status","statusText","json","get_name","get_question_sets","valid","lobby_id","uuid","not_found","closed","msg","new_name","leave_lobby","get_player_data","get_events","get_event_stream","eventStream","EventSource","update_lobby","open","initial_money","initial_jokers","normal_q_money","estimation_q_money","question_set","params","Boolean","Number","request","method","headers","JSON","stringify","upload_custom_questions","questions","kick_player","set_player_attributes","next_state","money_bet","vs_player","answer_question","answer","$event","set_lang","props","methods","mounted","language","$emit","component","accept","visible","show","_l","player","class","yellow","self","edit_player","question_type","_m","directives","rawName","expression","target","currentTarget","close_popup","stopPropagation","preventDefault","save_player","editing_player","modifiers","domProps","composing","$set","_n","$forceUpdate","edit_popup","assign","selected_window","Array","isArray","lobby_open","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","watch","sync_params","new_val","setTimeout","button_disabled","go_next","waiting_for_server","computed","submit_name","error_msg","error","button","setAttribute","getElementById","focus","button_create_lobby","button_join_lobby","join_errors","button1","button2","removeAttribute","invite_link","copy_invite_link","admin_plays","$$selectedVal","filter","options","selected","map","val","_value","multiple","set","load_questions","success_msg","start_disabled","out_of_sync","success","wait_for_server_start","question","category","bet","max_bet","bet_value","attack","selectedPlayer","jokerAvailable","usedJoker","jokerClick","quizAnsClasses","computedQuizAnsClasses","qE_mouseOver","qE_mouseOut","qE_click","answers","answerSelected","cQAC","ansID","wrong_answers","includes","estimate","estimation","showCorrectAnswer","correct_answer","index","showBetsOrVersus","showAnswers","answerChar","playersNew","toString","timeouts","revealBets","revealAnswers","revealCorrectAnswer","removeTimeouts","beforeDestroy","sortedPlayers","copy","sort","right","left","components","LanguageSelector","CookieConsent","PlayerList","LobbyOpenCheckbox","NextButton","LoginWindow","LobbySelection","LobbyMenu","QuestionCategoryBetting","QuestionVsAttacker","QuestionAsker","QuestionEstimator","ResultDisplay","GameEndScreen","api","setup_event_listener","waitForPlayers","finishedAnimation","animation_in_progress","players_cached","handle_event_queue","event_queue","event","handle_new_event","last_event_id","handle_event","event_name","eventBeginNormalQAnswering","eventBeginBettingQBetting","eventBeginBettingQAnswering","eventBeginEstimationQAnswering","eventBeginVersusQSelecting","eventBeginVersusQAnswering","eventShowResults","eventGameEnding","eventBackToMenu","eventPlayerListUpdate","eventLobbySettingsUpdate","console","log","previous_player_data","player_data","joined","found_myself","Vue","config","productionTip","render","h","Gameshow","$mount"],"mappings":"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","file":"js/app.11ee5f23.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionEstimator.vue?vue&type=style&index=0&id=6ed1c74e&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResultDisplay.vue?vue&type=style&index=0&id=247e6539&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NextButton.vue?vue&type=style&index=0&id=b6c73400&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionCategoryBetting.vue?vue&type=style&index=0&id=4b45faf8&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CookieConsent.vue?vue&type=style&index=0&id=171dc40e&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"gameshow\"}},[_c('language-selector',{attrs:{\"consent\":_vm.consent},on:{\"set-lang\":_vm.switchLanguage}}),_c('cookie-consent',{attrs:{\"lang\":_vm.lang},on:{\"consent\":_vm.got_consent}}),_c('div',{staticClass:\"mainWindow\"},[_c('div',{staticClass:\"sidebar\"},[(_vm.nickname != '' && _vm.lobby != '')?[_c('transition',{attrs:{\"name\":\"transition\",\"mode\":\"out-in\",\"appear\":\"\"}},[_c('div',{key:\"question\",staticClass:\"compWindow\",staticStyle:{\"text-align\":\"center\"}},[_c('span',[_vm._v(_vm._s(_vm.lang[\"Question\"])+\" \"+_vm._s(_vm.current_question.id))]),_c('lobby-open-checkbox',{attrs:{\"lang\":_vm.lang,\"admin\":_vm.nickname == _vm.admin,\"lobby_id\":_vm.lobby,\"sync_params\":_vm.lobby_menu_params,\"selected_window\":_vm.selectedWindow}}),(_vm.nickname == _vm.admin)?_c('next-button',{attrs:{\"lang\":_vm.lang,\"lobby_id\":_vm.lobby,\"selected_window\":_vm.selectedWindow}}):_vm._e()],1)]),_c('transition',{attrs:{\"name\":\"transition\",\"mode\":\"out-in\",\"appear\":\"\"}},[_c('player-list',{key:\"player-list\",attrs:{\"lang\":_vm.lang,\"players\":_vm.players,\"self\":_vm.nickname,\"admin\":_vm.admin,\"lobby_id\":_vm.lobby,\"question_type\":_vm.current_question.type},on:{\"admin-leaves\":_vm.admin_left}})],1)]:_vm._e()],2),_c('div',{staticClass:\"mainStage\"},[_c('transition',{attrs:{\"name\":\"transition\",\"mode\":\"out-in\",\"appear\":\"\"}},[(_vm.selectedWindow == 'loading')?[_c('div',{key:\"loading\",staticClass:\"compWindow\"},[_vm._v(\" \"+_vm._s(_vm.lang[\"Loading\"])+\".. \")])]:(_vm.selectedWindow == 'login-window')?[_c('login-window',{key:\"login-window\",attrs:{\"lang\":_vm.lang},on:{\"set-name\":_vm.set_name}})]:(_vm.selectedWindow == 'lobby-selection')?[_c('lobby-selection',{key:\"lobby-selection\",attrs:{\"lang\":_vm.lang,\"join_errors\":_vm.lobby_selection_params},on:{\"create-lobby\":_vm.create_lobby,\"join-lobby\":_vm.join_lobby}})]:(_vm.selectedWindow == 'lobby-menu')?[_c('lobby-menu',{key:\"lobby-menu\",attrs:{\"lang\":_vm.lang,\"admin\":_vm.nickname == _vm.admin,\"lobby_id\":_vm.lobby,\"question_sets\":_vm.question_sets,\"sync_params\":_vm.lobby_menu_params},on:{\"start-game\":_vm.start_game}})]:(_vm.selectedWindow == 'question-category-betting')?[_c('question-category-betting',{key:\"question-category-betting\",attrs:{\"lang\":_vm.lang,\"watch_only\":_vm.watch_only,\"question\":_vm.current_question,\"max_bet\":_vm.money},on:{\"bet-money\":_vm.bet_money}})]:(_vm.selectedWindow == 'question-vs-attacker')?[_c('question-vs-attacker',{key:\"question-vs-attacker\",attrs:{\"lang\":_vm.lang,\"watch_only\":_vm.watch_only,\"question\":_vm.current_question,\"players\":_vm.players,\"self\":_vm.nickname},on:{\"attack-player\":_vm.attack_player}})]:(_vm.selectedWindow == 'question-asker')?[_c('question-asker',{key:\"question-asker\",attrs:{\"lang\":_vm.lang,\"watch_only\":_vm.watch_only,\"question\":_vm.current_question,\"joker-available\":_vm.jokers > 0},on:{\"joker\":_vm.get_joker,\"answered\":_vm.select_answer}})]:(_vm.selectedWindow == 'question-estimator')?[_c('question-estimator',{key:\"question-estimator\",attrs:{\"lang\":_vm.lang,\"watch_only\":_vm.watch_only,\"question\":_vm.current_question},on:{\"answered\":_vm.select_answer}})]:(_vm.selectedWindow == 'result-display')?[_c('result-display',{key:\"result-display\",attrs:{\"lang\":_vm.lang,\"question\":_vm.current_question,\"players-prev\":_vm.results_players_prev,\"players-new\":_vm.results_players_new,\"self\":_vm.nickname}})]:(_vm.selectedWindow == 'game-end-screen')?[_c('game-end-screen',{key:\"game-end-screen\",attrs:{\"lang\":_vm.lang,\"players\":_vm.results_players_new,\"self\":_vm.nickname}})]:[_c('div',{key:\"waiting\",staticClass:\"compWindow\",attrs:{\"id\":\"waiting-window\"}},[_vm._v(\" \"+_vm._s(_vm.lang[\"Waiting for players and server..\"])+\" \")])]],2)],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default {\n getCookie: function(name)\n {\n // Split cookie string and get all individual name=value pairs in an array\n var cookieArr = document.cookie.split(\";\");\n\n // Loop through the array elements\n for (var i = 0; i < cookieArr.length; i++) {\n var cookiePair = cookieArr[i].split(\"=\");\n\n /* Removing whitespace at the beginning of the cookie name\n and compare it with the given string */\n if (name == cookiePair[0].trim()) {\n // Decode the cookie value and return\n return decodeURIComponent(cookiePair[1]);\n }\n }\n\n // Return null if not found\n return null;\n },\n extract_lobby_id: function()\n {\n //check for lobby code in URL and extract + return it if possible\n let url = window.location.href;\n let pos = url.indexOf(\"#\");\n if (pos == -1) return \"\";\n else return url.substr(pos + 1);\n },\n}\n","export default {\n name: \"lang\",\n en: {\n \"Accept\": \"Accept\",\n \"This site uses (only functional) cookies!\": \"This site uses (only functional) cookies!\",\n \"Question\": \"Question\",\n \"Waiting for players and server..\": \"Waiting for players and server..\",\n \"Name\": \"Name\",\n \"Submit\": \"Submit\",\n \"Name must not be empty!\": \"Name must not be empty!\",\n \"Loading\": \"Loading\",\n \"Connection to server failed!\": \"Connection to server failed!\",\n \"Lobby ID\": \"Lobby ID\",\n \"Create lobby\": \"Create lobby\",\n \"Join\": \"Join\",\n \"Lobby ID must not be empty!\": \"Lobby ID must not be empty!\",\n \"Join lobby\": \"Join lobby\",\n \"Lobby ID was not found!\": \"Lobby ID was not found!\",\n \"Lobby open for new players\": \"Lobby open for new players\",\n \"Lobby open\": \"Lobby open\",\n \"Admin also plays\": \"Admin also plays\",\n \"Start game\": \"Start game\",\n \"Invite link\": \"Invite link\",\n \"Initial money\": \"Initial money\",\n \"Jokers\": \"Jokers\",\n \"Normal question reward\": \"Normal question reward\",\n \"Estimation question reward\": \"Estimation question reward\",\n \"Copy\": \"Copy\",\n \"Question set\": \"Question set\",\n \"Select one\": \"Select one\",\n \"Custom\": \"Custom\",\n \"Download example\": \"Download example file\",\n \"Select file\": \"Select file\",\n \"File is too large!\": \"File is too large!\",\n \"Questions uploaded!\": \"Questions uploaded!\",\n \"Invalid JSON!\": \"Invalid JSON!\",\n \"Upload error!\": \"Upload error!\",\n \"Load questions before you start the game!\": \"Load questions before you start the game!\",\n \"Game settings out of sync, please wait!\": \"Game settings out of sync, please wait!\",\n \"Lobby is closed!\": \"Lobby is closed!\",\n \"Players\": \"Players\",\n \"None\": \"None\",\n \"Edit player\": \"Edit player\",\n \"Money\": \"Money\",\n \"Save\": \"Save\",\n \"Kick\": \"Kick\",\n \"If you answer wrongly, you pay the bet money, otherwise you get the bet money!\": \"If you answer wrongly, you pay the bet money, otherwise you get the bet money!\",\n \"Bet money for the question\": \"Bet money for the question\",\n \"Question category\": \"Question category\",\n \"\": \"\",\n \"You must bet money!\": \"You must bet money!\",\n \"Next question\": \"Next question\",\n \"Back to menu\": \"Back to menu\",\n \"Force to go on\": \"Force to go on\",\n \"Invalid bet! Must be > 1 and <= your money!\": \"Invalid bet! Must be > 1 and <= your money!\",\n \"Attack a fellow player\": \"Attack a fellow player\",\n \"If you answer correctly, your enemy's money is halved! But else it is doubled!\": \"If you answer correctly, your enemy's money is halved! But else it is doubled!\",\n \"Select a player\": \"Select a player\",\n \"You must select a player!\": \"You must select a player!\",\n \"Enter your estimation\": \"Enter your estimation\",\n \"\": \"\",\n \"Enter your estimation first!\": \"Enter your estimation first!\",\n \"Estimation must be at least 1!\": \"Estimation must be at least 1!\",\n \"Correct answer\": \"Correct answer\",\n \"Nothing\": \"Nothing\",\n \"The Players' Answers\": \"The Players' Answers\",\n \"bets\": \"bets\",\n \"and assumes it is\": \"and assumes it is\",\n \"attacks;results-vs\": \"attacks\",\n \"Nobody\": \"Nobody\",\n \"and assumes it is;results-vs\": \"and assumes it is\",\n \"assumes it is\": \"assumes it is\",\n \"says\": \"says\",\n \"Name is too long! At most 25 characters!\": \"Name is too long! At most 25 characters!\",\n },\n de: {\n \"Accept\": \"Akzeptieren\",\n \"This site uses (only functional) cookies!\": \"Diese Seite benutzt (nur funktionale) Cookies!\",\n \"Question\": \"Frage\",\n \"Waiting for players and server..\": \"Warte auf Mitspieler und Server..\",\n \"Name\": \"Name\",\n \"Submit\": \"Absenden\",\n \"Name must not be empty!\": \"Name darf nicht leer sein!\",\n \"Loading\": \"Lädt\",\n \"Connection to server failed!\": \"Verbindung zum Server fehlgeschlagen!\",\n \"Lobby ID\": \"Lobby ID\",\n \"Create lobby\": \"Lobby erstellen\",\n \"Join\": \"Beitreten\",\n \"Lobby ID must not be empty!\": \"Lobby ID darf nicht leer sein!\",\n \"Join lobby\": \"Lobby beitreten\",\n \"Lobby ID was not found!\": \"Lobby ID wurde nicht gefunden!\",\n \"Lobby open for new players\": \"Lobby offen für neue Spieler\",\n \"Lobby open\": \"Lobby offen\",\n \"Admin also plays\": \"Admin spielt auch mit\",\n \"Start game\": \"Spiel starten\",\n \"Invite link\": \"Einladungslink\",\n \"Initial money\": \"Geld zu Beginn\",\n \"Jokers\": \"Anzahl Joker\",\n \"Normal question reward\": \"Belohnung für normale Fragen\",\n \"Estimation question reward\": \"Belohnung für Schätzfragen\",\n \"Copy\": \"Kopieren\",\n \"Question set\": \"Fragenkatalog\",\n \"Select one\": \"Wähle aus\",\n \"Custom\": \"Eigene\",\n \"Download example\": \"Downloade Beispieldatei\",\n \"Select file\": \"Datei auswählen\",\n \"File is too large!\": \"Datei ist zu groß!\",\n \"Questions uploaded!\": \"Fragen hochgeladen!\",\n \"Invalid JSON!\": \"Fehlerhafte JSON!\",\n \"Upload error!\": \"Uploadfehler!\",\n \"Load questions before you start the game!\": \"Lade die Fragen vor dem Spielstart!\",\n \"Game settings out of sync, please wait!\": \"Spieleinstellungen nicht synchron zum Server, bitte warten!\",\n \"Lobby is closed!\": \"Lobby ist geschlossen!\",\n \"Players\": \"Spieler\",\n \"None\": \"Keins\",\n \"Edit player\": \"Spieler bearbeiten\",\n \"Money\": \"Geld\",\n \"Save\": \"Speichern\",\n \"Kick\": \"Kicken\",\n \"If you answer wrongly, you pay the bet money, otherwise you get the bet money!\": \"Wenn du falsch antwortest, wird deine Wette abgezogen, sonst zu deinem Betrag dazu addiert!\",\n \"Bet money for the question\": \"Setze Geld für die Frage\",\n \"Question category\": \"Fragenkategorie\",\n \"\": \"\",\n \"You must bet money!\": \"Es muss Geld gesetzt werden!\",\n \"Next question\": \"Nächste Frage\",\n \"Back to menu\": \"Zurück zum Menü\",\n \"Force to go on\": \"Vorzeitig fortfahren\",\n \"Invalid bet! Must be > 1 and <= your money!\": \"Falscher Einsatz! Einsatz muss > 1 und <= deinem Geld sein!\",\n \"Attack a fellow player\": \"Attackiere einen Mitspieler\",\n \"If you answer correctly, your enemy's money is halved! But else it is doubled!\": \"Wenn du richtig antwortest, wird das Geld des Gegners halbiert! Aber wenn nicht, dann wird es verdoppelt!\",\n \"Select a player\": \"Wähle einen Spieler aus\",\n \"You must select a player!\": \"Es muss ein Spieler ausgewählt werden!\",\n \"Enter your estimation\": \"Gib deine Schätzung ab\",\n \"\": \"\",\n \"Enter your estimation first!\": \"Gib deine Schätzung zuerst ein!\",\n \"Estimation must be at least 1!\": \"Schätzung muss mindesten 1 sein!\",\n \"Correct answer\": \"Richtige Antwort\",\n \"Nothing\": \"Nichts\",\n \"The Players' Answers\": \"Antworten der Spieler\",\n \"bets\": \"wettet\",\n \"and assumes it is\": \"und tippt auf\",\n \"attacks;results-vs\": \"greift\",\n \"Nobody\": \"Niemand\",\n \"and assumes it is;results-vs\": \"an und tippt auf\",\n \"assumes it is\": \"tippt auf\",\n \"says\": \"sagt\",\n \"Name is too long! At most 25 characters!\": \"Name ist zu lang! Maximal 25 Zeichen sind erlaubt!\",\n },\n}\n","const apiPath = \"./api/\";\nconst eventPath = \"./events/\";\n\nimport lang from './lang.js'\n\nexport default {\n name: \"api\",\n lang: lang.en,\n //login or change name; returns uuid\n set_name: async function(nickname)\n {\n let response = await fetch(apiPath + \"set_name?name=\" + encodeURIComponent(nickname));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return \"\";\n }\n else {\n return await response.json();\n }\n },\n //get own name (check if currently logged in); returns (name, uuid)\n get_name: async function()\n {\n let response = await fetch(apiPath + \"get_name\");\n if (!response.ok) {\n if (response.status == 404) return \"\";\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return \"\";\n }\n else {\n return await response.json();\n }\n },\n //retrieve a list of question sets (for lobby menu)\n get_question_sets: async function()\n {\n let response = await fetch(apiPath + \"get_question_sets\");\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return [];\n }\n else {\n return await response.json();\n }\n },\n //create new lobby\n create_lobby: async function()\n {\n let response = await fetch(apiPath + \"create_lobby\");\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return { valid: false };\n }\n else {\n let [lobby_id, admin] = await response.json();\n return { valid: true, lobby_id: lobby_id, admin: admin };\n }\n },\n //join an existing lobby\n join_lobby: async function(uuid)\n {\n let response = await fetch(apiPath + \"join_lobby?uuid=\" + encodeURIComponent(uuid));\n if (!response.ok) {\n let body = await response.text();\n if (response.status == 404) return { valid: false, not_found: true, closed: false, msg: body };\n if (response.status == 403) return { valid: false, not_found: false, closed: true, msg: body };\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return { valid: false, not_found: false, closed: false };\n }\n else {\n let data = await response.json();\n return { valid: true, not_found: false, closed: false, admin: data.admin, new_name: data.new_name };\n }\n },\n //leave a lobby\n leave_lobby: async function(uuid)\n {\n let response = await fetch(apiPath + \"leave_lobby?uuid=\" + encodeURIComponent(uuid));\n if (!response.ok) {\n let body = await response.text();\n if (response.status == 404) return false; //keep or remove?\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //get a lobby's player data\n get_player_data: async function (lobby_id) {\n let response = await fetch(apiPath + \"get_player_data?lobby_id=\" + encodeURIComponent(lobby_id));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return [];\n }\n else {\n let data = await response.json();\n return data;\n }\n },\n //get a lobby's events\n get_events: async function (lobby_id) {\n let response = await fetch(apiPath + \"get_events?lobby_id=\" + encodeURIComponent(lobby_id));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return [];\n }\n else {\n let data = await response.json();\n return data;\n }\n },\n //get a lobby's event stream\n get_event_stream: async function(lobby_id)\n {\n const url = eventPath + lobby_id;\n const eventStream = new EventSource(url);\n return eventStream;\n },\n //update lobby preferences\n update_lobby: async function(lobby_id, open, initial_money, initial_jokers, normal_q_money, estimation_q_money, question_set)\n {\n const params = {\n lobby_id: lobby_id,\n open: Boolean(open),\n initial_money: Number(initial_money),\n initial_jokers: Number(initial_jokers),\n normal_q_money: Number(normal_q_money),\n estimation_q_money: Number(estimation_q_money),\n question_set: question_set\n };\n const request = {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify(params)\n };\n let response = await fetch(apiPath + \"update_lobby\", request);\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //upload custom questions to lobby\n upload_custom_questions: async function(lobby_id, questions)\n {\n const params = {\n lobby_id: lobby_id,\n questions: questions\n };\n const request = {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify(params)\n };\n let response = await fetch(apiPath + \"upload_custom_questions\", request);\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //kick a player\n kick_player: async function (lobby_id, name) {\n const params = {\n lobby_id: lobby_id,\n name: name,\n };\n const request = {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify(params)\n };\n let response = await fetch(apiPath + \"kick_player\", request);\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //change a player's attributes\n set_player_attributes: async function(lobby_id, name, money, jokers)\n {\n const params = {\n lobby_id: lobby_id,\n name: name,\n money: money,\n jokers: jokers,\n };\n const request = {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify(params)\n };\n let response = await fetch(apiPath + \"set_player_attributes\", request);\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //activate/force next lobby state\n next_state: async function (lobby_id) {\n let response = await fetch(apiPath + \"next_state?lobby_id=\" + encodeURIComponent(lobby_id));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //bet money\n bet_money: async function (lobby_id, money_bet) {\n let response = await fetch(apiPath + \"bet_money?lobby_id=\" + encodeURIComponent(lobby_id) +\n \"&money_bet=\" + encodeURIComponent(money_bet));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //attack player\n attack_player: async function (lobby_id, vs_player) {\n let response = await fetch(apiPath + \"attack_player?lobby_id=\" + encodeURIComponent(lobby_id) +\n \"&vs_player=\" + encodeURIComponent(vs_player));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //answer question\n answer_question: async function (lobby_id, answer) {\n let response = await fetch(apiPath + \"answer_question?lobby_id=\" + encodeURIComponent(lobby_id) +\n \"&answer=\" + encodeURIComponent(answer));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //retrieve wrong answers from a joker\n get_joker: async function (lobby_id) {\n let response = await fetch(apiPath + \"get_joker?lobby_id=\" + encodeURIComponent(lobby_id));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return [];\n }\n else {\n let data = await response.json();\n return data;\n }\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"window\"},[_c('span',{staticClass:\"flag\",on:{\"click\":function($event){return _vm.set_lang('de')}}},[_vm._v(\"🇩🇪\")]),_c('span',{staticClass:\"flag\",on:{\"click\":function($event){return _vm.set_lang('en')}}},[_vm._v(\"🇺🇸\")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LanguageSelector.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LanguageSelector.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LanguageSelector.vue?vue&type=template&id=6c0318bc&scoped=true&\"\nimport script from \"./LanguageSelector.vue?vue&type=script&lang=js&\"\nexport * from \"./LanguageSelector.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LanguageSelector.vue?vue&type=style&index=0&id=6c0318bc&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6c0318bc\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.visible)?_c('div',{staticClass:\"background\"},[_c('div',{staticClass:\"window\"},[_c('p',{staticClass:\"text\"},[_vm._v(_vm._s(_vm.lang[\"This site uses (only functional) cookies!\"]))]),_c('div',{staticClass:\"button-accept\",on:{\"click\":_vm.accept}},[_vm._v(_vm._s(_vm.lang[\"Accept\"]))])])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CookieConsent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CookieConsent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CookieConsent.vue?vue&type=template&id=171dc40e&scoped=true&\"\nimport script from \"./CookieConsent.vue?vue&type=script&lang=js&\"\nexport * from \"./CookieConsent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CookieConsent.vue?vue&type=style&index=0&id=171dc40e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"171dc40e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"compWindow\",staticStyle:{\"padding\":\"1ex 1em\"}},[_c('span',{staticClass:\"yellow\"},[_vm._v(_vm._s(_vm.lang[\"Players\"]))]),_c('table',{staticClass:\"nameList\"},_vm._l((_vm.players),function(player){return _c('tr',{key:player.name},[_c('td',[_c('span',{class:{ admin: player.name == _vm.admin, yellow: player.name == _vm.self }},[_vm._v(_vm._s(player.name))]),_vm._v(\" (\"+_vm._s(player.jokers)+\"J) \"),(_vm.self == _vm.admin)?_c('span',{staticClass:\"material-icons icon clickable\",on:{\"click\":function($event){return _vm.edit_player(player)}}},[_vm._v(\"edit\")]):_vm._e()]),_c('td',[_vm._v(\"-\")]),_c('td',[_vm._v(_vm._s(player.money)+\" €\")]),(_vm.question_type == 'BettingQuestion')?[_vm._m(0,true),_c('td',[_vm._v(_vm._s(player.money_bet != 0 ? player.money_bet + \" €\" : _vm.lang[\"None\"]))])]:_vm._e()],2)}),0)]),_c('transition',{attrs:{\"name\":\"background\",\"appear\":\"\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.edit_popup),expression:\"edit_popup\"}],staticClass:\"popup\",on:{\"click\":function($event){if($event.target !== $event.currentTarget){ return null; }return _vm.close_popup($event)}}},[_c('transition',{attrs:{\"name\":\"popup\",\"appear\":\"\"}},[(_vm.edit_popup)?_c('div',{staticClass:\"compWindow\",on:{\"click\":function($event){$event.stopPropagation();}}},[_c('span',{staticClass:\"yellow\"},[_vm._v(_vm._s(_vm.lang[\"Edit player\"]))]),_c('span',{staticClass:\"material-icons clickable\",attrs:{\"id\":\"close-icon\"},on:{\"click\":_vm.close_popup}},[_vm._v(\"close\")]),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.save_player($event)}}},[_c('table',[_c('tr',[_c('td',[_c('label',[_vm._v(_vm._s(_vm.editing_player.name))])]),_c('td',[_c('input',{attrs:{\"type\":\"button\",\"value\":_vm.lang['Kick']},on:{\"click\":_vm.kick_player}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"money\"}},[_vm._v(_vm._s(_vm.lang[\"Money\"])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.editing_player.money),expression:\"editing_player.money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"money\",\"min\":\"1\"},domProps:{\"value\":(_vm.editing_player.money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.editing_player, \"money\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"jokers\"}},[_vm._v(_vm._s(_vm.lang[\"Jokers\"])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.editing_player.jokers),expression:\"editing_player.jokers\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"jokers\",\"min\":\"0\"},domProps:{\"value\":(_vm.editing_player.jokers)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.editing_player, \"jokers\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',{attrs:{\"colspan\":\"2\"}},[_c('input',{attrs:{\"type\":\"submit\",\"id\":\"save\"},domProps:{\"value\":_vm.lang['Save']}})])])])])]):_vm._e()])],1)])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('span',{staticClass:\"material-icons icon\"},[_vm._v(\"arrow_right_alt\")])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerList.vue?vue&type=template&id=ec881200&scoped=true&\"\nimport script from \"./PlayerList.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PlayerList.vue?vue&type=style&index=0&id=ec881200&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"ec881200\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.selected_window != 'lobby-menu')?_c('div',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.lobby_open),expression:\"lobby_open\"}],attrs:{\"type\":\"checkbox\",\"id\":\"lobby-open-second\",\"disabled\":!_vm.admin},domProps:{\"checked\":Array.isArray(_vm.lobby_open)?_vm._i(_vm.lobby_open,null)>-1:(_vm.lobby_open)},on:{\"change\":[function($event){var $$a=_vm.lobby_open,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.lobby_open=$$a.concat([$$v]))}else{$$i>-1&&(_vm.lobby_open=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.lobby_open=$$c}},_vm.update_lobby]}}),_c('label',{attrs:{\"for\":\"lobby-open-second\"}},[_vm._v(\" \"+_vm._s(_vm.lang['Lobby open']))])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyOpenCheckbox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyOpenCheckbox.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LobbyOpenCheckbox.vue?vue&type=template&id=30296f60&scoped=true&\"\nimport script from \"./LobbyOpenCheckbox.vue?vue&type=script&lang=js&\"\nexport * from \"./LobbyOpenCheckbox.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LobbyOpenCheckbox.vue?vue&type=style&index=0&id=30296f60&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"30296f60\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('button',{attrs:{\"disabled\":_vm.button_disabled},on:{\"click\":_vm.go_next}},[(_vm.selected_window == 'result-display')?_c('span',[_vm._v(\" \"+_vm._s(_vm.lang[\"Next question\"])+\" \")]):(_vm.selected_window == 'game-end-screen')?_c('span',[_vm._v(\" \"+_vm._s(_vm.lang[\"Back to menu\"])+\" \")]):_c('span',[_vm._v(\" \"+_vm._s(_vm.lang[\"Force to go on\"])+\" \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NextButton.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NextButton.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NextButton.vue?vue&type=template&id=b6c73400&scoped=true&\"\nimport script from \"./NextButton.vue?vue&type=script&lang=js&\"\nexport * from \"./NextButton.vue?vue&type=script&lang=js&\"\nimport style0 from \"./NextButton.vue?vue&type=style&index=0&id=b6c73400&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b6c73400\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.submit_name($event)}}},[_c('label',{attrs:{\"for\":\"login-input\"}},[_vm._v(_vm._s(_vm.lang[\"Name\"])+\":\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model.trim\",value:(_vm.nickname),expression:\"nickname\",modifiers:{\"trim\":true}}],staticClass:\"input\",attrs:{\"type\":\"text\",\"id\":\"login-input\",\"placeholder\":'<'+_vm.lang['Name']+'>',\"autofocus\":\"\",\"maxlength\":\"25\"},domProps:{\"value\":(_vm.nickname)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nickname=$event.target.value.trim()},\"blur\":function($event){return _vm.$forceUpdate()}}}),_c('br'),(_vm.error)?[_c('span',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.error_msg))]),_c('br')]:_vm._e(),_c('input',{staticClass:\"button\",attrs:{\"type\":\"submit\",\"id\":\"login-submit\"},domProps:{\"value\":_vm.lang['Submit']}})],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LoginWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LoginWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LoginWindow.vue?vue&type=template&id=75de5751&scoped=true&\"\nimport script from \"./LoginWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./LoginWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LoginWindow.vue?vue&type=style&index=0&id=75de5751&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"75de5751\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.button_create_lobby($event)}}},[_c('input',{staticClass:\"button\",attrs:{\"type\":\"submit\",\"id\":\"lobby-create\"},domProps:{\"value\":_vm.lang['Create lobby']}})]),_c('br'),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.button_join_lobby($event)}}},[_c('label',{attrs:{\"for\":\"lobby-input\"}},[_vm._v(_vm._s(_vm.lang[\"Join lobby\"])+\":\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model.trim\",value:(_vm.lobby_id),expression:\"lobby_id\",modifiers:{\"trim\":true}}],staticClass:\"input\",attrs:{\"type\":\"text\",\"id\":\"lobby-input\",\"placeholder\":'<'+_vm.lang['Lobby ID']+'>',\"autofocus\":\"\"},domProps:{\"value\":(_vm.lobby_id)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.lobby_id=$event.target.value.trim()},\"blur\":function($event){return _vm.$forceUpdate()}}}),_c('br'),(_vm.error)?[_c('span',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.error_msg))]),_c('br')]:_vm._e(),(_vm.join_errors.not_found)?[_c('span',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.lang[\"Lobby ID was not found!\"]))]),_c('br')]:(_vm.join_errors.closed)?[_c('span',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.lang[\"Lobby is closed!\"]))]),_c('br')]:_vm._e(),_c('input',{staticClass:\"button\",attrs:{\"type\":\"submit\",\"id\":\"lobby-join\"},domProps:{\"value\":_vm.lang['Join']}})],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbySelection.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbySelection.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LobbySelection.vue?vue&type=template&id=4387557e&scoped=true&\"\nimport script from \"./LobbySelection.vue?vue&type=script&lang=js&\"\nexport * from \"./LobbySelection.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LobbySelection.vue?vue&type=style&index=0&id=4387557e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4387557e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('div',{staticStyle:{\"margin-bottom\":\"1ex\"}},[_c('label',{attrs:{\"for\":\"invite-link\"}},[_vm._v(_vm._s(_vm.lang['Invite link'])+\": \")]),_c('input',{attrs:{\"type\":\"text\",\"id\":\"invite-link\",\"readonly\":\"\",\"autofocus\":\"\"},domProps:{\"value\":_vm.invite_link}}),_c('input',{attrs:{\"type\":\"button\",\"value\":_vm.lang['Copy']},on:{\"click\":_vm.copy_invite_link}})]),(_vm.admin)?[_c('div',{staticStyle:{\"margin-bottom\":\"1ex\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.lobby_open),expression:\"lobby_open\"}],attrs:{\"type\":\"checkbox\",\"id\":\"lobby-open\"},domProps:{\"checked\":Array.isArray(_vm.lobby_open)?_vm._i(_vm.lobby_open,null)>-1:(_vm.lobby_open)},on:{\"change\":[function($event){var $$a=_vm.lobby_open,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.lobby_open=$$a.concat([$$v]))}else{$$i>-1&&(_vm.lobby_open=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.lobby_open=$$c}},_vm.update_lobby]}}),_c('label',{attrs:{\"for\":\"lobby-open\"}},[_vm._v(\" \"+_vm._s(_vm.lang['Lobby open for new players']))]),_c('br'),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.admin_plays),expression:\"admin_plays\"}],attrs:{\"type\":\"checkbox\",\"id\":\"admin-plays\"},domProps:{\"checked\":Array.isArray(_vm.admin_plays)?_vm._i(_vm.admin_plays,null)>-1:(_vm.admin_plays)},on:{\"change\":function($event){var $$a=_vm.admin_plays,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.admin_plays=$$a.concat([$$v]))}else{$$i>-1&&(_vm.admin_plays=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.admin_plays=$$c}}}}),_c('label',{attrs:{\"for\":\"admin-plays\"}},[_vm._v(\" \"+_vm._s(_vm.lang['Admin also plays']))])]),_c('table',{staticStyle:{\"margin-bottom\":\"1ex\"}},[_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"initial-money\"}},[_vm._v(_vm._s(_vm.lang['Initial money'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.initial_money),expression:\"initial_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"initial-money\",\"min\":\"1\"},domProps:{\"value\":(_vm.initial_money)},on:{\"change\":_vm.update_lobby,\"input\":function($event){if($event.target.composing){ return; }_vm.initial_money=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"initial-jokers\"}},[_vm._v(_vm._s(_vm.lang['Jokers'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.initial_jokers),expression:\"initial_jokers\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"initial-jokers\",\"min\":\"0\"},domProps:{\"value\":(_vm.initial_jokers)},on:{\"change\":_vm.update_lobby,\"input\":function($event){if($event.target.composing){ return; }_vm.initial_jokers=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"normal-q-money\"}},[_vm._v(_vm._s(_vm.lang['Normal question reward'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.normal_q_money),expression:\"normal_q_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"normal-q-money\",\"min\":\"1\"},domProps:{\"value\":(_vm.normal_q_money)},on:{\"change\":_vm.update_lobby,\"input\":function($event){if($event.target.composing){ return; }_vm.normal_q_money=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"estimation-q-money\"}},[_vm._v(_vm._s(_vm.lang['Estimation question reward'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.estimation_q_money),expression:\"estimation_q_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"estimation-q-money\",\"min\":\"1\"},domProps:{\"value\":(_vm.estimation_q_money)},on:{\"change\":_vm.update_lobby,\"input\":function($event){if($event.target.composing){ return; }_vm.estimation_q_money=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}})])])]),_c('div',{staticStyle:{\"margin-bottom\":\"1em\"}},[_c('label',{attrs:{\"for\":\"question-set\"}},[_vm._v(_vm._s(_vm.lang['Question set'])+\": \")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.question_set),expression:\"question_set\"}],attrs:{\"id\":\"question-set\"},on:{\"change\":[function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.question_set=$event.target.multiple ? $$selectedVal : $$selectedVal[0]},_vm.update_lobby]}},[_c('option',{attrs:{\"value\":\"\",\"disabled\":\"\"}},[_vm._v(_vm._s(_vm.lang['Select one']))]),_vm._l((_vm.question_sets),function(set){return _c('option',{key:set,domProps:{\"value\":set}},[_vm._v(_vm._s(set))])}),_c('option',{attrs:{\"value\":\"custom\"}},[_vm._v(_vm._s(_vm.lang['Custom']))])],2),(_vm.question_set == 'custom')?[_c('br'),_c('a',{attrs:{\"href\":\"questions-example.json\"}},[_vm._v(_vm._s(_vm.lang['Download example']))]),_c('br'),_c('label',{attrs:{\"for\":\"question-file-selector\"}},[_vm._v(_vm._s(_vm.lang['Select file'])+\": \")]),_c('input',{attrs:{\"type\":\"file\",\"id\":\"question-file-selector\",\"accept\":\"application/json,.json\"},on:{\"change\":_vm.load_questions}}),(_vm.error)?[_c('br'),_c('span',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.error_msg))])]:(_vm.success)?[_c('br'),_c('span',{staticClass:\"success\"},[_vm._v(_vm._s(_vm.success_msg))])]:_vm._e()]:_vm._e()],2),_c('button',{attrs:{\"type\":\"button\",\"id\":\"start\",\"disabled\":_vm.start_disabled},on:{\"click\":_vm.start_game}},[_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.out_of_sync),expression:\"out_of_sync\"}],staticClass:\"material-icons mirrored spinning\"},[_vm._v(\"sync\")]),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.out_of_sync),expression:\"!out_of_sync\"}]},[_vm._v(_vm._s(_vm.lang['Start game']))])])]:[_c('div',{staticStyle:{\"margin-bottom\":\"1ex\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.sync_params.lobby_open),expression:\"sync_params.lobby_open\"}],attrs:{\"type\":\"checkbox\",\"id\":\"lobby-open\",\"disabled\":\"\"},domProps:{\"checked\":Array.isArray(_vm.sync_params.lobby_open)?_vm._i(_vm.sync_params.lobby_open,null)>-1:(_vm.sync_params.lobby_open)},on:{\"change\":function($event){var $$a=_vm.sync_params.lobby_open,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.sync_params, \"lobby_open\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.sync_params, \"lobby_open\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.sync_params, \"lobby_open\", $$c)}}}}),_c('label',{attrs:{\"for\":\"lobby-open\"}},[_vm._v(\" \"+_vm._s(_vm.lang['Lobby open for new players']))])]),_c('table',{staticStyle:{\"margin-bottom\":\"1ex\"}},[_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"initial-money\"}},[_vm._v(_vm._s(_vm.lang['Initial money'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.sync_params.initial_money),expression:\"sync_params.initial_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"initial-money\",\"disabled\":\"\"},domProps:{\"value\":(_vm.sync_params.initial_money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.sync_params, \"initial_money\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"initial-jokers\"}},[_vm._v(_vm._s(_vm.lang['Jokers'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.sync_params.initial_jokers),expression:\"sync_params.initial_jokers\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"initial-jokers\",\"disabled\":\"\"},domProps:{\"value\":(_vm.sync_params.initial_jokers)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.sync_params, \"initial_jokers\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"normal-q-money\"}},[_vm._v(_vm._s(_vm.lang['Normal question reward'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.sync_params.normal_q_money),expression:\"sync_params.normal_q_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"normal-q-money\",\"disabled\":\"\"},domProps:{\"value\":(_vm.sync_params.normal_q_money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.sync_params, \"normal_q_money\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"estimation-q-money\"}},[_vm._v(_vm._s(_vm.lang['Estimation question reward'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.sync_params.estimation_q_money),expression:\"sync_params.estimation_q_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"estimation-q-money\",\"disabled\":\"\"},domProps:{\"value\":(_vm.sync_params.estimation_q_money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.sync_params, \"estimation_q_money\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])])]),_c('div',{staticStyle:{\"margin-bottom\":\"1em\"}},[_c('label',{attrs:{\"for\":\"question-set\"}},[_vm._v(_vm._s(_vm.lang['Question set'])+\": \")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.sync_params.question_set),expression:\"sync_params.question_set\"}],attrs:{\"id\":\"question-set\",\"disabled\":\"\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.sync_params, \"question_set\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},[_c('option',{attrs:{\"value\":\"\",\"disabled\":\"\"}},[_vm._v(_vm._s(_vm.lang['Select one']))]),_vm._l((_vm.question_sets),function(set){return _c('option',{key:set,domProps:{\"value\":set}},[_vm._v(_vm._s(set))])}),_c('option',{attrs:{\"value\":\"custom\"}},[_vm._v(_vm._s(_vm.lang['Custom']))])],2)]),_c('button',{attrs:{\"type\":\"button\",\"id\":\"start\",\"disabled\":\"\"}},[_c('span',[_vm._v(_vm._s(_vm.lang['Start game']))])])]],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyMenu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyMenu.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LobbyMenu.vue?vue&type=template&id=52e15d04&scoped=true&\"\nimport script from \"./LobbyMenu.vue?vue&type=script&lang=js&\"\nexport * from \"./LobbyMenu.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LobbyMenu.vue?vue&type=style&index=0&id=52e15d04&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"52e15d04\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('span',{staticClass:\"yellow\"},[_vm._v(_vm._s(_vm.lang[\"Bet money for the question\"]))]),_c('p',{staticClass:\"text-60\"},[_vm._v(\" \"+_vm._s(_vm.lang[\"If you answer wrongly, you pay the bet money, otherwise you get the bet money!\"])+\" \")]),_c('span',{staticClass:\"yellow text-80\"},[_vm._v(_vm._s(_vm.lang[\"Question category\"])+\": \")]),_c('span',{staticClass:\"text-70\"},[_vm._v(_vm._s(_vm.question.category))]),_c('br'),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.bet($event)}}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.bet_value),expression:\"bet_value\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"betting-input\",\"placeholder\":_vm.lang[''],\"min\":\"1\",\"max\":_vm.max_bet,\"autofocus\":\"\",\"disabled\":_vm.watch_only},domProps:{\"value\":(_vm.bet_value)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.bet_value=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}}),_c('input',{attrs:{\"type\":\"submit\",\"disabled\":_vm.watch_only || _vm.bet_value == ''},domProps:{\"value\":_vm.lang['Submit']}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionCategoryBetting.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionCategoryBetting.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./QuestionCategoryBetting.vue?vue&type=template&id=4b45faf8&scoped=true&\"\nimport script from \"./QuestionCategoryBetting.vue?vue&type=script&lang=js&\"\nexport * from \"./QuestionCategoryBetting.vue?vue&type=script&lang=js&\"\nimport style0 from \"./QuestionCategoryBetting.vue?vue&type=style&index=0&id=4b45faf8&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4b45faf8\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('span',{staticClass:\"yellow\"},[_vm._v(_vm._s(_vm.lang[\"Attack a fellow player\"]))]),_c('p',{staticClass:\"text-60\"},[_vm._v(\" \"+_vm._s(_vm.lang[\"If you answer correctly, your enemy's money is halved! But else it is doubled!\"])+\" \")]),_c('span',{staticClass:\"yellow text-80\"},[_vm._v(_vm._s(_vm.lang[\"Question category\"])+\": \")]),_c('span',{staticClass:\"text-70\"},[_vm._v(_vm._s(_vm.question.category))]),_c('br'),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.attack($event)}}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selectedPlayer),expression:\"selectedPlayer\"}],attrs:{\"id\":\"attacking-select\",\"autofocus\":\"\",\"disabled\":_vm.watch_only},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.selectedPlayer=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\"\",\"disabled\":\"\"}},[_vm._v(_vm._s(_vm.lang[\"Select a player\"]))]),_vm._l((_vm.players),function(player){return [(player.name != _vm.self)?_c('option',{key:player.name,domProps:{\"value\":player.name}},[_vm._v(_vm._s(player.name))]):_vm._e()]})],2),_c('input',{attrs:{\"type\":\"submit\",\"disabled\":_vm.watch_only || _vm.selectedPlayer == ''},domProps:{\"value\":_vm.lang['Submit']}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionVsAttacker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionVsAttacker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./QuestionVsAttacker.vue?vue&type=template&id=31d259da&scoped=true&\"\nimport script from \"./QuestionVsAttacker.vue?vue&type=script&lang=js&\"\nexport * from \"./QuestionVsAttacker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./QuestionVsAttacker.vue?vue&type=style&index=0&id=31d259da&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"31d259da\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[(_vm.question.type == 'BettingQuestion' || _vm.question.type == 'NormalQuestion')?_c('div',{staticClass:\"joker\",attrs:{\"disabled\":!_vm.jokerAvailable || _vm.usedJoker || _vm.watch_only},on:{\"click\":_vm.jokerClick}},[_vm._v(\" 50:50 \")]):_vm._e(),_c('table',{staticClass:\"question-design\"},[_c('tr',[_c('td',{staticClass:\"quizElement\",attrs:{\"colspan\":\"2\"}},[_vm._v(_vm._s(_vm.question.question))])]),_c('tr'),_c('tr',[_c('td',{staticClass:\"quizElement answer\",class:[_vm.quizAnsClasses[0], _vm.computedQuizAnsClasses[0]],on:{\"mouseover\":function($event){return _vm.qE_mouseOver(0)},\"mouseout\":function($event){return _vm.qE_mouseOut(0)},\"click\":function($event){return _vm.qE_click(0)}}},[_vm._v(\"a) \"+_vm._s(_vm.question.answers[0]))]),_c('td',{staticClass:\"quizElement answer\",class:[_vm.quizAnsClasses[1], _vm.computedQuizAnsClasses[1]],on:{\"mouseover\":function($event){return _vm.qE_mouseOver(1)},\"mouseout\":function($event){return _vm.qE_mouseOut(1)},\"click\":function($event){return _vm.qE_click(1)}}},[_vm._v(\"b) \"+_vm._s(_vm.question.answers[1]))])]),_c('tr',[_c('td',{staticClass:\"quizElement answer\",class:[_vm.quizAnsClasses[2], _vm.computedQuizAnsClasses[2]],on:{\"mouseover\":function($event){return _vm.qE_mouseOver(2)},\"mouseout\":function($event){return _vm.qE_mouseOut(2)},\"click\":function($event){return _vm.qE_click(2)}}},[_vm._v(\"c) \"+_vm._s(_vm.question.answers[2]))]),_c('td',{staticClass:\"quizElement answer\",class:[_vm.quizAnsClasses[3], _vm.computedQuizAnsClasses[3]],on:{\"mouseover\":function($event){return _vm.qE_mouseOver(3)},\"mouseout\":function($event){return _vm.qE_mouseOut(3)},\"click\":function($event){return _vm.qE_click(3)}}},[_vm._v(\"d) \"+_vm._s(_vm.question.answers[3]))])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionAsker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionAsker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./QuestionAsker.vue?vue&type=template&id=7073ef22&scoped=true&\"\nimport script from \"./QuestionAsker.vue?vue&type=script&lang=js&\"\nexport * from \"./QuestionAsker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./QuestionAsker.vue?vue&type=style&index=0&id=7073ef22&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7073ef22\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('div',{staticClass:\"quizElement\",staticStyle:{\"margin-bottom\":\"1ex\"}},[_vm._v(_vm._s(_vm.question.question))]),_c('span',[_vm._v(_vm._s(_vm.lang[\"Enter your estimation\"])+\": \")]),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.estimate($event)}}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.estimation),expression:\"estimation\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"estimator-input\",\"placeholder\":_vm.lang[''],\"min\":\"1\",\"autofocus\":\"\"},domProps:{\"value\":(_vm.estimation)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.estimation=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}}),_c('br'),_c('input',{attrs:{\"type\":\"submit\",\"disabled\":_vm.watch_only || _vm.estimation == ''},domProps:{\"value\":_vm.lang['Submit']}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionEstimator.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionEstimator.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./QuestionEstimator.vue?vue&type=template&id=6ed1c74e&scoped=true&\"\nimport script from \"./QuestionEstimator.vue?vue&type=script&lang=js&\"\nexport * from \"./QuestionEstimator.vue?vue&type=script&lang=js&\"\nimport style0 from \"./QuestionEstimator.vue?vue&type=style&index=0&id=6ed1c74e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6ed1c74e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"compWindow\"},[_c('table',{staticClass:\"question-design\"},[_c('tr',[_c('td',{staticClass:\"quizElement\",attrs:{\"colspan\":\"2\"}},[_vm._v(_vm._s(_vm.question.question))])]),_c('tr'),(_vm.question.type != 'EstimationQuestion')?[_c('tr',[_c('td',{staticClass:\"quizElement answer\",class:_vm.quizAnsClasses[0]},[_vm._v(\"a) \"+_vm._s(_vm.question.answers[0]))]),_c('td',{staticClass:\"quizElement answer\",class:_vm.quizAnsClasses[1]},[_vm._v(\"b) \"+_vm._s(_vm.question.answers[1]))])]),_c('tr',[_c('td',{staticClass:\"quizElement answer\",class:_vm.quizAnsClasses[2]},[_vm._v(\"c) \"+_vm._s(_vm.question.answers[2]))]),_c('td',{staticClass:\"quizElement answer\",class:_vm.quizAnsClasses[3]},[_vm._v(\"d) \"+_vm._s(_vm.question.answers[3]))])])]:[_c('tr',[_c('td',{staticStyle:{\"font-size\":\"large\"},attrs:{\"colspan\":\"2\"}},[_vm._v(_vm._s(_vm.lang[\"Correct answer\"])+\": \"+_vm._s(_vm.showCorrectAnswer ? _vm.question.correct_answer : \"???\"))])])]],2)]),_c('div',{staticClass:\"compWindow\",staticStyle:{\"padding\":\"1ex 1em\"}},[_c('span',{staticClass:\"yellow\"},[_vm._v(_vm._s(_vm.lang[\"The Players' Answers\"]))]),_c('table',{staticClass:\"nameList\"},_vm._l((_vm.playersPrev),function(player,index){return _c('tr',{key:player.name},[_c('td',[_c('span',{class:{ yellow: player.name == _vm.self }},[_vm._v(_vm._s(player.name))])]),(_vm.question.type == 'BettingQuestion')?[_c('td',[_vm._v(_vm._s(_vm.lang[\"bets\"]))]),_c('td',[_vm._v(_vm._s(_vm.showBetsOrVersus ? (player.money_bet != 0 ? player.money_bet + \" €\" : _vm.lang[\"None\"]) : \"???\"))]),_c('td',[_vm._v(_vm._s(_vm.lang[\"and assumes it is\"]))])]:(_vm.question.type == 'VersusQuestion')?[_c('td',[_vm._v(_vm._s(_vm.lang[\"attacks;results-vs\"]))]),_c('td',[_vm._v(_vm._s(_vm.showBetsOrVersus ? (player.vs_player != \"\" ? player.vs_player : _vm.lang[\"Nobody\"]) : \"???\"))]),_c('td',[_vm._v(_vm._s(_vm.lang[\"and assumes it is;results-vs\"]))])]:(_vm.question.type == 'NormalQuestion')?[_c('td',[_vm._v(_vm._s(_vm.lang[\"assumes it is\"]))])]:[_c('td',[_vm._v(_vm._s(_vm.lang[\"says\"]))])],(_vm.question.type == 'EstimationQuestion')?[_c('td',[_vm._v(_vm._s(_vm.showAnswers ? (player.answer != 0 ? player.answer : _vm.lang[\"Nothing\"]) : \"???\"))])]:[_c('td',[_vm._v(_vm._s(_vm.showAnswers ? _vm.answerChar[player.answer] : \"?)\"))])],(_vm.showCorrectAnswer)?[_vm._m(0,true),_c('td',[_vm._v(_vm._s((_vm.playersNew[index].money > player.money ? \"+\" : \"\") + (_vm.playersNew[index].money - player.money).toString())+\" €\")])]:_vm._e()],2)}),0)])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('span',{staticClass:\"material-icons icon\"},[_vm._v(\"arrow_right_alt\")])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResultDisplay.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResultDisplay.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ResultDisplay.vue?vue&type=template&id=247e6539&scoped=true&\"\nimport script from \"./ResultDisplay.vue?vue&type=script&lang=js&\"\nexport * from \"./ResultDisplay.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ResultDisplay.vue?vue&type=style&index=0&id=247e6539&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"247e6539\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('span',{staticClass:\"yellow\"},[_vm._v(\"Ergebnisse\")]),_c('table',{staticClass:\"nameList\"},_vm._l((_vm.sortedPlayers),function(player,index){return _c('tr',{key:player.name},[_c('td',[_vm._v(_vm._s(index + 1)+\". \"),_c('span',{class:{ yellow: player.name == _vm.self }},[_vm._v(_vm._s(player.name))])]),_c('td',[_vm._v(\"-\")]),_c('td',[_vm._v(_vm._s(player.money)+\" €\")])])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GameEndScreen.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GameEndScreen.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GameEndScreen.vue?vue&type=template&id=85b356b4&scoped=true&\"\nimport script from \"./GameEndScreen.vue?vue&type=script&lang=js&\"\nexport * from \"./GameEndScreen.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GameEndScreen.vue?vue&type=style&index=0&id=85b356b4&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"85b356b4\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./Gameshow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./Gameshow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Gameshow.vue?vue&type=template&id=3b0fe165&\"\nimport script from \"./Gameshow.vue?vue&type=script&lang=js&\"\nexport * from \"./Gameshow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Gameshow.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport Gameshow from './Gameshow.vue'\n\nVue.config.productionTip = false\n\nnew Vue({\n render: h => h(Gameshow),\n}).$mount('#app')\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbySelection.vue?vue&type=style&index=0&id=4387557e&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LanguageSelector.vue?vue&type=style&index=0&id=6c0318bc&scoped=true&lang=css&\"","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./Gameshow.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerList.vue?vue&type=style&index=0&id=ec881200&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LoginWindow.vue?vue&type=style&index=0&id=75de5751&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionVsAttacker.vue?vue&type=style&index=0&id=31d259da&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GameEndScreen.vue?vue&type=style&index=0&id=85b356b4&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyOpenCheckbox.vue?vue&type=style&index=0&id=30296f60&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionAsker.vue?vue&type=style&index=0&id=7073ef22&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyMenu.vue?vue&type=style&index=0&id=52e15d04&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/app.853a0815.js b/static/js/app.853a0815.js new file mode 100644 index 0000000..f309b23 --- /dev/null +++ b/static/js/app.853a0815.js @@ -0,0 +1,2 @@ +(function(e){function t(t){for(var s,a,r=t[0],l=t[1],u=t[2],m=0,d=[];m0},on:{joker:e.get_joker,answered:e.select_answer}})]:"question-estimator"==e.selectedWindow?[n("question-estimator",{key:"question-estimator",attrs:{lang:e.lang,watch_only:e.watch_only,question:e.current_question},on:{answered:e.select_answer}})]:"result-display"==e.selectedWindow?[n("result-display",{key:"result-display",attrs:{lang:e.lang,question:e.current_question,"players-prev":e.results_players_prev,"players-new":e.results_players_new,self:e.nickname}})]:"game-end-screen"==e.selectedWindow?[n("game-end-screen",{key:"game-end-screen",attrs:{lang:e.lang,players:e.results_players_new,self:e.nickname}})]:[n("div",{key:"waiting",staticClass:"compWindow",attrs:{id:"waiting-window"}},[e._v(" "+e._s(e.lang["Waiting for players and server.."])+" ")])]],2)],1)])],1)},o=[],a={getCookie:function(e){for(var t=document.cookie.split(";"),n=0;n":"","You must bet money!":"You must bet money!","Next question":"Next question","Back to menu":"Back to menu","Force to go on":"Force to go on","Invalid bet! Must be > 1 and <= your money!":"Invalid bet! Must be > 1 and <= your money!","Attack a fellow player":"Attack a fellow player","If you answer correctly, your enemy's money is halved! But else it is doubled!":"If you answer correctly, your enemy's money is halved! But else it is doubled!","Select a player":"Select a player","You must select a player!":"You must select a player!","Enter your estimation":"Enter your estimation","":"","Enter your estimation first!":"Enter your estimation first!","Estimation must be at least 1!":"Estimation must be at least 1!","Correct answer":"Correct answer",Nothing:"Nothing","The Players' Answers":"The Players' Answers",bets:"bets","and assumes it is":"and assumes it is","attacks;results-vs":"attacks",Nobody:"Nobody","and assumes it is;results-vs":"and assumes it is","assumes it is":"assumes it is",says:"says","Name is too long! At most 25 characters!":"Name is too long! At most 25 characters!"},de:{Accept:"Akzeptieren","This site uses (only functional) cookies!":"Diese Seite benutzt (nur funktionale) Cookies!",Question:"Frage","Waiting for players and server..":"Warte auf Mitspieler und Server..",Name:"Name",Submit:"Absenden","Name must not be empty!":"Name darf nicht leer sein!",Loading:"Lädt","Connection to server failed!":"Verbindung zum Server fehlgeschlagen!","Lobby ID":"Lobby ID","Create lobby":"Lobby erstellen",Join:"Beitreten","Lobby ID must not be empty!":"Lobby ID darf nicht leer sein!","Join lobby":"Lobby beitreten","Lobby ID was not found!":"Lobby ID wurde nicht gefunden!","Lobby open for new players":"Lobby offen für neue Spieler","Lobby open":"Lobby offen","Admin also plays":"Admin spielt auch mit","Start game":"Spiel starten","Invite link":"Einladungslink","Initial money":"Geld zu Beginn",Jokers:"Anzahl Joker","Normal question reward":"Belohnung für normale Fragen","Estimation question reward":"Belohnung für Schätzfragen",Copy:"Kopieren","Question set":"Fragenkatalog","Select one":"Wähle aus",Custom:"Eigene","Download example":"Downloade Beispieldatei","Select file":"Datei auswählen","File is too large!":"Datei ist zu groß!","Questions uploaded!":"Fragen hochgeladen!","Invalid JSON!":"Fehlerhafte JSON!","Upload error!":"Uploadfehler!","Load questions before you start the game!":"Lade die Fragen vor dem Spielstart!","Game settings out of sync, please wait!":"Spieleinstellungen nicht synchron zum Server, bitte warten!","Lobby is closed!":"Lobby ist geschlossen!",Players:"Spieler",None:"Keins","Edit player":"Spieler bearbeiten",Money:"Geld",Save:"Speichern",Kick:"Kicken","If you answer wrongly, you pay the bet money, otherwise you get the bet money!":"Wenn du falsch antwortest, wird deine Wette abgezogen, sonst zu deinem Betrag dazu addiert!","Bet money for the question":"Setze Geld für die Frage","Question category":"Fragenkategorie","":"","You must bet money!":"Es muss Geld gesetzt werden!","Next question":"Nächste Frage","Back to menu":"Zurück zum Menü","Force to go on":"Vorzeitig fortfahren","Invalid bet! Must be > 1 and <= your money!":"Falscher Einsatz! Einsatz muss > 1 und <= deinem Geld sein!","Attack a fellow player":"Attackiere einen Mitspieler","If you answer correctly, your enemy's money is halved! But else it is doubled!":"Wenn du richtig antwortest, wird das Geld des Gegners halbiert! Aber wenn nicht, dann wird es verdoppelt!","Select a player":"Wähle einen Spieler aus","You must select a player!":"Es muss ein Spieler ausgewählt werden!","Enter your estimation":"Gib deine Schätzung ab","":"","Enter your estimation first!":"Gib deine Schätzung zuerst ein!","Estimation must be at least 1!":"Schätzung muss mindesten 1 sein!","Correct answer":"Richtige Antwort",Nothing:"Nichts","The Players' Answers":"Antworten der Spieler",bets:"wettet","and assumes it is":"und tippt auf","attacks;results-vs":"greift",Nobody:"Niemand","and assumes it is;results-vs":"an und tippt auf","assumes it is":"tippt auf",says:"sagt","Name is too long! At most 25 characters!":"Name ist zu lang! Maximal 25 Zeichen sind erlaubt!"}};const l="./api/",u="./events/";var c={name:"api",lang:r.en,set_name:async function(e){let t=await fetch(l+"set_name?name="+encodeURIComponent(e));if(t.ok)return await t.json();{let e=await t.text();return alert(`${this.lang["Connection to server failed!"]} \n ${t.status} ${t.statusText} \n ${e}`),""}},get_name:async function(){let e=await fetch(l+"get_name");if(e.ok)return await e.json();{if(404==e.status)return"";let t=await e.text();return alert(`${this.lang["Connection to server failed!"]} \n ${e.status} ${e.statusText} \n ${t}`),""}},get_question_sets:async function(){let e=await fetch(l+"get_question_sets");if(e.ok)return await e.json();{let t=await e.text();return alert(`${this.lang["Connection to server failed!"]} \n ${e.status} ${e.statusText} \n ${t}`),[]}},create_lobby:async function(){let e=await fetch(l+"create_lobby");if(e.ok){let[t,n]=await e.json();return{valid:!0,lobby_id:t,admin:n}}{let t=await e.text();return alert(`${this.lang["Connection to server failed!"]} \n ${e.status} ${e.statusText} \n ${t}`),{valid:!1}}},join_lobby:async function(e){let t=await fetch(l+"join_lobby?uuid="+encodeURIComponent(e));if(t.ok){let e=await t.json();return{valid:!0,not_found:!1,closed:!1,admin:e.admin,new_name:e.new_name}}{let e=await t.text();return 404==t.status?{valid:!1,not_found:!0,closed:!1,msg:e}:403==t.status?{valid:!1,not_found:!1,closed:!0,msg:e}:(alert(`${this.lang["Connection to server failed!"]} \n ${t.status} ${t.statusText} \n ${e}`),{valid:!1,not_found:!1,closed:!1})}},leave_lobby:async function(e){let t=await fetch(l+"leave_lobby?uuid="+encodeURIComponent(e));if(t.ok)return!0;{let e=await t.text();return 404==t.status||alert(`${this.lang["Connection to server failed!"]} \n ${t.status} ${t.statusText} \n ${e}`),!1}},get_player_data:async function(e){let t=await fetch(l+"get_player_data?lobby_id="+encodeURIComponent(e));if(t.ok){let e=await t.json();return e}{let e=await t.text();return alert(`${this.lang["Connection to server failed!"]} \n ${t.status} ${t.statusText} \n ${e}`),[]}},get_events:async function(e){let t=await fetch(l+"get_events?lobby_id="+encodeURIComponent(e));if(t.ok){let e=await t.json();return e}{let e=await t.text();return alert(`${this.lang["Connection to server failed!"]} \n ${t.status} ${t.statusText} \n ${e}`),[]}},get_event_stream:async function(e){const t=u+e,n=new EventSource(t);return n},update_lobby:async function(e,t,n,s,i,o,a){const r={lobby_id:e,open:Boolean(t),initial_money:Number(n),initial_jokers:Number(s),normal_q_money:Number(i),estimation_q_money:Number(o),question_set:a},u={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)};let c=await fetch(l+"update_lobby",u);if(c.ok)return!0;{let e=await c.text();return alert(`${this.lang["Connection to server failed!"]} \n ${c.status} ${c.statusText} \n ${e}`),!1}},upload_custom_questions:async function(e,t){const n={lobby_id:e,questions:t},s={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)};let i=await fetch(l+"upload_custom_questions",s);if(i.ok)return!0;{let e=await i.text();return alert(`${this.lang["Connection to server failed!"]} \n ${i.status} ${i.statusText} \n ${e}`),!1}},kick_player:async function(e,t){const n={lobby_id:e,name:t},s={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)};let i=await fetch(l+"kick_player",s);if(i.ok)return!0;{let e=await i.text();return alert(`${this.lang["Connection to server failed!"]} \n ${i.status} ${i.statusText} \n ${e}`),!1}},set_player_attributes:async function(e,t,n,s){const i={lobby_id:e,name:t,money:n,jokers:s},o={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(i)};let a=await fetch(l+"set_player_attributes",o);if(a.ok)return!0;{let e=await a.text();return alert(`${this.lang["Connection to server failed!"]} \n ${a.status} ${a.statusText} \n ${e}`),!1}},next_state:async function(e){let t=await fetch(l+"next_state?lobby_id="+encodeURIComponent(e));if(t.ok)return!0;{let e=await t.text();return alert(`${this.lang["Connection to server failed!"]} \n ${t.status} ${t.statusText} \n ${e}`),!1}},bet_money:async function(e,t){let n=await fetch(l+"bet_money?lobby_id="+encodeURIComponent(e)+"&money_bet="+encodeURIComponent(t));if(n.ok)return!0;{let e=await n.text();return alert(`${this.lang["Connection to server failed!"]} \n ${n.status} ${n.statusText} \n ${e}`),!1}},attack_player:async function(e,t){let n=await fetch(l+"attack_player?lobby_id="+encodeURIComponent(e)+"&vs_player="+encodeURIComponent(t));if(n.ok)return!0;{let e=await n.text();return alert(`${this.lang["Connection to server failed!"]} \n ${n.status} ${n.statusText} \n ${e}`),!1}},answer_question:async function(e,t){let n=await fetch(l+"answer_question?lobby_id="+encodeURIComponent(e)+"&answer="+encodeURIComponent(t));if(n.ok)return!0;{let e=await n.text();return alert(`${this.lang["Connection to server failed!"]} \n ${n.status} ${n.statusText} \n ${e}`),!1}},get_joker:async function(e){let t=await fetch(l+"get_joker?lobby_id="+encodeURIComponent(e));if(t.ok){let e=await t.json();return e}{let e=await t.text();return alert(`${this.lang["Connection to server failed!"]} \n ${t.status} ${t.statusText} \n ${e}`),[]}}},m=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"window"},[n("span",{staticClass:"flag",on:{click:function(t){return e.set_lang("de")}}},[e._v("🇩🇪")]),n("span",{staticClass:"flag",on:{click:function(t){return e.set_lang("en")}}},[e._v("🇺🇸")])])},d=[],_={name:"LanguageSelector",props:["consent"],methods:{set_lang:function(e){this.consent&&(document.cookie="language="+encodeURIComponent(e)),this.$emit("set-lang",e)}},mounted:function(){let e=a.getCookie("language");"en"!=e&&this.$emit("set-lang",e)}},y=_,b=(n("9425"),n("2877")),p=Object(b["a"])(y,m,d,!1,null,"6c0318bc",null),h=p.exports,f=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.visible?n("div",{staticClass:"background"},[n("div",{staticClass:"window"},[n("p",{staticClass:"text"},[e._v(e._s(e.lang["This site uses (only functional) cookies!"]))]),n("div",{staticClass:"button-accept",on:{click:e.accept}},[e._v(e._s(e.lang["Accept"]))])])]):e._e()},g=[],v={name:"CookieConsent",props:["lang"],data:function(){return{visible:!1}},methods:{accept:function(){document.cookie="CONSENT=1",this.visible=!1,this.$emit("consent")},show:function(){this.visible=!0}},mounted:function(){let e=a.getCookie("CONSENT");"1"!=e?this.show():this.$emit("consent")}},w=v,q=(n("4faa"),Object(b["a"])(w,f,g,!1,null,"171dc40e",null)),k=q.exports,C=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"compWindow",staticStyle:{padding:"1ex 1em"}},[n("span",{staticClass:"yellow"},[e._v(e._s(e.lang["Players"]))]),n("table",{staticClass:"nameList"},e._l(e.players,(function(t){return n("tr",{key:t.name},[n("td",[n("span",{class:{admin:t.name==e.admin,yellow:t.name==e.self}},[e._v(e._s(t.name))]),e._v(" ("+e._s(t.jokers)+"J) "),e.self==e.admin?n("span",{staticClass:"material-icons icon clickable",on:{click:function(n){return e.edit_player(t)}}},[e._v("edit")]):e._e()]),n("td",[e._v("-")]),n("td",[e._v(e._s(t.money)+" €")]),"BettingQuestion"==e.question_type?[e._m(0,!0),n("td",[e._v(e._s(0!=t.money_bet?t.money_bet+" €":e.lang["None"]))])]:e._e()],2)})),0)]),n("transition",{attrs:{name:"background",appear:""}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.edit_popup,expression:"edit_popup"}],staticClass:"popup",on:{click:function(t){return t.target!==t.currentTarget?null:e.close_popup.apply(null,arguments)}}},[n("transition",{attrs:{name:"popup",appear:""}},[e.edit_popup?n("div",{staticClass:"compWindow",on:{click:function(e){e.stopPropagation()}}},[n("span",{staticClass:"yellow"},[e._v(e._s(e.lang["Edit player"]))]),n("span",{staticClass:"material-icons clickable",attrs:{id:"close-icon"},on:{click:e.close_popup}},[e._v("close")]),n("form",{on:{submit:function(t){return t.preventDefault(),e.save_player.apply(null,arguments)}}},[n("table",[n("tr",[n("td",[n("label",[e._v(e._s(e.editing_player.name))])]),n("td",[n("input",{attrs:{type:"button",value:e.lang["Kick"]},on:{click:e.kick_player}})])]),n("tr",[n("td",[n("label",{attrs:{for:"money"}},[e._v(e._s(e.lang["Money"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.editing_player.money,expression:"editing_player.money",modifiers:{number:!0}}],attrs:{type:"number",id:"money",min:"1"},domProps:{value:e.editing_player.money},on:{input:function(t){t.target.composing||e.$set(e.editing_player,"money",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"jokers"}},[e._v(e._s(e.lang["Jokers"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.editing_player.jokers,expression:"editing_player.jokers",modifiers:{number:!0}}],attrs:{type:"number",id:"jokers",min:"0"},domProps:{value:e.editing_player.jokers},on:{input:function(t){t.target.composing||e.$set(e.editing_player,"jokers",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",{attrs:{colspan:"2"}},[n("input",{attrs:{type:"submit",id:"save"},domProps:{value:e.lang["Save"]}})])])])])]):e._e()])],1)])],1)},x=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("td",[n("span",{staticClass:"material-icons icon"},[e._v("arrow_right_alt")])])}],A={name:"PlayerList",props:["lang","players","self","admin","lobby_id","question_type"],data:function(){return{edit_popup:!1,editing_player:{}}},methods:{edit_player:function(e){this.editing_player=Object.assign({},e),this.edit_popup=!0},close_popup:function(){this.edit_popup=!1},save_player:async function(e){e.target.disabled=!0,this.editing_player.money<1&&(this.editing_player.money=1),this.editing_player.jokers<0&&(this.editing_player.jokers=0);const t=await c.set_player_attributes(this.lobby_id,this.editing_player.name,this.editing_player.money,this.editing_player.jokers);e.target.disabled=!1,t&&this.close_popup()},kick_player:async function(e){e.target.disabled=!0;const t=await c.kick_player(this.lobby_id,this.editing_player.name);e.target.disabled=!1,t&&this.close_popup(),t&&this.admin==this.editing_player.name&&this.$emit("admin-leaves")}}},$=A,j=(n("9e88"),Object(b["a"])($,C,x,!1,null,"ec881200",null)),S=j.exports,N=function(){var e=this,t=e.$createElement,n=e._self._c||t;return"lobby-menu"!=e.selected_window?n("div",[n("input",{directives:[{name:"model",rawName:"v-model",value:e.lobby_open,expression:"lobby_open"}],attrs:{type:"checkbox",id:"lobby-open-second",disabled:!e.admin},domProps:{checked:Array.isArray(e.lobby_open)?e._i(e.lobby_open,null)>-1:e.lobby_open},on:{change:[function(t){var n=e.lobby_open,s=t.target,i=!!s.checked;if(Array.isArray(n)){var o=null,a=e._i(n,o);s.checked?a<0&&(e.lobby_open=n.concat([o])):a>-1&&(e.lobby_open=n.slice(0,a).concat(n.slice(a+1)))}else e.lobby_open=i},e.update_lobby]}}),n("label",{attrs:{for:"lobby-open-second"}},[e._v(" "+e._s(e.lang["Lobby open"]))])]):e._e()},E=[],B={name:"LobbyOpenCheckbox",props:["lang","admin","lobby_id","sync_params","selected_window"],data:function(){return{lobby_open:!0}},methods:{update_lobby:async function(){await c.update_lobby(this.lobby_id,this.lobby_open,this.sync_params.initial_money,this.sync_params.initial_jokers,this.sync_params.normal_q_money,this.sync_params.estimation_q_money,this.sync_params.question_set)}},watch:{sync_params:function(e,t){this.lobby_open=e.lobby_open}},mounted:function(){setTimeout(()=>{this.lobby_open=Boolean(this.sync_params.lobby_open)},500)}},L=B,P=(n("c5a5"),Object(b["a"])(L,N,E,!1,null,"30296f60",null)),I=P.exports,W=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("button",{attrs:{disabled:e.button_disabled},on:{click:e.go_next}},["result-display"==e.selected_window?n("span",[e._v(" "+e._s(e.lang["Next question"])+" ")]):"game-end-screen"==e.selected_window?n("span",[e._v(" "+e._s(e.lang["Back to menu"])+" ")]):n("span",[e._v(" "+e._s(e.lang["Force to go on"])+" ")])])},O=[],Q={name:"NextButton",props:["lang","lobby_id","selected_window"],data:function(){return{waiting_for_server:!1}},computed:{button_disabled:function(){return this.waiting_for_server||"lobby-menu"==this.selected_window}},methods:{go_next:async function(){this.waiting_for_server=!0,await c.next_state(this.lobby_id)?setTimeout((function(e){e.waiting_for_server=!1}),2e3,this):this.waiting_for_server=!1}}},z=Q,T=(n("377c"),Object(b["a"])(z,W,O,!1,null,"b6c73400",null)),U=T.exports,D=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("form",{on:{submit:function(t){return t.preventDefault(),e.submit_name.apply(null,arguments)}}},[n("label",{attrs:{for:"login-input"}},[e._v(e._s(e.lang["Name"])+":")]),n("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.nickname,expression:"nickname",modifiers:{trim:!0}}],staticClass:"input",attrs:{type:"text",id:"login-input",placeholder:"<"+e.lang["Name"]+">",autofocus:"",maxlength:"25"},domProps:{value:e.nickname},on:{input:function(t){t.target.composing||(e.nickname=t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}}),n("br"),e.error?[n("span",{staticClass:"error"},[e._v(e._s(e.error_msg))]),n("br")]:e._e(),n("input",{staticClass:"button",attrs:{type:"submit",id:"login-submit"},domProps:{value:e.lang["Submit"]}})],2)])},J=[],F={name:"LoginWindow",props:["lang"],data:function(){return{nickname:"",error:!1,error_msg:""}},methods:{submit_name:function(){if(""==this.nickname)this.error_msg=this.lang["Name must not be empty!"],this.error=!0;else if(this.nickname.length>25)this.error_msg=this.lang["Name is too long! At most 25 characters!"],this.error=!0;else{this.error=!1;let e=document.getElementById("login-submit");e.setAttribute("disabled","disabled"),this.$emit("set-name",this.nickname),setTimeout(()=>{e.removeAttribute("disabled")},2e3)}}},mounted:function(){document.getElementById("login-input").focus()}},R=F,G=(n("a534"),Object(b["a"])(R,D,J,!1,null,"75de5751",null)),M=G.exports,V=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("form",{on:{submit:function(t){return t.preventDefault(),e.button_create_lobby.apply(null,arguments)}}},[n("input",{staticClass:"button",attrs:{type:"submit",id:"lobby-create"},domProps:{value:e.lang["Create lobby"]}})]),n("br"),n("form",{on:{submit:function(t){return t.preventDefault(),e.button_join_lobby.apply(null,arguments)}}},[n("label",{attrs:{for:"lobby-input"}},[e._v(e._s(e.lang["Join lobby"])+":")]),n("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.lobby_id,expression:"lobby_id",modifiers:{trim:!0}}],staticClass:"input",attrs:{type:"text",id:"lobby-input",placeholder:"<"+e.lang["Lobby ID"]+">",autofocus:""},domProps:{value:e.lobby_id},on:{input:function(t){t.target.composing||(e.lobby_id=t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}}),n("br"),e.error?[n("span",{staticClass:"error"},[e._v(e._s(e.error_msg))]),n("br")]:e._e(),e.join_errors.not_found?[n("span",{staticClass:"error"},[e._v(e._s(e.lang["Lobby ID was not found!"]))]),n("br")]:e.join_errors.closed?[n("span",{staticClass:"error"},[e._v(e._s(e.lang["Lobby is closed!"]))]),n("br")]:e._e(),n("input",{staticClass:"button",attrs:{type:"submit",id:"lobby-join"},domProps:{value:e.lang["Join"]}})],2)])},Y=[],K={name:"LobbySelection",props:["lang","join_errors"],data:function(){return{lobby_id:"",error:!1,error_msg:""}},methods:{button_create_lobby:function(){let e=document.getElementById("lobby-create"),t=document.getElementById("lobby-join");e.setAttribute("disabled","disabled"),t.setAttribute("disabled","disabled"),this.$emit("create-lobby"),setTimeout(()=>{e.removeAttribute("disabled"),t.removeAttribute("disabled")},2e3)},button_join_lobby:function(){if(""==this.lobby_id)this.error=!0,this.error_msg=this.lang["Lobby ID must not be empty!"];else{this.error=!1;let e=document.getElementById("lobby-create"),t=document.getElementById("lobby-join");e.setAttribute("disabled","disabled"),t.setAttribute("disabled","disabled"),this.$emit("join-lobby",this.lobby_id),setTimeout(()=>{e.removeAttribute("disabled"),t.removeAttribute("disabled")},2e3)}}},mounted:function(){document.getElementById("lobby-input").focus()}},Z=K,H=(n("72b7"),Object(b["a"])(Z,V,Y,!1,null,"4387557e",null)),X=H.exports,ee=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("div",{staticStyle:{"margin-bottom":"1ex"}},[n("label",{attrs:{for:"invite-link"}},[e._v(e._s(e.lang["Invite link"])+": ")]),n("input",{attrs:{type:"text",id:"invite-link",readonly:"",autofocus:""},domProps:{value:e.invite_link}}),n("input",{attrs:{type:"button",value:e.lang["Copy"]},on:{click:e.copy_invite_link}})]),e.admin?[n("div",{staticStyle:{"margin-bottom":"1ex"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.lobby_open,expression:"lobby_open"}],attrs:{type:"checkbox",id:"lobby-open"},domProps:{checked:Array.isArray(e.lobby_open)?e._i(e.lobby_open,null)>-1:e.lobby_open},on:{change:[function(t){var n=e.lobby_open,s=t.target,i=!!s.checked;if(Array.isArray(n)){var o=null,a=e._i(n,o);s.checked?a<0&&(e.lobby_open=n.concat([o])):a>-1&&(e.lobby_open=n.slice(0,a).concat(n.slice(a+1)))}else e.lobby_open=i},e.update_lobby]}}),n("label",{attrs:{for:"lobby-open"}},[e._v(" "+e._s(e.lang["Lobby open for new players"]))]),n("br"),n("input",{directives:[{name:"model",rawName:"v-model",value:e.admin_plays,expression:"admin_plays"}],attrs:{type:"checkbox",id:"admin-plays"},domProps:{checked:Array.isArray(e.admin_plays)?e._i(e.admin_plays,null)>-1:e.admin_plays},on:{change:function(t){var n=e.admin_plays,s=t.target,i=!!s.checked;if(Array.isArray(n)){var o=null,a=e._i(n,o);s.checked?a<0&&(e.admin_plays=n.concat([o])):a>-1&&(e.admin_plays=n.slice(0,a).concat(n.slice(a+1)))}else e.admin_plays=i}}}),n("label",{attrs:{for:"admin-plays"}},[e._v(" "+e._s(e.lang["Admin also plays"]))])]),n("table",{staticStyle:{"margin-bottom":"1ex"}},[n("tr",[n("td",[n("label",{attrs:{for:"initial-money"}},[e._v(e._s(e.lang["Initial money"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.initial_money,expression:"initial_money",modifiers:{number:!0}}],attrs:{type:"number",id:"initial-money",min:"1"},domProps:{value:e.initial_money},on:{change:e.update_lobby,input:function(t){t.target.composing||(e.initial_money=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"initial-jokers"}},[e._v(e._s(e.lang["Jokers"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.initial_jokers,expression:"initial_jokers",modifiers:{number:!0}}],attrs:{type:"number",id:"initial-jokers",min:"0"},domProps:{value:e.initial_jokers},on:{change:e.update_lobby,input:function(t){t.target.composing||(e.initial_jokers=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"normal-q-money"}},[e._v(e._s(e.lang["Normal question reward"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.normal_q_money,expression:"normal_q_money",modifiers:{number:!0}}],attrs:{type:"number",id:"normal-q-money",min:"1"},domProps:{value:e.normal_q_money},on:{change:e.update_lobby,input:function(t){t.target.composing||(e.normal_q_money=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"estimation-q-money"}},[e._v(e._s(e.lang["Estimation question reward"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.estimation_q_money,expression:"estimation_q_money",modifiers:{number:!0}}],attrs:{type:"number",id:"estimation-q-money",min:"1"},domProps:{value:e.estimation_q_money},on:{change:e.update_lobby,input:function(t){t.target.composing||(e.estimation_q_money=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])]),n("div",{staticStyle:{"margin-bottom":"1em"}},[n("label",{attrs:{for:"question-set"}},[e._v(e._s(e.lang["Question set"])+": ")]),n("select",{directives:[{name:"model",rawName:"v-model",value:e.question_set,expression:"question_set"}],attrs:{id:"question-set"},on:{change:[function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.question_set=t.target.multiple?n:n[0]},e.update_lobby]}},[n("option",{attrs:{value:"",disabled:""}},[e._v(e._s(e.lang["Select one"]))]),e._l(e.question_sets,(function(t){return n("option",{key:t,domProps:{value:t}},[e._v(e._s(t))])})),n("option",{attrs:{value:"custom"}},[e._v(e._s(e.lang["Custom"]))])],2),"custom"==e.question_set?[n("br"),n("a",{attrs:{href:"questions-example.json"}},[e._v(e._s(e.lang["Download example"]))]),n("br"),n("label",{attrs:{for:"question-file-selector"}},[e._v(e._s(e.lang["Select file"])+": ")]),n("input",{attrs:{type:"file",id:"question-file-selector",accept:"application/json,.json"},on:{change:e.load_questions}}),e.error?[n("br"),n("span",{staticClass:"error"},[e._v(e._s(e.error_msg))])]:e.success?[n("br"),n("span",{staticClass:"success"},[e._v(e._s(e.success_msg))])]:e._e()]:e._e()],2),n("button",{attrs:{type:"button",id:"start",disabled:e.start_disabled},on:{click:e.start_game}},[n("span",{directives:[{name:"show",rawName:"v-show",value:e.out_of_sync,expression:"out_of_sync"}],staticClass:"material-icons mirrored spinning"},[e._v("sync")]),n("span",{directives:[{name:"show",rawName:"v-show",value:!e.out_of_sync,expression:"!out_of_sync"}]},[e._v(e._s(e.lang["Start game"]))])])]:[n("div",{staticStyle:{"margin-bottom":"1ex"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.sync_params.lobby_open,expression:"sync_params.lobby_open"}],attrs:{type:"checkbox",id:"lobby-open",disabled:""},domProps:{checked:Array.isArray(e.sync_params.lobby_open)?e._i(e.sync_params.lobby_open,null)>-1:e.sync_params.lobby_open},on:{change:function(t){var n=e.sync_params.lobby_open,s=t.target,i=!!s.checked;if(Array.isArray(n)){var o=null,a=e._i(n,o);s.checked?a<0&&e.$set(e.sync_params,"lobby_open",n.concat([o])):a>-1&&e.$set(e.sync_params,"lobby_open",n.slice(0,a).concat(n.slice(a+1)))}else e.$set(e.sync_params,"lobby_open",i)}}}),n("label",{attrs:{for:"lobby-open"}},[e._v(" "+e._s(e.lang["Lobby open for new players"]))])]),n("table",{staticStyle:{"margin-bottom":"1ex"}},[n("tr",[n("td",[n("label",{attrs:{for:"initial-money"}},[e._v(e._s(e.lang["Initial money"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.sync_params.initial_money,expression:"sync_params.initial_money",modifiers:{number:!0}}],attrs:{type:"number",id:"initial-money",disabled:""},domProps:{value:e.sync_params.initial_money},on:{input:function(t){t.target.composing||e.$set(e.sync_params,"initial_money",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"initial-jokers"}},[e._v(e._s(e.lang["Jokers"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.sync_params.initial_jokers,expression:"sync_params.initial_jokers",modifiers:{number:!0}}],attrs:{type:"number",id:"initial-jokers",disabled:""},domProps:{value:e.sync_params.initial_jokers},on:{input:function(t){t.target.composing||e.$set(e.sync_params,"initial_jokers",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"normal-q-money"}},[e._v(e._s(e.lang["Normal question reward"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.sync_params.normal_q_money,expression:"sync_params.normal_q_money",modifiers:{number:!0}}],attrs:{type:"number",id:"normal-q-money",disabled:""},domProps:{value:e.sync_params.normal_q_money},on:{input:function(t){t.target.composing||e.$set(e.sync_params,"normal_q_money",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),n("tr",[n("td",[n("label",{attrs:{for:"estimation-q-money"}},[e._v(e._s(e.lang["Estimation question reward"])+": ")])]),n("td",[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.sync_params.estimation_q_money,expression:"sync_params.estimation_q_money",modifiers:{number:!0}}],attrs:{type:"number",id:"estimation-q-money",disabled:""},domProps:{value:e.sync_params.estimation_q_money},on:{input:function(t){t.target.composing||e.$set(e.sync_params,"estimation_q_money",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])])]),n("div",{staticStyle:{"margin-bottom":"1em"}},[n("label",{attrs:{for:"question-set"}},[e._v(e._s(e.lang["Question set"])+": ")]),n("select",{directives:[{name:"model",rawName:"v-model",value:e.sync_params.question_set,expression:"sync_params.question_set"}],attrs:{id:"question-set",disabled:""},on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.sync_params,"question_set",t.target.multiple?n:n[0])}}},[n("option",{attrs:{value:"",disabled:""}},[e._v(e._s(e.lang["Select one"]))]),e._l(e.question_sets,(function(t){return n("option",{key:t,domProps:{value:t}},[e._v(e._s(t))])})),n("option",{attrs:{value:"custom"}},[e._v(e._s(e.lang["Custom"]))])],2)]),n("button",{attrs:{type:"button",id:"start",disabled:""}},[n("span",[e._v(e._s(e.lang["Start game"]))])])]],2)},te=[],ne={name:"LobbyMenu",props:["lang","admin","lobby_id","question_sets","sync_params"],data:function(){return{invite_link:window.location.href,lobby_open:!0,admin_plays:!0,initial_money:500,initial_jokers:3,normal_q_money:500,estimation_q_money:1e3,question_set:"",error:!1,error_msg:"",success:!1,success_msg:"",wait_for_server_start:!1}},computed:{out_of_sync:function(){return Boolean(this.sync_params.lobby_open)!=Boolean(this.lobby_open)||Number(this.sync_params.initial_money)!=Number(this.initial_money)||Number(this.sync_params.initial_jokers)!=Number(this.initial_jokers)||Number(this.sync_params.normal_q_money)!=Number(this.normal_q_money)||Number(this.sync_params.estimation_q_money)!=Number(this.estimation_q_money)||this.sync_params.question_set!=this.question_set},start_disabled:function(){return""==this.question_set||this.out_of_sync||this.wait_for_server_start}},methods:{copy_invite_link:async function(){await navigator.clipboard.writeText(this.invite_link)},update_lobby:async function(){await c.update_lobby(this.lobby_id,this.lobby_open,this.initial_money,this.initial_jokers,this.normal_q_money,this.estimation_q_money,this.question_set)},load_questions:async function(e){const t=e.target.files,n=t[0];if(n.size>51200)this.success=!1,this.error_msg=this.lang["File is too large!"],this.error=!0;else{const e=new FileReader;e.addEventListener("load",async e=>{let t;try{t=JSON.parse(e.target.result)}catch(n){this.success=!1,this.error_msg=this.lang["Invalid JSON!"],this.error=!0}await c.upload_custom_questions(this.lobby_id,t)?(this.error=!1,this.success_msg=this.lang["Questions uploaded!"],this.success=!0):(this.success=!1,this.error_msg=this.lang["Upload error!"],this.error=!0)}),e.readAsText(n)}},start_game:async function(){""==this.question_set||"custom"==this.question_set&&!this.success?alert(this.lang["Load questions before you start the game!"]):this.out_of_sync?alert(this.lang["Game settings out of sync, please wait!"]):(this.wait_for_server_start=!0,this.$emit("start-game",this.admin_plays),setTimeout((function(e){e.wait_for_server_start=!1}),2e3,this))}},mounted:function(){document.getElementById("invite-link").focus(),setTimeout(()=>{this.lobby_open=Boolean(this.sync_params.lobby_open),this.initial_money=Number(this.sync_params.initial_money),this.initial_jokers=Number(this.sync_params.initial_jokers),this.normal_q_money=Number(this.sync_params.normal_q_money),this.estimation_q_money=Number(this.sync_params.estimation_q_money),this.question_set=this.sync_params.question_set},500)}},se=ne,ie=(n("e7d4"),Object(b["a"])(se,ee,te,!1,null,"52e15d04",null)),oe=ie.exports,ae=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("span",{staticClass:"yellow"},[e._v(e._s(e.lang["Bet money for the question"]))]),n("p",{staticClass:"text-60"},[e._v(" "+e._s(e.lang["If you answer wrongly, you pay the bet money, otherwise you get the bet money!"])+" ")]),n("span",{staticClass:"yellow text-80"},[e._v(e._s(e.lang["Question category"])+": ")]),n("span",{staticClass:"text-70"},[e._v(e._s(e.question.category))]),n("br"),n("form",{on:{submit:function(t){return t.preventDefault(),e.bet.apply(null,arguments)}}},[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.bet_value,expression:"bet_value",modifiers:{number:!0}}],attrs:{type:"number",id:"betting-input",placeholder:e.lang[""],min:"1",max:e.max_bet,autofocus:"",disabled:e.watch_only},domProps:{value:e.bet_value},on:{input:function(t){t.target.composing||(e.bet_value=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),n("input",{attrs:{type:"submit",disabled:e.watch_only||""==e.bet_value},domProps:{value:e.lang["Submit"]}})])])},re=[],le={name:"QuestionCategoryBetting",props:["lang","watch_only","question","max_bet"],data:function(){return{bet_value:""}},methods:{bet:function(){this.watch_only||(""==this.bet_value?alert(this.lang["You must bet money!"]):this.bet_value<1||this.bet_value>this.max_bet?alert(this.lang["Invalid bet! Must be > 1 and <= your money!"]):this.$emit("bet-money",this.bet_value))}},mounted:function(){document.getElementById("betting-input").focus()}},ue=le,ce=(n("49de"),Object(b["a"])(ue,ae,re,!1,null,"4b45faf8",null)),me=ce.exports,de=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("span",{staticClass:"yellow"},[e._v(e._s(e.lang["Attack a fellow player"]))]),n("p",{staticClass:"text-60"},[e._v(" "+e._s(e.lang["If you answer correctly, your enemy's money is halved! But else it is doubled!"])+" ")]),n("span",{staticClass:"yellow text-80"},[e._v(e._s(e.lang["Question category"])+": ")]),n("span",{staticClass:"text-70"},[e._v(e._s(e.question.category))]),n("br"),n("form",{on:{submit:function(t){return t.preventDefault(),e.attack.apply(null,arguments)}}},[n("select",{directives:[{name:"model",rawName:"v-model",value:e.selectedPlayer,expression:"selectedPlayer"}],attrs:{id:"attacking-select",autofocus:"",disabled:e.watch_only},on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.selectedPlayer=t.target.multiple?n:n[0]}}},[n("option",{attrs:{value:"",disabled:""}},[e._v(e._s(e.lang["Select a player"]))]),e._l(e.players,(function(t){return[t.name!=e.self?n("option",{key:t.name,domProps:{value:t.name}},[e._v(e._s(t.name))]):e._e()]}))],2),n("input",{attrs:{type:"submit",disabled:e.watch_only||""==e.selectedPlayer},domProps:{value:e.lang["Submit"]}})])])},_e=[],ye={name:"QuestionVsAttacker",props:["lang","watch_only","question","players","self"],data:function(){return{selectedPlayer:""}},methods:{attack:function(){""==this.selectedPlayer?alert(this.lang["You must select a player!"]):this.$emit("attack-player",this.selectedPlayer)}},mounted:function(){document.getElementById("attacking-select").focus()}},be=ye,pe=(n("b08e"),Object(b["a"])(be,de,_e,!1,null,"31d259da",null)),he=pe.exports,fe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},["BettingQuestion"==e.question.type||"NormalQuestion"==e.question.type?n("div",{staticClass:"joker",attrs:{disabled:!e.jokerAvailable||e.usedJoker||e.watch_only},on:{click:e.jokerClick}},[e._v(" 50:50 ")]):e._e(),n("table",{staticClass:"question-design"},[n("tr",[n("td",{staticClass:"quizElement",attrs:{colspan:"2"}},[e._v(e._s(e.question.question))])]),n("tr"),n("tr",[n("td",{staticClass:"quizElement answer",class:[e.quizAnsClasses[0],e.computedQuizAnsClasses[0]],on:{mouseover:function(t){return e.qE_mouseOver(0)},mouseout:function(t){return e.qE_mouseOut(0)},click:function(t){return e.qE_click(0)}}},[e._v("a) "+e._s(e.question.answers[0]))]),n("td",{staticClass:"quizElement answer",class:[e.quizAnsClasses[1],e.computedQuizAnsClasses[1]],on:{mouseover:function(t){return e.qE_mouseOver(1)},mouseout:function(t){return e.qE_mouseOut(1)},click:function(t){return e.qE_click(1)}}},[e._v("b) "+e._s(e.question.answers[1]))])]),n("tr",[n("td",{staticClass:"quizElement answer",class:[e.quizAnsClasses[2],e.computedQuizAnsClasses[2]],on:{mouseover:function(t){return e.qE_mouseOver(2)},mouseout:function(t){return e.qE_mouseOut(2)},click:function(t){return e.qE_click(2)}}},[e._v("c) "+e._s(e.question.answers[2]))]),n("td",{staticClass:"quizElement answer",class:[e.quizAnsClasses[3],e.computedQuizAnsClasses[3]],on:{mouseover:function(t){return e.qE_mouseOver(3)},mouseout:function(t){return e.qE_mouseOut(3)},click:function(t){return e.qE_click(3)}}},[e._v("d) "+e._s(e.question.answers[3]))])])])])},ge=[],ve={name:"QuestionAsker",props:["lang","watch_only","question","jokerAvailable"],data:function(){return{quizAnsClasses:[{mouseover:!1,clicked:!1},{mouseover:!1,clicked:!1},{mouseover:!1,clicked:!1},{mouseover:!1,clicked:!1}],answerSelected:!1,usedJoker:!1}},computed:{computedQuizAnsClasses:function(){let e=[{wrong:!1},{wrong:!1},{wrong:!1},{wrong:!1}];for(const t of this.question.wrong_answers)e[t-1]["wrong"]=!0;return e}},methods:{qE_mouseOver:function(e){this.answerSelected||this.watch_only||(this.quizAnsClasses[e]["mouseover"]=!0)},qE_mouseOut:function(e){this.answerSelected||this.watch_only||(this.quizAnsClasses[e]["mouseover"]=!1)},qE_click:function(e){if(!this.answerSelected&&!this.watch_only&&!this.question.wrong_answers.includes(e+1)){for(var t=0;t<4;t++)this.quizAnsClasses[t]["mouseover"]=!1,this.quizAnsClasses[t]["clicked"]=!1;this.quizAnsClasses[e]["clicked"]=!0,this.answerSelected=!0,this.$emit("answered",e+1)}},jokerClick:function(){!this.jokerAvailable||this.usedJoker||this.watch_only||(this.usedJoker=!0,this.$emit("joker"))}}},we=ve,qe=(n("daae"),Object(b["a"])(we,fe,ge,!1,null,"7073ef22",null)),ke=qe.exports,Ce=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("div",{staticClass:"quizElement",staticStyle:{"margin-bottom":"1ex"}},[e._v(e._s(e.question.question))]),n("span",[e._v(e._s(e.lang["Enter your estimation"])+": ")]),n("form",{on:{submit:function(t){return t.preventDefault(),e.estimate.apply(null,arguments)}}},[n("input",{directives:[{name:"model",rawName:"v-model.number",value:e.estimation,expression:"estimation",modifiers:{number:!0}}],attrs:{type:"number",id:"estimator-input",placeholder:e.lang[""],min:"1",autofocus:""},domProps:{value:e.estimation},on:{input:function(t){t.target.composing||(e.estimation=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),n("br"),n("input",{attrs:{type:"submit",disabled:e.watch_only||""==e.estimation},domProps:{value:e.lang["Submit"]}})])])},xe=[],Ae={name:"QuestionEstimator",props:["lang","watch_only","question"],data:function(){return{estimation:""}},methods:{estimate:function(){""==this.estimation?alert(this.lang["Enter your estimation first!"]):this.estimation<1?alert(this.lang["Estimation must be at least 1!"]):this.$emit("answered",this.estimation)}},mounted:function(){document.getElementById("estimator-input").focus()}},$e=Ae,je=(n("1e68"),Object(b["a"])($e,Ce,xe,!1,null,"6ed1c74e",null)),Se=je.exports,Ne=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"compWindow"},[n("table",{staticClass:"question-design"},[n("tr",[n("td",{staticClass:"quizElement",attrs:{colspan:"2"}},[e._v(e._s(e.question.question))])]),n("tr"),"EstimationQuestion"!=e.question.type?[n("tr",[n("td",{staticClass:"quizElement answer",class:e.quizAnsClasses[0]},[e._v("a) "+e._s(e.question.answers[0]))]),n("td",{staticClass:"quizElement answer",class:e.quizAnsClasses[1]},[e._v("b) "+e._s(e.question.answers[1]))])]),n("tr",[n("td",{staticClass:"quizElement answer",class:e.quizAnsClasses[2]},[e._v("c) "+e._s(e.question.answers[2]))]),n("td",{staticClass:"quizElement answer",class:e.quizAnsClasses[3]},[e._v("d) "+e._s(e.question.answers[3]))])])]:[n("tr",[n("td",{staticStyle:{"font-size":"large"},attrs:{colspan:"2"}},[e._v(e._s(e.lang["Correct answer"])+": "+e._s(e.showCorrectAnswer?e.question.correct_answer:"???"))])])]],2)]),n("div",{staticClass:"compWindow",staticStyle:{padding:"1ex 1em"}},[n("span",{staticClass:"yellow"},[e._v(e._s(e.lang["The Players' Answers"]))]),n("table",{staticClass:"nameList"},e._l(e.playersPrev,(function(t,s){return n("tr",{key:t.name},[n("td",[n("span",{class:{yellow:t.name==e.self}},[e._v(e._s(t.name))])]),"BettingQuestion"==e.question.type?[n("td",[e._v(e._s(e.lang["bets"]))]),n("td",[e._v(e._s(e.showBetsOrVersus?0!=t.money_bet?t.money_bet+" €":e.lang["None"]:"???"))]),n("td",[e._v(e._s(e.lang["and assumes it is"]))])]:"VersusQuestion"==e.question.type?[n("td",[e._v(e._s(e.lang["attacks;results-vs"]))]),n("td",[e._v(e._s(e.showBetsOrVersus?""!=t.vs_player?t.vs_player:e.lang["Nobody"]:"???"))]),n("td",[e._v(e._s(e.lang["and assumes it is;results-vs"]))])]:"NormalQuestion"==e.question.type?[n("td",[e._v(e._s(e.lang["assumes it is"]))])]:[n("td",[e._v(e._s(e.lang["says"]))])],"EstimationQuestion"==e.question.type?[n("td",[e._v(e._s(e.showAnswers?0!=t.answer?t.answer:e.lang["Nothing"]:"???"))])]:[n("td",[e._v(e._s(e.showAnswers?e.answerChar[t.answer]:"?)"))])],e.showCorrectAnswer?[e._m(0,!0),n("td",[e._v(e._s((e.playersNew[s].money>t.money?"+":"")+(e.playersNew[s].money-t.money).toString())+" €")])]:e._e()],2)})),0)])])},Ee=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("td",[n("span",{staticClass:"material-icons icon"},[e._v("arrow_right_alt")])])}],Be={name:"ResultDisplay",props:["lang","question","playersPrev","playersNew","self"],data:function(){return{quizAnsClasses:[{correct:!1,clicked:!1},{correct:!1,clicked:!1},{correct:!1,clicked:!1},{correct:!1,clicked:!1}],showBetsOrVersus:!1,showAnswers:!1,showCorrectAnswer:!1,timeouts:[]}},computed:{answerChar:function(){return[this.lang["Nothing"],"a)","b)","c)","d)"]}},methods:{revealBets:function(){this.showBetsOrVersus=!0},revealAnswers:function(){if(this.showAnswers=!0,"EstimationQuestion"!=this.question.type)for(const e of this.playersPrev)e.name==this.self&&0!=e.answer&&(this.quizAnsClasses[e.answer-1]["clicked"]=!0)},revealCorrectAnswer:function(){this.showCorrectAnswer=!0,"EstimationQuestion"!=this.question.type&&(this.quizAnsClasses[this.question.correct_answer-1]["correct"]=!0)},removeTimeouts:function(){for(const e of this.timeouts)clearTimeout(e);this.timeouts=[]}},mounted:function(){this.timeouts.push(setTimeout((function(e){e.revealBets()}),3e3,this)),this.timeouts.push(setTimeout((function(e){e.revealAnswers()}),8e3,this)),this.timeouts.push(setTimeout((function(e){e.revealCorrectAnswer()}),15e3,this))},beforeDestroy:function(){this.removeTimeouts()}},Le=Be,Pe=(n("2105"),Object(b["a"])(Le,Ne,Ee,!1,null,"247e6539",null)),Ie=Pe.exports,We=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"compWindow"},[n("span",{staticClass:"yellow"},[e._v("Ergebnisse")]),n("table",{staticClass:"nameList"},e._l(e.sortedPlayers,(function(t,s){return n("tr",{key:t.name},[n("td",[e._v(e._s(s+1)+". "),n("span",{class:{yellow:t.name==e.self}},[e._v(e._s(t.name))])]),n("td",[e._v("-")]),n("td",[e._v(e._s(t.money)+" €")])])})),0)])},Oe=[],Qe={name:"GameEndScreen",props:["lang","players","self"],computed:{sortedPlayers:function(){let e=Array.from(this.players);return e.sort((function(e,t){return t.money-e.money})),e}}},ze=Qe,Te=(n("b4f4"),Object(b["a"])(ze,We,Oe,!1,null,"85b356b4",null)),Ue=Te.exports,De={name:"Gameshow",components:{LanguageSelector:h,CookieConsent:k,PlayerList:S,LobbyOpenCheckbox:I,NextButton:U,LoginWindow:M,LobbySelection:X,LobbyMenu:oe,QuestionCategoryBetting:me,QuestionVsAttacker:he,QuestionAsker:ke,QuestionEstimator:Se,ResultDisplay:Ie,GameEndScreen:Ue},data:()=>({lang:r.en,question_sets:[],consent:!1,selectedWindow:"loading",nickname:"",lobby:"",joined:!1,admin:"",admin_plays:!0,money:1,jokers:0,players:[],current_question:{id:0,type:"",category:"",question:"",answers:[],correct_answer:0,wrong_answers:[]},results_players_prev:[],results_players_new:[],animation_in_progress:!1,players_cached:[],event_stream:null,last_event_id:-1,event_queue:[],lobby_selection_params:{not_found:!1,closed:!1},lobby_menu_params:{lobby_open:!0,initial_money:"500",initial_jokers:"3",normal_q_money:"500",estimation_q_money:"1000",question_set:""}}),computed:{watch_only:function(){return this.admin==this.nickname&&!this.admin_plays||!this.joined}},methods:{switchLanguage:function(e){switch(e){case"de":return this.lang=r.de,c.lang=r.de,!0;case"en":return this.lang=r.en,c.lang=r.en,!0;default:return!1}},got_consent:async function(){this.consent=!0;const e=await c.get_name();if(""!=e){this.nickname=e;const t=a.extract_lobby_id();""!=t&&await this.join_lobby(t)||(this.selectedWindow="lobby-selection")}else this.selectedWindow="login-window"},set_name:async function(e){if(!this.consent)return;const t=await c.set_name(e);if(""!=t){this.nickname=t;const e=a.extract_lobby_id();""!=e&&await this.join_lobby(e)||(this.selectedWindow="lobby-selection")}},create_lobby:async function(){if(!this.consent)return;let e=await c.create_lobby();if(!e.valid)return;const t=e.lobby_id;this.lobby=t,this.admin=e.admin,e=await c.join_lobby(t),this.lobby_selection_params.not_found=e.not_found,this.lobby_selection_params.closed=e.closed,e.valid&&(this.admin=e.admin,this.nickname=e.new_name,this.joined=!0,this.selectedWindow="lobby-menu",await this.setup_event_listener(),window.history.pushState("lobby","Gameshow Lobby","#"+t))},join_lobby:async function(e){if(!this.consent)return!1;if(""==e)return!1;const t=await c.join_lobby(e);return this.lobby_selection_params.not_found=t.not_found,this.lobby_selection_params.closed=t.closed,!!t.valid&&(this.lobby=e,this.admin=t.admin,this.nickname=t.new_name,this.joined=!0,this.selectedWindow="lobby-menu",await this.setup_event_listener(),window.history.pushState("lobby","Gameshow Lobby","#"+e),!0)},setup_event_listener:async function(){this.event_stream=await c.get_event_stream(this.lobby),this.event_stream.addEventListener("ping",()=>{this.handle_event_queue()}),this.event_stream.addEventListener("game_event",e=>{this.handle_new_event(JSON.parse(e.data))}),this.event_queue=await c.get_events(this.lobby),this.handle_event_queue()},admin_left:async function(){this.admin_plays=!1,this.joined=!1},start_game:async function(e){if(this.admin_plays=e,this.admin==this.nickname)if(!e&&this.joined)await c.leave_lobby(this.lobby),this.joined=!1;else if(e&&!this.joined){const t=await c.join_lobby(this.lobby);t.valid?(this.admin=t.admin,this.nickname=t.new_name,this.joined=!0):e=!1}const t=this.selectedWindow;this.waitForPlayers(),await c.next_state(this.lobby)||(this.selectedWindow=t)},bet_money:async function(e){const t=this.selectedWindow;this.waitForPlayers(),await c.bet_money(this.lobby,e)||(this.selectedWindow=t)},attack_player:async function(e){const t=this.selectedWindow;this.waitForPlayers(),await c.attack_player(this.lobby,e)||(this.selectedWindow=t)},select_answer:async function(e){const t=this.selectedWindow;this.waitForPlayers(),await c.answer_question(this.lobby,e)||(this.selectedWindow=t)},get_joker:async function(){this.current_question.wrong_answers=await c.get_joker(this.lobby)},waitForPlayers:function(){this.selectedWindow=""},finishedAnimation:function(){this.animation_in_progress&&(this.animation_in_progress=!1,this.players=this.players_cached)},handle_event_queue:function(){this.event_queue.sort((e,t)=>e.id-t.id),this.event_queue.filter(e=>!(e.id<=this.last_event_id)&&(e.id!=this.last_event_id+1||(this.handle_event(e),!1)))},handle_new_event:function(e){this.handle_event_queue(),e.id>this.last_event_id+1?this.event_queue.push(e):e.id==this.last_event_id+1&&this.handle_event(e)},handle_event:function(e){switch(e.event_name){case"BeginNormalQAnswering":this.eventBeginNormalQAnswering(e.event[e.event_name]);break;case"BeginBettingQBetting":this.eventBeginBettingQBetting(e.event[e.event_name]);break;case"BeginBettingQAnswering":this.eventBeginBettingQAnswering(e.event[e.event_name]);break;case"BeginEstimationQAnswering":this.eventBeginEstimationQAnswering(e.event[e.event_name]);break;case"BeginVersusQSelecting":this.eventBeginVersusQSelecting(e.event[e.event_name]);break;case"BeginVersusQAnswering":this.eventBeginVersusQAnswering(e.event[e.event_name]);break;case"ShowResults":this.eventShowResults(e.event[e.event_name]);break;case"GameEnding":this.eventGameEnding(e.event[e.event_name]);break;case"BackToMenu":this.eventBackToMenu(e.event[e.event_name]);break;case"PlayerListUpdate":this.eventPlayerListUpdate(e.event[e.event_name]);break;case"LobbySettingsUpdate":this.eventLobbySettingsUpdate(e.event[e.event_name]);break;default:console.log("Unknown event: "+e.event_name)}this.last_event_id=e.id},eventBeginNormalQAnswering:function(e){this.finishedAnimation(),this.current_question.id=e.current_question,this.current_question.type=e.question_type,this.current_question.category=e.category,this.current_question.question=e.question,this.current_question.answers=e.answers,this.current_question.correct_answer=0,this.current_question.wrong_answers=[],this.selectedWindow="question-asker"},eventBeginBettingQBetting:function(e){this.finishedAnimation(),this.current_question.id=e.current_question,this.current_question.type=e.question_type,this.current_question.category=e.category,this.current_question.question="",this.current_question.answers=[],this.current_question.correct_answer=0,this.current_question.wrong_answers=[],this.selectedWindow="question-category-betting"},eventBeginBettingQAnswering:function(e){this.current_question.question=e.question,this.current_question.answers=e.answers,this.selectedWindow="question-asker"},eventBeginEstimationQAnswering:function(e){this.finishedAnimation(),this.current_question.id=e.current_question,this.current_question.type=e.question_type,this.current_question.category=e.category,this.current_question.question=e.question,this.current_question.answers=[],this.current_question.correct_answer=0,this.current_question.wrong_answers=[],this.selectedWindow="question-estimator"},eventBeginVersusQSelecting:function(e){this.finishedAnimation(),this.current_question.id=e.current_question,this.current_question.type=e.question_type,this.current_question.category=e.category,this.current_question.question="",this.current_question.answers=[],this.current_question.correct_answer=0,this.current_question.wrong_answers=[],this.selectedWindow="question-vs-attacker"},eventBeginVersusQAnswering:function(e){this.current_question.question=e.question,this.current_question.answers=e.answers,this.selectedWindow="question-asker"},eventShowResults:function(e){this.current_question.correct_answer=e.correct_answer,this.results_players_prev=e.previous_player_data,this.results_players_new=e.player_data,this.animation_in_progress=!0,setTimeout((function(e){e.finishedAnimation()}),15e3,this),this.selectedWindow="result-display"},eventGameEnding:function(e){this.finishedAnimation(),this.current_question.type="",this.results_players_new=e.player_data,this.selectedWindow="game-end-screen"},eventBackToMenu:function(e){this.finishedAnimation(),this.current_question.type="",this.lobby_menu_params.open=e.open,this.selectedWindow="lobby-menu"},eventPlayerListUpdate:function(e){this.players_cached=e.player_data;let t=!1;for(const n of this.players_cached)n.name==this.nickname&&(this.money=n.money,this.jokers=n.jokers,t=!0);this.joined=t,this.animation_in_progress||(this.players=this.players_cached)},eventLobbySettingsUpdate:function(e){this.lobby_menu_params={lobby_open:e.open,initial_money:e.initial_money,initial_jokers:e.initial_jokers,normal_q_money:e.normal_q_money,estimation_q_money:e.estimation_q_money,question_set:e.question_set}}},mounted:async function(){this.question_sets=await c.get_question_sets()}},Je=De,Fe=(n("99a6"),Object(b["a"])(Je,i,o,!1,null,null,null)),Re=Fe.exports;s["a"].config.productionTip=!1,new s["a"]({render:e=>e(Re)}).$mount("#app")},"5ca0":function(e,t,n){},"6cc7":function(e,t,n){},"720a":function(e,t,n){},"72b7":function(e,t,n){"use strict";n("6cc7")},7499:function(e,t,n){},"8bab":function(e,t,n){},9425:function(e,t,n){"use strict";n("07c0")},"99a6":function(e,t,n){"use strict";n("5ca0")},"9e88":function(e,t,n){"use strict";n("fee1")},a534:function(e,t,n){"use strict";n("358b")},af1b:function(e,t,n){},b08e:function(e,t,n){"use strict";n("5388")},b4f4:function(e,t,n){"use strict";n("07ae")},c5a5:function(e,t,n){"use strict";n("720a")},daae:function(e,t,n){"use strict";n("f66c")},e7d4:function(e,t,n){"use strict";n("f722")},ee19:function(e,t,n){},f66c:function(e,t,n){},f722:function(e,t,n){},fee1:function(e,t,n){}}); +//# sourceMappingURL=app.853a0815.js.map \ No newline at end of file diff --git a/static/js/app.853a0815.js.map b/static/js/app.853a0815.js.map new file mode 100644 index 0000000..de331e8 --- /dev/null +++ b/static/js/app.853a0815.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/components/QuestionEstimator.vue?1347","webpack:///./src/components/ResultDisplay.vue?8337","webpack:///./src/components/NextButton.vue?7ea0","webpack:///./src/components/QuestionCategoryBetting.vue?4e09","webpack:///./src/components/CookieConsent.vue?5c23","webpack:///./src/Gameshow.vue?ba2f","webpack:///./src/assets/global.js","webpack:///./src/assets/lang.js","webpack:///./src/assets/api.js","webpack:///./src/components/LanguageSelector.vue?ac45","webpack:///src/components/LanguageSelector.vue","webpack:///./src/components/LanguageSelector.vue?80ae","webpack:///./src/components/LanguageSelector.vue","webpack:///./src/components/CookieConsent.vue?aadb","webpack:///src/components/CookieConsent.vue","webpack:///./src/components/CookieConsent.vue?e9b7","webpack:///./src/components/CookieConsent.vue","webpack:///./src/components/PlayerList.vue?95b6","webpack:///src/components/PlayerList.vue","webpack:///./src/components/PlayerList.vue?baac","webpack:///./src/components/PlayerList.vue","webpack:///./src/components/LobbyOpenCheckbox.vue?f2ba","webpack:///src/components/LobbyOpenCheckbox.vue","webpack:///./src/components/LobbyOpenCheckbox.vue?af72","webpack:///./src/components/LobbyOpenCheckbox.vue","webpack:///./src/components/NextButton.vue?5805","webpack:///src/components/NextButton.vue","webpack:///./src/components/NextButton.vue?266e","webpack:///./src/components/NextButton.vue","webpack:///./src/components/LoginWindow.vue?499f","webpack:///src/components/LoginWindow.vue","webpack:///./src/components/LoginWindow.vue?9f4e","webpack:///./src/components/LoginWindow.vue","webpack:///./src/components/LobbySelection.vue?3a38","webpack:///src/components/LobbySelection.vue","webpack:///./src/components/LobbySelection.vue?30d4","webpack:///./src/components/LobbySelection.vue","webpack:///./src/components/LobbyMenu.vue?ce29","webpack:///src/components/LobbyMenu.vue","webpack:///./src/components/LobbyMenu.vue?fbe2","webpack:///./src/components/LobbyMenu.vue","webpack:///./src/components/QuestionCategoryBetting.vue?72bd","webpack:///src/components/QuestionCategoryBetting.vue","webpack:///./src/components/QuestionCategoryBetting.vue?8861","webpack:///./src/components/QuestionCategoryBetting.vue","webpack:///./src/components/QuestionVsAttacker.vue?2d47","webpack:///src/components/QuestionVsAttacker.vue","webpack:///./src/components/QuestionVsAttacker.vue?e5cc","webpack:///./src/components/QuestionVsAttacker.vue","webpack:///./src/components/QuestionAsker.vue?ee64","webpack:///src/components/QuestionAsker.vue","webpack:///./src/components/QuestionAsker.vue?7b63","webpack:///./src/components/QuestionAsker.vue","webpack:///./src/components/QuestionEstimator.vue?f861","webpack:///src/components/QuestionEstimator.vue","webpack:///./src/components/QuestionEstimator.vue?f845","webpack:///./src/components/QuestionEstimator.vue","webpack:///./src/components/ResultDisplay.vue?25eb","webpack:///src/components/ResultDisplay.vue","webpack:///./src/components/ResultDisplay.vue?57cc","webpack:///./src/components/ResultDisplay.vue","webpack:///./src/components/GameEndScreen.vue?8c0c","webpack:///src/components/GameEndScreen.vue","webpack:///./src/components/GameEndScreen.vue?a65d","webpack:///./src/components/GameEndScreen.vue","webpack:///src/Gameshow.vue","webpack:///./src/Gameshow.vue?2fee","webpack:///./src/Gameshow.vue?a5fb","webpack:///./src/main.js","webpack:///./src/components/LobbySelection.vue?a9c0","webpack:///./src/components/LanguageSelector.vue?7289","webpack:///./src/Gameshow.vue?4b47","webpack:///./src/components/PlayerList.vue?ac8b","webpack:///./src/components/LoginWindow.vue?dd96","webpack:///./src/components/QuestionVsAttacker.vue?9627","webpack:///./src/components/GameEndScreen.vue?b691","webpack:///./src/components/LobbyOpenCheckbox.vue?bd03","webpack:///./src/components/QuestionAsker.vue?54d3","webpack:///./src/components/LobbyMenu.vue?9eeb"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","render","_vm","this","_h","$createElement","_c","_self","attrs","consent","on","switchLanguage","lang","got_consent","staticClass","nickname","lobby","staticStyle","_v","_s","current_question","id","admin","lobby_menu_params","selectedWindow","_e","players","type","admin_left","set_name","lobby_selection_params","create_lobby","join_lobby","question_sets","start_game","watch_only","money","bet_money","attack_player","jokers","get_joker","select_answer","results_players_prev","results_players_new","staticRenderFns","getCookie","cookieArr","document","cookie","split","cookiePair","trim","decodeURIComponent","extract_lobby_id","url","location","href","pos","indexOf","substr","en","de","apiPath","eventPath","async","response","fetch","encodeURIComponent","ok","json","body","text","alert","status","statusText","get_name","get_question_sets","lobby_id","valid","uuid","not_found","closed","new_name","msg","leave_lobby","get_player_data","get_events","get_event_stream","eventStream","EventSource","update_lobby","open","initial_money","initial_jokers","normal_q_money","estimation_q_money","question_set","params","Boolean","Number","request","method","headers","JSON","stringify","upload_custom_questions","questions","kick_player","set_player_attributes","next_state","money_bet","vs_player","answer_question","answer","$event","set_lang","props","methods","mounted","language","global","$emit","component","accept","visible","show","_l","player","class","yellow","self","edit_player","question_type","_m","directives","rawName","expression","target","currentTarget","close_popup","arguments","stopPropagation","preventDefault","save_player","editing_player","modifiers","domProps","composing","$set","_n","$forceUpdate","edit_popup","assign","event","disabled","res","api","selected_window","Array","isArray","lobby_open","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","sync_params","watch","new_val","setTimeout","button_disabled","go_next","waiting_for_server","computed","submit_name","error_msg","error","button","getElementById","setAttribute","focus","button_create_lobby","button_join_lobby","join_errors","button1","button2","removeAttribute","invite_link","copy_invite_link","admin_plays","$$selectedVal","filter","options","selected","map","val","_value","multiple","set","load_questions","success_msg","start_disabled","out_of_sync","success","wait_for_server_start","navigator","clipboard","writeText","file_list","files","file","size","file_reader","FileReader","addEventListener","parse","readAsText","question","category","bet","max_bet","bet_value","attack","selectedPlayer","jokerAvailable","usedJoker","jokerClick","quizAnsClasses","computedQuizAnsClasses","qE_mouseOver","qE_mouseOut","qE_click","answers","answerSelected","cQAC","wrong_answer","wrong_answers","ansID","includes","estimate","estimation","showCorrectAnswer","correct_answer","index","showBetsOrVersus","showAnswers","answerChar","playersNew","toString","timeouts","revealBets","revealAnswers","playersPrev","revealCorrectAnswer","removeTimeouts","timeout","clearTimeout","beforeDestroy","sortedPlayers","copy","from","sort","right","left","components","LanguageSelector","CookieConsent","PlayerList","LobbyOpenCheckbox","NextButton","LoginWindow","LobbySelection","LobbyMenu","QuestionCategoryBetting","QuestionVsAttacker","QuestionAsker","QuestionEstimator","ResultDisplay","GameEndScreen","joined","setup_event_listener","history","pushState","event_stream","handle_new_event","event_queue","handle_event_queue","prevSelected","waitForPlayers","finishedAnimation","animation_in_progress","players_cached","last_event_id","handle_event","event_name","eventBeginNormalQAnswering","eventBeginBettingQBetting","eventBeginBettingQAnswering","eventBeginEstimationQAnswering","eventBeginVersusQSelecting","eventBeginVersusQAnswering","eventShowResults","eventGameEnding","eventBackToMenu","eventPlayerListUpdate","eventLobbySettingsUpdate","console","log","previous_player_data","player_data","found_myself","Vue","config","productionTip","h","Gameshow","$mount"],"mappings":"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","file":"js/app.853a0815.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionEstimator.vue?vue&type=style&index=0&id=6ed1c74e&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResultDisplay.vue?vue&type=style&index=0&id=247e6539&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NextButton.vue?vue&type=style&index=0&id=b6c73400&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionCategoryBetting.vue?vue&type=style&index=0&id=4b45faf8&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CookieConsent.vue?vue&type=style&index=0&id=171dc40e&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"gameshow\"}},[_c('language-selector',{attrs:{\"consent\":_vm.consent},on:{\"set-lang\":_vm.switchLanguage}}),_c('cookie-consent',{attrs:{\"lang\":_vm.lang},on:{\"consent\":_vm.got_consent}}),_c('div',{staticClass:\"mainWindow\"},[_c('div',{staticClass:\"sidebar\"},[(_vm.nickname != '' && _vm.lobby != '')?[_c('transition',{attrs:{\"name\":\"transition\",\"mode\":\"out-in\",\"appear\":\"\"}},[_c('div',{key:\"question\",staticClass:\"compWindow\",staticStyle:{\"text-align\":\"center\"}},[_c('span',[_vm._v(_vm._s(_vm.lang[\"Question\"])+\" \"+_vm._s(_vm.current_question.id))]),_c('lobby-open-checkbox',{attrs:{\"lang\":_vm.lang,\"admin\":_vm.nickname == _vm.admin,\"lobby_id\":_vm.lobby,\"sync_params\":_vm.lobby_menu_params,\"selected_window\":_vm.selectedWindow}}),(_vm.nickname == _vm.admin)?_c('next-button',{attrs:{\"lang\":_vm.lang,\"lobby_id\":_vm.lobby,\"selected_window\":_vm.selectedWindow}}):_vm._e()],1)]),_c('transition',{attrs:{\"name\":\"transition\",\"mode\":\"out-in\",\"appear\":\"\"}},[_c('player-list',{key:\"player-list\",attrs:{\"lang\":_vm.lang,\"players\":_vm.players,\"self\":_vm.nickname,\"admin\":_vm.admin,\"lobby_id\":_vm.lobby,\"question_type\":_vm.current_question.type},on:{\"admin-leaves\":_vm.admin_left}})],1)]:_vm._e()],2),_c('div',{staticClass:\"mainStage\"},[_c('transition',{attrs:{\"name\":\"transition\",\"mode\":\"out-in\",\"appear\":\"\"}},[(_vm.selectedWindow == 'loading')?[_c('div',{key:\"loading\",staticClass:\"compWindow\"},[_vm._v(\" \"+_vm._s(_vm.lang[\"Loading\"])+\".. \")])]:(_vm.selectedWindow == 'login-window')?[_c('login-window',{key:\"login-window\",attrs:{\"lang\":_vm.lang},on:{\"set-name\":_vm.set_name}})]:(_vm.selectedWindow == 'lobby-selection')?[_c('lobby-selection',{key:\"lobby-selection\",attrs:{\"lang\":_vm.lang,\"join_errors\":_vm.lobby_selection_params},on:{\"create-lobby\":_vm.create_lobby,\"join-lobby\":_vm.join_lobby}})]:(_vm.selectedWindow == 'lobby-menu')?[_c('lobby-menu',{key:\"lobby-menu\",attrs:{\"lang\":_vm.lang,\"admin\":_vm.nickname == _vm.admin,\"lobby_id\":_vm.lobby,\"question_sets\":_vm.question_sets,\"sync_params\":_vm.lobby_menu_params},on:{\"start-game\":_vm.start_game}})]:(_vm.selectedWindow == 'question-category-betting')?[_c('question-category-betting',{key:\"question-category-betting\",attrs:{\"lang\":_vm.lang,\"watch_only\":_vm.watch_only,\"question\":_vm.current_question,\"max_bet\":_vm.money},on:{\"bet-money\":_vm.bet_money}})]:(_vm.selectedWindow == 'question-vs-attacker')?[_c('question-vs-attacker',{key:\"question-vs-attacker\",attrs:{\"lang\":_vm.lang,\"watch_only\":_vm.watch_only,\"question\":_vm.current_question,\"players\":_vm.players,\"self\":_vm.nickname},on:{\"attack-player\":_vm.attack_player}})]:(_vm.selectedWindow == 'question-asker')?[_c('question-asker',{key:\"question-asker\",attrs:{\"lang\":_vm.lang,\"watch_only\":_vm.watch_only,\"question\":_vm.current_question,\"joker-available\":_vm.jokers > 0},on:{\"joker\":_vm.get_joker,\"answered\":_vm.select_answer}})]:(_vm.selectedWindow == 'question-estimator')?[_c('question-estimator',{key:\"question-estimator\",attrs:{\"lang\":_vm.lang,\"watch_only\":_vm.watch_only,\"question\":_vm.current_question},on:{\"answered\":_vm.select_answer}})]:(_vm.selectedWindow == 'result-display')?[_c('result-display',{key:\"result-display\",attrs:{\"lang\":_vm.lang,\"question\":_vm.current_question,\"players-prev\":_vm.results_players_prev,\"players-new\":_vm.results_players_new,\"self\":_vm.nickname}})]:(_vm.selectedWindow == 'game-end-screen')?[_c('game-end-screen',{key:\"game-end-screen\",attrs:{\"lang\":_vm.lang,\"players\":_vm.results_players_new,\"self\":_vm.nickname}})]:[_c('div',{key:\"waiting\",staticClass:\"compWindow\",attrs:{\"id\":\"waiting-window\"}},[_vm._v(\" \"+_vm._s(_vm.lang[\"Waiting for players and server..\"])+\" \")])]],2)],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default {\n getCookie: function(name)\n {\n // Split cookie string and get all individual name=value pairs in an array\n var cookieArr = document.cookie.split(\";\");\n\n // Loop through the array elements\n for (var i = 0; i < cookieArr.length; i++) {\n var cookiePair = cookieArr[i].split(\"=\");\n\n /* Removing whitespace at the beginning of the cookie name\n and compare it with the given string */\n if (name == cookiePair[0].trim()) {\n // Decode the cookie value and return\n return decodeURIComponent(cookiePair[1]);\n }\n }\n\n // Return null if not found\n return null;\n },\n extract_lobby_id: function()\n {\n //check for lobby code in URL and extract + return it if possible\n let url = window.location.href;\n let pos = url.indexOf(\"#\");\n if (pos == -1) return \"\";\n else return url.substr(pos + 1);\n },\n}\n","export default {\n name: \"lang\",\n en: {\n \"Accept\": \"Accept\",\n \"This site uses (only functional) cookies!\": \"This site uses (only functional) cookies!\",\n \"Question\": \"Question\",\n \"Waiting for players and server..\": \"Waiting for players and server..\",\n \"Name\": \"Name\",\n \"Submit\": \"Submit\",\n \"Name must not be empty!\": \"Name must not be empty!\",\n \"Loading\": \"Loading\",\n \"Connection to server failed!\": \"Connection to server failed!\",\n \"Lobby ID\": \"Lobby ID\",\n \"Create lobby\": \"Create lobby\",\n \"Join\": \"Join\",\n \"Lobby ID must not be empty!\": \"Lobby ID must not be empty!\",\n \"Join lobby\": \"Join lobby\",\n \"Lobby ID was not found!\": \"Lobby ID was not found!\",\n \"Lobby open for new players\": \"Lobby open for new players\",\n \"Lobby open\": \"Lobby open\",\n \"Admin also plays\": \"Admin also plays\",\n \"Start game\": \"Start game\",\n \"Invite link\": \"Invite link\",\n \"Initial money\": \"Initial money\",\n \"Jokers\": \"Jokers\",\n \"Normal question reward\": \"Normal question reward\",\n \"Estimation question reward\": \"Estimation question reward\",\n \"Copy\": \"Copy\",\n \"Question set\": \"Question set\",\n \"Select one\": \"Select one\",\n \"Custom\": \"Custom\",\n \"Download example\": \"Download example file\",\n \"Select file\": \"Select file\",\n \"File is too large!\": \"File is too large!\",\n \"Questions uploaded!\": \"Questions uploaded!\",\n \"Invalid JSON!\": \"Invalid JSON!\",\n \"Upload error!\": \"Upload error!\",\n \"Load questions before you start the game!\": \"Load questions before you start the game!\",\n \"Game settings out of sync, please wait!\": \"Game settings out of sync, please wait!\",\n \"Lobby is closed!\": \"Lobby is closed!\",\n \"Players\": \"Players\",\n \"None\": \"None\",\n \"Edit player\": \"Edit player\",\n \"Money\": \"Money\",\n \"Save\": \"Save\",\n \"Kick\": \"Kick\",\n \"If you answer wrongly, you pay the bet money, otherwise you get the bet money!\": \"If you answer wrongly, you pay the bet money, otherwise you get the bet money!\",\n \"Bet money for the question\": \"Bet money for the question\",\n \"Question category\": \"Question category\",\n \"\": \"\",\n \"You must bet money!\": \"You must bet money!\",\n \"Next question\": \"Next question\",\n \"Back to menu\": \"Back to menu\",\n \"Force to go on\": \"Force to go on\",\n \"Invalid bet! Must be > 1 and <= your money!\": \"Invalid bet! Must be > 1 and <= your money!\",\n \"Attack a fellow player\": \"Attack a fellow player\",\n \"If you answer correctly, your enemy's money is halved! But else it is doubled!\": \"If you answer correctly, your enemy's money is halved! But else it is doubled!\",\n \"Select a player\": \"Select a player\",\n \"You must select a player!\": \"You must select a player!\",\n \"Enter your estimation\": \"Enter your estimation\",\n \"\": \"\",\n \"Enter your estimation first!\": \"Enter your estimation first!\",\n \"Estimation must be at least 1!\": \"Estimation must be at least 1!\",\n \"Correct answer\": \"Correct answer\",\n \"Nothing\": \"Nothing\",\n \"The Players' Answers\": \"The Players' Answers\",\n \"bets\": \"bets\",\n \"and assumes it is\": \"and assumes it is\",\n \"attacks;results-vs\": \"attacks\",\n \"Nobody\": \"Nobody\",\n \"and assumes it is;results-vs\": \"and assumes it is\",\n \"assumes it is\": \"assumes it is\",\n \"says\": \"says\",\n \"Name is too long! At most 25 characters!\": \"Name is too long! At most 25 characters!\",\n },\n de: {\n \"Accept\": \"Akzeptieren\",\n \"This site uses (only functional) cookies!\": \"Diese Seite benutzt (nur funktionale) Cookies!\",\n \"Question\": \"Frage\",\n \"Waiting for players and server..\": \"Warte auf Mitspieler und Server..\",\n \"Name\": \"Name\",\n \"Submit\": \"Absenden\",\n \"Name must not be empty!\": \"Name darf nicht leer sein!\",\n \"Loading\": \"Lädt\",\n \"Connection to server failed!\": \"Verbindung zum Server fehlgeschlagen!\",\n \"Lobby ID\": \"Lobby ID\",\n \"Create lobby\": \"Lobby erstellen\",\n \"Join\": \"Beitreten\",\n \"Lobby ID must not be empty!\": \"Lobby ID darf nicht leer sein!\",\n \"Join lobby\": \"Lobby beitreten\",\n \"Lobby ID was not found!\": \"Lobby ID wurde nicht gefunden!\",\n \"Lobby open for new players\": \"Lobby offen für neue Spieler\",\n \"Lobby open\": \"Lobby offen\",\n \"Admin also plays\": \"Admin spielt auch mit\",\n \"Start game\": \"Spiel starten\",\n \"Invite link\": \"Einladungslink\",\n \"Initial money\": \"Geld zu Beginn\",\n \"Jokers\": \"Anzahl Joker\",\n \"Normal question reward\": \"Belohnung für normale Fragen\",\n \"Estimation question reward\": \"Belohnung für Schätzfragen\",\n \"Copy\": \"Kopieren\",\n \"Question set\": \"Fragenkatalog\",\n \"Select one\": \"Wähle aus\",\n \"Custom\": \"Eigene\",\n \"Download example\": \"Downloade Beispieldatei\",\n \"Select file\": \"Datei auswählen\",\n \"File is too large!\": \"Datei ist zu groß!\",\n \"Questions uploaded!\": \"Fragen hochgeladen!\",\n \"Invalid JSON!\": \"Fehlerhafte JSON!\",\n \"Upload error!\": \"Uploadfehler!\",\n \"Load questions before you start the game!\": \"Lade die Fragen vor dem Spielstart!\",\n \"Game settings out of sync, please wait!\": \"Spieleinstellungen nicht synchron zum Server, bitte warten!\",\n \"Lobby is closed!\": \"Lobby ist geschlossen!\",\n \"Players\": \"Spieler\",\n \"None\": \"Keins\",\n \"Edit player\": \"Spieler bearbeiten\",\n \"Money\": \"Geld\",\n \"Save\": \"Speichern\",\n \"Kick\": \"Kicken\",\n \"If you answer wrongly, you pay the bet money, otherwise you get the bet money!\": \"Wenn du falsch antwortest, wird deine Wette abgezogen, sonst zu deinem Betrag dazu addiert!\",\n \"Bet money for the question\": \"Setze Geld für die Frage\",\n \"Question category\": \"Fragenkategorie\",\n \"\": \"\",\n \"You must bet money!\": \"Es muss Geld gesetzt werden!\",\n \"Next question\": \"Nächste Frage\",\n \"Back to menu\": \"Zurück zum Menü\",\n \"Force to go on\": \"Vorzeitig fortfahren\",\n \"Invalid bet! Must be > 1 and <= your money!\": \"Falscher Einsatz! Einsatz muss > 1 und <= deinem Geld sein!\",\n \"Attack a fellow player\": \"Attackiere einen Mitspieler\",\n \"If you answer correctly, your enemy's money is halved! But else it is doubled!\": \"Wenn du richtig antwortest, wird das Geld des Gegners halbiert! Aber wenn nicht, dann wird es verdoppelt!\",\n \"Select a player\": \"Wähle einen Spieler aus\",\n \"You must select a player!\": \"Es muss ein Spieler ausgewählt werden!\",\n \"Enter your estimation\": \"Gib deine Schätzung ab\",\n \"\": \"\",\n \"Enter your estimation first!\": \"Gib deine Schätzung zuerst ein!\",\n \"Estimation must be at least 1!\": \"Schätzung muss mindesten 1 sein!\",\n \"Correct answer\": \"Richtige Antwort\",\n \"Nothing\": \"Nichts\",\n \"The Players' Answers\": \"Antworten der Spieler\",\n \"bets\": \"wettet\",\n \"and assumes it is\": \"und tippt auf\",\n \"attacks;results-vs\": \"greift\",\n \"Nobody\": \"Niemand\",\n \"and assumes it is;results-vs\": \"an und tippt auf\",\n \"assumes it is\": \"tippt auf\",\n \"says\": \"sagt\",\n \"Name is too long! At most 25 characters!\": \"Name ist zu lang! Maximal 25 Zeichen sind erlaubt!\",\n },\n}\n","const apiPath = \"./api/\";\nconst eventPath = \"./events/\";\n\nimport lang from './lang.js'\n\nexport default {\n name: \"api\",\n lang: lang.en,\n //login or change name; returns uuid\n set_name: async function(nickname)\n {\n let response = await fetch(apiPath + \"set_name?name=\" + encodeURIComponent(nickname));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return \"\";\n }\n else {\n return await response.json();\n }\n },\n //get own name (check if currently logged in); returns (name, uuid)\n get_name: async function()\n {\n let response = await fetch(apiPath + \"get_name\");\n if (!response.ok) {\n if (response.status == 404) return \"\";\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return \"\";\n }\n else {\n return await response.json();\n }\n },\n //retrieve a list of question sets (for lobby menu)\n get_question_sets: async function()\n {\n let response = await fetch(apiPath + \"get_question_sets\");\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return [];\n }\n else {\n return await response.json();\n }\n },\n //create new lobby\n create_lobby: async function()\n {\n let response = await fetch(apiPath + \"create_lobby\");\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return { valid: false };\n }\n else {\n let [lobby_id, admin] = await response.json();\n return { valid: true, lobby_id: lobby_id, admin: admin };\n }\n },\n //join an existing lobby\n join_lobby: async function(uuid)\n {\n let response = await fetch(apiPath + \"join_lobby?uuid=\" + encodeURIComponent(uuid));\n if (!response.ok) {\n let body = await response.text();\n if (response.status == 404) return { valid: false, not_found: true, closed: false, msg: body };\n if (response.status == 403) return { valid: false, not_found: false, closed: true, msg: body };\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return { valid: false, not_found: false, closed: false };\n }\n else {\n let data = await response.json();\n return { valid: true, not_found: false, closed: false, admin: data.admin, new_name: data.new_name };\n }\n },\n //leave a lobby\n leave_lobby: async function(uuid)\n {\n let response = await fetch(apiPath + \"leave_lobby?uuid=\" + encodeURIComponent(uuid));\n if (!response.ok) {\n let body = await response.text();\n if (response.status == 404) return false; //keep or remove?\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //get a lobby's player data\n get_player_data: async function (lobby_id) {\n let response = await fetch(apiPath + \"get_player_data?lobby_id=\" + encodeURIComponent(lobby_id));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return [];\n }\n else {\n let data = await response.json();\n return data;\n }\n },\n //get a lobby's events\n get_events: async function (lobby_id) {\n let response = await fetch(apiPath + \"get_events?lobby_id=\" + encodeURIComponent(lobby_id));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return [];\n }\n else {\n let data = await response.json();\n return data;\n }\n },\n //get a lobby's event stream\n get_event_stream: async function(lobby_id)\n {\n const url = eventPath + lobby_id;\n const eventStream = new EventSource(url);\n return eventStream;\n },\n //update lobby preferences\n update_lobby: async function(lobby_id, open, initial_money, initial_jokers, normal_q_money, estimation_q_money, question_set)\n {\n const params = {\n lobby_id: lobby_id,\n open: Boolean(open),\n initial_money: Number(initial_money),\n initial_jokers: Number(initial_jokers),\n normal_q_money: Number(normal_q_money),\n estimation_q_money: Number(estimation_q_money),\n question_set: question_set\n };\n const request = {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify(params)\n };\n let response = await fetch(apiPath + \"update_lobby\", request);\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //upload custom questions to lobby\n upload_custom_questions: async function(lobby_id, questions)\n {\n const params = {\n lobby_id: lobby_id,\n questions: questions\n };\n const request = {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify(params)\n };\n let response = await fetch(apiPath + \"upload_custom_questions\", request);\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //kick a player\n kick_player: async function (lobby_id, name) {\n const params = {\n lobby_id: lobby_id,\n name: name,\n };\n const request = {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify(params)\n };\n let response = await fetch(apiPath + \"kick_player\", request);\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //change a player's attributes\n set_player_attributes: async function(lobby_id, name, money, jokers)\n {\n const params = {\n lobby_id: lobby_id,\n name: name,\n money: money,\n jokers: jokers,\n };\n const request = {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify(params)\n };\n let response = await fetch(apiPath + \"set_player_attributes\", request);\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //activate/force next lobby state\n next_state: async function (lobby_id) {\n let response = await fetch(apiPath + \"next_state?lobby_id=\" + encodeURIComponent(lobby_id));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //bet money\n bet_money: async function (lobby_id, money_bet) {\n let response = await fetch(apiPath + \"bet_money?lobby_id=\" + encodeURIComponent(lobby_id) +\n \"&money_bet=\" + encodeURIComponent(money_bet));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //attack player\n attack_player: async function (lobby_id, vs_player) {\n let response = await fetch(apiPath + \"attack_player?lobby_id=\" + encodeURIComponent(lobby_id) +\n \"&vs_player=\" + encodeURIComponent(vs_player));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //answer question\n answer_question: async function (lobby_id, answer) {\n let response = await fetch(apiPath + \"answer_question?lobby_id=\" + encodeURIComponent(lobby_id) +\n \"&answer=\" + encodeURIComponent(answer));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return false;\n }\n else {\n return true;\n }\n },\n //retrieve wrong answers from a joker\n get_joker: async function (lobby_id) {\n let response = await fetch(apiPath + \"get_joker?lobby_id=\" + encodeURIComponent(lobby_id));\n if (!response.ok) {\n let body = await response.text();\n alert(`${this.lang[\"Connection to server failed!\"]} \\n ${response.status} ${response.statusText} \\n ${body}`);\n return [];\n }\n else {\n let data = await response.json();\n return data;\n }\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"window\"},[_c('span',{staticClass:\"flag\",on:{\"click\":function($event){return _vm.set_lang('de')}}},[_vm._v(\"🇩🇪\")]),_c('span',{staticClass:\"flag\",on:{\"click\":function($event){return _vm.set_lang('en')}}},[_vm._v(\"🇺🇸\")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LanguageSelector.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LanguageSelector.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LanguageSelector.vue?vue&type=template&id=6c0318bc&scoped=true&\"\nimport script from \"./LanguageSelector.vue?vue&type=script&lang=js&\"\nexport * from \"./LanguageSelector.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LanguageSelector.vue?vue&type=style&index=0&id=6c0318bc&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6c0318bc\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.visible)?_c('div',{staticClass:\"background\"},[_c('div',{staticClass:\"window\"},[_c('p',{staticClass:\"text\"},[_vm._v(_vm._s(_vm.lang[\"This site uses (only functional) cookies!\"]))]),_c('div',{staticClass:\"button-accept\",on:{\"click\":_vm.accept}},[_vm._v(_vm._s(_vm.lang[\"Accept\"]))])])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CookieConsent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CookieConsent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CookieConsent.vue?vue&type=template&id=171dc40e&scoped=true&\"\nimport script from \"./CookieConsent.vue?vue&type=script&lang=js&\"\nexport * from \"./CookieConsent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CookieConsent.vue?vue&type=style&index=0&id=171dc40e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"171dc40e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"compWindow\",staticStyle:{\"padding\":\"1ex 1em\"}},[_c('span',{staticClass:\"yellow\"},[_vm._v(_vm._s(_vm.lang[\"Players\"]))]),_c('table',{staticClass:\"nameList\"},_vm._l((_vm.players),function(player){return _c('tr',{key:player.name},[_c('td',[_c('span',{class:{ admin: player.name == _vm.admin, yellow: player.name == _vm.self }},[_vm._v(_vm._s(player.name))]),_vm._v(\" (\"+_vm._s(player.jokers)+\"J) \"),(_vm.self == _vm.admin)?_c('span',{staticClass:\"material-icons icon clickable\",on:{\"click\":function($event){return _vm.edit_player(player)}}},[_vm._v(\"edit\")]):_vm._e()]),_c('td',[_vm._v(\"-\")]),_c('td',[_vm._v(_vm._s(player.money)+\" €\")]),(_vm.question_type == 'BettingQuestion')?[_vm._m(0,true),_c('td',[_vm._v(_vm._s(player.money_bet != 0 ? player.money_bet + \" €\" : _vm.lang[\"None\"]))])]:_vm._e()],2)}),0)]),_c('transition',{attrs:{\"name\":\"background\",\"appear\":\"\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.edit_popup),expression:\"edit_popup\"}],staticClass:\"popup\",on:{\"click\":function($event){if($event.target !== $event.currentTarget){ return null; }return _vm.close_popup.apply(null, arguments)}}},[_c('transition',{attrs:{\"name\":\"popup\",\"appear\":\"\"}},[(_vm.edit_popup)?_c('div',{staticClass:\"compWindow\",on:{\"click\":function($event){$event.stopPropagation();}}},[_c('span',{staticClass:\"yellow\"},[_vm._v(_vm._s(_vm.lang[\"Edit player\"]))]),_c('span',{staticClass:\"material-icons clickable\",attrs:{\"id\":\"close-icon\"},on:{\"click\":_vm.close_popup}},[_vm._v(\"close\")]),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.save_player.apply(null, arguments)}}},[_c('table',[_c('tr',[_c('td',[_c('label',[_vm._v(_vm._s(_vm.editing_player.name))])]),_c('td',[_c('input',{attrs:{\"type\":\"button\",\"value\":_vm.lang['Kick']},on:{\"click\":_vm.kick_player}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"money\"}},[_vm._v(_vm._s(_vm.lang[\"Money\"])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.editing_player.money),expression:\"editing_player.money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"money\",\"min\":\"1\"},domProps:{\"value\":(_vm.editing_player.money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.editing_player, \"money\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"jokers\"}},[_vm._v(_vm._s(_vm.lang[\"Jokers\"])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.editing_player.jokers),expression:\"editing_player.jokers\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"jokers\",\"min\":\"0\"},domProps:{\"value\":(_vm.editing_player.jokers)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.editing_player, \"jokers\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',{attrs:{\"colspan\":\"2\"}},[_c('input',{attrs:{\"type\":\"submit\",\"id\":\"save\"},domProps:{\"value\":_vm.lang['Save']}})])])])])]):_vm._e()])],1)])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('span',{staticClass:\"material-icons icon\"},[_vm._v(\"arrow_right_alt\")])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerList.vue?vue&type=template&id=ec881200&scoped=true&\"\nimport script from \"./PlayerList.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PlayerList.vue?vue&type=style&index=0&id=ec881200&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"ec881200\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.selected_window != 'lobby-menu')?_c('div',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.lobby_open),expression:\"lobby_open\"}],attrs:{\"type\":\"checkbox\",\"id\":\"lobby-open-second\",\"disabled\":!_vm.admin},domProps:{\"checked\":Array.isArray(_vm.lobby_open)?_vm._i(_vm.lobby_open,null)>-1:(_vm.lobby_open)},on:{\"change\":[function($event){var $$a=_vm.lobby_open,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.lobby_open=$$a.concat([$$v]))}else{$$i>-1&&(_vm.lobby_open=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.lobby_open=$$c}},_vm.update_lobby]}}),_c('label',{attrs:{\"for\":\"lobby-open-second\"}},[_vm._v(\" \"+_vm._s(_vm.lang['Lobby open']))])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyOpenCheckbox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyOpenCheckbox.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LobbyOpenCheckbox.vue?vue&type=template&id=30296f60&scoped=true&\"\nimport script from \"./LobbyOpenCheckbox.vue?vue&type=script&lang=js&\"\nexport * from \"./LobbyOpenCheckbox.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LobbyOpenCheckbox.vue?vue&type=style&index=0&id=30296f60&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"30296f60\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('button',{attrs:{\"disabled\":_vm.button_disabled},on:{\"click\":_vm.go_next}},[(_vm.selected_window == 'result-display')?_c('span',[_vm._v(\" \"+_vm._s(_vm.lang[\"Next question\"])+\" \")]):(_vm.selected_window == 'game-end-screen')?_c('span',[_vm._v(\" \"+_vm._s(_vm.lang[\"Back to menu\"])+\" \")]):_c('span',[_vm._v(\" \"+_vm._s(_vm.lang[\"Force to go on\"])+\" \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NextButton.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NextButton.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NextButton.vue?vue&type=template&id=b6c73400&scoped=true&\"\nimport script from \"./NextButton.vue?vue&type=script&lang=js&\"\nexport * from \"./NextButton.vue?vue&type=script&lang=js&\"\nimport style0 from \"./NextButton.vue?vue&type=style&index=0&id=b6c73400&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b6c73400\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.submit_name.apply(null, arguments)}}},[_c('label',{attrs:{\"for\":\"login-input\"}},[_vm._v(_vm._s(_vm.lang[\"Name\"])+\":\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model.trim\",value:(_vm.nickname),expression:\"nickname\",modifiers:{\"trim\":true}}],staticClass:\"input\",attrs:{\"type\":\"text\",\"id\":\"login-input\",\"placeholder\":'<'+_vm.lang['Name']+'>',\"autofocus\":\"\",\"maxlength\":\"25\"},domProps:{\"value\":(_vm.nickname)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nickname=$event.target.value.trim()},\"blur\":function($event){return _vm.$forceUpdate()}}}),_c('br'),(_vm.error)?[_c('span',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.error_msg))]),_c('br')]:_vm._e(),_c('input',{staticClass:\"button\",attrs:{\"type\":\"submit\",\"id\":\"login-submit\"},domProps:{\"value\":_vm.lang['Submit']}})],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LoginWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LoginWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LoginWindow.vue?vue&type=template&id=75de5751&scoped=true&\"\nimport script from \"./LoginWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./LoginWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LoginWindow.vue?vue&type=style&index=0&id=75de5751&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"75de5751\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.button_create_lobby.apply(null, arguments)}}},[_c('input',{staticClass:\"button\",attrs:{\"type\":\"submit\",\"id\":\"lobby-create\"},domProps:{\"value\":_vm.lang['Create lobby']}})]),_c('br'),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.button_join_lobby.apply(null, arguments)}}},[_c('label',{attrs:{\"for\":\"lobby-input\"}},[_vm._v(_vm._s(_vm.lang[\"Join lobby\"])+\":\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model.trim\",value:(_vm.lobby_id),expression:\"lobby_id\",modifiers:{\"trim\":true}}],staticClass:\"input\",attrs:{\"type\":\"text\",\"id\":\"lobby-input\",\"placeholder\":'<'+_vm.lang['Lobby ID']+'>',\"autofocus\":\"\"},domProps:{\"value\":(_vm.lobby_id)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.lobby_id=$event.target.value.trim()},\"blur\":function($event){return _vm.$forceUpdate()}}}),_c('br'),(_vm.error)?[_c('span',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.error_msg))]),_c('br')]:_vm._e(),(_vm.join_errors.not_found)?[_c('span',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.lang[\"Lobby ID was not found!\"]))]),_c('br')]:(_vm.join_errors.closed)?[_c('span',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.lang[\"Lobby is closed!\"]))]),_c('br')]:_vm._e(),_c('input',{staticClass:\"button\",attrs:{\"type\":\"submit\",\"id\":\"lobby-join\"},domProps:{\"value\":_vm.lang['Join']}})],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbySelection.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbySelection.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LobbySelection.vue?vue&type=template&id=4387557e&scoped=true&\"\nimport script from \"./LobbySelection.vue?vue&type=script&lang=js&\"\nexport * from \"./LobbySelection.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LobbySelection.vue?vue&type=style&index=0&id=4387557e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4387557e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('div',{staticStyle:{\"margin-bottom\":\"1ex\"}},[_c('label',{attrs:{\"for\":\"invite-link\"}},[_vm._v(_vm._s(_vm.lang['Invite link'])+\": \")]),_c('input',{attrs:{\"type\":\"text\",\"id\":\"invite-link\",\"readonly\":\"\",\"autofocus\":\"\"},domProps:{\"value\":_vm.invite_link}}),_c('input',{attrs:{\"type\":\"button\",\"value\":_vm.lang['Copy']},on:{\"click\":_vm.copy_invite_link}})]),(_vm.admin)?[_c('div',{staticStyle:{\"margin-bottom\":\"1ex\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.lobby_open),expression:\"lobby_open\"}],attrs:{\"type\":\"checkbox\",\"id\":\"lobby-open\"},domProps:{\"checked\":Array.isArray(_vm.lobby_open)?_vm._i(_vm.lobby_open,null)>-1:(_vm.lobby_open)},on:{\"change\":[function($event){var $$a=_vm.lobby_open,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.lobby_open=$$a.concat([$$v]))}else{$$i>-1&&(_vm.lobby_open=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.lobby_open=$$c}},_vm.update_lobby]}}),_c('label',{attrs:{\"for\":\"lobby-open\"}},[_vm._v(\" \"+_vm._s(_vm.lang['Lobby open for new players']))]),_c('br'),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.admin_plays),expression:\"admin_plays\"}],attrs:{\"type\":\"checkbox\",\"id\":\"admin-plays\"},domProps:{\"checked\":Array.isArray(_vm.admin_plays)?_vm._i(_vm.admin_plays,null)>-1:(_vm.admin_plays)},on:{\"change\":function($event){var $$a=_vm.admin_plays,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.admin_plays=$$a.concat([$$v]))}else{$$i>-1&&(_vm.admin_plays=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.admin_plays=$$c}}}}),_c('label',{attrs:{\"for\":\"admin-plays\"}},[_vm._v(\" \"+_vm._s(_vm.lang['Admin also plays']))])]),_c('table',{staticStyle:{\"margin-bottom\":\"1ex\"}},[_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"initial-money\"}},[_vm._v(_vm._s(_vm.lang['Initial money'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.initial_money),expression:\"initial_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"initial-money\",\"min\":\"1\"},domProps:{\"value\":(_vm.initial_money)},on:{\"change\":_vm.update_lobby,\"input\":function($event){if($event.target.composing){ return; }_vm.initial_money=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"initial-jokers\"}},[_vm._v(_vm._s(_vm.lang['Jokers'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.initial_jokers),expression:\"initial_jokers\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"initial-jokers\",\"min\":\"0\"},domProps:{\"value\":(_vm.initial_jokers)},on:{\"change\":_vm.update_lobby,\"input\":function($event){if($event.target.composing){ return; }_vm.initial_jokers=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"normal-q-money\"}},[_vm._v(_vm._s(_vm.lang['Normal question reward'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.normal_q_money),expression:\"normal_q_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"normal-q-money\",\"min\":\"1\"},domProps:{\"value\":(_vm.normal_q_money)},on:{\"change\":_vm.update_lobby,\"input\":function($event){if($event.target.composing){ return; }_vm.normal_q_money=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"estimation-q-money\"}},[_vm._v(_vm._s(_vm.lang['Estimation question reward'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.estimation_q_money),expression:\"estimation_q_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"estimation-q-money\",\"min\":\"1\"},domProps:{\"value\":(_vm.estimation_q_money)},on:{\"change\":_vm.update_lobby,\"input\":function($event){if($event.target.composing){ return; }_vm.estimation_q_money=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}})])])]),_c('div',{staticStyle:{\"margin-bottom\":\"1em\"}},[_c('label',{attrs:{\"for\":\"question-set\"}},[_vm._v(_vm._s(_vm.lang['Question set'])+\": \")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.question_set),expression:\"question_set\"}],attrs:{\"id\":\"question-set\"},on:{\"change\":[function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.question_set=$event.target.multiple ? $$selectedVal : $$selectedVal[0]},_vm.update_lobby]}},[_c('option',{attrs:{\"value\":\"\",\"disabled\":\"\"}},[_vm._v(_vm._s(_vm.lang['Select one']))]),_vm._l((_vm.question_sets),function(set){return _c('option',{key:set,domProps:{\"value\":set}},[_vm._v(_vm._s(set))])}),_c('option',{attrs:{\"value\":\"custom\"}},[_vm._v(_vm._s(_vm.lang['Custom']))])],2),(_vm.question_set == 'custom')?[_c('br'),_c('a',{attrs:{\"href\":\"questions-example.json\"}},[_vm._v(_vm._s(_vm.lang['Download example']))]),_c('br'),_c('label',{attrs:{\"for\":\"question-file-selector\"}},[_vm._v(_vm._s(_vm.lang['Select file'])+\": \")]),_c('input',{attrs:{\"type\":\"file\",\"id\":\"question-file-selector\",\"accept\":\"application/json,.json\"},on:{\"change\":_vm.load_questions}}),(_vm.error)?[_c('br'),_c('span',{staticClass:\"error\"},[_vm._v(_vm._s(_vm.error_msg))])]:(_vm.success)?[_c('br'),_c('span',{staticClass:\"success\"},[_vm._v(_vm._s(_vm.success_msg))])]:_vm._e()]:_vm._e()],2),_c('button',{attrs:{\"type\":\"button\",\"id\":\"start\",\"disabled\":_vm.start_disabled},on:{\"click\":_vm.start_game}},[_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.out_of_sync),expression:\"out_of_sync\"}],staticClass:\"material-icons mirrored spinning\"},[_vm._v(\"sync\")]),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.out_of_sync),expression:\"!out_of_sync\"}]},[_vm._v(_vm._s(_vm.lang['Start game']))])])]:[_c('div',{staticStyle:{\"margin-bottom\":\"1ex\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.sync_params.lobby_open),expression:\"sync_params.lobby_open\"}],attrs:{\"type\":\"checkbox\",\"id\":\"lobby-open\",\"disabled\":\"\"},domProps:{\"checked\":Array.isArray(_vm.sync_params.lobby_open)?_vm._i(_vm.sync_params.lobby_open,null)>-1:(_vm.sync_params.lobby_open)},on:{\"change\":function($event){var $$a=_vm.sync_params.lobby_open,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.sync_params, \"lobby_open\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.sync_params, \"lobby_open\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.sync_params, \"lobby_open\", $$c)}}}}),_c('label',{attrs:{\"for\":\"lobby-open\"}},[_vm._v(\" \"+_vm._s(_vm.lang['Lobby open for new players']))])]),_c('table',{staticStyle:{\"margin-bottom\":\"1ex\"}},[_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"initial-money\"}},[_vm._v(_vm._s(_vm.lang['Initial money'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.sync_params.initial_money),expression:\"sync_params.initial_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"initial-money\",\"disabled\":\"\"},domProps:{\"value\":(_vm.sync_params.initial_money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.sync_params, \"initial_money\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"initial-jokers\"}},[_vm._v(_vm._s(_vm.lang['Jokers'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.sync_params.initial_jokers),expression:\"sync_params.initial_jokers\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"initial-jokers\",\"disabled\":\"\"},domProps:{\"value\":(_vm.sync_params.initial_jokers)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.sync_params, \"initial_jokers\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"normal-q-money\"}},[_vm._v(_vm._s(_vm.lang['Normal question reward'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.sync_params.normal_q_money),expression:\"sync_params.normal_q_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"normal-q-money\",\"disabled\":\"\"},domProps:{\"value\":(_vm.sync_params.normal_q_money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.sync_params, \"normal_q_money\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])]),_c('tr',[_c('td',[_c('label',{attrs:{\"for\":\"estimation-q-money\"}},[_vm._v(_vm._s(_vm.lang['Estimation question reward'])+\": \")])]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.sync_params.estimation_q_money),expression:\"sync_params.estimation_q_money\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"estimation-q-money\",\"disabled\":\"\"},domProps:{\"value\":(_vm.sync_params.estimation_q_money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.sync_params, \"estimation_q_money\", _vm._n($event.target.value))},\"blur\":function($event){return _vm.$forceUpdate()}}})])])]),_c('div',{staticStyle:{\"margin-bottom\":\"1em\"}},[_c('label',{attrs:{\"for\":\"question-set\"}},[_vm._v(_vm._s(_vm.lang['Question set'])+\": \")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.sync_params.question_set),expression:\"sync_params.question_set\"}],attrs:{\"id\":\"question-set\",\"disabled\":\"\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.sync_params, \"question_set\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},[_c('option',{attrs:{\"value\":\"\",\"disabled\":\"\"}},[_vm._v(_vm._s(_vm.lang['Select one']))]),_vm._l((_vm.question_sets),function(set){return _c('option',{key:set,domProps:{\"value\":set}},[_vm._v(_vm._s(set))])}),_c('option',{attrs:{\"value\":\"custom\"}},[_vm._v(_vm._s(_vm.lang['Custom']))])],2)]),_c('button',{attrs:{\"type\":\"button\",\"id\":\"start\",\"disabled\":\"\"}},[_c('span',[_vm._v(_vm._s(_vm.lang['Start game']))])])]],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyMenu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyMenu.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LobbyMenu.vue?vue&type=template&id=52e15d04&scoped=true&\"\nimport script from \"./LobbyMenu.vue?vue&type=script&lang=js&\"\nexport * from \"./LobbyMenu.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LobbyMenu.vue?vue&type=style&index=0&id=52e15d04&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"52e15d04\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('span',{staticClass:\"yellow\"},[_vm._v(_vm._s(_vm.lang[\"Bet money for the question\"]))]),_c('p',{staticClass:\"text-60\"},[_vm._v(\" \"+_vm._s(_vm.lang[\"If you answer wrongly, you pay the bet money, otherwise you get the bet money!\"])+\" \")]),_c('span',{staticClass:\"yellow text-80\"},[_vm._v(_vm._s(_vm.lang[\"Question category\"])+\": \")]),_c('span',{staticClass:\"text-70\"},[_vm._v(_vm._s(_vm.question.category))]),_c('br'),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.bet.apply(null, arguments)}}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.bet_value),expression:\"bet_value\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"betting-input\",\"placeholder\":_vm.lang[''],\"min\":\"1\",\"max\":_vm.max_bet,\"autofocus\":\"\",\"disabled\":_vm.watch_only},domProps:{\"value\":(_vm.bet_value)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.bet_value=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}}),_c('input',{attrs:{\"type\":\"submit\",\"disabled\":_vm.watch_only || _vm.bet_value == ''},domProps:{\"value\":_vm.lang['Submit']}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionCategoryBetting.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionCategoryBetting.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./QuestionCategoryBetting.vue?vue&type=template&id=4b45faf8&scoped=true&\"\nimport script from \"./QuestionCategoryBetting.vue?vue&type=script&lang=js&\"\nexport * from \"./QuestionCategoryBetting.vue?vue&type=script&lang=js&\"\nimport style0 from \"./QuestionCategoryBetting.vue?vue&type=style&index=0&id=4b45faf8&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4b45faf8\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('span',{staticClass:\"yellow\"},[_vm._v(_vm._s(_vm.lang[\"Attack a fellow player\"]))]),_c('p',{staticClass:\"text-60\"},[_vm._v(\" \"+_vm._s(_vm.lang[\"If you answer correctly, your enemy's money is halved! But else it is doubled!\"])+\" \")]),_c('span',{staticClass:\"yellow text-80\"},[_vm._v(_vm._s(_vm.lang[\"Question category\"])+\": \")]),_c('span',{staticClass:\"text-70\"},[_vm._v(_vm._s(_vm.question.category))]),_c('br'),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.attack.apply(null, arguments)}}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selectedPlayer),expression:\"selectedPlayer\"}],attrs:{\"id\":\"attacking-select\",\"autofocus\":\"\",\"disabled\":_vm.watch_only},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.selectedPlayer=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\"\",\"disabled\":\"\"}},[_vm._v(_vm._s(_vm.lang[\"Select a player\"]))]),_vm._l((_vm.players),function(player){return [(player.name != _vm.self)?_c('option',{key:player.name,domProps:{\"value\":player.name}},[_vm._v(_vm._s(player.name))]):_vm._e()]})],2),_c('input',{attrs:{\"type\":\"submit\",\"disabled\":_vm.watch_only || _vm.selectedPlayer == ''},domProps:{\"value\":_vm.lang['Submit']}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionVsAttacker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionVsAttacker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./QuestionVsAttacker.vue?vue&type=template&id=31d259da&scoped=true&\"\nimport script from \"./QuestionVsAttacker.vue?vue&type=script&lang=js&\"\nexport * from \"./QuestionVsAttacker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./QuestionVsAttacker.vue?vue&type=style&index=0&id=31d259da&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"31d259da\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[(_vm.question.type == 'BettingQuestion' || _vm.question.type == 'NormalQuestion')?_c('div',{staticClass:\"joker\",attrs:{\"disabled\":!_vm.jokerAvailable || _vm.usedJoker || _vm.watch_only},on:{\"click\":_vm.jokerClick}},[_vm._v(\" 50:50 \")]):_vm._e(),_c('table',{staticClass:\"question-design\"},[_c('tr',[_c('td',{staticClass:\"quizElement\",attrs:{\"colspan\":\"2\"}},[_vm._v(_vm._s(_vm.question.question))])]),_c('tr'),_c('tr',[_c('td',{staticClass:\"quizElement answer\",class:[_vm.quizAnsClasses[0], _vm.computedQuizAnsClasses[0]],on:{\"mouseover\":function($event){return _vm.qE_mouseOver(0)},\"mouseout\":function($event){return _vm.qE_mouseOut(0)},\"click\":function($event){return _vm.qE_click(0)}}},[_vm._v(\"a) \"+_vm._s(_vm.question.answers[0]))]),_c('td',{staticClass:\"quizElement answer\",class:[_vm.quizAnsClasses[1], _vm.computedQuizAnsClasses[1]],on:{\"mouseover\":function($event){return _vm.qE_mouseOver(1)},\"mouseout\":function($event){return _vm.qE_mouseOut(1)},\"click\":function($event){return _vm.qE_click(1)}}},[_vm._v(\"b) \"+_vm._s(_vm.question.answers[1]))])]),_c('tr',[_c('td',{staticClass:\"quizElement answer\",class:[_vm.quizAnsClasses[2], _vm.computedQuizAnsClasses[2]],on:{\"mouseover\":function($event){return _vm.qE_mouseOver(2)},\"mouseout\":function($event){return _vm.qE_mouseOut(2)},\"click\":function($event){return _vm.qE_click(2)}}},[_vm._v(\"c) \"+_vm._s(_vm.question.answers[2]))]),_c('td',{staticClass:\"quizElement answer\",class:[_vm.quizAnsClasses[3], _vm.computedQuizAnsClasses[3]],on:{\"mouseover\":function($event){return _vm.qE_mouseOver(3)},\"mouseout\":function($event){return _vm.qE_mouseOut(3)},\"click\":function($event){return _vm.qE_click(3)}}},[_vm._v(\"d) \"+_vm._s(_vm.question.answers[3]))])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionAsker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionAsker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./QuestionAsker.vue?vue&type=template&id=7073ef22&scoped=true&\"\nimport script from \"./QuestionAsker.vue?vue&type=script&lang=js&\"\nexport * from \"./QuestionAsker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./QuestionAsker.vue?vue&type=style&index=0&id=7073ef22&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7073ef22\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('div',{staticClass:\"quizElement\",staticStyle:{\"margin-bottom\":\"1ex\"}},[_vm._v(_vm._s(_vm.question.question))]),_c('span',[_vm._v(_vm._s(_vm.lang[\"Enter your estimation\"])+\": \")]),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.estimate.apply(null, arguments)}}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model.number\",value:(_vm.estimation),expression:\"estimation\",modifiers:{\"number\":true}}],attrs:{\"type\":\"number\",\"id\":\"estimator-input\",\"placeholder\":_vm.lang[''],\"min\":\"1\",\"autofocus\":\"\"},domProps:{\"value\":(_vm.estimation)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.estimation=_vm._n($event.target.value)},\"blur\":function($event){return _vm.$forceUpdate()}}}),_c('br'),_c('input',{attrs:{\"type\":\"submit\",\"disabled\":_vm.watch_only || _vm.estimation == ''},domProps:{\"value\":_vm.lang['Submit']}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionEstimator.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionEstimator.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./QuestionEstimator.vue?vue&type=template&id=6ed1c74e&scoped=true&\"\nimport script from \"./QuestionEstimator.vue?vue&type=script&lang=js&\"\nexport * from \"./QuestionEstimator.vue?vue&type=script&lang=js&\"\nimport style0 from \"./QuestionEstimator.vue?vue&type=style&index=0&id=6ed1c74e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6ed1c74e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"compWindow\"},[_c('table',{staticClass:\"question-design\"},[_c('tr',[_c('td',{staticClass:\"quizElement\",attrs:{\"colspan\":\"2\"}},[_vm._v(_vm._s(_vm.question.question))])]),_c('tr'),(_vm.question.type != 'EstimationQuestion')?[_c('tr',[_c('td',{staticClass:\"quizElement answer\",class:_vm.quizAnsClasses[0]},[_vm._v(\"a) \"+_vm._s(_vm.question.answers[0]))]),_c('td',{staticClass:\"quizElement answer\",class:_vm.quizAnsClasses[1]},[_vm._v(\"b) \"+_vm._s(_vm.question.answers[1]))])]),_c('tr',[_c('td',{staticClass:\"quizElement answer\",class:_vm.quizAnsClasses[2]},[_vm._v(\"c) \"+_vm._s(_vm.question.answers[2]))]),_c('td',{staticClass:\"quizElement answer\",class:_vm.quizAnsClasses[3]},[_vm._v(\"d) \"+_vm._s(_vm.question.answers[3]))])])]:[_c('tr',[_c('td',{staticStyle:{\"font-size\":\"large\"},attrs:{\"colspan\":\"2\"}},[_vm._v(_vm._s(_vm.lang[\"Correct answer\"])+\": \"+_vm._s(_vm.showCorrectAnswer ? _vm.question.correct_answer : \"???\"))])])]],2)]),_c('div',{staticClass:\"compWindow\",staticStyle:{\"padding\":\"1ex 1em\"}},[_c('span',{staticClass:\"yellow\"},[_vm._v(_vm._s(_vm.lang[\"The Players' Answers\"]))]),_c('table',{staticClass:\"nameList\"},_vm._l((_vm.playersPrev),function(player,index){return _c('tr',{key:player.name},[_c('td',[_c('span',{class:{ yellow: player.name == _vm.self }},[_vm._v(_vm._s(player.name))])]),(_vm.question.type == 'BettingQuestion')?[_c('td',[_vm._v(_vm._s(_vm.lang[\"bets\"]))]),_c('td',[_vm._v(_vm._s(_vm.showBetsOrVersus ? (player.money_bet != 0 ? player.money_bet + \" €\" : _vm.lang[\"None\"]) : \"???\"))]),_c('td',[_vm._v(_vm._s(_vm.lang[\"and assumes it is\"]))])]:(_vm.question.type == 'VersusQuestion')?[_c('td',[_vm._v(_vm._s(_vm.lang[\"attacks;results-vs\"]))]),_c('td',[_vm._v(_vm._s(_vm.showBetsOrVersus ? (player.vs_player != \"\" ? player.vs_player : _vm.lang[\"Nobody\"]) : \"???\"))]),_c('td',[_vm._v(_vm._s(_vm.lang[\"and assumes it is;results-vs\"]))])]:(_vm.question.type == 'NormalQuestion')?[_c('td',[_vm._v(_vm._s(_vm.lang[\"assumes it is\"]))])]:[_c('td',[_vm._v(_vm._s(_vm.lang[\"says\"]))])],(_vm.question.type == 'EstimationQuestion')?[_c('td',[_vm._v(_vm._s(_vm.showAnswers ? (player.answer != 0 ? player.answer : _vm.lang[\"Nothing\"]) : \"???\"))])]:[_c('td',[_vm._v(_vm._s(_vm.showAnswers ? _vm.answerChar[player.answer] : \"?)\"))])],(_vm.showCorrectAnswer)?[_vm._m(0,true),_c('td',[_vm._v(_vm._s((_vm.playersNew[index].money > player.money ? \"+\" : \"\") + (_vm.playersNew[index].money - player.money).toString())+\" €\")])]:_vm._e()],2)}),0)])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('td',[_c('span',{staticClass:\"material-icons icon\"},[_vm._v(\"arrow_right_alt\")])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResultDisplay.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResultDisplay.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ResultDisplay.vue?vue&type=template&id=247e6539&scoped=true&\"\nimport script from \"./ResultDisplay.vue?vue&type=script&lang=js&\"\nexport * from \"./ResultDisplay.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ResultDisplay.vue?vue&type=style&index=0&id=247e6539&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"247e6539\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"compWindow\"},[_c('span',{staticClass:\"yellow\"},[_vm._v(\"Ergebnisse\")]),_c('table',{staticClass:\"nameList\"},_vm._l((_vm.sortedPlayers),function(player,index){return _c('tr',{key:player.name},[_c('td',[_vm._v(_vm._s(index + 1)+\". \"),_c('span',{class:{ yellow: player.name == _vm.self }},[_vm._v(_vm._s(player.name))])]),_c('td',[_vm._v(\"-\")]),_c('td',[_vm._v(_vm._s(player.money)+\" €\")])])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GameEndScreen.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GameEndScreen.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GameEndScreen.vue?vue&type=template&id=85b356b4&scoped=true&\"\nimport script from \"./GameEndScreen.vue?vue&type=script&lang=js&\"\nexport * from \"./GameEndScreen.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GameEndScreen.vue?vue&type=style&index=0&id=85b356b4&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"85b356b4\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--13-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./Gameshow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--13-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./Gameshow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Gameshow.vue?vue&type=template&id=3b0fe165&\"\nimport script from \"./Gameshow.vue?vue&type=script&lang=js&\"\nexport * from \"./Gameshow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Gameshow.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport Gameshow from './Gameshow.vue'\n\nVue.config.productionTip = false\n\nnew Vue({\n render: h => h(Gameshow),\n}).$mount('#app')\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbySelection.vue?vue&type=style&index=0&id=4387557e&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LanguageSelector.vue?vue&type=style&index=0&id=6c0318bc&scoped=true&lang=css&\"","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./Gameshow.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerList.vue?vue&type=style&index=0&id=ec881200&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LoginWindow.vue?vue&type=style&index=0&id=75de5751&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionVsAttacker.vue?vue&type=style&index=0&id=31d259da&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GameEndScreen.vue?vue&type=style&index=0&id=85b356b4&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyOpenCheckbox.vue?vue&type=style&index=0&id=30296f60&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./QuestionAsker.vue?vue&type=style&index=0&id=7073ef22&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LobbyMenu.vue?vue&type=style&index=0&id=52e15d04&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/chunk-vendors-legacy.96338085.js b/static/js/chunk-vendors-legacy.96338085.js deleted file mode 100644 index 7ddfac6..0000000 --- a/static/js/chunk-vendors-legacy.96338085.js +++ /dev/null @@ -1,8 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"00ee":function(t,e,n){var r=n("b622"),o=r("toStringTag"),i={};i[o]="z",t.exports="[object z]"===String(i)},"0366":function(t,e,n){var r=n("1c0b");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},"057f":function(t,e,n){var r=n("fc6a"),o=n("241c").f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],c=function(t){try{return o(t)}catch(e){return a.slice()}};t.exports.f=function(t){return a&&"[object Window]"==i.call(t)?c(t):o(r(t))}},"06c5":function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));n("fb6a"),n("d3b7"),n("b0c0"),n("a630"),n("3ca3");function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1||"".split(/.?/).length?function(t,n){var r=String(a(this)),i=void 0===n?h:n>>>0;if(0===i)return[];if(void 0===t)return[r];if(!o(t))return e.call(r,t,i);var c,s,u,f=[],p=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),v=0,y=new RegExp(t.source,p+"g");while(c=l.call(y,r)){if(s=y.lastIndex,s>v&&(f.push(r.slice(v,c.index)),c.length>1&&c.index=i))break;y.lastIndex===c.index&&y.lastIndex++}return v===r.length?!u&&y.test("")||f.push(""):f.push(r.slice(v)),f.length>i?f.slice(0,i):f}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var o=a(this),i=void 0==e?void 0:e[t];return void 0!==i?i.call(e,o,n):r.call(String(o),e,n)},function(t,o){var a=n(r,t,this,o,r!==e);if(a.done)return a.value;var l=i(t),p=String(this),d=c(l,RegExp),m=l.unicode,g=(l.ignoreCase?"i":"")+(l.multiline?"m":"")+(l.unicode?"u":"")+(y?"y":"g"),b=new d(y?l:"^(?:"+l.source+")",g),_=void 0===o?h:o>>>0;if(0===_)return[];if(0===p.length)return null===f(b,p)?[p]:[];var w=0,x=0,S=[];while(x=51||!r((function(){var e=[],n=e.constructor={};return n[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},2266:function(t,e,n){var r=n("825a"),o=n("e95a"),i=n("50c4"),a=n("0366"),c=n("35a1"),s=n("2a62"),u=function(t,e){this.stopped=t,this.result=e};t.exports=function(t,e,n){var f,l,p,d,v,h,y,m=n&&n.that,g=!(!n||!n.AS_ENTRIES),b=!(!n||!n.IS_ITERATOR),_=!(!n||!n.INTERRUPTED),w=a(e,m,1+g+_),x=function(t){return f&&s(f),new u(!0,t)},S=function(t){return g?(r(t),_?w(t[0],t[1],x):w(t[0],t[1])):_?w(t,x):w(t)};if(b)f=t;else{if(l=c(t),"function"!=typeof l)throw TypeError("Target is not iterable");if(o(l)){for(p=0,d=i(t.length);d>p;p++)if(v=S(t[p]),v&&v instanceof u)return v;return new u(!1)}f=l.call(t)}h=f.next;while(!(y=h.call(f)).done){try{v=S(y.value)}catch(O){throw s(f),O}if("object"==typeof v&&v&&v instanceof u)return v}return new u(!1)}},"23cb":function(t,e,n){var r=n("a691"),o=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?o(n+e,0):i(n,e)}},"23e7":function(t,e,n){var r=n("da84"),o=n("06cf").f,i=n("9112"),a=n("6eeb"),c=n("ce4e"),s=n("e893"),u=n("94ca");t.exports=function(t,e){var n,f,l,p,d,v,h=t.target,y=t.global,m=t.stat;if(f=y?r:m?r[h]||c(h,{}):(r[h]||{}).prototype,f)for(l in e){if(d=e[l],t.noTargetGet?(v=o(f,l),p=v&&v.value):p=f[l],n=u(y?l:h+(m?".":"#")+l,t.forced),!n&&void 0!==p){if(typeof d===typeof p)continue;s(d,p)}(t.sham||p&&p.sham)&&i(d,"sham",!0),a(f,l,d,t)}}},"241c":function(t,e,n){var r=n("ca84"),o=n("7839"),i=o.concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},2532:function(t,e,n){"use strict";var r=n("23e7"),o=n("5a34"),i=n("1d80"),a=n("ab13");r({target:"String",proto:!0,forced:!a("includes")},{includes:function(t){return!!~String(i(this)).indexOf(o(t),arguments.length>1?arguments[1]:void 0)}})},2626:function(t,e,n){"use strict";var r=n("d066"),o=n("9bf2"),i=n("b622"),a=n("83ab"),c=i("species");t.exports=function(t){var e=r(t),n=o.f;a&&e&&!e[c]&&n(e,c,{configurable:!0,get:function(){return this}})}},2877:function(t,e,n){"use strict";function r(t,e,n,r,o,i,a,c){var s,u="function"===typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(s=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=s):o&&(s=c?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),s)if(u.functional){u._injectStyles=s;var f=u.render;u.render=function(t,e){return s.call(e),f(t,e)}}else{var l=u.beforeCreate;u.beforeCreate=l?[].concat(l,s):[s]}return{exports:t,options:u}}n.d(e,"a",(function(){return r}))},"2a62":function(t,e,n){var r=n("825a");t.exports=function(t){var e=t["return"];if(void 0!==e)return r(e.call(t)).value}},"2b0e":function(t,e,n){"use strict";(function(t){ -/*! - * Vue.js v2.6.12 - * (c) 2014-2020 Evan You - * Released under the MIT License. - */ -var n=Object.freeze({});function r(t){return void 0===t||null===t}function o(t){return void 0!==t&&null!==t}function i(t){return!0===t}function a(t){return!1===t}function c(t){return"string"===typeof t||"number"===typeof t||"symbol"===typeof t||"boolean"===typeof t}function s(t){return null!==t&&"object"===typeof t}var u=Object.prototype.toString;function f(t){return"[object Object]"===u.call(t)}function l(t){return"[object RegExp]"===u.call(t)}function p(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function d(t){return o(t)&&"function"===typeof t.then&&"function"===typeof t.catch}function v(t){return null==t?"":Array.isArray(t)||f(t)&&t.toString===u?JSON.stringify(t,null,2):String(t)}function h(t){var e=parseFloat(t);return isNaN(e)?t:e}function y(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function _(t,e){return b.call(t,e)}function w(t){var e=Object.create(null);return function(n){var r=e[n];return r||(e[n]=t(n))}}var x=/-(\w)/g,S=w((function(t){return t.replace(x,(function(t,e){return e?e.toUpperCase():""}))})),O=w((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),A=/\B([A-Z])/g,C=w((function(t){return t.replace(A,"-$1").toLowerCase()}));function E(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function $(t,e){return t.bind(e)}var k=Function.prototype.bind?$:E;function j(t,e){e=e||0;var n=t.length-e,r=new Array(n);while(n--)r[n]=t[n+e];return r}function T(t,e){for(var n in e)t[n]=e[n];return t}function I(t){for(var e={},n=0;n0,nt=Q&&Q.indexOf("edge/")>0,rt=(Q&&Q.indexOf("android"),Q&&/iphone|ipad|ipod|ios/.test(Q)||"ios"===Z),ot=(Q&&/chrome\/\d+/.test(Q),Q&&/phantomjs/.test(Q),Q&&Q.match(/firefox\/(\d+)/)),it={}.watch,at=!1;if(Y)try{var ct={};Object.defineProperty(ct,"passive",{get:function(){at=!0}}),window.addEventListener("test-passive",null,ct)}catch(Sa){}var st=function(){return void 0===q&&(q=!Y&&!J&&"undefined"!==typeof t&&(t["process"]&&"server"===t["process"].env.VUE_ENV)),q},ut=Y&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ft(t){return"function"===typeof t&&/native code/.test(t.toString())}var lt,pt="undefined"!==typeof Symbol&&ft(Symbol)&&"undefined"!==typeof Reflect&&ft(Reflect.ownKeys);lt="undefined"!==typeof Set&&ft(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var dt=P,vt=0,ht=function(){this.id=vt++,this.subs=[]};ht.prototype.addSub=function(t){this.subs.push(t)},ht.prototype.removeSub=function(t){g(this.subs,t)},ht.prototype.depend=function(){ht.target&&ht.target.addDep(this)},ht.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(i&&!_(o,"default"))a=!1;else if(""===a||a===C(t)){var s=te(String,o.type);(s<0||c0&&(a=Ee(a,(e||"")+"_"+n),Ce(a[0])&&Ce(u)&&(f[s]=xt(u.text+a[0].text),a.shift()),f.push.apply(f,a)):c(a)?Ce(u)?f[s]=xt(u.text+a):""!==a&&f.push(xt(a)):Ce(a)&&Ce(u)?f[s]=xt(u.text+a.text):(i(t._isVList)&&o(a.tag)&&r(a.key)&&o(e)&&(a.key="__vlist"+e+"_"+n+"__"),f.push(a)));return f}function $e(t){var e=t.$options.provide;e&&(t._provided="function"===typeof e?e.call(t):e)}function ke(t){var e=je(t.$options.inject,t);e&&(kt(!1),Object.keys(e).forEach((function(n){Lt(t,n,e[n])})),kt(!0))}function je(t,e){if(t){for(var n=Object.create(null),r=pt?Reflect.ownKeys(t):Object.keys(t),o=0;o0,a=t?!!t.$stable:!i,c=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&r&&r!==n&&c===r.$key&&!i&&!r.$hasNormal)return r;for(var s in o={},t)t[s]&&"$"!==s[0]&&(o[s]=Le(e,s,t[s]))}else o={};for(var u in e)u in o||(o[u]=Ne(e,u));return t&&Object.isExtensible(t)&&(t._normalized=o),z(o,"$stable",a),z(o,"$key",c),z(o,"$hasNormal",i),o}function Le(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return t=t&&"object"===typeof t&&!Array.isArray(t)?[t]:Ae(t),t&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function Ne(t,e){return function(){return t[e]}}function Me(t,e){var n,r,i,a,c;if(Array.isArray(t)||"string"===typeof t)for(n=new Array(t.length),r=0,i=t.length;r1?j(n):n;for(var r=j(arguments,1),o='event handler for "'+t+'"',i=0,a=n.length;idocument.createEvent("Event").timeStamp&&(qn=function(){return Xn.now()})}function Yn(){var t,e;for(Kn=qn(),Hn=!0,Un.sort((function(t,e){return t.id-e.id})),zn=0;znzn&&Un[n].id>t.id)n--;Un.splice(n+1,0,t)}else Un.push(t);Gn||(Gn=!0,ve(Yn))}}var er=0,nr=function(t,e,n,r,o){this.vm=t,o&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++er,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new lt,this.newDepIds=new lt,this.expression="","function"===typeof e?this.getter=e:(this.getter=K(e),this.getter||(this.getter=P)),this.value=this.lazy?void 0:this.get()};nr.prototype.get=function(){var t;mt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(Sa){if(!this.user)throw Sa;ee(Sa,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&ye(t),gt(),this.cleanupDeps()}return t},nr.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},nr.prototype.cleanupDeps=function(){var t=this.deps.length;while(t--){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},nr.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():tr(this)},nr.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||s(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(Sa){ee(Sa,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},nr.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},nr.prototype.depend=function(){var t=this.deps.length;while(t--)this.deps[t].depend()},nr.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);var t=this.deps.length;while(t--)this.deps[t].removeSub(this);this.active=!1}};var rr={enumerable:!0,configurable:!0,get:P,set:P};function or(t,e,n){rr.get=function(){return this[e][n]},rr.set=function(t){this[e][n]=t},Object.defineProperty(t,n,rr)}function ir(t){t._watchers=[];var e=t.$options;e.props&&ar(t,e.props),e.methods&&vr(t,e.methods),e.data?cr(t):Pt(t._data={},!0),e.computed&&fr(t,e.computed),e.watch&&e.watch!==it&&hr(t,e.watch)}function ar(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[],i=!t.$parent;i||kt(!1);var a=function(i){o.push(i);var a=Yt(i,e,n,t);Lt(r,i,a),i in t||or(t,"_props",i)};for(var c in e)a(c);kt(!0)}function cr(t){var e=t.$options.data;e=t._data="function"===typeof e?sr(e,t):e||{},f(e)||(e={});var n=Object.keys(e),r=t.$options.props,o=(t.$options.methods,n.length);while(o--){var i=n[o];0,r&&_(r,i)||H(i)||or(t,"_data",i)}Pt(e,!0)}function sr(t,e){mt();try{return t.call(e,e)}catch(Sa){return ee(Sa,e,"data()"),{}}finally{gt()}}var ur={lazy:!0};function fr(t,e){var n=t._computedWatchers=Object.create(null),r=st();for(var o in e){var i=e[o],a="function"===typeof i?i:i.get;0,r||(n[o]=new nr(t,a||P,P,ur)),o in t||lr(t,o,i)}}function lr(t,e,n){var r=!st();"function"===typeof n?(rr.get=r?pr(e):dr(n),rr.set=P):(rr.get=n.get?r&&!1!==n.cache?pr(e):dr(n.get):P,rr.set=n.set||P),Object.defineProperty(t,e,rr)}function pr(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),ht.target&&e.depend(),e.value}}function dr(t){return function(){return t.call(this,this)}}function vr(t,e){t.$options.props;for(var n in e)t[n]="function"!==typeof e[n]?P:k(e[n],t)}function hr(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o-1)return this;var n=j(arguments,1);return n.unshift(this),"function"===typeof t.install?t.install.apply(t,n):"function"===typeof t&&t.apply(null,n),e.push(t),this}}function Ar(t){t.mixin=function(t){return this.options=qt(this.options,t),this}}function Cr(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name;var a=function(t){this._init(t)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=e++,a.options=qt(n.options,t),a["super"]=n,a.options.props&&Er(a),a.options.computed&&$r(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,U.forEach((function(t){a[t]=n[t]})),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=T({},a.options),o[r]=a,a}}function Er(t){var e=t.options.props;for(var n in e)or(t.prototype,"_props",n)}function $r(t){var e=t.options.computed;for(var n in e)lr(t.prototype,n,e[n])}function kr(t){U.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&f(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"===typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}function jr(t){return t&&(t.Ctor.options.name||t.tag)}function Tr(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!l(t)&&t.test(e)}function Ir(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var c=jr(a.componentOptions);c&&!e(c)&&Pr(n,i,r,o)}}}function Pr(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,g(n,e)}br(Sr),mr(Sr),kn(Sr),Pn(Sr),gn(Sr);var Lr=[String,RegExp,Array],Nr={name:"keep-alive",abstract:!0,props:{include:Lr,exclude:Lr,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Pr(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",(function(e){Ir(t,(function(t){return Tr(e,t)}))})),this.$watch("exclude",(function(e){Ir(t,(function(t){return!Tr(e,t)}))}))},render:function(){var t=this.$slots.default,e=Sn(t),n=e&&e.componentOptions;if(n){var r=jr(n),o=this,i=o.include,a=o.exclude;if(i&&(!r||!Tr(i,r))||a&&r&&Tr(a,r))return e;var c=this,s=c.cache,u=c.keys,f=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;s[f]?(e.componentInstance=s[f].componentInstance,g(u,f),u.push(f)):(s[f]=e,u.push(f),this.max&&u.length>parseInt(this.max)&&Pr(s,u[0],u,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},Mr={KeepAlive:Nr};function Dr(t){var e={get:function(){return B}};Object.defineProperty(t,"config",e),t.util={warn:dt,extend:T,mergeOptions:qt,defineReactive:Lt},t.set=Nt,t.delete=Mt,t.nextTick=ve,t.observable=function(t){return Pt(t),t},t.options=Object.create(null),U.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,T(t.options.components,Mr),Or(t),Ar(t),Cr(t),kr(t)}Dr(Sr),Object.defineProperty(Sr.prototype,"$isServer",{get:st}),Object.defineProperty(Sr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Sr,"FunctionalRenderContext",{value:Je}),Sr.version="2.6.12";var Rr=y("style,class"),Fr=y("input,textarea,option,select,progress"),Ur=function(t,e,n){return"value"===n&&Fr(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Vr=y("contenteditable,draggable,spellcheck"),Br=y("events,caret,typing,plaintext-only"),Gr=function(t,e){return qr(e)||"false"===e?"false":"contenteditable"===t&&Br(e)?e:"true"},Hr=y("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),zr="http://www.w3.org/1999/xlink",Wr=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Kr=function(t){return Wr(t)?t.slice(6,t.length):""},qr=function(t){return null==t||!1===t};function Xr(t){var e=t.data,n=t,r=t;while(o(r.componentInstance))r=r.componentInstance._vnode,r&&r.data&&(e=Yr(r.data,e));while(o(n=n.parent))n&&n.data&&(e=Yr(e,n.data));return Jr(e.staticClass,e.class)}function Yr(t,e){return{staticClass:Zr(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function Jr(t,e){return o(t)||o(e)?Zr(t,Qr(e)):""}function Zr(t,e){return t?e?t+" "+e:t:e||""}function Qr(t){return Array.isArray(t)?to(t):s(t)?eo(t):"string"===typeof t?t:""}function to(t){for(var e,n="",r=0,i=t.length;r-1?co[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:co[t]=/HTMLUnknownElement/.test(e.toString())}var uo=y("text,number,password,search,email,tel,url");function fo(t){if("string"===typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function lo(t,e){var n=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function po(t,e){return document.createElementNS(no[t],e)}function vo(t){return document.createTextNode(t)}function ho(t){return document.createComment(t)}function yo(t,e,n){t.insertBefore(e,n)}function mo(t,e){t.removeChild(e)}function go(t,e){t.appendChild(e)}function bo(t){return t.parentNode}function _o(t){return t.nextSibling}function wo(t){return t.tagName}function xo(t,e){t.textContent=e}function So(t,e){t.setAttribute(e,"")}var Oo=Object.freeze({createElement:lo,createElementNS:po,createTextNode:vo,createComment:ho,insertBefore:yo,removeChild:mo,appendChild:go,parentNode:bo,nextSibling:_o,tagName:wo,setTextContent:xo,setStyleScope:So}),Ao={create:function(t,e){Co(e)},update:function(t,e){t.data.ref!==e.data.ref&&(Co(t,!0),Co(e))},destroy:function(t){Co(t,!0)}};function Co(t,e){var n=t.data.ref;if(o(n)){var r=t.context,i=t.componentInstance||t.elm,a=r.$refs;e?Array.isArray(a[n])?g(a[n],i):a[n]===i&&(a[n]=void 0):t.data.refInFor?Array.isArray(a[n])?a[n].indexOf(i)<0&&a[n].push(i):a[n]=[i]:a[n]=i}}var Eo=new bt("",{},[]),$o=["create","activate","update","remove","destroy"];function ko(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&o(t.data)===o(e.data)&&jo(t,e)||i(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&r(e.asyncFactory.error))}function jo(t,e){if("input"!==t.tag)return!0;var n,r=o(n=t.data)&&o(n=n.attrs)&&n.type,i=o(n=e.data)&&o(n=n.attrs)&&n.type;return r===i||uo(r)&&uo(i)}function To(t,e,n){var r,i,a={};for(r=e;r<=n;++r)i=t[r].key,o(i)&&(a[i]=r);return a}function Io(t){var e,n,a={},s=t.modules,u=t.nodeOps;for(e=0;e<$o.length;++e)for(a[$o[e]]=[],n=0;nh?(l=r(n[g+1])?null:n[g+1].elm,S(t,l,n,v,g,i)):v>g&&A(e,p,h)}function $(t,e,n,r){for(var i=n;i-1?Go(t,e,n):Hr(e)?qr(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Vr(e)?t.setAttribute(e,Gr(e,n)):Wr(e)?qr(n)?t.removeAttributeNS(zr,Kr(e)):t.setAttributeNS(zr,e,n):Go(t,e,n)}function Go(t,e,n){if(qr(n))t.removeAttribute(e);else{if(tt&&!et&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var Ho={create:Vo,update:Vo};function zo(t,e){var n=e.elm,i=e.data,a=t.data;if(!(r(i.staticClass)&&r(i.class)&&(r(a)||r(a.staticClass)&&r(a.class)))){var c=Xr(e),s=n._transitionClasses;o(s)&&(c=Zr(c,Qr(s))),c!==n._prevClass&&(n.setAttribute("class",c),n._prevClass=c)}}var Wo,Ko={create:zo,update:zo},qo="__r",Xo="__c";function Yo(t){if(o(t[qo])){var e=tt?"change":"input";t[e]=[].concat(t[qo],t[e]||[]),delete t[qo]}o(t[Xo])&&(t.change=[].concat(t[Xo],t.change||[]),delete t[Xo])}function Jo(t,e,n){var r=Wo;return function o(){var i=e.apply(null,arguments);null!==i&&ti(t,o,n,r)}}var Zo=ae&&!(ot&&Number(ot[1])<=53);function Qo(t,e,n,r){if(Zo){var o=Kn,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}Wo.addEventListener(t,e,at?{capture:n,passive:r}:n)}function ti(t,e,n,r){(r||Wo).removeEventListener(t,e._wrapper||e,n)}function ei(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},o=t.data.on||{};Wo=e.elm,Yo(n),_e(n,o,Qo,ti,Jo,e.context),Wo=void 0}}var ni,ri={create:ei,update:ei};function oi(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,i,a=e.elm,c=t.data.domProps||{},s=e.data.domProps||{};for(n in o(s.__ob__)&&(s=e.data.domProps=T({},s)),c)n in s||(a[n]="");for(n in s){if(i=s[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),i===c[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=i;var u=r(i)?"":String(i);ii(a,u)&&(a.value=u)}else if("innerHTML"===n&&oo(a.tagName)&&r(a.innerHTML)){ni=ni||document.createElement("div"),ni.innerHTML=""+i+"";var f=ni.firstChild;while(a.firstChild)a.removeChild(a.firstChild);while(f.firstChild)a.appendChild(f.firstChild)}else if(i!==c[n])try{a[n]=i}catch(Sa){}}}}function ii(t,e){return!t.composing&&("OPTION"===t.tagName||ai(t,e)||ci(t,e))}function ai(t,e){var n=!0;try{n=document.activeElement!==t}catch(Sa){}return n&&t.value!==e}function ci(t,e){var n=t.value,r=t._vModifiers;if(o(r)){if(r.number)return h(n)!==h(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}var si={create:oi,update:oi},ui=w((function(t){var e={},n=/;(?![^(]*\))/g,r=/:(.+)/;return t.split(n).forEach((function(t){if(t){var n=t.split(r);n.length>1&&(e[n[0].trim()]=n[1].trim())}})),e}));function fi(t){var e=li(t.style);return t.staticStyle?T(t.staticStyle,e):e}function li(t){return Array.isArray(t)?I(t):"string"===typeof t?ui(t):t}function pi(t,e){var n,r={};if(e){var o=t;while(o.componentInstance)o=o.componentInstance._vnode,o&&o.data&&(n=fi(o.data))&&T(r,n)}(n=fi(t.data))&&T(r,n);var i=t;while(i=i.parent)i.data&&(n=fi(i.data))&&T(r,n);return r}var di,vi=/^--/,hi=/\s*!important$/,yi=function(t,e,n){if(vi.test(e))t.style.setProperty(e,n);else if(hi.test(n))t.style.setProperty(C(e),n.replace(hi,""),"important");else{var r=gi(e);if(Array.isArray(n))for(var o=0,i=n.length;o-1?e.split(wi).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Si(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(wi).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";while(n.indexOf(r)>=0)n=n.replace(r," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function Oi(t){if(t){if("object"===typeof t){var e={};return!1!==t.css&&T(e,Ai(t.name||"v")),T(e,t),e}return"string"===typeof t?Ai(t):void 0}}var Ai=w((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Ci=Y&&!et,Ei="transition",$i="animation",ki="transition",ji="transitionend",Ti="animation",Ii="animationend";Ci&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ki="WebkitTransition",ji="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ti="WebkitAnimation",Ii="webkitAnimationEnd"));var Pi=Y?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Li(t){Pi((function(){Pi(t)}))}function Ni(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),xi(t,e))}function Mi(t,e){t._transitionClasses&&g(t._transitionClasses,e),Si(t,e)}function Di(t,e,n){var r=Fi(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var c=o===Ei?ji:Ii,s=0,u=function(){t.removeEventListener(c,f),n()},f=function(e){e.target===t&&++s>=a&&u()};setTimeout((function(){s0&&(n=Ei,f=a,l=i.length):e===$i?u>0&&(n=$i,f=u,l=s.length):(f=Math.max(a,u),n=f>0?a>u?Ei:$i:null,l=n?n===Ei?i.length:s.length:0);var p=n===Ei&&Ri.test(r[ki+"Property"]);return{type:n,timeout:f,propCount:l,hasTransform:p}}function Ui(t,e){while(t.length1}function Wi(t,e){!0!==e.data.show&&Bi(e)}var Ki=Y?{create:Wi,activate:Wi,remove:function(t,e){!0!==t.data.show?Gi(t,e):e()}}:{},qi=[Ho,Ko,ri,si,_i,Ki],Xi=qi.concat(Uo),Yi=Io({nodeOps:Oo,modules:Xi});et&&document.addEventListener("selectionchange",(function(){var t=document.activeElement;t&&t.vmodel&&oa(t,"input")}));var Ji={inserted:function(t,e,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?we(n,"postpatch",(function(){Ji.componentUpdated(t,e,n)})):Zi(t,e,n.context),t._vOptions=[].map.call(t.options,ea)):("textarea"===n.tag||uo(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",na),t.addEventListener("compositionend",ra),t.addEventListener("change",ra),et&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){Zi(t,e,n.context);var r=t._vOptions,o=t._vOptions=[].map.call(t.options,ea);if(o.some((function(t,e){return!M(t,r[e])}))){var i=t.multiple?e.value.some((function(t){return ta(t,o)})):e.value!==e.oldValue&&ta(e.value,o);i&&oa(t,"change")}}}};function Zi(t,e,n){Qi(t,e,n),(tt||nt)&&setTimeout((function(){Qi(t,e,n)}),0)}function Qi(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,c=0,s=t.options.length;c-1,a.selected!==i&&(a.selected=i);else if(M(ea(a),r))return void(t.selectedIndex!==c&&(t.selectedIndex=c));o||(t.selectedIndex=-1)}}function ta(t,e){return e.every((function(e){return!M(e,t)}))}function ea(t){return"_value"in t?t._value:t.value}function na(t){t.target.composing=!0}function ra(t){t.target.composing&&(t.target.composing=!1,oa(t.target,"input"))}function oa(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function ia(t){return!t.componentInstance||t.data&&t.data.transition?t:ia(t.componentInstance._vnode)}var aa={bind:function(t,e,n){var r=e.value;n=ia(n);var o=n.data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,Bi(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value,o=e.oldValue;if(!r!==!o){n=ia(n);var i=n.data&&n.data.transition;i?(n.data.show=!0,r?Bi(n,(function(){t.style.display=t.__vOriginalDisplay})):Gi(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none"}},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}},ca={model:Ji,show:aa},sa={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ua(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?ua(Sn(e.children)):t}function fa(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[S(i)]=o[i];return e}function la(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function pa(t){while(t=t.parent)if(t.data.transition)return!0}function da(t,e){return e.key===t.key&&e.tag===t.tag}var va=function(t){return t.tag||xn(t)},ha=function(t){return"show"===t.name},ya={name:"transition",props:sa,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(va),n.length)){0;var r=this.mode;0;var o=n[0];if(pa(this.$vnode))return o;var i=ua(o);if(!i)return o;if(this._leaving)return la(t,o);var a="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?a+"comment":a+i.tag:c(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var s=(i.data||(i.data={})).transition=fa(this),u=this._vnode,f=ua(u);if(i.data.directives&&i.data.directives.some(ha)&&(i.data.show=!0),f&&f.data&&!da(i,f)&&!xn(f)&&(!f.componentInstance||!f.componentInstance._vnode.isComment)){var l=f.data.transition=T({},s);if("out-in"===r)return this._leaving=!0,we(l,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),la(t,o);if("in-out"===r){if(xn(i))return u;var p,d=function(){p()};we(s,"afterEnter",d),we(s,"enterCancelled",d),we(l,"delayLeave",(function(t){p=t}))}}return o}}},ma=T({tag:String,moveClass:String},sa);delete ma.mode;var ga={props:ma,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=Tn(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=fa(this),c=0;cn)e.push(arguments[n++]);return _[++b]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},r(b),b},h=function(t){delete _[t]},p?r=function(t){y.nextTick(S(t))}:g&&g.now?r=function(t){g.now(S(t))}:m&&!l?(o=new m,i=o.port2,o.port1.onmessage=O,r=s(i.postMessage,i,1)):a.addEventListener&&"function"==typeof postMessage&&!a.importScripts&&d&&"file:"!==d.protocol&&!c(A)?(r=A,a.addEventListener("message",O,!1)):r=w in f("script")?function(t){u.appendChild(f("script"))[w]=function(){u.removeChild(this),x(t)}}:function(t){setTimeout(S(t),0)}),t.exports={set:v,clear:h}},"2d00":function(t,e,n){var r,o,i=n("da84"),a=n("342f"),c=i.process,s=c&&c.versions,u=s&&s.v8;u?(r=u.split("."),o=r[0]+r[1]):a&&(r=a.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/),r&&(o=r[1]))),t.exports=o&&+o},"342f":function(t,e,n){var r=n("d066");t.exports=r("navigator","userAgent")||""},"35a1":function(t,e,n){var r=n("f5df"),o=n("3f8c"),i=n("b622"),a=i("iterator");t.exports=function(t){if(void 0!=t)return t[a]||t["@@iterator"]||o[r(t)]}},"37e8":function(t,e,n){var r=n("83ab"),o=n("9bf2"),i=n("825a"),a=n("df75");t.exports=r?Object.defineProperties:function(t,e){i(t);var n,r=a(e),c=r.length,s=0;while(c>s)o.f(t,n=r[s++],e[n]);return t}},3835:function(t,e,n){"use strict";function r(t){if(Array.isArray(t))return t}n.d(e,"a",(function(){return c}));n("a4d3"),n("e01a"),n("d3b7"),n("d28b"),n("3ca3"),n("ddb0");function o(t,e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,c=t[Symbol.iterator]();!(r=(a=c.next()).done);r=!0)if(n.push(a.value),e&&n.length===e)break}catch(s){o=!0,i=s}finally{try{r||null==c["return"]||c["return"]()}finally{if(o)throw i}}return n}}var i=n("06c5");function a(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(t,e){return r(t)||o(t,e)||Object(i["a"])(t,e)||a()}},"3bbe":function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},"3ca3":function(t,e,n){"use strict";var r=n("6547").charAt,o=n("69f3"),i=n("7dd0"),a="String Iterator",c=o.set,s=o.getterFor(a);i(String,"String",(function(t){c(this,{type:a,string:String(t),index:0})}),(function(){var t,e=s(this),n=e.string,o=e.index;return o>=n.length?{value:void 0,done:!0}:(t=r(n,o),e.index+=t.length,{value:t,done:!1})}))},"3f8c":function(t,e){t.exports={}},"428f":function(t,e,n){var r=n("da84");t.exports=r},"44ad":function(t,e,n){var r=n("d039"),o=n("c6b6"),i="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},"44d2":function(t,e,n){var r=n("b622"),o=n("7c73"),i=n("9bf2"),a=r("unscopables"),c=Array.prototype;void 0==c[a]&&i.f(c,a,{configurable:!0,value:o(null)}),t.exports=function(t){c[a][t]=!0}},"44de":function(t,e,n){var r=n("da84");t.exports=function(t,e){var n=r.console;n&&n.error&&(1===arguments.length?n.error(t):n.error(t,e))}},"44e7":function(t,e,n){var r=n("861d"),o=n("c6b6"),i=n("b622"),a=i("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[a])?!!e:"RegExp"==o(t))}},4840:function(t,e,n){var r=n("825a"),o=n("1c0b"),i=n("b622"),a=i("species");t.exports=function(t,e){var n,i=r(t).constructor;return void 0===i||void 0==(n=r(i)[a])?e:o(n)}},4930:function(t,e,n){var r=n("605d"),o=n("2d00"),i=n("d039");t.exports=!!Object.getOwnPropertySymbols&&!i((function(){return!Symbol.sham&&(r?38===o:o>37&&o<41)}))},"498a":function(t,e,n){"use strict";var r=n("23e7"),o=n("58a8").trim,i=n("c8d2");r({target:"String",proto:!0,forced:i("trim")},{trim:function(){return o(this)}})},"4d64":function(t,e,n){var r=n("fc6a"),o=n("50c4"),i=n("23cb"),a=function(t){return function(e,n,a){var c,s=r(e),u=o(s.length),f=i(a,u);if(t&&n!=n){while(u>f)if(c=s[f++],c!=c)return!0}else for(;u>f;f++)if((t||f in s)&&s[f]===n)return t||f||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},"4de4":function(t,e,n){"use strict";var r=n("23e7"),o=n("b727").filter,i=n("1dde"),a=i("filter");r({target:"Array",proto:!0,forced:!a},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(t,e,n){"use strict";var r=n("0366"),o=n("7b0b"),i=n("9bdd"),a=n("e95a"),c=n("50c4"),s=n("8418"),u=n("35a1");t.exports=function(t){var e,n,f,l,p,d,v=o(t),h="function"==typeof this?this:Array,y=arguments.length,m=y>1?arguments[1]:void 0,g=void 0!==m,b=u(v),_=0;if(g&&(m=r(m,y>2?arguments[2]:void 0,2)),void 0==b||h==Array&&a(b))for(e=c(v.length),n=new h(e);e>_;_++)d=g?m(v[_],_):v[_],s(n,_,d);else for(l=b.call(v),p=l.next,n=new h;!(f=p.call(l)).done;_++)d=g?i(l,m,[f.value,_],!0):f.value,s(n,_,d);return n.length=_,n}},"50c4":function(t,e,n){var r=n("a691"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},5135:function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},5692:function(t,e,n){var r=n("c430"),o=n("c6cd");(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.9.1",mode:r?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},"56ef":function(t,e,n){var r=n("d066"),o=n("241c"),i=n("7418"),a=n("825a");t.exports=r("Reflect","ownKeys")||function(t){var e=o.f(a(t)),n=i.f;return n?e.concat(n(t)):e}},5899:function(t,e){t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},"58a8":function(t,e,n){var r=n("1d80"),o=n("5899"),i="["+o+"]",a=RegExp("^"+i+i+"*"),c=RegExp(i+i+"*$"),s=function(t){return function(e){var n=String(r(e));return 1&t&&(n=n.replace(a,"")),2&t&&(n=n.replace(c,"")),n}};t.exports={start:s(1),end:s(2),trim:s(3)}},"5a34":function(t,e,n){var r=n("44e7");t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}},"5c6c":function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},"605d":function(t,e,n){var r=n("c6b6"),o=n("da84");t.exports="process"==r(o.process)},"60da":function(t,e,n){"use strict";var r=n("83ab"),o=n("d039"),i=n("df75"),a=n("7418"),c=n("d1e7"),s=n("7b0b"),u=n("44ad"),f=Object.assign,l=Object.defineProperty;t.exports=!f||o((function(){if(r&&1!==f({b:1},f(l({},"a",{enumerable:!0,get:function(){l(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},n=Symbol(),o="abcdefghijklmnopqrst";return t[n]=7,o.split("").forEach((function(t){e[t]=t})),7!=f({},t)[n]||i(f({},e)).join("")!=o}))?function(t,e){var n=s(t),o=arguments.length,f=1,l=a.f,p=c.f;while(o>f){var d,v=u(arguments[f++]),h=l?i(v).concat(l(v)):i(v),y=h.length,m=0;while(y>m)d=h[m++],r&&!p.call(v,d)||(n[d]=v[d])}return n}:f},6547:function(t,e,n){var r=n("a691"),o=n("1d80"),i=function(t){return function(e,n){var i,a,c=String(o(e)),s=r(n),u=c.length;return s<0||s>=u?t?"":void 0:(i=c.charCodeAt(s),i<55296||i>56319||s+1===u||(a=c.charCodeAt(s+1))<56320||a>57343?t?c.charAt(s):i:t?c.slice(s,s+2):a-56320+(i-55296<<10)+65536)}};t.exports={codeAt:i(!1),charAt:i(!0)}},"65f0":function(t,e,n){var r=n("861d"),o=n("e8b5"),i=n("b622"),a=i("species");t.exports=function(t,e){var n;return o(t)&&(n=t.constructor,"function"!=typeof n||n!==Array&&!o(n.prototype)?r(n)&&(n=n[a],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},"69f3":function(t,e,n){var r,o,i,a=n("7f9a"),c=n("da84"),s=n("861d"),u=n("9112"),f=n("5135"),l=n("c6cd"),p=n("f772"),d=n("d012"),v=c.WeakMap,h=function(t){return i(t)?o(t):r(t,{})},y=function(t){return function(e){var n;if(!s(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}};if(a){var m=l.state||(l.state=new v),g=m.get,b=m.has,_=m.set;r=function(t,e){return e.facade=t,_.call(m,t,e),e},o=function(t){return g.call(m,t)||{}},i=function(t){return b.call(m,t)}}else{var w=p("state");d[w]=!0,r=function(t,e){return e.facade=t,u(t,w,e),e},o=function(t){return f(t,w)?t[w]:{}},i=function(t){return f(t,w)}}t.exports={set:r,get:o,has:i,enforce:h,getterFor:y}},"6eeb":function(t,e,n){var r=n("da84"),o=n("9112"),i=n("5135"),a=n("ce4e"),c=n("8925"),s=n("69f3"),u=s.get,f=s.enforce,l=String(String).split("String");(t.exports=function(t,e,n,c){var s,u=!!c&&!!c.unsafe,p=!!c&&!!c.enumerable,d=!!c&&!!c.noTargetGet;"function"==typeof n&&("string"!=typeof e||i(n,"name")||o(n,"name",e),s=f(n),s.source||(s.source=l.join("string"==typeof e?e:""))),t!==r?(u?!d&&t[e]&&(p=!0):delete t[e],p?t[e]=n:o(t,e,n)):p?t[e]=n:a(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&u(this).source||c(this)}))},7156:function(t,e,n){var r=n("861d"),o=n("d2bb");t.exports=function(t,e,n){var i,a;return o&&"function"==typeof(i=e.constructor)&&i!==n&&r(a=i.prototype)&&a!==n.prototype&&o(t,a),t}},7418:function(t,e){e.f=Object.getOwnPropertySymbols},"746f":function(t,e,n){var r=n("428f"),o=n("5135"),i=n("e538"),a=n("9bf2").f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});o(e,t)||a(e,t,{value:i.f(t)})}},7839:function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(t,e,n){var r=n("1d80");t.exports=function(t){return Object(r(t))}},"7c73":function(t,e,n){var r,o=n("825a"),i=n("37e8"),a=n("7839"),c=n("d012"),s=n("1be4"),u=n("cc12"),f=n("f772"),l=">",p="<",d="prototype",v="script",h=f("IE_PROTO"),y=function(){},m=function(t){return p+v+l+t+p+"/"+v+l},g=function(t){t.write(m("")),t.close();var e=t.parentWindow.Object;return t=null,e},b=function(){var t,e=u("iframe"),n="java"+v+":";return e.style.display="none",s.appendChild(e),e.src=String(n),t=e.contentWindow.document,t.open(),t.write(m("document.F=Object")),t.close(),t.F},_=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(e){}_=r?g(r):b();var t=a.length;while(t--)delete _[d][a[t]];return _()};c[h]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(y[d]=o(t),n=new y,y[d]=null,n[h]=t):n=_(),void 0===e?n:i(n,e)}},"7dd0":function(t,e,n){"use strict";var r=n("23e7"),o=n("9ed3"),i=n("e163"),a=n("d2bb"),c=n("d44e"),s=n("9112"),u=n("6eeb"),f=n("b622"),l=n("c430"),p=n("3f8c"),d=n("ae93"),v=d.IteratorPrototype,h=d.BUGGY_SAFARI_ITERATORS,y=f("iterator"),m="keys",g="values",b="entries",_=function(){return this};t.exports=function(t,e,n,f,d,w,x){o(n,e,f);var S,O,A,C=function(t){if(t===d&&T)return T;if(!h&&t in k)return k[t];switch(t){case m:return function(){return new n(this,t)};case g:return function(){return new n(this,t)};case b:return function(){return new n(this,t)}}return function(){return new n(this)}},E=e+" Iterator",$=!1,k=t.prototype,j=k[y]||k["@@iterator"]||d&&k[d],T=!h&&j||C(d),I="Array"==e&&k.entries||j;if(I&&(S=i(I.call(new t)),v!==Object.prototype&&S.next&&(l||i(S)===v||(a?a(S,v):"function"!=typeof S[y]&&s(S,y,_)),c(S,E,!0,!0),l&&(p[E]=_))),d==g&&j&&j.name!==g&&($=!0,T=function(){return j.call(this)}),l&&!x||k[y]===T||s(k,y,T),p[e]=T,d)if(O={values:C(g),keys:w?T:C(m),entries:C(b)},x)for(A in O)(h||$||!(A in k))&&u(k,A,O[A]);else r({target:e,proto:!0,forced:h||$},O);return O}},"7f9a":function(t,e,n){var r=n("da84"),o=n("8925"),i=r.WeakMap;t.exports="function"===typeof i&&/native code/.test(o(i))},"825a":function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},"83ab":function(t,e,n){var r=n("d039");t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},8418:function(t,e,n){"use strict";var r=n("c04e"),o=n("9bf2"),i=n("5c6c");t.exports=function(t,e,n){var a=r(e);a in t?o.f(t,a,i(0,n)):t[a]=n}},"861d":function(t,e){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},8925:function(t,e,n){var r=n("c6cd"),o=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return o.call(t)}),t.exports=r.inspectSource},"8aa5":function(t,e,n){"use strict";var r=n("6547").charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},"90e3":function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++n+r).toString(36)}},9112:function(t,e,n){var r=n("83ab"),o=n("9bf2"),i=n("5c6c");t.exports=r?function(t,e,n){return o.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},9263:function(t,e,n){"use strict";var r=n("ad6d"),o=n("9f7f"),i=RegExp.prototype.exec,a=String.prototype.replace,c=i,s=function(){var t=/a/,e=/b*/g;return i.call(t,"a"),i.call(e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),u=o.UNSUPPORTED_Y||o.BROKEN_CARET,f=void 0!==/()??/.exec("")[1],l=s||f||u;l&&(c=function(t){var e,n,o,c,l=this,p=u&&l.sticky,d=r.call(l),v=l.source,h=0,y=t;return p&&(d=d.replace("y",""),-1===d.indexOf("g")&&(d+="g"),y=String(t).slice(l.lastIndex),l.lastIndex>0&&(!l.multiline||l.multiline&&"\n"!==t[l.lastIndex-1])&&(v="(?: "+v+")",y=" "+y,h++),n=new RegExp("^(?:"+v+")",d)),f&&(n=new RegExp("^"+v+"$(?!\\s)",d)),s&&(e=l.lastIndex),o=i.call(p?n:l,y),p?o?(o.input=o.input.slice(h),o[0]=o[0].slice(h),o.index=l.lastIndex,l.lastIndex+=o[0].length):l.lastIndex=0:s&&o&&(l.lastIndex=l.global?o.index+o[0].length:e),f&&o&&o.length>1&&a.call(o[0],n,(function(){for(c=1;c=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var s=r.call(a,"catchLoc"),u=r.call(a,"finallyLoc");if(s&&u){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),$(n),h}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;$(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:j(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),h}},t}(t.exports);try{regeneratorRuntime=r}catch(o){Function("r","regeneratorRuntime = r")(r)}},"99af":function(t,e,n){"use strict";var r=n("23e7"),o=n("d039"),i=n("e8b5"),a=n("861d"),c=n("7b0b"),s=n("50c4"),u=n("8418"),f=n("65f0"),l=n("1dde"),p=n("b622"),d=n("2d00"),v=p("isConcatSpreadable"),h=9007199254740991,y="Maximum allowed index exceeded",m=d>=51||!o((function(){var t=[];return t[v]=!1,t.concat()[0]!==t})),g=l("concat"),b=function(t){if(!a(t))return!1;var e=t[v];return void 0!==e?!!e:i(t)},_=!m||!g;r({target:"Array",proto:!0,forced:_},{concat:function(t){var e,n,r,o,i,a=c(this),l=f(a,0),p=0;for(e=-1,r=arguments.length;eh)throw TypeError(y);for(n=0;n=h)throw TypeError(y);u(l,p++,i)}return l.length=p,l}})},"9bdd":function(t,e,n){var r=n("825a"),o=n("2a62");t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(a){throw o(t),a}}},"9bf2":function(t,e,n){var r=n("83ab"),o=n("0cfb"),i=n("825a"),a=n("c04e"),c=Object.defineProperty;e.f=r?c:function(t,e,n){if(i(t),e=a(e,!0),i(n),o)try{return c(t,e,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},"9ed3":function(t,e,n){"use strict";var r=n("ae93").IteratorPrototype,o=n("7c73"),i=n("5c6c"),a=n("d44e"),c=n("3f8c"),s=function(){return this};t.exports=function(t,e,n){var u=e+" Iterator";return t.prototype=o(r,{next:i(1,n)}),a(t,u,!1,!0),c[u]=s,t}},"9f7f":function(t,e,n){"use strict";var r=n("d039");function o(t,e){return RegExp(t,e)}e.UNSUPPORTED_Y=r((function(){var t=o("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),e.BROKEN_CARET=r((function(){var t=o("^r","gy");return t.lastIndex=2,null!=t.exec("str")}))},a4b4:function(t,e,n){var r=n("342f");t.exports=/web0s(?!.*chrome)/i.test(r)},a4d3:function(t,e,n){"use strict";var r=n("23e7"),o=n("da84"),i=n("d066"),a=n("c430"),c=n("83ab"),s=n("4930"),u=n("fdbf"),f=n("d039"),l=n("5135"),p=n("e8b5"),d=n("861d"),v=n("825a"),h=n("7b0b"),y=n("fc6a"),m=n("c04e"),g=n("5c6c"),b=n("7c73"),_=n("df75"),w=n("241c"),x=n("057f"),S=n("7418"),O=n("06cf"),A=n("9bf2"),C=n("d1e7"),E=n("9112"),$=n("6eeb"),k=n("5692"),j=n("f772"),T=n("d012"),I=n("90e3"),P=n("b622"),L=n("e538"),N=n("746f"),M=n("d44e"),D=n("69f3"),R=n("b727").forEach,F=j("hidden"),U="Symbol",V="prototype",B=P("toPrimitive"),G=D.set,H=D.getterFor(U),z=Object[V],W=o.Symbol,K=i("JSON","stringify"),q=O.f,X=A.f,Y=x.f,J=C.f,Z=k("symbols"),Q=k("op-symbols"),tt=k("string-to-symbol-registry"),et=k("symbol-to-string-registry"),nt=k("wks"),rt=o.QObject,ot=!rt||!rt[V]||!rt[V].findChild,it=c&&f((function(){return 7!=b(X({},"a",{get:function(){return X(this,"a",{value:7}).a}})).a}))?function(t,e,n){var r=q(z,e);r&&delete z[e],X(t,e,n),r&&t!==z&&X(z,e,r)}:X,at=function(t,e){var n=Z[t]=b(W[V]);return G(n,{type:U,tag:t,description:e}),c||(n.description=e),n},ct=u?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof W},st=function(t,e,n){t===z&&st(Q,e,n),v(t);var r=m(e,!0);return v(n),l(Z,r)?(n.enumerable?(l(t,F)&&t[F][r]&&(t[F][r]=!1),n=b(n,{enumerable:g(0,!1)})):(l(t,F)||X(t,F,g(1,{})),t[F][r]=!0),it(t,r,n)):X(t,r,n)},ut=function(t,e){v(t);var n=y(e),r=_(n).concat(vt(n));return R(r,(function(e){c&&!lt.call(n,e)||st(t,e,n[e])})),t},ft=function(t,e){return void 0===e?b(t):ut(b(t),e)},lt=function(t){var e=m(t,!0),n=J.call(this,e);return!(this===z&&l(Z,e)&&!l(Q,e))&&(!(n||!l(this,e)||!l(Z,e)||l(this,F)&&this[F][e])||n)},pt=function(t,e){var n=y(t),r=m(e,!0);if(n!==z||!l(Z,r)||l(Q,r)){var o=q(n,r);return!o||!l(Z,r)||l(n,F)&&n[F][r]||(o.enumerable=!0),o}},dt=function(t){var e=Y(y(t)),n=[];return R(e,(function(t){l(Z,t)||l(T,t)||n.push(t)})),n},vt=function(t){var e=t===z,n=Y(e?Q:y(t)),r=[];return R(n,(function(t){!l(Z,t)||e&&!l(z,t)||r.push(Z[t])})),r};if(s||(W=function(){if(this instanceof W)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,e=I(t),n=function(t){this===z&&n.call(Q,t),l(this,F)&&l(this[F],e)&&(this[F][e]=!1),it(this,e,g(1,t))};return c&&ot&&it(z,e,{configurable:!0,set:n}),at(e,t)},$(W[V],"toString",(function(){return H(this).tag})),$(W,"withoutSetter",(function(t){return at(I(t),t)})),C.f=lt,A.f=st,O.f=pt,w.f=x.f=dt,S.f=vt,L.f=function(t){return at(P(t),t)},c&&(X(W[V],"description",{configurable:!0,get:function(){return H(this).description}}),a||$(z,"propertyIsEnumerable",lt,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!s,sham:!s},{Symbol:W}),R(_(nt),(function(t){N(t)})),r({target:U,stat:!0,forced:!s},{for:function(t){var e=String(t);if(l(tt,e))return tt[e];var n=W(e);return tt[e]=n,et[n]=e,n},keyFor:function(t){if(!ct(t))throw TypeError(t+" is not a symbol");if(l(et,t))return et[t]},useSetter:function(){ot=!0},useSimple:function(){ot=!1}}),r({target:"Object",stat:!0,forced:!s,sham:!c},{create:ft,defineProperty:st,defineProperties:ut,getOwnPropertyDescriptor:pt}),r({target:"Object",stat:!0,forced:!s},{getOwnPropertyNames:dt,getOwnPropertySymbols:vt}),r({target:"Object",stat:!0,forced:f((function(){S.f(1)}))},{getOwnPropertySymbols:function(t){return S.f(h(t))}}),K){var ht=!s||f((function(){var t=W();return"[null]"!=K([t])||"{}"!=K({a:t})||"{}"!=K(Object(t))}));r({target:"JSON",stat:!0,forced:ht},{stringify:function(t,e,n){var r,o=[t],i=1;while(arguments.length>i)o.push(arguments[i++]);if(r=e,(d(e)||void 0!==t)&&!ct(t))return p(e)||(e=function(t,e){if("function"==typeof r&&(e=r.call(this,t,e)),!ct(e))return e}),o[1]=e,K.apply(null,o)}})}W[V][B]||E(W[V],B,W[V].valueOf),M(W,U),T[F]=!0},a630:function(t,e,n){var r=n("23e7"),o=n("4df4"),i=n("1c7e"),a=!i((function(t){Array.from(t)}));r({target:"Array",stat:!0,forced:a},{from:o})},a691:function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},a79d:function(t,e,n){"use strict";var r=n("23e7"),o=n("c430"),i=n("fea9"),a=n("d039"),c=n("d066"),s=n("4840"),u=n("cdf9"),f=n("6eeb"),l=!!i&&a((function(){i.prototype["finally"].call({then:function(){}},(function(){}))}));r({target:"Promise",proto:!0,real:!0,forced:l},{finally:function(t){var e=s(this,c("Promise")),n="function"==typeof t;return this.then(n?function(n){return u(e,t()).then((function(){return n}))}:t,n?function(n){return u(e,t()).then((function(){throw n}))}:t)}}),o||"function"!=typeof i||i.prototype["finally"]||f(i.prototype,"finally",c("Promise").prototype["finally"])},a9e3:function(t,e,n){"use strict";var r=n("83ab"),o=n("da84"),i=n("94ca"),a=n("6eeb"),c=n("5135"),s=n("c6b6"),u=n("7156"),f=n("c04e"),l=n("d039"),p=n("7c73"),d=n("241c").f,v=n("06cf").f,h=n("9bf2").f,y=n("58a8").trim,m="Number",g=o[m],b=g.prototype,_=s(p(b))==m,w=function(t){var e,n,r,o,i,a,c,s,u=f(t,!1);if("string"==typeof u&&u.length>2)if(u=y(u),e=u.charCodeAt(0),43===e||45===e){if(n=u.charCodeAt(2),88===n||120===n)return NaN}else if(48===e){switch(u.charCodeAt(1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+u}for(i=u.slice(2),a=i.length,c=0;co)return NaN;return parseInt(i,r)}return+u};if(i(m,!g(" 0o1")||!g("0b1")||g("+0x1"))){for(var x,S=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof S&&(_?l((function(){b.valueOf.call(n)})):s(n)!=m)?u(new g(w(e)),n,S):w(e)},O=r?d(g):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),A=0;O.length>A;A++)c(g,x=O[A])&&!c(S,x)&&h(S,x,v(g,x));S.prototype=b,b.constructor=S,a(o,m,S)}},ab13:function(t,e,n){var r=n("b622"),o=r("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[o]=!1,"/./"[t](e)}catch(r){}}return!1}},ac1f:function(t,e,n){"use strict";var r=n("23e7"),o=n("9263");r({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},ad6d:function(t,e,n){"use strict";var r=n("825a");t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},ae93:function(t,e,n){"use strict";var r,o,i,a=n("d039"),c=n("e163"),s=n("9112"),u=n("5135"),f=n("b622"),l=n("c430"),p=f("iterator"),d=!1,v=function(){return this};[].keys&&(i=[].keys(),"next"in i?(o=c(c(i)),o!==Object.prototype&&(r=o)):d=!0);var h=void 0==r||a((function(){var t={};return r[p].call(t)!==t}));h&&(r={}),l&&!h||u(r,p)||s(r,p,v),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:d}},b041:function(t,e,n){"use strict";var r=n("00ee"),o=n("f5df");t.exports=r?{}.toString:function(){return"[object "+o(this)+"]"}},b0c0:function(t,e,n){var r=n("83ab"),o=n("9bf2").f,i=Function.prototype,a=i.toString,c=/^\s*function ([^ (]*)/,s="name";r&&!(s in i)&&o(i,s,{configurable:!0,get:function(){try{return a.call(this).match(c)[1]}catch(t){return""}}})},b575:function(t,e,n){var r,o,i,a,c,s,u,f,l=n("da84"),p=n("06cf").f,d=n("2cf4").set,v=n("1cdc"),h=n("a4b4"),y=n("605d"),m=l.MutationObserver||l.WebKitMutationObserver,g=l.document,b=l.process,_=l.Promise,w=p(l,"queueMicrotask"),x=w&&w.value;x||(r=function(){var t,e;y&&(t=b.domain)&&t.exit();while(o){e=o.fn,o=o.next;try{e()}catch(n){throw o?a():i=void 0,n}}i=void 0,t&&t.enter()},v||y||h||!m||!g?_&&_.resolve?(u=_.resolve(void 0),f=u.then,a=function(){f.call(u,r)}):a=y?function(){b.nextTick(r)}:function(){d.call(l,r)}:(c=!0,s=g.createTextNode(""),new m(r).observe(s,{characterData:!0}),a=function(){s.data=c=!c})),t.exports=x||function(t){var e={fn:t,next:void 0};i&&(i.next=e),o||(o=e,a()),i=e}},b622:function(t,e,n){var r=n("da84"),o=n("5692"),i=n("5135"),a=n("90e3"),c=n("4930"),s=n("fdbf"),u=o("wks"),f=r.Symbol,l=s?f:f&&f.withoutSetter||a;t.exports=function(t){return i(u,t)&&(c||"string"==typeof u[t])||(c&&i(f,t)?u[t]=f[t]:u[t]=l("Symbol."+t)),u[t]}},b727:function(t,e,n){var r=n("0366"),o=n("44ad"),i=n("7b0b"),a=n("50c4"),c=n("65f0"),s=[].push,u=function(t){var e=1==t,n=2==t,u=3==t,f=4==t,l=6==t,p=7==t,d=5==t||l;return function(v,h,y,m){for(var g,b,_=i(v),w=o(_),x=r(h,y,3),S=a(w.length),O=0,A=m||c,C=e?A(v,S):n||p?A(v,0):void 0;S>O;O++)if((d||O in w)&&(g=w[O],b=x(g,O,_),t))if(e)C[O]=b;else if(b)switch(t){case 3:return!0;case 5:return g;case 6:return O;case 2:s.call(C,g)}else switch(t){case 4:return!1;case 7:s.call(C,g)}return l?-1:u||f?f:C}};t.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6),filterOut:u(7)}},b85c:function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));n("a4d3"),n("e01a"),n("d3b7"),n("d28b"),n("3ca3"),n("ddb0");var r=n("06c5");function o(t,e){var n;if("undefined"===typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=Object(r["a"])(t))||e&&t&&"number"===typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return c=t.done,t},e:function(t){s=!0,a=t},f:function(){try{c||null==n["return"]||n["return"]()}finally{if(s)throw a}}}}},c04e:function(t,e,n){var r=n("861d");t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},c430:function(t,e){t.exports=!1},c6b6:function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},c6cd:function(t,e,n){var r=n("da84"),o=n("ce4e"),i="__core-js_shared__",a=r[i]||o(i,{});t.exports=a},c8ba:function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}t.exports=n},c8d2:function(t,e,n){var r=n("d039"),o=n("5899"),i="​…᠎";t.exports=function(t){return r((function(){return!!o[t]()||i[t]()!=i||o[t].name!==t}))}},ca84:function(t,e,n){var r=n("5135"),o=n("fc6a"),i=n("4d64").indexOf,a=n("d012");t.exports=function(t,e){var n,c=o(t),s=0,u=[];for(n in c)!r(a,n)&&r(c,n)&&u.push(n);while(e.length>s)r(c,n=e[s++])&&(~i(u,n)||u.push(n));return u}},caad:function(t,e,n){"use strict";var r=n("23e7"),o=n("4d64").includes,i=n("44d2");r({target:"Array",proto:!0},{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("includes")},cc12:function(t,e,n){var r=n("da84"),o=n("861d"),i=r.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},cca6:function(t,e,n){var r=n("23e7"),o=n("60da");r({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},cdf9:function(t,e,n){var r=n("825a"),o=n("861d"),i=n("f069");t.exports=function(t,e){if(r(t),o(e)&&e.constructor===t)return e;var n=i.f(t),a=n.resolve;return a(e),n.promise}},ce4e:function(t,e,n){var r=n("da84"),o=n("9112");t.exports=function(t,e){try{o(r,t,e)}catch(n){r[t]=e}return e}},d012:function(t,e){t.exports={}},d039:function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},d066:function(t,e,n){var r=n("428f"),o=n("da84"),i=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?i(r[t])||i(o[t]):r[t]&&r[t][e]||o[t]&&o[t][e]}},d1e7:function(t,e,n){"use strict";var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!r.call({1:2},1);e.f=i?function(t){var e=o(this,t);return!!e&&e.enumerable}:r},d28b:function(t,e,n){var r=n("746f");r("iterator")},d2bb:function(t,e,n){var r=n("825a"),o=n("3bbe");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,t.call(n,[]),e=n instanceof Array}catch(i){}return function(n,i){return r(n),o(i),e?t.call(n,i):n.__proto__=i,n}}():void 0)},d3b7:function(t,e,n){var r=n("00ee"),o=n("6eeb"),i=n("b041");r||o(Object.prototype,"toString",i,{unsafe:!0})},d44e:function(t,e,n){var r=n("9bf2").f,o=n("5135"),i=n("b622"),a=i("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,a)&&r(t,a,{configurable:!0,value:e})}},d784:function(t,e,n){"use strict";n("ac1f");var r=n("6eeb"),o=n("d039"),i=n("b622"),a=n("9263"),c=n("9112"),s=i("species"),u=!o((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),f=function(){return"$0"==="a".replace(/./,"$0")}(),l=i("replace"),p=function(){return!!/./[l]&&""===/./[l]("a","$0")}(),d=!o((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(t,e,n,l){var v=i(t),h=!o((function(){var e={};return e[v]=function(){return 7},7!=""[t](e)})),y=h&&!o((function(){var e=!1,n=/a/;return"split"===t&&(n={},n.constructor={},n.constructor[s]=function(){return n},n.flags="",n[v]=/./[v]),n.exec=function(){return e=!0,null},n[v](""),!e}));if(!h||!y||"replace"===t&&(!u||!f||p)||"split"===t&&!d){var m=/./[v],g=n(v,""[t],(function(t,e,n,r,o){return e.exec===a?h&&!o?{done:!0,value:m.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),{REPLACE_KEEPS_$0:f,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:p}),b=g[0],_=g[1];r(String.prototype,t,b),r(RegExp.prototype,v,2==e?function(t,e){return _.call(t,this,e)}:function(t){return _.call(t,this)})}l&&c(RegExp.prototype[v],"sham",!0)}},da84:function(t,e,n){(function(e){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||function(){return this}()||Function("return this")()}).call(this,n("c8ba"))},ddb0:function(t,e,n){var r=n("da84"),o=n("fdbc"),i=n("e260"),a=n("9112"),c=n("b622"),s=c("iterator"),u=c("toStringTag"),f=i.values;for(var l in o){var p=r[l],d=p&&p.prototype;if(d){if(d[s]!==f)try{a(d,s,f)}catch(h){d[s]=f}if(d[u]||a(d,u,l),o[l])for(var v in i)if(d[v]!==i[v])try{a(d,v,i[v])}catch(h){d[v]=i[v]}}}},df75:function(t,e,n){var r=n("ca84"),o=n("7839");t.exports=Object.keys||function(t){return r(t,o)}},e01a:function(t,e,n){"use strict";var r=n("23e7"),o=n("83ab"),i=n("da84"),a=n("5135"),c=n("861d"),s=n("9bf2").f,u=n("e893"),f=i.Symbol;if(o&&"function"==typeof f&&(!("description"in f.prototype)||void 0!==f().description)){var l={},p=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),e=this instanceof p?new f(t):void 0===t?f():f(t);return""===t&&(l[e]=!0),e};u(p,f);var d=p.prototype=f.prototype;d.constructor=p;var v=d.toString,h="Symbol(test)"==String(f("test")),y=/^Symbol\((.*)\)[^)]+$/;s(d,"description",{configurable:!0,get:function(){var t=c(this)?this.valueOf():this,e=v.call(t);if(a(l,t))return"";var n=h?e.slice(7,-1):e.replace(y,"$1");return""===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:p})}},e163:function(t,e,n){var r=n("5135"),o=n("7b0b"),i=n("f772"),a=n("e177"),c=i("IE_PROTO"),s=Object.prototype;t.exports=a?Object.getPrototypeOf:function(t){return t=o(t),r(t,c)?t[c]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?s:null}},e177:function(t,e,n){var r=n("d039");t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},e260:function(t,e,n){"use strict";var r=n("fc6a"),o=n("44d2"),i=n("3f8c"),a=n("69f3"),c=n("7dd0"),s="Array Iterator",u=a.set,f=a.getterFor(s);t.exports=c(Array,"Array",(function(t,e){u(this,{type:s,target:r(t),index:0,kind:e})}),(function(){var t=f(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},e2cc:function(t,e,n){var r=n("6eeb");t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},e538:function(t,e,n){var r=n("b622");e.f=r},e667:function(t,e){t.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}},e6cf:function(t,e,n){"use strict";var r,o,i,a,c=n("23e7"),s=n("c430"),u=n("da84"),f=n("d066"),l=n("fea9"),p=n("6eeb"),d=n("e2cc"),v=n("d44e"),h=n("2626"),y=n("861d"),m=n("1c0b"),g=n("19aa"),b=n("8925"),_=n("2266"),w=n("1c7e"),x=n("4840"),S=n("2cf4").set,O=n("b575"),A=n("cdf9"),C=n("44de"),E=n("f069"),$=n("e667"),k=n("69f3"),j=n("94ca"),T=n("b622"),I=n("605d"),P=n("2d00"),L=T("species"),N="Promise",M=k.get,D=k.set,R=k.getterFor(N),F=l,U=u.TypeError,V=u.document,B=u.process,G=f("fetch"),H=E.f,z=H,W=!!(V&&V.createEvent&&u.dispatchEvent),K="function"==typeof PromiseRejectionEvent,q="unhandledrejection",X="rejectionhandled",Y=0,J=1,Z=2,Q=1,tt=2,et=j(N,(function(){var t=b(F)!==String(F);if(!t){if(66===P)return!0;if(!I&&!K)return!0}if(s&&!F.prototype["finally"])return!0;if(P>=51&&/native code/.test(F))return!1;var e=F.resolve(1),n=function(t){t((function(){}),(function(){}))},r=e.constructor={};return r[L]=n,!(e.then((function(){}))instanceof n)})),nt=et||!w((function(t){F.all(t)["catch"]((function(){}))})),rt=function(t){var e;return!(!y(t)||"function"!=typeof(e=t.then))&&e},ot=function(t,e){if(!t.notified){t.notified=!0;var n=t.reactions;O((function(){var r=t.value,o=t.state==J,i=0;while(n.length>i){var a,c,s,u=n[i++],f=o?u.ok:u.fail,l=u.resolve,p=u.reject,d=u.domain;try{f?(o||(t.rejection===tt&&st(t),t.rejection=Q),!0===f?a=r:(d&&d.enter(),a=f(r),d&&(d.exit(),s=!0)),a===u.promise?p(U("Promise-chain cycle")):(c=rt(a))?c.call(a,l,p):l(a)):p(r)}catch(v){d&&!s&&d.exit(),p(v)}}t.reactions=[],t.notified=!1,e&&!t.rejection&&at(t)}))}},it=function(t,e,n){var r,o;W?(r=V.createEvent("Event"),r.promise=e,r.reason=n,r.initEvent(t,!1,!0),u.dispatchEvent(r)):r={promise:e,reason:n},!K&&(o=u["on"+t])?o(r):t===q&&C("Unhandled promise rejection",n)},at=function(t){S.call(u,(function(){var e,n=t.facade,r=t.value,o=ct(t);if(o&&(e=$((function(){I?B.emit("unhandledRejection",r,n):it(q,n,r)})),t.rejection=I||ct(t)?tt:Q,e.error))throw e.value}))},ct=function(t){return t.rejection!==Q&&!t.parent},st=function(t){S.call(u,(function(){var e=t.facade;I?B.emit("rejectionHandled",e):it(X,e,t.value)}))},ut=function(t,e,n){return function(r){t(e,r,n)}},ft=function(t,e,n){t.done||(t.done=!0,n&&(t=n),t.value=e,t.state=Z,ot(t,!0))},lt=function(t,e,n){if(!t.done){t.done=!0,n&&(t=n);try{if(t.facade===e)throw U("Promise can't be resolved itself");var r=rt(e);r?O((function(){var n={done:!1};try{r.call(e,ut(lt,n,t),ut(ft,n,t))}catch(o){ft(n,o,t)}})):(t.value=e,t.state=J,ot(t,!1))}catch(o){ft({done:!1},o,t)}}};et&&(F=function(t){g(this,F,N),m(t),r.call(this);var e=M(this);try{t(ut(lt,e),ut(ft,e))}catch(n){ft(e,n)}},r=function(t){D(this,{type:N,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:Y,value:void 0})},r.prototype=d(F.prototype,{then:function(t,e){var n=R(this),r=H(x(this,F));return r.ok="function"!=typeof t||t,r.fail="function"==typeof e&&e,r.domain=I?B.domain:void 0,n.parent=!0,n.reactions.push(r),n.state!=Y&&ot(n,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new r,e=M(t);this.promise=t,this.resolve=ut(lt,e),this.reject=ut(ft,e)},E.f=H=function(t){return t===F||t===i?new o(t):z(t)},s||"function"!=typeof l||(a=l.prototype.then,p(l.prototype,"then",(function(t,e){var n=this;return new F((function(t,e){a.call(n,t,e)})).then(t,e)}),{unsafe:!0}),"function"==typeof G&&c({global:!0,enumerable:!0,forced:!0},{fetch:function(t){return A(F,G.apply(u,arguments))}}))),c({global:!0,wrap:!0,forced:et},{Promise:F}),v(F,N,!1,!0),h(N),i=f(N),c({target:N,stat:!0,forced:et},{reject:function(t){var e=H(this);return e.reject.call(void 0,t),e.promise}}),c({target:N,stat:!0,forced:s||et},{resolve:function(t){return A(s&&this===i?F:this,t)}}),c({target:N,stat:!0,forced:nt},{all:function(t){var e=this,n=H(e),r=n.resolve,o=n.reject,i=$((function(){var n=m(e.resolve),i=[],a=0,c=1;_(t,(function(t){var s=a++,u=!1;i.push(void 0),c++,n.call(e,t).then((function(t){u||(u=!0,i[s]=t,--c||r(i))}),o)})),--c||r(i)}));return i.error&&o(i.value),n.promise},race:function(t){var e=this,n=H(e),r=n.reject,o=$((function(){var o=m(e.resolve);_(t,(function(t){o.call(e,t).then(n.resolve,r)}))}));return o.error&&r(o.value),n.promise}})},e893:function(t,e,n){var r=n("5135"),o=n("56ef"),i=n("06cf"),a=n("9bf2");t.exports=function(t,e){for(var n=o(e),c=a.f,s=i.f,u=0;u arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar isRegExp = require('../internals/is-regexp');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar callRegExpExec = require('../internals/regexp-exec-abstract');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\n\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError\nvar SUPPORTS_Y = !fails(function () { return !RegExp(MAX_UINT32, 'y'); });\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {\n var internalSplit;\n if (\n 'abbc'.split(/(b)*/)[1] == 'c' ||\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n 'test'.split(/(?:)/, -1).length != 4 ||\n 'ab'.split(/(?:ab)*/).length != 2 ||\n '.'.split(/(.?)(.?)/).length != 4 ||\n // eslint-disable-next-line regexp/no-assertion-capturing-group, regexp/no-empty-group -- required for testing\n '.'.split(/()()/).length > 1 ||\n ''.split(/.?/).length\n ) {\n // based on es5-shim implementation, need to rework it\n internalSplit = function (separator, limit) {\n var string = String(requireObjectCoercible(this));\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (separator === undefined) return [string];\n // If `separator` is not a regex, use native split\n if (!isRegExp(separator)) {\n return nativeSplit.call(string, separator, lim);\n }\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var match, lastIndex, lastLength;\n while (match = regexpExec.call(separatorCopy, string)) {\n lastIndex = separatorCopy.lastIndex;\n if (lastIndex > lastLastIndex) {\n output.push(string.slice(lastLastIndex, match.index));\n if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n lastLength = match[0].length;\n lastLastIndex = lastIndex;\n if (output.length >= lim) break;\n }\n if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n }\n if (lastLastIndex === string.length) {\n if (lastLength || !separatorCopy.test('')) output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output.length > lim ? output.slice(0, lim) : output;\n };\n // Chakra, V8\n } else if ('0'.split(undefined, 0).length) {\n internalSplit = function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n };\n } else internalSplit = nativeSplit;\n\n return [\n // `String.prototype.split` method\n // https://tc39.es/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = requireObjectCoercible(this);\n var splitter = separator == undefined ? undefined : separator[SPLIT];\n return splitter !== undefined\n ? splitter.call(separator, O, limit)\n : internalSplit.call(String(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (regexp, limit) {\n var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var C = speciesConstructor(rx, RegExp);\n\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (SUPPORTS_Y ? 'y' : 'g');\n\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = SUPPORTS_Y ? q : 0;\n var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));\n var e;\n if (\n z === null ||\n (e = min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n A.push(S.slice(p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n A.push(z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n A.push(S.slice(p));\n return A;\n }\n ];\n}, !SUPPORTS_Y);\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal -- required for testing\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\n// `String.prototype.includes` method\n// https://tc39.es/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~String(requireObjectCoercible(this))\n .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","var anObject = require('../internals/an-object');\n\nmodule.exports = function (iterator) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) {\n return anObject(returnMethod.call(iterator)).value;\n }\n};\n","/*!\n * Vue.js v2.6.12\n * (c) 2014-2020 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget () {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar isUsingMicroTask = false;\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals. ' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.