eda.dragdropway.min.js 150 KB

123456
  1. !function(a){function b(a,b,e){return 4===arguments.length?c.apply(this,arguments):void d(a,{declarative:!0,deps:b,declare:e})}function c(a,b,c,e){d(a,{declarative:!1,deps:b,executingRequire:c,execute:e})}function d(a,b){b.name=a,a in n||(n[a]=b),b.normalizedDeps=b.deps}function e(a,b){if(b[a.groupIndex]=b[a.groupIndex]||[],-1==o.call(b[a.groupIndex],a)){b[a.groupIndex].push(a);for(var c=0,d=a.normalizedDeps.length;d>c;c++){var f=a.normalizedDeps[c],g=n[f];if(g&&!g.evaluated){var h=a.groupIndex+(g.declarative!=a.declarative);if(void 0===g.groupIndex||g.groupIndex<h){if(void 0!==g.groupIndex&&(b[g.groupIndex].splice(o.call(b[g.groupIndex],g),1),0==b[g.groupIndex].length))throw new TypeError("Mixed dependency cycle detected");g.groupIndex=h}e(g,b)}}}}function f(a){var b=n[a];b.groupIndex=0;var c=[];e(b,c);for(var d=!!b.declarative==c.length%2,f=c.length-1;f>=0;f--){for(var g=c[f],i=0;i<g.length;i++){var k=g[i];d?h(k):j(k)}d=!d}}function g(a){return s[a]||(s[a]={name:a,dependencies:[],exports:{},importers:[]})}function h(b){if(!b.module){var c=b.module=g(b.name),d=b.module.exports,e=b.declare.call(a,function(a,b){if(c.locked=!0,"object"==typeof a)for(var e in a)d[e]=a[e];else d[a]=b;for(var f=0,g=c.importers.length;g>f;f++){var h=c.importers[f];if(!h.locked)for(var i=0;i<h.dependencies.length;++i)h.dependencies[i]===c&&h.setters[i](d)}return c.locked=!1,b},b.name);c.setters=e.setters,c.execute=e.execute;for(var f=0,i=b.normalizedDeps.length;i>f;f++){var j,k=b.normalizedDeps[f],l=n[k],o=s[k];o?j=o.exports:l&&!l.declarative?j=l.esModule:l?(h(l),o=l.module,j=o.exports):j=m(k),o&&o.importers?(o.importers.push(c),c.dependencies.push(o)):c.dependencies.push(null),c.setters[f]&&c.setters[f](j)}}}function i(a){var b,c=n[a];if(c)c.declarative?l(a,[]):c.evaluated||j(c),b=c.module.exports;else if(b=m(a),!b)throw new Error("Unable to load dependency "+a+".");return(!c||c.declarative)&&b&&b.__useDefault?b["default"]:b}function j(b){if(!b.module){var c={},d=b.module={exports:c,id:b.name};if(!b.executingRequire)for(var e=0,f=b.normalizedDeps.length;f>e;e++){var g=b.normalizedDeps[e],h=n[g];h&&j(h)}b.evaluated=!0;var l=b.execute.call(a,function(a){for(var c=0,d=b.deps.length;d>c;c++)if(b.deps[c]==a)return i(b.normalizedDeps[c]);throw new TypeError("Module "+a+" not declared as a dependency.")},c,d);l&&(d.exports=l),c=d.exports,c&&c.__esModule?b.esModule=c:b.esModule=k(c)}}function k(b){if(b===a)return b;var c={};if("object"==typeof b||"function"==typeof b)if(p){var d;for(var e in b)(d=Object.getOwnPropertyDescriptor(b,e))&&r(c,e,d)}else{var f=b&&b.hasOwnProperty;for(var e in b)(!f||b.hasOwnProperty(e))&&(c[e]=b[e])}return c["default"]=b,r(c,"__useDefault",{value:!0}),c}function l(b,c){var d=n[b];if(d&&!d.evaluated&&d.declarative){c.push(b);for(var e=0,f=d.normalizedDeps.length;f>e;e++){var g=d.normalizedDeps[e];-1==o.call(c,g)&&(n[g]?l(g,c):m(g))}d.evaluated||(d.evaluated=!0,d.module.execute.call(a))}}function m(a){if(u[a])return u[a];if("@node/"==a.substr(0,6))return t(a.substr(6));var b=n[a];if(!b)throw"Module "+a+" not present.";return f(a),l(a,[]),n[a]=void 0,b.declarative&&r(b.module.exports,"__esModule",{value:!0}),u[a]=b.declarative?b.module.exports:b.esModule}var n={},o=Array.prototype.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},p=!0;try{Object.getOwnPropertyDescriptor({a:0},"a")}catch(q){p=!1}var r;!function(){try{Object.defineProperty({},"a",{})&&(r=Object.defineProperty)}catch(a){r=function(a,b,c){try{a[b]=c.value||c.get.call(a)}catch(d){}}}}();var s={},t="undefined"!=typeof System&&System._nodeRequire||"undefined"!=typeof require&&require.resolve&&"undefined"!=typeof process&&require,u={"@empty":{}};return function(a,d,e){return function(f){f(function(f){for(var g={_nodeRequire:t,register:b,registerDynamic:c,get:m,set:function(a,b){u[a]=b},newModule:function(a){return a}},h=0;h<d.length;h++)(function(a,b){b&&b.__esModule?u[a]=b:u[a]=k(b)})(d[h],arguments[h]);e(g);var i=m(a[0]);if(a.length>1)for(var h=1;h<a.length;h++)m(a[h]);return i.__useDefault?i["default"]:i})}}}("undefined"!=typeof self?self:global)(["1"],[],function(a){!function(){var b=a;if("undefined"!=typeof window&&"undefined"!=typeof document&&window.location)var c=location.protocol+"//"+location.hostname+(location.port?":"+location.port:"");b.set("@@cjs-helpers",b.newModule({getPathVars:function(a){var b,d=a.lastIndexOf("!");b=-1!=d?a.substr(0,d):a;var e=b.split("/");return e.pop(),e=e.join("/"),"file:///"==b.substr(0,8)?(b=b.substr(7),e=e.substr(7),isWindows&&(b=b.substr(1),e=e.substr(1))):c&&b.substr(0,c.length)===c&&(b=b.substr(c.length),e=e.substr(c.length)),{filename:b,dirname:e}}}))}(),a.register("2",[],function(a){"use strict";return{setters:[],execute:function(){a("default",window.angular)}}}),a.register("3",[],function(a){"use strict";function b(a,b,c){function d(a){return a=a.replace(/[\-_\s]+(.)?/g,function(a,b){return b?b.toUpperCase():""}),a.replace(/^([A-Z])/,function(a,b){return b?b.toLowerCase():""})}a.setType({name:"blank",template:"<div></div>"}),b.addEasyFormControlToList({id:"empty",name:"no control",subtitle:"no control",group:"Blank",formlyType:"blank",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[]}),c.addControlToDragDropPresentationModel({label:'<div class="col-md-12">\n <div class="form-group"> \n <div class="">\n </div>\n </div>\n </div>',control:"empty",cssClass:"col-xs-12"},{addToGroupCtrl:"blank"}),b.addEasyFormControlToList({id:"Header",name:"Header",subtitle:"no control",group:"Decoration",formlyType:"header",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[]}),c.addControlToDragDropPresentationModel({label:['<div class="col-md-12">\n <div class="form-group"> \n <div class="">\n <h2 class="text-center">Header</h2>\n <hr/>\n </div>\n </div>\n </div>'].join(""),control:"Header",cssClass:"col-xs-12"},{addToGroupCtrl:"headers"});var e='\n <div class="row"> \n <div class=""> \n <h4 class="text-center">{{options.templateOptions.placeholder}}<h4> \n <hr/>\n </div>\n </div>';a.setType({name:"subTitle",template:e}),b.addEasyFormControlToList({id:"Subtitle",name:"Subtitle",subtitle:"no control",group:"Decoration",formlyType:"subTitle",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[]}),c.addControlToDragDropPresentationModel({label:'<div class="col-md-12">\n <div class="form-group"> \n <div class="">\n <h4 class="text-center">SubTitle</h4>\n <hr/>\n </div>\n </div>\n </div>',control:"Subtitle",cssClass:"col-xs-12"},{addToGroupCtrl:"headers"}),b.addEasyFormControlToList({id:"TextInput",name:"Text input",subtitle:"Text input",group:"input",formlyType:"input",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[]}),c.addControlToDragDropPresentationModel({label:'<div class="col-md-12">\n <div class="form-group">\n <label for="inputText" class="control-label textControlLabel pull-left">\n title for text input<span class="textControlLabel ng-scope">*</span>\n </label>\n <div class="">\n <input type="text" disabled class="form-control fakeControl" id="inputText" placeholder="basic input">\n <p class="help-block pull-left">Description</p>\n </div>\n </div>\n </div>',control:"TextInput",cssClass:"col-xs-12"},{addToGroupCtrl:"inputs"}),b.addEasyFormControlToList({id:"Password",name:"Password",subtitle:"Password",group:"input",formlyType:"input",formlySubtype:"password",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[]}),c.addControlToDragDropPresentationModel({label:'<div class="col-md-12">\n <div class="form-group">\n <label for="inputPass" class="control-label textControlLabel ng-binding pull-left">\n title for password input<span class="textControlLabel ng-scope">*</span>\n </label>\n <div class="">\n <input type="password" disabled class="form-control fakeControl" id="inputPass" placeholder="password input">\n <p class="help-block ng-binding pull-left">Description</p>\n </div>\n </div>\n </div>',control:"Password",cssClass:"col-xs-12"},{addToGroupCtrl:"inputs"});var f=["date-disabled","custom-class","show-weeks","starting-day","init-date","min-mode","max-mode","format-day","format-month","format-year","format-day-header","format-day-title","format-month-title","year-range","shortcut-propagation","datepicker-popup","show-button-bar","current-text","clear-text","close-text","close-on-date-selection","datepicker-append-to-body"],g=["datepicker-mode","min-date","max-date"],h={};angular.forEach(f,function(a){return h[d(a)]={attribute:a}}),angular.forEach(g,function(a){return h[d(a)]={bound:a}});var i='\n <input \n id="{{id}}" \n class="form-control" \n ng-click="open($event)"\n ng-model="model[options.key || index]" is-open="to.isOpen"\n ng-click="to.isOpen = true" \n datepicker-options="to.datepickerOptions"/>';a.setType({name:"datepicker",template:i,wrapper:["bootstrapLabel","bootstrapHasError"],controller:["$scope",function(a){a.open=function(b){b.preventDefault(),b.stopPropagation(),a.opened=!0}}],defaultOptions:{ngModelAttrs:h,templateOptions:{addonLeft:{"class":"glyphicon glyphicon-calendar",onClick:function(a){return a.templateOptions.isOpen=!a.templateOptions.isOpen}},onFocus:function(a,b,c){return c.to.isOpen=!c.to.isOpen},datepickerOptions:{}}}}),b.addEasyFormControlToList({id:"Date",name:"Date",subtitle:"Date",group:"input",formlyType:"datepicker",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],datepickerPopup:"dd-MMMM-yyyy"}),c.addControlToDragDropPresentationModel({label:'\n <div class="col-md-12">\n <div class="form-group">\n <label for="inputDate" class="control-label textControlLabel ng-binding pull-left">\n title for date input<span class="textControlLabel ng-scope">*</span>\n </label>\n <div class="col-xs-12 col-sm-12 col-md-12 demoddDatepicker">\n <div class="input-group">\n <span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>\n <input type="text" disabled class="form-control fakeControl">\n </div>\n </div>\n <p class="help-block pull-left">description</p>\n </div>\n </div>',control:"Date",cssClass:"col-xs-12"},{addToGroupCtrl:"inputs"}),b.addEasyFormControlToList({id:"Texarea",name:"Textarea",subtitle:"Textarea",group:"Textarea",formlyType:"textarea",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[]}),c.addControlToDragDropPresentationModel({label:'\n <div class="col-md-12">\n <div class="form-group">\n <label for="textArea" class="control-label \n textControlLabel pull-left">title for textarea <span class="textControlLabel">*</span></label> \n <div class="">\n <textarea disabled class="form-control dragItemtextarea fakeControl" ng-model="model[options.key]" rows="1" id="textArea"></textarea>\n <p class="help-block pull-left">description</p> \n </div>\n </div> \n </div>',control:"Texarea",cssClass:"col-xs-12"},{addToGroupCtrl:"textareas"});var j='\n <text-angular name="{{id}}" \n class="richTextAngular" \n ng-model="model[options.key || index]">\n </text-angular>';a.setType({name:"richEditor",template:j}),b.addEasyFormControlToList({id:"RichTextEditor",name:"RichTextEditor",subtitle:"RichTextEditor",group:"Textarea",formlyType:"richEditor",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[]}),c.addControlToDragDropPresentationModel({label:'\n <div class="col-md-12">\n <div class="form-group">\n <label for="textArea" class="control-label \n textControlLabel pull-left">title for rich text editor <span class="textControlLabel">*</span></label>\n <div class="">\n <textarea disabled class="form-control dragItemtextarea fakeControl" ng-model="model[options.key]" rows="1" id="textArea"></textarea>\n <p class="help-block">description</p>\n </div>\n </div>\n </div>',control:"RichTextEditor",cssClass:"col-xs-12"},{addToGroupCtrl:"textareas"}),b.addEasyFormControlToList({id:"Radio",name:"Radio",subtitle:"Radio",options:[],group:"Radio",formlyType:"radio",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[]}),c.addControlToDragDropPresentationModel({label:'\n <div class="col-md-12"> \n <div class="form-group">\n <label for="vertRadio" class="control-label textControlLabel pull-left">title for radio <span class="textControlLabel">*</span></label>\n <div class="interligne"></div>\n <div class="pull-left">\n <div class="radio">\n <label class="fakeCheck">\n <input type="radio" disabled name="optionsRadios" class="fakeCheck" id="optionsRadio-0" value="verticalRadio0" checked="">\n option1\n </label>\n </div>\n <div class="radio">\n <label class="fakeCheck">\n <input type="radio" disabled name="optionsRadios" class="fakeCheck" id="optionsRadio-1" value="verticalRadio1" checked="">\n option2\n </label>\n </div>\n <p class="help-block pull-left">description</p>\n </div>\n </div> \n </div>',control:"Radio",cssClass:"col-xs-12"},{addToGroupCtrl:"radios"}),b.addEasyFormControlToList({id:"Checkbox",name:"Checkbox",subtitle:"Checkbox",group:"Checkbox",formlyType:"checkbox",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[]}),c.addControlToDragDropPresentationModel({label:'\n <div class="col-md-12">\n <div class="checkbox">\n <label class="fakeCheck">\n <input type="checkbox" disabled class="fakeCheck" id="checkBox">\n <span class="blackText ng-binding">label for checkbox </span>\n <span class="textControlLabel ng-scope">*</span>\n </label>\n </div>\n <p class="help-block ng-binding">description</p>\n </div>',control:"Checkbox",cssClass:"col-xs-12"},{addToGroupCtrl:"checkboxes"});var k='\n <ol class="nya-bs-select col-sm-12 col-xs-12 col-md-12 col-lg12" \n ng-model="model[options.key || index]" \n id="{{id}}" \n disabled="options.templateOptions.options.length === 0"> \n <li class="nya-bs-option" nya-bs-option="option in options.templateOptions.options"> \n <a>{{option.name}}</a> \n </li>\n </ol> ';a.setType({name:"basicSelect",template:k}),b.addEasyFormControlToList({id:"BasicSelect",name:"Basic select",subtitle:"Basic select",options:[],group:"Select",formlyType:"basicSelect",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[]}),c.addControlToDragDropPresentationModel({label:'\n <div class="col-md-12">\n <div class="form-group">\n <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 selectfordemo">\n\n <ol class="nya-bs-select col-xs-12 col-sm-12 col-md-12 col-lg-12 ng-valid btn-group ng-dirty ng-valid-parse ng-touched"\n ng-model="fakeModelNyaSelectBasic"\n data-live-search="false">\n \n <button class="btn btn-default dropdown-toggle" disabled type="button">\n <span class="pull-left filter-option">\n <span class="ng-binding">Basic select</span>\n </span>\n &nbsp;<span class="caret"></span>\n </button>\n\n </div>\n </div>',control:"BasicSelect",cssClass:"col-xs-12"},{addToGroupCtrl:"selects"});var l='\n <ol class="nya-bs-select col-sm-12 col-xs-12 col-md-12 col-lg12"\n ng-model="model[options.key || index]"\n data-live-search="true" \n disabled="options.templateOptions.options.length === 0">\n <li nya-bs-option="option in options.templateOptions.options group by option.group">\n <span class="dropdown-header">{{$group}}</span>\n <a>\n <span>{{option.name}}</span>\n <span class="glyphicon glyphicon-ok check-mark"></span>\n </a>\n </li>\n </ol>';a.setType({name:"groupedSelect",template:l}),b.addEasyFormControlToList({id:"GroupedSelect",name:"Grouped Select",subtitle:"Grouped Select",options:[],group:"Select",formlyType:"groupedSelect",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[]}),c.addControlToDragDropPresentationModel({label:'\n <div class="col-md-12">\n <div class="form-group">\n <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 selectfordemo">\n <ol class="nya-bs-select col-xs-12 col-sm-12 col-md-12 col-lg-12 ng-valid btn-group ng-dirty ng-valid-parse ng-touched"\n ng-model="fakeModelNyaSelectBasic"\n data-live-search="false">\n <button class="btn btn-default dropdown-toggle" disabled type="button">\n <span class="pull-left filter-option">\n <span class="ng-binding">Grouped select</span>\n </span>\n &nbsp;<span class="caret"></span>\n </button>\n </div>\n </div>',control:"GroupedSelect",cssClass:"col-xs-12"},{addToGroupCtrl:"selects"})}return{setters:[],execute:function(){b.$inject=["formlyConfigProvider","EasyFormGenFormlyBindingModelsProvider","easyFormDragWayConfigProvider"],a("default",b)}}}),a.registerDynamic("4",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports={stepway:{version:"1.1.0"},dragdropway:{version:"1.1.0"},formviewer:{version:"1.1.0"}},d.define=e,c.exports}),a.register("5",["4"],function(a){"use strict";function b(a){a.setItemsNotTocount({itemBeingDragged:"dndDraggingSource"})}var c,d,e;return{setters:[function(a){c=a["default"]}],execute:function(){d="easyFormGenVersion",e=c.dragdropway.version,b.$inject=["easyFormDragWayConfigProvider"],a("default",b),a("EASY_FORM_DD_VERSION_NAME",d),a("EASY_FORM_DD_VERSION_VALUE",e)}}}),a.register("6",[],function(a){"use strict";var b;return{setters:[],execute:function(){b=["textAngular","textAngularSetup","ngAnimate","toaster","formly","formlyBootstrap","ui.bootstrap","nya.bootstrap.select","mgcrea.ngStrap.affix"],a("default",angular.module("easyFormGen.dragDropWay.core",b))}}}),a.register("7",[],function(a){"use strict";var b,c,d;return{setters:[],execute:function(){b=["dd-MMMM-yyyy","yyyy/MM/dd","dd.MM.yyyy","shortDate"],c=function(a){a.dt=new Date},d=function(a){a.dt=new Date},a("dateFormats",b),a("setToday",c),a("clearDateTime",d)}}}),a.register("8",["7","9","a"],function(a){var b,c,d,e,f,g,h,i;return{setters:[function(a){b=a.dateFormats,c=a.setToday,d=a.clearDateTime},function(a){e=a["default"]},function(a){f=a["default"]}],execute:function(){"use strict";g="leftPanelController",h="leftPanelCtrl",i=function(){function a(b,c,d,e){f(this,a),this.toaster=b,this.$timeout=c,this.$selectOptionMange=d,this.controllerModalProxy=e,this.init()}return e(a,[{key:"init",value:function(){this.proxyModel=this.controllerModalProxy.proxyModel,this.proxyModel.selectedControl=this.proxyModel.temporyConfig.selectedControl,this.basicSelectRowCollection=this.controllerModalProxy.basicSelectRowCollection,this.newOptionBasicSelect=this.controllerModalProxy.newOptionBasicSelect,this.groupedSelectRowCollection=this.controllerModalProxy.groupedSelectRowCollection,this.newOptionGroupedSelect=this.controllerModalProxy.newOptionGroupedSelect,this.GroupedSelectGroups=this.controllerModalProxy.GroupedSelectGroups,this.newGroupGroupedSelect=this.controllerModalProxy.newGroupGroupedSelect,this.groupSelectGroupClick=this.controllerModalProxy.groupSelectGroupClick,this.radioRowCollection=this.controllerModalProxy.radioRowCollection,this.newOptionRadio=this.controllerModalProxy.newOptionRadio,this.demodt={},this.demodt.formats=b,this.dateOptions=this.getDateOptions(),this.initNyaSelectConformingSelectedControl()}},{key:"getDateOptions",value:function(){var a={formatYear:"yy",startingDay:1,showWeeks:!0,initDate:null};return a}},{key:"initNyaSelectConformingSelectedControl",value:function(){if("none"!==this.proxyModel.temporyConfig.selectedControl){for(var a=this.proxyModel.controls.length-1;a>=0;a--)this.proxyModel.controls[a].id===this.proxyModel.temporyConfig.selectedControl&&(this.modelproxyModel=this.proxyModel.controls[a]);"BasicSelect"===this.proxyModel.temporyConfig.selectedControl&&this.controllerModalProxy.bindBasicSelectFromProxyModel(self.basicSelectRowCollection),"GroupedSelect"===this.proxyModel.temporyConfig.selectedControl&&this.controllerModalProxy.bindGroupedSelectFromProxyModel(this.groupedSelectRowCollection,this.GroupedSelectGroups),"Radio"===this.proxyModel.temporyConfig.selectedControl&&this.controllerModalProxy.bindRadioFromProxyModel(this.radioRowCollection)}}},{key:"updateSpecialControl",value:function(){return this.proxyModel.basicSelectRowCollection=this.basicSelectRowCollection,this.proxyModel.newOptionBasicSelect=this.newOptionBasicSelect,this.proxyModel.groupedSelectRowCollection=this.groupedSelectRowCollection,this.proxyModel.newOptionGroupedSelect=this.newOptionGroupedSelect,this.proxyModel.GroupedSelectGroups=this.GroupedSelectGroups,this.proxyModel.newGroupGroupedSelect=this.newGroupGroupedSelect,this.proxyModel.groupSelectGroupClick=this.groupSelectGroupClick,this.proxyModel.radioRowCollection=this.radioRowCollection,this.proxyModel.newOptionRadio=this.newOptionRadio,this.controllerModalProxy.bindSpecialCtrlTemporyModelsToProxyModel(),!0}},{key:"resetTemporyConfig",value:function(){this.proxyModel.temporyConfig={formlyLabel:"",formlyRequired:!1,formlyPlaceholder:"",formlyDesciption:"",formlyOptions:[]}}},{key:"resetControl",value:function(){this.proxyModel.temporyConfig.formlyLabel="",this.proxyModel.temporyConfig.formlyRequired=!1,this.proxyModel.temporyConfig.formlyPlaceholder="",this.proxyModel.temporyConfig.formlyDesciption="",this.proxyModel.temporyConfig.formlyOptions=[],this.proxyModel.temporyConfig.datepickerPopup=this.initDatePicker()}},{key:"initDatePicker",value:function(){this.proxyModel.temporyConfig.datepickerPopup=this.demodt.formats[0]}},{key:"selectThisControl",value:function(a){this.proxyModel.selectedControl="none",this.resetTemporyConfig();for(var b=this.proxyModel.controls.length-1;b>=0;b--)this.proxyModel.controls[b].id===a&&(this.proxyModel.selectedControl=this.proxyModel.controls[b].id);"Date"===this.proxyModel.selectedControl&&this.initDatePicker()}},{key:"addNewOptionRadio",value:function(){var a=this.$selectOptionMange.addNewOptionRadio(this.radioRowCollection,this.newOptionRadio.saisie);a.resultFlag===!1&&this.toaster.pop({type:"warning",timeout:2e3,title:a.details,body:"'"+this.newOptionRadio.saisie+"' cannot be added.",showCloseButton:!0}),this.newOptionRadio={saisie:""}}},{key:"removeRadioRow",value:function(a){var b=this.$selectOptionMange.removeOption(this.radioRowCollection,a);b.resultFlag===!1&&this.toaster.pop({type:"warning",timeout:2e3,title:b.details,body:"Delete was cancelled.",showCloseButton:!0})}},{key:"upThisRadioRow",value:function(a){var b=this.$selectOptionMange.upthisOption(this.radioRowCollection,a);b.resultFlag===!1&&this.toaster.pop({type:"warning",timeout:2e3,title:b.details,body:"Operation cancelled.",showCloseButton:!0})}},{key:"downThisRadioRow",value:function(a){var b=this.$selectOptionMange.downthisOption(this.radioRowCollection,a);b.resultFlag===!1&&this.toaster.pop({type:"warning",timeout:2e3,title:b.details,body:"Operation cancelled.",showCloseButton:!0})}},{key:"addNewOptionBasicSelect",value:function(){var a=this.$selectOptionMange.addNewOptionBasicSelect(this.basicSelectRowCollection,this.newOptionBasicSelect.saisie);a.resultFlag===!1&&this.toaster.pop({type:"warning",timeout:2e3,title:a.details,body:"'"+this.newOptionBasicSelect.saisie+"' cannot be added.",showCloseButton:!0}),this.newOptionBasicSelect={saisie:""}}},{key:"removeRow",value:function(a){var b=this.$selectOptionMange.removeOption(this.basicSelectRowCollection,a);b.resultFlag===!1&&this.toaster.pop({type:"warning",timeout:2e3,title:b.details,body:"Delete was cancelled.",showCloseButton:!0})}},{key:"upThisRow",value:function(a){var b=this.$selectOptionMange.upthisOption(this.basicSelectRowCollection,a);b.resultFlag===!1&&this.toaster.pop({type:"warning",timeout:2e3,title:b.details,body:"Operation cancelled.",showCloseButton:!0})}},{key:"downThisRow",value:function(a){var b=this.$selectOptionMange.downthisOption(this.basicSelectRowCollection,a);b.resultFlag===!1&&this.toaster.pop({type:"warning",timeout:2e3,title:b.details,body:"Operation cancelled.",showCloseButton:!0})}},{key:"showGroupListToChoose",value:function(){this.groupSelectGroupClick.showList=!this.groupSelectGroupClick.showList}},{key:"addNewGroupToGroupedSelect",value:function(){if(""!==this.newGroupGroupedSelect.saisie){for(var a=this.GroupedSelectGroups.list.length-1;a>=0;a--)this.GroupedSelectGroups.list[a]===this.newGroupGroupedSelect.saisie&&this.toaster.pop({type:"warning",timeout:2e3,title:"Group already exists",body:"No group added.",showCloseButton:!0});this.GroupedSelectGroups.list.push(this.newGroupGroupedSelect.saisie)}else this.toaster.pop({type:"warning",timeout:2e3,title:"Not a valid group to add",body:"No group added.",showCloseButton:!0});this.newGroupGroupedSelect.saisie=""}},{key:"addNewOptionGroupedSelect",value:function(){var a=this.$selectOptionMange.addNewOptionGroupedSelect(this.groupedSelectRowCollection,this.newOptionGroupedSelect.saisie,"");a.resultFlag===!1&&this.toaster.pop({type:"warning",timeout:2e3,title:a.details,body:"'"+this.newOptionGroupedSelect.saisie+"' cannot be added.",showCloseButton:!0}),this.newOptionGroupedSelect={saisie:""}}},{key:"removeGroupedSelectRow",value:function(a){var b=this.$selectOptionMange.removeOption(this.groupedSelectRowCollection,a);b.resultFlag===!1&&this.toaster.pop({type:"warning",timeout:2e3,title:b.details,body:"Delete was cancelled.",showCloseButton:!0})}},{key:"upThisGroupedSelectRow",value:function(a){var b=this.$selectOptionMange.upthisOption(this.groupedSelectRowCollection,a);b.resultFlag===!1&&this.toaster.pop({type:"warning",timeout:2e3,title:b.details,body:"Operation cancelled.",showCloseButton:!0})}},{key:"downThisGroupedSelectRow",value:function(a){var b=this.$selectOptionMange.downthisOption(this.groupedSelectRowCollection,a);b.resultFlag===!1&&this.toaster.pop({type:"warning",timeout:2e3,title:b.details,body:"Operation cancelled.",showCloseButton:!0})}},{key:"today",value:function(){c(this.demodt)}},{key:"clear",value:function(){d(this.demodt)}},{key:"open",value:function(a){a.preventDefault(),a.stopPropagation(),this.demodt.opened=!0}}]),a}(),i.$inject=["toaster","$timeout","$selectOptionMange","controllerModalProxy"],a("default",i),a("LEFT_PANEL_CONTROLLER",g),a("LEFT_PANEL_CONTROLLERAS",h)}}}),a.registerDynamic("b",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports='<div id="controlEditLeftPanel">\n <div class="pull-right">\n <button\n type="button"\n class="close"\n ng-click="leftPanelCtrl.closeEditPanel()"\n aria-label="Close">\n <span\n aria-hidden="true">\n &times;\n </span>\n </button>\n </div>\n <div class="separator10pixel"></div>\n <div ng-switch on="leftPanelCtrl.proxyModel.temporyConfig.selectedControl">\n <div ng-switch-when="none">\n <div class="row">\n <div class="col-sm-12">\n <h5 class="text-center texteRouge">\n <i class="fa fa-arrow-up"></i>\n &nbsp;\n Select a control\n </h5>\n </div>\n </div>\n </div>\n <div ng-switch-when="empty">\n <left-panel-blank-control />\n </div>\n <div ng-switch-when="Header">\n <left-panel-header-control />\n </div>\n <div ng-switch-when="Subtitle">\n <left-panel-subtitle-control />\n </div>\n <div ng-switch-when="TextInput">\n <left-panel-text-input-control />\n </div>\n <div ng-switch-when="Password">\n <left-panel-password-control />\n </div>\n <div ng-switch-when="Date">\n <left-panel-date-control />\n </div>\n <div ng-switch-when="Texarea">\n <left-panel-textarea-control />\n </div>\n <div ng-switch-when="RichTextEditor">\n <left-panel-rich-text-editor-control />\n </div>\n <div ng-switch-when="Radio">\n <left-panel-radio-control />\n </div>\n <div ng-switch-when="Checkbox">\n <left-panel-check-box-control />\n </div>\n <div ng-switch-when="BasicSelect">\n <left-panel-basic-select-control />\n </div>\n <div ng-switch-when="GroupedSelect">\n <left-panel-grouped-select-control />\n </div>\n </div>\n <button\n class="btn btn-primary btn-block pull-right"\n ng-click="leftPanelCtrl.closeEditPanel()">\n Close\n </button>\n</div>\n',d.define=e,c.exports}),a.register("c",["8","b"],function(a){"use strict";function b(){var a={restrict:"E",template:e,scope:{},controller:c,controllerAs:d,bindToController:{closeEditPanel:"&",selectedControl:"&",saveFromEditPanel:"&"}};return a}var c,d,e,f;return{setters:[function(a){c=a.LEFT_PANEL_CONTROLLER,d=a.LEFT_PANEL_CONTROLLERAS},function(a){e=a["default"]}],execute:function(){f="leftPanel",b.$inject=[],a("default",b),a("LEFT_PANEL_DIRECTIVE",f)}}}),a.register("d",[],function(a){"use strict";var b,c;return{setters:[],execute:function(){b=function(a){var b={rows:[]};angular.copy(b,a)},c=function(a,b){var c={resultFlag:!1,details:""};if("undefined"==typeof b)return c.resultFlag=!1,c.details="Entered option is empty",c;if(""!==b){for(var d=a.rows.length-1;d>=0;d--)if(a.rows[d].option===b)return c.resultFlag=!1,c.details="Entered option is not unique",c;return c.resultFlag=!0,c.details="",c}return c.resultFlag=!1,c.details="Entered option is empty",c},a("resetModel",b),a("validOption",c)}}}),a.register("e",["9","a","d"],function(a){var b,c,d,e,f;return{setters:[function(a){b=a["default"]},function(a){c=a["default"]},function(a){d=a}],execute:function(){"use strict";e="$selectOptionMange",f=function(){function a(){c(this,a),this.init()}return b(a,[{key:"init",value:function(){}},{key:"initModel",value:function(a){d.resetModel(a)}},{key:"isOptionUnique",value:function(a,b){for(var c=a.rows.length-1;c>=0;c--)if(a.rows[c].option===b)return!1;return!0}},{key:"isOptionValidFormat",value:function(a){return""!==a?!0:!1}},{key:"addNewOptionRadio",value:function(a,b){var c={resultFlag:!1,details:""},e=d.validOption(a,b);if(e.resultFlag===!0){var f={option:b,order:a.rows.length};return a.rows.push(f),c.resultFlag=!0,c.details="",c}return angular.copy(e,c),c}},{key:"addNewOptionBasicSelect",value:function(a,b){var c={resultFlag:!1,details:""},e=d.validOption(a,b);if(e.resultFlag===!0){var f={option:b,order:a.rows.length};return a.rows.push(f),c.resultFlag=!0,c.details="",c}return angular.copy(e,c),c}},{key:"addNewOptionGroupedSelect",value:function(a,b,c){var e={resultFlag:!1,details:""},f=d.validOption(a,b);if(f.resultFlag===!0){var g={option:b,group:c,order:a.rows.length};return a.rows.push(g),e.resultFlag=!0,e.details="",e}return angular.copy(f,e),e}},{key:"removeOption",value:function(a,b){var c={resultFlag:!1,details:""};return-1!==b?(a.rows.splice(b,1),c.resultFlag=!0,c.details="",c):(c.resultFlag=!1,c.details="Option index not valid",c)}},{key:"upthisOption",value:function(a,b){var c={resultFlag:!1,details:""};if(b>-1){if(b>0){if(a.rows[b-1]){var d=a.rows[b];return a.rows.splice(b,1),a.rows.splice(b-1,0,d),c.resultFlag=!0,c.details="",
  2. c}return c.resultFlag=!1,c.details="Can't retreive option from option index",c}return c.resultFlag=!0,c.details="",c}return c.resultFlag=!1,c.details="Option index not valid",c}},{key:"downthisOption",value:function(a,b){var c={resultFlag:!1,details:""};if(b>-1){if(b<a.rows.length-1){if(a.rows[b+1]){var d=a.rows[b];return a.rows.splice(b,1),a.rows.splice(b+1,0,d),c.resultFlag=!0,c.details="",c}return c.resultFlag=!1,c.details="Can't retreive option from option index",c}return c.resultFlag=!0,c.details="",c}return c.resultFlag=!1,c.details="Option index not valid",c}}]),a}(),f.$inject=[],a("default",f),a("LEFT_PANEL_SELECT_OPTION_MANAGE_SERVICE",e)}}}),a.register("f",["9","a"],function(a){var b,c,d,e,f;return{setters:[function(a){b=a["default"]},function(a){c=a["default"]}],execute:function(){"use strict";d="controllerModalProxy",e={rows:[]},f=function(){function a(b){c(this,a),this.EasyFormGenFormlyBindingModels=b,this.init()}return b(a,[{key:"init",value:function(){this.proxyModel={},this.resetProxyModel(),this.editPanelModel={toggle:!1,lineIndex:-1,columnIndex:-1,control:{}},this.basicSelectRowCollection=angular.copy(e),this.newOptionBasicSelect=angular.copy({saisie:""}),this.groupedSelectRowCollection=angular.copy(e),this.newOptionGroupedSelect=angular.copy({saisie:""}),this.GroupedSelectGroups=angular.copy({list:[]}),this.newGroupGroupedSelect=angular.copy({saisie:""}),this.groupSelectGroupClick=angular.copy({showList:!1}),this.radioRowCollection=angular.copy(e),this.newOptionRadio=angular.copy({saisie:""})}},{key:"initNyaSelect",value:function(a){return this.resetNyaSelect(a)}},{key:"initProxyModel",value:function(a){return this.resetProxyModel(a)}},{key:"resetNyaSelect",value:function(a){var b=this.EasyFormGenFormlyBindingModels.getEasyFormListControls();return angular.copy(b,a),!0}},{key:"resetProxyModel",value:function(){var a=this.EasyFormGenFormlyBindingModels.getEasyFormListControls();return this.proxyModel=angular.copy(a),!0}},{key:"returnControlFromAddCtrlModalModel",value:function(a){for(var b={selectedControl:"none",formlyType:"none",formlySubtype:"none",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyPlaceholder:"",formlyOptions:[]},c=a.controls.length-1;c>=0;c--)a.selectedControl===a.controls[c].id&&(b.selectedControl=a.selectedControl,b.formlyType=a.controls[c].formlyType,b.formlySubtype=a.controls[c].formlySubtype,b.formlyLabel=a.controls[c].formlyLabel,b.formlyRequired=a.controls[c].formlyRequired,b.formlyDesciption=a.controls[c].formlyDesciption,b.formlyPlaceholder=a.controls[c].formlyPlaceholder,b.formlyOptions=a.controls[c].formlyOptions,"datepicker"===a.controls[c].formlyType&&(b.datepickerPopup=a.controls[c].datepickerPopup));return b}},{key:"validKeyUniqueness",value:function(a,b){for(var c=!0,d=b.lines.length-1;d>=0;d--)for(var e=b.lines[d].columns.length-1;e>=0;e--)b.lines[d].columns[e].control.key===a&&(c=!1);return c}},{key:"getSelectedProxyModel",value:function(a){var b="none",c=angular.copy(this.EasyFormGenFormlyBindingModels.getEasyFormListControls().controls);return c.forEach(function(c){return c.formlyType===a.type&&c.formlySubtype===a.subtype?b=c.id:void 0}),b}},{key:"bindConfigurationModelFromProxyModel",value:function(a,b,c){var d=angular.copy(this.proxyModel.temporyConfig);c.lines[a].columns[b].control.selectedControl=d.selectedControl,c.lines[a].columns[b].control.type=d.formlyType,c.lines[a].columns[b].control.subtype=d.formlySubtype,c.lines[a].columns[b].control.templateOptions={label:"",required:!1,description:"",placeholder:"",options:[]},c.lines[a].columns[b].control.templateOptions.label=d.formlyLabel,c.lines[a].columns[b].control.templateOptions.required=d.formlyRequired,c.lines[a].columns[b].control.templateOptions.description=d.formlyDesciption,c.lines[a].columns[b].control.templateOptions.placeholder=d.formlyPlaceholder,c.lines[a].columns[b].control.templateOptions.options=d.formlyOptions,"datepicker"===c.lines[a].columns[b].control.type&&(c.lines[a].columns[b].control.templateOptions.datepickerPopup=d.datepickerPopup);var e=c.lines[a].columns[b].control.type+"-"+Date.now();this.validKeyUniqueness(e,c)===!0?c.lines[a].columns[b].control.key=e:(e=c.lines[a].columns[b].control.type+"-"+Date.now(),this.validKeyUniqueness(e,c)===!0?c.lines[a].columns[b].control.key=e:e=c.lines[a].columns[b].control.type+"-"+Date.now()),c.lines[a].columns[b].control.edited=!0}},{key:"setProxyModelFromConfigurationSelection",value:function(a,b,c){return"undefined"!=typeof a.lines[b].columns[c].control&&(this.proxyModel.selectedControl="undefined"!=typeof a.lines[b].columns[c].control.type?this.getSelectedProxyModel(a.lines[b].columns[c].control):"none",this.proxyModel.temporyConfig.selectedControl="undefined"!=typeof a.lines[b].columns[c].control.type?this.getSelectedProxyModel(a.lines[b].columns[c].control):"none",this.proxyModel.temporyConfig.formlyType="undefined"!=typeof a.lines[b].columns[c].control.type?a.lines[b].columns[c].control.type:"none",this.proxyModel.temporyConfig.formlySubtype="undefined"!=typeof a.lines[b].columns[c].control.subtype?a.lines[b].columns[c].control.subtype:"none",this.proxyModel.temporyConfig.formlyLabel="undefined"!=typeof a.lines[b].columns[c].control.templateOptions.label?a.lines[b].columns[c].control.templateOptions.label:"",this.proxyModel.temporyConfig.formlyRequired="undefined"!=typeof a.lines[b].columns[c].control.templateOptions.required?a.lines[b].columns[c].control.templateOptions.required:"",this.proxyModel.temporyConfig.formlyDesciption="undefined"!=typeof a.lines[b].columns[c].control.templateOptions.description?a.lines[b].columns[c].control.templateOptions.description:"",this.proxyModel.temporyConfig.formlyPlaceholder="undefined"!=typeof a.lines[b].columns[c].control.templateOptions.placeholder?a.lines[b].columns[c].control.templateOptions.placeholder:"",this.proxyModel.temporyConfig.formlyOptions="undefined"!=typeof a.lines[b].columns[c].control.templateOptions.options?a.lines[b].columns[c].control.templateOptions.options:"","Date"===this.proxyModel.temporyConfig.selectedControl&&(this.proxyModel.temporyConfig.datepickerPopup="undefined"!=typeof a.lines[b].columns[c].control.templateOptions.datepickerPopup?a.lines[b].columns[c].control.templateOptions.datepickerPopup:"")),this.proxyModel}},{key:"getProxyModel",value:function(){return this.proxyModel}},{key:"getEditPanelModelAllModel",value:function(){return this.editPanelModel}},{key:"setEditPanelModelControl",value:function(a){var b=!1;return"undefined"!=typeof a&&(angular.merge(this.editPanelModel,a),b=!0),b}},{key:"getEditPanelModelColumnIndex",value:function(){return this.editPanelModel.columnIndex}},{key:"setEditPanelModelColumnIndex",value:function(a){var b=!1;return"undefined"!=typeof a&&(this.editPanelModel.columnIndex=a,b=!0),b}},{key:"getEditPanelModelLineIndex",value:function(){return this.editPanelModel.lineIndex}},{key:"setEditPanelModelLineIndex",value:function(a){var b=!1;return"undefined"!=typeof a&&(this.editPanelModel.lineIndex=a,b=!0),b}},{key:"getEditPanelModelControl",value:function(){return this.editPanelModel.control}},{key:"getEditPanelModelToggle",value:function(){return this.editPanelModel.toggle}},{key:"setEditPanelModelToggle",value:function(a){var b=!1;return"undefined"!=typeof a&&(this.editPanelModel.toggle=a,b=!0),b}},{key:"resetAllTemporyModels",value:function(){return this.basicSelectRowCollection=angular.copy(e),this.newOptionBasicSelect=angular.copy({saisie:""}),this.groupedSelectRowCollection=angular.copy(e),this.newOptionGroupedSelect=angular.copy({saisie:""}),this.GroupedSelectGroups=angular.copy({list:[]}),this.newGroupGroupedSelect=angular.copy({saisie:""}),this.groupSelectGroupClick=angular.copy({showList:!1}),this.radioRowCollection=angular.copy(e),this.newOptionRadio=angular.copy({saisie:""}),!0}},{key:"bindSpecialCtrlTemporyModelsToProxyModel",value:function(){"BasicSelect"===this.proxyModel.selectedControl&&this.bindBasicSelectToProxyModel(this.basicSelectRowCollection),"GroupedSelect"===this.proxyModel.selectedControl&&this.bindGroupedSelectToProxyModel(this.groupedSelectRowCollection),"Radio"===this.proxyModel.selectedControl&&this.bindRadioToProxyModel(this.radioRowCollection)}},{key:"bindBasicSelectFromProxyModel",value:function(a){if(this.proxyModel.temporyConfig.formlyOptions.length>0)for(var b=0;b<=this.proxyModel.temporyConfig.formlyOptions.length-1;b++){var c={option:this.proxyModel.temporyConfig.formlyOptions[b].name,order:b,group:""};a.rows.push(c)}}},{key:"bindBasicSelectToProxyModel",value:function(a){var b=[];if(this.proxyModel.temporyConfig.formlyOptions=b,a.rows.length>0)for(var c=0;c<=a.rows.length-1;c++){var d={name:a.rows[c].option,value:c,group:""};this.proxyModel.temporyConfig.formlyOptions.push(d)}}},{key:"bindGroupedSelectFromProxyModel",value:function(a,b){if(this.proxyModel.temporyConfig.formlyOptions.length>0){for(var c=0;c<=this.proxyModel.temporyConfig.formlyOptions.length-1;c++){var d={option:this.proxyModel.temporyConfig.formlyOptions[c].name,order:c,group:this.proxyModel.temporyConfig.formlyOptions[c].group};a.rows.push(d)}var e=_.uniq(_.pluck(a.rows,"group"));angular.copy(e,b.list)}}},{key:"bindGroupedSelectToProxyModel",value:function(a){this.proxyModel.temporyConfig.formlyOptions=[];for(var b=0;b<=a.rows.length-1;b++){var c={name:a.rows[b].option,value:b,group:a.rows[b].group};this.proxyModel.temporyConfig.formlyOptions.push(c)}}},{key:"bindRadioFromProxyModel",value:function(a){if(this.proxyModel.temporyConfig.formlyOptions.length>0)for(var b=0;b<=this.proxyModel.temporyConfig.formlyOptions.length-1;b++){var c={option:this.proxyModel.temporyConfig.formlyOptions[b].name,order:b,group:""};a.rows.push(c)}}},{key:"bindRadioToProxyModel",value:function(a){var b=[];if(this.proxyModel.temporyConfig.formlyOptions=b,a.rows.length>0)for(var c=0;c<=a.rows.length-1;c++){var d={name:a.rows[c].option,value:c,group:""};this.proxyModel.temporyConfig.formlyOptions.push(d)}}}]),a}(),f.$inject=["EasyFormGenFormlyBindingModels"],a("default",f),a("CONTROLLER_MODAL_PROXY",d)}}}),a.registerDynamic("10",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports='<div class="modal-footer">\n <button\n class="btn btn-danger pull-left"\n ng-click="leftPanelCtrl.resetControl()">\n <i class="fa fa-refresh"></i>\n &nbsp;\n Reset\n </button>\n <button\n class="btn btn-success pull-right"\n ng-click="leftPanelCtrl.updateSpecialControl(); leftPanelCtrl.saveFromEditPanel();">\n <i class="fa fa-floppy-o"></i>\n &nbsp;\n Save\n </button>\n</div>\n',d.define=e,c.exports}),a.register("11",["10"],function(a){"use strict";function b(){var a={restrict:"E",template:c};return a}var c,d;return{setters:[function(a){c=a["default"]}],execute:function(){d="leftPanelValidEditFooter",b.$inject=[],a("default",b),a("LEFT_PANEL_VALID_EDIT_FOOTER_DIRECTIVE",d)}}}),a.registerDynamic("12",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports='<div class="panel panel-default">\n <div class="panel-body">\n <div class="row">\n <div class="col-md-12">\n <h5 class="greyText">\n <i class="fa fa-pencil-square-o"></i>\n &nbsp;\n Edit properties :\n </h5>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="col-md-12">\n <label\n for="inputTextLabelUpdate"\n class=" control-label greyText editPropertiesLabel">\n Label text :\n </label>\n <div class="">\n <input\n type="text"\n class="form-control"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyLabel"\n id="inputTextLabelUpdate"\n placeholder="Add / edit control label here">\n </div>\n </div>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="col-md-12">\n <label\n for="inputTextplaceholderUpdate"\n class="control-label greyText editPropertiesLabel">\n placeholder :\n </label>\n <div class="">\n <input\n type="text"\n class="form-control"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyPlaceholder"\n id="inputTextplaceholderUpdate"\n placeholder="Add / edit placeholder text here">\n </div>\n </div>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="">\n <label\n for="inputTextRequiredUpdate"\n class="col-md-4 control-label greyText editPropertiesLabel">\n Required :\n </label>\n <div class="col-md-8">\n <div class="checkboxCssCorrection">&nbsp;</div>\n <input\n type="checkbox"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyRequired"\n id="inputTextRequiredUpdate">\n </div>\n </div>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="col-md-12">\n <label\n for="inputTextDescriptionUpdate"\n class="control-label greyText editPropertiesLabel">\n Description :\n </label>\n <div class="">\n <input\n type="text" \n class="form-control"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyDesciption"\n id="inputTextDescriptionUpdate"\n placeholder="Add / edit description here">\n </div>\n </div>\n </div>\n </div>\n </div>\n <left-panel-valid-edit-footer />\n</div>\n',d.define=e,c.exports}),a.register("13",["12"],function(a){"use strict";function b(){var a={restrict:"E",template:c};return a}var c,d;return{setters:[function(a){c=a["default"]}],execute:function(){d="leftPanelTextInputControl",b.$inject=[],a("default",b),a("LEFT_PANEL_TEXT_INPUT_CONTROL_DIRECTIVE",d)}}}),a.registerDynamic("14",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports='<div class="panel panel-default">\n <div class="panel-body">\n <div class="row">\n <div class="col-md-12">\n <h5 class="greyText">\n <i class="fa fa-pencil-square-o"></i>\n &nbsp;\n Edit properties :\n </h5>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="col-md-12">\n <label\n for="inputTextLabelUpdate"\n class=" control-label greyText editPropertiesLabel">\n Label text :\n </label>\n <div class="">\n <input\n type="text"\n class="form-control"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyLabel" \n id="inputTextLabelUpdate"\n placeholder="Add / edit control label here">\n </div>\n </div>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="">\n <label\n for="RequiredUpdate"\n class="col-md-4 control-label greyText editPropertiesLabel">\n Required :\n </label>\n <div class="col-md-8">\n <div class="checkboxCssCorrection">\n &nbsp;\n </div>\n <input\n type="checkbox"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyRequired"\n id="RequiredUpdate">\n </div>\n </div>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="col-md-12">\n <label\n for="DescriptionUpdate"\n class="control-label greyText editPropertiesLabel">\n Description :\n </label>\n <div class="">\n <input\n type="text"\n class="form-control"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyDesciption"\n id="DescriptionUpdate"\n placeholder="Add / edit description here">\n </div>\n </div>\n </div>\n </div>\n </div>\n <left-panel-valid-edit-footer />\n</div>\n',d.define=e,c.exports}),a.register("15",["14"],function(a){"use strict";function b(){var a={restrict:"E",template:c};return a}var c,d;return{setters:[function(a){c=a["default"]}],execute:function(){d="leftPanelTextareaControl",b.$inject=[],a("default",b),a("LEFT_PANEL_TEXTAREA_CONTROL_DIRECTIVE",d)}}}),a.registerDynamic("16",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports='<div class="panel panel-default">\n <div class="panel-body">\n <div class="row">\n <div class="col-md-12">\n <h5 class="greyText">\n <i class="fa fa-pencil-square-o"></i>\n &nbsp;\n Edit properties :\n </h5>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="col-md-12">\n <label\n for="inputTextDescriptionUpdate"\n class="control-label greyText editPropertiesLabel">\n Subtitle text :\n </label>\n <div class="">\n <input\n type="text"\n class="form-control" \n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyDesciption"\n id="inputSubtitleTextUpdate"\n placeholder="Add / edit subtitle text here" >\n </div>\n </div>\n </div>\n </div>\n </div>\n <left-panel-valid-edit-footer />\n</div>\n',d.define=e,c.exports}),a.register("17",["16"],function(a){"use strict";function b(){var a={restrict:"E",template:c};return a}var c,d;return{setters:[function(a){c=a["default"]}],execute:function(){d="leftPanelSubtitleControl",b.$inject=[],a("default",b),a("LEFT_PANEL_SUBTITLE_CONTROL_DIRECTIVE",d)}}}),a.registerDynamic("18",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports='<div class="panel panel-default">\n <div class="panel-body">\n <div class="row">\n <div class="col-md-12">\n <h5 class="greyText">\n <i class="fa fa-pencil-square-o"></i>\n &nbsp; Edit properties :\n </h5>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="col-md-12">\n <label\n for="DescriptionUpdate"\n class="control-label greyText editPropertiesLabel">\n Description :\n </label>\n <div class="">\n <input\n type="text"\n class="form-control"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyDesciption"\n id="DescriptionUpdate"\n placeholder="Add / edit description here">\n </div>\n </div>\n </div>\n </div>\n </div>\n <left-panel-valid-edit-footer />\n</div>\n',d.define=e,c.exports}),a.register("19",["18"],function(a){"use strict";function b(){var a={restrict:"E",template:c};return a}var c,d;return{setters:[function(a){c=a["default"]}],execute:function(){d="leftPanelRichTextEditorControl",b.$inject=[],a("default",b),a("LEFT_PANEL_RICH_TEXT_EDITOR_CONTROL_DIRECTIVE",d)}}}),a.registerDynamic("1a",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports='<div class="panel panel-default">\n <div class="panel-body">\n <div class="row">\n <div class="col-md-12">\n <h5 class="greyText">\n <i class="fa fa-pencil-square-o"></i>\n &nbsp;\n Edit properties :\n </h5>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="col-lg-12 col-md-12">\n <label\n for="radioRowCollection"\n class=" control-label greyText editPropertiesLabel">\n Add new radio :\n </label>\n </div>\n </div>\n <div class="row">\n <div>\n <div class="form-group">\n <div class="col-sm-9 col-xs-9 col-md-9 col-lg-9">\n <input\n type="text"\n class="form-control"\n id="inputAddNewRadioOption"\n placeholder="add new radio"\n ng-model="leftPanelCtrl.newOptionRadio.saisie">\n </div>\n <div class="col-sm-3 col-xs-3 col-md-3 col-lg-3">\n <button\n class="btn btn-primary"\n ng-click="leftPanelCtrl.addNewOptionRadio()">\n add\n </button>\n </div>\n </div>\n </div>\n </div>\n <div class="row">\n <div class="col-lg-12 col-md-12">\n <label\n for="radioRowCollection"\n class=" control-label greyText editPropertiesLabel">\n Edit/Remove radio :\n </label>\n </div>\n </div>\n <div class="row">\n <div class="form-group">\n <div class-"col-lg-12 col-md-12 col-sm-12 col-xs-12">\n <div class="container">\n <div ng-show="leftPanelCtrl.radioRowCollection.rows.length === 0">\n <h5 class="text-center greyText">\n <em>\n - no radio : add new radio values -\n </em>\n </h5>\n </div>\n <table\n ng-if="leftPanelCtrl.radioRowCollection.rows.length > 0"\n class="table table-striped">\n <thead>\n <tr>\n <th st-ratio="20">\n order\n </th>\n <th st-ratio="55">\n option\n </th>\n <th st-ratio="25">\n </th>\n </tr>\n <tr>\n <th st-ratio="20">\n </th>\n <th st-ratio="55">\n <input\n ng-model="radioFilter"\n placeholder="search for option"\n class="input-sm form-control"\n type="search" />\n </th>\n <th st-ratio="25"></th>\n </tr>\n </thead>\n <tbody>\n <tr ng-repeat="radioRow in leftPanelCtrl.radioRowCollection.rows | filter:radioFilter as radioRow">\n <td st-ratio="20">\n {{$index}}\n </td>\n <td st-ratio="55">\n {{radioRow.option}}\n </td>\n <td st-ratio="25">\n <div class="pull-right">\n <button\n class="btn btn-primary"\n ng-click="leftPanelCtrl.upThisRadioRow($index)">\n <i class="fa fa-arrow-up"></i>\n </button>\n <button\n class="btn btn-primary"\n ng-click="leftPanelCtrl.downThisRadioRow($index)">\n <i class="fa fa-arrow-down"></i>\n </button>\n <button\n class="btn btn-danger"\n ng-click="leftPanelCtrl.removeRadioRow($index)">\n <i class="fa fa-trash-o"></i>\n </button>\n </div>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n </div>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="col-md-12">\n <label\n for="inputTextLabelUpdate"\n class=" control-label greyText editPropertiesLabel">\n Label text :\n </label>\n <div class="">\n <input\n type="text"\n class="form-control"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyLabel"\n id="inputTextLabelUpdate"\n placeholder="Add / edit control label here">\n </div>\n </div>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="">\n <label\n for="RequiredUpdate"\n class="col-md-4 control-label greyText editPropertiesLabel">\n Required :\n </label>\n <div class="col-md-8">\n <div class="checkboxCssCorrection">&nbsp;</div>\n <input\n type="checkbox"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyRequired"\n id="RequiredUpdate">\n </div>\n </div>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="col-md-12">\n <label\n for="DescriptionUpdate"\n class="control-label greyText editPropertiesLabel">\n Description :\n </label>\n <div class="">\n <input\n type="text"\n class="form-control"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyDesciption"\n id="DescriptionUpdate"\n placeholder="Add / edit description here">\n </div>\n </div>\n </div>\n </div>\n </div>\n <left-panel-valid-edit-footer />\n</div>\n',d.define=e,c.exports}),a.register("1b",["1a"],function(a){"use strict";function b(){var a={restrict:"E",template:c};return a}var c,d;return{setters:[function(a){c=a["default"]}],execute:function(){d="leftPanelRadioControl",b.$inject=[],a("default",b),a("LEFT_PANEL_RADIO_CONTROL_DIRECTIVE",d)}}}),a.registerDynamic("1c",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports='<div class="panel panel-default">\n <div class="panel-body">\n <div class="row">\n <div class="col-md-12">\n <h5 class="greyText">\n <i class="fa fa-pencil-square-o"></i>\n &nbsp;\n Edit properties :\n </h5>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="col-md-12">\n <label\n for="inputTextLabelUpdate"\n class=" control-label greyText editPropertiesLabel">\n Label text :\n </label>\n <div class="">\n <input\n type="text" \n class="form-control"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyLabel"\n id="inputTextLabelUpdate"\n placeholder="Add / edit control label here" >\n </div>\n </div>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="col-md-12">\n <label\n for="placeholderUpdate"\n class="control-label greyText editPropertiesLabel">\n placeholder :\n </label>\n <div class="">\n <input\n type="text"\n class="form-control"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyPlaceholder"\n id="inputTextplaceholderUpdate"\n placeholder="Add / edit placeholder text here" >\n </div>\n </div>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="">\n <label\n for="RequiredUpdate"\n class="col-md-4 control-label greyText editPropertiesLabel">\n Required :\n </label>\n <div class="col-md-8">\n <div class="checkboxCssCorrection">&nbsp;</div>\n <input\n type="checkbox"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyRequired"\n id="RequiredUpdate">\n </div>\n </div>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="col-md-12">\n <label\n for="DescriptionUpdate"\n class="control-label greyText editPropertiesLabel">\n Description :\n </label>\n <div class="">\n <input\n type="text"\n class="form-control"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyDesciption"\n id="DescriptionUpdate"\n placeholder="Add / edit description here" >\n </div>\n </div>\n </div>\n </div>\n </div>\n <left-panel-valid-edit-footer />\n</div>\n',d.define=e,c.exports}),a.register("1d",["1c"],function(a){"use strict";function b(){var a={restrict:"E",template:c};return a}var c,d;return{setters:[function(a){c=a["default"]}],execute:function(){d="leftPanelPasswordControl",b.$inject=[],a("default",b),a("LEFT_PANEL_PASSWORD_CONTROL_DIRECTIVE",d)}}}),a.registerDynamic("1e",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports='<div class="panel panel-default">\n <div class="panel-body">\n <div class="row">\n <div class="col-md-12">\n <h5 class="greyText">\n <i class="fa fa-pencil-square-o"></i>\n &nbsp;\n Edit properties :\n </h5>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="col-md-12">\n <label\n for="inputTextDescriptionUpdate"\n class="control-label greyText editPropertiesLabel">\n Header text :\n </label>\n <div class="">\n <input\n type="text"\n class="form-control"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyDesciption"\n id="inputHeaderTextUpdate"\n placeholder="Add / edit header text here" >\n </div>\n </div>\n </div>\n </div>\n </div>\n <left-panel-valid-edit-footer />\n</div>\n',d.define=e,c.exports}),a.register("1f",["1e"],function(a){"use strict";function b(){var a={restrict:"E",template:c};return a}var c,d;return{setters:[function(a){c=a["default"]}],execute:function(){d="leftPanelHeaderControl",b.$inject=[],a("default",b),a("LEFT_PANEL_HEADER_CONTROL_DIRECTIVE",d)}}}),a.registerDynamic("20",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports='<div class="panel panel-default">\n <div class="panel-body">\n <div class="row">\n <div class="col-md-12">\n <h5 class="greyText">\n <i class="fa fa-pencil-square-o"></i>\n &nbsp;\n Edit properties :\n </h5>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="col-lg-12 col-md-12">\n <label\n for="groupedSelectRowCollection"\n class="control-label greyText editPropertiesLabel">\n Add new options :\n </label>\n </div>\n </div>\n <div class="row">\n <div>\n <div class="form-group">\n <div class="col-sm-9 col-xs-9 col-md-9 col-lg-9">\n <input\n type="text"\n class="form-control"\n id="inputAddNewGroupedOption"\n placeholder="add new option"\n ng-model="leftPanelCtrl.newOptionGroupedSelect.saisie">\n </div>\n <div class="col-sm-3 col-xs-3 col-md-3 col-lg-3">\n <button\n class="btn btn-primary"\n ng-click="leftPanelCtrl.addNewOptionGroupedSelect()">\n add\n </button>\n </div>\n </div>\n </div>\n </div>\n <div class="row">\n <div class="col-lg-12 col-md-12">\n <label\n for="groupedSelectRowCollection"\n class=" control-label greyText editPropertiesLabel">\n Add new groups :\n </label>\n </div>\n </div>\n <div class="row">\n <div>\n <div class="form-group">\n <div class="col-sm-9 col-xs-9 col-md-9 col-lg-9">\n <input\n id="inputAddNewGroupGroupedOption"\n type="text"\n class="form-control"\n ng-model="leftPanelCtrl.newGroupGroupedSelect.saisie"\n placeholder="Add new group">\n </div>\n <div class="col-sm-3 col-xs-3 col-md-3 col-lg-3">\n <button\n class="btn btn-primary"\n ng-click="leftPanelCtrl.addNewGroupToGroupedSelect()">\n add\n </button>\n </div>\n </div>\n </div>\n </div>\n <div class="row">\n <div class="col-lg-12 col-md-12">\n <label\n class=" control-label greyText editPropertiesLabel">\n Edit/Remove options/groups:\n </label>\n </div>\n </div>\n <div class="row">\n <div class="form-group">\n <div class-"col-lg-12 col-md-12 col-sm-12 col-xs-12">\n <div class="container">\n <div ng-if="leftPanelCtrl.groupedSelectRowCollection.rows.length === 0">\n <h5 class="text-center greyText">\n <em>\n - no option : add new options -\n </em>\n </h5>\n </div>\n <table\n ng-if="leftPanelCtrl.groupedSelectRowCollection.rows.length > 0"\n class="table table-striped">\n <thead>\n <tr>\n <th st-ratio="20">\n order\n </th>\n <th st-ratio="25">\n group\n </th>\n <th st-ratio="30">\n option\n </th>\n <th st-ratio="25"></th>\n </tr>\n <tr>\n <th st-ratio="20"></th>\n <th st-ratio="25"></th>\n <th st-ratio="30">\n <input\n ng-model="groupedSelectFilter"\n placeholder="search for option"\n class="input-sm form-control"\n type="search" />\n </th>\n <th st-ratio="25"></th>\n </tr>\n </thead>\n <tbody>\n <tr\n ng-repeat="groupedSelectRow in leftPanelCtrl.groupedSelectRowCollection.rows | filter:groupedSelectFilter as groupedSelectRow">\n <td st-ratio="20">\n {{$index}}\n </td>\n <td st-ratio="25">\n <div ng-if="leftPanelCtrl.groupSelectGroupClick.showList === true">\n <div ng-if="leftPanelCtrl.GroupedSelectGroups.list.length === 0">\n <p class="text-left noGroupText">\n - add new groups -\n </p>\n </div>\n <div ng-if="leftPanelCtrl.GroupedSelectGroups.list.length > 0">\n <ol\n class="nya-bs-select col-sm-12 col-xs-12 col-md-12 col-lg12 editGroupedSelectnyaSelect"\n ng-model="groupedSelectRow.group"\n id="modelGroupedOptionGroupedChoose"\n disabled="leftPanelCtrl.GroupedSelectGroups.list.length === 0">\n <li\n class="nya-bs-option"\n nya-bs-option="GroupedSelectGroup in leftPanelCtrl.GroupedSelectGroups.list"\n value="GroupedSelectGroup">\n <a>\n {{GroupedSelectGroup}}\n </a>\n </li>\n </ol>\n </div>\n </div>\n <div ng-if="leftPanelCtrl.groupSelectGroupClick.showList === false">\n {{groupedSelectRow.group}}\n </div>\n </td>\n <td st-ratio="30">\n {{groupedSelectRow.option}}\n </td>\n <td st-ratio="25">\n <div class="pull-right">\n <button\n class="btn btn-primary"\n ng-click="leftPanelCtrl.upThisGroupedSelectRow($index)">\n <i class="fa fa-arrow-up"></i>\n </button>\n <button\n class="btn btn-primary"\n ng-click="leftPanelCtrl.downThisGroupedSelectRow($index)">\n <i class="fa fa-arrow-down"></i>\n </button>\n <button\n class="btn btn-warning"\n ng-click="leftPanelCtrl.showGroupListToChoose()">\n <i class="fa fa-pencil-square-o"></i>\n </button>\n <button\n class="btn btn-danger"\n ng-click="leftPanelCtrl.removeGroupedSelectRow($index)">\n <i class="fa fa-trash-o"></i>\n </button>\n </div>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n </div>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="col-md-12">\n <label\n for="DescriptionUpdate"\n class="control-label greyText editPropertiesLabel">\n Description :\n </label>\n <div class="">\n <input\n type="text"\n class="form-control"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyDesciption"\n id="DescriptionUpdate"\n placeholder="Add / edit description here">\n </div>\n </div>\n </div>\n </div>\n </div>\n <left-panel-valid-edit-footer />\n</div>\n',
  3. d.define=e,c.exports}),a.register("21",["20"],function(a){"use strict";function b(){var a={restrict:"E",template:c};return a}var c,d;return{setters:[function(a){c=a["default"]}],execute:function(){d="leftPanelGroupedSelectControl",b.$inject=[],a("default",b),a("LEFT_PANEL_GROUPED_SELECT_CONTROL_DIRECTIVE",d)}}}),a.registerDynamic("22",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports='<div class="panel panel-default">\n <div class="panel-body">\n <div class="row">\n <div class="col-md-12">\n <h5 class="greyText">\n <i class="fa fa-pencil-square-o"></i>\n &nbsp;\n Edit properties :\n </h5>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <label class="control-label greyText editPropertiesLabel">\n Date format :\n </label>\n <div class="">\n <ol\n class="nya-bs-select col-sm-12 col-xs-12 col-md-12 col-lg12"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.datepickerPopup"\n id="dateformatSelect">\n <li\n class="nya-bs-option"\n nya-bs-option="dateformat in leftPanelCtrl.demodt.formats"\n value="dateformat">\n <a>\n {{dateformat}}\n </a>\n </li>\n </ol>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="col-md-12">\n <label\n for="inputTextLabelUpdate"\n class=" control-label greyText editPropertiesLabel">\n Label text :\n </label>\n <div class="">\n <input\n type="text"\n class="form-control"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyLabel"\n id="inputTextLabelUpdate"\n placeholder="Add / edit control label here">\n </div>\n </div>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="">\n <label\n for="RequiredUpdate"\n class="col-md-4 control-label greyText editPropertiesLabel">\n Required :\n </label>\n <div class="col-md-8">\n <div class="checkboxCssCorrection">&nbsp;</div>\n <input\n type="checkbox"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyRequired"\n id="RequiredUpdate">\n </div>\n </div>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="col-md-12">\n <label\n for="DescriptionUpdate"\n class="control-label greyText editPropertiesLabel">\n Description :\n </label>\n <div class="">\n <input\n type="text"\n class="form-control"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyDesciption"\n id="DescriptionUpdate"\n placeholder="Add / edit description here">\n </div>\n </div>\n </div>\n </div>\n </div>\n <left-panel-valid-edit-footer />\n</div>\n',d.define=e,c.exports}),a.register("23",["22"],function(a){"use strict";function b(){var a={restrict:"E",template:c};return a}var c,d;return{setters:[function(a){c=a["default"]}],execute:function(){d="leftPanelDateControl",b.$inject=[],a("default",b),a("LEFT_PANEL_DATE_CONTROL_DIRECTIVE",d)}}}),a.registerDynamic("24",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports='<div class="panel panel-default">\n <div class="panel-body">\n <div class="row">\n <div class="col-md-12">\n <h5 class="greyText">\n <i class="fa fa-pencil-square-o"></i>\n &nbsp;\n Edit properties :\n </h5>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="col-md-12">\n <label\n for="inputTextLabelUpdate"\n class=" control-label greyText editPropertiesLabel">\n Label text :\n </label>\n <div class="">\n <input\n type="text"\n class="form-control"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyLabel"\n id="inputTextLabelUpdate"\n placeholder="Add / edit control label here">\n </div>\n </div>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="">\n <label\n for="RequiredUpdate"\n class="col-md-4 control-label greyText editPropertiesLabel">\n Required :\n </label>\n <div class="col-md-8">\n <div class="checkboxCssCorrection">&nbsp;</div>\n <input\n type="checkbox"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyRequired"\n id="RequiredUpdate">\n </div>\n </div>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="col-md-12">\n <label\n for="DescriptionUpdate"\n class="control-label greyText editPropertiesLabel">\n Description :\n </label>\n <div class="">\n <input\n type="text"\n class="form-control"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyDesciption"\n id="DescriptionUpdate"\n placeholder="Add / edit description here">\n </div>\n </div>\n </div>\n </div>\n </div>\n <left-panel-valid-edit-footer />\n</div>\n',d.define=e,c.exports}),a.register("25",["24"],function(a){"use strict";function b(){var a={restrict:"E",template:c};return a}var c,d;return{setters:[function(a){c=a["default"]}],execute:function(){d="leftPanelCheckBoxControl",b.$inject=[],a("default",b),a("LEFT_PANEL_CHECKBOX_CONTROL_DIRECTIVE",d)}}}),a.registerDynamic("26",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports='<div class="panel panel-default">\n <div class="panel-body">\n <div class="row">\n <div class="col-md-12">\n <h5 class="greyText">\n <i class="fa fa-pencil-square-o"></i>\n &nbsp; \n Edit :\n </h5>\n </div>\n </div> \n <div class="row">\n <div class="col-sm-12">\n <h5 class="text-center greyText">\n Column will be blank\n </h5>\n </div>\n </div>\n </div>\n <left-panel-valid-edit-footer />\n</div>\n',d.define=e,c.exports}),a.register("27",["26"],function(a){"use strict";function b(){var a={restrict:"E",template:c};return a}var c,d;return{setters:[function(a){c=a["default"]}],execute:function(){d="leftPanelBlankControl",b.$inject=[],a("default",b),a("LEFT_PANEL_BLANK_CONTROL_DIRECTIVE",d)}}}),a.registerDynamic("28",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports='<div class="panel panel-default">\n <div class="panel-body">\n <div class="row">\n <div class="col-md-12">\n <h5 class="greyText">\n <i class="fa fa-pencil-square-o"></i>\n &nbsp;\n Edit properties :\n </h5>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="col-lg-12 col-md-12">\n <label\n for="basicSelectRowCollection"\n class=" control-label greyText editPropertiesLabel">\n Add new options :\n </label>\n </div>\n </div>\n <div class="row">\n <div>\n <div class="form-group">\n <div class="col-sm-9 col-xs-9 col-md-9 col-lg-9">\n <input\n type="text"\n class="form-control"\n id="inputAddNewBasicOption"\n placeholder="add new option"\n ng-model="leftPanelCtrl.newOptionBasicSelect.saisie">\n </div>\n <div class="col-sm-3 col-xs-3 col-md-3 col-lg-3">\n <button\n class="btn btn-primary"\n ng-click="leftPanelCtrl.addNewOptionBasicSelect()">\n add\n </button>\n </div>\n </div>\n </div>\n </div>\n <div class="row">\n <div class="col-lg-12 col-md-12">\n <label class=" control-label greyText editPropertiesLabel">\n Edit/Remove options :\n </label>\n </div>\n </div>\n <div class="row">\n <div class="form-group">\n <div class-"col-lg-12 col-md-12 col-sm-12 col-xs-12">\n <div class="container">\n <div ng-if="leftPanelCtrl.basicSelectRowCollection.rows.length === 0">\n <h5 class="text-center greyText">\n <em>\n - no option : add new options -\n </em>\n </h5>\n </div>\n <table\n ng-if="leftPanelCtrl.basicSelectRowCollection.rows.length > 0"\n class="table table-striped">\n <thead>\n <tr>\n <th st-ratio="20">\n order\n </th>\n <th st-ratio="55">\n option\n </th>\n <th st-ratio="25"></th>\n </tr>\n <tr>\n <th st-ratio="20"></th>\n <th st-ratio="55">\n <input\n ng-model="leftPanelCtrl.basicSelectFilter"\n placeholder="search for option"\n class="input-sm form-control"\n type="search" />\n </th>\n <th st-ratio="25"></th>\n </tr>\n </thead>\n <tbody>\n <tr ng-repeat="basicSelectRow in leftPanelCtrl.basicSelectRowCollection.rows | filter:basicSelectFilter as basicSelectRow">\n <td st-ratio="20">\n {{$index}}\n </td>\n <td st-ratio="55">\n {{basicSelectRow.option}}\n </td>\n <td st-ratio="25">\n <div class="pull-right">\n <button\n class="btn btn-primary"\n ng-click="leftPanelCtrl.upThisRow($index)">\n <i class="fa fa-arrow-up"></i>\n </button>\n <button\n class="btn btn-primary"\n ng-click="leftPanelCtrl.downThisRow($index)">\n <i class="fa fa-arrow-down"></i>\n </button>\n <button\n class="btn btn-danger"\n ng-click="leftPanelCtrl.removeRow($index)">\n <i class="fa fa-trash-o"></i>\n </button>\n </div>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n </div>\n </div>\n </div>\n <div class="marginTopFivepixels"></div>\n <div class="row">\n <div class="form-group">\n <div class="col-md-12">\n <label\n for="DescriptionUpdate"\n class="control-label greyText editPropertiesLabel">\n Description :\n </label>\n <div class="">\n <input\n type="text"\n class="form-control"\n ng-model="leftPanelCtrl.proxyModel.temporyConfig.formlyDesciption"\n id="DescriptionUpdate"\n placeholder="Add / edit description here">\n </div>\n </div>\n </div>\n </div>\n </div>\n <left-panel-valid-edit-footer />\n</div>\n',d.define=e,c.exports}),a.register("29",["28"],function(a){"use strict";function b(){var a={restrict:"E",template:c};return a}var c,d;return{setters:[function(a){c=a["default"]}],execute:function(){d="leftPanelBasicSelectControl",b.$inject=[],a("default",b),a("LEFT_PANEL_BASIC_SELECT_CONTROL_DIRECTIVE",d)}}}),a.register("2a",["8","11","13","15","17","19","21","23","25","27","29","c","e","f","1b","1d","1f"],function(a){"use strict";var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J;return{setters:[function(a){b=a["default"],c=a.LEFT_PANEL_CONTROLLER},function(a){d=a["default"],e=a.LEFT_PANEL_VALID_EDIT_FOOTER_DIRECTIVE},function(a){f=a["default"],g=a.LEFT_PANEL_TEXT_INPUT_CONTROL_DIRECTIVE},function(a){h=a["default"],i=a.LEFT_PANEL_TEXTAREA_CONTROL_DIRECTIVE},function(a){j=a["default"],k=a.LEFT_PANEL_SUBTITLE_CONTROL_DIRECTIVE},function(a){l=a["default"],m=a.LEFT_PANEL_RICH_TEXT_EDITOR_CONTROL_DIRECTIVE},function(a){n=a["default"],o=a.LEFT_PANEL_GROUPED_SELECT_CONTROL_DIRECTIVE},function(a){p=a["default"],q=a.LEFT_PANEL_DATE_CONTROL_DIRECTIVE},function(a){r=a["default"],s=a.LEFT_PANEL_CHECKBOX_CONTROL_DIRECTIVE},function(a){t=a["default"],u=a.LEFT_PANEL_BLANK_CONTROL_DIRECTIVE},function(a){v=a["default"],w=a.LEFT_PANEL_BASIC_SELECT_CONTROL_DIRECTIVE},function(a){x=a["default"],y=a.LEFT_PANEL_DIRECTIVE},function(a){z=a["default"],A=a.LEFT_PANEL_SELECT_OPTION_MANAGE_SERVICE},function(a){B=a["default"],C=a.CONTROLLER_MODAL_PROXY},function(a){D=a["default"],E=a.LEFT_PANEL_RADIO_CONTROL_DIRECTIVE},function(a){F=a["default"],G=a.LEFT_PANEL_PASSWORD_CONTROL_DIRECTIVE},function(a){H=a["default"],I=a.LEFT_PANEL_HEADER_CONTROL_DIRECTIVE}],execute:function(){J="edaDragDropWay.leftPanel.module",a("default",angular.module(J,[]).directive(y,x).controller(c,b).service(A,z).service(C,B).directive(e,d).directive(g,f).directive(i,h).directive(k,j).directive(m,l).directive(E,D).directive(G,F).directive(I,H).directive(o,n).directive(q,p).directive(s,r).directive(u,t).directive(w,v))}}}),a.register("2b",["9","a"],function(a){var b,c,d,e;return{setters:[function(a){b=a["default"]},function(a){c=a["default"]}],execute:function(){"use strict";d="formFieldManage",e=function(){function a(b){c(this,a),this.EasyFormGenFormlyBindingModels=b,this.init()}return b(a,[{key:"init",value:function(){}},{key:"initConfigurationEditFromScratch",value:function(a,b){var c=this.EasyFormGenFormlyBindingModels.getEasyFormInitialStateConfigurationModel(b);angular.copy(c,a)}},{key:"bindConfigurationLines",value:function(a,b,c){if("[object Array]"===Object.prototype.toString.call(b)){var d=this.EasyFormGenFormlyBindingModels.getEasyFormReloadConfigurationModel(c);return d.lines=[].concat(b),angular.copy(d,a),this.getMessageObject("configuration model is bound","lines are bound to configuration model.")}return this.getErrorObject("lines is not an array","Checks lines type, it is not an array.")}},{key:"applyConfigurationToformlyModel",value:function(a,b,c){this.resetFormlyModel(b),this.resetDataModel(c);for(var d=a.lines.length,e=0;d>e;e++)this.AddNColumnControl(b,a,e)}},{key:"resetFormlyModel",value:function(a){var b=[];angular.copy(b,a)}},{key:"AddNColumnControl",value:function(a,b,c){var d=this,e=b.lines[c].columns.length,f={className:"row",fieldGroup:[]},g=a.push(f)-1;b.lines[c].columns.forEach(function(b){var c={};if("undefined"!=typeof c&&"none"!==b.control.type){if("header"===b.control.type||"subTitle"===b.control.type){var f=b.control.templateOptions.description;c.template=d.EasyFormGenFormlyBindingModels.getHeaderTemplateForNcolumnLine(e,f).template,c.className=d.EasyFormGenFormlyBindingModels.getRawHeaderTemplates().selectedClass}else c=d.EasyFormGenFormlyBindingModels.getFormlyControlTemplateForNcolumnLine(e,b.control.type),c.className=b.control.className,c.type=b.control.type,c.key=b.control.key,c.templateOptions.type=b.control.templateOptions.type,c.templateOptions.label=b.control.templateOptions.label,c.templateOptions.required=b.control.templateOptions.required,c.templateOptions.placeholder=b.control.templateOptions.placeholder,c.templateOptions.description=b.control.templateOptions.description,c.templateOptions.options=[].concat(b.control.templateOptions.options),"undefined"!=typeof c.templateOptions.datepickerPopup&&(b.control.templateOptions.datepickerPopup=c.templateOptions.datepickerPopup);a[g].fieldGroup.push(c)}})}},{key:"isTemplateOptionDefined",value:function(a){return"undefined"!=typeof a.templateOptions?!0:!1}},{key:"extractTemplateOptionLabel",value:function(a){return"undefined"!=typeof a.templateOptions&&"undefined"!=typeof a.templateOptions.label?a.templateOptions.label:""}},{key:"extractTemplateOptionDatepickerPopup",value:function(a){return"undefined"!=typeof a.templateOptions&&"undefined"!=typeof a.templateOptions.datepickerPopup?a.templateOptions.datepickerPopup:""}},{key:"extractTemplateOptionRequired",value:function(a){return"undefined"!=typeof a.templateOptions&&"undefined"!=typeof a.templateOptions.required?a.templateOptions.required:""}},{key:"extractTemplateOptionOptions",value:function(a){return"undefined"!=typeof a.templateOptions&&"undefined"!=typeof a.templateOptions.options?a.templateOptions.options:""}},{key:"extractTemplateOptionType",value:function(a){return"undefined"!=typeof a.subtype?a.subtype:""}},{key:"extractTemplateOptionPlaceholder",value:function(a){return"undefined"!=typeof a.templateOptions&&"undefined"!=typeof a.templateOptions.placeholder?a.templateOptions.placeholder:""}},{key:"extractTemplateOptionDescription",value:function(a){return"undefined"!=typeof a.templateOptions&&"undefined"!=typeof a.templateOptions.description?a.templateOptions.description:""}},{key:"resetDataModel",value:function(a){var b={};return angular.copy(b,a),!0}},{key:"getErrorObject",value:function(a,b){var c={noError:!1,title:"",Message:""};return c.noError=!1,c.title=a,c.Message=b,c}},{key:"getMessageObject",value:function(a,b){var c={noError:!1,title:"",Message:""};return c.noError=!0,c.title=a,c.Message=b,c}}]),a}(),e.$inject=["EasyFormGenFormlyBindingModels"],a("default",e),a("FORM_FIELD_MANAGE_SERVICE",d)}}}),a.register("2c",[],function(a){"use strict";var b,c,d,e,f,g,h,i,j;return{setters:[],execute:function(){b=function(){return{controls:[],selectedControl:"none",temporyConfig:{selectedControl:"none",formlyLabel:"label",formlyRequired:!1,formlyDesciption:"",formlyPlaceholder:"",formlyOptions:[]}}},a("initEasyFormListControls",b),c=function(){return{line:1,activeColumn:1,columns:[{numColumn:1,exist:!0,control:{type:"none",key:"none"}}]}},a("initEasyFormEmptyConfigurationLineModel",c),d=function(){return{control:{type:"none",key:"none"}}},a("initEmptyControlFieldModel",d),e=function(a){return{submitButtonText:"submit",cancelButtonText:"cancel",lines:[].concat(a)}},a("initEasyFormInitialStateConfigurationModel",e),f=function(){return{activeLine:1,listConfigStep:["init","first","second","third"],stepIndicators:[!0,!1,!1,!1],configStepCounter:0}},a("initEasyFormInitialStateConfigurationModelAddOnForStepWay",f),g=function(){var a=e();return a.lines=[],a},a("initEasyFormReloadConfigurationModel",g),h=function(){var a={cssClass:["col-xs-12","col-xs-6","col-xs-4"],textContent:"",html_part1:[' <div class="'].join(""),selectedClass:"",html_part2:['">',' <h2 class="text-center">'].join(""),html_part3:this.textContent,html_part4:[" <h2>"," <hr/>"," </div>"].join(""),simpleHtml1:['<h2 class="text-center">'].join(""),simpleHtml2:[" <h2>"," <hr/>"].join("")};return a},a("initHeaderTemplates",h),i=function(){return{className:["col-xs-12","col-xs-6","col-xs-4"],type:"",key:"",templateOptions:{type:"",label:"",required:"",placeholder:"",description:"",options:""}}},a("initFormlyControlTemplates",i),j=function(){return[{controlType:"datepicker",properties:[{isRoot:!1,isTemplateOptions:!0,value:"datepickerPopup"}]}]},a("initParticularControlProperties",j)}}}),a.register("2d",["2c"],function(a){"use strict";function b(){function a(){return t}function b(a){if("controlType"in a&&"properties"in a){var b=!1;t.length>0&&t.forEach(function(c){c.controlType===a.controlType&&(c.properties=[].concat(a.properties),b=!0)}),b||t.push(a)}return t}function d(){return l}function e(a){"undefined"!=typeof a&&l.controls.push(a)}function f(){return r}function g(a){"undefined"!=typeof a&&r.cssClass.push(a)}function h(){return s}function i(a){"undefined"!=typeof a&&s.className.push(a)}function j(a){return"className"in a&&"type"in a&&"key"in a&&"templateOptions"in a&&(s=angular.copy(a)),!0}function k(){function a(){return l}function b(a){var b=angular.copy(o);return"undefined"!=typeof a&&a&&angular.extend(b,p),b}function c(a){var b=angular.copy(q);return"undefined"!=typeof a&&a&&angular.extend(b,p),b}function d(){return m}function e(){return n}function f(){return r}function g(a,b){if("undefined"!=typeof a&&"undefined"!=typeof b&&a===parseInt(a,10)&&a<=r.cssClass.length){var c={};return c.className=r.cssClass[a-1],r.textContent=b,r.selectedClass=c.className,c.template=[r.simpleHtml1,b,r.simpleHtml2].join(""),c}}function h(){return s}function i(a,b){if("undefined"!=typeof a&&a===parseInt(a,10)&&a<=s.className.length){var c=function(){var c=angular.copy(s);return c.className=s.className[a-1],console.warn("it should have a bug upper line"),"undefined"!=typeof b&&t.forEach(function(a){a.controlType===b&&a.properties.forEach(function(a){a.isRoot&&(c[a.value]=""),a.isTemplateOptions&&(c.templateOptions[a.value]="")})}),{v:c}}();if("object"==typeof c)return c.v}}var j={getEasyFormListControls:a,getEasyFormInitialStateConfigurationModel:b,getEasyFormReloadConfigurationModel:c,getEasyFormEmptyConfigurationLineModel:d,getEasyFormConfigurationEmptyControlModel:e,getRawHeaderTemplates:f,getHeaderTemplateForNcolumnLine:g,getRawFormlyControlTemplates:h,getFormlyControlTemplateForNcolumnLine:i};return j}var l=c.initEasyFormListControls(),m=c.initEasyFormEmptyConfigurationLineModel(),n=c.initEmptyControlFieldModel(),o=c.initEasyFormInitialStateConfigurationModel(m),p=c.initEasyFormInitialStateConfigurationModelAddOnForStepWay(),q=c.initEasyFormReloadConfigurationModel(),r=c.initHeaderTemplates(),s=c.initFormlyControlTemplates(),t=c.initParticularControlProperties();this.getAllParticularControlProperties=a,this.addParticularControlProperties=b,this.getEasyFormListControls=d,this.addEasyFormControlToList=e,this.getHeaderTemplates=f,this.addHeaderTemplateCssClass=g,this.getFormlyControlTemplate=h,this.addformlyControlTemplatesCssClass=i,this.setFormlyControlTemplate=j,this.$get=k,k.$inject=[]}var c,d;return{setters:[function(a){c=a}],execute:function(){d="EasyFormGenFormlyBindingModels",b.$inject=[],a("default",b),a("EASY_FORM_FORMLY_BINDING_MODEL_PROVIDER",d)}}}),a.register("2e",["2b","2d"],function(a){"use strict";var b,c,d,e,f;return{setters:[function(a){b=a["default"],c=a.FORM_FIELD_MANAGE_SERVICE},function(a){d=a["default"],e=a.EASY_FORM_FORMLY_BINDING_MODEL_PROVIDER}],execute:function(){f="",a("default",angular.module(f,[]).service(c,b).provider(e,d))}}}),a.register("2f",[],function(a){"use strict";function b(a,b){function c(c,d){var e=void 0;c.$watch(function(){return d[0].children.length},function(f,g){f!==g&&!function(){for(var f=0,g=[],h=d[0].children.length-1;h>=0;h--)a.isHtmlElementToCount(d[0].children[h].classList)?(f++,g.push({item:h,isReal:!0})):g.push({item:h,isReal:!1});c.contentRealCount=f,e=b(function(){a.updateLineItemCss(c.fullModel,g,c.parentIndex,c.currentIndex,f)},20)}()}),c.$on("$destroy",function(){b.cancel(e)})}var d={restrict:"A",scope:{valueWhenPlaceholder:"@ddValueWhenPlaceholder",valueWhendragging:"@ddValueWhenDragging",fullModel:"=ddFullModel",currentIndex:"@ddContentCounterCurrentIndex",parentIndex:"@ddContentCounterParentIndex",forceRefresh:"=ddContentCounterForceCssRefresh"},link:c};return d}var c;return{setters:[],execute:function(){c="ddContentCounter",b.$inject=["dragDropItemCounterService","$timeout"],a("default",b),a("DD_CONTENT_COUNTER_DIRECTIVE",c)}}}),a.register("30",["9","a"],function(a){var b,c,d,e;return{setters:[function(a){b=a["default"]},function(a){c=a["default"]}],execute:function(){"use strict";d="dragDropItemCounterService",e=function(){function a(b){c(this,a),this.easyFormDragWayConfig=b,this.init()}return b(a,[{key:"init",value:function(){this._modelItemRealCounter=[],this._itemsNotToCount=angular.copy(this.easyFormDragWayConfig.getItemsNotToCount())}},{key:"getItemsNotToCount",value:function(){return this._itemsNotToCount}},{key:"getModelItemsRealCounter",value:function(){return this._modelItemRealCounter}},{key:"isHtmlElementToCount",value:function(a){var b=!0;return a.length>0&&angular.forEach(this._itemsNotToCount,function(c){for(var d=a.length-1;d>=0;d--)a[d]===c&&(b=b&&!1)}),b}},{key:"updateLineItemCss",value:function(a,b,c,d,e){if("undefined"!=typeof a&&"undefined"!=typeof b&&"undefined"!=typeof c&&"undefined"!=typeof d&&"undefined"!=typeof e){for(var f=a[c][d].length-1;f>=0;f--)for(var g=0;g<b.length;g++)b[g].item===f&&b[g].isReal===!0&&(a[c][d][f].cssClass=this.easyFormDragWayConfig.getItemCssDependingNumberItemsInRow(e));return!0}}}]),a}(),e.$inject=["easyFormDragWayConfig"],a("default",e),a("DRAG_DROP_ITEM_COUNTER_SERVICE",d)}}}),a.registerDynamic("31",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports='<div ng-click="ddDecorContainerCtrl.collapseFct()">\n <h6\n ng-show="ddDecorContainerCtrl.config.isEnabled"\n class="ddDecorContainerCtrl.isCollapsableZone"\n style="cursor:pointer">\n <button class="btn btn-primary btn-xs">\n <span class="{{ddDecorContainerCtrl.currentIconClass()}}"></span>\n </button>\n &nbsp;\n {{ddDecorContainerCtrl.currentTitle}}\n </h6>\n</div>\n<div collapse="ddDecorContainerCtrl.isCollapsed">\n <div id="ddDecorContainerWillTranscludeHere"></div>\n</div>\n',d.define=e,c.exports}),a.register("32",["31","33"],function(a){"use strict";function b(){function a(a,b,c,d,e){var f=a.ddDecorContainerCtrl.verboseMode,g=a.ddDecorContainerCtrl.currentIndex;if(a.ddDecorContainerCtrl.isCollapsed=!1,a.ddDecorContainerCtrl.config.isEnabled=!1,a.$watch(function(){return a.ddDecorContainerCtrl.isStillCollapsed},function(b,c){b!==c&&0===a.$parent.$parent.$index&&(a.ddDecorContainerCtrl.isCollapsed=b)}),""!==f){var h=angular.lowercase(f);("true"===h||"1"===h)&&console.dir({whoAmI:"I am verbose from ddDecorContainer link",verbodeMode:h,ParentParentIndex:a.$parent.$parent.$index,ParentIndex:a.$parent.$index,currentIndex:g,styleParam:a.ddDecorContainerCtrl.styleParam,columnindex:a.$parent.$parent.$parent.$parent.$index})}"undefined"!=typeof g&&""!==g&&"0"===g&&"undefined"!=typeof a.ddDecorContainerCtrl.styleParam.title&&(a.ddDecorContainerCtrl.currentTitle=a.ddDecorContainerCtrl.styleParam.title,a.ddDecorContainerCtrl.config.isEnabled=!0,a.ddDecorContainerCtrl.isCollapsed=!0),e(a.$parent,function(a){var c=angular.element(b.children()[1]);c.append(a)})}var b={restrict:"A",template:c,scope:{},controller:d,controllerAs:e,bindToController:{styleParam:"=ddContainerProperties",isStillCollapsed:"=ddContainerIsCollpased",verboseMode:"@ddContainerVerboseMode",currentIndex:"@ddContainerCurrentIndex",collpaseAll:"&ddCollapseAll"},transclude:!0,link:a};return b}var c,d,e,f;return{setters:[function(a){c=a["default"]},function(a){d=a.DD_DECOR_CONTAINER_CONTROLLER_NAME,e=a.DD_DECOR_CONTAINER_CONTROLLERAS_NAME}],execute:function(){f="ddDecorContainer",a("default",b),a("DD_DECOR_CONTAINER_DIRECTIVE",f)}}}),a.register("33",["9","a"],function(a){var b,c,d,e,f;return{setters:[function(a){b=a["default"]},function(a){c=a["default"]}],execute:function(){"use strict";d="ddDecorContainerController",e="ddDecorContainerCtrl",f=function(){function a(){c(this,a),this.init()}return b(a,[{key:"init",value:function(){this.config=angular.extend({},{isEnabled:!1}),this.icons=angular.extend({},{closedClass:"glyphicon glyphicon-eye-open",opened:"glyphicon glyphicon-eye-close"})}},{key:"collapseFct",value:function(){this.collpaseAll({exceptThisOne:this.styleParam.WhenIndex}),this.isCollapsed=!this.isCollapsed,this.isStillCollapsed=this.isCollapsed}},{key:"currentIconClass",value:function(){return this.isCollapsed?this.icons.closedClass:this.icons.opened}}]),a}(),a("default",f),a("DD_DECOR_CONTAINER_CONTROLLER_NAME",d),a("DD_DECOR_CONTAINER_CONTROLLERAS_NAME",e)}}}),a.registerDynamic("34",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports='<div class="{{styleParam.ApplycssClass}}">\n <div id="visualPanel">\n <div class="panel panel-default">\n <div class="panel-heading">\n <h3 class="panel-title">\n <i class="{{currentFontAwesome}}"></i>&nbsp;\n {{currentTitle}}\n <div ng-show="headerConfig.HeaderButtonVisible">\n <button\n class="btn btn-primary btn-xs buttonHeaderAddNewLine center-block"\n ng-click="addNewLineFct();">\n <span class="glyphicon glyphicon-plus"></span>\n &nbsp;\n add new line\n </button>\n </div>\n </h3>\n </div>\n <div class="panel-body">\n <div class="row">\n <div class="col-md-12" ng-transclude>\n </div>\n </div>\n </div>\n </div>\n </div>\n</div>\n',d.define=e,c.exports}),a.register("35",["34"],function(a){"use strict";function b(){function a(a){var b=a.verboseMode,c=a.currentIndex;if(a.headerConfig={HeaderButtonVisible:!1,affixAttr:"bs-affix",affixEnabled:!1},""!==b){var d=angular.lowercase(b);("true"===d||"1"===d)&&console.dir({whoAmI:"I am verbose from ddDecorDropZone link",verbodeMode:d,ParentParentIndex:a.$parent.$parent.$index,ParentIndex:a.$parent.$index,currentIndex:c,styleParam:a.styleParam})}"undefined"!=typeof c&&""!==c&&("undefined"!=typeof a.styleParam.title&&(a.currentTitle=a.styleParam.title),"undefined"!=typeof a.styleParam.fontAwesomeIcon&&(a.currentFontAwesome=a.styleParam.fontAwesomeIcon),"1"===c&&(a.headerConfig.HeaderButtonVisible=!0))}var b={restrict:"A",template:c,scope:{styleParam:"=ddDropZoneProperties",verboseMode:"@ddDropZoneVerboseMode",currentIndex:"@ddDropZoneCurrentIndex",addNewLineFct:"&ddDropZoneAddNewLine"},transclude:!0,link:a};return b}var c,d;return{setters:[function(a){c=a["default"]}],execute:function(){d="ddDecorDropZone",b.$inject=[],a("default",b),a("DD_DECOR_DROPZONE_DIRECTIVE",d)}}}),a.registerDynamic("36",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports='<div>\n <div id="itemDirectiveTranscludeHere"></div>\n</div>\n',d.define=e,c.exports}),a.register("37",["36"],function(a){"use strict";function b(a){function b(b,c,d,e,f){var g=b.verboseMode,h=b.currentIndex,i=b.parentIndex,j=a.getDistinctItemCssClass();if(angular.forEach(j,function(a){return c.removeClass(a)}),c.addClass(b.cssClass),b.$watch("cssClass",function(a,b){a!==b&&(angular.forEach(j,function(a){return c.removeClass(a)}),c.addClass(a))}),""!==g){var k=angular.lowercase(g);("true"===k||"1"===k)&&console.dir({whoAmI:"I am verbose from ddDecorItem directive link",verbodeMode:k,ParentParentIndex:b.$parent.$parent.$index,ParentIndex:i,parentParentIndex:b.parentParentIndex,currentIndex:h,lineItemsCount:b.lineItemsCount})}"0"===b.parentParentIndex&&c.addClass(j[0]),f(b.$parent,function(a){var b=angular.element(c.children()[0]);b.append(a)})}var d={restrict:"A",scope:{verboseMode:"@ddItemVerboseMode",currentIndex:"@ddItemCurrentIndex",parentIndex:"@ddItemParentIndex",parentParentIndex:"@ddItemParentParentIndex",lineItemsCount:"@ddItemsCount",cssClass:"@ddItemCssClass"},template:c,transclude:!0,link:b};return d}var c,d;return{setters:[function(a){c=a["default"]}],execute:function(){d="ddDecorItem",b.$inject=["easyFormDragWayConfig"],a("default",b),a("DRAG_DROP_DECOR_ITEM",d)}}}),a.register("38",["9","a"],function(a){var b,c,d,e;return{setters:[function(a){b=a["default"]},function(a){c=a["default"]}],execute:function(){"use strict";d="dragDropItemDecorationService",e=function(){function a(b){c(this,a),this.easyFormDragWayConfig=b,
  4. this.init()}return b(a,[{key:"init",value:function(){this._listItemClass=[].concat(this.easyFormDragWayConfig.getListItemCssClass())}},{key:"getListClass",value:function(){return this._listItemClass}},{key:"getCssClassWhenNumberItemsInRowIs",value:function(a){return this.easyFormDragWayConfig.getItemCssDependingNumberItemsInRow(a)}},{key:"applyCssClassWholeLine",value:function(a,b,c,d,e){if("undefined"!=typeof d&&"undefined"!=typeof c&&"undefined"!=typeof b&&"undefined"!=typeof a&&"undefined"!=typeof e){if(b===e)for(var f=a[b][c].length-1;f>=0;f--)a[b][c][f].cssClass=this.easyFormDragWayConfig.getItemCssDependingNumberItemsInRow(d);return!0}return!1}},{key:"updateCssClassWholeColumn",value:function(a,b){if("undefined"!=typeof b&&"undefined"!=typeof a){for(var c=a[b].length-1;c>=0;c--)for(var d=a[b][c].length-1;d>=0;d--)a[b][c][d].cssClass=this.easyFormDragWayConfig.getItemCssDependingNumberItemsInRow(a[b][c].length);return!0}return!1}}]),a}(),e.$inject=["easyFormDragWayConfig"],a("default",e),a("DRAG_DROP_ITEM_DECOR_SERVICE",d)}}}),a.registerDynamic("39",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports='<div\n ng-class="{confirmLineDelete : deleteLine.readyToDelete}"\n ng-dblclick="removeMe($event);"\n ng-click="cancelDelete($event);">\n <button\n ng-show="deleteLine.readyToDelete === true"\n type="button"\n class="btn btn-danger pull-right buttonCloseLine" >\n <span\n class="glyphicon glyphicon-trash"\n aria-hidden="true">\n </span>\n </button>\n</div>\n<div id="lineDirectiveTranscludeHere"></div>\n',d.define=e,c.exports}),a.register("3a",["39"],function(a){"use strict";function b(a){function b(b,c,d,e,f){var g=b.verboseMode,h=b.currentIndex,i=b.parentIndex;b.deleteLine={},b.deleteLine.readyToDelete=!1,b.deleteLine.dblClickCount=0,b.isCollapsed=!1;var j=void 0;if(""!==g){var k=angular.lowercase(g);("true"===k||"1"===k)&&console.dir({whoAmI:"I am verbose from ddDecorLine directive link",verbodeMode:k,ParentParentIndex:b.$parent.$parent.$index,ParentIndex:i,currentIndex:h})}b.removeMe=function(c){c.preventDefault(),c.stopPropagation(),"1"===b.parentIndex&&(1===b.deleteLine.dblClickCount&&(b.deleteLine.dblClickCount=0,b.deleteLine.readyToDelete=!1,b.removeLine(),a.cancel(j)),0===b.deleteLine.dblClickCount&&(b.deleteLine.dblClickCount=b.deleteLine.dblClickCount+1,b.deleteLine.readyToDelete=!0))},b.cancelDelete=function(){j=a(function(){b.deleteLine.dblClickCount=0,b.deleteLine.readyToDelete=!1},500)},b.$on("$destroy",function(){return a.cancel(j)}),f(b.$parent,function(a){var b=angular.element(c.children()[0]);b.append(a)})}var d={restrict:"A",scope:{verboseMode:"@ddLineVerboseMode",currentIndex:"@ddLineCurrentIndex",parentIndex:"@ddLineParentIndex",removeLine:"&ddRemoveLine"},template:c,transclude:!0,link:b};return d}var c,d;return{setters:[function(a){c=a["default"]}],execute:function(){d="ddDecorLine",b.$inject=["$timeout"],a("default",b),a("DRAG_DROP_DECOR_LINE",d)}}}),a.register("3b",[],function(a){"use strict";function b(){function a(a,b){b.on("click",function(a){return a.preventDefault()})}var b={restrict:"A",link:a};return b}var c;return{setters:[],execute:function(){c="ddNoEditableControl",b.$inject=[],a("default",b),a("DRAG_DROP_NO_EDITABLE_CONTROL",c)}}}),a.register("3c",["30","32","33","35","37","38","2f","3a","3b"],function(a){"use strict";var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;return{setters:[function(a){b=a["default"],c=a.DRAG_DROP_ITEM_COUNTER_SERVICE},function(a){d=a["default"],e=a.DD_DECOR_CONTAINER_DIRECTIVE},function(a){f=a["default"],g=a.DD_DECOR_CONTAINER_CONTROLLER_NAME},function(a){h=a["default"],i=a.DD_DECOR_DROPZONE_DIRECTIVE},function(a){j=a["default"],k=a.DRAG_DROP_DECOR_ITEM},function(a){l=a["default"],m=a.DRAG_DROP_ITEM_DECOR_SERVICE},function(a){n=a["default"],o=a.DD_CONTENT_COUNTER_DIRECTIVE},function(a){p=a["default"],q=a.DRAG_DROP_DECOR_LINE},function(a){r=a["default"],s=a.DRAG_DROP_NO_EDITABLE_CONTROL}],execute:function(){t="edaDragDropWay.dragdrop.module",a("default",angular.module(t,[]).directive(o,n).controller(g,f).directive(e,d).directive(i,h).directive(k,j).service(m,l).directive(s,r).service(c,b).directive(q,p))}}}),a.register("3d",[],function(a){"use strict";function b(a){function b(b,c,d){var e=a(d.edaRightClick),f=a(d.edaRightClickColIndex),g=a(d.edaSetRightClicked);c.on("contextmenu",function(a){b.$apply(function(){a.preventDefault(),1===f(b)&&g(b,{}),1===f(b)&&e(b,{$event:a})})})}var c={restrict:"A",link:b};return c}var c;return{setters:[],execute:function(){c="edaRightClick",b.$inject=["$parse"],a("default",b),a("EDA_RIGHT_CLICK_DIRECTIVE",c)}}}),a.register("3e",["9","a"],function(a){var b,c,d,e;return{setters:[function(a){b=a["default"]},function(a){c=a["default"]}],execute:function(){"use strict";d="ddItemRightClickedManager",e=function(){function a(){c(this,a),this.init()}return b(a,[{key:"init",value:function(){}},{key:"setUnRightClicked",value:function(a){a.rightCliked=!1}},{key:"resetAllDragDropItemSelectedState",value:function(a){angular.forEach(a[1],function(a){angular.forEach(a,function(a){return a.rightCliked=!1})})}}]),a}(),e.$inject=[],a("default",e),a("EDA_RIGHT_CLICKED_MANAGER_SERVICE",d)}}}),a.register("3f",["3d","3e"],function(a){"use strict";var b,c,d,e,f;return{setters:[function(a){b=a["default"],c=a.EDA_RIGHT_CLICK_DIRECTIVE},function(a){d=a["default"],e=a.EDA_RIGHT_CLICKED_MANAGER_SERVICE}],execute:function(){f="eda.right.click.module",a("default",angular.module(f,[]).directive(c,b).service(e,d))}}}),a.register("40",["9","a"],function(a){var b,c,d,e;return{setters:[function(a){b=a["default"]},function(a){c=a["default"]}],execute:function(){"use strict";d="ddModelConfModelProxyService",e=function(){function a(b,d,e){c(this,a),this.EasyFormGenFormlyBindingModels=b,this.easyFormDragWayConfig=d,this.$parse=e,this.init()}return b(a,[{key:"init",value:function(){}},{key:"refreshAllConfigurationFromDragAndDropModel",value:function(a,b){var c=this;return a.lines=[],angular.forEach(b[1],function(b,d){a.lines.push(angular.copy(c.EasyFormGenFormlyBindingModels.getEasyFormEmptyConfigurationLineModel())),c.applyThisLine(d+1,d,a),angular.forEach(b,function(e,f){var g={control:angular.copy(c.EasyFormGenFormlyBindingModels.getFormlyControlTemplateForNcolumnLine(b.length,c.getFormlyDetailedControlModelFromDragDropObject(b[f]).formlyType))},h=c.getFormlyDetailedControlModelFromDragDropObject(b[f]);if("undefined"!=typeof e.key){g.control=angular.copy(e.configModelControl);var i=c.EasyFormGenFormlyBindingModels.getFormlyControlTemplateForNcolumnLine(b.length,c.getFormlyDetailedControlModelFromDragDropObject(b[f]).formlyType);g.control.className=i.className,g.control.cssClass=i.className}else c.bindConfigCtrlModelFromFormlyDetailedCtrlModel(h,g,a);"undefined"==typeof a.lines[d].columns[f]&&a.lines[d].columns.push(angular.copy(c.EasyFormGenFormlyBindingModels.getEasyFormConfigurationEmptyControlModel())),a.lines[d].columns[f].control=angular.copy(g.control),a.lines[d].columns[f].numColumn=f+1,a.lines[d].columns[f].exist=!0})}),a}},{key:"refreshControlsKeys",value:function(a,b){angular.forEach(a.lines,function(a,c){angular.forEach(a.columns,function(a,d){"undefined"!=typeof b[1][c]&&b[1][c].length>0&&(b[1][c][d].key=a.control.key,b[1][c][d].configModelControl=angular.copy(a.control))})})}},{key:"loadDragDropModelFromConfigurationModel",value:function(a,b){var c=this;b[1]=[],angular.forEach(a.lines,function(a,d){b[1].push([]),angular.forEach(a.columns,function(a){var e={control:"empty",cssClass:"col-xs-12",label:'<div class="col-md-12"> <div class="form-group"> <div class=""> </div> </div></div>'};angular.forEach(b[0],function(b){angular.forEach(b,function(b){b.control===a.control.selectedControl&&(e=angular.copy(b))})}),b[1][d].push(e);var f=c.easyFormDragWayConfig.getItemCssDependingNumberItemsInRow(b[1][d].length);angular.forEach(b[1][d],function(a){return a.cssClass=f})})})}},{key:"getFormlyDetailedControlModelFromDragDropObject",value:function(a){var b={},c=this.EasyFormGenFormlyBindingModels.getEasyFormListControls(),d=this.$parse("controls");return angular.forEach(d(c),function(c){c.id===a.control&&(b=c)}),b}},{key:"validKeyUniqueness",value:function(a,b){for(var c=!0,d=b.lines.length-1;d>=0;d--)for(var e=b.lines[d].columns.length-1;e>=0;e--)"undefined"!=typeof b.lines[d].columns[e].control&&b.lines[d].columns[e].control.key===a&&(c=!1);return c}},{key:"createUniqueKey",value:function(a,b){var c=a+"-"+Date.now();return this.validKeyUniqueness(c,b)===!0?c:(c=a+"-"+Date.now(),this.validKeyUniqueness(c,b)===!0?c:c=a+"-"+Date.now())}},{key:"applyThisLine",value:function(a,b,c){angular.forEach(c.lines,function(c,d){d===b&&(c.line=a)})}},{key:"bindConfigCtrlModelFromFormlyDetailedCtrlModel",value:function(a,b,c){this.$parse("control.selectedControl").assign(b,this.$parse("selectedControl")(a)),this.$parse("control.type").assign(b,this.$parse("formlyType")(a)),this.$parse("control.key").assign(b,this.createUniqueKey(this.$parse("control.type")(b),c)),this.$parse("control.subtype").assign(b,this.$parse("formlySubtype")(a)),this.$parse("control.templateOptions.label").assign(b,this.$parse("formlyLabel")(a)),this.$parse("control.templateOptions.required").assign(b,this.$parse("formlyRequired")(a)),this.$parse("control.templateOptions.description").assign(b,this.$parse("formlyDesciption")(a)),this.$parse("control.templateOptions.placeholder").assign(b,this.$parse("formlyPlaceholder")(a)),this.$parse("control.templateOptions.options").assign(b,this.$parse("formlyOptions")(a)),"datepicker"===this.$parse("control.type")(b)&&this.$parse("control.templateOptions.datepickerPopup").assign(b,this.$parse("datepickerPopup")(a))}}]),a}(),e.$inject=["EasyFormGenFormlyBindingModels","easyFormDragWayConfig","$parse"],a("default",e),a("DRAG_DROP_CONFIG_PROXY_SERVICE",d)}}}),a.register("41",["40"],function(a){"use strict";var b,c,d;return{setters:[function(a){b=a["default"],c=a.DRAG_DROP_CONFIG_PROXY_SERVICE}],execute:function(){d="eda.config.proxy.module",a("default",angular.module(d,[]).service(c,b))}}}),a.register("42",[],function(a){"use strict";function b(a,b,c,d){function e(e,f,g){function h(a,b,c){var d=q?a.offsetX||a.layerX:a.offsetY||a.layerY,e=q?b.offsetWidth:b.offsetHeight,f=q?b.offsetLeft:b.offsetTop;return f=c?f:0,f+e/2>d}function i(){return Array.prototype.indexOf.call(p.children,o)}function j(a){if(!d.isDragging&&!r)return!1;if(!m(a.dataTransfer.types))return!1;if(g.dndAllowedTypes&&d.isDragging){var b=e.$eval(g.dndAllowedTypes);if(angular.isArray(b)&&-1===b.indexOf(d.dragType))return!1}return g.dndDisableIf&&e.$eval(g.dndDisableIf)?!1:!0}function k(){return n.remove(),f.removeClass("dndDragover"),!0}function l(b,c,f){return a(b)(e,{event:c,index:i(),item:f||void 0,external:!d.isDragging,type:d.isDragging?d.dragType:void 0})}function m(a){if(!a)return!0;for(var b=0;b<a.length;b++)if("Text"===a[b]||"text/plain"===a[b])return!0;return!1}var n=angular.element('<li class="dndPlaceholder"></li>'),o=n[0],p=f[0],q=g.dndHorizontalList&&e.$eval(g.dndHorizontalList),r=g.dndExternalSources&&e.$eval(g.dndExternalSources);f.on("dragover",function(a){if(a=a.originalEvent||a,!j(a))return!0;if(o.parentNode!=p&&f.append(n),a.target!==p){for(var b=a.target;b.parentNode!==p&&b.parentNode;)b=b.parentNode;b.parentNode===p&&b!==o&&(h(a,b)?p.insertBefore(o,b):p.insertBefore(o,b.nextSibling))}else if(h(a,o,!0))for(;o.previousElementSibling&&(h(a,o.previousElementSibling,!0)||0===o.previousElementSibling.offsetHeight);)p.insertBefore(o,o.previousElementSibling);else for(;o.nextElementSibling&&!h(a,o.nextElementSibling,!0);)p.insertBefore(o,o.nextElementSibling.nextElementSibling);return g.dndDragover&&!l(g.dndDragover,a)?k():(f.addClass("dndDragover"),a.preventDefault(),a.stopPropagation(),!1)}),f.on("drop",function(a){if(a=a.originalEvent||a,!j(a))return!0;a.preventDefault();var b,d=a.dataTransfer.getData("Text")||a.dataTransfer.getData("text/plain");try{b=JSON.parse(d)}catch(f){return k()}if(g.dndDrop&&(b=l(g.dndDrop,a,b),!b))return k();var h=e.$eval(g.dndList);return e.$apply(function(){h.splice(i(),0,b)}),"none"===a.dataTransfer.dropEffect?"copy"===a.dataTransfer.effectAllowed||"move"===a.dataTransfer.effectAllowed?c.dropEffect=a.dataTransfer.effectAllowed:c.dropEffect=a.ctrlKey?"copy":"move":c.dropEffect=a.dataTransfer.dropEffect,k(),a.stopPropagation(),!1}),f.on("dragleave",function(a){a=a.originalEvent||a,f.removeClass("dndDragover"),b(function(){f.hasClass("dndDragover")||n.remove()},100)})}var f={link:e};return f}var c,d;return{setters:[],execute:function(){c="dndList",d=["$parse","$timeout","dndDropEffectWorkaround","dndDragTypeWorkaround"],b.$inject=d,a("default",b),a("DNDLIST_DIRECTIVE",c)}}}),a.register("43",[],function(a){"use strict";function b(a,b,c,d){function e(e,f,g){var h=this;f.attr("draggable","true"),g.dndDisableIf&&e.$watch(g.dndDisableIf,function(a){return f.attr("draggable",!a)}),f.on("dragstart",function(h){h=h.originalEvent||h,h.dataTransfer.setData("Text",angular.toJson(e.$eval(g.dndDraggable))),h.dataTransfer.effectAllowed=g.dndEffectAllowed||"move",f.addClass("dndDragging"),b(function(){f.addClass("dndDraggingSource")},0),c.dropEffect="none",d.isDragging=!0,d.dragType=g.dndType?e.$eval(g.dndType):void 0,a(g.dndDragstart)(e,{event:h}),h.stopPropagation()}),f.on("dragend",function(b){b=b.originalEvent||b;var h=c.dropEffect;e.$apply(function(){switch(h){case"move":a(g.dndMoved)(e,{event:b});break;case"copy":a(g.dndCopied)(e,{event:b})}}),f.removeClass("dndDragging"),f.removeClass("dndDraggingSource"),d.isDragging=!1,b.stopPropagation()}),f.on("click",function(b){b=b.originalEvent||b,e.$apply(function(){return a(g.dndSelected)(e,{event:b})}),b.stopPropagation()}),f.on("selectstart",function(){return h.dragDrop&&h.dragDrop(),!1})}var f={link:e};return f}var c,d;return{setters:[],execute:function(){c="dndDraggable",d=["$parse","$timeout","dndDropEffectWorkaround","dndDragTypeWorkaround"],b.$inject=d,a("default",b),a("DNDDRAGGABLE_DIRECTIVE",c)}}}),a.register("44",["42","43"],function(a){"use strict";var b,c,d,e,f;return{setters:[function(a){b=a["default"],c=a.DNDLIST_DIRECTIVE},function(a){d=a["default"],e=a.DNDDRAGGABLE_DIRECTIVE}],execute:function(){f="dndLists.module",a("default",angular.module(f,[]).directive(c,b).directive(e,d).factory("dndDragTypeWorkaround",function(){return{}}).factory("dndDropEffectWorkaround",function(){return{}}))}}}),a.register("45",[],function(a){"use strict";function b(){function a(a,b,c){function d(b,c){if(b&&0!==b.style.width&&0!==b.style.width)switch(c.cloak&&g.css("display","none"),c.side){case"right":b.style.width="0px",c.squeeze&&(i.style.right="0px"),c.push&&(i.style.right="0px",i.style.left="0px");break;case"left":b.style.width="0px",c.squeeze&&(i.style.left="0px"),c.push&&(i.style.left="0px",i.style.right="0px");break;case"top":b.style.height="0px",c.squeeze&&(i.style.top="0px"),c.push&&(i.style.top="0px",i.style.bottom="0px");break;case"bottom":b.style.height="0px",c.squeeze&&(i.style.bottom="0px"),c.push&&(i.style.bottom="0px",i.style.top="0px")}a.psOpen=!1}function e(a,b){if(0!==a.style.width&&0!==a.style.width){switch(b.side){case"right":a.style.width=b.size,b.squeeze&&(i.style.right=b.size),b.push&&(i.style.right=b.size,i.style.left="-"+b.size);break;case"left":a.style.width=b.size,b.squeeze&&(i.style.left=b.size),b.push&&(i.style.left=b.size,i.style.right="-"+b.size);break;case"top":a.style.height=b.size,b.squeeze&&(i.style.top=b.size),b.push&&(i.style.top=b.size,i.style.bottom="-"+b.size);break;case"bottom":a.style.height=b.size,b.squeeze&&(i.style.bottom=b.size),b.push&&(i.style.bottom=b.size,i.style.top="-"+b.size)}setTimeout(function(){b.cloak&&g.css("display","block")},1e3*b.speed)}}var f={};f.side=a.psSide||"right",f.speed=a.psSpeed||"0.5",f.size=a.psSize||"300px",f.zindex=1e3,f.className=a.psClass||"ng-pageslide",f.cloak=a.psCloak&&"false"==a.psCloak.toLowerCase()?!1:!0,f.squeeze=Boolean(a.psSqueeze)||!1,f.push=Boolean(a.psPush)||!1,f.container=a.psContainer||!1,b.addClass(f.className);var g=null,h=null,i=f.container?document.getElementById(f.container):document.body;if(h=b[0],"div"!==h.tagName.toLowerCase()&&"pageslide"!==h.tagName.toLowerCase())throw new Error("Pageslide can only be applied to <div> or <pageslide> elements");if(0===h.children.length)throw new Error("You have to content inside the <pageslide>");switch(g=angular.element(h.children),i.appendChild(h),h.style.zIndex=f.zindex,h.style.position=f.container!==!1?"absolute":"fixed",h.style.width=0,h.style.height=0,h.style.overflow="hidden",h.style.transitionDuration=f.speed+"s",h.style.webkitTransitionDuration=f.speed+"s",h.style.transitionProperty="width, height",f.squeeze&&(i.style.position="absolute",i.style.transitionDuration=f.speed+"s",i.style.webkitTransitionDuration=f.speed+"s",i.style.transitionProperty="top, bottom, left, right"),f.side){case"right":h.style.height=c.psCustomHeight||"100%",h.style.top=c.psCustomTop||"0px",h.style.bottom=c.psCustomBottom||"0px",h.style.right=c.psCustomRight||"0px";break;case"left":h.style.height=c.psCustomHeight||"100%",h.style.top=c.psCustomTop||"0px",h.style.bottom=c.psCustomBottom||"0px",h.style.left=c.psCustomLeft||"0px";break;case"top":h.style.width=c.psCustomWidth||"100%",h.style.left=c.psCustomLeft||"0px",h.style.top=c.psCustomTop||"0px",h.style.right=c.psCustomRight||"0px";break;case"bottom":h.style.width=c.psCustomWidth||"100%",h.style.bottom=c.psCustomBottom||"0px",h.style.left=c.psCustomLeft||"0px",h.style.right=c.psCustomRight||"0px"}a.$watch("psOpen",function(a){a?e(h,f):d(h,f)}),a.$on("$destroy",function(){return i.removeChild(h)}),a.psAutoClose&&(a.$on("$locationChangeStart",function(){return d(h,f)}),a.$on("$stateChangeStart",function(){return d(h,f)}))}var b={restrict:"EAC",transclude:!1,scope:{psOpen:"=?",psAutoClose:"=?",psSide:"@",psSpeed:"@",psClass:"@",psSize:"@",psSqueeze:"@",psCloak:"@",psPush:"@",psContainer:"@"},link:a};return b}var c;return{setters:[],execute:function(){c="pageslide",b.$inject=[],a("default",b),a("PAGE_SLIDE_DIRECTIVE",c)}}}),a.register("46",["45"],function(a){"use strict";var b,c,d;return{setters:[function(a){b=a["default"],c=a.PAGE_SLIDE_DIRECTIVE}],execute:function(){d="pageslide.module",a("default",angular.module(d,[]).directive(c,b))}}}),a.register("47",[],function(a){"use strict";var b,c,d,e;return{setters:[],execute:function(){b=[{cssClass:"col-md-12",numberItemPerRow:0},{cssClass:"col-md-12",numberItemPerRow:1},{cssClass:"col-md-6",numberItemPerRow:2},{cssClass:"col-md-4",numberItemPerRow:3}],c={dropZoneConfig:{decoration:[{WhenIndex:0,ApplycssClass:"col-md-4",fontAwesomeIcon:"fa fa-level-up",title:"Drag control from here : "},{WhenIndex:1,ApplycssClass:"col-md-8",fontAwesomeIcon:"fa fa-level-down",title:"Drop control into here : "}],verboseMode:!1},containerConfig:{decoration:[{WhenIndex:0,ApplycssClass:"col-md-12",title:"Blank : ",groupId:"blank",isCollapsed:!0},{WhenIndex:1,ApplycssClass:"col-md-12",title:"Headers : ",groupId:"headers",isCollapsed:!0},{WhenIndex:2,ApplycssClass:"col-md-12",title:"Text inputs : ",groupId:"inputs",isCollapsed:!0},{WhenIndex:3,ApplycssClass:"col-md-12",title:"Textareas : ",groupId:"textareas",isCollapsed:!0},{WhenIndex:4,ApplycssClass:"col-md-12",title:"Radios : ",groupId:"radios",isCollapsed:!0},{WhenIndex:5,ApplycssClass:"col-md-12",title:"Checkboxes : ",groupId:"checkboxes",isCollapsed:!0},{WhenIndex:6,ApplycssClass:"col-md-12",title:"Selects : ",groupId:"selects",isCollapsed:!0}],verboseMode:!1,collapseEnabled:!0,collapseCtrl:[{atIndex:0,collapse:!0},{atIndex:1,collapse:!0}]},itemConfig:{verboseMode:!1}},d=[[],[[]]],e={itemBeingDragged:""},a("LIST_DRAG_DROP_ITEM_CSS_CLASSES",b),a("DRAG_DROP_CONFIG_MODEL",c),a("DRAG_DROP_PRESENTATION_MODEL",d),a("ITEMS_NOT_TO_COUNT_FOR_REAL",e)}}}),a.register("48",["47"],function(a){"use strict";function b(){function a(a){w=[].concat(a)}function b(){return z}function g(a){z=angular.copy(a)}function h(){var a={modalAnimated:!1};return a}function i(a,b){"undefined"!=typeof a&&"undefined"!=typeof b&&v(a,b)}function j(){return y}function k(){return!0}function l(){return!0}function m(){var a=[{name:"empty",enabled:!0},{name:"Header",enabled:!0},{name:"Subtitle",enabled:!0},{name:"TextInput",enabled:!0},{name:"Password",enabled:!0},{name:"Email",enabled:!0},{name:"Date",enabled:!0},{name:"Texarea",enabled:!0},{name:"RichTextEditor",enabled:!0},{name:"Radio",enabled:!0},{name:"Checkbox",enabled:!0},{name:"BasicSelect",enabled:!0},{name:"GroupedSelect",enabled:!0}];return a}function n(a){angular.isDefined(a)&&(a===!0&&(C=!0),a===!1&&(C=!1))}function o(a){angular.isDefined(a)&&(a===!0&&(D=!0),a===!1&&(D=!1))}function p(){return B}function q(a){angular.isString(a)&&angular.forEach(B,function(b){b.name===a&&(b.enabled=!1)})}function r(a){angular.isString(a)&&angular.forEach(B,function(b){b.name===a&&(b.enabled=!0)})}function s(a){var b=a===!0?a:a===!1?a:A.modalAnimated;A.modalAnimated=b}function t(){return A.modalAnimated}function u(){function a(){return y}function b(a,b,c){return"undefined"!=typeof b&&"undefined"!=typeof c&&b===parseInt(b,10)&&(a.containerConfig.decoration[b].isCollapsed=c),!0}function c(){return x}function d(){var a=[];return angular.forEach(w,function(b){var c=b.cssClass;if(0===a.length)a.push(c);else{var d=!0;angular.forEach(a,function(a){var b=a;c===b&&(d=!1)}),d&&a.push(c)}}),a}function e(a){if("undefined"!=typeof a){for(var b="",c=w.length-1;c>=0;c--)w[c].numberItemPerRow===a&&(b=w[c].cssClass);return b}return""}function f(){return w}function g(){return z}function h(){return A.modalAnimated}function i(a){s(a)}function j(){return angular.copy(B)}function k(){return C}function l(){return D}var m={setModalAnimation:i,getModalAnimationValue:h,getListEnabledControl:j,isPreviewPanelVisible:k,arePreviewModelsVisible:l,getListItemCssClass:f,getItemsNotToCount:g,getItemCssDependingNumberItemsInRow:e,getDistinctItemCssClass:d,getDragDropConfigModel:c,getDragDropPresentationModel:a,setDragDropConfigContainerDecorationCollapse:b};return m}function v(a,b){if(y[0].length>0){if(y[0].length<x.containerConfig.decoration.length)for(var c=x.containerConfig.decoration.length-y[0].length,d=0;c>d;d++)y[0].push([]);x.containerConfig.decoration.forEach(function(c){b.addToGroupCtrl===c.groupId&&y[0][c.WhenIndex].push(a)})}else x.containerConfig.decoration.forEach(function(){return y[0].push([])}),x.containerConfig.decoration.forEach(function(c){b.addToGroupCtrl===c.groupId&&y[0][c.WhenIndex].push(a)})}var w=[].concat(c),x=angular.copy(d),y=[].concat(e),z=angular.copy(f),A=h(),B=m(),C=k(),D=l();this.$get=u,this.setModalAnimation=s,this.getModalAnimation=t,this.configuration=A,this.getEnabledControls=p,this.disableControl=q,this.enableControl=r,this.showPreviewPanel=n,this.showPreviewModels=o,this.setListItemCssClass=a,this.getItemsNotTocount=b,this.setItemsNotTocount=g,this.addControlToDragDropPresentationModel=i,this.getDragDropPresentationModel=j,u.$inject=[]}var c,d,e,f,g;return{setters:[function(a){c=a.LIST_DRAG_DROP_ITEM_CSS_CLASSES,d=a.DRAG_DROP_CONFIG_MODEL,e=a.DRAG_DROP_PRESENTATION_MODEL,f=a.ITEMS_NOT_TO_COUNT_FOR_REAL}],execute:function(){g="easyFormDragWayConfig",b.$inject=[],a("default",b),a("EASY_FORM_DRAG_DROP_WAY_CONFIG_NAME",g)}}}),a.registerDynamic("49",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports='<section id="pageWfEdit">\n <div>\n <div class="container">\n <section id="preview">\n <div id="preview-content">\n <div class="content-container">\n <toaster-container\n toaster-options="{ \'position-class\': \'toast-top-full-width\', \'extendedTimeout\' : 500,\'timeOut\': 500 }">\n </toaster-container>\n <tabset justified="true">\n <tab\n select="vm.tabJustSelected(2)"\n active="vm.tab.editTab.active"\n heading="Edit /Create">\n <div class="row">\n <div\n pageslide\n ps-open="vm.editPanelModel.toggle"\n ps-side="left"\n ps-cloak="true"\n ps-size="400px">\n <left-panel\n close-edit-panel="vm.closeEditPanel()"\n save-from-edit-panel=vm.saveFromEditPanel()>\n </left-panel>\n </div>\n <div>\n <div class="row advancedDemo">\n <div ng-repeat="containers in vm.dragDropModel">\n <div\n dd-decor-drop-zone\n dd-drop-zone-properties="vm.easyFormDragDropProperties.dropZoneConfig.decoration[$index]"\n dd-drop-zone-verbose-mode="{{vm.easyFormDragDropProperties.dropZoneConfig.verboseMode}}"\n dd-drop-zone-current-index="{{$index}}"\n dd-drop-zone-add-new-line="vm.insertNewLine()">\n <div class="dropzone box box-yellow">\n <ul\n dnd-list="containers"\n dnd-allowed-types="[\'containerType\']"\n dnd-external-sources="true"\n dnd-dragover="vm.dragoverCallbackContainer($parent.$parent.$index, $parent.$index, $index);"\n dnd-drop="vm.dropCallback(event, index, item, external, type, \'containerType\');"\n class="row">\n <li\n ng-repeat="items in containers"\n dnd-draggable="items"\n dnd-type="\'containerType\'"\n dnd-effect-allowed="copyMove"\n dnd-dragstart=""\n dnd-moved="containers.splice($index, 1);"\n dnd-disable-if="$parent.$index == 0"\n dnd-copied="">\n <div\n class="container-element box box-blue"\n dd-decor-container\n dd-container-properties="vm.easyFormDragDropProperties.containerConfig.decoration[$index]"\n dd-container-is-collpased="vm.easyFormDragDropProperties.containerConfig.decoration[$index].isCollapsed"\n dd-container-verbose-mode="{{vm.easyFormDragDropProperties.containerConfig.verboseMode}}"\n dd-container-current-index="{{$parent.$index}}"\n dd-collapse-all="vm.collapseAllGroupControl(exceptThisOne)">\n <div dd-decor-include-container-here>\n <div\n dd-decor-line\n dd-line-verbose-mode="{{vm.easyFormDragDropProperties.containerConfig.verboseMode}}"\n dd-line-current-index="{{$index}}"\n dd-line-parent-index="{{$parent.$index}}"\n dd-remove-line="vm.removeThisLine($index)">\n <ul\n dnd-list="items"\n dnd-allowed-types="[\'itemType\']"\n dnd-horizontal-list="true"\n dnd-external-sources="true"\n dnd-disable-if="items.length > 2"\n dnd-dragover="vm.dragoverCallbackItems($parent.$parent.$index, $parent.$index, $index, external);"\n dnd-drop="vm.dropCallbackItems(event, index, $index,$parent.$index, $parent.$parent.$index, $parent.$parent.$parent.$index, item, external, type, \'itemType\');"\n class="itemlist"\n dd-content-counter\n dd-value-when-placeholder="dndPlaceholder"\n dd-value-when-dragging="dndDraggingSource"\n dd-full-model = "vm.dragDropModel"\n dd-content-counter-current-index="{{$index}}"\n dd-content-counter-parent-index="{{$parent.$index}}"\n dd-content-counter-force-css-refresh = "command.forceRefresh">\n <li\n ng-repeat="item in items"\n dnd-draggable="item"\n dnd-type="\'itemType\'"\n dnd-effect-allowed="copyMove"\n dnd-dragstart=""\n dnd-moved="vm.dndItemMoved($parent.$parent.$index, $parent.$index, $index);"\n dnd-copied=""\n dd-decor-item\n dd-item-verbose-mode="{{vm.easyFormDragDropProperties.itemConfig.verboseMode}}"\n dd-item-current-index="{{$index}}"\n dd-item-parent-index="{{$parent.$index}}"\n dd-item-parent-parent-index = "{{$parent.$parent.$index}}"\n dd-items-count="items.length"\n dd-item-css-class="{{item.cssClass}}">\n <div id="itemContent">\n <div\n dd-no-editable-control\n class="rightClickCtrl"\n ng-class="{rightClickCtrlSelected : item.rightCliked === true}"\n eda-set-right-clicked="vm.setRightClicked(previousState, item)"\n eda-right-click="vm.toggleEditPanel($event, $parent.$index, $index, item)"\n eda-selected-class="rightClickCtrlSelected"\n eda-is-selected="{{item.rightCliked}}"\n eda-right-click-col-index = "{{$parent.$parent.$index}}">\n <span ng-bind-html="item.label | trustThis"></span>\n </div>\n </div>\n </li>\n </ul>\n </div>\n <div class="clearfix"></div>\n </div>\n </div>\n </li>\n </ul>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </tab>\n <tab\n select="vm.tabJustSelected(1)"\n active="vm.tab.previewTab.active"\n heading="Preview">\n <div class="panel panel-default">\n <div class="panel-body">\n <form ng-submit="vm.onSubmit()">\n <formly-form\n id="previewFormlyForm"\n model="vm.model"\n fields="vm.wfFormFields">\n <span class="pull-right">\n <button\n class="btn btn-primary"\n type="submit">\n {{vm.configuration.submitButtonText}}\n </button>\n <button\n class="btn btn-primary"\n type="cancel">\n {{vm.configuration.cancelButtonText}}\n </button>\n </span>\n </formly-form>\n </form>\n </div>\n </div>\n <div class="panel panel-default">\n <div\n class="panel-heading heading-preview"\n ng-click="vm.ihm.preview.customizeFormButtonsExpanded =!vm.ihm.preview.customizeFormButtonsExpanded">\n <h3 class="panel-title">\n <button class="btn btn-primary btn-xs" >\n <i\n class="fa"\n ng-class="{\'fa-angle-down\':!vm.ihm.preview.customizeFormButtonsExpanded, \'fa-angle-up\' : vm.ihm.preview.customizeFormButtonsExpanded}">\n </i>\n </button>\n &nbsp;\n <i class="fa fa-wrench"></i>\n &nbsp;\n Customize form buttons\n </h3>\n </div>\n <div class="panel-body">\n <div collapse="vm.ihm.preview.customizeFormButtonsExpanded">\n <div class="row">\n <div class="col-xs-6">\n <div class="form-group">\n <label\n for="inputSubmitButtontext"\n class=" greyText control-label">\n Customize Submit button Text :\n </label>\n <div class="">\n <input\n type="text"\n class="form-control"\n id="inputSubmitButtontext"\n placeholder="Submit button text"\n ng-model="vm.configuration.submitButtonText">\n </div>\n </div>\n </div>\n <div class="col-xs-6">\n <div class="form-group">\n <label\n for="inputCancelButtontext"\n class=" greyText control-label">\n Customize Cancel button Text :\n </label>\n <div class="">\n <input\n type="text"\n class="form-control"\n id="inputCancelButtontext"\n placeholder="Cancel button text"\n ng-model="vm.configuration.cancelButtonText">\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n <div class="panel panel-default">\n <div\n class="panel-heading heading-preview"\n ng-click="vm.ihm.preview.formlyModelViewExpanded =!vm.ihm.preview.formlyModelViewExpanded">\n <h3 class="panel-title">\n <button class="btn btn-primary btn-xs">\n <i\n class="fa"\n ng-class="{\'fa-angle-down\':!vm.ihm.preview.formlyModelViewExpanded, \'fa-angle-up\' : vm.ihm.preview.formlyModelViewExpanded}">\n </i>\n </button>\n &nbsp;\n <i class="fa fa-eye"></i>\n &nbsp;\n DATA MODEL\n </h3>\n </div>\n <div class="panel-body">\n <div collapse="vm.ihm.preview.formlyModelViewExpanded">\n <pre>\n {{vm.model | json}}\n </pre>\n </div>\n </div>\n </div>\n <div class="panel panel-default">\n <div\n class="panel-heading heading-preview"\n ng-click="vm.ihm.preview.formlyFieldsViewExpanded =!vm.ihm.preview.formlyFieldsViewExpanded">\n <h3 class="panel-title">\n <button class="btn btn-primary btn-xs">\n <i\n class="fa"\n ng-class="{\'fa-angle-down\':!vm.ihm.preview.formlyFieldsViewExpanded, \'fa-angle-up\' : vm.ihm.preview.formlyFieldsViewExpanded}"></i>\n </button>\n &nbsp;\n <i class="fa fa-eye"></i>\n &nbsp;\n FIELDS MODEL (ready to save to database one)\n </h3>\n </div>\n <div class="panel-body">\n <div collapse="vm.ihm.preview.formlyFieldsViewExpanded">\n <pre>\n {{vm.wfFormFieldsOnlyNeededProperties | json}}\n </pre>\n </div>\n </div>\n </div>\n <div class="panel panel-default">\n <div\n class="panel-heading heading-preview"\n ng-click="vm.ihm.preview.saveThisFormExpanded =!vm.ihm.preview.saveThisFormExpanded">\n <h3 class="panel-title">\n <button class="btn btn-primary btn-xs" >\n <i\n class="fa"\n ng-class="{\'fa-angle-down\':!vm.ihm.preview.saveThisFormExpanded, \'fa-angle-up\' : vm.ihm.preview.saveThisFormExpanded}"></i>\n </button>\n &nbsp;\n <i class="fa fa-camera-retro"></i>\n &nbsp;\n Save this form\n </h3>\n </div>\n <div class="panel-body">\n <div collapse="vm.ihm.preview.saveThisFormExpanded">\n <div class="row">\n <div class="col-xs-12">\n <div class="form-group">\n <label\n for="inputNameFormtext"\n class=" greyText control-label">\n Name to this form :\n </label>\n <div class="">\n <input\n type="text"\n class="form-control"\n id="inputNameFormtext"\n placeholder="Enter formName"\n ng-model="vm.configuration.formName">\n </div>\n </div>\n </div>\n </div>\n <button\n class="btn btn-primary btn-block btn-lg"\n ng-click="vm.saveThisForm()">\n save this form\n </button>\n </div>\n </div>\n </div>\n </tab>\n </tabset>\n </div>\n </div>\n </section>\n <hr/>\n <section>\n <h6 class="text-right">\n Easy form generator : {{vm.easyFormGeneratorVERSION}} — Erwan DATIN (MacKentoch)\n </h6>\n </section>\n </div>\n </div>\n</section>\n',
  5. d.define=e,c.exports}),a.registerDynamic("4a",[],!0,function(a,b,c){var d=this,e=d.define;d.define=void 0;var f=Object;return c.exports={create:f.create,getProto:f.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:f.getOwnPropertyDescriptor,setDesc:f.defineProperty,setDescs:f.defineProperties,getKeys:f.keys,getNames:f.getOwnPropertyNames,getSymbols:f.getOwnPropertySymbols,each:[].forEach},d.define=e,c.exports}),a.registerDynamic("4b",["4a"],!0,function(a,b,c){var d=this,e=d.define;d.define=void 0;var f=a("4a");return c.exports=function(a,b,c){return f.setDesc(a,b,c)},d.define=e,c.exports}),a.registerDynamic("4c",["4b"],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports={"default":a("4b"),__esModule:!0},d.define=e,c.exports}),a.registerDynamic("9",["4c"],!0,function(a,b,c){"use strict";var d=this,e=d.define;d.define=void 0;var f=a("4c")["default"];return b["default"]=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),f(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),b.__esModule=!0,d.define=e,c.exports}),a.registerDynamic("a",[],!0,function(a,b,c){"use strict";var d=this,e=d.define;return d.define=void 0,b["default"]=function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")},b.__esModule=!0,d.define=e,c.exports}),a.register("4d",[],function(a){"use strict";var b,c,d,e,f,g,h,i,j,k;return{setters:[],execute:function(){b={showDebug:!1,configurationModelNumberofLines:1},c=function(){return angular.copy(b)},d={editTab:{active:!0},previewTab:{active:!1,tabVisible:!0,modelsVisible:!0}},e=function(a,b){var c=angular.copy(d);return angular.extend(c.previewTab,{tabVisible:a,modelsVisible:b}),c},f={numColumn:-1,exist:!0,control:{type:"none",key:"none",subtype:"none"}},g=function(){return angular.copy(f)},h={line:-1,activeColumn:1,columns:[{numColumn:1,exist:!0,control:{type:"none",key:"none"}}]},i=function(){return angular.copy(h)},j={preview:{formlyModelViewExpanded:!0,formlyFieldsViewExpanded:!0,customizeFormButtonsExpanded:!0,saveThisFormExpanded:!0}},k=function(){return angular.copy(j)},a("initDebugModel",c),a("initTabModel",e),a("initColumnTemplate",g),a("initLineTemplate",i),a("initIhmModel",k)}}}),a.register("4e",["9","a","4d"],function(a){var b,c,d,e,f,g,h;return{setters:[function(a){b=a["default"]},function(a){c=a["default"]},function(a){d=a.initTabModel,e=a.initIhmModel}],execute:function(){"use strict";f="edaDragDropWayEasyFormGenCtrl",g="vm",h=function(){function a(b,d,e,f,g,h,i,j,k,l,m,n,o,p){c(this,a),this.$scope=b,this.easyFormGenVersion=d,this.$filter=e,this.$anchorScroll=f,this.toaster=g,this.$timeout=h,this.$modal=i,this.$log=j,this.formFieldManage=k,this.controllerModalProxy=l,this.dragDropItemDecorationService=m,this.ddModelConfModelProxyService=n,this.ddItemRightClickedManager=o,this.easyFormDragWayConfig=p,this.init()}return b(a,[{key:"init",value:function(){this.easyFormGeneratorVERSION=this.easyFormGenVersion,this.tab=d(this.easyFormDragWayConfig.isPreviewPanelVisible(),this.easyFormDragWayConfig.arePreviewModelsVisible()),this.returnSaveEvent=!1,this.dataModel={},this.wfFormFields=[],this.wfFormFieldsOnlyNeededProperties=[],this.ihm=e(),this.easyFormDragDropProperties=this.easyFormDragWayConfig.getDragDropConfigModel(),this.dragDropModel=[].concat(this.easyFormDragWayConfig.getDragDropPresentationModel()),this.numberOfColumns=1,this.MaxNumberOfColumns=3,this.MinNumberOfColumns=1,this.configuration={},this.animationsEnabled=this.easyFormDragWayConfig.getModalAnimationValue(),this.editPanelModel={toggle:!1},this.debugProxyModel=this.controllerModalProxy.ProxyModel,this.model=[],this.formFieldManage.initConfigurationEditFromScratch(this.configuration,!1),this.controllerModalProxy.initProxyModel()}},{key:"collapseAllGroupControl",value:function(a){var b=this;angular.forEach(this.easyFormDragDropProperties.containerConfig.decoration,function(c){c.WhenIndex!==a&&b.easyFormDragWayConfig.setDragDropConfigContainerDecorationCollapse(b.easyFormDragDropProperties,c.WhenIndex,!0)})}},{key:"onSubmit",value:function(){this.toaster.pop({type:"info",timeout:2e3,title:"should save data model if it were not a static example",body:"data :"+this.$filter("json")(this.dataModel,4),showCloseButton:!0})}},{key:"resetToZeroModel",value:function(){return this.configuration.activeLine=1,this.configuration.lines.length>1&&this.configuration.lines.splice(1,this.configuration.lines.length-2),this.countConfigurationModelLines()}},{key:"countConfigurationModelLines",value:function(){return this.configuration.lines.length}},{key:"saveThisForm",value:function(){return"undefined"==typeof this.configuration.formName?(this.toaster.pop({type:"warning",timeout:2e3,title:"Form name is undefined",body:"Form has not been saved.",showCloseButton:!0}),!1):""===this.configuration.formName?(this.toaster.pop({type:"warning",timeout:2e3,title:"Form name is required",body:"Form has not been saved.",showCloseButton:!0}),!1):(this.toaster.pop({type:"wait",timeout:1e4,title:"Form is being saved",body:"Wait.",showCloseButton:!0}),this.toaster.clear(),this.returnSaveEvent=!0,!0)}},{key:"dragoverCallbackContainer",value:function(a,b,c){return 0===c?!1:!0}},{key:"dropCallback",value:function(a,b,c,d,e,f){var g=this;if(d){if("itemType"===f&&!c.label)return!1;if("containerType"===f&&!angular.isArray(c))return!1}var h=this.$timeout(function(){g.configuration=angular.copy(g.ddModelConfModelProxyService.refreshAllConfigurationFromDragAndDropModel(g.configuration,g.dragDropModel)),g.formFieldManage.applyConfigurationToformlyModel(g.configuration,g.wfFormFields,g.dataModel),g.wfFormFieldsOnlyNeededProperties=angular.copy(g.wfFormFields),g.ddModelConfModelProxyService.refreshControlsKeys(g.configuration,g.dragDropModel)},200);return this.$scope.$on("$destroy",function(){return g.$timeout.cancel(h)}),c}},{key:"dndItemMoved",value:function(a,b,c){a>0&&this.dragDropModel[a][b].splice(c,1)}},{key:"dragoverCallbackItems",value:function(a,b){return 0===b?!1:!0}},{key:"disableItemDropIf",value:function(){}},{key:"dropCallbackItems",value:function(a,b,c,d,e,f,g,h,i,j){var k=this;if(h){if("itemType"===j&&!g.label)return!1;if("containerType"===j&&!angular.isArray(g))return!1}var l=this.$timeout(function(){k.configuration=angular.copy(k.ddModelConfModelProxyService.refreshAllConfigurationFromDragAndDropModel(k.configuration,k.dragDropModel)),k.formFieldManage.applyConfigurationToformlyModel(k.configuration,k.wfFormFields,k.dataModel),k.wfFormFieldsOnlyNeededProperties=angular.copy(k.wfFormFields),k.ddModelConfModelProxyService.refreshControlsKeys(k.configuration,k.dragDropModel)},200);return this.ddItemRightClickedManager.setUnRightClicked(g),this.$scope.$on("$destroy",function(){return k.$timeout.cancel(l)}),g}},{key:"saveFromEditPanel",value:function(){this.controllerModalProxy.bindSpecialCtrlTemporyModelsToProxyModel(),this.controllerModalProxy.bindConfigurationModelFromProxyModel(this.controllerModalProxy.getEditPanelModelLineIndex(),this.controllerModalProxy.getEditPanelModelColumnIndex(),this.configuration),this.formFieldManage.applyConfigurationToformlyModel(this.configuration,this.wfFormFields,this.dataModel),this.wfFormFieldsOnlyNeededProperties=angular.copy(this.wfFormFields),this.ddModelConfModelProxyService.refreshControlsKeys(this.configuration,this.dragDropModel),this.controllerModalProxy.setEditPanelModelToggle(!1),this.editPanelModel.toggle=this.controllerModalProxy.getEditPanelModelToggle(),this.ddItemRightClickedManager.resetAllDragDropItemSelectedState(this.dragDropModel)}},{key:"closeEditPanel",value:function(){this.ddItemRightClickedManager.resetAllDragDropItemSelectedState(this.dragDropModel),this.controllerModalProxy.setEditPanelModelToggle(!1),this.editPanelModel.toggle=this.controllerModalProxy.getEditPanelModelToggle()}},{key:"setRightClicked",value:function(a,b){b.rightCliked=!0}},{key:"toggleEditPanel",value:function(a,b,c,d){var e=this;this.ddItemRightClickedManager.resetAllDragDropItemSelectedState(this.dragDropModel),this.controllerModalProxy.getEditPanelModelToggle()?(this.controllerModalProxy.setEditPanelModelToggle(!1),this.editPanelModel.toggle=this.controllerModalProxy.getEditPanelModelToggle(),"undefined"!=typeof this.controllerModalProxy.getEditPanelModelLineIndex()&&"undefined"!=typeof this.controllerModalProxy.getEditPanelModelColumnIndex()&&"undefined"!=typeof this.controllerModalProxy.getEditPanelModelControl()&&(this.controllerModalProxy.getEditPanelModelLineIndex()===b&&this.controllerModalProxy.getEditPanelModelColumnIndex()===c&&angular.equals(this.controllerModalProxy.getEditPanelModelControl(),d)||!function(){d.rightCliked=!0;var a=e.$timeout(function(){e.controllerModalProxy.setEditPanelModelLineIndex(b),e.controllerModalProxy.setEditPanelModelColumnIndex(c),e.controllerModalProxy.setEditPanelModelControl(d),e.controllerModalProxy.setProxyModelFromConfigurationSelection(e.configuration,b,c),e.controllerModalProxy.setEditPanelModelToggle(!0),e.$scope.editPanelModel.toggle=e.controllerModalProxy.getEditPanelModelToggle()},200);e.$scope.$on("$destroy",function(){return e.$timeout.cancel(a)})}())):(d.rightCliked=!0,this.controllerModalProxy.setEditPanelModelLineIndex(b),this.controllerModalProxy.setEditPanelModelColumnIndex(c),this.controllerModalProxy.setEditPanelModelControl(d),this.controllerModalProxy.setProxyModelFromConfigurationSelection(this.configuration,b,c),this.controllerModalProxy.setEditPanelModelToggle(!0),this.editPanelModel.toggle=this.controllerModalProxy.getEditPanelModelToggle())}},{key:"removeThisLine",value:function(a){this.dragDropModel[1].splice(a,1)}},{key:"addNewline",value:function(){this.formFieldManage.applyConfigurationToformlyModel(this.configuration,this.wfFormFields,this.dataModel),this.wfFormFieldsOnlyNeededProperties=angular.copy(this.wfFormFields)}},{key:"insertNewLine",value:function(){this.addNewline(),this.dragDropModel[1].push([])}}]),a}(),h.$inject=["$scope","easyFormGenVersion","$filter","$anchorScroll","toaster","$timeout","$modal","$log","formFieldManage","controllerModalProxy","dragDropItemDecorationService","ddModelConfModelProxyService","ddItemRightClickedManager","easyFormDragWayConfig"],a("default",h),a("DRAG_DROP_WAY_EASY_FORM_GEN_CONTROLLER",f),a("DRAG_DROP_WAY_EASY_FORM_GEN_CONTROLLERAS",g)}}}),a.register("4f",["49","4e"],function(a){"use strict";function b(a,b,f,g){function h(a){function c(){var b=angular.isArray(a.edaEasyFormGeneratorModel.edaFieldsModel)&&a.edaEasyFormGeneratorModel.edaFieldsModel.length>0?a.edaEasyFormGeneratorModel.edaFieldsModel:d();return b}function d(){var a=[{line:1,activeColumn:1,columns:[{numColumn:1,exist:!0,control:{type:"none",key:"none"}}]}];return a}function e(){var b=angular.isArray(a.edaEasyFormGeneratorModel.dataModel)&&a.edaEasyFormGeneratorModel.dataModel.length>0?a.edaEasyFormGeneratorModel.dataModel:[];return b}function h(){if(angular.isDefined(a.edaEasyFormGeneratorModel)){var d=c();a.vm.configurationLoaded={},b.bindConfigurationLines(a.vm.configurationLoaded,d,!1),a.vm.configuration=angular.copy(a.vm.configurationLoaded),f.loadDragDropModelFromConfigurationModel(a.vm.configuration,a.vm.dragDropModel),i(a.vm.configuration),f.refreshControlsKeys(a.vm.configuration,a.vm.dragDropModel),b.applyConfigurationToformlyModel(a.vm.configuration,a.vm.wfFormFields,a.vm.dataModel),a.vm.wfFormFieldsOnlyNeededProperties=angular.copy(a.vm.wfFormFields),a.vm.dataModel=e(),a.vm.configuration.formName=angular.isString(a.edaEasyFormGeneratorModel.formName)?a.edaEasyFormGeneratorModel.formName:"",a.vm.configuration.submitButtonText=angular.isString(a.edaEasyFormGeneratorModel.btnSubmitText)?a.edaEasyFormGeneratorModel.btnSubmitText:"Submit",a.vm.configuration.cancelButtonText=angular.isString(a.edaEasyFormGeneratorModel.btnCancelText)?a.edaEasyFormGeneratorModel.btnCancelText:"Cancel"}}function i(a){angular.forEach(a.lines,function(a){var b=g.getItemCssDependingNumberItemsInRow(a.columns.length);angular.forEach(a.columns,function(a){return a.control.className=b})})}a.$watch(function(){return a.edaEasyFormGeneratorModel},function(){return h()},!0),a.$watch(function(){return a.returnSaveEvent},function(b){if(b===!0){var c={formName:a.vm.configuration.formName,btnSubmitText:a.vm.configuration.submitButtonText,btnCancelText:a.vm.configuration.cancelButtonText,edaFieldsModel:a.vm.configuration.lines,edaFieldsModelStringified:angular.toJson(a.vm.configuration.lines),formlyFieldsModel:a.vm.wfFormFieldsOnlyNeededProperties,dataModel:a.vm.dataModel};a.edaSaveFormEvent({edaEasyFormGeneratorModel:c}),a.returnSaveEvent=!1}})}var i={restrict:"E",template:c,scope:{edaEasyFormGeneratorModel:"=",edaSaveFormEvent:"&edaSaveFormEvent"},controller:d,controllerAs:e,replace:!1,link:h};return i}var c,d,e,f;return{setters:[function(a){c=a["default"]},function(a){d=a.DRAG_DROP_WAY_EASY_FORM_GEN_CONTROLLER,e=a.DRAG_DROP_WAY_EASY_FORM_GEN_CONTROLLERAS}],execute:function(){f="edaDragdropWayEasyFormGen",b.$inject=["$timeout","formFieldManage","ddModelConfModelProxyService","easyFormDragWayConfig"],a("default",b),a("EDA_DRAGDROP_WAY_EASY_FORM_GEN_DIRECTIVE",f)}}}),a.register("50",["48","4e","4f"],function(a){"use strict";var b,c,d,e,f,g,h;return{setters:[function(a){b=a["default"],c=a.EASY_FORM_DRAG_DROP_WAY_CONFIG_NAME},function(a){d=a["default"],e=a.DRAG_DROP_WAY_EASY_FORM_GEN_CONTROLLER},function(a){f=a["default"],g=a.EDA_DRAGDROP_WAY_EASY_FORM_GEN_DIRECTIVE}],execute:function(){h="edaDragDropWay.main.module",a("default",angular.module(h,[]).provider(c,b).controller(e,d).directive(g,f))}}}),a.register("51",[],function(a){"use strict";function b(a){return function(b,c){return a.trustAs(c||"html",b)}}var c;return{setters:[],execute:function(){c="trustThis",b.$inject=["$sce"],a("default",b),a("TRUST_THIS_FILTER_NAME",c)}}}),a.register("52",["51"],function(a){"use strict";var b,c,d;return{setters:[function(a){b=a["default"],c=a.TRUST_THIS_FILTER_NAME}],execute:function(){d="edaDragDropWay.trustThis.filter",a("default",angular.module(d,[]).filter(c,b))}}}),a.register("1",["2","3","5","6","41","44","46","50","52","2a","2e","3c","3f"],function(a){"use strict";var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;return{setters:[function(a){},function(a){b=a["default"]},function(a){c=a["default"],d=a.EASY_FORM_DD_VERSION_NAME,e=a.EASY_FORM_DD_VERSION_VALUE},function(a){f=a["default"]},function(a){g=a["default"]},function(a){h=a["default"]},function(a){i=a["default"]},function(a){j=a["default"]},function(a){k=a["default"]},function(a){l=a["default"]},function(a){m=a["default"]},function(a){n=a["default"]},function(a){o=a["default"]}],execute:function(){p="eda.easyformGen.dragDropWay",q=[f.name,g.name,k.name,l.name,m.name,n.name,j.name,o.name,h.name,i.name],r=angular.module(p,q).config(c).config(b).value(d,e),a("default",r)}}})})(function(a){a()});
  6. //# sourceMappingURL=eda.dragdropway.min.js.map