'}}}),zaa.directive("zaaCheckboxArray",function(){return{restrict:"E",scope:{model:"=",options:"=",i18n:"@i18n",id:"@fieldid",label:"@label"},controller:["$scope","$filter",function(n,i){null==n.model&&(n.model=[]),n.searchString="",n.$watch("options",function(e,t){null!=e&&e.hasOwnProperty("items")&&(n.optionitems=i("orderBy")(e.items,"label"))}),n.filtering=function(){n.optionitems=i("filter")(n.options.items,n.searchString)},n.toggleSelection=function(e){for(var t in null==n.model&&(n.model=[]),n.model)if(n.model[t].value==e.value)return void n.model.splice(t,1);n.model.push({value:e.value})},n.isChecked=function(e){for(var t in n.model)if(n.model[t].value==e.value)return!0;return!1}}],link:function(e){e.random=Math.random().toString(36).substring(7)},template:function(){return'
'}}}),zaa.directive("zaaTable",function(){return{restrict:"E",scope:{model:"=",options:"=",label:"@label",i18n:"@i18n",id:"@fieldid"},controller:["$scope",function(i){null==i.model&&(i.model=[{0:""}]),i.addColumn=function(){var e=0;for(var t in i.model[0])e++;for(var n in i.model)i.model[n][e]=""},i.addRow=function(){var e=i.model[0],t={};for(var n in e)t[n]="";i.model.push(t)},i.removeColumn=function(e){for(var t in i.model){var n=i.model[t];n instanceof Array?n.splice(e,1):delete n[e]}},i.moveLeft=function(e){for(var t in e=parseInt(e),i.model){var n=i.model[t][e];i.model[t][e]=i.model[t][e-1],i.model[t][e-1]=n}},i.moveRight=function(e){for(var t in e=parseInt(e),i.model){var n=i.model[t][e];i.model[t][e]=i.model[t][e+1],i.model[t][e+1]=n}},i.moveUp=function(e){e=parseInt(e);var t=i.model[e];i.model[e]=i.model[e-1],i.model[e-1]=t},i.moveDown=function(e){e=parseInt(e);var t=i.model[e];i.model[e]=i.model[e+1],i.model[e+1]=t},i.removeRow=function(e){i.model.splice(e,1)},i.showRightButton=function(e){return parseInt(e)
'}}}),zaa.directive("zaaCheckboxArray",function(){return{restrict:"E",scope:{model:"=",options:"=",i18n:"@i18n",id:"@fieldid",label:"@label"},controller:["$scope","$filter",function(n,i){null==n.model&&(n.model=[]),n.searchString="",n.$watch("options",function(e,t){null!=e&&e.hasOwnProperty("items")&&(n.optionitems=i("orderBy")(e.items,"label"))}),n.filtering=function(){n.optionitems=i("filter")(n.options.items,n.searchString)},n.toggleSelection=function(e){for(var t in null==n.model&&(n.model=[]),n.model)if(n.model[t].value==e.value)return void n.model.splice(t,1);n.model.push({value:e.value})},n.isChecked=function(e){for(var t in n.model)if(n.model[t].value==e.value)return!0;return!1}}],link:function(e){e.random=Math.random().toString(36).substring(7)},template:function(){return'
'}}}),zaa.directive("zaaTable",function(){return{restrict:"E",scope:{model:"=",options:"=",label:"@label",i18n:"@i18n",id:"@fieldid"},controller:["$scope",function(i){null==i.model&&(i.model=[{0:""}]),i.addColumn=function(){var e=0;for(var t in i.model[0])e++;for(var n in i.model)i.model[n][e]=""},i.addRow=function(){var e=i.model[0],t={};for(var n in e)t[n]="";i.model.push(t)},i.removeColumn=function(e){for(var t in i.model){var n=i.model[t];n instanceof Array?n.splice(e,1):delete n[e]}},i.moveLeft=function(e){for(var t in e=parseInt(e),i.model){var n=i.model[t][e];i.model[t][e]=i.model[t][e-1],i.model[t][e-1]=n}},i.moveRight=function(e){for(var t in e=parseInt(e),i.model){var n=i.model[t][e];i.model[t][e]=i.model[t][e+1],i.model[t][e+1]=n}},i.moveUp=function(e){e=parseInt(e);var t=i.model[e];i.model[e]=i.model[e-1],i.model[e-1]=t},i.moveDown=function(e){e=parseInt(e);var t=i.model[e];i.model[e]=i.model[e+1],i.model[e+1]=t},i.removeRow=function(e){i.model.splice(e,1)},i.showRightButton=function(e){return parseInt(e)
'}}}),zaa.directive("storageImageThumbnailDisplay",function(){return{restrict:"E",scope:{imageId:"@imageId"},controller:["$scope","$filter","ServiceImagesData","ServiceFilesData",function(a,o,e,t){a.filesData=t.data,a.$on("service:FilesData",function(e,t){a.filesData=t}),a.imagesData=e.data,a.$on("service:ImagesData",function(e,t){a.imagesData=t}),a.$watch(function(){return a.imageId},function(e,t){if(0!=e&&void 0!==e){var n=o("findidfilter")(a.imagesData,e,!0),i=o("findidfilter")(a.filesData,n.fileId,!0);i&&i.thumbnail&&(a.imageSrc=i.thumbnail.source)}}),a.imageSrc=null}],template:function(){return''}}}),zaa.directive("storageImageUpload",function(){return{restrict:"E",scope:{ngModel:"=",options:"="},controller:["$scope","$http","$filter","ServiceFiltersData","ServiceImagesData","AdminToastService",function(i,n,a,e,t,o){i.imagesData=t.data,i.$on("service:ImagesData",function(e,t){i.imagesData=t}),i.imagesDataReload=function(){return t.load(!0)},i.filtersData=e.data,i.$on("service:FiltersData",function(e,t){i.filtersData=t}),i.noFilters=function(){if(i.options)return i.options.no_filter},i.thumbnailfilter=null,i.imageLoading=!1,i.fileId=0,i.filterId=0,i.imageinfo=null,i.imageNotFoundError=!1,i.filterApply=function(){var e=a("filter")(i.imagesData,{fileId:i.fileId,filterId:i.filterId},!0);if(e&&0==e.length)i.imageLoading=!0,n.post("admin/api-admin-storage/image-upload",$.param({fileId:i.fileId,filterId:i.filterId}),{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}}).then(function(t){t.data.error||i.imagesDataReload().then(function(e){i.ngModel=t.data.id,o.success(i18n.js_dir_image_upload_ok),i.imageLoading=!1})},function(e){o.error(i18n.js_dir_image_filter_error),i.imageLoading=!1});else{var t=e[0];i.ngModel=t.id,i.imageinfo=t}},i.$watch(function(){return i.filterId},function(e,t){null!=e&&void 0!==e&&0!==i.fileId&&e!==t&&e!=t&&i.filterApply()}),i.$watch(function(){return i.fileId},function(e,t){void 0!==e&&null!=e&&e!=t&&(0==e?(i.filterId=0,i.imageinfo=null,i.ngModel=0):i.filterApply())}),i.$watch(function(){return i.ngModel},function(e,t){if(0!=e&&null!=e&&void 0!==e){var n=a("findidfilter")(i.imagesData,e,!0);n?(i.imageinfo=n,i.filterId=n.filterId,i.fileId=n.fileId):i.imageNotFoundError=!0}null!=e&&0!=e||(i.fileId=0,i.filterId=0,i.imageinfo=null,i.thumb=!1)}),i.thumb=!1,i.getThumbnailFilter=function(){return null===i.thumbnailfilter&&"medium-thumbnail"in i.filtersData&&(i.thumbnailfilter=i.filtersData["medium-thumbnail"]),i.thumbnailfilter},i.$watch("imageinfo",function(e,t){if(0!=e&&null!=e&&void 0!==e)if(0!=e.filterId)i.thumb=e;else{var n=a("findthumbnail")(i.imagesData,e.fileId,i.getThumbnailFilter().id);i.thumb=n||e}})}],templateUrl:"storageImageUpload"}}),zaa.directive("storageFileManager",function(){return{restrict:"E",transclude:!1,scope:{allowSelection:"@selection",onlyImages:"@onlyImages"},controller:["$scope","$http","$filter","$timeout","Upload","ServiceFoldersData","ServiceFilesData","LuyaLoading","AdminToastService","ServiceFoldersDirecotryId",function(i,a,n,o,l,e,t,r,s,d){i.foldersData=e.data,i.$on("service:FoldersData",function(e,t){i.foldersData=t}),i.foldersDataReload=function(){return e.load(!0)},i.filesData=[],i.$watch("currentFolderId",function(e){i.getFilesForPageAndFolder(e,0)}),i.getFilesForPageAndFolder=function(e,t){a.get("admin/api-admin-storage/data-files?folderId="+e+"&page="+t).then(function(e){i.filesData=e.data.data})},i.currentFolderId=d.folderId,i.$on("FoldersDirectoryId",function(e,t){i.currentFolderId=t}),i.foldersDirecotryIdReload=function(){return d.load(!0)},i.folderCountMessage=function(e){return i18nParam("js_filemanager_count_files_overlay",{count:e.filesCount})},i.errorMsg=null,i.replaceFile=function(e,t){(i.replaceFiled=e)&&(r.start(),l.upload({url:"admin/api-admin-storage/file-replace",data:{file:e,fileId:i.fileDetail.id}}).then(function(e){r.stop(),200==e.status&&i.filesDataReload().then(function(){var e=n("findidfilter")(i.filesData,i.fileDetail.id,!0),t=(new Date).toString();e.isImage&&(e.thumbnail.source=e.thumbnail.source+"?cb="+t,e.thumbnailMedium.source=e.thumbnailMedium.source+"?cb="+t),i.fileDetail=e,s.success("the file has been replaced successfull.")})},function(){r.stop()}))},i.$watch("uploadingfiles",function(e){if(null!=e){i.uploadResults=0,r.start(i18n.js_dir_upload_wait);for(var t=0;t Warning: The config part is known injected `resolverProvider` event when the provider name is `resolver`.
+ * > Warning: The config part is known injected `resolverProvider` even when the provider name is `resolver`.
* > Info: can not rename this in admin 1.2 release due to usage in cms module old version branch
*
* Attach custom callback function to the custom state resolve. Use the resolverProvider in