From 5048c57ff38bdd9e632eac5160ec3a6c82fe5074 Mon Sep 17 00:00:00 2001 From: Kevin Chung Date: Fri, 21 Aug 2020 01:33:56 -0400 Subject: [PATCH] Run yarn build --- CTFd/themes/admin/static/js/components.min.js | 2 +- CTFd/themes/admin/static/js/pages/configs.min.js | 2 +- CTFd/themes/admin/static/js/pages/team.min.js | 2 +- CTFd/themes/core/static/js/pages/teams/private.min.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CTFd/themes/admin/static/js/components.min.js b/CTFd/themes/admin/static/js/components.min.js index f8fca7d3..7bd451f1 100644 --- a/CTFd/themes/admin/static/js/components.min.js +++ b/CTFd/themes/admin/static/js/components.min.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue":function(e,t,s){s.r(t);var i=s("./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=template&id=1fd2c08a&scoped=true&"),a=s("./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=script&lang=js&");for(var n in a)"default"!==n&&function(e){s.d(t,e,function(){return a[e]})}(n);s("./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=style&index=0&id=1fd2c08a&scoped=true&lang=css&");var l=s("./node_modules/vue-loader/lib/runtime/componentNormalizer.js"),o=Object(l.a)(a.default,i.a,i.b,!1,null,"1fd2c08a",null);o.options.__file="CTFd/themes/admin/assets/js/components/comments/CommentBox.vue",t.default=o.exports},"./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=script&lang=js&":function(e,t,s){s.r(t);var i=s("./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=script&lang=js&"),a=s.n(i);for(var n in i)"default"!==n&&function(e){s.d(t,e,function(){return i[e]})}(n);t.default=a.a},"./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=style&index=0&id=1fd2c08a&scoped=true&lang=css&":function(e,t,s){var i=s("./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js?!./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=style&index=0&id=1fd2c08a&scoped=true&lang=css&");s.n(i).a},"./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=template&id=1fd2c08a&scoped=true&":function(e,t,s){function i(){var s=this,e=s.$createElement,i=s._self._c||e;return i("div",[i("div",{staticClass:"row mb-3"},[i("div",{staticClass:"col-md-12"},[i("div",{staticClass:"comment"},[i("textarea",{directives:[{name:"model",rawName:"v-model.lazy",value:s.comment,expression:"comment",modifiers:{lazy:!0}}],staticClass:"form-control mb-2",attrs:{rows:"2",id:"comment-input",placeholder:"Add comment"},domProps:{value:s.comment},on:{change:function(e){s.comment=e.target.value}}}),s._v(" "),i("button",{staticClass:"btn btn-sm btn-success btn-outlined float-right",attrs:{type:"submit"},on:{click:function(e){return s.submitComment()}}},[s._v("\n Comment\n ")])])])]),s._v(" "),1>>\n ")])])]),s._v(" "),i("div",{staticClass:"col-md-12"},[i("div",{staticClass:"text-center"},[i("small",{staticClass:"text-muted"},[s._v("Page "+s._s(s.page)+" of "+s._s(s.total)+" comments")])])])]):s._e(),s._v(" "),i("div",{staticClass:"comments"},[i("transition-group",{attrs:{name:"comment-card"}},s._l(s.comments,function(t){return i("div",{key:t.id,staticClass:"comment-card card mb-2"},[i("div",{staticClass:"card-body pl-0 pb-0 pt-2 pr-2"},[i("button",{staticClass:"close float-right",attrs:{type:"button","aria-label":"Close"},on:{click:function(e){return s.deleteComment(t.id)}}},[i("span",{attrs:{"aria-hidden":"true"}},[s._v("×")])])]),s._v(" "),i("div",{staticClass:"card-body"},[i("div",{staticClass:"card-text",domProps:{innerHTML:s._s(t.html)}}),s._v(" "),i("small",{staticClass:"text-muted float-left"},[i("span",[i("a",{attrs:{href:s.urlRoot+"/admin/users/"+t.author_id}},[s._v(s._s(t.author.name))])])]),s._v(" "),i("small",{staticClass:"text-muted float-right"},[i("span",{staticClass:"float-right"},[s._v(s._s(s.toLocalTime(t.date)))])])])])}),0)],1),s._v(" "),1>>\n ")])])]),s._v(" "),i("div",{staticClass:"col-md-12"},[i("div",{staticClass:"text-center"},[i("small",{staticClass:"text-muted"},[s._v("Page "+s._s(s.page)+" of "+s._s(s.total)+" comments")])])])]):s._e()])}var a=[];i._withStripped=!0,s.d(t,"a",function(){return i}),s.d(t,"b",function(){return a})},"./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue":function(e,t,s){s.r(t);var i=s("./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue?vue&type=template&id=30e0f744&scoped=true&"),a=s("./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue?vue&type=script&lang=js&");for(var n in a)"default"!==n&&function(e){s.d(t,e,function(){return a[e]})}(n);var l=s("./node_modules/vue-loader/lib/runtime/componentNormalizer.js"),o=Object(l.a)(a.default,i.a,i.b,!1,null,"30e0f744",null);o.options.__file="CTFd/themes/admin/assets/js/components/configs/fields/Field.vue",t.default=o.exports},"./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue?vue&type=script&lang=js&":function(e,t,s){s.r(t);var i=s("./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue?vue&type=script&lang=js&"),a=s.n(i);for(var n in i)"default"!==n&&function(e){s.d(t,e,function(){return i[e]})}(n);t.default=a.a},"./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue?vue&type=template&id=30e0f744&scoped=true&":function(e,t,s){function i(){var n=this,e=n.$createElement,t=n._self._c||e;return t("div",{staticClass:"border-bottom"},[t("div",[t("button",{staticClass:"close float-right",attrs:{type:"button","aria-label":"Close"},on:{click:function(e){return n.deleteField()}}},[t("span",{attrs:{"aria-hidden":"true"}},[n._v("×")])])]),n._v(" "),t("div",{staticClass:"row"},[t("div",{staticClass:"col-md-3"},[t("div",{staticClass:"form-group"},[t("label",[n._v("Field Type")]),n._v(" "),t("select",{directives:[{name:"model",rawName:"v-model.lazy",value:n.field.field_type,expression:"field.field_type",modifiers:{lazy:!0}}],staticClass:"form-control custom-select",on:{change:function(e){var t=Array.prototype.filter.call(e.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});n.$set(n.field,"field_type",e.target.multiple?t:t[0])}}},[t("option",{attrs:{value:"text"}},[n._v("Text Field")]),n._v(" "),t("option",{attrs:{value:"checkbox"}},[n._v("Checkbox")])]),n._v(" "),t("small",{staticClass:"form-text text-muted"},[n._v("Type of field shown to the user")])])]),n._v(" "),t("div",{staticClass:"col-md-9"},[t("div",{staticClass:"form-group"},[t("label",[n._v("Field Name")]),n._v(" "),t("input",{directives:[{name:"model",rawName:"v-model.lazy",value:n.field.name,expression:"field.name",modifiers:{lazy:!0}}],staticClass:"form-control",attrs:{type:"text"},domProps:{value:n.field.name},on:{change:function(e){return n.$set(n.field,"name",e.target.value)}}}),n._v(" "),t("small",{staticClass:"form-text text-muted"},[n._v("Field name")])])]),n._v(" "),t("div",{staticClass:"col-md-12"},[t("div",{staticClass:"form-group"},[t("label",[n._v("Field Description")]),n._v(" "),t("input",{directives:[{name:"model",rawName:"v-model.lazy",value:n.field.description,expression:"field.description",modifiers:{lazy:!0}}],staticClass:"form-control",attrs:{type:"text"},domProps:{value:n.field.description},on:{change:function(e){return n.$set(n.field,"description",e.target.value)}}}),n._v(" "),t("small",{staticClass:"form-text text-muted",attrs:{id:"emailHelp"}},[n._v("Field Description")])])]),n._v(" "),t("div",{staticClass:"col-md-12"},[t("div",{staticClass:"form-check"},[t("label",{staticClass:"form-check-label"},[t("input",{directives:[{name:"model",rawName:"v-model.lazy",value:n.field.editable,expression:"field.editable",modifiers:{lazy:!0}}],staticClass:"form-check-input",attrs:{type:"checkbox"},domProps:{checked:Array.isArray(n.field.editable)?-1>>\n ")])])]),s._v(" "),i("div",{staticClass:"col-md-12"},[i("div",{staticClass:"text-center"},[i("small",{staticClass:"text-muted"},[s._v("Page "+s._s(s.page)+" of "+s._s(s.total)+" comments")])])])]):s._e(),s._v(" "),i("div",{staticClass:"comments"},[i("transition-group",{attrs:{name:"comment-card"}},s._l(s.comments,function(t){return i("div",{key:t.id,staticClass:"comment-card card mb-2"},[i("div",{staticClass:"card-body pl-0 pb-0 pt-2 pr-2"},[i("button",{staticClass:"close float-right",attrs:{type:"button","aria-label":"Close"},on:{click:function(e){return s.deleteComment(t.id)}}},[i("span",{attrs:{"aria-hidden":"true"}},[s._v("×")])])]),s._v(" "),i("div",{staticClass:"card-body"},[i("div",{staticClass:"card-text",domProps:{innerHTML:s._s(t.html)}}),s._v(" "),i("small",{staticClass:"text-muted float-left"},[i("span",[i("a",{attrs:{href:s.urlRoot+"/admin/users/"+t.author_id}},[s._v(s._s(t.author.name))])])]),s._v(" "),i("small",{staticClass:"text-muted float-right"},[i("span",{staticClass:"float-right"},[s._v(s._s(s.toLocalTime(t.date)))])])])])}),0)],1),s._v(" "),1>>\n ")])])]),s._v(" "),i("div",{staticClass:"col-md-12"},[i("div",{staticClass:"text-center"},[i("small",{staticClass:"text-muted"},[s._v("Page "+s._s(s.page)+" of "+s._s(s.total)+" comments")])])])]):s._e()])}var a=[];i._withStripped=!0,s.d(t,"a",function(){return i}),s.d(t,"b",function(){return a})},"./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue":function(e,t,s){s.r(t);var i=s("./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue?vue&type=template&id=30e0f744&scoped=true&"),a=s("./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue?vue&type=script&lang=js&");for(var n in a)"default"!==n&&function(e){s.d(t,e,function(){return a[e]})}(n);var l=s("./node_modules/vue-loader/lib/runtime/componentNormalizer.js"),o=Object(l.a)(a.default,i.a,i.b,!1,null,"30e0f744",null);o.options.__file="CTFd/themes/admin/assets/js/components/configs/fields/Field.vue",t.default=o.exports},"./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue?vue&type=script&lang=js&":function(e,t,s){s.r(t);var i=s("./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue?vue&type=script&lang=js&"),a=s.n(i);for(var n in i)"default"!==n&&function(e){s.d(t,e,function(){return i[e]})}(n);t.default=a.a},"./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue?vue&type=template&id=30e0f744&scoped=true&":function(e,t,s){function i(){var n=this,e=n.$createElement,t=n._self._c||e;return t("div",{staticClass:"border-bottom"},[t("div",[t("button",{staticClass:"close float-right",attrs:{type:"button","aria-label":"Close"},on:{click:function(e){return n.deleteField()}}},[t("span",{attrs:{"aria-hidden":"true"}},[n._v("×")])])]),n._v(" "),t("div",{staticClass:"row"},[t("div",{staticClass:"col-md-3"},[t("div",{staticClass:"form-group"},[t("label",[n._v("Field Type")]),n._v(" "),t("select",{directives:[{name:"model",rawName:"v-model.lazy",value:n.field.field_type,expression:"field.field_type",modifiers:{lazy:!0}}],staticClass:"form-control custom-select",on:{change:function(e){var t=Array.prototype.filter.call(e.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});n.$set(n.field,"field_type",e.target.multiple?t:t[0])}}},[t("option",{attrs:{value:"text"}},[n._v("Text Field")]),n._v(" "),t("option",{attrs:{value:"boolean"}},[n._v("Checkbox")])]),n._v(" "),t("small",{staticClass:"form-text text-muted"},[n._v("Type of field shown to the user")])])]),n._v(" "),t("div",{staticClass:"col-md-9"},[t("div",{staticClass:"form-group"},[t("label",[n._v("Field Name")]),n._v(" "),t("input",{directives:[{name:"model",rawName:"v-model.lazy",value:n.field.name,expression:"field.name",modifiers:{lazy:!0}}],staticClass:"form-control",attrs:{type:"text"},domProps:{value:n.field.name},on:{change:function(e){return n.$set(n.field,"name",e.target.value)}}}),n._v(" "),t("small",{staticClass:"form-text text-muted"},[n._v("Field name")])])]),n._v(" "),t("div",{staticClass:"col-md-12"},[t("div",{staticClass:"form-group"},[t("label",[n._v("Field Description")]),n._v(" "),t("input",{directives:[{name:"model",rawName:"v-model.lazy",value:n.field.description,expression:"field.description",modifiers:{lazy:!0}}],staticClass:"form-control",attrs:{type:"text"},domProps:{value:n.field.description},on:{change:function(e){return n.$set(n.field,"description",e.target.value)}}}),n._v(" "),t("small",{staticClass:"form-text text-muted",attrs:{id:"emailHelp"}},[n._v("Field Description")])])]),n._v(" "),t("div",{staticClass:"col-md-12"},[t("div",{staticClass:"form-check"},[t("label",{staticClass:"form-check-label"},[t("input",{directives:[{name:"model",rawName:"v-model.lazy",value:n.field.editable,expression:"field.editable",modifiers:{lazy:!0}}],staticClass:"form-check-input",attrs:{type:"checkbox"},domProps:{checked:Array.isArray(n.field.editable)?-1").text(c.default.tz.guess());(0,l.default)(e).append(t);for(var o=c.default.tz.names(),n=0;n").text(o[n]);(0,l.default)(e).append(s)}}(0,l.default)(function(){var s=d.default.fromTextArea(document.getElementById("theme-header"),{lineNumbers:!0,lineWrapping:!0,mode:"htmlmixed",htmlMode:!0}),t=d.default.fromTextArea(document.getElementById("theme-footer"),{lineNumbers:!0,lineWrapping:!0,mode:"htmlmixed",htmlMode:!0}),o=d.default.fromTextArea(document.getElementById("theme-settings"),{lineNumbers:!0,lineWrapping:!0,mode:{name:"javascript",json:!0}});(0,l.default)("a[href='#theme']").on("shown.bs.tab",function(e){s.refresh(),t.refresh(),o.refresh()}),(0,l.default)("#theme-settings-modal form").submit(function(e){e.preventDefault(),o.getDoc().setValue(JSON.stringify((0,l.default)(this).serializeJSON(),null,2)),(0,l.default)("#theme-settings-modal").modal("hide")}),(0,l.default)("#theme-settings-button").click(function(){var t,n=(0,l.default)("#theme-settings-modal form");try{t=JSON.parse(o.getValue())}catch(e){t={}}l.default.each(t,function(e,t){var o=n.find("[name='".concat(e,"']"));switch(o.prop("type")){case"radio":case"checkbox":o.each(function(){(0,l.default)(this).attr("value")==t&&(0,l.default)(this).attr("checked",t)});break;default:o.val(t)}}),(0,l.default)("#theme-settings-modal").modal()}),y((0,l.default)("#start-timezone")),y((0,l.default)("#end-timezone")),y((0,l.default)("#freeze-timezone")),(0,l.default)(".config-section > form:not(.form-upload)").submit(j),(0,l.default)("#logo-upload").submit(h),(0,l.default)("#remove-logo").click(_),(0,l.default)("#export-button").click(v),(0,l.default)("#import-button").click(g),(0,l.default)("#config-color-update").click(function(){var e,t=(0,l.default)("#config-color-picker").val(),o=s.getValue();if(o.length){var n="theme-color: ".concat(t,";");e=o.replace(/theme-color: (.*);/,n)}else e='\n";s.getDoc().setValue(e)}),(0,l.default)(".start-date").change(function(){f("start")}),(0,l.default)(".end-date").change(function(){f("end")}),(0,l.default)(".freeze-date").change(function(){f("freeze")});var e=(0,l.default)("#start").val(),n=(0,l.default)("#end").val(),a=(0,l.default)("#freeze").val();e&&p("start",e),n&&p("end",n),a&&p("freeze",a),(0,l.default)("#mail_useauth").change(function(){(0,l.default)("#mail_username_password").toggle(this.checked)}).change();var i=u.default.extend(m.default),r=document.createElement("div");document.querySelector("#user-field-list").appendChild(r),new i({}).$mount(r)})},"./CTFd/themes/admin/assets/js/pages/main.js":function(e,t,o){var n=m(o("./CTFd/themes/core/assets/js/CTFd.js")),s=m(o("./node_modules/jquery/dist/jquery.js")),a=m(o("./node_modules/moment/moment.js")),i=m(o("./node_modules/nunjucks/browser/nunjucks.js")),r=o("./node_modules/howler/dist/howler.js"),l=m(o("./CTFd/themes/core/assets/js/events.js")),d=m(o("./CTFd/themes/core/assets/js/times.js")),c=m(o("./CTFd/themes/admin/assets/js/styles.js")),u=m(o("./CTFd/themes/core/assets/js/helpers.js"));function m(e){return e&&e.__esModule?e:{default:e}}n.default.init(window.init),window.CTFd=n.default,window.helpers=u.default,window.$=s.default,window.Moment=a.default,window.nunjucks=i.default,window.Howl=r.Howl,(0,s.default)(function(){(0,c.default)(),(0,d.default)(),(0,l.default)(n.default.config.urlRoot)})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=d,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),s=l(o("./node_modules/jquery/dist/jquery.js")),a=l(o("./node_modules/easymde/src/js/easymde.js")),i=l(o("./node_modules/vue/dist/vue.esm.browser.js")),r=l(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function l(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=i.default.extend(r.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,s.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,s.default)("#media-modal").remove()}),(0,s.default)("#media-modal").modal()}function c(){(0,s.default)("textarea.markdown").each(function(e,t){if(!1===t.hasOwnProperty("mde")){var o=new a.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){d(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,s.default)(this).val(),forceSync:!0,minHeight:"200px"});this.mde=o,this.codemirror=o.codemirror,(0,s.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,s.default)(this).val()),o.codemirror.refresh()})}})}t.default=function(){(0,s.default)(":input").each(function(){(0,s.default)(this).data("initial",(0,s.default)(this).val())}),(0,s.default)(function(){(0,s.default)("tr[data-href], td[data-href]").click(function(){if(!getSelection().toString()){var e=(0,s.default)(this).attr("data-href");e&&(window.location=e)}return!1}),(0,s.default)("[data-checkbox]").click(function(e){(0,s.default)(e.target).is("input[type=checkbox]")?e.stopImmediatePropagation():((0,s.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation())}),(0,s.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,s.default)(this).prop("checked"),o=(0,s.default)(this).index()+1;(0,s.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,s.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,s.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,s.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,s.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,s.default)(e.target).attr("href"))});var e=sessionStorage.getItem("activeTab");if(e){var t=(0,s.default)('.nav-tabs a[href="'.concat(e,'"], .nav-pills a[href="').concat(e,'"]'));t.length?t.tab("show"):sessionStorage.removeItem("activeTab")}c(),(0,n.makeSortableTables)(),(0,s.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(o("./CTFd/themes/core/assets/js/fetch.js")),s=d(o("./CTFd/themes/core/assets/js/config.js")),a=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var i=d(o("./node_modules/markdown-it/index.js")),r=d(o("./node_modules/jquery/dist/jquery.js")),l=d(o("./CTFd/themes/core/assets/js/ezq.js"));function d(e){return e&&e.__esModule?e:{default:e}}function c(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}var u=new a.API("/"),m={},p={ezq:l.default},f={$:r.default,markdown:function(e){var t=function(t){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t=l.format(e.title,e.body),o=(0,r.default)(t);if(e.onclose&&(0,r.default)(o).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick){var n=(0,r.default)(o).find(".toast-body");n.addClass("cursor-pointer"),n.click(function(){e.onclick()})}var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(o),o.toast({autohide:s,delay:i,animation:a}),o.toast("show"),o}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(m),s=(0,r.default)(u);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function a(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function l(e,t){return function(t){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort(function(s){return function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}}((0,i.default)(this).index()));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o").text(c.default.tz.guess());(0,d.default)(e).append(t);for(var o=c.default.tz.names(),n=0;n").text(o[n]);(0,d.default)(e).append(s)}}(0,d.default)(function(){var s=u.default.fromTextArea(document.getElementById("theme-header"),{lineNumbers:!0,lineWrapping:!0,mode:"htmlmixed",htmlMode:!0}),t=u.default.fromTextArea(document.getElementById("theme-footer"),{lineNumbers:!0,lineWrapping:!0,mode:"htmlmixed",htmlMode:!0}),o=u.default.fromTextArea(document.getElementById("theme-settings"),{lineNumbers:!0,lineWrapping:!0,mode:{name:"javascript",json:!0}});(0,d.default)("a[href='#theme']").on("shown.bs.tab",function(e){s.refresh(),t.refresh(),o.refresh()}),(0,d.default)("#theme-settings-modal form").submit(function(e){e.preventDefault(),o.getDoc().setValue(JSON.stringify((0,d.default)(this).serializeJSON(),null,2)),(0,d.default)("#theme-settings-modal").modal("hide")}),(0,d.default)("#theme-settings-button").click(function(){var t,n=(0,d.default)("#theme-settings-modal form");try{t=JSON.parse(o.getValue())}catch(e){t={}}d.default.each(t,function(e,t){var o=n.find("[name='".concat(e,"']"));switch(o.prop("type")){case"radio":case"checkbox":o.each(function(){(0,d.default)(this).attr("value")==t&&(0,d.default)(this).attr("checked",t)});break;default:o.val(t)}}),(0,d.default)("#theme-settings-modal").modal()}),b((0,d.default)("#start-timezone")),b((0,d.default)("#end-timezone")),b((0,d.default)("#freeze-timezone")),(0,d.default)(".config-section > form:not(.form-upload)").submit(h),(0,d.default)("#logo-upload").submit(_),(0,d.default)("#remove-logo").click(g),(0,d.default)("#export-button").click(y),(0,d.default)("#import-button").click(v),(0,d.default)("#config-color-update").click(function(){var e,t=(0,d.default)("#config-color-picker").val(),o=s.getValue();if(o.length){var n="theme-color: ".concat(t,";");e=o.replace(/theme-color: (.*);/,n)}else e='\n";s.getDoc().setValue(e)}),(0,d.default)(".start-date").change(function(){j("start")}),(0,d.default)(".end-date").change(function(){j("end")}),(0,d.default)(".freeze-date").change(function(){j("freeze")});var e=(0,d.default)("#start").val(),n=(0,d.default)("#end").val(),a=(0,d.default)("#freeze").val();e&&f("start",e),n&&f("end",n),a&&f("freeze",a),(0,d.default)("#mail_useauth").change(function(){(0,d.default)("#mail_username_password").toggle(this.checked)}).change();var i=m.default.extend(p.default),r=document.createElement("div");document.querySelector("#user-field-list").appendChild(r),new i({propsData:{type:"user"}}).$mount(r);var l=document.createElement("div");document.querySelector("#team-field-list").appendChild(l),new i({propsData:{type:"team"}}).$mount(l)})},"./CTFd/themes/admin/assets/js/pages/main.js":function(e,t,o){var n=m(o("./CTFd/themes/core/assets/js/CTFd.js")),s=m(o("./node_modules/jquery/dist/jquery.js")),a=m(o("./node_modules/moment/moment.js")),i=m(o("./node_modules/nunjucks/browser/nunjucks.js")),r=o("./node_modules/howler/dist/howler.js"),l=m(o("./CTFd/themes/core/assets/js/events.js")),d=m(o("./CTFd/themes/core/assets/js/times.js")),c=m(o("./CTFd/themes/admin/assets/js/styles.js")),u=m(o("./CTFd/themes/core/assets/js/helpers.js"));function m(e){return e&&e.__esModule?e:{default:e}}n.default.init(window.init),window.CTFd=n.default,window.helpers=u.default,window.$=s.default,window.Moment=a.default,window.nunjucks=i.default,window.Howl=r.Howl,(0,s.default)(function(){(0,c.default)(),(0,d.default)(),(0,l.default)(n.default.config.urlRoot)})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=d,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),s=l(o("./node_modules/jquery/dist/jquery.js")),a=l(o("./node_modules/easymde/src/js/easymde.js")),i=l(o("./node_modules/vue/dist/vue.esm.browser.js")),r=l(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function l(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=i.default.extend(r.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,s.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,s.default)("#media-modal").remove()}),(0,s.default)("#media-modal").modal()}function c(){(0,s.default)("textarea.markdown").each(function(e,t){if(!1===t.hasOwnProperty("mde")){var o=new a.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){d(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,s.default)(this).val(),forceSync:!0,minHeight:"200px"});this.mde=o,this.codemirror=o.codemirror,(0,s.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,s.default)(this).val()),o.codemirror.refresh()})}})}t.default=function(){(0,s.default)(":input").each(function(){(0,s.default)(this).data("initial",(0,s.default)(this).val())}),(0,s.default)(function(){(0,s.default)("tr[data-href], td[data-href]").click(function(){if(!getSelection().toString()){var e=(0,s.default)(this).attr("data-href");e&&(window.location=e)}return!1}),(0,s.default)("[data-checkbox]").click(function(e){(0,s.default)(e.target).is("input[type=checkbox]")?e.stopImmediatePropagation():((0,s.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation())}),(0,s.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,s.default)(this).prop("checked"),o=(0,s.default)(this).index()+1;(0,s.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,s.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,s.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,s.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,s.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,s.default)(e.target).attr("href"))});var e=sessionStorage.getItem("activeTab");if(e){var t=(0,s.default)('.nav-tabs a[href="'.concat(e,'"], .nav-pills a[href="').concat(e,'"]'));t.length?t.tab("show"):sessionStorage.removeItem("activeTab")}c(),(0,n.makeSortableTables)(),(0,s.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(o("./CTFd/themes/core/assets/js/fetch.js")),s=d(o("./CTFd/themes/core/assets/js/config.js")),a=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var i=d(o("./node_modules/markdown-it/index.js")),r=d(o("./node_modules/jquery/dist/jquery.js")),l=d(o("./CTFd/themes/core/assets/js/ezq.js"));function d(e){return e&&e.__esModule?e:{default:e}}function c(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}var u=new a.API("/"),m={},p={ezq:l.default},f={$:r.default,markdown:function(e){var t=function(t){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t=l.format(e.title,e.body),o=(0,r.default)(t);if(e.onclose&&(0,r.default)(o).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick){var n=(0,r.default)(o).find(".toast-body");n.addClass("cursor-pointer"),n.click(function(){e.onclick()})}var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(o),o.toast({autohide:s,delay:i,animation:a}),o.toast("show"),o}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(m),s=(0,r.default)(u);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function a(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function l(e,t){return function(t){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort(function(s){return function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}}((0,i.default)(this).index()));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o #results").empty(),Object.keys(a.errors).forEach(function(e,t){(0,u.default)("#team-info-form > #results").append((0,d.ezBadge)({type:"error",body:a.errors[e]}));var o=(0,u.default)("#team-info-form").find("input[name={0}]".format(e)),n=(0,u.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")})})}function _(e){e.preventDefault();var t=(0,u.default)("#team-info-edit-form").serializeJSON(!0);m.default.fetch("/api/v1/teams/"+window.TEAM_ID,{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(a){a.success?window.location.reload():((0,u.default)("#team-info-form > #results").empty(),Object.keys(a.errors).forEach(function(e,t){(0,u.default)("#team-info-form > #results").append((0,d.ezBadge)({type:"error",body:a.errors[e]}));var o=(0,u.default)("#team-info-form").find("input[name={0}]".format(e)),n=(0,u.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})}function v(e,t){var o,n,a;switch(t){case"solves":o=(0,u.default)("input[data-submission-type=correct]:checked"),n="solve",a="Solves";break;case"fails":o=(0,u.default)("input[data-submission-type=incorrect]:checked"),n="fail",a="Fails"}var r=o.map(function(){return(0,u.default)(this).data("submission-id")}),s=1===r.length?n:n+"s";(0,d.ezQuery)({title:"Delete ".concat(a),body:"Are you sure you want to delete ".concat(r.length," ").concat(s,"?"),success:function(){var e=[],t=!0,o=!1,n=void 0;try{for(var a,s=r[Symbol.iterator]();!(t=(a=s.next()).done);t=!0){var i=a.value;e.push(m.default.api.delete_submission({submissionId:i}))}}catch(e){o=!0,n=e}finally{try{t||null==s.return||s.return()}finally{if(o)throw n}}Promise.all(e).then(function(e){window.location.reload()})}})}var g={team:[function(e){return m.default.api.get_team_solves({teamId:e})},function(e){return m.default.api.get_team_fails({teamId:e})},function(e){return m.default.api.get_team_awards({teamId:e})}],user:[function(e){return m.default.api.get_user_solves({userId:e})},function(e){return m.default.api.get_user_fails({userId:e})},function(e){return m.default.api.get_user_awards({userId:e})}]};(0,u.default)(function(){(0,u.default)("#team-captain-form").submit(function(e){e.preventDefault();var t=(0,u.default)("#team-captain-form").serializeJSON(!0);m.default.fetch("/api/v1/teams/"+window.TEAM_ID,{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(a){a.success?window.location.reload():((0,u.default)("#team-captain-form > #results").empty(),Object.keys(a.errors).forEach(function(e,t){(0,u.default)("#team-captain-form > #results").append((0,d.ezBadge)({type:"error",body:a.errors[e]}));var o=(0,u.default)("#team-captain-form").find("select[name={0}]".format(e)),n=(0,u.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})}),(0,u.default)(".edit-team").click(function(e){(0,u.default)("#team-info-edit-modal").modal("toggle")}),(0,u.default)(".edit-captain").click(function(e){(0,u.default)("#team-captain-modal").modal("toggle")}),(0,u.default)(".award-team").click(function(e){(0,u.default)("#team-award-modal").modal("toggle")}),(0,u.default)(".addresses-team").click(function(e){(0,u.default)("#team-addresses-modal").modal("toggle")}),(0,u.default)("#user-award-form").submit(function(e){e.preventDefault();var t=(0,u.default)("#user-award-form").serializeJSON(!0);t.user_id=(0,u.default)("#award-member-input").val(),t.team_id=window.TEAM_ID,(0,u.default)("#user-award-form > #results").empty(),t.user_id?(t.user_id=parseInt(t.user_id),m.default.fetch("/api/v1/awards",{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(a){a.success?window.location.reload():((0,u.default)("#user-award-form > #results").empty(),Object.keys(a.errors).forEach(function(e,t){(0,u.default)("#user-award-form > #results").append((0,d.ezBadge)({type:"error",body:a.errors[e]}));var o=(0,u.default)("#user-award-form").find("input[name={0}]".format(e)),n=(0,u.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})):(0,u.default)("#user-award-form > #results").append((0,d.ezBadge)({type:"error",body:"Please select a team member"}))}),(0,u.default)(".delete-member").click(function(e){e.preventDefault();var t=(0,u.default)(this).attr("member-id"),o=(0,u.default)(this).attr("member-name"),n={user_id:t},a=(0,u.default)(this).parent().parent();(0,d.ezQuery)({title:"Remove Member",body:"Are you sure you want to remove {0} from {1}?

All of their challenges solves, attempts, awards, and unlocked hints will also be deleted!".format(""+(0,l.htmlEntities)(o)+"",""+(0,l.htmlEntities)(window.TEAM_NAME)+""),success:function(){m.default.fetch("/api/v1/teams/"+window.TEAM_ID+"/members",{method:"DELETE",body:JSON.stringify(n)}).then(function(e){return e.json()}).then(function(e){e.success&&a.remove()})}})}),(0,u.default)(".delete-team").click(function(e){(0,d.ezQuery)({title:"Delete Team",body:"Are you sure you want to delete {0}".format(""+(0,l.htmlEntities)(window.TEAM_NAME)+""),success:function(){m.default.fetch("/api/v1/teams/"+window.TEAM_ID,{method:"DELETE"}).then(function(e){return e.json()}).then(function(e){e.success&&(window.location=m.default.config.urlRoot+"/admin/teams")})}})}),(0,u.default)("#solves-delete-button").click(function(e){v(0,"solves")}),(0,u.default)("#fails-delete-button").click(function(e){v(0,"fails")}),(0,u.default)("#awards-delete-button").click(function(e){!function(){var l=(0,u.default)("input[data-award-id]:checked").map(function(){return(0,u.default)(this).data("award-id")}),e=1===l.length?"award":"awards";(0,d.ezQuery)({title:"Delete Awards",body:"Are you sure you want to delete ".concat(l.length," ").concat(e,"?"),success:function(){var e=[],t=!0,o=!1,n=void 0;try{for(var a,s=l[Symbol.iterator]();!(t=(a=s.next()).done);t=!0){var i=a.value,r=m.default.fetch("/api/v1/awards/"+i,{method:"DELETE",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"}});e.push(r)}}catch(e){o=!0,n=e}finally{try{t||null==s.return||s.return()}finally{if(o)throw n}}Promise.all(e).then(function(e){window.location.reload()})}})}()}),(0,u.default)("#missing-solve-button").click(function(e){!function(e){e.preventDefault();var c=(0,u.default)("input[data-missing-challenge-id]:checked").map(function(){return(0,u.default)(this).data("missing-challenge-id")}),t=1===c.length?"challenge":"challenges";(0,d.ezQuery)({title:"Mark Correct",body:"Are you sure you want to mark ".concat(c.length," ").concat(t," correct for ").concat((0,l.htmlEntities)(window.TEAM_NAME),"?"),success:function(){(0,d.ezAlert)({title:"User Attribution",body:"\n Which user on ".concat((0,l.htmlEntities)(window.TEAM_NAME),' solved these challenges?\n
\n ').concat((0,u.default)("#team-member-select").html(),"\n
\n "),button:"Mark Correct",success:function(){var e=(0,u.default)("#query-team-member-solve > select").val(),t=[],o=!0,n=!1,a=void 0;try{for(var s,i=c[Symbol.iterator]();!(o=(s=i.next()).done);o=!0){var r=s.value,l={provided:"MARKED AS SOLVED BY ADMIN",user_id:e,team_id:window.TEAM_ID,challenge_id:r,type:"correct"},d=m.default.fetch("/api/v1/submissions",{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(l)});t.push(d)}}catch(e){n=!0,a=e}finally{try{o||null==i.return||i.return()}finally{if(n)throw a}}Promise.all(t).then(function(e){window.location.reload()})}})}})}(e)}),(0,u.default)("#team-info-create-form").submit(h),(0,u.default)("#team-info-edit-form").submit(_);var t,o,n,a,e=p.default.extend(f.default),s=document.createElement("div");document.querySelector("#comment-box").appendChild(s),new e({propsData:{type:"team",id:window.TEAM_ID}}).$mount(s);var i,r=window.stats_data;t=r.type,o=r.id,n=r.name,a=r.account_id,(0,u.default)("#team-statistics-modal").on("shown.bs.modal",function(e){!function(t,o,n,a){var e=j(g[t],3),s=e[0],i=e[1],r=e[2];Promise.all([s(a),i(a),r(a)]).then(function(e){(0,c.createGraph)("score_graph","#score-graph",e,t,o,n,a),(0,c.createGraph)("category_breakdown","#categories-pie-graph",e,t,o,n,a),(0,c.createGraph)("solve_percentages","#keys-pie-graph",e,t,o,n,a)})}(t,o,n,a),i=setInterval(function(){!function(t,o,n,a){var e=j(g[t],3),s=e[0],i=e[1],r=e[2];Promise.all([s(a),i(a),r(a)]).then(function(e){(0,c.updateGraph)("score_graph","#score-graph",e,t,o,n,a),(0,c.updateGraph)("category_breakdown","#categories-pie-graph",e,t,o,n,a),(0,c.updateGraph)("solve_percentages","#keys-pie-graph",e,t,o,n,a)})}(t,o,n,a)},3e5)}),(0,u.default)("#team-statistics-modal").on("hidden.bs.modal",function(e){clearInterval(i)}),(0,u.default)(".statistics-team").click(function(e){(0,u.default)("#team-statistics-modal").modal("toggle")})})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=d,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),a=l(o("./node_modules/jquery/dist/jquery.js")),s=l(o("./node_modules/easymde/src/js/easymde.js")),i=l(o("./node_modules/vue/dist/vue.esm.browser.js")),r=l(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function l(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=i.default.extend(r.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,a.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,a.default)("#media-modal").remove()}),(0,a.default)("#media-modal").modal()}function c(){(0,a.default)("textarea.markdown").each(function(e,t){if(!1===t.hasOwnProperty("mde")){var o=new s.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){d(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,a.default)(this).val(),forceSync:!0,minHeight:"200px"});this.mde=o,this.codemirror=o.codemirror,(0,a.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,a.default)(this).val()),o.codemirror.refresh()})}})}t.default=function(){(0,a.default)(":input").each(function(){(0,a.default)(this).data("initial",(0,a.default)(this).val())}),(0,a.default)(function(){(0,a.default)("tr[data-href], td[data-href]").click(function(){if(!getSelection().toString()){var e=(0,a.default)(this).attr("data-href");e&&(window.location=e)}return!1}),(0,a.default)("[data-checkbox]").click(function(e){(0,a.default)(e.target).is("input[type=checkbox]")?e.stopImmediatePropagation():((0,a.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation())}),(0,a.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,a.default)(this).prop("checked"),o=(0,a.default)(this).index()+1;(0,a.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,a.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,a.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,a.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,a.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,a.default)(e.target).attr("href"))});var e=sessionStorage.getItem("activeTab");if(e){var t=(0,a.default)('.nav-tabs a[href="'.concat(e,'"], .nav-pills a[href="').concat(e,'"]'));t.length?t.tab("show"):sessionStorage.removeItem("activeTab")}c(),(0,n.makeSortableTables)(),(0,a.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(o("./CTFd/themes/core/assets/js/fetch.js")),a=d(o("./CTFd/themes/core/assets/js/config.js")),s=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var i=d(o("./node_modules/markdown-it/index.js")),r=d(o("./node_modules/jquery/dist/jquery.js")),l=d(o("./CTFd/themes/core/assets/js/ezq.js"));function d(e){return e&&e.__esModule?e:{default:e}}function c(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}var u=new s.API("/"),m={},p={ezq:l.default},f={$:r.default,markdown:function(e){var t=function(t){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t=l.format(e.title,e.body),o=(0,r.default)(t);if(e.onclose&&(0,r.default)(o).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick){var n=(0,r.default)(o).find(".toast-body");n.addClass("cursor-pointer"),n.click(function(){e.onclick()})}var a=!1!==e.autohide,s=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(o),o.toast({autohide:a,delay:i,animation:s}),o.toast("show"),o}function j(e){var t=s.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(m),a=(0,r.default)(u);return o.find(".modal-footer").append(a),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=s.format(e.title),a=(0,r.default)(n);return a.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(a),a.modal("show")}function _(e){var t={success:d,error:a}[e.type].format(e.body);return(0,r.default)(t)}var v={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=v},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,a=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var s=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=a.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=a.default.csrfNonce,s(e,t)}},"./CTFd/themes/core/assets/js/graphs.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.createGraph=function(e,t,o,n,a,s,i){var r=u[e],l=c.default.init(document.querySelector(t));l.setOption(r.format(n,a,s,i,o)),(0,d.default)(window).on("resize",function(){null!=l&&null!=l&&l.resize()})},t.updateGraph=function(e,t,o,n,a,s,i){var r=u[e];c.default.init(document.querySelector(t)).setOption(r.format(n,a,s,i,o))},t.disposeGraph=function(e){c.default.dispose(document.querySelector(e))};var d=n(o("./node_modules/jquery/dist/jquery.js")),c=n(o("./node_modules/echarts/dist/echarts-en.common.js")),p=n(o("./node_modules/moment/moment.js")),f=o("./CTFd/themes/core/assets/js/utils.js");function n(e){return e&&e.__esModule?e:{default:e}}var u={score_graph:{format:function(e,t,o,n,a){var s={title:{left:"center",text:"Score over Time"},tooltip:{trigger:"axis",axisPointer:{type:"cross"}},legend:{type:"scroll",orient:"horizontal",align:"left",bottom:0,data:[o]},toolbox:{feature:{saveAsImage:{}}},grid:{containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:[]}],yAxis:[{type:"value"}],series:[]},i=[],r=[],l=a[0].data,d=a[2].data,c=l.concat(d);c.sort(function(e,t){return new Date(e.date)-new Date(t.date)});for(var u=0;u>4*a&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort(function(a){return function(e,t){var o=s(e,a),n=s(t,a);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}}((0,i.default)(this).index()));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o #results").empty(),Object.keys(a.errors).forEach(function(e,t){(0,u.default)("#team-info-create-form > #results").append((0,d.ezBadge)({type:"error",body:a.errors[e]}));var o=(0,u.default)("#team-info-create-form").find("input[name={0}]".format(e)),n=(0,u.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")})})}function _(e){e.preventDefault();var t=(0,u.default)("#team-info-edit-form").serializeJSON(!0);for(var o in t.fields=[],t)if(o.match(/fields\[\d+\]/)){var n={},a=parseInt(o.slice(7,-1));n.field_id=a,n.value=t[o],t.fields.push(n),delete t[o]}m.default.fetch("/api/v1/teams/"+window.TEAM_ID,{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(a){a.success?window.location.reload():((0,u.default)("#team-info-form > #results").empty(),Object.keys(a.errors).forEach(function(e,t){(0,u.default)("#team-info-form > #results").append((0,d.ezBadge)({type:"error",body:a.errors[e]}));var o=(0,u.default)("#team-info-form").find("input[name={0}]".format(e)),n=(0,u.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})}function v(e,t){var o,n,a;switch(t){case"solves":o=(0,u.default)("input[data-submission-type=correct]:checked"),n="solve",a="Solves";break;case"fails":o=(0,u.default)("input[data-submission-type=incorrect]:checked"),n="fail",a="Fails"}var r=o.map(function(){return(0,u.default)(this).data("submission-id")}),s=1===r.length?n:n+"s";(0,d.ezQuery)({title:"Delete ".concat(a),body:"Are you sure you want to delete ".concat(r.length," ").concat(s,"?"),success:function(){var e=[],t=!0,o=!1,n=void 0;try{for(var a,s=r[Symbol.iterator]();!(t=(a=s.next()).done);t=!0){var i=a.value;e.push(m.default.api.delete_submission({submissionId:i}))}}catch(e){o=!0,n=e}finally{try{t||null==s.return||s.return()}finally{if(o)throw n}}Promise.all(e).then(function(e){window.location.reload()})}})}var g={team:[function(e){return m.default.api.get_team_solves({teamId:e})},function(e){return m.default.api.get_team_fails({teamId:e})},function(e){return m.default.api.get_team_awards({teamId:e})}],user:[function(e){return m.default.api.get_user_solves({userId:e})},function(e){return m.default.api.get_user_fails({userId:e})},function(e){return m.default.api.get_user_awards({userId:e})}]};(0,u.default)(function(){(0,u.default)("#team-captain-form").submit(function(e){e.preventDefault();var t=(0,u.default)("#team-captain-form").serializeJSON(!0);m.default.fetch("/api/v1/teams/"+window.TEAM_ID,{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(a){a.success?window.location.reload():((0,u.default)("#team-captain-form > #results").empty(),Object.keys(a.errors).forEach(function(e,t){(0,u.default)("#team-captain-form > #results").append((0,d.ezBadge)({type:"error",body:a.errors[e]}));var o=(0,u.default)("#team-captain-form").find("select[name={0}]".format(e)),n=(0,u.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})}),(0,u.default)(".edit-team").click(function(e){(0,u.default)("#team-info-edit-modal").modal("toggle")}),(0,u.default)(".edit-captain").click(function(e){(0,u.default)("#team-captain-modal").modal("toggle")}),(0,u.default)(".award-team").click(function(e){(0,u.default)("#team-award-modal").modal("toggle")}),(0,u.default)(".addresses-team").click(function(e){(0,u.default)("#team-addresses-modal").modal("toggle")}),(0,u.default)("#user-award-form").submit(function(e){e.preventDefault();var t=(0,u.default)("#user-award-form").serializeJSON(!0);t.user_id=(0,u.default)("#award-member-input").val(),t.team_id=window.TEAM_ID,(0,u.default)("#user-award-form > #results").empty(),t.user_id?(t.user_id=parseInt(t.user_id),m.default.fetch("/api/v1/awards",{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(a){a.success?window.location.reload():((0,u.default)("#user-award-form > #results").empty(),Object.keys(a.errors).forEach(function(e,t){(0,u.default)("#user-award-form > #results").append((0,d.ezBadge)({type:"error",body:a.errors[e]}));var o=(0,u.default)("#user-award-form").find("input[name={0}]".format(e)),n=(0,u.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})):(0,u.default)("#user-award-form > #results").append((0,d.ezBadge)({type:"error",body:"Please select a team member"}))}),(0,u.default)(".delete-member").click(function(e){e.preventDefault();var t=(0,u.default)(this).attr("member-id"),o=(0,u.default)(this).attr("member-name"),n={user_id:t},a=(0,u.default)(this).parent().parent();(0,d.ezQuery)({title:"Remove Member",body:"Are you sure you want to remove {0} from {1}?

All of their challenges solves, attempts, awards, and unlocked hints will also be deleted!".format(""+(0,l.htmlEntities)(o)+"",""+(0,l.htmlEntities)(window.TEAM_NAME)+""),success:function(){m.default.fetch("/api/v1/teams/"+window.TEAM_ID+"/members",{method:"DELETE",body:JSON.stringify(n)}).then(function(e){return e.json()}).then(function(e){e.success&&a.remove()})}})}),(0,u.default)(".delete-team").click(function(e){(0,d.ezQuery)({title:"Delete Team",body:"Are you sure you want to delete {0}".format(""+(0,l.htmlEntities)(window.TEAM_NAME)+""),success:function(){m.default.fetch("/api/v1/teams/"+window.TEAM_ID,{method:"DELETE"}).then(function(e){return e.json()}).then(function(e){e.success&&(window.location=m.default.config.urlRoot+"/admin/teams")})}})}),(0,u.default)("#solves-delete-button").click(function(e){v(0,"solves")}),(0,u.default)("#fails-delete-button").click(function(e){v(0,"fails")}),(0,u.default)("#awards-delete-button").click(function(e){!function(){var l=(0,u.default)("input[data-award-id]:checked").map(function(){return(0,u.default)(this).data("award-id")}),e=1===l.length?"award":"awards";(0,d.ezQuery)({title:"Delete Awards",body:"Are you sure you want to delete ".concat(l.length," ").concat(e,"?"),success:function(){var e=[],t=!0,o=!1,n=void 0;try{for(var a,s=l[Symbol.iterator]();!(t=(a=s.next()).done);t=!0){var i=a.value,r=m.default.fetch("/api/v1/awards/"+i,{method:"DELETE",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"}});e.push(r)}}catch(e){o=!0,n=e}finally{try{t||null==s.return||s.return()}finally{if(o)throw n}}Promise.all(e).then(function(e){window.location.reload()})}})}()}),(0,u.default)("#missing-solve-button").click(function(e){!function(e){e.preventDefault();var c=(0,u.default)("input[data-missing-challenge-id]:checked").map(function(){return(0,u.default)(this).data("missing-challenge-id")}),t=1===c.length?"challenge":"challenges";(0,d.ezQuery)({title:"Mark Correct",body:"Are you sure you want to mark ".concat(c.length," ").concat(t," correct for ").concat((0,l.htmlEntities)(window.TEAM_NAME),"?"),success:function(){(0,d.ezAlert)({title:"User Attribution",body:"\n Which user on ".concat((0,l.htmlEntities)(window.TEAM_NAME),' solved these challenges?\n
\n ').concat((0,u.default)("#team-member-select").html(),"\n
\n "),button:"Mark Correct",success:function(){var e=(0,u.default)("#query-team-member-solve > select").val(),t=[],o=!0,n=!1,a=void 0;try{for(var s,i=c[Symbol.iterator]();!(o=(s=i.next()).done);o=!0){var r=s.value,l={provided:"MARKED AS SOLVED BY ADMIN",user_id:e,team_id:window.TEAM_ID,challenge_id:r,type:"correct"},d=m.default.fetch("/api/v1/submissions",{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(l)});t.push(d)}}catch(e){n=!0,a=e}finally{try{o||null==i.return||i.return()}finally{if(n)throw a}}Promise.all(t).then(function(e){window.location.reload()})}})}})}(e)}),(0,u.default)("#team-info-create-form").submit(h),(0,u.default)("#team-info-edit-form").submit(_);var t,o,n,a,e=p.default.extend(f.default),s=document.createElement("div");document.querySelector("#comment-box").appendChild(s),new e({propsData:{type:"team",id:window.TEAM_ID}}).$mount(s);var i,r=window.stats_data;t=r.type,o=r.id,n=r.name,a=r.account_id,(0,u.default)("#team-statistics-modal").on("shown.bs.modal",function(e){!function(t,o,n,a){var e=j(g[t],3),s=e[0],i=e[1],r=e[2];Promise.all([s(a),i(a),r(a)]).then(function(e){(0,c.createGraph)("score_graph","#score-graph",e,t,o,n,a),(0,c.createGraph)("category_breakdown","#categories-pie-graph",e,t,o,n,a),(0,c.createGraph)("solve_percentages","#keys-pie-graph",e,t,o,n,a)})}(t,o,n,a),i=setInterval(function(){!function(t,o,n,a){var e=j(g[t],3),s=e[0],i=e[1],r=e[2];Promise.all([s(a),i(a),r(a)]).then(function(e){(0,c.updateGraph)("score_graph","#score-graph",e,t,o,n,a),(0,c.updateGraph)("category_breakdown","#categories-pie-graph",e,t,o,n,a),(0,c.updateGraph)("solve_percentages","#keys-pie-graph",e,t,o,n,a)})}(t,o,n,a)},3e5)}),(0,u.default)("#team-statistics-modal").on("hidden.bs.modal",function(e){clearInterval(i)}),(0,u.default)(".statistics-team").click(function(e){(0,u.default)("#team-statistics-modal").modal("toggle")})})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=d,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),a=l(o("./node_modules/jquery/dist/jquery.js")),s=l(o("./node_modules/easymde/src/js/easymde.js")),i=l(o("./node_modules/vue/dist/vue.esm.browser.js")),r=l(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function l(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=i.default.extend(r.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,a.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,a.default)("#media-modal").remove()}),(0,a.default)("#media-modal").modal()}function c(){(0,a.default)("textarea.markdown").each(function(e,t){if(!1===t.hasOwnProperty("mde")){var o=new s.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){d(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,a.default)(this).val(),forceSync:!0,minHeight:"200px"});this.mde=o,this.codemirror=o.codemirror,(0,a.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,a.default)(this).val()),o.codemirror.refresh()})}})}t.default=function(){(0,a.default)(":input").each(function(){(0,a.default)(this).data("initial",(0,a.default)(this).val())}),(0,a.default)(function(){(0,a.default)("tr[data-href], td[data-href]").click(function(){if(!getSelection().toString()){var e=(0,a.default)(this).attr("data-href");e&&(window.location=e)}return!1}),(0,a.default)("[data-checkbox]").click(function(e){(0,a.default)(e.target).is("input[type=checkbox]")?e.stopImmediatePropagation():((0,a.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation())}),(0,a.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,a.default)(this).prop("checked"),o=(0,a.default)(this).index()+1;(0,a.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,a.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,a.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,a.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,a.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,a.default)(e.target).attr("href"))});var e=sessionStorage.getItem("activeTab");if(e){var t=(0,a.default)('.nav-tabs a[href="'.concat(e,'"], .nav-pills a[href="').concat(e,'"]'));t.length?t.tab("show"):sessionStorage.removeItem("activeTab")}c(),(0,n.makeSortableTables)(),(0,a.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(o("./CTFd/themes/core/assets/js/fetch.js")),a=d(o("./CTFd/themes/core/assets/js/config.js")),s=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var i=d(o("./node_modules/markdown-it/index.js")),r=d(o("./node_modules/jquery/dist/jquery.js")),l=d(o("./CTFd/themes/core/assets/js/ezq.js"));function d(e){return e&&e.__esModule?e:{default:e}}function c(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}var u=new s.API("/"),m={},p={ezq:l.default},f={$:r.default,markdown:function(e){var t=function(t){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t=l.format(e.title,e.body),o=(0,r.default)(t);if(e.onclose&&(0,r.default)(o).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick){var n=(0,r.default)(o).find(".toast-body");n.addClass("cursor-pointer"),n.click(function(){e.onclick()})}var a=!1!==e.autohide,s=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(o),o.toast({autohide:a,delay:i,animation:s}),o.toast("show"),o}function j(e){var t=s.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(m),a=(0,r.default)(u);return o.find(".modal-footer").append(a),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=s.format(e.title),a=(0,r.default)(n);return a.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(a),a.modal("show")}function _(e){var t={success:d,error:a}[e.type].format(e.body);return(0,r.default)(t)}var v={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=v},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,a=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var s=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=a.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=a.default.csrfNonce,s(e,t)}},"./CTFd/themes/core/assets/js/graphs.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.createGraph=function(e,t,o,n,a,s,i){var r=u[e],l=c.default.init(document.querySelector(t));l.setOption(r.format(n,a,s,i,o)),(0,d.default)(window).on("resize",function(){null!=l&&null!=l&&l.resize()})},t.updateGraph=function(e,t,o,n,a,s,i){var r=u[e];c.default.init(document.querySelector(t)).setOption(r.format(n,a,s,i,o))},t.disposeGraph=function(e){c.default.dispose(document.querySelector(e))};var d=n(o("./node_modules/jquery/dist/jquery.js")),c=n(o("./node_modules/echarts/dist/echarts-en.common.js")),p=n(o("./node_modules/moment/moment.js")),f=o("./CTFd/themes/core/assets/js/utils.js");function n(e){return e&&e.__esModule?e:{default:e}}var u={score_graph:{format:function(e,t,o,n,a){var s={title:{left:"center",text:"Score over Time"},tooltip:{trigger:"axis",axisPointer:{type:"cross"}},legend:{type:"scroll",orient:"horizontal",align:"left",bottom:0,data:[o]},toolbox:{feature:{saveAsImage:{}}},grid:{containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:[]}],yAxis:[{type:"value"}],series:[]},i=[],r=[],l=a[0].data,d=a[2].data,c=l.concat(d);c.sort(function(e,t){return new Date(e.date)-new Date(t.date)});for(var u=0;u>4*a&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort(function(a){return function(e,t){var o=s(e,a),n=s(t,a);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}}((0,i.default)(this).index()));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t=l.format(e.title,e.body),o=(0,r.default)(t);if(e.onclose&&(0,r.default)(o).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick){var n=(0,r.default)(o).find(".toast-body");n.addClass("cursor-pointer"),n.click(function(){e.onclick()})}var s=!1!==e.autohide,i=!1!==e.animation,a=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(o),o.toast({autohide:s,delay:a,animation:i}),o.toast("show"),o}function j(e){var t=i.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function _(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=a.format(e.width),n=i.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function h(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var v={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:_,ezBadge:h};t.default=v},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var i=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,i(e,t)}},"./CTFd/themes/core/assets/js/pages/main.js":function(e,t,o){var n=p(o("./CTFd/themes/core/assets/js/CTFd.js")),s=p(o("./node_modules/jquery/dist/jquery.js")),i=p(o("./node_modules/moment/moment.js")),a=p(o("./node_modules/nunjucks/browser/nunjucks.js")),r=o("./node_modules/howler/dist/howler.js"),l=p(o("./CTFd/themes/core/assets/js/events.js")),d=p(o("./CTFd/themes/core/assets/js/config.js")),c=p(o("./CTFd/themes/core/assets/js/styles.js")),m=p(o("./CTFd/themes/core/assets/js/times.js")),u=p(o("./CTFd/themes/core/assets/js/helpers.js"));function p(e){return e&&e.__esModule?e:{default:e}}n.default.init(window.init),window.CTFd=n.default,window.helpers=u.default,window.$=s.default,window.Moment=i.default,window.nunjucks=a.default,window.Howl=r.Howl,(0,s.default)(function(){(0,c.default)(),(0,m.default)(),(0,l.default)(d.default.urlRoot)})},"./CTFd/themes/core/assets/js/pages/teams/private.js":function(e,t,o){o("./CTFd/themes/core/assets/js/pages/main.js"),o("./CTFd/themes/core/assets/js/utils.js");var n=s(o("./CTFd/themes/core/assets/js/CTFd.js"));o("./node_modules/bootstrap/js/dist/modal.js");var l=s(o("./node_modules/jquery/dist/jquery.js")),i=o("./CTFd/themes/core/assets/js/ezq.js");function s(e){return e&&e.__esModule?e:{default:e}}(0,l.default)(function(){window.team_captain&&((0,l.default)(".edit-team").click(function(){(0,l.default)("#team-edit-modal").modal()}),(0,l.default)(".edit-captain").click(function(){(0,l.default)("#team-captain-modal").modal()}));var r=(0,l.default)("#team-info-form");r.submit(function(e){e.preventDefault(),(0,l.default)("#results").empty();var t=(0,l.default)(this).serializeJSON();n.default.fetch("/api/v1/teams/me",{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){400===e.status?e.json().then(function(i){if(!i.success){var a='';Object.keys(i.errors).map(function(e){var t=r.find("input[name={0}]".format(e)),o=(0,l.default)(t);o.addClass("input-filled-invalid"),o.removeClass("input-filled-valid");var n=i.errors[e],s=a.format(n);(0,l.default)("#results").append(s)})}}):200===e.status&&e.json().then(function(e){e.success&&window.location.reload()})})}),(0,l.default)("#team-captain-form").submit(function(e){e.preventDefault();var t=(0,l.default)("#team-captain-form").serializeJSON(!0);n.default.fetch("/api/v1/teams/me",{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(s){s.success?window.location.reload():((0,l.default)("#team-captain-form > #results").empty(),Object.keys(s.errors).forEach(function(e,t){(0,l.default)("#team-captain-form > #results").append((0,i.ezBadge)({type:"error",body:s.errors[e]}));var o=(0,l.default)("#team-captain-form").find("select[name={0}]".format(e)),n=(0,l.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})})})},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function l(e,t){return function(t){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,a.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,a.default)("th.sort-col").click(function(){var e=(0,a.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort(function(s){return function(e,t){var o=i(e,s),n=i(t,s);return a.default.isNumeric(o)&&a.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}}((0,a.default)(this).index()));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t=l.format(e.title,e.body),o=(0,r.default)(t);if(e.onclose&&(0,r.default)(o).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick){var n=(0,r.default)(o).find(".toast-body");n.addClass("cursor-pointer"),n.click(function(){e.onclick()})}var s=!1!==e.autohide,i=!1!==e.animation,a=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(o),o.toast({autohide:s,delay:a,animation:i}),o.toast("show"),o}function j(e){var t=i.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function _(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=a.format(e.width),n=i.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function h(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var v={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:_,ezBadge:h};t.default=v},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var i=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,i(e,t)}},"./CTFd/themes/core/assets/js/pages/main.js":function(e,t,o){var n=p(o("./CTFd/themes/core/assets/js/CTFd.js")),s=p(o("./node_modules/jquery/dist/jquery.js")),i=p(o("./node_modules/moment/moment.js")),a=p(o("./node_modules/nunjucks/browser/nunjucks.js")),r=o("./node_modules/howler/dist/howler.js"),l=p(o("./CTFd/themes/core/assets/js/events.js")),d=p(o("./CTFd/themes/core/assets/js/config.js")),c=p(o("./CTFd/themes/core/assets/js/styles.js")),m=p(o("./CTFd/themes/core/assets/js/times.js")),u=p(o("./CTFd/themes/core/assets/js/helpers.js"));function p(e){return e&&e.__esModule?e:{default:e}}n.default.init(window.init),window.CTFd=n.default,window.helpers=u.default,window.$=s.default,window.Moment=i.default,window.nunjucks=a.default,window.Howl=r.Howl,(0,s.default)(function(){(0,c.default)(),(0,m.default)(),(0,l.default)(d.default.urlRoot)})},"./CTFd/themes/core/assets/js/pages/teams/private.js":function(e,t,o){o("./CTFd/themes/core/assets/js/pages/main.js"),o("./CTFd/themes/core/assets/js/utils.js");var i=n(o("./CTFd/themes/core/assets/js/CTFd.js"));o("./node_modules/bootstrap/js/dist/modal.js");var l=n(o("./node_modules/jquery/dist/jquery.js")),a=o("./CTFd/themes/core/assets/js/ezq.js");function n(e){return e&&e.__esModule?e:{default:e}}(0,l.default)(function(){window.team_captain&&((0,l.default)(".edit-team").click(function(){(0,l.default)("#team-edit-modal").modal()}),(0,l.default)(".edit-captain").click(function(){(0,l.default)("#team-captain-modal").modal()}));var r=(0,l.default)("#team-info-form");r.submit(function(e){e.preventDefault(),(0,l.default)("#results").empty();var t=(0,l.default)(this).serializeJSON();for(var o in t.fields=[],t)if(o.match(/fields\[\d+\]/)){var n={},s=parseInt(o.slice(7,-1));n.field_id=s,n.value=t[o],t.fields.push(n),delete t[o]}i.default.fetch("/api/v1/teams/me",{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){400===e.status?e.json().then(function(i){if(!i.success){var a='';Object.keys(i.errors).map(function(e){var t=r.find("input[name={0}]".format(e)),o=(0,l.default)(t);o.addClass("input-filled-invalid"),o.removeClass("input-filled-valid");var n=i.errors[e],s=a.format(n);(0,l.default)("#results").append(s)})}}):200===e.status&&e.json().then(function(e){e.success&&window.location.reload()})})}),(0,l.default)("#team-captain-form").submit(function(e){e.preventDefault();var t=(0,l.default)("#team-captain-form").serializeJSON(!0);i.default.fetch("/api/v1/teams/me",{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(s){s.success?window.location.reload():((0,l.default)("#team-captain-form > #results").empty(),Object.keys(s.errors).forEach(function(e,t){(0,l.default)("#team-captain-form > #results").append((0,a.ezBadge)({type:"error",body:s.errors[e]}));var o=(0,l.default)("#team-captain-form").find("select[name={0}]".format(e)),n=(0,l.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})})})},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function l(e,t){return function(t){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,a.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,a.default)("th.sort-col").click(function(){var e=(0,a.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort(function(s){return function(e,t){var o=i(e,s),n=i(t,s);return a.default.isNumeric(o)&&a.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}}((0,a.default)(this).index()));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o