From 7503b5241d7e1eb751a44b08f79c8343faa49c60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Fl=C3=BCr?= Date: Thu, 26 Jul 2018 17:11:31 +0200 Subject: [PATCH] Fixed issue #13900: Unable to update Manadtory switch widget on Question edit --- .../survey/editLocalSettings_main_view.php | 3 +++ .../adminbasics/build/adminbasics.debug.js | 12 ++++----- .../packages/adminbasics/build/adminbasics.js | 27 +++++++++++-------- .../adminbasics/build/adminbasics.min.js | 2 +- assets/packages/adminbasics/src/main.js | 2 -- .../adminbasics/src/parts/globalMethods.js | 17 ++++++++---- assets/scripts/admin/questions.js | 6 ++--- 7 files changed, 40 insertions(+), 29 deletions(-) diff --git a/application/views/admin/survey/editLocalSettings_main_view.php b/application/views/admin/survey/editLocalSettings_main_view.php index f3acf357460..45577fe0baa 100644 --- a/application/views/admin/survey/editLocalSettings_main_view.php +++ b/application/views/admin/survey/editLocalSettings_main_view.php @@ -62,6 +62,9 @@ getClientScript()->registerScript( "editLocalSettings_submit_".$entryData['name'], " +window.LS.unrenderBootstrapSwitch(); +window.LS.renderBootstrapSwitch(); + $('#".$entryData['name']."').off('.editLocalsettings'); $('#".$entryData['name']."').on('submit.editLocalsettings', function(e){ diff --git a/assets/packages/adminbasics/build/adminbasics.debug.js b/assets/packages/adminbasics/build/adminbasics.debug.js index 6ecd22e5571..a07b44c7513 100644 --- a/assets/packages/adminbasics/build/adminbasics.debug.js +++ b/assets/packages/adminbasics/build/adminbasics.debug.js @@ -9442,14 +9442,14 @@ root._=_;}}).call(this);/* WEBPACK VAR INJECTION */}).call(exports,__webpack_req // Aware of the group shim },{key:'log',value:function log(){if(this.silencer){return;}var args=this._insertParamToArguments(arguments);if(typeof console.group==='function'){console.log.apply(console,args);return;}args.shift();args.unshift(' '.repeat(this.activeGroups*2));this.log.apply(this,args);}//Trace back the apply. //Uses either the inbuilt function console trace or opens a shim to trace by calling this._insertParamToArguments(arguments).callee -},{key:'trace',value:function trace(){if(this.silencer){return;}var args=this._insertParamToArguments(arguments);if(typeof console.trace==='function'){console.trace.apply(console,args);return;}var artificialError=this._generateError();if(artificialError.stack){this.log.apply(console,artificialError.stack);return;}this.log(args);if(arguments.callee!=undefined){this.trace.apply(console,arguments.callee);}}},{key:'time',value:function time(){if(this.silencer){return;}var args=this._insertParamToArguments(arguments);if(typeof console.time==='function'){console.time.apply(console,args);return;}this.timeHolder=new Date();}},{key:'timeEnd',value:function timeEnd(){if(this.silencer){return;}var args=this._insertParamToArguments(arguments);if(typeof console.timeEnd==='function'){console.timeEnd.apply(console,args);return;}var diff=new Date()-this.timeHolder;this.log('Took '+Math.floor(diff/(1000*60*60))+' hours, '+Math.floor(diff/(1000*60))+' minutes and '+Math.floor(diff/1000)+' seconds ( '+diff+' ms)');this.time=new Date();}},{key:'error',value:function error(){var args=this._insertParamToArguments(arguments);if(typeof console.error==='function'){console.error.apply(console,args);return;}this.log('--- ERROR ---');this.log(args);}},{key:'warn',value:function warn(){var args=this._insertParamToArguments(arguments);if(typeof console.warn==='function'){console.warn.apply(console,args);return;}this.log('--- WARN ---');this.log(args);}}]);return ConsoleShim;}();var adminCoreLSConsole=new ConsoleShim('AdminCore');/* harmony default export */__webpack_exports__["a"]=adminCoreLSConsole;/***/},/* 2 *//***/function(module,__webpack_exports__,__webpack_require__){"use strict";/* harmony export (binding) */__webpack_require__.d(__webpack_exports__,"b",function(){return globalStartUpMethods;});/* harmony export (binding) */__webpack_require__.d(__webpack_exports__,"c",function(){return globalWindowMethods;});/* harmony export (binding) */__webpack_require__.d(__webpack_exports__,"a",function(){return globalOnloadMethods;});/* harmony import */var __WEBPACK_IMPORTED_MODULE_0__components_lslog__=__webpack_require__(1);/** +},{key:'trace',value:function trace(){if(this.silencer){return;}var args=this._insertParamToArguments(arguments);if(typeof console.trace==='function'){console.trace.apply(console,args);return;}var artificialError=this._generateError();if(artificialError.stack){this.log.apply(console,artificialError.stack);return;}this.log(args);if(arguments.callee!=undefined){this.trace.apply(console,arguments.callee);}}},{key:'time',value:function time(){if(this.silencer){return;}var args=this._insertParamToArguments(arguments);if(typeof console.time==='function'){console.time.apply(console,args);return;}this.timeHolder=new Date();}},{key:'timeEnd',value:function timeEnd(){if(this.silencer){return;}var args=this._insertParamToArguments(arguments);if(typeof console.timeEnd==='function'){console.timeEnd.apply(console,args);return;}var diff=new Date()-this.timeHolder;this.log('Took '+Math.floor(diff/(1000*60*60))+' hours, '+Math.floor(diff/(1000*60))+' minutes and '+Math.floor(diff/1000)+' seconds ( '+diff+' ms)');this.time=new Date();}},{key:'error',value:function error(){var args=this._insertParamToArguments(arguments);if(typeof console.error==='function'){console.error.apply(console,args);return;}this.log('--- ERROR ---');this.log(args);}},{key:'warn',value:function warn(){var args=this._insertParamToArguments(arguments);if(typeof console.warn==='function'){console.warn.apply(console,args);return;}this.log('--- WARN ---');this.log(args);}}]);return ConsoleShim;}();var adminCoreLSConsole=new ConsoleShim('AdminCore');/* harmony default export */__webpack_exports__["a"]=adminCoreLSConsole;/***/},/* 2 *//***/function(module,__webpack_exports__,__webpack_require__){"use strict";/* harmony export (binding) */__webpack_require__.d(__webpack_exports__,"a",function(){return globalStartUpMethods;});/* harmony export (binding) */__webpack_require__.d(__webpack_exports__,"b",function(){return globalWindowMethods;});/* harmony import */var __WEBPACK_IMPORTED_MODULE_0__components_lslog__=__webpack_require__(1);/** * Define global setters for LimeSurvey * Also bootstrapping methods and window bound methods are set here - */var globalWindowMethods={renderBootstrapSwitch:function renderBootstrapSwitch(){try{$('[data-is-bootstrap-switch]').bootstrapSwitch();}catch(e){__WEBPACK_IMPORTED_MODULE_0__components_lslog__["a"/* default */].error(e);}},validatefilename:function validatefilename(form,strmessage){if(form.the_file.value==""){$('#pleaseselectfile-popup').modal();form.the_file.focus();return false;}return true;},doToolTip:function doToolTip(){//Get all tooltips and destroy them first + */var globalWindowMethods={renderBootstrapSwitch:function renderBootstrapSwitch(){try{if(!$('[data-is-bootstrap-switch]').parent().hasClass('bootstrap-switch-container')){$('[data-is-bootstrap-switch]').bootstrapSwitch({onInit:function onInit(){return __WEBPACK_IMPORTED_MODULE_0__components_lslog__["a"/* default */].log("BootstrapSwitch Initialized");}});}}catch(e){__WEBPACK_IMPORTED_MODULE_0__components_lslog__["a"/* default */].error(e);}},unrenderBootstrapSwitch:function unrenderBootstrapSwitch(){try{$('[data-is-bootstrap-switch]').bootstrapSwitch('destroy');}catch(e){__WEBPACK_IMPORTED_MODULE_0__components_lslog__["a"/* default */].error(e);}},validatefilename:function validatefilename(form,strmessage){if(form.the_file.value==""){$('#pleaseselectfile-popup').modal();form.the_file.focus();return false;}return true;},doToolTip:function doToolTip(){//Get all tooltips and destroy them first try{$('.btntooltip').tooltip('destroy');}catch(e){}try{$('[data-tooltip="true"]').tooltip('destroy');}catch(e){}//Then reapply them $('.btntooltip').tooltip();$('[data-tooltip="true"]').tooltip();},// finds any duplicate array elements using the fewest possible comparison arrHasDupes:function arrHasDupes(arrayToCheck){return _.uniq(arrayToCheck).length!==arrayToCheck.length;},arrHasDupesWhich:function arrHasDupesWhich(arrayToCheck){return _.difference(_.uniq(arrayToCheck),arrayToCheck).length>0;},getkey:function getkey(e){return window.event?window.event.keyCode:e?e.which:null;},goodchars:function goodchars(e,goods){var key=getkey(e);if(key==null)return true;// get character -var keychar=String.fromCharCode(key).toLowerCase();goods=goods.toLowerCase();return goods.indexOf(keychar)!=-1||key==null||key==0||key==8||key==9||key==27;},tableCellAdapters:function tableCellAdapters(){$('table.activecell').on("click",['tbody td input:checkbox','tbody td input:radio','tbody td label','tbody th input:checkbox','tbody th input:radio','tbody th label'].join(', '),function(e){e.stopPropagation();});$('table.activecell').on("click",'tbody td, tbody th',function(){if($(this).find("input:radio,input:checkbox").length==1){$(this).find("input:radio").click();$(this).find("input:radio").triggerHandler("click");$(this).find("input:checkbox").click();$(this).find("input:checkbox").triggerHandler("click");}});},sendPost:function sendPost(url,content,contentObject){contentObject=contentObject||{};var $form=$("
").attr("action",url);if(typeof content=='string'&&content!=''){try{contentObject=_.merge(contentObject,JSON.parse(content));}catch(e){console.error('JSON parse on sendPost failed!');}}_.each(contentObject,function(value,key){$("").attr("name",key).attr("value",value).appendTo($form);});$("").attr("name",'YII_CSRF_TOKEN').attr("value",LS.data.csrfToken).appendTo($form);$form.appendTo("body");$form.submit();},addHiddenElement:function addHiddenElement(form,name,value){$('').attr('name',name).attr('value',value).appendTo($(form));},fixAccordionPosition:function fixAccordionPosition(){$(document).on('shown.bs.collapse',"#accordion",function(){var collapsed=$(this).find('.collapse.in').prev('.panel-heading');/* test if is up to surveybarid bottom, if yes : scrollTo */if($(collapsed).offset().top-$(window).scrollTop()<$(".navbar-fixed-top").first().outerHeight(true)){$('html, body').animate({scrollTop:$(collapsed).offset().top-$(".navbar-fixed-top").first().outerHeight(true)},500);}});}};var globalStartUpMethods={bootstrapping:function bootstrapping(){$('button,input[type=submit],input[type=button],input[type=reset],.button').button();$('button,input[type=submit],input[type=button],input[type=reset],.button').addClass("limebutton");$(".progressbar").each(function(){var pValue=parseInt($(this).attr('name'));$(this).progressbar({value:pValue});if(pValue>85){$("div",$(this)).css({'background':'Red'});}$("div",this).html(pValue+"%");});globalWindowMethods.tableCellAdapters();globalWindowMethods.fixAccordionPosition();}};var globalOnloadMethods=function globalOnloadMethods(){globalWindowMethods.renderBootstrapSwitch();};/***/},/* 3 *//***/function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:true});/** +var keychar=String.fromCharCode(key).toLowerCase();goods=goods.toLowerCase();return goods.indexOf(keychar)!=-1||key==null||key==0||key==8||key==9||key==27;},tableCellAdapters:function tableCellAdapters(){$('table.activecell').on("click",['tbody td input:checkbox','tbody td input:radio','tbody td label','tbody th input:checkbox','tbody th input:radio','tbody th label'].join(', '),function(e){e.stopPropagation();});$('table.activecell').on("click",'tbody td, tbody th',function(){if($(this).find("input:radio,input:checkbox").length==1){$(this).find("input:radio").click();$(this).find("input:radio").triggerHandler("click");$(this).find("input:checkbox").click();$(this).find("input:checkbox").triggerHandler("click");}});},sendPost:function sendPost(url,content,contentObject){contentObject=contentObject||{};var $form=$("").attr("action",url);if(typeof content=='string'&&content!=''){try{contentObject=_.merge(contentObject,JSON.parse(content));}catch(e){console.error('JSON parse on sendPost failed!');}}_.each(contentObject,function(value,key){$("").attr("name",key).attr("value",value).appendTo($form);});$("").attr("name",'YII_CSRF_TOKEN').attr("value",LS.data.csrfToken).appendTo($form);$form.appendTo("body");$form.submit();},addHiddenElement:function addHiddenElement(form,name,value){$('').attr('name',name).attr('value',value).appendTo($(form));},fixAccordionPosition:function fixAccordionPosition(){$(document).on('shown.bs.collapse',"#accordion",function(){var collapsed=$(this).find('.collapse.in').prev('.panel-heading');/* test if is up to surveybarid bottom, if yes : scrollTo */if($(collapsed).offset().top-$(window).scrollTop()<$(".navbar-fixed-top").first().outerHeight(true)){$('html, body').animate({scrollTop:$(collapsed).offset().top-$(".navbar-fixed-top").first().outerHeight(true)},500);}});}};var globalStartUpMethods={bootstrapping:function bootstrapping(){$('button,input[type=submit],input[type=button],input[type=reset],.button').button();$('button,input[type=submit],input[type=button],input[type=reset],.button').addClass("limebutton");$(".progressbar").each(function(){var pValue=parseInt($(this).attr('name'));$(this).progressbar({value:pValue});if(pValue>85){$("div",$(this)).css({'background':'Red'});}$("div",this).html(pValue+"%");});globalWindowMethods.tableCellAdapters();globalWindowMethods.fixAccordionPosition();}};/***/},/* 3 *//***/function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:true});/** * A method to use the implemented notifier, via ajax or javascript * * @param text string | The text to be displayed @@ -9469,7 +9469,7 @@ if(response==''){console.error('No response from server');__WEBPACK_IMPORTED_MOD $('.modal').modal('hide');$('#ajax-helper-modal .modal-content').html(response.html);$('#ajax-helper-modal').modal('show');return false;}// No permission if(!response.hasPermission){Object(__WEBPACK_IMPORTED_MODULE_1__notifyFader__["default"])(response.noPermissionText,'well-lg bg-danger text-center');return false;}// Error popup if(response.error){Object(__WEBPACK_IMPORTED_MODULE_1__notifyFader__["default"])(response.error.message,'well-lg bg-danger text-center');return false;}// Put HTML into element. -if(response.outputType=='jsonoutputhtml'){$('#'+response.target).html(response.html);__WEBPACK_IMPORTED_MODULE_0__globalMethods__["c"/* globalWindowMethods */].doToolTip();}// Success popup +if(response.outputType=='jsonoutputhtml'){$('#'+response.target).html(response.html);__WEBPACK_IMPORTED_MODULE_0__globalMethods__["b"/* globalWindowMethods */].doToolTip();}// Success popup if(response.success){Object(__WEBPACK_IMPORTED_MODULE_1__notifyFader__["default"])(response.success,'well-lg bg-primary text-center');}// Modal popup if(response.html){$('#ajax-helper-modal .modal-content').html(response.html);$('#ajax-helper-modal').modal('show');}return true;};/** * Like $.ajax, but with checks for errors, @@ -9498,8 +9498,8 @@ window.LS=window.LS||{};//import lodash //import parts for globalscope // import components var AdminCore=function AdminCore(){//Singelton Pattern -> the AdminCore functions can only be nound once. -if(_typeof(window.LS.adminCore)==='object'){window.LS.adminCore.refresh();return;}var eventsBound={document:[]};var onLoadRegister=function onLoadRegister(){__WEBPACK_IMPORTED_MODULE_10__parts_globalMethods__["b"/* globalStartUpMethods */].bootstrapping();Object(__WEBPACK_IMPORTED_MODULE_8__pages_surveyGrid__["a"/* onExistBinding */])();appendToLoad(__WEBPACK_IMPORTED_MODULE_10__parts_globalMethods__["a"/* globalOnloadMethods */]);appendToLoad(__WEBPACK_IMPORTED_MODULE_13__parts_save__["a"/* default */]);appendToLoad(__WEBPACK_IMPORTED_MODULE_9__parts_confirmationModal__["a"/* default */]);appendToLoad(__WEBPACK_IMPORTED_MODULE_5__pages_questionEditing__["a"/* default */]);appendToLoad(__WEBPACK_IMPORTED_MODULE_14__components_confirmdeletemodal__["a"/* default */]);appendToLoad(__WEBPACK_IMPORTED_MODULE_15__components_panelclickable__["a"/* default */]);appendToLoad(__WEBPACK_IMPORTED_MODULE_16__components_panelsanimation__["a"/* default */]);appendToLoad(__WEBPACK_IMPORTED_MODULE_17__components_notifications__["a"/* default */].initNotification);},appendToLoad=function appendToLoad(fn,event,root){event=event||'ready pjax:scriptcomplete';root=root||'document';__WEBPACK_IMPORTED_MODULE_18__components_lslog__["a"/* default */].log('appendToLoad',{'type':typeof fn==='undefined'?'undefined':_typeof(fn),'fn':fn});eventsBound[root]=eventsBound[root]||[];if(__WEBPACK_IMPORTED_MODULE_0_lodash___default.a.find(eventsBound[root],{fn:fn,event:event,root:root})===undefined){eventsBound[root].push({fn:fn,event:event,root:root});var events=__WEBPACK_IMPORTED_MODULE_0_lodash___default.a.map(event.split(' '),function(event){return event+'.admincore';});if(root=='document'){$(document).on(events.join(' '),fn);}else{$(root).on(events.join(' '),fn);}}//fn(); -},refreshAdminCore=function refreshAdminCore(){__WEBPACK_IMPORTED_MODULE_0_lodash___default.a.each(eventsBound,function(eventMap,root){__WEBPACK_IMPORTED_MODULE_0_lodash___default.a.each(eventMap,function(evItem){var events=__WEBPACK_IMPORTED_MODULE_0_lodash___default.a.map(evItem.event.split(' '),function(event){return event+'.admincore';});$(evItem.root).off(events.join(' '));$(evItem.root).on(events.join(' '),evItem.fn);});});Object(__WEBPACK_IMPORTED_MODULE_8__pages_surveyGrid__["a"/* onExistBinding */])();__WEBPACK_IMPORTED_MODULE_18__components_lslog__["a"/* default */].log("Refreshed Admin core methods");},setNameSpace=function setNameSpace(){var BaseNameSpace={adminCore:{refresh:refreshAdminCore,onload:onLoadRegister,appendToLoad:appendToLoad}};var LsNameSpace=__WEBPACK_IMPORTED_MODULE_0_lodash___default.a.merge(BaseNameSpace,__WEBPACK_IMPORTED_MODULE_10__parts_globalMethods__["c"/* globalWindowMethods */],__WEBPACK_IMPORTED_MODULE_12__parts_ajaxHelper__,__WEBPACK_IMPORTED_MODULE_11__parts_notifyFader__,__WEBPACK_IMPORTED_MODULE_7__pages_subquestionandanswers__["a"/* subquestionAndAnswersGlobalMethods */],__WEBPACK_IMPORTED_MODULE_17__components_notifications__["a"/* default */]);/* +if(_typeof(window.LS.adminCore)==='object'){window.LS.adminCore.refresh();return;}var eventsBound={document:[]};var onLoadRegister=function onLoadRegister(){__WEBPACK_IMPORTED_MODULE_10__parts_globalMethods__["a"/* globalStartUpMethods */].bootstrapping();Object(__WEBPACK_IMPORTED_MODULE_8__pages_surveyGrid__["a"/* onExistBinding */])();appendToLoad(__WEBPACK_IMPORTED_MODULE_13__parts_save__["a"/* default */]);appendToLoad(__WEBPACK_IMPORTED_MODULE_9__parts_confirmationModal__["a"/* default */]);appendToLoad(__WEBPACK_IMPORTED_MODULE_5__pages_questionEditing__["a"/* default */]);appendToLoad(__WEBPACK_IMPORTED_MODULE_14__components_confirmdeletemodal__["a"/* default */]);appendToLoad(__WEBPACK_IMPORTED_MODULE_15__components_panelclickable__["a"/* default */]);appendToLoad(__WEBPACK_IMPORTED_MODULE_16__components_panelsanimation__["a"/* default */]);appendToLoad(__WEBPACK_IMPORTED_MODULE_17__components_notifications__["a"/* default */].initNotification);},appendToLoad=function appendToLoad(fn,event,root){event=event||'ready pjax:scriptcomplete';root=root||'document';__WEBPACK_IMPORTED_MODULE_18__components_lslog__["a"/* default */].log('appendToLoad',{'type':typeof fn==='undefined'?'undefined':_typeof(fn),'fn':fn});eventsBound[root]=eventsBound[root]||[];if(__WEBPACK_IMPORTED_MODULE_0_lodash___default.a.find(eventsBound[root],{fn:fn,event:event,root:root})===undefined){eventsBound[root].push({fn:fn,event:event,root:root});var events=__WEBPACK_IMPORTED_MODULE_0_lodash___default.a.map(event.split(' '),function(event){return event+'.admincore';});if(root=='document'){$(document).on(events.join(' '),fn);}else{$(root).on(events.join(' '),fn);}}//fn(); +},refreshAdminCore=function refreshAdminCore(){__WEBPACK_IMPORTED_MODULE_0_lodash___default.a.each(eventsBound,function(eventMap,root){__WEBPACK_IMPORTED_MODULE_0_lodash___default.a.each(eventMap,function(evItem){var events=__WEBPACK_IMPORTED_MODULE_0_lodash___default.a.map(evItem.event.split(' '),function(event){return event+'.admincore';});$(evItem.root).off(events.join(' '));$(evItem.root).on(events.join(' '),evItem.fn);});});Object(__WEBPACK_IMPORTED_MODULE_8__pages_surveyGrid__["a"/* onExistBinding */])();__WEBPACK_IMPORTED_MODULE_18__components_lslog__["a"/* default */].log("Refreshed Admin core methods");},setNameSpace=function setNameSpace(){var BaseNameSpace={adminCore:{refresh:refreshAdminCore,onload:onLoadRegister,appendToLoad:appendToLoad}};var LsNameSpace=__WEBPACK_IMPORTED_MODULE_0_lodash___default.a.merge(BaseNameSpace,__WEBPACK_IMPORTED_MODULE_10__parts_globalMethods__["b"/* globalWindowMethods */],__WEBPACK_IMPORTED_MODULE_12__parts_ajaxHelper__,__WEBPACK_IMPORTED_MODULE_11__parts_notifyFader__,__WEBPACK_IMPORTED_MODULE_7__pages_subquestionandanswers__["a"/* subquestionAndAnswersGlobalMethods */],__WEBPACK_IMPORTED_MODULE_17__components_notifications__["a"/* default */]);/* * Set the namespace to the global variable LS */window.LS=__WEBPACK_IMPORTED_MODULE_0_lodash___default.a.merge(window.LS,LsNameSpace,{ld:__WEBPACK_IMPORTED_MODULE_0_lodash___default.a});/* Set a variable to test if browser have HTML5 form ability * Need to be replaced by some polyfills see #8009 diff --git a/assets/packages/adminbasics/build/adminbasics.js b/assets/packages/adminbasics/build/adminbasics.js index 7ab1b8a67fc..2d1e28b3768 100644 --- a/assets/packages/adminbasics/build/adminbasics.js +++ b/assets/packages/adminbasics/build/adminbasics.js @@ -17347,9 +17347,8 @@ const adminCoreLSConsole = new ConsoleShim('AdminCore'); /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return globalStartUpMethods; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return globalWindowMethods; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return globalOnloadMethods; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return globalStartUpMethods; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return globalWindowMethods; }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__components_lslog__ = __webpack_require__(1); /** * Define global setters for LimeSurvey @@ -17360,7 +17359,16 @@ const adminCoreLSConsole = new ConsoleShim('AdminCore'); const globalWindowMethods = { renderBootstrapSwitch : () => { try{ - $('[data-is-bootstrap-switch]').bootstrapSwitch(); + if(!$('[data-is-bootstrap-switch]').parent().hasClass('bootstrap-switch-container')) { + $('[data-is-bootstrap-switch]').bootstrapSwitch({ + onInit: () => __WEBPACK_IMPORTED_MODULE_0__components_lslog__["a" /* default */].log("BootstrapSwitch Initialized") + }); + } + } catch(e) { __WEBPACK_IMPORTED_MODULE_0__components_lslog__["a" /* default */].error(e); } + }, + unrenderBootstrapSwitch : () => { + try{ + $('[data-is-bootstrap-switch]').bootstrapSwitch('destroy'); } catch(e) { __WEBPACK_IMPORTED_MODULE_0__components_lslog__["a" /* default */].error(e); } }, validatefilename: (form, strmessage) => { @@ -17473,9 +17481,7 @@ const globalStartUpMethods = { globalWindowMethods.fixAccordionPosition(); } }; -const globalOnloadMethods = () => { - globalWindowMethods.renderBootstrapSwitch(); -} + @@ -17631,7 +17637,7 @@ const onSuccess = (response) => { // Put HTML into element. if (response.outputType == 'jsonoutputhtml') { $('#' + response.target).html(response.html); - __WEBPACK_IMPORTED_MODULE_0__globalMethods__["c" /* globalWindowMethods */].doToolTip(); + __WEBPACK_IMPORTED_MODULE_0__globalMethods__["b" /* globalWindowMethods */].doToolTip(); } // Success popup @@ -17789,9 +17795,8 @@ const AdminCore = function(){ const onLoadRegister = () => { - __WEBPACK_IMPORTED_MODULE_10__parts_globalMethods__["b" /* globalStartUpMethods */].bootstrapping(); + __WEBPACK_IMPORTED_MODULE_10__parts_globalMethods__["a" /* globalStartUpMethods */].bootstrapping(); Object(__WEBPACK_IMPORTED_MODULE_8__pages_surveyGrid__["a" /* onExistBinding */])(); - appendToLoad(__WEBPACK_IMPORTED_MODULE_10__parts_globalMethods__["a" /* globalOnloadMethods */]); appendToLoad(__WEBPACK_IMPORTED_MODULE_13__parts_save__["a" /* default */]); appendToLoad(__WEBPACK_IMPORTED_MODULE_9__parts_confirmationModal__["a" /* default */]); appendToLoad(__WEBPACK_IMPORTED_MODULE_5__pages_questionEditing__["a" /* default */]); @@ -17839,7 +17844,7 @@ const AdminCore = function(){ appendToLoad: appendToLoad } }; - const LsNameSpace = __WEBPACK_IMPORTED_MODULE_0_lodash___default.a.merge(BaseNameSpace, __WEBPACK_IMPORTED_MODULE_10__parts_globalMethods__["c" /* globalWindowMethods */], __WEBPACK_IMPORTED_MODULE_12__parts_ajaxHelper__, __WEBPACK_IMPORTED_MODULE_11__parts_notifyFader__, __WEBPACK_IMPORTED_MODULE_7__pages_subquestionandanswers__["a" /* subquestionAndAnswersGlobalMethods */], __WEBPACK_IMPORTED_MODULE_17__components_notifications__["a" /* default */]); + const LsNameSpace = __WEBPACK_IMPORTED_MODULE_0_lodash___default.a.merge(BaseNameSpace, __WEBPACK_IMPORTED_MODULE_10__parts_globalMethods__["b" /* globalWindowMethods */], __WEBPACK_IMPORTED_MODULE_12__parts_ajaxHelper__, __WEBPACK_IMPORTED_MODULE_11__parts_notifyFader__, __WEBPACK_IMPORTED_MODULE_7__pages_subquestionandanswers__["a" /* subquestionAndAnswersGlobalMethods */], __WEBPACK_IMPORTED_MODULE_17__components_notifications__["a" /* default */]); /* * Set the namespace to the global variable LS diff --git a/assets/packages/adminbasics/build/adminbasics.min.js b/assets/packages/adminbasics/build/adminbasics.min.js index ad8a4bd7f49..40c059b2cbe 100644 --- a/assets/packages/adminbasics/build/adminbasics.min.js +++ b/assets/packages/adminbasics/build/adminbasics.min.js @@ -1 +1 @@ -"use strict";var _createClass=function(){function r(n,t){for(var e=0;e"']/g,Hu=RegExp(Nu.source),Uu=RegExp(Wu.source),qu=/<%-([\s\S]+?)%>/g,Fu=/<%([\s\S]+?)%>/g,Gu=/<%=([\s\S]+?)%>/g,Ku=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Zu=/^\w*$/,Vu=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Yu=/[\\^$.*+?()[\]{}|]/g,Qu=RegExp(Yu.source),Ju=/^\s+|\s+$/g,Xu=/^\s+/,na=/\s+$/,ta=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ea=/\{\n\/\* \[wrapped with (.+)\] \*/,ra=/,? & /,oa=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ia=/\\(\\)?/g,ua=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,aa=/\w*$/,ca=/^[-+]0x[0-9a-f]+$/i,fa=/^0b[01]+$/i,la=/^\[object .+?Constructor\]$/,sa=/^0o[0-7]+$/i,pa=/^(?:0|[1-9]\d*)$/,ha=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,da=/($^)/,va=/['\n\r\u2028\u2029\\]/g,n="\\ud800-\\udfff",t="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",e="\\u2700-\\u27bf",r="a-z\\xdf-\\xf6\\xf8-\\xff",o="A-Z\\xc0-\\xd6\\xd8-\\xde",i="\\ufe0e\\ufe0f",u="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",a="['’]",c="["+n+"]",f="["+u+"]",l="["+t+"]",s="\\d+",p="["+e+"]",h="["+r+"]",d="[^"+n+u+s+e+r+o+"]",v="\\ud83c[\\udffb-\\udfff]",_="[^"+n+"]",g="(?:\\ud83c[\\udde6-\\uddff]){2}",m="[\\ud800-\\udbff][\\udc00-\\udfff]",y="["+o+"]",b="\\u200d",w="(?:"+h+"|"+d+")",$="(?:"+y+"|"+d+")",k="(?:['’](?:d|ll|m|re|s|t|ve))?",x="(?:['’](?:D|LL|M|RE|S|T|VE))?",j="(?:"+l+"|"+v+")"+"?",O="["+i+"]?",A=O+j+("(?:"+b+"(?:"+[_,g,m].join("|")+")"+O+j+")*"),T="(?:"+[p,g,m].join("|")+")"+A,C="(?:"+[_+l+"?",l,g,m,c].join("|")+")",_a=RegExp(a,"g"),ga=RegExp(l,"g"),S=RegExp(v+"(?="+v+")|"+C+A,"g"),ma=RegExp([y+"?"+h+"+"+k+"(?="+[f,y,"$"].join("|")+")",$+"+"+x+"(?="+[f,y+w,"$"].join("|")+")",y+"?"+w+"+"+k,y+"+"+x,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",s,T].join("|"),"g"),E=RegExp("["+b+n+t+i+"]"),ya=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ba=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],wa=-1,$a={};$a[Tu]=$a[Cu]=$a[Su]=$a[Eu]=$a[Lu]=$a[Iu]=$a[Ru]=$a[Bu]=$a[Du]=!0,$a[lu]=$a[su]=$a[Ou]=$a[pu]=$a[Au]=$a[hu]=$a[du]=$a[vu]=$a[gu]=$a[mu]=$a[yu]=$a[wu]=$a[$u]=$a[ku]=$a[ju]=!1;var ka={};ka[lu]=ka[su]=ka[Ou]=ka[Au]=ka[pu]=ka[hu]=ka[Tu]=ka[Cu]=ka[Su]=ka[Eu]=ka[Lu]=ka[gu]=ka[mu]=ka[yu]=ka[wu]=ka[$u]=ka[ku]=ka[xu]=ka[Iu]=ka[Ru]=ka[Bu]=ka[Du]=!0,ka[du]=ka[vu]=ka[ju]=!1;var L={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},xa=parseFloat,ja=parseInt,I="object"==(void 0===W?"undefined":_typeof(W))&&W&&W.Object===Object&&W,R="object"==("undefined"==typeof self?"undefined":_typeof(self))&&self&&self.Object===Object&&self,Oa=I||R||Function("return this")(),B="object"==(void 0===q?"undefined":_typeof(q))&&q&&!q.nodeType&&q,D=B&&"object"==(void 0===H?"undefined":_typeof(H))&&H&&!H.nodeType&&H,Aa=D&&D.exports===B,M=Aa&&I.process,P=function(){try{var n=D&&D.require&&D.require("util").types;return n||M&&M.binding&&M.binding("util")}catch(n){}}(),Ta=P&&P.isArrayBuffer,Ca=P&&P.isDate,Sa=P&&P.isMap,Ea=P&&P.isRegExp,La=P&&P.isSet,Ia=P&&P.isTypedArray;function Ra(n,t,e){switch(e.length){case 0:return n.call(t);case 1:return n.call(t,e[0]);case 2:return n.call(t,e[0],e[1]);case 3:return n.call(t,e[0],e[1],e[2])}return n.apply(t,e)}function Ba(n,t,e,r){for(var o=-1,i=null==n?0:n.length;++o":">",'"':""","'":"'"});function lc(n){return"\\"+L[n]}function sc(n){return E.test(n)}function pc(n){var e=-1,r=Array(n.size);return n.forEach(function(n,t){r[++e]=[t,n]}),r}function hc(t,e){return function(n){return t(e(n))}}function dc(n,t){for(var e=-1,r=n.length,o=0,i=[];++e",""":'"',"'":"'"});var bc=function n(t){var e,T=(t=null==t?Oa:bc.defaults(Oa.Object(),t,bc.pick(Oa,ba))).Array,r=t.Date,o=t.Error,_=t.Function,i=t.Math,x=t.Object,g=t.RegExp,l=t.String,C=t.TypeError,u=T.prototype,a=_.prototype,s=x.prototype,c=t["__core-js_shared__"],f=a.toString,j=s.hasOwnProperty,p=0,h=(e=/[^.]+$/.exec(c&&c.keys&&c.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"",d=s.toString,v=f.call(x),m=Oa._,y=g("^"+f.call(j).replace(Yu,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),b=Aa?t.Buffer:tu,w=t.Symbol,$=t.Uint8Array,k=b?b.allocUnsafe:tu,O=hc(x.getPrototypeOf,x),A=x.create,S=s.propertyIsEnumerable,E=u.splice,L=w?w.isConcatSpreadable:tu,I=w?w.iterator:tu,R=w?w.toStringTag:tu,B=function(){try{var n=Ne(x,"defineProperty");return n({},"",{}),n}catch(n){}}(),D=t.clearTimeout!==Oa.clearTimeout&&t.clearTimeout,M=r&&r.now!==Oa.Date.now&&r.now,P=t.setTimeout!==Oa.setTimeout&&t.setTimeout,z=i.ceil,N=i.floor,W=x.getOwnPropertySymbols,H=b?b.isBuffer:tu,U=t.isFinite,q=u.join,F=hc(x.keys,x),G=i.max,K=i.min,Z=r.now,V=t.parseInt,Y=i.random,Q=u.reverse,J=Ne(t,"DataView"),X=Ne(t,"Map"),nn=Ne(t,"Promise"),tn=Ne(t,"Set"),en=Ne(t,"WeakMap"),rn=Ne(x,"create"),on=en&&new en,un={},an=hr(J),cn=hr(X),fn=hr(nn),ln=hr(tn),sn=hr(en),pn=w?w.prototype:tu,hn=pn?pn.valueOf:tu,dn=pn?pn.toString:tu;function vn(n){if(Eo(n)&&!bo(n)&&!(n instanceof yn)){if(n instanceof mn)return n;if(j.call(n,"__wrapped__"))return dr(n)}return new mn(n)}var _n=function(){function e(){}return function(n){if(!So(n))return{};if(A)return A(n);e.prototype=n;var t=new e;return e.prototype=tu,t}}();function gn(){}function mn(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=tu}function yn(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=cu,this.__views__=[]}function bn(n){var t=-1,e=null==n?0:n.length;for(this.clear();++t>>0,t>>>=0;for(var i=T(o);++r>>1,u=n[i];null!==u&&!Po(u)&&(e?u<=t:u>>0)?(n=Zo(n))&&("string"==typeof t||null!=t&&!Bo(t))&&!(t=Pt(t))&&sc(n)?Yt(mc(n),0,e):n.split(t,e):[]},vn.spread=function(r,o){if("function"!=typeof r)throw new C(eu);return o=null==o?0:G(qo(o),0),jt(function(n){var t=n[o],e=Yt(n,0,o);return t&&Ua(e,t),Ra(r,this,e)})},vn.tail=function(n){var t=null==n?0:n.length;return t?Lt(n,1,t):[]},vn.take=function(n,t,e){return n&&n.length?Lt(n,0,(t=e||t===tu?1:qo(t))<0?0:t):[]},vn.takeRight=function(n,t,e){var r=null==n?0:n.length;return r?Lt(n,(t=r-(t=e||t===tu?1:qo(t)))<0?0:t,r):[]},vn.takeRightWhile=function(n,t){return n&&n.length?Ht(n,Me(t,3),!1,!0):[]},vn.takeWhile=function(n,t){return n&&n.length?Ht(n,Me(t,3)):[]},vn.tap=function(n,t){return t(n),n},vn.throttle=function(n,t,e){var r=!0,o=!0;if("function"!=typeof n)throw new C(eu);return So(e)&&(r="leading"in e?!!e.leading:r,o="trailing"in e?!!e.trailing:o),uo(n,t,{leading:r,maxWait:t,trailing:o})},vn.thru=Hr,vn.toArray=Ho,vn.toPairs=di,vn.toPairsIn=vi,vn.toPath=function(n){return bo(n)?Ha(n,pr):Po(n)?[n]:oe(sr(Zo(n)))},vn.toPlainObject=Ko,vn.transform=function(n,r,o){var t=bo(n),e=t||xo(n)||zo(n);if(r=Me(r,4),null==o){var i=n&&n.constructor;o=e?t?new i:[]:So(n)&&Ao(i)?_n(O(n)):{}}return(e?Da:Vn)(n,function(n,t,e){return r(o,n,t,e)}),o},vn.unary=function(n){return eo(n,1)},vn.union=Sr,vn.unionBy=Er,vn.unionWith=Lr,vn.uniq=function(n){return n&&n.length?zt(n):[]},vn.uniqBy=function(n,t){return n&&n.length?zt(n,Me(t,2)):[]},vn.uniqWith=function(n,t){return t="function"==typeof t?t:tu,n&&n.length?zt(n,tu,t):[]},vn.unset=function(n,t){return null==n||Nt(n,t)},vn.unzip=Ir,vn.unzipWith=Rr,vn.update=function(n,t,e){return null==n?n:Wt(n,t,Kt(e))},vn.updateWith=function(n,t,e,r){return r="function"==typeof r?r:tu,null==n?n:Wt(n,t,Kt(e),r)},vn.values=_i,vn.valuesIn=function(n){return null==n?[]:oc(n,ci(n))},vn.without=Br,vn.words=Ai,vn.wrap=function(n,t){return po(Kt(t),n)},vn.xor=Dr,vn.xorBy=Mr,vn.xorWith=Pr,vn.zip=zr,vn.zipObject=function(n,t){return Ft(n||[],t||[],Sn)},vn.zipObjectDeep=function(n,t){return Ft(n||[],t||[],Tt)},vn.zipWith=Nr,vn.entries=di,vn.entriesIn=vi,vn.extend=Yo,vn.extendWith=Qo,Mi(vn,vn),vn.add=Ki,vn.attempt=Ti,vn.camelCase=gi,vn.capitalize=mi,vn.ceil=Zi,vn.clamp=function(n,t,e){return e===tu&&(e=t,t=tu),e!==tu&&(e=(e=Go(e))==e?e:0),t!==tu&&(t=(t=Go(t))==t?t:0),Dn(Go(n),t,e)},vn.clone=function(n){return Mn(n,4)},vn.cloneDeep=function(n){return Mn(n,5)},vn.cloneDeepWith=function(n,t){return Mn(n,5,t="function"==typeof t?t:tu)},vn.cloneWith=function(n,t){return Mn(n,4,t="function"==typeof t?t:tu)},vn.conformsTo=function(n,t){return null==t||Pn(n,t,ai(t))},vn.deburr=yi,vn.defaultTo=function(n,t){return null==n||n!=n?t:n},vn.divide=Vi,vn.endsWith=function(n,t,e){n=Zo(n),t=Pt(t);var r=n.length,o=e=e===tu?r:Dn(qo(e),0,r);return 0<=(e-=t.length)&&n.slice(e,o)==t},vn.eq=_o,vn.escape=function(n){return(n=Zo(n))&&Uu.test(n)?n.replace(Wu,fc):n},vn.escapeRegExp=function(n){return(n=Zo(n))&&Qu.test(n)?n.replace(Yu,"\\$&"):n},vn.every=function(n,t,e){var r=bo(n)?Pa:Un;return e&&Ze(n,t,e)&&(t=tu),r(n,Me(t,3))},vn.find=Fr,vn.findIndex=mr,vn.findKey=function(n,t){return Ka(n,Me(t,3),Vn)},vn.findLast=Gr,vn.findLastIndex=yr,vn.findLastKey=function(n,t){return Ka(n,Me(t,3),Yn)},vn.floor=Yi,vn.forEach=Kr,vn.forEachRight=Zr,vn.forIn=function(n,t){return null==n?n:Kn(n,Me(t,3),ci)},vn.forInRight=function(n,t){return null==n?n:Zn(n,Me(t,3),ci)},vn.forOwn=function(n,t){return n&&Vn(n,Me(t,3))},vn.forOwnRight=function(n,t){return n&&Yn(n,Me(t,3))},vn.get=ei,vn.gt=go,vn.gte=mo,vn.has=function(n,t){return null!=n&&qe(n,t,et)},vn.hasIn=ri,vn.head=wr,vn.identity=Ii,vn.includes=function(n,t,e,r){n=$o(n)?n:_i(n),e=e&&!r?qo(e):0;var o=n.length;return e<0&&(e=G(o+e,0)),Mo(n)?e<=o&&-1=K(o=t,i=e)&&r=this.__values__.length;return{done:n,value:n?tu:this.__values__[this.__index__++]}},vn.prototype.plant=function(n){for(var t,e=this;e instanceof gn;){var r=dr(e);r.__index__=0,r.__values__=tu,t?o.__wrapped__=r:t=r;var o=r;e=e.__wrapped__}return o.__wrapped__=n,t},vn.prototype.reverse=function(){var n=this.__wrapped__;if(n instanceof yn){var t=n;return this.__actions__.length&&(t=new yn(this)),(t=t.reverse()).__actions__.push({func:Hr,args:[Cr],thisArg:tu}),new mn(t,this.__chain__)}return this.thru(Cr)},vn.prototype.toJSON=vn.prototype.valueOf=vn.prototype.value=function(){return Ut(this.__wrapped__,this.__actions__)},vn.prototype.first=vn.prototype.head,I&&(vn.prototype[I]=function(){return this}),vn}();Oa._=bc,(U=function(){return bc}.call(q,F,q,H))===tu||(H.exports=U)}).call(this)}).call(q,F(7),F(8)(n))},function(n,t,e){var r=new(function(){function e(){var n=0").attr("action",n);if("string"==typeof t&&""!=t)try{e=_.merge(e,JSON.parse(t))}catch(n){console.error("JSON parse on sendPost failed!")}_.each(e,function(n,t){$("").attr("name",t).attr("value",n).appendTo(r)}),$("").attr("name","YII_CSRF_TOKEN").attr("value",LS.data.csrfToken).appendTo(r),r.appendTo("body"),r.submit()},addHiddenElement:function(n,t,e){$('').attr("name",t).attr("value",e).appendTo($(n))},fixAccordionPosition:function(){$(document).on("shown.bs.collapse","#accordion",function(){var n=$(this).find(".collapse.in").prev(".panel-heading");$(n).offset().top-$(window).scrollTop()<$(".navbar-fixed-top").first().outerHeight(!0)&&$("html, body").animate({scrollTop:$(n).offset().top-$(".navbar-fixed-top").first().outerHeight(!0)},500)})}},i={bootstrapping:function(){$("button,input[type=submit],input[type=button],input[type=reset],.button").button(),$("button,input[type=submit],input[type=button],input[type=reset],.button").addClass("limebutton"),$(".progressbar").each(function(){var n=parseInt($(this).attr("name"));$(this).progressbar({value:n}),85 "),a="notif-container_"+this.getCount();u.addClass(t),u.css(e),i.useHtml?u.html(n):u.text(n),$("#notif-container").clone().attr("id",a).css({display:"none",top:8*this.getCount()+"%",position:"fixed",left:"15%",width:"70%","z-index":3500}).appendTo($("#notif-container").parent()).html(u),$("#"+a)[i.inAnimation](i.animationTime,function(){var n=function(){$("#"+a)[i.outAnimation](i.animationTime,function(){$("#"+a).remove(),o.decrement()})};$(o).on("click",n),i.timeout&&setTimeout(n,i.timeout)})}}]),n}();window.LS.LsGlobalNotifier=window.LS.LsGlobalNotifier||new r,t.default={notifyFader:function(n,t,e,r){window.LS.LsGlobalNotifier.create(n,t,e,r)}}},function(n,t,e){Object.defineProperty(t,"__esModule",{value:!0}),e.d(t,"ajax",function(){return u}),e.d(t,"onSuccess",function(){return i});var r=e(2),o=e(3),i=function(n){return""==n?(console.error("No response from server"),o.default.create("No response from server","alert-danger"),!1):n.loggedIn?n.hasPermission?n.error?(Object(o.default)(n.error.message,"well-lg bg-danger text-center"),!1):("jsonoutputhtml"==n.outputType&&($("#"+n.target).html(n.html),r.c.doToolTip()),n.success&&Object(o.default)(n.success,"well-lg bg-primary text-center"),n.html&&($("#ajax-helper-modal .modal-content").html(n.html),$("#ajax-helper-modal").modal("show")),!0):(Object(o.default)(n.noPermissionText,"well-lg bg-danger text-center"),!1):($(".modal").modal("hide"),$("#ajax-helper-modal .modal-content").html(n.html),$("#ajax-helper-modal").modal("show"),!1)},u=function(n){var o=n.success,r=n.error;return n.success=function(n,t,e){$("#ls-loading").hide();var r=i(n);o&&r&&o(n,t,e)},n.error=function(n,t,e){$("#ls-loading").hide(),console.error("AJAX CALL FAILED -> ",{errorThrown:e,textStatus:t,jqXHR:n}),r&&r(n,t,e)},$("#ls-loading").show(),$.ajax(n)}},function(n,t,e){n.exports=e(6)},function(n,t,e){Object.defineProperty(t,"__esModule",{value:!0});var r=e(0),i=e.n(r),o=(e(9),e(10),e(11),e(12)),u=(e.n(o),e(13)),a=(e(14),e(15)),c=e(16),f=e(17),l=e(2),s=e(3),p=e(4),h=e(18),d=e(19),v=e(20),_=e(21),g=e(22),m=e(1);window.LS=window.LS||{};!function(){if("object"!==_typeof(window.LS.adminCore)){var n,t,o={document:[]},e=function(){l.b.bootstrapping(),Object(c.a)(),r(l.a),r(h.a),r(f.a),r(u.a),r(d.a),r(v.a),r(_.a),r(g.a.initNotification)},r=function(n,t,e){if(t=t||"ready pjax:scriptcomplete",e=e||"document",m.a.log("appendToLoad",{type:void 0===n?"undefined":_typeof(n),fn:n}),o[e]=o[e]||[],void 0===i.a.find(o[e],{fn:n,event:t,root:e})){o[e].push({fn:n,event:t,root:e});var r=i.a.map(t.split(" "),function(n){return n+".admincore"});"document"==e?$(document).on(r.join(" "),n):$(e).on(r.join(" "),n)}};n={adminCore:{refresh:function(){i.a.each(o,function(n,t){i.a.each(n,function(n){var t=i.a.map(n.event.split(" "),function(n){return n+".admincore"});$(n.root).off(t.join(" ")),$(n.root).on(t.join(" "),n.fn)})}),Object(c.a)(),m.a.log("Refreshed Admin core methods")},onload:e,appendToLoad:r}},t=i.a.merge(n,l.c,p,s,a.a,g.a),window.LS=i.a.merge(window.LS,t,{ld:i.a}),window.hasFormValidation="function"==typeof document.createElement("input").checkValidity,e(),m.a.log("AdminCore",o)}else window.LS.adminCore.refresh()}()},function(n,t){var e;e=function(){return this}();try{e=e||Function("return this")()||(0,eval)("this")}catch(n){"object"===("undefined"==typeof window?"undefined":_typeof(window))&&(e=window)}n.exports=e},function(n,t){n.exports=function(n){return n.webpackPolyfill||(n.deprecate=function(){},n.paths=[],n.children||(n.children=[]),Object.defineProperty(n,"loaded",{enumerable:!0,get:function(){return n.l}}),Object.defineProperty(n,"id",{enumerable:!0,get:function(){return n.i}}),n.webpackPolyfill=1),n}},function(n,t,e){jQuery.fn.extend({center:function(){return this.css("position","absolute"),this.css("top",($(window).height()-this.height())/2+$(window).scrollTop()+"px"),this.css("left",($(window).width()-this.width())/2+$(window).scrollLeft()+"px"),this}})},function(n,t,e){$.fn.extend({isEmpty:function(n){return 0!=$.trim($(this).value).length||(alert(n),$(this).focus(),!1)}})},function(n,t,e){String.prototype.splitCSV=function(n){for(var t,e=this.split(n=n||","),r=e.length-1;0<=r;r--)'"'==e[r].replace(/"\s+$/,'"').charAt(e[r].length-1)?1<(t=e[r].replace(/^\s+"/,'"')).length&&'"'==t.charAt(0)?e[r]=e[r].replace(/^\s*"|"\s*$/g,"").replace(/""/g,'"'):r?e.splice(r-1,2,[e[r-1],e[r]].join(n)):e=e.shift().split(n).concat(e):e[r].replace(/""/g,'"');return e}},function(n,t){jQuery.fn.extend({remoteModal:function(n,t){t=t||{};var r={parentElement:(n=n||{}).parentElement||"body",header:n.header||!0,footer:n.footer||!0,saveButton:n.saveButton||!1,closeIcon:n.closeIcon||!0,modalTitle:n.modalTitle||"",remoteLink:n.remoteLink||"",fnOnShow:n.fnOnShow||null,fnOnShown:n.fnOnShown||null,fnOnHide:n.fnOnHide||null,fnOnHidden:n.fnOnHidden||null,fnOnLoaded:n.fnOnLoaded||null,removeOnClose:n.removeOnClose||!1,parseScriptsOnLoad:n.parseScriptsOnLoad||!1,blocking:n.blocking||!1},o=(t.closeIcon,t.closeButton,t.saveButton,$('')),i=$(''),u=$(''),a=$(''),c=$(''),f=$(''),l=$(''),s=$(t.closeIcon),p=$(t.closeButton),h=$(t.saveButton),d=null,e=function(){var e=this;$.each(r,function(n,t){r[n]=e.data(n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase())||r[n]})},v=function(){d.on("show.bs.modal",function(){_();try{r.fnOnShow}catch(n){}}),d.on("shown.bs.modal",r.fnOnShown),d.on("hide.bs.modal",r.fnOnHide),d.on("hidden.bs.modal",function(){!0===r.removeOnClose&&d.find(".modal-body").html(" ");try{r.fnOnHidden}catch(n){}}),d.on("loaded.ls.remotemodal",r.fnOnLoaded)},_=function(){var t=d.find(".modal-body");$.ajax({url:r.remoteLink,method:"GET",success:function(n){t.html(n),d.trigger("loaded.ls.remotemodal")}})},g=function(){var n=u.clone();if(n.append(f.clone()),!0===r.header){var t=a.clone();c.text(r.modalTitle),t.append(s.clone()),t.append(c),n.prepend(t)}if(!0===r.footer){var e=l.clone();e.append(p.clone()),!0===r.saveButton&&e.append(h.clone()),n.append(e)}(d=o.clone()).append(i.clone().append(n))},m=function(){this.on("click.remotemodal",function(){d.modal("toggle")})};e.call(this),g(),d.appendTo($(r.parentElement)),m.call(this),v.call(this)}})},function(n,t,e){t.a=function(){0<$("#advancedquestionsettingswrapper").length&&(window.questionFunctions=window.questionFunctions||new QuestionFunctions||null,window.questionFunctions.updatequestionattributes()),$("#showadvancedattributes").click(function(){$("#showadvancedattributes").hide(),$("#hideadvancedattributes").show(),$("#advancedquestionsettingswrapper").animate({height:"toggle",opacity:"toggle"})})}},function(n,t,e){},function(n,t,e){e.d(t,"a",function(){return i});var r=e(0),o=e.n(r),i={removechars:function(n){return n.replace(/[-a-zA-Z_]/g,"")},getUnique:function(n){return o.a.uniq(n)}}},function(n,t,e){e.d(t,"a",function(){return r});var r=function(){$(document).on("click",".has-link",function(){var n=$(this).find("a").attr("href");window.location.href=n})}},function(module,__webpack_exports__,__webpack_require__){var __WEBPACK_IMPORTED_MODULE_0_lodash__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_lodash___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash__),ConfirmationModal=function ConfirmationModal(e){var _this=this,optionsDefault={onclick:null,href:null,message:null,keepopen:null,postDatas:null,gridid:null,"ajax-url":null},_parseOptions=function(r){return __WEBPACK_IMPORTED_MODULE_0_lodash___default.a.mergeWith(optionsDefault,$(_this).data(),function(n,t,e){return t||$(r.relatedTarget).data(e)||null})},_basicLink=function(){$(_this).find(".btn-ok").attr("href",options.href)},_onClickFunction=function _onClickFunction(){var onclick_fn=eval(options.onclick);if("function"==typeof onclick_fn)return $(_this).find(".btn-ok").off("click"),void $(_this).find(".btn-ok").on("click",function(n){options.keepopen||$("#confirmation-modal").modal("hide"),onclick_fn()});console.error("Confirmation modal: onclick is not a function. Wrap data-onclick content in (function() { ... }).")},_ajaxHandler=function(){$(_this).find(".btn-ok").on("click",function(n){$.ajax({type:"POST",url:options["ajax-url"],data:options.postDatas,success:function(n,t){$.fn.yiiGridView.update(options.gridid),$("#confirmation-modal").modal("hide")},error:function(n,t){$("#confirmation-modal .modal-body-text").append(n.responseText)}})})},_setTarget=function(){options.href?_basicLink():options.onclick?_onClickFunction():options["ajax-url"]?_ajaxHandler():console.error("Confirmation modal: Found neither data-href or data-onclick, nor ajax data.")},options=_parseOptions(e);$(this).find(".modal-body-text").html(options.message),_setTarget()},loadMethods=function(){$("#confirmation-modal").on("show.bs.modal",function(n){ConfirmationModal.call(this,n)})};__webpack_exports__.a=loadMethods},function(n,t,e){var r,o,i=e(0),u=e.n(i),a=e(1),c=(r=$("").attr("type","hidden").attr("name","close-after-save"),o=function(n){var t=void 0;if(1==$(n).attr("data-use-form-id")?(formId="#"+$(n).attr("data-form-to-save"),t=[$(formId)]):t=$("#pjax-content").find("form"),t.length<1)throw"No form Found this can't be!";return t},function(){u.a.each({_checkSaveButton:{check:"#save-button",run:function(n){n.preventDefault();var t=o(this);for(var e in CKEDITOR.instances)CKEDITOR.instances[e].updateElement();t.find('[type="submit"]').first().trigger("click")},on:"click"},_checkSaveFormButton:{check:"#save-form-button",run:function(n){n.preventDefault();var t="#"+$(this).attr("data-form-id");return $(t).find('[type="submit"]').trigger("click"),!1},on:"click"},_checkSaveAndNewButton:{check:"#save-and-new-button",run:function(n){n.preventDefault();var t=o(this);for(var e in t.append(''),CKEDITOR.instances)CKEDITOR.instances[e].updateElement();t.find('[type="submit"]').first().trigger("click")},on:"click"},_checkSaveAndCloseButton:{check:"#save-and-close-button",run:function(n){n.preventDefault();var t=o(this);r.val("true"),t.append(r),t.find('[type="submit"]').first().trigger("click")},on:"click"},_checkSaveAndCloseFormButton:{check:"#save-and-close-form-button",run:function(n){n.preventDefault();var t="#"+$(this).attr("data-form-id"),e=$(t);return $('').attr({name:"saveandclose",value:"1"}).appendTo(e),e.find('[type="submit"]').trigger("click"),!1},on:"click"},_checkSaveAndNewQuestionButton:{check:"#save-and-new-question-button",run:function(n){n.preventDefault();var t=o(this);for(var e in t.append(''),CKEDITOR.instances)CKEDITOR.instances[e].updateElement();t.find('[type="submit"]').first().trigger("click")},on:"click"},_checkOpenPreview:{check:".open-preview",run:function(n){var t=$(this).attr("aria-data-url");$("#frame-question-preview").attr("src",t),$("#question-preview").modal("show")},on:"click"}},function(n){var t=n.check;$(document).off(n.on,t),a.a.log("saveBindings",n,$(t)),0<$(t).length&&($(document).on(n.on,t,n.run),a.a.log($(t),"on",n.on,"run",n.run))})});t.a=c},function(module,__webpack_exports__,__webpack_require__){__webpack_exports__.a=confirmDeletemodal;var ConfirmDeleteModal=function ConfirmDeleteModal(options){var $item=$(this);options.fnOnShown=options.fnOnShown||function(){},options.fnOnHide=options.fnOnHide||function(){},options.removeOnClose=options.removeOnClose||function(){},options.fnOnHidden=options.fnOnHidden||function(){},options.fnOnLoaded=options.fnOnLoaded||function(){};var postUrl=options.postUrl||$item.attr("href"),confirmText=options.confirmText||$item.data("text")||"",confirmTitle=options.confirmTitle||$item.attr("title")||"",postObject=options.postObject||$item.data("post"),showTextArea=options.showTextArea||$item.data("show-text-area")||"",useAjax=options.useAjax||$item.data("use-ajax")||"",keepopen=options.keepopen||$item.data("keepopen")||"",gridReload=options.gridReload||$item.data("grid-reload")||"",gridid=options.gridid||$item.data("grid-id")||"",buttonNo=options.buttonNo||$item.data("button-no")||'',buttonYes=options.buttonYes||$item.data("button-yes")||'',parentElement=options.parentElement||$item.data("parent-element")||"body",closeIconHTML='',closeButtonHTML='",confirmButtonHTML='",outerBlock=$(''),innerBlock=$(''),contentBlock=$(''),headerBlock=$(''),headlineBlock=$(''),bodyBlock=$(''),footerBlock=$(''),closeIcon=$(closeIconHTML),closeButton=$(closeButtonHTML),confirmButton=$(confirmButtonHTML),modalObject=null,combineModal=function(){var n=contentBlock.clone();if(n.append(bodyBlock.clone()),""!==confirmTitle){var t=headerBlock.clone();headlineBlock.text(confirmTitle),t.append(closeIcon.clone()),t.append(headlineBlock),n.prepend(t)}var e=footerBlock.clone();e.append(closeButton.clone()),e.append(confirmButton.clone()),n.append(e),(modalObject=outerBlock.clone()).append(innerBlock.clone().append(n))},addForm=function(){var n=$('');for(var t in postObject){var e="hidden",r=postObject[t],o="";"object"==_typeof(postObject[t])&&(e=postObject[t].type,r=postObject[t].value,o=postObject[t].class),n.append('")}n.append(''),modalObject.find(".modal-body").append(n),modalObject.find(".modal-body").append("

