var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(r){class u extends t.Core.BaseComponent{constructor(){super();this._ReportPermission_ViewRoles=[];this._ReportPermission_ChangeRoles=[];this.Reportspermission_ReportRoles=[];this.reportManager=i.Managers.ReportManager.Instance()}cssFiles(){return[]}jsFiles(){return["platform/analytics/components/reportviewer/reportviewer.js","platform/analytics/managers/reportmanager.js","platform/analytics/requests/new/report.js","platform/permission/managers/permissionmanager.js",]}html(){return""+`
Report Permissions
Everyone can view this report?
`}load(t,i){var r=this,u=this.fileCacheHelper;$("#div_reportpermissions").height($(window).outerHeight()-115);u.loadJsFile("/platform/analytics/managers/reportmanager.js",function(){n.Platform.Analytics.Components.ReportPermissions.Instance().Reportspermission_reportid=t;r.Reportspermission_ReportRoles=[];r.reportManager.getReportRoles(t).then(function(n){var i,u;if(n.result!=null){for(i=n.result,u=0;u-1&&o.splice(r,1),o.splice(t,1),jQuery("#txtExcludeViewRoles").val(o).trigger("change"),!1}})}});$("#txtIncludeViewRoles").on("select2:unselect",function(n){let i=n.params.data;if(Number(i.id)!=0){var r=i.id;u.Instance().removeViewRole(t,r,!0,!1)}});$("#"+a).select2({multiple:!0,allowClear:!1,data:f,placeholder:"Select Role",ajax:{url:function(n){var i=c,t=n.term;return t==undefined||t==""?i+t+"/authtoken/"+e.sessionId:i+t+"/authtoken/"+e.sessionId},beforeSend:function(n){e!==undefined&&e!==null&&(n.setRequestHeader("Authorization","Basic "+e.sessionId),n.setRequestHeader("geoposition",e.latd+":"+e.lgId))},delay:250,dataType:"json",processResults:function(n){for(var r=[],i=JSON.parse(n.result),t=0;t-1&&s.splice(r,1),jQuery("#txtIncludeViewRoles").val(s).trigger("change"),!1}})}});$("#txtExcludeViewRoles").on("select2:unselect",function(n){let i=n.params.data;if(Number(i.id)!=0){var r=i.id;u.Instance().removeViewRole(t,r,!1,!0)}})}addViewRole(t,i,r,u){var e=this,o=this.fileCacheHelper;let f=new n.Platform.Analytics.Requests.ReportRole;f.ReportId=t;f.RoleId=Number(i);f.ViewReport=r;f.ExcludeViewReport=u;e.reportManager.addReportRole(f).then(function(n){MessageHelper.Instance().showSuccess(n.message,"Bizgaze_ValidationSummary")})}removeViewRole(t,i,r,u){var e=this;let f=new n.Platform.Analytics.Requests.ReportRole;f.ReportId=t;f.RoleId=Number(i);f.ViewReport=r;f.ExcludeViewReport=u;e.reportManager.removeReportRole(f).then(function(n){MessageHelper.Instance().showSuccess(n.message,"Bizgaze_ValidationSummary")})}setViewable(){var n=this,t=$("#chkIsViewable").prop("checked");t?$("#divViewRoles").hide():$("#divViewRoles").show();n.reportManager.setViewable(n.Reportspermission_reportid,t).then(function(n){MessageHelper.Instance().showSuccess(n.message,"Bizgaze_ValidationSummary")})}static Instance(){return this.rp_instance===undefined&&(this.rp_instance=new u),this.rp_instance}}r.ReportPermissions=u})(r=i.Components||(i.Components={}))})(i=t.Analytics||(t.Analytics={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));