var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(a,b,c){a instanceof String&&(a=String(a));for(var d=a.length,e=0;e<d;e++){var f=a[e];if(b.call(c,f,e,a))return{i:e,v:f}}return{i:-1,v:void 0}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1;
$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};$jscomp.getGlobal=function(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");};$jscomp.global=$jscomp.getGlobal(this);
$jscomp.IS_SYMBOL_NATIVE="function"===typeof Symbol&&"symbol"===typeof Symbol("x");$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={};$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";var $jscomp$lookupPolyfilledValue=function(a,b){var c=$jscomp.propertyToPolyfillSymbol[b];if(null==c)return a[b];c=a[c];return void 0!==c?c:a[b]};
$jscomp.polyfill=function(a,b,c,d){b&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(a,b,c,d):$jscomp.polyfillUnisolated(a,b,c,d))};$jscomp.polyfillUnisolated=function(a,b,c,d){c=$jscomp.global;a=a.split(".");for(d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))return;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&$jscomp.defineProperty(c,a,{configurable:!0,writable:!0,value:b})};
$jscomp.polyfillIsolated=function(a,b,c,d){var e=a.split(".");a=1===e.length;d=e[0];d=!a&&d in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var f=0;f<e.length-1;f++){var g=e[f];if(!(g in d))return;d=d[g]}e=e[e.length-1];c=$jscomp.IS_SYMBOL_NATIVE&&"es6"===c?d[e]:null;b=b(c);null!=b&&(a?$jscomp.defineProperty($jscomp.polyfills,e,{configurable:!0,writable:!0,value:b}):b!==c&&($jscomp.propertyToPolyfillSymbol[e]=$jscomp.IS_SYMBOL_NATIVE?$jscomp.global.Symbol(e):$jscomp.POLYFILL_PREFIX+e,e=
$jscomp.propertyToPolyfillSymbol[e],$jscomp.defineProperty(d,e,{configurable:!0,writable:!0,value:b})))};$jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(b,c){return $jscomp.findInternal(this,b,c).v}},"es6","es3");$jscomp.polyfill("Array.prototype.fill",function(a){return a?a:function(b,c,d){var e=this.length||0;0>c&&(c=Math.max(0,e+c));if(null==d||d>e)d=e;d=Number(d);0>d&&(d=Math.max(0,e+d));for(c=Number(c||0);c<d;c++)this[c]=b;return this}},"es6","es3");
$jscomp.typedArrayFill=function(a){return a?a:Array.prototype.fill};$jscomp.polyfill("Int8Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Uint8Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Uint8ClampedArray.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Int16Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Uint16Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");
$jscomp.polyfill("Int32Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Uint32Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Float32Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Float64Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.arrayIteratorImpl=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}};$jscomp.arrayIterator=function(a){return{next:$jscomp.arrayIteratorImpl(a)}};
$jscomp.initSymbol=function(){};$jscomp.polyfill("Symbol",function(a){if(a)return a;var b=function(e,f){this.$jscomp$symbol$id_=e;$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:f})};b.prototype.toString=function(){return this.$jscomp$symbol$id_};var c=0,d=function(e){if(this instanceof d)throw new TypeError("Symbol is not a constructor");return new b("jscomp_symbol_"+(e||"")+"_"+c++,e)};return d},"es6","es3");
$jscomp.polyfill("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=$jscomp.global[b[c]];"function"===typeof d&&"function"!=typeof d.prototype[a]&&$jscomp.defineProperty(d.prototype,a,{configurable:!0,writable:!0,value:function(){return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this))}})}return a},"es6",
"es3");$jscomp.iteratorPrototype=function(a){a={next:a};a[Symbol.iterator]=function(){return this};return a};$jscomp.iteratorFromArray=function(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var f=c++;return{value:b(f,a[f]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function(){return e};return e};
$jscomp.polyfill("Array.prototype.values",function(a){return a?a:function(){return $jscomp.iteratorFromArray(this,function(b,c){return c})}},"es8","es3");"undefined"===typeof DC&&(DC={});DC.menu={};DC.menu.parse=function(a){var b=$(a).attr("data-dc-intro"),c="false"!=$(a).attr("data-dc-star"),d=[];$(a).children().each(function(){var e={title:$(this).attr("data-dc-title"),module:$(this).attr("data-dc-module")};d.push(e)});$(a).empty();DC.menu.create($(a),{intro:b,items:d,star:c})};
DC.menu.create=function(a,b){var c=b.intro,d=b.items;b=b.star;$(a).addClass("dc-menu-container");DC.util.is_defined(c)&&(c=DC.menu.intro(c),$(a).append(c));c=$("<div>");$(c).addClass("dc-menu");$(c).addClass("pt-2");$(a).append(c);for(var e in d){var f=d[e],g=$("<div>");$(g).attr("data-dc-menu-item",e);$(g).addClass("rounded-0");$(g).addClass("dc-menu-item");$(c).append(g);var h=$("<div>").addClass("row pb-2 pt-2");$(h).addClass("dc-menu-item-row");$(g).append(h);g=$("<div>").addClass("col-2 text-right align-self-center");
$(g).addClass("dc-menu-item-left");$(g).click(DC.menu.click_back);$(h).append(g);g=$("<div>").addClass("text-center col-8");$(g).addClass("dc-menu-item-center");$(g).attr("data-dc-module",f.module);$(g).html(f.title);$(g).click(DC.menu.click_center);$(h).append(g);g=$("<div>").addClass("col-2 text-left align-self-center");$(g).addClass("dc-menu-item-right");$(g).attr("data-dc-menu-module",f.module);b&&($(g).html(DC.icon.star()),$(g).click(DC.menu.click_star));$(h).append(g);DB.data.value(f.module,
"starred")&&$(g).click();h=$("<div>");DC.load.load(h,{module:f.module});$(h).addClass("d-none");$(h).addClass("dc-menu-item-content");$(a).append(h)}d=$("<div>").html(DC.icon.back());$(d).addClass("text-center");$(d).addClass("d-none");$(d).addClass("dc-menu-big-back");$(d).click(DC.menu.click_back);$(a).append(d)};
DC.menu.intro=function(a){var b=$("<div>").addClass("collapse show p-0 m-0");$(b).addClass("dc-menu-intro");var c=$("<div>").addClass("card card-body border-0");$(c).addClass("dc-menu-intro-card");$(b).append(c);var d=$("<p>").addClass("card-text");$(d).addClass("dc-menu-intro-text");$(d).html(a);$(c).append(d);return b};
DC.menu.click_center=function(){var a=$(this).closest(".dc-menu-item");if(!$(a).hasClass("dc-menu-item-selected")){var b=$(this).closest(".dc-menu-container");$(b).children(".dc-menu-intro").collapse("hide");$(b).find(".dc-menu-item").each(function(){DC.menu.toggle_item(this,"hide");DC.menu.toggle_content(this,"hide")});DC.menu.toggle_item(a,"select");var c=$(a).attr("data-dc-menu-item");c=$(b).find(".dc-menu-item-content:eq("+c+")");DC.menu.toggle_content(c,"show");DC.menu.toggle_back(a,"show");
a=$(b).children(".dc-menu-big-back");DC.menu.toggle_bigback(a,"show");DB.log.log($(this).attr("data-dc-module"),"open")}};
DC.menu.click_back=function(){var a=$(this).closest(".dc-menu-container");$(a).children(".dc-menu-intro").collapse("show");$(a).find(".dc-menu-item").each(function(){DC.menu.toggle_item(this,"default");DC.menu.toggle_back(this,"hide")});$(a).find(".dc-menu-item-content").each(function(){DC.menu.toggle_content(this,"hide")});var b=$(a).children(".dc-menu-big-back");DC.menu.toggle_bigback(b,"hide");$("html, body").animate({scrollTop:$(a).offset().top-200},150)};
DC.menu.click_star=function(){var a=$(this).attr("data-dc-menu-module");$(this).hasClass("dc-menu-item-right-selected")?(DB.data.value(a,"starred",!1),$(this).html(DC.icon.star()),$(this).removeClass("dc-menu-item-right-selected")):(DB.data.value(a,"starred",!0),$(this).html(DC.icon.star.fill()),$(this).addClass("dc-menu-item-right-selected"))};
DC.menu.toggle_item=function(a,b){"default"===b?($(a).removeClass("dc-menu-item-selected rounded-lg d-none"),$(a).addClass("rounded-0")):"hide"===b?$(a).addClass("d-none"):"select"===b&&($(a).removeClass("rounded-0 d-none"),$(a).addClass("dc-menu-item-selected rounded-lg"))};DC.menu.toggle_content=function(a,b){"show"===b?$(a).removeClass("d-none"):"hide"===b&&$(a).addClass("d-none")};
DC.menu.toggle_back=function(a,b){a=$(a).find(".dc-menu-item-left");"show"===b?$(a).html(DC.icon.back()):"hide"===b&&$(a).html("")};DC.menu.toggle_bigback=function(a,b){"show"===b?$(a).removeClass("d-none"):"hide"===b&&$(a).addClass("d-none")};"undefined"===typeof DC&&(DC={});DC.big_button={};DC.big_button.parse=function(a){var b=$(a).attr("data-dc-module"),c="true"===$(a).attr("data-dc-top"),d=$.grep(DN.modules,function(e){return e.id==b})[0];d=d.modules;DC.big_button.menu($(a),{modules:d,single_top:c})};
DC.big_button.menu=function(a,b){var c=b.modules,d=b.single_top;DC.util.is_defined(d)||(d=!1);b=b.size;DC.util.is_defined(b)||(b="lg");var e=$("<div>").addClass("card card-body dc-big-button-menu"),f=[],g=Math.floor(c.length/2);if(d&&0!==c.length%2){var h=DC.big_button.single_row(e);f.push(h)}for(h=0;h<g;++h){var k=$("<div>").addClass("row no-gutters");$(k).addClass("dc-big-button-menu-row");$(e).append(k);var l=$("<div>").addClass("col");$(l).addClass("dc-big-button-menu-col");f.push(l);$(k).append(l);
l=$("<div>").addClass("col");$(l).addClass("dc-big-button-menu-col");f.push(l);$(k).append(l)}d||0===c.length%2||(h=DC.big_button.single_row(e),f.push(h));for(d=0;d<c.length;++d)g=c[d],h=null,"lg"===b?h=DC.big_button.large_button(g):"md"===b&&(h=DC.big_button.medium_button(g)),f[d].append(h);$(a).append(e)};
DC.big_button.single_row=function(a){var b=$("<div>").addClass("row no-gutter");$(b).addClass("dc-big-button-menu-row");$(a).append(b);a=$("<div>").addClass("col");$(a).addClass("dc-big-button-menu-col");$(b).append(a);return a};
DC.big_button.large_button=function(a){var b=$("<div>").addClass("card card-body");$(b).addClass("dc-big-button");$(b).attr("data-dashboard-nav",a.id);var c=$("<h4>").addClass("ml-1");$(c).addClass("dc-big-button-label");$(c).html(a.label);$(b).append(c);c=$("<div>").addClass("dc-big-button-image");$(b).append(c);if(DC.util.is_defined(a.image)){var d=$("<img>").addClass("dc-big-button-image-image");$(d).attr("src",DA.media_endpoint+"/img/"+a.image);$(c).append(d)}else DC.util.is_defined(a.icon)&&
(d=$("<svg>").addClass("dc-big-button-image-icon"),$(d).load(DA.media_endpoint+"/icon/"+a.icon+".svg"),$(c).append(d));a=$("<div>").addClass("dc-big-button-ribbon");$(b).append(a);return b};"undefined"===typeof DC&&(DC={});DC.parse=function(){DU.is_defined(DA.req_version)?DC.parse_version(DA.req_version):DC.parse_no_version()};
DC.parse_version=function(a){$("[data-dc-comp]:not([data-dc-parsed],[data-dc-version])").each(function(){$(this).attr("data-dc-parsed","true");var b=$(this).attr("data-dc-comp");DC[b].parse(this)});$("[data-dc-comp]:not([data-dc-parsed])[data-dc-version="+a+"]").each(function(){$(this).attr("data-dc-parsed","true");var b=$(this).attr("data-dc-comp");DC[b].parse(this)});$("[data-dc-version]:not([data-dc-comp])").each(function(){var b=$(this).attr("data-dc-version").split(" ");-1==$.inArray(a,b)&&$(this).addClass("d-none")})};
DC.parse_no_version=function(){$("[data-dc-comp]:not([data-dc-parsed])").each(function(){$(this).attr("data-dc-parsed","true");var a=$(this).attr("data-dc-comp");DC[a].parse(this)});$("[data-dc-version]:not([data-dc-comp])").each(function(){$(this).addClass("d-none")})};"undefined"===typeof DC&&(DC={});DC.numpad={};
DC.numpad.create=function(a){var b=a.parent,c=a.unit,d=a.callback,e=$("<div>").addClass("modal fade").attr("tabindex","-1").attr("role","dialog"),f=$("<div>").addClass("modal-dialog modal-dialog-centered modal-sm"),g=$("<div>").addClass("modal-content");a=$("<div>").addClass("modal-body");$(e).append($(f).append($(g).append(a)));f=$("<table>");$(f).addClass("mx-auto");g=$("<tr>");var h=$("<td>").addClass("p2-4 pb-2").attr("colspan","3"),k=$("<div>").addClass("row no-gutters"),l=$("<div>").addClass("col-10 align-middle text-right border border-right-0 pr-1");
$(l).addClass("dc-numpad-value");$(l).attr("data-dc-numpad","value");$(l).html("0");var m=$("<div>").addClass("col text-center border border-left-0");$(m).addClass("dc-numpad-unit");$(m).html(c);$(h).append($(k).append(l).append(m));$(g).append(h);c=$("<tr>");DC.numpad.button(c,{label:"1",action:"1"});DC.numpad.button(c,{label:"2",action:"2"});DC.numpad.button(c,{label:"3",action:"3"});h=$("<tr>");DC.numpad.button(h,{label:"4",action:"4"});DC.numpad.button(h,{label:"5",action:"5"});DC.numpad.button(h,
{label:"6",action:"6"});k=$("<tr>");DC.numpad.button(k,{label:"7",action:"7"});DC.numpad.button(k,{label:"8",action:"8"});DC.numpad.button(k,{label:"9",action:"9"});l=$("<tr>");DC.numpad.button(l,{label:"&lt;",action:"back"});DC.numpad.button(l,{label:"0",action:"0"});DC.numpad.button(l,{label:"OK",action:"ok",css_class:"btn-success",callback:function(){$(e).modal("hide")}});$(f).append(g);$(f).append(c);$(f).append(h);$(f).append(k);$(f).append(l);$(a).append(f);$(e).on("hidden.bs.modal",function(){var n=
$("[data-dc-numpad='value']").text();d(b,n);$(this).html("")});$(e).modal()};DC.numpad.button=function(a,b){var c=b.label,d=b.action,e=b.css_class;b=b.callback;var f=$("<div>").addClass("btn align-items-center p-0");$(f).addClass("dc-numpad-button");DC.util.is_defined(e)?$(f).addClass(e):$(f).addClass("dc-secondary");$(f).attr("data-dc-numpad",d);$(f).html(c);$(f).click(DC.numpad.click);DC.util.is_defined(b)&&$(f).click(b);$(a).append($("<td>").append(f))};
DC.numpad.click=function(){var a=$(this).attr("data-dc-numpad"),b=$("[data-dc-numpad='value']").text(),c=b.length;if("back"===a){if("0"===b)return;b=1===c?"0":b.substring(0,c-1)}else if("ok"!==a&&"input"!==a){if(3<c)return;b="0"===b?a:b+a}$("[data-dc-numpad='value']").text(b)};"undefined"===typeof DC&&(DC={});DC.collapse={};DC.collapse.parse=function(a){var b=$(a).attr("data-dc-label"),c=$(a).attr("data-dc-module");DC.collapse.create($(a),{label:b,module:c})};
DC.collapse.create=function(a,b){var c=b.label;b=b.module;var d=$(a).attr("data-dc-id"),e=$("<div>");$(e).addClass("card card-body m-1 mb-0 pb-0 border-0");$(e).addClass("dc-collapse");$(e).append(DC.collapse.title(c));$(e).append(DC.collapse.collapse(b,d));$(a).append(e)};
DC.collapse.title=function(a){var b=$("<h5>").addClass("card-title");$(b).addClass("dc-collapse-title");$(b).click(function(){$(this).closest(".dc-collapse").find(".dc-collapse-collapse").collapse("toggle")});var c=$("<div>").addClass("row");$(c).addClass("dc-collapse-row");$(b).append(c);a=$("<div>").addClass("col").html(a);$(a).addClass("dc-collapse-left");$(c).append(a);a=$("<div>").addClass("col-2 my-auto").html("+");$(a).addClass("dc-collapse-right");$(c).append(a);return b};
DC.collapse.collapse=function(a,b){var c=$("<div>");$(c).addClass("collapse");$(c).addClass("dc-collapse-collapse");$(c).on("show.bs.collapse",function(){DC.util.is_defined(b)&&DB.log.log(b,"open");$(this).closest(".dc-collapse").find(".dc-collapse-right").html("-")});$(c).on("hide.bs.collapse",function(){$(this).closest(".dc-collapse").find(".dc-collapse-right").html("+")});DC.load.load($(c),{module:a});return c};"undefined"===typeof DC&&(DC={});DC.slides={};
DC.slides.parse=function(a){var b=[];$(a).children().each(function(){b.push($(this).attr("data-dc-image"))});$(a).empty();DC.slides.create($(a),{images:b})};
DC.slides.create=function(a,b){b=b.images;for(var c=$(a).attr("data-dc-id"),d=DC.comp.create("div",{classes:"dc-slides"}),e=0;e<b.length;e++){var f=b[e],g=DC.comp.create("div",{},d);DC.comp.create("img",{classes:"dc-slides-item-img img-fluid",attr:{src:DA.media_endpoint+"/slides/"+f}},g)}$(a).append(d);tns({container:".dc-slides",controls:!1,nav:!1,loop:!1,center:!0,items:1,gutter:10,edgePadding:50,mouseDrag:!0,swipeAngle:!1,slideBy:"page",responsive:{0:{items:1},600:{items:2},1E3:{items:3}}}).events.on("transitionEnd",
function(){DC.util.is_defined(c)&&DB.log.log(c,"slide")})};"undefined"===typeof DC&&(DC={});DC.ingress={};DC.ingress.parse=function(a){var b=$(a).html();$(a).empty();DC.ingress.create($(a),{content:b})};DC.ingress.create=function(a,b){b=b.content;$(a).attr("data-dc-id");var c=$("<div>");$(c).addClass("dc-ingress-card");var d=$("<p>");$(d).addClass("dc-ingress-text");$(d).html(b);$(c).append(d);$(a).append(c)};"undefined"===typeof DC&&(DC={});DC.truefalse={};
DC.truefalse.parse=function(a){var b=$(a).attr("data-dc-label"),c=$(a).attr("data-dc-answer");DC.truefalse.create(a,{label:b,answer:c})};
DC.truefalse.create=function(a,b){var c=b.label,d=b.answer;$(a).attr("data-dc-id");b=DC.comp.create("div",{classes:"dc-truefalse"});var e="Sant eller falskt?";"EN"===DA.lang&&(e="True or False?");$(b).append(DC.comp.create("div",{text:e,classes:"dc-truefalse-title"}));$(b).append(DC.comp.create("p",{html:c,classes:"dc-truefalse-label"}));$(b).append(DC.comp.create("p",{html:d,classes:"dc-truefalse-answer d-none"}));$(b).append(DC.truefalse.false_button);$(b).append(DC.truefalse.true_button);$(b).append(DC.truefalse.reload_button);
c=$("<div>").addClass("clearfix");$(b).append(c);$(a).append(b)};DC.truefalse.true_button=function(){var a=DC.comp.create("h5",{classes:"float-right ml-1"}),b="Sant";"EN"===DA.lang&&(b="True");$(a).append(DC.comp.create("span",{text:b,classes:"dc-truefalse-button dc-truefalse-button-true badge badge-pill"}));$(a).click(DC.truefalse.answer);return a};
DC.truefalse.false_button=function(){var a=DC.comp.create("h5",{classes:"float-right ml-1"}),b="Falskt";"EN"===DA.lang&&(b="False");$(a).append(DC.comp.create("span",{text:b,classes:"dc-truefalse-button dc-truefalse-button-false badge badge-pill"}));$(a).click(DC.truefalse.answer);return a};
DC.truefalse.reload_button=function(){var a=DC.comp.create("h5",{classes:"float-right ml-1"});$(a).append(DC.comp.create("span",{classes:"dc-truefalse-button dc-truefalse-button-reload d-none badge badge-pill",load:DA.media_endpoint+"/icon/bootstrap/1.3/arrow-clockwise.svg"}));$(a).click(DC.truefalse.reload);return a};
DC.truefalse.label=function(a){var b=$("<div>");$(b).addClass("");"SE"===DA.lang?$(b).text("Sant eller falskt?"):"EN"===DA.lang&&$(b).text("True or False?");b=$("<p>");$(b).addClass("dc-truefalse-label");$(b).html(a);return b};
DC.truefalse.answer=function(){$(this).closest(".dc-truefalse").find(".dc-truefalse-answer").removeClass("d-none");$(this).closest(".dc-truefalse").find(".dc-truefalse-label").addClass("d-none");$(this).closest(".dc-truefalse").find(".dc-truefalse-button-reload").removeClass("d-none");$(this).closest(".dc-truefalse").find(".dc-truefalse-button-true").addClass("d-none");$(this).closest(".dc-truefalse").find(".dc-truefalse-button-false").addClass("d-none");var a=$(this).closest("[data-dc-comp='truefalse']").attr("data-dc-id");
DC.util.is_defined(a)&&DB.log.log(a,$(this).text())};DC.truefalse.reload=function(){$(this).closest(".dc-truefalse").find(".dc-truefalse-label").removeClass("d-none");$(this).closest(".dc-truefalse").find(".dc-truefalse-answer").addClass("d-none");$(this).closest(".dc-truefalse").find(".dc-truefalse-button-reload").addClass("d-none");$(this).closest(".dc-truefalse").find(".dc-truefalse-button-true").removeClass("d-none");$(this).closest(".dc-truefalse").find(".dc-truefalse-button-false").removeClass("d-none")};
"undefined"===typeof DC&&(DC={});DC.wordcloud={};DC.wordcloud.parse=function(a){var b=[];$(a).children().each(function(){b.push($(this).html())});$(a).empty();DC.wordcloud.create($(a),{values:b})};DC.wordcloud.create=function(a,b){b=b.values;var c=$(a).attr("data-dc-id");$(a).addClass("dc-wordcloud");var d=DB.data.value(c,"selected"),e=DC.wordcloud.cloud();$.each(b,function(f,g){f=DC.wordcloud.word(g,c);-1!==$.inArray(g,d)&&DC.wordcloud.state_selected($(f));$(e).append(f)});$(a).append(e)};
DC.wordcloud.cloud=function(){var a=$("<div>");$(a).addClass("dc-wordcloud-cloud");return a};DC.wordcloud.word=function(a,b){b=$("<span>").addClass("badge");$(b).addClass("dc-wordcloud-word");$(b).text(a);$(b).click(DC.wordcloud.click);return b};
DC.wordcloud.click=function(){var a=$(this).closest(".dc-wordcloud").attr("data-dc-id"),b=$(this).text();if($(this).hasClass("selected")){DC.wordcloud.state_normal($(this));var c=DB.data.value(a,"selected");c=DC.util.is_defined(c)?$.grep(c,function(d){return d!=b}):[]}else DC.wordcloud.state_selected($(this)),c=DB.data.value(a,"selected"),DC.util.is_defined(c)||(c=[]),c.push(b);DB.data.value(a,"selected",c)};DC.wordcloud.state_selected=function(a){$(a).addClass("selected")};
DC.wordcloud.state_normal=function(a){$(a).removeClass("selected")};"undefined"===typeof DC&&(DC={});DC.load={};DC.load.parse=function(a){var b=$(a).attr("data-dc-module"),c=$(a).attr("data-dc-loader");DC.load.load($(a),{module:b,loader:c})};
DC.load.load=function(a,b){var c=b.module,d="true"===b.loader||!0===b.loader,e=b.callback;$(a).attr("data-dc-id");d&&(b=DC.comp.create("div",{classes:"dc-load-loader text-center mt-5"},a),DC.comp.create("div",{classes:"dc-load-spinner spinner-border text-primary"},b));$.ajax({url:DA.module_endpoint+"/"+c+".html",type:"GET",cache:DA.cache,success:function(f){DC.util.is_defined(e)&&e(a);$(a).find(".dc-load-loader").remove();$(a).html(f);DC.parse()}})};"undefined"===typeof DC&&(DC={});
"undefined"===typeof DC.button&&(DC.button={});DC.button.parse=function(a){var b=$(a).attr("data-dc-label"),c=$(a).attr("data-dc-postfix"),d=$(a).attr("data-dc-icon"),e=$(a).attr("data-dc-image"),f=$(a).attr("data-dc-style");DC.button.create($(a),{label:b,postfix:c,icon:d,image:e,style:f})};
DC.button.create=function(a,b){var c=b.label,d=b.postfix,e=b.icon,f=b.image;b=b.style;var g=$(a).attr("data-dc-id");g=DB.data.value(g,"value");DC.util.is_defined(g)||(g=0);var h=$("<div>");$(h).addClass("dc-button");$(h).append(DC.button.hidden(g));DC.util.is_defined(b)&&"round"===b?DC.button.round.create(h,c,d,e,f,g):DC.comp.create("div",{classes:"btn dc-button-button dc-secondary w-100",html:c},a);$(a).append(h)};
DC.button.hidden=function(a){var b=$("<input>").attr("type","hidden");$(b).change(DC.button.change);DC.util.is_defined(a)&&$(b).val(a);return b};DC.button.value=function(a,b){if(void 0===b||null===b)return $(a).find("input[type=hidden]").val();$(a).find("input[type=hidden]").val(b).trigger("change")};
DC.button.change=function(){var a=$(this).val(),b=$(this).closest("[data-dc-id]"),c=$(b).attr("data-dc-id"),d=$(b).attr("data-dc-postfix");DC.util.is_defined(d)&&$(b).find("[data-dc-button='sublabel']").text(a+" "+d);DB.data.value(c,"value",a)};DC.button.click=function(a,b){$(a).click(function(){b($(this).attr("data-dc-id"))})};"undefined"===typeof DC&&(DC={});DC.select={};
DC.select.parse=function(a){var b=$(a).attr("data-dc-label"),c=$(a).attr("data-dc-default"),d=[],e=[];$(a).children().each(function(){d.push($(this).attr("data-dc-label"));e.push($(this).attr("data-dc-value"))});$(a).empty();DC.select.create($(a),{label:b,options:d,values:e,default_option:c})};
DC.select.create=function(a,b){var c=b.id,d=b.label,e=b.default_option,f=b.options,g=b.values;DC.util.is_defined(c)?$(a).attr("data-dc-id",c):c=$(a).attr("data-dc-id");b=DB.data.value(c,"value");var h=DC.comp.create("div",{classes:"dc-select form-group"});DC.util.is_defined(d)&&DC.comp.create("p",{html:d,classes:"dc-select-label mb-1 pb-0"},h);var k=DC.comp.create("select",{classes:"dc-select-select form-control"},h);$(k).change(function(){DB.data.value(c,"value",$(this).val())});DC.comp.create("option",
{text:e,classes:"dc-select-option",attr:{selected:"true",value:"",disabled:"disabled"}},k);DC.util.is_defined(f)&&$.each(f,function(l,m){DC.comp.create("option",{text:m,value:g[l],classes:"dc-select-option"},k)});DC.util.is_defined(b)&&$(k).val(b);$(a).append(h)};DC.select.value=function(a,b){if(void 0===b||null===b)return $(a).find("select").val();$(a).find("select").val(b).trigger("change")};DC.select.disable=function(a){$(a).find("select").prop("disabled",!0)};
DC.select.enable=function(a){$(a).find("select").prop("disabled",!1)};DC.select.valid=function(a){$(a).find("select").removeClass("is-invalid");$(a).find("select").addClass("is-valid")};DC.select.invalid=function(a){$(a).find("select").addClass("is-invalid");$(a).find("select").removeClass("is-valid")};DC.select.normal=function(a){$(a).find("select").removeClass("is-invalid");$(a).find("select").removeClass("is-valid")};"undefined"===typeof DC&&(DC={});DC.input={};
DC.input.parse=function(a){var b=$(a).attr("data-dc-id"),c=$(a).attr("data-dc-label"),d=$(a).attr("data-dc-max"),e=$(a).attr("data-dc-postfix");DC.input.create($(a),{id:b,label:c,max:d,postfix:e})};
DC.input.create=function(a,b){var c=b.id,d=b.label,e="true"===b.trans||!0===b.trans,f=b.postfix,g=b.button_label,h=b.button_callback;b=b.max;a=DC.comp.create("div",{classes:"dc-input form-group mb-2 clearfix"},a);DC.util.is_defined(d)&&DC.comp.create("label",{classes:"dc-input-label",html:d},a);var k=DC.comp.create("input",{classes:"dc-input-input form-control",attr:{autocomplete:"off"}},a);$(k).on("change",DC.input.process);$(k).on("keyup",DC.input.process);e?$(k).attr("data-dc-trans","true"):(c=
DB.data.value(c,"value"),DC.util.is_defined(c)&&$(k).val(c));DC.util.is_defined(b)&&($(k).attr("data-dc-input-max",b),DC.comp.create("small",{classes:"dc-input-chars float-right",text:"0/"+b+" tecken"},a),DC.comp.create("div",{classes:"clearfix"},a));DC.util.is_defined(f)&&DC.comp.create("div",{classes:"dc-input-postfix",html:f},a);DC.util.is_defined(g)&&(f=DC.comp.create("button",{classes:"btn btn-sm dc-secondary float-right mt-2",html:g},a),$(f).click(function(){$(k).trigger("change");h($(k).val())}))};
DC.input.modal=function(a){var b=a.label,c=a.input_label,d=a.max,e=a.trans,f=a.button_label,g=a.done,h=$("<div>").addClass("modal fade").attr("tabindex","-1"),k=$("<div>").addClass("modal-dialog modal-dialog-scrollable");$(h).append(k);a=$("<div>").addClass("modal-content");$(k).append(a);k=$("<div>").addClass("modal-header");$(k).append($("<h5>").addClass("modal-title").html(b));$(k).append($("<button>").attr("type","button").addClass("close").attr("data-dismiss","modal").append($("<span>").html("&times;")));
$(a).append(k);var l=$("<div>").addClass("modal-body");$(a).append(l);DC.input.create(l,{label:c,max:d,trans:e,button_label:f,button_callback:function(m){""===m?DC.input.invalid(l):(g(m),$(h).modal("hide"))}});$(h).modal()};
DC.input.process=function(){var a=$(this).closest("[data-dc-id]");a=$(a).attr("data-dc-id");var b=$(this).val(),c=b.length,d=$(this).attr("data-dc-input-max");if(DC.util.is_defined(d)){var e=$(this).parent().children(".dc-input-chars");c>d?(b=b.substr(0,d),$(this).val(b),c=d,e.addClass("dc-input-chars-max")):e.removeClass("dc-input-chars-max");e.text(c+"/"+d+" tecken")}"true"!==$(this).attr("data-dc-trans")&&DC.input.store_debounce(this,a,"value",b)};
DC.input.store_debounce=function(a,b,c,d){clearTimeout($(a).data("timer"));$(a).data("timer",setTimeout(function(){DB.data.value(b,c,d)},500))};DC.input.value=function(a,b){if(void 0!==b&&null!==b)$(a).find(".dc-input-input").val(b);else return $(a).find(".dc-input-input").val()};DC.input.valid=function(a){$(a).find(".dc-input-input").addClass("is-valid");$(a).find(".dc-input-input").removeClass("is-invalid")};DC.input.invalid=function(a){$(a).find(".dc-input-input").addClass("is-invalid");$(a).find(".dc-input-input").removeClass("is-valid")};
DC.input.normal=function(a){$(a).find(".dc-input-input").removeClass("is-invalid is-valid")};"undefined"===typeof DC&&(DC={});DC.image={};DC.image.parse=function(a){var b=$(a).attr("data-dc-image"),c=$(a).attr("data-dc-width"),d=$(a).attr("data-dc-height"),e=$(a).attr("data-dc-thumbnail"),f=$(a).attr("data-dc-resp");DC.image.create($(a),{image:b,width:c,height:d,thumbnail:e,responsive:f})};
DC.image.create=function(a,b){var c=b.image,d=b.width,e=b.height,f="false"!==b.thumbnail;b="true"===b.responsive;$(a).attr("data-dc-id");$(a).addClass("dc-image-container");c=DC.image.image(c,d,e,f);b&&$(c).addClass("img-fluid");$(a).append(c)};
DC.image.image=function(a,b,c,d){var e=$("<img>");d?($(e).addClass("dc-image-thumbnail"),$(e).addClass("img-thumbnail")):$(e).addClass("dc-image");DC.util.is_defined(c)&&$(e).css("height",c);DC.util.is_defined(b)&&$(e).css("width",b);a=DA.media_endpoint+"/img/"+a;$(e).attr("src",a);return e};"undefined"===typeof DC&&(DC={});DC.therm={};
DC.therm.create=function(a,b){var c=b.label,d=b.parts;b=b.selected;$(a).attr("data-dc-id");var e=DC.comp.create("div",{classes:"dc-therm"});DC.util.is_defined(c)&&DC.comp.create("p",{html:c,classes:"dc-therm-label"},e);c=DC.comp.create("table",{classes:"dc-therm-table"},e);c=DC.comp.create("tr",{classes:"dc-therm-row"},c);var f=100/d.length,g;for(g in d){var h=d[g],k=DC.comp.create("td",{classes:"dc-therm-cell dc-therm-"+h.c,css:{width:f+"%"}},c);DC.util.is_defined(h.t)&&DC.comp.create("div",{html:h.t,
classes:"dc-therm-cell-top"},k);DC.util.is_defined(h.s)&&DC.comp.create("div",{html:h.s,classes:"dc-therm-cell-sub"},k);g==b&&$(k).addClass("selected")}$(a).append(e)};"undefined"===typeof DC&&(DC={});DC.output={};DC.output.parse=function(a){var b=$(a).attr("data-dc-key"),c=$(a).attr("data-dc-prefix");DC.output.create($(a),{key:b,prefix:c})};
DC.output.create=function(a,b){var c=b.key;b=b.prefix;var d=$(a).attr("data-dc-id");c=DB.data.value(d,c);DU.is_defined(c)?(DC.comp.create("div",{html:b,classes:"dc-output-prefix"},a),DC.comp.create("div",{html:c,classes:"dc-output-value"},a)):$(a).addClass("d-none")};"undefined"===typeof DC&&(DC={});DC.comp=function(a){return $("[data-dc-id='"+a+"']")};
DC.comp.create=function(a,b,c){var d=b.html,e=b.text,f=b.value,g=b.load,h=b.classes,k=b.css;b=b.attr;var l=$("<"+a+">");DC.util.is_defined(h)&&$(l).addClass(h);$.each(k,function(m,n){$(l).css(m,n)});$.each(b,function(m,n){$(l).attr(m,n)});DC.util.is_defined(e)&&$(l).text(e);DC.util.is_defined(d)&&$(l).html(d);DC.util.is_defined(f)&&$(l).val(f);DC.util.is_defined(g)&&$(l).load(g);DC.util.is_defined(c)&&$(c).append(l);return l};"undefined"===typeof DC&&(DC={});DC.list={};
DC.list.parse=function(a){var b=$(a).attr("data-dc-title"),c=[];$(a).children().each(function(){c.push($(this).html())});$(a).empty();DC.list.create($(a),{title:b,items:c})};DC.list.create=function(a,b){var c=b.title;b=b.items;$(a).attr("data-dc-id");var d=DC.comp.create("div",{classes:"dc-list"});DC.util.is_defined(c)&&DC.comp.create("h5",{html:c,classes:"dc-list-title"},d);var e=DC.comp.create("ul",{},d);$.each(b,function(f,g){DC.comp.create("li",{html:g,classes:"dc-list-item"},e)});$(a).append(d)};
"undefined"===typeof DC&&(DC={});DC.bank={};DC.bank.parse=function(a){var b=$(a).attr("data-dc-label"),c=$(a).attr("data-dc-icon"),d=$(a).attr("data-dc-bank");DC.bank.create($(a),{label:b,icon:c,bank:d})};
DC.bank.create=function(a,b){var c=b.icon;b=b.bank;var d=$(a).attr("data-dc-id"),e=DB.data.bank(b);a=DC.comp.create("div",{classes:"dc-bank row"},a);DC.util.is_defined(c)&&$(a).append(DC.bank.icon(c));c=DC.comp.create("div",{classes:"col align-self-center dc-bank-controls"},a);$(c).append(DC.bank.button(d,"B\u00f6rja om",!0,"dc-bank-button-restart",b,"restart","bi-skip-backward-btn"));$(c).append(DC.bank.button(d,"Starta",!e,"dc-bank-button-play",b,"play","bi-play-circle"));$(c).append(DC.bank.button(d,
"Pausa",e,"dc-bank-button-pause",b,"pause","bi-pause-btn"))};DC.bank.icon=function(a){var b=DC.comp.create("div",{classes:"col-1 mr-2 text-center align-self-center"});$(b).append(DC.comp.create("svg",{classes:"dc-bank-icon",load:DA.media_endpoint+"/icon/"+a+".svg"}));return b};
DC.bank.button=function(a,b,c,d,e,f,g){a=DC.comp.create("a",{classes:"btn btn-sm mr-2 ml-2 dc-bank-button",attr:{"data-dc-bank":e,"data-dc-action":f,"data-dc-container":a},html:b});$(a).prepend($("<i class='"+g+"'></i>"));$(a).addClass(d);c||$(a).addClass("d-none");"restart"===f?$(a).click(DC.bank.modal):$(a).click(DC.bank.click);return a};
DC.bank.modal=function(){var a=$(this).attr("data-dc-bank"),b=$(this).attr("data-dc-action"),c=$(this).closest("[data-dc-id]").attr("data-dc-id"),d=$("<div>");$(d).addClass("modal");var e=$("<div>");$(e).addClass("modal-dialog modal-dialog-centered modal-dialog-scrollable modal-xl");$(d).append(e);var f=$("<div>");$(f).addClass("modal-content");$(e).append(f);e=$("<div>");$(e).addClass("modal-header");$(e).html("<button type='button' class='close' data-dismiss='modal' aria-label='Close'><span aria-hidden='true'>&times;</span></button>");
$(f).append(e);e=$("<div>");$(e).addClass("modal-body");$(f).append(e);$(e).append($("<p>\u00c4r du s\u00e4ker p\u00e5 att du vill b\u00f6rja om?</p>"));a=DC.comp.create("a",{classes:"btn dc-bank-button-play mr-2",html:"Ja, b\u00f6rja om",attr:{"data-dc-bank":a,"data-dc-action":b,"data-dc-container":c}},e);$(a).click(DC.bank.click);$(a).click(function(){$(d).modal("hide")});a=DC.comp.create("a",{classes:"btn dc-bank-button-pause",html:"Nej"},e);$(a).click(function(){$(d).modal("hide")});$(d).modal("show")};
DC.bank.click=function(){var a=$(this).attr("data-dc-bank"),b=$(this).attr("data-dc-action"),c=$(this).attr("data-dc-container");c=DC.comp(c);"pause"===b?($(c).find("[data-dc-action='play']").removeClass("d-none"),$(this).addClass("d-none")):"play"===b?($(c).find("[data-dc-action='pause']").removeClass("d-none"),$(this).addClass("d-none")):"restart"===b&&($(c).find("[data-dc-action='play']").addClass("d-none"),$(c).find("[data-dc-action='pause']").removeClass("d-none"));DC.bank.debounce(c,a,b)};
DC.bank.debounce=function(a,b,c){clearTimeout($(a).data("timer"));$(a).data("timer",setTimeout(function(){"play"===c?(DB.subscription.play_bank(b),DB.data.bank(b,!0)):"pause"===c?(DB.subscription.pause_bank(b),DB.data.bank(b,!1)):"restart"===c&&(DB.subscription.restart_bank(b),DB.data.bank(b,!0))},500))};"undefined"===typeof DC&&(DC={});DC.toggle={};
DC.toggle.parse=function(a){var b=$(a).attr("data-dc-default"),c=$(a).attr("data-dc-selected"),d=$(a).attr("data-dc-icon");DC.toggle.create($(a),{label_default:b,label_selected:c,icon:d})};
DC.toggle.create=function(a,b){var c=b.label_default,d=b.label_selected,e=b.icon;b=$(a).attr("data-dc-id");b=DB.data.value(b,"selected");var f=DC.comp.create("div",{classes:"dc-toggle row"});DC.util.is_defined(e)&&$(f).append(DC.toggle.icon(e));e=DC.comp.create("div",{classes:"custom-control custom-switch"});var g=DC.comp.create("div",{classes:"col align-self-center"});$(g).append(e);$(f).append(g);var h=DC.toggle.input(c,d,b);$(e).append(h);c=DC.comp.create("label",{html:c,classes:"dc-toggle-label custom-control-label"});
b&&$(c).html(d);$(c).click(function(){h.click()});$(e).append(c);$(a).append(f)};DC.toggle.icon=function(a){var b=DC.comp.create("div",{classes:"col-1 mr-2 text-center align-self-center"});$(b).append(DC.comp.create("svg",{classes:"dc-toggle-icon",load:DA.media_endpoint+"/icon/"+a+".svg"}));return b};
DC.toggle.input=function(a,b,c){a=DC.comp.create("input",{classes:"dc-toggle-input custom-control-input",attr:{type:"checkbox","data-dc-toggle-default":a,"data-dc-toggle-selected":b}});$(a).click(DC.toggle.click);c&&$(a).prop("checked",!0);return a};
DC.toggle.click=function(){var a=$(this).closest("[data-dc-id]").attr("data-dc-id"),b=$(this).is(":checked"),c=$(this).parent().children(".dc-toggle-label");b?($(c).html($(this).attr("data-dc-toggle-selected")),DC.toggle.store_debounce(this,a,!0)):($(c).html($(this).attr("data-dc-toggle-default")),DC.toggle.store_debounce(this,a,!1))};DC.toggle.store_debounce=function(a,b,c){clearTimeout($(a).data("timer"));$(a).data("timer",setTimeout(function(){DB.data.value(b,"selected",c)},500))};
DC.toggle.change=function(a,b){$(a).on("change","input",b)};DC.toggle.change_debounce=function(a,b){$(a).on("change",".dc-toggle-input",function(){var c=$(this).is(":checked");clearTimeout($(this).data("change-timer"));$(this).data("change-timer",setTimeout(function(){b(c)},500))})};"undefined"===typeof DC&&(DC={});DC.alert={};DC.alert.parse=function(a){var b=$(a).attr("data-dc-label"),c=$(a).attr("data-dc-type");DC.alert.create($(a),{label:b,type:c})};
DC.alert.create=function(a,b){var c=b.label,d=b.close,e=b.check,f=b.type;b=!0===b.prepend||"true"===b.prepend;$(a).attr("data-dc-id");var g=$("<table>");$(g).addClass("dc-alert");DC.util.is_defined(f)&&$(g).addClass("dc-alert-"+f);f=$("<tr>");$(g).append(f);$(f).append(DC.alert.left(c));$(f).append(DC.alert.right(d,e));b?$(a).prepend(g):$(a).append(g)};DC.alert.left=function(a){a=$("<span>").text(a);$(a).addClass("dc-alert-label");var b=$("<td>").addClass("w-100 p-3");$(b).append(a);return b};
DC.alert.right=function(a,b){var c=$("<div>").addClass("btn-group"),d=$("<button>");$(d).addClass("dc-alert-button-close");$(d).addClass("btn btn-sm");$(d).html("&times;");$(d).click(function(){$(this).closest(".dc-alert").fadeOut("fast",function(){$(this).remove();DC.util.is_defined(a)&&a()})});var e=$("<button>");$(e).addClass("dc-alert-button-check");$(e).addClass("btn btn-sm");$(e).html("&check;");$(e).click(function(){$(this).closest(".dc-alert").fadeOut("fast",function(){$(this).remove();DC.util.is_defined(b)&&
b()})});$(c).append(d);d=$("<td>");$(d).append(c);return d};"undefined"===typeof DC&&(DC={});DC.video={};DC.video.parse=function(a){var b=$(a).attr("data-dc-video"),c=$(a).attr("data-dc-source");DC.video.create(a,{video:b,source:c})};DC.video.create=function(a,b){var c=b.video,d=b.source;$(a).attr("data-dc-id");b=$("<div>").addClass("embed-responsive embed-responsive-16by9");$(b).addClass("dc-video-embed");c=DC.video.frame(c,d);$(b).append(c);$(a).append(b)};
DC.video.frame=function(a,b){var c=$("<iframe>").addClass("embed-responsive-item");$(c).addClass("dc-video-frame");"youtube"===b&&$(c).attr("src","https://www.youtube-nocookie.com/embed/"+a+"?rel=0");$(c).attr("width",560).attr("height",315);$(c).attr("frameborder",0).attr("allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture");$(c).prop("allowfullscreen");return c};"undefined"===typeof DC&&(DC={});DC.audio={};
DC.audio.parse=function(a){var b=$(a).attr("data-dc-label"),c=$(a).attr("data-dc-file"),d=$(a).attr("data-dc-version");DC.audio.create($(a),{label:b,file:c,version:d})};
DC.audio.create=function(a,b){var c=b.label,d=b.file;$(a).attr("data-dc-id");b=$("<audio>");$(b).attr("src",DA.media_endpoint+"/audio/"+d);$(b).attr("type","audio/mpeg");$(b).attr("controls","true");$(b).attr("controlsList","nodownload");$(b).css("width","100%");$(b).on("play",DC.audio.start);$(b).on("timeupdate",DC.audio.update);d=$("<div>").addClass("card mb-4");c=$("<div>").addClass("card-header dc-secondary").html(c);b=$("<div>").addClass("card-body").append(b);d.append(c);d.append(b);$(a).append(d)};
DC.audio.start=function(){$(this).attr("data-dc-audio-start",(new Date).getTime());$(this).attr("data-dc-audio-lastupdate",0)};
DC.audio.update=function(){var a=$(this).attr("data-dc-audio-start"),b=(new Date).getTime();b=Math.round((b-a)/1E3);var c=$(this).attr("data-dc-audio-lastupdate");b>c&&0===b%3&&($(this).attr("data-dc-audio-lastupdate",b),a=$(this).closest("[data-dc-comp='audio']").attr("data-dc-id"),c=b-c,b=DB.data.value(a,"duration"),DC.util.is_defined(b)&&(c+=b),DB.data.value(a,"duration",c))};"undefined"===typeof DC&&(DC={});DC.tab={};
DC.tab.parse=function(a){var b=$(a).attr("data-dc-theme"),c=$(a).attr("data-dc-height"),d=[];$(a).children().each(function(){var e={active:$(this).attr("data-dc-active"),module:$(this).attr("data-dc-module"),icon:$(this).attr("data-dc-icon"),label:$(this).attr("data-dc-label"),c:$(this).attr("data-dc-colour")};d.push(e)});$(a).empty();DC.tab.create($(a),{items:d,theme:b,height:c})};
DC.tab.create=function(a,b){var c=b.items,d=b.height,e=b.vertical,f=b.fill,g=b.theme,h=!0===b.top;b=$(a).attr("data-dc-id");var k=$("<div>").addClass("row no-gutters");$(k).addClass("dc-tab-row");g=DC.tab.tabs(g,e,f);e=DC.tab.bar(e);$(g).append(e);f=$("<div>").addClass("tab-content");$(f).addClass("dc-tab-content");var l=$("<div>").addClass("col");$(l).append(f);h?($(k).append(l),$(k).append(g)):($(k).append(g),$(k).append(l));d=DC.tab.loading(d);$(f).append(d);for(var m in c){d=c[m];h=b+"-"+m;if(DC.util.is_defined(d.icon)||
DC.util.is_defined(d.label))g=DC.tab.tab(d,h,b),$(e).append(g);$(f).append(DC.tab.pane(d,h))}$(a).append(k)};DC.tab.tabs=function(a,b,c){var d=$("<div>");$(d).addClass("dc-tab");DC.util.is_defined(a)&&$(d).addClass(a);b?$(d).addClass("col-2").addClass("dc-tab-vertical"):$(d).addClass("col-12");c&&$(d).addClass("dc-tab-fill");return d};DC.tab.bar=function(a){var b=$("<ul>").addClass("nav nav-pills");$(b).addClass("dc-tab-bar");a?$(b).addClass("flex-column"):$(b).addClass("nav-justified");return b};
DC.tab.tab=function(a,b,c){var d=$("<li>").addClass("nav-item");$(d).addClass("dc-tab-item");var e=$("<a>").addClass("nav-link");$(e).addClass("dc-tab-item-link");$(d).append(e);DC.util.is_defined(a.label)&&$(e).html(a.label);$(e).click(function(){DB.log.log(c+"/"+b,"clicked");DC.tab.active(b)});$(e).attr("data-toggle","pill");DC.util.is_defined(a.c)&&$(e).addClass("dc-tab-"+a.c);if(DC.util.is_defined(a.icon)){var f=$("<div>").addClass("dc-tab-item-link-icon");$(f).load(DA.media_endpoint+"/icon/"+
a.icon+".svg");$(e).append(f)}return d};DC.tab.pane=function(a,b){var c=$("<div>").addClass("tab-pane fade");$(c).addClass("dc-tab-pane");$(c).attr("data-dc-tab-pane",b);DC.load.load($(c),{module:a.module,callback:function(d){(a.active||"true"===a.active)&&DC.tab.active(b)}});return c};
DC.tab.loading=function(a){var b=$("<div>").addClass("tab-pane fade show active text-center pt-4");$(b).addClass("dc-tab-pane");DC.util.is_defined(a)&&$(b).css("height",a);a=$("<div>").addClass("spinner-border text-primary");$(b).append(a);return b};DC.tab.active=function(a){a=$("[data-dc-tab-pane='"+a+"']");$(a).closest(".dc-tab-row").find(".dc-tab-pane").removeClass("show active");$(a).addClass("show active")};"undefined"===typeof DC&&(DC={});DC.header={};
DC.header.parse=function(a){var b=$(a).attr("data-dc-title"),c=$(a).attr("data-dc-subtitle"),d=$(a).attr("data-dc-image");DC.header.create($(a),{title:b,subtitle:c,image:d})};
DC.header.create=function(a,b){var c=b.title,d=b.image;b=b.subtitle;$(a).attr("data-dc-id");var e=$("<div>").addClass("card m-0 border-0 rounded-0 text-white");$(e).addClass("dc-header");$(e).append(DC.header.image(d));d=$("<div>").addClass("card-img-overlay");$(d).addClass("dc-header-overlay");$(e).append(d);var f=$("<h1>").addClass("card-title");$(f).addClass("dc-header-title");$(f).html(c);$(d).append(f);DC.util.is_defined(b)&&(c=$("<h5>").addClass("card-title"),$(c).addClass("dc-header-subtitle"),
$(c).html("- "+b),$(d).append(c));$(a).append(e)};DC.header.image=function(a){var b=$("<img>").addClass("card-img rounded-0");$(b).addClass("dc-header-image");$(b).css("height","150px");$(b).attr("src",DA.media_endpoint+"/img/"+a);return b};"undefined"===typeof DC&&(DC={});DC.icon={};DC.icon.create=function(a,b){b=DC.icon.svg(b);for(var c in a)$(b).append(DC.icon.path(a[c]));return b[0].outerHTML};
DC.icon.svg=function(a){var b=$("<svg>").attr("width","1em").attr("height","1em");$(b).addClass("bi").attr("fill","currentColor").attr("xlmns","http://www.w3.org/2000/svg");DC.util.is_defined(a)?$(b).attr("viewBox","0 0 "+a+" "+a):$(b).attr("viewBox","0 0 16 16");return b};DC.icon.path=function(a){return $("<path>").attr("fill-rule","evenodd").attr("d",a)};DC.icon.back=function(){return DC.icon.create(["M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z","M12 8a.5.5 0 0 1-.5.5H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5a.5.5 0 0 1 .5.5z"])};
DC.icon.house=function(){return DC.icon.create(["M7.646 1.146a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 .146.354v7a.5.5 0 0 1-.5.5H9.5a.5.5 0 0 1-.5-.5v-4H7v4a.5.5 0 0 1-.5.5H2a.5.5 0 0 1-.5-.5v-7a.5.5 0 0 1 .146-.354l6-6zM2.5 7.707V14H6v-4a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v4h3.5V7.707L8 2.207l-5.5 5.5z","M13 2.5V6l-2-2V2.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5z"])};DC.icon.star=function(){return DC.icon.create(["M2.866 14.85c-.078.444.36.791.746.593l4.39-2.256 4.389 2.256c.386.198.824-.149.746-.592l-.83-4.73 3.523-3.356c.329-.314.158-.888-.283-.95l-4.898-.696L8.465.792a.513.513 0 0 0-.927 0L5.354 5.12l-4.898.696c-.441.062-.612.636-.283.95l3.523 3.356-.83 4.73zm4.905-2.767l-3.686 1.894.694-3.957a.565.565 0 0 0-.163-.505L1.71 6.745l4.052-.576a.525.525 0 0 0 .393-.288l1.847-3.658 1.846 3.658a.525.525 0 0 0 .393.288l4.052.575-2.906 2.77a.564.564 0 0 0-.163.506l.694 3.957-3.686-1.894a.503.503 0 0 0-.461 0z"])};
DC.icon.star.fill=function(){return DC.icon.create(["M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.283.95l-3.523 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z"])};
DC.icon.menu_down=function(){return DC.icon.create(["M15 13V4a1 1 0 0 0-1-1h-3.586A2 2 0 0 1 9 2.414l-1-1-1 1A2 2 0 0 1 5.586 3H2a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1zM2 2a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2h-3.586a1 1 0 0 1-.707-.293L8.354.354a.5.5 0 0 0-.708 0L6.293 1.707A1 1 0 0 1 5.586 2H2z","M15 11H1v-1h14v1zm0-4H1V6h14v1zM2 12.5a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 0 1h-8a.5.5 0 0 1-.5-.5z"])};
"undefined"===typeof DC&&(DC={});DC.module_button={};DC.module_button.parse=function(a){var b=DN.modules_top;b=b.slice(1,b.length);DC.module_button.menu($(a),{modules:b})};
DC.module_button.menu=function(a,b){b=b.modules;$(a).attr("data-dc-id");for(var c=DC.comp.create("div",{classes:"dc-module-button-menu card card-body"}),d=[],e=Math.floor(b.length/2),f=0;f<e;++f){var g=$("<div>").addClass("row no-gutters");$(g).addClass("dc-module-button-menu-row");$(c).append(g);var h=$("<div>").addClass("col");$(h).addClass("dc-module-button-menu-col");d.push(h);$(g).append(h);h=$("<div>").addClass("col");$(h).addClass("dc-module-button-menu-col");d.push(h);$(g).append(h)}0!==b.length%
2&&(g=$("<div>").addClass("row no-gutter"),$(g).addClass("dc-module-button-menu-row"),$(c).append(g),e=$("<div>").addClass("col"),$(e).addClass("dc-module-button-menu-col"),$(g).append(e),d.push(e));for(g=0;g<b.length;++g)e=DC.module_button.button(b[g]),d[g].append(e);$(a).append(c)};
DC.module_button.button=function(a){var b=$("<div>").addClass("card h-100");$(b).addClass("dc-module-button");$(b).attr("data-dashboard-nav",a.id);var c=$("<img>").addClass("card-img-top");$(c).attr("src",DA.media_endpoint+"/img/"+a.image);$(b).append(c);c=$("<div>").addClass("card-body mb-0 pb-2");$(b).append(c);var d=$("<h5>");$(d).addClass("dc-module-button-label");DC.util.is_defined(a.label)&&$(d).html(a.label);$(c).append(d);d=$("<p>").addClass("card-text");$(d).addClass("dc-module-button-text");
DC.util.is_defined(a.desc)&&$(d).html(a.desc);$(c).append(d);a=$("<div>").addClass("dc-module-button-ribbon ml-3 mr-3");$(b).append(a);return b};"undefined"===typeof DC&&(DC={});DC.select_modal={};DC.select_modal.parse=function(a){var b=$(a).attr("data-dc-label"),c=[];$(a).children().each(function(){c.push($(this).html())});$(a).empty();DC.select_modal.create($(a),{label:b,options:c})};
DC.select_modal.create=function(a,b){var c=b.label,d=b.options;b=$(a).attr("data-dc-id");var e=DB.data.value(b,"value");b=DC.comp.create("div",{classes:"dc-select_modal"});DC.comp.create("input",{value:"",classes:"dc-select_modal-input",attr:{type:"hidden"}},b);DC.util.is_defined(e)&&DC.select_modal.value($(a),e);DC.comp.create("div",{html:c,classes:"dc-select_modal-label"},b);e=DC.comp.create("div",{text:"V\u00e4lj i listan",classes:"dc-select_modal-button btn"},b);$(e).click(function(){DC.select_modal.modal({label:c,
options:d,select:function(f){DC.select_modal.value($(a),f)}})});$(a).append(b)};
DC.select_modal.value=function(a,b){if(void 0===b||null===b)return $(a).find(".dc-select_modal-input").val();""===$.trim(b)?($(a).find(".dc-select_modal-input").val($.trim(b)).trigger("change"),$(a).find(".dc-select_modal-button").html("V\u00e4lj i listan"),a=$(a).attr("data-dc-id")):($(a).find(".dc-select_modal-input").val(b).trigger("change"),$(a).find(".dc-select_modal-button").html(b),a=$(a).attr("data-dc-id"));DB.data.value(a,"value",b)};
DC.select_modal.on_change=function(a,b){$(a).on("change",".dc-select_modal-input",b)};DC.select_modal.disable=function(a){$(a).find(".dc-select_modal-button").addClass("bg-light");$(a).find(".dc-select_modal-button").addClass("text-muted");$(a).find(".dc-select_modal-button").prop("disabled")};DC.select_modal.enable=function(a){$(a).find(".dc-select_modal-button").removeClass("bg-light");$(a).find(".dc-select_modal-button").removeClass("text-muted");$(a).find(".dc-select_modal-button").removeProp("disabled")};
DC.select_modal.modal=function(a){var b=a.label,c=a.options,d=a.select,e=DC.comp.create("div",{classes:"modal fade",attr:{tabindex:"-1"}});a=DC.comp.create("div",{classes:"modal-dialog modal-dialog-scrollable"},e);a=DC.comp.create("div",{classes:"modal-content"},a);var f=DC.comp.create("div",{classes:"modal-header"},a);DC.comp.create("h5",{html:b,classes:"modal-title"},f);b=DC.comp.create("button",{classes:"close",attr:{type:"button","data-dismiss":"modal"}},f);DC.comp.create("span",{html:"&times;"},
b);b=DC.comp.create("div",{classes:"modal-body"},a);var g=DC.comp.create("ul",{classes:"list-group"},b);$.each(c,function(h,k){h=DC.comp.create("li",{text:k,classes:"dc-select_modal-item list-group-item",css:{cursor:"pointer"}},g);$(h).click(function(){var l=$(this).text();d(l);$(e).modal("hide")})});$(e).modal()};"undefined"===typeof DC&&(DC={});DC.textarea={};
DC.textarea.parse=function(a){var b=$(a).attr("data-dc-id"),c=$(a).attr("data-dc-desc"),d=$(a).attr("data-dc-label"),e=$(a).attr("data-dc-rows"),f="true"===$(a).attr("data-dc-save"),g=$(a).attr("data-dc-placeholder");DC.textarea.create($(a),{id:b,desc:c,label:d,rows:e,show_save:f,placeholder:g})};
DC.textarea.create=function(a,b){var c=b.id,d=b.rows,e=b.label,f=b.desc,g=0!=b.show_save,h=b.max;b=b.placeholder;DC.util.is_defined(c)?$(a).attr("data-dc-id",c):c=$(a).attr("data-dc-id");a=DC.comp.create("div",{classes:"dc-textarea form-group clearfix"},a);DC.util.is_defined(e)&&DC.comp.create("div",{classes:"dc-textarea-label",html:e},a);DC.util.is_defined(f)&&DC.comp.create("div",{classes:"dc-textarea-description",html:f},a);var k=DC.comp.create("textarea",{classes:"dc-textarea-textarea form-control",
attr:{autocomplete:"off"}},a);DC.util.is_defined(b)?$(k).attr("placeholder",b):"SE"===DA.lang?$(k).attr("placeholder","Skriv h\u00e4r..."):"EN"===DA.lang&&$(k).attr("placeholder","Write here...");DC.util.is_defined(d)&&$(k).attr("rows",d);$(k).on("change",DC.textarea.process);$(k).on("keyup",DC.textarea.process);d=DB.data.value(c,"value");DC.util.is_defined(d)&&$(k).val(d);DC.util.is_defined(h)&&($(k).attr("data-dc-textarea-max",h),DC.comp.create("small",{classes:"dc-textarea-chars",text:"0/"+h+" tecken"},
a));g&&(g=DC.comp.create("button",{classes:"dc-textarea-button btn btn-sm",text:"Spara"},a),$(g).click(function(){$(this).hasClass("dc-textarea-button-saving")||$(this).hasClass("dc-textarea-button-saved")||(DC.textarea.button_saving(c),$(k).trigger("change"))}))};
DC.textarea.process=function(){var a=$(this).closest("[data-dc-id]");a=$(a).attr("data-dc-id");var b=$(this).val(),c=b.length,d=$(this).attr("data-dc-textarea-max");if(DC.util.is_defined(d)){var e=$(this).parent().children(".dc-textarea-chars");c>d?(b=b.substr(0,d),$(this).val(b),c=d,e.addClass("dc-textarea-chars-max")):e.removeClass("dc-textarea-chars-max");e.text(c+"/"+d+" tecken")}b=b.trim();DC.textarea.store_debounce(this,a,"value",b)};
DC.textarea.store_debounce=function(a,b,c,d){clearTimeout($(a).data("timer"));$(a).data("timer",setTimeout(function(){DB.data.value(b,c,d);DC.textarea.button_saved(b)},500))};DC.textarea.disable=function(a){$(a).find(".dc-textarea-textarea").prop("disabled",!0)};DC.textarea.enable=function(a){$(a).find(".dc-textarea-textarea").prop("disabled",!1)};DC.textarea.valid=function(a){$(a).find(".dc-textarea-textarea").addClass("is-valid");$(a).find(".dc-textarea-textarea").removeClass("is-invalid")};
DC.textarea.invalid=function(a){$(a).find(".dc-textarea-textarea").addClass("is-invalid");$(a).find(".dc-textarea-textarea").removeClass("is-valid")};DC.textarea.normal=function(a){$(a).find(".dc-textarea-textarea").removeClass("is-invalid is-valid")};DC.textarea.value=function(a,b){if(void 0!==b&&null!==b)$(a).find(".dc-textarea-textarea").val(b),$(a).find(".dc-textarea-textarea").trigger("change");else return $(a).find(".dc-textarea-textarea").val()};
DC.textarea.button_saving=function(a){a=DC.comp(a).find(".dc-textarea-button");$(a).empty();$(a).addClass("dc-textarea-button-saving");DC.comp.create("spinner",{classes:"spinner-border spinner-border-sm"},a)};
DC.textarea.button_saved=function(a){var b=DC.comp(a).find(".dc-textarea-button");$(b).hasClass("dc-textarea-button-saving")&&($(b).empty(),$(b).removeClass("dc-textarea-button-saving"),$(b).addClass("dc-textarea-button-saved"),$(b).html("&check;"),setTimeout(function(){DC.textarea.button_normal(a)},5E3))};DC.textarea.button_normal=function(a){a=DC.comp(a).find(".dc-textarea-button");$(a).empty();$(a).removeClass("dc-textarea-button-saved");$(a).text("Spara")};"undefined"===typeof DC&&(DC={});
DC.util={};DC.util.is_defined=function(a){return void 0!==a&&null!==a&&""!==a};DC.util.decapitalize=function(a){return a.charAt(0).toLowerCase()+a.slice(1)};DC.util.ends_with_punct=function(a){return!!a.match(/[.,:!?]$/)};"undefined"===typeof DC&&(DC={});DC.accordion={};
DC.accordion.create=function(a,b){b=b.items;var c=$(a).attr("id"),d=$("<div>").addClass("accordion");$(d).addClass("dc-accordion");$(d).attr("id",c+"-accordion");for(var e in b){var f=b[e];c=f.title;f=f.module;f=DC.accordion.item($(d).attr("id"),e,c,f);$(d).append(f)}$(a).append(d)};DC.accordion.item=function(a,b,c,d){b=a+"-"+b;c=DC.accordion.button(b,a,c);a=DC.accordion.content(b,a,d);d=$("<div>").addClass("card border-0");$(d).append(c);$(d).append(a);return d};
DC.accordion.button=function(a,b,c){var d=$("<div>").addClass("card-header");$(d).attr("data-dc-accordion",b);$(d).addClass("dc-accordion-button");var e=$("<div>").addClass("row p-0");$(e).addClass("dc-accordion-row");$(d).append(e);var f=$("<div>").addClass("col-10");$(f).addClass("dc-accordion-left");$(f).attr("data-dc-accordion-left",a);$(f).attr("data-dc-accordion",b);$(f).click(function(){DC.accordion.click_left($(this).attr("data-dc-accordion-left"),$(this).attr("data-dc-accordion"))});$(f).html(c);
$(e).append(f);b=$("<div>").addClass("col-2");$(b).addClass("dc-accordion-right");$(b).attr("data-dc-accordion-right",a);$(b).html(DC.icon.star());$(b).click(function(){DC.accordion.click_right($(this).attr("data-dc-accordion-right"))});$(e).append(b);a=$("<div>").addClass("m-0 p-0 mt-1");$(a).addClass("dc-accordion-hr");$(d).append(a);return d};
DC.accordion.content=function(a,b,c){var d=$("<div>");$(d).attr("data-dc-accordion-collapse",a);$(d).attr("data-dc-accordion",b);$(d).addClass("collapse");$(d).addClass("dc-accordion-collapse");b=$("<div>").addClass("card-body");$(b).addClass("dc-accordion-collapse-body");$(d).append(b);var e=$("<div>").addClass("text-center");$(e).addClass("dc-accordion-collapse-spinner");$(e).attr("data-dc-accordion-collapse-spinner",a);$(b).append(e);var f=$("<div>").addClass("spinner-border text-primary");$(e).append(f);
e=$("<div>").addClass("d-none");$(e).addClass("dc-accordion-collapse-content");$(e).attr("data-dc-accordion-collapse-content",a);$(b).append(e);$(e).load(DN.module_current.incp+"/"+c+".html",function(g,h,k){"error"!==h&&(g=$(this).attr("data-dc-accordion-collapse-content"),$("[data-dc-accordion-collapse-spinner='"+g+"']").addClass("d-none"),$("[data-dc-accordion-collapse-content='"+g+"']").removeClass("d-none"))});return d};
DC.accordion.click_left=function(a,b){var c=$("[data-dc-accordion-left='"+a+"']");c=$(c).closest(".dc-accordion-button");var d=$(c).hasClass("active");$(".dc-accordion-button[data-dc-accordion = '"+b+"']").removeClass("active");$(".dc-accordion-collapse[data-dc-accordion='"+b+"']").collapse("hide");d||($(c).addClass("active"),$("[data-dc-accordion-collapse='"+a+"']").collapse("show"))};
DC.accordion.click_right=function(a){a=$("[data-dc-accordion-right='"+a+"']");$(a).hasClass("dc-accordion-right-selected")?($(a).removeClass("dc-accordion-right-selected"),$(a).html(DC.icon.star())):($(a).addClass("dc-accordion-right-selected"),$(a).html(DC.icon.star.fill()))};"undefined"===typeof DC&&(DC={});"undefined"===typeof DC.button&&(DC.button={});DC.button.round={};
DC.button.round.create=function(a,b,c,d,e,f){$(a).append(DC.button.round.button(d,e));DC.util.is_defined(b)&&$(a).append(DC.button.round.label(b));DC.util.is_defined(c)&&$(a).append(DC.button.round.sublabel(f,c))};DC.button.round.button=function(a,b){var c=$("<div>");$(c).addClass("dc-button-round-button");$(c).addClass("btn d-flex justify-content-center align-items-center");$(c).attr("data-dc-button","button");$(c).append(DC.button.round.image(a,b));return c};
DC.button.round.image=function(a,b){var c=null;DC.util.is_defined(a)?(c=$("<div>").load(DA.media_endpoint+"/icon/"+a+".svg"),$(c).addClass("dc-button-round-icon")):DC.util.is_defined(b)&&(c=$("<img>").attr("src",DA.media_endpoint+"/img/"+b),$(c).addClass("dc-button-round-image"));null!==c&&$(c).attr("data-dc-button","image");return c};DC.button.round.label=function(a){a=$("<div>").html(a);$(a).addClass("dc-button-round-label");$(a).attr("data-dc-button","label");return a};
DC.button.round.sublabel=function(a,b){a=$("<div>").html(a+" "+b);$(a).addClass("dc-button-round-sublabel");$(a).attr("data-dc-button","sublabel");return a};"undefined"===typeof DC&&(DC={});DC.message={};DC.message.parse=function(a){DC.message.create($(a),{})};
DC.message.create=function(a,b){var c=$(a).attr("data-dc-id");b=$("<div>").addClass("row no-gutters");$(b).addClass("dc-message");$(a).append(b);a=$("<div>").addClass("col-12");$(a).addClass("dc-message-text");DC.textarea.create($(a),{id:c+"/text",show_save:!1,max:200});$(b).append(a);a=$("<div>").addClass("col-6");$(a).addClass("dc-message-day");$(b).append(a);DC.select.create($(a),{id:c+"/day",default_option:"V\u00e4lj dag",options:"M\u00e5ndag Tisdag Onsdag Torsdag Fredag L\u00f6rdag S\u00f6ndag".split(" "),
values:"mon tue wed thu fri sat sun".split(" ")});a=$("<div>").addClass("col-6");$(a).addClass("dc-message-hour");$(b).append(a);for(var d=[],e=[],f=0;24>f;++f){var g=10>f?"0"+f:f;d.push((10>f?"0"+f:f)+":00");e.push(g)}DC.select.create($(a),{id:c+"/hour",default_option:"V\u00e4lj timme",options:d,values:e});a=$("<button>").addClass("btn btn-sm float-right dc-secondary");$(a).attr("data-dc-id",c+"/button");$(a).text("Spara");$(a).click(function(){var h=$(this).text();"Spara"===h?DC.message.save(this,
c):"Radera"===h&&DC.message.remove(this,c)});a=$("<div>").addClass("col").append(a);$(a).addClass("dc-message-button");$(b).append(a);"true"===DB.data.value(c,"done")&&DC.message.done(c)};
DC.message.save=function(a,b){a=!0;var c=DC.comp(b+"/text"),d=DC.comp(b+"/day"),e=DC.comp(b+"/hour"),f=DC.textarea.value(c);void 0===f||null===f||""===f.trim()?(DC.textarea.invalid(c),a=!1):DC.textarea.valid(c);c=DC.select.value(d);DC.util.is_defined(c)?DC.select.valid(d):(DC.select.invalid(d),a=!1);d=DC.select.value(e);DC.util.is_defined(d)?DC.select.valid(e):(DC.select.invalid(e),a=!1);a&&(DC.message.done(b),DB.data.value(b,"done","true"),DB.subscription.add_message(b,c,d,f))};
DC.message.done=function(a){var b=DC.comp(a+"/button"),c=DC.comp(a+"/text"),d=DC.comp(a+"/day");a=DC.comp(a+"/hour");$(b).text("Radera");$(b).removeClass("dc-secondary");$(b).addClass("btn-secondary");DC.textarea.disable(c);DC.select.disable(d);DC.select.disable(a)};
DC.message.remove=function(a,b){$(a).text("Spara");$(a).addClass("dc-secondary");$(a).removeClass("btn-secondary");a=DC.comp(b+"/text");var c=DC.comp(b+"/day"),d=DC.comp(b+"/hour");DC.textarea.value(a,"");DC.textarea.enable(a);DC.textarea.normal(a);DC.select.value(c,"");DC.select.enable(c);DC.select.normal(c);DC.select.value(d,"");DC.select.enable(d);DC.select.normal(d);DB.data.value(b,"done","false");DB.subscription.remove_message(b)};