"+confirmText+"

"),""!==showTextArea&&modalObject.find("form").append('')},runAjaxRequest=function runAjaxRequest(){return LS.ajax({url:postUrl,type:"POST",data:modalObject.find("form").serialize(),success:function success(html,statut){if("true"!=keepopen?modalObject.modal("hide"):modalObject.find(".modal-body").empty().html(html),gridReload&&($("#"+gridid).yiiGridView("update"),setTimeout(function(){$(document).trigger("actions-updated")},500)),html.ajaxHelper)LS.AjaxHelper.onSuccess(html);else if(onSuccess){var func=eval(onSuccess);func(html)}else;},error:function(n,t){modalObject.find(".modal-body").empty().html(n.responseText),console.ls.log(n)}})},bindEvents=function(){modalObject.on("show.bs.modal",function(){addForm();try{options.fnOnShow}catch(n){}}),modalObject.on("shown.bs.modal",function(){modalObject.find(".selector--button-confirm").on("click",function(n){n.preventDefault(),useAjax?runAjaxRequest():(modalObject.find("form").trigger("submit"),modalObject.modal("close"))}),options.fnOnShown.call(this)}),modalObject.on("hide.bs.modal",options.fnOnHide),modalObject.on("hidden.bs.modal",function(){!0===options.removeOnClose&&modalObject.find(".modal-body").html(" ");try{options.fnOnHidden}catch(n){}}),modalObject.on("loaded.ls.remotemodal",options.fnOnLoaded)},bindToElement=function(){$item.on("click.confirmmodal",function(){modalObject.modal("toggle")})},runPrepare=function(){"yes"!=$item.data("confirm-modal-appended")&&(combineModal(),modalObject.appendTo($(parentElement)),bindToElement.call(this),bindEvents.call(this),$item.data("confirm-modal-appended","yes"))};runPrepare()};function confirmDeletemodal(){$(document).off("click.confirmModalSelector","a.selector--ConfirmModal"),$(document).on("click.confirmModalSelector","a.selector--ConfirmModal",function(n){n.preventDefault(),$(this).confirmModal({}),$(this).trigger("click.confirmmodal")})}jQuery.fn.extend({confirmModal:ConfirmDeleteModal})},function(n,t,e){t.a=function(){$(".panel-clickable").on("click",function(n){var t=$(this);""!=t.data("url")&&("_blank"===t.data("target")?window.open(t.data("url")):window.location.href=t.data("url"))})}},function(n,t,e){t.a=function(){$(".panel").each(function(n){$(this).delay(200*n++).animate({opacity:1,top:"0px"},200)}),$("#last_question").length&&($(".rotateHidden").hide(),window.setTimeout(function n(){var t=$(".rotateShown");var e=$(".rotateHidden");t.hide("slide",{direction:"left",easing:"easeInOutQuint"},500,function(){e.show("slide",{direction:"right",easing:"easeInOutQuint"},1e3)});t.removeClass("rotateShown").addClass("rotateHidden");e.removeClass("rotateHidden").addClass("rotateShown");window.setTimeout(n,5e3)},2e3))}},function(n,t,e){e(4);var u=e(1),r=new function(){var o=function(n){return u.a.log("updateNotificationWidget"),$.ajax({url:n,method:"GET",success:function(n){$("#notification-li").replaceWith(n),t(),r()}})},i=function(r,n){u.a.log("showNotificationModal"),$.ajax({url:n,method:"GET"}).done(function(n){var e=n.result;$("#admin-notification-modal .modal-title").html(e.title),$("#admin-notification-modal .modal-body-text").html(e.message),$("#admin-notification-modal .modal-content").addClass("panel-"+e.display_class),$("#admin-notification-modal .notification-date").html(e.created.substr(0,16)),$("#admin-notification-modal").modal(),$("#admin-notification-modal").off("hidden.bs.modal"),$("#admin-notification-modal").on("hidden.bs.modal",function(n){var t;t=r,u.a.log("notificationIsRead"),$.ajax({url:$(t).data("read-url"),method:"GET"}).done(function(n){o($(t).data("update-url"))}),$("#admin-notification-modal .modal-content").removeClass("panel-"+e.display_class)})})},t=function(){u.a.group("initNotification"),$(".admin-notification-link").each(function(n,t){u.a.log("Number of Notification: ",n);var e=$(t).data("url"),r=$(t).data("importance"),o=$(t).data("status");if(3==r&&"new"==o)return i(t,e),u.a.log("stoploop"),!1;$(t).off("click.showNotification"),$(t).on("click.showNotification",function(){i(t,e)})}),u.a.groupEnd("initNotification")},e=function(n,t){o(n).then(function(){!1!==t&&$("#notification-li").addClass("open")}),$("#notification-li").off("click.showNotification")},r=function(){u.a.log("styleNotificationMenu");var n=window.innerHeight-70;$("#notification-outer-ul").css("height",n+"px"),$("#notification-inner-ul").css("height",n-60+"px"),$("#notification-inner-li").css("height",n-60+"px")};return{initNotification:t,updateNotificationWidget:e,styleNotificationMenu:r,deleteAllNotifications:function(n,t){return $.ajax({url:n,method:"GET",success:function(n){u.a.log("response",n)}}).then(function(){e(t)})}}};t.a=r}]); \ No newline at end of file +"use strict";var _createClass=function(){function r(n,t){for(var e=0;e"']/g,Hu=RegExp(Nu.source),Uu=RegExp(Wu.source),qu=/<%-([\s\S]+?)%>/g,Fu=/<%([\s\S]+?)%>/g,Gu=/<%=([\s\S]+?)%>/g,Ku=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Zu=/^\w*$/,Vu=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Yu=/[\\^$.*+?()[\]{}|]/g,Qu=RegExp(Yu.source),Ju=/^\s+|\s+$/g,Xu=/^\s+/,na=/\s+$/,ta=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ea=/\{\n\/\* \[wrapped with (.+)\] \*/,ra=/,? & /,oa=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ia=/\\(\\)?/g,ua=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,aa=/\w*$/,ca=/^[-+]0x[0-9a-f]+$/i,fa=/^0b[01]+$/i,la=/^\[object .+?Constructor\]$/,sa=/^0o[0-7]+$/i,pa=/^(?:0|[1-9]\d*)$/,ha=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,da=/($^)/,va=/['\n\r\u2028\u2029\\]/g,n="\\ud800-\\udfff",t="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",e="\\u2700-\\u27bf",r="a-z\\xdf-\\xf6\\xf8-\\xff",o="A-Z\\xc0-\\xd6\\xd8-\\xde",i="\\ufe0e\\ufe0f",u="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",a="['’]",c="["+n+"]",f="["+u+"]",l="["+t+"]",s="\\d+",p="["+e+"]",h="["+r+"]",d="[^"+n+u+s+e+r+o+"]",v="\\ud83c[\\udffb-\\udfff]",_="[^"+n+"]",g="(?:\\ud83c[\\udde6-\\uddff]){2}",m="[\\ud800-\\udbff][\\udc00-\\udfff]",y="["+o+"]",b="\\u200d",w="(?:"+h+"|"+d+")",$="(?:"+y+"|"+d+")",k="(?:['’](?:d|ll|m|re|s|t|ve))?",x="(?:['’](?:D|LL|M|RE|S|T|VE))?",j="(?:"+l+"|"+v+")"+"?",O="["+i+"]?",A=O+j+("(?:"+b+"(?:"+[_,g,m].join("|")+")"+O+j+")*"),T="(?:"+[p,g,m].join("|")+")"+A,S="(?:"+[_+l+"?",l,g,m,c].join("|")+")",_a=RegExp(a,"g"),ga=RegExp(l,"g"),C=RegExp(v+"(?="+v+")|"+S+A,"g"),ma=RegExp([y+"?"+h+"+"+k+"(?="+[f,y,"$"].join("|")+")",$+"+"+x+"(?="+[f,y+w,"$"].join("|")+")",y+"?"+w+"+"+k,y+"+"+x,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",s,T].join("|"),"g"),E=RegExp("["+b+n+t+i+"]"),ya=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ba=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],wa=-1,$a={};$a[Tu]=$a[Su]=$a[Cu]=$a[Eu]=$a[Lu]=$a[Iu]=$a[Ru]=$a[Bu]=$a[Du]=!0,$a[lu]=$a[su]=$a[Ou]=$a[pu]=$a[Au]=$a[hu]=$a[du]=$a[vu]=$a[gu]=$a[mu]=$a[yu]=$a[wu]=$a[$u]=$a[ku]=$a[ju]=!1;var ka={};ka[lu]=ka[su]=ka[Ou]=ka[Au]=ka[pu]=ka[hu]=ka[Tu]=ka[Su]=ka[Cu]=ka[Eu]=ka[Lu]=ka[gu]=ka[mu]=ka[yu]=ka[wu]=ka[$u]=ka[ku]=ka[xu]=ka[Iu]=ka[Ru]=ka[Bu]=ka[Du]=!0,ka[du]=ka[vu]=ka[ju]=!1;var L={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},xa=parseFloat,ja=parseInt,I="object"==(void 0===W?"undefined":_typeof(W))&&W&&W.Object===Object&&W,R="object"==("undefined"==typeof self?"undefined":_typeof(self))&&self&&self.Object===Object&&self,Oa=I||R||Function("return this")(),B="object"==(void 0===q?"undefined":_typeof(q))&&q&&!q.nodeType&&q,D=B&&"object"==(void 0===H?"undefined":_typeof(H))&&H&&!H.nodeType&&H,Aa=D&&D.exports===B,M=Aa&&I.process,P=function(){try{var n=D&&D.require&&D.require("util").types;return n||M&&M.binding&&M.binding("util")}catch(n){}}(),Ta=P&&P.isArrayBuffer,Sa=P&&P.isDate,Ca=P&&P.isMap,Ea=P&&P.isRegExp,La=P&&P.isSet,Ia=P&&P.isTypedArray;function Ra(n,t,e){switch(e.length){case 0:return n.call(t);case 1:return n.call(t,e[0]);case 2:return n.call(t,e[0],e[1]);case 3:return n.call(t,e[0],e[1],e[2])}return n.apply(t,e)}function Ba(n,t,e,r){for(var o=-1,i=null==n?0:n.length;++o":">",'"':""","'":"'"});function lc(n){return"\\"+L[n]}function sc(n){return E.test(n)}function pc(n){var e=-1,r=Array(n.size);return n.forEach(function(n,t){r[++e]=[t,n]}),r}function hc(t,e){return function(n){return t(e(n))}}function dc(n,t){for(var e=-1,r=n.length,o=0,i=[];++e",""":'"',"'":"'"});var bc=function n(t){var e,T=(t=null==t?Oa:bc.defaults(Oa.Object(),t,bc.pick(Oa,ba))).Array,r=t.Date,o=t.Error,_=t.Function,i=t.Math,x=t.Object,g=t.RegExp,l=t.String,S=t.TypeError,u=T.prototype,a=_.prototype,s=x.prototype,c=t["__core-js_shared__"],f=a.toString,j=s.hasOwnProperty,p=0,h=(e=/[^.]+$/.exec(c&&c.keys&&c.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"",d=s.toString,v=f.call(x),m=Oa._,y=g("^"+f.call(j).replace(Yu,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),b=Aa?t.Buffer:tu,w=t.Symbol,$=t.Uint8Array,k=b?b.allocUnsafe:tu,O=hc(x.getPrototypeOf,x),A=x.create,C=s.propertyIsEnumerable,E=u.splice,L=w?w.isConcatSpreadable:tu,I=w?w.iterator:tu,R=w?w.toStringTag:tu,B=function(){try{var n=Ne(x,"defineProperty");return n({},"",{}),n}catch(n){}}(),D=t.clearTimeout!==Oa.clearTimeout&&t.clearTimeout,M=r&&r.now!==Oa.Date.now&&r.now,P=t.setTimeout!==Oa.setTimeout&&t.setTimeout,z=i.ceil,N=i.floor,W=x.getOwnPropertySymbols,H=b?b.isBuffer:tu,U=t.isFinite,q=u.join,F=hc(x.keys,x),G=i.max,K=i.min,Z=r.now,V=t.parseInt,Y=i.random,Q=u.reverse,J=Ne(t,"DataView"),X=Ne(t,"Map"),nn=Ne(t,"Promise"),tn=Ne(t,"Set"),en=Ne(t,"WeakMap"),rn=Ne(x,"create"),on=en&&new en,un={},an=hr(J),cn=hr(X),fn=hr(nn),ln=hr(tn),sn=hr(en),pn=w?w.prototype:tu,hn=pn?pn.valueOf:tu,dn=pn?pn.toString:tu;function vn(n){if(Eo(n)&&!bo(n)&&!(n instanceof yn)){if(n instanceof mn)return n;if(j.call(n,"__wrapped__"))return dr(n)}return new mn(n)}var _n=function(){function e(){}return function(n){if(!Co(n))return{};if(A)return A(n);e.prototype=n;var t=new e;return e.prototype=tu,t}}();function gn(){}function mn(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=tu}function yn(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=cu,this.__views__=[]}function bn(n){var t=-1,e=null==n?0:n.length;for(this.clear();++t>>0,t>>>=0;for(var i=T(o);++r>>1,u=n[i];null!==u&&!Po(u)&&(e?u<=t:u>>0)?(n=Zo(n))&&("string"==typeof t||null!=t&&!Bo(t))&&!(t=Pt(t))&&sc(n)?Yt(mc(n),0,e):n.split(t,e):[]},vn.spread=function(r,o){if("function"!=typeof r)throw new S(eu);return o=null==o?0:G(qo(o),0),jt(function(n){var t=n[o],e=Yt(n,0,o);return t&&Ua(e,t),Ra(r,this,e)})},vn.tail=function(n){var t=null==n?0:n.length;return t?Lt(n,1,t):[]},vn.take=function(n,t,e){return n&&n.length?Lt(n,0,(t=e||t===tu?1:qo(t))<0?0:t):[]},vn.takeRight=function(n,t,e){var r=null==n?0:n.length;return r?Lt(n,(t=r-(t=e||t===tu?1:qo(t)))<0?0:t,r):[]},vn.takeRightWhile=function(n,t){return n&&n.length?Ht(n,Me(t,3),!1,!0):[]},vn.takeWhile=function(n,t){return n&&n.length?Ht(n,Me(t,3)):[]},vn.tap=function(n,t){return t(n),n},vn.throttle=function(n,t,e){var r=!0,o=!0;if("function"!=typeof n)throw new S(eu);return Co(e)&&(r="leading"in e?!!e.leading:r,o="trailing"in e?!!e.trailing:o),uo(n,t,{leading:r,maxWait:t,trailing:o})},vn.thru=Hr,vn.toArray=Ho,vn.toPairs=di,vn.toPairsIn=vi,vn.toPath=function(n){return bo(n)?Ha(n,pr):Po(n)?[n]:oe(sr(Zo(n)))},vn.toPlainObject=Ko,vn.transform=function(n,r,o){var t=bo(n),e=t||xo(n)||zo(n);if(r=Me(r,4),null==o){var i=n&&n.constructor;o=e?t?new i:[]:Co(n)&&Ao(i)?_n(O(n)):{}}return(e?Da:Vn)(n,function(n,t,e){return r(o,n,t,e)}),o},vn.unary=function(n){return eo(n,1)},vn.union=Cr,vn.unionBy=Er,vn.unionWith=Lr,vn.uniq=function(n){return n&&n.length?zt(n):[]},vn.uniqBy=function(n,t){return n&&n.length?zt(n,Me(t,2)):[]},vn.uniqWith=function(n,t){return t="function"==typeof t?t:tu,n&&n.length?zt(n,tu,t):[]},vn.unset=function(n,t){return null==n||Nt(n,t)},vn.unzip=Ir,vn.unzipWith=Rr,vn.update=function(n,t,e){return null==n?n:Wt(n,t,Kt(e))},vn.updateWith=function(n,t,e,r){return r="function"==typeof r?r:tu,null==n?n:Wt(n,t,Kt(e),r)},vn.values=_i,vn.valuesIn=function(n){return null==n?[]:oc(n,ci(n))},vn.without=Br,vn.words=Ai,vn.wrap=function(n,t){return po(Kt(t),n)},vn.xor=Dr,vn.xorBy=Mr,vn.xorWith=Pr,vn.zip=zr,vn.zipObject=function(n,t){return Ft(n||[],t||[],Cn)},vn.zipObjectDeep=function(n,t){return Ft(n||[],t||[],Tt)},vn.zipWith=Nr,vn.entries=di,vn.entriesIn=vi,vn.extend=Yo,vn.extendWith=Qo,Mi(vn,vn),vn.add=Ki,vn.attempt=Ti,vn.camelCase=gi,vn.capitalize=mi,vn.ceil=Zi,vn.clamp=function(n,t,e){return e===tu&&(e=t,t=tu),e!==tu&&(e=(e=Go(e))==e?e:0),t!==tu&&(t=(t=Go(t))==t?t:0),Dn(Go(n),t,e)},vn.clone=function(n){return Mn(n,4)},vn.cloneDeep=function(n){return Mn(n,5)},vn.cloneDeepWith=function(n,t){return Mn(n,5,t="function"==typeof t?t:tu)},vn.cloneWith=function(n,t){return Mn(n,4,t="function"==typeof t?t:tu)},vn.conformsTo=function(n,t){return null==t||Pn(n,t,ai(t))},vn.deburr=yi,vn.defaultTo=function(n,t){return null==n||n!=n?t:n},vn.divide=Vi,vn.endsWith=function(n,t,e){n=Zo(n),t=Pt(t);var r=n.length,o=e=e===tu?r:Dn(qo(e),0,r);return 0<=(e-=t.length)&&n.slice(e,o)==t},vn.eq=_o,vn.escape=function(n){return(n=Zo(n))&&Uu.test(n)?n.replace(Wu,fc):n},vn.escapeRegExp=function(n){return(n=Zo(n))&&Qu.test(n)?n.replace(Yu,"\\$&"):n},vn.every=function(n,t,e){var r=bo(n)?Pa:Un;return e&&Ze(n,t,e)&&(t=tu),r(n,Me(t,3))},vn.find=Fr,vn.findIndex=mr,vn.findKey=function(n,t){return Ka(n,Me(t,3),Vn)},vn.findLast=Gr,vn.findLastIndex=yr,vn.findLastKey=function(n,t){return Ka(n,Me(t,3),Yn)},vn.floor=Yi,vn.forEach=Kr,vn.forEachRight=Zr,vn.forIn=function(n,t){return null==n?n:Kn(n,Me(t,3),ci)},vn.forInRight=function(n,t){return null==n?n:Zn(n,Me(t,3),ci)},vn.forOwn=function(n,t){return n&&Vn(n,Me(t,3))},vn.forOwnRight=function(n,t){return n&&Yn(n,Me(t,3))},vn.get=ei,vn.gt=go,vn.gte=mo,vn.has=function(n,t){return null!=n&&qe(n,t,et)},vn.hasIn=ri,vn.head=wr,vn.identity=Ii,vn.includes=function(n,t,e,r){n=$o(n)?n:_i(n),e=e&&!r?qo(e):0;var o=n.length;return e<0&&(e=G(o+e,0)),Mo(n)?e<=o&&-1=K(o=t,i=e)&&r=this.__values__.length;return{done:n,value:n?tu:this.__values__[this.__index__++]}},vn.prototype.plant=function(n){for(var t,e=this;e instanceof gn;){var r=dr(e);r.__index__=0,r.__values__=tu,t?o.__wrapped__=r:t=r;var o=r;e=e.__wrapped__}return o.__wrapped__=n,t},vn.prototype.reverse=function(){var n=this.__wrapped__;if(n instanceof yn){var t=n;return this.__actions__.length&&(t=new yn(this)),(t=t.reverse()).__actions__.push({func:Hr,args:[Sr],thisArg:tu}),new mn(t,this.__chain__)}return this.thru(Sr)},vn.prototype.toJSON=vn.prototype.valueOf=vn.prototype.value=function(){return Ut(this.__wrapped__,this.__actions__)},vn.prototype.first=vn.prototype.head,I&&(vn.prototype[I]=function(){return this}),vn}();Oa._=bc,(U=function(){return bc}.call(q,F,q,H))===tu||(H.exports=U)}).call(this)}).call(q,F(7),F(8)(n))},function(n,t,e){var r=new(function(){function e(){var n=0").attr("action",n);if("string"==typeof t&&""!=t)try{e=_.merge(e,JSON.parse(t))}catch(n){console.error("JSON parse on sendPost failed!")}_.each(e,function(n,t){$("").attr("name",t).attr("value",n).appendTo(r)}),$("").attr("name","YII_CSRF_TOKEN").attr("value",LS.data.csrfToken).appendTo(r),r.appendTo("body"),r.submit()},addHiddenElement:function(n,t,e){$('').attr("name",t).attr("value",e).appendTo($(n))},fixAccordionPosition:function(){$(document).on("shown.bs.collapse","#accordion",function(){var n=$(this).find(".collapse.in").prev(".panel-heading");$(n).offset().top-$(window).scrollTop()<$(".navbar-fixed-top").first().outerHeight(!0)&&$("html, body").animate({scrollTop:$(n).offset().top-$(".navbar-fixed-top").first().outerHeight(!0)},500)})}},i={bootstrapping:function(){$("button,input[type=submit],input[type=button],input[type=reset],.button").button(),$("button,input[type=submit],input[type=button],input[type=reset],.button").addClass("limebutton"),$(".progressbar").each(function(){var n=parseInt($(this).attr("name"));$(this).progressbar({value:n}),85 "),a="notif-container_"+this.getCount();u.addClass(t),u.css(e),i.useHtml?u.html(n):u.text(n),$("#notif-container").clone().attr("id",a).css({display:"none",top:8*this.getCount()+"%",position:"fixed",left:"15%",width:"70%","z-index":3500}).appendTo($("#notif-container").parent()).html(u),$("#"+a)[i.inAnimation](i.animationTime,function(){var n=function(){$("#"+a)[i.outAnimation](i.animationTime,function(){$("#"+a).remove(),o.decrement()})};$(o).on("click",n),i.timeout&&setTimeout(n,i.timeout)})}}]),n}();window.LS.LsGlobalNotifier=window.LS.LsGlobalNotifier||new r,t.default={notifyFader:function(n,t,e,r){window.LS.LsGlobalNotifier.create(n,t,e,r)}}},function(n,t,e){Object.defineProperty(t,"__esModule",{value:!0}),e.d(t,"ajax",function(){return u}),e.d(t,"onSuccess",function(){return i});var r=e(2),o=e(3),i=function(n){return""==n?(console.error("No response from server"),o.default.create("No response from server","alert-danger"),!1):n.loggedIn?n.hasPermission?n.error?(Object(o.default)(n.error.message,"well-lg bg-danger text-center"),!1):("jsonoutputhtml"==n.outputType&&($("#"+n.target).html(n.html),r.b.doToolTip()),n.success&&Object(o.default)(n.success,"well-lg bg-primary text-center"),n.html&&($("#ajax-helper-modal .modal-content").html(n.html),$("#ajax-helper-modal").modal("show")),!0):(Object(o.default)(n.noPermissionText,"well-lg bg-danger text-center"),!1):($(".modal").modal("hide"),$("#ajax-helper-modal .modal-content").html(n.html),$("#ajax-helper-modal").modal("show"),!1)},u=function(n){var o=n.success,r=n.error;return n.success=function(n,t,e){$("#ls-loading").hide();var r=i(n);o&&r&&o(n,t,e)},n.error=function(n,t,e){$("#ls-loading").hide(),console.error("AJAX CALL FAILED -> ",{errorThrown:e,textStatus:t,jqXHR:n}),r&&r(n,t,e)},$("#ls-loading").show(),$.ajax(n)}},function(n,t,e){n.exports=e(6)},function(n,t,e){Object.defineProperty(t,"__esModule",{value:!0});var r=e(0),i=e.n(r),o=(e(9),e(10),e(11),e(12)),u=(e.n(o),e(13)),a=(e(14),e(15)),c=e(16),f=e(17),l=e(2),s=e(3),p=e(4),h=e(18),d=e(19),v=e(20),_=e(21),g=e(22),m=e(1);window.LS=window.LS||{};!function(){if("object"!==_typeof(window.LS.adminCore)){var n,t,o={document:[]},e=function(){l.a.bootstrapping(),Object(c.a)(),r(h.a),r(f.a),r(u.a),r(d.a),r(v.a),r(_.a),r(g.a.initNotification)},r=function(n,t,e){if(t=t||"ready pjax:scriptcomplete",e=e||"document",m.a.log("appendToLoad",{type:void 0===n?"undefined":_typeof(n),fn:n}),o[e]=o[e]||[],void 0===i.a.find(o[e],{fn:n,event:t,root:e})){o[e].push({fn:n,event:t,root:e});var r=i.a.map(t.split(" "),function(n){return n+".admincore"});"document"==e?$(document).on(r.join(" "),n):$(e).on(r.join(" "),n)}};n={adminCore:{refresh:function(){i.a.each(o,function(n,t){i.a.each(n,function(n){var t=i.a.map(n.event.split(" "),function(n){return n+".admincore"});$(n.root).off(t.join(" ")),$(n.root).on(t.join(" "),n.fn)})}),Object(c.a)(),m.a.log("Refreshed Admin core methods")},onload:e,appendToLoad:r}},t=i.a.merge(n,l.b,p,s,a.a,g.a),window.LS=i.a.merge(window.LS,t,{ld:i.a}),window.hasFormValidation="function"==typeof document.createElement("input").checkValidity,e(),m.a.log("AdminCore",o)}else window.LS.adminCore.refresh()}()},function(n,t){var e;e=function(){return this}();try{e=e||Function("return this")()||(0,eval)("this")}catch(n){"object"===("undefined"==typeof window?"undefined":_typeof(window))&&(e=window)}n.exports=e},function(n,t){n.exports=function(n){return n.webpackPolyfill||(n.deprecate=function(){},n.paths=[],n.children||(n.children=[]),Object.defineProperty(n,"loaded",{enumerable:!0,get:function(){return n.l}}),Object.defineProperty(n,"id",{enumerable:!0,get:function(){return n.i}}),n.webpackPolyfill=1),n}},function(n,t,e){jQuery.fn.extend({center:function(){return this.css("position","absolute"),this.css("top",($(window).height()-this.height())/2+$(window).scrollTop()+"px"),this.css("left",($(window).width()-this.width())/2+$(window).scrollLeft()+"px"),this}})},function(n,t,e){$.fn.extend({isEmpty:function(n){return 0!=$.trim($(this).value).length||(alert(n),$(this).focus(),!1)}})},function(n,t,e){String.prototype.splitCSV=function(n){for(var t,e=this.split(n=n||","),r=e.length-1;0<=r;r--)'"'==e[r].replace(/"\s+$/,'"').charAt(e[r].length-1)?1<(t=e[r].replace(/^\s+"/,'"')).length&&'"'==t.charAt(0)?e[r]=e[r].replace(/^\s*"|"\s*$/g,"").replace(/""/g,'"'):r?e.splice(r-1,2,[e[r-1],e[r]].join(n)):e=e.shift().split(n).concat(e):e[r].replace(/""/g,'"');return e}},function(n,t){jQuery.fn.extend({remoteModal:function(n,t){t=t||{};var r={parentElement:(n=n||{}).parentElement||"body",header:n.header||!0,footer:n.footer||!0,saveButton:n.saveButton||!1,closeIcon:n.closeIcon||!0,modalTitle:n.modalTitle||"",remoteLink:n.remoteLink||"",fnOnShow:n.fnOnShow||null,fnOnShown:n.fnOnShown||null,fnOnHide:n.fnOnHide||null,fnOnHidden:n.fnOnHidden||null,fnOnLoaded:n.fnOnLoaded||null,removeOnClose:n.removeOnClose||!1,parseScriptsOnLoad:n.parseScriptsOnLoad||!1,blocking:n.blocking||!1},o=(t.closeIcon,t.closeButton,t.saveButton,$('')),i=$(''),u=$(''),a=$(''),c=$(''),f=$(''),l=$(''),s=$(t.closeIcon),p=$(t.closeButton),h=$(t.saveButton),d=null,e=function(){var e=this;$.each(r,function(n,t){r[n]=e.data(n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase())||r[n]})},v=function(){d.on("show.bs.modal",function(){_();try{r.fnOnShow}catch(n){}}),d.on("shown.bs.modal",r.fnOnShown),d.on("hide.bs.modal",r.fnOnHide),d.on("hidden.bs.modal",function(){!0===r.removeOnClose&&d.find(".modal-body").html(" ");try{r.fnOnHidden}catch(n){}}),d.on("loaded.ls.remotemodal",r.fnOnLoaded)},_=function(){var t=d.find(".modal-body");$.ajax({url:r.remoteLink,method:"GET",success:function(n){t.html(n),d.trigger("loaded.ls.remotemodal")}})},g=function(){var n=u.clone();if(n.append(f.clone()),!0===r.header){var t=a.clone();c.text(r.modalTitle),t.append(s.clone()),t.append(c),n.prepend(t)}if(!0===r.footer){var e=l.clone();e.append(p.clone()),!0===r.saveButton&&e.append(h.clone()),n.append(e)}(d=o.clone()).append(i.clone().append(n))},m=function(){this.on("click.remotemodal",function(){d.modal("toggle")})};e.call(this),g(),d.appendTo($(r.parentElement)),m.call(this),v.call(this)}})},function(n,t,e){t.a=function(){0<$("#advancedquestionsettingswrapper").length&&(window.questionFunctions=window.questionFunctions||new QuestionFunctions||null,window.questionFunctions.updatequestionattributes()),$("#showadvancedattributes").click(function(){$("#showadvancedattributes").hide(),$("#hideadvancedattributes").show(),$("#advancedquestionsettingswrapper").animate({height:"toggle",opacity:"toggle"})})}},function(n,t,e){},function(n,t,e){e.d(t,"a",function(){return i});var r=e(0),o=e.n(r),i={removechars:function(n){return n.replace(/[-a-zA-Z_]/g,"")},getUnique:function(n){return o.a.uniq(n)}}},function(n,t,e){e.d(t,"a",function(){return r});var r=function(){$(document).on("click",".has-link",function(){var n=$(this).find("a").attr("href");window.location.href=n})}},function(module,__webpack_exports__,__webpack_require__){var __WEBPACK_IMPORTED_MODULE_0_lodash__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_lodash___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash__),ConfirmationModal=function ConfirmationModal(e){var _this=this,optionsDefault={onclick:null,href:null,message:null,keepopen:null,postDatas:null,gridid:null,"ajax-url":null},_parseOptions=function(r){return __WEBPACK_IMPORTED_MODULE_0_lodash___default.a.mergeWith(optionsDefault,$(_this).data(),function(n,t,e){return t||$(r.relatedTarget).data(e)||null})},_basicLink=function(){$(_this).find(".btn-ok").attr("href",options.href)},_onClickFunction=function _onClickFunction(){var onclick_fn=eval(options.onclick);if("function"==typeof onclick_fn)return $(_this).find(".btn-ok").off("click"),void $(_this).find(".btn-ok").on("click",function(n){options.keepopen||$("#confirmation-modal").modal("hide"),onclick_fn()});console.error("Confirmation modal: onclick is not a function. Wrap data-onclick content in (function() { ... }).")},_ajaxHandler=function(){$(_this).find(".btn-ok").on("click",function(n){$.ajax({type:"POST",url:options["ajax-url"],data:options.postDatas,success:function(n,t){$.fn.yiiGridView.update(options.gridid),$("#confirmation-modal").modal("hide")},error:function(n,t){$("#confirmation-modal .modal-body-text").append(n.responseText)}})})},_setTarget=function(){options.href?_basicLink():options.onclick?_onClickFunction():options["ajax-url"]?_ajaxHandler():console.error("Confirmation modal: Found neither data-href or data-onclick, nor ajax data.")},options=_parseOptions(e);$(this).find(".modal-body-text").html(options.message),_setTarget()},loadMethods=function(){$("#confirmation-modal").on("show.bs.modal",function(n){ConfirmationModal.call(this,n)})};__webpack_exports__.a=loadMethods},function(n,t,e){var r,o,i=e(0),u=e.n(i),a=e(1),c=(r=$("").attr("type","hidden").attr("name","close-after-save"),o=function(n){var t=void 0;if(1==$(n).attr("data-use-form-id")?(formId="#"+$(n).attr("data-form-to-save"),t=[$(formId)]):t=$("#pjax-content").find("form"),t.length<1)throw"No form Found this can't be!";return t},function(){u.a.each({_checkSaveButton:{check:"#save-button",run:function(n){n.preventDefault();var t=o(this);for(var e in CKEDITOR.instances)CKEDITOR.instances[e].updateElement();t.find('[type="submit"]').first().trigger("click")},on:"click"},_checkSaveFormButton:{check:"#save-form-button",run:function(n){n.preventDefault();var t="#"+$(this).attr("data-form-id");return $(t).find('[type="submit"]').trigger("click"),!1},on:"click"},_checkSaveAndNewButton:{check:"#save-and-new-button",run:function(n){n.preventDefault();var t=o(this);for(var e in t.append(''),CKEDITOR.instances)CKEDITOR.instances[e].updateElement();t.find('[type="submit"]').first().trigger("click")},on:"click"},_checkSaveAndCloseButton:{check:"#save-and-close-button",run:function(n){n.preventDefault();var t=o(this);r.val("true"),t.append(r),t.find('[type="submit"]').first().trigger("click")},on:"click"},_checkSaveAndCloseFormButton:{check:"#save-and-close-form-button",run:function(n){n.preventDefault();var t="#"+$(this).attr("data-form-id"),e=$(t);return $('').attr({name:"saveandclose",value:"1"}).appendTo(e),e.find('[type="submit"]').trigger("click"),!1},on:"click"},_checkSaveAndNewQuestionButton:{check:"#save-and-new-question-button",run:function(n){n.preventDefault();var t=o(this);for(var e in t.append(''),CKEDITOR.instances)CKEDITOR.instances[e].updateElement();t.find('[type="submit"]').first().trigger("click")},on:"click"},_checkOpenPreview:{check:".open-preview",run:function(n){var t=$(this).attr("aria-data-url");$("#frame-question-preview").attr("src",t),$("#question-preview").modal("show")},on:"click"}},function(n){var t=n.check;$(document).off(n.on,t),a.a.log("saveBindings",n,$(t)),0<$(t).length&&($(document).on(n.on,t,n.run),a.a.log($(t),"on",n.on,"run",n.run))})});t.a=c},function(module,__webpack_exports__,__webpack_require__){__webpack_exports__.a=confirmDeletemodal;var ConfirmDeleteModal=function ConfirmDeleteModal(options){var $item=$(this);options.fnOnShown=options.fnOnShown||function(){},options.fnOnHide=options.fnOnHide||function(){},options.removeOnClose=options.removeOnClose||function(){},options.fnOnHidden=options.fnOnHidden||function(){},options.fnOnLoaded=options.fnOnLoaded||function(){};var postUrl=options.postUrl||$item.attr("href"),confirmText=options.confirmText||$item.data("text")||"",confirmTitle=options.confirmTitle||$item.attr("title")||"",postObject=options.postObject||$item.data("post"),showTextArea=options.showTextArea||$item.data("show-text-area")||"",useAjax=options.useAjax||$item.data("use-ajax")||"",keepopen=options.keepopen||$item.data("keepopen")||"",gridReload=options.gridReload||$item.data("grid-reload")||"",gridid=options.gridid||$item.data("grid-id")||"",buttonNo=options.buttonNo||$item.data("button-no")||'',buttonYes=options.buttonYes||$item.data("button-yes")||'',parentElement=options.parentElement||$item.data("parent-element")||"body",closeIconHTML='',closeButtonHTML='",confirmButtonHTML='",outerBlock=$(''),innerBlock=$(''),contentBlock=$(''),headerBlock=$(''),headlineBlock=$(''),bodyBlock=$(''),footerBlock=$(''),closeIcon=$(closeIconHTML),closeButton=$(closeButtonHTML),confirmButton=$(confirmButtonHTML),modalObject=null,combineModal=function(){var n=contentBlock.clone();if(n.append(bodyBlock.clone()),""!==confirmTitle){var t=headerBlock.clone();headlineBlock.text(confirmTitle),t.append(closeIcon.clone()),t.append(headlineBlock),n.prepend(t)}var e=footerBlock.clone();e.append(closeButton.clone()),e.append(confirmButton.clone()),n.append(e),(modalObject=outerBlock.clone()).append(innerBlock.clone().append(n))},addForm=function(){var n=$('
');for(var t in postObject){var e="hidden",r=postObject[t],o="";"object"==_typeof(postObject[t])&&(e=postObject[t].type,r=postObject[t].value,o=postObject[t].class),n.append('")}n.append(''),modalObject.find(".modal-body").append(n),modalObject.find(".modal-body").append("

