!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=0;f--){for(var g=c[f],i=0;if;f++){var h=c.importers[f];if(!h.locked)for(var i=0;if;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;h1)for(var h=1;h0?a.dataModel:[];return b},e=function(a){var b=angular.isArray(a)&&a.length>0?a:c();return b},a("emptyEdaFieldsModel",c),a("returnAttributeDataModelIfNotEmpty",d),a("returnAttributeConfigurationLinesIfNotEmpty",e)}}}),a.register("5",["3","4","6"],function(a){"use strict";function b(a){function b(b){function c(){return b.vm.model}function e(){return b.edaEasyFormViewerEasyFormGeneratorFieldsModel}function f(){return b.edaEasyFormViewerSubmitButtonText}function g(){return b.edaEasyFormViewerCancelButtonText}function h(){return b.vm.hasJustSumitted}function i(){return b.vm.hasJustCancelled}function j(a){b.vm.fields=q(a)}function k(a,c){a!==c&&(b.vm.submitText=a||"Submit")}function l(a,c){a!==c&&(b.vm.cancelText=a||"Submit")}function m(a){b.edaEasyFormViewerDataModel=a}function n(a){if(a===!0&&angular.isFunction(b.edaEasyFormViewerSubmitFormEvent)){var c=b.vm.model;b.edaEasyFormViewerSubmitFormEvent({dataModelSubmitted:c})}b.vm.hasJustSumitted=!1}function o(a){a===!0&&angular.isFunction(b.edaEasyFormViewerCancelFormEvent)&&b.edaEasyFormViewerCancelFormEvent(),b.vm.hasJustCancelled=!1}function p(){var a=angular.isArray(b.edaEasyFormViewerEasyFormGeneratorFieldsModel)?q(b.edaEasyFormViewerEasyFormGeneratorFieldsModel):{};return a}function q(c){if(angular.isArray(c)){var e=d(c),f=[];return b.configurationLoaded={},a.bindConfigurationLines(b.configurationLoaded,e),a.refreshControlFormlyExpressionProperties(b.configurationLoaded),a.refreshControlFormlyValidators(b.configurationLoaded),a.refreshControlFormlyValidation(b.configurationLoaded),b.configuration=angular.copy(b.configurationLoaded),a.applyConfigurationToformlyModel(b.configurationLoaded,f,b.vm.model),f}}b.vm.model={},b.vm.fields=p(),b.vm.submitText=b.edaEasyFormViewerSubmitButtonText||"Submit",b.vm.cancelText=b.edaEasyFormViewerCancelButtonText||"Cancel",b.$watch(e,j,!0),b.$watch(c,m,!0),b.$watch(f,k),b.$watch(g,l),b.$watch(h,n),b.$watch(i,o)}var g={restrict:"E",scope:{edaEasyFormViewerDataModel:"=?",edaEasyFormViewerEasyFormGeneratorFieldsModel:"=?",edaEasyFormViewerSubmitButtonText:"@?",edaEasyFormViewerCancelButtonText:"@?",edaEasyFormViewerSubmitFormEvent:"&?",edaEasyFormViewerCancelFormEvent:"&?"},replace:!1,controller:e,controllerAs:f,template:c,link:b};return g}var c,d,e,f,g;return{setters:[function(a){c=a["default"]},function(a){d=a.returnAttributeConfigurationLinesIfNotEmpty},function(a){e=a.EASY_FORM_VIEWER_CONTROLLER,f=a.EASY_FORM_VIEWER_CONTROLLERAS}],execute:function(){g="edaEasyFormViewer",b.$inject=["$modelsTranslator"],a("default",b),a("EASY_FORM_VIEWER_DIRECTIVE_NAME",g)}}}),a.register("6",["7","8"],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="edaEasyFormViewerCtrl",e="vm",f=function(){function a(){c(this,a),this.init()}return b(a,[{key:"init",value:function(){this.model={},this.fields={},this.hasJustSumitted=!1,this.hasJustCancelled=!1}},{key:"edaSubmitThisDataModel",value:function(){this.hasJustSumitted=!0}},{key:"edaCancelEvent",value:function(){this.hasJustCancelled=!0}}]),a}(),f.$inject=[],a("default",f),a("EASY_FORM_VIEWER_CONTROLLER",d),a("EASY_FORM_VIEWER_CONTROLLERAS",e)}}}),a.register("9",["5","6"],function(a){"use strict";var b,c,d,e,f;return{setters:[function(a){b=a["default"],c=a.EASY_FORM_VIEWER_DIRECTIVE_NAME},function(a){d=a["default"],e=a.EASY_FORM_VIEWER_CONTROLLER}],execute:function(){f="edaFormViewerMainModule",a("default",angular.module(f,[]).directive(c,b).controller(e,d))}}}),a.register("a",[],function(a){"use strict";var b,c;return{setters:[],execute:function(){b=["textAngular","formly","ngAnimate","formlyBootstrap","ui.bootstrap","nya.bootstrap.select"],c="edaEasyFormViewerCore.module",a("default",angular.module(c,b))}}}),a.registerDynamic("b",[],!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("c",["b"],!0,function(a,b,c){var d=this,e=d.define;d.define=void 0;var f=a("b");return c.exports=function(a,b,c){return f.setDesc(a,b,c)},d.define=e,c.exports}),a.registerDynamic("d",["c"],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports={"default":a("c"),__esModule:!0},d.define=e,c.exports}),a.registerDynamic("7",["d"],!0,function(a,b,c){"use strict";var d=this,e=d.define;d.define=void 0;var f=a("d")["default"];return b["default"]=function(){function a(a,b){for(var c=0;c
";a.push({template:"undefined"!=typeof b.lines[c].columns[0].control.type&&"header"===b.lines[c].columns[0].control.type?d:"
"})},u=function(a,b,c){var d={className:"col-xs-12",type:"undefined"!=typeof b.lines[c].columns[0].control.type?"none"===b.lines[c].columns[0].control.type?"blank":b.lines[c].columns[0].control.type:"blank",key:"undefined"!=typeof b.lines[c].columns[0].control.key?b.lines[c].columns[0].control.key:"blank"+Date.now(),templateOptions:{type:k(b.lines[c].columns[0].control),label:l(b.lines[c].columns[0].control),required:q(b.lines[c].columns[0].control),placeholder:j(b.lines[c].columns[0].control),description:i(b.lines[c].columns[0].control),options:r(b.lines[c].columns[0].control)},expressionProperties:n(b.lines[c].columns[0].control),validators:o(b.lines[c].columns[0].control),validation:p(b.lines[c].columns[0].control)};"datepicker"===b.lines[c].columns[0].control.type&&s(d,b,c),a.push(d)},v=function(a,b,c){var d={className:"col-xs-6",template:'

'+i(b.lines[c].columns[0].control)+"


"},e={className:"col-xs-6",template:'

'+i(b.lines[c].columns[1].control)+"


"},f={className:"col-xs-6",type:"undefined"!=typeof b.lines[c].columns[0].control.type?"none"===b.lines[c].columns[0].control.type?"blank":b.lines[c].columns[0].control.type:"blank",key:"undefined"!=typeof b.lines[c].columns[0].control.key?b.lines[c].columns[0].control.key:"blank"+Date.now(),templateOptions:{type:k(b.lines[c].columns[0].control),label:l(b.lines[c].columns[0].control),required:q(b.lines[c].columns[0].control),placeholder:j(b.lines[c].columns[0].control),description:i(b.lines[c].columns[0].control),options:r(b.lines[c].columns[0].control)},expressionProperties:n(b.lines[c].columns[0].control),validators:o(b.lines[c].columns[0].control),validation:p(b.lines[c].columns[0].control)};"datepicker"===b.lines[c].columns[0].control.type&&s(f,b,c);var g={className:"col-xs-6",type:"undefined"!=typeof b.lines[c].columns[1].control.type?"none"===b.lines[c].columns[1].control.type?"blank":b.lines[c].columns[1].control.type:"blank",key:"undefined"!=typeof b.lines[c].columns[1].control.key?b.lines[c].columns[1].control.key:"blank"+Date.now(),templateOptions:{type:k(b.lines[c].columns[1].control),label:l(b.lines[c].columns[1].control),required:q(b.lines[c].columns[1].control),placeholder:j(b.lines[c].columns[1].control),description:i(b.lines[c].columns[1].control),options:r(b.lines[c].columns[1].control)},expressionProperties:n(b.lines[c].columns[1].control),validators:o(b.lines[c].columns[1].control),validation:p(b.lines[c].columns[1].control)};"datepicker"===b.lines[c].columns[1].control.type&&s(g,b,c);var h=[];"header"===b.lines[c].columns[0].control.type?h.push(d):h.push(f),"header"===b.lines[c].columns[1].control.type?h.push(e):h.push(g),a.push({className:"row",fieldGroup:h})},w=function(a,b,c){var d={className:"col-xs-4",template:'

'+i(b.lines[c].columns[0].control)+"


"},e={className:"col-xs-4",template:'

'+i(b.lines[c].columns[1].control)+"


"},f={className:"col-xs-4",template:'

'+i(b.lines[c].columns[2].control)+"


"},g={className:"col-xs-4",type:"undefined"!=typeof b.lines[c].columns[0].control.type?"none"===b.lines[c].columns[0].control.type?"blank":b.lines[c].columns[0].control.type:"blank",key:"undefined"!=typeof b.lines[c].columns[0].control.key?b.lines[c].columns[0].control.key:"blank"+Date.now(),templateOptions:{type:k(b.lines[c].columns[0].control),label:l(b.lines[c].columns[0].control),required:q(b.lines[c].columns[0].control),placeholder:j(b.lines[c].columns[0].control),description:i(b.lines[c].columns[0].control),options:r(b.lines[c].columns[0].control)},expressionProperties:n(b.lines[c].columns[0].control),validators:o(b.lines[c].columns[0].control),validation:p(b.lines[c].columns[0].control)};"datepicker"===b.lines[c].columns[0].control.type&&s(g,b,c);var h={className:"col-xs-4",type:"undefined"!=typeof b.lines[c].columns[1].control.type?"none"===b.lines[c].columns[1].control.type?"blank":b.lines[c].columns[1].control.type:"blank",key:"undefined"!=typeof b.lines[c].columns[1].control.key?b.lines[c].columns[1].control.key:"blank"+Date.now(),templateOptions:{type:k(b.lines[c].columns[1].control),label:l(b.lines[c].columns[1].control),required:q(b.lines[c].columns[1].control),placeholder:j(b.lines[c].columns[1].control),description:i(b.lines[c].columns[1].control),options:r(b.lines[c].columns[1].control)},expressionProperties:n(b.lines[c].columns[1].control),validators:o(b.lines[c].columns[1].control),validation:p(b.lines[c].columns[1].control)};"datepicker"===b.lines[c].columns[1].control.type&&s(h,b,c);var m={className:"col-xs-4",type:"undefined"!=typeof b.lines[c].columns[2].control.type?"none"===b.lines[c].columns[2].control.type?"blank":b.lines[c].columns[2].control.type:"blank",key:"undefined"!=typeof b.lines[c].columns[2].control.key?b.lines[c].columns[2].control.key:"blank"+Date.now(),templateOptions:{type:k(b.lines[c].columns[2].control),label:l(b.lines[c].columns[2].control),required:q(b.lines[c].columns[2].control),placeholder:j(b.lines[c].columns[2].control),description:i(b.lines[c].columns[2].control),options:r(b.lines[c].columns[2].control)},expressionProperties:n(b.lines[c].columns[2].control),validators:o(b.lines[c].columns[2].control),validation:p(b.lines[c].columns[2].control)};"datepicker"===b.lines[c].columns[2].control.type&&s(m,b,c);var t=[];"header"===b.lines[c].columns[0].control.type?t.push(d):t.push(g),"header"===b.lines[c].columns[1].control.type?t.push(e):t.push(h),"header"===b.lines[c].columns[2].control.type?t.push(f):t.push(m),a.push({className:"row",fieldGroup:t})},a("resetNyaSelect",b),a("getConfigurationModelInit",c),a("getEmptyConfigModelResult",d),a("resetDataModel",e),a("getErrorObject",f),a("getMessageObject",g),a("resetFormlyModel",h),a("addOneColumnHeader",t),a("addOneColumnControl",u),a("addTwoColumnControl",v),a("addThreeColumnControl",w)}}}),a.register("f",["7","8","e"],function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o;return{setters:[function(a){b=a["default"]},function(a){c=a["default"]},function(a){d=a.resetNyaSelect,e=a.getEmptyConfigModelResult,f=a.resetDataModel,g=a.getErrorObject,h=a.getMessageObject,i=a.resetFormlyModel,j=a.addOneColumnHeader,k=a.addOneColumnControl,l=a.addTwoColumnControl,m=a.addThreeColumnControl}],execute:function(){"use strict";n="$modelsTranslator",o=function(){function a(){c(this,a)}return b(a,[{key:"initNyaSelect",value:function(a){return d(a)}},{key:"getControlsDefinition",value:function(){var a={};return d(a),a}},{key:"refreshControlFormlyExpressionProperties",value:function(a){var b=this;angular.isObject(a)&&angular.forEach(a.lines,function(a){angular.forEach(a.columns,function(a){var c=b.getControlsDefinition();angular.forEach(c.controls,function(b){a.control.type===b.formlyType&&a.control.subtype===b.formlySubtype&&(a.control.formlyExpressionProperties=b.formlyExpressionProperties)})})})}},{key:"refreshControlFormlyValidators",value:function(a){var b=this;angular.isObject(a)&&angular.forEach(a.lines,function(a){angular.forEach(a.columns,function(a){var c=b.getControlsDefinition();angular.forEach(c.controls,function(b){a.control.type===b.formlyType&&a.control.subtype===b.formlySubtype&&(a.control.formlyValidators=b.formlyValidators)})})})}},{key:"refreshControlFormlyValidation",value:function(a){var b=this;angular.isObject(a)&&angular.forEach(a.lines,function(a){angular.forEach(a.columns,function(a){var c=b.getControlsDefinition();angular.forEach(c.controls,function(b){a.control.type===b.formlyType&&a.control.subtype===b.formlySubtype&&(a.control.formlyValidation=b.formlyValidation)})})})}},{key:"bindConfigurationLines",value:function(a,b){if(angular.isArray(b)){var c=e();return c.lines=[].concat(b),angular.copy(c,a),h("configuration model is bound","lines are bound to configuration model.")}return g("lines is not an array","Checks lines type, it is not an array.")}},{key:"applyConfigurationToformlyModel",value:function(a,b,c){i(b),f(c);for(var d=a.lines.length,e=0;d>e;e++)1===a.lines[e].columns.length&&("header"===a.lines[e].columns[0].control.type?j(b,a,e):k(b,a,e)),2===a.lines[e].columns.length&&l(b,a,e),3===a.lines[e].columns.length&&m(b,a,e)}}]),a}(),o.$inject=[],a("default",o),a("MODEL_TRANSLATOR_SERVICE",n)}}}),a.register("10",["f"],function(a){"use strict";var b,c,d;return{setters:[function(a){b=a["default"],c=a.MODEL_TRANSLATOR_SERVICE}],execute:function(){d="edaFormViewerModelTranslatorModule",a("default",angular.module(d,[]).service(c,b))}}}),a.register("11",[],function(a){"use strict";var b,c,d,e,f,g,h;return{setters:[],execute:function(){b='\n \n ',c="
",d='\n
\n
\n

\n {{options.templateOptions.placeholder}}\n


\n

\n
',e=' \n
    \n
  1. \n {{option.name}} \n
  2. \n
',f='\n
    \n
  1. \n {{$group}} \n \n {{option.name}}\n \n \n
  2. \n
',g=' ',h='\n
\n \n
\n
\n
\n {{message(options.formControl.$viewValue, options.formControl.$modelValue, this)}}\n
\n
\n
',a("richTextTemplate",b),a("blankTemplate",c),a("subTitleTemplate",d),a("basicSelectTemplate",e),a("groupedSelectTemplate",f),a("datepickerTemplate",g),a("validationTemplate",h)}}}),a.register("12",["11"],function(a){"use strict";function b(a){function b(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:"richEditor",template:c,wrapper:["bootstrapLabel","bootstrapHasError"]}),a.setType({name:"blank",template:d}),a.setType({name:"subTitle",template:e}),a.setType({name:"basicSelect",template:f,wrapper:["bootstrapLabel","bootstrapHasError"]}),a.setType({name:"groupedSelect",template:g,wrapper:["bootstrapLabel","bootstrapHasError"]});var j=["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"],k=["datepicker-mode","min-date","max-date"],l={};angular.forEach(j,function(a){l[b(a)]={attribute:a}}),angular.forEach(k,function(a){l[b(a)]={bound:a}}),a.setType({name:"datepicker",template:h,wrapper:["bootstrapLabel","bootstrapHasError"],controller:["$scope",function(a){a.open=function(b){b.preventDefault(),b.stopPropagation(),a.opened=!0}}],defaultOptions:{ngModelAttrs:l,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:{}}}}),a.setWrapper([{template:i}])}var c,d,e,f,g,h,i;return{setters:[function(a){c=a.richTextTemplate,d=a.blankTemplate,e=a.subTitleTemplate,f=a.basicSelectTemplate,g=a.groupedSelectTemplate,h=a.datepickerTemplate,i=a.validationTemplate}],execute:function(){b.$inject=["formlyConfigProvider"],a("default",b)}}}),a.registerDynamic("13",[],!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("1",["2","9","10","12","13","a"],function(a){ "use strict";var b,c,d,e,f,g,h,i,j,k;return{setters:[function(a){},function(a){b=a["default"]},function(a){c=a["default"]},function(a){d=a["default"]},function(a){e=a["default"]},function(a){f=a["default"]}],execute:function(){g=[b.name,f.name,c.name],h="easyFormViewerVersion",i=e.formviewer.version,j="eda.easyFormViewer",k=angular.module(j,g).config(d).value(h,i),a("default",k)}}})})(function(a){a()}); //# sourceMappingURL=eda.easyFormViewer.min.js.map