"+confirmText+"

"),""!==showTextArea&&modalObject.find("form").append('')},runAjaxRequest=function runAjaxRequest(){return LS.ajax({url:postUrl,type:"POST",data:modalObject.find("form").serialize(),success:function success(html,statut){if("true"!=keepopen?modalObject.modal("hide"):modalObject.find(".modal-body").empty().html(html),gridReload&&($("#"+gridid).yiiGridView("update"),setTimeout(function(){$(document).trigger("actions-updated")},500)),html.ajaxHelper)LS.AjaxHelper.onSuccess(html);else if(onSuccess){var func=eval(onSuccess);func(html)}else;},error:function(n,t){modalObject.find(".modal-body").empty().html(n.responseText),console.ls.log(n)}})},bindEvents=function(){modalObject.on("show.bs.modal",function(){addForm();try{options.fnOnShow}catch(n){}}),modalObject.on("shown.bs.modal",function(){modalObject.find(".selector--button-confirm").on("click",function(n){n.preventDefault(),useAjax?runAjaxRequest():(modalObject.find("form").trigger("submit"),modalObject.modal("close"))}),options.fnOnShown.call(this)}),modalObject.on("hide.bs.modal",options.fnOnHide),modalObject.on("hidden.bs.modal",function(){!0===options.removeOnClose&&modalObject.find(".modal-body").html(" ");try{options.fnOnHidden}catch(n){}}),modalObject.on("loaded.ls.remotemodal",options.fnOnLoaded)},bindToElement=function(){$item.on("click.confirmmodal",function(){modalObject.modal("toggle")})},runPrepare=function(){"yes"!=$item.data("confirm-modal-appended")&&(combineModal(),modalObject.appendTo($(parentElement)),bindToElement.call(this),bindEvents.call(this),$item.data("confirm-modal-appended","yes"))};runPrepare()};function confirmDeletemodal(){$(document).off("click.confirmModalSelector","a.selector--ConfirmModal"),$(document).on("click.confirmModalSelector","a.selector--ConfirmModal",function(n){n.preventDefault(),$(this).confirmModal({}),$(this).trigger("click.confirmmodal")})}jQuery.fn.extend({confirmModal:ConfirmDeleteModal})},function(n,t,e){t.a=function(){$(".panel-clickable").on("click",function(n){var t=$(this);""!=t.data("url")&&("_blank"===t.data("target")?window.open(t.data("url")):window.location.href=t.data("url"))})}},function(n,t,e){t.a=function(){$(".panel").each(function(n){$(this).delay(200*n++).animate({opacity:1,top:"0px"},200)}),$("#last_question").length&&($(".rotateHidden").hide(),window.setTimeout(function n(){var t=$(".rotateShown");var e=$(".rotateHidden");t.hide("slide",{direction:"left",easing:"easeInOutQuint"},500,function(){e.show("slide",{direction:"right",easing:"easeInOutQuint"},1e3)});t.removeClass("rotateShown").addClass("rotateHidden");e.removeClass("rotateHidden").addClass("rotateShown");window.setTimeout(n,5e3)},2e3))}},function(n,t,e){e(4);var u=e(1),r=new function(){var o=function(n){return u.a.log("updateNotificationWidget"),$.ajax({url:n,method:"GET",success:function(n){$("#notification-li").replaceWith(n),t(),r()}})},i=function(r,n){u.a.log("showNotificationModal"),$.ajax({url:n,method:"GET"}).done(function(n){var e=n.result;$("#admin-notification-modal .modal-title").html(e.title),$("#admin-notification-modal .modal-body-text").html(e.message),$("#admin-notification-modal .modal-content").addClass("panel-"+e.display_class),$("#admin-notification-modal .notification-date").html(e.created.substr(0,16)),$("#admin-notification-modal").modal(),$("#admin-notification-modal").off("hidden.bs.modal"),$("#admin-notification-modal").on("hidden.bs.modal",function(n){var t;t=r,u.a.log("notificationIsRead"),$.ajax({url:$(t).data("read-url"),method:"GET"}).done(function(n){o($(t).data("update-url"))}),$("#admin-notification-modal .modal-content").removeClass("panel-"+e.display_class)})})},t=function(){u.a.group("initNotification"),$(".admin-notification-link").each(function(n,t){u.a.log("Number of Notification: ",n);var e=$(t).data("url"),r=$(t).data("importance"),o=$(t).data("status");if(3==r&&"new"==o)return i(t,e),u.a.log("stoploop"),!1;$(t).off("click.showNotification"),$(t).on("click.showNotification",function(){i(t,e)})}),u.a.groupEnd("initNotification")},e=function(n,t){o(n).then(function(){!1!==t&&$("#notification-li").addClass("open")}),$("#notification-li").off("click.showNotification")},r=function(){u.a.log("styleNotificationMenu");var n=window.innerHeight-70;$("#notification-outer-ul").css("height",n+"px"),$("#notification-inner-ul").css("height",n-60+"px"),$("#notification-inner-li").css("height",n-60+"px")};return{initNotification:t,updateNotificationWidget:e,styleNotificationMenu:r,deleteAllNotifications:function(n,t){return $.ajax({url:n,method:"GET",success:function(n){u.a.log("response",n)}}).then(function(){e(t)})}}};t.a=r}]); \ No newline at end of file diff --git a/assets/packages/adminbasics/src/main.js b/assets/packages/adminbasics/src/main.js index df91c424652..cb8bba7f893 100644 --- a/assets/packages/adminbasics/src/main.js +++ b/assets/packages/adminbasics/src/main.js @@ -62,7 +62,6 @@ const AdminCore = function(){ onLoadRegister = () => { globalStartUpMethods.bootstrapping(); surveyGrid(); - appendToLoad(globalOnloadMethods); appendToLoad(saveBindings); appendToLoad(confirmationModal); appendToLoad(questionEdit); @@ -89,7 +88,6 @@ const AdminCore = function(){ $(root).on(events.join(' '), fn); } } - //fn(); }, refreshAdminCore = () => { _.each(eventsBound, (eventMap, root) => { diff --git a/assets/packages/adminbasics/src/parts/globalMethods.js b/assets/packages/adminbasics/src/parts/globalMethods.js index 9e5591351e9..8e573e72ca5 100644 --- a/assets/packages/adminbasics/src/parts/globalMethods.js +++ b/assets/packages/adminbasics/src/parts/globalMethods.js @@ -7,7 +7,16 @@ import LOG from '../components/lslog'; const globalWindowMethods = { renderBootstrapSwitch : () => { try{ - $('[data-is-bootstrap-switch]').bootstrapSwitch(); + if(!$('[data-is-bootstrap-switch]').parent().hasClass('bootstrap-switch-container')) { + $('[data-is-bootstrap-switch]').bootstrapSwitch({ + onInit: () => LOG.log("BootstrapSwitch Initialized") + }); + } + } catch(e) { LOG.error(e); } + }, + unrenderBootstrapSwitch : () => { + try{ + $('[data-is-bootstrap-switch]').bootstrapSwitch('destroy'); } catch(e) { LOG.error(e); } }, validatefilename: (form, strmessage) => { @@ -120,8 +129,6 @@ const globalStartUpMethods = { globalWindowMethods.fixAccordionPosition(); } }; -const globalOnloadMethods = () => { - globalWindowMethods.renderBootstrapSwitch(); -} -export {globalStartUpMethods, globalWindowMethods, globalOnloadMethods}; + +export {globalStartUpMethods, globalWindowMethods}; diff --git a/assets/scripts/admin/questions.js b/assets/scripts/admin/questions.js index 9d80264841b..1d6a471bf0a 100644 --- a/assets/scripts/admin/questions.js +++ b/assets/scripts/admin/questions.js @@ -134,7 +134,6 @@ var QuestionFunctions = function () { return false; } }); - }; return { init: init @@ -151,7 +150,6 @@ $(document).on('ready pjax:scriptcomplete', function () { function updatequestionattributes(question_template_name = '', oldQuestionTemplate = '') { var type = $('#question_type').val(); OtherSelection(type); - $('.loader-advancedquestionsettings').removeClass("hidden"); $('.panel-advancedquestionsettings').remove(); @@ -167,7 +165,7 @@ function updatequestionattributes(question_template_name = '', oldQuestionTempla if (Object.prototype.toString.call(question_template_name) == '[object String]'){ postData['question_template'] = question_template_name; } - + window.LS.unrenderBootstrapSwitch(); $.ajax({ url: attr_url, data: postData, @@ -175,6 +173,7 @@ function updatequestionattributes(question_template_name = '', oldQuestionTempla success: function (data) { $('#container-advanced-question-settings').html(data); $('.loader-advancedquestionsettings').addClass("hidden"); + window.LS.renderBootstrapSwitch(); if(question_template_name) { //$('#collapse-cat1').collapse('toggle'); } @@ -205,7 +204,6 @@ function updatequestionattributes(question_template_name = '', oldQuestionTempla } } }); - window.LS.renderBootstrapSwitch(); } }); }