Built files from Bizgaze WebServer
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

index.min.js 1.3MB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545
  1. function isMobileApp(){return Unibase.Platform.Helpers.MobileHelper!==undefined&&Unibase.Platform.Helpers.MobileHelper.Instance()!==undefined}var CryptoJS,_unibase_dateFormat,Bizgaze,__awaiter,Unibase;(function(Unibase){let Platform;(function(Platform){let Helpers;(function(Helpers){let FileType;(function(FileType){FileType[FileType.Js=1]="Js";FileType[FileType.Css=2]="Css";FileType[FileType.Html=3]="Html";FileType[FileType.Image=4]="Image"})(FileType=Helpers.FileType||(Helpers.FileType={}));class FileCacheOptions{}Helpers.FileCacheOptions=FileCacheOptions;class FileCallBack{}Helpers.FileCallBack=FileCallBack;class FileCacheHelper{constructor(){}updateFileLoadStatus(cbindex){let _currentFile=FileCacheHelper.loadedFile_callbacks[cbindex];FileCacheHelper.cached_files.push(_currentFile.FileName);_currentFile.IsLoaded=!0;this.executeCallBackForFile(cbindex)}executeCallBackForFile(cbindex){let _currentFile=FileCacheHelper.loadedFile_callbacks[cbindex];if(_currentFile!==undefined&&_currentFile.IsLoaded){let _fileCallbacks=_currentFile.Callbacks;if(_fileCallbacks!=undefined&&_fileCallbacks.length>0&&(_fileCallbacks=_currentFile.Callbacks.filter(c=>c.IsExecuted==!1),_fileCallbacks!=undefined&&_fileCallbacks.length>0))for(let i=0;i<_fileCallbacks.length;i++){let _exeCallback=_fileCallbacks[i];_exeCallback!=undefined&&_exeCallback.Callback!=null&&(_exeCallback.Args!=undefined?(_exeCallback.IsExecuted=!0,_exeCallback.Callback(_exeCallback.Args)):(_exeCallback.IsExecuted=!0,_exeCallback.Callback()))}}}executeCallback(cbindex,filetype,isAlreadyadded){let _currentFile=FileCacheHelper.loadedFile_callbacks[cbindex];if(filetype==undefined&&(filetype=_currentFile.FileType),filetype==undefined&&(isAlreadyadded=!1),filetype===FileType.Html)_currentFile.FileRef!=undefined&&_currentFile.Element!=null?_currentFile.Element.load(_currentFile.FileRef,_currentFile.Callbacks[0].Callback):_currentFile.FileRef!=undefined&&$.get(_currentFile.FileRef,function(data){let callback=_currentFile.Callbacks[0].Callback;callback(data)});else if(filetype===FileType.Image)_currentFile.FileRef!=undefined&&_currentFile.Element!=null&&$(_currentFile.Element).attr("src",_currentFile.FileRef.replace(window.location.origin,"")+"?loaded=true");else if(isAlreadyadded||_currentFile==undefined)this.executeCallBackForFile(cbindex);else try{if(document.getElementsByTagName("head")[0].appendChild(_currentFile.FileRef),_currentFile.FileRef!=undefined&&_currentFile.Callbacks!=null){var fun=function(){FileCacheHelper.Instance().updateFileLoadStatus(cbindex)};_currentFile.FileRef.onload=fun}}catch(e){e}}loadFiles(options,Success){let instance=this,FileGrpId=moment().unix();if(options.length==1)return this.loadFile(options[0],Success);var option=options[0],newOptions=options.slice(1,options.length);this.loadFile(option,function(){newOptions.length!==0&&instance.loadFiles(newOptions,Success)})}addCacheFiles(files){var i,file;for((FileCacheHelper.cached_files===null||FileCacheHelper.cached_files===undefined)&&(FileCacheHelper.cached_files=[]),i=0;i<files.length;i++)file=files[i],file[0]=="/"&&(file=file.substring(1)),FileCacheHelper.cached_files.filter(x=>x.includes(file)).length==0&&FileCacheHelper.cached_files.push(`${window.location.origin}/${file}`)}loadFile(options,Success){if(options!==undefined){let filename=options.FileName;filename=isMobileApp()?filename:window._appsettings.client_url()+filename;options.FileType==FileType.Js&&filename.indexOf("wwwroot/")<-1&&(filename=filename.replace("wwwroot/",""));filename[0]=="/"&&(filename=filename.substring(1),options.FileName=filename);(FileCacheHelper.cached_files===null||FileCacheHelper.cached_files===undefined)&&(FileCacheHelper.cached_files=[]);var fileref;let callback_currentindex=0,callback_currentfile=new FileCacheOptions;if(callback_currentfile.Callbacks=[],FileCacheHelper.cached_files.filter(x=>x.includes(filename)).length==0){callback_currentindex=FileCacheHelper.callback_index;let _cb=null;Success!=null&&Success!=undefined&&(_cb=new FileCallBack,_cb.Callback=Success,_cb.Args=options.Args,_cb.IsExecuted=!1,callback_currentfile.Callbacks.push(_cb));callback_currentfile.FileName=filename;callback_currentfile.FileType=options.FileType;callback_currentfile.IsLoaded=!1;const filetype=options.FileType;if(filetype===FileType.Js?(fileref=document.createElement("script"),fileref.setAttribute("type","text/javascript"),fileref.setAttribute("src",filename),callback_currentfile.FileRef=fileref):filetype===FileType.Css?(fileref=document.createElement("link"),fileref.setAttribute("rel","stylesheet"),fileref.setAttribute("type","text/css"),fileref.setAttribute("href",filename),callback_currentfile.FileRef=fileref):filetype===FileType.Image&&(filename=options.Element.attributes.src.value,callback_currentfile.FileRef=filename,callback_currentfile.Element=options.Element),(FileCacheHelper.loadedFile_callbacks===null||FileCacheHelper.loadedFile_callbacks===undefined)&&(FileCacheHelper.loadedFile_callbacks=[]),FileCacheHelper.loadedFile_callbacks[callback_currentindex]=callback_currentfile,FileCacheHelper.callback_index+=1,isMobileApp())try{Unibase.Platform.Helpers.MobileHelper.Instance().loadFileFromDevice(filename,callback_currentindex)}catch(e){}else this.executeCallback(callback_currentindex,filetype,!1,options.Args)}else if(callback_currentindex=FileCacheHelper.loadedFile_callbacks.findIndex(x=>x.FileName==filename),FileCacheHelper.cached_files.filter(x=>x.includes(filename)).length==0){if(callback_currentindex>-1){let _callBack=new FileCallBack;_callBack.Callback=Success;_callBack.Args=options.Args;_callBack.IsExecuted=!1;FileCacheHelper.loadedFile_callbacks[callback_currentindex].Callbacks.push(_callBack)}Success!==null&&this.executeCallback(callback_currentindex,options.FileType,!0,options.Args)}else Success!==null&&Success()}}loadJsFiles(filepaths,success){var options,i;if(filepaths.length!=0){options=[];const fileTracker={};for(i=0;i<filepaths.length;i++)fileTracker[filepaths[i]]==undefined&&(fileTracker[filepaths[i]]=!0,options.push({FileName:filepaths[i].replace("\n",""),FileType:FileType.Js}));return this.loadFiles(options,success)}success!==null&&success()}laodJsFileChecking(filePath,instance,Success){try{if(eval(instance)!=undefined)Success!==null&&Success();else return this.loadJsFile(filePath,Success)}catch(_a){return this.loadJsFile(filePath,Success)}}loadJsFile(filePath,Success){if(filePath!=undefined)return this.loadFile({FileName:filePath.replace("\n",""),FileType:FileType.Js},Success)}loadJsFileAsync(filePath,Success){return this.loadFile({FileName:filePath,FileType:FileType.Js,Async:!0},Success)}loadCssFile(filePath,Success){return this.loadFile({FileName:filePath,FileType:FileType.Css},Success)}loadCssFiles(filepaths,success){var options=[],i;const fileTracker={};for(i=0;i<filepaths.length;i++)fileTracker[filepaths[i]]==undefined&&(fileTracker[filepaths[i]]=!0,options.push({FileName:filepaths[i],FileType:FileType.Css}));return this.loadFiles(options,success)}loadImage(filePath,Success,imgElement){if(FileCacheHelper.cached_files.indexOf(filePath)>-1){let fileindex=FileCacheHelper.loadedFile_callbacks.findIndex(x=>x.FileName==filePath);fileindex!=undefined&&fileindex>0&&(FileCacheHelper.loadedFile_callbacks[fileindex].Element=imgElement)}this.loadFile({FileName:filePath,FileType:FileType.Image,Element:imgElement},Success)}isFileRegistered(filename){return FileCacheHelper.cached_files===undefined||FileCacheHelper.cached_files.indexOf(filename)===-1?!1:!0}static Instance(){return this._instance===undefined&&(this._instance=new FileCacheHelper),this._instance}}FileCacheHelper.callback_index=0;Helpers.FileCacheHelper=FileCacheHelper})(Helpers=Platform.Helpers||(Platform.Helpers={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))})(Unibase||(Unibase={}));class UrlHelper{getQueryStringVars(){const vars=[];let hash;const hashes=window.location.href.slice(window.location.href.indexOf("?")+1).split("&");for(let i=0;i<hashes.length;i++)hash=hashes[i].split("="),vars.push(hash[0]),vars[hash[0]]=hash[1];return vars}getQueryStringVar(variable){return this.getQueryStringVars()[variable]}static Instance(){return new UrlHelper}}(function(Unibase){let Platform;(function(Platform){let Helpers;(function(Helpers){class AssetHelper{download(url){var filepath=url,path;filepath.split("\\").join("//");filepath=filepath.replace("wwwroot","");filepath.startsWith("/")&&(path=filepath.split("/"),filepath=filepath.replace("/"+path[1],path[1]));isMobileApp()?Unibase.Platform.Helpers.MobileHelper.Instance().downloadFile(filepath):window.location.href=_appsettings.asset_url()+filepath}static Instance(){return(this.instance===null||this.instance===undefined)&&(this.instance=new AssetHelper),this.instance}}Helpers.AssetHelper=AssetHelper})(Helpers=Platform.Helpers||(Platform.Helpers={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))})(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Core;(function(Core){class BaseManager{dataHelper(){return(this._dataHelper===undefined||this._dataHelper===null)&&(this._dataHelper=new Platform.Helpers.DataHelper),this._dataHelper}}Core.BaseManager=BaseManager})(Core=Platform.Core||(Platform.Core={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Core;(function(Core){class BaseInfo{}Core.BaseInfo=BaseInfo})(Core=Platform.Core||(Platform.Core={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Core;(function(Core){class BaseRequest{}Core.BaseRequest=BaseRequest})(Core=Platform.Core||(Platform.Core={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Core;(function(Core){class BaseComponent{constructor(){this.fileCacheHelper=Unibase.Platform.Helpers.FileCacheHelper.Instance();this.navigationHelper=Unibase.Platform.Helpers.NavigationHelper.Instance();this.appSettings=new Unibase.Platform.Core.AppSettings;this.currentUser=Unibase.Platform.Membership.Infos.Identity.currentUser}}Core.BaseComponent=BaseComponent})(Core=Platform.Core||(Platform.Core={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Core;(function(Core){class AppSettings{constructor(){this.InstalledAppId=0}}Core.AppSettings=AppSettings})(Core=Platform.Core||(Platform.Core={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Helpers;(function(Helpers){class DataHelper{getAsync(serviceurl){var user=Platform.Membership.Infos.Identity.getCurrentUser();return this._getAsync(serviceurl,user)}_getAsync(serviceurl,user){var timout=0;return serviceurl.includes("GetFile")&&(timout=500),serviceurl.startsWith("http")||(serviceurl=_appsettings.server_url()+(serviceurl.startsWith("/")?serviceurl:"/"+serviceurl)),$.ajax({type:"GET",timeout:timout,url:serviceurl,crossDomain:!0,contentType:"application/json",cache:!0,jsonp:!1,data:null,beforeSend:function(xhr){user!=undefined&&user!=null&&(xhr.setRequestHeader("Authorization","Basic "+user.sessionId),xhr.setRequestHeader("geoposition",user.latd+":"+user.lgId))}})}_getData(serviceurl,callback,failcallback,user){return this._getAsync(serviceurl,user).then(callback).fail(failcallback)}post(serviceurl,data,callback,failcallback){this._postData(serviceurl,data,callback,failcallback,!0,"POST")}postAsync(serviceurl,data){return this._postAsync(serviceurl,data,!0,"POST")}put(serviceurl,data,callback,failcallback){this._postData(serviceurl,data,callback,failcallback,!0,"PUT")}putAsync(serviceurl,data){return this._postAsync(serviceurl,data,!0,"PUT")}deleteAsync(serviceurl,data){return this._postAsync(serviceurl,data,!1,"DELETE")}_postAsync(serviceurl,data,async,type){var user=Platform.Membership.Infos.Identity.getCurrentUser();return serviceurl.startsWith("http")||(serviceurl=_appsettings.server_url()+(serviceurl.startsWith("/")?serviceurl:"/"+serviceurl)),$.ajax({type:type,url:serviceurl,data:JSON.stringify(data),contentType:"application/json",traditional:!0,crossDomain:!0,"async":async,beforeSend:function(xhr){user!=undefined&&user!=null&&(xhr.setRequestHeader("Authorization","Basic "+user.sessionId),xhr.setRequestHeader("geoposition",user.latd+":"+user.lgId))}})}_postData(serviceurl,data,callback,failcallback,async,type){this._postAsync(serviceurl,data,async,type).then(callback).fail(failcallback)}}Helpers.DataHelper=DataHelper})(Helpers=Platform.Helpers||(Platform.Helpers={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Helpers;(function(Helpers){class NavigationHelper{static SetInstance(instance){this._instance=instance}static Instance(){return this._instance}}NavigationHelper.reportViewerInstance=[];NavigationHelper.palettes=[];NavigationHelper.installedAppId=0;NavigationHelper.ModalContainerIds=[];NavigationHelper.IsListRefresh=!1;NavigationHelper.ListSearchTerm="";NavigationHelper.Filter=[];NavigationHelper.Page=1;NavigationHelper.formViewerInstance=[];Helpers.NavigationHelper=NavigationHelper})(Helpers=Platform.Helpers||(Platform.Helpers={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Helpers;(function(Helpers){let Size;(function(Size){Size[Size.None=0]="None";Size[Size.Mini=1]="Mini";Size[Size.Medium=2]="Medium";Size[Size.Large=3]="Large";Size[Size.ExtraLarge=4]="ExtraLarge";Size[Size.Auto=5]="Auto";Size[Size.DockRight=6]="DockRight";Size[Size.DockLeft=7]="DockLeft"})(Size=Helpers.Size||(Helpers.Size={}))})(Helpers=Platform.Helpers||(Platform.Helpers={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));class MessageHelper{hideMessage(){this.fadeOutInfoWindow()}showError(response,placeholder,containerid){var result,errors,errorsString,modelState,key,i,msg;if(placeholder!==""&&$("#"+placeholder).html(""),result=response,typeof result!="string"){if(errors=[],errorsString="",result!=null)if(modelState=result.responseJSON.ModelState,modelState!=undefined)for(key in modelState)modelState.hasOwnProperty(key)&&(errorsString=modelState[key],errors.push(errorsString));else errors.push(result.responseJSON.Message);if(placeholder==="")this.show_MandatoryFieldMessage('<p class="text inline">'+errors[0]+"<\/p>","alert alert-danger mb-0",placeholder,containerid);else for($("#"+placeholder).html('<ul style="list-style: none;" class="alert alert-danger col-sm-12"><button type="button" class="close " data-dismiss="alert">×<\/button><i class="fa fa-ban-circle"><\/i><li class="validation-list list-group-item hidden"><\/li><\/div>'),i=0;i<errors.length;i++)msg=errors[i][1],$(".validation-list:last").after('<li class="validation-list"><strong>'+msg+"<\/strong><\/li>")}else this.show_MandatoryFieldMessage("<strong>Error! <\/strong>"+response,"alert alert-danger mb-0",placeholder,containerid);let placeholderEl;placeholderEl=containerid?$(`#${containerid} #${placeholder}`)[0]:document.getElementById(placeholder);placeholderEl&&placeholderEl.scrollIntoView()}show_MandatoryFieldMessage(message,cssClass,placeholder,containerid){var autoVanish=!0,$info;if(placeholder!==""&&(autoVanish=!1),$info=containerid!=undefined?this.MandatoryFieldWindow($(`#${containerid} #${placeholder}`)).addClass(cssClass).html(message):this.MandatoryFieldWindow($(`#${placeholder}`)).addClass(cssClass).html(message),autoVanish)$info.delay(3e3).fadeOut(1e3,"swing",function(){$(".navbar-header,.navbar-nav").removeClass("hidden")});else $info.on("click",function(){$info.fadeOut(1e3,"swing",function(){$(".navbar-header,.navbar-nav").removeClass("hidden")})})}MandatoryFieldWindow(placeholder){return placeholder===""&&(placeholder=$("#divBizgaze_MessagesPlaceholder"),placeholder.addClass("form-error-message ml-0")),$("#Bizgaze-messageInfo").remove(),$("<div/>").attr("id","Bizgaze-messageInfo").html("<button data-dismiss='alert' class='close' type='button'><\/button>").appendTo(placeholder)}fadeOutMandatoryField(){$("#Bizgaze-messageInfo").fadeOut(3e3,"swing",function(){$(".navbar-header,.navbar-nav").removeClass("hidden")})}fadeOutInfoWindow(){$("#Bizgaze-messageInfo").fadeOut(1e3,"swing",function(){$(".txt_search").removeClass("hidden")})}showSuccess(msg){$.toast({heading:"Success !",text:msg,position:"top-center",loaderBg:"#00D67F",hideAfter:3500,stack:6,showHideTransition:"fade"})}ShowAttendenceSuccess(Uname,Uimg,U_response,U_time,U_address){$.toast({heading:`<div class="user_login_pic">
  2. <div class="ml-2 mx-md-1 mx-15">
  3. <div class="font-14 mb-2 notifed_msg text-center">${U_response}</div>
  4. <div class="align-items-center biz-login-image d-flex h-70p rounded-circle text-center w-90p w-md-100p m-auto"
  5. data-src="${Uimg}">
  6. <div class="align-items-center biz-login-image h-70p m-auto rounded-circle text-center w-90p w-md-100p">
  7. <div class="position-relative">
  8. <img src="${Uimg}" data-dynamic="1" class="avatar-img rounded-circle" data-btnclick="profile" alt="img"
  9. style="object-fit: cover;width:100px;height:100px;">
  10. <span class="position-absolute" style="bottom:0px;left:58px;">
  11. <svg xmlns="http://www.w3.org/2000/svg" width="2.5em" height="2.5em" preserveAspectRatio="xMidYMid meet"
  12. viewBox="0 0 24 24">
  13. <g fill="#00D67F" stroke="#ffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
  14. <path stroke-dasharray="60" stroke-dashoffset="60"
  15. d="M3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12Z">
  16. <animate fill="freeze" attributeName="stroke-dashoffset" dur="0.5s" values="60;0" />
  17. </path>
  18. <path stroke-dasharray="14" stroke-dashoffset="14" d="M8 12L11 15L16 10">
  19. <animate fill="freeze" attributeName="stroke-dashoffset" begin="0.6s" dur="0.2s" values="14;0" />
  20. </path>
  21. </g>
  22. </svg></span>
  23. </div>
  24. </div>
  25. </div>
  26. <div class="User_name font-14 font-weight-600 pb-2 pt-35 text-center text-dark">${Uname}</div>
  27. <div class="time_status row align-items-center pb-1"><i class="col-1 fa fa-clock-o text-primary pr-1"
  28. aria-hidden="true"></i><span class="col-11 font-12 text-dark"><p class="font-12 font-weight-normal">${U_time}</p></span></div>
  29. <div class="check_location row align-items-center"><i class="col-1 fa fa-map-marker text-primary pr-1"></i><span
  30. class="col-11 font-12 text-dark"><p class="font-12 font-weight-normal">${U_address}</p></span></div>
  31. </div>
  32. </div>`,text:Uname,position:"top-center",loaderBg:"#00D67F",hideAfter:3500,showHideTransition:"fade"})}static Instance(){return new MessageHelper}}(function(Unibase){let Platform;(function(Platform){let Helpers;(function(Helpers){class CookieHelper{getCookie(cname){for(var c,cookie,cookie_decrypt,name=cname+"=",decodedCookie=decodeURIComponent(document.cookie),ca=decodedCookie.split(";"),i=0;i<ca.length;i++){for(c=ca[i];c.charAt(0)===" ";)c=c.substring(1);if(c.indexOf(name)===0)return cookie=c.substring(name.length,c.length),cookie_decrypt=Unibase.Platform.Helpers.CryptoHelper.Instance().decrypt(cookie),cookie_decrypt}return""}setIdentityCookie(cvalue){this.setCookie(CookieHelper._identityCookie,cvalue,1)}getIdentityCookie(){return this.getCookie(CookieHelper._identityCookie)}setUserIdentityCookie(cvalue){this.setCookie(CookieHelper._userIdentitycookie,cvalue,1)}getUserIdentityCookie(){return this.getCookie(CookieHelper._userIdentitycookie)}setCookie(cname,cvalue,exdays){var d,expires;let _cookievalue="";cvalue!=null&&cvalue!=""&&(_cookievalue=Unibase.Platform.Helpers.CryptoHelper.Instance().encrypt(cvalue));d=new Date;d.setTime(d.getTime()+exdays*864e5);expires="expires="+d.toUTCString();document.cookie=cname+"="+_cookievalue+";"+expires+";path=/;samesite=none;secure=true"}deleteCookie(cname){var d=new Date;document.cookie=cname+"= ;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;samesite=none;secure=true"}static Instance(){return(this.instance===null||this.instance===undefined)&&(this.instance=new CookieHelper),this.instance}}CookieHelper._identityCookie="_idty";CookieHelper._userIdentitycookie="u_idty";Helpers.CookieHelper=CookieHelper})(Helpers=Platform.Helpers||(Platform.Helpers={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))})(Unibase||(Unibase={}));CryptoJS=CryptoJS||function(u,p){var d={},l=d.lib={},s=function(){},t=l.Base={extend:function(a){s.prototype=this;var c=new s;return a&&c.mixIn(a),c.hasOwnProperty("init")||(c.init=function(){c.$super.init.apply(this,arguments)}),c.init.prototype=c,c.$super=this,c},create:function(){var a=this.extend();return a.init.apply(a,arguments),a},init:function(){},mixIn:function(a){for(var c in a)a.hasOwnProperty(c)&&(this[c]=a[c]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},r=l.WordArray=t.extend({init:function(a,c){a=this.words=a||[];this.sigBytes=c!=p?c:4*a.length},toString:function(a){return(a||v).stringify(this)},concat:function(a){var c=this.words,e=a.words,j=this.sigBytes,k;if(a=a.sigBytes,this.clamp(),j%4)for(k=0;k<a;k++)c[j+k>>>2]|=(e[k>>>2]>>>24-8*(k%4)&255)<<24-8*((j+k)%4);else if(65535<e.length)for(k=0;k<a;k+=4)c[j+k>>>2]=e[k>>>2];else c.push.apply(c,e);return this.sigBytes+=a,this},clamp:function(){var a=this.words,c=this.sigBytes;a[c>>>2]&=4294967295<<32-8*(c%4);a.length=u.ceil(c/4)},clone:function(){var a=t.clone.call(this);return a.words=this.words.slice(0),a},random:function(a){for(var c=[],e=0;e<a;e+=4)c.push(4294967296*u.random()|0);return new r.init(c,a)}}),w=d.enc={},v=w.Hex={stringify:function(a){var c=a.words,e,j,k;for(a=a.sigBytes,e=[],j=0;j<a;j++)k=c[j>>>2]>>>24-8*(j%4)&255,e.push((k>>>4).toString(16)),e.push((k&15).toString(16));return e.join("")},parse:function(a){for(var c=a.length,e=[],j=0;j<c;j+=2)e[j>>>3]|=parseInt(a.substr(j,2),16)<<24-4*(j%8);return new r.init(e,c/2)}},b=w.Latin1={stringify:function(a){var c=a.words,e,j;for(a=a.sigBytes,e=[],j=0;j<a;j++)e.push(String.fromCharCode(c[j>>>2]>>>24-8*(j%4)&255));return e.join("")},parse:function(a){for(var c=a.length,e=[],j=0;j<c;j++)e[j>>>2]|=(a.charCodeAt(j)&255)<<24-8*(j%4);return new r.init(e,c)}},x=w.Utf8={stringify:function(a){try{return decodeURIComponent(escape(b.stringify(a)))}catch(c){throw Error("Malformed UTF-8 data");}},parse:function(a){return b.parse(unescape(encodeURIComponent(a)))}},q=l.BufferedBlockAlgorithm=t.extend({reset:function(){this._data=new r.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=x.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var c=this._data,e=c.words,j=c.sigBytes,k=this.blockSize,b=j/(4*k),b=a?u.ceil(b):u.max((b|0)-this._minBufferSize,0),q;if(a=b*k,j=u.min(4*a,j),a){for(q=0;q<a;q+=k)this._doProcessBlock(e,q);q=e.splice(0,a);c.sigBytes-=j}return new r.init(q,j)},clone:function(){var a=t.clone.call(this);return a._data=this._data.clone(),a},_minBufferSize:0}),n;return l.Hasher=q.extend({cfg:t.extend(),init:function(a){this.cfg=this.cfg.extend(a);this.reset()},reset:function(){q.reset.call(this);this._doReset()},update:function(a){return this._append(a),this._process(),this},finalize:function(a){return a&&this._append(a),this._doFinalize()},blockSize:16,_createHelper:function(a){return function(b,e){return new a.init(e).finalize(b)}},_createHmacHelper:function(a){return function(b,e){return new n.HMAC.init(a,e).finalize(b)}}}),n=d.algo={},d}(Math),function(){var u=CryptoJS,p=u.lib.WordArray;u.enc.Base64={stringify:function(d){var l=d.words,p=d.sigBytes,t=this._map,r,w,v;for(d.clamp(),d=[],r=0;r<p;r+=3)for(w=(l[r>>>2]>>>24-8*(r%4)&255)<<16|(l[r+1>>>2]>>>24-8*((r+1)%4)&255)<<8|l[r+2>>>2]>>>24-8*((r+2)%4)&255,v=0;4>v&&r+.75*v<p;v++)d.push(t.charAt(w>>>6*(3-v)&63));if(l=t.charAt(64))for(;d.length%4;)d.push(l);return d.join("")},parse:function(d){var l=d.length,s=this._map,t=s.charAt(64),v,b;t&&(t=d.indexOf(t),-1!=t&&(l=t));for(var t=[],r=0,w=0;w<l;w++)w%4&&(v=s.indexOf(d.charAt(w-1))<<2*(w%4),b=s.indexOf(d.charAt(w))>>>6-2*(w%4),t[r>>>2]|=(v|b)<<24-8*(r%4),r++);return p.create(t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),function(u){function p(b,n,a,c,e,j,k){return b=b+(n&a|~n&c)+e+k,(b<<j|b>>>32-j)+n}function d(b,n,a,c,e,j,k){return b=b+(n&c|a&~c)+e+k,(b<<j|b>>>32-j)+n}function l(b,n,a,c,e,j,k){return b=b+(n^a^c)+e+k,(b<<j|b>>>32-j)+n}function s(b,n,a,c,e,j,k){return b=b+(a^(n|~c))+e+k,(b<<j|b>>>32-j)+n}for(var t=CryptoJS,r=t.lib,w=r.WordArray,v=r.Hasher,r=t.algo,b=[],x=0;64>x;x++)b[x]=4294967296*u.abs(u.sin(x+1))|0;r=r.MD5=v.extend({_doReset:function(){this._hash=new w.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(q,n){for(var c,e,a=0;16>a;a++)c=n+a,e=q[c],q[c]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360;var a=this._hash.words,c=q[n+0],e=q[n+1],j=q[n+2],k=q[n+3],z=q[n+4],r=q[n+5],t=q[n+6],w=q[n+7],v=q[n+8],A=q[n+9],B=q[n+10],C=q[n+11],u=q[n+12],D=q[n+13],E=q[n+14],x=q[n+15],f=a[0],m=a[1],g=a[2],h=a[3],f=p(f,m,g,h,c,7,b[0]),h=p(h,f,m,g,e,12,b[1]),g=p(g,h,f,m,j,17,b[2]),m=p(m,g,h,f,k,22,b[3]),f=p(f,m,g,h,z,7,b[4]),h=p(h,f,m,g,r,12,b[5]),g=p(g,h,f,m,t,17,b[6]),m=p(m,g,h,f,w,22,b[7]),f=p(f,m,g,h,v,7,b[8]),h=p(h,f,m,g,A,12,b[9]),g=p(g,h,f,m,B,17,b[10]),m=p(m,g,h,f,C,22,b[11]),f=p(f,m,g,h,u,7,b[12]),h=p(h,f,m,g,D,12,b[13]),g=p(g,h,f,m,E,17,b[14]),m=p(m,g,h,f,x,22,b[15]),f=d(f,m,g,h,e,5,b[16]),h=d(h,f,m,g,t,9,b[17]),g=d(g,h,f,m,C,14,b[18]),m=d(m,g,h,f,c,20,b[19]),f=d(f,m,g,h,r,5,b[20]),h=d(h,f,m,g,B,9,b[21]),g=d(g,h,f,m,x,14,b[22]),m=d(m,g,h,f,z,20,b[23]),f=d(f,m,g,h,A,5,b[24]),h=d(h,f,m,g,E,9,b[25]),g=d(g,h,f,m,k,14,b[26]),m=d(m,g,h,f,v,20,b[27]),f=d(f,m,g,h,D,5,b[28]),h=d(h,f,m,g,j,9,b[29]),g=d(g,h,f,m,w,14,b[30]),m=d(m,g,h,f,u,20,b[31]),f=l(f,m,g,h,r,4,b[32]),h=l(h,f,m,g,v,11,b[33]),g=l(g,h,f,m,C,16,b[34]),m=l(m,g,h,f,E,23,b[35]),f=l(f,m,g,h,e,4,b[36]),h=l(h,f,m,g,z,11,b[37]),g=l(g,h,f,m,w,16,b[38]),m=l(m,g,h,f,B,23,b[39]),f=l(f,m,g,h,D,4,b[40]),h=l(h,f,m,g,c,11,b[41]),g=l(g,h,f,m,k,16,b[42]),m=l(m,g,h,f,t,23,b[43]),f=l(f,m,g,h,A,4,b[44]),h=l(h,f,m,g,u,11,b[45]),g=l(g,h,f,m,x,16,b[46]),m=l(m,g,h,f,j,23,b[47]),f=s(f,m,g,h,c,6,b[48]),h=s(h,f,m,g,w,10,b[49]),g=s(g,h,f,m,E,15,b[50]),m=s(m,g,h,f,r,21,b[51]),f=s(f,m,g,h,u,6,b[52]),h=s(h,f,m,g,k,10,b[53]),g=s(g,h,f,m,B,15,b[54]),m=s(m,g,h,f,e,21,b[55]),f=s(f,m,g,h,v,6,b[56]),h=s(h,f,m,g,x,10,b[57]),g=s(g,h,f,m,t,15,b[58]),m=s(m,g,h,f,D,21,b[59]),f=s(f,m,g,h,z,6,b[60]),h=s(h,f,m,g,C,10,b[61]),g=s(g,h,f,m,j,15,b[62]),m=s(m,g,h,f,A,21,b[63]);a[0]=a[0]+f|0;a[1]=a[1]+m|0;a[2]=a[2]+g|0;a[3]=a[3]+h|0},_doFinalize:function(){var b=this._data,n=b.words,a=8*this._nDataBytes,c=8*b.sigBytes,e;for(n[c>>>5]|=128<<24-c%32,e=u.floor(a/4294967296),n[(c+64>>>9<<4)+15]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360,n[(c+64>>>9<<4)+14]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360,b.sigBytes=4*(n.length+1),this._process(),b=this._hash,n=b.words,a=0;4>a;a++)c=n[a],n[a]=(c<<8|c>>>24)&16711935|(c<<24|c>>>8)&4278255360;return b},clone:function(){var b=v.clone.call(this);return b._hash=this._hash.clone(),b}});t.MD5=v._createHelper(r);t.HmacMD5=v._createHmacHelper(r)}(Math),function(){var u=CryptoJS,p=u.lib,d=p.Base,l=p.WordArray,p=u.algo,s=p.EvpKDF=d.extend({cfg:d.extend({keySize:4,hasher:p.MD5,iterations:1}),init:function(d){this.cfg=this.cfg.extend(d)},compute:function(d,r){for(var n,a,p=this.cfg,s=p.hasher.create(),b=l.create(),u=b.words,q=p.keySize,p=p.iterations;u.length<q;){for(n&&s.update(n),n=s.update(d).finalize(r),s.reset(),a=1;a<p;a++)n=s.finalize(n),s.reset();b.concat(n)}return b.sigBytes=4*q,b}});u.EvpKDF=function(d,l,p){return s.create(p).compute(d,l)}}();CryptoJS.lib.Cipher||function(u){var p=CryptoJS,d=p.lib,l=d.Base,s=d.WordArray,t=d.BufferedBlockAlgorithm,r=p.enc.Base64,w=p.algo.EvpKDF,v=d.Cipher=t.extend({cfg:l.extend(),createEncryptor:function(e,a){return this.create(this._ENC_XFORM_MODE,e,a)},createDecryptor:function(e,a){return this.create(this._DEC_XFORM_MODE,e,a)},init:function(e,a,b){this.cfg=this.cfg.extend(b);this._xformMode=e;this._key=a;this.reset()},reset:function(){t.reset.call(this);this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){return e&&this._append(e),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(e){return{encrypt:function(b,k,d){return("string"==typeof k?c:a).encrypt(e,b,k,d)},decrypt:function(b,k,d){return("string"==typeof k?c:a).decrypt(e,b,k,d)}}}});d.StreamCipher=v.extend({_doFinalize:function(){return this._process(!0)},blockSize:1});var b=p.mode={},x=function(e,a,b){var c=this._iv,d;for(c?this._iv=u:c=this._prevBlock,d=0;d<b;d++)e[a+d]^=c[d]},q=(d.BlockCipherMode=l.extend({createEncryptor:function(e,a){return this.Encryptor.create(e,a)},createDecryptor:function(e,a){return this.Decryptor.create(e,a)},init:function(e,a){this._cipher=e;this._iv=a}})).extend();q.Encryptor=q.extend({processBlock:function(e,a){var b=this._cipher,c=b.blockSize;x.call(this,e,a,c);b.encryptBlock(e,a);this._prevBlock=e.slice(a,a+c)}});q.Decryptor=q.extend({processBlock:function(e,a){var b=this._cipher,c=b.blockSize,d=e.slice(a,a+c);b.decryptBlock(e,a);x.call(this,e,a,c);this._prevBlock=d}});b=b.CBC=q;q=(p.pad={}).Pkcs7={pad:function(a,b){for(var c=4*b,c=c-a.sigBytes%c,d=c<<24|c<<16|c<<8|c,l=[],n=0;n<c;n+=4)l.push(d);c=s.create(l,c);a.concat(c)},unpad:function(a){a.sigBytes-=a.words[a.sigBytes-1>>>2]&255}};d.BlockCipher=v.extend({cfg:v.cfg.extend({mode:b,padding:q}),reset:function(){var c;v.reset.call(this);var a=this.cfg,b=a.iv,a=a.mode;this._xformMode==this._ENC_XFORM_MODE?c=a.createEncryptor:(c=a.createDecryptor,this._minBufferSize=1);this._mode=c.call(a,this,b&&b.words)},_doProcessBlock:function(a,b){this._mode.processBlock(a,b)},_doFinalize:function(){var a=this.cfg.padding,b;return this._xformMode==this._ENC_XFORM_MODE?(a.pad(this._data,this.blockSize),b=this._process(!0)):(b=this._process(!0),a.unpad(b)),b},blockSize:4});var n=d.CipherParams=l.extend({init:function(a){this.mixIn(a)},toString:function(a){return(a||this.formatter).stringify(this)}}),b=(p.format={}).OpenSSL={stringify:function(a){var b=a.ciphertext;return a=a.salt,(a?s.create([1398893684,1701076831]).concat(a).concat(b):b).toString(r)},parse:function(a){var b,c;return a=r.parse(a),b=a.words,1398893684==b[0]&&1701076831==b[1]&&(c=s.create(b.slice(2,4)),b.splice(0,4),a.sigBytes-=16),n.create({ciphertext:a,salt:c})}},a=d.SerializableCipher=l.extend({cfg:l.extend({format:b}),encrypt:function(a,b,c,d){d=this.cfg.extend(d);var l=a.createEncryptor(c,d);return b=l.finalize(b),l=l.cfg,n.create({ciphertext:b,key:c,iv:l.iv,algorithm:a,mode:l.mode,padding:l.padding,blockSize:a.blockSize,formatter:d.format})},decrypt:function(a,b,c,d){return d=this.cfg.extend(d),b=this._parse(b,d.format),a.createDecryptor(c,d).finalize(b.ciphertext)},_parse:function(a,b){return"string"==typeof a?b.parse(a,this):a}}),p=(p.kdf={}).OpenSSL={execute:function(a,b,c,d){return d||(d=s.random(8)),a=w.create({keySize:b+c}).compute(a,d),c=s.create(a.words.slice(b),4*c),a.sigBytes=4*b,n.create({key:a,iv:c,salt:d})}},c=d.PasswordBasedCipher=a.extend({cfg:a.cfg.extend({kdf:p}),encrypt:function(b,c,d,l){return l=this.cfg.extend(l),d=l.kdf.execute(d,b.keySize,b.ivSize),l.iv=d.iv,b=a.encrypt.call(this,b,c,d.key,l),b.mixIn(d),b},decrypt:function(b,c,d,l){return l=this.cfg.extend(l),c=this._parse(c,l.format),d=l.kdf.execute(d,b.keySize,b.ivSize,c.salt),l.iv=d.iv,a.decrypt.call(this,b,c,d.key,l)}})}(),function(){for(var k,H,u=CryptoJS,p=u.lib.BlockCipher,d=u.algo,l=[],s=[],t=[],r=[],w=[],v=[],b=[],x=[],q=[],n=[],a=[],c=0;256>c;c++)a[c]=128>c?c<<1:c<<1^283;for(var e=0,j=0,c=0;256>c;c++){k=j^j<<1^j<<2^j<<3^j<<4;k=k>>>8^k&255^99;l[e]=k;s[k]=e;var z=a[e],F=a[z],G=a[F],y=257*a[k]^16843008*k;t[e]=y<<24|y>>>8;r[e]=y<<16|y>>>16;w[e]=y<<8|y>>>24;v[e]=y;y=16843009*G^65537*F^257*z^16843008*e;b[k]=y<<24|y>>>8;x[k]=y<<16|y>>>16;q[k]=y<<8|y>>>24;n[k]=y;e?(e=z^a[a[a[G^z]]],j^=a[a[j]]):e=j=1}H=[0,1,2,4,8,16,32,64,128,27,54];d=d.AES=p.extend({_doReset:function(){for(var k,a=this._key,c=a.words,d=a.sigBytes/4,a=4*((this._nRounds=d+6)+1),e=this._keySchedule=[],j=0;j<a;j++)j<d?e[j]=c[j]:(k=e[j-1],j%d?6<d&&4==j%d&&(k=l[k>>>24]<<24|l[k>>>16&255]<<16|l[k>>>8&255]<<8|l[k&255]):(k=k<<8|k>>>24,k=l[k>>>24]<<24|l[k>>>16&255]<<16|l[k>>>8&255]<<8|l[k&255],k^=H[j/d|0]<<24),e[j]=e[j-d]^k);for(c=this._invKeySchedule=[],d=0;d<a;d++)j=a-d,k=d%4?e[j]:e[j-4],c[d]=4>d||4>=j?k:b[l[k>>>24]]^x[l[k>>>16&255]]^q[l[k>>>8&255]]^n[l[k&255]]},encryptBlock:function(a,b){this._doCryptBlock(a,b,this._keySchedule,t,r,w,v,l)},decryptBlock:function(a,c){var d=a[c+1];a[c+1]=a[c+3];a[c+3]=d;this._doCryptBlock(a,c,this._invKeySchedule,b,x,q,n,s);d=a[c+1];a[c+1]=a[c+3];a[c+3]=d},_doCryptBlock:function(a,b,c,d,e,j,l,f){for(var m=this._nRounds,g=a[b]^c[0],h=a[b+1]^c[1],k=a[b+2]^c[2],n=a[b+3]^c[3],p=4,r=1;r<m;r++)var q=d[g>>>24]^e[h>>>16&255]^j[k>>>8&255]^l[n&255]^c[p++],s=d[h>>>24]^e[k>>>16&255]^j[n>>>8&255]^l[g&255]^c[p++],t=d[k>>>24]^e[n>>>16&255]^j[g>>>8&255]^l[h&255]^c[p++],n=d[n>>>24]^e[g>>>16&255]^j[h>>>8&255]^l[k&255]^c[p++],g=q,h=s,k=t;q=(f[g>>>24]<<24|f[h>>>16&255]<<16|f[k>>>8&255]<<8|f[n&255])^c[p++];s=(f[h>>>24]<<24|f[k>>>16&255]<<16|f[n>>>8&255]<<8|f[g&255])^c[p++];t=(f[k>>>24]<<24|f[n>>>16&255]<<16|f[g>>>8&255]<<8|f[h&255])^c[p++];n=(f[n>>>24]<<24|f[g>>>16&255]<<16|f[h>>>8&255]<<8|f[k&255])^c[p++];a[b]=q;a[b+1]=s;a[b+2]=t;a[b+3]=n},keySize:8});u.AES=p._createHelper(d)}(),function(Unibase){let Platform;(function(Platform){let Helpers;(function(Helpers){class CryptoHelper{constructor(){this.cryptoprovider=window.CryptoJS;this.cryptoalgorithm=window.CryptoJS.AES;this._secretKey="unibase"}encrypt(content){return this.cryptoalgorithm.encrypt(content,this._secretKey).toString()}decrypt(encoded){return this.cryptoalgorithm.decrypt(encoded,this._secretKey).toString(this.cryptoprovider.enc.Utf8)}encryptURIcomponent(content){var _encrypted=this.encrypt(content);return encodeURIComponent(_encrypted)}decryptURIcomponent(content){var _decrypted=this.decrypt(content);return decodeURIComponent(_decrypted)}static Instance(){return(this.instance===null||this.instance===undefined)&&(this.instance=new CryptoHelper),this.instance}}Helpers.CryptoHelper=CryptoHelper})(Helpers=Platform.Helpers||(Platform.Helpers={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Themes;(function(Themes){let Providers;(function(Providers){class DetailHelper{static SetDetailInstance(obj){this.detailInstance=obj}static DetailInstance(){return this.detailInstance}replaceWidgetParameterValues(Parameter,Installedappid){let installedappid=Installedappid,ReplaceText=[];if(Parameter!=""&&Parameter!=null){let identityparameter=[],appparameter=[],Parameters=Parameter.split("|");if(Parameters.length>0){let len=Parameters.length;for(let i=0;i<Parameters.length;i++)Parameters[i].includes("identity_")?identityparameter.push(Parameters[i]):appparameter.push(Parameters[i])}if(identityparameter.length>0)for(let x=0;x<identityparameter.length;x++){let split=identityparameter[x].split(":");ReplaceText.push({Key:split[0],Value:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters[split[2].split("_")[1]].toString(),DataType:split[4]})}if(appparameter.length>0)for(let x=0;x<appparameter.length;x++){let split=appparameter[x].split(":");if(split[3]==2)ReplaceText.push({Key:split[0],Value:split[2],DataType:split[4]});else if(installedappid!=0)for(let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)obj.Key==="hf_"+installedappid+"_"+split[2]&&ReplaceText.push({Key:split[0],Value:obj.Value.toString(),DataType:obj.DataType.toString()})}}return ReplaceText}loadIdentityToInputParameters(){var identityinfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),instance=this,keys=Object.keys(identityinfo);for(let i=0;i<keys.length;i++){let val=identityinfo[keys[i]];Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters[keys[i]]=val}}static Instance(){return this.instance===undefined&&(this.instance=new DetailHelper),this.instance}}DetailHelper.inputparameters=[];DetailHelper.recordId=0;DetailHelper.installedAppId=0;DetailHelper.containerId="";DetailHelper.isListStages=!1;Providers.DetailHelper=DetailHelper})(Providers=Themes.Providers||(Themes.Providers={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={})),function(Unibase){let Themes;(function(Themes){let Providers;(function(Providers){class Detail_Settings{constructor(){this.isListStages=!1;this.RecordId=0;this.InstalledAppId=0;this.InputParameters=[];this.DetailParameters=[];this.TaskParameters=[];this.ActivePortlets=[]}static Instance(){return this.instance===undefined&&(this.instance=new Unibase.Themes.Providers.Detail_Settings),this.instance}}Providers.Detail_Settings=Detail_Settings;class Parameter{constructor(){this.Key="";this.Value="";this.DataType=""}}Providers.Parameter=Parameter;class DetailParameters{constructor(){this.InstalledAppId=0;this.InputParameters=[];this.ActivePortletId=0}}Providers.DetailParameters=DetailParameters;class ActivePortlets{constructor(){this.InstalledAppId=0;this.ActivePortletId=0}}Providers.ActivePortlets=ActivePortlets;class TaskParameters{constructor(){this.TaskId=0;this.Reason="";this.ActivePortletId=0;this.Status=""}}Providers.TaskParameters=TaskParameters})(Providers=Themes.Providers||(Themes.Providers={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={})),function(Unibase){let Themes;(function(Themes){let Providers;(function(Providers){class DashboardHelper{replaceWidgetParameterValues(Parameter,Installedappid){var Value;let installedappid=Installedappid,ReplaceText=[];if(Parameter!=""&&Parameter!=null){let identityparameter=[],CommonFilter=[],appparameter=[],Parameters=Parameter.split("|");if(Parameters.length>0){let len=Parameters.length;for(let i=0;i<Parameters.length;i++)Parameters[i].includes("identity_")?identityparameter.push(Parameters[i]):Parameters[i].includes("filter_")?CommonFilter.push(Parameters[i]):appparameter.push(Parameters[i])}if(identityparameter.length>0)for(let x=0;x<identityparameter.length;x++){let split=identityparameter[x].split(":");if(Value="",installedappid==0)Value=Unibase.Platform.Membership.Infos.Identity.getCurrentUser()[split[2].split("_")[1]].toString();else try{Value=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters[split[2].split("_")[1]].toString()}catch(_a){Value=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key.endsWith(split[2].split("_")[1].toLowerCase())).Value}ReplaceText.push({Key:split[0],Value:Value,ExpOp:DashboardHelper.Instance().getOperator(split[1])})}if(CommonFilter.length>0){let fromDate=$(".CommonFilter_FromDate").val(),toDate=$(".CommonFilter_ToDate").val();var today=new Date,month=today.getMonth()+1,day=today.getDate();today=today.getFullYear()+"-"+(month<10?"0":"")+month+"-"+(day<10?"0":"")+day;fromDate==undefined&&(fromDate=today);toDate==undefined&&(toDate=today);for(let x=0;x<CommonFilter.length;x++){let split=CommonFilter[x].split(":");CommonFilter[x].includes("_fromdate")?ReplaceText.push({Key:split[0],Value:fromDate,ExpOp:DashboardHelper.Instance().getOperator(split[1])}):ReplaceText.push({Key:split[0],Value:toDate,ExpOp:DashboardHelper.Instance().getOperator(split[1])})}}if(appparameter.length>0)for(let x=0;x<appparameter.length;x++){let split=appparameter[x].split(":");if(split[3]==2)ReplaceText.push({Key:split[0],Value:split[2],ExpOp:DashboardHelper.Instance().getOperator(split[1])});else if(installedappid!=0)for(let ip of Providers.Detail_Settings.Instance().InputParameters)ip.Key==="hf_"+installedappid+"_"+split[2].toLowerCase()&&ReplaceText.push({Key:split[0],Value:ip.Value.toString(),ExpOp:DashboardHelper.Instance().getOperator(split[1])})}}return ReplaceText}getOperator(operatorname){let operator=1;return operatorname=="="?operator=Unibase.Platform.Core.Enums.ExpressionOperator.Equals:operatorname=="<"?operator=Unibase.Platform.Core.Enums.ExpressionOperator.LessThan:operatorname=="<="?operator=Unibase.Platform.Core.Enums.ExpressionOperator.LessThanOrEquals:operatorname==">"?operator=Unibase.Platform.Core.Enums.ExpressionOperator.GreaterThan:operatorname==">="?operator=Unibase.Platform.Core.Enums.ExpressionOperator.GreaterThanOrEquals:operatorname=="!="?operator=Unibase.Platform.Core.Enums.ExpressionOperator.NotEquals:operatorname=="ilike"&&(operator=Unibase.Platform.Core.Enums.ExpressionOperator.ILike),operator}loadIdentityToInputParameters(){var identityinfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),instance=this,keys=Object.keys(identityinfo);for(let i=0;i<keys.length;i++){let val=identityinfo[keys[i]];DashboardHelper.inputparameters[keys[i]]=val}}static Instance(){return this.instance===undefined&&(this.instance=new DashboardHelper),this.instance}}DashboardHelper.inputparameters=[];Providers.DashboardHelper=DashboardHelper})(Providers=Themes.Providers||(Themes.Providers={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={})),function(Unibase){let Themes;(function(Themes){let Providers;(function(Providers){class Settings{constructor(){this._filecachehelper=Unibase.Platform.Helpers.FileCacheHelper.Instance()}static Instance(){return this.instance===undefined&&(this.instance=new Settings),this.instance}SetProviders(callback){var _filecache=Unibase.Platform.Helpers.FileCacheHelper.Instance();let data=[];Unibase.Platform.Membership.Managers.AccountManager.Instance().getdomainloadjs().then(res=>{res.result!=null&&res.result.length>0?(data=res.result,Unibase.Themes.Providers.Login.SetInstance(callback,data)):Unibase.Themes.Providers.Login.SetInstance(callback,data)})}_setRegisterProvider(callback){callback&&callback()}_setForgotPasswordProvider(callback){callback&&callback()}}Providers.Settings=Settings})(Providers=Themes.Providers||(Themes.Providers={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Filters;(function(Filters){let Components;(function(Components){class EditFilter extends Platform.Core.BaseComponent{constructor(){super(...arguments);this.installedAppId=0;this.reportId=0}jsFiles(){return["platform/filters/managers/filtermanager.js","platform/filters/components/filter.js"]}cssFiles(){return[]}html(id){return""+(`<form id="frmBizgazepermission_filters" default="" button="btnSaveDesignation" data-validate="parsley" data-isdynamic="false">
  33. <input type="hidden" id="hfBizgazeFilter_InstalledPageId" value="" />
  34. <input type="hidden" id="hfBizgazeFilter_FilterId" value="" />
  35. <input type="hidden" id="hfBizgazeFilterDefaultIndex" value="" />
  36. <input type="hidden" id="hfBizgazeFilterIndex" value="" />
  37. <header class="header b-b bg-white" id="div_Header">
  38. <strong class="modal-title biz-highlight-bg-color" id="p_NewFilter"></strong>
  39. <strong class="hidden modal-title biz-highlight-bg-color" id="p_EditFilter">Edit Filter</strong>
  40. <a id="btn_deletefilter" class="pull-right btn btn-sm btn-primary hidden" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().deleteFilter(`+id+`)";>Delete</a>
  41. <div id="divEditFilterErrMsg" class="form-error-message"></div>
  42. </header>
  43. <section class="scrollable wrapper" id="div_Filterslist">
  44. <div class="" id="divFilterErrorMessage"></div>
  45. <div class="clear" id="divMessage">
  46. </div>
  47. <div class="card">
  48. <div class="card-body">
  49. <div class="row">
  50. <div class="col-sm-6">
  51. <div class="floating-label-form-group floating-label-form-group-with-value focus">
  52. <label for="txtFilterName">Name<span class="text-danger"> *</span></label>
  53. <input type="text" Id="txtFilterName" value="" class="form-control" placeholder="Name" autocomplete="off" />
  54. </div>
  55. </div>
  56. <div class="col-sm-6">
  57. <div class="floating-label-form-group floating-label-form-group-with-value focus">
  58. <label for="txtShortCode">ShortCode<span class="text-danger"> *</span></label>
  59. <input type="text" value="" Id="txtShortCode" maxlength="3" class="form-control " placeholder="ShortCode" autocomplete="off" />
  60. </div>
  61. </div>
  62. </div>
  63. </div>
  64. </div>
  65. <br />
  66. <div class="row hidden">
  67. <div class="col-sm-12">
  68. <div id="div_Description" data-isdynamic="false" placeholder="Description" data-placeholder="Enter Description" data-label="Description"></div>
  69. <input type="hidden" id="hf_description" />
  70. <label for="Validation" id="lblValidation_description"></label>
  71. <input type="hidden" id="hfFormPropertyId" />
  72. </div>
  73. </div>
  74. <div class="card">
  75. <div class="card-body">
  76. <div class="panel-default panel">
  77. <div class="panel-heading">
  78. <label class="" for="lblRuleCondition">Filter Applied For<span class="badge badge-sm bg-primary count" id="lblConditionRecords"></span></label>
  79. </div>
  80. <div class="row wrapper-sm">
  81. <div class="col-sm-3">
  82. <div class="floating-label-form-group floating-label-form-group-with-value focus">
  83. <label for="lblPropertyName">PropertyName<span class="text-danger"> *</span></label>
  84. <select id="cmbPropertyName" class="form-control text-control required">
  85. <option value="0" selected="">Report Column</option>
  86. </select>
  87. </div>
  88. </div>
  89. <div class=" col-sm-3">
  90. <div class="floating-label-form-group floating-label-form-group-with-value focus">
  91. <label for="lblOperator">Operators <span class="text-danger"> *</span></label>
  92. <select id="cmbOperator" style="width:100%" class="form-control OfferName value-control required floating-label-control ui-autocomplete-input" data-isdynamic="false" placeholder="Select Offer Group*" data-placeholder="Select Offer Group " data-label="Select Offer Group*" autocomplete="off">
  93. <option value="0">-Select-</option>
  94. <option value="1">Equals</option>
  95. <option value="2">NotEquals</option>
  96. <option value="3">EqualsColumn</option>
  97. <option value="4">NotEqualsColumn</option>
  98. <option value="5">GreaterThan</option>
  99. <option value="6">GreaterThanOrEquals</option>
  100. <option value="7">LessThan</option>
  101. <option value="8">LessThanOrEquals</option>
  102. <option value="9">GreaterThanColumn</option>
  103. <option value="10">GreaterThanOrEqualsColumn</option>
  104. <option value="11">LessThanColumn</option>
  105. <option value="12">LessThanOrEqualsColumn</option>
  106. <option value="13">Empty</option>
  107. <option value="14">NotEmpty</option>
  108. <option value="15">Contains</option>
  109. <option value="16">DoesNotContains</option>
  110. <option value="17">StartsWith</option>
  111. <option value="18">EndsWith</option>
  112. <option value="19">In</option>
  113. <option value="20">NotIn</option>
  114. <option value="21">Between</option>
  115. <option value="22">NotBetween</option>
  116. <option value="23">Date</option>
  117. </select>
  118. </div>
  119. </div>
  120. <div class="col-sm-3">
  121. <div class="floating-label-form-group floating-label-form-group-with-value focus">
  122. <label for="lblRuleCondition">Value<span class="text-danger"> *</span></label>
  123. <input type="text" id="txtRuleCondition" value="" class="form-control" placeholder="Value">
  124. </div>
  125. </div>
  126. <div class="col-sm-3 wrapper-sm">
  127. <div class="my-auto text-center mt-30"><a class="btn btn-primary" id="btnAddFilterApplied" onclick="Unibase.Platform.Filters.Components.Filter.Instance().AddFilterValues()";><i class="fa fa-plus"></i></a></div>
  128. </div>
  129. <div class="col-sm-12 hidden">
  130. <div class="form-group floating-label-form-group floating-label-form-group-with-value">
  131. <label for="cmbConditions"></label>
  132. <select id="cmbConditions" data-required="true" class="form-control"></select>
  133. </div>
  134. </div>
  135. </div>
  136. </div>
  137. <div class="row div_Filter">
  138. <div class="col-sm-12">
  139. <table class="table table-striped table-bordered" id="t_header">
  140. <thead>
  141. <tr class="bg-gradient">
  142. <th>Property Name</th>
  143. <th>Operators</th>
  144. <th>Condition</th>
  145. <th>Actions</th>
  146. </tr>
  147. </thead>
  148. <tbody id="t_body"></tbody>
  149. </table>
  150. </div>
  151. </div>
  152. </div>
  153. </div>
  154. </section>
  155. <footer class="bg-white footer" style="position:absolute; bottom:0px;width:100%;">
  156. <a href="javascript:;" id="btn_Close" class="btn btn-light btn-sm mr-auto">Close</a>
  157. <a href="javascript:;" id="btn_savefilter" class="pull-right btn btn-sm btn-primary">Save</a>
  158. </footer>
  159. </form>`)}loadReportColumns(reportId){var instance=this,data=[];reportId!=0&&Unibase.Platform.Analytics.Managers.ReportManager.Instance().getColumns(reportId).then(function(response){for(var res=response.result,i=0;i<res.length;i++)data.push({id:res[i].ReportColumnId,text:res[i].AliasName});$("#cmbPropertyName").select2({placeholder:"Select ReportColumns",data:data})})}load(FilterId,containerid){var instance=this;Unibase.Platform.Filters.Components.Filter.Instance().reportId=instance.reportId;FilterId==0?$("#p_NewFilter").text("Create Filter"):$("#p_NewFilter").text("Edit Filter");this.loadReportColumns(instance.reportId);$("#div_Filterslist").height($(window).outerHeight()-115);$("#div_Description").summernote({height:250,minHeight:null,maxHeight:null,focus:!0,placeholder:"Enter Description",codemirror:{mode:"text/html",htmlNode:!0,lineNumbers:!0}});$("#div_Description").css("width","auto");$("#t_header").on("click","#del_row",function(){const deleteEl=$(this);bootbox.confirm("Do you want to delete the filterOption?",function(result){if(result){var filteroptionid=Number(deleteEl.closest("tr").find("input:hidden").attr("value"));let optionrequest={FilterOptionId:filteroptionid,FilterId:0,OptionName:"",OptionValue1:"",OptionValue2:"",ExpOptId:0};Unibase.Platform.Filters.Managers.FilterManager.Instance().removeFilterOption(optionrequest).then(function(response){response.status===Unibase.Data.Status.Success?(MessageHelper.Instance().showSuccess(response.message,""),deleteEl.closest("tr").remove()):response.status==Unibase.Data.Status.Error&&MessageHelper.Instance().showError(response.message,"divEditFilterErrMsg")})}})});instance=this;instance.fileCacheHelper.loadJsFile("platform/filters/managers/filtermanager.js",function(){FilterId!=0&&Unibase.Platform.Filters.Managers.FilterManager.Instance().getFilter(FilterId).then(function(response){$("#hfBizgazeFilter_FilterId").val(response.result.FilterId);$("#hfBizgazeFilterDefaultIndex").val(response.result.DefaultIndex);$("#p_EditFilter").removeClass("hidden");$("#btn_deletefilter").removeClass("hidden");$("#p_NewFilter").addClass("hidden");$("#txtFilterName").val(response.result.FilterName);$("#txtShortCode").val(response.result.ShortCode);$("#div_Description").summernote("code",response.result.Description);Unibase.Platform.Filters.Components.Filter.Instance().FilterOptions(FilterId)})});$("#btn_Close").click(function(){Unibase.Platform.Filters.Components.Filter.Instance().filterOptions=[];$("#"+containerid).modal("hide");$("#"+containerid).remove()});$("#btn_savefilter").click(function(){Unibase.Platform.Filters.Components.Filter.Instance().saveFilter(containerid);Unibase.Platform.Filters.Components.Filter.Instance().filterOptions=[]})}static Instance(){return this.instance===undefined&&(this.instance=new EditFilter),this.instance}}Components.EditFilter=EditFilter})(Components=Filters.Components||(Filters.Components={}))})(Filters=Platform.Filters||(Platform.Filters={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Filters;(function(Filters){let Components;(function(Components){class Editfilters extends Platform.Core.BaseComponent{constructor(){super(...arguments);this.reportId=0;this.dynamicFilters=[]}jsFiles(){return["platform/filters/components/editfilters.js","platform/analytics/managers/reportmanager.js","platform/analytics/infos/reportbuilder/reportbuilderinfo.js","platform/analytics/components/reportbuilder/reportfilter.js",]}cssFiles(){return[]}html(id,containerid){const instance=this;return`<div class="modal-content">
  160. <div class="modal-header pa-10">
  161. <strong class="modal-title biz-highlight-bg-color">Edit Filters</strong>
  162. ${instance.currentUser.isAdmin?`<a href="javascript:;" class="btn btn-primary btn-sm create-filter-btn ml-auto" id="createFilterBtn_${containerid}" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().saveViewAs(${id});">Create</a>`:""}
  163. <div id="divEditFiltersErrMsg" class="form-error-message"></div>
  164. </div>
  165. <div data-simplebar class="modal-body simple-scroll-bar edit-filters-body bg-cyan-light-5">
  166. <div class="alert alert-primary text-danger text-center mb-0 border-0 w-100 rounded-0 d-none" id="noFiltersErrMsg"><p>No Filters Found!</p><a href="javascript:;" class="btn btn-outline-primary btn-sm create-filter-btn mt-10" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().saveViewAs(${id})">Create Filter</a></div>
  167. <div class="card d-none" id="staticFiltersCard"><div class="card-body"><ul class="list-group static-filter-list"><li class="filter-item text-danger"><span class="font-weight-500">Note:</span> Choose your default filter to apply on the List data</li><li class="filter-item d-flex justify-content-between align-items-center bg-white text-dark rounded mx-0 pa-10 border liFilter_1" data-filtername="all" data-filterId="1"><div class="text-truncate"><span class="invisible"><i class="fa fa-sort text-muted mr-10"></i><span class="filter-index">0</span></span><span class="font-weight-500 ml-25">All</span></div><div class="filter-icons-wrapper"><a href="javascript:;" class="btn btn-xs btn-icon btn-flush-dark btn-rounded flush-soft-hover" data-tooltip="true" title="Set as default"><span class="btn-icon-wrap"><input type="radio" name="options" class="defaultfilter_1" id="rd_defaultfilter_1" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().defaultFilter(1,${id})";/></span></a><a class="btn btn-xs btn-icon btn-flush-dark btn-rounded flush-soft-hover nav-filter-settings-btn ml-10 d-none" href="javascript:;" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().filterPermissions(1)";><span class="btn-icon-wrap"><i class="las la-key font-20"></i></span></a></div></li></ul><ul class="list-group stage-filters-list" id="reportFiltersList"></ul></div></div>
  168. <div class="card" id="dynamicFiltersCard"><div class="card-body"><p class="modal-title biz-highlight-bg-color font-weight-500 mb-20">Dynamic Filters</p><ul class="list-group dynamic-filters-list" id="dynamic-list-group-wrapper"></ul></div></div>
  169. </div>
  170. <div class="modal-footer pa-10">
  171. <button type="button" id="filtersCloseBtn" class="btn btn-light btn-sm mr-auto">Close</button>
  172. <button type="button" id="filtersSaveBtn" class="btn btn-primary hidden btn-sm">Save</button>
  173. </div>
  174. </div>`}load(reportid,containerid){let instance=this;this._containerId=containerid;instance.reportId=reportid;instance.getReportFilters(reportid,containerid);Unibase.Platform.Analytics.Reports.ReportFilter.Instance().isreportViewer=!0;$(`#filtersCloseBtn`).click(function(){instance.dynamicFilters=[];instance.navigationHelper.closePopUp()})}saveDynamicFilter(containerid){this._reportViewerIns=new Unibase.Platform.Analytics.Components._ReportViewer;let currentFilterDetails=this.dynamicFilters.find(x=>x.DynamicFilterId==this.currentDynamicFilterId),currentIndex=this.dynamicFilters.indexOf(currentFilterDetails);if(currentFilterDetails){let filtermodelarray=[],currentFilterHtml=$("#CardViewer_modal");var model=new DynamicFilterModel;model.DynamicFilterId=parseInt(this.currentDynamicFilterId);model.DisplayName=currentFilterHtml.find("#txt_DisplayName").val().toString();model.DataListName=$("#datalistauto_AutoComplete option:selected").text();model.DataListId=Number($("#datalistauto_AutoComplete option:selected").val());model.ReportId=this.reportId;model.TextColumn=$("#datalisttext_AutoComplete option:selected").text();model.ValueColumn=$("#datalistvalue_AutoComplete option:selected").text();model.ControlTypeId=Number($("#ControlTypeDropDown option:selected").val());model.FontCaseTypeId=Number($("#FontCaseTypeDropDown option:selected").val());model.IsUnLimited=$("#isunlimited_checkbox").is(":checked");model.MappedColumn=$("#mappedcolumnsdropdown option:selected").val()==="0"?"":$("#mappedcolumnsdropdown option:selected").val().toString();model.DataType=currentFilterDetails.DataType;model.Index=currentFilterDetails.Index;model.IsPartition=currentFilterDetails.IsPartition;model.IsDefault=currentFilterDetails.IsDefault;model.IsFilterableColumn=currentFilterDetails.IsFilterableColumn;filtermodelarray.push(model);Unibase.Platform.Analytics.Managers.ReportManager.Instance().saveDynamicFilter(this.reportId,filtermodelarray).then(res=>{res.status==Unibase.Data.Status.Success?(this.dynamicFilters[currentIndex]=model,$("#"+containerid).modal("hide"),$("#"+containerid).remove(),MessageHelper.Instance().showSuccess("Filter Saved Sucessfully","divEditFiltersErrMsg")):MessageHelper.Instance().showError(res.message,"report_viewer_filter")})}}getReportFilters(reportid,containerid){let instance=this;Unibase.Platform.Filters.Managers.FilterManager.Instance().getReportFilters(reportid).then(function(response){let html="";if(response.result.length!=0){$("#noFiltersErrMsg").addClass("d-none");for(let i=0;i<response.result.length;i++){var data=response.result[i];let editHtml="";instance.currentUser.isAdmin&&(editHtml=`<a class="btn btn-xs btn-icon btn-flush-dark btn-rounded flush-soft-hover nav-filter-settings-btn ml-10 ${data.IsStage?"d-none":""}" href="javascript:;" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().filterPermissions(${data.FilterId})"; data-tooltip="true" title="Filter Permissions"><span class="btn-icon-wrap"><i class="las la-key font-20"></i></span></a><a class="btn btn-xs btn-icon btn-flush-dark btn-rounded flush-soft-hover nav-filter-edit-btn ml-10" href="javascript:;" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().editFilter(${data.FilterId},${reportid})"; data-tooltip="true" title="Edit Filter"><span class="btn-icon-wrap"><i class="las la-pencil-alt font-20"></i></span></a>`);html+=`<li class="filter-item d-flex justify-content-between align-items-center bg-white text-dark rounded mx-0 pa-10 border liFilter_${data.FilterId}" data-filtername="${data.FilterName}" data-filterId="${data.FilterId}"><div class="text-truncate"><span>${instance.currentUser.isAdmin?'<i class="fa fa-sort text-muted mr-10"><\/i>':""}<span class="filter-index">${i+1}</span></span><span class="font-weight-500 ml-25">${data.FilterName}</span></div><div class="filter-icons-wrapper"><a href="javascript:;" class="btn btn-xs btn-icon btn-flush-dark btn-rounded flush-soft-hover" data-tooltip="true" title="Set as default"><span class="btn-icon-wrap"><input type="radio" name="options" class="defaultfilter_${data.FilterId}" id="rd_defaultfilter_${data.FilterId}" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().defaultFilter(${data.FilterId},${reportid})";/></span></a>${editHtml}</div></li>`}$("#staticFiltersCard").removeClass("d-none");$("#reportFiltersList").html(html);Unibase.Platform.Analytics.Components.ReportViewer.Instance().loadDefaultFilter(reportid,containerid);instance.currentUser.isAdmin&&instance.filterSorting()}else $("#noFiltersErrMsg").removeClass("d-none"),$("#staticFiltersCard").addClass("d-none");instance.currentUser.isAdmin?instance.loadDynamicFilters(reportid,containerid):$(`#${containerid}`).find("#dynamicFiltersCard,#filtersSaveBtn,.create-filter-btn").remove()})}loadDynamicFilters(reportid,containerid){let instance=this;Unibase.Platform.Analytics.Managers.ReportManager.Instance().getDynamicFilters(reportid).then(function(response){var data,model;if(response.length!=0){$("#noFiltersErrMsg").addClass("d-none");for(let i=0;i<response.length;i++)if(data=response.find(d=>d.Index==i),data!=undefined){let IsFilterableColumn=data.IsFilterableColumn.trim();model=new DynamicFilterModel;model.DynamicFilterId=data.DynamicFilterId;model.IsFilterableColumn=IsFilterableColumn;model.DataListId=Number(data.DatalistId);model.DataListName=data.DataListName!=null?data.DataListName.toString():null;model.ReportId=data.ReportId;model.TextColumn=data.TextColumn!=null?data.TextColumn:null;model.ValueColumn=data.TextColumn!=null?data.ValueColumn:null;model.Index=data.Index;model.ControlTypeId=data.ControlTypeId;model.DataType=data.DataType;model.DisplayName=data.DisplayName;model.IsPartition=data.IsPartition;model.FontCaseTypeId=data.FontCaseTypeId;model.IsDefault=data.IsDefault;model.IsUnLimited=data.IsUnLimited;instance.dynamicFilters.push(model);Unibase.Platform.Analytics.Reports.ReportFilter.Instance().dynamicFilters=instance.dynamicFilters;let html="";html=`<li class="filter-item datagroup d-flex justify-content-between align-items-center bg-white text-dark rounded mx-0 pa-10 border" data-report-id="${data.DynamicFilterId}" data-IsFilterableColumn="${IsFilterableColumn}"><div class="text-truncate"><i class="fa fa-sort text-muted mr-10"></i><span class="filter-index">${i+1}</span><span class="font-weight-500 ml-25">${IsFilterableColumn}</span></div><div class="filter-icons-wrapper"><a class="btn btn-xs btn-icon btn-flush-dark btn-rounded flush-soft-hover dynamicfilter-defaultdate_${IsFilterableColumn} hidden" onclick="Unibase.Platform.Analytics.Reports.ReportFilter.Instance().dynamicFilterIsDefaultDateColumn('${IsFilterableColumn}')" data-tooltip="true" title="DefaultDate"><span class="btn-icon-wrap"><input type="radio" name="defaultdate" id="dynamicfilter-defaultdate_${IsFilterableColumn}"></span></a><a class="btn btn-xs btn-icon btn-flush-dark btn-rounded flush-soft-hover ml-2 dynamic-filter-icon-${data.DynamicFilterId}" href="javascript:;" onclick="Unibase.Platform.Filters.Components.Editfilters.Instance().loadDynamicFilterForm(${data.DynamicFilterId},'${IsFilterableColumn}','${containerid}')"><span class="btn-icon-wrap"><i class="las la-filter font-20"></i></span></a><a class="btn btn-xs btn-icon btn-flush-dark btn-rounded flush-soft-hover chk_ispartition_${IsFilterableColumn} hidden ml-2" href="javascript:;"><span class="btn-icon-wrap" data-tooltip="true" title="Is Partition"><input type="checkbox" id="chk_ispartition_${IsFilterableColumn}" onclick="Unibase.Platform.Analytics.Reports.ReportFilter.Instance().dynamicFilterIsPartition('${IsFilterableColumn}')"></span></a><a class="btn btn-xs btn-icon btn-flush-dark btn-rounded flush-soft-hover ml-2" href="javascript:;" onclick="Unibase.Platform.Analytics.Reports.ReportFilter.Instance().removeDynamicFilterSelectedColumn_table('${IsFilterableColumn}')" data-tooltip="true" title="Delete Filter"><span class="btn-icon-wrap"><i class="las la-times font-20"></i></a></span></li>`;$("#dynamic-list-group-wrapper").append(html);data.DataType==Unibase.Platform.Analytics.Reports.Enums.DataType.dateTime&&($(`.dynamic-filter-icon-${data.DynamicFilterId}`).addClass("hidden"),$(`.chk_ispartition_${IsFilterableColumn}`).removeClass("hidden"),$(`.dynamicfilter-defaultdate_${IsFilterableColumn}`).removeClass("hidden"),$(`#chk_ispartition_${IsFilterableColumn}`).prop("checked",data.IsPartition),data.IsDefault&&($(`#dynamicfilter-defaultdate_${IsFilterableColumn}`).prop("checked",!0),$(`#dynamicfilter-defaultdate_${IsFilterableColumn}`).addClass("imchecked")))}Unibase.Platform.Analytics.Reports.ReportFilter.Instance().sortDynamicFilter()}else $("#staticFiltersCard").is(":visible")||$("#noFiltersErrMsg").removeClass("d-none"),$("#dynamicFiltersCard,#filtersSaveBtn").addClass("d-none")})}filterSorting(){let filetersList=$("#reportFiltersList");if(filetersList)filetersList.sortable({connectWith:"#reportFiltersList",cursor:"move",update:function(){$.each($("#reportFiltersList .filter-item"),function(index,item){let itemId=Number($(item).attr("data-filterId"));index||(Unibase.Platform.Filters.Components.Filter.Instance().updateFilterIndexErrors=[]);itemId!=0&&Unibase.Platform.Filters.Components.Filter.Instance().updateFilterIndex(Number(itemId),index);$(item).find(".filter-index").text(index+1)})}})}loadDynamicFilterForm(filterId,displaytext){var instance=this,rf_obj;this.currentDynamicFilterId=filterId;rf_obj=Unibase.Platform.Analytics.Reports.ReportFilter.Instance();rf_obj.displayText=displaytext;rf_obj.isreportViewer=!0;instance.navigationHelper.popup(0,"",rf_obj,null,Platform.Helpers.Size.Auto)}static Instance(){return this.instance===undefined&&(this.instance=new Unibase.Platform.Filters.Components.Editfilters),this.instance}}Components.Editfilters=Editfilters})(Components=Filters.Components||(Filters.Components={}))})(Filters=Platform.Filters||(Platform.Filters={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Analytics;(function(Analytics){let Components;(function(Components){class TemplateViewerSettings extends Platform.Core.BaseComponent{constructor(){super();this.subTemplateCount=1;this.Templates=[];this.TemplateNames=[];this.viewerManager=Analytics.Managers.ViewerManager.Instance();this.reportViewer=Components.ReportViewer.Instance();this.ReportId=0}jsFiles(){return["platform/analytics/providers/iviewersettings.js","platform/analytics/managers/interfaces/iviewermanager.js"]}cssFiles(){return[]}html(){return`<div class="b-b bg-white header pa-10"><strong class="text-dark">Template</strong>
  175. </div>
  176. <div data-simplebar class="simple-scroll-bar scrollable" id="TemplateViewer_modal">
  177. <div id="divTemplateView_ErrorMessage"></div>
  178. <div class="Template_Section card">
  179. <div class="card-body">
  180. <div class="row">
  181. <div class="col-sm-5">
  182. <div id="div_TemplateName" class="floating-label-form-group floating-label-form-group-with-value">
  183. <label for="templatename" id="lbl_TemplateName">Template Name</label>
  184. <input type="text" id="Txt_Template_Name" class="form-control value-control floating-label-control" placeholder="Template Name" data-placeholder="Template Name" data-label="Template Name">
  185. </div>
  186. </div>
  187. <div class="col-sm-4">
  188. <div id="div_DisplayName" class="floating-label-form-group floating-label-form-group-with-value">
  189. <label for="displayname" id="lbl_DisplayName">Display Name</label>
  190. <input type="text" id="Txt_Display_Name" class="form-control value-control floating-label-control" placeholder="Display Name" data-placeholder="Display Name" data-label="Display Name">
  191. </div>
  192. </div>
  193. <div class="col-sm-3">
  194. <div id="div_TemplatePageSize" class="floating-label-form-group floating-label-form-group-with-value">
  195. <label for="TemplatePageSize" id="lbl_TemplatePageSize"> Page Size </label>
  196. <input type="text" id="Txt_TemplatePageSize" class="form-control value-control floating-label-control" placeholder="Template PageSize" data-placeholder="Template PageSize" data-label="Template PageSize">
  197. </div>
  198. </div>
  199. <div class="col-sm-4">
  200. <div class="form-group mt-40"><label for="frmchkIsEnableCardMode" style=""><b> Enable Card Mode </b></label><label id="lblIsEnableCardMode" class="switch m-t form-inline pull-right" style=""><input id="chkIsEnableCardMode" data-group="chkIsEnableCardMode" type="checkbox" data-isdynamic="false"><span></span></label></div>
  201. </div>
  202. <div class="col-sm-5">
  203. <div class="form-group mt-40"><label for="frmchkIsEnableSubTemplatesMode" style=""><b> Enable Sub Templates Mode </b></label><label id="lblIsEnableSubTemplatesMode" class="switch m-t form-inline pull-right" style=""><input id="chkIsEnableSubTemplatesMode" data-group="chkIsEnableSubTemplatesMode" type="checkbox" data-isdynamic="false"><span></span></label></div>
  204. </div>
  205. <div class="col-sm-3">
  206. <div class="form-group mt-40"><label for="frmchkIsCarousel" style=""><b> Is Carousel </b></label><label id="lblIsCarousel" class="switch m-t form-inline pull-right" style=""><input id="chkIsCarousel" data-group="chkIsCarousel" type="checkbox" data-isdynamic="false"><span></span></label></div>
  207. </div>
  208. <div class="col-sm-4">
  209. <div class="form-group d-flex align-items-center mt-15"><label class="font-weight-bold mr-10" for="desktopRadio">Is Desktop</label><input type="radio" id="desktopRadio" name="layoutRadio" checked value="1"></div>
  210. </div>
  211. <div class="col-sm-5">
  212. <div class="form-group d-flex align-items-center mt-15"><label class="font-weight-bold mr-10" for="mobileRadio">Is Mobile</label><input type="radio" id="mobileRadio" name="layoutRadio" value="2"></div>
  213. </div>
  214. <div class="col-sm-3">
  215. <div class="form-group d-flex align-items-center mt-15"><label class="font-weight-bold mr-10" for="bothLayoutRadio">Both</label><input type="radio" id="bothLayoutRadio" name="layoutRadio" value="3"></div>
  216. </div>
  217. <div class="col-sm-4">
  218. <div class="form-group mt-15"><label for="chkOverrideWidgetPageSize" class="font-weight-bold">Override Widget Page Size</label><label class="switch pull-right"><input id="chkOverrideWidgetPageSize" type="checkbox"><span></span></label>
  219. </div>
  220. </div>
  221. </div>
  222. </div>
  223. </div>
  224. <div class="TemplateHeader_Section card">
  225. <div class="card-header"> Template Header </div>
  226. <div class="card-body">
  227. <div id="div_TemplateHeader" class="">
  228. <textarea id="input_templateheader" placeholder="Template Header" rows="6" class="w-100"></textarea>
  229. </div>
  230. </div>
  231. </div>
  232. <div class="TemplateText_Section card">
  233. <div class="card-header"> Template Text </div>
  234. <div class="card-body">
  235. <div id="div_TemplateText" class="">
  236. <textarea id="input_TemplateText" placeholder="Template Text" rows="6" class="w-100"></textarea>
  237. </div>
  238. </div>
  239. </div>
  240. <div class="TemplateFooter_Section card">
  241. <div class="card-header"> Template Footer </div>
  242. <div class="card-body">
  243. <div id="div_TemplateFooter" class="">
  244. <textarea id="input_TemplateFooter" placeholder="Template Footer" rows="6" class="w-100"></textarea>
  245. </div>
  246. </div>
  247. </div>
  248. <div class="Js_Section card">
  249. <div class="card-header"> Js </div>
  250. <div class="card-body">
  251. <div id="div_Js" class="">
  252. <textarea id="input_Js" placeholder="Js" rows="6" class="w-100"></textarea>
  253. </div>
  254. </div>
  255. </div>
  256. <div class="printheadertext_Section card">
  257. <div class="card-header"> Print Header Text </div>
  258. <div class="card-body">
  259. <div id="div_printheadertext " class="">
  260. <textarea id="input_printheadertext" placeholder="Print Header Text" rows="6" class="w-100"></textarea>
  261. </div>
  262. </div>
  263. </div>
  264. <div class="printtemplatetext_Section card">
  265. <div class="card-header"> Print Template Text </div>
  266. <div class="card-body">
  267. <div id="div_printtemplatetext" class="">
  268. <textarea id="input_printtemplatetext" placeholder="Print Template Text" rows="6" class="w-100"></textarea>
  269. </div>
  270. </div>
  271. </div>
  272. <div class="printfootertext_Section card">
  273. <div class="card-header"> Print Footer Text </div>
  274. <div class="card-body">
  275. <div id="div_printfootertext" class="">
  276. <textarea id="input_printfootertext" placeholder="Print Footer Text" rows="6" class="w-100"></textarea>
  277. </div>
  278. </div>
  279. </div>
  280. <div class="SubTemplates_Section card">
  281. <div class="card-header"> Sub Templates <a class="pull-right btn btn-icon py-0 hidden" id="subtmp_plus" aria-hidden="true"><i class="fa fa-plus"></i></a></div>
  282. <div class="card-body">
  283. <div id="subtmp_div" class="mt-10">
  284. <div class="row" id="divsubtmp_1">
  285. <div class="col-11 floating-label-form-group-with-value">
  286. <select class="select_templates form-control" id="cmdsub_1" onclick="Unibase.Platform.Analytics.Components.TemplateViewerSettings.Instance().selectedSubTemplate(1)" multiple="multiple"><option value="0">Select Sub Template</option></select>
  287. </div>
  288. <a class="col-1 btn btn-icon subtmp_delete hidden" id="subtmp_delete_1" onclick="Unibase.Platform.Analytics.Components.TemplateViewerSettings.Instance().removeSubTemplate(1)"><i class="fa fa-times"></i></a>
  289. </div>
  290. </div>
  291. </div>
  292. </div>
  293. </div>
  294. </div>
  295. <div class="bg-white footer">
  296. <a class="btn btn-light btn-sm btn-center mr-auto btn-close" id="btnClose">Close</a>
  297. <a class="btn btn-primary btn-center btn-sm text-white" id="btnSave">Save</a>
  298. </div>`}load(id,containerid){var instance=this,url;instance.TemplateNames=[];instance.templateResponse=null;$("#Txt_TemplatePageSize").val(20);$("#chkIsEnableCardMode").change(function(){var IsEnableCardMode=$("#chkIsEnableCardMode").prop("checked");$("#input_templateheader").val("");$(".TemplateHeader_Section").removeClass("hidden")});$("#subtmp_plus").click(function(){instance.subTemplateCount++;let html=`<div class="row mt-10" id="divsubtmp_`+instance.subTemplateCount+`">
  299. <div class="col-11 floating-label-form-group-with-value">
  300. <select class="select_templates form-control" id="cmdsub_`+instance.subTemplateCount+`" onclick="Unibase.Platform.Analytics.Components.TemplateViewerSettings.Instance().selectedSubTemplate(`+instance.subTemplateCount+`)" multiple="multiple"><option value="0">Select Sub Template</option></select>
  301. </div>
  302. <a class="col-1 btn btn-icon subtmp_delete" id="subtmp_delete_`+instance.subTemplateCount+`" onclick="Unibase.Platform.Analytics.Components.TemplateViewerSettings.Instance().removeSubTemplate(`+instance.subTemplateCount+`)"><i class="fa fa-times"></i></a>
  303. </div>`;$("#subtmp_div").append(html);for(var i=0;i<instance.Templates.length;i++)$(".select_templates").append(`<option value="`+instance.Templates[i].TemplateName.trim()+`">`+instance.Templates[i].TemplateName.trim()+`</option>`)});url=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/templates";AutoCompleteHelper.getHelper().Create("#cmdsub_1","hfReportAutoComplete",url,null);id!=0&&instance.getTemplateById(id);jQuery("#btnSave").click(function(){instance.saveTemplate(id,Number(instance.ReportId),containerid,null)});$("#layoutRadio").click(function(){})}removeSubTemplate(SubTmpCount){let instance=this;$("#divsubtmp_"+SubTmpCount).remove();instance.TemplateNames.splice(SubTmpCount,1)}selectedSubTemplate(SubTmpCount){let instance=this,SubTemplateVal=$("#cmdsub_"+SubTmpCount+" option:selected").text();instance.TemplateNames[SubTmpCount]=SubTemplateVal}getTemplateById(id){var instance=this;instance.subTemplateCount=1;instance.viewerManager.getTemplateView(id).then(function(response){var resp=response.result;instance.templateResponse=response.result;$("#Txt_Template_Name").val(resp.TemplateName.trim()).attr("readonly","true").css("cursor","not-allowed");resp.DisplayName!=null&&$("#Txt_Display_Name").val(resp.DisplayName.trim());$("#input_templateheader").val(HtmlHelper.getHelper().decode(resp.HeaderText.trim()));$("#input_TemplateText").val(HtmlHelper.getHelper().decode(resp.TemplateText.trim()));$("#input_TemplateFooter").val(HtmlHelper.getHelper().decode(resp.FooterText.trim()));resp.Js!=null&&$("#input_Js").val(resp.Js.trim());$("#chkIsEnableCardMode").prop("checked",resp.EnableCardMode);$("#chkIsCarousel").prop("checked",resp.IsCarousel);$("input[name=layoutRadio][value="+resp.DisplayModeTypeId+"]").prop("checked","checked");$("#chkIsEnableSubTemplatesMode").prop("checked",resp.EnableSubTemplatesMode);resp.PageSize!=0&&$("#Txt_TemplatePageSize").val(resp.PageSize);resp.PrintTemplateText&&$("#input_printtemplatetext").val(HtmlHelper.getHelper().decode(resp.PrintTemplateText.trim()));resp.PrintHeaderText&&$("#input_printheadertext").val(HtmlHelper.getHelper().decode(resp.PrintHeaderText.trim()));resp.PrintFooterText&&$("#input_printfootertext").val(HtmlHelper.getHelper().decode(resp.PrintFooterText.trim()));resp.SubTemplates!=""&&resp.SubTemplates!=null&&instance.viewerManager.getTemplates(resp.SubTemplates).then(response=>{var templates,i;if(response.status==Unibase.Data.Status.Success)for(templates=response.result,i=0;i<templates.length;i++)$("#cmdsub_1").append(new Option(templates[i].TemplateName,templates[i].TemplateViewId.toString(),!0,!0))})})}saveTemplate(id,reportid,containerid,obj){var instance=this,PostData=obj;let SubTemplateTexts="",subTempaltes=$("#cmdsub_1").select2("data");SubTemplateTexts=subTempaltes.map(x=>x.text).join("|");obj==null&&(PostData={HeaderText:HtmlHelper.getHelper().encode($("#input_templateheader").val()),TemplateText:HtmlHelper.getHelper().encode($("#input_TemplateText").val()),FooterText:HtmlHelper.getHelper().encode($("#input_TemplateFooter").val()),Js:$("#input_Js").val(),TemplateName:$("#Txt_Template_Name").val().toString().trim(),DisplayName:$("#Txt_Display_Name").val().toString().trim(),ReportId:Number(reportid),TemplateViewId:Number(id),EnableCardMode:$("#chkIsEnableCardMode").prop("checked"),EnableSubTemplatesMode:$("#chkIsEnableSubTemplatesMode").prop("checked"),IsCarousel:$("#chkIsCarousel").prop("checked"),PageSize:Number($("#Txt_TemplatePageSize").val()),SubTemplates:SubTemplateTexts,DisplayModeTypeId:Number($('input[name="layoutRadio"]:checked').val()),PrintTemplateText:HtmlHelper.getHelper().encode($("#input_printtemplatetext").val()||""),PrintHeaderText:HtmlHelper.getHelper().encode($("#input_printheadertext").val()||""),PrintFooterText:HtmlHelper.getHelper().encode($("#input_printfootertext").val()||""),ViewAll:instance.templateResponse?instance.templateResponse.ViewAll:!0,IsFromUI:Number(id)==0?!0:!1});instance.viewerManager.saveTemplateView(PostData).then(function(response){response.status==Unibase.Data.Status.Error?MessageHelper.Instance().showError(response.message,"divTemplateView_ErrorMessage"):(MessageHelper.Instance().showSuccess(response.message,""),$("#"+containerid).modal("hide"),$("#"+containerid).remove())})}deleteTemplate(id,containerid,ev){ev!=undefined&&ev.stopPropagation();var instance=this;bootbox.confirm("Do you want to Delete the Template ?",function(result){result&&instance.viewerManager.deleteTemplate(id,instance.ReportId).then(function(delresponse){if(delresponse.status==Unibase.Data.Status.Success)MessageHelper.Instance().showSuccess(delresponse.message,""),$(`#deleteTemplateIcon_${id}`).parents(".biz-views-dropdown").siblings(".views-dropdown-toggle").dropdown("toggle");else{let errMsgEl=$(`#deleteTemplateIcon_${id}`).parents(".biz-views-dropdown").find("#dpErrMessage_"+containerid).attr("id");MessageHelper.Instance().showError(delresponse.message,errMsgEl)}},null)})}updateViewerStatus(viewerId,viewerTypeId){var instance=this;instance.viewerManager.updateViewerStatus(viewerId,viewerTypeId).then(function(viewerres){viewerres.status==Unibase.Data.Status.Success&&(Number(viewerres.result)==Unibase.Platform.Core.Enums.RowStatus.Active?$(".tempStatus_"+viewerId).text("Active").addClass("btn-success").removeClass("btn-red"):$(".tempStatus_"+viewerId).text("InActive").addClass("btn-red").removeClass("btn-success"))})}deleteViewer(id,viewerTypeId,containerid,ev){ev!=undefined&&ev.stopPropagation();var instance=this;bootbox.confirm("Do you want to Delete the Template ?",function(result){if(result){var rv=instance.reportViewer.getReportViewerInstance(containerid);rv.reportResponse&&rv.reportResponse.result&&rv.reportResponse.result.ReportInfo&&rv.reportResponse.result.ReportInfo.ReportId&&(instance.ReportId=rv.reportResponse.result.ReportInfo.ReportId);instance.viewerManager.deleteViewer(instance.ReportId,id,viewerTypeId).then(function(delresponse){if(delresponse.status==Unibase.Data.Status.Success)MessageHelper.Instance().showSuccess(delresponse.message,""),$(`#deleteTemplateIcon_${id}`).parents(".biz-views-dropdown").siblings(".views-dropdown-toggle").dropdown("toggle");else{let errMsgEl=$(`#deleteTemplateIcon_${id}`).parents(".biz-views-dropdown").find("#dpErrMessage_"+containerid).attr("id");MessageHelper.Instance().showError(delresponse.message,errMsgEl)}},null)}})}loadViewers(){var url=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/viewers";AutoCompleteHelper.getHelper().Create("#cmdsub_1","hfReportAutoComplete",url,null)}static Instance(){return this._instance===undefined&&(this._instance=new Unibase.Platform.Analytics.Components.TemplateViewerSettings),this._instance}}Components.TemplateViewerSettings=TemplateViewerSettings})(Components=Analytics.Components||(Analytics.Components={}))})(Analytics=Platform.Analytics||(Platform.Analytics={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let DataSources;(function(DataSources){let Managers;(function(Managers){class DataListManager extends Platform.Core.BaseManager{getDataSourceProviders(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/datasources/getdatasourceproviders").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDataSources(dataSourceProviderId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/datasources/get/providerid/"+dataSourceProviderId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDataSource(datasourceId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/datasources/get/"+datasourceId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveDataSource(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/datasources/save",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDataList(datalistId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/datalists/get/"+datalistId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveDataList(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/datalists/savedatalist",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}buildQuery(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/datalist/buildquery",obj).then(function(response){return response}).fail(function(){MessageHelper.Instance()})})}saveDataSourceSetting(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/DataList/DataSourceSetting/Save",obj).then(function(response){return response}).fail(function(){})})}refreshDataLists(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/datasources/refreshdatalists/np","{}").then(function(response){return response.message})})}getTable(querystring,iscommon,datasourceid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/datalist/getdata/querystring/"+querystring+"/iscommon/"+iscommon+"/datasourceid/"+datasourceid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response}).fail(function(){MessageHelper.Instance()})})}getdatafromapi(datalistid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/datalist/GetDataFromApi/datalistid/"+datalistid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result==""?response.result=null:response.result!==null&&(response.result=JSON.parse(response.result)),response}).fail(function(){MessageHelper.Instance()})})}getprimarykey(datalistid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/datalists/Getprimarykeycolumn/"+datalistid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result=response.result==""?null:JSON.parse(response.result),response})})}getdatalistcolumns(datalistid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/datalist/getdatalistcolumns/datalistid/"+datalistid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result==""?response.result=null:response.result!==null&&(response.result=JSON.parse(response.result)),response}).fail(function(){MessageHelper.Instance()})})}static Instance(){return this._instance===undefined&&(this._instance=new DataListManager),this._instance}}Managers.DataListManager=DataListManager})(Managers=DataSources.Managers||(DataSources.Managers={}))})(DataSources=Platform.DataSources||(Platform.DataSources={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let DataSources;(function(DataSources){let Infos;(function(Infos){class TableData{}Infos.TableData=TableData;class DataSourceProvider{}Infos.DataSourceProvider=DataSourceProvider;class DataSource{}Infos.DataSource=DataSource;class DataList{}Infos.DataList=DataList;class DataListColumn{}Infos.DataListColumn=DataListColumn;class DataSourceSetting{}Infos.DataSourceSetting=DataSourceSetting})(Infos=DataSources.Infos||(DataSources.Infos={}))})(DataSources=Platform.DataSources||(Platform.DataSources={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Analytics;(function(Analytics){let Components;(function(Components){class ReportPermissions extends Platform.Core.BaseComponent{constructor(){super();this._ReportPermission_ViewRoles=[];this._ReportPermission_ChangeRoles=[];this.Reportspermission_ReportRoles=[];this.reportManager=Analytics.Managers.ReportManager.Instance()}cssFiles(){return[]}jsFiles(){return[]}html(){return""+`<div class="header bg-white">
  304. <strong> Report Permissions<span class="reportname"></span></strong>
  305. <a class="btn btn-sm ml-auto"><i class="ti-help-alt" title="help" href="javascript:;" target="_blank"></i></a>
  306. </div>
  307. <div class="scrollable bg-light" id="div_reportpermissions">
  308. <div class="wrapper">
  309. <div id="Bizgaze_ValidationSummary" class="clear m-b-sm">
  310. </div>
  311. <div class="card">
  312. <div class="card-body">
  313. <div class="row">
  314. <div class="col-sm-12">
  315. <strong class="Report">Everyone can view this report?</strong>
  316. <label class="switch pull-right">
  317. <input id="chkIsViewable" data-group="Viewable" checked onchange="javascript:Unibase.Platform.Analytics.Components.ReportPermissions.Instance().setViewable()" type="checkbox">
  318. <span></span>
  319. </label>
  320. </div>
  321. </div>
  322. <div class="row" id="divViewRoles" style="display:none">
  323. <div class="col-sm-12 m-b">
  324. <label> Included roles that can view this report</label>
  325. <input type="hidden" id="hfViewRoles" />
  326. <select id="txtIncludeViewRoles" style="width:100%" class="b-a" value="" multiple="multiple"></select>
  327. </div>
  328. </div>
  329. <div class="row">
  330. <div class="col-sm-12 mb-0">
  331. <label>Excluded roles that can view this report</label>
  332. <input type="hidden" id="hfViewRoles" />
  333. <select id="txtExcludeViewRoles" style="width:100%" class="b-a" value="" placeholder="select role" multiple="multiple"></select>
  334. </div>
  335. </div>
  336. </div>
  337. </div>
  338. </div>
  339. </div>
  340. <footer class="bg-white footer" style="position:absolute; bottom:0px;width:100%;">
  341. <a href="javascript:;" class="btn btn-light btn-sm mr-auto" id="btn_Close">Close</a>
  342. </footer>`}load(reportid,containerid){var instance=this,_fileCacheHelper=this.fileCacheHelper;$("#div_reportpermissions").height($(window).outerHeight()-115);_fileCacheHelper.loadJsFile("/platform/analytics/managers/reportmanager.js",function(){Unibase.Platform.Analytics.Components.ReportPermissions.Instance().Reportspermission_reportid=reportid;instance.Reportspermission_ReportRoles=[];instance.reportManager.getReportRoles(reportid).then(function(response){var selectedRoles,i;if(response.result!=null){for(selectedRoles=response.result,i=0;i<selectedRoles.length;i++)instance.Reportspermission_ReportRoles.push({ReportRoleId:selectedRoles[i].ReportRoleId,RoleId:selectedRoles[i].RoleId,ViewReport:selectedRoles[i].ViewReport,ChangeReport:selectedRoles[i].ChangeReport});instance.getRoleList(reportid,selectedRoles)}else MessageHelper.Instance().showError(response.message,"Bizgaze_ValidationSummary")})});$("#btn_Close").click(function(){$("#"+containerid).modal("hide");$("#"+containerid).remove()})}getRoleList(reportid,widgetroles){var instance=this;Unibase.Platform.Permissions.Managers.PermissionManager.Instance().getRoles("").then(function(response){var widgetpermissions_AllRoles=response.result;instance.loadAssignedRoles(reportid,widgetroles,widgetpermissions_AllRoles)})}loadAssignedRoles(reportid,widgetroles,widgetpermissions_AllRoles){for(var data,assignedRoles,j,assignedRole,instance=this,ExcludeViewRoles=[],_Permissions_ViewRoles=[],i=0;i<widgetpermissions_AllRoles.length;i++)for(data=widgetpermissions_AllRoles[i],assignedRoles=widgetroles,j=0;j<assignedRoles.length;j++)assignedRole=assignedRoles[j],assignedRole.RoleId==data.RoleId&&(assignedRole.ViewReport==!0?_Permissions_ViewRoles.push({id:data.RoleId,text:data.RoleName}):assignedRole.ExcludeViewReport==!0&&ExcludeViewRoles.push({id:data.RoleId,text:data.RoleName}));instance.loadReportDetails(reportid,_Permissions_ViewRoles,ExcludeViewRoles)}loadReportDetails(ReportId,_Permissions_ViewRoles,ExcludeViewRoles){var instance=this;instance.reportManager.getReportById(ReportId).then(function(response){var data=response.result;data.ViewAll==!0?($("#chkIsViewable").prop("checked",!0),instance.loadViewRoles(ReportId,response.result.ChangeAll,_Permissions_ViewRoles,ExcludeViewRoles),$("#divViewRoles").hide()):($("#chkIsViewable").prop("checked",!1),instance.loadViewRoles(ReportId,response.result.ChangeAll,_Permissions_ViewRoles,ExcludeViewRoles),$("#divViewRoles").show())})}loadViewRoles(reportid,IsMandatory,_Permissions_ViewRoles,ExcludeViewRoles){for(var Ids=[],i=0;i<_Permissions_ViewRoles.length;i++)Ids.push(_Permissions_ViewRoles[i].id);let ExludedIds=[];for(i=0;i<ExcludeViewRoles.length;i++)ExludedIds.push(ExcludeViewRoles[i].id);var ViewRoleElementId="txtIncludeViewRoles",ExcludeRoleElementId="txtExcludeViewRoles",userinfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),url=_appsettings.server_url()+"/apis/v4/unibase/platform/roles/getroles";url=url+"/term/";url=url.replace("#","");$("#"+ViewRoleElementId).select2({multiple:!0,allowClear:!1,data:_Permissions_ViewRoles,placeholder:"Select Role",ajax:{url:function(request){var reqUrl=url,term=request.term;return term==undefined||term==""?reqUrl+term+"/authtoken/"+userinfo.sessionId:reqUrl+term+"/authtoken/"+userinfo.sessionId},beforeSend:function(xhr){userinfo!==undefined&&userinfo!==null&&(xhr.setRequestHeader("Authorization","Basic "+userinfo.sessionId),xhr.setRequestHeader("geoposition",userinfo.latd+":"+userinfo.lgId))},delay:250,dataType:"json",processResults:function(data){for(var selectData=[],Data=JSON.parse(data.result),i=0;i<Data.length;i++)selectData.push({id:Data[i].Value,text:Data[i].SelectText});return{results:selectData}}},templateResult:function(item){return item.text},templateSelection:function(item){return item.text}});$("#"+ViewRoleElementId).val(Ids).trigger("change");$("#txtIncludeViewRoles").on("select2:select",function(e){let result=e.params.data;if(Number(result.id)!=0){var roleId=result.id;ReportPermissions.Instance().addViewRole(reportid,roleId,!0,!1);Ids.push(roleId);$(ExludedIds).each(function(i,value){if(value==roleId){var index=ExludedIds.indexOf(value);return index>-1&&ExludedIds.splice(index,1),ExludedIds.splice(value,1),jQuery("#txtExcludeViewRoles").val(ExludedIds).trigger("change"),!1}})}});$("#txtIncludeViewRoles").on("select2:unselect",function(e){let result=e.params.data;if(Number(result.id)!=0){var roleId=result.id;ReportPermissions.Instance().removeViewRole(reportid,roleId,!0,!1)}});$("#"+ExcludeRoleElementId).select2({multiple:!0,allowClear:!1,data:ExcludeViewRoles,placeholder:"Select Role",ajax:{url:function(request){var reqUrl=url,term=request.term;return term==undefined||term==""?reqUrl+term+"/authtoken/"+userinfo.sessionId:reqUrl+term+"/authtoken/"+userinfo.sessionId},beforeSend:function(xhr){userinfo!==undefined&&userinfo!==null&&(xhr.setRequestHeader("Authorization","Basic "+userinfo.sessionId),xhr.setRequestHeader("geoposition",userinfo.latd+":"+userinfo.lgId))},delay:250,dataType:"json",processResults:function(data){for(var selectData=[],Data=JSON.parse(data.result),i=0;i<Data.length;i++)selectData.push({id:Data[i].Value,text:Data[i].SelectText});return{results:selectData}}},templateResult:function(item){return item.text},templateSelection:function(item){return item.text}});jQuery("#"+ExcludeRoleElementId).val(ExludedIds).trigger("change");$(".select2-search__field").css("width","100%");$("#txtExcludeViewRoles").on("select2:select",function(e){let result=e.params.data;if(Number(result.id)!=0){var roleId=result.id;ReportPermissions.Instance().addViewRole(reportid,roleId,!1,!0);ExludedIds.push(roleId);$(Ids).each(function(i,value){if(value==roleId){var index=Ids.indexOf(value);return index>-1&&Ids.splice(index,1),jQuery("#txtIncludeViewRoles").val(Ids).trigger("change"),!1}})}});$("#txtExcludeViewRoles").on("select2:unselect",function(e){let result=e.params.data;if(Number(result.id)!=0){var roleId=result.id;ReportPermissions.Instance().removeViewRole(reportid,roleId,!1,!0)}})}addViewRole(reportId,roleId,IsView,IsExclude){var instance=this,_fileCacheHelper=this.fileCacheHelper;let reqObj=new Unibase.Platform.Analytics.Requests.ReportRole;reqObj.ReportId=reportId;reqObj.RoleId=Number(roleId);reqObj.ViewReport=IsView;reqObj.ExcludeViewReport=IsExclude;instance.reportManager.addReportRole(reqObj).then(function(response){MessageHelper.Instance().showSuccess(response.message,"Bizgaze_ValidationSummary")})}removeViewRole(ReportId,roleId,IsView,IsExclude){var instance=this;let reqObj=new Unibase.Platform.Analytics.Requests.ReportRole;reqObj.ReportId=ReportId;reqObj.RoleId=Number(roleId);reqObj.ViewReport=IsView;reqObj.ExcludeViewReport=IsExclude;instance.reportManager.removeReportRole(reqObj).then(function(response){MessageHelper.Instance().showSuccess(response.message,"Bizgaze_ValidationSummary")})}setViewable(){var instance=this,viewable=$("#chkIsViewable").prop("checked");viewable?$("#divViewRoles").hide():$("#divViewRoles").show();instance.reportManager.setViewable(instance.Reportspermission_reportid,viewable).then(function(response){MessageHelper.Instance().showSuccess(response.message,"Bizgaze_ValidationSummary")})}static Instance(){return this.rp_instance===undefined&&(this.rp_instance=new ReportPermissions),this.rp_instance}}Components.ReportPermissions=ReportPermissions})(Components=Analytics.Components||(Analytics.Components={}))})(Analytics=Platform.Analytics||(Platform.Analytics={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Analytics;(function(Analytics){let Components;(function(Components){class DuplicateReport extends Platform.Core.BaseComponent{constructor(){super(...arguments);this.excludeRoles=[];this.includeRoles=[];this.viewAll=!1;this.subReports=[]}cssFiles(){return[]}jsFiles(){return[]}html(){return`<div class="header bg-white">
  343. <strong> Duplicate Report<span class="reportname"></span></strong>
  344. <div class="" id="duplicate_errormsg"></div>
  345. <a class="btn btn-sm ml-auto"><i class="ti-help-alt" title="help" href="javascript:;" target="_blank"></i></a>
  346. </div>
  347. <div class="scrollable bg-light" id="div_duplicatereport">
  348. <div class="wrapper">
  349. <div id="Bizgaze_ValidationSummary" class="clear m-b-sm">
  350. </div>
  351. <div class="card">
  352. <div class="card-body">
  353. <div class="form-row mb-10">
  354. <div class="form-group col-sm 12">
  355. <label> Duplicate Report Name </label>
  356. <input type="text" class="form-control" id="txt_reportname" placeholder="Report Name">
  357. </div>
  358. </div>
  359. <div class="row">
  360. <div class="col-sm-12">
  361. <strong class="Report">Everyone can view this report?</strong>
  362. <label class="switch pull-right">
  363. <input id="chkIsViewable" data-group="Viewable" checked onchange="Unibase.Platform.Analytics.Components.DuplicateReport.Instance().changeViewAllPermission()" type="checkbox">
  364. <span></span>
  365. </label>
  366. </div>
  367. </div>
  368. <div class="row" id="divViewRoles" style="display:none">
  369. <div class="col-sm-12 m-b">
  370. <label> Included roles that can view this report</label>
  371. <input type="hidden" id="hfViewRoles" />
  372. <select id="txtIncludeViewRoles" style="width:100%" class="b-a" value="" multiple="multiple"></select>
  373. </div>
  374. </div>
  375. <div class="row">
  376. <div class="col-sm-12 mb-0">
  377. <label>Excluded roles that can view this report</label>
  378. <input type="hidden" id="hfViewRoles" />
  379. <select id="txtExcludeViewRoles" style="width:100%" class="b-a" value="" placeholder="select role" multiple="multiple"></select>
  380. </div>
  381. </div>
  382. </div>
  383. </div>
  384. <div class="card mt-2">
  385. <div class="card-header border-bottom">Select Columns</div>
  386. <div class="card-body">
  387. <div class="report_Columns_Duplicate_Fields">
  388. <div class="dsl-block-wrap dd-list droppable-area1 connected-sortable" id="selectedColumns">
  389. </div>
  390. </div>
  391. </div>
  392. </div>
  393. </div>
  394. </div>
  395. </div>
  396. <footer class="bg-white footer" style="position:absolute; bottom:0px;width:100%;">
  397. <a href="javascript:;" class="btn btn-light btn-sm mr-auto" id="btn_Close">Close</a>
  398. <a href="javascript:;" class="btn btn-primary btn-sm " id="btn_Save">Save</a>
  399. </footer>`}load(reportid,containerid){let instance=this;this.reportId=reportid;this.excludeRoles=[];this.includeRoles=[];this.viewAll=!1;this._reportBuilder=Unibase.Platform.Analytics.Reports.ReportBuilder.Instance();this._reportManager=Unibase.Platform.Analytics.Managers.ReportManager.Instance();$("#chkIsViewable").prop("checked",!1);$("#divViewRoles").show();this.getAllRoles();$("#"+containerid+" #btn_Close").click(function(){instance._reportBuilder.selectedColumns=[];$("#"+containerid).modal("hide");$("#"+containerid).remove()});$("#btn_Save").click(()=>{this.saveDuplicateReport()});let previewscontainerid=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-2];instance.getReportColumns(previewscontainerid,containerid)}getAllRoles(){Unibase.Platform.Permissions.Managers.PermissionManager.Instance().getRoles("").then(response=>{var widgetpermissions_AllRoles=response.result;this.bindSelect2()})}getReportColumns(previewscontainerid,containerid){return __awaiter(this,void 0,void 0,function*(){let instance=this,response=Components.ReportViewer.Instance().getReportViewerInstance(previewscontainerid);if(instance.reportInfo=response&&response.reportResponse&&response.reportResponse.result&&response.reportResponse.result.ReportInfo,!instance.reportInfo){let reportid=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key.endsWith("_reportid")).Value);yield this._reportManager.getFullReportInfo(reportid).then(response=>{if(response.status==Unibase.Data.Status.Success){if(!response.result)return MessageHelper.Instance().showError("Report data does not exists","");instance.reportInfo=response.result}else return MessageHelper.Instance().showError(response.message,"")})}instance._reportManager.getSubReports(instance.reportInfo.ReportId).then(function(response){response.status==Unibase.Data.Status.Success&&response.result&&response.result.length&&(response.result.map(x=>{x.SubReportId=0,x.ReportId=0}),instance.subReports=response.result)});instance.reportColumns=instance.reportInfo.ReportColumns;let html="";for(let i=0;i<=instance.reportColumns.length-1;i++){let data=instance.reportColumns[i],columnname=data.DisplayText,columnaliasname=data.AliasName,reportcolumnid=data.ReportColumnId,columnindex=data.ColumnIndex,tablecolumname=data.ReportColumnName.replace(/\s/g,"");const visibleIconHtml=`<a href="javascript:;" class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover d-30 column-visible-icon" id="columnVisibleIcon_${reportcolumnid}" onclick="Unibase.Platform.Analytics.Components.DuplicateReport.Instance().showOrHideColumn('${columnaliasname}')">
  400. <span class="btn-icon-wrap">
  401. <i class="las ${data.Isvisible?"la-eye":"la-eye-slash"} font-18 eye-icon" ></i>
  402. </span>
  403. </a>`;tablecolumname=tablecolumname.replace(/\s/g,"");let htmlli=`<li class="list-group-item biz-highlight-bg-color ui_list_sorting ui-sortable-handle"
  404. data-ReportColumnId="${reportcolumnid}" id="dsl_column_${columnaliasname}"> <input type="hidden"
  405. id="hfStageid" class="ListColumnIndexInput" value=' ${columnindex}'>
  406. <div class="row align-items-center">
  407. <div class="col-sm-1"><span class="pull-left media-xs mr-30 align-items-center d-flex">
  408. <i class="fa fa-sort text-muted fa mr-10"></i><span class="ListColumnIndex"> ${columnindex}</span>
  409. </div>
  410. <div class="col-sm-9"><span class="block columnname" id="">${columnname}</span></div>
  411. <div class="col-sm-2 d-flex gap-10 justify-content-end">${visibleIconHtml}
  412. <a class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover d-30 column-visible-icon"
  413. href="javascript:;" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  414. <span class="btn-icon-wrap">
  415. <i class="fa fa-ellipsis-h ellipsis-hover-1 " aria-hidden="true"></i></span>
  416. </a>
  417. <div class="dropdown-menu z-index-10">
  418. <input type="textbox" id="txtAliasName_${columnname}" value="${columnname}"
  419. onchange="Unibase.Platform.Analytics.Components.DuplicateReport.Instance().changeDisplayText('${columnaliasname}')"
  420. class="mx-2 w-90" placeholder="displaytext">
  421. <a href="javascript:;" class="dropdown-item"
  422. onclick="Unibase.Platform.Analytics.Components.DuplicateReport.Instance().linkreport('${tablecolumname}')">Link
  423. Report</a>
  424. <a href="javascript:;" class="dropdown-item text-danger"
  425. onclick="Unibase.Platform.Analytics.Components.DuplicateReport.Instance().removeColumn('${columnaliasname}')">Remove
  426. Column</a>
  427. </div>
  428. </div>
  429. </li>`;html+=htmlli}$("#"+containerid).find("#selectedColumns").html(html);instance.sortSelectedColums(previewscontainerid,containerid);$("#selectedColumns").find(".btn-flush-biz-theme").click(function(){$(".list-group-item").removeClass("z-index-10");$(this).parents(".list-group-item").addClass("z-index-10")});$("#selectedColumns").find(".column-visible-icon").click(function(){const isVisible=$(this).find(".eye-icon").hasClass("la-eye");isVisible?$(this).find(".eye-icon").removeClass("la-eye").addClass("la-eye-slash"):$(this).find(".eye-icon").removeClass("la-eye-slash").addClass("la-eye")})})}updatestageindex(){var instance=this;$(".report_Columns_Duplicate_Fields #selectedColumns").find(".list-group-item").each(function(i){$(this).find(".ListColumnIndex").html(`${i}`);$(this).find(".ListColumnIndexInput").val(`${i}`)});instance.updateIndexBasedOnSorting()}sortSelectedColums(){var instance=this;let list=$("#selectedColumns");list&&list.sortable({connectWith:"#selectedColumns",cursor:"move",update:function(){instance.updatestageindex()}})}updateIndexBasedOnSorting(){function mapOrder(array,order,key){return array.sort(function(a,b){var A=a[key],B=b[key];return order.indexOf(A)>order.indexOf(B)?1:-1}),array}var instance=this;let ui_updated_array=[];$(".ui_list_sorting").each(function(){var ColumnIndex=$(this).find(".ListColumnIndexInput").val(),DisplayText=$(this).find(".columnname").text(),ReportColumnId=$(this).attr("data-ReportColumnId");ui_updated_array.push({ReportColumnId,ColumnIndex,DisplayText})});ui_updated_array=ui_updated_array.reverse();let ordered_array=mapOrder(instance.reportColumns,ui_updated_array,"ReportColumnId");console.log(ordered_array.reverse())}bindSelect2(){var ViewRoleElementId="txtIncludeViewRoles",ExcludeRoleElementId="txtExcludeViewRoles",userinfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),url=_appsettings.server_url()+"/apis/v4/unibase/platform/roles/getroles";url=url+"/term/";url=url.replace("#","");$("#"+ViewRoleElementId).select2({multiple:!0,allowClear:!1,data:[],placeholder:"Select Role",ajax:{url:request=>{var reqUrl=url,term=request.term;return term==undefined||term==""?reqUrl+term+"/authtoken/"+userinfo.sessionId:reqUrl+term+"/authtoken/"+userinfo.sessionId},beforeSend:xhr=>{userinfo!==undefined&&userinfo!==null&&(xhr.setRequestHeader("Authorization","Basic "+userinfo.sessionId),xhr.setRequestHeader("geoposition",userinfo.latd+":"+userinfo.lgId))},delay:250,dataType:"json",processResults:function(data){for(var selectData=[],Data=JSON.parse(data.result),i=0;i<Data.length;i++)selectData.push({id:Data[i].Value,text:Data[i].SelectText});return{results:selectData}}},templateResult:function(item){return item.text},templateSelection:function(item){return item.text}});$("#"+ViewRoleElementId).val("").trigger("change");$("#txtIncludeViewRoles").on("select2:select",e=>{let result=e.params.data;if(Number(result.id)!=0){var roleId=result.id;this.addViewRole(this.reportId,roleId,!0,!1)}});$("#txtIncludeViewRoles").on("select2:unselect",e=>{let result=e.params.data;var roleId=Number(result.id);if(roleId!=0){let idx=this.includeRoles.findIndex(x=>x.RoleId==roleId);if(idx!=-1){this.includeRoles.splice(idx,1);let ids=this.excludeRoles.map(x=>x.RoleId);$("#txtExcludeViewRoles").val(ids).trigger("change")}}});$("#"+ExcludeRoleElementId).select2({multiple:!0,allowClear:!1,data:[],placeholder:"Select Role",ajax:{url:function(request){var reqUrl=url,term=request.term;return term==undefined||term==""?reqUrl+term+"/authtoken/"+userinfo.sessionId:reqUrl+term+"/authtoken/"+userinfo.sessionId},beforeSend:function(xhr){userinfo!==undefined&&userinfo!==null&&(xhr.setRequestHeader("Authorization","Basic "+userinfo.sessionId),xhr.setRequestHeader("geoposition",userinfo.latd+":"+userinfo.lgId))},delay:250,dataType:"json",processResults:function(data){for(var selectData=[],Data=JSON.parse(data.result),i=0;i<Data.length;i++)selectData.push({id:Data[i].Value,text:Data[i].SelectText});return{results:selectData}}},templateResult:function(item){return item.text},templateSelection:function(item){return item.text}});jQuery("#"+ExcludeRoleElementId).val("").trigger("change");$(".select2-search__field").css("width","100%");$("#txtExcludeViewRoles").on("select2:select",e=>{let result=e.params.data;if(Number(result.id)!=0){var roleId=result.id;this.addViewRole(this.reportId,roleId,!1,!0);let includeRoleIdx=this.includeRoles.findIndex(x=>x.RoleId==Number(roleId));if(includeRoleIdx!=-1){this.includeRoles.splice(includeRoleIdx,1);let ids=this.includeRoles.map(x=>x.RoleId);$("#txtIncludeViewRoles").val(ids).trigger("change")}}});$("#txtExcludeViewRoles").on("select2:unselect",e=>{let result=e.params.data;var roleId=Number(result.id);if(roleId!=0){let idx=this.excludeRoles.findIndex(x=>x.RoleId==roleId);idx!=-1&&this.excludeRoles.splice(idx,1)}})}changeViewAllPermission(){var viewable=$("#chkIsViewable").prop("checked");this.viewAll=viewable;viewable?$("#divViewRoles").hide():$("#divViewRoles").show()}addViewRole(reportId,roleId,IsView,IsExclude){let listOfRoles;listOfRoles=IsView?this.includeRoles:this.excludeRoles;let idx=listOfRoles.findIndex(x=>x.RoleId==roleId);if(idx==-1){let reqObj=new Unibase.Platform.Analytics.Requests.ReportRole;reqObj.ReportId=reportId;reqObj.RoleId=Number(roleId);reqObj.ViewReport=IsView;reqObj.ExcludeViewReport=IsExclude;listOfRoles.push(reqObj)}}removeReportRole(reportId,roleId,IsView){let listOfRoles;listOfRoles=IsView?this.includeRoles:this.excludeRoles;let idx=listOfRoles.findIndex(x=>x.RoleId==roleId);idx!=-1&&listOfRoles.splice(idx,1)}saveDuplicateReport(){for(var i=0;i<this.reportColumns.length;i++)this._reportBuilder.reportColumns_Array(this.reportColumns[i]);let model=new Analytics.Requests.DuplicateReport;model.ReportId=this.reportId;model.ReportName=$("#txt_reportname").val();model.ReportRoles=this.excludeRoles.concat(this.includeRoles);model.ViewAll=this.viewAll;model.ReportColumns=this.reportColumns;model.SubReports=this.subReports;Unibase.Platform.Analytics.Managers.ReportManager.Instance().duplicateReport(model).then(res=>res.status==Unibase.Data.Status.Success?(MessageHelper.Instance().showSuccess("Report duplicate sucessfully created","duplicate_errormsg"),$("#btn_Close").click()):MessageHelper.Instance().showError(res.message,"duplicate_errormsg"))}changeDisplayText(aliasName){let column=this.getReportColumn(aliasName);column&&(column.DisplayText=$("#txtAliasName_"+aliasName).val())}showOrHideColumn(aliasName){let column=this.getReportColumn(aliasName);column&&(column.Isvisible=!column.Isvisible)}removeColumn(aliasName){var sortColumns=JSON.parse(this.reportInfo.SortColumns),index=sortColumns.findIndex(x=>x.Name==aliasName);if(index>-1)return MessageHelper.Instance().showError("Current column is used as sort column in main report","duplicate_errormsg");let idx=this.getReportColumnIndex(aliasName);idx>-1&&(this.reportColumns.splice(idx,1),$("#dsl_column_"+aliasName).remove(),this.updatestageindex())}getReportColumnIndex(aliasName){return this.reportColumns.findIndex(x=>x.AliasName==aliasName)}getReportColumn(aliasName){return this.reportColumns.find(x=>x.AliasName==aliasName)}linkreport(aliasname){this._reportBuilder.selectedColumns=this.reportInfo.ReportColumns;this._reportBuilder.res=this.reportInfo;let sr=Unibase.Platform.Analytics.Reports.SubReport.Instance();sr.isReportDuplicate=!0;sr.linkreport(aliasname)}static Instance(){return this.instance===undefined&&(this.instance=new DuplicateReport),this.instance}}Components.DuplicateReport=DuplicateReport})(Components=Analytics.Components||(Analytics.Components={}))})(Analytics=Platform.Analytics||(Platform.Analytics={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Analytics;(function(Analytics){let Requests;(function(Requests){class Report{}Requests.Report=Report;class ReportColumn{}Requests.ReportColumn=ReportColumn;class TemplateView{}Requests.TemplateView=TemplateView;class ReportRole{}Requests.ReportRole=ReportRole;class ViewerRole{}Requests.ViewerRole=ViewerRole;class ReportRoleSetting{}Requests.ReportRoleSetting=ReportRoleSetting;class CalendarView{}Requests.CalendarView=CalendarView;class MapView{}Requests.MapView=MapView;class CardView{}Requests.CardView=CardView;class SubReport{}Requests.SubReport=SubReport;class DuplicateReport{}Requests.DuplicateReport=DuplicateReport})(Requests=Analytics.Requests||(Analytics.Requests={}))})(Analytics=Platform.Analytics||(Platform.Analytics={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Analytics;(function(Analytics){let Providers;(function(Providers){class ViewerSettings{constructor(){this.defaultViewerId=0;this.defaultViewerTypeId=0;this.viewertypes=[{ViewerTypeId:1,ViewerTypeName:"Table",Classname:"TableViewer",icontext:"fa fa-table font-16"},{ViewerTypeId:2,ViewerTypeName:"Template",Classname:"TemplateViewer",icontext:"fa fa-list-alt font-16",formclass:"TemplateViewerSettings"},{ViewerTypeId:3,ViewerTypeName:"Calendar",Classname:"CalendarViewer",icontext:"fa fa-calendar font-15",formclass:"CalendarViewerSettings"},{ViewerTypeId:4,ViewerTypeName:"Map",Classname:"MapViewer",icontext:"fa fa-map-marker pl-1 font-18",formclass:"MapViewerSettings"},{ViewerTypeId:5,ViewerTypeName:"Card",Classname:"CardViewer",icontext:"fa fa-clone",formclass:"CardViewerSettings"}];this.defaultViewer=[]}}Providers.ViewerSettings=ViewerSettings})(Providers=Analytics.Providers||(Analytics.Providers={}))})(Analytics=Platform.Analytics||(Platform.Analytics={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Analytics;(function(Analytics){let Viewers;(function(Viewers){class TableViewer extends Platform.Core.BaseComponent{constructor(){super();this.IsTenure=!1;this.CommonFilter=[];this.Filter=[];this.subreportpagination=[];this._lists_default_index=0;this.IsSelectable=!1;this.IdColumn=null;this.TextColumn=null;this.dataListId=0;this.subreportResponse="";this.widgetHeightNum=Unibase.Themes.Compact.Components.Index.Instance().widgetHeightNum;this.isTouchScreen=Unibase.Themes.Compact.Components.Index.Instance().isTouchScreen;this.reportManager=Analytics.Managers.ReportManager.Instance();this._reportBuilder=Analytics.Reports.ReportBuilder.Instance();this._reportViewer=Analytics.Components.ReportViewer.Instance();this.ListSearchTerm=""}loadView(reportresponse,reportid,viewerid,page,pageSize,containerid,ViewerSettings,callback,reportwidgetdata){var instance=this;let rv_instance=instance._reportViewer.getReportViewerInstance(containerid);let portletWidgetId=0;if(containerid.indexOf("div_portletwidget")>-1?(portletWidgetId=Number(containerid.split("_")[2]),containerid.indexOf("viewall")==-1&&(instance._reportViewer.IsPortletWidget=!0)):($(".report-search").addClass("d-sm-flex"),$(".search_icon").removeClass("hidden")),instance._reportViewer.toggleGroupByAndShowAllBtn(containerid,!0),ViewerSettings.InstalledAppId!=0&&(Unibase.Platform.Analytics.Reports.ReportBuilder.Instance().appConfigType=Unibase.Platform.Apps.Enums.AppConfigeType.Details),rv_instance.pivotTypeId==Analytics.Reports.Enums.PivotType.PivotTable)return instance.loadPivotTable(reportid,containerid,reportresponse);instance.initTable(reportresponse,containerid,reportid,null,reportwidgetdata);Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading()}initTable(reportresponse,containerid,reportid,filters,reportwidgetdata){return __awaiter(this,void 0,void 0,function*(){var instance=this,data,columnresponse,res,len,checkcontainerid,checkcontainer,col;let rv_instance=instance._reportViewer.getReportViewerInstance(containerid);let level=0;const isPivotTree=reportresponse.result.ReportInfo.IsPivotTree;var radioIcon=function(cell){var Selected="",textdata,iddata;return $("#"+Unibase.Platform.Analytics.Viewers.TableViewer.Instance().AutoCompleteElement).val()==cell.getRow().getData()[Unibase.Platform.Analytics.Viewers.TableViewer.Instance().IdColumn]&&(Selected=" checked"),textdata=cell.getRow().getData()[Unibase.Platform.Analytics.Viewers.TableViewer.Instance().TextColumn],iddata=cell.getRow().getData()[Unibase.Platform.Analytics.Viewers.TableViewer.Instance().IdColumn],'<input type="radio" name="select" onclick="Unibase.Forms.Controls.AutoComplete.Instance().reportOnClick(\''+textdata+"',"+iddata+",'"+Unibase.Platform.Analytics.Viewers.TableViewer.Instance().AutoCompleteElement+"');\" "+Selected+" />"},groupBy=[],autoNumFormatter=function(cell){if(!isPivotTree){var row=cell.getRow(),rowIndex=row.getPosition(!1);return rowIndex+1}},tableresponse=reportresponse.result.ReportJsonData,maintabledata=reportresponse.result.ReportJsonData.Result;let user=Unibase.Platform.Membership.Infos.Identity.getCurrentUser();let parentEl=$("#Viewer_"+containerid),height="100%",viewerMarginWidth=parseInt(parentEl.css("margin-left"))+parseInt(parentEl.css("margin-right"));if(parentEl.css({"max-width":`calc(100% - ${viewerMarginWidth}px)`,"max-height":""}),instance._reportViewer.IsPortletWidget){let widgetHeight=instance.widgetHeightNum;height=widgetHeight;parentEl.css({overflow:"auto",height:"100%","max-height":`${widgetHeight}px`})}if(containerid.includes("div_dashboardportletwidget")){let portletWidgetHeight=$(`#${containerid}`).siblings(".hf_portletwidgetheight").val();portletWidgetHeight=parseInt(portletWidgetHeight);height=portletWidgetHeight<=0?"100%":portletWidgetHeight+48}res=reportresponse.result.ReportInfo.ReportColumns;res=res.filter(x=>x.Isvisible==!0);let IsPivotColumn=res.filter(function(o){return o.IsPivotColumn===!0});if((IsPivotColumn.length>0||reportresponse.result.ReportInfo.IsPivotTree)&&(instance._reportViewer.ispivottable=!0),instance._reportViewer.table=new Tabulator("#Viewer_"+containerid,{placeholder:"<div class='alert alert-primary text-center mb-0 border-0 w-100 font-14 rounded-0'>No data available<\/div>",downloadDataFormatter:function(data){return data},columnCalcs:"both",dataTree:instance._reportViewer.ispivottable,dataTreeStartExpanded:reportresponse.result.ReportInfo.IsTreeExpand,dataTreeRowExpanded:function(row,level){if(!reportresponse.result.ReportInfo.IsTreeExpand){instance._reportBuilder.datatreeIndex_Width=instance._reportBuilder.datatreeIndex_Width?instance._reportBuilder.datatreeIndex_Width:70;instance._reportBuilder.datatreeIndex_Width/70<=level&&(instance._reportBuilder.datatreeIndex_Width=instance._reportBuilder.datatreeIndex_Width+70);Unibase.Platform.Analytics.Reports.ReportBuilder.Instance().tabulatorColumns[0].width=instance._reportBuilder.datatreeIndex_Width;Unibase.Platform.Analytics.Reports.ReportBuilder.Instance().tabulatorColumns[0].minWidth=instance._reportBuilder.datatreeIndex_Width;const id=eval("row.getData()."+instance._reportViewer.pivotparentcolumn[0].ReportColumnName+"");let{fromDate,toDate}=instance._reportViewer.checkForReportDatePicker(reportid,containerid);rv_instance.fromDate&&rv_instance.toDate&&(fromDate=rv_instance.fromDate,toDate=rv_instance.toDate);var postdata={ReportId:reportid,page:1,pageSize:0,IsPivot:!0,PivotId:Number(id),FromDate:fromDate,ToDate:toDate,IsJson:!0,InputParameters:rv_instance.inputParameters,Filter:rv_instance.dynamicFilters};instance._reportBuilder.dataTreeRowExpandedColumn.push({Level:level});$.when(instance.reportManager.getReportViewerData(postdata)).done(function(response1){let res=JSON.parse(response1.result);var pivotdata=JSON.parse(res.Data),hasChild=pivotdata.filter(x=>x.haschild==!0).forEach(c=>c._children=[]);return row.getData()._children=pivotdata,row.update(row.getData())})}},cellClick:function(e,cell){var row,templateScript;if(instance.subreportResponse&&instance.subreportResponse.length){let cellAliasName=cell._cell.column.field,subRpt=instance.subreportResponse.find(x=>x.AliasName==cellAliasName);if(subRpt)return instance.tableCellClick(e,cell,level,reportid,instance.subreportResponse,containerid)}row=cell.getRow();let onclick=rv_instance.ViewerSettings.OnClick.trim(),InstalledAppId=rv_instance.ViewerSettings.InstalledAppId;if(onclick){onclick=onclick.replace("{{appinstalledappid}}",InstalledAppId.toString());let row_data=row.getData();templateScript=Handlebars.compile(onclick);onclick=templateScript(row_data);eval(onclick)}},ajaxProgressiveLoadScrollMargin:500,ajaxError:function(errortabletable1,error){let id;id=eval("postmethod1(parameters)");var userinfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser();id.then(function(res){var report=JSON.parse(JSON.parse(res.result).Result.Data);let column=new PaginationObject;column.last_page=1;column.data=report;error.setData(column.data);$("#Viewer_pagintion"+containerid).html(Math.ceil(JSON.parse(JSON.parse(res.result).Result.Data).length)+" of "+JSON.parse(res.result).Result.Count);JSON.parse(res.result).Result.Count>20&&($(error.element.childNodes[1]).append(`<div class="text-center text-white mt-10-removed mb-20-removed my-2 bg-white-removed"> <a class="btn btn-success m-b btn-list-load-more btn-list-load-more_${containerid} btncount_2" id="btn-list-load-more_${containerid}">More</a></div>`),$(".btn-list-load-more_"+containerid).unbind().click(function(){let listsearch=$("#"+containerid).find("#ListSearch").val();var page=error.element.childNodes[1].lastChild.lastChild.classList[5].match(/\d+/g).map(Number)[0];let isdynamicfilters=instance._reportViewer.isIdentityFilter(rv_instance.dynamicFilters),repObj=new Report;repObj.ReportId=Number(reportid);repObj.page=Number(page);repObj.Filter=rv_instance.dynamicFilters;repObj.DateFilter=rv_instance.dateFilters;repObj.InputParameters=rv_instance.inputParameters;repObj.FilterId=rv_instance.filterId;repObj.pageSize=instance._reportViewer.PageSize;repObj.SearchTerm=listsearch?$("#"+containerid).find("#ListSearch").val().toString():null;repObj.IsDynamicFilterApplied=isdynamicfilters;let method;method=eval("postmethod1(parameters)");method.then(function(res){error.addData(JSON.parse(res.result).Result.Data,!1);error.element.childNodes[1].lastChild.lastChild.classList.remove("btncount_"+page+"");error.element.childNodes[1].lastChild.lastChild.classList.add("btncount_"+(page+1)+"");let datalength=error.getDataCount();datalength>=JSON.parse(res.result).Result.Count?(JSON.parse(res.result).Result.Count!=0&&$("#btn-list-load-more_"+containerid).addClass("hidden"),$("#Viewer_pagintion"+containerid).html(JSON.parse(res.result).Result.Count+" of "+JSON.parse(res.result).Result.Count)):$("#Viewer_pagintion"+containerid).html(Math.ceil(datalength)+" of "+JSON.parse(res.result).Result.Count)})}))})},ajaxResponse:function(url,params,response){var editeditems={},data=[],report;let column=new PaginationObject;if(response.length>0){if(report=JSON.parse(JSON.parse(response.result).Result.Data),instance._reportViewer.ispivottable==!0){for(let i=0;i<report.length;i++)editeditems=report[i],report[i].haschild==!0&&(editeditems._children=[]),data.push(editeditems);column.data=data}else column.data=instance.IsTenure==!0?report:report;let datalength=instance._reportViewer.table.getDataCount()+JSON.parse(JSON.parse(response.result).Result.Data).length;return $("#Viewer_pagintion"+containerid).html(Math.ceil(datalength)+" of "+JSON.parse(response.result).Result.Count),column.last_page=Math.ceil(JSON.parse(response.result).Result.Count/20),column}},height:height,layout:"fitDataFill",resizableColumns:instance.isTouchScreen?"header":!0,columns:[{title:"",formatter:autoNumFormatter,frozen:!0,minWidth:40,width:40}],rowTap:function(e,row){let id=$(row.getTable().element).attr("id").replace(/Viewer_/g,"");$(".portletwidget-item").attr("data-mobileSwipe","false");$("#"+id).parents(".portletwidget-item").attr("data-mobileSwipe","true")},dataSorting:function(sorters){var sort,Sort,sortCol;if(sorters.length>0){if(sort=[],rv_instance.sortColumn)if(Sort=typeof rv_instance.sortColumn=="string"?JSON.parse(rv_instance.sortColumn):rv_instance.sortColumn,sortCol=Sort.find(s=>s.Name==sorters[0].field),sortCol){let order=sortCol.Order.toLowerCase()=="asc"?"Desc":"Asc";sort.push({Order:order,Name:sorters[0].field})}else sort.push({Order:sorters[0].dir,Name:sorters[0].field});else sort.push({Order:sorters[0].dir,Name:sorters[0].field});rv_instance.sortColumn=sort;instance._reportViewer.getReportData(reportid,containerid,reportwidgetdata,null)}},virtualDom:rv_instance.virtualDom,layoutColumnsOnNewData:!0,dataLoaded:rows=>{rows.length&&rv_instance.js&&this.bindWidgetConfigurations(containerid,rows),instance.setTableHolderHeight(containerid)}}),rv_instance.table=instance._reportViewer.table,maintabledata.Data==""&&$(".tabulator-loader").remove(),filters!=null)if(tableresponse.TotalRecords==0)$("#Viewer_"+containerid).css("height","100");else{$("#Viewer_"+containerid).css("height","88%");let calWidth="67%";window.innerWidth<=575&&(calWidth="100%");$("#Viewer_"+containerid).next(".modal-footer").css({position:"fixed",bottom:"0px",width:calWidth})}if(len=0,maintabledata.Data!=""&&(len=JSON.parse(maintabledata.Data).length,len>=5&&instance._reportViewer.IsPortletWidget)){const viewAllHtml=instance._reportViewer.getViewAllHtml(containerid,"mobile",reportid);$(`#Viewer_${containerid}`).find(".tabulator-tableHolder").append(viewAllHtml);$(`#lnkViewAll_${containerid}`).removeClass("hidden")}if(instance._reportViewer.IsPortletWidget){if($("#WidgetTitleLink_"+containerid).addClass("widget-title-link"),$("#ViewerHeader_"+containerid).attr("data-toggle","collapse").attr("data-target","#Viewer_"+containerid),$("#Viewer_"+containerid).addClass("collapse"),reportwidgetdata!="undefined"&&reportwidgetdata!=null&&reportwidgetdata!=0&&reportwidgetdata.Data.CssProperty!=null&&reportwidgetdata.Data.CssProperty!=undefined&&reportwidgetdata.Data.CssProperty!=""&&JSON.parse(reportwidgetdata.Data.CssProperty)[0].ReportCollapase!=undefined&&rv_instance.ViewerSettings.defaultViewerTypeId==Unibase.Platform.Analytics.Reports.Enums.ReportType.Table){if(reportwidgetdata.Data.PortletWidgetCss==undefined)if(JSON.parse(reportwidgetdata.Data.CssProperty)[0].ReportCollapase==!0)$("#Viewer_"+containerid).addClass("show"),$("#ViewerHeader_"+containerid).attr("aria-expanded","true");else{$("#Viewer_"+containerid).removeClass("show");$("#ViewerHeader_"+containerid).attr("aria-expanded","false");$("#Viewer_"+containerid).on("shown.bs.collapse",function(){rv_instance.table&&rv_instance.table.redraw(!0)})}if(reportwidgetdata.Data.PortletWidgetCss!=undefined)if(reportwidgetdata.Data.portletWidgetIsCollapse==!0)$("#Viewer_"+containerid).addClass("show"),$("#ViewerHeader_"+containerid).attr("aria-expanded","true");else{$("#Viewer_"+containerid).removeClass("show");$("#ViewerHeader_"+containerid).attr("aria-expanded","false");$(`#Viewer_${containerid}`).on("shown.bs.collapse",function(){rv_instance.table&&rv_instance.table.redraw(!0)})}$("#Viewer_"+containerid).attr("data-iscollapseapplied","true")}let widgetHeight=instance.widgetHeightNum-Math.abs($("#Viewer_"+containerid).find(".tabulator-header").height());if($("#Viewer_"+containerid).css({overflow:"auto",height:"100%","max-height":""+widgetHeight+"px"}),instance._reportViewer.appendWidgetNoDataIcon(maintabledata,containerid),maintabledata.Data==="")$("#Viewer_"+containerid).off("shown.bs.collapse").on("shown.bs.collapse",function(){rv_instance.table.redraw(!0)})}else{checkcontainerid="#Viewer_"+containerid;checkcontainer=checkcontainerid.includes("div_dashboardportletwidget");let countHtml="";const isCountVisible=instance._reportViewer.tabMode&&(!checkcontainer||instance.navigationHelper.isReportPopup(containerid));countHtml=isCountVisible&&maintabledata.Data!=""?`<div class="text-center text-white bg-white-removed report-viewer-footer ${isCountVisible?"footer-count-wrap":""}"><div class="reportCountWrap_${containerid} text-right report-count-wrap font-14"><span class="biz-highlight-bg-color" id="visibleReportCountWrap_${containerid}"><span id="visibleReportCount_${containerid}">0</span> of </span><a href="javascript:;" class="rpt-Count${containerid} biz-highlight-bg-color text-underline" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().getCount(${rv_instance.ReportId}, ${rv_instance.InstalledAppId},'${containerid}');">Get count</a><span class="biz-highlight-bg-color hidden" id="Viewer_pagintion${containerid}">0 of 0</span>
  430. </div>`:'<div class="text-center text-white bg-white-removed report-viewer-footer">';const btnHtml=`<div class="btn-group btn-group-sm btn-list-load-more more-btn-group" id="btn-list-load-more_${containerid}">
  431. <a class="btn btn-outline-primary load-more-list-btn btncount_2 rounded-left" id="loadMoreListBtn_${containerid}">More</a>
  432. <button type="button" class="btn btn-primary dropdown-toggle dropdown-toggle-split rounded-right px-10"
  433. data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  434. <span class="sr-only">Toggle Dropdown</span>
  435. </button>
  436. <div class="dropdown-menu p-1" id="moreBtnDpMenu_${containerid}">
  437. <a class="dropdown-item d-flex align-items-center c-gap-5 showall-link" href="javascript:;" id="showAllLink_${containerid}" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().showAllData(${rv_instance.ReportId}, ${rv_instance.InstalledAppId},'${containerid}');">Next <span class="showall-count" id="showAllCount_${containerid}">500</span><input class="showall-input w-100 ml-1 hidden" id="showAllInput_${containerid}" pattern="[0-9]+"></a>
  438. </div>
  439. </div>`;checkcontainer==!0?(tableresponse.TotalRecords>5||!reportresponse.result.ReportInfo.IsEnableCount)&&(countHtml+=btnHtml):(tableresponse.TotalRecords>15||!reportresponse.result.ReportInfo.IsEnableCount)&&(countHtml+=btnHtml);countHtml+="<\/div>";$(instance._reportViewer.table.element).find(".tabulator-tableHolder").append(countHtml);instance._reportViewer.bindShowAllCountChangeEvents(containerid)}if(rv_instance.reportDatalength=len,$(`#visibleReportCount_${containerid}`).text(len),$("#Viewer_pagintion"+containerid).html(len+" of "+tableresponse.TotalRecords),(containerid.includes("div_dashboardportletwidget")||instance._reportViewer.IsPortletWidget)&&!instance.navigationHelper.isReportPopup(containerid)||$("#Viewer_"+containerid).find(".tabulator-tableHolder").addClass("pb-10"),tableresponse.TotalRecords==0?tableresponse.Result.Data==""?$("#btn-list-load-more_"+containerid).addClass("hidden"):instance._reportViewer.PageSize!=JSON.parse(tableresponse.Result.Data).length||reportresponse.result.ReportInfo.IsEnableCount?(JSON.parse(tableresponse.Result.Data).length<instance._reportViewer.PageSize||JSON.parse(tableresponse.Result.Data).length==0)&&$("#btn-list-load-more_"+containerid).addClass("hidden"):$("#btn-list-load-more_"+containerid).removeClass("hidden"):(tableresponse.Result.Data!=""&&reportresponse.result.ReportJsonData.TotalRecords==JSON.parse(tableresponse.Result.Data).length&&$("#btn-list-load-more_"+containerid).addClass("hidden"),$(`#visibleReportCountWrap_${containerid}`).addClass("d-none"),$(`.reportCountWrap_${containerid} .rpt-Count${containerid}`).addClass("hidden"),$(`#Viewer_pagintion${containerid}`).removeClass("hidden")),rv_instance.isShowAll&&tableresponse.Result.Data!=""&&JSON.parse(tableresponse.Result.Data).length<rv_instance.PageSize&&$("#btn-list-load-more_"+containerid).addClass("hidden"),$(`#loadMoreListBtn_${containerid}`).off("click").click(function(){instance.moreButtonClick(containerid,reportid)}),col=[],columnresponse=res,Unibase.Platform.Analytics.Viewers.TableViewer.Instance().IsSelectable)col.push({title:"",formatter:autoNumFormatter,frozen:!0,minWidth:70,width:70},{title:"",formatter:radioIcon,frozen:!0,minWidth:40,width:40});else{let hozAlign="right";isPivotTree&&(hozAlign="center");col.push({title:"",formatter:autoNumFormatter,minWidth:40,hozAlign:hozAlign,headerHozAlign:hozAlign})}if(rv_instance.pivotTypeId!=Analytics.Reports.Enums.PivotType.Pivot&&reportresponse.result.ReportInfo.PivotTypeId!=Analytics.Reports.Enums.PivotType.PivotTreeView){let data=instance.setColumns(reportresponse,col);data&&data.length&&(maintabledata.Data=data)}if(instance._reportViewer.table.redraw(!0),rv_instance.pivotTypeId==0||reportresponse.result.ReportInfo.IsTreeExpand)if(reportresponse.result.ReportInfo.IsTreeExpand){let treedata=instance.getTreeViewData(reportresponse);yield rv_instance.table.setData(treedata).then(()=>__awaiter(this,void 0,void 0,function*(){instance._reportViewer.table.redraw(!0);yield instance.setGroupBy(rv_instance,containerid,treedata)}))}else maintabledata.Data!=""?yield rv_instance.table.setData(maintabledata.Data).then(()=>__awaiter(this,void 0,void 0,function*(){instance._reportViewer.table.redraw(!0);yield instance.setGroupBy(rv_instance,containerid,maintabledata.Data?JSON.parse(maintabledata.Data):[])})):(!rv_instance.reportResponse||!rv_instance.reportResponse.result||rv_instance.reportResponse.result.ReportInfo.IsAutoData||rv_instance.dynamicFilters.length||rv_instance.dateFilters.length||$("#"+containerid).find(".tabulator-placeholder").children().children().text("Please select the filter to show data"),instance._reportViewer.table.redraw(!0),yield instance.setGroupBy(rv_instance,containerid,maintabledata.Data?JSON.parse(maintabledata.Data):[]));else res.forEach(c=>c.IsPivotAggrColumn||col.push({title:c.DisplayText,field:c.AliasName.toLowerCase()})),instance.pivotReport(containerid,reportresponse,maintabledata,reportresponse.result.ReportInfo.ReportColumns,col,IsPivotColumn,reportid),yield instance._reportViewer.table.setData(maintabledata.Data).then(rows=>__awaiter(this,void 0,void 0,function*(){instance._reportViewer.table.redraw(!0);yield instance.setGroupBy(rv_instance,containerid,rows)}));return Unibase.Platform.Analytics.Viewers.TableViewer.Instance().table=instance._reportViewer.table,rv_instance.table=instance._reportViewer.table,instance.reportManager.getSubReports(reportid).then(function(response){return __awaiter(this,void 0,void 0,function*(){var subreportdata,subdata,hideIcon;response.status==Unibase.Data.Status.Success&&(subreportdata=response.result,instance.subreportResponse=subreportdata,data=subreportdata,subreportdata.length>0&&(subdata=subreportdata.find(s=>s.RowClick==!0),subdata&&subdata.RowClick&&(hideIcon=function(cell){return $(cell.getElement()).addClass("clickable-cell"),"<i class='fa fa-plus'><\/i>"},instance._reportViewer.table.addColumn({formatter:hideIcon,width:5,title:"",headerSort:!1},!0)),subreportdata.forEach(function(subreport){subreport.AliasName&&instance._reportViewer.table.getColumn(subreport.AliasName)&&instance._reportViewer.table.getColumn(subreport.AliasName).getCells().forEach(function(cell){$(cell.getElement()).addClass("text-underline clickable-cell")})})),yield instance.reportManager.getColumns(reportid).then(function(response){var result,i;if(instance._reportViewer.pivotparentcolumn=response.result.filter(function(o){return o.IsPivotParentColumn===!0}),result=response.result.filter(x=>x.GroupByCategory==!0),result.length!=0)for(i=0;i<result.length;i++)groupBy.push(result[i].ReportColumnName)}))})}),instance.tabulatorColumnHeaderMenu(containerid,res),tableresponse.Result.Data==""&&instance._reportViewer.table.redraw(!0),rv_instance.tblGroupedCols&&rv_instance.tblGroupedCols.length>0&&rv_instance.tblGroupedCols.forEach(function(tg){rv_instance.table.hideColumn(tg)}),instance._reportViewer.table})}setTableHolderHeight(containerid){let deductHeight=0;const viewerEl=$("#Viewer_"+containerid);deductHeight+=viewerEl.find(".tabulator-header").prop("scrollHeight");deductHeight+=viewerEl.find(".tabulator-footer").outerHeight(!0)||0;viewerEl.find(".tabulator-tableHolder").addClass("h-100").css({"max-height":`calc(100% - ${deductHeight}px)`})}setColumnDpMenuPosition(event,id,colId){event.stopPropagation();const targetEl=$(event.currentTarget);if(targetEl.siblings(".column-dp-menu").hasClass("show"))targetEl.siblings(".column-dp-menu").removeClass("show");else{$("#Viewer_"+id+" .tabulator-header").find(".column-dp-menu.show").removeClass("show");const elLeftPos=targetEl.offset().left-$("#Viewer_"+id).offset().left,headerHeight=$("#Viewer_"+id+" .tabulator-header").outerHeight(!0);targetEl.siblings(".dropdown-menu_"+colId).css({position:"fixed",top:headerHeight,left:elLeftPos}).addClass("show").attr("onclick","event.stopPropagation();");$("#Viewer_"+id).width()<targetEl.offset().left+200?$(".dropdown-menu_"+colId).find(".sub-dropdown-menu .dropdown-menu").addClass("open-left-side"):$(".dropdown-menu_"+colId).find(".sub-dropdown-menu .dropdown-menu").addClass("open-right-side")}}tabulatorColumnHeaderMenu(containerId,reportColumns){var len,i;const instance=this,selectedColumns=reportColumns;let reportId=reportColumns[0].ReportId;for(len=selectedColumns.length,i=0;i<len;i++){let colId=selectedColumns[i].ReportColumnId,aliasName=selectedColumns[i].AliasName.replace(" ",""),colName=selectedColumns[i].ColumnName,html=`<div class="dropdown column-dropdown"><span class="dropdown-toggle no-caret column-dpmenu-icon" onClick="Unibase.Platform.Analytics.Viewers.TableViewer.Instance().setColumnDpMenuPosition(event, '${containerId}', ${colId},'${aliasName}');"><span
  440. class="tabulator-header-menu-button px-0"><i class="las la-ellipsis-v"></i></span></span>
  441. <div class="dropdown-menu column-dp-menu dropdown-radio dropdown-menu-right dropdown-menu_`+colId+`" style="position:relative;">
  442. <div><a class="dropdown-item d-flex align-items-center" href="javascript:;" onclick='Unibase.Platform.Analytics.Viewers.TableViewer.Instance().applySorting("${containerId}","${aliasName}","Asc")'><span class="mr-2"><i class="fa fa-sort-asc" style=" vertical-align: bottom;"></span></i><span>Sort Ascending</span></a></div>
  443. <div><a class="dropdown-item d-flex align-items-center" href="javascript:;" onclick = 'Unibase.Platform.Analytics.Viewers.TableViewer.Instance().applySorting("${containerId}","${aliasName}","Desc")'><span class="mr-2"><i class="fa fa-sort-desc" style=" vertical-align: top;"></i></span><span>Sort Descending</span></a></div>
  444. <div class="dropdown-divider"></div>
  445. <div>
  446. <div class="sub-dropdown-menu show-on-hover">
  447. <a class="dropdown-item" href="javascript:;"><i class="fa fa-filter mr-2"></i><span>Filter</span></a>
  448. <div class="dropdown-menu dropdown-radio" id="dropdown_menu_${aliasName}">
  449. <p class="px-2 mb-2 font-weight-normal text-dark">Show items with value that :</p>
  450. <select class="dropdown-item p-1 coulmn-dp-select border-0 cursor-pointer" id="dynamic_filtering_${aliasName}_exp1" style="outline: none;">
  451. <option selected value="0">is equal to</option>
  452. <option value="1">Is not equal to</option>
  453. <option value="2">Starts with</option>
  454. <option value="3">Contains</option>
  455. <option value="4">Does not contain</option>
  456. <option value="5">Ends with</option>
  457. <option value="6">Is null</option>
  458. <option value="7">Is not null</option>
  459. <option value="8">Is empty</option>
  460. <option value="9">Is not empty</option>
  461. </select>
  462. <a class="dropdown-item p-1" href="javascript:;"><span>
  463. <input type="text" id="dynamic_filtering_${aliasName}_value1" class="border"></span></a>
  464. <select class="dropdown-item p-1 coulmn-dp-select cursor-pointer" id="dynamic_filtering_${aliasName}_operator" style="outline: none;">
  465. <option selected value="0">And</option>
  466. <option value="1">Or</option>
  467. </select>
  468. <select class="dropdown-item p-1 coulmn-dp-select border-0 cursor-pointer" id="dynamic_filtering_${aliasName}_exp2" style="outline: none;">
  469. <option selected value="0">is equal to</option>
  470. <option value="1">Is not equal to</option>
  471. <option value="2">Starts with</option>
  472. <option value="3">Contains</option>
  473. <option value="4">Does not contain</option>
  474. <option value="5">Ends with</option>
  475. <option value="6">Is null</option>
  476. <option value="7">Is not null</option>
  477. <option value="8">Is empty</option>
  478. <option value="9">Is not empty</option>
  479. </select>
  480. <a class="dropdown-item p-1" href="javascript:;"><span>
  481. <input type="text" class="border" id="dynamic_filtering_${aliasName}_value2"></span></a>
  482. <div class="d-flex align-items-center justify-content-between p-1 pt-2">
  483. <a href="javascript:;" class="btn btn-sm btn-outline-primary" onclick='Unibase.Platform.Analytics.Viewers.TableViewer.Instance().applyTableDynamicFiltering("${containerId}","${aliasName}")'>Filter</a>
  484. <a href="javascript:;" class="btn btn-sm btn-outline-danger" onclick='Unibase.Platform.Analytics.Viewers.TableViewer.Instance().clearTableDynamicFiltering("${containerId}","${aliasName}")'>Clear</a></div>
  485. </div>
  486. </div>
  487. </div>
  488. </div>
  489. </div>`;$("#Viewer_"+containerId).find("[tabulator-field='"+aliasName.toLocaleLowerCase()+"']").find(".tabulator-col-title-holder").prepend(html);$("#Viewer_"+containerId).find(".tabulator-col-title-holder").addClass("flex-center")}this.bindTableDynamicfiltersIfExists(containerId)}moreButtonClick(containerid,reportid){var instance=this,page,pivotTotalRecords;let rv_instance=instance._reportViewer.getReportViewerInstance(containerid),listsearch=$("#"+containerid).find("#ListSearch").val(),pagesize=rv_instance.PageSize==500?rv_instance.PageSize:instance._reportViewer.PageSize;page=0;rv_instance.pivotTypeId==Analytics.Reports.Enums.PivotType.PivotTable?(pivotTotalRecords=Number($(".pvtTable").attr("data-numrows")),pagesize*rv_instance.Page==pivotTotalRecords&&(rv_instance.Page=rv_instance.Page+1,page=rv_instance.Page)):page=+$(`#loadMoreListBtn_${containerid}`).attr("class").match(/btncount_\d+/)[0].split("_").pop();let{fromDate,toDate}=this._reportViewer.checkForReportDatePicker(reportid,containerid);rv_instance.fromDate&&rv_instance.toDate&&(fromDate=rv_instance.fromDate,toDate=rv_instance.toDate);rv_instance.Page=Number(page);let isdynamicfilters=instance._reportViewer.isIdentityFilter(rv_instance.dynamicFilters),repObj=new Report;repObj.ReportId=Number(reportid);repObj.page=rv_instance.Page;repObj.FilterId=rv_instance.filterId;repObj.Filter=rv_instance.dynamicFilters;repObj.InputParameters=rv_instance.inputParameters;repObj.DateFilter=rv_instance.dateFilters;repObj.pageSize=pagesize;repObj.SearchTerm=listsearch?$("#"+containerid).find("#ListSearch").val().toString():null;repObj.IsEnableCount=rv_instance.isEnableCount;repObj.IsJson=!0;repObj.FromDate=fromDate;repObj.ToDate=toDate;repObj.IsDynamicFilterApplied=isdynamicfilters;let{stringifiedSortColumns}=rv_instance.getStringfySortColsAlongWithGrpByCols(containerid,rv_instance);stringifiedSortColumns&&(repObj.SortColumn=stringifiedSortColumns);rv_instance.pivotTypeId!=Analytics.Reports.Enums.PivotType.PivotTable&&$(`#loadMoreListBtn_${containerid}`).addClass(`btncount_${page+1}`).removeClass(`btncount_${page}`);instance.reportManager.getReportViewerData(repObj).then(function(response){var rptRes,i,tabulatorHolder,scroll;if(response.status==Unibase.Data.Status.Success)if(rptRes=JSON.parse(response.result),rptRes.Data!=""){let tableData=JSON.parse(rptRes.Data),prevData=rv_instance.reportData;if(rv_instance.reportData=$.merge(prevData,tableData),rv_instance.reportDatalength=rv_instance.reportData.length,rv_instance.pivotTypeId==Analytics.Reports.Enums.PivotType.PivotTable)return instance.pivotMoreButtonClick(containerid,reportid,rv_instance.reportData);if(rv_instance.pivotTypeId==Analytics.Reports.Enums.PivotType.PivotTreeView)for(i=0;i<tableData.length;i++)tableData[i].haschild==!0&&(tableData[i]._children=[]);let tableDataJson=JSON.stringify(tableData);tabulatorHolder=$("#"+containerid).find(".tabulator-tableHolder");scroll=tabulatorHolder.scrollTop();let{hasImageUrl,data}=instance.checkForImageUrlAndUpdateTableData(rv_instance.reportColumns,tableData);hasImageUrl&&(tableDataJson=data);instance._reportViewer.table.redraw(!0);instance._reportViewer.table.addData(tableDataJson).then(rows=>{instance._reportViewer.table.redraw(!0),rows=rows.map(x=>x._row),instance.bindWidgetConfigurations(containerid,rows),tabulatorHolder.scrollTop(scroll)});let datalength=instance._reportViewer.table.getDataCount();datalength>=response.totalRecords?(response.totalRecords!=0&&$("#btn-list-load-more_"+containerid).addClass("hidden"),$("#Viewer_pagintion"+containerid).html(response.totalRecords+" of "+response.totalRecords)):$("#Viewer_pagintion"+containerid).html(Math.ceil(datalength)+" of "+response.totalRecords);rv_instance.reportDatalength=datalength;$(`#visibleReportCount_${containerid}`).text(datalength)}else $("#btn-list-load-more_"+containerid).addClass("hidden");else $(`#loadMoreListBtn_${containerid}`).removeClass(`btncount_${page+1}`).addClass(`btncount_${page}`)})}pivotReport(containerid,reportresponse,maintabledata,res,col,pivotColumn){var res;return __awaiter(this,void 0,void 0,function*(){var instance=this,pivotcol,pivotreportcoulmn,pivotdata;let reportInfo=reportresponse.result.ReportInfo;pivotcol=[];pivotColumn.length>0&&(pivotreportcoulmn=res.filter(function(o){return o.IsPivotColumn===!0})[0].ReportColumnName);let IsPivotRow=res.filter(function(o){return o.IsPivotRow===!0});if(IsPivotRow.length>0){instance._reportBuilder.DataSourceId==0||instance._reportBuilder.DataSourceId==Platform.DataSources.Enums.DataSource.Sql||instance._reportBuilder.DataSourceId==Platform.DataSources.Enums.DataSource.MySql?IsPivotRow.forEach(c=>pivotcol.push({title:c.DisplayText,field:c.ReportColumnName.toLowerCase(),bottomCalc:instance._reportBuilder.getAggregationName(c.TableAggrTypeId)})):IsPivotRow.forEach(c=>pivotcol.push({title:c.DisplayText,field:c.ReportColumnName,bottomCalc:instance._reportBuilder.getAggregationName(c.TableAggrTypeId)}));let pivotarry={title:pivotreportcoulmn,columns:pivotcol};col.push(pivotarry);instance._reportBuilder.tabulatorColumns=col;instance._reportViewer.table.setColumns(col)}if(reportInfo.PivotTypeId==Analytics.Reports.Enums.PivotType.Pivot)instance.pivoting(reportInfo.DataListId,pivotColumn,pivotreportcoulmn,col);else if(reportInfo.PivotTypeId==Analytics.Reports.Enums.PivotType.TreeView)pivotdata=instance.treeView_Children(maintabledata),maintabledata.Data=pivotdata;else if(reportInfo.PivotTypeId==Analytics.Reports.Enums.PivotType.PivotTreeView)instance.pivoting(reportInfo.DataListId,pivotColumn,pivotreportcoulmn,col),pivotdata=instance.treeView_Children(maintabledata),maintabledata.Data=pivotdata;else if(reportInfo.PivotTypeId==Analytics.Reports.Enums.PivotType.TimeInterval){let tenurearr=instance.tenureReport(res);col.push(tenurearr);instance._reportViewer.table.setColumns(col)}})}treeView_Children(maintabledata){var instance=this,pivotdata=[],editeditems={},TableData;if(instance._reportViewer.ispivottable==!0){TableData=[];maintabledata.Data!=""&&maintabledata.Data!=""&&(TableData=JSON.parse(maintabledata.Data));for(let i=0;i<TableData.length;i++)editeditems=TableData[i],TableData[i].haschild==!0&&(editeditems._children=[]),pivotdata.push(editeditems)}return pivotdata}pivoting(datalistid,pivot,pivotcoulmn,col){var instance=this,pobj={pivotColumnId:pivot[0].ReportColumnId,pivotColumnName:pivot[0].ReportColumnName,pivotDataType:pivot[0].PivotDateType,pivotAggregationColumnName:pivotcoulmn};instance.pivot_PivotRows(pobj,datalistid,pivotcoulmn,col)}pivot_PivotRows(pobj,dataListId,pivotcoulmn,col){return __awaiter(this,void 0,void 0,function*(){var instance=this,pivotcol=[],AggrFuncId=0,pivotCol_Index;pobj.pivotDataType==Analytics.Reports.Enums.AggregationType.year?AggrFuncId=Analytics.Reports.Enums.AggregationType.year:pobj.pivotDataType==Analytics.Reports.Enums.AggregationType.month&&(AggrFuncId=Analytics.Reports.Enums.AggregationType.month);instance.dataListId=dataListId;instance.pivotColumns=new PivotColumns;yield instance.getDistinctData(pobj.pivotColumnId,pobj.pivotColumnName,AggrFuncId);instance.pivotColumns.PivotRows&&(instance.pivotColumns.PivotRows.forEach(c=>pivotcol.push({title:c,field:c})),pivotCol_Index=col.findIndex(function(c){return c.title===pivotcoulmn}),pivotCol_Index>-1&&col.splice(pivotCol_Index,1,...pivotcol),instance._reportBuilder.tabulatorColumns=col,instance._reportViewer.table.setColumns(col))})}tenureReport(res){var timeInterval,tenure,start,end,t;let TenureReportColumn=res.filter(function(o){return o.IsPivotColumn===!0})[0].ReportColumnName;for(timeInterval=res.filter(function(o){return o.IsPivotColumn===!0})[0].TimeInterval.split(","),tenure=[],t=0;t<timeInterval.length;t++)start=0,t!=timeInterval.length-1?(start=t==0?Number(timeInterval[t]):Number(timeInterval[t])+1,end=timeInterval[t+1],tenure.push(start+"-"+end)):tenure.push(">"+timeInterval[t]);let TenureCol=[];for(t=0;t<tenure.length;t++)TenureCol.push({title:tenure[t],field:tenure[t],visible:!0});return{title:TenureReportColumn,columns:TenureCol}}setColumns(reportresponse,col){var instance=this,rptInfo=reportresponse.result.ReportInfo,rptCols=reportresponse.result.ReportInfo.ReportColumns,maintabledata=reportresponse.result.ReportJsonData.Result;rptCols=rptCols.filter(x=>x.Isvisible==!0);const underlineFormatter=function(cell){return instance.subreportResponse.length&&instance.subreportResponse.forEach(function(subreport){if(subreport.AliasName==cell.getField())return $(cell.getElement()).addClass("text-underline"),!1}),cell.getValue()};rptInfo.DataSourceId==0||rptInfo.DataSourceId==Platform.DataSources.Enums.DataSource.Sql||rptInfo.DataSourceId==Platform.DataSources.Enums.DataSource.MySql?rptCols.forEach(c=>{const colHozAlign=instance.getColHorizontalAlign(c);col.push({title:c.DisplayText,field:c.AliasName.toLowerCase(),bottomCalc:instance._reportBuilder.getAggregationName(c.TableAggrTypeId),bottomCalcParams:{precision:2},hozAlign:colHozAlign,headerHozAlign:colHozAlign,formatter:underlineFormatter,visible:!0})}):rptCols.forEach(c=>{const colHozAlign=instance.getColHorizontalAlign(c);col.push({title:c.DisplayText,field:c.ReportColumnName,bottomCalc:instance._reportBuilder.getAggregationName(c.TableAggrTypeId),bottomCalcParams:{precision:2},hozAlign:colHozAlign,headerHozAlign:colHozAlign,formatter:underlineFormatter,visible:!0})});let isRowTotal=rptCols.find(rt=>rt.IsRowTotal==!0)?!0:!1;if(isRowTotal&&col.push({title:"Total",field:"total",bottomCalc:"none",bottomCalcParams:{precision:2},headerHozAlign:"right",hozAlign:"right",visible:!0,cssClass:"font-weight-600"}),maintabledata.Data){let{hasImageUrl,data,tabulatorColumns}=instance.checkForImgUrlAndUpdateTableDataAndTabuCols(rptCols,JSON.parse(maintabledata.Data),col);if(hasImageUrl&&(col=tabulatorColumns),instance._reportBuilder.tabulatorColumns=col,instance._reportViewer.table.setColumns(col),hasImageUrl)return data}else instance._reportBuilder.tabulatorColumns=col,instance._reportViewer.table.setColumns(col)}checkForImgUrlAndUpdateTableDataAndTabuCols(reportColumns,tableData,tabulatorColumns){let hasImageUrl,imageUrlRows=reportColumns.filter(function(x){return x.IsImageUrl});if(tableData&&tableData.length)for(var i=0;i<imageUrlRows.length;i++){let idx=tabulatorColumns.findIndex(x=>x.field==imageUrlRows[i].AliasName.toLowerCase());idx>-1&&(tabulatorColumns[idx].formatter="image",tabulatorColumns[idx].formatterParams={height:"50px",width:"50px"},hasImageUrl=!0);tableData.forEach(row=>row[imageUrlRows[i].AliasName]=_appsettings.asset_url()+"/"+row[imageUrlRows[i].AliasName])}return{data:JSON.stringify(tableData),tabulatorColumns:tabulatorColumns,hasImageUrl:hasImageUrl}}checkForImageUrlAndUpdateTableData(reportColumns,tableData){let hasImageUrl,imageUrlRows=reportColumns.filter(function(x){return x.IsImageUrl});if(tableData)for(var i=0;i<imageUrlRows.length;i++)hasImageUrl=!0,tableData.forEach(row=>row[imageUrlRows[i].AliasName]=_appsettings.asset_url()+"/"+row[imageUrlRows[i].AliasName]);return{data:JSON.stringify(tableData),hasImageUrl:hasImageUrl}}getColHorizontalAlign(col){return col.DataType==Analytics.Reports.Enums.DataType.decimal||col.DataType==Analytics.Reports.Enums.DataType.int32||col.DataType==Analytics.Reports.Enums.DataType.int64?"right":col.DataType==Analytics.Reports.Enums.DataType.date||col.DataType==Analytics.Reports.Enums.DataType.dateTime?"center":"left"}isPivot(reportresponse){var instance=this,pivotdata=reportresponse.result.filter(function(o){return o.IsPivotAggrColumn===!0});pivotdata.length>0&&(instance._reportViewer.ispivottable=!0)}isTenure(reportresponse){var instance=this,tenure=reportresponse.result.filter(function(o){return o.IsTenureApplied===!0});tenure.length>0&&(instance.IsTenure=!0)}getDistinctData(colId,colName,AggrFuncId){return __awaiter(this,void 0,void 0,function*(){var instance=this,cf_fromDate,cf_toDate;instance.pivotColumns.ColumnName="";cf_fromDate=btoa(Unibase.Platform.Helpers.NavigationHelper.commonFilter_FromDate);cf_toDate=btoa(Unibase.Platform.Helpers.NavigationHelper.commonFilter_ToDate);yield Unibase.Platform.Analytics.Managers.ReportManager.Instance().getDistinctColumnData(instance.dataListId,colName,AggrFuncId,cf_fromDate,cf_toDate).then(function(response){if(response!=""){let PivotRows=[];instance.pivotColumns.ColumnName=colName;for(var i=0;i<response.length;i++)PivotRows.push(response[i][colName]);$("#PivotRows_Select2").is(":visible")&&$("#PivotRows_Select2").select2({placeholder:"Select Pivot Rows",data:PivotRows});instance.pivotColumns.PivotRows=PivotRows}})})}generatesubtables(e,row,level,rowposition,isfirstlevel,mainreportid,subreportid,containerid){function subtablesArray(subarray,e,row,level){return __awaiter(this,void 0,void 0,function*(){if(row._row.cells[0].element==e.target||row._row.cells[0].element==e.target.parentElement?$(row._row.element.children[0]).find("i").eq(0).hasClass("fa-plus")?$(row._row.element.children[0]).find("i").eq(0).removeClass("fa-plus").addClass("fa-minus"):$(row._row.element.children[0]).find("i").eq(0).removeClass("fa-minus").addClass("fa-plus"):$(row._row.element.children[0]).find("i").eq(0).removeClass("fa-minus").addClass("fa-plus"),typeof subarray=="string"&&(subarray=JSON.parse(subarray)),subarray.length>0)for(const item of subarray){if($(row._row.getElement()).find(`#subTable_sub_${rowposition}_${item.ChildReportId}_${item.SubReportId}_${subreportid[1]}`).length>0){const subTableEl=$(`#subTable_sub_${rowposition}_${item.ChildReportId}_${item.SubReportId}_${subreportid[1]}`);if(subTableEl.is(":visible")){subTableEl.hide();continue}else $(row._row.getElement()).find(".subtable").hide(),subTableEl.show()}$(row._row.getElement()).find(".subtable").hide();instance.reportManager.getSubReports(item.ChildReportId).then(function(subresponse){var subReportFilters,filters,value,i;const contanierId=instance.navigationHelper.getLastContainerId();let parentcontainerid=contanierId+"_"+mainreportid;const rv_instance_parentreport=instance._reportViewer.getReportViewerInstance(parentcontainerid),rv_instance=instance._reportViewer.getReportViewerInstance(contanierId),datetimeIns=Unibase.Platform.Helpers.DateTimeHelper.Instance();for(subReportFilters=[],rv_instance&&rv_instance.dynamicFilters&&rv_instance.dynamicFilters.length&&(subReportFilters=subReportFilters.concat(rv_instance.dynamicFilters)),subReportFilters=subReportFilters.filter((f,i,a)=>a.findIndex(f2=>f.ParameterName===f2.ParameterName)===i),filters=JSON.parse(item.Filters),value=0,i=0;i<filters.length;i++){let fill=filters[i],paramValCol=fill.ParameterValue.trim().replace("@","");value=fill.Isvalue?fill.ParameterName:eval("row.getData()."+fill.ParameterName+"");let expid=instance.getExpId(fill.Operator);subReportFilters.push({ParameterName:paramValCol.trim(),ParameterValue:value.toString(),ExpOp:expid})}var fromDate="",toDate="",cf_fromDate=Unibase.Platform.Helpers.NavigationHelper.commonFilter_FromDate,cf_toDate=Unibase.Platform.Helpers.NavigationHelper.commonFilter_ToDate;if(cf_fromDate!=null&&cf_toDate!=null?(fromDate=cf_fromDate.toString(),toDate=cf_toDate.toString()):(fromDate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"),toDate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD")),rv_instance&&rv_instance.reportResponse&&rv_instance.reportResponse.result&&rv_instance.reportResponse.result.ReportInfo&&rv_instance.reportResponse.result.ReportInfo.IsEnableGlobalDatepicker){let dyFilDate=$("#dynamic-filters"+containerid).find("#report-daterange"+containerid+"-1").val();dyFilDate&&(cf_fromDate=datetimeIns.formatLocalDateformat(cf_fromDate,"DD/MM/YYYY"),cf_toDate=datetimeIns.formatLocalDateformat(cf_toDate,"DD/MM/YYYY"),dyFilDate!=cf_fromDate+" - "+cf_toDate&&(fromDate=dyFilDate.split("-")[0].trim(),toDate=dyFilDate.split("-")[1].trim()))}let subrpt_PostData={ReportId:item.ChildReportId,Filter:subReportFilters,LinkSubReport:!0,pageSize:instance._reportViewer.PageSize,page:0,IsJson:!0,FromDate:fromDate,ToDate:toDate,viewerTypeId:rv_instance&&rv_instance.ViewerSettings&&rv_instance.ViewerSettings.selectedViewerTypeId,DisplayModeTypeId:instance._reportViewer.getDisplayModeTypeId(),IsDynamicFilterApplied:rv_instance_parentreport&&rv_instance_parentreport.IsDynamicFilterApplied};instance.reportManager.getReportInfo(subrpt_PostData).then(function(subrpt_response){var holderEl,tableEl,subTable,subrptCols,subreportdata,subfill,hideIcon;if(subrpt_response.status==Unibase.Data.Status.Error)return MessageHelper.Instance().showError(subrpt_response.message,rv_instance.parentContainerId+" #div_ErrorMessage");if(subrpt_response.result.ReportJsonData.Status==Unibase.Data.Status.Error)return MessageHelper.Instance().showError(subrpt_response.result.ReportJsonData.Message,"div_ErrorMessage","."+contanierId);holderEl=document.createElement("div");tableEl=document.createElement("div");holderEl.style.boxSizing="border-box";holderEl.style.padding="10px 10px 10px 10px";holderEl.style.borderTop="1px solid #333";holderEl.style.borderBottom="1px solid #333";holderEl.style.background="#ddd";holderEl.setAttribute("id","subTable_sub_"+rowposition+"_"+item.ChildReportId+"_"+item.SubReportId+"_"+subreportid[1]+"");holderEl.setAttribute("class","subTable_sub_"+level+"_"+(value+1)+" subtable");tableEl.style.border="1px solid #333";tableEl.setAttribute("class","subTable_sub"+(value+1)+"");tableEl.setAttribute("id","subTable_sub"+item.ChildReportId+"_"+subreportid[1]+"");holderEl.appendChild(tableEl);row.getElement().appendChild(holderEl);subTable=new Tabulator(tableEl,{layout:"fitColumns",virtualDom:!0,virtualDomBuffer:300,columnMinWidth:120,movableRows:!0,tooltips:!0,movableColumns:!0,resizableColumns:instance.isTouchScreen?"header":!0,cellClick:function(e,cell){var subres=JSON.parse(subresponse.result.toString());instance.tableCellClick(e,cell,level,mainreportid,subres,containerid)}});let cols=[];if(subrptCols=subrpt_response.result.ReportInfo.ReportColumns,subrptCols=subrptCols.filter(x=>x.Isvisible==!0),subrptCols.forEach(c=>{const colHozAlign=instance.getColHorizontalAlign(c);subrpt_response.result.DataSourceId==Number(Platform.DataSources.Enums.DataSource.MongoDB)?cols.push({title:c.DisplayText,field:c.AliasName,hozAlign:colHozAlign,headerHozAlign:colHozAlign}):cols.push({title:c.DisplayText,field:c.AliasName.toLowerCase(),hozAlign:colHozAlign,headerHozAlign:colHozAlign})}),subreportdata=subrpt_response.result.ReportJsonData&&subrpt_response.result.ReportJsonData.Result&&subrpt_response.result.ReportJsonData.Result.Data,subreportdata&&typeof subreportdata=="string"&&(subreportdata=JSON.parse(subreportdata)),subreportdata&&subreportdata.length){let{hasImageUrl,data,tabulatorColumns}=instance.checkForImgUrlAndUpdateTableDataAndTabuCols(subrptCols,subreportdata,cols);hasImageUrl&&(subreportdata=JSON.parse(data),cols=tabulatorColumns)}if(subTable.setColumns(cols),subreportdata&&subreportdata.length?(subfill=subreportdata.find(s=>s.RowClick==!0),subfill&&(hideIcon=function(cell){return $(cell.getElement()).addClass("clickable-cell"),"<i class='fa fa-plus' id="+item.ChildReportId+"><\/i>"},subTable.addColumn({formatter:hideIcon,width:5,title:"Icon",headerSort:!1},!0))):$(holderEl).find(".tabulator-tableHolder").html(`<div class='alert alert-primary text-center mb-0 border-0 w-100 font-14 rounded-0'>No data available</div>`),subrpt_response.result.ReportJsonData.TotalRecords>15&&(subTable.element.childNodes[1].insertAdjacentHTML("beforeend",`<div class="text-center text-white my-10 bg-white-removed"> <a class="btn btn-success m-b btn-list-load-more btn-list-load-more_`+containerid+` btncount_2" id = "btn-list-load-more_`+containerid+` " pagination=`+containerid+`>More<i class=""> </i></a></div>`),$(".btn-list-load-more_"+containerid).unbind().click(function(ele){let listsearch=$("#"+containerid).find("#ListSearch").val();var containr=$(ele.currentTarget).attr("pagination"),page=subTable.element.childNodes[1].lastChild.lastChild.classList[5].match(/\d+/g).map(Number)[0];let isdynamicfilters=instance._reportViewer.isIdentityFilter(rv_instance.dynamicFilters),repObj=new ReportObject;repObj.ReportId=item.ChildReportId;repObj.Filter=subReportFilters;repObj.LinkSubReport=!0;repObj.pageSize=instance._reportViewer.PageSize;repObj.page=page;repObj.IsJson=!0;repObj.FromDate=fromDate;repObj.ToDate=toDate;repObj.IsDynamicFilterApplied=isdynamicfilters;instance.reportManager.getReportViewerData(repObj).then(function(res){var subres=JSON.parse(res.result);subTable.addData(subres.Data,!1);subTable.element.childNodes[1].lastChild.lastChild.classList.remove("btncount_"+page+"");subTable.element.childNodes[1].lastChild.lastChild.classList.add("btncount_"+(page+1)+"");let datalength=subTable.getDataCount();datalength>=subres.totalRecords&&$("#btn-list-load-more_"+containr+"").addClass("hidden")})})),subreportdata&&subreportdata.length){subTable.setData(subreportdata);let tableHeaderWidth=$("#Viewer_"+containerid+" .tabulator-headers").width(),viewAllTableHeaderWidth=$("#Viewer_"+containerid+"_viewall .tabulator-headers").width();$("#Viewer_"+containerid+" .subtable").css("width",tableHeaderWidth-18);$("#Viewer_"+containerid+"_viewall .subtable").css("width",viewAllTableHeaderWidth-18)}})})}})}var instance=this,e1;e1||(e1=window.event);e1.cancelBubble=!0;e1.stopPropagation&&e1.stopPropagation();instance.reportManager.getSubReportById(subreportid).then(function(response){if(response.status==Unibase.Data.Status.Success&&response.result.length){var subreportdata=response.result;subreportdata.length>0&&subtablesArray(subreportdata,e,row,level,rowposition)}})}tableCellClick(e,cell,level,mainreportid,subres,containerid){var instance=this,appliedFilters=[],subrpt,row,onclick,templateScript,subRepFilters,i;if(subres.length!=0&&(subrpt=subres.find(s=>s.AliasName==cell._cell.column.definition.field),subrpt)){row=cell.getRow();let row_data=row.getData();if(subrpt.SubReportTypeId==Unibase.Platform.Analytics.Reports.Enums.SubReportType.Detail)onclick=`Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail({{${subrpt.PrimaryKeyColumn}}},{{appinstalledappid}},null,null);`,onclick=onclick.replace("{{appinstalledappid}}",subrpt.InstalledAppId),onclick=onclick.replace("{{"+subrpt.PrimaryKeyColumn+"}}",row_data[subrpt.PrimaryKeyColumn]),templateScript=Handlebars.compile(onclick),onclick=templateScript(row_data),eval(onclick);else{if(subrpt.Inline)return instance.generatesubtables(e,row,level,row.getPosition(!1),!0,mainreportid,subrpt.SubReportId,containerid+"_"+subrpt.SubReportId);const rv_instance=instance._reportViewer.getReportViewerInstance(containerid);if(rv_instance&&rv_instance.dynamicFilters&&rv_instance.dynamicFilters.length){const dynamicFilters=$.extend(!0,[],rv_instance.dynamicFilters);dynamicFilters.forEach(filter=>{filter.IsSubReportFilter=!0});appliedFilters=appliedFilters.concat(dynamicFilters)}for(subRepFilters=JSON.parse(subrpt.Filters),subRepFilters=subRepFilters.filter(item1=>appliedFilters.some(item2=>item1.ParameterName===item2.ParameterName)),i=0;i<subRepFilters.length;i++){let fill=subRepFilters[i],value=row_data[fill.ParameterName.trim()],expid=instance.getExpId(fill.Operator);fill.Isvalue&&(value=fill.ParameterName);appliedFilters.push({ParameterName:fill.ParameterValue.trim(),ParameterValue:value.toString(),ExpOp:expid,IsSubReportFilter:!0})}return instance._reportViewer.dynamicFilters=appliedFilters.filter((f,i,a)=>a.findIndex(f2=>f.ParameterName===f2.ParameterName)===i),instance._reportViewer.isSubReport=!0,instance._reportViewer.report_ViewAll(subrpt.ChildReportId,0,"_linkedreport_"+subrpt.ChildReportId)}}}getExpId(Operator){var expid=Platform.Core.Enums.ExpressionOperator.Equals;switch(Operator){case"Equals":expid=Platform.Core.Enums.ExpressionOperator.Equals;break;case"NotEquals":expid=Platform.Core.Enums.ExpressionOperator.NotEquals;break;case"GreaterThan":expid=Platform.Core.Enums.ExpressionOperator.GreaterThan;break;case"GreaterThanOrEquals":expid=Platform.Core.Enums.ExpressionOperator.GreaterThanOrEquals;break;case"LessThan":expid=Platform.Core.Enums.ExpressionOperator.LessThan;break;case"LessThanOrEquals":expid=Platform.Core.Enums.ExpressionOperator.LessThanOrEquals;break;case"EqualsColumn":expid=Platform.Core.Enums.ExpressionOperator.EqualsColumn;break;case"NotEqualsColumn":expid=Platform.Core.Enums.ExpressionOperator.NotEqualsColumn;break;case"LessThanColumn":expid=Platform.Core.Enums.ExpressionOperator.LessThanColumn;break;case"LessThanOrEqualsColumn":expid=Platform.Core.Enums.ExpressionOperator.LessThanOrEqualsColumn;break;case"GreaterThanColumn":expid=Platform.Core.Enums.ExpressionOperator.GreaterThanColumn;break;case"GreaterThanOrEqualsColumn":expid=Platform.Core.Enums.ExpressionOperator.GreaterThanOrEqualsColumn}return expid}Export(reportid,reportname){let instance=this;var obj={ReportId:Number(reportid)};$.when(instance.reportManager.getReportViewerData(obj)).done(function(response){response.Count>=100?Unibase.Platform.Analytics.Managers.ReportManager.Instance().startDownloadLargeFile(obj).then(function(){}):(instance.exportdata=response,Unibase.Platform.Analytics.Viewers.TableViewer.Instance().table.download("xlsx",""+reportname+".xlsx"))})}getTreeViewData(reportresponse){var instance=this,p;if(reportresponse.result.ReportJsonData.Result.Data!=""){let parentrecords=[],reportjsondata=JSON.parse(reportresponse.result.ReportJsonData.Result.Data);for(parentrecords=reportjsondata.filter(function(col){return col.parentid==reportresponse.result.ReportInfo.PivotValue}),parentrecords.length==0&&(parentrecords=reportjsondata),p=0;p<parentrecords.length;p++){let childrecords=_children(parentrecords[p].childid);childrecords!=undefined&&(parentrecords[p]._children=[],parentrecords[p]._children=childrecords)}function _children(childid){let childrecords=instance.gettreeChildRecords(reportjsondata,childid);if(childrecords.length>0){for(var c=0;c<childrecords.length;c++){let subchilds=_children(childrecords[c].childid);subchilds!=undefined&&(childrecords[c]._children=[],childrecords[c]._children=subchilds)}return childrecords}}return parentrecords}}gettreeChildRecords(reportjsondata,childid){return reportjsondata.filter(function(col){return col.parentid==childid})}loadPivotTable(reportid,containerid,reportresponse){return __awaiter(this,void 0,void 0,function*(){var instance=this,maintabledata,rptData;reportresponse.result!=""?(maintabledata=reportresponse.result.ReportJsonData.Result,maintabledata.Data!=""?(rptData=JSON.parse(maintabledata.Data),rptData!=""?instance.fileCacheHelper.loadCssFile("libs/pivottable/css/pivot.css",function(){instance.fileCacheHelper.loadJsFile("libs/pivottable/js/pivot.js",function(){instance.pivotTable(reportid,containerid,rptData)})}):instance.showPivotTableNoDataMsg(containerid)):instance.showPivotTableNoDataMsg(containerid)):instance.showPivotTableNoDataMsg(containerid)})}showPivotTableNoDataMsg(containerid){$(`#Viewer_${containerid}`).html(`<div class="biz-custom-scrollbar templateviewer-body h-100"><div class="alert alert-primary text-center mb-0 border-0 rounded-0 w-100 font-14 font-weight-500">No data available</div></div>`)}pivotTable(reportid,containerid,rptData){var instance=this,p,pivotTableObj;let rv_instance=instance._reportViewer.getReportViewerInstance(containerid);if(rv_instance.pivotTableRowCols=[],rv_instance.pivotTableColumnCols=[],rv_instance.reportColumns.length!=0)for(p=0;p<rv_instance.reportColumns.length;p++)rv_instance.reportColumns[p].Isvisible&&(rv_instance.reportColumns[p].IsPivotTableCol?rv_instance.pivotTableColumnCols.push(""+rv_instance.reportColumns[p].AliasName+""):rv_instance.pivotTableRowCols.push(""+rv_instance.reportColumns[p].AliasName+"")),rv_instance.reportColumns[p].IsPivotAggrColumn&&(rv_instance.pivotTableAggCol=rv_instance.reportColumns[p].AliasName,rv_instance.pivotTableAgg=instance.getAggregation(rv_instance.reportColumns[p].AggrFuncId));pivotTableObj={Cols:rv_instance.pivotTableColumnCols,Rows:rv_instance.pivotTableRowCols,AggCol:rv_instance.pivotTableAggCol,PivotTableAgg:rv_instance.pivotTableAgg,EnablePTConfig:rv_instance.enablePivotTableConfig};instance.fileCacheHelper.loadJsFileAsync("platform/analytics/enums/pivottableaggregationtype.js",function(){return __awaiter(this,void 0,void 0,function*(){yield instance.pivotUI(reportid,containerid,rptData,pivotTableObj)})})}getAggregation(aggid){let aggrName="";switch(aggid){case Unibase.Platform.Analytics.Reports.Enums.AggregationType.sum:aggrName="Sum"}return aggrName}pivotUI(reportid,containerid,rptData,pivotTableObj){return __awaiter(this,void 0,void 0,function*(){var instance=this,pt_subreportdata,underlineCols,rptCol,aggrtypeid;let rv_instance=instance._reportViewer.getReportViewerInstance(containerid);pt_subreportdata=[];underlineCols=[];yield instance.reportManager.getSubReports(reportid).then(function(response){return __awaiter(this,void 0,void 0,function*(){var s,col;if(response.status==Unibase.Data.Status.Success)for(pt_subreportdata=response.result,s=0;s<pt_subreportdata.length;s++)col=rv_instance.reportColumns.find(x=>x.ReportColumnId==pt_subreportdata[s].ReportColumnId),col&&underlineCols.push(col.AliasName)})});let viewerEl=$("#Viewer_"+containerid),viewerHeaderEl=$("#ViewerHeader_"+containerid);const tpl=$.pivotUtilities.aggregatorTemplates;let pivotAggrTypeId=0,aggCol=[],agg="Count";rv_instance.reportColumns.length>0&&(rptCol=rv_instance.reportColumns.find(pt=>pt.PivotTableAggrTypeId!=0),rptCol!=undefined&&rptCol.PivotTableAggrTypeId!=0&&(pivotAggrTypeId=rptCol.PivotTableAggrTypeId,aggCol=[rptCol.ReportColumnName]));pivotAggrTypeId==0&&pivotTableObj.AggCol!=""?(aggCol=[pivotTableObj.AggCol],agg=pivotTableObj.PivotTableAgg):(aggrtypeid=instance.getPivotTableAggregationType(pivotAggrTypeId),agg=aggrtypeid);viewerEl.pivotUI(rptData,{cols:pivotTableObj.Cols,rows:pivotTableObj.Rows,vals:aggCol,aggregatorName:agg,rendererName:"Table",rendererOptions:{table:{clickCallback:function(e,value,rowData,pivotData){for(var col,filter,filters,i,f=0;f<pt_subreportdata.length;f++)if(col=rv_instance.reportColumns.find(x=>x.ReportColumnId==pt_subreportdata[f].ReportColumnId),col&&col.AliasName==pivotData.colAttrs[0]){for(filter=[],instance._reportViewer.dateFilters=[],filters=JSON.parse(pt_subreportdata[f].Filters),i=0;i<filters.length;i++){let fill=filters[i],value=rowData[fill.ParameterName.trim()],expid=instance.getExpId(fill.Operator);if(fill.Isvalue&&(value=fill.ParameterName),fill.ParameterValue.indexOf("date")>-1){var dt=new Date(value.split("/").reverse().join("-")),dd=dt.getDate(),mm=dt.getMonth()+1,yy=dt.getFullYear(),date=yy+"/"+mm+"/"+dd;instance._reportViewer.dateFilters.push({ParameterName:fill.ParameterName,FromDate:date,ToDate:date})}else filter.push({ParameterName:fill.ParameterValue.trim(),ParameterValue:value.toString(),ExpOp:expid})}return instance._reportViewer.dynamicFilters=filter,instance._reportViewer.report_ViewAll(pt_subreportdata[f].ChildReportId,0,"_linkedreport_"+pt_subreportdata[f].ChildReportId)}}}},onRefresh:function(){const pvtTableEl=viewerEl.find(".pvtTable");$(`#exportCSVBtn_${containerid}`).removeClass("d-none");$(`#DownloadReport_${containerid}`).addClass("d-none");underlineCols.forEach(column=>{if(pvtTableEl.find(`.pvtAxisLabel:contains("${column}")`).siblings(".pvtColLabel").length>0){pvtTableEl.find('.pvtVal[data-value!="null"]').addClass("text-underline");return}let colSpan=0;if(pvtTableEl.find(`.pvtAxisLabel:contains("${column}")`).prevAll("th[colspan]").each(function(i,e){Number($(e).attr("colspan"))>0&&(colSpan+=Number($(e).attr("colspan")))}),pvtTableEl.find(`.pvtAxisLabel:contains("${column}")`).length){let columnIndex=pvtTableEl.find(`.pvtAxisLabel:contains("${column}")`).index()+colSpan;pvtTableEl.find(`tbody tr`).each(function(i,e){$(e).find(".pvtRowLabel").eq(columnIndex).addClass("text-underline")})}});rv_instance.reportResponse.result.ReportInfo.Js!=""&&eval(rv_instance.reportResponse.result.ReportInfo.Js)}});pivotTableObj.EnablePTConfig||(viewerEl.find(".pvtUiCell").addClass("d-none"),viewerEl.find(".pvtRendererArea").addClass("pa-0"));Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();viewerEl.addClass("pivot-ui-tableview");viewerEl.find("button").each(function(i,e){$(e).text().toLowerCase().includes("cancel")?$(e).addClass("btn btn-outline-danger btn-sm"):$(e).addClass("btn btn-primary btn-sm")})})}getPivotTableAggregationType(aggrTypeId){var aggrName="";switch(aggrTypeId){case Analytics.Reports.Enums.PivotTableAggregationType.Count:aggrName="Count";break;case Analytics.Reports.Enums.PivotTableAggregationType.ListUniqueValues:aggrName="List Unique Values"}return aggrName}pivotMoreButtonClick(containerid,reportid,rptData){var instance=this,pivotTableObj;let rv_instance=instance._reportViewer.getReportViewerInstance(containerid);$(".pvtUi").remove();pivotTableObj={Cols:rv_instance.pivotTableColumnCols,Rows:rv_instance.pivotTableRowCols,AggCol:rv_instance.pivotTableAggCol,EnablePTConfig:rv_instance.enablePivotTableConfig};instance.pivotUI(reportid,containerid,rptData,pivotTableObj)}applySorting(ContainerId,AliasName,Order){let rv_ins=Unibase.Platform.Analytics.Components.ReportViewer.Instance().getReportViewerInstance(ContainerId),col=rv_ins.reportColumns.find(x=>x.AliasName==AliasName);if(col){typeof rv_ins.sortColumn=="string"&&(rv_ins.sortColumn=JSON.parse(rv_ins.sortColumn));let sortCol=rv_ins.sortColumn.find(x=>x.Name==AliasName);sortCol?sortCol.Order=Order:rv_ins.sortColumn=[{Name:AliasName,Order:Order}];rv_ins.getReportData(rv_ins.ReportId,ContainerId,"","")}}applyTableDynamicFiltering(ContainerId,AliasName){let rv_ins=Unibase.Platform.Analytics.Components.ReportViewer.Instance().getReportViewerInstance(ContainerId),dropDownElement=$("#"+ContainerId).find(`#dropdown_menu_${AliasName}`);if(dropDownElement.length){let option1Val=dropDownElement.find(`#dynamic_filtering_${AliasName}_value1`).val(),option2Val=dropDownElement.find(`#dynamic_filtering_${AliasName}_value2`).val(),expOp1Text=dropDownElement.find(`#dynamic_filtering_${AliasName}_exp1`).find(":selected").text(),expOp2Text=dropDownElement.find(`#dynamic_filtering_${AliasName}_exp2`).find(":selected").text(),expOpJoinOp=Number(dropDownElement.find(`#dynamic_filtering_${AliasName}_operator`).val())+1;option1Val&&(rv_ins.tableDynamicFilters.find(x=>x.Key==AliasName&&x.Value==option1Val)||(rv_ins.inputParameters.push({Key:AliasName,Value:option1Val,ExpOp:this.getOperatorForTableDynamicFilter(expOp1Text)}),rv_ins.tableDynamicFilters.push({Key:AliasName,Value:option1Val,ExpOp:this.getOperatorForTableDynamicFilter(expOp1Text)})));option2Val&&(rv_ins.tableDynamicFilters.find(x=>x.Key==AliasName&&x.Value==option2Val)||(rv_ins.inputParameters.push({Key:AliasName,Value:option2Val,ExpOp:this.getOperatorForTableDynamicFilter(expOp2Text),ConjectiveOp:expOpJoinOp}),rv_ins.tableDynamicFilters.push({Key:AliasName,Value:option2Val,ExpOp:this.getOperatorForTableDynamicFilter(expOp2Text),ConjectiveOp:expOpJoinOp})));rv_ins.loadFilteredReport(rv_ins.ReportId,0,ContainerId)}}clearTableDynamicFiltering(ContainerId,AliasName){let rv_ins=Unibase.Platform.Analytics.Components.ReportViewer.Instance().getReportViewerInstance(ContainerId),ipIdx=rv_ins.inputParameters.findIndex(x=>x.Key==AliasName),tdfIdx=rv_ins.tableDynamicFilters.findIndex(x=>x.Key==AliasName);while(ipIdx>-1)rv_ins.inputParameters.splice(ipIdx,1),ipIdx=rv_ins.inputParameters.findIndex(x=>x.Key==AliasName);while(tdfIdx>-1)rv_ins.tableDynamicFilters.splice(tdfIdx,1),ipIdx=rv_ins.tableDynamicFilters.findIndex(x=>x.Key==AliasName);let dropDownElement=$("#"+ContainerId).find(`#dropdown_menu_${AliasName}`);dropDownElement.length&&(dropDownElement.find(`#dynamic_filtering_${AliasName}_value1`).val(""),dropDownElement.find(`#dynamic_filtering_${AliasName}_value2`).val(""),dropDownElement.find(`#dynamic_filtering_${AliasName}_exp1`).val("0"),dropDownElement.find(`#dynamic_filtering_${AliasName}_exp2`).val("0"),dropDownElement.find(`#dynamic_filtering_${AliasName}_operator`).val("0"));rv_ins.loadFilteredReport(rv_ins.ReportId,0,ContainerId)}getOperatorForTableDynamicFilter(OperatorName){let exp;switch(OperatorName){case"is equal to":exp=Platform.Core.Enums.ExpressionOperator.Equals;break;case"Is not equal to":exp=Platform.Core.Enums.ExpressionOperator.NotEquals;break;case"Starts with":exp=Platform.Core.Enums.ExpressionOperator.StartsWith;break;case"Contains":exp=Platform.Core.Enums.ExpressionOperator.Contains;break;case"Does not contain":exp=Platform.Core.Enums.ExpressionOperator.DoesNotContains;break;case"Ends with":exp=Platform.Core.Enums.ExpressionOperator.EndsWith;break;case"Is null":exp=Platform.Core.Enums.ExpressionOperator.IsNull;break;case"Is not null":exp=Platform.Core.Enums.ExpressionOperator.IsNotNull;break;case"Is empty":exp=Platform.Core.Enums.ExpressionOperator.Empty;break;case"Is not empty":exp=Platform.Core.Enums.ExpressionOperator.NotEmpty}return exp}bindTableDynamicfiltersIfExists(containerId){var fils,i;let rv_instance=Unibase.Platform.Analytics.Components.ReportViewer.Instance().getReportViewerInstance(containerId);if(rv_instance&&rv_instance.tableDynamicFilters&&rv_instance.tableDynamicFilters.length)for(fils=rv_instance.tableDynamicFilters,i=0;i<fils.length;i++){let fil=fils[i],col=$(`[tabulator-field='${fil.Key}'].tabulator-col`);fil.ConjectiveOp?(col.find(`#dynamic_filtering_${fil.Key}_value2`).val(fil.Value),col.find(`#dynamic_filtering_${fil.Key}_exp2`).val(fil.ExpOp-1),col.find(`#dynamic_filtering_${fil.Key}_operator`).val(fil.ConjectiveOp-1)):(col.find(`#dynamic_filtering_${fil.Key}_value1`).val(fil.Value),col.find(`#dynamic_filtering_${fil.Key}_exp1`).val(fil.ExpOp-1))}}bindWidgetConfigurations(containerid,rows){this.fileCacheHelper.loadJsFiles(["platform/forms/managers/formmanager.js","platform/forms/components/formviewer/formviewer.js","platform/core/helpers/token/tokenhelper.js"],()=>{var templateScript,rowElement,rowsData,i,model,condition;let rv_instance=Unibase.Platform.Analytics.Components.ReportViewer.Instance().getReportViewerInstance(containerid);if(rv_instance.js){let{jsToEval,statusconditions,widgetconditions}=this.getWidgetConfigsHtml(rv_instance.js,containerid);if(jsToEval)for(templateScript=Handlebars.compile(jsToEval),i=0;i<rv_instance.table.rowManager.activeRows.length;i++){rowElement=rv_instance.table.rowManager.activeRows[i].element;rowsData=rv_instance.table.rowManager.activeRows[i].data;let compliedScript=templateScript(rowsData);eval(compliedScript)}if(statusconditions&&rows!=null)for(i=0;i<rows.length;i++)model=rows[i],condition=Unibase.Core.Helpers.TokenHelper.Instance().replace(statusconditions,model),eval(condition);widgetconditions&&(widgetconditions=widgetconditions.replaceAll("\\",""),eval(widgetconditions))}})}getWidgetConfigsHtml(jsToEval,containerId){var detailsub,widgetitemgrouped,onlickurl,onclick,WidgetItemUnGrouped,sname,widgetcreate,onlickurl_grouped,createjsfunction,settingdesignhtml,i,jsfunction;let rv_ins=Unibase.Platform.Analytics.Components.ReportViewer.Instance().getReportViewerInstance(containerId),_queryParser=Unibase.Platform.DataSources.Components.QueryParser.Instance(),_templateViewer=Unibase.Platform.Analytics.Viewers.TemplateViewer.Instance();var statusconditions="",designhtml="",widgetconditions="",sub="";let portletWidgetId=Number(containerId.split("_")[2]),htmlIdx=jsToEval.indexOf("html(");if(htmlIdx!=-1){let htmlStartString=jsToEval.slice(htmlIdx+5),closingIdx=_queryParser.getIndexOfCorrespondingCloseBracket(htmlStartString),widgetHtml=htmlStartString.substring(0,closingIdx-1);widgetHtml=widgetHtml.replaceAll("\\","").replaceAll("`","");let TemplateText=HtmlHelper.getHelper().decode(widgetHtml),widgetitemid=$(TemplateText).find("#hf_widgetitem_Id").val();if(TemplateText.indexOf("widgetitem_config")>-1&&(detailsub=jsToEval.substring(jsToEval.indexOf("widgetitem_config")-15,jsToEval.indexOf("widgetitem_config")+40),sub=detailsub.substring(detailsub.indexOf("<div"),detailsub.indexOf("<\/div>")+6),rv_ins.reportWidgetData!=null)){if(rv_ins.reportWidgetData.AppConfigurations.WidgetItemGrouped.length!=0){for(widgetitemgrouped=rv_ins.reportWidgetData.AppConfigurations.WidgetItemGrouped,designhtml=`<div class='dropdown widget-item-config-dp'><a href='javascript:;' class='no-caret pull-right dropdown-link btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover w-25p h-25p' data-toggle='dropdown'><span class="btn-icon-wrap"><i class='fa fa-ellipsis-h dropdown-icon text-dark'></i></span></a><ul class='dropdown-menu pull-right clearfix'><li class='dropdown-menu-item hidden'>`,i=0;i<widgetitemgrouped.length;i++){sname=widgetitemgrouped[i].SettingName.replace(/ /g,"");onlickurl="";let jsfunction1="";widgetitemgrouped[i].JsFunction!=null&&widgetitemgrouped[i].JsFunction!=""&&(jsfunction1=HtmlHelper.getHelper().decode(widgetitemgrouped[i].JsFunction));widgetitemgrouped[i].SettingUrlType==4?(statusconditions+=HtmlHelper.getHelper().decode(widgetitemgrouped[i].JsFunction),onclick=widgetitemgrouped[i].SettingUrl.replace(/ /g,""),onlickurl=onclick):(onlickurl=_templateViewer.load_appconfigurations(widgetitemgrouped[i],TemplateText,portletWidgetId),jsfunction1!=null&&jsfunction1!=""&&(jsfunction1.indexOf("{{")>-1||jsfunction1.indexOf("}}")>-1?statusconditions+=jsfunction1+";":widgetconditions+=jsfunction1+";"));(!Unibase.Themes.Compact.Components.Details.Instance().isSystemLock||Unibase.Themes.Compact.Components.Details.Instance().isSystemLock&&widgetitemgrouped[i].ExcludeFromLock)&&(designhtml+='<li id="li_'+containerId+'"><a class="dropdown-item" href="javascript:;" id="widgetconfig_'+widgetitemid+"_"+sname+'" onclick="'+onlickurl+'">'+widgetitemgrouped[i].SettingName+"<\/a><\/li>")}designhtml+="<\/li><\/ul><\/div>";_templateViewer.autoFixConfigDpVisibility(containerId)}if(rv_ins.reportWidgetData.AppConfigurations.WidgetItemUnGrouped.length!=0){for(designhtml+="<div class='pull-right'>",WidgetItemUnGrouped=rv_ins.reportWidgetData.AppConfigurations.WidgetItemUnGrouped,i=0;i<WidgetItemUnGrouped.length;i++){sname=WidgetItemUnGrouped[i].SettingName.replace(/ /g,"");let jsfunction2="";WidgetItemUnGrouped[i].JsFunction!=null&&WidgetItemUnGrouped[i].JsFunction!=""&&(jsfunction2=HtmlHelper.getHelper().decode(WidgetItemUnGrouped[i].JsFunction));onlickurl=WidgetItemUnGrouped[i].SettingUrl;jsfunction2!=null&&jsfunction2!=""&&(jsfunction2.indexOf("{{")>-1||jsfunction2.indexOf("}}")>-1?statusconditions+=jsfunction2+";":widgetconditions+=jsfunction2+";");(!Unibase.Themes.Compact.Components.Details.Instance().isSystemLock||Unibase.Themes.Compact.Components.Details.Instance().isSystemLock&&WidgetItemUnGrouped[i].ExcludeFromLock)&&(designhtml+=' <span class="mr-10"><a href="javascript:;" id="widgetconfig_'+widgetitemid+"_"+sname+'" onclick="'+onlickurl+'"><i class="'+WidgetItemUnGrouped[i].Icon+'"><\/i><\/a> <\/span>')}designhtml+="<\/div>"}jsToEval=jsToEval.replace(sub,designhtml);let iconhtml="",threeDotsHtml='<div class="mx-2 my-auto"><a href="javascript:void(0);" id="dropdownMenuButton_'+containerId+'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="fa fa-ellipsis-v"><\/i><\/a><div class="dropdown-menu drop-Button_'+containerId+'" aria-labelledby="dropdownMenuButton_"'+containerId+"><\/div><\/div>";if(rv_ins.reportWidgetData.AppConfigurations!=null&&rv_ins.reportWidgetData.Data.ReportId==rv_ins.ReportId){if(widgetcreate=rv_ins.reportWidgetData.AppConfigurations.WidgetGrouped.filter(o=>o.AppConfigType===3),widgetcreate.length>0){for(onlickurl_grouped="",i=0;i<widgetcreate.length;i++){if(createjsfunction="",settingdesignhtml="",widgetcreate[i].JsFunction!=null&&widgetcreate[i].JsFunction!=""&&(createjsfunction=HtmlHelper.getHelper().decode(widgetcreate[i].JsFunction)),widgetcreate[i].SettingDesignHtml!=null&&widgetcreate[i].SettingDesignHtml!=""&&(settingdesignhtml=HtmlHelper.getHelper().decode(widgetcreate[i].SettingDesignHtml)),onlickurl_grouped=_templateViewer.load_appconfigurations(widgetcreate[i],TemplateText,portletWidgetId),!Unibase.Themes.Compact.Components.Details.Instance().isSystemLock||Unibase.Themes.Compact.Components.Details.Instance().isSystemLock&&widgetcreate[i].ExcludeFromLock){let details_btn_p="pr-3";Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin&&(details_btn_p="");iconhtml+=(widgetcreate[i].Icon=="null"||widgetcreate[i].Icon=="")&&widgetcreate[i].SettingUrlType==3?'<span class="'+details_btn_p+'"><a href="javascript:;" class="nav-link biz-highlight-bg-color" id="LinkButton" title="'+widgetcreate[i].SettingName+'" onclick="'+onlickurl_grouped+'"><i class=""><\/i>'+settingdesignhtml+"<\/a><\/span>":(widgetcreate[i].Icon=="null"||widgetcreate[i].Icon=="")&&(widgetcreate[i].SettingUrlType==10||widgetcreate[i].SettingUrlType==11)?'<span class="'+details_btn_p+'"><a href="javascript:;" class="nav-link biz-highlight-bg-color btn btn-sm btn-outline-primary" id="LinkButton" title="'+widgetcreate[i].SettingName+'" onclick="'+onlickurl_grouped+'">'+widgetcreate[i].SettingName+"<\/a><\/span>":'<span class="'+details_btn_p+'"><a href="javascript:;" class="nav-link biz-highlight-bg-color" id="LinkButton" title="'+widgetcreate[i].SettingName+'" onclick="'+onlickurl_grouped+'"><i class="'+widgetcreate[i].Icon+'"><\/i><\/a><\/span>'}createjsfunction!=null&&createjsfunction!=""&&(createjsfunction.indexOf("{{")>-1||createjsfunction.indexOf("}}")>-1?statusconditions+=createjsfunction+";":widgetconditions+=createjsfunction+";")}$(".sp_widget_create_"+containerId+"").addClass("d-flex flex-row align-items-center");$(".sp_widget_create_"+containerId+"").html(iconhtml)}let widgetUngrouped=rv_ins.reportWidgetData.AppConfigurations.WidgetUnGrouped.filter(function(o){return o.AppConfigType===3});if(widgetUngrouped.length>0){$(".sp_widget_create_"+containerId).parent().addClass("align-items-center").append(threeDotsHtml);let onlickurl_ungrouped="",Ungroupedhtml="";for(i=0;i<widgetUngrouped.length;i++)jsfunction=HtmlHelper.getHelper().decode(widgetUngrouped[i].JsFunction),onlickurl_ungrouped=_templateViewer.load_appconfigurations(widgetUngrouped[i],TemplateText,portletWidgetId),(!Unibase.Themes.Compact.Components.Details.Instance().isSystemLock||Unibase.Themes.Compact.Components.Details.Instance().isSystemLock&&widgetcreate[i].ExcludeFromLock)&&(Ungroupedhtml+=widgetUngrouped[i].Icon=="null"||widgetUngrouped[i].Icon==""&&widgetUngrouped[i].SettingUrlType==3?'<a href="javascript:;" class="nav-link biz-highlight-bg-color" id="LinkButton" title="'+widgetUngrouped[i].SettingName+'" onclick="'+onlickurl_ungrouped+'"><i class=""><\/i>'+HtmlHelper.getHelper().decode(widgetUngrouped[i].SettingDesignHtml)+"<\/a>":'<a href="javascript:;" class="nav-link d-flex flex-row" id="LinkButton" title="'+widgetUngrouped[i].SettingName+'" onclick="'+onlickurl_ungrouped+'"><span>'+widgetUngrouped[i].SettingName+'<\/span><i class="ml-auto my-auto font-14 '+widgetUngrouped[i].Icon+'"><\/i><\/a>'),jsfunction!=null&&jsfunction!=""&&(jsfunction.indexOf("{{")>-1||jsfunction.indexOf("}}")>-1?statusconditions+=jsfunction+";":widgetconditions+=jsfunction+";");$(".drop-Button_"+containerId).empty().append(Ungroupedhtml)}}}}return{jsToEval,statusconditions,widgetconditions}}setGroupBy(rv_instance,containerid,rows){return __awaiter(this,void 0,void 0,function*(){rv_instance.tblGroupedCols&&rv_instance.tblGroupedCols.length&&(rv_instance.table.options.dataTree=!1,yield rv_instance.table.setGroupBy(rv_instance.tblGroupedCols));rv_instance.js&&this.bindWidgetConfigurations(containerid,rows)})}static Instance(){return this._instance===undefined&&(this._instance=new TableViewer),this._instance}}Viewers.TableViewer=TableViewer})(Viewers=Analytics.Viewers||(Analytics.Viewers={}))})(Analytics=Platform.Analytics||(Platform.Analytics={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Analytics;(function(Analytics){let Viewers;(function(Viewers){class TemplateViewer extends Platform.Core.BaseComponent{constructor(){super();this.TemplatePageSize=20;this.MoreBtnViewerId=0;this.SubTemplatesPage=[];this._lists_default_index=0;this.last_page=1;this.pivotChildRecords=[];this.widgetHeightPx=Unibase.Themes.Compact.Components.Index.Instance().widgetHeightPx;this.widgetHeightNum=Unibase.Themes.Compact.Components.Index.Instance().widgetHeightNum;this.reportManager=Analytics.Managers.ReportManager.Instance();this.viewerManager=Analytics.Managers.ViewerManager.Instance();this._reportViewer=Analytics.Components.ReportViewer.Instance();this._reportBuilder=Analytics.Reports.ReportBuilder.Instance();this.TemplateViewerId=0;this.MainTemplateReportId=0;this.MainTemplateViewerId=0;this.Filter=[];this.ReportId=0;this.ListSearchTerm=""}loadView(reportresponse,reportid,viewerid,page,pageSize,containerid,viewerSettings,callback,reportwidgetdata){var instance=this;let portletWidgetId=0;containerid.indexOf("div_portletwidget")>-1?(portletWidgetId=Number(containerid.split("_")[2]),containerid.indexOf("viewall")==-1&&(instance._reportViewer.IsPortletWidget=!0)):($(`#${containerid} .report-search`).addClass("d-sm-flex"),$(`#${containerid} .search_icon`).removeClass("hidden"));containerid.indexOf("div_dashboardportletwidget")>-1&&(portletWidgetId=Number(containerid.split("_")[2]));this.viewerManager.getTemplateView(viewerid).then(function(templateresponse){if(templateresponse.status==Unibase.Data.Status.Error)return MessageHelper.Instance().showError(templateresponse.message,"div_ErrorMessage",containerid);templateresponse.result.PageSize!=0&&(instance.TemplatePageSize=templateresponse.result.PageSize);let rv=Unibase.Platform.Analytics.Components.ReportViewer.Instance(),rv_instance=rv.getReportViewerInstance(containerid);rv_instance&&!rv_instance.isShowAll&&(rv_instance.PageSize=templateresponse.result.PageSize||20);instance.loadTemplateReport(templateresponse,reportresponse,reportid,containerid,page,reportwidgetdata,portletWidgetId,viewerid);Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading()})}loadpivotdata(ev,reportid,templateviewerid,parentid,childid,inputparams){var instance=this,postdata;if($(".parentPlusIcon_"+parentid+"_"+childid).hasClass("fa-minus"))return $(".parentUl_"+parentid+"_"+childid).remove(),$(".parentPlusIcon_"+parentid+"_"+childid).removeClass("fa-minus"),$(".parentPlusIcon_"+parentid+"_"+childid).addClass("fa-plus"),!1;var fromDate="",toDate="",cf_fromDate=Unibase.Platform.Helpers.NavigationHelper.commonFilter_FromDate,cf_toDate=Unibase.Platform.Helpers.NavigationHelper.commonFilter_ToDate;cf_fromDate!=null&&cf_toDate!=null?(fromDate=cf_fromDate.toString(),toDate=cf_toDate.toString()):(fromDate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"),toDate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"));postdata={ReportId:reportid,page:1,pageSize:0,IsPivot:!0,FromDate:fromDate,ToDate:toDate,PivotId:Number(childid),IsJson:!0,InputParameters:inputparams};$.when(instance.reportManager.getReportViewerData(postdata)).done(function(response1){instance.viewerManager.getTemplateView(templateviewerid).then(function(templateresponse){var temptext=templateresponse.result.TemplateText,data,html,templateScript,templatescript;temptext=HtmlHelper.getHelper().decode(templateresponse.result.TemplateText);let res=JSON.parse(response1.result);data=JSON.parse(res.Data);$(".parentUl_"+parentid+"_"+childid).remove();$(".parentPlusIcon_"+parentid+"_"+childid).addClass("fa-minus");$(".parentPlusIcon_"+parentid+"_"+childid).removeClass("fa-plus");html="";templateScript=Handlebars.compile(temptext);for(let j=0;j<data.length;j++)data[j].pivot_reportid=reportid,data[j].pivot_viewerid=templateviewerid,templatescript=templateScript(data[j]),data[j].haschild==!0&&(templatescript=templatescript.replace("parentPlusIcon_"+data[j].parentid+"_"+data[j].childid+" d-none","parentPlusIcon_"+data[j].parentid+"_"+data[j].childid+"")),html+=templatescript;let ultag='<ul class="report-parent-ul parentUl_'+parentid+"_"+childid+' pl-30">'+html+"<\/ul>";$("#list-group-item-"+childid).append(ultag);$(document).ready(function(){eval(templateresponse.result.Js)})})})}loadpivotdataprofitandloss(ev,reportid,templateviewerid,parentid,childid,inputparams){var instance=this,postdata;if($(".parentPlusIcon_"+parentid+"_"+childid).hasClass("fa-minus"))return $(".parentUl_"+parentid+"_"+childid).remove(),$(".childUl_"+childid).remove(),$(".parentPlusIcon_"+parentid+"_"+childid).removeClass("fa-minus"),$(".parentPlusIcon_"+parentid+"_"+childid).addClass("fa-plus"),!1;var fromDate="",toDate="",cf_fromDate=Unibase.Platform.Helpers.NavigationHelper.commonFilter_FromDate,cf_toDate=Unibase.Platform.Helpers.NavigationHelper.commonFilter_ToDate;cf_fromDate!=null&&cf_toDate!=null?(fromDate=cf_fromDate.toString(),toDate=cf_toDate.toString()):(fromDate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"),toDate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"));postdata={ReportId:reportid,page:1,pageSize:0,IsPivot:!0,FromDate:fromDate,ToDate:toDate,PivotId:Number(childid),IsJson:!0,InputParameters:inputparams};$.when(instance.reportManager.getReportViewerData(postdata)).done(function(response1){instance.viewerManager.getTemplateView(templateviewerid).then(function(templateresponse){var temptext=templateresponse.result.TemplateText,data,html,templateScript,templatescript;temptext=HtmlHelper.getHelper().decode(templateresponse.result.TemplateText);let temptext_dummy=temptext.slice(0,26)+"child_tr parentUl_"+parentid+"_"+childid+" childUl_"+parentid+temptext.slice(26),res=JSON.parse(response1.result);data=JSON.parse(res.Data);$(".parentUl_"+parentid+"_"+childid).remove();$(".parentPlusIcon_"+parentid+"_"+childid).addClass("fa-minus");$(".parentPlusIcon_"+parentid+"_"+childid).removeClass("fa-plus");html="";templateScript=Handlebars.compile(temptext_dummy);for(let j=0;j<data.length;j++)data[j].pivot_reportid=reportid,data[j].pivot_viewerid=templateviewerid,templatescript=templateScript(data[j]),data[j].haschild==!0&&(templatescript=templatescript.replace("parentPlusIcon_"+data[j].parentid+"_"+data[j].childid+" d-none","parentPlusIcon_"+data[j].parentid+"_"+data[j].childid+"")),html+=templatescript;$("#list-group-items-"+childid).after(html);parentid!=0&&$(".childUl_"+parentid).find(".pl-4").addClass("pl-85");eval(templateresponse.result.Js)})})}loadpivotdata_old(ev,reportid,templateviewerid,inputparams){var currentid=Number($(ev.closest("ul")).find("#hf_list_Id").val()),postdata;let marginnumber=0;if($(".child-"+currentid+"").length>0)return $(".child-"+currentid+"").parents(".ul_div_parent_sub").remove(),$(".child-"+currentid+"").remove(),$(ev).removeClass("fa fa-minus"),$(ev).addClass("fa fa-plus"),!1;$(ev.closest("ul")).attr("class").split(" ")[$(ev.closest("ul")).attr("class").split(" ").length-1].includes("ml")==!0&&(marginnumber=Number($(ev.closest("ul")).attr("class").split(" ")[$(ev.closest("ul")).attr("class").split(" ").length-1].split("-")[1]));var instance=this,fromDate="",toDate="",cf_fromDate=Unibase.Platform.Helpers.NavigationHelper.commonFilter_FromDate,cf_toDate=Unibase.Platform.Helpers.NavigationHelper.commonFilter_ToDate;cf_fromDate!=null&&cf_toDate!=null?(fromDate=cf_fromDate.toString(),toDate=cf_toDate.toString()):(fromDate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"),toDate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"));postdata={ReportId:reportid,page:1,pageSize:15,IsPivot:!0,FromDate:fromDate,ToDate:toDate,PivotId:Number(currentid),IsJson:!0,InputParameters:inputparams,DisplayModeTypeId:instance._reportViewer.getDisplayModeTypeId()};$.when(instance.reportManager.getReportViewerData(postdata)).done(function(response1){instance.viewerManager.getTemplateView(templateviewerid).then(function(templateresponse){var temptext=templateresponse.result.TemplateText,templatescript;temptext=HtmlHelper.getHelper().decode(templateresponse.result.TemplateText);temptext=$($(temptext).addClass("ml-"+(marginnumber+20)+"")).prop("outerHTML");temptext=$($(temptext).addClass("child-"+Number(currentid)+"")).prop("outerHTML");let res=JSON.parse(response1.result);var data=JSON.parse(res.Data),html="",templateScript=Handlebars.compile(temptext);for(let j=0;j<data.length;j++)data[j].pivot__reportid=reportid,data[j].pivot__viewerid=templateviewerid,templatescript=templateScript(data[j]),data[j].haschild==!0&&(data[j].primarypivotid=0,templatescript=templatescript.replace("Pivot_Template hidden","Pivot_Template")),html+=templatescript;$(ev).removeClass("fa fa-plus");$(ev).addClass("fa fa-minus");$(ev.closest("ul")).after(html)})})}loadTemplateReport(templateresponse,reportresponse,id,containerid,page,reportwidgetdata,portletwidgetid,viewerid){var instance=this,IsAdmin,templateHeader,TempText,detailsub,widgetitemgrouped,onclick,WidgetItemUnGrouped,WidgetSettings,sname,onlickurl,SettingDesignHtml,templateScript,templatefooterScript,display_count,templatescript,ungroued,widgetcreate,onlickurl_grouped,createjsfunction,settingdesignhtml,jsfunction,i,model,finalHtml;let rv_instance;if(Unibase.Platform.Helpers.NavigationHelper.reportViewerInstance.length>0){let reportviewerInstance=Unibase.Platform.Helpers.NavigationHelper.reportViewerInstance.find(x=>x.childcontainerid==containerid);rv_instance=reportviewerInstance!=undefined?reportviewerInstance.instance:instance}else rv_instance=instance;if(reportresponse.result.ReportJsonData!=null){let IsPivotRow=reportresponse.result.ReportInfo.ReportColumns.filter(function(o){return o.IsPivotRow===!0}),reportresp=reportresponse.result.ReportJsonData.Result;instance._reportViewer.PortletWidgetId=portletwidgetid;const isReportPopup=instance.navigationHelper.isReportPopup(containerid);if(page==instance._reportViewer.Page&&instance.MoreBtnViewerId==0){instance.MainTemplateReportId=id;IsAdmin=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin;IsAdmin&&$("#Table_View_"+containerid).removeClass("hidden");let mx_20,scrollBarClass="",simpleBarDataAttr="",templatePb="pb-15";Unibase.Themes.Providers.DetailHelper.installedAppId==0||isReportPopup?(mx_20="",reportresp.Data!=""?(scrollBarClass="simple-scroll-bar",simpleBarDataAttr="data-simplebar"):scrollBarClass="biz-custom-scrollbar",(containerid.includes("div_dashboardportletwidget")||containerid.includes("div_portletwidget"))&&!isReportPopup&&(templatePb="")):(mx_20="mx-3 mb-1",scrollBarClass="biz-custom-scrollbar",simpleBarDataAttr="",templatePb="");const isCountVisible=instance._reportViewer.tabMode&&(!portletwidgetid||isReportPopup);templateresponse&&templateresponse.result&&templateresponse.result.TemplateViewId&&(instance.TemplateViewerId=templateresponse.result.TemplateViewId);$(`#Viewer_${containerid}`).html(`<input type="hidden" id="hfTemplateViewerId" value="${instance.TemplateViewerId}" /><div class="card-header Templateheader hidden" id="templateViewerHeader_${containerid}"></div><div id="div_errors_reportviewer_${containerid}" class="clear viewer-error-message"></div><div ${simpleBarDataAttr} class="bg-white-s bg-white-removed ${scrollBarClass} templateviewer-body ${templatePb}" id="templateViewerBody_${containerid}"><ul class="list-group layout_list_container font-14 ${mx_20}" id="layout_list_container_${containerid}" ></ul><div class="text-center text-white bg-white-removed templatebody-div report-viewer-footer ${isCountVisible?"footer-count-wrap":""}" id="templateBodyFooter_${containerid}">
  490. <div class="btn-group btn-group-sm btn-list-load-more more-btn-group" id="btn-list-load-more_${containerid}">
  491. <a class="btn btn-outline-primary load-more-list-btn rounded-left" id="loadMoreListBtn_${containerid}">More</a>
  492. <button type="button" class="btn btn-primary dropdown-toggle dropdown-toggle-split rounded-right px-10" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span class="sr-only">Toggle Dropdown</span></button>
  493. <div class="dropdown-menu p-1" id="moreBtnDpMenu_${containerid}">
  494. <a class="dropdown-item d-flex align-items-center c-gap-5 showall-link" href="javascript:;" id="showAllLink_${containerid}" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().showAllData(${rv_instance.ReportId}, ${rv_instance.InstalledAppId},'${containerid}');">Next <span class="showall-count" id="showAllCount_${containerid}">500</span><input class="showall-input w-100 ml-1 hidden" id="showAllInput_${containerid}" pattern="[0-9]+"></a>
  495. </div>
  496. </div>
  497. <div class="text-center w-100 m-0 NoMore-Records p-2 text-secondary d-none" style="border-top:dashed 1px #E6E9EB;">No More Records</div>
  498. <div class="reportCountWrap_${containerid} text-right report-count-wrap ${isCountVisible?"":"d-none"}"><span class="biz-highlight-bg-color" id="visibleReportCountWrap_${containerid}"><span id="visibleReportCount_${containerid}">0</span> of </span><a href="javascript:;" class="rpt-Count${containerid} biz-highlight-bg-color text-underline" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().getCount(${rv_instance.ReportId}, ${rv_instance.InstalledAppId},'${containerid}');">Get count</a><span class="biz-highlight-bg-color hidden" id="Viewer_pagintion${containerid}">0 of 0</span>
  499. </div>
  500. ${instance._reportViewer.getViewAllHtml(containerid,"mobile",id)}</div></div></div><div class="card-footer Templatefooter bg-light pl-0 pr-0" id="templateViewerFooter_${containerid}"></div>`);Unibase.Platform.Analytics.Viewers.TemplateViewer.Instance().MainTemplateViewerId=instance.TemplateViewerId;instance.MainTemplateViewerId=instance.TemplateViewerId;templateresponse.result.HeaderText&&(templateHeader=HtmlHelper.getHelper().decode(templateresponse.result.HeaderText.trim(" ")),templateHeader&&$(`#templateViewerHeader_${containerid}`).removeClass("hidden").html(HtmlHelper.getHelper().decode(templateresponse.result.HeaderText)),instance.headerText=HtmlHelper.getHelper().decode(templateresponse.result.HeaderText));instance.currentUser.isRestrictedUser||$(`.portletwidget-${portletwidgetid}`).find(`#ViewerTypes_${containerid}`).removeClass("d-none");instance._reportViewer.bindShowAllCountChangeEvents(containerid)}if(instance.bindMoreClickEvent(reportresponse,containerid,reportwidgetdata),$("#"+containerid).parents(".portletwidget-item").length===0)$(document).outerWidth()<=576&&$(`#templateViewerHeader_${containerid}`).addClass("hidden");else if(rv_instance.ViewerSettings.defaultViewerId!=0&&$("#Viewer_"+containerid).attr("data-iscollapseapplied")=="false"){$("#WidgetTitleLink_"+containerid).addClass("widget-title-link");$("#ViewerHeader_"+containerid).attr("data-toggle","collapse").attr("data-target","#Viewer_"+containerid);$("#Viewer_"+containerid).addClass("collapse");reportwidgetdata!="undefined"&&reportwidgetdata!=null&&reportwidgetdata!=0&&reportwidgetdata.Data.CssProperty!=null&&reportwidgetdata.Data.CssProperty!=undefined&&reportwidgetdata.Data.CssProperty!=""&&(reportwidgetdata.Data.PortletWidgetCss==undefined&&(JSON.parse(reportwidgetdata.Data.CssProperty)[0].ReportCollapase==!0&&JSON.parse(reportwidgetdata.Data.CssProperty)[0].ReportCollapase!=undefined?($("#Viewer_"+containerid).addClass("show"),$("#ViewerHeader_"+containerid).attr("aria-expanded","true")):($("#Viewer_"+containerid).removeClass("show"),$("#ViewerHeader_"+containerid).attr("aria-expanded","false"))),reportwidgetdata.Data.PortletWidgetCss!=undefined&&reportwidgetdata.Data.PortletWidgetCss!=""&&(JSON.parse(reportwidgetdata.Data.PortletWidgetCss)[0].ReportCollapase==!0?($("#Viewer_"+containerid).addClass("show"),$("#ViewerHeader_"+containerid).attr("aria-expanded","true")):($("#Viewer_"+containerid).removeClass("show"),$("#ViewerHeader_"+containerid).attr("aria-expanded","false"))),$("#Viewer_"+containerid).attr("data-iscollapseapplied","true"));$(`#Viewer_${containerid}`).removeAttr("style tabulator-layout").removeClass("tabulator");instance._reportViewer.appendWidgetNoDataIcon(reportresp,containerid);let widgetHeight=instance.widgetHeightNum-Math.abs($(`#templateViewerHeader_${containerid}`).outerHeight(!0));Unibase.Themes.Compact.Components.Index.Instance().isAppStructureEnable||$(`#templateViewerBody_${containerid}`).css({"max-height":`${widgetHeight}px`,"overflow-y":"overlay"})}$("#"+containerid).find(".card-footer").removeClass("hidden");TempText=HtmlHelper.getHelper().decode(templateresponse.result.TemplateText).replace("{{onclick}}",rv_instance.ViewerSettings.OnClick);let data="";var statusconditions="",designhtml="",sub="",widgetconditions="";if(reportwidgetdata!=0&&reportwidgetdata!=null&&reportwidgetdata!=0&&reportwidgetdata.AppConfigurations!=null&&reportwidgetdata.Data.ReportId==templateresponse.result.ReportId){let widgetitemid=$(TempText).find("#hf_widgetitem_Id").val();if(TempText.indexOf("widgetitem_config")>-1){if(detailsub=TempText.substring(TempText.indexOf("widgetitem_config")-15,TempText.indexOf("widgetitem_config")+40),sub=detailsub.substring(detailsub.indexOf("<div"),detailsub.indexOf("<\/div>")+6),reportwidgetdata.AppConfigurations.WidgetItemGrouped.length!=0){for(widgetitemgrouped=reportwidgetdata.AppConfigurations.WidgetItemGrouped,designhtml=`<div class='dropdown widget-item-config-dp'><a href='javascript:;' class='no-caret pull-right dropdown-link btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover w-25p h-25p' data-toggle='dropdown'><span class="btn-icon-wrap"><i class='fa fa-ellipsis-h dropdown-icon text-dark'></i></span></a><ul class='dropdown-menu pull-right clearfix'><li class='dropdown-menu-item hidden'>`,i=0;i<widgetitemgrouped.length;i++){sname=widgetitemgrouped[i].SettingName.replace(/ /g,"");onlickurl="";let jsfunction1="";widgetitemgrouped[i].JsFunction!=null&&widgetitemgrouped[i].JsFunction!=""&&(jsfunction1=HtmlHelper.getHelper().decode(widgetitemgrouped[i].JsFunction));widgetitemgrouped[i].SettingUrlType==4?(statusconditions+=HtmlHelper.getHelper().decode(widgetitemgrouped[i].JsFunction),onclick=widgetitemgrouped[i].SettingUrl.replace(/ /g,""),onlickurl=onclick):(onlickurl=instance.load_appconfigurations(widgetitemgrouped[i],TempText,portletwidgetid),jsfunction1!=null&&jsfunction1!=""&&(jsfunction1.indexOf("{{")>-1||jsfunction1.indexOf("}}")>-1?statusconditions+=jsfunction1+";":widgetconditions+=jsfunction1+";"));(!Unibase.Themes.Compact.Components.Details.Instance().isSystemLock||Unibase.Themes.Compact.Components.Details.Instance().isSystemLock&&widgetitemgrouped[i].ExcludeFromLock)&&(designhtml+='<li id="li_'+containerid+'"><a class="dropdown-item" href="javascript:;" id="widgetconfig_'+widgetitemid+"_"+sname+'" onclick="'+onlickurl+'">'+widgetitemgrouped[i].SettingName+"<\/a><\/li>")}designhtml+="<\/li><\/ul><\/div>";instance.autoFixConfigDpVisibility(containerid)}if(reportwidgetdata.AppConfigurations.WidgetItemUnGrouped.length!=0){for(designhtml+="<div class='pull-right'>",WidgetItemUnGrouped=reportwidgetdata.AppConfigurations.WidgetItemUnGrouped,i=0;i<WidgetItemUnGrouped.length;i++){sname=WidgetItemUnGrouped[i].SettingName.replace(/ /g,"");let jsfunction2="";WidgetItemUnGrouped[i].JsFunction!=null&&WidgetItemUnGrouped[i].JsFunction!=""&&(jsfunction2=HtmlHelper.getHelper().decode(WidgetItemUnGrouped[i].JsFunction));onlickurl=instance.load_appconfigurations(WidgetItemUnGrouped[i],TempText,portletwidgetid);jsfunction2!=null&&jsfunction2!=""&&(jsfunction2.indexOf("{{")>-1||jsfunction2.indexOf("}}")>-1?statusconditions+=jsfunction2+";":widgetconditions+=jsfunction2+";");(!Unibase.Themes.Compact.Components.Details.Instance().isSystemLock||Unibase.Themes.Compact.Components.Details.Instance().isSystemLock&&WidgetItemUnGrouped[i].ExcludeFromLock)&&(designhtml+=' <span class="mr-10"><a href="javascript:;" id="widgetconfig_'+widgetitemid+"_"+sname+'" onclick="'+onlickurl+'"><i class="'+WidgetItemUnGrouped[i].Icon+'"><\/i><\/a> <\/span>')}designhtml+="<\/div>"}if(reportwidgetdata.AppConfigurations.WidgetSettings.length!=0){for(designhtml+="<div class='pull-right'>",WidgetSettings=reportwidgetdata.AppConfigurations.WidgetSettings,i=0;i<WidgetSettings.length;i++){sname=WidgetSettings[i].SettingName.replace(/ /g,"");let jsfunction3="";WidgetSettings[i].JsFunction!=null&&WidgetSettings[i].JsFunction!=""&&(jsfunction3=HtmlHelper.getHelper().decode(WidgetSettings[i].JsFunction));jsfunction3!=null&&jsfunction3!=""&&(jsfunction3.indexOf("{{")>-1||jsfunction3.indexOf("}}")>-1?statusconditions+=jsfunction3+";":widgetconditions+=jsfunction3+";");onlickurl="";WidgetSettings[i].SettingUrlType==4?(jsfunction3!=null&&jsfunction3!=""&&WidgetSettings[i].JsFunction!=null&&WidgetSettings[i].JsFunction!=""&&(statusconditions+=HtmlHelper.getHelper().decode(WidgetSettings[i].JsFunction)),onlickurl=WidgetSettings[i].SettingUrl):onlickurl=instance.load_appconfigurations(WidgetSettings[i],TempText,portletwidgetid);SettingDesignHtml="";reportwidgetdata.AppConfigurations.WidgetSettings[i].SettingDesignHtml!=null&&reportwidgetdata.AppConfigurations.WidgetSettings[i].SettingDesignHtml!=""&&(SettingDesignHtml=HtmlHelper.getHelper().decode(reportwidgetdata.AppConfigurations.WidgetSettings[i].SettingDesignHtml));SettingDesignHtml!=null&&(SettingDesignHtml=SettingDesignHtml.replace("{{id}}",'"widgetconfig_'+widgetitemid+"_"+sname+'"'),SettingDesignHtml=SettingDesignHtml.replace("{{onclick}}",'"'+onlickurl+'"'),SettingDesignHtml=SettingDesignHtml.replace("{{SettingName}}",WidgetSettings[i].SettingName),designhtml+=' <span class="mr-10">'+SettingDesignHtml+"<\/span>")}designhtml+="<\/div>"}}TempText=TempText.replace(sub,designhtml)}reportresp!==null&&reportresp.Data==""?($("#btn-list-load-more_"+containerid).addClass("hidden"),$(`#Viewer_${containerid}`).find(".Templateheader,.Templatefooter").addClass("hidden"),!rv_instance.reportResponse||!rv_instance.reportResponse.result||rv_instance.reportResponse.result.ReportInfo.IsAutoData||rv_instance.dynamicFilters.length||rv_instance.dateFilters.length?$("#templateViewerBody_"+containerid).html("<div class='alert alert-primary text-center mb-0 border-0 rounded-0 w-100 font-14 font-weight-500'>No data available<\/div>"):$("#templateViewerBody_"+containerid).html("<div class='alert alert-primary text-center mb-0 border-0 rounded-0 w-100 font-14 font-weight-500'>Select filter to show data<\/div>")):(reportresp!=null&&typeof reportresp.Data=="string"?data=JSON.parse(reportresp.Data):typeof reportresp.Data=="object"&&(data=reportresp.Data),rv_instance.reportDatalength=+$(`#visibleReportCount_${containerid}`).text()+data.length,$(`#visibleReportCount_${containerid}`).text(rv_instance.reportDatalength));(!containerid.includes("div_dashboardportletwidget")||containerid.includes("fullscreen"))&&$(`#Viewer_${containerid}`).removeAttr("style tabulator-layout").removeClass("tabulator");templateScript=Handlebars.compile(TempText);templatefooterScript=Handlebars.compile(HtmlHelper.getHelper().decode(templateresponse.result.FooterText));const totalRecords=reportresponse.result.ReportJsonData.TotalRecords;let records=0;if(instance._reportViewer.IsPortletWidget)instance.TemplatePageSize!=data.length||reportresponse.result.ReportInfo.IsEnableCount?data.length>=5?$(`#lnkViewAll_${containerid}`).removeClass("hidden"):rv_instance.reportDatalength==0&&$(`#lnkViewAll_${containerid}`).addClass("hidden"):$(`#lnkViewAll_${containerid}`).removeClass("hidden"),$("#btn-list-load-more_"+containerid).addClass("hidden"),totalRecords>0&&$("#Viewer_pagintion"+containerid).html(data.length+" of "+totalRecords),data.length>=5&&$(`#lnkViewAll_${containerid}`).removeClass("hidden").addClass("btn font-10"),containerid.indexOf("div_portletwidget")>-1&&reportresponse.result.ReportInfo.IsEnableCount&&($("#Viewer_pagintion_Badge_count"+containerid).removeClass("d-none"),$("#Viewer_pagintion_Badge_count_badge"+containerid).html(data.length));else{if(totalRecords<=page*instance.TemplatePageSize)if(records=totalRecords,templateresponse.result.EnableSubTemplatesMode)instance.MoreBtnViewerId==0?$("#card-footer_"+containerid).hide():$("#card-footer_"+instance.TemplateViewerId+"_"+containerid).hide();else if(instance.TemplatePageSize!=data.length||reportresponse.result.ReportInfo.IsEnableCount){if(totalRecords==rv_instance.reportData.length){$("#btn-list-load-more_"+containerid).addClass("hidden");let VisibleContainerId=instance.navigationHelper.getLastContainerId();var notdashboard=$("#"+VisibleContainerId).find("#dashboardwidget-container").length,notdetailspage=$("#"+VisibleContainerId).find(".detail-container-content").length,nomodal=$("._bizgaze_popup_container").find(".NoMore-Records").length;notdashboard==0&&notdetailspage==0&&nomodal==0&&$("#btn-list-load-more_"+containerid).parents().find(".NoMore-Records").removeClass("d-none")}}else $("#btn-list-load-more_"+containerid).removeClass("hidden");else totalRecords!=0&&$("#btn-list-load-more_"+containerid).removeClass("hidden"),records=page*rv_instance.PageSize,records>totalRecords&&(records=totalRecords,$("#btn-list-load-more_"+containerid).addClass("hidden"),$(`#templateBodyFooter_${containerid} .NoMore-Records`).removeClass("d-none"));$("#Viewer_pagintion"+containerid).html(records+" of "+totalRecords);totalRecords!=0?(display_count=`<span>(${totalRecords})</span>`,$("#Viewer_pagintion_count"+containerid).html(display_count)):rv_instance.isEnableCount&&$("#Viewer_pagintion_count"+containerid).html(`(${rv_instance.totalRecords})`)}totalRecords!=0&&($(`#visibleReportCountWrap_${containerid}`).addClass("d-none"),$(`.reportCountWrap_${containerid} .rpt-Count${containerid}`).addClass("hidden"),$(`#Viewer_pagintion${containerid}`).removeClass("hidden"));rv_instance.isShowAll&&data.length<rv_instance.PageSize&&$("#btn-list-load-more_"+containerid).addClass("hidden");let html="";if($(".list-content-section"+containerid).removeClass("hidden"),$(".report_filter_"+containerid).addClass("hidden"),reportresponse.result.ReportInfo.IsPivotTree&&reportresponse.result.ReportInfo.IsTreeExpand)html=instance.getTreeViewTemplate(data,TempText,reportresponse.result.ReportInfo.PivotValue,reportresponse.result.ReportInfo.IsTreeExpand);else for(let i=0;i<data.length;i++)data[i].appinstalledappid=rv_instance.ViewerSettings.InstalledAppId,data[i].statusname=data[i].statusid==1?"text-success":"text-danger",data[i].haschild==!0&&(data[i].pivot_reportid=id,data[i].pivot_viewerid=viewerid),templatescript=templateScript(data[i]),reportresponse.result.ReportInfo.IsPivotTree&&!reportresponse.result.ReportInfo.IsTreeExpand&&data[i].haschild==!0&&(templatescript=templatescript.replace("parentPlusIcon_"+data[i].parentid+"_"+data[i].childid+" d-none","parentPlusIcon_"+data[i].parentid+"_"+data[i].childid+"")),html+=templatescript;if(page==instance._reportViewer.Page&&instance.MoreBtnViewerId==0)if(templateresponse.result.EnableSubTemplatesMode)instance.loadCardMode(reportresponse,html,templateresponse,containerid,reportwidgetdata);else{if(templateresponse.result.EnableCardMode&&$(".layout_list_container").addClass("removed"),Unibase.Themes.Providers.DetailHelper.installedAppId!=0&&Unibase.Themes.Compact.Components.Index.Instance().currentTheme.isstructenable){let _html=html.replace(/col-sm-12|col-md-3|col-md-4|col-md-6|col-lg-3|col-lg-4|col-lg-6|col-xl-3|col-xl-4|col-xl-3|col-xxl-3|col-xxl-4|col-xxl-6/gi,function(){return"col-12"});$("#layout_list_container_"+containerid).html(_html)}else $("#layout_list_container_"+containerid).html(html);instance.templateText=html;HtmlHelper.getHelper().decode(templateresponse.result.FooterText.trim(" "))==""?($(`#templateViewerFooter_${containerid}`).addClass("hidden"),$(`#templateViewerFooter_${containerid}`).removeClass("card-footer")):($(`#templateViewerFooter_${containerid}`).html(templatefooterScript(data[0])),instance.footerText=templatefooterScript(data[0]))}else if(instance.templateText=html,instance.MoreBtnViewerId==0)$("#layout_list_container_"+containerid).append(html);else{let TempViewId=instance.MoreBtnViewerId;$("#layout_list_container_"+TempViewId+"_"+containerid).append(html)}templateresponse.result.EnableSubTemplatesMode&&$("#templateViewerBody_"+containerid).css("height","100%");templateresponse.result.EnableCardMode&&($("#layout_list_container_"+containerid).addClass("d-flex flex-wrap").removeClass("list-group"),$("#templateViewerBody_"+containerid).css("background-color","transparent"));templateresponse.result.IsCarousel&&(finalHtml=instance.headerText+instance.templateText+instance.footerText,$("#Viewer_"+containerid).html(finalHtml).css({height:"100%","max-height":instance.widgetHeightPx}));templateresponse.result.Js!=null&&templateresponse.result.Js!=""&&(templateresponse.result.Js.indexOf("{{")>-1||templateresponse.result.Js.indexOf("}}")>-1?statusconditions+=templateresponse.result.Js+";":widgetconditions+=templateresponse.result.Js+";");$("#layout_list_container"+containerid).find(".list-group-item a").on("click",function(){this.id});$(".grid-stack-item-content").removeClass("hidden");let iconhtml="",threeDotsHtml='<div class="mx-2 my-auto"><a href="javascript:void(0);" id="dropdownMenuButton_'+containerid+'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="fa fa-ellipsis-v"><\/i><\/a><div class="dropdown-menu drop-Button_'+containerid+'" aria-labelledby="dropdownMenuButton_"'+containerid+"><\/div><\/div>";if($("#dropdownMenuButton_"+containerid).parent().remove(),$(".sp_widget_create_"+containerid+"").find("a").remove(),$(window).width()<=575&&$(".sp_widget_create_"+containerid).find("span").length==0&&$(".sp_widget_create_"+containerid).parents(".card-header-right").siblings(".card-header-left").removeClass("w-70"),reportwidgetdata!=null&&reportwidgetdata.AppConfigurations!=null&&reportwidgetdata.Data.ReportId==templateresponse.result.ReportId){if(ungroued=[],widgetcreate=reportwidgetdata.AppConfigurations.WidgetGrouped.filter(function(o){return o.AppConfigType===3}),widgetcreate.length>0){for(onlickurl_grouped="",i=0;i<widgetcreate.length;i++){if(createjsfunction="",settingdesignhtml="",widgetcreate[i].JsFunction!=null&&widgetcreate[i].JsFunction!=""&&(createjsfunction=HtmlHelper.getHelper().decode(widgetcreate[i].JsFunction)),widgetcreate[i].SettingDesignHtml!=null&&widgetcreate[i].SettingDesignHtml!=""&&(settingdesignhtml=HtmlHelper.getHelper().decode(widgetcreate[i].SettingDesignHtml)),onlickurl_grouped=instance.load_appconfigurations(widgetcreate[i],TempText,portletwidgetid),!Unibase.Themes.Compact.Components.Details.Instance().isSystemLock||Unibase.Themes.Compact.Components.Details.Instance().isSystemLock&&widgetcreate[i].ExcludeFromLock){let details_btn_p="pr-3";Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin&&(details_btn_p="");iconhtml+=(widgetcreate[i].Icon=="null"||widgetcreate[i].Icon=="")&&widgetcreate[i].SettingUrlType==3?'<span class="'+details_btn_p+'"><a href="javascript:;" class="nav-link biz-highlight-bg-color" id="LinkButton" title="'+widgetcreate[i].SettingName+'" onclick="'+onlickurl_grouped+'"><i class=""><\/i>'+settingdesignhtml+"<\/a><\/span>":(widgetcreate[i].Icon=="null"||widgetcreate[i].Icon=="")&&(widgetcreate[i].SettingUrlType==10||widgetcreate[i].SettingUrlType==11)?'<span class="'+details_btn_p+'"><a href="javascript:;" class="nav-link biz-highlight-bg-color btn btn-sm btn-outline-primary" id="LinkButton" title="'+widgetcreate[i].SettingName+'" onclick="'+onlickurl_grouped+'">'+widgetcreate[i].SettingName+"<\/a><\/span>":'<span class="'+details_btn_p+'"><a href="javascript:;" class="nav-link no-caret btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover w-30p h-30p" id="LinkButton" title="'+widgetcreate[i].SettingName+'" onclick="'+onlickurl_grouped+'"><span class="btn-icon-wrap"><i class="'+widgetcreate[i].Icon+'"><\/i><\/span><\/a><\/span>'}createjsfunction!=null&&createjsfunction!=""&&(createjsfunction.indexOf("{{")>-1||createjsfunction.indexOf("}}")>-1?statusconditions+=createjsfunction+";":widgetconditions+=createjsfunction+";")}$(".sp_widget_create_"+containerid+"").addClass("d-flex flex-row align-items-center");$(".sp_widget_create_"+containerid+"").html(iconhtml)}let widgetUngrouped=reportwidgetdata.AppConfigurations.WidgetUnGrouped.filter(function(o){return o.AppConfigType===3});if(widgetUngrouped.length>0){$(".sp_widget_create_"+containerid).parent().addClass("align-items-center").append(threeDotsHtml);let onlickurl_ungrouped="",Ungroupedhtml="";for(i=0;i<widgetUngrouped.length;i++)jsfunction=HtmlHelper.getHelper().decode(widgetUngrouped[i].JsFunction),onlickurl_ungrouped=instance.load_appconfigurations(widgetUngrouped[i],TempText,portletwidgetid),(!Unibase.Themes.Compact.Components.Details.Instance().isSystemLock||Unibase.Themes.Compact.Components.Details.Instance().isSystemLock&&widgetcreate[i].ExcludeFromLock)&&(Ungroupedhtml+=widgetUngrouped[i].Icon=="null"||widgetUngrouped[i].Icon==""&&widgetUngrouped[i].SettingUrlType==3?'<a href="javascript:;" class="nav-link biz-highlight-bg-color" id="LinkButton" title="'+widgetUngrouped[i].SettingName+'" onclick="'+onlickurl_ungrouped+'"><i class=""><\/i>'+HtmlHelper.getHelper().decode(widgetUngrouped[i].SettingDesignHtml)+"<\/a>":'<a href="javascript:;" class="nav-link d-flex flex-row" id="LinkButton" title="'+widgetUngrouped[i].SettingName+'" onclick="'+onlickurl_ungrouped+'"><span>'+widgetUngrouped[i].SettingName+'<\/span><i class="ml-auto my-auto font-14 '+widgetUngrouped[i].Icon+'"><\/i><\/a>'),jsfunction!=null&&jsfunction!=""&&(jsfunction.indexOf("{{")>-1||jsfunction.indexOf("}}")>-1?statusconditions+=jsfunction+";":widgetconditions+=jsfunction+";");$(".drop-Button_"+containerid).empty().append(Ungroupedhtml)}}if(statusconditions!=""&&data!=null)for(i=0;i<data.length;i++)model=data[i],instance.fileCacheHelper.loadJsFile("platform/core/helpers/token/tokenhelper.js",()=>{var condition=Unibase.Core.Helpers.TokenHelper.Instance().replace(statusconditions,model);eval(condition)});if(widgetconditions!=""&&eval(widgetconditions),templateresponse.result.IsCarousel)if(finalHtml=instance.headerText+instance.templateText+instance.footerText,$(".BindData_"+containerid).find(".report-search").remove(),$(".BindData_"+containerid).find(".search_icon").remove(),containerid.indexOf("div_portletwidget")>-1||containerid.indexOf("div_dashboardportletwidget")>-1)$(".BindData_"+containerid).addClass("shadow"),$(".BindData_"+containerid).find(".card-footer").remove(),$(".BindData_"+containerid).find(".card-header.search-bar-main-wrapper").addClass("py-0 border-0");else{let height=$("#templateViewerBody_"+containerid).height();$("#Viewer_"+containerid).html(finalHtml).css("height",height+50)}if(reportwidgetdata!=0&&reportwidgetdata!=undefined&&reportwidgetdata!=null&&reportwidgetdata.Data){let widgetDesignName=reportwidgetdata.Data.WidgetDesignName;if(widgetDesignName=="Report_WithoutHeaderAndFooter")if(containerid.indexOf("div_portletwidget")>-1||containerid.indexOf("div_dashboardportletwidget")>-1)$("#Viewer_"+containerid).css("height","100%"),$("#templateViewerBody_"+containerid).css("height","100%"),$(".BindData_"+containerid).find(".card-footer,.report-search,.card-header").remove(),$(".BindData_"+containerid).find(".card-header.search-bar-main-wrapper").addClass("py-0 border-0");else{let height=$("#templateViewerBody_"+containerid).height();$("#Viewer_"+containerid).html(finalHtml).css("height",height+50)}else $("#"+containerid).find(".search_icon").removeClass("hidden")}$("#Viewer_"+containerid).find("#layout_list_header,.list-group-item").addClass("biz-transparent-text-color no-background list-border-color");$("#Viewer_"+containerid).find(".list-group-item a").addClass("biz-transparent-text-color")}}autoFixConfigDpVisibility(containerid){$(`#Viewer_${containerid}`).on("shown.bs.dropdown",".widget-item-config-dp",function(){const templateBodyEl=$(`#templateViewerBody_${containerid}`),dropdownHeight=$(this).find(".dropdown-menu").outerHeight(!0)+5,templateBodyHeight=templateBodyEl.height();dropdownHeight>templateBodyHeight&&templateBodyEl.prop("scrollHeight")>templateBodyHeight&&templateBodyEl.css("overflow","visible")})}bindMoreClickEvent(reportresponse,containerid,reportwidgetdata){var instance=this,data=reportresponse.result.ReportJsonData.Result.Data,res;if(reportresponse.result.ReportJsonData.TotalRecords==0&&(res=[],data!=""&&typeof data=="string"?res=JSON.parse(data):typeof data=="object"&&(res=data),res.length<instance._reportViewer.PageSize||res.length==0)){$("#btn-list-load-more_"+containerid).addClass("hidden");let VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];var notdashboard=$("#"+VisibleContainerId).find("#dashboardwidget-container").length,notdetailspage=$("#"+VisibleContainerId).find(".detail-container-content").length,nomodal=$("._bizgaze_popup_container").find(".NoMore-Records").length;notdashboard==0&&notdetailspage==0&&nomodal==0&&res.length!=0&&$("#btn-list-load-more_"+containerid).parents().find(".NoMore-Records").removeClass("d-none")}data!=""&&reportresponse.result.ReportJsonData.TotalRecords==JSON.parse(data).length&&$("#btn-list-load-more_"+containerid).addClass("hidden");$("#loadMoreListBtn_"+containerid).off("click").click(function(){instance.MoreBtnViewerId=0;let page=instance.last_page+1,listsearch=$("#"+containerid).find("#ListSearch").val(),rv=Unibase.Platform.Analytics.Components.ReportViewer.Instance(),rv_instance=rv.getReportViewerInstance(containerid),isdynamicfilters=rv.isIdentityFilter(rv_instance.dynamicFilters),{fromDate,toDate}=rv.checkForReportDatePicker(rv_instance.ReportId,containerid);rv_instance.fromDate&&rv_instance.toDate&&(fromDate=rv_instance.fromDate,toDate=rv_instance.toDate);let displayModeId=rv.getDisplayModeTypeId();rv_instance.Page=Number(page);let repObj={ReportId:Number(instance.MainTemplateReportId),page:rv_instance.Page,Filter:rv_instance.dynamicFilters,InputParameters:rv_instance.inputParameters,pageSize:rv_instance.PageSize,SearchTerm:listsearch?$("#"+containerid).find("#ListSearch").val().toString():null,FilterId:rv_instance.filterId,DateFilter:rv_instance.dateFilters,IsEnableCount:rv_instance.isEnableCount,DisplayModeTypeId:displayModeId,FromDate:fromDate,ToDate:toDate,viewerTypeId:rv_instance.ViewerSettings.selectedViewerTypeId,IsDynamicFilterApplied:isdynamicfilters,IsShowAll:rv_instance.isShowAll};instance.last_page+=1;instance.reportManager.getReportInfo(repObj).then(function(reportresponse){if(reportresponse.status==Unibase.Data.Status.Success)if(reportresponse.result.ReportJsonData.Result.Data!=""){let prevData=rv_instance.reportData,currentData=JSON.parse(reportresponse.result.ReportJsonData.Result.Data);rv_instance.reportData=$.merge(prevData,currentData);rv_instance.reportDatalength=rv_instance.reportData.length;let selectedvId=rv_instance.ViewerSettings.defaultViewerId;rv_instance.ViewerSettings.selectedViewerId!=undefined&&(selectedvId=rv_instance.ViewerSettings.selectedViewerId);instance.loadView(reportresponse,instance.MainTemplateReportId,selectedvId,page,rv_instance.PageSize,containerid,rv_instance.ViewerSettings,null,reportwidgetdata)}else $("#btn-list-load-more_"+containerid).addClass("hidden"),$(`#templateBodyFooter_${containerid} .NoMore-Records`).removeClass("d-none");else instance.last_page-=1});instance.templateText&&(Unibase.Platform.Helpers.NavigationHelper.TemplateText=instance.templateText,Unibase.Platform.Helpers.NavigationHelper.FooterText=instance.footerText,Unibase.Platform.Helpers.NavigationHelper.HeaderText=instance.headerText)})}loadCardMode(reportresponse,html,templateresponse,containerid,reportwidgetdata){function loadsubtemplates(subTmpResp){return __awaiter(this,void 0,void 0,function*(){var subrptData,templateHeader,templateScript,templateHeaderScript,i,model,condition;for(const subTmp of subTmpResp){subrptData="";templateHeader=HtmlHelper.getHelper().decode(subTmp.HeaderText);$("#layout_list_container_"+subTmp.TemplateViewId+"_"+containerid).remove();$("#templateViewerBody_"+containerid).append(`<br/><ul class="layout_list_container card font-14 row ml-15 mr-15"><div class="card-header bg-light col-sm-12">${templateHeader}</div><div class="card-body row" id="layout_list_container_${subTmp.TemplateViewId}_${containerid}"> </div> <div class="card-footer" id="card-footer_${subTmp.TemplateViewId}_${containerid}"> <div class="text-center text-white col-sm-12"> <a class="btn btn-success m-b btn-list-load-more" id="btn-list-load-more_${subTmp.TemplateViewId}_${containerid}">More<i class=""> </i></a></div></div></ul>`);templateScript=Handlebars.compile(HtmlHelper.getHelper().decode(subTmp.TemplateText));templateHeaderScript=Handlebars.compile(templateHeader);let postdata={ReportId:subTmp.ReportId,page:1,pageSize:subTmp.PageSize,FilterId:rv_instance.filterId,Filter:rv_instance.dynamicFilters,InputParameters:rv_instance.inputParameters,SearchTerm:$("#"+containerid).find("#ListSearch").val().toString(),IsJson:!0,viewerTypeId:rv_instance.ViewerSettings.selectedViewerTypeId,DisplayModeTypeId:instance._reportViewer.getDisplayModeTypeId()};if(yield instance.reportManager.getReportViewerData(postdata).then(function(Subtableresponse){let response=JSON.parse(Subtableresponse.result);if(response.Data!=""){let subData=JSON.parse(response.Data);subrptData=subData;var HeaderHtml="";for(let d=0;d<subData.length;d++)html=templateScript(subData[d]),templateHeader!=""&&(HeaderHtml=templateHeaderScript(subData[d])),$("#layout_list_container_"+subTmp.TemplateViewId+"_"+containerid).append(html),instance.templateText=html,$(`#templateViewerHeader_${containerid}`).removeClass("hidden").html(HeaderHtml),instance.headerText=HeaderHtml;instance.SubTemplatesPage[subTmp.TemplateViewId]=2;$("#Viewer_"+containerid).find(".simplebar-wrapper").removeClass("simplebar-wrapper").removeAttr("style");$(`#templateViewerFooter_${containerid}`).remove();Subtableresponse.totalRecords<=instance.SubTemplatesPage[subTmp.TemplateViewId]*subTmp.PageSize&&$("#card-footer_"+subTmp.TemplateViewId+"_"+containerid).hide()}else $("#btn-list-load-more_"+subTmp.TemplateViewId+"_"+containerid+"").addClass("hidden")}).then(function(){$("#btn-list-load-more_"+subTmp.TemplateViewId+"_"+containerid).off("click").click(function(){instance.MoreBtnViewerId=subTmp.TemplateViewId;var page=instance.SubTemplatesPage[subTmp.TemplateViewId];instance.SubTemplatesPage[subTmp.TemplateViewId]=instance.SubTemplatesPage[subTmp.TemplateViewId]+1;let listsearch=$("#"+containerid).find("#ListSearch").val(),repObj={ReportId:Number(subTmp.ReportId),page:Number(page),Filter:rv_instance.dynamicFilters,FilterId:rv_instance.filterId,pageSize:instance.TemplatePageSize,SearchTerm:listsearch?$("#"+containerid).find("#ListSearch").val().toString():null,viewerTypeId:rv_instance.ViewerSettings.selectedViewerTypeId,DisplayModeTypeId:instance._reportViewer.getDisplayModeTypeId()};instance.reportManager.getReportInfo(repObj).then(function(reportresponse){instance.loadView(reportresponse,instance.MainTemplateReportId,subTmp.TemplateViewId,page,instance.TemplatePageSize,containerid,rv_instance.ViewerSettings,null,reportwidgetdata)})})}),subTmp.Js!=""&&subrptData!=null)for(i=0;i<subrptData.length;i++)model=subrptData[i],condition=Unibase.Core.Helpers.TokenHelper.Instance().replace(subTmp.Js,model),eval(condition)}})}var instance=this;let rv_instance;if(Unibase.Platform.Helpers.NavigationHelper.reportViewerInstance.length>0){let reportviewerInstance=Unibase.Platform.Helpers.NavigationHelper.reportViewerInstance.find(x=>x.childcontainerid==containerid);rv_instance=reportviewerInstance!=undefined?reportviewerInstance.instance:instance}else rv_instance=instance;instance=this;$("#layout_list_container_"+containerid).html(`<div class="card-body row" id="layout_list_container_${containerid}">${html}</div>`);$("#layout_list_container_"+containerid).removeClass("list-group").addClass("row ml-15 mr-15 mt-40 card");let moreBtn=$("#btn-list-load-more_"+containerid).parent().html();$("#btn-list-load-more_"+containerid).parent().remove();let html2=$(`#templateViewerHeader_${containerid}`)[0];$("#card-footer_"+containerid).remove();$("#layout_list_container_"+containerid).prepend(html2);$("#layout_list_container_"+containerid).append(`<div class="card-footer" id="card-footer_`+containerid+`"><div class="text-center text-white col-sm-12">`+moreBtn+`</div></div>`);instance.bindMoreClickEvent(reportresponse,containerid,reportwidgetdata);$("#layout_list_container_"+containerid).removeAttr("id");templateresponse.result.SubTemplates!=""&&templateresponse.result.SubTemplates!=null&&instance.viewerManager.getSubTemplate(templateresponse.result.TemplateViewId).then(function(subTmpResp){loadsubtemplates(subTmpResp.result)})}load_appconfigurations(config,templatetext,portletwidgetid){var instance=this,formpkname,htmlObject,onclick,onclickurl;let settingurltype=config.SettingUrlType;var widgetid=config.WidgetId,appconfigurationid=config.AppConfigurationId,settingUrl=config.SettingUrl,formid=config.FormId;let editformid;if(formpkname=config.FormPrimaryColumn,config.Icon=="fa fa-plus"?editformid=0:formpkname!=""&&formpkname!=null&&templatetext==undefined?(formpkname=formpkname.toString().toLowerCase(),editformid=Unibase.Themes.Providers.DetailHelper.recordId):templatetext!=undefined&&templatetext!=""?(htmlObject=$(templatetext),editformid=htmlObject.find("#hf_widgetitem_Id").val()):editformid=0,onclick="",settingurltype==2){let jsfun="";config.JsFunction!=null&&config.JsFunction!=""&&(jsfun=HtmlHelper.getHelper().decode(config.JsFunction));onclick="this.fileCacheHelper.loadJsFile('"+config.SettingUrl+"', function (){var html = Unibase.Apps.Components.Stages.Instance().init();NavigationHelper.Instance().loadPopupHtml(html, Helpers.Size.DockLeft, function(containerid) {"+jsfun+" ;});});"}else if(settingurltype==1)templatetext.indexOf("hf_widgetid_recordId")>0&&(editformid=Unibase.Themes.Providers.DetailHelper.recordId),onclick="Unibase.Platform.Helpers.NavigationHelper.Instance().loadForm("+formid+", "+editformid+","+appconfigurationid+","+portletwidgetid+" )";else if(settingurltype==3){let variablename="Widget_"+config.SettingUrl.split(",")[0].split(".")[0].trim(),methodname=config.SettingUrl.split(".js,")[1];Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("widgets/"+config.SettingUrl.split(",")[0],null);onclickurl="Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('widgets/"+config.SettingUrl.split(",")[0]+"', function () { "+variablename+"."+methodname+" });";onclick=onclickurl}else settingurltype==5?onclick="Unibase.Platform.Analytics.Viewers.TemplateViewer.Instance().dynamicDelete("+editformid+","+appconfigurationid+")":settingurltype==7?onclick="Unibase.Themes.Compact.Components.ReportWidgets.Default.Instance().loaddynamicwidgets("+widgetid+","+editformid+",'',"+appconfigurationid+",true)":settingurltype==10?onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadDashboard("+config.LinkDashboardId+",'"+config.DashboardName+"')":settingurltype==11&&(onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadDashboardsInDashboard("+config.LinkDashboardGroupId+",0,true)");return onclick}dynamicDelete(Id,AppConfigId){bootbox.confirm("Are you sure to delete this record?",function(result){result&&Unibase.Platform.Forms.Managers.FormManager.Instance().dynamicDelete(Id,AppConfigId).then(function(response){response.status==Unibase.Data.Status.Error||MessageHelper.Instance().showSuccess(response.message,"");let id=Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId(),wdgtContainerId=id.replace("_viewall",""),rprtId=Number($(`[class^="${wdgtContainerId}"]`).parent().siblings("#hf_ReportId").val());Unibase.Platform.Analytics.Components.ReportViewer.Instance().refreshReportData(rprtId,id,null);var detail_instance=Unibase.Themes.Compact.Components.Details.Instance();detail_instance.loadPortlets(detail_instance)})})}getTreeViewTemplate(data,tempText,pivotValue,istreeexpand){function _children(childid){var c,s;let childrecords=instance.gettreeChildRecords(data,childid);if(childrecords.length>0)for(instance.pivotChildRecords.length==0&&(instance.pivotChildRecords=childrecords),c=0;c<childrecords.length;c++){let subchilds=_children(childrecords[c].childid);if(subchilds.length>0)for(s=0;s<subchilds.length;s++){templatescript="";let s1=instance.gettreeChildRecords(data,subchilds[s].childid);if(s1.length==0)templatescript+=templateTextScript(subchilds[s]);else{let suboardinates="";childtm!=""?suboardinates=childtm:(templatescript==""&&(templatescript+=templateTextScript(subchilds[s])),suboardinates=templatescript);childtm="";let childTemp="<ul class='parentUl_"+childrecords[c].parentid+"_"+childrecords[c].childid+" "+ulClass+" "+dNone+"'> "+suboardinates+" < /ul>",tempscript=templateTextScript(subchilds[s]);templatescript=tempscript.slice(0,tempscript.lastIndexOf("<\/li>"))+childTemp+"<\/li>";templatescript=templatescript.replace("parentPlusIcon_"+childrecords[c].parentid+"_"+childrecords[c].childid+" d-none","parentPlusIcon_"+childrecords[c].parentid+"_"+childrecords[c].childid+"");childtm+=templatescript;templatescript=""}childtm+=templatescript}else templatescript+=templateTextScript(childrecords[c]);let cr=instance.pivotChildRecords.filter(function(col){return col.childid==childrecords[c].childid});if(cr.length>0){let childs=instance.gettreeChildRecords(data,childrecords[c].childid);if(childs.length>0){let suboardinatesTemp,mainptemptext="";suboardinatesTemp=childtm!=""?childtm:templatescript;let pTemp="<ul class ='parentUl_"+childrecords[c].parentid+"_"+childrecords[c].childid+" "+ulClass+" "+dNone+"'>"+suboardinatesTemp+"<\/ul>",parenttempscript=templateTextScript(childrecords[c]);mainptemptext=parenttempscript.slice(0,parenttempscript.lastIndexOf("<\/li>"))+pTemp+"<\/li>";mainptemptext=mainptemptext.replace("parentPlusIcon_"+childrecords[c].parentid+"_"+childrecords[c].childid+" d-none","parentPlusIcon_"+childrecords[c].parentid+"_"+childrecords[c].childid+"");finalchildTempText+=mainptemptext}else finalchildTempText+=templatescript;childtm="";templatescript=""}}return childrecords}var templateTextScript,p;let instance=this,html="",finalchildTempText="",ulClass,dNone,onClick,childtm,templatescript="";templateTextScript=Handlebars.compile(tempText);istreeexpand||(dNone="d-none");tempText.indexOf("parentPlusIcon_")>-1?(ulClass="pl-30",onClick="Unibase.Platform.Analytics.Viewers.TemplateViewer.Instance().getChilds({{parentid}})"):(ulClass="",dNone="");let parentrecords=data.filter(function(col){return col.parentid==pivotValue});for(p=0;p<parentrecords.length;p++){let childs=_children(parentrecords[p].childid);if(childs!=undefined&&childs.length>0){let childtemp="<ul class='parentUl_"+parentrecords[p].parentid+"_"+parentrecords[p].childid+" "+dNone+" "+ulClass+"'>"+finalchildTempText+"<\/ul>",parenttempscript=templateTextScript(parentrecords[p]);templatescript=parenttempscript.slice(0,parenttempscript.lastIndexOf("<\/li>"))+childtemp+"<\/li>";templatescript=templatescript.replace("parentPlusIcon_"+parentrecords[p].parentid+"_"+parentrecords[p].childid+" d-none","parentPlusIcon_"+parentrecords[p].parentid+"_"+parentrecords[p].childid+"")}else templatescript+=templateTextScript(parentrecords[p]);html+=templatescript;templatescript="";finalchildTempText="";instance.pivotChildRecords=[]}return html}gettreeChildRecords(reportjsondata,childid){return reportjsondata.filter(function(col){return col.parentid==childid})}getTreeChilds(parentid,childid){let isdnone=$(".parentUl_"+parentid+"_"+childid).hasClass("d-none");isdnone?$(".parentUl_"+parentid+"_"+childid).removeClass("d-none"):$(".parentUl_"+parentid+"_"+childid).addClass("d-none")}static Instance(){return this.rv_instance===undefined&&(this.rv_instance=new Unibase.Platform.Analytics.Viewers.TemplateViewer),this.rv_instance}}Viewers.TemplateViewer=TemplateViewer})(Viewers=Analytics.Viewers||(Analytics.Viewers={}))})(Analytics=Platform.Analytics||(Platform.Analytics={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Membership;(function(Membership){let Managers;(function(Managers){class AccountManager extends Platform.Core.BaseManager{validateLogin(request){return __awaiter(this,void 0,void 0,function*(){const url=_appsettings.authentication_url()+"account/login";return yield this.dataHelper().postAsync(url,request).then(function(response){return response})})}changePassword(){var identity=Membership.Infos.Identity.getCurrentUser();identity.userId}getIdentity(){Membership.Infos.Identity.setCurrentUser(null)}getIndustries(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("account/getindustries").then(function(response){return response}).fail(function(){})})}anonymousLogin(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("account/anonymouslogin",null).then(function(response){return response})})}parentanonymouslogin(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("account/parentanonymouslogin",null).then(function(response){return response})})}getUser(phone,email){return __awaiter(this,void 0,void 0,function*(){const url="account/getuserbyphoneormail/"+phone+"/"+email;return yield this.dataHelper().getAsync(url).then(function(response){return response}).fail(function(){})})}sendOtp(request){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("account/sendotp",request).then(function(response){return response}).fail(function(){})})}verifyOtp(request){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("account/verifyotp",request).then(function(response){return response}).fail(function(){})})}signUp_Old(request){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("account/registertenant",request).then(function(response){return response}).fail(function(){})})}signUp(request){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("account/AllocateEmptyTenantAsync",request).then(function(response){return response}).fail(function(){})})}getTenants(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("account/gettenants").then(function(response){return response}).fail(function(){})})}getUserTenants(phoneOrEmail){return __awaiter(this,void 0,void 0,function*(){const url="account/gettenants/"+phoneOrEmail;return yield this.dataHelper().getAsync(url).then(function(response){return response}).fail(function(){})})}registerUser(request){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("account/registeruser",request).then(function(response){return response}).fail(function(){})})}getContact(phoneOrEmail,tenantId){return __awaiter(this,void 0,void 0,function*(){const url="account/getcontactbyphoneormail/"+phoneOrEmail+"/"+tenantId;return yield this.dataHelper().getAsync(url).then(function(response){return response}).fail(function(){})})}updatePassword(request){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("account/updatepassword",request).then(function(response){return response}).fail(function(){})})}getfollowerbyfollowid(userid,followid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/followers/getfollowerbyfollowid/userid/"+userid+"/followid/"+followid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&response.result!==""&&(response.result=JSON.parse(response.result)),response}).fail(function(){})})}getfollowermanagers(userId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/followers/getmanagerfollowersbyuserid/userid/"+userId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response}).fail(function(){})})}deleteManagerFollower(managerFollowerId,contactId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/followers/deletemanagerfollower/managerfollowerid/"+managerFollowerId+"/contactid/"+contactId;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}savemanager(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/followers/savemanager",obj).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}deleteFollower(followerId,contactId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/followers/deletefollower/followerid/"+followerId+"/contactid/"+contactId;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}savefollower(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/followers/savefollower",obj).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}lobs(tenantid){return __awaiter(this,void 0,void 0,function*(){const url="account/getlobs/"+tenantid+"";return yield this.dataHelper().getAsync(url).then(function(response){return response}).fail(function(){})})}getchildtags(tenantid){return __awaiter(this,void 0,void 0,function*(){const url="account/getchildtags/"+tenantid+"";return yield this.dataHelper().getAsync(url).then(function(response){return response}).fail(function(){})})}registercontact(contactname,phonenumber,emailaddress,tagid,tenantid,password,firmname){return __awaiter(this,void 0,void 0,function*(){const url="account/registercontact/"+contactname+"/"+phonenumber+"/"+emailaddress+"/"+tagid+"/"+tenantid+"/"+password+"/"+firmname+"";return yield this.dataHelper().getAsync(url).then(function(response){return response}).fail(function(){})})}childlobs(LobId,tenantid){return __awaiter(this,void 0,void 0,function*(){const url="account/getchildlobs/"+LobId+"/"+tenantid;return yield this.dataHelper().getAsync(url).then(function(response){return response}).fail(function(){})})}registercmnUser(request){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("account/register",request).then(function(response){return response}).fail(function(){})})}register(request){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("account/contactregister",request).then(function(response){return response}).fail(function(){})})}userLogin(unibaseid){return __awaiter(this,void 0,void 0,function*(){const serverurl="Account/UserLogin/UserName/"+unibaseid;return yield this.dataHelper().postAsync(serverurl,null).then(function(response){return response})})}userLogoff(sessionid){return __awaiter(this,void 0,void 0,function*(){const serverurl="Account/UserLogOff/Session/"+sessionid;return yield this.dataHelper().postAsync(serverurl,null).then(function(response){return response})})}deleteUserDevices(unibaseid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/common/deleteuserdevices/unibaseid/"+unibaseid;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}updateUserDeviceStatus(deviceuniqueid,status){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/common/updateuserdevicestatus/deviceuniqueid/"+deviceuniqueid+"/status/"+status;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}generatesession(token){return __awaiter(this,void 0,void 0,function*(){const serverurl="Account/GenerateSession/Token/"+token;return yield this.dataHelper().postAsync(serverurl,null).then(function(response){return response})})}generatesessionbytenantid(token,tid){return __awaiter(this,void 0,void 0,function*(){const serverurl="Account/GenerateSession/Token/"+token+"/tid/"+tid;return yield this.dataHelper().getAsync(serverurl).then(function(response){return response})})}setTenantAsDefault(tenantid,username){return __awaiter(this,void 0,void 0,function*(){const serverurl="Account/SetTenantAsDefault/TenantId/"+tenantid+"/UserName/"+username;return yield this.dataHelper().postAsync(serverurl,null).then(function(response){return response})})}savesupportusers(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("Account/SaveSupportUser",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response}).fail(function(){})})}GetSupportUserSession(SessionId){return __awaiter(this,void 0,void 0,function*(){const serverurl="Account/GetSupportUserSession/SessionId/"+SessionId;return yield this.dataHelper().getAsync(serverurl).then(function(response){return response})})}getuserbyuserid(userid){return __awaiter(this,void 0,void 0,function*(){const url="Account/GetUser/"+userid;return yield this.dataHelper().getAsync(url).then(function(response){return response}).fail(function(){})})}getdomainloadjs(){return __awaiter(this,void 0,void 0,function*(){const url=_appsettings.authentication_url()+"Account/Domain";return yield this.dataHelper().getAsync(url).then(function(response){return response}).fail(function(){})})}getSharedTenants(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("Account/Tenants/GetSharedTenants").then(function(response){return response}).fail(function(){})})}switchtosecondary(EnableSecData){return __awaiter(this,void 0,void 0,function*(){const url="Account/SwitchtoSecondary/Enable/"+EnableSecData;return yield this.dataHelper().getAsync(url).then(function(response){response.result!==null&&(Unibase.Platform.Membership.Infos.Identity.setCurrentUser(response.result),window.location.reload())}).fail(function(){})})}switchtotenant(tenantid){return __awaiter(this,void 0,void 0,function*(){const url="Account/SwitchtoTenant/"+tenantid;return yield this.dataHelper().getAsync(url).then(function(response){response.result!==null&&(Unibase.Platform.Membership.Infos.Identity.setCurrentUser(response.result),window.location.reload())}).fail(function(){})})}getconnectedtenant(parenttenantid,childtenant){return __awaiter(this,void 0,void 0,function*(){const url="account/gettenant/"+parenttenantid+"/"+childtenant;return yield this.dataHelper().getAsync(url).then(function(response){return response}).fail(function(){})})}IsValidSession(){return __awaiter(this,void 0,void 0,function*(){const url=_appsettings.authentication_url()+"account/session/validate";return yield this.dataHelper().getAsync(url).then(function(response){return response}).fail(function(){})})}MapUser(orgContactId,assaignedTenantId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/crm/organization/usermaping/orgcontactid/"+orgContactId+"/assaignedtenantid/"+assaignedTenantId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}updateUserDetails(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/membership/updateuserdetails",obj).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}ChangeUsersLockStatus(status,tenantid){return __awaiter(this,void 0,void 0,function*(){const serverurl="account/Status/"+status+"/TenantId/"+tenantid+"/ChangeUsersLockStatus";return yield this.dataHelper().postAsync(serverurl,null).then(function(response){return response})})}ValidateUsersLockStatus(tenantid){return __awaiter(this,void 0,void 0,function*(){const serverurl="account/ValidateUsersLockStatus/TenantId/"+tenantid;return yield this.dataHelper().postAsync(serverurl,null).then(function(response){return response})})}getTenantUserByUserId(userId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/users/getuserbyuserid/"+userId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}static Instance(){return new AccountManager}}Managers.AccountManager=AccountManager})(Managers=Membership.Managers||(Membership.Managers={}))})(Membership=Platform.Membership||(Platform.Membership={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Themes;(function(Themes){let Providers;(function(Providers){class Login{constructor(){this._filecheHelper=Unibase.Platform.Helpers.FileCacheHelper.Instance()}static SetInstance(callback,data){this._instance===undefined&&this._setInstance(callback,data)}static Instance(){return this._instance}static _getJsPath(){return"domainsettings//login.js"}static isProviderConfigured(){return!1}static _setInstance(callback,data){if(data!=null&&data!=""&&data.length>0){let index=data.findIndex(x=>x.settingtypeName.toLowerCase()=="login");if(index!=-1){var _filecache=Unibase.Platform.Helpers.FileCacheHelper.Instance();_filecache.loadJsFile(data[index].settingValue1,function(){try{Unibase.Themes.Providers.Login._instance=eval(data[index].settingValue2);Unibase.Themes.Providers.Login._imageUrl(data);Unibase.Themes.Providers.Register.SetInstance(callback,data)}catch(e){Unibase.Themes.Providers.Login._setDefaultProvider(callback,data);bootbox.alert("Login: "+e.message)}})}else Unibase.Themes.Providers.Login._setDefaultProvider(callback,data)}else Unibase.Themes.Providers.Login._setDefaultProvider(callback,data)}static _imageUrl(data){let imageurlIndex=data.findIndex(x=>x.settingtypeName.toLowerCase()=="imageurl");imageurlIndex!=-1?Unibase.Themes.Providers.Login.Instance().loadDomainLogo(data[imageurlIndex].settingValue):Unibase.Themes.Providers.Login.Instance().loadDomainLogo("")}static _setDefaultProvider(callback,data){var _filecache=Unibase.Platform.Helpers.FileCacheHelper.Instance();Unibase.Themes.Providers.Login._instance=Unibase.Themes.Compact.Components.Login.Instance();Unibase.Themes.Providers.Login._imageUrl(data);Unibase.Themes.Providers.Register.SetInstance(callback,data)}static isFileExists(){return!1}}Providers.Login=Login})(Providers=Themes.Providers||(Themes.Providers={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={})),function(Unibase){let Themes;(function(Themes){let DomainSettings;(function(DomainSettings){let Enums;(function(Enums){let DomainSettingType;(function(DomainSettingType){DomainSettingType[DomainSettingType.Login=1]="Login";DomainSettingType[DomainSettingType.RegisterUser=2]="RegisterUser";DomainSettingType[DomainSettingType.SignUp=3]="SignUp";DomainSettingType[DomainSettingType.CreateCustomer=4]="CreateCustomer";DomainSettingType[DomainSettingType.ForgotPassword=5]="ForgotPassword";DomainSettingType[DomainSettingType.ImageUrl=6]="ImageUrl";DomainSettingType[DomainSettingType.LogOff=7]="LogOff"})(DomainSettingType=Enums.DomainSettingType||(Enums.DomainSettingType={}))})(Enums=DomainSettings.Enums||(DomainSettings.Enums={}))})(DomainSettings=Themes.DomainSettings||(Themes.DomainSettings={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={})),function(Unibase){let Themes;(function(Themes){let Providers;(function(Providers){class Register{constructor(){this._filecheHelper=Unibase.Platform.Helpers.FileCacheHelper.Instance()}static SetInstance(callback,data){this._instance===undefined&&this._setInstance(callback,data)}static Instance(){return this._instance}static _setInstance(callback,data){if(data!=null&&data!=""&&data.length>0){let registerUserIndex=data.findIndex(x=>x.settingtypeName.toLowerCase()=="registeruser");if(registerUserIndex!=-1){var _filecache=Unibase.Platform.Helpers.FileCacheHelper.Instance();_filecache.loadJsFile(data[registerUserIndex].settingValue1,function(){try{Unibase.Themes.Providers.Register._instance=eval(data[registerUserIndex].settingValue2);Unibase.Themes.Providers.SignUp.SetInstance(callback,data)}catch(e){bootbox.alert("Register: "+e.message);Unibase.Themes.Providers.Register._setDefaultProvider(callback,data)}})}else Unibase.Themes.Providers.Register._setDefaultProvider(callback,data)}else Unibase.Themes.Providers.Register._setDefaultProvider(callback,data)}static _setDefaultProvider(callback,data){var _filecache=Unibase.Platform.Helpers.FileCacheHelper.Instance();Unibase.Themes.Providers.Register._instance=Unibase.Themes.Compact.Components.RegisterUser.Instance();Unibase.Themes.Providers.SignUp.SetInstance(callback,data)}static isFileExists(){return!1}}Providers.Register=Register})(Providers=Themes.Providers||(Themes.Providers={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={})),function(Unibase){let Themes;(function(Themes){let Providers;(function(Providers){class SignUp{constructor(){this._filecheHelper=Unibase.Platform.Helpers.FileCacheHelper.Instance()}static SetInstance(callback,data){this._instance===undefined&&this._setInstance(callback,data)}static Instance(){return this._instance}static _setInstance(callback,data){if(data!=null&&data!=""&&data.length>0){let signupIndex=data.findIndex(x=>x.settingtypeName.toLowerCase()=="signup");if(signupIndex!=-1){var _filecache=Unibase.Platform.Helpers.FileCacheHelper.Instance();_filecache.loadJsFile(data[signupIndex].settingValue1,function(){try{Unibase.Themes.Providers.SignUp._instance=eval(data[signupIndex].settingValue2);Unibase.Themes.Providers.CreateCustomer.SetInstance(callback,data)}catch(e){Unibase.Themes.Providers.SignUp._setDefaultProvider(callback,data);bootbox.alert("SignUp: "+e.message)}})}else Unibase.Themes.Providers.SignUp._setDefaultProvider(callback,data)}else Unibase.Themes.Providers.SignUp._setDefaultProvider(callback,data)}static _setDefaultProvider(callback,data){var _filecache=Unibase.Platform.Helpers.FileCacheHelper.Instance();Unibase.Themes.Providers.SignUp._instance=Unibase.Themes.Compact.Components.Signup.Instance();Unibase.Themes.Providers.CreateCustomer.SetInstance(callback,data)}static isFileExists(){return!1}}Providers.SignUp=SignUp})(Providers=Themes.Providers||(Themes.Providers={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={})),function(Unibase){let Themes;(function(Themes){let Providers;(function(Providers){class CreateCustomer{constructor(){this._filecheHelper=Unibase.Platform.Helpers.FileCacheHelper.Instance()}static SetInstance(callback,data){this._instance===undefined&&this._setInstance(callback,data)}static Instance(){return this._instance}static _setInstance(callback,data){if(data!=null&&data!=""&&data.length>0){let createCustomerIndex=data.findIndex(x=>x.settingtypeName.toLowerCase()=="createcustomer");if(createCustomerIndex!=-1){var _filecache=Unibase.Platform.Helpers.FileCacheHelper.Instance();_filecache.loadJsFile(data[createCustomerIndex].settingValue1,function(){try{Unibase.Themes.Providers.CreateCustomer._instance=eval(data[createCustomerIndex].settingValue2);Unibase.Themes.Providers.ForgotPassword.SetInstance(callback,data)}catch(e){Unibase.Themes.Providers.CreateCustomer._setDefaultProvider(callback,data);bootbox.alert("Create Customer: "+e.message)}})}else Unibase.Themes.Providers.CreateCustomer._setDefaultProvider(callback,data)}else Unibase.Themes.Providers.CreateCustomer._setDefaultProvider(callback,data)}static _setDefaultProvider(callback,data){var _filecache=Unibase.Platform.Helpers.FileCacheHelper.Instance();Unibase.Themes.Providers.CreateCustomer._instance=Unibase.Themes.Compact.Components.CreateContact.Instance();Unibase.Themes.Providers.ForgotPassword.SetInstance(callback,data)}static isFileExists(){return!1}}Providers.CreateCustomer=CreateCustomer})(Providers=Themes.Providers||(Themes.Providers={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={})),function(Unibase){let Themes;(function(Themes){let Providers;(function(Providers){class ForgotPassword{constructor(){this._filecheHelper=Unibase.Platform.Helpers.FileCacheHelper.Instance()}static SetInstance(callback,data){this._instance===undefined&&this._setInstance(callback,data)}static Instance(){return this._instance}static _setInstance(callback,data){if(data!=null&&data!=""&&data.length>0){let forgotPasswordIndex=data.findIndex(x=>x.settingtypeName.toLowerCase()=="forgotpassword");if(forgotPasswordIndex!=-1){var _filecache=Unibase.Platform.Helpers.FileCacheHelper.Instance();_filecache.loadJsFile(data[forgotPasswordIndex].settingValue1,function(){try{Unibase.Themes.Providers.ForgotPassword._instance=eval(data[forgotPasswordIndex].settingValue2);Unibase.Themes.Providers.Logoff.SetInstance(callback,data)}catch(e){Unibase.Themes.Providers.ForgotPassword._setDefaultProvider(callback,data);bootbox.alert("Forget Password: "+e.message)}})}else Unibase.Themes.Providers.ForgotPassword._setDefaultProvider(callback,data)}else Unibase.Themes.Providers.ForgotPassword._setDefaultProvider(callback,data)}static _setDefaultProvider(callback,data){var _filecache=Unibase.Platform.Helpers.FileCacheHelper.Instance();Unibase.Themes.Providers.ForgotPassword._instance=Unibase.Themes.Compact.Components.ForgotPassword.Instance();Unibase.Themes.Providers.Logoff.SetInstance(callback,data)}static isFileExists(){return!1}}Providers.ForgotPassword=ForgotPassword})(Providers=Themes.Providers||(Themes.Providers={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={})),function(Unibase){let Themes;(function(Themes){let Providers;(function(Providers){class Logoff{constructor(){this._filecheHelper=Unibase.Platform.Helpers.FileCacheHelper.Instance()}static SetInstance(callback,data){this._instance===undefined&&this._setInstance(callback,data)}static Instance(){return this._instance}static _setInstance(callback,data){if(data!=null&&data!=""&&data.length>0){let logoffIndex=data.findIndex(x=>x.settingtypeName.toLowerCase()=="logoff");if(logoffIndex!=-1){var _filecache=Unibase.Platform.Helpers.FileCacheHelper.Instance();_filecache.loadJsFile(data[logoffIndex].settingValue1,function(){try{Unibase.Themes.Providers.Logoff._instance=eval(data[logoffIndex].settingValue2);callback&&callback()}catch(e){Unibase.Themes.Providers.Logoff._setDefaultProvider(callback,data);bootbox.alert("Logoff: "+e.message)}})}else Unibase.Themes.Providers.Logoff._setDefaultProvider(callback,data)}else Unibase.Themes.Providers.Logoff._setDefaultProvider(callback,data)}static _setDefaultProvider(callback){callback&&callback()}static isFileExists(){return!1}}Providers.Logoff=Logoff})(Providers=Themes.Providers||(Themes.Providers={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={})),function(Unibase){let Themes;(function(Themes){let Compact;(function(Compact){let Components;(function(Components){class Login extends Unibase.Platform.Core.BaseComponent{jsFiles(){return["platform/bundle/default.login.min.js"]}cssFiles(){return[]}load(id,containerid,callback){this._accountManager=Unibase.Platform.Membership.Managers.AccountManager.Instance();Unibase.Platform.Membership.Infos.Identity.setCurrentUser(null);var instance=this;jQuery(".preloader-it").delay(500).fadeOut("slow");jQuery("#external-container").delay(500).fadeIn("slow");jQuery("#bizgaze_body").css("background-color","#f4f6f7");$("#InputEmail,#InputPassword").keypress(function(e){e.which==13&&document.getElementById("BtnLogin").click()});$("#PasswordHide").click(function(){var input=$("#InputPassword");input.attr("type")=="password"?input.attr("type","text"):input.attr("type","password");$("#PasswordHide").toggleClass("fa-eye-slash fa-eye")});$("#btnClearcache").click(function(){isMobileApp()&&Unibase.Platform.Helpers.MobileHelper.Instance().openSettings()});jQuery("#InputEmail,#InputPassword").on("input",function(){let username=$("#InputEmail").val().toString().trim(),password=$("#InputPassword").val(),validData=!0;(username==""||username==undefined||password==""||password==undefined)&&(validData=!1);validData?jQuery("#BtnLogin").removeClass("disabled"):jQuery("#BtnLogin").addClass("disabled")});jQuery("#BtnLogin").click(function(){instance.validate()});callback!=null&&callback();jQuery("#btn_loginhelp").click(function(){var instance=this;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/support/components/loginhelp.component.js"],function(){Unibase.Platform.Helpers.NavigationHelper.Instance().popin(0,"external-form",Bizgaze.Apps.Support.Components.LoginHelp.Instance(),null)})})}loadDomainLogo(imagerurl){this.imageurl=imagerurl!=null&&imagerurl!=undefined&&imagerurl!=""?imagerurl:"tenants/themes/compact/imgs/bg_1.png"}validate(username,password,remember){MessageHelper.Instance().hideMessage();isMobileApp()&&(username!=undefined||password!=undefined)?remember=!0:(username=$("#InputEmail").val().toString().trim(),password=$("#InputPassword").val().toString(),remember=$("#InputRemember").prop("checked"));let validData=!0;if((username==""||username==undefined||password==""||password==undefined)&&(validData=!1),validData){jQuery("#BtnLogin").addClass("disabled");jQuery("#BtnLogin").text("Validating");var request=new Unibase.Platform.Membership.Requests.Login(username,password,"",remember);this._accountManager==undefined&&(this._accountManager=Unibase.Platform.Membership.Managers.AccountManager.Instance());this._accountManager.validateLogin(request).then(function(response){var identity=response.result;identity===null?(isMobileApp()&&Unibase.Platform.Helpers.MobileHelper.Instance().cacheUserCredantials("",""),MessageHelper.Instance().showError(response.message,"validation-summary"),jQuery("#BtnLogin").removeClass("disabled"),jQuery("#BtnLogin").text("Login")):(isMobileApp()&&(Unibase.Platform.Helpers.MobileHelper.Instance().cacheUserCredantials(username,password),Unibase.Platform.Helpers.MobileHelper.Instance().saveUserDevice(identity.sessionId)),Unibase.Platform.Membership.Infos.Identity.setCurrentUser(identity),window.location.href="#/welcome",isMobileApp()&&Unibase.Platform.Helpers.MobileHelper.Instance().SendUserDetails(JSON.stringify(identity)))})}else isMobileApp()&&(Unibase.Platform.Helpers.MobileHelper.Instance().cacheUserCredantials("",""),Unibase.Platform.Helpers.MobileHelper.Instance().redirectToLogin()),MessageHelper.Instance().showError("Mandatory fields are missing","validation-summary")}html(){if(jQuery("#external-form").length===0){var index=new Compact.Components.Index_Anonymous;index.init(null,this.imageurl)}return`<form id="Frm_Login" default="" data-validate="parsley" data-isdynamic="false"><h1 class="display-4 mb-10">Login</h1><p class="mb-30">Sign in to your account and enjoy unlimited perks.</p><div id="validation-summary"></div><div class="form-group"><input class="form-control" id="InputEmail" placeholder="Phone or Email" type="text"></div><div class="form-group mb-20"><input class="form-control" id="InputPassword" placeholder="Password" type="password" autocomplete="new-password"><span toggle="#InputPassword" id="PasswordHide" class="fa fa-eye-slash font-15 mr-10 field-icon"></span></div><div class="input-group mb-20"><div class="custom-control custom-checkbox col-xs"><input class="custom-control-input" id="InputRemember" type="checkbox"><label class="custom-control-label font-14" for="InputRemember">Keep me logged in</label></div><div class="col-xs ml-auto"><p class="text-right"><a href="index.html#/forgotpassword">Forgot Password?</a></p></div></div><a class="btn btn-primary btn-block text-white disabled" id="BtnLogin">Login</a><div class="col-2 mt-5" id="btn_loginhelp"><a href="#" style="text-decoration:underline">Help</a></div></form><div class="option-sep">or</div><div class="row"><div class="text-center col-sm-6 pa-5">Already an existing user? <a href="index.html#/registeruser">Register</a></div><div class="text-center col-sm-6 pa-5">Don’t have an account yet? <a href="index.html#/createcustomer">Create a Contact</a></div><div class="text-center col-sm p-2"></div></div>`}static Instance(){return new Login}}Components.Login=Login})(Components=Compact.Components||(Compact.Components={}))})(Compact=Themes.Compact||(Themes.Compact={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Themes;(function(Themes){let Compact;(function(Compact){let Components;(function(Components){class RegisterUser extends Unibase.Platform.Core.BaseComponent{jsFiles(){return["tenants/themes/compact/index.anonymous.js","platform/membership/managers/accountmanager.js","libs/passwordrequirement/passwordrequirement.js"]}cssFiles(){return["libs/passwordrequirement/passwordrequirement.css"]}html(){if(jQuery("#external-form").length===0){var index=new Components.Index_Anonymous;index.init(null)}return`<div><form id="frm_RegisterUser" default="" data-validate="parsley" data-isdynamic="false"><div id="div_ValidationSummary"></div><div id="div_RegisterUser"><h1 class="display-4 mb-30 text-dark-100 text-center">Registration</h1><div class="alert alert-primary d-none">We will send new code to your <a href=""><u>Email or Phone</u></a> to create your password.</div><div class="form-group"><input class="form-control" required autocomplete="off" placeholder="Enter Registered Email or Phone" id="txt_EmailorPhone" type="text"></div>
  501. <div class="form-group floating-label-form-group floating-label-form-group-with-value focus" id="div_TenantsAutoComplete">
  502. <select id="ddl_Tenant" class="form-control value-control" data-isdynamic="false"></select></div><button class="btn btn-primary btn-block" type="button" id="btn_SendOtp">Confirm</button><p class="text-right mt-20"><a href="Index.html#/login">Back to login</a></p></div><div id="div_CreatePswd" class="d-none"><h1 class="display-5 mb-30 text-center">Create your Password</h1><div class="form-group"><label class="form-control" id="lbl_Email"></label></div><div class="form-group"><input class="form-control pr-password " required id="txt_NewPswd" placeholder="New password" type="password" autocomplete="new-password"><span toggle="#txt_NewPswd" id="passwordHide" class="fa fa-eye-slash font-15 mr-10 field-icon"></span><div class="showpwsdreq"></div></div><div class="form-group"><input class="form-control" required id="txt_ConfirmPswd" placeholder="Re-enter new password" type="password" autocomplete="new-password"><span toggle="#txt_ConfirmPswd" id="confirmPasswordHide" class="fa fa-eye-slash font-15 mr-10 field-icon"></span></div><button class="btn btn-primary btn-block mb-20" type="button" id="btn_CreatePswd">Create Password</button><p class="text-right"><a href="Index.html#/login">Back to login</a></p></div><div id="div_SuccessMsg" class="d-none"><div class="d-62 bg-white rounded-circle mb-10 d-flex align-items-center justify-content-center mx-auto"><i class="fa fa-check font-50 text-success"></i></div><h1 class="display-4 mb-20 text-center">Password Created Successfully</h1><p class="text-center"><a href="Index.html#/login">Click here to Login</a></p></div></form><div id="modal_Otp" class="modal fade hide"><div class="modal-dialog"><div class="modal-content"><div class="modal-header mt-2 mb-2"><h5 class="modal-title pull-left">Mobile or Email Verification</h5><button type="button" class="btn btn-primary btn-simple pull-right" data-dismiss="modal" aria-hidden="true" >&times;</button></div><div class="modal-body" id="div_modalbody"><div class="mb-10"><p class="lbl_Otp">We have sent OTP on your Mobile Number and Email!</p></div><div class="floating-label-form-group mb-2"><input class="form-control" id ="txt_Otp" placeholder="Enter Mobile OTP/Email OTP" type="password" autocomplete="new-password"><span toggle="#txt_Otp" id="OtpHide" class="fa fa-eye-slash font-15 mr-10 field-icon"></span></div></div><div class="modal-footer mb-2" style="display:block"><button type = "button" class="btn btn-primary pull-left" id="btn_ResendOtp">Resend</button><button type = "button" class="btn btn-primary pull-right" id="btn_VerifyOtp">Verify</button></div></div></div></div></div>`}load(id,containerid,callback){return __awaiter(this,void 0,void 0,function*(){this._accountManager=yield Unibase.Platform.Membership.Managers.AccountManager.Instance();yield this.loadTenants(callback);jQuery(".preloader-it").delay(500).fadeOut("slow");jQuery("#external-container").delay(500).fadeIn("slow");jQuery("#bizgaze_body").css("background-color","#f4f6f7");$("#div_modalbody").removeAttr("style");$(".pr-password").click(function(){var signUpPswd=$(".pr-password");signUpPswd.passwordRequirements({numCharacters:8,useLowercase:!0,useUppercase:!0,useNumbers:!0,useSpecial:!0})});$("#passwordHide").click(function(){var input=$("#txt_NewPswd");input.attr("type")=="password"?input.attr("type","text"):input.attr("type","password");$("#passwordHide").toggleClass("fa-eye-slash fa-eye")});$("#confirmPasswordHide").click(function(){var input=$("#txt_ConfirmPswd");input.attr("type")=="password"?input.attr("type","text"):input.attr("type","password");$("#confirmPasswordHide").toggleClass("fa-eye-slash fa-eye")});$("#OtpHide").click(function(){var input=$("#txt_Otp");input.attr("type")=="password"?input.attr("type","text"):input.attr("type","password");$("#OtpHide").toggleClass("fa-eye-slash fa-eye")});$("#txt_EmailorPhone").keypress(function(e){e.which==13&&document.getElementById("btn_SendOtp").click()});$("#txt_Otp").keypress(function(e){e.which==13&&document.getElementById("btn_VerifyOtp").click()});$("#txt_NewPswd,#txt_ConfirmPswd").keypress(function(e){e.which==13&&document.getElementById("btn_CreatePswd").click()});var instance=this;$("#btn_SendOtp").click(function(){instance.validate()});$("#btn_CreatePswd").click(function(){instance.createPassword()});$("#btn_VerifyOtp").click(function(){instance.verifyOtp()});$("#btn_ResendOtp").click(function(){instance.sendOtp(instance.OtpId)});callback!=null&&callback()})}loadTenants(callback){var instance=this;instance._accountManager.getTenants().then(function(response){var res=response,i,Id;let cmbLob=document.getElementById("ddl_Tenant");for($("#ddl_Tenant").empty(),$("#ddl_Tenant").append("<option value=0>Select Tenant<\/option>"),i=0;i<response.result.length;i++){var data=response.result[i],opt=document.createElement("option"),Name=data.tenantName,id=data.tenantId;opt.text=Name;opt.value=id;cmbLob.append(opt)}res.result.filter(x=>x.isTemplateDb==!1).length==1&&(Id=$("#ddl_Tenant option[value="+res.result.filter(x=>x.isTemplateDb==!1)[0].tenantId+"]"),Id.attr("selected",!0),$("#ddl_Tenant").prop("disabled",!0));callback!=null&&callback()})}validate(){var phoneOrEmail,tenantId,instance;if($(".lbl_Otp").text(""),$("#txt_Otp").val(""),$("#div_ValidationSummary").empty(),phoneOrEmail=$("#txt_EmailorPhone").val(),tenantId=$("#ddl_Tenant option:selected").val(),phoneOrEmail==""&&tenantId==0)return MessageHelper.Instance().showError("Please enter Email/Phone and select a Tenant !","div_ValidationSummary"),!1;if(phoneOrEmail=="")return MessageHelper.Instance().showError("Email or Phone cannot be Empty!","div_ValidationSummary"),!1;if(tenantId==0)return MessageHelper.Instance().showError("Please select a Tenant","div_ValidationSummary"),!1;instance=this;instance._accountManager.getContact(phoneOrEmail,tenantId).then(function(response){response.result!=null?(instance.Email=response.result.emailAddress,instance.ContactNumber=response.result.phoneNumber,instance.UserName=response.result.unibaseId,instance.TenantId=response.result.tenantId,instance.ContactName=response.result.userName,$(".lbl_Otp").removeClass("text-danger text-success").text("We have sent OTP on your Mobile Number and Email !"),$("#txt_Otp").val(""),$("#div_ValidationSummary").empty(),instance.sendOtp(0)):MessageHelper.Instance().showError(response.message,"div_ValidationSummary")})}sendOtp(IsResend){var instance=this,postData;$(".preloader-it").fadeIn();postData={ContactOrEmail:$("#txt_EmailorPhone").val(),FirstName:instance.ContactName,LastName:"",ContactNumber:"",Email:"",TenantName:"",IsSignup:!1,IsForgotPswd:!1,IsRegisterUser:!0,UnibaseId:instance.UserName,OtpId:IsResend,UserOtp:""};instance._accountManager.sendOtp(postData).then(function(response){IsResend!=0&&$(".lbl_Otp").text("OTP has been Resent!").removeClass("text-danger","").addClass("text-success","");response==0?($(".preloader-it").delay(200).fadeOut("slow"),MessageHelper.Instance().showError("Some Error has occurred!","div_ValidationSummary")):(instance.OtpId=response,$("#modal_Otp").modal("show"),$(".preloader-it").delay(200).fadeOut("slow"))},function(){$(".preloader-it").delay(200).fadeOut("slow");MessageHelper.Instance().showError("Some Error has occurred!","div_ValidationSummary")})}verifyOtp(){var instance=this,postData;$("#txt_Otp").val()==""?$(".lbl_Otp").text("Please Enter OTP!").addClass("text-danger",""):(postData={FirstName:"",LastName:"",ContactNumber:"",Email:"",TenantName:"",ContactOrEmail:"",IsForgotPswd:!1,IsRegisterUser:!1,IsSignup:!0,UnibaseId:"",OtpId:instance.OtpId,UserOtp:$("#txt_Otp").val()},instance._accountManager.verifyOtp(postData).then(function(response){response.code.toString()=="2"?($(".preloader-it").delay(200).fadeOut("slow"),$(".lbl_Otp").text("Otp Expired, Please click on Resend to get new OTP").addClass("text-danger",""),$("#txt_Otp").val("")):response.result!=null&&(response.result.contactConfirmed==!1&&response.result.emailConfirmed==!1?($(".preloader-it").delay(200).fadeOut("slow"),$(".lbl_Otp").text("Invalid OTP!").addClass("text-danger",""),$("#txt_Otp").text("")):($(".preloader-it").fadeIn(),$("#div_RegisterUser").addClass("d-none"),$("#modal_Otp").modal("hide"),$(".preloader-it").delay(200).fadeOut("slow"),$("#lbl_Email").text($("#txt_EmailorPhone").val()),$("#div_CreatePswd").removeClass("d-none")))}))}createPassword(){var instance=this,confirmPassword,password,postData;if($("#div_ValidationSummary").empty(),confirmPassword=$("#txt_ConfirmPswd").val(),password=$("#txt_NewPswd").val(),password.length==0||confirmPassword.length==0)return MessageHelper.Instance().showError("Password fields cannot be empty!","div_ValidationSummary"),!1;if(password.length<8||confirmPassword.length<8)return MessageHelper.Instance().showError("Password must be atleast 8 characters!","div_ValidationSummary"),!1;if(password!=confirmPassword)return MessageHelper.Instance().showError("New and Confirm Passwords doesn't match!","div_ValidationSummary"),!1;var password=password,checkpassword=password.match(/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA-Z0-9])(?!.*\s).{8,15}$/)?!0:!1;if(checkpassword==!1)return $(".pr-password").focus(),MessageHelper.Instance().showError("Please Match the Password in requested Format","div_ValidationSummary"),!1;postData={Password:$("#txt_NewPswd").val(),UserName:instance.UserName,Email:instance.Email,ContactNumber:instance.ContactNumber,TenantId:instance.TenantId};instance._accountManager.registerUser(postData).then(function(response){response.errors==null?($("#div_CreatePswd").addClass("d-none"),$("#div_SuccessMsg").removeClass("d-none"),MessageHelper.Instance().showSuccess("Password Created Successfully","div_ValidationSummary")):($(".preloader-it").delay(200).fadeOut("slow"),MessageHelper.Instance().showError(response.errors[0],"div_ValidationSummary"))})}submit(){}static Instance(){return new RegisterUser}}Components.RegisterUser=RegisterUser})(Components=Compact.Components||(Compact.Components={}))})(Compact=Themes.Compact||(Themes.Compact={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={})),function(Unibase){let Themes;(function(Themes){let Compact;(function(Compact){let Components;(function(Components){class Signup extends Unibase.Platform.Core.BaseComponent{jsFiles(){return["tenants/themes/compact/index.anonymous.js","platform/membership/managers/accountmanager.js","libs/passwordrequirement/passwordrequirement.js"]}cssFiles(){return["libs/passwordrequirement/passwordrequirement.css"]}html(){if(jQuery("#external-form").length===0){var index=new Components.Index_Anonymous;index.init(null)}return`<div><form id="frm_Signup" default="" data-validate="parsley" data-isdynamic="false"><h1 class="display-4 mb-10 ml-10 mr-10">Sign up for free</h1><p class="mb-30 ml-10 mr-10">Create your account and start your free trial today</p><div><div id="div_ValidationSummary" class="clear ml-20 mr-20"></div><div class="form-row"><div class="col-md-6 form-group"><input class="form-control required" id="txt_FirstName" placeholder="First name" value="" type="text" required></div><div class="col-md-6 form-group"><input class="form-control required" id="txt_LastName" placeholder="Last name" value="" type="text" required></div></div><div class="form-group"><input class="form-control required" maxlength="10" id="txt_PhoneNum" placeholder="Mobile" type="tel" required></div><div class="form-group"><input class="form-control required" id="txt_Email" placeholder="Email" type="text" required></div><div class="form-group"><input class="form-control required pr-password " id="txt_Password" placeholder="Password" type="password" autocomplete="new-password" required><span toggle="#txt_Password" id="passwordHide" class="fa fa-eye-slash font-15 mr-10 field-icon"/></span><div class="showpwsdreq"></div></div><div class="form-group"><input class="form-control required" id="txt_ConfirmPassword" placeholder="Confirm Password" type="password" autocomplete="new-password" required><span toggle="#txtConfirmPassword" id="confirmPasswordHide" class="fa fa-eye-slash font-15 mr-10 field-icon"/></div><div class="form-row"><div class="col-md-6 form-group"><input class="form-control required" id="txt_TenantName" placeholder="Tenant Name" type="text" required></div>
  503. <div class=" col-md-6 form-group " id="div_Industry"><select id="ddl_Industry" class="form-control value-control" data-isdynamic="false"></select><input class="form-control" id="txt_IndustryName" placeholder="Industry Name" type="text" class="hidden"></div>
  504. </div></div><div class="custom-control custom-checkbox mb-25 ml-10 mr-10"><input class="custom-control-input" id="chk_ReadTerms" type="checkbox"><label class="custom-control-label font-14" for="chk_ReadTerms">I have read and agree to the <a href=""><u>term and conditions</u></a></label></div><div class="ml-10 mr-10 mb-25 text-center"><a class="btn btn-primary btn-block text-white disabled" id="btn_Register">Register</a><div class="option-sep">or</div><p class="text-center">Already have an account?<a href="index.html#/login">Sign In</a></p></div></form><div id="modal_Otp" class="modal fade hide"><div class="modal-dialog"><div class="modal-content"><div class="modal-header mt-2 mb-2"><h5 class="modal-title pull-left">Mobile or Email Verification</h5><button type="button" class="close pull-right" data-dismiss="modal" aria-hidden="true" >&times;</button></div><div class="modal-body" id="div_modalbody"><div class="mb-10"><p class="lbl_Otp">We have sent OTP on your Mobile Number and Email!</p></div><div class="floating-label-form-group mb-2"><input class="form-control" id ="txt_Otp" placeholder="Enter Mobile OTP/Email OTP" type="text"></div></div><div class="modal-footer mb-2" style="display:block"><button type = "button" class="btn btn-primary pull-left" id="btn_ResendOtp">Resend</button><button type = "button" class="btn btn-primary pull-right" id="btn_VerifyOtp">Verify</button></div></div></div></div></div>`}load(){$(".pr-password").click(function(){var signUpPswd=$(".pr-password");signUpPswd.passwordRequirements({numCharacters:8,useLowercase:!0,useUppercase:!0,useNumbers:!0,useSpecial:!0})});this._accountManager=Unibase.Platform.Membership.Managers.AccountManager.Instance();var instance=this;instance.loadIndustries();jQuery(".preloader-it").delay(500).fadeOut("slow");jQuery("#external-container").delay(500).fadeIn("slow");jQuery("#bizgaze_body").css("background-color","#f4f6f7");$("#div_modalbody").removeAttr("style");$("#chk_ReadTerms").change(function(){$(this).prop("checked")?$("#btn_Register").removeClass("disabled"):$("#btn_Register").addClass("disabled")});$("#passwordHide").click(function(){var input=$("#txt_Password");input.attr("type")=="password"?input.attr("type","text"):input.attr("type","password");$("#passwordHide").toggleClass("fa-eye-slash fa-eye")});$("#confirmPasswordHide").click(function(){var input=$("#txt_ConfirmPassword");input.attr("type")=="password"?input.attr("type","text"):input.attr("type","password");$("#confirmPasswordHide").toggleClass("fa-eye-slash fa-eye")});$("#txt_Otp").keypress(function(e){e.which==13&&document.getElementById("btn_VerifyOtp").click()});$("#txt_PhoneNum").keypress(function(e){if(e.which!=8&&e.which!=0&&(e.which<48||e.which>57))return MessageHelper.Instance().showError("Numbers only allowed","div_ValidationSummary"),!1});$("#btn_Register").click(function(){instance.validate()});$("#btn_VerifyOtp").click(function(){instance.verifyOtp()});$("#btn_ResendOtp").click(function(){instance.sendOtp(instance.OtpId)})}loadIndustries(){var instance=this;this._accountManager.getIndustries().then(function(response){var i;if(response.result.length>0){$("#ddl_Industry").removeClass("hidden");$("#txt_IndustryName").addClass("hidden");let cmbLob=document.getElementById("ddl_Industry");for($("#ddl_Industry").empty(),$("#ddl_Industry").append("<option value=0>Select Industry<\/option>"),instance.IndustryLength=response.result.length,i=0;i<response.result.length;i++){var data=response.result[i],opt=document.createElement("option"),Name=data.industryName,id=data.industryId+"|"+data.industryTenantId+"|"+data.isDefaultData;opt.text=Name;opt.value=id;cmbLob.append(opt)}}else $("#ddl_Industry").addClass("hidden"),$("#txt_IndustryName").removeClass("hidden")})}validate(){var instance=this,confirmPassword=$("#txt_ConfirmPassword").val(),password=$("#txt_Password").val(),phone=$("#txt_PhoneNum").val(),email=$("#txt_Email").val(),signUpForm=document.getElementById("frm_Signup"),isValid=signUpForm.checkValidity();if(!isValid)return MessageHelper.Instance().showError("Mandatory fields are missing!","div_ValidationSummary"),!1;if(password.length<8||confirmPassword.length<8)return MessageHelper.Instance().showError("Password must be atleast 8 characters!","div_ValidationSummary"),!1;var password=$("#txt_Password").val(),checkpassword=password.match(/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA-Z0-9])(?!.*\s).{8,15}$/)?!0:!1;if(checkpassword==!1)return $(".pr-password").focus(),MessageHelper.Instance().showError("Please Match the Password in requested Format","div_ValidationSummary"),!1;if(password!=confirmPassword)return MessageHelper.Instance().showError("New and Confirm Passwords doesn't match!","div_ValidationSummary"),!1;if(/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+((com|COM|in|IN))+$/.test(email)==!1)return MessageHelper.Instance().showError("Email is not provided in correct format","div_ValidationSummary"),!1;if(instance.IndustryLength!=0){if($("#ddl_Industry option:selected").val()==0)return MessageHelper.Instance().showError("Select an Industry!","div_ValidationSummary"),!1}else if($("#txt_IndustryName").val()=="")return MessageHelper.Instance().showError("Industry Name cannot be empty!","div_ValidationSummary"),!1;instance._accountManager.getUser(phone,email).then(function(response){if(response.result!=null){if(response.result.contactNumber==phone&&response.result.email==email)return MessageHelper.Instance().showError("Phone Number & Email already exists!","div_ValidationSummary"),!1;if(response.result.contactNumber==phone)return MessageHelper.Instance().showError("Phone Number already exists!","div_ValidationSummary"),!1;if(response.result.email==email)return MessageHelper.Instance().showError("Email already exists!","div_ValidationSummary"),!1}else $(".lbl_Otp").removeClass("text-danger text-success").text("We have sent OTP on your Mobile Number and Email !"),$("#txt_Otp").val(""),$("#div_ValidationSummary").empty(),instance.sendOtp(0)},function(){MessageHelper.Instance().showError("Some Error has occurred!","div_ValidationSummary")})}sendOtp(isResend){var instance=this,postData;$(".preloader-it").fadeIn();postData={FirstName:$("#txt_FirstName").val(),LastName:$("#txt_LastName").val(),ContactNumber:$("#txt_PhoneNum").val(),Email:$("#txt_Email").val(),TenantName:$("#txt_TenantName").val(),ContactOrEmail:"",IsForgotPswd:!1,IsRegisterUser:!1,IsSignup:!0,UnibaseId:"",OtpId:isResend,UserOtp:""};instance._accountManager.sendOtp(postData).then(function(response){isResend!=0&&$(".lbl_Otp").text("OTP has been Resent!").removeClass("text-danger","").addClass("text-success","");response==0?($(".preloader-it").delay(200).fadeOut("slow"),MessageHelper.Instance().showError("Some Error has occurred!","div_ValidationSummary")):(instance.OtpId=response,$(".preloader-it").delay(200).fadeOut("slow"),$("#modal_Otp").modal("show"))},function(){$(".preloader-it").delay(200).fadeOut("slow");$("#signup-container").show();MessageHelper.Instance().showError("Some Error has occurred!","div_ValidationSummary")})}verifyOtp(){var instance=this,postData;$("#txt_Otp").val()==""?$(".lbl_Otp").text("Please Enter OTP!").addClass("text-danger",""):(postData={FirstName:"",LastName:"",ContactNumber:"",Email:"",TenantName:"",ContactOrEmail:"",IsForgotPswd:!1,IsRegisterUser:!1,IsSignup:!0,UnibaseId:"",OtpId:instance.OtpId,UserOtp:$("#txt_Otp").val()},instance._accountManager.verifyOtp(postData).then(function(response){response.result!=null?response.result.contactConfirmed==!1&&response.result.emailConfirmed==!1?($("#modal_Otp").modal("show"),$(".lbl_Otp").text("Invalid OTP!").addClass("text-danger",""),$("#txt_Otp").val("")):($("#modal_Otp").modal("hide"),instance.saveSignUp(response.result.contactConfirmed,response.result.emailConfirmed)):response.code.toString()=="2"&&($("#modal_Otp").modal("show"),$(".lbl_Otp").text(response.errors.toString()).addClass("text-danger",""),$("#txt_Otp").val(""))}))}saveSignUp(ContactConfirmed,EmailConfirmed){var instance=this,value,postData;$(".preloader-it").fadeIn();var industryId=0,industryTenantId=0,isDefaultData=!1,industryName="";$("#txt_IndustryName").val()==""&&$("#ddl_Industry option:selected").val()!="0"?(value=$("#ddl_Industry option:selected").val().toString().split("|"),industryId=parseInt(value[0]),industryTenantId=parseInt(value[1]),isDefaultData=JSON.parse(value[2]),industryName=$("#ddl_Industry option:selected").text()):industryName=$("#txt_IndustryName").val();postData={FirstName:$("#txt_FirstName").val(),LastName:$("#txt_LastName").val(),ContactNumber:$("#txt_PhoneNum").val(),Email:$("#txt_Email").val(),Password:$("#txt_Password").val(),TenantName:$("#txt_TenantName").val(),TenantId:0,ContactNumberConfirmed:ContactConfirmed,EmailConfirmed:EmailConfirmed,IndustryId:industryId,IndustryTenantId:industryTenantId,IndustryName:industryName,IsDefaultData:isDefaultData};instance._accountManager.signUp(postData).then(function(response){if($("#frm_Signup").find("input,textarea").val(""),$("#frm_Signup").find("input").prop("checked",!1),$(".preloader-it").delay(200).fadeOut("slow"),response.errors==null)MessageHelper.Instance().showSuccess("Tenant Created Successfully","div_ValidationSummary"),instance.fileCacheHelper.loadJsFileAsync("tenants/themes/compact/components/signup/signupsuccesspage.js",function(){Unibase.Themes.Compact.Components.SignupSuccessPage.Instance().init("#bizgaze_body")});else return MessageHelper.Instance().showError(response.message,"div_ValidationSummary"),$(".preloader-it").delay(200).fadeOut("slow"),!1},function(){$(".preloader-it").delay(200).fadeOut("slow");$("#signup-container").show();MessageHelper.Instance().showError("Some Error has occurred!","div_ValidationSummary")})}static Instance(){return new Signup}}Components.Signup=Signup})(Components=Compact.Components||(Compact.Components={}))})(Compact=Themes.Compact||(Themes.Compact={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={})),function(Unibase){let Themes;(function(Themes){let Compact;(function(Compact){let Components;(function(Components){class CreateContact extends Unibase.Platform.Core.BaseComponent{jsFiles(){return["tenants/themes/compact/index.anonymous.js","platform/membership/managers/accountmanager.js","platform/tag/managers/tagmanager.js","platform/core/helpers/autocomplete/autocompletehelper.js","libs/select2/js/select2.min.js","libs/passwordrequirement/passwordrequirement.js"]}cssFiles(){return["libs/passwordrequirement/passwordrequirement.css"]}html(){if(jQuery("#external-form").length===0){var index=new Components.Index_Anonymous;index.init(null)}return`<div><form id="frm_Signup" default="" data-validate="parsley" data-isdynamic="false" style=""><h1 class="display-4 mb-10 ml-10 mr-10">Sign up for free</h1><p class="mb-30 ml-10 mr-10">
  505. Create your account and start your free trial today</p><div class="" id="UserInfo" style=""><div id="div_ValidationSummary" class="clear ml-20 mr-20"></div>
  506. <div class="form-row"><div class="col-md-12 form-group"><input class="form-control required" id="txt_registerfirmname" placeholder="Firm name" value="" type="text" required="">
  507. </div><div class="col-md-6 form-group"><input class="form-control required" id="txt_registercontactname" placeholder="First name" value="" type="text" required="">
  508. </div><div class="form-group floating-label-form-group floating-label-form-group-with-value focus col-sm-6" id="div_tagsauto">
  509. <select id="ddl_Tags" class="form-control value-control" data-isdynamic="false"><option value="0">Im A</option><option value="100021580000007">Retailers</option><option value="100021580000275">Retailer</option><option value="100021580000276">RFW</option><option value="100021580000277">EOW</option><option value="100021580000278">EBW</option><option value="100021580000279">HRW</option></select></div>
  510. </div><div class="form-group floating-label-form-group floating-label-form-group-with-value focus hidden" id="div_TenantsAutoComplete">
  511. <select id="ddl_Tenant" class="form-control value-control" data-isdynamic="false" disabled=""><option value="0">Select Tenant</option><option value="2" selected="selected">Shriram Pistons &amp; Rings Limited</option><option value="1">templatetenant</option></select></div>
  512. <div class="row">
  513. <div class="form-group col-6"><input class="form-control required" minlength="10" maxlength="10" id="txt_registercontactnumber" placeholder="Mobile" type="textbox" required=""></div><div class="form-group col-6"><input class="form-control required" id="txt_registercontactmail" placeholder="Email" type="text" required="">
  514. </div></div><div class="form-row hidden"><div class="col-md-6 form-group"><input class="form-control required" id="txt_TenantName" placeholder="Tenant Name" type="text" required=""></div><div class=" col-md-6 form-group " id="div_Industry"><select id="ddl_Industry" class="form-control value-control required" data-isdynamic="false"></select>
  515. </div></div><div id="passwordbox" class="row"><div class="form-group mb-20 col-6"><input class="form-control pr-password" id="confirmpass" placeholder="Password" type="password" autocomplete="new-password" aria-autocomplete="list"><span toggle="#InputPassword" id="PasswordHide"><i class="fa fa-eye-slash font-15 mr-10 field-icon" id="Password_eye"></i></span><div class="showpwsdreq"></div></div><div class="form-group mb-20 col-6"><input class="form-control pr-password" id="contacttPassword" placeholder="Confirm Password" type="password" autocomplete="new-password"><span toggle="#InputPassword" id="cfmPasswordHide"><i class="fa fa-eye-slash font-15 mr-10 field-icon" id="Password_eye"></i></span></div></div></div><div class="custom-control custom-checkbox mb-25 ml-10 mr-10 hidden"><input class="custom-control-input" id="chk_ReadTerms" type="checkbox"><label class="custom-control-label font-14" for="chk_ReadTerms">I have read and agree to the <a href=""><u>term and conditions</u></a></label>
  516. </div><div class="ml-10 mr-10 mb-25 text-center"><a class="btn btn-primary btn-block text-white hidden" id="btn_nextt">Next</a></div><div class="ml-10 mr-10 mb-25 text-center"><a class="btn btn-primary btn-block text-white" id="btn_registercontact">Register</a><div class="option-sep">or</div><p class="text-center">Already have an account?<a href="index.html#/login">Sign In</a></p></div></form><div id="modal_Otp" class="modal fade hide"><div class="modal-dialog">
  517. <div class="modal-content"><div class="modal-header mt-2 mb-2"><h5 class="modal-title pull-left">Mobile or Email Verification</h5><button type="button" class="close pull-right" data-dismiss="modal" aria-hidden="true">×</button></div><div class="modal-body" id="div_modalbody" style="height: 607px; overflow: hidden auto;"><div class="mb-10">
  518. <p class="lbl_Otp">We have sent OTP on your Mobile Number and Email!</p></div><div class="floating-label-form-group mb-2"><input class="form-control" id="txt_Otp" placeholder="Enter Mobile OTP/Email OTP" type="text"></div></div><div class="modal-footer mb-2" style="display:block">
  519. <button type="button" class="btn btn-primary pull-left" id="btn_ResendOtp">Resend</button><button type="button" class="btn btn-primary pull-right" id="btn_VerifyOtp">Verify</button></div></div></div></div></div>`}loadlobdata(containerid,datass,data){for(var data,response=data.result.taggroups,html='<div class="section_LoBTags card Section"><div class="card-header">LoB Tags<\/div><div id="divLobWiseTags" class="card-body form-group floating-label focus divtags mb-30" data-lobtagindex="1"><ul id="ulLobTags" class="list-group"><input type="hidden" id="hf_LobContactIds" value="">',i=0;i<response.length;i++)data=response[i],html+='<li class="list-group-item" id="liLobTags_'+data.tagGroupId+'"><div class="lobtag"><a href="#" onclick="javascript:return Unibase.Themes.Compact.Components.CreateContact.Instance().tags(false,'+data.tagGroupId+",'"+data.groupName+"',null,"+data.tagCategoryId+')"; id="spn_Lobs_'+data.tagGroupId+'" class="spn_Lobs_'+data.tagGroupId+' pl-20" style="text-decoration:underline;color:deepskyblue">'+data.groupName+'<\/a><input type="checkbox" name="lobs[]" value="'+data.tagGroupId+'" id="chkContactLob_'+data.tagGroupId+'" class="pull-right chkbx" onclick="_bizgaze_control_AutomationLobTags.selectedtags('+data.tagGroupId+')" title="Applied for All Included Tags"><input type = "hidden" id = "hdn_customcontrol" class="value-control" value = "Unibase.Forms.Controls.AutomationLobTagControl.Instance().loaddata(\''+containerid+'\');"<div class="hidden lobtags_'+data.tagGroupId+' row col-sm-12"><div class="div_IncludedTags col-sm-12" id="div_IncludedTags_'+data.tagGroupId+'"><div class="divTagSelectorContainer_'+data.tagGroupId+'"><\/div><\/div><div class="div_ExcludedTags col-sm-6" id="div_ExcludedTags_'+data.tagGroupId+'"><div class="divTagSelectorContaine_'+data.tagGroupId+'"><\/div><\/div><\/div><\/li>';return html+"<\/div><\/ul><\/div>"}tags(tags,LobId,LobName,res,categoryid){var instance=this;instance.Includetags("div_IncludedTags_"+LobId,LobId,LobName,categoryid,null,res)}Includetags(containerid,LobId,LobName,categoryid,includetagids,tag){var res1=tag,incltag=tag,instance=this,html="<div class='row'>";html+='<div class="col-sm-12"><div class="lobtag"><label>Included Tags<\/label><select style="width:100%" id="txtBizgazeNotifications_Tags_'+LobId+'" class="txtBizgazeNotifications_Tags_'+LobId+' no-border form-control includedtag"><\/select><input type="hidden" class="hfBizgazeNotifications_Tags_'+LobId+'" value="'+LobName+'" /><input type="hidden" class="hfTags_LobName" value="'+LobName+'" /><input type="hidden" class="hfTags_LobId" value="'+LobId+'" /><input type="hidden" class="hfTags_CategoryId" value="'+categoryid+'" /><\/div><\/div>';html+="<\/div>";$("#"+containerid).find(".divTagSelectorContainer_"+LobId).html(html);$("#"+containerid).find(".lobtag").each(function(){var element=$(this);incltag==null&&instance.refreshincludeTags(element,categoryid,incltag,LobId)})}refreshincludeTags(element,categoryid,incltag,LobId){var includetags=[],Ids=[],i,tag,selectedtags,multitags,inctags,exctags;for(incltag==undefined&&(incltag=[]),i=0;i<incltag.length;i++)tag=incltag[i],tag.LobId==LobId&&(includetags.push({id:tag.TagId,text:tag.TagName}),Ids.push(tag.TagId));for(selectedtags=[],multitags=$("#liLobTags_"+LobId).find(".lobtag").find(".lobtags_"+LobId).find(".lobtag").find("#txtBizgazeNotifications_Tag_"+LobId),i=0;i<multitags.length;i++)inctags=$("#txtBizgazeNotifications_Tags_"+LobId).val(),exctags=$("#txtBizgazeNotifications_Tag_"+LobId).val(),selectedtags+=inctags+","+exctags+",";selectedtags=undefined;Unibase.Platform.Membership.Managers.AccountManager.Instance().childlobs(LobId,Number($("#ddl_Tenant").val())).then(function(response){var controlData=[],controls;for(let i=0;i<response.result.length;i++)controls=response.result[i],controlData.push({id:controls.value,text:controls.selectText});$(".txtBizgazeNotifications_Tags_"+LobId).select2({placeholder:"Select Control",data:controlData})})}loaddata(){for(var array=[],checkboxes=document.getElementsByName("lobs[]"),vals="",i=0,n=checkboxes.length;i<n;i++)checkboxes[i].checked&&(vals+="|"+checkboxes[i].value+"|");vals&&(vals=vals.substring(1));var tags=[],selcteddata="";return $(".div_IncludedTags").find(".lobtag").each(function(){for(var element=$(this),data=element.find(".includedtag").select2("data"),i=0;i<data.length;i++)selcteddata=selcteddata+data[i].id+"|",tags.push({TagId:data[i].id})}),array.push({lobtags:vals,includedtags:selcteddata,excludedata:""}),array}load(){$(".pr-password").click(function(){var signUpPswd=$(".pr-password");signUpPswd.passwordRequirements({numCharacters:8,useLowercase:!0,useUppercase:!0,useNumbers:!0,useSpecial:!0})});$("#passwordbox").removeClass("hidden");$("#btn_nextt").addClass("hidden");$("#btn_registercontact").removeClass("hidden");var instance=this;$("#PasswordHide").click(function(){var input=$("#confirmpass");input.attr("type")=="password"?input.attr("type","text"):input.attr("type","password");$("#Password_eye").toggleClass("fa-eye-slash fa-eye")});$("#cfmPasswordHide").click(function(){var input=$("#contacttPassword");input.attr("type")=="password"?input.attr("type","text"):input.attr("type","password");$("#Password_eye").toggleClass("fa-eye-slash fa-eye")});$("#ddl_Tenant").change(function(){Unibase.Platform.Membership.Managers.AccountManager.Instance().getchildtags(Number($("#ddl_Tenant").val())).then(function(response){var i;$("#ddl_Tags").empty();let cmbLob=document.getElementById("ddl_Tags");for($("#ddl_Tags").append("<option value=0>Im A<\/option>"),i=0;i<response.result.length;i++){var data=response.result[i],opt=document.createElement("option"),Name=data.tagName,id=data.tagId;opt.text=Name;opt.value=id;cmbLob.append(opt)}})});$("#txt_registercontactnumber").keypress(function(e){if(e.which!=8&&e.which!=0&&(e.which<48||e.which>57))return MessageHelper.Instance().showError("Numbers only allowed","div_ValidationSummary"),!1});$("#btn_nextt").click(function(){$("#UserInfo").addClass("hidden");$("#passwordbox").removeClass("hidden");$("#divLobWiseTags").addClass("hidden");$("#btn_registercontact").removeClass("hidden");$("#btn_nextt").addClass("hidden");$(".section_LoBTags").addClass("hidden")});$("#btn_registercontact").click(function(){var number=$("#txt_registercontactnumber").val(),test,value,includes,password;if($("#txt_registercontactname").val()=="")return MessageHelper.Instance().showError("Please Enter Name","div_ValidationSummary"),!1;if($("#txt_registerfirmname").val()=="")return MessageHelper.Instance().showError("Please Enter Firm Name","div_ValidationSummary"),!1;if($("#txt_registercontactnumber").val()=="")return MessageHelper.Instance().showError("Please Enter Phone Number","div_ValidationSummary"),!1;if(number.length<10)return MessageHelper.Instance().showError("Please Check Your Number","div_ValidationSummary"),!1;if($("#ddl_Tags").val()=="0")return MessageHelper.Instance().showError("Please Select Tag","div_ValidationSummary"),!1;if($("#txt_registercontactmail").val()!=""&&(test=/^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+(com|COM|in|IN)+$/,value=$("#txt_registercontactmail").val(),!value.match(test)))return MessageHelper.Instance().showError("Please Enter Valid Email","div_ValidationSummary"),!1;if(includes=$("#ddl_Tags").val(),$("#confirmpass").val()=="")return MessageHelper.Instance().showError("Please Enter PassWord","div_ValidationSummary"),!1;var number1=Number($("#txt_registercontactnumber").val()),contactname=$("#txt_registercontactname").val(),firmname=$("#txt_registerfirmname").val(),contactmail=$("#txt_registercontactmail").val(),passwords=$("#confirmpass").val(),checkpassword=passwords.match(/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA-Z0-9])(?!.*\s).{8,15}$/)?!0:!1;if(checkpassword==!1)return $(".pr-password").focus(),MessageHelper.Instance().showError("Please Match the Password in requested Format","div_ValidationSummary"),!1;if($("#contacttPassword").val()=="")return MessageHelper.Instance().showError("Please Enter Confirm Password","div_ValidationSummary"),!1;let checklength=$("#confirmpass").val();if(checklength.length<8)return MessageHelper.Instance().showError("Your password length is "+checklength.length+", Password must be atleast minimum 8 characters!","div_ValidationSummary"),!1;if($("#confirmpass").val()!=$("#contacttPassword").val())return MessageHelper.Instance().showError("Password and Confirm Password Does Not Match","div_ValidationSummary"),null;password=$("#contacttPassword").val();contactmail==""&&(contactmail=null);$("#btn_registercontact").addClass("disabled");Unibase.Platform.Membership.Managers.AccountManager.Instance().registercontact(contactname,number1,contactmail,includes,Number($("#ddl_Tenant").val()),password,firmname).then(function(response){$("#btn_registercontact").removeClass("disabled");var res=response;res.code=="3"?MessageHelper.Instance().showError(response.message,"div_ValidationSummary"):window.location.href="#/login"})});Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/membership/managers/accountmanager.js",function(){Unibase.Platform.Membership.Managers.AccountManager.Instance().getTenants().then(function(response){var res=response,i,id;let cmbLob=document.getElementById("ddl_Tenant");for($("#ddl_Tenant").empty(),$("#ddl_Tenant").append("<option value=0>Select Tenant<\/option>"),i=0;i<response.result.length;i++){var data=response.result[i],opt=document.createElement("option"),Name=data.tenantName,id=data.tenantId;opt.text=Name;opt.value=id;cmbLob.append(opt)}res.result.filter(x=>x.isTemplateDb==!1).length==1&&(id=$("#ddl_Tenant option[value="+res.result.filter(x=>x.isTemplateDb==!1)[0].tenantId+"]"),id.attr("selected",!0),$("#ddl_Tenant").prop("disabled",!0),$("#ddl_Tenant").change())})})}loadIndustries(){}validate(){}sendOtp(){}verifyOtp(){}saveSignUp(){}static Instance(){return new CreateContact}}Components.CreateContact=CreateContact})(Components=Compact.Components||(Compact.Components={}))})(Compact=Themes.Compact||(Themes.Compact={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={})),function(Unibase){let Themes;(function(Themes){let Compact;(function(Compact){let Components;(function(Components){class ForgotPassword extends Unibase.Platform.Core.BaseComponent{jsFiles(){return["tenants/themes/compact/index.anonymous.js","platform/membership/managers/accountmanager.js","libs/passwordrequirement/passwordrequirement.js"]}cssFiles(){return["libs/passwordrequirement/passwordrequirement.css"]}load(id,containerid,callback){this._accountManager=Unibase.Platform.Membership.Managers.AccountManager.Instance();$(".pr-password").click(function(){var signUpPswd=$(".pr-password");signUpPswd.passwordRequirements({numCharacters:8,useLowercase:!0,useUppercase:!0,useNumbers:!0,useSpecial:!0})});jQuery(".preloader-it").delay(500).fadeOut("slow");jQuery("#external-container").delay(500).fadeIn("slow");jQuery("#bizgaze_body").css("background-color","#f4f6f7");$("#div_modalbody").removeAttr("style");$("#passwordHide").click(function(){var input=$("#txt_NewPassword");input.attr("type")=="password"?input.attr("type","text"):input.attr("type","password");$("#passwordHide").toggleClass("fa-eye-slash fa-eye")});$("#confirmPasswordHide").click(function(){var input=$("#txt_ConfirmPassword");input.attr("type")=="password"?input.attr("type","text"):input.attr("type","password");$("#confirmPasswordHide").toggleClass("fa-eye-slash fa-eye")});var instance=this;$("#txt_PhoneorMail").keypress(function(e){e.which==13&&document.getElementById("btn_SendCode").click()});$("#txt_Code").keypress(function(e){e.which==13&&document.getElementById("btn_VerifyCode").click()});$("#txt_NewPassword,#txt_ConfirmPassword").keypress(function(e){e.which==13&&document.getElementById("btn_ResetPswd").click()});$("#btn_SendCode").click(function(){instance.validate()});$("#btn_VerifyCode").click(function(){instance.verifyOtp()});$("#btn_ResendCode").click(function(){instance.sendOtp(instance.OtpId)});$("#btn_ResetPswd").click(function(){instance.resetPassword()});callback!=null&&callback()}html(){if(jQuery("#external-form").length===0){var index=new Components.Index_Anonymous;index.init(null)}return`<div id="div_ForgotPassword"><form id="frm_ForgotPassword" data-validate="parsley" data-isdynamic="false" autocomplete="off"><div id="div_ValidationSummary"></div><div id="div_ForgotPswd" class=""><h1 class="display-5 mb-10 text-center">Need help with your Password?</h1><p class="mb-30 text-center">We will send new code to your recovery Email or Phone to reset your password.</p><div class="form-group"><input class="form-control" required autocomplete="off" placeholder="Enter Registered Email or Mobile" id="txt_PhoneorMail" type="text"></div><button class="btn btn-primary btn-block mb-20" id="btn_SendCode" type="button">Send</button><p class="text-right"><a href="index.html#/login">Back to login</a></p></div><div id="div_ResetPswd" class="d-none"><h1 class="display-5 mb-30 text-center">Please reset your password</h1><div class="form-group"><input class="form-control pr-password" required id="txt_NewPassword" placeholder="New password" type="password" autocomplete="off"><span toggle="#txt_NewPassword" id="passwordHide" class="fa fa-eye-slash font-15 mr-10 field-icon"></span><div class="showpwsdreq"></div></div><div class="form-group"><input class="form-control" required id="txt_ConfirmPassword" placeholder="Re-enter new password" type="password" autocomplete="off"><span toggle="#txt_ConfirmPassword" id="confirmPasswordHide" class="fa fa-eye-slash font-15 mr-10 field-icon"></span></div><button class="btn btn-primary btn-block mb-20" id="btn_ResetPswd" type="button">Reset Password</button><p class="text-right"><a href="/Index.html">Back to login</a></p></div><div id="div_SuccessMsg" class="d-none"><div class="d-62 bg-white rounded-circle mb-10 d-flex align-items-center justify-content-center mx-auto"><i class="fa fa-check font-50 text-success"></i></div><h1 class="display-4 mb-20 text-center">Password Updated Successfully</h1><p class="text-center"><a href="index.html#/login">Click here to Login</a></p></div></form><div id="modal_Otp" class="modal fade hide"><div class="modal-dialog"><div class="modal-content"><div class="modal-header mt-2 mb-2"><h5 class="modal-title pull-left">Mobile or Email Verification</h5><button type="button" class="close pull-right" data-dismiss="modal" aria-hidden="true" >&times;</button></div><div class="modal-body" id="div_modalbody"><div class="mb-10"><p class="lbl_Otp">We have sent OTP on your Mobile Number and Email!</p></div><div class="floating-label-form-group mb-2"><input class="form-control" id ="txt_Code" placeholder="Enter Mobile OTP/Email OTP" type="text"></div></div><div class="modal-footer mb-2" style="display:block"><button type = "button" class="btn btn-primary pull-left" id="btn_ResendCode">Resend</button><button type = "button" class="btn btn-primary pull-right" id="btn_VerifyCode">Verify</button></div></div></div></div></div>`}validate(){var instance=this,phoneOrMail;if($("#txt_PhoneorMail").val()=="")return MessageHelper.Instance().showError("Email or Phone cannot be Empty!","div_ValidationSummary"),!1;$("#txt_PhoneorMail").val()!=""&&($(".preloader-it").fadeIn(),phoneOrMail=$("#txt_PhoneorMail").val(),instance._accountManager.getUser(phoneOrMail,phoneOrMail).then(function(response){response.result!=null?(instance.UserName=response.result.userName,$(".lbl_Otp").removeClass("text-danger text-success").text("We have sent OTP on your Mobile Number and Email !"),$("#txt_Code").val(""),$("#div_ValidationSummary").empty(),instance.sendOtp(0)):($(".preloader-it").delay(200).fadeOut("slow"),MessageHelper.Instance().showError("Enter valid Email/Phone!","div_ValidationSummary"))},function(){$(".preloader-it").delay(200).fadeOut("slow");MessageHelper.Instance().showError("Some Error has occurred!","div_ValidationSummary")}))}sendOtp(IsResend){var instance=this,postData={FirstName:"",LastName:"",ContactNumber:"",Email:"",TenantName:"",ContactOrEmail:$("#txt_PhoneorMail").val(),IsSignup:!1,IsRegisterUser:!1,IsForgotPswd:!0,UnibaseId:instance.UserName,OtpId:IsResend,UserOtp:""};instance._accountManager.sendOtp(postData).then(function(response){IsResend!=0&&$(".lbl_Otp").text("OTP has been Resent!").removeClass("text-danger","").addClass("text-success","");response==0?($(".preloader-it").delay(200).fadeOut("slow"),MessageHelper.Instance().showError("Some Error has occurred!","div_ValidationSummary")):response==2?($(".preloader-it").delay(200).fadeOut("slow"),MessageHelper.Instance().showError("User Is InActive (or) Relieved!","div_ValidationSummary")):(instance.OtpId=response,$("#modal_Otp").modal("show"),$(".preloader-it").delay(200).fadeOut("slow"))},function(){$(".preloader-it").delay(200).fadeOut("slow");MessageHelper.Instance().showError("Some Error has occurred!","div_ValidationSummary")})}verifyOtp(){var instance=this,postData;$("#txt_Code").val()==""?$(".lbl_Otp").text("Please Enter OTP!").addClass("text-danger",""):(postData={FirstName:"",LastName:"",ContactNumber:"",Email:"",TenantName:"",ContactOrEmail:"",IsForgotPswd:!1,IsRegisterUser:!1,IsSignup:!0,UnibaseId:"",OtpId:instance.OtpId,UserOtp:$("#txt_Code").val()},instance._accountManager.verifyOtp(postData).then(function(response){response.code.toString()=="2"?($(".preloader-it").delay(200).fadeOut("slow"),$(".lbl_Otp").text("Otp Expired, Please click on Resend to get new OTP").addClass("text-danger",""),$("#txt_Code").val("")):response.result!=null&&(response.result.contactConfirmed==!1&&response.result.emailConfirmed==!1?($(".preloader-it").delay(200).fadeOut("slow"),$(".lbl_Otp").text("Invalid OTP!").addClass("text-danger",""),$("#txt_Code").val("")):($("#div_ForgotPswd").addClass("d-none"),$("#modal_Otp").modal("hide"),$(".preloader-it").delay(200).fadeOut("slow"),$("#div_ResetPswd").removeClass("d-none")))}))}resetPassword(){var instance=this,confirmPswd,pswd,postData;if($("#div_ValidationSummary").empty(),confirmPswd=$("#txt_ConfirmPassword").val(),pswd=$("#txt_NewPassword").val(),pswd.length==0||confirmPswd.length==0)return MessageHelper.Instance().showError("Password fields cannot be empty!","div_ValidationSummary"),!1;if(pswd.length<8||confirmPswd.length<8||pswd.length>15||confirmPswd.length>15)return MessageHelper.Instance().showError("Your password length is "+pswd.length+", Password must be atleast minimum 8 characters and maximum 15 characters!","div_ValidationSummary"),!1;if(pswd!=confirmPswd)return MessageHelper.Instance().showError("New and Confirm Passwords doesn't match!","div_ValidationSummary"),!1;var password=$("#txt_NewPassword").val(),checkpassword=password.match(/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA-Z0-9])(?!.*\s).{8,15}$/)?!0:!1;if(checkpassword==!1)return $(".pr-password").focus(),MessageHelper.Instance().showError("Please Match the Password in requested Format","div_ValidationSummary"),!1;$(".preloader-it").fadeIn();postData={Password:$("#txt_NewPassword").val(),UserName:instance.UserName};instance._accountManager.updatePassword(postData).then(function(response){response.errors==null?($("#div_ResetPswd").addClass("d-none"),$(".preloader-it").delay(200).fadeOut("slow"),$("#div_SuccessMsg").removeClass("d-none"),MessageHelper.Instance().showSuccess("Password Updated Successfully","div_ValidationSummary")):($(".preloader-it").delay(200).fadeOut("slow"),MessageHelper.Instance().showError(response.errors[0],"div_ValidationSummary"))},function(){$(".preloader-it").delay(200).fadeOut("slow");MessageHelper.Instance().showError("Some Error has occurred!","div_ValidationSummary")})}static Instance(){return new ForgotPassword}}Components.ForgotPassword=ForgotPassword})(Components=Compact.Components||(Compact.Components={}))})(Compact=Themes.Compact||(Themes.Compact={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={})),function(Unibase){let Themes;(function(Themes){let Compact;(function(Compact){let Components;(function(Components){class Index_Anonymous extends Unibase.Platform.Core.BaseComponent{init(callback,imagerUrl){Unibase.Platform.Helpers.NavigationHelper.SetInstance(new Compact.NavigationHelper);this.render(imagerUrl)}render(imagerUrl){const html=`<div class="biz-wrapper" id="external-container" style="display:none;"><div class="biz-pg-wrapper biz-auth-wrapper h-100"><div class="container-fluid1" style="height:100vh"><div class="row"><div class="col-xl-5 pa-0888 d-none d-xl-block"><div class="banner-img-container h-100"><img src="${imagerUrl}" alt="img" class="h-100 w-100"></div></div><div class="col-xl-7 pa-0888"><div id="divBizgaze_MessagesPlaceholder"></div><div class="auth-form-wrap py-xl-0 py-50"><div id="external-form" class="auth-form w-xxl-55 w-xl-75 w-sm-90 w-xs-100 w-95 mt-50"></div></div><div class="row"><div class="col-12 text-center"><div class="btn-group btn-group-sm d-none"><a id="btnClearcache" class="btn btn-outline-secondary">Settings</a><a href="#" class="btn btn-outline-secondary">Help</a></div></div></div></div></div></div></div></div>`;jQuery("#bizgaze_body").html(html);const cacheHelper=Unibase.Platform.Helpers.FileCacheHelper.Instance();cacheHelper.loadFile({FileName:"",FileType:Unibase.Platform.Helpers.FileType.Js},null)}}Components.Index_Anonymous=Index_Anonymous})(Components=Compact.Components||(Compact.Components={}))})(Compact=Themes.Compact||(Themes.Compact={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Membership;(function(Membership){let Requests;(function(Requests){class Login{constructor(username,password,unibaseid,rememberMe){this.UserName=username;this.Password=password;this.UnibaseId=unibaseid;this.RememberMe=rememberMe}}Requests.Login=Login})(Requests=Membership.Requests||(Membership.Requests={}))})(Membership=Platform.Membership||(Platform.Membership={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Core;(function(Core){let Enums;(function(Enums){let RowStatus;(function(RowStatus){RowStatus[RowStatus.Active=1]="Active";RowStatus[RowStatus.InActive=2]="InActive";RowStatus[RowStatus.Deleted=3]="Deleted"})(RowStatus=Enums.RowStatus||(Enums.RowStatus={}))})(Enums=Core.Enums||(Core.Enums={}))})(Core=Platform.Core||(Platform.Core={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Themes;(function(Themes){let Compact;(function(Compact){let Components;(function(Components){class Index extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.layoutIndex=0;this.modes={};this.currentTheme={};this.detailsViewIndex=1;this.Logo="";this.desktopMode=$(document).outerWidth()>=1200;this.tabMode=$(document).outerWidth()>=768;this.mobileLMode=$(document).outerWidth()>=576;this.widgetHeightPx="300px";this.widgetHeightNum=300;this.leftLayout=1;this.topLayout=2;this.topLeftLayout=3;this.themePalette=[];this.currentUser=Unibase.Platform.Membership.Infos.Identity.currentUser;this.isTouchScreen="ontouchstart"in window||navigator.msMaxTouchPoints>0;this.isIframe=!1;this.isIframeObj={isDetailsPage:!1,isNotifiPage:!1,isListPage:!1,isForm:!1,isPopupPage:!1,isDetailsForm:!1,isListDetailPage:!0}}init(callback){const instance=this;var _fileCacheHelper=Unibase.Platform.Helpers.FileCacheHelper.Instance();Unibase.Platform.Helpers.NavigationHelper.SetInstance(new Compact.NavigationHelper);instance.indexAddCachedFiles();_fileCacheHelper.loadJsFile("platform/bundle/index.reportviewer.js",function(){_fileCacheHelper.loadJsFiles(["platform/analytics/components/reportbuilder/dynamicfilter.js","platform/analytics/managers/reportmanager.js","libs/chartjs/chart.min.js"],function(){_fileCacheHelper.loadCssFiles(["platform/bundle/index.compact.min.css"],null);instance.indexAddCachedSubFiles();instance.render();Unibase.Platform.Automation.Components.Notifier.Instance().init();Unibase.Themes.Compact.Components.Index.Instance().currentUser.tenant!=null&&Unibase.Themes.Compact.Components.Index.Instance().currentUser.tenant.isChatAppEnabled&&Unibase.Platform.Connect.Components.Chatter.Instance().init();window.history.pushState(null,"",window.location.href);window.addEventListener("popstate",function(){console.log("popstated");window.history.pushState(null,"",window.location.href);Unibase.Themes.Compact.Components.Nav.Instance().exitMobileApp()});var app=new Compact.DefaultApp;app.init();callback!=null&&callback();$(".nav-item-branch").click(function(){return _fileCacheHelper.loadJsFile("tenants/themes/compact/components/settings/settings.js",function(){Components.DefaultSettingPanel.Instance().init("#settings-panel-container");$(".biz-settings-panel").addClass("hidden").removeClass("biz-settings-panel");$("#biz-settings-panel").addClass("biz-settings-panel").removeClass("hidden");$(".biz-wrapper").addClass("biz-settings-toggle");$("#biz-settings-panel").find(".settings-panel-wrap").removeClass("hidden");$(".chat-panel-wrap").addClass("hidden");$(document).on("click","#settings_panel_close",function(){return $(".biz-wrapper").removeClass("biz-settings-toggle"),$("#biz-settings-panel").find(".settings-panel-wrap").addClass("hidden"),$(".chat-panel-wrap").addClass("hidden"),$(".biz-settings-panel").addClass("hidden").removeClass("biz-settings-panel"),!1})}),!1})})})}detailsInit(callback){const instance=this;let settings=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings;settings!=null&&settings!=undefined&&(instance.currentTheme=settings.find(x=>x.settingName=="themeobj").settingValue,instance.isAppStructureEnable=settings.find(x=>x.settingName=="themeobj").settingValue.isstructenable);var _fileCacheHelper=Unibase.Platform.Helpers.FileCacheHelper.Instance();Unibase.Platform.Helpers.NavigationHelper.SetInstance(new Compact.NavigationHelper);instance.indexAddCachedFiles();_fileCacheHelper.loadJsFile("platform/bundle/index.reportviewer.js",function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["platform/analytics/components/reportbuilder/dynamicfilter.js","platform/analytics/managers/reportmanager.js","platform/bundle/dashboard.min.js","libs/chartjs/chart.min.js"],function(){_fileCacheHelper.loadCssFiles(["platform/bundle/index.compact.min.css"],null);instance.indexAddCachedSubFiles();instance.isPageType="details-page";Unibase.Platform.Automation.Components.Notifier.Instance().init();Unibase.Themes.Compact.Components.Index.Instance().currentUser.tenant!=null&&Unibase.Themes.Compact.Components.Index.Instance().currentUser.tenant.isChatAppEnabled&&Unibase.Platform.Connect.Components.Chatter.Instance().init();instance.appendHtml(instance.currentTheme,"details-page");$("#bizgaze_body").html('<div id="layout-detail" class="bg-cyan-light-5"><\/div><div class="_bizgaze_modal" id="_bizgaze_modal"><\/div>');callback&&callback()})})}documentinit(callback){var _fileCacheHelper,app;this.indexAddCachedFiles();_fileCacheHelper=Unibase.Platform.Helpers.FileCacheHelper.Instance();Unibase.Platform.Helpers.NavigationHelper.SetInstance(new Compact.NavigationHelper);_fileCacheHelper.loadCssFile("tenants/themes/compact/css/style.ext.css",null);this.documentRender(!0);app=new Compact.DefaultApp;app.init();callback!=null&&callback()}documentRender(isdocument){let instance=this;var settings=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings;instance.currentTheme.layoutName="Document Nav";instance.currentTheme.layoutHtmlPath="themes/layouts/documentnav.js";instance.layoutIndex=instance.leftLayout;instance.detailsViewIndex=1;instance.fileCacheHelper.loadJsFiles([instance.currentTheme.layoutHtmlPath],function(){instance.layoutIndex!=null&&instance.layoutIndex!=undefined&&instance.appendDocumentHtml(instance.currentTheme,isdocument)})}render(){var settings,themeobj,themeSettings;let instance=this;if(settings=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings,themeobj="",settings!=null&&settings!=undefined?(themeSettings=settings.find(x=>x.settingName=="themeobj"),themeSettings!=undefined&&themeSettings!=null?(themeobj=themeSettings.settingValue,themeobj!=null&&themeobj!=""&&themeobj!=undefined?themeobj.themeId==0||themeobj.themeId==undefined||themeobj.themeId==""||themeobj.themeId==null?this.setDefaultNavigation():(instance.currentTheme=themeobj,(instance.currentTheme.layoutName==null||instance.currentTheme.layoutName==undefined||instance.currentTheme.layoutName=="")&&(instance.currentTheme.layoutName="Top and Left Navigation"),instance.layoutIndex=instance.currentTheme.layoutIndex,instance.currentTheme.primaryTransparentColor=instance.currentTheme.primaryColor,instance.detailsViewIndex=instance.currentTheme.detailsViewIndex,instance.isAppStructureEnable=!1,instance.isAppStructureEnable=instance.currentTheme.isstructenable!=undefined?instance.currentTheme.isstructenable:!1,themeobj.isstructenable!=undefined&&(instance.isAppStructureEnable=themeobj.isstructenable),instance.currentTheme.thumbnail!=""&&instance.currentTheme.thumbnail!=undefined&&(instance.desktopMode?instance.currentTheme.primaryColor="transparent":instance.desktopMode||(instance.currentTheme.transparentPrimaryColor="transparent"),instance.currentTheme.secondaryColor="#ffffff52"),instance.currentTheme.paletteId&&instance.getThemePaletteColors(instance.currentTheme.paletteId)):this.setDefaultNavigation()):this.setDefaultNavigation()):this.setDefaultNavigation(),instance.currentTheme.layoutHtmlPath="themes/layouts/"+instance.currentTheme.layoutName.toLowerCase().replace(/ /g,"")+".js",Unibase.Platform.Membership.Infos.Identity.currentUser.settings){let companyLogo=Unibase.Platform.Membership.Infos.Identity.currentUser.settings.find(x=>x.settingName=="imageurl");companyLogo!=undefined&&(instance.Logo=companyLogo.settingValue==null?"/_files/companylogo.png":companyLogo.settingValue)}instance.fileCacheHelper.loadJsFiles([instance.currentTheme.layoutHtmlPath],function(){instance.layoutIndex!=null&&instance.layoutIndex!=undefined?(instance.layoutIndex==instance.leftLayout?instance.fileCacheHelper.loadCssFiles(["tenants/themes/compact/css/style.left_layout.css"],function(){instance.appendHtml(instance.currentTheme);instance.loadLayout1Js()}):instance.layoutIndex==instance.topLayout?instance.fileCacheHelper.loadCssFiles(["tenants/themes/compact/css/style.top_layout.css"],function(){instance.appendHtml(instance.currentTheme);instance.loadLayout2Js()}):instance.layoutIndex==instance.topLeftLayout&&instance.fileCacheHelper.loadCssFiles(["tenants/themes/compact/css/style.biz-layout-3.css"],function(){instance.appendHtml(instance.currentTheme);instance.loadLayout3Js()}),instance.closeMobileNav()):instance.render2()})}loadLayout1Js(){$(document).on("click","#navbar_toggle_btn",function(){return $(".biz-wrapper").toggleClass("biz__nav__toggle"),$(window).trigger("resize"),$(".biz-nav-fullwidth").removeClass("hidden"),$(".hk-settings-panel").removeClass("show"),!1})}loadLayout2Js(){const instance=this;$(document).on("click","#navbar_toggle_btn",function(){return $(".hk-wrapper").toggleClass("biz__nav__toggle"),$(".hk-nav-backdrop").removeClass("hk-nav-backdrop"),$(window).trigger("resize"),instance.desktopMode||$(".biz-nav-fullwidth").removeClass("hidden"),!1});$(document).on("click","#hk_nav_backdrop,#biz_nav_close",function(){return $(".hk-wrapper").removeClass("biz__nav__toggle"),!1});instance.desktopMode?$("#layoutMainNavWrap").find(".nav-group-collapse-link").removeAttr("data-target"):$("#layoutMainNavWrap").addClass("simple-scroll-bar").attr("data-simplebar","")}loadLayout3Js(){const instance=this;$(document).on("click","#navbar_toggle_btn",function(){$(".hk-wrapper").toggleClass("biz__nav__toggle");let isNavIconsHidden=!0,toggleClass="hk-nav-toggle";return $(".hk-nav").find(".nav-link-icon").each(function(i,e){if($(e).is(":visible"))return isNavIconsHidden=!1,!1}),isNavIconsHidden&&(toggleClass="hk-nav-toggle hk-nav-icons-hidden"),$(".biz-layout-3-top-navbar,.biz-layout-3-biz-pg-wrapper").removeClass("hk-nav-icons-hidden").toggleClass(toggleClass),$(".hk-nav").toggleClass("biz__nav__toggle"),$(".hk-nav-backdrop").removeClass("hk-nav-backdrop"),instance.desktopMode&&($("#navbar_toggle_btn").attr("data-nav-visible")==="true"&&($(".biz-layout-3-top-navbar,.biz-layout-3-left-nav,.biz-layout-3-biz-pg-wrapper").removeClass("biz__nav__toggle hk-nav-toggle"),$("#navbar_toggle_btn").removeAttr("data-nav-visible")),$(".biz-layout-3-left-nav").hasClass("biz__nav__toggle")?$(".active-left-nav").removeClass("active-left-nav"):$("._bizgaze_popup_container").each(function(i,e){const panel=$(e).attr("id"),navigationInstance=new Unibase.Themes.Compact.NavigationHelper;navigationInstance.isReportPopup(panel)&&$(e).addClass("active-left-nav")})),$(window).trigger("resize"),instance.desktopMode||$(".biz-nav-fullwidth").removeClass("hidden"),!1});$(document).on("click","#biz_nav_close",function(){return $(".hk-wrapper").removeClass("biz__nav__toggle"),!1})}closeMobileNav(){const instance=this;let closeElement="#biz_nav_close";this.desktopMode||(closeElement="#biz_nav_close,.biz-nav-fullwidth,#hk_nav_close");$(document).on("click",closeElement,function(){$(".biz-nav-fullwidth").addClass("hidden");$(".biz-bottom-nav-menu").find(".dropdown-menu-right").removeClass("show");$(".hk-settings-panel").removeClass("show");instance.layoutIndex==instance.leftLayout?$(".biz-wrapper").removeClass("biz__nav__toggle"):instance.layoutIndex==instance.topLeftLayout?$(".hk-wrapper").removeClass("hk-nav-toggle"):instance.layoutIndex==instance.topLayout&&$(".hk-wrapper").removeClass("biz__nav__toggle")})}setLeftNavigation(){this.detailsViewIndex=1;this.layoutIndex=this.leftLayout;this.currentTheme.layoutName="Left Navigation"}setDefaultNavigation(){this.detailsViewIndex=1;this.layoutIndex=this.topLeftLayout;this.currentTheme.layoutName="Top and Left Navigation"}render2(){let instance=this;instance.layoutIndex=instance.leftLayout;let _fileCacheHelper=Unibase.Platform.Helpers.FileCacheHelper.Instance();_fileCacheHelper.loadJsFiles(["platform/membership/infos/identity.js","platform/layout/managers/themelayoutmanager.js"],function(){jQuery("#bizgaze_body").html(eval(instance.currentTheme.layoutHtmlPath));instance.loadLayout1Js();instance.loadCommonJs(!1)})}appendHtml(result,pageType){let instance=this;result.themeId==undefined&&(result.backgroundImageId=0,result.detailsViewIndex=1,result.highlightColor="rgba(0, 176, 255, 1)",result.primaryColor="#2A2E33",result.primaryTextColor="rgba(242.089, 230.939, 230.939, 1)",result.primaryTransparentColor="#2A2E33",result.secondaryColor="#E8FCFD",result.secondaryTextColor="rgba(15.307, 15.307, 15.307, 1)",result.thumbnail="",result.transparentPrimaryColor="rgba(42, 46, 51, 1)",result.layoutHtmlPath||(result.layoutHtmlPath="themes/layouts/topandleftnavigation.js",result.layoutIndex=instance.topLeftLayout,result.layoutName="Top and Left Navigation"));let html;if(pageType!="details-page"){let layoutHtml="Themes_Layouts."+result.layoutName.toLowerCase().replace(/ /g,"")+"()",template=eval(layoutHtml),templateScript=Handlebars.compile(template),context={Logo:this.Logo};html=templateScript(context)}else $("body").css("background-color","unset");const highlightColor_25=instance.convertToRgba(result.highlightColor,.25),highlightColor_20=instance.convertToRgba(result.highlightColor,.2),highlightColor_10=instance.convertToRgba(result.highlightColor,.1),highlightColor_5=instance.convertToRgba(result.highlightColor,.05),secondaryColor_40=instance.convertToRgba(result.secondaryTextColor,.4);let colorClasses=`<style id="themeColorClasses">
  520. #bizgaze_body .top-navbar.hk-wrapper.hk-horizontal-nav .hk-navbar.biz-primary-color,#bizgaze_body .top-navbar.hk-wrapper.hk-horizontal-nav .hk-navbar.biz-primary-color nav.hk-nav,
  521. #bizgaze_body .top-navbar.hk-wrapper.hk-horizontal-nav .hk-navbar.biz-primary-color nav.hk-nav .navbar-nav-wrap ul.collapse,
  522. #bizgaze_body .top-navbar.hk-wrapper.hk-horizontal-nav .hk-navbar.biz-primary-color nav.hk-nav .navbar-nav-wrap ul.collapsing,#bizgaze_body .hk-wrapper .toplayout-structures-panel{
  523. background: ${result.primaryColor} !important;
  524. }
  525. body.background-image #bizgaze_body .top-navbar.hk-wrapper.hk-horizontal-nav .hk-navbar.biz-primary-color nav.hk-nav .navbar-nav-wrap ul.collapse,
  526. body.background-image #bizgaze_body .top-navbar.hk-wrapper.hk-horizontal-nav .hk-navbar.biz-primary-color nav.hk-nav .navbar-nav-wrap ul.collapsing {
  527. background-color: ${result.transparentPrimaryColor} !important
  528. }
  529. #bizgaze_body .biz-pg-wrapper.biz-secondary-color , #bizgaze_body .dashboardwidget-item .menu .card-header.search-bar-main-wrapper{
  530. background-color: ${result.secondaryColor};
  531. }
  532. #bizgaze_body .top-navbar.hk-wrapper .hk-nav.biz-primary-text-color .navbar-nav-wrap ul li a,
  533. #bizgaze_body .top-navbar .hk-navbar.biz-primary-text-color .navbar-nav-wrap ul li a,
  534. #bizgaze_body .top-navbar .hk-navbar.biz-primary-text-color ul.navbar-nav.hk-navbar-content li.nav-item a.nav-link span,
  535. #bizgaze_body .top-navbar .hk-navbar.biz-primary-text-color #top-layout-options .nav-options-container ul li a,
  536. #bizgaze_body .top-navbar .hk-navbar.biz-primary-text-color a.navbar-toggle-btn,#bizgaze_body .top-navbar .hk-navbar.biz-primary-text-color a.navbar-toggle-btn:hover i,#bizgaze_body .top-navbar .hk-navbar.biz-primary-text-color a.navbar-toggle-btn:focus i{
  537. color: ${result.primaryTextColor};
  538. }
  539. #bizgaze_body .top-navbar.hk-wrapper.biz-layout-3-top-navbar .hk-nav.biz-primary-text-color .navbar-nav-wrap ul li.active-item a{
  540. color: ${result.secondaryTextColor} !important;
  541. }
  542. #bizgaze_body .top-navbar.hk-wrapper.biz-layout-3-top-navbar .hk-nav.biz-primary-text-color .navbar-nav-wrap ul li.active-item:hover a{
  543. color: ${result.primaryTextColor} !important;
  544. }
  545. #bizgaze_body .biz-pg-wrapper.biz-secondary-text-color{
  546. color: ${result.secondaryTextColor};
  547. }
  548. .liappgrp-item:hover i
  549. {
  550. display:block;
  551. padding:10px 10px 9px 10px;
  552. color: ${result.primaryTextColor} !important;
  553. }
  554. .biz-header-main-text{
  555. color:${result.secondaryTextColor} !important;
  556. font-weight:700;
  557. text-transform:capitalize;
  558. font-size:20px
  559. }
  560. .biz-header-main-text{
  561. color:${result.secondaryTextColor} !important;
  562. font-weight:700;
  563. text-transform:inherit;
  564. font-size:16px
  565. }
  566. .app_defaultwidget .biz-detail-avatar,#detailHeaderModal .header-avatar{
  567. background-color : ${result.primaryColor} !important;
  568. }`;colorClasses+=`.biz-wrapper.biz__icon__menu nav.navbar.biz-primary-color,
  569. .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-color .biz-main-menu ,
  570. .biz-wrapper.biz__icon__menu .biz-right-side-menu {
  571. background: ${result.primaryColor} !important;
  572. }
  573. .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-color .biz-submenu {
  574. background-color: ${instance.convertToRgba(result.primaryColor,.95)} !important;
  575. }
  576. .biz-wrapper.biz__icon__menu.biz-main-menu-hidden .biz-menu.biz-primary-color .biz-submenu {
  577. background: ${result.primaryColor} !important;
  578. }
  579. @media (max-width: 1199px) {
  580. body.background-image .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-color .biz-main-menu,
  581. body.background-image .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-color .biz-submenu {
  582. background-color: ${result.PrimaryColor} !important;
  583. }
  584. }
  585. .biz-wrapper.biz__icon__menu.biz__fullheight__menu .biz-menu.biz-highlight-color .navbar-nav li.nav-item.sunbnav-active a span.nav-icon-wrap{
  586. background : ${result.highlightColor} !important;
  587. }
  588. .biz-wrapper.biz__icon__menu.biz__fullheight__menu .biz-menu.biz-highlight-color .navbar-nav li.active-item a{
  589. color: ${result.secondaryTextColor} !important;
  590. }
  591. .biz-wrapper.biz__icon__menu.biz__fullheight__menu .biz-menu.biz-highlight-color .navbar-nav li.active-item:hover a{
  592. color: ${result.primaryTextColor} !important;
  593. background : ${result.highlightColor} !important;
  594. }
  595. .biz-wrapper.biz__icon__menu.biz__fullheight__menu .biz-menu.biz-highlight-color .navbar-nav li.active-item:hover{
  596. background : ${result.highlightColor} !important;
  597. }
  598. .hk-wrapper.biz-layout-3-left-nav .biz-menu.biz-highlight-color .navbar-nav li.nav-item.sunbnav-active a span.nav-icon-wrap {
  599. background-color: ${result.secondaryColor} !important;
  600. }
  601. #bizgaze_body .top-navbar.hk-wrapper.biz-layout-3-top-navbar .hk-nav.biz-primary-text-color .navbar-nav-wrap ul li.active-item{
  602. background-color: ${result.secondaryColor} !important;
  603. }
  604. #bizgaze_body .top-navbar.hk-wrapper.biz-layout-3-top-navbar .hk-nav.biz-primary-text-color .navbar-nav-wrap ul li.active-item:hover{
  605. background-color: ${result.highlightColor} !important;
  606. color: ${result.primaryTextColor} !important;
  607. }
  608. #bizgaze_body .top-navbar.hk-wrapper.biz-layout-2-top-navbar .hk-nav .navbar-nav li.active-item:not(.mega-nav-li-list){
  609. background-color: ${result.secondaryColor} !important;
  610. }
  611. .hk-wrapper.biz-layout-3-left-nav .hk-nav .navbar-nav li.active-item:not(.mega-nav-li-list) {
  612. background-color: ${result.secondaryColor} !important;
  613. }
  614. .hk-wrapper.biz-layout-3-left-nav .hk-nav .navbar-nav li.active-item:not(.mega-nav-li-list):hover {
  615. background-color: ${result.highlightColor} !important;
  616. }
  617. .biz-wrapper.biz__icon__menu .biz-menu.biz-highlight-color .navbar-nav li.active-item {
  618. background-color: ${result.secondaryColor} !important;
  619. }
  620. .biz-wrapper.biz__icon__menu .biz-menu.biz-highlight-color .navbar-nav li.active-item:hover {
  621. background-color: ${result.highlightColor} !important;
  622. }
  623. .hk-wrapper.biz-layout-3-left-nav .hk-nav .navbar-nav li.active-item:not(.mega-nav-li-list):hover, .nav-AppGroup .nav-hover-link:hover {
  624. background-color : ${result.highlightColor} !important;
  625. }
  626. .biz__fullheight__menu.biz-wrapper .biz-right-side-menu .right-side-menu-content-wrap .navbar-nav > li.nav-item.right-sunbnav-active > .nav-link .nav-icon-wrap{
  627. background-color : ${result.highlightColor} !important;
  628. }
  629. #bizgaze_body .biz-layout-2-top-navbar.biz__nav__toggle .biz-layout-2-left-navbar .navbar-nav-wrap ul li.active-item a{
  630. color:${result.secondaryTextColor} !important;
  631. }
  632. #bizgaze_body .hk-wrapper .navbar.biz-highlight-color .navbar-nav-wrap .drp-list .nav-item.active-item .nav-link{
  633. color: ${result.secondaryTextColor} !important;
  634. font-weight:500
  635. }
  636. .biz-highlight-bg-color
  637. {
  638. color:${result.secondaryTextColor} !important;
  639. }
  640. .biz-svg-highlight-color{
  641. stroke:${result.highlightColor} !important;
  642. stroke-width: 0.4px;
  643. fill:${result.highlightColor} !important;
  644. }
  645. .userDesignReportSettings .lireportgrp-item:hover .appname {
  646. color:${result.highlightColor} !important;
  647. };
  648. .check-btn .li_Pln_items_with_Checked:checked ~ .checkmark {
  649. background: ${result.highlightColor}!important;
  650. }
  651. .biz-highlight-text-color
  652. {
  653. color:${result.highlightColor} !important;
  654. }
  655. .btn.btn-icon.btn-icon-style-3::before {
  656. background:${result.highlightColor} !important;
  657. }
  658. .btn.btn-icon[class*="btn-flush-"].btn-flush-biz-theme.flush-soft-hover,.btn.btn-icon[class*="btn-flush-"].btn-flush-biz-theme.flush-soft-hover:hover > span,.btn-flush-biz-theme.flush-soft-hover:focus,.btn-flush-biz-theme.flush-soft-hover:active,.btn.btn-icon[class*="btn-flush-"].btn-flush-biz-theme.flush-soft-hover:focus > span{
  659. color: ${result.secondaryTextColor} !important;
  660. }
  661. .btn.btn-icon[class*="btn-flush-"].btn-flush-biz-theme.flush-soft-hover::before{
  662. background:${highlightColor_25} !important;
  663. }
  664. .dropdown.show .btn-flush-biz-theme.flush-soft-hover,.dropdown.show .btn-flush-biz-theme.flush-soft-hover::before,.biz-dropdown.show .btn-flush-biz-theme.flush-soft-hover,.biz-dropdown.show .btn-flush-biz-theme.flush-soft-hover::before,.biz-dropdown.show .btn-flush-biz-theme.flush-soft-hover.dp-viewer-options-btn.show{
  665. color: ${result.secondaryTextColor} !important;
  666. background:${highlightColor_25} !important;
  667. }
  668. .biz-bg-hightlight-color_5 {
  669. background-color: ${highlightColor_5} !important;
  670. }
  671. .biz-bg-hightlight-color_10 {
  672. background-color: ${highlightColor_10} !important;
  673. }
  674. .biz-bg-hightlight-color_20{
  675. background-color: ${highlightColor_20} !important;
  676. }
  677. .biz-highlight-opacity,.biz-bg-hightlight-color_25{
  678. background-color: ${highlightColor_25} !important;
  679. }
  680. .btn-outline-light.border{
  681. border:solid 1px ${secondaryColor_40} !important
  682. }
  683. .biz-primary-border-color
  684. {
  685. border:solid ${result.primaryTextColor} 1px !important;
  686. }
  687. .alert.alert-primary {
  688. color:${result.highlightColor} !important;
  689. }
  690. .biz-highlight-border-color
  691. {
  692. border:solid ${result.highlightColor} !important;
  693. }
  694. .settings-panel-head .nav-item .nav-link.tab-view.active
  695. { color:${result.secondaryTextColor} !important;}
  696. .biz-notification-mobile-view
  697. {
  698. border-bottom: solid 3px ${result.secondaryTextColor} !important;
  699. }
  700. .chatapp .chat-header {
  701. background-color: ${highlightColor_10};
  702. }
  703. .chatapp .nav-link{
  704. color:${result.secondaryTextColor} !important;
  705. }
  706. .chatapp .nav-tabs .nav-link.active::after,.chatapp .nav-tabs .nav-link:hover::after {
  707. color:${result.secondaryTextColor};
  708. border-bottom: 2px solid ${result.secondaryTextColor};
  709. }
  710. .chatapp .chat-footer .input-msg-send:focus {
  711. outline: 1px solid ${result.secondaryTextColor};
  712. }
  713. .chatapp .chat-emojis .emoji-cat.active {
  714. border-bottom: 2px solid ${result.highlightColor};
  715. }
  716. .nav.nav-line > .nav-item > .nav-link.active,.nav.nav-line > .nav-item > .nav-link:hover {
  717. color: #1F2327 !important;
  718. border-color: ${result.highlightColor}!important;
  719. } {
  720. color: #1F2327 !important;
  721. border-color: ${result.highlightColor}!important;
  722. }
  723. #txt_global_Search {
  724. color:${result.primaryTextColor}!important;
  725. }
  726. @media only screen and (min-width: 789px) {
  727. .nav.nav-line > .nav-item > .nav-link:hover {
  728. border-color: ${result.highlightColor}!important;
  729. }
  730. }
  731. @media screen and (min-width: 1198px) {
  732. .nav-hover-link:hover {
  733. background:${result.highlightColor} !important;
  734. }
  735. .nav-link.nav-hover-link[data-toggle="collapse"]:hover{
  736. background:${result.highlightColor} !important;
  737. }
  738. .nav-AppGroup .nav-hover-link:hover{
  739. background:${result.highlightColor} !important;
  740. }
  741. .hk-wrapper.biz-layout-3-left-nav .nav-AppGroup .nav-hover-link:hover {
  742. background-color : ${result.highlightColor} !important;
  743. }
  744. }
  745. .nav-NavGroup .nav-link.nav-hover-link[aria-expanded="true"]:hover{
  746. background:transparent !important;
  747. }
  748. .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-text-color .biz-main-menu .menu-content-wrap ul.navbar-nav li.nav-item a span.nav-icon-wrap,
  749. .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-text-color .biz-submenu .nav-header span,
  750. .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-text-color .biz-submenu .nav-header a,
  751. .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-text-color .biz-submenu .nav-options-container ul li a,
  752. .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-text-color .biz-bottom-nav-menu .nav-item a span.nav-icon-wrap,
  753. .biz-wrapper .biz-right-side-menu .right-side-menu-content-wrap .navbar-nav > li.nav-item > .nav-link .nav-icon-wrap {
  754. color: ${result.primaryTextColor}!important;
  755. }
  756. .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-text-color .biz-submenu .nav-header {
  757. border-color: ${result.primaryTextColor}!important;
  758. }
  759. #lnk_nav_changebranch > .nav-location-icon {
  760. border-color: ${result.primaryTextColor}!important;
  761. }
  762. .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-text-color .biz-submenu .nav-header a.btn-flush-biz-theme:hover .btn-icon-wrap{
  763. color: ${result.secondaryTextColor} !important;
  764. }`;let layout3Classes=`#bizgaze_body .top-navbar.biz-layout-3-top-navbar.hk-wrapper.hk-vertical-nav .hk-navbar.biz-primary-color,
  765. #bizgaze_body .top-navbar.biz-layout-3-top-navbar.hk-wrapper.hk-vertical-nav nav.hk-nav.biz-primary-color,
  766. #bizgaze_body .top-navbar.biz-layout-3-top-navbar.hk-wrapper.hk-vertical-nav nav.hk-nav.biz-primary-color .slimScrollDiv {
  767. background: ${result.primaryColor} !important;
  768. }
  769. #bizgaze_body .top-navbar.hk-wrapper.hk-horizontal-nav .hk-navbar.biz-primary-color nav.hk-nav .navbar-nav-wrap ul.collapse {
  770. background-color: ${result.PrimaryColor} !important
  771. }
  772. #bizgaze_body .biz-pg-wrapper.biz-secondary-color{
  773. background-color: ${result.secondaryColor};
  774. }
  775. #bizgaze_body .biz-pg-wrapper.biz-secondary-text-color{
  776. color: ${result.secondaryTextColor};
  777. }
  778. #bizgaze_body .top-navbar.biz-layout-3-top-navbar.hk-wrapper.hk-vertical-nav .hk-navbar.biz-primary-color input.txt_global_search {
  779. color: ${result.primaryTextColor} !important;
  780. }
  781. #bizgaze_body .top-navbar.biz-layout-3-top-navbar.hk-wrapper.hk-vertical-nav .hk-navbar.biz-primary-color input.txt_global_search:focus {
  782. border-color: ${result.primaryTextColor};
  783. background: ${result.primaryColor} !important;
  784. }
  785. if ($("body").hasClass('background-image')) {
  786. .biz-detail-avatar{background:${result.highlightColor} !important;}
  787. }`;if(colorClasses+=layout3Classes,(instance.currentTheme.thumbnail==""||instance.currentTheme.thumbnail==undefined)&&(colorClasses+=`.biz-transparent-secondary-color {
  788. background-color : white !important;
  789. }`),colorClasses+=`.background-image .biz-transparent-color {
  790. background: rgba(255,255,255,0.8) !important;
  791. color: #202124 !important;
  792. }
  793. .background-image .biz-transparent-color a{
  794. color: #202124 !important;
  795. }
  796. .biz-secondary-text-color {
  797. color: ${result.secondaryTextColor};
  798. }
  799. .biz-primary-custom-text-color {
  800. color: ${result.primaryColor};
  801. }
  802. .background-image .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-color .biz-submenu {
  803. box-shadow: 4px 0 5px -6px ${result.primaryTextColor};
  804. }
  805. .biz-wrapper.biz__icon__menu .biz-right-side-menu {
  806. box-shadow: 4px 0 5px 1px ${result.primaryTextColor};
  807. z-index:9;
  808. }
  809. .biz-primary-color {
  810. background-color : ${result.primaryColor} !important;
  811. }
  812. .biz-primary-color-text {
  813. color : ${result.primaryColor} !important;
  814. }
  815. .biz-secondary-color {
  816. background-color : ${result.secondaryColor} !important;
  817. }
  818. .biz-highlight-color {
  819. background-color : ${result.highlightColor} !important;
  820. }
  821. .biz-primary-color-text {
  822. color : ${result.primaryColor} !important;
  823. }
  824. .background-image .biz-primary-border-color
  825. {
  826. border:solid ${result.highlightColor} !important;
  827. }
  828. .biz-primary-text-color {
  829. color: ${result.primaryTextColor} !important;
  830. }
  831. .background-image .biz-transparent-text-color {
  832. color: #000006 !important;
  833. }
  834. .biz-transparent-text-color {
  835. color: #000006 !important;
  836. }
  837. .biz-secondary-text-color {
  838. color: ${result.secondaryTextColor} !important;
  839. }
  840. .biz-border-color {
  841. border-color: ${result.primaryTextColor} !important;
  842. }
  843. .border-primary {
  844. border-color: ${result.highlightColor} !important;
  845. }
  846. .btn-primary,.btn-theme,.badge-primary,.checkbox-primary .custom-control-input:checked ~ .custom-control-label::before {
  847. background-color: ${result.highlightColor} !important;
  848. color: ${result.primaryTextColor} !important;
  849. border-color:${result.highlightColor} !important;
  850. }
  851. .btn-soft-primary:hover {
  852. background: ${result.highlightColor} !important;
  853. color: ${highlightColor_10} !important;
  854. border-color:${result.highlightColor} !important;
  855. }
  856. .btn-soft-primary {
  857. background: ${highlightColor_10} !important;
  858. color: ${result.highlightColor} !important;
  859. border-color:${highlightColor_10} !important;
  860. }
  861. .badge-soft-primary {
  862. background: ${highlightColor_10} !important;
  863. color: ${result.highlightColor} !important;
  864. }
  865. .avatar .avatar-text.avatar-text-inv-primary {
  866. color: ${result.primaryTextColor} !important;
  867. }
  868. .avatar .avatar-text.avatar-text-inv-primary:before {
  869. background-color: ${result.highlightColor} !important;
  870. }
  871. .avatar .avatar-text.avatar-text-primary:before {
  872. background: ${highlightColor_10} !important;
  873. }
  874. .avatar .avatar-text.avatar-text-primary {
  875. color: ${result.highlightColor} !important;
  876. }
  877. .list-item-main-title{
  878. color: ${result.secondaryTextColor} !important;
  879. font-weight: 500;
  880. font-size:14px;
  881. }
  882. .biz-widget-list-header {
  883. color: ${result.secondaryTextColor} !important;
  884. }
  885. .biz-list-header {
  886. color: ${result.secondaryTextColor} !important;
  887. }
  888. .portletwidget-item .card-header.Templateheader{
  889. background-color: ${result.secondaryColor} !important;
  890. }
  891. .widget-list-item-main-title{
  892. color: ${result.secondaryTextColor} !important;
  893. font-weight: 500;
  894. font-size:14px;
  895. }
  896. .btn-outline-primary{
  897. color: ${result.highlightColor} !important;
  898. border-color: ${result.highlightColor} !important;
  899. }
  900. .btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{
  901. color: ${result.primaryTextColor} !important;
  902. border-color: ${result.highlightColor} !important;
  903. background-color: ${result.highlightColor} !important;
  904. }
  905. .search-bar-main-wrapper .search_icon:hover{
  906. color: ${result.primaryTransparentColor} !important;
  907. }
  908. .biz-report-filters .filter-item.active,.card-search-bar .filter-icon .applied-filter-count {
  909. background-color : ${result.highlightColor} !important;
  910. color: ${result.primaryTextColor} !important;
  911. border-color:${result.highlightColor} !important;
  912. }
  913. .biz-report-filters .filter-item.active .filter-link{
  914. color: ${result.primaryTextColor} !important;
  915. }
  916. .card-search-bar .txt_global_search::placeholder {
  917. color:${result.secondaryTextColor} !important;
  918. opacity: 1; /* Firefox */
  919. }
  920. .card-search-bar .txt_global_search::-ms-input-placeholder {
  921. color:${result.secondaryTextColor} !important;
  922. }
  923. .card-header-filters .filter-nav-icon {
  924. color: ${result.secondaryTextColor};
  925. z-index: 1;
  926. }
  927. #widgetsModal_popup .nav-item .nav-link.active {
  928. background-color : ${result.primaryTransparentColor} !important;
  929. color: ${result.primaryTextColor} !important;
  930. border-color:${result.primaryTransparentColor} !important;
  931. }
  932. .background-image .biz-detail-avatar{background-color : ${result.highlightColor} !important;}
  933. .background-image .appmenu_li .biz-detail-avatar{background-color : transparent !important;}
  934. @media (max-width: 1198px) {
  935. #bizgaze_body .top-navbar.hk-wrapper.hk-horizontal-nav .hk-navbar.biz-primary-color nav.hk-nav .navbar-nav-wrap ul.collapse {
  936. background-color: ${result.transparentPrimaryColor} !important
  937. }
  938. }
  939. .text-custom-settings-color{
  940. color:${result.highlightColor} !important;
  941. }
  942. .border-custom-settings-color{
  943. border: 1px solod ${result.highlightColor} !important;
  944. }
  945. .biz-navbar .navbar-toggle-btn,.navbar-settings-toggle-btn{
  946. color: ${result.primaryTextColor} !important;
  947. }
  948. .products-container-data .product-info.border-primary{
  949. border-color: ${result.highlightColor} !important;
  950. }
  951. .items-container .item-data .cart-counter,.cart-container .cart-checkout-btn {
  952. background-color: ${result.highlightColor} !important;
  953. color: ${result.primaryTextColor}!important;
  954. }
  955. .cart-container .cart-item-info .total-accessible-price,.cart-container .cart-checkout-btn .total-price-box {
  956. color: ${result.highlightColor}!important;
  957. }
  958. .reporttitlepopover:after{
  959. border-bottom-color:${result.highlightColor}!important
  960. }
  961. .biz-mobile-footer .nav-footer-link.active {
  962. border-top:solid ${result.highlightColor} 5px;
  963. }
  964. .tabulator .tabulator-header,.tabulator .tabulator-header .tabulator-col.tabulator-frozen{
  965. background-color: ${highlightColor_25} !important;
  966. }
  967. .tabulator .tabulator-header .tabulator-col{
  968. background-color: transparent !important;
  969. color: ${result.secondaryTextColor} !important;
  970. border-right: 1px solid ${instance.convertToRgba(result.secondaryTextColor,.15)} !important;
  971. max-width: 400px !important;
  972. }
  973. .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=desc] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  974. border-top-color: ${result.secondaryTextColor} !important;
  975. }
  976. .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=asc] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  977. border-bottom-color: ${result.secondaryTextColor} !important;
  978. }
  979. .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  980. border-top: none;
  981. border-bottom: 6px solid ${secondaryColor_40};
  982. }
  983. .tabulator .tabulator-header .tabulator-col-title{
  984. color: ${result.secondaryTextColor} !important;
  985. }
  986. .tabulator-row .tabulator-cell .tabulator-data-tree-control {
  987. border-color: ${result.secondaryTextColor} !important;
  988. background: ${highlightColor_25} !important;
  989. }
  990. .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after, .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after, .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
  991. background: ${result.secondaryTextColor} !important;
  992. }
  993. .tabulator-row .tabulator-cell .tabulator-data-tree-branch {
  994. border-color: ${result.secondaryTextColor} !important;
  995. }
  996. .group-search-input::placeholder,#txt_global_Search::placeholder{
  997. color: ${result.primaryTextColor} !important;
  998. }
  999. .pivot-ui-tableview table.pvtTable thead tr th,.pivot-ui-tableview .pvtAxisContainer li span.pvtAttr{
  1000. background: ${highlightColor_25} !important;
  1001. color: ${result.secondaryTextColor} !important;
  1002. }
  1003. .pivot-ui-tableview .pvtTriangle,.unpin-dynamic-filters-icon .la-thumbtack:after{
  1004. color: ${result.secondaryTextColor} !important;
  1005. }
  1006. .top-navbar.hk-wrapper .navbar-nav .nav-date-filter-item .cmn-daterange-input,.top-navbar.hk-wrapper .nav-date-filter-item .cmn-daterange-input:active{
  1007. background-color: transparent !important;
  1008. color: ${result.primaryTextColor} !important;
  1009. }
  1010. .form-control:focus {
  1011. box-shadow: 0 0 0 0.1rem ${highlightColor_25};
  1012. }
  1013. </style>`,$("style#themeColorClasses").remove(),$("body").prepend(colorClasses),(pageType!="details-page"||pageType!=undefined||pageType!=""||pageType!=null)&&jQuery("#bizgaze_body").html(html),jQuery("#bizgaze_body").css("background-color",""),instance.currentTheme.thumbnail!=""&&instance.currentTheme.thumbnail!=null)if(instance.currentTheme.thumbnail.includes("tenants\\default\\layoutbuilder\\backgroundimages")){let imgUrl=`'${instance.currentTheme.thumbnail.replace(/\\/g,"/")}'`;$("body").css("background-image","url("+imgUrl+")").addClass("background-image")}else this.getImageUrl(instance.currentTheme.thumbnail).then(function(imgUrl){$("body").css("background-image","url("+imgUrl+")").addClass("background-image")});else $("body").css("background-image","").removeClass("background-image");pageType!="details-page"&&instance.loadCommonJs(!1)}appendDocumentHtml(result){let instance=this;instance.fileCacheHelper.loadJsFile("libs/handlebars/handlebars.min.js",function(){let layoutHtml="Themes_Layouts."+result.layoutName.toLowerCase().replace(/ /g,"")+"()",template=eval(layoutHtml),templateScript=Handlebars.compile(template),html=templateScript({Logo:""});jQuery("#bizgaze_body").html(html);$("style#themeColorClasses").remove();jQuery("#bizgaze_body").css("background-color","");instance.loadCommonJs(!0)})}loadCommonJs(isdocument){let instance=this;var identity=Unibase.Platform.Membership.Infos.Identity.getCurrentUser();$("#loginname").text(identity.name+$("#loginname").text());const _fileCacheHelper=Unibase.Platform.Helpers.FileCacheHelper.Instance();if(isdocument!=!0){Unibase.Platform.Helpers.NavigationHelper.Instance().loadSection(0,"",Unibase.Themes.Compact.Components.Dashboard.Instance(),null,function(){Unibase.Themes.Compact.Components.Nav.Instance().load(0,"layout-nav",null)});$(".preloader-it").delay(1e3).fadeOut("slow");$(".layout-container").delay(500).fadeIn("slow");let skelHtml='<div class="skelton_loader biz-secondary-color px-2 px-sm-20 pt-1 position-absolute w-100 z-index-10">';skelHtml+=Unibase.Themes.Compact.Components.Nav_Template.Instance().skelTonDashboardHeader();skelHtml+=Unibase.Themes.Compact.Components.Nav_Template.Instance().skelTonDashboardStructure();skelHtml+="<\/div>";$("#layout-detail").before(skelHtml);$(".biz__submenu").removeClass("hidden")}$(document).on("click",".liappgrp-item .nav-link,.li-dashboard-item .nav-link,.lireportgrp-item .nav-link",function(){var _a;instance.desktopMode?$(this).closest(".li-dashboard-item").length&&((_a=instance.currentUser)===null||_a===void 0?void 0:_a.isAdmin)?$(".db-setting-dp-item").removeClass("d-none"):($(".db-setting-dp-item").addClass("d-none"),$("#bizCmnFilterPanel").hasClass("show")&&$("#cmnFilterPanelClose").trigger("click")):(instance.layoutIndex==instance.leftLayout?($(".biz-wrapper").removeClass("biz__nav__toggle"),$(".biz-bottom-nav-menu").find(".dropdown-menu-right").removeClass("show")):(instance.layoutIndex==instance.topLayout||instance.layoutIndex==instance.topLeftLayout)&&$(".hk-wrapper").removeClass("biz__nav__toggle hk-nav-toggle"),$(".biz-nav-fullwidth").addClass("hidden"),$(this).closest(".li-dashboard-item").length&&$("._bizgaze_popup_container").remove())});$("#btn_bizgaze_designmode").click(function(){_fileCacheHelper.loadJsFile("tenants/themes/compact/js/designmode/designmode.js",function(){var isadmin,installedAppId;$("#navlkn_AddWidget").find(".zmdi").hasClass("zmdi-caret-up")&&$("#navlkn_AddWidget").find(".zmdi").removeClass("zmdi-caret-up").addClass("zmdi-caret-down");let IsAdmin=!0;isadmin=$("#hfBizgaze_IsAdmin").val();isadmin===1&&(IsAdmin=!0);installedAppId=$("#hfLayout_InstalledPageId").val();installedAppId!==undefined&&installedAppId!==0&&installedAppId!==""&&(installedAppId=Number(installedAppId));Unibase.Themes.Compact.Components.DesignMode.Instance().loadDesignMode(IsAdmin,0)})});$("#btn_bizgaze_normalmode").click(function(){_fileCacheHelper.loadJsFile("tenants/themes/compact/js/designmode/designmode.js",function(){var isadmin,installedAppId;let IsAdmin=!0,InstalledAppId=0;isadmin=$("#hfBizgaze_IsAdmin").val();isadmin===1&&(IsAdmin=!0);installedAppId=$("#hfLayout_InstalledPageId").val();installedAppId!==undefined&&installedAppId!==0&&installedAppId!==""&&(InstalledAppId=Number(installedAppId));Unibase.Themes.Compact.Components.DesignMode.Instance().closeDesignMode(IsAdmin,InstalledAppId)})});$(document).on("shown.bs.modal",".modal",function(e){const modalEl=$(e.currentTarget);let visiblePopUpZIndex=0;$(".modal:visible").not(modalEl).length&&(visiblePopUpZIndex=Number($(".modal:visible").not(modalEl).last().css("z-index")),modalEl.css("z-index",visiblePopUpZIndex+20),modalEl.data("bs.modal")._config.backdrop!=!1&&$(modalEl.data("bs.modal")._backdrop).css("z-index",visiblePopUpZIndex+10))});$(document).click(function(e){$(".templateviewer-tableview .column-dp-menu.show").removeClass("show");!document.body.contains(e.target)||$(e.target).parents(".biz-settings-panel,.dropdown-notifications,.chat-nav-item,.profile-dropdown-menu,.divSectionProperties_SelectTheme,.user_login_card,.chat-panel-wrap").length||$(e.currentTarget.activeElement).hasClass("custom-chat-input")||($(".biz-settings-toggle").removeClass("biz-settings-toggle"),$("#cam_pic").length&&Unibase.Platform.Connect.Components.Chat.Instance().closecam())});instance.initializeCustomToolTip();instance.autoAdjustHeightOnWindowResize();instance.adjustAutoCompleteDropdownOnTouchScreens()}initializeCustomToolTip(){const instance=this;instance.desktopMode&&$(document).tooltip({items:"[data-tooltip='true']",position:{my:"center top+5",at:"center bottom"}})}autoAdjustHeightOnWindowResize(){$(window).on("resize orientationchange",function(){const windowHeight=window.innerHeight,elements=$("._bizgaze_popup_container .modal-body,.cmn-daterange-picker,#bizAppSettingsDpMenu,.common-filter-dropdown-body,.filter-dropdown-body").not(":hidden");elements.each(function(i,e){let deductHeight=0;if($(e).attr("data-deductheight")!==undefined){deductHeight=Number($(e).attr("data-deductheight"));let heightProperty="max-height";$(e).is(".modal-body")&&(heightProperty="height");$(e).css(heightProperty,`${windowHeight-deductHeight}px`)}})})}adjustAutoCompleteDropdownOnTouchScreens(){if(window.matchMedia("(pointer: coarse)").matches)$(document).on("select2:opening","select",function(e){if($(e.currentTarget).parents("._bizgaze_popup_container").length>0){const containerEl=$(e.currentTarget).parents("._bizgaze_popup_container");let scrollableEl=containerEl.find(".simplebar-content-wrapper").first();scrollableEl||(scrollableEl=containerEl.find(".simple-scroll-bar.modal-body"));const targetPos=window.innerHeight-$(e.currentTarget).offset().top;window.innerHeight>550&&targetPos<300&&scrollableEl.scrollTop(scrollableEl.scrollTop()+300)}})}getImageUrl(tenantImageUrl){return __awaiter(this,void 0,void 0,function*(){let path=tenantImageUrl.replace("file:///","");if(path=path.replace(window.location.origin+"/",""),path!=null&&path!=undefined&&path!=""){const imgurl="apis/v4/Documents/GetFile?path="+path;return yield Unibase.Platform.Analytics.Managers.ReportManager.Instance().dataHelper().getAsync(imgurl).then(function(response){return"data:image/png;base64,"+response.file})}})}convertToRgba(color,alpha){const instance=this;if(color&&alpha){if(color.includes("rgb")&&color.match(/,/g)!=null){const rgba="rgba"+color.slice(color.indexOf("("),color.match(/,/g).length==2?-1:color.lastIndexOf(",")-color.length)+", "+alpha+")";return instance.convertRgbaToRgb(rgba)}if(/^#([0-9a-f]{3}){1,2}$/i.test(color)){const rgba="rgba("+(color=color.replace("#","")).match(new RegExp("(.{"+color.length/3+"})","g")).map(function(l){return parseInt(color.length%2?l+l:l,16)}).concat(isFinite(alpha)?alpha:1).join(",")+")";return instance.convertRgbaToRgb(rgba)}return color}}convertRgbaToRgb(rgbaColor){if(rgbaColor.includes("rgba")){const rgba=rgbaColor.replace(/^rgba?\(|\s+|\)$/g,"").split(","),r=rgba[0],g=rgba[1],b=rgba[2],a=rgba[3],r2=Math.round((1-a)*255+a*r),g2=Math.round((1-a)*255+a*g),b2=Math.round((1-a)*255+a*b);return"rgb("+r2+", "+g2+", "+b2+")"}return rgbaColor}getThemePaletteColors(paletteId){const instance=this;Bizgaze.Apps.Crm.Palettes.Managers.PaletteManager.Instance().getPalletteColors(paletteId).then(function(response){if(response.result){instance.themePalette=[];response.result.sort((x,y)=>Number(x.paletteindex)-Number(y.paletteindex));for(const color of response.result)instance.themePalette.push(color.colorcode)}})}isLeftLayout(){return this.layoutIndex===this.leftLayout}isTopLeftLayout(){return this.layoutIndex===this.topLeftLayout}isTopLayout(){return this.layoutIndex===this.topLayout}indexAddCachedFiles(){var _fileCacheHelper=Unibase.Platform.Helpers.FileCacheHelper.Instance();_fileCacheHelper.addCacheFiles(["tenants/themes/compact/components/dashboard/wizard.js","libs/simplebar/simplebar.min.js","libs/summernote/summernote.min.js","libs/jquery.sortable/jquery.sortable.js","libs/jquery/ui/jquery-ui.min.js","libs/floatinglabels/floatinglabel.js","libs/bootstrap/js/dropdown-bootstrap-extended.js","libs/jquery-toggles/toggles.min.js","libs/handlebars/handlebars.min.js","libs/jquery.counterup/jquery.counterup.min.js","libs/select2/js/select2.min.js","libs/moment/moment.min.js","libs/daterangepicker/daterangepicker.js","libs/gpslocation/jquery.geocomplete.js","libs/jquery/ui/jquery-ui.js","libs/jquery-slimscroll/jquery.slimscroll.min.js","libs/chartjs/chartjs-plugin-datalabels.js","libs/mobile/jquerySwipeHandler.js","libs/jquery/pagination/jquery.pagination.js","libs/parsley/parsley.min.js","libs/querybuilder/sql-parser.min.js","libs/dragula/dist/dragula.min.js","libs/querybuilder/query-builder.standalone.min.js","libs/querybuilder/query-builder.min.js","libs/tabulator-tables/js/tabulator.min.js","libs/dragula/dist/init.js","libs/bootstrap-datepicker/bootstrap-datepicker.min.js","libs/nestable/jquery.nestable.js","platform/membership/infos/identity.js","platform/analytics/enums/globaldaterangetype.js","platform/apps/enums/appconfigurationtypes.js","platform/permission/enums/permission.js","platform/analytics/enums/reporttype.js","platform/analytics/enums/aggregationtype.js","platform/analytics/enums/controltype.js","platform/analytics/enums/colortype.js","platform/analytics/enums/datatype.js","platform/analytics/enums/pivottype.js","platform/analytics/enums/subreporttype.js","platform/analytics/enums/displaymodetype.js","platform/analytics/enums/conjectiveop.js","platform/analytics/enums/viewertype.js","platform/datasources/enums/datasource.js","platform/core/enums/expressionoperator.js","platform/analytics/enums/legendtitletype.js","platform/analytics/enums/charttype.js","platform/analytics/enums/filtertype.js","platform/analytics/enums/legendtype.js","platform/analytics/enums/dateformat.js","platform/filters/components/filter.js","platform/datasources/enums/staticfilterinputtype.js","platform/datasources/managers/interfaces/idatalistmanager.js","platform/forms/enums/enums.js","libs/jquery-toast/jquery.toast.min.css","libs/pre.loader/preloader.css","libs/index.compact.min.css","tenants/themes/compact/components/nav/nav.style.css","libs/owl.carousel/assets/owl.carousel.min.css","libs/owl.carousel/assets/owl.theme.default.min.css","tenants/themes/shared/fonts/css/*.css","libs/select2/css/select2.min.css","libs/bootstrap/css/bootstrap.min.css","libs/bootstrap-datepicker/bootstrap-datepicker.min.css","libs/dragula/dist/style.css","libs/tabulator-tables/css/bootstrap/tabulator_bootstrap4.min.css","libs/vectormap/jquery-jvectormap-2.0.3.css","libs/dragula/dist/dragula.min.css","libs/querybuilder/query-builder.default.min.css","libs/jquery-toggles/css/themes/toggles-light.css","tenants/themes/compact/css/style.basic.css","tenants/themes/compact/css/style.ext.css"]);_fileCacheHelper.addCacheFiles(["platform/core/helpers/filecache/filecachehelper.js","platform/core/helpers/url/urlhelper.js","platform/core/helpers/asset/assethelper.js","platform/core/basemanager.js","platform/core/baseinfo.js","platform/core/baserequest.js","platform/core/basecomponent.js","platform/core/interfaces/iappsetting.js","platform/core/helpers/data/datahelper.js","platform/core/helpers/navigation/navigationhelper.js","platform/core/helpers/navigation/size.js","platform/core/helpers/messages/messagehelper.js","platform/core/helpers/cookies/cookiehelper.js","platform/core/helpers/cryptohelper/cryptoprovider.js","platform/core/helpers/cryptohelper/cryptohelper.js","tenants/themes/providers/dashboard/idashboard.js","tenants/themes/providers/details/idetails.js","tenants/themes/providers/details/detailhelper.js","tenants/themes/providers/details/detail.settings.js","tenants/themes/providers/dashboard/dashboardhelper.js","tenants/themes/providers/settings/settings.js","platform/filters/components/editfilter.js","platform/analytics/components/templateviewer/templateviewer.settings.js","platform/datasources/managers/datalistmanager.js","platform/datasources/infos/datalist.js","platform/analytics/components/reportviewer/reportpermissions.js","platform/analytics/components/reportviewer/duplicatereport.js","platform/analytics/requests/new/report.js","platform/analytics/providers/ireportviewer.js","platform/analytics/components/tableviewer/tableviewer.js","platform/analytics/components/templateviewer/templateviewer.js","platform/membership/managers/accountmanager.js","platform/membership/managers/interfaces/iaccountmanager.js","tenants/themes/providers/login/login.js","platform/domainsettings/enums/domainsettingtype.js","tenants/themes/providers/register/register.js","tenants/themes/providers/signup/signup.js","tenants/themes/providers/createcustomer/createcustomer.js","tenants/themes/providers/forgotpassword/forgotpassword.js","tenants/themes/providers/logoff/logoff.js","tenants/themes/compact/components/login/defaultlogin.js","tenants/themes/compact/components/register/registeruser.js","tenants/themes/compact/components/signup/signup.js","tenants/themes/compact/components/signup/createcontact.js","tenants/themes/compact/components/forgotpassword/forgotpassword.js","tenants/themes/compact/index.anonymous.js","platform/membership/requests/login.js","platform/core/enums/rowstatus.js","tenants/themes/compact/index.js","platform/membership/infos/identity.js","platform/core/helpers/routes/routehelper.js","tenants/themes/compact/js/navigation/navigationhelper.js","tenants/themes/compact/components/notifications/notification.js","platform/automation/components/notificationhub.packets.js","platform/automation/enums/noitfyalerts.js","platform/automation/components/notifier.js","platform/automation/components/notificationhub.js","platform/connect/components/chat.template.js","platform/connect/components/chathub.packets.js","platform/hubs/providers/basepacket.js","platform/connect/components/chathub.server.packets.js","platform/connect/managers/chatmanager.js","platform/connect/hubs/chathub.js","platform/connect/components/chatter.js","platform/connect/requests/chat.js","tenants/themes/compact/js/app.js","tenants/themes/compact/components/dashboard/dashboard.js","tenants/themes/compact/components/nav/nav.js","platform/core/infos/status.js","platform/core/helpers/datetimehelper/datetimehelper.js","tenants/themes/compact/js/tabs/collapsetabs.js","platform/core/helpers/autocomplete/autocompletehelper.js","platform/core/helpers/file/filehelper.js","apps/crm/palettes/managers/palettemanager.js","tenants/themes/compact/components/nav/nav.template.js","platform/layout/managers/themelayoutmanager.js","platform/analytics/components/filterpanel/filterpanel.js","apps/communications/managers/tasks/taskmanager.js","platform/dashboards/managers/dashboardmanager.js","platform/connect/components/chat.js","platform/portlets/managers/interfaces/iportletmanager.js","platform/widgets/managers/interfaces/iwidgetmanager.js","platform/widgets/managers/widgetmanager.js","platform/portlets/managers/portletmanager.js","platform/analytics/components/commonfilter/_commonfilter.js","platform/analytics/providers/ifiltersettings.js","apps/crm/companies/managers/companymanager.js","platform/communications/enums/reminders/remindertype.js","platform/communications/managers/reminders/remindermanager.js","tenants/themes/compact/components/details/details.js","platform/forms/managers/formmanager.js","platform/forms/components/formviewer/formviewer.js","platform/forms/requests/forms.js","platform/portlets/components/portlet.js","platform/analytics/components/reportviewer/reportviewerhiddenfields.js","platform/analytics/components/reportbuilder/reportbuilderhiddenfields.js","platform/permission/managers/permissionmanager.js","platform/permission/components/permissions.js","platform/apps/enums/appconfigurationtypes.js","tenants/themes/compact/components/list/list.js","platform/core/helpers/token/tokenhelper.js","platform/apps/managers/appmanager.js","platform/dataapis/managers/dataapimanager.js","platform/tag/managers/tagmanager.js","platform/datasources/managers/doctypemanager.js","platform/core/helpers/navigation/interfaces/inavigationhelper.js","platform/core/helpers/mobile/basemobilehelper.js","platform/core/helpers/mobile/mobilehelper.js","platform/core/helpers/mobile/android/androidhelper.js","platform/core/helpers/mobile/ios/ioshelper.js","platform/core/helpers/mobile/enums/mobilepermissiontype.js","platform/core/helpers/mobile/flutter/flutterhelper.js","platform/core/helpers/propertyhelper/propertyhelper.js","platform/core/helpers/numberhelper/numberhelper.js","apps/transact/managers/payments/paymentmanager.js","apps/crm/contacts/managers/contactmanager.js","apps/crm/lobs/managers/lobmanager.js","apps/transact/managers/paymentterms/paymenttermmanager.js","platform/apps/managers/stagemanager.js","apps/transact/managers/orders/ordermanager.js","apps/transact/managers/invoicemanager.js","apps/transact/managers/offers/offermanager.js",])}indexAddCachedSubFiles(){var _fileCacheHelper=Unibase.Platform.Helpers.FileCacheHelper.Instance();_fileCacheHelper.addCacheFiles(["platform/analytics/components/chartbuilder/chartbuilderhiddenfields.js","platform/analytics/infos/reportbuilder/reportbuilderinfo.js","platform/analytics/components/reportbuilder/tenure.js","platform/analytics/components/reportbuilder/reportbuilder.template.js","platform/analytics/components/calendarviewer/calendarviewer.settings.js","platform/analytics/components/calendarviewer/calendarviewer.js","platform/analytics/components/cardviewer/cardviewer.settings.js","platform/analytics/components/cardviewer/cardviewer.js","platform/analytics/components/chartviewer/_chart.js","platform/analytics/components/reportbuilder/pivot.js","platform/analytics/components/chartbuilder/chartbuilder.js","platform/analytics/components/chartviewer/chartviewer.js","platform/analytics/components/reportviewer/_reportviewer.js","platform/analytics/components/reportviewer/reportviewer.js","platform/analytics/components/reportviewer/linkreport.js","platform/analytics/managers/viewermanager.js","platform/filters/managers/interfaces/ifiltermanager.js","platform/filters/managers/filtermanager.js","platform/core/helpers/html/htmlhelper.js","platform/apps/managers/appmanager.js","platform/analytics/components/filterpanel/filterpanel.js","platform/analytics/infos/report.js","platform/analytics/components/reportbuilder/reportbuilder.js","platform/analytics/managers/reportmanager.js","platform/analytics/components/reportviewer/widgetreportviewer.js","platform/analytics/components/menuuserdesign/userdesignconfigapps.js","platform/analytics/components/reportviewer/userdesignsettingreports.js","apps/crm/contacts/components/selfdeclaration.js","platform/membership/components/userlogindetailswidget.js","apps/hrms/components/attendence.js","platform/membership/components/checkindetails.js","apps/hrms/managers/attendencemanager.js","apps/communications/ai/components/resumeparsingmanager.js","tenants/themes/compact/components/notifications/userdesignnotificationwidget.js","tenants/themes/compact/components/notifications/userdesigntaskwidget.js"]);_fileCacheHelper.addCacheFiles(["libs/jquery-toggles/css/toggles.css","libs/jquery-toggles/css/themes/toggles-light.css","libs/jquery-toast-plugin/jquery.toast.min.css","libs/jquery/ui/jquery-ui.min.css","libs/summernote/summernote.css","libs/daterangepicker/daterangepicker.css","libs/floatinglabels/floatinglabel.css","libs/simplebar/simplebar.min.css"])}static Instance(){return this._instance===undefined&&(this._instance=new Components.Index),this._instance}}Components.Index=Index})(Components=Compact.Components||(Compact.Components={}))})(Compact=Themes.Compact||(Themes.Compact={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Membership;(function(Membership){let Infos;(function(Infos){class setting{}Infos.setting=setting;class Identity{constructor(){}static getSetting(settingName){return this.currentUser.settings.find(e=>e.settingName==settingName).settingValue}static setCurrentUser(identity){var cookieHelper=Unibase.Platform.Helpers.CookieHelper.Instance(),str;identity===null?cookieHelper.setIdentityCookie(""):(str=JSON.stringify(identity),cookieHelper.setIdentityCookie(str));this.currentUser=identity}static getCurrentUser(){var cookieHelper,identityStr,obj;return(this.currentUser===null||this.currentUser===undefined)&&(cookieHelper=Unibase.Platform.Helpers.CookieHelper.Instance(),identityStr=cookieHelper.getIdentityCookie(),identityStr!==""&&(obj=JSON.parse(identityStr),this.currentUser=obj)),Identity.currentUser}}Infos.Identity=Identity;class TenantSettings{constructor(){}}Infos.TenantSettings=TenantSettings})(Infos=Membership.Infos||(Membership.Infos={}))})(Membership=Platform.Membership||(Platform.Membership={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})};class RouteHelper{constructor(){this._sammy=window.Sammy}init(){var instance=this,app=this._sammy("#bizgaze_body",function(){var id=0;this.get("#/detail/:pkid/:installedappid",function(){let _pkid=this.params.pkid,_installedappid=this.params.installedappid;instance.navHelper.welcome(function(){RouteHelper.Instance().navHelper.loadDetail(_pkid,_installedappid,null)},!1)});this.get("#/login",function(){instance.navHelper.login(null)});this.get("#/logoff",function(){instance.navHelper.login(null)});this.get("#/welcome",function(){instance.navHelper.welcome(null,!1)});this.get("#/registeruser",function(){instance.navHelper.registerUser(null)});this.get("#/register/:id/:tenantid/:email/:phonenumber",function(){return __awaiter(this,void 0,void 0,function*(){var id=this.params.id,tenantid=this.params.tenantid,email=this.params.email,phonenumber=this.params.phonenumber;instance.navHelper.registerUser(function(){$("#txt_EmailorPhone").val(`${phonenumber.toString()}`);$("#ddl_Tenant").val(`${tenantid.toString()}`);$("#ddl_Tenant").addClass("d-none");let selectedTenantName=$("#ddl_Tenant option:selected").text(),append_Div=$("#frm_RegisterUser").find(".Selected_Tenant_Text").length;append_Div==0&&$("#div_ValidationSummary").after('<div class="Selected_Tenant_Text"><\/div>');$(".Selected_Tenant_Text").html('<div class="font-18 text-dark my-3 text-center ">Selected Tenant is <span class="font-weight-600">'+selectedTenantName+"<\/span>")})})});this.get("#/confirmregister/:id/:tenantid/:email/:phonenumber",function(){return __awaiter(this,void 0,void 0,function*(){var id=this.params.id,tenantid=this.params.tenantid,email=this.params.email,phonenumber=this.params.phonenumber;instance.navHelper.register(id,tenantid,email,phonenumber,null)})});this.get("#/signup",function(){instance.navHelper.signup(null)});this.get("#/createcustomer",function(){instance.navHelper.createcontact(null)});this.get("#/forgotpassword",function(){id=this.params.id;instance.navHelper.forgotPassword(null)});this.get("#/create/:id",function(){id=this.params.id;alert("create "+id)});this.get("#/documents/:id/:documentgroup/:userid",function(){let _docid=this.params.id;_docid=_docid.replace(":","");let _docgroup=this.params.documentgroup;_docgroup=_docgroup.replace(":","");let _userid=this.params.userid;_userid=_userid.replace(":","");instance.navHelper.welcome(function(){$(".unibase_modal_backdrop").removeAttr("style");$(".preloader-it").fadeIn();Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/components/documents.js",function(){var documents=Unibase.Apps.Collaboration.Components.Documents.Instance();_docgroup=="newexcel"?documents.newExcel(0,null):_docgroup=="newword"?documents.newWordDoc(null):documents.previewDocument(_docid,_docgroup,_userid)})},!0)});this.get("#/appperformance/threads/:time",function(){let _time=this.params.time;_time=_time.replace(":","");let time=0;_time!=null&&_time!=undefined&&_time!=""&&(time=Number(_time));instance.navHelper.welcome(function(){$(".unibase_modal_backdrop").removeAttr("style");$(".preloader-it").fadeIn();Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/common/components/threadtable.js",function(){var threads=Unibase.Platform.Common.Components.ThreadTable.Instance().getThreads(time)})},!0)});this.get("#/newdocuments/:type/:id/:documentgroup",function(){let _docid=this.params.id;_docid=_docid.replace(":","");let _docgroup=this.params.documentgroup;_docgroup=_docgroup.replace(":","");let _type=this.params.type;_type=_type.replace(":","");instance.navHelper.welcome(function(){$(".unibase_modal_backdrop").removeAttr("style");$(".preloader-it").fadeIn();Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/components/documents.js",function(){var documents=Unibase.Apps.Collaboration.Components.Documents.Instance();_docgroup=="newexcel"?documents.newExcel(_type,null):_docgroup=="newword"&&documents.newWordDoc(null)})},!0)});this.get("#/register",function(){var identity,jsfiles;Unibase.Platform.Helpers.CookieHelper.Instance().setIdentityCookie("");identity=Unibase.Platform.Helpers.CookieHelper.Instance().getIdentityCookie();(identity==null||identity==""||identity=="idenity="||identity=="idenity")&&(jsfiles=["platform/membership/managers/accountmanager.js","apps/support/components/helpprovider.component.js","platform/forms/managers/formmanager.js","platform/forms/components/formviewer/formviewer.js","apps/transact/components/subscriptions/userregistration.component.js"],Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(jsfiles,function(){Unibase.Platform.Membership.Managers.AccountManager.Instance().parentanonymouslogin().then(response=>{Unibase.Platform.Membership.Infos.Identity.setCurrentUser(response.result),Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("tenants/themes/compact/index.js",function(){instance.navHelper.welcome(function(){Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance().register()},!0)})})}))});this.get("#/paymentgateway/:order_id/:order_token",function(){var orderid=this.params.order_id,ordertoken,identity,jsfiles;orderid=orderid.replace("order_id =","");ordertoken=this.params.order_token;ordertoken=ordertoken.replace("order_token=","");identity=Unibase.Platform.Helpers.CookieHelper.Instance().getCookie("Identity");(identity==null||identity==""||identity=="idenity="||identity=="idenity")&&(jsfiles=["platform/membership/managers/accountmanager.js","apps/support/components/helpprovider.component.js","platform/forms/managers/formmanager.js","platform/core/helpers/navigation/interfaces/inavigationhelper.js","tenants/themes/compact/js/navigation/navigationhelper.js","platform/forms/components/formviewer/formviewer.js","platform/core/helpers/navigation/navigationhelper.js","apps/transact/components/subscriptions/userregistration.component.js","apps/transact/controls/subscriptions/orderdetails.component.js"],Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(jsfiles,function(){Unibase.Platform.Membership.Managers.AccountManager.Instance().parentanonymouslogin().then(response=>{Unibase.Platform.Membership.Infos.Identity.setCurrentUser(response.result),Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("tenants/themes/compact/index.js",function(){instance.navHelper.welcome(function(){Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance().tenantCreation(orderid,ordertoken)},!0)})})}))});this.get("#/paymentorder/:order_id/:order_token",function(){var orderid=this.params.order_id,ordertoken,identity,jsfiles;orderid=orderid.replace("order_id=","");ordertoken=this.params.order_token;ordertoken=ordertoken.replace("order_token=","");identity=Unibase.Platform.Helpers.CookieHelper.Instance().getCookie("Identity");(identity==null||identity==""||identity=="idenity="||identity=="idenity")&&(jsfiles=["platform/membership/managers/accountmanager.js","apps/support/components/helpprovider.component.js","platform/forms/managers/formmanager.js","platform/core/helpers/navigation/interfaces/inavigationhelper.js","tenants/themes/compact/js/navigation/navigationhelper.js","platform/forms/components/formviewer/formviewer.js","platform/core/helpers/navigation/navigationhelper.js","apps/transact/components/subscriptions/userregistration.component.js","apps/transact/controls/subscriptions/orderdetails.component.js"],Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(jsfiles,function(){Unibase.Platform.Membership.Managers.AccountManager.Instance().parentanonymouslogin().then(response=>{Unibase.Platform.Membership.Infos.Identity.setCurrentUser(response.result),Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("tenants/themes/compact/index.js",function(){instance.navHelper.welcome(function(){Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance().UpdatePayemtInfo(orderid,ordertoken)},!0)})})}))});this.get("#/axisgateway/",function(context){var iparam=context.params.i;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/sprl/components/salesinvoice/makepayment.js",function(){SPRL.Apps.Sap.Components.MakePayment.Instance().PaymentStatus(iparam)})});this.get("#/loadingallplan/:orgname",function(){var OragnizationName=Unibase.Platform.Helpers.CryptoHelper.Instance().decryptURIcomponent(this.params.orgname),identity,jsfiles;Unibase.Platform.Helpers.CookieHelper.Instance().setIdentityCookie("");identity=Unibase.Platform.Helpers.CookieHelper.Instance().getIdentityCookie();(identity==null||identity==""||identity=="idenity="||identity=="idenity")&&(jsfiles=["platform/membership/managers/accountmanager.js","apps/support/components/helpprovider.component.js","platform/forms/managers/formmanager.js","platform/forms/components/formviewer/formviewer.js","apps/transact/components/subscriptions/userregistration.component.js","apps/transact/controls/subscriptions/upgradeplan.component.js"],Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(jsfiles,function(){Unibase.Platform.Membership.Managers.AccountManager.Instance().parentanonymouslogin().then(response=>{Unibase.Platform.Membership.Infos.Identity.setCurrentUser(response.result),Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("tenants/themes/compact/index.js",function(){instance.navHelper.welcome(function(){Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance().laodingAllPlan(OragnizationName)},!0)})})}))});this.get("#/paynow/:orgname",function(){var organizationame=Unibase.Platform.Helpers.CryptoHelper.Instance().decryptURIcomponent(this.params.orgname),identity,jsfiles;Unibase.Platform.Helpers.CookieHelper.Instance().setIdentityCookie("");identity=Unibase.Platform.Helpers.CookieHelper.Instance().getIdentityCookie();(identity==null||identity==""||identity=="idenity="||identity=="idenity")&&(jsfiles=["platform/membership/managers/accountmanager.js","apps/support/components/helpprovider.component.js","platform/forms/managers/formmanager.js","platform/forms/components/formviewer/formviewer.js","apps/transact/components/subscriptions/userregistration.component.js"],Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(jsfiles,function(){Unibase.Platform.Membership.Managers.AccountManager.Instance().parentanonymouslogin().then(response=>{Unibase.Platform.Membership.Infos.Identity.setCurrentUser(response.result),Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("tenants/themes/compact/index.js",function(){instance.navHelper.welcome(function(){Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance().oldPlan(organizationame)},!0)})})}))});this.get("#/subscribe/plan/:planid/tenure/:tenureid",function(){var planid=this.params.planid,tenureid=this.params.tenureid,identity,jsfiles;Unibase.Platform.Helpers.CookieHelper.Instance().setIdentityCookie("");identity=Unibase.Platform.Helpers.CookieHelper.Instance().getIdentityCookie();(identity==null||identity==""||identity=="idenity="||identity=="idenity")&&(jsfiles=["platform/bundle/index.subscriptions.min.js"],Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(jsfiles,function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().addCacheFiles(["apps/transact/components/subscriptions/userregistration.component.js","apps/transact/controls/subscriptions/subscribeuserregistrations.js","apps/transact/controls/subscriptions/orderdetails.component.js","apps/transact/managers/subscriptions/subscriptionmanager.js"]);Unibase.Platform.Membership.Managers.AccountManager.Instance().parentanonymouslogin().then(response=>{Unibase.Platform.Membership.Infos.Identity.setCurrentUser(response.result),instance.navHelper.welcome(function(){Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().subcribeUserRegistration(planid,tenureid)},!0)})}))});this.get("#/list/:id",function(){id=this.params.id;instance.navHelper.loadList(id,null)});this.get("#/open/:group/:url",function(){var __documentgroup=this.params.group,__url=this.params.url,jsfiles;let identity=Unibase.Platform.Membership.Infos.Identity.getCurrentUser();identity==null?(jsfiles=["tenants/themes/compact/components/login/defaultlogin.js","tenants/themes/compact/js/navigation/navigationhelper.js"],instance.navHelper.login(function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/components/documents.js",function(){})})):instance.navHelper.welcome(function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["tenants/themes/compact/js/navigation/navigationhelper.js","apps/collaboration/components/documents.js"],function(){})},!0)});this.get("#/loginhelp",function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["platform/membership/managers/accountmanager.js","apps/support/components/helpprovider.component.js","platform/core/helpers/html/htmlhelper.js"],function(){instance.navHelper.welcome(function(){Bizgaze.Apps.Support.Components.HelpProvider.Instance().loadloginhelpapp()},!0)})});this.get("#/ticket/:contactname/:emailaddress/:phonenumber/:logintenantid/:unibaseid/:userid",function(){var ContactName=Unibase.Platform.Helpers.CryptoHelper.Instance().decryptURIcomponent(this.params.contactname),EmailAddress=Unibase.Platform.Helpers.CryptoHelper.Instance().decryptURIcomponent(this.params.emailaddress),PhoneNumber=Unibase.Platform.Helpers.CryptoHelper.Instance().decryptURIcomponent(this.params.phonenumber),oldtenantid=this.params.logintenantid,oldunibaseid=Unibase.Platform.Helpers.CryptoHelper.Instance().decryptURIcomponent(this.params.unibaseid),UserId=Unibase.Platform.Helpers.CryptoHelper.Instance().decryptURIcomponent(this.params.userid),cookieHelper=Unibase.Platform.Helpers.CookieHelper.Instance(),str=JSON.stringify(Unibase.Platform.Membership.Infos.Identity.getCurrentUser()),identity;cookieHelper.setUserIdentityCookie(str);Unibase.Platform.Helpers.CookieHelper.Instance().setIdentityCookie("");identity=Unibase.Platform.Helpers.CookieHelper.Instance().getIdentityCookie();(identity==null||identity==""||identity=="idenity="||identity=="idenity")&&Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["platform/membership/managers/accountmanager.js","platform/core/helpers/navigation/interfaces/inavigationhelper.js","tenants/themes/compact/js/navigation/navigationhelper.js","platform/forms/enums/enums.js","platform/forms/managers/formmanager.js","platform/forms/components/formviewer/formviewer.js","apps/support/components/helpprovider.component.js","platform/core/helpers/html/htmlhelper.js","platform/core/helpers/autocomplete/autocompletehelper.js","platform/apps/managers/appmanager.js","apps/support/components/support.component.js","platform/controls/navigationtag/navigationtag.component.js","libs/summernote/summernote.min.js","libs/summernote/summernote.css","libs/gpslocation/jquery.geocomplete.js"],function(){Unibase.Platform.Membership.Managers.AccountManager.Instance().anonymousLogin().then(function(aresponse){var identity=aresponse.result;identity.parentUserId=Number(UserId);Unibase.Platform.Membership.Infos.Identity.setCurrentUser(identity);instance.navHelper.welcome(function(){Bizgaze.Apps.Support.Components.HelpProvider.Instance().loadticketform(ContactName,EmailAddress,PhoneNumber,oldunibaseid,oldtenantid,UserId)},!0)})})});this.get("#/:unibaseid/:tenantid/:oldtenantid/:userId/ticketcreate",function(){var tenantid=this.params.tenantid,unibaseid=Unibase.Platform.Helpers.CryptoHelper.Instance().decryptURIcomponent(this.params.unibaseid),oldtenantid=this.params.oldtenantid,userId=Unibase.Platform.Helpers.CryptoHelper.Instance().decryptURIcomponent(this.params.userId),cookieHelper=Unibase.Platform.Helpers.CookieHelper.Instance(),str=JSON.stringify(Unibase.Platform.Membership.Infos.Identity.getCurrentUser()),identity;cookieHelper.setUserIdentityCookie(str);Unibase.Platform.Helpers.CookieHelper.Instance().setIdentityCookie("");identity=Unibase.Platform.Helpers.CookieHelper.Instance().getIdentityCookie();(identity==null||identity==""||identity=="idenity="||identity=="idenity")&&Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["platform/membership/managers/accountmanager.js","apps/support/components/helpprovider.component.js","platform/forms/managers/formmanager.js","platform/forms/components/formviewer/formviewer.js","platform/core/helpers/html/htmlhelper.js","platform/apps/managers/appmanager.js","platform/core/helpers/autocomplete/autocompletehelper.js"],function(){Unibase.Platform.Membership.Managers.AccountManager.Instance().generatesessionbytenantid(unibaseid,tenantid).then(function(cresponse){var identity=cresponse.result;identity.parentUserId=Number(userId);Unibase.Platform.Membership.Infos.Identity.setCurrentUser(identity);instance.navHelper.welcome(function(){Bizgaze.Apps.Support.Components.HelpProvider.Instance().autoloadticketform(unibaseid,oldtenantid)},!0)})})});this.get("#/:unibaseid/:tenantid/:oldtenantid/:userId/ticketlist",function(){var unibaseid=Unibase.Platform.Helpers.CryptoHelper.Instance().decryptURIcomponent(this.params.unibaseid),tenantid=this.params.tenantid,oldtenantid=this.params.oldtenantid,userId=Unibase.Platform.Helpers.CryptoHelper.Instance().decryptURIcomponent(this.params.userId),cookieHelper=Unibase.Platform.Helpers.CookieHelper.Instance(),str=JSON.stringify(Unibase.Platform.Membership.Infos.Identity.getCurrentUser()),identity;cookieHelper.setUserIdentityCookie(str);Unibase.Platform.Helpers.CookieHelper.Instance().setIdentityCookie("");identity=Unibase.Platform.Helpers.CookieHelper.Instance().getIdentityCookie();(identity==null||identity==""||identity=="idenity="||identity=="idenity")&&Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["tenants/themes/compact/index.js","platform/membership/managers/accountmanager.js","apps/support/managers/supportmanager.js","platform/apps/managers/appmanager.js","tenants/themes/compact/components/nav/nav.js","tenants/themes/compact/components/list/list.js","platform/core/helpers/navigation/interfaces/inavigationhelper.js","tenants/themes/compact/js/navigation/navigationhelper.js","tenants/themes/compact/components/details/details.js"],function(){Unibase.Platform.Membership.Managers.AccountManager.Instance().generatesessionbytenantid(unibaseid,tenantid).then(function(cresponse){var identity=cresponse.result;identity.parentUserId=Number(userId);Unibase.Platform.Membership.Infos.Identity.setCurrentUser(identity);instance.navHelper.welcome(function(){Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallAppId("Bizgaze_Extension_Support_Tickets_App_Tickets").then(function(res){Unibase.Themes.Compact.Components.Nav.Instance().loadList(res.result.InstalledAppId)})})})})});this.get("#/:unibaseid/:tenantid/:userId/:refId/:installedAppId/:remindertype/:reminderid/:ispopup/loadDetail",function(){var unibaseid=this.params.unibaseid,tenantid=this.params.tenantid,userId=this.params.userId,cookieHelper,str,identity;const refId=this.params.refId,ispopup=this.params.ispopup,installedAppId=this.params.installedAppId,remindertype=Number(this.params.remindertype),reminderid=this.params.reminderid;cookieHelper=Unibase.Platform.Helpers.CookieHelper.Instance();str=JSON.stringify(Unibase.Platform.Membership.Infos.Identity.getCurrentUser());cookieHelper.setUserIdentityCookie(str);Unibase.Platform.Helpers.CookieHelper.Instance().setIdentityCookie("");identity="";(identity==null||identity==""||identity=="idenity="||identity=="idenity")&&Unibase.Platform.Membership.Managers.AccountManager.Instance().generatesessionbytenantid(unibaseid,tenantid).then(function(cresponse){var identity=cresponse.result;identity.parentUserId=userId;Unibase.Platform.Membership.Infos.Identity.setCurrentUser(identity);instance.navHelper.welcome(function(){if(Unibase.Themes.Compact.Components.Index.Instance().isIframe=!0,remindertype!=Number(Unibase.Platform.Communications.Enums.ReminderType.Task))Unibase.Platform.Communications.Managers.ReminderManager.Instance().changeReminderStatus(reminderid,"Read").then(function(){ispopup=="true"?Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("tenants/themes/compact/components/popupdetails/popupdetails.js",function(){Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isPopupPage=!0;Unibase.Platform.Helpers.NavigationHelper.Instance().popup(0,"",Unibase.Platform.Membership.Components.PopupDetails.Instance(),function(){Unibase.Platform.Membership.Components.PopupDetails.Instance().loadDetailsForPopup(refId,installedAppId,"")},Unibase.Platform.Helpers.Size.ExtraLarge)}):(Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isDetailsPage=!0,RouteHelper.Instance().navHelper.loadDetail(refId,installedAppId,null))})},"detail")})});this.get("#/:unibaseid/:tenantid/:userId/:installedAppId/:reminderid/:isRead/loadList",function(){var unibaseid=this.params.unibaseid,tenantid=+this.params.tenantid,userId=+this.params.userId,cookieHelper,str,identity;const installedAppId=+this.params.installedAppId,isRead=this.params.isRead,reminderid=this.params.reminderid;cookieHelper=Unibase.Platform.Helpers.CookieHelper.Instance();str=JSON.stringify(Unibase.Platform.Membership.Infos.Identity.getCurrentUser());cookieHelper.setUserIdentityCookie(str);Unibase.Platform.Helpers.CookieHelper.Instance().setIdentityCookie("");identity="";(identity==null||identity==""||identity=="idenity="||identity=="idenity")&&Unibase.Platform.Membership.Managers.AccountManager.Instance().generatesessionbytenantid(unibaseid,tenantid).then(function(cresponse){var identity=cresponse.result;identity.parentUserId=userId;Unibase.Platform.Membership.Infos.Identity.setCurrentUser(identity);instance.navHelper.welcome(function(){if(isRead=="true")Unibase.Platform.Communications.Managers.ReminderManager.Instance().changeReminderStatus(reminderid,"Read").then(function(){});else Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isListDetailPage=!1;Unibase.Themes.Compact.Components.Index.Instance().isIframe=!0;Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isListPage=!0;RouteHelper.Instance().navHelper.loadList(installedAppId,null)},"List")})});this.get("#/:unibaseid/:tenantid/:userId/:installedAppId/:formId/:pk_id/:appConfigurationId/:reminderid/:isRead/loadform",function(){var unibaseid=this.params.unibaseid,tenantid=+this.params.tenantid,userId=+this.params.userId,cookieHelper,str,identity;const installedAppId=+this.params.installedAppId,Pk_Value=+this.params.pk_id,AppConfigurationId=+this.params.appConfigurationId,FormId=+this.params.formId,isRead=this.params.isRead,reminderid=this.params.reminderid;cookieHelper=Unibase.Platform.Helpers.CookieHelper.Instance();str=JSON.stringify(Unibase.Platform.Membership.Infos.Identity.getCurrentUser());cookieHelper.setUserIdentityCookie(str);Unibase.Platform.Helpers.CookieHelper.Instance().setIdentityCookie("");identity="";(identity==null||identity==""||identity=="idenity="||identity=="idenity")&&Unibase.Platform.Membership.Managers.AccountManager.Instance().generatesessionbytenantid(unibaseid,tenantid).then(function(cresponse){var identity=cresponse.result;identity.parentUserId=userId;Unibase.Platform.Membership.Infos.Identity.setCurrentUser(identity);instance.navHelper.welcome(function(){if(isRead=="true")Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isDetailsForm=!0,Unibase.Platform.Communications.Managers.ReminderManager.Instance().changeReminderStatus(reminderid,"Read").then(function(){});Unibase.Themes.Compact.Components.Index.Instance().isIframe=!0;Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isForm=!0;RouteHelper.Instance().navHelper.loadForm(Number(FormId),Number(Pk_Value),Number(AppConfigurationId),undefined,null)},"form")})});this.get("#/:unibaseid/:tenantid/:userId/loadChat",function(){var unibaseid=this.params.unibaseid,tenantid=+this.params.tenantid,userId=+this.params.userId,cookieHelper=Unibase.Platform.Helpers.CookieHelper.Instance(),str=JSON.stringify(Unibase.Platform.Membership.Infos.Identity.getCurrentUser()),identity;cookieHelper.setUserIdentityCookie(str);Unibase.Platform.Helpers.CookieHelper.Instance().setIdentityCookie("");identity="";(identity==null||identity==""||identity=="idenity="||identity=="idenity")&&Unibase.Platform.Membership.Managers.AccountManager.Instance().generatesessionbytenantid(unibaseid,tenantid).then(function(cresponse){var identity=cresponse.result;identity.parentUserId=userId;Unibase.Platform.Membership.Infos.Identity.setCurrentUser(identity);Unibase.Themes.Compact.Components.Index.Instance().isIframe=!0;$("#bizgaze_body").addClass("invisible");instance.navHelper.welcome(null,"ChatFull")})})});this.provider=app;app.run("#/login")}navigate(route){this.provider.setLocation(route)}setNavigationHelper(helper){this.navHelper=helper}static Instance(){return(this.routeHelper===null||this.routeHelper===undefined)&&(this.routeHelper=new RouteHelper),this.routeHelper}}__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Themes;(function(Themes){let Compact;(function(Compact){class NavigationHelper{constructor(){this.detailsViewIndex=1;this.fileCacheHelper=Unibase.Platform.Helpers.FileCacheHelper.Instance()}login(){let _idntityCookie=Unibase.Platform.Helpers.CookieHelper.Instance().getIdentityCookie();if(_idntityCookie!=""&&_idntityCookie!=undefined)window.location.href="#/welcome",$(".modal").modal("hide");else{var instance=this;jQuery("#external-form").html("");isMobileApp()?Unibase.Platform.Helpers.MobileHelper.Instance().checkCredentials():instance.popin(0,"external-form",Unibase.Themes.Providers.Login.Instance(),null)}}registerUser(callback){var instance=this;instance.popin(0,"external-form",Unibase.Themes.Providers.Register.Instance(),callback)}signup(){var instance=this;instance.popin(0,"external-form",Unibase.Themes.Providers.SignUp.Instance(),null)}createcontact(){var instance=this;instance.popin(0,"external-form",Unibase.Themes.Providers.CreateCustomer.Instance(),null)}forgotPassword(){var instance=this;instance.popin(0,"external-form",Unibase.Themes.Providers.ForgotPassword.Instance(),null)}logOff(){var instance=this;jQuery("#external-form").html("");instance.popin(0,"external-form",Unibase.Themes.Providers.Login.Instance(),null)}register(unibaseid,tenantid,email,phonenumber,callback){var instance=this;this.fileCacheHelper.loadJsFile("tenants/themes/compact/components/confirmregister/mobilregister.js",function(){instance.popin(0,"external-form",Unibase.Themes.Compact.Components.MobilRegister.Instance(),function(containerid,component){var obj=Unibase.Themes.Compact.Components.MobilRegister.Instance(),detail;obj.userid=unibaseid;obj.tenant=tenantid;obj.email=email;obj.phonenumber=phonenumber;detail=component;detail.register(obj);callback!=null&&callback()})})}welcome(callback,isdocument){let _filecahe=this.fileCacheHelper;Unibase.Platform.Membership.Managers.AccountManager.Instance().IsValidSession().then(function(isvalid){isvalid?isdocument?isdocument===!0?Unibase.Themes.Compact.Components.Index.Instance().documentinit(callback):isdocument=="detail"||isdocument=="form"||isdocument=="List"||isdocument=="notifiList"?Unibase.Themes.Compact.Components.Index.Instance().detailsInit(callback):isdocument=="ChatFull"&&Unibase.Themes.Compact.Components.Index.Instance().init(callback):($(".preloader-it").remove(),Unibase.Themes.Compact.Components.Index.Instance().init(callback)):(Unibase.Platform.Helpers.CookieHelper.Instance().setIdentityCookie(""),window.location.href="#/login")})}_loadWelcomeFirst(callback){var cacheHelper=this.fileCacheHelper;cacheHelper.isFileRegistered("tenants/themes/compact/index.js")?callback!==null&&callback():this.welcome(callback)}sleep(ms){return new Promise(resolve=>setTimeout(resolve,ms))}popin(id,containerid,component,callback){var instance=this;component.cssFiles()!==[]&&this.fileCacheHelper.loadCssFiles(component.cssFiles(),null);this.fileCacheHelper.loadJsFiles(component.jsFiles(),function(){var panel=containerid,detailhtml,html,deductHeight;(panel===""||panel===undefined)&&(panel="_modal_bizgaze_edit_"+moment().unix());panel=="external-form"||panel==""||panel.includes("div_portletwidget_")||panel.includes("div_dashboardportletwidget_")||!$.inArray(panel,Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds)||Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.find(x=>x==panel)==undefined&&Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.push(panel);$("#"+panel).length<=0&&!panel.includes("div_dashboardportletwidget")&&!panel.includes("div_portletwidget_")&&(detailhtml='<div class="_bizgaze_detail_container bg-cyan-light-5-removed p-0 col-sm" id="'+panel+'"><\/div>',$("#layout-detail").before(detailhtml));html=component.html(id,panel);$("#"+panel).html(html);$("#"+panel).find(".btn-close").click(function(){instance.close(panel,null)});containerid.includes("_modal_bizgaze_popup_")||instance.detailsViewIndex!=1||$("._bizgaze_detail_container").addClass("hidden");$("#"+panel).removeClass("hidden");$("#"+panel).length<=0&&(panel="_bizgaze_body");$("#"+panel).find(".header").addClass("modal-header").removeClass("header");$("#"+panel).find(".footer").addClass("modal-footer").removeClass("footer");$("#"+panel).find(".scrollable").addClass("modal-body").addClass("bg-cyan-light-5-removed").removeClass("scrollable");$("._bizgaze_popup_container").find(".card-footer").find(".col-7").addClass("d-none");$("._bizgaze_popup_container").find(".card-footer").removeClass("d-none").addClass("z-index-9");$("._bizgaze_popup_container").find(".btnClose").removeClass("hidden btn-primary pull-right").addClass("btn-outline-danger");$("#"+panel).off("remove").on("remove",function(){const ModalContainers=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds;ModalContainers.find(x=>x==panel)!=undefined&&ModalContainers.splice($.inArray(panel,ModalContainers),1);instance.updateDefaultWidgetValues(panel)});deductHeight=90;$(document).width()<1200&&($("#"+panel).find(".modal-body").removeClass("w-f"),deductHeight=160);$("#"+panel).find(".modal-body").css("overflow","hidden auto");component.load(id,panel,function(){callback!=null&&callback()});callback!=null&&callback(containerid,component)})}popup(id,containerid,component,callback,size){$(".biz-submenu").css({"z - index":"1040"});$(".biz-layout-3-left-nav").css({"z-index":"1040"});$(".toplayout-structures-panel").css({"z-index":"1040"});component.cssFiles()!==[]&&this.fileCacheHelper.loadCssFiles(component.cssFiles(),null);$(".preloader-it").attr("data-preloader","preloaderForm");var instance=this;this.fileCacheHelper.loadJsFiles(component.jsFiles(),function(){var panel=containerid,modalhtml;(panel===""||panel===undefined)&&(panel="_modal_bizgaze_popup_"+moment().unix());panel==""||panel.includes("div_portletwidget_")||panel.includes("div_dashboardportletwidget_")||!$.inArray(panel,Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds)||Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.find(x=>x==panel)==undefined&&Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.push(panel);let width=0;if($("#"+panel).length<=0){let colSpan="col-sm-9";size===Unibase.Platform.Helpers.Size.Mini?colSpan="col-sm-4":size===Unibase.Platform.Helpers.Size.Medium?colSpan="col-sm-6":size===Unibase.Platform.Helpers.Size.Large?colSpan="col-sm-8":size===Unibase.Platform.Helpers.Size.ExtraLarge?colSpan="col-sm-12":size===Unibase.Platform.Helpers.Size.DockRight&&(colSpan="",width=$(document).width()-258);let supportAttr="";typeof id=="string"&&id!=undefined&&id.includes!=undefined&&(id.includes("ticketcreate")||id.includes("ticket"))&&!id.includes("ticketlist")&&(supportAttr='data-isticketcreate="true"');modalhtml='<div class="_bizgaze_popup_container shadow-left shadow-xl modal right ml-auto bg-light '+colSpan+' p-0" id="'+panel+'" '+supportAttr+"><\/div>";$("#_bizgaze_modal").before(modalhtml)}if($("#"+panel).length<=0&&(panel="_bizgaze_body"),$("#"+panel).html(component.html(id,panel)),$("#"+panel).find(".btn-close").click(function(){instance.closePopUp()}),Unibase.Themes.Compact.Components.Index.Instance().isIframe){if(Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isForm)$("#"+panel).find(".btn_CloseForm ").on("click",function(){window.parent.postMessage("closeForm_detailIframe","*")});$("#"+panel).find(".btn_CloseForm ").on("click",function(){$("#"+panel).find(".modal-header .close").click();window.parent.postMessage("closeForm","*")})}if(Unibase.Themes.Providers.DetailHelper.isListStages)$("#"+panel).find(".btn_CloseForm ").on("click",function(){Unibase.Themes.Compact.Components.Nav.Instance().isListRefresh()});$("#"+panel).off("remove").on("remove",function(){var ModalContainers=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds;ModalContainers.find(x=>x==panel)!=undefined&&ModalContainers.splice($.inArray(panel,ModalContainers),1);instance.loadReportPopUpSettings(panel,ModalContainers);instance.updateDefaultWidgetValues(panel)});$("#"+panel).find(".header,.modal-header").addClass("modal-header pa-10").removeClass("header");$("#"+panel).find(".footer,.modal-footer").addClass("modal-footer pa-10").removeClass("footer");$("#"+panel).find(".modal-body").siblings(".card-header").length&&$("#"+panel).find(".modal-body").siblings(".card-header").addClass("modal-header pa-10").removeClass("card-header");$("#"+panel).find(".modal-body").siblings(".card-footer").length&&$("#"+panel).find(".modal-body").siblings(".card-footer").addClass("modal-footer pa-10").removeClass("card-footer");$("#"+panel).find(".scrollable").hasClass("biz-detail-page-view")||$("#"+panel).find(".scrollable").addClass("modal-body simple-scroll-bar bg-cyan-light-5").removeClass("scrollable").attr("data-simplebar","");width!==0&&$("#"+panel).width(width);$(document).width()<600&&$("#"+panel).find(".modal-body").addClass("px-0");$(document).off("shown.bs.modal","#"+panel).on("shown.bs.modal","#"+panel,function(){component.load(id,panel,callback);instance.loadReportPopUpSettings(panel);callback!=null&&callback(panel);Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isPopupPage||instance.setPopUpBodyHeight("#"+panel)});$("#"+panel).modal({backdrop:"static",show:!0});$(".toplayout-structures-panel").css({"z-index":"1040"});$(".biz-layout-3-left-nav").css({"z-index":"1040"});$(".biz-submenu").css({"z-index":"1040"});id!=0&&id.includes!=undefined&&(id.includes("ticketcreate")||id.includes("ticket"))&&!id.includes("ticketlist")&&$("#div_Footer").addClass("hidden")})}setPopUpBodyHeight(panelId){let headerHeight=0,footerHeight=0,deductHeight=0,panel=$(panelId),bodyEl=panel.find(".modal-body");if(bodyEl.siblings(".modal-header").length){let headerEl=bodyEl.siblings(".modal-header");headerHeight=headerEl.outerHeight(!0);headerHeight!=0&&headerHeight<45&&(headerEl.css({height:"45px","overflow-y":"auto"}),headerHeight=45)}bodyEl.siblings(".modal-footer").length&&(footerHeight=bodyEl.siblings(".modal-footer:visible").outerHeight(!0));headerHeight&&footerHeight?(deductHeight=headerHeight+footerHeight,Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isDetailsPage&&(deductHeight=headerHeight+footerHeight+50),bodyEl.css({height:`${window.innerHeight-deductHeight}px`,overflow:"hidden auto"}).attr("data-deductheight",`${deductHeight}`)):(deductHeight=143,bodyEl.height(window.innerHeight-deductHeight).css("overflow","hidden auto"))}loadReportPopUpSettings(panel,modalContainers){const indexInstance=Unibase.Themes.Compact.Components.Index.Instance();if(modalContainers&&(panel=modalContainers[modalContainers.length-1]),this.isReportPopup(panel)||panel.includes("_modal_bizgaze_detail_")){const containerEl=$(`#${panel}`);if($("body").addClass("active-report-popup"),indexInstance.desktopMode&&indexInstance.isLeftLayout()){const sideNavWidth=$("#biz-right-side-menu").outerWidth(!0);containerEl.css({"margin-right":`${sideNavWidth}px`,width:`calc(100% - ${sideNavWidth}px)`})}else{const navbarHeight=$(".navbar.biz-navbar").outerHeight(!0);containerEl.css("margin-top",`${navbarHeight}px`)}if(indexInstance.desktopMode&&indexInstance.isTopLeftLayout()){let isNavVisible="true";$(".biz-layout-3-left-nav").hasClass("biz__nav__toggle")&&(isNavVisible="false");$("#navbar_toggle_btn").attr("data-nav-visible",isNavVisible)}}else $("body").removeClass("active-report-popup")}isReportPopup(containerid){return containerid&&(containerid.includes("_viewall")||containerid.includes("fullscreen")||containerid.includes("_ViewAllByUniqueId_")||containerid.includes("_linkedreport_")||containerid.includes("_previewreport_")||containerid.includes("div_kpireport_"))?!0:!1}closePopUp(){var panel=$("#_bizgaze_modal").prev(".modal")[0].getAttribute("id");$("#"+panel).modal("hide");$("#"+panel).remove();$(".biz-submenu").css({"z-index":"9999"});$(".biz-layout-3-left-nav").css({"z-index":"9999"});$(".toplayout-structures-panel").css({"z-index":"9999"});let layout_chng=$("#bizgaze_body").find(".hk-wrapper").hasClass("biz-layout-2-top-navbar"),layout_chng3=$("#bizgaze_body").find(".biz-wrapper").hasClass("biz__submenu biz__bottom__nav__menu"),cls_nav_2=$(".toplayout-structures-panel").hasClass("nav_2_layout"),cls_nav_3=$(".biz-layout-3-left-nav").hasClass("nav_3_layout"),cls_nav_sub=$(".biz-submenu").hasClass("nav_sub_layout"),set_attr=$(".biz-submenu").attr("data-details_structure");layout_chng==!0||(layout_chng3==!0?cls_nav_sub==!1?($(".biz-submenu").css({"z-index":"1040"}),set_attr=="true"?$(".biz-submenu").css({"z-index":"9999"}):$(".biz-submenu").css({"z-index":"1040"})):set_attr=="true"?$("#bizgaze_body").find("#dashboardWidget-modal-content").length==0?$(".biz-submenu").css({"z-index":"9999"}):$(".biz-submenu").css({"z-index":"1040"}):$(".biz-submenu").css({"z-index":"1040"}):(cls_nav_3==!1?$(".biz-layout-3-left-nav").css({"z-index":"1040"}):($(".biz-layout-3-left-nav").css({"z-index":"9999"}),$("#bizgaze_body").find("#dashboardWidget-modal-content").length==0?($("#bizgaze_body").addClass("edit-dashboard-mode"),$(".biz-layout-3-left-nav").css({"z-index":"9999"})):($("#bizgaze_body").removeClass("edit-dashboard-mode"),$(".biz-layout-3-left-nav").css({"z-index":"1040"}))),cls_nav_2==!1&&($("#bizgaze_body").addClass("edit-dashboard-mode"),$(".toplayout-structures-panel").css({"z-index":"9999"}))))}close(containerid){var instance=this;instance.closeDetailsPage(containerid)}getLastContainerId(){return Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1]}closeDetailsPage(){var instance=this,panel,container;let modallength=$("._bizgaze_detail_container").length;modallength>0&&(panel=$($("._bizgaze_detail_container")[modallength-1]).attr("id"),$("#"+panel).empty(),instance.detailsViewIndex==3&&$($("#"+panel).siblings()[0]).removeClass("col-4").addClass("col-12"),$("#"+panel).remove());let containerlength=$("._bizgaze_detail_container").length;containerlength>0&&(container=$($("._bizgaze_detail_container")[containerlength-1]).attr("id"),$("#"+container).removeClass("hidden"))}closeAllModals(containerId){$("._bizgaze_detail_container").remove();$("._bizgaze_popup_container").modal("hide");let nav=Unibase.Platform.Helpers.NavigationHelper;if(nav.ModalContainerIds=[],containerId){let rv=Unibase.Platform.Analytics.Components.ReportViewer.Instance().getReportViewerInstance(containerId),idx=nav.reportViewerInstance.findIndex(x=>x.instance==rv),dtl_ins=Unibase.Themes.Compact.Components.Details.Instance();idx>-1&&dtl_ins.isDetailsUpdated&&(Unibase.Themes.Compact.Components.Details.Instance().lastReportInstance=nav.reportViewerInstance[idx].instance)}nav.reportViewerInstance=[];Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters=[];Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters=[];Unibase.Themes.Providers.DetailHelper.installedAppId=0}loadList(installedappid,callback){return __awaiter(this,void 0,void 0,function*(){var instance=this;Unibase.Themes.Compact.Components.Nav.Instance().isDshboardBck?Unibase.Themes.Compact.Components.Nav.Instance().isDshboardBck=!1:Unibase.Themes.Compact.Components.Nav.Instance().isDshboardBckArray.push({InstalledAppId:installedappid,AppName:$("#"+installedappid).find("#hf_Apps_InstalledAppName").val(),isBack:"App",isDetails:!1,isDetailsBack:[]});this.fileCacheHelper.loadJsFiles(["tenants/themes/compact/components/list/list.js","tenants/themes/compact/components/nav/nav.template.js"],function(){return __awaiter(this,void 0,void 0,function*(){$("#preloader-it").remove();let html='<div class="skelton_loader biz-secondary-color position-absolute w-100 z-index-10">';html+=Unibase.Themes.Compact.Components.Nav_Template.Instance().skelTonListPage();html+="<\/div>";$("#layout-detail").before(html);let apptype,res=yield Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallApp(installedappid);apptype=res.result.AppTypeId;apptype==2||apptype==3?Unibase.Platform.Helpers.NavigationHelper.Instance().loadSettings(installedappid,callback):(instance.closeAllModals(Unibase.Themes.Compact.Components.Details.Instance().lastContinerId),instance.popin(installedappid,"",Unibase.Themes.Compact.Components.List.Instance(),null))})})})}loadSettings(installedappid){var instance=this;let html='<div class="skelton_loader biz-secondary-color position-absolute w-100 z-index-10">';html+=Unibase.Themes.Compact.Components.Nav_Template.Instance().skelTonListPage();html+="<\/div>";$("#layout-detail").before(html);instance.popup(installedappid,"",Unibase.Themes.Compact.Components.List.Instance(),function(){$(".report-close-btn").removeClass("d-none")},Unibase.Platform.Helpers.Size.Medium)}loadForm(FormId,Pk_Value,AppConfigurationId,PortletWidgetId,callback){var instance=this.fileCacheHelper;$(".toplayout-structures-panel").css({"z-index":"1040"});Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();Unibase.Platform.Forms.Managers.FormManager.Instance().getForm(FormId).then(function(response){instance.loadJsFile(response.result.DefaultJsUrl,function(){var dynamicInstance=eval(response.result.FormJsVariableName+".Instance()");dynamicInstance.loadForm(FormId,Pk_Value,AppConfigurationId,callback,PortletWidgetId);Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading()})});event!==undefined&&event!==null&&$(event.currentTarget).blur()}loadDetailSettingForm(FormId,Pk_Value,AppConfigurationId,PortletWidgetId,callback){var instance=this.fileCacheHelper;Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();Unibase.Platform.Forms.Managers.FormManager.Instance().getForm(FormId).then(function(response){instance.loadJsFile(response.result.DefaultJsUrl,function(){var dynamicInstance=eval(response.result.FormJsVariableName+".Instance()"),activePortletId=Number($(".layout-detail-tabs .tab-addeditem").find(".active").parent().attr("value")),portletWidgetInfo;isNaN(activePortletId)||(portletWidgetInfo={PortletId:activePortletId},Unibase.Platform.Forms.Components.FormViewer.instance.ProtletWidgetInfo=portletWidgetInfo);dynamicInstance.loadForm(FormId,Pk_Value,AppConfigurationId,callback,PortletWidgetId);Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading()})});event!==undefined&&event!==null&&$(event.currentTarget).blur()}loadDetailPopup(id,installedappid,callback){var instance=this,component;id!=0&&installedappid!=0?(component=Themes.Compact.Components.Details.Instance(),instance.popup(id,"",component,function(){var obj=Themes.Compact.Components.Details.Instance(),detailObj,detail;obj._recordId=id;obj._installedAppId=installedappid;Themes.Providers.DetailHelper.recordId=id;Themes.Providers.DetailHelper.installedAppId=installedappid;detailObj=obj;Themes.Providers.DetailHelper.SetDetailInstance(obj);detail=component;detail.loadPortlets(obj);callback!=null&&callback()},Unibase.Platform.Helpers.Size.Auto)):MessageHelper.Instance().showError("Installedappid & recordid should not be 0","")}loadDetail(id,installedappid,callback,detailContainerId="",detailheader=false){return __awaiter(this,void 0,void 0,function*(){var containerId,component,obj,detailObj,detail;const instance=this;let VisibleContainerId=instance.getLastContainerId(),record={},filter=Unibase.Themes.Compact.Components.Nav.Instance().isDshboardBckArray.filter(function(o){return o.InstalledAppId==installedappid});if(record={RecordId:id,InstalledAppId:installedappid,isBack:"DetailPage",DetailConatinerId:detailContainerId,DetailHeader:detailheader},filter!=undefined&&filter.length>0?(filter[0].isDetails=!0,filter[0].isDetailsBack.push(record)):console.log("navigation-back functionality not tracking in detail page, track by conatianerid"),id!=0&&installedappid!=0){this.detailsViewIndex=Unibase.Themes.Compact.Components.Index.Instance().detailsViewIndex;containerId="";instance.isReportPopup(VisibleContainerId)&&(containerId="_modal_bizgaze_detail_"+moment().unix());component=Themes.Compact.Components.Details.Instance();obj=Themes.Compact.Components.Details.Instance();detailheader==!0?(obj._detailsHeader=detailheader,Unibase.Themes.Compact.Components.Details.Instance().IsCustomDetailHeader=detailheader):(obj._detailsHeader=!1,Unibase.Themes.Compact.Components.Details.Instance().IsCustomDetailHeader=!1);obj._recordId=id;obj._installedAppId=installedappid;Themes.Providers.DetailHelper.recordId=id;Themes.Providers.DetailHelper.installedAppId=installedappid;detailObj=obj;Themes.Providers.DetailHelper.SetDetailInstance(obj);let apptype;detail=component;let ress=yield Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallApp(installedappid);apptype=ress.result.AppTypeId;apptype==2||apptype==3?instance.popup(id,containerId,component,function(){detail.loadPortlets(obj);callback!=null&&callback()},Unibase.Platform.Helpers.Size.Medium):$("._bizgaze_popup_container").is(":visible")?instance.popup(id,containerId,component,function(){detail.loadPortlets(obj);callback!=null&&callback()},Unibase.Platform.Helpers.Size.Auto):instance.detailsViewIndex==1?instance.popin(id,containerId,Themes.Compact.Components.Details.Instance(),function(){detail.loadPortlets(obj);callback!=null&&callback()}):instance.detailsViewIndex==2?instance.popin(id,containerId,Themes.Compact.Components.Details.Instance(),function(){detail.loadPortlets(obj);callback!=null&&callback();$("#"+obj._containerId).parent().addClass("d-flex");$($("#"+obj._containerId).siblings()[0]).css({"z-index":"1",position:"absolute"});$("#"+obj._containerId).removeClass("col-sm").addClass("col-12 col-xl-10 bg-light").css({"z-index":"9",position:"absolute",right:"0px"})}):instance.detailsViewIndex==3&&instance.popin(id,containerId,Themes.Compact.Components.Details.Instance(),function(){detail.loadPortlets(obj);callback!=null&&callback();$("#"+obj._containerId).parent().addClass("row");$($("#"+obj._containerId).siblings()[0]).removeClass("hidden col-sm col-12").addClass("col-4");$("#"+obj._containerId).removeClass("col-sm").addClass("col-8")})}else MessageHelper.Instance().showError("Installedappid & recordid should not be 0","div_ErrorMessage",VisibleContainerId)})}loadSection(id,containerid,component,obj,callback){var instance=this;component.cssFiles()!==[]&&this.fileCacheHelper.loadCssFiles(component.cssFiles(),null);this.fileCacheHelper.loadJsFiles(component.jsFiles(),function(){var panel=containerid,detailhtml,html;(panel===""||panel===undefined)&&(panel="_modal_bizgaze_edit_"+moment().unix());panel=="_bizgaze_body"||panel=="external-form"||panel==""||panel.includes("div_portletwidget_")||panel.includes("div_dashboardportletwidget_")||!$.inArray(panel,Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds)||Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.find(x=>x==panel)==undefined&&Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.push(panel);$("#"+panel).length<=0&&!panel.includes("div_dashboardportletwidget")&&!panel.includes("div_portletwidget_")&&!panel.includes("_bizgaze_body")&&(detailhtml='<div class="_bizgaze_detail_container p-0 col-sm" id="'+panel+'"><\/div>',$("#layout-detail").before(detailhtml));html=component.html(id,panel);$("#"+panel).html(html);component.load(id,panel,callback);callback!=null&&callback(containerid,component)})}showLoading(){$(".unibase_modal_backdrop").removeAttr("style");$(".preloader-it").fadeIn()}hideLoading(){const instance=this;let containerid=instance.getLastContainerId();containerid!=undefined&&Unibase.Themes.Providers.DetailHelper.installedAppId!=0&&containerid.includes("_viewall")&&(containerid=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-2]);$(".skelton_loader").length!=0&&$("#"+containerid).html()!=""&&$({to:0}).animate({to:1},0,function(){$(".unibase_modal_backdrop").css("display","none");$(".biz-db-header").removeClass("invisible");$(".BindData_"+containerid).removeClass("invisible");Unibase.Themes.Compact.Components.Nav.Instance().isList=!1;$("#"+containerid).find("#div_detail_profile").removeClass("invisible");$(".dashboardwidget-container").removeClass("invisible");$(".detail-container-content").removeClass("invisible");$(".skelton_loader").remove();$(".preloader-it").length==0&&$("#bizgaze_message").before('<div class="preloader-it" id="preloader-it" style="background: transparent; display: none;"><div class="loader-pendulums">&nbsp;<\/div><\/div>')});$(".preloader-it").fadeOut("slow",function(){$(".unibase_modal_backdrop").css("display","none");$(".biz-db-header").removeClass("invisible");$(".dashboardwidget-container").removeClass("invisible");$(".detail-container-content").removeClass("invisible")})}showContainerLoading(containerid){$("#"+containerid).find(".line-loader-container").addClass("show-loading")}hideContainerLoading(containerid){$("#"+containerid).find(".line-loader-container").removeClass("show-loading")}popupHtml(html,size,callback){var panel="_modal_bizgaze_popup_"+moment().unix(),modalhtml,instance;let width=0;if($("#"+panel).length<=0){let colSpan="col-sm-8";size===Unibase.Platform.Helpers.Size.Mini?colSpan="col-sm-4":size===Unibase.Platform.Helpers.Size.Medium?colSpan="col-sm-6":size===Unibase.Platform.Helpers.Size.ExtraLarge?colSpan="col-sm-12":size===Unibase.Platform.Helpers.Size.DockRight&&(colSpan="",width=$(document).width()-240);modalhtml='<div class="_bizgaze_create_container shadow-left shadow-xl modal right bg-light '+colSpan+' p-0" id="'+panel+'"><\/div>';$("#_bizgaze_modal").before(modalhtml)}$("#"+panel).length<=0&&(panel="_bizgaze_body");instance=this;$("#"+panel).html(html);$("#"+panel).find(".btn-close").click(function(){instance.closePopUp()});$("#"+panel).find(".header").addClass("modal-header").addClass("pa-5").removeClass("header");$("#"+panel).find(".footer").addClass("modal-footer").addClass("pa-5").removeClass("footer");$("#"+panel).find(".scrollable").addClass("modal-body").addClass("bg-white").removeClass("scrollable");$("#"+panel).find(".modal-body").height($(window).outerHeight()-110);width!==0&&$("#"+panel).width(width);$(document).width()<700&&$("#"+panel).find(".modal-body").removeClass("w-f");$(document).on("shown.bs.modal","#"+panel,function(){callback!=null&&callback(panel)});$("#"+panel).modal({backdrop:"static",show:!0})}updateDefaultWidgetValues(panel){var ModalContainers=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds,key=Object.keys(Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters).find(x=>x=="#"+panel),recordid;key=="#"+panel&&(delete Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+panel],Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters.length--);var DetailSetting_Instance=Unibase.Themes.Providers.Detail_Settings.Instance(),Details_Instance=Unibase.Themes.Compact.Components.Details.Instance(),ContainerId=ModalContainers[ModalContainers.length-1],installedappid=DetailSetting_Instance.DetailParameters["#"+ContainerId].InstalledAppId,portletid=Number(DetailSetting_Instance.DetailParameters["#"+ContainerId].ActivePortletId);Details_Instance.unibase_core_activeportletid=portletid;Unibase.Themes.Providers.DetailHelper.installedAppId=installedappid;Details_Instance._installedAppId=installedappid;Details_Instance.unibase_ActiveInstalledAppId=installedappid;DetailSetting_Instance.InputParameters=DetailSetting_Instance.DetailParameters["#"+ContainerId].InputParameters;DetailSetting_Instance.InputParameters.length>0&&(recordid=Number(DetailSetting_Instance.InputParameters.find(x=>x.Key=="hf_"+installedappid+"_recordid").Value),Details_Instance._recordId=recordid)}}Compact.NavigationHelper=NavigationHelper})(Compact=Themes.Compact||(Themes.Compact={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Themes;(function(Themes){let Compact;(function(Compact){let Components;(function(Components){class Notification extends Unibase.Platform.Core.BaseComponent{static Instance(){return new Notification}init(containerid){Unibase.Themes.Compact.Components.Notification.containerid=containerid;Unibase.Themes.Compact.Components.Notification.Instance().GetUnreadRemindersCount();Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallAppId("Unibase_Platform_Communications_Reminders_App_Reminders").then(function(response){response.result!=null&&(Unibase.Themes.Compact.Components.Notification.ReminderAppid=response.result.InstalledAppId)});Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallAppId("Unibase_Platform_Communications_Reminders_App_TaskReminders").then(function(response){response.result!=null&&(Unibase.Themes.Compact.Components.Notification.TaskReminderAppid=response.result.InstalledAppId)});$("#Active_Process").click(function(){$("#Active_Process").addClass("active");$("#Active_Notification").removeClass("active");$("#Active_Tasks").removeClass("active");$(".Reminders").remove();Unibase.Themes.Compact.Components.Notification.Instance().GetRunnningProcess()})}tabView(id){var viewallbtn=`<a class="btn btn-outline-primary mr-auto ml-auto px-3 py-1" href="javascript:;" onclick="Unibase.Themes.Compact.Components.Notification.Instance().ViewAll(6)" id="AddWidget_btnCreateWidget">View All</a>`,viewallbtntask=`<a class="btn btn-outline-primary mr-auto ml-auto px-3 py-1" onclick="Unibase.Themes.Compact.Components.Notification.Instance().ViewAll(1)" href="javascript:;" id="AddWidget_btnCreateWidget">View All</a>`;let instance=this;$(".tab-view").removeClass("biz-notification-mobile-view border");$("#"+id).addClass("biz-notification-mobile-view border-0");id=="notification-tab"&&(Unibase.Themes.Compact.Components.Notification.Instance().loadReminders("tab-view"),$(".biz-settings-panel").css("background","#fff9f9"));id=="task-tab"?($(".clearall-checkbox").addClass("d-none"),$(".clear_alldiv").addClass("d-none"),Unibase.Themes.Compact.Components.Notification.Instance().loadTasks("tab-view"),$(".biz-settings-panel").css("background","#fff9f9"),$(".notification-footer").html(viewallbtntask)):(Unibase.Themes.Compact.Components.Notification.UnReadNotificationsCount==0?($(".clearall-checkbox").addClass("d-none"),$(".clear_alldiv").addClass("d-none")):($(".clearall-checkbox").removeClass("d-none"),$(".clear_alldiv").removeClass("d-none")),$(".biz-settings-panel").css("background","#f7fbff"),$(".notification-footer").html(viewallbtn),$("#notificationTabView .rem-item-wrap").length?$(".notification-footer").removeClass("d-none"):$(".notification-footer").addClass("d-none"))}loadNotificationsTask(html,tabType,binding){let tabViewHeaderHTML=`
  1014. <ul class="nav nav-tabs border-0 text-center mr-auto" id="myTab" role="tablist">
  1015. <li class="nav-item task-litab">
  1016. <a class="nav-link tab-view active biz-notification-mobile-view border-0" id="task-tab" data-toggle="tab" href="#taskTabView" id="task-tab" onclick="Unibase.Themes.Compact.Components.Notification.Instance().tabView('task-tab')" role="tab" aria-controls="profile" aria-selected="false"><span>Tasks</span><span class="badge badge-link badge-sm border font-12 ml-2 rounded-circle" id="tasks_count">0</span></a>
  1017. </li>
  1018. <li class="nav-item">
  1019. <a class="nav-link border-0 tab-view" id="notification-tab" data-toggle="tab" href="#notificationTabView" onclick="Unibase.Themes.Compact.Components.Notification.Instance().tabView('notification-tab')" role="tab" aria-controls="home" aria-selected="true"><span>Notification</span><span class="badge badge-link badge-sm border font-12 ml-2 rounded-circle" id="notification_count">0</span></a>
  1020. </li>
  1021. <li class="nav-item clear_alldiv mt-10 d-none" style="position:absolute;right:32px"><a class="reminderstatus" onclick="Unibase.Themes.Compact.Components.Notification.Instance().changeReminderStatusAsRead()">Clear All</a></li>
  1022. </ul><ul class="clear-all-checkbox"><input type="checkbox" class="mb-1 clearall-checkbox" style="position:absolute;right:12px;top:13px"></ul>`,tabViewBodyHTML=`
  1023. <div class="tab-content m-0" id="myTabContent">
  1024. <div class="tab-pane show active" id="taskTabView" role="tabpanel" aria-labelledby="profile-tab"></div>
  1025. <div class="tab-pane " id="notificationTabView" role="tabpanel" aria-labelledby="home-tab"></div>
  1026. </div>`;binding==1&&($("#settings-panel-head-title").remove(),$("#myTab").remove(),$("#settings_panel_close").after(tabViewHeaderHTML),$("#settings-panel-body").html(tabViewBodyHTML).parent().addClass("p-0"),$(".settings-panel-head").removeClass("px-3").addClass("pr-3 pl-1"));tabType=="notification"&&$("#notificationTabView").html(html);tabType=="task"&&($("#taskTabView").html(html),this.GetUnreadRemindersCount(!1))}changeReminderStatusAsRead(){bootbox.confirm({title:"<span class='dstry' style='color:red'>Clear All Notifications?<\/span>",message:"Are you sure! Do you want to clear all notifications? ",buttons:{cancel:{label:'<i class="fa fa-times"><\/i> Cancel'},confirm:{label:'<i class="fa fa-check"><\/i> Confirm'}},callback:function(result){if(result)Unibase.Platform.Communications.Managers.ReminderManager.Instance().ChangeAllReminderStatusAsRead().then(function(response){var count,tabcount;if(response.status==Unibase.Data.Status.Success){var html=Unibase.Themes.Compact.Components.Notification.Instance().noremaindershtml(),finalcount=0,checkboxclass="clearall-checkbox";isMobileApp()?(checkboxclass="clear-all-checkbox",count=Number($("#notificatonIconBadge").text()),tabcount=Number($("#notification_count").text()),finalcount=count-tabcount,$("#notificationTabView").html(html)):$("#settings-panel-body").html(html).addClass("no-data");finalcount<=0&&($("#notificatonIconBadge").addClass("d-none"),finalcount=0);$("#notificatonIconBadge").text(finalcount);$(".clear_alldiv").addClass("d-none");$("."+checkboxclass).addClass("d-none");$("#notification_count").text(0);$("#notificationsViewAllBtn").addClass("d-none")}else alert("failed to clear notifications")});else return}})}loadReminders(tabview,count){return __awaiter(this,void 0,void 0,function*(){$(".clear-all-checkbox").removeClass("d-none");$("#settingsPanelBodyWrap").removeClass("d-none");$("#chatPanelBodyWrap").addClass("d-none");$(".biz__nav__toggle").is(":visible")&&$("#biz_nav_close").click();let instance=this,html="";count=count!=null?'<span class="badge border rounded-circle badge-sm badge-link mr-4 font-14 " id="notification_count">0<\/span>':'<span class="badge border rounded-circle badge-sm badge-link mr-4 font-14 " id="notification_count"><\/span>';$(".biz-settings-panel").css("background","#f7fbff");$(".settings-panel-head").removeClass("d-none py-2");$("#settings-panel-head-title").addClass("d-flex flex-row align-items-center py-1").empty().append(`<span class="notification_header my-2 mr-2 font-16 font-weight-400">Notifications</span>${count}<div class="clear_alldiv d-none" style="position:absolute;right:40px"><a class="reminderstatus" onclick="Unibase.Themes.Compact.Components.Notification.Instance().changeReminderStatusAsRead()">Clear All</a></div><input type="checkbox" class="clearall-checkbox ml-2" style="position:absolute;right:10px">`).parent().addClass("px-3 border-bottom").removeClass("py-10");$("#settings-panel-body").removeClass("px-3").addClass("biz-body-height");$(".notification-footer").removeClass("d-none");let remindertype=Unibase.Platform.Communications.Enums.ReminderType.Notification;return Unibase.Themes.Compact.Components.Notification.Instance().GetUnreadRemindersCount(!0),yield Unibase.Platform.Communications.Managers.ReminderManager.Instance().getReminders(remindertype,20).then(function(response){html="";for(let i=0;i<response.length;i++){let createformid=0,installedappid=0,refid=0;response[i].RedirectOptions==null||response[i].RedirectOptions==undefined?(installedappid=response[i].InstalledAppId,refid=response[i].RefId):(createformid=response[i].RedirectOptions.CreateFormId,installedappid=response[i].RedirectOptions.InstalledAppId,refid=response[i].RedirectOptions.RefId);let ReminderUrl=response[i].ReminderUrl,IconUrl=response[i].IconUrl;(IconUrl==undefined||IconUrl==null)&&(IconUrl="tenants/themes/compact/imgs/defaultnotification.png");IconUrl==""&&(IconUrl="tenants/themes/compact/imgs/notification.png");let ReminderId=response[i].ReminderId;ReminderUrl==""&&(ReminderUrl=null);html+=`<div class="rem-item-wrap">
  1027. <div class="d-flex w-100">
  1028. <a href="javascript:void(0);" class="w-100 px-2 text-dark" id="Rem-item-${ReminderId}" data-id="${ReminderId}" onclick="Unibase.Themes.Compact.Components.Notification.Instance().loadReminderDetails(${refid},${installedappid},'${response[i].UrlType}','${ReminderUrl}',${remindertype},${createformid},null)"
  1029. class="text-dark py-1 w-90">
  1030. <div class="d-flex w-100">
  1031. <div class="w-60p p-2 mr-2 flex-shrink-0">
  1032. <img src="${IconUrl}" data-dynamic="1" onerror="ReloadImage(event)" class="img-fluid" data-loaded="0">
  1033. </div>
  1034. <div class="flex-grow-1 overflow-hide">
  1035. <div class="notifications-text word-break">
  1036. <div class="d-flex justify-content-between">
  1037. <span class="w-90">
  1038. <p class="text-dark text-capitalize font-12 font-weight-600 text-truncate w-95 notification-subject" title="${response[i].Subject}">${response[i].Subject}</p>
  1039. </span><span>
  1040. <div class="d-flex pb-0 px-2">
  1041. <div class="checkbox_div w-10 "><input type="checkbox" class="check_allreminders notify_check" style="position:relative;left:5px;top:5px" id="checkid_${ReminderId}"></div>
  1042. </div>
  1043. </div> </div>
  1044. <div><span class="font-12 font-weight-400 word-break notifi_message_overflow">${response[i].Message}</span></div>
  1045. <div class="d-flex align-items-center justify-content-between z-index-10">
  1046. <div class="notifications-time font-12 font-weight-600">${Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocal(response[i].ReminderDate)}</div>
  1047. <span class="font-12 font-weight-600 text-dark py-1 z-index-2" data-id="${ReminderId}" onclick="Unibase.Themes.Compact.Components.Notification.Instance().UpdateReminderStatus('${ReminderId}','Read');event.stopPropagation();">Mark as read</span>
  1048. </div>
  1049. </div>
  1050. </div>
  1051. </a>
  1052. </div></div>`;i!=response.length-1&&(html+='<div class="dropdown-divider mx-3 m-0 p-0"><\/div>')}var checkcount=Number(`${response.length}`),noreminders=Unibase.Themes.Compact.Components.Notification.Instance().noremaindershtml(),viewallbtn=`<a class="btn btn-outline-primary mr-auto ml-auto px-3 py-1 " href="javascript:;" onclick="Unibase.Themes.Compact.Components.Notification.Instance().ViewAll(6)" id="notificationsViewAllBtn">View All</a><a class="btn btn-outline-danger mr-auto ml-auto px-3 py-1 d-none" href="javascript:;" onclick=" Unibase.Themes.Compact.Components.Notification.Instance().markAsReadUnReadReminders();" id="notificationClearBtn">Clear <span class="d-inline-flex align-items-center font-14">(<span id="clearNotificationCount">0</span>)</span></a>`;tabview=="tab-view"?($(".clearall-checkbox").removeClass("d-none"),checkcount==0?(instance.loadNotificationsTask(noreminders,"notification",0),$(".clear_alldiv").addClass("d-none"),$(".notification-footer").addClass("d-none"),$(".clearall-checkbox").addClass("d-none")):(instance.loadNotificationsTask(html,"notification",0),$(".clear_alldiv").removeClass("d-none"),$(".notification-footer").removeClass("d-none").html(viewallbtn))):checkcount==0?($(".clearall-checkbox").addClass("d-none"),$(".clear_alldiv").addClass("d-none"),$("#settings-panel-body").html(noreminders).addClass("no-data"),$(".notification-footer").addClass("d-none")):($(".clear_alldiv").removeClass("d-none"),$(".clearall-checkbox").removeClass("d-none"),$("#settings-panel-body").html(html).removeClass("no-data"),$(".notification-footer").removeClass("d-none").html(viewallbtn));$(".biz-settings-panel #notification_count").text(Unibase.Themes.Compact.Components.Notification.UnReadNotificationsCount);$(".biz-settings-panel #tasks_count").text(Unibase.Themes.Compact.Components.Notification.UnReadTasksCount);Unibase.Themes.Compact.Components.Index.Instance().layoutIndex==1&&$(".biz-settings-panel").addClass("layout-1");Unibase.Themes.Compact.Components.Index.Instance().layoutIndex==2&&$(".biz-settings-panel").addClass("layout-2");$(".biz-settings-panel").addClass("notifications-tasks-panel");$(".biz-settings-panel .notification-subject").each(function(i,e){$(e).prop("scrollWidth")<$(e).outerWidth()+2&&$(e).removeAttr("title")});$(".notify_check").on("click",function(e){e.stopPropagation();var ischecked=!0;$(".notify_check").each(function(){if($(this).is(":checked"))ischecked=!0;else return ischecked=!1,!1});ischecked?$(".clearall-checkbox").prop("checked",!0):$(".clearall-checkbox").prop("checked",!1);$(".notify_check").is(":checked")?($(".task-litab").addClass("d-none"),$("#notificationsViewAllBtn").addClass("d-none"),$("#clearNotificationCount").text($(".notify_check:checked").length),$("#notificationClearBtn").removeClass("d-none")):($(".task-litab").removeClass("d-none"),$(".clearall-checkbox").prop("checked",!1),$("#notificationsViewAllBtn").removeClass("d-none"),$("#notificationClearBtn").addClass("d-none"))});$(".clearall-checkbox").click(function(){$(".clearall-checkbox").is(":checked")?($(".task-litab").addClass("d-none"),$(".check_allreminders").prop("checked",!0),$("#notificationsViewAllBtn").addClass("d-none"),$("#clearNotificationCount").text($(".notify_check:checked").length),$("#notificationClearBtn").removeClass("d-none")):($(".task-litab").removeClass("d-none"),$(".check_allreminders").prop("checked",!1),$("#notificationsViewAllBtn").removeClass("d-none"),$("#notificationClearBtn").addClass("d-none"))})})})}markAsReadUnReadReminders(ismobile){var Reminders=[],Reminder;$(".check_allreminders").each(function(){if($(this).is(":checked")){var id=$(this).attr("id"),reminderid=id.split("_")[1];Reminders.push(reminderid)}});Reminder={Reminders};Unibase.Platform.Communications.Managers.ReminderManager.Instance().markAsReadUnreadReminders(Reminder).then(function(response){if(response.status==Unibase.Data.Status.Success){var tab=undefined;ismobile&&(tab="tab-view");Unibase.Themes.Compact.Components.Notification.Instance().loadReminders(tab,null)}})}GetUnreadRemindersCount(){const instance=this;let user=Unibase.Platform.Membership.Infos.Identity.getCurrentUser();Unibase.Platform.Communications.Managers.ReminderManager.Instance().getUnreadRemindersCountByUserId().then(function(response){var obj=response.result;Unibase.Themes.Compact.Components.Notification.UnReadNotificationsCount=obj.NotificationCount;Unibase.Themes.Compact.Components.Notification.UnReadTasksCount=obj.TasksCount;const notificationCount=Number(obj.NotificationCount),taskCount=Number(obj.TasksCount);if(Unibase.Themes.Compact.Components.Index.Instance().tabMode)instance.bindCountHtml(notificationCount,"#notificatonIconBadge"),instance.bindCountHtml(taskCount,"#taskIconBadge");else{let totalCount=notificationCount+taskCount;instance.bindCountHtml(totalCount,"#notificatonIconBadge")}$(".biz-settings-panel #notification_count").text(obj.NotificationCount);$(".biz-settings-panel #tasks_count").text(obj.TasksCount)})}bindCountHtml(count,countEl){if(count>0){let countHtml=count.toString();if(count>99&&(countHtml='99<sup class="fa fa-plus" style="font-size: 8px;"><\/sup>'),count>9||count>99){let countClass="count-double-digit";count>99&&(countClass="count-overflow");$(countEl).closest(".dropdown-notifications").addClass(countClass)}$(countEl).html(countHtml).removeClass("d-none")}else $(countEl).empty().addClass("d-none")}loadTasks(tabView){return __awaiter(this,void 0,void 0,function*(){let instance=this;$("#settingsPanelBodyWrap").removeClass("d-none");$("#chatPanelBodyWrap").addClass("d-none");$("#settings-panel-head-title").addClass("d-flex flex-row align-items-center py-1").empty().append('<span class="my-2 font-16 font-weight-400">Tasks<\/span><span class="ml-2 px-2 border rounded-circle font-14" id="tasks_count">0<\/span>').parent().addClass("px-3 border-bottom").removeClass("py-10");$(".biz-settings-panel").css("background","#fff9f9");$(".settings-panel-head").removeClass("py-2 mobileChat-view d-none");$("#settings-panel-body").removeClass("px-3").addClass("biz-body-height");let remindertype=Unibase.Platform.Communications.Enums.ReminderType.Task;return Unibase.Themes.Compact.Components.Notification.Instance().GetUnreadRemindersCount(!1),yield Unibase.Platform.Communications.Managers.ReminderManager.Instance().getReminders(remindertype,20).then(function(response){let html="";for(let i=0;i<response.length;i++){let createformid=0,installedappid=0,refid=0;response[i].RedirectOptions==null||response[i].RedirectOptions==undefined?(installedappid=response[i].InstalledAppId,refid=response[i].RefId):(createformid=response[i].RedirectOptions.CreateFormId,installedappid=response[i].RedirectOptions.InstalledAppId,refid=response[i].RedirectOptions.RefId);let ReminderUrl=response[i].ReminderUrl,IconUrl=response[i].IconUrl;(IconUrl==""||IconUrl==null)&&(IconUrl="tenants/themes/compact/imgs/task.png");let ReminderId=response[i].ReminderId;ReminderUrl==""&&(ReminderUrl=null);html+='<div id="Taskmedia_'+ReminderId+'" data-refid="'+response[i].RefGuid+'" class="task-list-item TaskLi_'+response[i].TaskId+'"><div class="cursor-pointer d-flex pr-3 py-1 w-100" id="Rem-item-'+ReminderId+'" data-id="'+ReminderId+'" onclick="Unibase.Themes.Compact.Components.Notification.Instance().loadReminderDetails('+refid+","+installedappid+",'"+response[i].UrlType+"','"+ReminderUrl+"',"+remindertype+","+createformid+',null)">'+`<div class="w-60p p-2 mr-2 flex-shrink-0"><img src="${IconUrl}" data-dynamic="1" onerror="ReloadImage(event)" class="img-fluid" data-loaded="0"></div>
  1053. <div class="notifications-text flex-grow-1 overflow-hide word-break">
  1054. <p class="text-dark text-capitalize font-12 font-weight-600 w-95 text-truncate word-break task-subject" title="${response[i].Subject}">${response[i].Subject}</p>
  1055. <p class="font-12 text-dark notifi_message_overflow"> ${response[i].Message}</p>
  1056. <div class="d-flex align-items-center justify-content-between my-2">
  1057. <div class="notifications-time font-12">${Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocal(response[i].ReminderDate)}</div>`+'<div><a class="pull-right text-primary Collapse_Manage'+ReminderId+' font-12" style="text-decoration: none;" data-toggle="collapse" onclick="Unibase.Themes.Compact.Components.Notification.Instance().LoadApprovals(\''+response[i].RefGuid+"','"+ReminderId+"',"+response[i].TaskId+');event.stopPropagation();"> Manage <i class="text-dark fa fa-angle-down"><\/i>'+`</a></div></div></div></div>
  1058. <div class="box collaps" id="collapseManageBtn_${ReminderId}">
  1059. </div>
  1060. </div>`;i!=response.length-1&&(html+='<div class="dropdown-divider mx-3 m-0 p-0"><\/div>')}$(".biz-settings-panel #tasks_count").text(Unibase.Themes.Compact.Components.Notification.UnReadTasksCount);var checkcount=Number(`${response.length}`),noreminders=Unibase.Themes.Compact.Components.Notification.Instance().notaskshtml(),viewallbtntask=`<a class="btn btn-outline-primary mr-auto ml-auto px-3 py-1" onclick="Unibase.Themes.Compact.Components.Notification.Instance().ViewAll(1)" href="javascript:;" id="AddWidget_btnCreateWidget">View All</a>`;tabView=="tab-view"?checkcount==0?(instance.loadNotificationsTask(noreminders,"task",1),$(".notification-footer").addClass("d-none")):(instance.loadNotificationsTask(html,"task",1),$(".notification-footer").removeClass("d-none").html(viewallbtntask)):($(".biz-settings-panel").toggleClass("show"),checkcount==0?($("#settings-panel-body").html(noreminders).addClass("no-data"),$(".notification-footer").addClass("d-none")):($("#settings-panel-body").html(html).removeClass("no-data"),$(".notification-footer").removeClass("d-none").html(viewallbtntask)));$(".biz-settings-panel .task-subject").each(function(i,e){$(e).prop("scrollWidth")<$(e).outerWidth()+2&&$(e).removeAttr("title")});Unibase.Themes.Compact.Components.Index.Instance().layoutIndex==1&&$(".biz-settings-panel").addClass("layout-1");Unibase.Themes.Compact.Components.Index.Instance().layoutIndex==2&&$(".biz-settings-panel").addClass("layout-2");$(".biz-settings-panel").addClass("notifications-tasks-panel");$(".clear-all-checkbox").addClass("d-none")})})}LoadApprovals(RefId,ReminderId,TaskId){var html="";if($(`#manageBtnWrap_${ReminderId}`).length){$("#collapseManageBtn_"+ReminderId).collapse("toggle");return}Unibase.Platform.Communications.Managers.TaskManager.Instance().getTaskByRefId(RefId,TaskId).then(function(response){if(response.result!=null){var Approvedbtn="Approve",Rejectbtn="Reject",rejectonclick="Unibase.Themes.Compact.Components.Notification.Instance().SaveTaskReason('"+ReminderId+"',"+response.result.TaskId+",'Reject');";response.result.ConfirmKeyText!=null&&response.result.ConfirmKeyText!=undefined&&response.result.ConfirmKeyText!=""&&(Approvedbtn=response.result.ConfirmKeyText);response.result.RejectKeyText!=null&&response.result.RejectKeyText!=undefined&&response.result.RejectKeyText!=""&&(Rejectbtn=response.result.RejectKeyText);Number(response.result.RejectFormId)!=0&&(rejectonclick="Unibase.Themes.Compact.Components.Notification.Instance().ChangeApprovalStatus('"+ReminderId+"',"+response.result.TaskId+",'Reject',"+response.result.RejectFormId+","+response.result.RejectFormPkId+")");html+=`<div class="d-flex justify-content-center align-items-center mb-2 mt-1 ml-3 accordion-header" id="manageBtnWrap_${ReminderId}">`+'<button class="btn btn-outline-success mr-2 ml-auto px-4 py-1 font-12" onclick="Unibase.Themes.Compact.Components.Notification.Instance().ChangeApprovalStatus(\''+ReminderId+"',"+response.result.TaskId+",'Accept',"+response.result.ApprovalFormId+","+response.result.ApprovalFormPkId+')">'+Approvedbtn+'<\/button><button class="btn btn-outline-danger mr-2 ml-auto px-4 py-1 font-12 collapsed" data-toggle="collapse" href="#collapseReject_'+ReminderId+'">'+Rejectbtn+'<\/button><button class="btn btn-outline-primary mr-auto ml-auto px-4 py-1 font-12" onclick = "Unibase.Themes.Compact.Components.Notification.Instance().confirmclosetask('+TaskId+",'"+ReminderId+'\')">Close<\/button><\/div><div class="collapse py-1" id="collapseReject_'+ReminderId+'" data-parent="#collapseManageBtn_'+ReminderId+'"><div class="d-flex justify-content-start mt-1 px-3"><input type="text" id="Reason_'+TaskId+'" class="form-control focus_blue border-0 w-75 p-0 pl-1 mr-2" placeholder="Add Comment"><a href="javascript:void(0);" class="btn-sm btn-success px-3 ml-2 p-0 d-flex flex-row align-items-center" onclick="'+rejectonclick+'"><i class="fa fa-send-o font-11"><\/i><\/a><\/div><\/div>';$("#collapseManageBtn_"+ReminderId).html(html).collapse("show")}})}ChangeApprovalStatus(reminderid,taskid,status,formid,formpkid){var reason=status=="Reject"?$("#Reason_"+taskid).val().toString():"Accepted",obj={TaskId:taskid,Reason:reason,Status:status};formid!=0?(Unibase.Themes.Compact.Components.Notification.TaskId=taskid,Unibase.Themes.Compact.Components.Notification.TaskReminderId=reminderid,Unibase.Platform.Helpers.NavigationHelper.Instance().loadForm(formid,formpkid,0,0,function(response){response!=null&&Unibase.Platform.Communications.Managers.TaskManager.Instance().changeApprovalStatus(obj).then(function(){Unibase.Themes.Compact.Components.Notification.TaskId=0;Unibase.Themes.Compact.Components.Notification.TaskReminderId="";Unibase.Themes.Compact.Components.Notification.UnReadTasksCount=Unibase.Themes.Compact.Components.Notification.UnReadTasksCount-1;var refguid=$(".TaskLi_"+taskid).attr("data-refid");Unibase.Themes.Compact.Components.Notification.Instance().reloadPage(refguid);Unibase.Themes.Compact.Components.Notification.Instance().removetask(taskid)})})):Unibase.Platform.Communications.Managers.TaskManager.Instance().changeApprovalStatus(obj).then(function(){Unibase.Themes.Compact.Components.Notification.UnReadTasksCount=Unibase.Themes.Compact.Components.Notification.UnReadTasksCount-1;var refguid=$(".TaskLi_"+taskid).attr("data-refid");Unibase.Themes.Compact.Components.Notification.Instance().reloadPage(refguid);Unibase.Themes.Compact.Components.Notification.Instance().removetask(taskid)})}SaveTaskReason(reminderid,taskid,status){let reason=$("#Reason_"+taskid).val().toString();var obj={TaskId:taskid,Reason:reason,Status:status};Unibase.Platform.Communications.Managers.TaskManager.Instance().changeApprovalStatus(obj).then(function(){Unibase.Themes.Compact.Components.Notification.UnReadTasksCount=Unibase.Themes.Compact.Components.Notification.UnReadTasksCount-1;var refguid=$(".TaskLi_"+taskid).attr("data-refid");Unibase.Themes.Compact.Components.Notification.Instance().reloadPage(refguid);Unibase.Themes.Compact.Components.Notification.Instance().removetask(taskid)})}GetRunnningProcess(){$(".notifications-nicescroll-bar").html("")}loadReminderDetails(id,installedappid,urltype,reminderurl,remindertype,CreateFormId){let reminderid=$(event.currentTarget).attr("id").split("-")[2],instance=this;remindertype!=Number(Unibase.Platform.Communications.Enums.ReminderType.Task)&&Unibase.Platform.Communications.Managers.ReminderManager.Instance().changeReminderStatus(reminderid,"Read").then(function(){$(".Reminders").remove();remindertype==Number(Unibase.Platform.Communications.Enums.ReminderType.Notification)?Unibase.Themes.Compact.Components.Notification.Instance().loadReminders():remindertype==Number(Unibase.Platform.Communications.Enums.ReminderType.Task)?Unibase.Themes.Compact.Components.Notification.Instance().loadTasks():remindertype==Number(Unibase.Platform.Communications.Enums.ReminderType.Process)&&Unibase.Themes.Compact.Components.Notification.Instance().GetRunnningProcess()});urltype=="List"?Unibase.Platform.Helpers.NavigationHelper.Instance().loadList(installedappid,null):urltype=="Details"?Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail(id,installedappid,null):urltype=="FileDownload"?Unibase.Themes.Compact.Components.Notification.Instance().Downloadfile(reminderurl):urltype=="FilePreview"?Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/components/unicloud.js",function(){Unibase.Apps.Collaboration.Components.UniCloud.Instance().notificationFilePreview(id)}):urltype=="FolderPreview"?Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/components/unicloud.js",function(){Unibase.Apps.Collaboration.Components.UniCloud.Instance().notificationFolderPreview(id,installedappid)}):urltype=="Create"?this.fileCacheHelper.loadJsFile("platform/forms/managers/formmanager.js",function(){Unibase.Platform.Forms.Managers.FormManager.Instance().getFormRoleByAppConfiguration(Number(CreateFormId)).then(function(response){response.result!=null&&Unibase.Platform.Helpers.NavigationHelper.Instance().loadForm(response.result.FormId,0,Number(CreateFormId),0,null)})}):urltype=="Link"&&Unibase.Themes.Compact.Components.Notification.Instance().openLink(reminderurl);instance.closeClickEvent()}closeClickEvent(){$(".settings-panel-head").find(".notification-viewall").html("");$(".biz-wrapper").removeClass("biz-settings-toggle");$(".hk-wrapper").removeClass("biz-settings-toggle");$(".hk-settings-panel").removeClass("show");$(".right-side-menu-content-wrap").find(".nav-item").removeClass("right-sunbnav-active");$(".biz-nav-fullwidth").addClass("hidden")}loadReminder_mobile(params){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["platform/communications/enums/reminders/remindertype.js","platform/communications/managers/reminders/remindermanager.js"],function(){let id=0,installedappid=0,createformid=0;if(params.RedirectOptions==null||params.RedirectOptions==undefined)installedappid=Number(params.installedappid),id=Number(params.recordid);else{var redirectoption=params.RedirectOptions;typeof params.RedirectOptions=="string"&&redirectoption.includes("CreateFormId")&&(params.RedirectOptions=JSON.parse(params.RedirectOptions));installedappid=Number(params.RedirectOptions.InstalledAppId);createformid=Number(params.RedirectOptions.CreateFormId);id=Number(params.RedirectOptions.RefId)}let urltype=params.urltype,reminderurl=params.reminderurl,remindertype=Number(params.remindertype),reminderid=params.reminderid;urltype=="List"?(Unibase.Platform.Helpers.NavigationHelper.Instance().closeAllModals(),Unibase.Platform.Helpers.NavigationHelper.Instance().loadList(installedappid,null)):urltype=="Details"?(Unibase.Platform.Helpers.NavigationHelper.Instance().closeAllModals(),Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail(id,installedappid,null)):urltype=="FileDownload"?Unibase.Themes.Compact.Components.Notification.Instance().Downloadfile(reminderurl):urltype=="FilePreview"?Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/components/unicloud.js",function(){Unibase.Apps.Collaboration.Components.UniCloud.Instance().notificationFilePreview(id)}):urltype=="FolderPreview"?Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/components/unicloud.js",function(){Unibase.Apps.Collaboration.Components.UniCloud.Instance().notificationFolderPreview(id,installedappid)}):urltype=="Create"?this.fileCacheHelper.loadJsFile("platform/forms/managers/formmanager.js",function(){Unibase.Platform.Forms.Managers.FormManager.Instance().getFormRoleByAppConfiguration(createformid).then(function(response){response.result!=null&&Unibase.Platform.Helpers.NavigationHelper.Instance().loadForm(response.result.FormId,0,Number(createformid),0,null)})}):urltype=="Link"&&Unibase.Themes.Compact.Components.Notification.Instance().openLink(reminderurl)})}confirmclosetask(taskid,reminderid){bootbox.confirm({title:"<span class='dstry' style='color:red'>Close Task?<\/span>",message:"Are you sure? If you are deleting this task.Then work flow will override",buttons:{cancel:{label:'<i class="fa fa-times"><\/i> Cancel'},confirm:{label:'<i class="fa fa-check"><\/i> Confirm'}},callback:function(result){if(result)Unibase.Themes.Compact.Components.Notification.Instance().CloseTask(taskid,reminderid,"Completed");else return}})}CloseTask(taskid,reminderid,status){var username=Unibase.Platform.Membership.Infos.Identity.currentUser.name,obj;let reason="Task is Closed by "+username;obj={TaskId:taskid,Reason:reason,Status:status};Unibase.Platform.Communications.Managers.TaskManager.Instance().changeApprovalStatus(obj).then(function(){Unibase.Themes.Compact.Components.Notification.UnReadTasksCount=Unibase.Themes.Compact.Components.Notification.UnReadTasksCount-1;Unibase.Themes.Compact.Components.Notification.Instance().removetask(taskid)})}UpdateReminderStatus(reminderid,status){Unibase.Platform.Communications.Managers.ReminderManager.Instance().changeReminderStatus(reminderid,status).then(function(){var tab=undefined;isMobileApp()&&(tab="tab-view");Unibase.Themes.Compact.Components.Notification.Instance().loadReminders(tab,null)})}Downloadfile(url){Unibase.Platform.Helpers.AssetHelper.Instance().download(url)}ViewAll(Type){let installedappid=0,instance=this;installedappid=Type===Number(Unibase.Platform.Communications.Enums.ReminderType.Notification)?Unibase.Themes.Compact.Components.Notification.ReminderAppid:Unibase.Themes.Compact.Components.Notification.TaskReminderAppid;installedappid!=0&&Unibase.Platform.Helpers.NavigationHelper.Instance().loadList(installedappid,null);instance.closeClickEvent()}GetInstalledAppId(uniqueid){return __awaiter(this,void 0,void 0,function*(){let result;return Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallAppId(uniqueid).then(function(response){result=response}),yield result})}notaskshtml(){return`<div class="card text-center border-0 shadow-none w-100 notification-empty-card mb-0 bg-transparent" style="z-index:99"><div class="card-body mt-50 text-center" ><img src="tenants/themes/compact/imgs/task.png" onerror="ReloadImage(event)" class="h-200p w-200p"><p class="text-dark my-1 font-weight-600">You don't have any Tasks Right Now.</p><p class="font-14">Will notify you when Something arrives'</p> </div> <div class="card-footer text-center border-0 mb-10"><a class="btn btn-outline-primary mr-auto ml-auto" onclick="Unibase.Themes.Compact.Components.Notification.Instance().ViewAll(1)" href = "javascript:;" id = "AddWidget_btnCreateWidget">View Earlier Tasks</a></div></div>`}noremaindershtml(){return`<div class="card text-center border-0 shadow-none w-100 notification-empty-card mb-0 bg-transparent" style = "z-index:99" > <div class="card-body mt-50 text-center"><img src="tenants/themes/compact/imgs/notification.png" onerror = "ReloadImage(event)" class="h-200p w-200p"><p class="text-dark my-1 font-weight-600">You don't have any Notifications yet.</p><p class="font-14">Will notify you when Something arrives'</p></div><div class="card-footer text-center border-0 mb-10"><a class="btn btn-outline-primary mr-auto ml-auto" href = "javascript:;" onclick = "Unibase.Themes.Compact.Components.Notification.Instance().ViewAll(6)" id = "AddWidget_btnCreateWidget">View Earlier Notifications</a></div></div>`}reloadPage(refguid){var versionguid,obj;Unibase.Themes.Providers.DetailHelper.installedAppId!=0&&(versionguid=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_versionguid").Value,refguid==versionguid&&(obj=Unibase.Themes.Compact.Components.Details.Instance(),obj._recordId=Unibase.Themes.Providers.DetailHelper.recordId,obj._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId,Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(obj)))}removetask(taskid){var count=0,html=Unibase.Themes.Compact.Components.Notification.Instance().notaskshtml();isMobileApp()?(count=Number($("#notificatonIconBadge").text())-1,$("#notificatonIconBadge").text(count),count==0&&($("#notificatonIconBadge").addClass("d-none"),$("#taskTabView").html(html),$(".notification-footer").addClass("d-none"))):(count=Number($("#taskIconBadge").text())-1,$("#taskIconBadge").text(count),count==0&&($("#taskIconBadge").addClass("d-none"),$("#settings-panel-body").html(html).addClass("no-data"),$(".notification-footer").addClass("d-none")));$("#tasks_count").text(count);$("#notification_list_"+taskid).remove();$(".TaskLi_"+taskid).remove()}openLink(link){var linkelement=document.createElement("a");linkelement.href=link;$(linkelement).attr("target","_blank");linkelement.click()}}Notification.Status="Accept";Notification.Reason="Accepted";Notification.TaskId=0;Notification.TaskReminderId="";Notification.UnReadNotificationsCount=0;Notification.UnReadTasksCount=0;Components.Notification=Notification})(Components=Compact.Components||(Compact.Components={}))})(Compact=Themes.Compact||(Themes.Compact={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Automation;(function(Automation){let Packets;(function(Packets){class Connect{}Packets.Connect=Connect})(Packets=Automation.Packets||(Automation.Packets={}))})(Automation=Platform.Automation||(Platform.Automation={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Automation;(function(Automation){let Enums;(function(Enums){let NotifyAlerts;(function(NotifyAlerts){NotifyAlerts[NotifyAlerts.Alert=1]="Alert";NotifyAlerts[NotifyAlerts.CouponApplied=2]="CouponApplied";NotifyAlerts[NotifyAlerts.CouponAlreadyRedeemed=3]="CouponAlreadyRedeemed";NotifyAlerts[NotifyAlerts.InvalidDuplicateCoupon=4]="InvalidDuplicateCoupon";NotifyAlerts[NotifyAlerts.UnAuthenticCoupon=5]="UnAuthenticCoupon";NotifyAlerts[NotifyAlerts.CouponBeep=6]="CouponBeep";NotifyAlerts[NotifyAlerts.CouponScrapped=7]="CouponScrapped";NotifyAlerts[NotifyAlerts.Congratulations=8]="Congratulations"})(NotifyAlerts=Enums.NotifyAlerts||(Enums.NotifyAlerts={}))})(Enums=Automation.Enums||(Automation.Enums={}))})(Automation=Platform.Automation||(Platform.Automation={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Automation;(function(Automation){let Components;(function(Components){class Notifier{constructor(){this.methods={sendNotifiation:function(reminderobject){var isChatReminder=!1,isTask=!1,chat;if(!isMobileApp()){if(reminderobject.reminderType!=Number(Unibase.Platform.Communications.Enums.ReminderType.Notification))if(reminderobject.reminderType==Number(Unibase.Platform.Communications.Enums.ReminderType.Task))isTask=!0;else if(reminderobject.reminderType==Number(Unibase.Platform.Communications.Enums.ReminderType.Chat)&&(isChatReminder=!0,chat=Unibase.Platform.Connect.Components.Chat,chat.chatGroupId==reminderobject.refId&&chat.privatewindow))return;Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(Platform.Automation.Enums.NotifyAlerts.Alert);Notification.permission!="granted"&&Notification.requestPermission();new Notification(reminderobject.subject,{body:reminderobject.message});isChatReminder||MessageHelper.Instance().showSuccess(reminderobject.subject,"")}isTask&&Unibase.Themes.Compact.Components.Notification.Instance().reloadPage(reminderobject.refGuId);isChatReminder?$("#chatIconBadge").text(Number($("#chatIconBadge").text())+1).removeClass("d-none"):Unibase.Themes.Compact.Components.Notification.Instance().GetUnreadRemindersCount()}}}init(){this.seedAudioLibrary();this._notificationHub=Automation.Hubs.NotificationHub.Instance(_appsettings.notification_url());this.connection=this._notificationHub;this.start()}playAudio(audiotype){var obj=document.createElement("audio");obj.src=this.getAudioUrl(audiotype);obj.volume=.1;obj.autoplay=!1;obj.play()}getAudioUrl(audiotype){return this.audiolibrary[Number(audiotype)]}seedAudioLibrary(){this.audiolibrary===undefined&&(this.audiolibrary=[]);this.audiolibrary[Platform.Automation.Enums.NotifyAlerts.Alert]="tenants/alerts/alert.mp3";this.audiolibrary[Platform.Automation.Enums.NotifyAlerts.CouponApplied]="tenants/alerts/coupon_applied.mp3";this.audiolibrary[Platform.Automation.Enums.NotifyAlerts.CouponAlreadyRedeemed]="tenants/alerts/coupon_already_redeemed.mp3";this.audiolibrary[Platform.Automation.Enums.NotifyAlerts.InvalidDuplicateCoupon]="tenants/alerts/invalid_duplicate_coupon.mp3";this.audiolibrary[Platform.Automation.Enums.NotifyAlerts.UnAuthenticCoupon]="tenants/alerts/unauthentic_coupon.mp3";this.audiolibrary[Platform.Automation.Enums.NotifyAlerts.CouponBeep]="tenants/alerts/coupon_beep.mp3";this.audiolibrary[Platform.Automation.Enums.NotifyAlerts.CouponScrapped]="tenants/alerts/coupon_scrapped.mp3";this.audiolibrary[Platform.Automation.Enums.NotifyAlerts.Congratulations]="tenants/alerts/congratulations_sprllproject.mp3"}getClientMethods(){return[{MethodName:"sendnotification",Method:this.methods.sendNotifiation}]}registerClientMethods(){let _methods=this.getClientMethods();if(_methods)for(var i=0;i<_methods.length;i++)this.connection.register(_methods[i].MethodName,_methods[i].Method)}start(){return __awaiter(this,void 0,void 0,function*(){try{this.registerClientMethods();this.connection.connect(function(){let identity=Unibase.Platform.Membership.Infos.Identity.getCurrentUser();console.log("connection started");let _packet=new Unibase.Platform.Automation.Packets.Connect;_packet.UnibaseId=identity.unibaseId;_packet.UserName=identity.name;_packet.UserId=identity.userId;_packet.TenantId=identity.tenantId;_packet.SessionId=identity.sessionId;Unibase.Platform.Automation.Components.Notifier.Instance()._notificationHub.server.Connect(_packet,null)})}catch(err){console.log(err);setTimeout(this.start,5e3)}})}static Instance(){return this.instance===undefined&&(this.instance=new Notifier),this.instance}}Components.Notifier=Notifier})(Components=Automation.Components||(Automation.Components={}))})(Automation=Platform.Automation||(Platform.Automation={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Automation;(function(Automation){let Hubs;(function(Hubs){class NotificationHub{constructor(huburl){this.server={Connect:function(packet,callback){Unibase.Platform.Automation.Hubs.NotificationHub.Instance(_appsettings.notification_url()).invoke("Connect",packet,callback)}};this.huburl=huburl;this.connection=(new window.signalR.HubConnectionBuilder).withUrl(this.huburl).withAutomaticReconnect().build()}getConnection(){return this.connection}connect(callback){this.getConnection().start().then(function(){callback()})}register(eventname,actionmethod){this.getConnection().on(eventname,actionmethod)}invoke(methodname,params){Unibase.Platform.Automation.Hubs.NotificationHub.Instance(_appsettings.notification_url()).getConnection().invoke(methodname,params).catch(function(err){return console.error(err.toString())})}static Instance(huburl){return this.instance===undefined&&(this.instance=new NotificationHub(huburl)),this.instance}}Hubs.NotificationHub=NotificationHub})(Hubs=Automation.Hubs||(Automation.Hubs={}))})(Automation=Platform.Automation||(Platform.Automation={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Connect;(function(Connect){let Components;(function(Components){class ChatTemplate{getChatTemplate(){const isFullScreen=Components.Chat.isFullScreen;return`<div class="chatapp" id="chatAppWrap">
  1061. <div class="chatapp-body h-100 position-relative" id="chatAppBody">
  1062. <section class="chats-contacts-wrap chat-flex-column" id="chatsContactsSection">
  1063. <div id="chatHeaderNav" class="chat-header-nav d-flex chat-header">
  1064. <a href="javascript:;" id="closeChatPanel" class="nav-link px-0 flex-center">
  1065. <i class="icon dripicons-chevron-right font-20 text-danger"></i>
  1066. </a>
  1067. <ul class="nav nav-tabs nav-light nav-line d-flex justify-content-between flex-grow-1 flex-shrink-0 text-center px-1 h-100 chat-header-nav-tabs"
  1068. role="tablist" id="chatHeaderNavTabs">
  1069. <li class="nav-item chat-tab w-50">
  1070. <a onclick="Unibase.Platform.Connect.Components.Chat.Instance().displayRecentChats()"
  1071. href="javascript:;" class="nav-link _btncomment active">
  1072. <i class="las la-sms font-24"></i><span>Chats</span>
  1073. </a>
  1074. </li>
  1075. <li class="nav-item contact-tab w-50">
  1076. <a onclick="Unibase.Platform.Connect.Components.Chat.Instance().Displaycontacts();"
  1077. href="javascript:;" class="nav-link _btnDisplayUser">
  1078. <i class="las la-address-book font-24"></i><span>Contacts</span>
  1079. </a>
  1080. </li>
  1081. <li class="nav-item w-20 d-none">
  1082. <a href="javascript:;"
  1083. onclick="Unibase.Platform.Connect.Components.Chat.Instance().makeACall();"
  1084. class="nav-link _btnmakeacall"><i class="las la-phone font-24"></i><span>Call</span></a>
  1085. </li>
  1086. <li class="nav-item d-none">
  1087. <a href="javascript:;" class="nav-link" id="drpdwn" data-toggle="dropdown" role="button"
  1088. aria-haspopup="false" aria-expanded="false"><i class="fa fa-ellipsis-v"></i></a>
  1089. <div class="dropdown-menu dropdown-menu-right font-12" id="drpdownmenu">
  1090. <a class="dropdown-item" href="javascript:;"
  1091. onclick=" Unibase.Platform.Connect.Components.Chat.Instance().createnewgroup()">
  1092. <i class="dropdown-icon zmdi zmdi-accounts-add"></i><span>New group</span></a>
  1093. <a class="dropdown-item" href="javascript:;">
  1094. <i class="dropdown-icon zmdi zmdi-settings"></i><span>Settings</span></a>
  1095. <a class="dropdown-item" href="javascript:;" onclick="_BizgazeNotify_Chats.refreshChat()">
  1096. <i class="dropdown-icon zmdi zmdi-refresh-sync"></i><span>Refresh</span></a>
  1097. <a class="dropdown-item" href="javascript:;" id="closeChatPanel"
  1098. onclick="Unibase.Platform.Connect.Components.Chat.Instance().closechatpanel();">
  1099. <i class="dropdown-icon icon dripicons-cross"></i><span>Exit chat</span></a>
  1100. </div>
  1101. </li>
  1102. </ul>
  1103. <div class="dropdown chat-header-dropdown flex-center">
  1104. <a class="nav-link dropdown-toggle no-caret btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-30" href="javascript:;" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  1105. <span class="btn-icon-wrap"><i class="icon dripicons-dots-3 rotate-90d font-20 text-dark"></i></span>
  1106. </a>
  1107. <div class="dropdown-menu">
  1108. <a class="dropdown-item p-1 font-14 view-my-profile" href="javascript:;" id="viewMyProfile">My Info</a>
  1109. <a class="dropdown-item p-1 font-14 chat-fullscreen-btn d-none ${isFullScreen?"":"d-md-flex"}" href="javascript:;" id="chatFullScreenBtn" onclick="Unibase.Platform.Connect.Components.Chat.Instance().toggleChatFullScreen();">Fullscreen</a>
  1110. </div>
  1111. </div>
  1112. </div>
  1113. <div class="chatapp-users-list chat-flex-column flex-grow-1 overflow-y-auto">
  1114. <div class="div-chat-search c-gap-10 pa-10">
  1115. <div class="chatapp-search-div flex-grow-1">
  1116. <input type="text" id="txtSearchChats" name="txtSearchChats"
  1117. class="custom-chat-input chatAppSearch recentchatsearch search-input" placeholder="Search"
  1118. onkeyup="Unibase.Platform.Connect.Components.Chat.Instance().searchParticipants('recentchatsearch','recentchats','');">
  1119. <i class="fa fa-search chatappSearchIcon search-icon biz-highlight-bg-color"
  1120. id="search_contactlist"></i><i id="txt_chats_clearSearch"
  1121. class="icon dripicons-cross search-close hidden"></i>
  1122. </div>
  1123. <a href="javascript:;" class="avatar avatar-sm d-30 newlabel"
  1124. onclick="Unibase.Platform.Connect.Components.Chat.Instance().Displaycontacts();"
  1125. title="New Chat">
  1126. <div class="avatar-text avatar-text-primary rounded-circle"><span class="initial-wrap"><span><i class="las la-edit font-20"></i></span></span></div>
  1127. </a>
  1128. </div>
  1129. <div data-simplebar class="userlist simple-scroll-bar px-10 pb-10 flex-grow-1" id="chatGroupsWrap">
  1130. <ul class="list-groupchat list-group list-group-flush"></ul>
  1131. </div>
  1132. </div>
  1133. <div class="div_ContactsList chat-flex-column flex-grow-1 overflow-y-auto hidden">
  1134. <div class="div-chat-search c-gap-10 pa-10">
  1135. <div class="chatapp-search-div flex-grow-1">
  1136. <input id="txtSearchContacts" type="text" name="txtSearchContacts"
  1137. class="custom-chat-input pl-25 chatAppSearch search-input" placeholder="Search"
  1138. onkeyup="Unibase.Platform.Connect.Components.Chat.Instance().loadContacts(true);">
  1139. <i class="fa fa-search chatappSearchIcon biz-highlight-bg-color search-icon"
  1140. id="search_contactlist"></i>
  1141. <i class="icon dripicons-cross search-close hidden" id="clearContactsSearch"></i>
  1142. </div>
  1143. <a href="javascript:;" class="avatar avatar-sm d-30 newlabel"
  1144. onclick="Unibase.Platform.Connect.Components.Chat.Instance().createnewgroup();"
  1145. title="New Group">
  1146. <div class="avatar-text avatar-text-primary rounded-circle">
  1147. <span class="initial-wrap"><span><i class="las la-users font-24"></i></span></span>
  1148. </div>
  1149. </a>
  1150. </div>
  1151. <div data-simplebar class="userlist simple-scroll-bar px-10 pb-10" id="chatContactsWrap">
  1152. <ul class="list-group list-chat-contacts list-group-flush">
  1153. </ul>
  1154. <div class="contacts-morebtn mt-10 text-center">
  1155. <a class="btn btn-outline-primary btn-sm load-more-list-btn"
  1156. onclick="Unibase.Platform.Connect.Components.Chat.Instance().loadContacts()"><span
  1157. class="contacts_more mr-10 d-none">0</span>More</a>
  1158. </div>
  1159. </div>
  1160. </div>
  1161. </section>
  1162. ${isFullScreen?"":this.getChatMessagesBodyHtml()}
  1163. <section class="new-group chat-flex-column hidden" id="newGroupSection">
  1164. <div id="createGroupHeader" class="chat-header d-flex align-items-center c-gap-10">
  1165. <div class="btn_backChatWindow chatanchorhoverdark">
  1166. <a onclick="Unibase.Platform.Connect.Components.Chat.Instance().closechatgroup();"
  1167. href="javascript:;"
  1168. class="btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-30">
  1169. <span class="btn-icon-wrap"><i class="text-dark" data-icon="l"></i></span>
  1170. </a>
  1171. </div>
  1172. <div class="div-user-group-Name flex-between-center flex-grow-1 c-gap-10 r-gap-5 mnw-0">
  1173. <div class="Profile_name font-weight-500 text-dark font-15 text-truncate">Create New Group</div>
  1174. </div>
  1175. </div>
  1176. <div class="CreateNewChatGroup chat-flex-column flex-grow-1 overflow-y-auto"></div>
  1177. </section>
  1178. <section class="profiledetails chat-flex-column h-100 hidden" id="profileDetailsSection"></section>
  1179. <section class="starredmsgs-section chat-flex-column hidden">
  1180. <div id="starMsgHeader">
  1181. <div class="d-flex align-items-center c-gap-5" style="height:60px;background-color:rgb(232, 238, 245)">
  1182. <a href="javascript:;" class="btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-30" id="closestarmsgswindow"><span class="btn-icon-wrap"><i class="text-dark" data-icon="l"></i></span>
  1183. </a>
  1184. <div class="font-weight-500 text-dark font-15 text-truncate">Stared Messages</div>
  1185. </div>
  1186. <div class="starredmessages"></div>
  1187. </div>
  1188. <ul class="staredmsgs-list" style="display:inline-flex;flex-direction:column;margin:10px"></ul>
  1189. </section>
  1190. <section class="forward-contacts-section chat-flex-column hidden" id="forwardContactsSection"></section>
  1191. <section class="message-info chat-flex-column h-100 hidden" id="messageInfoSection"></section>
  1192. </div>${isFullScreen?this.getChatFullScreenHtml():""}
  1193. <div class="webcam hidden"></div>
  1194. <div class="audio_controls hidden" style="position:absolute;top:85%;left:10%;"></div>
  1195. </div>`}getChatFullScreenHtml(){return`<div class="chat-convo-section" id="chatConvoSection">
  1196. <div class="chat-noconvomsg-wrap flex-grow-1 overflow-y-auto flex-center flex-column r-gap-25 biz-bg-hightlight-color_10 hidden" id="chatNoConvoMsgWrap">
  1197. <i class="las la-comments noconvo-icon font-50"></i>
  1198. <div class="noconvo-msg-text text-center">
  1199. <h5 class="mb-15">No chats found!</h5>
  1200. <p class="w-300p">Pick a person from contacts tab and start your conversation.</p>
  1201. </div>
  1202. </div>
  1203. ${$("#chatConvoBody").length?"":this.getChatMessagesBodyHtml()}</div>
  1204. <div class="chat-fullscreen-modal-wrap">
  1205. <div class="modal fade fullscreen-modal" id="fullScreenModal">
  1206. <div class="modal-dialog h-100 modal-dialog-centered mt-0" role="document">
  1207. <div class="modal-content" id="fullScreenModalContent"></div>
  1208. </div>
  1209. </div>
  1210. <div class="modal-backdrop fade show hidden position-absolute" id="fullScreenModalBackdrop"></div>
  1211. </div>`}getChatMessagesBodyHtml(){return`<section class="chat-convo-body chat-flex-column hidden" id="chatConvoBody"><input type="hidden" class="prevcontactname">
  1212. <div id="chatMsgHeaderWrap" class="chat-header">
  1213. <div id="chatMsgHeader" class="h-100"></div>
  1214. <div id="selectedMsgsCountHeader" class="h-100 hidden">
  1215. <div class="d-flex h-100 align-items-center c-gap-5">
  1216. <a href="javascript:;" class="btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-30"
  1217. id="closeMsgMultiActionBtn">
  1218. <span class="btn-icon-wrap"><i class="text-dark" data-icon="l"></i></span>
  1219. </a>
  1220. <div class="font-weight-500 text-dark font-15 text-truncate d-flex align-items-center c-gap-5"><span class="selected-msgs-count">0</span><span>messages selected</span></div>
  1221. </div>
  1222. </div>
  1223. <div id="starMsgHeader" class="h-100 hidden">
  1224. <div class="d-flex h-100 align-items-center c-gap-5">
  1225. <a href="javascript:;" class="btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-30"
  1226. onclick="Unibase.Platform.Connect.Components.Chat.Instance().closeStarMessages();"><span
  1227. class="btn-icon-wrap"><i class="text-dark" data-icon="l"></i></span>
  1228. </a>
  1229. <div class="font-weight-500 text-dark font-15 text-truncate">Stared Messages</div>
  1230. </div>
  1231. </div>
  1232. </div>
  1233. <div data-simplebar class="simple-scroll-bar pt-15 flex-grow-1 biz-bg-hightlight-color_5 msg-list-wrap" id="msgList">
  1234. <ul class="grpdetails"></ul>
  1235. <div class="more_msg d-none"><a href="javascript:;" class="btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-30 morediv"
  1236. onclick="Unibase.Platform.Connect.Components.Chat.Instance().LoadMessages()" data-moreindex='0' ;
  1237. data-isfirst='true'><span class="btn-icon-wrap"><i class="fa fa-angle-double-up font-25"></i></span></a></div>
  1238. <ul class="list-unstyled messageslist"></ul>
  1239. <div class="mx-2 typing" id="chatTypingMsg"></div>
  1240. </div>
  1241. <div class="remove_template text-danger text-center font-12 hidden">
  1242. <hr style="margin:0px 0px 5px 0px">You can't send messages to this group because you're not a participant of this group
  1243. <hr style="margin:5px 0px 0px 0px">
  1244. </div>
  1245. <div id="chatFooter" class="chat-footer biz-bg-hightlight-color_10">
  1246. <div class="chat-emojis hidden" id="chatEmojis"></div>
  1247. <ul class="list-group list-group-flush biz-bg-hightlight-color_10 pt-10 px-10 mentionable-contact-list biz-custom-scrollbar hidden"
  1248. id="mentionableContactList"></ul>
  1249. <div class="div_selected_files hidden c-gap-15"></div>
  1250. <div id="quoteMsgWrap" class="quote-msg-wrap biz-bg-hightlight-color_20 hidden"></div>
  1251. <div class="d-flex align-items-center c-gap-10 flex-grow-1 msg-input-wrap">
  1252. <div class="flex-grow-1 chatapp-search-div">
  1253. <textarea type="text" rows="1" id="input_msg_send_chatapp" name="send-msg"
  1254. class="input-msg-send custom-chat-input pl-35" placeholder="Type something" /></textarea>
  1255. <a href="javascript:;"
  1256. class="btn btn-icon btn-rounded btn-soft-primary d-26 search-icon chat-emoji-icon"
  1257. id="chatEmojiIcon">
  1258. <span class="btn-icon-wrap"><i class="las la-smile font-25"></i></span>
  1259. </a>
  1260. <div class="hidden div_CLose search-close">
  1261. <a href="javascript:;" class="text-danger">
  1262. <i class="icon dripicons-cross empty_text"></i>
  1263. </a>
  1264. </div>
  1265. </div>
  1266. <div class="record_div ml-6 hidden" style="position: absolute;background-color: #b5c9a6;width: 96%;height: 48px;border-radius: 10px;font-size: 20px;z-index: 1;display: flex;">
  1267. <span class="ml-10 ">Recording.......</span>
  1268. <span class="" style="width: 30px;">
  1269. <ul style="display:flex;">
  1270. <li><span id="minutes"></span></li>
  1271. <p>:</p>
  1272. <li><span id="seconds"></span></li>
  1273. </ul>
  1274. </span>
  1275. <a href="javascript:;" class="btn btn-icon btn-primary btn-rounded d-30 voicemsg-send-btn cursor-pointer mt-10 ml-120">
  1276. <span class="btn-icon-wrap"><i class="las la-paper-plane msg-option font-20"></i></span></a>
  1277. </div>
  1278. <div class="msg-option-container d-flex align-items-center c-gap-15 font-20">
  1279. <div class="msg-compose-options align-items-center c-gap-15">
  1280. <div class="btn-file msg-option attachments-btn cursor-pointer">
  1281. <label class="my-0" for="chat_attachments">
  1282. <i class="las la-paperclip font-22 biz-highlight-bg-color"></i></span>
  1283. <input type="file" id="chat_attachments" class="fileUpload hidden" multiple="multiple"
  1284. onchange="Unibase.Platform.Connect.Components.Chat.Instance().LoadAttachments(this)">
  1285. </div>
  1286. <div class="div_camera">
  1287. <div class="btn-file msg-option">
  1288. <a href="javascript:;" class="input_camera"
  1289. onclick="Unibase.Platform.Connect.Components.Chat.Instance().webcam();">
  1290. <i class="las la-camera biz-highlight-bg-color font-22"></i>
  1291. </a>
  1292. </div>
  1293. </div>
  1294. <div class="div_video hidden">
  1295. <div class="msg-option">
  1296. <a href="javascript:;" class="video btn-icon-wrap"
  1297. onclick="Unibase.Platform.Connect.Components.Chat.Instance().openvideo();">
  1298. <i class="las la-video biz-highlight-bg-color font-22"></i>
  1299. </a>
  1300. </div>
  1301. </div>
  1302. </div>
  1303. <div class="hidden" id="icon_send">
  1304. <a href="javascript:;" class="btn btn-icon btn-primary btn-rounded d-30 msg-send-btn">
  1305. <span class="btn-icon-wrap"> <i class="las la-paper-plane msg-option font-20"></i></span>
  1306. </a>
  1307. </div>
  1308. <div class="voicemsg_icon" id="recordaudio">
  1309. <a href="javascript:;" class="btn btn-icon btn-primary btn-rounded d-30 msg-send-btn" onclick="Unibase.Platform.Connect.Components.Chat.Instance().voicemsg()">
  1310. <span class="btn-icon-wrap"><i class="fa fa-microphone msg-option font-20"></i></span>
  1311. </a>
  1312. </div>
  1313. </div>
  1314. </div>
  1315. <div class="msg-multiaction-btns hidden">
  1316. <div class="d-flex justify-content-between c-gap-10">
  1317. <a href="javascript:;"
  1318. class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover delete-icon footer-multiaction disabled"
  1319. data-item="Delete"><span class="btn-icon-wrap"><i
  1320. class="icon dripicons-trash font-18"></i></span></a>
  1321. <a href="javascript:;"
  1322. class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover star-icon footer-multiaction disabled"
  1323. data-item="Star"><span class="btn-icon-wrap"><i class="icon dripicons-star font-18"></i></span></a>
  1324. <a href="javascript:;"
  1325. class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover copy-icon footer-multiaction disabled"
  1326. data-item="Copy" id="copyicon"><span class="btn-icon-wrap"><i class="icon dripicons-copy font-18"></i></span></a>
  1327. <a href="javascript:;"
  1328. class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover forward-icon footer-multiaction disabled"
  1329. data-item="Forward"><span class="btn-icon-wrap"><i class="icon dripicons-forward font-18"></i></span></a>
  1330. </div>
  1331. </div>
  1332. </div>
  1333. <div class="chat_down hidden" id="icon_down" style="display: block;position: absolute;bottom: 60px;">
  1334. <a href="javascript:;" class="btn btn-icon btn-primary btn-rounded d-30 msg-send-btn" onclick="Unibase.Platform.Connect.Components.Chat.Instance().chatdown();">
  1335. <span class="btn-icon-wrap"><i class="fa fa-angle-down"></i></span></a>
  1336. </div>
  1337. </section>`}getMsgInfoBodyHtml(){return` <div id="msgInfoHeader" class="chat-header">
  1338. <div class="d-flex h-100 align-items-center c-gap-5">
  1339. <a href="javascript:;" class="btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-30" id="msgInfoBackBtn"
  1340. onclick="Unibase.Platform.Connect.Components.Chat.Instance().closeMsgInfo();">
  1341. <span class="btn-icon-wrap"><i class="text-dark" data-icon="l"></i></span>
  1342. </a>
  1343. <div class="font-weight-500 text-dark font-15 text-truncate">Message info</div>
  1344. </div>
  1345. </div>
  1346. <div class="msg-info-body chat-flex-column flex-grow-1" id="msfInfoBody">
  1347. <div id="msgInfoTxt" class="msg-info-text text-right py-20 px-10 flex-shrink-0">
  1348. <span class="badge badge-primary font-14 rounded-20 msg-span"></span></div>
  1349. <div data-simplebar class="simple-scroll-bar chat-scrollbar pb-20 px-10 flex-grow-1">
  1350. <div class="d-flex flex-column r-gap-10">
  1351. <div class="delivered-user-list-wrap biz-bg-hightlight-color_10 rounded-10 pa-10"
  1352. id="deliveredUserListWrap">
  1353. <div class="d-flex flex-column r-gap-10">
  1354. <div class="flex-between-center c-gap-10">
  1355. <h6 class="deliver">Delivered To</h6>
  1356. <i class="las la-check-double font-20"></i>
  1357. </div>
  1358. <ul class="list-group list-group-flush delivereduserslist hidden"></ul>
  1359. </div>
  1360. </div>
  1361. <div class="read-user-list-wrap biz-bg-hightlight-color_10 rounded-10 pa-10" id="readUserListWrap">
  1362. <div class="d-flex flex-column r-gap-10">
  1363. <div class="flex-between-center c-gap-10">
  1364. <h6 class="read">Read by</h6>
  1365. <i class="las la-check-double font-20" style="color:#00B0FF"></i>
  1366. </div>
  1367. <ul class="list-group list-group-flush readuserslist hidden"></ul>
  1368. </div>
  1369. </div>
  1370. </div>
  1371. </div>
  1372. </div>`}getContactsTemplate(contacts){const instance=this;ChatTemplate.contacts=contacts;let _template="",photopath=[];contacts.sort((a,b)=>a.contactName.localeCompare(b.contactName));let firstLetter="";if(contacts.length){for(let i=0;i<contacts.length;i++)if(contacts[i].contactId!=Components.Chat.currentUser.userId){var contactChatGroupId=0,chatinfo=Components.Chat.recentChats.find(x=>x.contactId==contacts[i].contactId);chatinfo!=undefined&&(contactChatGroupId=chatinfo.chatGroupId);const avatarHtml=instance.getUserAvatarHtml(contacts[i]);photopath[0]=contacts[i].photoUrl?contacts[i].photoUrl:"";let contactFirstLetter=contacts[i].contactName[0].toLowerCase();firstLetter==""?(firstLetter=contactFirstLetter,_template+=`<li class="list-group-item py-2 first-letter-heading h5 text-capitalize">${firstLetter}</li>`):firstLetter!=contactFirstLetter&&(firstLetter=contactFirstLetter,_template+=`<li class="list-group-item py-2 first-letter-heading h5 text-capitalize">${firstLetter.toUpperCase()}</li>`);contacts[i].about="";_template+=`<li class="contactuser${i} list-group-item border-0 px-1 py-1 flex-between-center c-gap-10">
  1373. <a href="javascript:void(0);" data-contactId=${contacts[i].contactId} data-chatgroupid=${contacts[i].chatGroupId} data-isprivate=true class="media contactuser chatUserList flex-between-center c-gap-10 flex-grow-1 mnw-0" onclick="Unibase.Platform.Connect.Components.Chat.Instance().privatewindow(${contacts[i].contactId})" id="msgConvoItem_${contacts[i].contactId}">${avatarHtml}<div class="media-body mnw-0"><div class="username text-dark font-weight-500 font-15 text-truncate" title="${contacts[i].contactName}">${contacts[i].contactName}</div><div class="last-chat-msg" title="${contacts[i].about}">${contacts[i].about}</div></div></a><div class="chat-call-options d-none"></div></li>`}}else _template="<li class='d-flex align-items-center justify-content-center mt-4'>No contacts found<\/li>";return _template}getPrivateWindowTemplate(chats){const avatarHtml=this.getUserAvatarHtml(chats,!1,!0);var lastseen=chats.lastSeen==null||chats.lastSeen==""||chats.lastSeen==undefined||chats.lastSeen=="null"?"":Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocal(chats.lastSeen);return`<div class="media div_chatMediaHeader align-items-center chatanchorhoverdark h-100 c-gap-5">
  1374. <a href="javascript:;" class="btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover flex-shrink-0 d-30 ${Components.Chat.isFullScreen?"hidden":""}" onclick="Unibase.Platform.Connect.Components.Chat.Instance().closeprivatewindow();" id="closePrivateWindowBtn"><span class="btn-icon-wrap"><i class="text-dark" data-icon="l"></i></span></a>
  1375. <input type="hidden" value="${chats.contactName}" id="hfChats_chatGroupName">
  1376. <input type="hidden" value='${chats.chatGroupId}' id="hfChats_chatGroupId">
  1377. <input type="hidden" value='${chats.contactId}' id="private_id">
  1378. <div class="d-flex imgchatUser_${chats.chatGroupId} align-items-center c-gap-10 flex-grow-1 mnw-0">${avatarHtml}
  1379. <div class="media-body text-truncate">
  1380. <a onclick="Unibase.Platform.Connect.Components.Chat.Instance().profileDetails();" href = "javascript:void(0);" class="user-name" title="${chats.contactName}"><span class="text-dark grpname_${chats.chatGroupId} font-weight-500 font-15">${chats.contactName}</span><div class="lastseen_${chats.contactId} text-light-60 font-11 text-truncate" data-lastseen='${chats.lastSeen}'>${lastseen}</div></div></a></div>
  1381. <div class="chat-options-wrap">
  1382. <ul class="navbar-nav hk-navbar-content div_chatMediaHeader">
  1383. <li class="nav-item dropdown dropdown-authentication">
  1384. <a class="nav-link dropdown-toggle no-caret btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-30" href="javascript:;" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  1385. <span class="btn-icon-wrap"><i class="icon dripicons-dots-3 rotate-90d font-20 text-dark"></i></span>
  1386. </a>
  1387. <div class="dropdown-menu dropdown-menu-right" id="t1" style="position:absolute;font-size:12px">
  1388. <a class="dropdown-item d-none" href="javascript:;"><i class="dropdown-icon zmdi zmdi-star-outline biz-highlight-bg-color"></i>Stared Messages</a>
  1389. <a class="dropdown-item btnSearchChat p-1 font-14" href="javascript:;" onclick="Unibase.Platform.Connect.Components.Chat.Instance().searchdesign();">Search</a>
  1390. <a onclick="Unibase.Platform.Connect.Components.Chat.Instance().muteAlert();" class="dropdown-item p-1 font-14 mute-option Mute" data-mute="Mute" href="javascript:;">Mute</a>
  1391. <a onclick="Unibase.Platform.Connect.Components.Chat.Instance().clearChat();" class="dropdown-item p-1 font-14" href="javascript:;">Clear Chat</a>
  1392. </div></li></ul></div></div>`}getTypingTemplate(contactname){var contactid=Components.Chat.contacts.find(x=>x.contactName==contactname).contactId;return'<span class="badge badge-light pull-left mt-3 typingspan_'+contactid+'"style="position:relative;">'+contactname+' is typing<div class="dot_wave pt-5"><div class="dot"><\/div><div class="dot"><\/div><div class="dot"><\/div><\/div><\/span><br><br><br>'}getNewGroupTemplate(){return`
  1393. <div class="chat-group-top-header flex-shrink-0 px-5">
  1394. <div class="divtxt_ContactsSearch">
  1395. <div class="chatapp-search-div">
  1396. <input id="txtSearchParticipants" type="text" class="custom-chat-input required txt_SearchNewParticipants search-input" value="" placeholder="Search Contacts..." onkeyup="Unibase.Platform.Connect.Components.Chat.Instance().searchParticipants('txt_SearchNewParticipants','grp_newparticipants');">
  1397. <i class="fa fa-search search-icon"></i>
  1398. <i class="icon dripicons-cross search-close hidden" id="clearGroupContactsSearch"></i>
  1399. </div></div>
  1400. <div class="div-ChatNewParticipants mt-10">
  1401. <div class="divtxt_chatGroupName flex-between-center c-gap-5">
  1402. <div class="group-pic-upload-btn position-relative">
  1403. <a href="javascript:;" class="btn btn-icon btn-icon-circle btn-primary btn-rounded btn-xs btn-file"><span class="btn-icon-wrap"><i class="las la-camera font-18"></i></span><input type="file" class="groupImgUpload" onclick="Unibase.Platform.Connect.Components.Chat.Instance().newGroupProfile(this);"></a></div>
  1404. <div class="input-group">
  1405. <input id="txt_GroupName" type="text" class="text-center custom-chat-input required rounded-20 txt_chatGroupName" onkeyup="Unibase.Platform.Connect.Components.Chat.Instance().groupname();" value="" placeholder="Enter Group Name">
  1406. </div>
  1407. <div class="participant_avatar avatar-group avatar-group-sm avatar-group-overlapped flex-center hidden"></div>
  1408. </div>
  1409. </div>
  1410. </div>
  1411. <div data-simplebar class="Chat-NewParticipants userlist simple-scroll-bar px-10 pb-10 flex-grow-1"><ul class="list-chatgroup list-group list-group-flush h-100" id="chatGroupList"></ul></div>
  1412. <div class="chat-group-footer btn_saveGroup hidden"><a href="javascript:;" class="btn btn-outline-smoke mr-10" onclick="Unibase.Platform.Connect.Components.Chat.Instance().closechatgroup();">Cancel</a><a href="javascript:;" class="btn btn-primary" id="btn_addtoGrpName" onclick="Unibase.Platform.Connect.Components.Chat.Instance().Savegroup();">Create</a></div>
  1413. </div>`}getGroupContactsTemplate(contacts){let _template="",user=Unibase.Platform.Membership.Infos.Identity.currentUser,contactLength=contacts.length;contacts.sort((a,b)=>a.contactName.localeCompare(b.contactName));let firstLetter="";for(let i=0;i<contactLength;i++){const contactId=contacts[i].contactId,avatarHtml=this.getUserAvatarHtml(contacts[i]);let contactFirstLetter=contacts[i].contactName[0].toLowerCase();firstLetter==""?(firstLetter=contactFirstLetter,_template+=`<li class="list-group-item py-2 first-letter-heading h5 text-capitalize hidden">${firstLetter.toUpperCase()}</li>`):firstLetter!=contactFirstLetter&&(firstLetter=contactFirstLetter,_template+=`<li class="list-group-item py-2 first-letter-heading h5 text-capitalize hidden">${firstLetter.toUpperCase()}</li>`);contacts[i].about="";_template+='<li class="groupuser grp_newparticipants list-group-item px-1 py-2" id="groupContactUser_'+contactId+'" data-contactname="'+contacts[i].contactName+'"><a href="javascript:void(0);" class="media flex-between-center flex-grow-1 c-gap-10 mnw-0">'+avatarHtml+'<div class="media-body flex-grow-1 mnw-0"><div class="username text-dark font-weight-500 font-15 text-truncate" title="'+contacts[i].contactName+'">'+contacts[i].contactName+'<\/div><div class="last-chat-msg" title="'+contacts[i].about+'">'+contacts[i].about+'<\/div><\/div><div class="chat-call-options justify-content-between"><div class="custom-control custom-checkbox checkbox-primary"><input type="checkbox" name="chatgroupuser" id="chkuser_'+contactId+'" value='+contactId+' class="custom-control-input groupusercheckbox chkuser_'+contactId+'"><label class="custom-control-label" for="chkuser_'+contactId+'"><span id="contactid_'+contactId+'" class="hidden">'+contactId+"<\/span><\/label><\/div><\/div><\/div><\/a><\/li>"}return _template}getProfileTemplate(){return`<div id="profileHeaderWrap" class="chat-header">
  1414. <div id="profileHeader" class="h-100"></div>
  1415. <div id="mediaHeader" class="h-100 hidden">
  1416. <div class="d-flex h-100 align-items-center c-gap-5">
  1417. <a href="javascript:;"
  1418. class="btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-30"
  1419. id="mediaBackBtn" onclick="Unibase.Platform.Connect.Components.Chat.Instance().closeMediaInfo();"><span class="btn-icon-wrap"><i class="text-dark" data-icon="l"></i></span>
  1420. </a>
  1421. <div class="font-weight-500 text-dark font-15 text-truncate">Media,links,docs</div>
  1422. </div>
  1423. </div>
  1424. </div>
  1425. <div class="Search_participants flex-shrink-0 mx-10 my-5 hidden">
  1426. <div class="flex-between-center c-gap-5">
  1427. <div class="chatapp-search-div flex-grow-1"><input id="txtSearchParticipants" type="text"
  1428. class="custom-chat-input required txt_SearchChat oldgrp_newparticipanrsearch search-input" value="" placeholder="Search Contacts..."
  1429. onkeyup="Unibase.Platform.Connect.Components.Chat.Instance().searchParticipants('oldgrp_newparticipanrsearch','oldgrp_newparticipants');">
  1430. <i class="fa fa-search search-icon"></i><a href="javascript:;" class="search-close hidden"><i class="icon dripicons-cross"></i></a></div>
  1431. <div class="participant_avatar avatar-group avatar-group-sm avatar-group-overlapped flex-center hidden">
  1432. </div>
  1433. </div>
  1434. </div>
  1435. <div data-simplebar class="simple-scroll-bar profilebody flex-grow-1 px-10 pb-20 pt-5 h-100">
  1436. <div class="profileDetails"></div>
  1437. </div>`}getprofileheader(){return`<div class="group-info-header h-100">
  1438. <div class="d-flex h-100 align-items-center c-gap-10">
  1439. <div class="flex-grow-1 d-flex align-items-center c-gap-10"><a href="javascript:;" data-contactid=${Components.Chat.contactId} class="btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-30" id="closeContactInfoBtn" onclick="Unibase.Platform.Connect.Components.Chat.Instance().closeContactInfo();"><span class="btn-icon-wrap"><i class="text-dark" data-icon="l"></i></span></a><div class="profile-heading text-truncate text-dark font-weight-500 font-15">${Components.Chat.contactId!=0?"Contact":"Group"} Info</div></div><a href="javascript:;" class="btn_AddChatParticipants btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-30 hidden" onclick="Unibase.Platform.Connect.Components.Chat.Instance().AddParticipants();"><span class="btn-icon-wrap"><i class="las la-user-plus font-20 "></i></span></a></div></div></div><div class="add-participants-header h-100 hidden">
  1440. <div class="d-flex h-100 align-items-center c-gap-10">
  1441. <div class="flex-grow-1 d-flex align-items-center c-gap-10"><a href="javascript:;" class="btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-30" id="closeAddParticipantsBtn" onclick="Unibase.Platform.Connect.Components.Chat.Instance().closeAddParticipants();"><span class="btn-icon-wrap"><i class="text-dark" data-icon="l"></i></span></a><div class="profile-heading text-truncate text-dark font-weight-500 font-15">Add Participants</div></div><a href="javascript:;" onclick="Unibase.Platform.Connect.Components.Chat.Instance().Savegroup();" id="btn_addtoGrpName" class="btn_saveGroup hidden font-14 ml-auto"><span class="btn btn-xs btn-primary">Save</span></a></div>
  1442. </div></div>`}getprofilebody(){var imginput="",contact=Components.Chat.contacts.find(x=>x.contactId==Components.Chat.contactId),phoneNumber,emailId,contactName;Components.Chat.contactId==0&&(contact=Components.Chat.recentChats.find(x=>x.chatGroupId==Components.Chat.chatGroupId));phoneNumber="";emailId="";contact!=undefined&&Components.Chat.contactId!=0&&(phoneNumber=contact.phoneNumber,emailId=contact.emailId);contactName=contact.contactName;let avatarHtml=this.getUserAvatarHtml(contact,!1,!0);avatarHtml=avatarHtml.replace("avatar-sm","avatar-xl d-100");Components.Chat.isPrivate||(imginput='<span class="btn btn-icon btn-icon-circle btn-primary btn-xs d-20" style="position:absolute;top:10%;z-index:1;left:56%;"><i class="fa fa-pencil"><\/i><\/span><input type="file" id="profileImageInput" class="Profile_image hidden" onchange="Unibase.Platform.Connect.Components.Chat.Instance().changeProfileImage(this);" accept="image/png,image/jpeg">');return`<div class="profile-details-wrap" id="profileDetailsWrap"><div class="user-profile-info flex-center flex-column r-gap-10" id="userProfileInfo"><label class="profile-header-img flex-center flex-shrink-0 my-0 cursor-pointer" for="profileImageInput" imgchatUser_${Components.Chat.chatGroupId} title="Upload Image">${imginput}</label>${avatarHtml}
  1443. <div class="div-user-group-Name d-flex flex-column justify-content-center mnw-0 r-gap-5 w-100">
  1444. <div class="profile-name-wrap position-relative flex-center c-gap-10"><span class="Profile_name grpname_${Components.Chat.chatGroupId} font-weight-500 font-18 text-center text-dark">${contactName}</span><div class="edit-group-input-wrap position-relative mb-5 hidden" id="editGroupInputWrap"><input type="text" class="custom-chat-input text-dark font-weight-500 edit_groupdetailsInput pr-30" value="${contactName} " data-prevvalue="${contactName} "></a>
  1445. <a href="javascript:;" class="save_changes btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-26" onclick="Unibase.Platform.Connect.Components.Chat.Instance().changeGroupName();"><span class="btn-icon-wrap"><i class="icon dripicons-checkmark"></i></span></a></div><a href="javascript:;" class="edit_grpdetails btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-26 hidden" onclick="Unibase.Platform.Connect.Components.Chat.Instance().EditgroupDetails('${contactName}');"><span class="btn-icon-wrap"><i class="fa fa-pencil font-14"></i></span></a></div>
  1446. <div class="flex-center flex-column font-12 r-gap-3 text-center user-info-section hidden" id="userInfoSection"><span class="partipant-count hidden">
  1447. </span><span class="user-mobile-no">${phoneNumber}</span><span class="user-email">${emailId}</span></div></div>
  1448. </div>
  1449. <div class="profile-media-link flex-between-center c-gap-10 pa-10 biz-bg-hightlight-color_10 rounded-10 font-weight-500 text-dark cursor-pointer" id="profileMediaLink"><h6>Media, links and docs</h6><span class="badge badge-primary badge-sm rounded-10 font-10 media-links-count">0</span></div>
  1450. <div class="star-messages-link flex-between-center c-gap-10 pa-10 biz-bg-hightlight-color_10 rounded-10 font-weight-500 text-dark cursor-pointer" id="starMessagesLink" onclick="Unibase.Platform.Connect.Components.Chat.Instance().starmessages();"><span class="d-flex c-gap-10"><h6>Star messages</h6><a href="javascript:;" class="btn btn-icon btn-icon-circle btn-primary btn-xs d-20"><span class="btn-icon-wrap"><i class="icon dripicons-star"></i></span></a></span><span class="badge badge-primary badge-sm rounded-10 font-10 star-messages-count">0</span></div>
  1451. <div class="div-Chat-Groups biz-bg-hightlight-color_10 rounded-10 pa-10 hidden">
  1452. <div class="d-flex flex-column r-gap-10"><div class="groups-header flex-between-center c-gap-10">
  1453. <h6>Groups</h6>
  1454. <span class="badge badge-primary badge-sm rounded-10 font-10 countChatGroups">0</span>
  1455. </div>
  1456. <ul class="list-group list-group-flush Chat-Chat-Group hidden">
  1457. </ul>
  1458. </div></div>
  1459. <div class="div-Chat-Participants biz-bg-hightlight-color_10 rounded-10 pa-10 hidden">
  1460. <div class="d-flex flex-column r-gap-10"><div class="participants-header flex-between-center c-gap-10">
  1461. <h6>Participants</h6>
  1462. <span class="badge badge-primary badge-sm rounded-10 font-10 countChatParticipants">0</span>
  1463. </div>
  1464. <div class="chatapp-search-div"><i class="fa fa-search search-icon biz-highlight-bg-color"></i><input type="text" class="participants_search custom-chat-input search-input" placeholder="Search Participants" onkeyup="Unibase.Platform.Connect.Components.Chat.Instance().searchParticipants('participants_search','grp_participents');"></div>
  1465. <ul class="list-group list-group-flush Notify-Chat-Participants hidden">
  1466. </ul>
  1467. </div></div>
  1468. <div class="div-Chat-AddParticipants biz-bg-hightlight-color_10 rounded-10 pa-10 hidden">
  1469. <div class="d-flex flex-column r-gap-10"><div class="add-participants-header flex-between-center c-gap-10">
  1470. <h6>Add Participants</h6>
  1471. <span class="badge badge-primary badge-sm rounded-10 font-10 countChatAddParticipants">0</span>
  1472. </div>
  1473. <ul class="list-group list-group-flush Notify-Chat-AddParticipants hidden">
  1474. </ul>
  1475. </div></div>
  1476. <div class="profile-action-div div-Chat-Block text-center">
  1477. <a href="javascript:void(0);" class="btn btn-sm btn-outline-danger blockUser hidden" onclick="Unibase.Platform.Connect.Components.Chat.Instance().BlockAlert()">
  1478. <span class="icon-label mr-5"><i class="fa fa-ban"></i></span>
  1479. <span class="blkbtn-text">Block User</span>
  1480. </a>
  1481. <a href="javascript:void(0);" onclick="Unibase.Platform.Connect.Components.Chat.Instance().exitGroup();" class="btn btn-sm btn-outline-danger ExitFromGroup hidden">
  1482. <span class="icon-label mr-5"><i class="fa fa-sign-out"></i></span>
  1483. <span class="btn-text">Exit Group</span>
  1484. </a>
  1485. </div>
  1486. </div>
  1487. <div id="profileMediaWrap" class="profile-media-wrap hidden"><ul class="nav nav-tabs nav-line profile-media-tabs px-10" role="tablist" id="profileMediaTabs">
  1488. <li class="nav-item"><a href="javascript:void(0);" onclick="Unibase.Platform.Connect.Components.Chat.Instance().mediaFiles();" class="nav-link div-Chat-Media">Media <span class="countMediaFiles hidden count-span badge badge-primary badge-sm rounded-10 font-10">0</span></a></li>
  1489. <li class="nav-item"><a href="javascript:void(0);"onclick=" Unibase.Platform.Connect.Components.Chat.Instance().links();" class="nav-link div-Chat-Links">Links<span class="linkCount hidden count-span badge badge-primary badge-sm rounded-10 font-10">0</span></a></li>
  1490. <li class="nav-item"><a href="javascript:void(0);"onclick=" Unibase.Platform.Connect.Components.Chat.Instance().documentFiles();" class="nav-link div-Chat-Docs">Documents <span class="countDocFiles hidden count-span badge badge-primary badge-sm rounded-10 font-10">0</span></a></li>
  1491. </ul>
  1492. <div class="tab-content mb-20" id="profileTabContent">
  1493. <div class="links-content-tab tab-pane fade" role="tabpanel" id="links_files">
  1494. <div id="Chat-Links" class="Chat-ListUrls d-flex flex-column r-gap-15">
  1495. <div class="text-center text-danger">No Links</div>
  1496. </div>
  1497. </div>
  1498. <div class="links-content-tab tab-pane fade" role="tabpanel" id="Chat-Mediafiles">
  1499. <div id="Chat-Media" class="chat-media d-flex flex-column r-gap-15">
  1500. <div class="text-center text-danger">No Media</div>
  1501. </div>
  1502. </div>
  1503. <div class="links-content-tab tab-pane fade" role="tabpanel" id="Chat-docfiles">
  1504. <div id="Chat-Docs" class="Chat-Chat-Docs d-flex flex-column r-gap-15">
  1505. <div class="text-center text-danger">No Documents</h6>
  1506. </div>
  1507. </div>
  1508. </div>
  1509. </div>`}getAddParticipants(contactId,contactName){var contact=Components.Chat.contacts.find(x=>x.contactId==contactId);const avatarHtml=this.getUserAvatarHtml(contact);return`<li class="list-group-item groupuser oldgrp_newparticipants px-1 py-2" id="groupParticipant_${contactId}" data-contactname="${contactName}">
  1510. <a href ="javascript:;" class="flex-between-center c-gap-10 groupParticipant_${contactId}">
  1511. <div class="d-flex align-items-center c-gap-10 flex-grow-1 mnw-0">${avatarHtml}<div class="name text-dark font-15 font-weight-500 text-truncate" id="contactname_${contactId}">${contactName}</div></div>
  1512. <input type="checkbox" name="selected_participants" id="checkuser_${contactId}" value='${contactId}' class="checkuser_${contactId} transform-scale-1_1"></div>
  1513. <label id="contactid_${contactId}" class="hidden">${contactId}</label>
  1514. </a></li>`}getgroupsbycid(groupname){var chatGroupId=0,chatinfo=Components.Chat.recentChats.find(x=>x.contactName==groupname&&!x.isPrivate);chatinfo!=undefined&&(chatGroupId=chatinfo.chatGroupId);const avatarHtml=this.getUserAvatarHtml(chatinfo);return`<li class="list-group-item px-1 py-2 common-group-item" id="groupuser_${chatGroupId}"><a href="javascript:;" data-contactid="0" data-chatgroupid="${chatGroupId}" onclick="Unibase.Platform.Connect.Components.Chat.Instance().privatewindow(${chatGroupId});" class="media participent d-flex align-items-center c-gap-10 mnw-0" id="msgConvoItem_${chatGroupId}">${avatarHtml}
  1515. <div class="media-body mnw-0 flex-grow-1"><div class="username text-dark font-weight-500 font-15 text-truncate" title="${groupname}">${groupname}</div></div></a></li>`}getForwardContacts(contacts){var forwardcontactshtml="",idclass;let contactLength=contacts.length;for(let i=0;i<contactLength;i++){const avatarHtml=this.getUserAvatarHtml(contacts[i]);idclass=contacts[i].contactId==0?contacts[i].chatGroupId:contacts[i].contactId;idclass="frdid_"+idclass;forwardcontactshtml+='<li class="list-group-item forwardcontact px-1 py-2 '+idclass+' " id="Forwarduser_'+i+'" data-contactname="'+contacts[i].contactName+'"><a href ="javascript:;"class="d-flex align-items-center c-gap-10 groupuser_'+i+'"><label class="d-flex align-items-center c-gap-10 flex-grow-1 mnw-0" for="chkuser_'+i+'">'+avatarHtml+'<div class="name font-15 font-weight-500 text-dark text-truncate" id = "forwardcontactname_'+i+'" > '+contacts[i].contactName+' <\/div><\/label><input type="checkbox" name="forwardcontact" id="chkuser_'+i+'" class=" chkforward_'+contacts[i].contactId+'" value='+contacts[i].contactId+" data-contactid="+contacts[i].contactId+" data-chatgroupid="+contacts[i].chatGroupId+'><lable id="forwardcontactid_'+i+'" class="hidden">'+contacts[i].contactId+"<\/lable><\/a><\/li>"}return forwardcontactshtml}getForwardTemplate(){return`<div id="forwardContactsHeader" class="chat-header flex-between-center c-gap-10"><div class="d-flex align-items-center c-gap-10"><a onclick="Unibase.Platform.Connect.Components.Chat.Instance().closeForwardContacts();" href="javascript:;" class="btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-30"><span class="btn-icon-wrap"><i class="text-dark" data-icon="l"></i></span></a><div class="div-user-group-Name flex-between-center flex-grow-1 c-gap-10 r-gap-5 mnw-0"><div class="Profile_name font-weight-500 text-dark font-15 text-truncate">Forward Contacts</div></div></div><a class="btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-30 _btnSendToMany hidden" href="javascript:;" id="forwardSendBtn"><span class="btn-icon-wrap"><i class="zmdi zmdi-mail-send zmdi-hc-lg"></i></span></a></div>
  1516. <div class="Forward_Contacts flex-grow-1 chat-flex-column overflow-y-auto">
  1517. <div class="div_forwardMessage chat-flex-column">
  1518. <div class="pt-1 pb-2 flex-shrink-0">
  1519. <div role ="search" class="chatapp-search-div chat-search mx-2">
  1520. <input type="text" id="search_forwardcontacts" name ="search_forwardcontacts" class="custom-chat-input search_forwardcontacts search-input" placeholder="Search" onkeyup="Unibase.Platform.Connect.Components.Chat.Instance().searchParticipants('search_forwardcontacts','forwardcontact');"><i class="fa fa-search search-icon"></i></div></div>
  1521. <div data-simplebar class="Forward_messaagecontacts simple-scroll-bar px-10 pb-10 flex-grow-1"><ul class="forwardcontacts_list list-group list-group-flush"></ul></div></div></div>`}getselectedcontacts(name,i){return'<li class="selected_groupcontaccts_'+i+'"><span class="badge badge-light">'+name+"<\/span><\/li>"}getMediaFiles(path,imgshow){return'<div class="preview_file"><a href="javascript:void(0);" onclick="Unibase.Platform.Connect.Components.Chat.Instance().filePreview(\''+path+'\')" class="d-inline-block"><img src="'+imgshow+'" onerror="ReloadImage(event)" data-dynamic="1" class="d-50"><\/a><\/div>'}getLinks(message){return`<div class="text-truncate w-100"><span class="link-message text-truncate font-14"><a href='${message}' target="_blank" title="${message}">${message}</a></span></div>`}getProfileSettings(photourl,contactname){return'<div class="profilesettings"><span class="imageProfile"><center><img src='+photourl+' style="height:30%;width:30%" class="profile_image rounded-circle"><i class="fa fa-pencil"><input type="file" class="change_profile hidden"><\/i><\/center><span class="profile_contactname">'+contactname+'<\/span><span class="profile_contactid"><\/span><\/div>'}getMentionableContactTemplate(contact){const{contactId,contactName}=contact;let avatarHtml=this.getUserAvatarHtml(contact);avatarHtml=avatarHtml.replace("avatar-sm","avatar-xs d-30");return`<li class="list-group-item pa-5 flex-between-center mentionble-contact" id="mentionbleContact_${contactId}" data-contactname="@${contactName}">
  1522. <a href ="javascript:;" class="d-flex align-items-center c-gap-10 w-100 mnw-0">${avatarHtml}
  1523. <div class="media-body flex-grow-1 mnw-0 d-flex flex-column justify-content-center">
  1524. <div class="flex-between-center c-gap-10 text-dark font-weight-500 font-13 text-truncate" title="${contactName}">${contactName}</div>
  1525. </div>
  1526. </a></li>`}getUserAvatarHtml(contactInfo,isOnlineVisible=false,isPrivateWindow=false){let avatarHtml='<div class="media-img-wrap avatar ImagePng_'+contactInfo.chatGroupId+' avatar-sm flex-shrink-0 cursor-pointer" onclick="Unibase.Platform.Connect.Components.Chat.Instance().showProfileImgPreview()" title="Preview Profile">';if(contactInfo.photoUrl){var photoUrl=Components.Chat.Instance().getFilePath(contactInfo.photoUrl);avatarHtml+=`<img src='${photoUrl}' data-dynamic="1" class="avatar-img chatuser-img" data-loaded="0">`}else{let avatarTxt="",headingTxt=contactInfo.contactName;if(headingTxt){let matches=headingTxt.match(/\b(\w)/g);avatarTxt=matches.length==1?$.trim(headingTxt).substr(0,2):matches.join("").slice(0,2);avatarHtml+=`<div class="avatar-text avatar-text-${isPrivateWindow?"inv-":""}primary rounded-circle" data-text="${avatarTxt}"><span class="initial-wrap"><span>${avatarTxt}</span></span></div>`}else avatarHtml=""}return avatarHtml+=`${isOnlineVisible?`<span class="badge ${contactInfo.isonline?"active":""} badge-green badge-indicator online-status-icon" id ="contact_badge_${contactInfo.contactId}"></span>`:""}</div>`}getEmojiPattern(){return/^(?:\uD83D(?:\uDD73\uFE0F?|\uDC41(?:(?:\uFE0F(?:\u200D\uD83D\uDDE8\uFE0F?)?|\u200D\uD83D\uDDE8\uFE0F?))?|[\uDDE8\uDDEF]\uFE0F?|\uDC4B(?:\uD83C[\uDFFB-\uDFFF])?|\uDD90(?:(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F))?|[\uDD96\uDC4C\uDC48\uDC49\uDC46\uDD95\uDC47\uDC4D\uDC4E\uDC4A\uDC4F\uDE4C\uDC50\uDE4F\uDC85\uDCAA\uDC42\uDC43\uDC76\uDC66\uDC67](?:\uD83C[\uDFFB-\uDFFF])?|\uDC71(?:(?:\uD83C(?:[\uDFFB-\uDFFF](?:\u200D(?:[\u2640\u2642]\uFE0F?))?)|\u200D(?:[\u2640\u2642]\uFE0F?)))?|\uDC68(?:(?:\uD83C(?:\uDFFB(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFC(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFD(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFE(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFF(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?)|\u200D(?:\uD83E[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD]|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D(?:\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uDC68\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92])|\u2708\uFE0F?|\u2764(?:\uFE0F\u200D\uD83D(?:\uDC8B\u200D\uD83D\uDC68|\uDC68)|\u200D\uD83D(?:\uDC8B\u200D\uD83D\uDC68|\uDC68)))))?|\uDC69(?:(?:\uD83C(?:\uDFFB(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D(?:\uDC69\uD83C[\uDFFC-\uDFFF]|\uDC68\uD83C[\uDFFC-\uDFFF])|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFC(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D(?:\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFD(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D(?:\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFE(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D(?:\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFF(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D(?:\uDC69\uD83C[\uDFFB-\uDFFE]|\uDC68\uD83C[\uDFFB-\uDFFE])|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?)|\u200D(?:\uD83E[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD]|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D(?:\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92])|\u2708\uFE0F?|\u2764(?:\uFE0F\u200D\uD83D(?:\uDC8B\u200D\uD83D[\uDC68\uDC69]|[\uDC68\uDC69])|\u200D\uD83D(?:\uDC8B\u200D\uD83D[\uDC68\uDC69]|[\uDC68\uDC69])))))?|[\uDC74\uDC75](?:\uD83C[\uDFFB-\uDFFF])?|[\uDE4D\uDE4E\uDE45\uDE46\uDC81\uDE4B\uDE47\uDC6E](?:(?:\uD83C(?:[\uDFFB-\uDFFF](?:\u200D(?:[\u2642\u2640]\uFE0F?))?)|\u200D(?:[\u2642\u2640]\uFE0F?)))?|\uDD75(?:(?:\uFE0F(?:\u200D(?:[\u2642\u2640]\uFE0F?))?|\uD83C(?:[\uDFFB-\uDFFF](?:\u200D(?:[\u2642\u2640]\uFE0F?))?)|\u200D(?:[\u2642\u2640]\uFE0F?)))?|[\uDC82\uDC77](?:(?:\uD83C(?:[\uDFFB-\uDFFF](?:\u200D(?:[\u2642\u2640]\uFE0F?))?)|\u200D(?:[\u2642\u2640]\uFE0F?)))?|\uDC78(?:\uD83C[\uDFFB-\uDFFF])?|\uDC73(?:(?:\uD83C(?:[\uDFFB-\uDFFF](?:\u200D(?:[\u2642\u2640]\uFE0F?))?)|\u200D(?:[\u2642\u2640]\uFE0F?)))?|[\uDC72\uDC70\uDC7C](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC86\uDC87\uDEB6](?:(?:\uD83C(?:[\uDFFB-\uDFFF](?:\u200D(?:[\u2642\u2640]\uFE0F?))?)|\u200D(?:[\u2642\u2640]\uFE0F?)))?|[\uDC83\uDD7A](?:\uD83C[\uDFFB-\uDFFF])?|\uDD74(?:(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F))?|\uDC6F(?:\u200D(?:[\u2642\u2640]\uFE0F?))?|[\uDEA3\uDEB4\uDEB5](?:(?:\uD83C(?:[\uDFFB-\uDFFF](?:\u200D(?:[\u2642\u2640]\uFE0F?))?)|\u200D(?:[\u2642\u2640]\uFE0F?)))?|[\uDEC0\uDECC\uDC6D\uDC6B\uDC6C](?:\uD83C[\uDFFB-\uDFFF])?|\uDDE3\uFE0F?|\uDC15(?:\u200D\uD83E\uDDBA)?|[\uDC3F\uDD4A\uDD77\uDD78\uDDFA\uDEE3\uDEE4\uDEE2\uDEF3\uDEE5\uDEE9\uDEF0\uDECE\uDD70\uDD79\uDDBC\uDD76\uDECD\uDDA5\uDDA8\uDDB1\uDDB2\uDCFD\uDD6F\uDDDE\uDDF3\uDD8B\uDD8A\uDD8C\uDD8D\uDDC2\uDDD2\uDDD3\uDD87\uDDC3\uDDC4\uDDD1\uDDDD\uDEE0\uDDE1\uDEE1\uDDDC\uDECF\uDECB\uDD49]\uFE0F?|[\uDE00\uDE03\uDE04\uDE01\uDE06\uDE05\uDE02\uDE42\uDE43\uDE09\uDE0A\uDE07\uDE0D\uDE18\uDE17\uDE1A\uDE19\uDE0B\uDE1B-\uDE1D\uDE10\uDE11\uDE36\uDE0F\uDE12\uDE44\uDE2C\uDE0C\uDE14\uDE2A\uDE34\uDE37\uDE35\uDE0E\uDE15\uDE1F\uDE41\uDE2E\uDE2F\uDE32\uDE33\uDE26-\uDE28\uDE30\uDE25\uDE22\uDE2D\uDE31\uDE16\uDE23\uDE1E\uDE13\uDE29\uDE2B\uDE24\uDE21\uDE20\uDE08\uDC7F\uDC80\uDCA9\uDC79-\uDC7B\uDC7D\uDC7E\uDE3A\uDE38\uDE39\uDE3B-\uDE3D\uDE40\uDE3F\uDE3E\uDE48-\uDE4A\uDC8B\uDC8C\uDC98\uDC9D\uDC96\uDC97\uDC93\uDC9E\uDC95\uDC9F\uDC94\uDC9B\uDC9A\uDC99\uDC9C\uDDA4\uDCAF\uDCA2\uDCA5\uDCAB\uDCA6\uDCA8\uDCA3\uDCAC\uDCAD\uDCA4\uDC40\uDC45\uDC44\uDC8F\uDC91\uDC6A\uDC64\uDC65\uDC63\uDC35\uDC12\uDC36\uDC29\uDC3A\uDC31\uDC08\uDC2F\uDC05\uDC06\uDC34\uDC0E\uDC2E\uDC02-\uDC04\uDC37\uDC16\uDC17\uDC3D\uDC0F\uDC11\uDC10\uDC2A\uDC2B\uDC18\uDC2D\uDC01\uDC00\uDC39\uDC30\uDC07\uDC3B\uDC28\uDC3C\uDC3E\uDC14\uDC13\uDC23-\uDC27\uDC38\uDC0A\uDC22\uDC0D\uDC32\uDC09\uDC33\uDC0B\uDC2C\uDC1F-\uDC21\uDC19\uDC1A\uDC0C\uDC1B-\uDC1E\uDC90\uDCAE\uDD2A\uDDFE\uDDFB\uDC92\uDDFC\uDDFD\uDD4C\uDED5\uDD4D\uDD4B\uDC88\uDE82-\uDE8A\uDE9D\uDE9E\uDE8B-\uDE8E\uDE90-\uDE9C\uDEF5\uDEFA\uDEB2\uDEF4\uDEF9\uDE8F\uDEA8\uDEA5\uDEA6\uDED1\uDEA7\uDEF6\uDEA4\uDEA2\uDEEB\uDEEC\uDCBA\uDE81\uDE9F-\uDEA1\uDE80\uDEF8\uDD5B\uDD67\uDD50\uDD5C\uDD51\uDD5D\uDD52\uDD5E\uDD53\uDD5F\uDD54\uDD60\uDD55\uDD61\uDD56\uDD62\uDD57\uDD63\uDD58\uDD64\uDD59\uDD65\uDD5A\uDD66\uDD25\uDCA7\uDEF7\uDD2E\uDC53-\uDC62\uDC51\uDC52\uDCFF\uDC84\uDC8D\uDC8E\uDD07-\uDD0A\uDCE2\uDCE3\uDCEF\uDD14\uDD15\uDCFB\uDCF1\uDCF2\uDCDE-\uDCE0\uDD0B\uDD0C\uDCBB\uDCBD-\uDCC0\uDCFA\uDCF7-\uDCF9\uDCFC\uDD0D\uDD0E\uDCA1\uDD26\uDCD4-\uDCDA\uDCD3\uDCD2\uDCC3\uDCDC\uDCC4\uDCF0\uDCD1\uDD16\uDCB0\uDCB4-\uDCB8\uDCB3\uDCB9\uDCB1\uDCB2\uDCE7-\uDCE9\uDCE4-\uDCE6\uDCEB\uDCEA\uDCEC-\uDCEE\uDCDD\uDCBC\uDCC1\uDCC2\uDCC5-\uDCD0\uDD12\uDD13\uDD0F-\uDD11\uDD28\uDD2B\uDD27\uDD29\uDD17\uDD2C\uDD2D\uDCE1\uDC89\uDC8A\uDEAA\uDEBD\uDEBF\uDEC1\uDED2\uDEAC\uDDFF\uDEAE\uDEB0\uDEB9-\uDEBC\uDEBE\uDEC2-\uDEC5\uDEB8\uDEAB\uDEB3\uDEAD\uDEAF\uDEB1\uDEB7\uDCF5\uDD1E\uDD03\uDD04\uDD19-\uDD1D\uDED0\uDD4E\uDD2F\uDD00-\uDD02\uDD3C\uDD3D\uDD05\uDD06\uDCF6\uDCF3\uDCF4\uDD31\uDCDB\uDD30\uDD1F-\uDD24\uDD34\uDFE0-\uDFE2\uDD35\uDFE3-\uDFE5\uDFE7-\uDFE9\uDFE6\uDFEA\uDFEB\uDD36-\uDD3B\uDCA0\uDD18\uDD33\uDD32\uDEA9])|\uD83E(?:[\uDD1A\uDD0F\uDD1E\uDD1F\uDD18\uDD19\uDD1B\uDD1C\uDD32\uDD33\uDDB5\uDDB6\uDDBB\uDDD2](?:\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:(?:\uD83C(?:[\uDFFB-\uDFFF](?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?)|\u200D(?:\uD83E(?:\uDD1D\u200D\uD83E\uDDD1|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?)))?|[\uDDD4\uDDD3](?:\uD83C[\uDFFB-\uDFFF])?|[\uDDCF\uDD26\uDD37](?:(?:\uD83C(?:[\uDFFB-\uDFFF](?:\u200D(?:[\u2642\u2640]\uFE0F?))?)|\u200D(?:[\u2642\u2640]\uFE0F?)))?|[\uDD34\uDDD5\uDD35\uDD30\uDD31\uDD36](?:\uD83C[\uDFFB-\uDFFF])?|[\uDDB8\uDDB9\uDDD9-\uDDDD](?:(?:\uD83C(?:[\uDFFB-\uDFFF](?:\u200D(?:[\u2642\u2640]\uFE0F?))?)|\u200D(?:[\u2642\u2640]\uFE0F?)))?|[\uDDDE\uDDDF](?:\u200D(?:[\u2642\u2640]\uFE0F?))?|[\uDDCD\uDDCE\uDDD6\uDDD7\uDD38](?:(?:\uD83C(?:[\uDFFB-\uDFFF](?:\u200D(?:[\u2642\u2640]\uFE0F?))?)|\u200D(?:[\u2642\u2640]\uFE0F?)))?|\uDD3C(?:\u200D(?:[\u2642\u2640]\uFE0F?))?|[\uDD3D\uDD3E\uDD39\uDDD8](?:(?:\uD83C(?:[\uDFFB-\uDFFF](?:\u200D(?:[\u2642\u2640]\uFE0F?))?)|\u200D(?:[\u2642\u2640]\uFE0F?)))?|[\uDD23\uDD70\uDD29\uDD2A\uDD11\uDD17\uDD2D\uDD2B\uDD14\uDD10\uDD28\uDD25\uDD24\uDD12\uDD15\uDD22\uDD2E\uDD27\uDD75\uDD76\uDD74\uDD2F\uDD20\uDD73\uDD13\uDDD0\uDD7A\uDD71\uDD2C\uDD21\uDD16\uDDE1\uDD0E\uDD0D\uDD1D\uDDBE\uDDBF\uDDE0\uDDB7\uDDB4\uDD3A\uDDB0\uDDB1\uDDB3\uDDB2\uDD8D\uDDA7\uDDAE\uDD8A\uDD9D\uDD81\uDD84\uDD93\uDD8C\uDD99\uDD92\uDD8F\uDD9B\uDD94\uDD87\uDDA5\uDDA6\uDDA8\uDD98\uDDA1\uDD83\uDD85\uDD86\uDDA2\uDD89\uDDA9\uDD9A\uDD9C\uDD8E\uDD95\uDD96\uDD88\uDD8B\uDD97\uDD82\uDD9F\uDDA0\uDD40\uDD6D\uDD5D\uDD65\uDD51\uDD54\uDD55\uDD52\uDD6C\uDD66\uDDC4\uDDC5\uDD5C\uDD50\uDD56\uDD68\uDD6F\uDD5E\uDDC7\uDDC0\uDD69\uDD53\uDD6A\uDD59\uDDC6\uDD5A\uDD58\uDD63\uDD57\uDDC8\uDDC2\uDD6B\uDD6E\uDD5F-\uDD61\uDD80\uDD9E\uDD90\uDD91\uDDAA\uDDC1\uDD67\uDD5B\uDD42\uDD43\uDD64\uDDC3\uDDC9\uDDCA\uDD62\uDD44\uDDED\uDDF1\uDDBD\uDDBC\uDE82\uDDF3\uDE90\uDDE8\uDDE7\uDD47-\uDD49\uDD4E\uDD4F\uDD4D\uDD4A\uDD4B\uDD45\uDD3F\uDD4C\uDE80\uDE81\uDDFF\uDDE9\uDDF8\uDDF5\uDDF6\uDD7D\uDD7C\uDDBA\uDDE3-\uDDE6\uDD7B\uDE71-\uDE73\uDD7E\uDD7F\uDE70\uDDE2\uDE95\uDD41\uDDEE\uDE94\uDDFE\uDE93\uDDAF\uDDF0\uDDF2\uDDEA-\uDDEC\uDE78-\uDE7A\uDE91\uDE92\uDDF4\uDDF7\uDDF9-\uDDFD\uDDEF])|[\u263A\u2639\u2620\u2763\u2764]\uFE0F?|\u270B(?:\uD83C[\uDFFB-\uDFFF])?|[\u270C\u261D](?:(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F))?|\u270A(?:\uD83C[\uDFFB-\uDFFF])?|\u270D(?:(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F))?|\uD83C(?:\uDF85(?:\uD83C[\uDFFB-\uDFFF])?|\uDFC3(?:(?:\uD83C(?:[\uDFFB-\uDFFF](?:\u200D(?:[\u2642\u2640]\uFE0F?))?)|\u200D(?:[\u2642\u2640]\uFE0F?)))?|[\uDFC7\uDFC2](?:\uD83C[\uDFFB-\uDFFF])?|\uDFCC(?:(?:\uFE0F(?:\u200D(?:[\u2642\u2640]\uFE0F?))?|\uD83C(?:[\uDFFB-\uDFFF](?:\u200D(?:[\u2642\u2640]\uFE0F?))?)|\u200D(?:[\u2642\u2640]\uFE0F?)))?|[\uDFC4\uDFCA](?:(?:\uD83C(?:[\uDFFB-\uDFFF](?:\u200D(?:[\u2642\u2640]\uFE0F?))?)|\u200D(?:[\u2642\u2640]\uFE0F?)))?|\uDFCB(?:(?:\uFE0F(?:\u200D(?:[\u2642\u2640]\uFE0F?))?|\uD83C(?:[\uDFFB-\uDFFF](?:\u200D(?:[\u2642\u2640]\uFE0F?))?)|\u200D(?:[\u2642\u2640]\uFE0F?)))?|[\uDFF5\uDF36\uDF7D\uDFD4-\uDFD6\uDFDC-\uDFDF\uDFDB\uDFD7\uDFD8\uDFDA\uDFD9\uDFCE\uDFCD\uDF21\uDF24-\uDF2C\uDF97\uDF9F\uDF96\uDF99-\uDF9B\uDF9E\uDFF7\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37]\uFE0F?|\uDFF4(?:(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F|\uDC73\uDB40\uDC63\uDB40\uDC74\uDB40\uDC7F|\uDC77\uDB40\uDC6C\uDB40\uDC73\uDB40\uDC7F)))?|\uDFF3(?:(?:\uFE0F(?:\u200D\uD83C\uDF08)?|\u200D\uD83C\uDF08))?|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|[\uDFFB-\uDFFF\uDF38-\uDF3C\uDF37\uDF31-\uDF35\uDF3E-\uDF43\uDF47-\uDF53\uDF45\uDF46\uDF3D\uDF44\uDF30\uDF5E\uDF56\uDF57\uDF54\uDF5F\uDF55\uDF2D-\uDF2F\uDF73\uDF72\uDF7F\uDF71\uDF58-\uDF5D\uDF60\uDF62-\uDF65\uDF61\uDF66-\uDF6A\uDF82\uDF70\uDF6B-\uDF6F\uDF7C\uDF75\uDF76\uDF7E\uDF77-\uDF7B\uDF74\uDFFA\uDF0D-\uDF10\uDF0B\uDFE0-\uDFE6\uDFE8-\uDFED\uDFEF\uDFF0\uDF01\uDF03-\uDF07\uDF09\uDFA0-\uDFA2\uDFAA\uDF11-\uDF20\uDF0C\uDF00\uDF08\uDF02\uDF0A\uDF83\uDF84\uDF86-\uDF8B\uDF8D-\uDF91\uDF80\uDF81\uDFAB\uDFC6\uDFC5\uDFC0\uDFD0\uDFC8\uDFC9\uDFBE\uDFB3\uDFCF\uDFD1-\uDFD3\uDFF8\uDFA3\uDFBD\uDFBF\uDFAF\uDFB1\uDFAE\uDFB0\uDFB2\uDCCF\uDC04\uDFB4\uDFAD\uDFA8\uDF92\uDFA9\uDF93\uDFBC\uDFB5\uDFB6\uDFA4\uDFA7\uDFB7-\uDFBB\uDFA5\uDFAC\uDFEE\uDFF9\uDFE7\uDFA6\uDD8E\uDD91-\uDD9A\uDE01\uDE36\uDE2F\uDE50\uDE39\uDE1A\uDE32\uDE51\uDE38\uDE34\uDE33\uDE3A\uDE35\uDFC1\uDF8C])|\u26F7\uFE0F?|\u26F9(?:(?:\uFE0F(?:\u200D(?:[\u2642\u2640]\uFE0F?))?|\uD83C(?:[\uDFFB-\uDFFF](?:\u200D(?:[\u2642\u2640]\uFE0F?))?)|\u200D(?:[\u2642\u2640]\uFE0F?)))?|[\u2618\u26F0\u26E9\u2668\u26F4\u2708\u23F1\u23F2\u2600\u2601\u26C8\u2602\u26F1\u2744\u2603\u2604\u26F8\u2660\u2665\u2666\u2663\u265F\u26D1\u260E\u2328\u2709\u270F\u2712\u2702\u26CF\u2692\u2694\u2699\u2696\u26D3\u2697\u26B0\u26B1\u26A0\u2622\u2623\u2B06\u2197\u27A1\u2198\u2B07\u2199\u2B05\u2196\u2195\u2194\u21A9\u21AA\u2934\u2935\u269B\u2721\u2638\u262F\u271D\u2626\u262A\u262E\u25B6\u23ED\u23EF\u25C0\u23EE\u23F8-\u23FA\u23CF\u2640\u2642\u2695\u267E\u267B\u269C\u2611\u2714\u2716\u303D\u2733\u2734\u2747\u203C\u2049\u3030\u00A9\u00AE\u2122]\uFE0F?|[\u0023\u002A\u0030-\u0039](?:\uFE0F\u20E3|\u20E3)|[\u2139\u24C2\u3297\u3299\u25FC\u25FB\u25AA\u25AB]\uFE0F?|[\u2615\u26EA\u26F2\u26FA\u26FD\u2693\u26F5\u231B\u23F3\u231A\u23F0\u2B50\u26C5\u2614\u26A1\u26C4\u2728\u26BD\u26BE\u26F3\u267F\u26D4\u2648-\u2653\u26CE\u23E9-\u23EC\u2B55\u2705\u274C\u274E\u2795-\u2797\u27B0\u27BF\u2753-\u2755\u2757\u26AB\u26AA\u2B1B\u2B1C\u25FE\u25FD])$/}getGroupParticipants(participants){var adminbadge="",style="",contactInfo=Components.Chat.contacts.find(x=>x.contactId==participants.recipientId),options='<a href="javascript:;" onclick="Unibase.Platform.Connect.Components.Chat.Instance().adminOptions()" data-isadmin='+participants.isAdmin+" data-contactid="+contactInfo.contactId+" data-chatGroupId="+contactInfo.chatGroupId+' class="dotsicon btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-26 flex-shrink-0 fromParticipant_'+contactInfo.contactId+'" data-toggle="dropdown" role = "button" aria-haspopup="false" aria-expanded="false" > <span class="btn-icon-wrap"><i class="icon dripicons-dots-3 rotate-90d font-20 text-dark"><\/i><\/span><div class="dropdown-menu-right dropdown-menu grpoptionshtml" id ="drpdownmenu"><\/div><\/a>';participants.recipientId==Components.Chat.currentUser.userId&&(contactInfo.contactName="You",options="",participants.isAdmin?$(".btn_AddChatParticipants").removeClass("hidden"):"");participants.isAdmin&&(style='style="position:absolute;right:26px"',adminbadge='<span class="badge badge-sm badge-soft-primary font-10 recipientbadge" '+style+">Admin<\/span>");const avatarHtml=this.getUserAvatarHtml(contactInfo);return`<li class="list-group-item px-1 py-2 flex-between-center position-relative grp_participents isadmin_${participants.isAdmin} participant_${participants.recipientId}" data-contactname='${contactInfo.contactName}' data-isAdmin=${participants.isAdmin} id="groupParticipantUser_${contactInfo.contactId}">
  1527. <a href ="javascript:;" class="d-flex align-items-center c-gap-10 participent w-100 mnw-0">${avatarHtml}
  1528. <div class="media-body flex-grow-1 mnw-0 d-flex flex-column justify-content-center">
  1529. <label id="contactid" class="hidden">${contactInfo.contactId}</label>
  1530. <input type="hidden" class="contactname_hidden_${contactInfo.contactName}" value="${contactInfo.contactId}"><div class="name flex-between-center c-gap-10 text-dark font-weight-500 font-15" id="contactName_${contactInfo.contactId}" title="${contactInfo.contactName}"><span class="text-truncate">${contactInfo.contactName}</span> ${adminbadge}</div>
  1531. <div class="user-about hidden"></div>
  1532. </div>
  1533. </a>${options}</li>`}getRecentChatsTemplate(chatInfo){var instance=this,{chatGroupId,contactName,isPrivate,contactId,lastMessage,messageLastUpdatedDate,unReadMessagesCount,isMute}=chatInfo,msg=lastMessage,unreadbadge,msgdate;const avatarHtml=instance.getUserAvatarHtml(chatInfo,!0);return messageLastUpdatedDate=msg==""?"":messageLastUpdatedDate,chatInfo.lastMessage==null&&(msg=""),chatGroupId==0&&(chatGroupId=contactId),unreadbadge="",unReadMessagesCount>0&&(unreadbadge=`<span class="badge badge-sm badge-primary unread_messages_${chatGroupId} rounded-10 font-10">${unReadMessagesCount}</span>`),msgdate="",messageLastUpdatedDate!=undefined&&messageLastUpdatedDate!=""&&(msgdate=Components.Chat.Instance().timeAnddateFormat(messageLastUpdatedDate),msgdate=msgdate=="Invalid date"?messageLastUpdatedDate:msgdate),`<li class="userChat_${chatGroupId} recentchats list-group-item chat-group-item pa-0" data-contactname=${contactName}>
  1534. <a href="javascript:void(0);" data-isprivate=${isPrivate} data-chatgroupid=${chatGroupId} data-contactId=${contactId} class="media contactuser d-flex px-1 py-2 c-gap-10 chatUserList" onclick="Unibase.Platform.Connect.Components.Chat.Instance().privatewindow(${chatGroupId})" id="msgConvoItem_${chatGroupId}"><div class="d-flex align-items-center c-gap-10 flex-grow-1 mnw-0">${avatarHtml}
  1535. <div class="media-body mnw-0 flex-grow-1"><div class="username text-dark grpname_${chatGroupId} font-weight-500 font-15 text-truncate" title="${contactName}">${contactName}</div><div class="user-last-chat_${chatGroupId} last-chat-msg" title="${msg}">${msg}</div><div class="text-green font-12 text-truncate w-80p typing_active_${chatGroupId} hidden" data-typingcontacts=''><strong>typing...</strong></div></div></div>
  1536. <div class="chat-details flex-shrink-0 d-flex flex-column justify-content-between align-items-end r-gap-5"><div class="last-chat-time font-11 ${msgdate?"":"hidden"}">${msgdate}</div><div class="d-flex align-items-end c-gap-10"><i class="zmdi zmdi-volume-off mute-status-icon font-16 ${isMute?"":"hidden"}"></i> ${unreadbadge}</div></div></a></li>`}getWebCamHtml(){return`<div class="web_cam position-relative biz-bg-hightlight-color_10 h-100"><span class="back_btn position-absolute r-0 bg-trans-dark-50 d-26 z-index-1 flex-center"><a href="javascript:;" onclick="Unibase.Platform.Connect.Components.Chat.Instance().closecam();" title="Close"><i class="icon dripicons-cross text-white font-18"></i></a></span><div class="cam_hidden flex-center h-100"><video id="cam_pic" autoplay="true" class="w-100 h-100" style="object-fit: fill"></video><div id="camErrMsg" class="hidden text-danger text-center"></div></div><center class="camera-controls bg-trans-dark-50" id="camerControls"><a class="back_cam d-none" href="javascript:;" onclick="Unibase.Platform.Connect.Components.Chat.Instance().back_tocam();"><i class="las la-arrow-left"></i></a><a href="javascript:;" class="btn-file" onclick="Unibase.Platform.Connect.Components.Chat.Instance().webcampicture();"><i class="las la-camera"></i></a><a href="javascript:;" class="send_pic d-none" onclick="Unibase.Platform.Connect.Components.Chat.Instance().webcamimage();"><i class="las la-caret-right"></i></a></center><div class="canvas_hidden w-100 h-100 hidden"><canvas id="chat_size" class="hidden border w-100 h-100"></canvas><img id="cam_image" class="cam_data w-100 h-100"></div></div>`}static Instance(){return this.instance===undefined&&(this.instance=new ChatTemplate),this.instance}}Components.ChatTemplate=ChatTemplate})(Components=Connect.Components||(Connect.Components={}))})(Connect=Platform.Connect||(Platform.Connect={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Connect;(function(Connect_1){let Client;(function(Client){let Packets;(function(Packets){class Connect{}Packets.Connect=Connect;class Typing{}Packets.Typing=Typing;class MessageDetails{}Packets.MessageDetails=MessageDetails})(Packets=Client.Packets||(Client.Packets={}))})(Client=Connect_1.Client||(Connect_1.Client={}))})(Connect=Platform.Connect||(Platform.Connect={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Hubs;(function(Hubs){let Providers;(function(Providers){class BasePacket{constructor(){}}Providers.BasePacket=BasePacket})(Providers=Hubs.Providers||(Hubs.Providers={}))})(Hubs=Platform.Hubs||(Platform.Hubs={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Connect;(function(Connect_1){let Server;(function(Server){let Packets;(function(Packets){class Connect{}Packets.Connect=Connect;class Typing{}Packets.Typing=Typing;class MessageDetails extends Unibase.Platform.Hubs.Providers.BasePacket{constructor(){super()}}Packets.MessageDetails=MessageDetails;class Conference extends Unibase.Platform.Hubs.Providers.BasePacket{constructor(){super()}}Packets.Conference=Conference})(Packets=Server.Packets||(Server.Packets={}))})(Server=Connect_1.Server||(Connect_1.Server={}))})(Connect=Platform.Connect||(Platform.Connect={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Connect;(function(Connect){let Managers;(function(Managers){class ChatManager extends Platform.Core.BaseManager{static Instance(){return this._instance===undefined&&(this._instance=new ChatManager),this._instance}saveChatGroup(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/uniconnect/chats/savechatgroup",obj).then(function(response){return response})})}getChats(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/uniconnect/chats/getchats").then(function(response){return response})})}getChatsByGroupId(chatGroupId){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/chatlist/chatgroupid/"+chatGroupId;return yield this.dataHelper().getAsync(url).then(function(response){return response})})}forwardmultiple(data){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/uniconnect/chats/multiforward",data).then(function(response){return response})})}Deletemultiple(array){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/uniconnect/chats/multidelete",array).then(function(response){return response})})}Starmultiple(array){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/uniconnect/chats/multistar",array).then(function(response){return response})})}MuteNotifications(chatgroupid){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/mutenotification/chatgroupid/"+chatgroupid;return yield this.dataHelper().postAsync(url,null).then(function(response){return response})})}getChatContacts(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/uniconnect/chats/getchatcontacts").then(function(response){return response})})}getChatMessages(chatId){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/chatlist/conversation/"+chatId;return yield this.dataHelper().getAsync(url).then(function(response){return response})})}getLastMessage(chatId){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/chatlist/conversation/"+chatId;return yield this.dataHelper().getAsync(url).then(function(response){return response})})}saveChat(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/uniconnect/chats/savechat",obj).then(function(response){return response})})}getChatGroup(fromUserId,toUserId,isPrivate,groupName){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/getchatgroup/fromuserid/"+fromUserId+"/touserid/"+toUserId+"/isprivate/"+isPrivate+"/groupname/"+groupName;return yield this.dataHelper().getAsync(url).then(function(response){return response})})}getChatRecipientsByGroupId(chatGroupId){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/getchatrecipients/chatgroupid/"+chatGroupId;return yield this.dataHelper().getAsync(url).then(function(response){return response})})}getChatgroups(contactId){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/getchatgroups/contactid/"+contactId;return yield this.dataHelper().getAsync(url).then(function(response){return response})})}updateLastSeen(RecipientId){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/updatelastseen/recipientid/"+RecipientId;return yield this.dataHelper().postAsync(url,null).then(function(response){return response})})}Delete(chatid,fromuserid){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/deletemessage/chatid/"+chatid+"/fromuserid/"+fromuserid;return yield this.dataHelper().postAsync(url,null).then(function(response){return response})})}DeleteForEveryone(chatid,chatgroupid){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/deleteforeveryone/chatid/"+chatid+"/chatgroupid/"+chatgroupid;return yield this.dataHelper().postAsync(url,null).then(function(response){return response})})}EditMessage(chatid,message){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/editmessage/chatid/"+chatid+"/message/"+message;return yield this.dataHelper().postAsync(url,message).then(function(response){return response})})}StarMessage(chatid,currentUser){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/starmessage/chatid/"+chatid+"/currentUser/"+currentUser;return yield this.dataHelper().postAsync(url,null).then(function(response){return response})})}RemoveParticipant(chatgroupid,contactid){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/removeparticipant/chatgroupid/"+chatgroupid+"/recipientid/"+contactid;return yield this.dataHelper().postAsync(url,null).then(function(reponse){return reponse})})}clearChat(chatgroupid,fromuserid){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/clearchat/chatgroupid/"+chatgroupid+"/fromuserid/"+fromuserid;return yield this.dataHelper().postAsync(url,null).then(function(response){return response})})}changeGroupName(chatgroupid,groupname){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/changegroupname/chatgroupid/"+chatgroupid+"/groupname/"+groupname;return yield this.dataHelper().postAsync(url,null).then(function(response){return response})})}updateAdminStatus(chatgroupid,recipientId,isadmin){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/updateadminstatus/chatgroupid/"+chatgroupid+"/recipientid/"+recipientId+"/isadmin/"+isadmin;return yield this.dataHelper().postAsync(url,null).then(function(response){return response})})}messageinfo(chatid){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/messageinfo/chatid/"+chatid;return yield this.dataHelper().getAsync(url).then(function(response){return response})})}getChatRecipientInfo(chatgroupid,recipientid){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/getchatrecipient/chatgroupid/"+chatgroupid+"/recipientid/"+recipientid;return yield this.dataHelper().getAsync(url).then(function(response){return response})})}draftMessage(message,chatgroupid){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/draftMessage/chatgroupid/"+chatgroupid+"/message/"+message;return yield this.dataHelper().postAsync(url,null).then(function(response){return response})})}getMediaCount(chatgroupid){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/getMedia/chatgroupid/"+chatgroupid;return yield this.dataHelper().getAsync(url).then(function(response){return response})})}blockOrunBlock(chatgroupid){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/blockUser/chatgroupid/"+chatgroupid;return yield this.dataHelper().postAsync(url,null).then(function(response){return response})})}getUnreadChatCount(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/uniconnect/chats/getUnreadChatCount").then(function(response){return response})})}}Managers.ChatManager=ChatManager})(Managers=Connect.Managers||(Connect.Managers={}))})(Connect=Platform.Connect||(Platform.Connect={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Connect;(function(Connect){let Hubs;(function(Hubs){class ChatHub{constructor(huburl){this.reconnectIntervalMs=5e3;this.server={UserConnected:function(packet,callback){Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("UserConnected",packet,callback)},UserTyping:function(packet,callback){Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("UserTyping",packet,callback)},SendPrivateMessage:function(packet,callback){Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("SendPrivateMessage",packet,callback)},OpenVideo:function(packet){Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("OpenVideo",packet,null)},UpdateDeliveryStatus:function(packet,callback){Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("UpdateDeliveryStatus",packet,callback)},UpdateActiveChatGroup:function(packet,callback){Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("UpdateActiveChatGroup",packet,callback)},UpdateReadStatus:function(packet,callback){Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("UpdateReadStatus",packet,callback)},OnPrivateWindowOpened:function(packet,callback){Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("OnPrivateWindowOpened",packet,callback)},EditMessage:function(packet,callback){Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("Editmessage",packet,callback)},Deleteall:function(packet,callback){Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("DeleteForAll",packet,callback)},updateLastMessage:function(packet,callback){Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("UpdateLastMessage",packet,callback)},OnGroupNameChanged:function(packet,callback){Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("OnGroupNameChanged",packet,callback)},EnableAudio:function(packet,callback){Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("EnableAudio",packet,callback)},EnableVedio:function(packet,callback){Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("EnableVedio",packet,callback)},updategroupparticipants:function(chatParticipants){Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("Updategroupparticipants",chatParticipants,null)},removeParticipant:function(recipientid){Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("RemoveParticipants",recipientid,null)},GetUnreadChatCount:function(sessionid){Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("GetUserChatCount",sessionid,null)},addParticipantsInGrp:function(chatGrpDetails){Unibase.Platform.Connect.Hubs.ChatHub.instance.invoke("Addparticipants",chatGrpDetails,null)}};this.huburl=huburl;this.connection=(new window.signalR.HubConnectionBuilder).withUrl(this.huburl).withAutomaticReconnect({nextRetryDelayInMilliseconds:()=>this.reconnectIntervalMs}).build()}getConnection(){return this.connection}connect(callback){this.getConnection().start().then(function(){callback()})}LogOut(){Unibase.Platform.Connect.Hubs.ChatHub.Instance(_appsettings.chathub_url()).getConnection().stop()}register(eventname,actionmethod){this.getConnection().on(eventname,actionmethod)}invoke(methodname,params){Unibase.Platform.Connect.Hubs.ChatHub.Instance(_appsettings.chathub_url()).getConnection().invoke(methodname,params).catch(function(err){return console.error(err.toString())})}static Instance(huburl){return this.instance===undefined&&(this.instance=new ChatHub(huburl)),this.instance}}Hubs.ChatHub=ChatHub})(Hubs=Connect.Hubs||(Connect.Hubs={}))})(Connect=Platform.Connect||(Platform.Connect={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Connect;(function(Connect){let Components;(function(Components){class Chatter{constructor(){this.methods={onMessageSent:function(packet){console.log("Connected !"+packet.fromUserId+packet.message)},onUserTyping:function(packet){packet.isTyping?Unibase.Platform.Connect.Components.Chat.Instance().showtyping(packet.userName,packet.fromUserId,packet.chatGroupId,packet.isPrivate):Unibase.Platform.Connect.Components.Chat.Instance().hidestatus(packet.chatGroupId,packet.userName)},onMessageReceived:function(packet){Unibase.Platform.Connect.Components.Chat.Instance().onMessageReceived(packet)},EnableVedio:function(packet){Unibase.Platform.Connect.Components.Chat.Instance().EnableVedio(packet)},UpdateDeliveryStatus:function(packet){Unibase.Platform.Connect.Components.Chat.Instance().UpdateDeliveryStatus(packet)},UpdateReadStatus:function(packet){Unibase.Platform.Connect.Components.Chat.Instance().UpdateReadStatus(packet)},onUserDisconnected:function(){},Editedmsg:function(packet){Unibase.Platform.Connect.Components.Chat.Instance().editedMsg(packet)},Deleteforeveryone:function(packet){Unibase.Platform.Connect.Components.Chat.Instance().deleteall(packet)},ChangeProfileImage:function(object){Unibase.Platform.Connect.Components.Chat.Instance().updateProfile(object.photoUrl,object.chatGroupId)},OnGroupNameChanged:function(object){Unibase.Platform.Connect.Components.Chat.Instance().updateGroupName(object.groupName,object.chatgroupid)},OnPrivateWindowOpened:function(chatGroupId){Unibase.Platform.Connect.Components.Chat.Instance().OnPrivateWindowOpened(chatGroupId)},EnableMeeting:function(MeetingId,UserId){Unibase.Platform.Connect.Components.Chat.Instance().EnableMeeting(MeetingId,UserId)},addParticipants:function(chatGrpDetails){Unibase.Platform.Connect.Components.Chat.Instance().addParticipants(chatGrpDetails)},onlinestatus:function(userid,onlinestatus){Unibase.Platform.Connect.Components.Chat.Instance().onlinestatus(userid,onlinestatus)},updatedstatus:function(users){Unibase.Platform.Connect.Components.Chat.Instance().status(users)},GetChatUnreadCount:function(chatcount){$("#chatIconBadge").text(chatcount).removeClass("d-none")},updatechatcount:function(){$("#chatIconBadge").text(Number($("#chatIconBadge").text())+1).removeClass("d-none")},removeadmin:function(recipientId,chatGroupId){Unibase.Platform.Connect.Components.Chat.Instance().removeAdmin(recipientId,chatGroupId)},makeadmin:function(recipientId,chatGroupId){Unibase.Platform.Connect.Components.Chat.Instance().makeAdmin(recipientId,chatGroupId)},removeparticipant:function(recipientId,chatGroupId){Unibase.Platform.Connect.Components.Chat.Instance().removeParticipants(recipientId,chatGroupId)}}}init(){this._chatHub=Unibase.Platform.Connect.Hubs.ChatHub.Instance(_appsettings.chathub_url());this.connection=this._chatHub;this.start()}getClientMethods(){return[{MethodName:"removeadmin",Method:this.methods.removeadmin},{MethodName:"makeadmin",Method:this.methods.makeadmin},{MethodName:"removeparticipant",Method:this.methods.removeparticipant},{MethodName:"onMessageSent",Method:this.methods.onMessageSent},{MethodName:"onUserTyping",Method:this.methods.onUserTyping},{MethodName:"onMessageReceived",Method:this.methods.onMessageReceived},{MethodName:"EnableVedio",Method:this.methods.EnableVedio},{MethodName:"UpdateDeliveryStatus",Method:this.methods.UpdateDeliveryStatus},{MethodName:"UpdateReadStatus",Method:this.methods.UpdateReadStatus},{MethodName:"onUserDisconnected",Method:this.methods.onUserDisconnected},{MethodName:"Editedmsg",Method:this.methods.Editedmsg},{MethodName:"Deleteforeveryone",Method:this.methods.Deleteforeveryone},{MethodName:"ChangeProfileImage",Method:this.methods.ChangeProfileImage},{MethodName:"OnPrivateWindowOpened",Method:this.methods.OnPrivateWindowOpened},{MethodName:"OnGroupNameChanged",Method:this.methods.OnGroupNameChanged},{MethodName:"EnableMeeting",Method:this.methods.EnableMeeting},{MethodName:"addParticipants",Method:this.methods.addParticipants},{MethodName:"onlinestatus",Method:this.methods.onlinestatus},{MethodName:"updatedstatus",Method:this.methods.updatedstatus},{MethodName:"GetChatUnreadCount",Method:this.methods.GetChatUnreadCount},{MethodName:"updatechatcount",Method:this.methods.updatechatcount},]}registerClientMethods(){let _methods=this.getClientMethods();if(_methods)for(var i=0;i<_methods.length;i++)this.connection.register(_methods[i].MethodName,_methods[i].Method)}start(){return __awaiter(this,void 0,void 0,function*(){try{this.registerClientMethods();this.connection.connect(function(){let identity=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),_packet=new Unibase.Platform.Connect.Server.Packets.Connect;_packet.SessionId=identity.sessionId;_packet.UnibaseId=identity.unibaseId;_packet.UserId=identity.userId;_packet.UserName=identity.name;_packet.ActiveChatGroupId=0;Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.UserConnected(_packet,null)})}catch(err){console.log(err);setTimeout(this.start,5e3)}})}onTyping(packet,callback){Components.Chat.isBlock||(packet.IsTyping=!0,Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.UserTyping(packet,callback))}onTypingStop(packet,callback){Components.Chat.isBlock||(packet.IsTyping=!1,Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.UserTyping(packet,callback))}onMessageSent(packet,callback){Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.SendPrivateMessage(packet,callback)}openvideo(packet){Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.OpenVideo(packet)}updateActiveChatGroup(packet,callback){Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.UpdateActiveChatGroup(packet,callback)}updateDeliveryStatus(packet,callback){Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.UpdateDeliveryStatus(packet,callback)}updateReadStatus(packet,callback){Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.UpdateReadStatus(packet,callback)}editMessage(packet,callback){Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.EditMessage(packet,callback)}Deleteforeveryone(packet,callback){Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.Deleteall(packet,callback)}updateLastMessage(packet,callback){Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.updateLastMessage(packet,callback)}OnPrivateWindowOpened(packet,callback){Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.OnPrivateWindowOpened(packet,callback)}OnGroupNameChanged(packet,callback){Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.OnGroupNameChanged(packet,callback)}EnableAudio(packet,callback){Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.EnableAudio(packet,callback)}EnableVedio(packet,callback){Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.EnableVedio(packet,callback)}GetUnreadChatCount(){var sessionid=Unibase.Platform.Membership.Infos.Identity.currentUser.sessionId;Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.GetUnreadChatCount(sessionid)}addParticipants(chatGrpDetails){Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.addParticipantsInGrp(chatGrpDetails)}static Instance(){return this.instance===undefined&&(this.instance=new Chatter),this.instance}}Components.Chatter=Chatter})(Components=Connect.Components||(Connect.Components={}))})(Connect=Platform.Connect||(Platform.Connect={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Connect;(function(Connect){let Requests;(function(Requests){class Chat{}Requests.Chat=Chat})(Requests=Connect.Requests||(Connect.Requests={}))})(Connect=Platform.Connect||(Platform.Connect={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Themes;(function(Themes){let Compact;(function(Compact){class DefaultApp{init(){var wrapper=$(".biz-wrapper"),nav=$(".biz-nav"),vertnaltNav=$(".biz-wrapper.biz-vertical-nav,.biz-wrapper.biz-alt-nav"),horizontalNav=$(".biz-wrapper.biz-horizontal-nav"),navbar=$(".biz-navbar"),navbarNavCollapse,navbarNavAnchor,refreshMe;$('[data-toggle="tooltip"]').length>0&&$('[data-toggle="tooltip"]').tooltip();$('[data-toggle="popover"]').length>0&&$('[data-toggle="popover"]').popover();$(document).on("click","#navbar_toggle_btn",function(){return wrapper.toggleClass("biz__nav__toggle"),$(window).trigger("resize"),!1});$(document).on("click","#biz_nav_backdrop,#biz_nav_close",function(){wrapper.removeClass("biz__nav__toggle");return});navbarNavCollapse=$(".biz-main-menu .navbar-nav li,.nav-vertical li");navbarNavAnchor=".biz-main-menu .navbar-nav li a,.nav-vertical li a";$(document).on("click",navbarNavAnchor,function(){$(this).attr("aria-expanded")==="false"&&$(this).blur();$(this).parent().parent().siblings().find(".collapse").collapse("hide");$(this).parent().siblings().find(".collapse").collapse("hide");$(this).parent().find(".collapse").collapse("hide")});$(document).on("click",".nav-anchor",function(){wrapper.removeClass("biz__nav__toggle")});$(document).on("click",".btn-search-toggle",function(){return $(this).closest(".nav-header").find(".collapse").collapse("toggle"),!1});$(document).on("input",".nav-search input",function(){var inputTextbox=$(this).first();return inputTextbox.val().toString().length===0?($(this).closest(".input-group").find(".search-icon.clear-search").hide(),$(this).closest(".input-group").find(".search-icon.close-search").show()):($(this).closest(".input-group").find(".search-icon.clear-search").show(),$(this).closest(".input-group").find(".search-icon.close-search").hide()),!1});$(document).on("click",".nav-search .clear-search",function(){return $(this).closest(".nav-header").find("input").val(""),$(this).closest(".input-group").find(".search-icon.close-search").show(),$(this).hide(),!1});$(document).on("click",".nav-search .close-search",function(){return $(this).closest(".header-wth-search").find(".nav-search").fadeOut(),$(this).closest(".header-wth-search").find(".nav-header-text").css({opacity:"1","pointer-events":"auto"}),!1});$(document).on("click",".header-wth-search .btn-search-toggle",function(){$(this).closest(".nav-header").find("input").val("");$(this).closest(".nav-header").find(".clear-search").hide();$(this).closest(".header-wth-search").find(".icon-search").show();$(this).closest(".header-wth-search").find(".nav-header-text").css({opacity:"0","pointer-events":"none"});$(this).closest(".header-wth-search").find(".nav-search").fadeIn();$(this).closest(".header-wth-search").find(".nav-search input").focus()});$(document).on("click",".biz__icon__menu .biz-main-menu .menu-content-wrap .nav-link",function(){$(this).parent().parent().find(".sunbnav-active").removeClass("sunbnav-active");$(this).parent().addClass("sunbnav-active");wrapper.addClass("biz__submenu");var id=$(this).attr("data-target");$(".biz-submenu .subnav-list").removeClass("d-flex");$(".biz-submenu").find(id).addClass("d-flex")});$(document).on("click",".card-close",function(){var effect=$(this).data("effect");return $(this).closest(".card")[effect](),!1});$(document).on("show.bs.collapse",".accordion .collapse",function(){$(this).siblings(".card-header").addClass("activestate")});$(document).on("hide.bs.collapse",".accordion .collapse",function(){$(this).siblings(".card-header").removeClass("activestate")});$(document).on("click","#navbar_toggle_btn",function(){return wrapper.toggleClass("hk-nav-toggle"),$(window).trigger("resize"),!1});$(document).on("click","#hk_nav_backdrop,#hk_nav_close",function(){return wrapper.removeClass("hk-nav-toggle"),!1});$(document).on("click","#navbar_search_btn",function(){$("html,body").animate({scrollTop:0},"slow");$(".navbar-search input").focus();wrapper.addClass("navbar-search-toggle");$(window).trigger("resize")});refreshMe=".refresh";$(document).on("click",refreshMe,function(){var panelToRefresh=$(this).closest(".card").find(".refresh-container"),dataToRefresh=$(this).closest(".card").find(".panel-wrapper"),loadingAnim=panelToRefresh.find(".la-anim-1");return panelToRefresh.show(),setTimeout(function(){loadingAnim.addClass("la-animate")},100),setTimeout(function(){panelToRefresh.fadeOut(800);setTimeout(function(){loadingAnim.removeClass("la-animate")},800)},1500),!1})}}Compact.DefaultApp=DefaultApp})(Compact=Themes.Compact||(Themes.Compact={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Themes;(function(Themes){let Compact;(function(Compact){let Components;(function(Components){class Dashboard extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.firstLoad=!0;this.filterClickBtn=!0;this.jsindex=0;this.htmlindex=0;this.evalExecuted=0;this._bizgaze_core_activeinstalledappId=0;this._bizgaze_core_activeportletid=0;this._dashboard_first_load=0}jsFiles(){return["platform/bundle/dashboard.min.js"]}cssFiles(){return[]}html(id,containerid){var _a;let width=$(window).width(),mx;mx=width<=576?"mx-2":"mx-20";let isRestrictHidden="",isSupportHidden="";Unibase.Platform.Membership.Infos.Identity.currentUser.isRestrictedUser==!0&&(isRestrictHidden="d-none");let isSupportHeader=window.location.hash;return isSupportHeader.includes("ticket")&&(isSupportHidden="d-none"),`<input type="hidden" id="hf_DashboardPortletId" value="" />
  1537. <input type="hidden" id="hf_DashboardPortletName" value="0" />
  1538. <input type="hidden" id="hf_PortletId" />
  1539. <input type="hidden" id="hf_App_DefaultWidgetId" value="0" />
  1540. <input type="hidden" id="hf_AppUniqueId" value="0" />
  1541. <div class="biz-db-header pt-10 pb-2 pb-sm-15 px-sm-0 ${mx} invisible" id="bizDbHeader">
  1542. <div class="db-top-header d-flex justify-content-between align-items-center position-relative px-0 pb-5" id="dbTopHeader"><div class="db-header-left dashboard-tab d-flex align-items-center w-85">
  1543. <div class="d-flex align-items-center biz-highlight-bg-color text-truncate biz-dropdown db-dropdown-wrap">
  1544. <span id="lblDbGroup_Title" class="db-group-title font-20 font-weight-600 font-sm-20 text-truncate ${isSupportHidden}">No Dashboards</span><a class="dp-toggle-icon btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover d-xl-none flex-shrink-0 ${isRestrictHidden}" href="javascript:;" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span class="btn-icon-wrap"><i class="fa fa-caret-down"></i></span></a>
  1545. <div class="dropdown-menu biz-custom-dropdown biz-custom-scrollbar biz-db-groups-dropdown" id="dbGroupsDropdownMenu"><ul id="dbGroupsDropdownList" class="custom-dropdown-body biz-custom-scrollbar db-groups-dropdown-list row mx-0"></ul></div>
  1546. </div>
  1547. </div>
  1548. <div class="db-header-right d-flex align-items-center" id="dbHeaderRight"><div class="dashboard-fav exclude-tab"><a href="javascript:;" class="biz-highlight-bg-color ml-10" onclick="bizgaze.extensions.web.themes.compact.nav.setAsFavorite();" id="Biz_favorite"><span class="glyphicon glyphicon-heart"></span></a><a href="javascript:;" class="hidden ml-10" id="Biz_Unfavorite" onclick="bizgaze.extensions.web.themes.compact.nav.removeFromFavorite();"><span class="glyphicon glyphicon-heart"></span></a>
  1549. </div>
  1550. <a id="filter_toggle_btn${containerid}" class="btn btn-outline-light border d-flex align-items-center rounded biz-highlight-bg-color common-filter-dp-btn line-height-0 order-last ${isRestrictHidden}" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-tooltip="true" title="Common Filters"><i class="la la-filter font-weight-700" style="height:auto"></i></a>
  1551. <div class="dropdown-menu biz-custom-dropdown biz-common-filter-dropdown" id="bizCmnFilterDp_${containerid}" onclick="event.stopPropagation();"><div class="cmn-filter-content-wrap position-relative"><div class="custom-dropdown-body biz-custom-scrollbar row mx-0 common-filter-dropdown-body cmn-filters-body" id="dynamic-filters${containerid}"></div><div class="common-filter-footer mt-10" id="commonfilter_footerbuttons${containerid}"></div><div class="cmn-filter-errmsg text-center d-none" id="cmnFilterErrMsg_${containerid}"><p class="text-danger">No Filters Found!</p><a class="btn btn-outline-primary btn-sm mt-10" href="javascript:;" id="btnCreateCommonFilter" onclick="Unibase.Platform.Analytics.Components._CommonFilter.Instance().loadCommonFilterForm(0)">Create Filter</a></div><a href="javascript:;" class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover h-30p w-30p shadow cmn-filter-panel-pin d-none" id="cmnFilterPanelPin_${containerid}" onclick="Unibase.Themes.Compact.Components.Dashboard.Instance().loadCommonFilterPanel('${containerid}');" data-tooltip="true" title="Pin Filters"><span class="btn-icon-wrap"><i class="las la-thumbtack font-18"></i></span></a></div></div>
  1552. <div class="admin-user-only d-none d-xl-block mr-10">
  1553. <div class="btn-group dropdown dashboard-setting-dp ${((_a=this.currentUser)===null||_a===void 0?void 0:_a.isAdmin)?"":"d-none"}" id="dashboardSettingsDp">
  1554. <a class="btn btn-outline-light border d-flex align-items-center rounded biz-highlight-bg-color line-height-0 dashboard-settings-btn" data-tooltip="true" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" href="javascript:void(0);" data-tooltip="true" title="Dashboard Settings"><i class="la la-cog"></i></a>
  1555. <div class="dropdown-menu">
  1556. <a class="dropdown-item" href="javascript:;" onclick="Unibase.Themes.Compact.Components.Nav.Instance().addWidget()"><i class="la la-pencil mr-1"></i>Edit Dashboard</a>
  1557. <a class="dropdown-item " href="javascript:;" onclick="Unibase.Themes.Compact.Components.Nav.Instance().manageDashboards()" ><i class="la la-newspaper-o mr-1"></i>Manage Dashboard</a>
  1558. </div></div></div>
  1559. </div></div>
  1560. <div class="layout-dashboard-tab" id="layout-dashboard-tabs">
  1561. <div class="dashboard-tab card-header-filters" id="card-header-filters${containerid}">
  1562. <ul class="biz-report-filters dashboard-options-list" id="filters-list${containerid}"></ul>
  1563. <a href="javascript:;" class="filter-left-icon filter-nav-icon biz-highlight-bg-color hidden" onclick="Unibase.Themes.Compact.Components.Nav.Instance().changeFilterScroll(this,'${containerid}')" data-operation="-"><i class="fa fa-chevron-left"></i></a>
  1564. <a href="javascript:;" class="filter-right-icon filter-nav-icon biz-highlight-bg-color hidden" onclick="Unibase.Themes.Compact.Components.Nav.Instance().changeFilterScroll(this,'${containerid}')" data-operation="+"><i class="fa fa-chevron-right"></i></a>
  1565. </div>
  1566. </div>
  1567. <div class="dashboardfooter hidden" id="dashboardfooter">
  1568. <a class="btn btn-outline-primary bg-white dashboardcreatewidgetbtn mr-10" href="javascript:;" id="AddWidget_btnCreateWidget" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().createWidget(`+id+`)">Create Widget</a>
  1569. <div class="Dashboard_SaveChanges pull-right">
  1570. <a href="javascript:;" class="btn btn-outline-danger mr-10" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().loadportlet();">Close</a>
  1571. <a href="javascript:;" class="btn btn-primary" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().SaveScreen();" data-dismiss="modal">Save changes</a>
  1572. <a class="btn btn-sm btn-success hidden" href="javascript:;" data-toggle="modal" data-target="#SaveEditScreen" onclick="Unibase.Themes.Compact.Components.Dashboard.Instance().confirmSave();" id="AddWidget_btnSelectWidget">Done</a>
  1573. </div></div>
  1574. </div>
  1575. <div id="dashboardwidget-container-outer" class="px-0 flex-grow-1 overflow-auto"><div data-simplebar class="simple-scroll-bar container-fluid scrollable pb-15 px-0" id="dashboardwidget-container-scroll"><div id="dashboardwidget-container" class="row dashboardwidget-container px-2 px-sm-2 px-md-20 px-lg-20 mx-0 mx-sm-1" data-id="dashboardwidget-container"></div></div>
  1576. </div>`}load(id,containerid){Unibase.Platform.Helpers.FileCacheHelper.Instance().addCacheFiles(["tenants/themes/compact/widgets/kpiwidgets/manager/kpimanager.js","tenants/themes/compact/widgets/kpiwidgets/manager/interfaces/ikpimanager.js","tenants/themes/compact/widgets/reportwidgets/default.js","tenants/themes/compact/widgets/kpiwidgets/default.js","tenants/themes/compact/widgets/detailwidgets/default.js","tenants/themes/compact/widgets/detailwidgets/singledata.js","tenants/themes/compact/widgets/detailwidgets/singlecolumn.js","tenants/themes/compact/widgets/detailwidgets/singlecolumn_noborder.js","tenants/themes/compact/widgets/kpiwidgets/comparision.js","tenants/themes/compact/widgets/kpiwidgets/icon.js","tenants/themes/compact/widgets/kpiwidgets/valuewithpercentage.js","tenants/themes/compact/widgets/kpiwidgets/twovalue.js","tenants/themes/compact/widgets/reportwidgets/withnoheaderandfooter.js","platform/widgets/components/widgetpermission.js","tenants/themes/compact/widgets/kpiwidgets/twovaluebgcolor.js","tenants/themes/compact/widgets/kpiwidgets/valuewithpercentagebgcolor.js","tenants/themes/compact/widgets/kpiwidgets/twovaluecenterline.js","tenants/themes/compact/widgets/kpiwidgets/owlcarouselslider.js","tenants/themes/compact/widgets/kpiwidgets/valuewithpercentageprogressbar.js","tenants/themes/compact/widgets/kpiwidgets/kpi_fulfillment.js","tenants/themes/compact/widgets/kpiwidgets/carouselslider.js","tenants/themes/compact/widgets/kpiwidgets/carouselsliderbgcolor.js","platform/analytics/components/reportviewer/reportviewer.js","tenants/themes/compact/widgets/detailwidgets/customdesign.js","tenants/themes/compact/widgets/kpiwidgets/comparisionrightbarcolor.js","tenants/themes/compact/widgets/kpiwidgets/comparisionbottombarcolor.js","tenants/themes/compact/widgets/kpiwidgets/singlevalueborder.js","tenants/themes/compact/widgets/kpiwidgets/twovaluebottombarcolor.js","tenants/themes/compact/widgets/kpiwidgets/singlevaluepiechart.js","tenants/themes/compact/widgets/kpiwidgets/iconbgcolor.js","tenants/themes/compact/widgets/kpiwidgets/iconcolor.js","tenants/themes/compact/widgets/kpiwidgets/iconleftbarcolor.js","tenants/themes/compact/components/dashboard/walkthrough.js"]);let instance=this;$(window).outerWidth()<=575&&($("#dashboardwidget-container-outer").css("margin-left","-15px").css("margin-right","-15px"),$("#dashboardwidget-container-scroll").removeClass("px-0"));$(`#filter_toggle_btn${containerid}`).click(function(){if(!$(`#bizCmnFilterDp_${containerid}`).hasClass("show")){let portleId=Number($("#hf_PortletId").val());Unibase.Platform.Analytics.Components._CommonFilter.Instance().commonFilter(portleId,containerid)}});$(document).on("click",".daterangepicker",function(e){e.stopPropagation()});$("#dbHeaderRight").on("shown.bs.dropdown",function(){$(this).hasClass("show")&&$(`#filter_toggle_btn${containerid}`).find(".la-filter").removeClass("la-filter").addClass("la-times")});$("#dbHeaderRight").on("hide.bs.dropdown",function(){$(`#filter_toggle_btn${containerid}`).find(".la-times").removeClass("la-times").addClass("la-filter")});Unibase.Platform.Analytics.Components._CommonFilter.Instance().commonFilter(0,containerid);isMobileApp()&&eval(`jquerySwipeHandler.handleSwipe("#dashboardwidget-container-outer", [jquerySwipeHandler.SWIPE_LEFT, jquerySwipeHandler.SWIPE_RIGHT], function (direction) {
  1577. if(direction == 'SWIPE_LEFT' || direction == 'SWIPE_RIGHT'){
  1578. Unibase.Themes.Compact.Components.Dashboard.Instance().DashBoardSwipe(direction);
  1579. }
  1580. });`)}init(){}loadDashboard(){var instance=this}loadCreateDashboard(){var instance=this;instance.fileCacheHelper.loadJsFile("platform/dashboards/components/createdashboard.js",function(){instance.navigationHelper.popup(0,"",Unibase.Platform.Dashboards.Components.CreateDashboard.Instance(),null,Unibase.Platform.Helpers.Size.DockLeft)})}confirmSave(){$("#_bizgaze_modal").before('<div class="modal fade" id="SaveEditScreen" tabindex="-1" role="dialog" aria-labelledby="SaveEditScreenLabel" style="display: none;" aria-hidden="true"><div class="modal-dialog" role = "document" ><div class="modal-content"><div class="modal-header d-none"><h5 class="modal-title" id="SaveEditScreenLabel"><\/h5><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×<\/span><\/button><\/div><div class="modal-body"><p>Do you want to Save Changes?<\/p ><\/div><div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Close<\/button><button type="button" class="btn btn-secondary" data-dismiss="modal" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().loadportlet()">Discard Changes<\/button><button type="button" class="btn btn-primary" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().SaveScreen(true)" data-dismiss="modal">Save changes<\/button><\/div><\/div><\/div><\/div >');$("#SaveEditScreen").modal()}sortportletWidgets(a,b){const sortA=a.PortletWidgetId,sortB=b.PortletWidgetId;let comparison=0;return sortA>sortB?comparison=1:sortA<sortB&&(comparison=-1),comparison}loadWidgetData(portletWidgetdata){var IsFiltarable,filterhtml,widgetdata,StrWidgetID,FindStrutreLength,_fileCacheHelper;let data;if(portletWidgetdata!=undefined&&(data=portletWidgetdata.sort(this.sortStructureWidgets)),data!=null&&data!=undefined){var instance=this,datalength=data.length;for(let i=0;i<datalength;i++){var model=data[i],widgetUrl=model.WidgetUrl,Width=model.Width,WidgetName="";WidgetName=model.DisplayText==""||model.displayText==null?model.WidgetName:model.DisplayText;IsFiltarable=model.IsFilterable;filterhtml="";(IsFiltarable==null||IsFiltarable==!1||IsFiltarable=="")&&(filterhtml="hidden");widgetdata='<div class="widgetdataHere w-100 mb-2 mb-sm-15 widgetid-'+model.WidgetId+'" id ="widgetid-'+model.WidgetId+'" data-strctwidgetindex="'+model.StrctWidgetIndex+'" data-boxid="'+model.StructureDesignId+'"><div class="rounded portlet dashboardwidget-item dashboardwidget-addeditem widgetItem-'+model.PortletWidgetId+" widgetid-"+model.WidgetId+'" id='+model.WidgetId+'><div class="Border bg-transparent mb-1 mb-sm-3" ><div class="Border1 hidden"><div class="editwidget card-action-wrap editwidget-'+model.WidgetId+' pull-right m-t-sm m-r-lg" id="editwidget"><a href="javascript:;" data-tooltip="true" title="Edit Widget" onclick="Unibase.Themes.Compact.Components.Dashboard.Instance().EditWidget('+model.WidgetId+",0,"+model.PortletWidgetId+')" ><i class="ti-pencil text-info mr-3" id = "EditWidget-'+model.PortletWidgetId+'" ><\/i><\/a><a href="javascript:;" id="WidgetSettings-'+model.PortletWidgetId+'" data-tooltip="true" title="Settings" ><i class="ti-settings mr-3" id = "EditWidget-'+model.PortletWidgetId+'"><\/i><\/a><a href = "javascript:;" data-tooltip="true" title="Permissions" onclick = "Unibase.Themes.Compact.Components.Dashboard.Instance().ShowWidgetPermissions('+model.PortletWidgetId+')";><i class="ti-key mr-2" id = "ShowWidgetPermissions-'+model.PortletWidgetId+'"><\/i><\/a><a href="javascript:;" data-tooltip="true" title="delete widget" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deletePortletWidgets('+model.PortletWidgetId+')"> <i class="ti-trash text-danger mr-2" id = "EditWidget-'+model.PortletWidgetId+'"><\/i><\/a><a href="javascript:;" title = "Export Widget" onclick = "Unibase.Platform.Widgets.Components.Widget.Instance().exportWidgetByWidgetId('+model.WidgetId+')" > <i class="fa fa-download text-info mr-2" id = "ExportWidget-'+model.PortletWidgetId+'" > <\/i><\/a ><\/div><div class="dragWidget dargwidget-'+model.WidgetId+' pull-left" id="dragWidget"><a class="pull-left btn btn-sm"><i class="ti-fullscreen"><\/i><\/a><\/div><\/div><input type="hidden" id="hf_widgetId" value="'+model.WidgetId+'" /><input type="hidden" id="hf_widgetId_'+model.WidgetId+'" value="'+model.WidgetId+'" /><input type="hidden" id="hf_widgetName_'+model.PortletWidgetId+'" value="'+WidgetName+'" /><input type="hidden" id="hf_widgetUniqueId_'+model.PortletWidgetId+'" value="'+model.UniqueId+'" /><input type="hidden" class="hf_portletwidgetId" id="hf_portletwidgetId" value="'+model.PortletWidgetId+'" /><input type="hidden" class="hf_portletwidgetheight" id="hf_portletwidgetheight" value="'+model.PortletWidgetHeight+'px" /><input type="hidden"id="hf_PortletId" value="'+model.PortletId+'"/>';widgetdata+=model.WidgetLayoutName=="KPI"?'<div class="bg-white d-block position-relative h-90p line-loader"><\/div><div id="div_dashboardportletwidget_'+model.PortletWidgetId+'" class="widgetsstructure hidden div_dashboardwidget_'+model.PortletWidgetId+" div_dashboardportletwidget_"+model.PortletWidgetId+'" />':'<div id="div_dashboardportletwidget_'+model.PortletWidgetId+'" class="widgetsstructure div_dashboardwidget_'+model.PortletWidgetId+" div_dashboardportletwidget_"+model.PortletWidgetId+'" />';widgetdata+="<\/div><\/div><\/div><\/div>";let afterchild,beforechild;$("#structureId_"+model.StructureDesignId).length!=0?model.StrctWidgetIndex==1||model.StrctWidgetIndex==0?$("#structureId_"+model.StructureDesignId).find(".widgetplace").first().prepend(widgetdata):(afterchild=model.StrctWidgetIndex-1,beforechild=model.StrctWidgetIndex+1,$("#structureId_"+model.StructureDesignId+" .widgetplace").find('[data-strctwidgetindex="'+afterchild+'"][data-boxid="'+model.StructureDesignId+'"]').length>0?$("#structureId_"+model.StructureDesignId+" .widgetplace").find('[data-strctwidgetindex="'+afterchild+'"][data-boxid="'+model.StructureDesignId+'"]').after(widgetdata):$("#structureId_"+model.StructureDesignId+" .widgetplace").find('[data-strctwidgetindex="'+beforechild+'"][data-boxid="'+model.StructureDesignId+'"]').length>0?$("#structureId_"+model.StructureDesignId+" .widgetplace").find('[data-strctwidgetindex="'+beforechild+'"][data-boxid="'+model.StructureDesignId+'"]').before(widgetdata):model.StrctWidgetIndex<Number($("#structureId_"+model.StructureDesignId+' [data-boxid="'+model.StructureDesignId+'"]').attr("data-strctwidgetindex"))?$("#structureId_"+model.StructureDesignId+' [data-boxid="'+model.StructureDesignId+'"]').before(widgetdata):model.StrctWidgetIndex>Number($("#structureId_"+model.StructureDesignId+' [data-boxid="'+model.StructureDesignId+'"]').attr("data-strctwidgetindex"))?$("#structureId_"+model.StructureDesignId+' [data-boxid="'+model.StructureDesignId+'"]').after(widgetdata):$("#structureId_"+model.StructureDesignId+" .widgetplace").append(widgetdata)):$('[data-divstructureid="default-structure"]').find(".widgetplace").append(widgetdata);StrWidgetID=".widgetdataHere.widgetid-"+model.WidgetId+"";FindStrutreLength=$(StrWidgetID).length;FindStrutreLength>=2&&$("#dashboardwidget-container .widgetdataHere.widgetid-"+model.WidgetId+"").not(":last").remove();$(widgetdata).addClass("mb-2");$(".structureToDelete .structureToDelete").find(".PaddingMoveRight").addClass("p-0 pr-1").removeClass("p-1");$(".structureToDelete .structureToDelete").find(".PaddingMoveLeft").addClass("p-0 pl-1").removeClass("p-1");$(".structureToDelete .structureToDelete").find(".PaddingMoveX").addClass("p-0 px-1").removeClass("p-1");$(".structureToDelete ").find(".PaddingMoveRight").addClass("p-0 pr-1").removeClass("p-1");$(".structureToDelete ").find(".PaddingMoveLeft").addClass("p-0 pl-1").removeClass("p-1");$(".structureToDelete ").find(".PaddingMoveX").addClass("p-0 px-1").removeClass("p-1");$("#deleteWidget-"+model.PortletWidgetId).click(function(){instance.fileCacheHelper.loadJsFile("platform/widgets/components/widget.js",function(){Unibase.Platform.Widgets.Components.Widget.Instance().deletePortletWidgets(model.PortletWidgetId)})})}_fileCacheHelper=this.fileCacheHelper;this.models=data;this.jsindex=0;this.htmlindex=0;this.evalExecuted=0;instance.evaluateJs(data);$("#section_bizgaze_main").removeClass("hidden")}}ShowWidgetPermissions(PortletWidgetId){var instance=this;$(".btn_addportlt").addClass("hidden");$(".btnEdit_portlet").addClass("hidden");$(".manage_pPermissions").addClass("hidden");$(".btn_dltportlet").addClass("hidden");instance.navigationHelper.popup(0,"",Unibase.Platform.Widgets.Components.WidgetPermission.Instance(),function(){$("#chkIsWidgetViewable").change(function(){Unibase.Platform.Widgets.Components.WidgetPermission.Instance().setViewable()});Unibase.Platform.Widgets.Components.WidgetPermission.Instance().showPermissions(PortletWidgetId,"widget",Unibase.Platform.Widgets.WidgetHiddenFields.Instance().unix_pwid)},Unibase.Platform.Helpers.Size.Medium)}EditWidget(Wid,x,PortletWidgetId,isFromAddWidget){var instance=this;$(".biz-submenu").css({"z-index":"1040"});$(".biz-layout-3-left-nav").css({"z-index":"1040"});$(".toplayout-structures-panel").css({"z-index":"1040"});instance.fileCacheHelper.loadJsFile("platform/widgets/components/widget.js",function(){Unibase.Platform.Widgets.Components.Widget.Instance().loadWidgetData(Wid,0,!0,PortletWidgetId,isFromAddWidget)})}filterStructures(data,containerid,parentId){var myStructuresSort,i;let myStructures,instance=this,VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId();VisibleContainerId.includes("_viewall")&&(VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-2]);$("#"+VisibleContainerId).find("#"+containerid).attr({"data-isedit":"false"});myStructuresSort=parentId?data.filter(structure=>structure.ParentId==parentId):data.filter(structure=>structure.ParentId==0);myStructuresSort.length&&(myStructures=myStructuresSort.sort(this.sortStructureWidgets));let width,innerHtml="",outerHtml="",ParentDiv,binding,mobileWidth=[],tabWidth=[],_tabWidth="",_mobileWidth="",desktopPdng="",tabPdng="",MobilePdng="";if(myStructures!=undefined){for(i=0;i<myStructures.length;i++){myStructures[i].ParentId==0?(ParentDiv=containerid,outerHtml='<div class="d-flex flex-wrap structureToDelete w-100 structureDiv" data-divstructureid='+myStructures[i].StructureId+' data-clone="clonestruct" data-parent='+ParentDiv+' id="divStructure_'+myStructures[i].ParentId+"-"+myStructures[i].StructureId+"-"+myStructures[i].StructureVIndex+'" data-isEdit="false" data-strctwidgetindex='+myStructures[i].StrctWidgetIndex+' data-boxid="'+myStructures[i].ParentId+'" data-ParentIndex="'+myStructures[i].ParentId+'"><\/div>',myStructures[i].StructureHIndex==0&&$("#"+VisibleContainerId).find("#"+ParentDiv).append(outerHtml)):(ParentDiv="structureId_"+myStructures[i].ParentId,outerHtml='<div class="d-flex flex-wrap structureToDelete w-100 structureDiv" data-divstructureid='+myStructures[i].StructureId+' data-clone="clonestruct" data-parent="'+ParentDiv+'" id="divStructure_'+myStructures[i].ParentId+"-"+myStructures[i].StructureId+"-"+myStructures[i].StructureVIndex+'" data-isEdit="false" data-strctwidgetindex='+myStructures[i].StrctWidgetIndex+' data-boxid="'+myStructures[i].ParentId+'" data-ParentIndex="'+myStructures[i].ParentId+'"><\/div>',myStructures[i].StructureHIndex==0&&$("#"+VisibleContainerId).find("#structureId_"+myStructures[i].ParentId).find(".widgetplace ").first().append(outerHtml));width=myStructures[i].StructureWidth.split("|");_mobileWidth="";_tabWidth="";let desktopWidth=width[myStructures[i].StructureHIndex];myStructures[i].StructureMobileWidth!=""&&myStructures[i].StructureMobileWidth!=null&&myStructures[i].StructureMobileWidth!=undefined&&(mobileWidth=myStructures[i].StructureMobileWidth.split("|"),_mobileWidth=mobileWidth==null||mobileWidth[myStructures[i].StructureHIndex]==""||mobileWidth[myStructures[i].StructureHIndex]=="0"||mobileWidth[myStructures[i].StructureHIndex]==undefined?"":" col-"+mobileWidth[myStructures[i].StructureHIndex]+" col-xs-"+mobileWidth[myStructures[i].StructureHIndex]+" col-sm-"+mobileWidth[myStructures[i].StructureHIndex]);myStructures[i].StructureTabWidth!=""&&myStructures[i].StructureTabWidth!=null&&myStructures[i].StructureTabWidth!=undefined&&(tabWidth=myStructures[i].StructureTabWidth.split("|"),_tabWidth=tabWidth==null||tabWidth[myStructures[i].StructureHIndex]==""||tabWidth[myStructures[i].StructureHIndex]=="0"||tabWidth[myStructures[i].StructureHIndex]==undefined?"":" col-md-"+tabWidth[myStructures[i].StructureHIndex]+" col-lg-"+tabWidth[myStructures[i].StructureHIndex]);desktopPdng=instance.pdng_Algn(myStructures[i].StructureWidth,myStructures[i].StructureHIndex,"Desktop",myStructures[i].StrctWidgetIndex);tabPdng=instance.pdng_Algn(myStructures[i].StructureTabWidth,myStructures[i].StructureHIndex,"Tab",myStructures[i].StrctWidgetIndex);MobilePdng=instance.pdng_Algn(myStructures[i].StructureMobileWidth,myStructures[i].StructureHIndex,"Mobile",myStructures[i].StrctWidgetIndex);innerHtml='<div class="'+_mobileWidth+" "+_tabWidth+" col-xl-"+desktopWidth+" droppablePlaceCol ui-sortable-handle "+desktopPdng+" "+tabPdng+" "+MobilePdng+'" data-isblock="1" data-structureindex="'+myStructures[i].StructureHIndex+'" data-parent="divStructure_'+myStructures[i].ParentId+"-"+myStructures[i].StructureId+"-"+myStructures[i].StructureVIndex+'" id="structureId_'+myStructures[i].StructureDesignId+'" data-mobile_settingwidth="'+myStructures[i].StructureMobileWidth+'" data-tab_settingwidth="'+myStructures[i].StructureTabWidth+'" data-parentIndex="'+myStructures[i].ParentId+'"><div class="blocks-droppable-items-place ui-sortable-handle widgetplace ui-sortable" id="12"><\/div><\/div>';myStructures[i].StructureHIndex==0?(binding="divStructure_"+myStructures[i].ParentId+"-"+myStructures[i].StructureId+"-"+myStructures[i].StructureVIndex,$("#"+VisibleContainerId).find("#divStructure_"+myStructures[i].ParentId+"-"+myStructures[i].StructureId+"-"+myStructures[i].StructureVIndex).append(innerHtml)):$("#"+VisibleContainerId).find("#"+binding).append(innerHtml)}myStructures.forEach(structure=>{this.filterStructures(data,containerid,structure.StructureDesignId)})}}pdng_Algn(width,HIndex,resolution,WSIndex){let instance=this,padding,curIndex=instance.padding(width,HIndex,WSIndex);return resolution=="Desktop"&&(width!=""?(curIndex==0&&(padding="px-xl-0"),curIndex==1&&(padding="pl-xl-0 pr-xl-10"),curIndex==2&&(padding="px-xl-10"),curIndex==3&&(padding="pl-xl-10 pr-xl-0")):padding="px-xl-0"),resolution=="Tab"&&(width!=""?(curIndex==0&&(padding="px-lg-0 px-md-0"),curIndex==1&&(padding="pl-md-0 pr-md-10 pl-lg-0 pr-lg-10"),curIndex==2&&(padding="px-lg-10 px-md-10"),curIndex==3&&(padding="pl-md-10 pr-md-0 pl-lg-10 pr-lg-0")):padding="px-md-0 px-lg-0"),resolution=="Mobile"&&(width!=""?(curIndex==0&&(padding="px-0 px-sm-0"),curIndex==1&&(padding="pl-0 pr-10 pl-sm-0 pr-sm-10"),curIndex==2&&(padding="px-10 px-sm-10"),curIndex==3&&(padding="pl-10 pr-0 pl-sm-10 pr-sm-0")):padding="px-0 px-sm-0"),padding}padding(width,AcutalIndex){let ElmntWidth=width.split("|"),currentIndex,breakIndex,breakarray=[],_breakarray=[],isBreak=!1,sumWidth=ElmntWidth.reduce((x,y)=>parseInt(x)+parseInt(y),0),preBreakIndex=[],sliceWidth=ElmntWidth.slice(0,AcutalIndex+1),_sliceWidth,_sumSliceWidth,sumSliceWidth=sliceWidth.reduce((x,y)=>parseInt(x)+parseInt(y),0);if(parseInt(ElmntWidth[AcutalIndex])==12)currentIndex=0;else if(sumSliceWidth<12&&AcutalIndex==0&&(currentIndex=1),sumSliceWidth<12&&AcutalIndex!=0&&(currentIndex=2),sumSliceWidth==12&&(currentIndex=3),sumSliceWidth>12)if(parseInt(ElmntWidth[AcutalIndex])==12)currentIndex=0;else{currentIndex=1;for(let i=0;i<ElmntWidth.length;i++){breakarray.push(parseInt(ElmntWidth[i]));let sumbreakarray=breakarray.reduce((x,y)=>parseInt(x)+parseInt(y),0);sumbreakarray>12&&!isBreak&&(isBreak=!0,breakIndex=i,preBreakIndex.push({breakIndex:breakIndex,isBreak:isBreak,AcutalIndex:AcutalIndex}))}if(_sliceWidth=ElmntWidth.slice(breakIndex,AcutalIndex+1),_sumSliceWidth=_sliceWidth.reduce((x,y)=>parseInt(x)+parseInt(y),0),_sumSliceWidth<12&&AcutalIndex==breakIndex&&(currentIndex=1),_sumSliceWidth<12&&AcutalIndex!=breakIndex&&(currentIndex=2),_sumSliceWidth==12&&(currentIndex=3),_sumSliceWidth>12){currentIndex=1;isBreak=!1;for(let k=0;k<_sliceWidth.length;k++){_breakarray.push(parseInt(_sliceWidth[k]));let sumbreakarray=_breakarray.reduce((x,y)=>parseInt(x)+parseInt(y),0);sumbreakarray>12&&!isBreak&&(isBreak=!0,breakIndex=k,preBreakIndex.push({breakIndex:breakIndex,isBreak:isBreak,AcutalIndex:AcutalIndex}))}_sliceWidth=_sliceWidth.slice(breakIndex,AcutalIndex+1);_sumSliceWidth=_sliceWidth.reduce((x,y)=>parseInt(x)+parseInt(y),0);_sumSliceWidth<12&&_sliceWidth.length==1&&(currentIndex=1);_sumSliceWidth<12&&_sliceWidth.length!=1&&(currentIndex=2);_sumSliceWidth==12&&(currentIndex=3)}}return currentIndex}sortStructureWidgets(a,b){const sortA=a.StrctWidgetIndex,sortB=b.StrctWidgetIndex;let comparison=0;return sortA>sortB?comparison=1:sortA<sortB&&(comparison=-1),comparison}navigationClickEvent(dashboards,groupid,dashboardOptionList,dashboardId){const instance=this,modalContainerId=instance.navigationHelper.getLastContainerId();let optionTemplate=Components.Nav_Template.Instance().DashboardItemTemplate();$("li.li-dashboard-item.active-item").removeClass("active-item");$(".liDashboardGroup_"+groupid).addClass("active-item");let groupTitle=dashboards[0].DashboardGroupName;$("#lblDbGroup_Title").text(groupTitle);const dbOptionEl=$(dashboardOptionList);dbOptionEl.html("");dashboards.forEach(function(dashboard){let context=dashboard,optiontemplatescript=Handlebars.compile(optionTemplate),optionhtml=optiontemplatescript(context);dbOptionEl.append(optionhtml)});let filterEl;filterEl=dashboardId?dbOptionEl.find(`#filterItem_${dashboardId}`):dbOptionEl.find(".filter-item").first();filterEl.addClass("active");filterEl.attr("data-pincmnfilters")==="true"&&instance.loadCommonFilterPanel(modalContainerId);groupTitle==""&&$("#lblDbGroup_Title").text($(`.liDashboardGroup_${groupid} .nav-link`).first().text());Unibase.Themes.Compact.Components.Nav.Instance().removeToolTipForFilterItem(dbOptionEl);$(".biz-wrapper").removeClass("biz__nav__toggle");$(".biz-nav-fullwidth").addClass("hidden")}loadDashboards(dashboards,dashboardId,IsEvent){var groupid,dashboardOptionList,html,firstdashboardid,firstdashboardname,i;const instance=this;if(IsEvent&&(groupid=dashboards[0].DashboardGroupId,dashboardOptionList=".dashboard-options-list",this.navigationClickEvent(dashboards,groupid,dashboardOptionList,dashboardId)),$(".layout-dashboard-tabs").removeClass("hidden"),$(".layout-dashboard-tabs").find(".filter-nav-icon").addClass("hidden"),dashboards.length==0)$(".layout-dashboard-tabs .tab-addeditem").empty(),$("#dashboardwidget-container").empty();else{if(html="",$(".tab-addeditem").remove(),this._bizgaze_core_activeinstalledappId!=0&&(this._bizgaze_core_activeportletid=0),this._bizgaze_core_activeinstalledappId=0,dashboardId&&(this._bizgaze_core_activeportletid=dashboardId),firstdashboardid=this._bizgaze_core_activeportletid,firstdashboardname="",$("#layout-dashboard-tabs").find(".dashboard-tab").first().before(html),firstdashboardid==0){var dashboard=dashboards[0],dashboardId=dashboard.DashboardId,dashboardName=dashboard.DashboardName;firstdashboardid=dashboardId;firstdashboardname=dashboardName}if($(".tabid-"+firstdashboardid).find(".nav-link").addClass("active"),this._bizgaze_core_activeportletid=firstdashboardid,firstdashboardid!=0&&this.firstLoad){this.firstLoad=!1;let dbContainerId=instance.navigationHelper.getLastContainerId(),rvInsArray=Unibase.Platform.Helpers.NavigationHelper.reportViewerInstance.filter(x=>x.parentcontainerid==dbContainerId),cmnFilIns=Unibase.Platform.Analytics.Components._CommonFilter.Instance();for(cmnFilIns.appliedFilters=[],i=0;i<rvInsArray.length;i++)rvInsArray[i].instance.inputParameters=[],rvInsArray[i].instance.Filter=[],rvInsArray[i].instance.dynamicFilters=[];cmnFilIns.cascadingFilters=[];cmnFilIns.selectedCommonFilters=[];cmnFilIns.commonFilter(0,dbContainerId);Unibase.Themes.Compact.Components.Nav.Instance().isDshboardBck?Unibase.Themes.Compact.Components.Nav.Instance().isDshboardBck=!1:Unibase.Themes.Compact.Components.Nav.Instance().isDshboardBckArray.push({DashbaordId:firstdashboardid,DashboardName:firstdashboardname,isBack:"Dashboard"});this.loadWidgets(firstdashboardid,firstdashboardname)}$("#collapsed").find("a").removeClass("nav-link").addClass("h-30p");$("#div-layout-report").addClass("hidden")}}loadWidgets(portalid,portletName){$(".dashboard-options-list .filter-item.active").length&&($(".dashboard-options-list .filter-item.active").removeClass("active"),$(`.dashboard-options-list #filterItem_${portalid}`).addClass("active"),$(`#nav-dashboards .ligrp-item.active-item`).removeClass("active-item"),$(`#nav-dashboards .UlItem_${portalid}`).addClass("active-item"));$(".tabid-"+portalid).find(".nav-link").addClass("active");$("#hfLayout_InstalledPageId").val(0);$("#hf_DashboardPortletId").val(portalid);$("#hf_DashboardPortletName").val(portletName);$("#hf_PortletId").val(portalid);$("#Stage").removeClass("hidden");$(".EditPortlets").addClass("hidden");$(".Detail_Configurations").removeClass("hidden");$(".portletmenu-addeditem").remove();$("#AddPortlet").addClass("hidden");$("#SavePortlet").addClass("hidden");$("#chkLayout_PortletsSelector").addClass("hidden");$("#layout-list").hide();$("#layout-dashboard").show();$("#layout-report").hide();this._bizgaze_core_activeportletid=portalid;$("#dashboard-title").html(portletName);$("#txt_global_search").val("");$("#txt_global_clearSearch").addClass("hidden");var instance=this;if(this._dashboard_first_load==0){if($(".skelton_loader").length==0){let skelHtml='<div class="skelton_loader biz-secondary-color position-absolute px-2 px-sm-15 px-md-20 w-100 z-index-10">';skelHtml+=Unibase.Themes.Compact.Components.Nav_Template.Instance().skelTonDashboardStructure();skelHtml+="<\/div>";$("#bizDbHeader").after(skelHtml);window.innerWidth<575&&$(".skelton_loader").removeClass("px-2")}$(".dashboardwidget-container").html("");$(".dashboardwidget-container").addClass("invisible");Unibase.Platform.Portlets.Managers.PortletManager.Instance().getPortletStructureDesign(portalid).then(function(response){return __awaiter(this,void 0,void 0,function*(){var data=response.result;if(data.length==0){let VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1],divStructure="divStructure_"+Math.floor(Math.random()*Date.now()),boxId="structureId_"+Math.floor(Math.random()*Date.now()),html=`<div class="d-flex flex-wrap structureToDelete w-100 structureDiv" data-divstructureid="default-structure" data-clone="clonestruct" data-parent="dashboardwidget-container" id="${divStructure}" data-isedit="true" data-strctwidgetindex="0" data-parentindex="0"> <div class="col-lg-12 droppablePlaceCol ui-sortable-handle px-md-0 px-0" data-isblock="1" data-structureindex="0" data-parent="${divStructure}" id="${boxId}" data-mobile_settingwidth="" data-tab_settingwidth="" data-parentindex="0"> <div class="blocks-droppable-items-place ui-sortable-handle widgetplace ui-sortable d-flex flex-wrap" id="12"></div></div></div>`;$("#"+VisibleContainerId).find(".dashboardwidget-container").html(html);Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading()}else if(data!=null)yield instance.filterStructures(data,"dashboardwidget-container"),yield Unibase.Platform.Portlets.Managers.PortletManager.Instance().getPortletWidgets(portalid,0).then(function(response){return __awaiter(this,void 0,void 0,function*(){var data=response.result;yield instance.loadWidgetData(data)})}),$("#dashboardwidget-container-scroll").css("background-color","unset"),yield instance.navigationHelper.hideLoading();else return MessageHelper.Instance().showError(response.message,"bizgaze_message")})})}this._dashboard_first_load==1&&(this._dashboard_first_load=0);this.Biz_FavoriteStatus();this.trackPortlet(portalid)}DashBoardSwipe(direction){let VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId();const dbFiltersEl=$(`#${VisibleContainerId} .dashboard-options-list`),filtersLength=dbFiltersEl.find(".filter-item").length;let activeIndex=dbFiltersEl.find(".filter-item.active").index();if(direction=="SWIPE_RIGHT"){let pos=activeIndex<1?filtersLength-1:activeIndex-1;dbFiltersEl.find(".filter-link").eq(pos).trigger("click")}if(direction=="SWIPE_LEFT"){let pos=activeIndex<filtersLength-1?activeIndex+1:0;dbFiltersEl.find(".filter-link").eq(pos).trigger("click")}}Biz_FavoriteStatus(){var installedPageaId=$("#hfLayout_InstalledPageId").val(),portletId=$("#hf_DashboardPortletId").val(),url;installedPageaId==0&&portletId!==null&&(url="/api/v3/Portlets/UserPortletStatus/"+portletId)}trackPortlet(portletid){var url="/api/v3/Portlets/SavePortletTrack/"+portletid}evaluateJs(data){var currentinstance=this,url,staticfileaarry,staticwidetfiles,i,staticjs;this.evalExecuted=1;let k=0;if(staticfileaarry=[],staticwidetfiles=data.filter(function(o){return o.WidgetUrl!==""&&o.WidgetUrl!==null}),staticwidetfiles!=null&&staticwidetfiles!="")for(i=0;i<staticwidetfiles.length;i++)staticjs=staticwidetfiles[i].WidgetUrl.split(","),staticfileaarry.push(staticjs[0]);currentinstance.fileCacheHelper.loadJsFiles(staticfileaarry,function(){for(const model of data){let containerid="div_dashboardportletwidget_"+model.PortletWidgetId;if(model.WidgetUrl!=null&&model.WidgetUrl!="")url=model.WidgetUrl.split(","),currentinstance.fileCacheHelper.loadJsFile(url[0],function(){eval(url[1]+'.init("'+containerid+'")')});else if(model!=null){if(model.StaticJsPath!=null)var instance1=eval(model.StaticJsPath);model.Js!=null&&model.JsPath!=null&&model.Js!=""&&currentinstance.fileCacheHelper.loadJsFile(model.JsPath,function(){var instance=eval(model.Js),wclist=[],wc=instance,DetailContainerId=currentinstance._dashboard_container;wclist.push({PortletWidgetId:model.PortletWidgetId,WidgetId:model.WidgetId,WidgetParameters:model.Parameter,WidgetName:model.WidgetName,InstalledAppId:0,DetailContainerId:DetailContainerId,StaticJsPath:model.StaticJsPath,ReportId:model.ReportId,StructureDesignId:"structureId_"+model.StructureDesignId,IsFilterable:model.IsFilterable,WidgetDesignName:model.WidgetDesignName,CustomHtml:model.CustomHtml});currentinstance.navigationHelper.loadSection(wclist,containerid,instance,null,null)})}k++;k==data.length&&(Unibase.Themes.Compact.Components.Index.Instance().isIframe&&(Unibase.Themes.Compact.Components.Nav.Instance().loadChat(),$("#bizgaze_body").removeClass("invisible")),Unibase.Platform.Membership.Infos.Identity.currentUser.tenant.isLoggedIn?Unibase.Platform.Membership.Infos.Identity.currentUser.settings.filter(function(x){return x.settingName=="isloginfirsttime"})[0].settingValue!=undefined&&Unibase.Platform.Membership.Infos.Identity.currentUser.settings.filter(function(x){return x.settingName=="isloginfirsttime"})[0].settingValue==!0&&currentinstance.appTourGuide():Unibase.Themes.Compact.Components.Nav.Instance().wizard())}})}replaceWidgetParameterValues(Parameter,Installedappid){let installedappid=Installedappid,ReplaceText=[];if(Parameter!=""&&Parameter!=null){let identityparameter=[],appparameter=[],Parameters=Parameter.split("|");if(Parameters.length>0){let len=Parameters.length;for(let i=0;i<Parameters.length;i++)Parameters[i].includes("identity_")?identityparameter.push(Parameters[i]):appparameter.push(Parameters[i])}if(identityparameter.length>0)for(let x=0;x<identityparameter.length;x++){let split=identityparameter[x].split(":");ReplaceText.push({Key:split[0],Value:Unibase.Themes.Compact.Components.Dashboard.inputparameters[split[2].split("_")[1]].toString(),DataType:split[4]})}if(appparameter.length>0)for(let x=0;x<appparameter.length;x++){let split=appparameter[x].split(":");if(split[3]==2)ReplaceText.push({Key:split[0],Value:split[2],DataType:split[4]});else if(installedappid!=0)for(let obj of Unibase.Themes.Compact.Components.Details.inputparameters)obj.Key==="hf_"+installedappid+"_"+split[2]&&ReplaceText.push({Key:split[0],Value:obj.Value.toString(),DataType:obj.DataType.toString()})}}return ReplaceText}loadIdentity(){var identityinfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),keys=Object.keys(identityinfo);for(let i=0;i<keys.length;i++){let val=identityinfo[keys[i]];Unibase.Themes.Compact.Components.Dashboard.inputparameters[keys[i]]=val}}exportPortlet(portletId){var instance=this;portletId==0&&(portletId=$("#hf_PortletId").val(),portletId=Number(portletId));instance.fileCacheHelper.loadJsFile("platform/dashboards/managers/dashboardmanager.js",function(){Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();Unibase.Platform.Dashboards.Managers.DashboardManager.Instance().getDashboard(portletId).then(function(portletresponse){portletresponse.result!=null&&portletresponse.result!=undefined&&Unibase.Platform.Dashboards.Managers.DashboardManager.Instance().exportPortlet(portletId).then(response=>{if(response.status==Unibase.Data.Status.Error)instance.navigationHelper.hideLoading(),MessageHelper.Instance().showError(response.message,"div_permissionsimportmessage");else if(response.result!=null&&response.result!=undefined&&portletresponse.result!=null&&portletresponse.result!=undefined){var filename=portletresponse.result.DashboardName+" - Dashboard.xml",xmltext=response.result,pom=document.createElement("a"),bb=new Blob([xmltext],{type:"text/plain"});pom.setAttribute("href",window.URL.createObjectURL(bb));pom.setAttribute("download",filename);pom.dataset.downloadurl=["text/plain",pom.download,pom.href].join(":");pom.draggable=!0;pom.classList.add("dragout");pom.click();Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading()}})})})}appTourGuide(){let instance=this;var _fileCacheHelper=Unibase.Platform.Helpers.FileCacheHelper.Instance();_fileCacheHelper.loadCssFile("libs/tourguide/tour.min.css",null);_fileCacheHelper.loadJsFiles(["libs/tourguide/tour.min.js","tenants/themes/compact/components/dashboard/walkthrough.js"],function(){let layouts=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.filter(function(o){return o.settingName==="themeobj"}),type,data=[],JSONdata=JSON.parse(layouts[0].settingValue.layoutSettings.settingValue),LayoutName=layouts[0].settingValue.layoutName.replace(/\s/g,"");if(Unibase.Themes.Providers.DetailHelper.installedAppId==0){let detailContid="card-header-filters"+Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId(),listContid="filters-list"+Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId();$("#"+listContid).length==1&&$("#"+detailContid).length==1&&$("#"+detailContid).hasClass("dashboard-tab")?(type=`Unibase.Themes.Compact.Components.WalkThrough.Instance().${LayoutName}()`,data=eval(type)):$("#"+listContid).length==1&&(type=`Unibase.Themes.Compact.Components.WalkThrough.Instance().app()`,data=eval(type))}else Unibase.Themes.Providers.DetailHelper.installedAppId!=0&&(type=`Unibase.Themes.Compact.Components.WalkThrough.Instance().details()`,data=eval(type));JSONdata.dashboards.IsEnabled==!1&&data.splice(data.findIndex(obj=>obj.title=="DashBoard"),1);JSONdata.apps.IsEnabled==!1&&data.splice(data.findIndex(obj=>obj.title=="Apps"),1);JSONdata.reports.IsEnabled==!1&&data.splice(data.findIndex(obj=>obj.title=="Reports"),1);let _data=JSON.stringify(data),script="";script+=`window.tour = new Tour({
  1581. padding: 0,
  1582. nextText: 'More',
  1583. doneText: 'Finito',
  1584. prevText: 'Less',
  1585. tipClasses: 'tip-class active',
  1586. steps:${_data}
  1587. });
  1588. $('#bizgaze_body').css('pointer-events', 'none').find('.hk-wrapper').css('z-index','0');
  1589. tour.override('showStep', function(self, step) {
  1590. self(step);
  1591. $('.ttour-header').addClass('d-flex justify-content-between align-items-center').find('h1').addClass('list-item-main-title');
  1592. $('.ttour-header').append('<a href="javascript:;" onclick="tour.end()" title="skip" class="btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover"><span class="btn-icon-wrap"><i class="fa fa-fast-forward" ></span></i></a>');
  1593. $('.ttour-footer button').addClass('btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover shadow-none');
  1594. $('.ttour-footer .next').html('<span class="btn-icon-wrap" title="Next"><i class="font-20 la la-angle-right"></i></span>')
  1595. $('.ttour-footer .prev').html('<span class="btn-icon-wrap" title="Prev"><i class="font-20 la la-angle-left"></i></span>')
  1596. $('.ttour-bullets').append('<span>(<span class="current_step"></span> Of <span class="total_steps"></span>)</span>');
  1597. let noOfSteps = $('.ttour-bullet').length;
  1598. let currentStep = $('.ttour-bullet.active').index() + 1;
  1599. $('.current_step').html(currentStep);
  1600. $('.total_steps').html(noOfSteps);
  1601. })
  1602. tour.override('end', function(self, step) {
  1603. self(step);
  1604. $("#bizgaze_body").css("pointer-events", "auto").find('.hk-wrapper').removeAttr('style');
  1605. })
  1606. tour.start();
  1607. if($('#layoutMainNavbar li.nav-group-container:not(.d-none)').length == 1){
  1608. let offHeight = $("[data-target='#dash_drp']").offset().top - 15;
  1609. // let innerHeight = $("[data-target='#dash_drp']").height() + 20;
  1610. $('.ttour-tip.bottom').css('top', offHeight +'px');
  1611. }`;eval(script)})}loadCommonFilterPanel(containerid){const indexInstance=Unibase.Themes.Compact.Components.Index.Instance();$(`#bizCmnFilterDp_${containerid}`).removeClass("show");$(`#filter_toggle_btn${containerid}`).removeClass("d-flex").addClass("d-none");$(`#dynamic-filters${containerid}`).empty();$(".biz-pg-wrapper").first().addClass("has-cmn-filter-panel");$("#bizCmnFilterPanel").html(`<div class="cmn-filter-panel-wrap h-100 d-flex flex-column pa-0"><div class="cmn-filter-panel-head d-flex justify-content-between align-items-center border-bottom pa-10"><span class="cmn-filter-panel-head-title biz-secondary-text-color font-16">Common Filters</span><a href="javascript:void(0);" id="cmnFilterPanelClose" class="cmn-filter-panel-close btn btn-icon btn-flush-danger btn-rounded flush-soft-hover h-30p w-30p" onclick="Unibase.Themes.Compact.Components.Dashboard.Instance().closeCmnFilterPanel('${containerid}');" data-tooltip="true" title="Unpin Filters"><span class="btn-icon-wrap"><img src="tenants/themes/compact/imgs/unpin.png" class="img-fluid w-75" style="padding:3px;"/></span></a></div><div data-simplebar id="cmnFilterPanelBodyWrap" class="simple-scroll-bar cmn-filter-panel-body-wrap flex-grow-1"><div class="cmn-filter-panel-body cmn-filters-body pb-10" id="dynamic-filters_CmnFilterPanel_${containerid}"></div></div><div class="cmn-filter-panel-footer pa-10 pb-15 border-top" id="commonfilter_footerbuttons_CmnFilterPanel_${containerid}"></div>`).addClass("show");indexInstance.isTopLeftLayout()&&($(".biz-layout-3-top-navbar,.biz-layout-3-biz-pg-wrapper").addClass("hk-nav-toggle"),$(".biz-layout-3-left-nav").addClass("biz__nav__toggle"));const portletId=+$("#hf_PortletId").val();Unibase.Platform.Analytics.Components._CommonFilter.Instance().commonFilter(portletId,`_CmnFilterPanel_${containerid}`);setTimeout(()=>{Unibase.Themes.Compact.Components.Nav.Instance().showHideFilterNavIcons(containerid)},400)}closeCmnFilterPanel(containerid){const indexInstance=Unibase.Themes.Compact.Components.Index.Instance();$(".biz-pg-wrapper").first().removeClass("has-cmn-filter-panel");$("#bizCmnFilterPanel").empty().removeClass("show");$(`.common-filter-dp-btn`).removeClass("d-none").addClass("d-flex");$(".common-filter-dropdown-body").removeClass("d-none");indexInstance.isTopLeftLayout();let cls_fnav=$("#bizgaze_body").find(".biz-layout-3-top-navbar").hasClass("hk-nav-toggle"),cls_nav=$("#bizgaze_body").find(".biz-layout-3-top-navbar").hasClass("biz__nav__toggle");cls_fnav==!0&&cls_nav==!1&&$(".biz-layout-3-top-navbar,.biz-layout-3-biz-pg-wrapper").removeClass("hk-nav-toggle");setTimeout(()=>{Unibase.Themes.Compact.Components.Nav.Instance().showHideFilterNavIcons(containerid)},400)}static Instance(){return new Dashboard}}Dashboard.inputparameters={};Components.Dashboard=Dashboard})(Components=Compact.Components||(Compact.Components={}))})(Compact=Themes.Compact||(Themes.Compact={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Themes;(function(Themes){let Compact;(function(Compact){let Components;(function(Components){class Nav extends Unibase.Platform.Core.BaseComponent{constructor(){super();this.indexInstance=Unibase.Themes.Compact.Components.Index.Instance();this.layoutIndex=this.indexInstance.layoutIndex;this.leftLayout=this.indexInstance.leftLayout;this.topLayout=this.indexInstance.topLayout;this.topLeftLayout=this.indexInstance.topLeftLayout;this.currentTheme=this.indexInstance.currentTheme;this.Logo=this.indexInstance.Logo;this.desktopMode=this.indexInstance.desktopMode;this.tabMode=this.indexInstance.tabMode;this.switchToSecondary=!1;this.isRestrictHidden="";this.initialLoad=!1;this.isList=!1;this.isDshboardBck=!1;this.isDshboardBckArray=[];this.dashboards=[];this.apps=[];this.createapps=[];this.fileCacheHelper.loadCssFile("tenants/themes/compact/components/nav/nav.style.css",null)}cssFiles(){return[]}jsFiles(){return[]}html(){var _a,_b,_c,_d,instance=this,BranchName="NA",TrimmedBranchName="NA",branch,branchshortcode,branchname,TrimmedUserName,UserName,adminHtml;Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings!=null&&(branch=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.find(x=>x.settingName=="branchname"),branch!=undefined&&(BranchName=branch.settingValue,TrimmedBranchName=BranchName.length>20?branch.settingValue.substring(0,20)+"...":BranchName));branchshortcode="NA";Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings!=null&&(branchname=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.find(x=>x.settingName=="branchcode"),branchname!=undefined&&branchname!=null&&(branchshortcode=branchname.settingValue));TrimmedUserName="";UserName=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().name;UserName!=null&&UserName!=undefined&&UserName!=""&&(TrimmedUserName=UserName.length>20?UserName.substring(0,20)+"...":UserName);Unibase.Platform.Membership.Infos.Identity.currentUser.isRestrictedUser&&(instance.isRestrictHidden="d-none");adminHtml="";let html=`<div class="biz-menu biz-primary-color biz-primary-text-color biz-highlight-color"><div class="biz-nav-fullwidth hidden"></div><div class="biz-main-menu shadow">`;if(html+=`<div class="menu-content-wrap">
  1612. <ul class="navbar-nav flex-column">
  1613. <li class="nav-item nav-button d-xl-none d-lg-block" id="nav-button-close">
  1614. <a class="nav-link btn btn-icon btn-flush-nav btn-rounded biz-primary-text-color w-100" href="javascript:;" id="biz_nav_close">
  1615. <span class="btn-icon-wrap"><i class="dripicons dripicons-cross"></i></span>
  1616. </a>
  1617. </li>`+`<li class="nav-item sunbnav-active nav-button" id="nav-button-dashboards" data-buttonType='nav-button-dashboards'>
  1618. <a class="nav-link d-none" href="javascript:;" onclick="javascript:Unibase.Themes.Compact.Components.Nav.Instance().showNavOptions(1);" id="lnkDashboards">
  1619. <span class="nav-icon-wrap" data-tooltip="true" title="Dashboard"><i class="dripicons dripicons-archive nav-link-icon"></i></span>
  1620. </a>
  1621. </li>`,html+=`<li class="nav-item nav-button d-none" id="nav-button-apps" data-buttonType='nav-button-apps'>
  1622. <a class="nav-link d-none" href="javascript:;" onclick="javascript:Unibase.Themes.Compact.Components.Nav.Instance().showNavOptions(2);" id="lnkApps">
  1623. <span class="nav-icon-wrap" data-tooltip="true" title="Apps"><i class="dripicons dripicons-view-apps nav-link-icon"></i></span>
  1624. </a>
  1625. </li>
  1626. <li class="nav-item nav-button d-none" id="nav-button-create">
  1627. <a class="nav-link d-none" href="javascript:;" onclick="javascript:Unibase.Themes.Compact.Components.Nav.Instance().showNavOptions(3);" id="lnkCreate">
  1628. <span class="nav-icon-wrap" data-tooltip="true" title="Create"><i class="dripicons dripicons-plus"></i></span>
  1629. </a>
  1630. </li>
  1631. <li class="nav-item nav-button d-none" id="nav-button-reports" data-buttonType='nav-button-reports'>
  1632. <a class="nav-link d-none" href="javascript:;" onclick="javascript:Unibase.Themes.Compact.Components.Nav.Instance().showNavOptions(4);" id="lnkReports">
  1633. <span class="nav-icon-wrap" data-tooltip="true" title="Reports"><i class="dripicons dripicons-graph-pie nav-link-icon"></i></span>
  1634. </a>
  1635. </li>
  1636. </ul>
  1637. </div>
  1638. <!-- Sidebar Fixnav -->
  1639. <div class="biz-bottom-nav-menu">
  1640. <ul class="nav nav-light">
  1641. <li class="nav-item nav-button d-none" id="nav-button-conversation">
  1642. <a class="nav-link dropdown-toggle no-caret" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" id="lnkConversation">
  1643. <span class="nav-icon-wrap"><i class="dripicons dripicons-conversation"></i></span>
  1644. </a>
  1645. </li>`,(_a=this.currentUser)===null||_a===void 0?void 0:_a.isAdmin){let hiddenClass=this.layoutIndex==instance.topLayout?"d-none d-xl-block":"";this.layoutIndex!=instance.leftLayout&&instance.desktopMode||(adminHtml=`<li class="nav-item dropdown" id="nav-settings-dropdown">
  1646. <a href="javascript:;" class="nav-link dropdown-toggle no-caret py-1" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
  1647. <span class="nav-icon-wrap"><i class="fa fa-cogs"></i></span>
  1648. </a>
  1649. <div class="dropdown-menu dropdown-menu-right biz-custom-scrollbar moreoptions" id="bizAppSettingsDpMenu">
  1650. <div class="d-none d-xl-block"><a href="javascript:;" onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadLayoutBuilder()" class="dropdown-item"><i class="dropdown-icon fa fa-desktop"></i><span>Layout Builder</span></a>
  1651. <a href="javascript:;" onclick="Unibase.Themes.Compact.Components.Nav.Instance().manageDashboards()" class="dropdown-item db-setting-dp-item"><i class=" dropdown-icon fa fa-list"></i><span>Manage Dashboards</span></a>
  1652. <a href="javascript:;" onclick="Unibase.Themes.Compact.Components.Nav.Instance().addWidget()" class="dropdown-item db-setting-dp-item"><i class="dropdown-icon fa fa-arrows-alt"></i><span>Design Dashboard</span></a></div>
  1653. <a href="javascript:;" onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadAppGroups()" class="dropdown-item"><i class=" dropdown-icon fa fa-list"></i><span>Manage Apps</span></a>
  1654. <div class="dropdown-divider"></div>
  1655. <a class="dropdown-item" href="javascript:;" id="btnrefresh_dataapis">
  1656. <i class=" dropdown-icon fa fa-refresh"></i>
  1657. <span>Refresh DataApis</span>
  1658. </a>
  1659. <a class="dropdown-item" href="javascript:;" id="btnrefresh_actionproviders">
  1660. <i class=" dropdown-icon fa fa-refresh"></i>
  1661. <span>Refresh Action Providers</span>
  1662. </a>
  1663. <a class="dropdown-item" href="javascript:;" id="btnrefresh_integrationproviders">
  1664. <i class=" dropdown-icon fa fa-refresh"></i>
  1665. <span>Refresh Integration Providers</span>
  1666. </a>
  1667. <a class="dropdown-item" href="javascript:;" id="btnrefresh_Controls">
  1668. <i class=" dropdown-icon fa fa-refresh"></i>
  1669. <span>Refresh Controls</span>
  1670. </a>
  1671. <a class="dropdown-item" href="javascript:;" id="btnrefresh_Forms">
  1672. <i class=" dropdown-icon fa fa-refresh"></i>
  1673. <span>Refresh Forms</span>
  1674. </a>
  1675. <a class="dropdown-item" href="javascript:;" id="btnrefresh_Autocompletes">
  1676. <i class=" dropdown-icon fa fa-refresh"></i>
  1677. <span>Refresh AutoCompletes</span>
  1678. </a>
  1679. <a class="dropdown-item" href="javascript:;" id="btnrefresh_Widgetlayouts">
  1680. <i class="dropdown-icon fa fa-refresh"></i>
  1681. <span>Refresh WidgetLayouts</span>
  1682. </a>
  1683. <a class="dropdown-item" href="javascript:;" id="btnrefresh_FileProviders">
  1684. <i class=" dropdown-icon fa fa-refresh"></i>
  1685. <span>Refresh FileProviders</span>
  1686. </a>
  1687. <a class="dropdown-item" href="javascript:;" id="btnrefresh_PrintProviders">
  1688. <i class=" dropdown-icon fa fa-refresh"></i>
  1689. <span>Refresh PrintProviders</span>
  1690. </a>
  1691. <a class="dropdown-item" href="javascript:;" id="btnrefresh_StaticReportObject">
  1692. <i class=" dropdown-icon fa fa-refresh"></i>
  1693. <span>Refresh StaticReportObject</span>
  1694. </a>
  1695. <a class="dropdown-item" href="javascript:;" id="btnupdate_datalistcolums">
  1696. <i class=" dropdown-icon fa fa-refresh"></i>
  1697. <span>Update ReportQuery</span>
  1698. </a>
  1699. <a class="dropdown-item" href="javascript:;" id="btnrefresh_cryptoproviders">
  1700. <i class=" dropdown-icon fa fa-refresh"></i>
  1701. <span>Refresh CryptoProviders</span>
  1702. </a>
  1703. <a class="dropdown-item" href="javascript:;" id="btnrefresh_templateproviders">
  1704. <i class=" dropdown-icon fa fa-refresh"></i>
  1705. <span>Refresh TemplateProviders</span>
  1706. </a>
  1707. <a class="dropdown-item" href="javascript:;" id="btn_refreshnotificationproviders">
  1708. <i class=" dropdown-icon fa fa-refresh"></i>
  1709. <span>Refresh AutomationProviders</span>
  1710. </a>
  1711. </div>
  1712. </li>`,adminHtml+=`<li class="nav-item d-xl-none" id="nav-button-changebranch">
  1713. <a href="javascript:;" class="nav-link lnk_nav_changebranch py-1" id="lnk_nav_changebranch"><div class="mx-1 biz-primary-text-color border border-2 nav-location-icon rounded" data-tooltip="true" title="`+BranchName+`"><p class="text-uppercase"style="padding: 0 2px;font-size: 10px;font-weight: 700;">`+branchshortcode+`</p></div></a>
  1714. </li>
  1715. <li class="nav-item dropdown mob-view" id="nav-profile-dropdown">
  1716. <a class="nav-link dropdown-toggle no-caret py-1 pb-2" href="javascript:;" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  1717. <span class="nav-icon-wrap profile-Img-Update" data-tooltip="true" title="Profile"><i class="la la-user-circle font-25"></i></span>
  1718. </a>
  1719. <div class="dropdown-menu dropdown-menu-right profile-dropdown-menu" data-dropdown-in="flipInX" data-dropdown-out="flipOutX">
  1720. <a class="dropdown-item d-flex align-items-center border-bottom py-3 lnk_nav_profile" href="javascript:;" id="lnk_nav_profile" data-tooltip="true" title="`+UserName+`"> <div class="w-30p"><i class="fa fa-user"></i></div> <div class="link_nav_profile text-truncate w-100"> `+TrimmedUserName+`</div> </a>`,this.switchToSecondary&&(adminHtml+=`<a class="dropdown-item border-bottom d-flex align-items-center py-3" href="#"><div class="w-30p"><i class="fa fa-server"></i></div><div class="">Switch to Secondary</div></a>`),adminHtml+=`<a class="dropdown-item border-bottom d-flex align-items-center py-3 btn_cloudsettings 1" id="btn_cloudsettings" href="javascript:;"><div class="w-30p"><i class="fa fa-cloud"></i></div><div class="">Cloud Settings</div></a>
  1721. <a href="javascript:;" class="dropdown-item border-bottom d-none align-items-center py-3 lnk_nav_changebranch"><div class="w-30p"><i class="fa fa-map-marker"></i></div><div>${BranchName}</div></a><a href="javascript:;" class="dropdown-item border-bottom d-none align-items-center py-3 app-settings-dropdown" id="nav-settings-dropdown" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><div class="w-30p"><i class="fa fa-cogs"></i></div><div>Settings</div></a>
  1722. <a class="dropdown-item d-flex align-items-center py-3 border-bottom userBtnLogoff" id="userBtnLogoff" href="javascript:;"><span class="w-30p"><i class="fa fa-sign-out"></i></span><span>User Logoff</span></a>
  1723. <a class="dropdown-item btnLogoff d-flex align-items-center py-3 btn_cloudsettings" id="btnLogoff" href="javascript:;"><div class="w-30p"> <i class="fa fa-power-off"></i></div> <div>Logoff </div></a>
  1724. </div>
  1725. </li>`);html+=adminHtml}if(((_b=this.currentUser)===null||_b===void 0?void 0:_b.isAdmin)==!1){let hiddenClass=this.layoutIndex==instance.topLayout?"d-none d-xl-block":"";adminHtml=`
  1726. <li class="nav-item dropdown mob-view" id="nav-profile-dropdown">
  1727. <a class="nav-link dropdown-toggle no-caret" href="javascript:;" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  1728. <span class="nav-icon-wrap profile-Img-Update" data-tooltip="true" title="Profile"><i class="la la-user-circle font-25"></i></span>
  1729. </a>
  1730. <div class="dropdown-menu dropdown-menu-right" data-dropdown-in="flipInX" data-dropdown-out="flipOutX">
  1731. <a class="dropdown-item d-flex align-items-center border-bottom py-3 lnk_nav_profile" href="javascript:;" id="lnk_nav_profile" data-tooltip="true" title="`+UserName+`"> <div class="w-30p"><i class="fa fa-user"></i></div> <div class="link_nav_profile text-truncate w-100"> `+TrimmedUserName+`</div></a>`;this.switchToSecondary&&(adminHtml+=`<a class="dropdown-item border-bottom d-flex align-items-center py-3" href="javascript:;"><div class="w-30p"><i class="fa fa-server"></i></div><div class="">Switch to Secondary</div></a>`);adminHtml+=`<a class="dropdown-item d-flex align-items-center py-3 border-bottom userBtnLogoff" id="userBtnLogoff" href="javascript:;"><span class="w-30p"><i class="fa fa-sign-out"></i></span><span>User Logoff</span></a>
  1732. <a class="dropdown-item btnLogoff d-flex align-items-center py-3 btn_cloudsettings" id="btnLogoff" href="javascript:;"><div class="w-30p"> <i class="fa fa-power-off"></i></div> <div>Logoff </div></a>
  1733. </div>
  1734. </li>`;html+=adminHtml}if(this.layoutIndex==instance.leftLayout||this.layoutIndex==instance.topLayout||this.layoutIndex==instance.topLeftLayout){if(this.layoutIndex==instance.topLayout||this.layoutIndex==instance.topLeftLayout){let otherHtml=`<a class="nav-link dropdown-toggle no-caret" href="javascript:;" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  1735. <span class="nav-icon-wrap profile-Img-Update" data-tooltip="true" title="Profile"><i class="la la-user-circle font-25"></i></span>
  1736. </a>
  1737. <div class="dropdown-menu dropdown-menu-right bg-white profile-dropdown-menu userdetails" data-dropdown-in="flipInX" data-dropdown-out="flipOutX">
  1738. <a class="dropdown-item d-flex align-items-center border-bottom py-3 lnk_nav_profile" href="javascript:;" id="lnk_nav_profile" data-tooltip="true" title="`+UserName+`"> <div class="w-30p"><i class="fa fa-user"></i></div> <div class="link_nav_profile text-truncate w-100"> `+TrimmedUserName+`</div> </a>`;this.switchToSecondary&&(otherHtml+=`<a class="dropdown-item border-bottom d-flex align-items-center py-3" href="#"><div class="w-30p"><i class="fa fa-server"></i></div><div class="">Switch to Secondary</div></a>`);((_c=Unibase.Platform.Membership.Infos.Identity.currentUser)===null||_c===void 0?void 0:_c.isAdmin)&&(otherHtml+=`<a class="dropdown-item border-bottom d-flex align-items-center py-3 btn_cloudsettings" id="btn_cloudsettings" href="javascript:;"><div class="w-30p"><i class="fa fa-cloud"></i></div><div class="">Cloud Settings</div></a>`);otherHtml+=`
  1739. <a href="javascript:;" class="dropdown-item border-bottom d-flex align-items-center py-3 lnk_nav_changebranch d-md-none" id="lnk_nav_changebranch"><span class="w-30p"><i class="fa fa-map-marker font-18 text-dark pl-1"></i></span>${BranchName}</a>
  1740. <a href="javascript:;" class="dropdown-item border-bottom d-flex align-items-center py-3 usertheme" onclick="javascript:Unibase.Themes.Compact.Components.Nav.Instance().loadUserTheme();"><div class="w-30p"><i class="la la-fill-drip font-25" style="transform: rotateY(180deg);"></i></div>Themes</a>
  1741. <a href="javascript:;" class="dropdown-item border-bottom d-flex align-items-center py-3 btn_help" id="btn_help" aria-haspopup="true" aria-expanded="false"><span class="w-30p"><i class="ti-help-alt text-dark"></i></span><div>Help</div></a>
  1742. <a href="javascript:;" class="app-settings-dropdown no-caret dropdown-item border-bottom d-flex align-items-center py-3" id="nav-settings-dropdown" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><span class="w-30p"><i class="fa fa-cogs text-dark"></i></span><div>Settings</div></a>
  1743. <div class="dropdown-menu dropdown-menu-right biz-custom-scrollbar moreoptions" id="bizAppSettingsDpMenu">
  1744. <div class="d-none d-xl-block"><a href="javascript:;" onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadLayoutBuilder()" class="dropdown-item"><i class="dropdown-icon fa fa-desktop"></i><span>Layout Builder</span></a>
  1745. <a href="javascript:;" onclick="Unibase.Themes.Compact.Components.Nav.Instance().manageDashboards()" class="dropdown-item db-setting-dp-item"><i class="dropdown-icon fa fa-list"></i><span>Manage Dashboards</span></a>
  1746. <a href="javascript:;" onclick="Unibase.Themes.Compact.Components.Nav.Instance().addWidget()" class="dropdown-item db-setting-dp-item"><i class="dropdown-icon fa fa-arrows-alt"></i><span>Design Dashboard</span></a></div>
  1747. <a href="javascript:;" onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadAppGroups()" class="dropdown-item"><i class="dropdown-icon fa fa-list"></i><span>Manage Apps</span></a>
  1748. <div class="dropdown-divider"></div>
  1749. <a class="dropdown-item" href="javascript:;" id="btnrefresh_dataapis">
  1750. <i class="dropdown-icon fa fa-refresh"></i>
  1751. <span>Refresh DataApis</span>
  1752. </a>
  1753. <a class="dropdown-item" href="javascript:;" id="btnrefresh_actionproviders">
  1754. <i class=" dropdown-icon fa fa-refresh"></i>
  1755. <span>Refresh Action Providers</span>
  1756. </a>
  1757. <a class="dropdown-item" href="javascript:;" id="btnrefresh_integrationproviders">
  1758. <i class=" dropdown-icon fa fa-refresh"></i>
  1759. <span>Refresh Integration Providers</span>
  1760. </a>
  1761. <a class="dropdown-item" href="javascript:;" id="btnrefresh_Controls">
  1762. <i class=" dropdown-icon fa fa-refresh"></i>
  1763. <span>Refresh Controls</span>
  1764. </a>
  1765. <a class="dropdown-item" href="javascript:;" id="btnrefresh_Forms">
  1766. <i class=" dropdown-icon fa fa-refresh"></i>
  1767. <span>Refresh Forms</span>
  1768. </a>
  1769. <a class="dropdown-item" href="javascript:;" id="btnrefresh_Autocompletes">
  1770. <i class=" dropdown-icon fa fa-refresh"></i>
  1771. <span>Refresh Autocompletes</span>
  1772. </a>
  1773. <a class="dropdown-item" href="javascript:;" id="btnrefresh_Widgetlayouts">
  1774. <i class="dropdown-icon fa fa-refresh"></i>
  1775. <span>Refresh WidgetLayouts</span>
  1776. </a>
  1777. <a class="dropdown-item" href="javascript:;" id="btnrefresh_FileProviders">
  1778. <i class=" dropdown-icon fa fa-refresh"></i>
  1779. <span>Refresh FileProviders</span>
  1780. </a>
  1781. <a class="dropdown-item" href="javascript:;" id="btnrefresh_PrintProviders">
  1782. <i class=" dropdown-icon fa fa-refresh"></i>
  1783. <span>Refresh PrintProviders</span>
  1784. </a>
  1785. <a class="dropdown-item" href="javascript:;" id="btnrefresh_StaticReportObject">
  1786. <i class=" dropdown-icon fa fa-refresh"></i>
  1787. <span>Refresh StaticReportObject</span>
  1788. </a>
  1789. <a class="dropdown-item" href="javascript:;" id="btnupdate_datalistcolums">
  1790. <i class=" dropdown-icon fa fa-refresh"></i>
  1791. <span>Update ReportQuery</span>
  1792. </a>
  1793. <a class="dropdown-item" href="javascript:;" id="btnrefresh_templateproviders">
  1794. <i class=" dropdown-icon fa fa-refresh"></i>
  1795. <span>Refresh TemplateProviders</span>
  1796. </a>
  1797. <a class="dropdown-item" href="javascript:;" id="btn_refreshnotificationproviders">
  1798. <i class=" dropdown-icon fa fa-refresh"></i>
  1799. <span>Refresh AutomationProviders</span>
  1800. </a>
  1801. </div>
  1802. <a class="dropdown-item d-flex align-items-center py-3 border-bottom userBtnLogoff" id="userBtnLogoff" href="javascript:;"><span class="w-30p"><i class="fa fa-sign-out"></i></span><span>User Logoff</span></a>
  1803. <a class="dropdown-item btnLogoff d-flex align-items-center py-3 btn_cloudsettings" id="btnLogoff" href="javascript:;"><div class="w-30p"><i class="fa fa-power-off"></i></div>Logoff</a>
  1804. </div>`;$("#nav-profile-dropdown").append(otherHtml)}let layoutNavId="";if(this.layoutIndex==instance.leftLayout?layoutNavId=instance.desktopMode?"#biz-right-side-menu .navbar-nav":"#biz-layout-1-nav":this.layoutIndex==instance.topLayout?layoutNavId="#layout2-nav":this.layoutIndex==instance.topLeftLayout&&(layoutNavId="#biz-layout-3-nav"),this.desktopMode&&(this.layoutIndex==instance.topLayout||this.layoutIndex==instance.topLeftLayout)&&$(layoutNavId).prepend(adminHtml),instance.tabMode)$(layoutNavId).prepend(`<li class="nav-item">
  1805. <a href="javascript:;" class="nav-link lnk_nav_changebranch" id="lnk_nav_changebranch" data-tooltip="true" title="${BranchName}"><div class="biz-primary-text-color border border-2 nav-location-icon rounded" ><p class="text-uppercase font-weight-700 text-center" style="padding: 0 2px;font-size: 10px;width:2rem">${branchshortcode}</p></div></a>
  1806. </li>
  1807. <li class="nav-item mx-2 mx-md-0 chat-nav-item d-none dropdown-notifications">
  1808. <a href="javascript:;" class="navbar-settings-toggle-btn nav-link" title="Chat" onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadChat();">
  1809. <span class="nav-icon-wrap"><i class="fa fa-comments-o font-20 chatAppIcon"></i></span><span class="badge-wrap">
  1810. <span class="badge badge-danger font-12 d-none" style="position:absolute;top:-6px;left:1px" id="chatIconBadge">0</span>
  1811. </span>
  1812. </a>
  1813. </li>
  1814. <li class="nav-item dropdown dropdown-notifications d-none d-md-block mx-2 mx-md-0 ">
  1815. <a href="javascript:;" class="navbar-settings-toggle-btn nav-link no-caret" onclick="javascript:Unibase.Themes.Compact.Components.Notification.Instance().loadReminders();">
  1816. <span class="nav-icon-wrap" data-tooltip="true" title="Notifications"><i class="dripicons dripicons-bell font-17"></i>
  1817. </span>
  1818. <span class="badge-wrap">
  1819. <span class="badge badge-danger font-12 d-none" id="notificatonIconBadge"></span>
  1820. </span>
  1821. </a>
  1822. </li>
  1823. <li class="nav-item dropdown dropdown-notifications d-none d-md-block mx-2 mx-md-0">
  1824. <a href="javascript:;" class="navbar-settings-toggle-btn nav-link no-caret" onclick="javascript:Unibase.Themes.Compact.Components.Notification.Instance().loadTasks();">
  1825. <span class="nav-icon-wrap" data-tooltip="true" title="Tasks"><i class="dripicons dripicons-checklist font-17"></i></span>
  1826. <span class="badge-wrap">
  1827. <span class="badge badge-danger font-12 d-none" id="taskIconBadge"></span>
  1828. </span>
  1829. </a>
  1830. </li>`);else{let mobileTopNavItemsHtml=`<li class="nav-item nav-date-filter-dp ${instance.isRestrictHidden}" id="navCmnDateFilterDp">
  1831. <a href="javascript:;" class="nav-link dropdown-toggle no-caret biz-primary-text-color" data-toggle="dropdown"><i class="las la-calendar font-25"></i>
  1832. </a>
  1833. <div class="dropdown-menu nav-date-filter-dp-menu py-1 px-0" id="dynamic-filters_navCmnDateFilter" onclick="event.stopPropagation();">
  1834. </div>
  1835. </li>
  1836. <li class="nav-item mx-md-0 chat-nav-item d-none dropdown-notifications">
  1837. <a href="javascript:;" class="navbar-settings-toggle-btn nav-link" title="Chat" onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadChat();">
  1838. <span class="nav-icon-wrap"><i class="fa fa-comments-o font-20 chatAppIcon"></i></span><span class="badge-wrap">
  1839. <span class="badge badge-danger font-12 d-none" style="position:absolute;top:-6px;left:1px" id="chatIconBadge">0</span>
  1840. </span>
  1841. </a>
  1842. </li>
  1843. <li class="nav-item dropdown dropdown-notifications">
  1844. <a href="javascript:;" class="navbar-settings-toggle-btn nav-link no-caret" onclick="javascript:Unibase.Themes.Compact.Components.Notification.Instance().loadTasks('tab-view');">
  1845. <span class="nav-icon-wrap"><i class="dripicons dripicons-bell font-17"></i></span>
  1846. <span class="badge-wrap">
  1847. <span class="badge badge-danger font-12 d-none" id="notificatonIconBadge"></span>
  1848. </span>
  1849. </a>
  1850. </li>
  1851. <li class="nav-item dropdown d-none">
  1852. <a class="nav-link dropdown-toggle no-caret" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" id="lnkConversation">
  1853. <span class="nav-icon-wrap"><i class="dripicons dripicons-conversation text-white"></i></span>
  1854. </a>
  1855. </li>`;$(layoutNavId).find(".nav-item").not("#nav-profile-dropdown").remove();$(layoutNavId).prepend(mobileTopNavItemsHtml);screen.width<=360&&($(layoutNavId).find("li a i").removeClass("font-25 font-20 font-17").addClass("font-18"),$(layoutNavId).find("li.chat-nav-item").removeClass("mx-2"))}if(instance.tabMode){let html=`<li class="nav-item dropdown layout-2 right-side-menu-userdetails" id="right_side_menu_userdetails">
  1856. <a class="nav-link dropdown-toggle no-caret text-white" href="javascript:void(0);" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
  1857. <span class="nav-icon-wrap profile-Img-Update" data-tooltip="true" title="Profile"><i class="la la-user-circle font-25"></i></span>
  1858. </a>
  1859. <div class="dropdown-menu userdetails">
  1860. <a class="dropdown-item d-flex align-items-center border-bottom py-3 lnk_nav_profile" href="javascript:;" id="lnk_nav_profile" data-tooltip="true" title="`+UserName+`"> <div class="w-30p"><i class="fa fa-user"></i></div> <div class="link_nav_profile text-truncate w-100"> `+TrimmedUserName+`</div> </a>`;this.switchToSecondary&&(html+=`<a class="dropdown-item border-bottom d-flex align-items-center py-3" href="#"><div class="w-30p"><i class="fa fa-server"></i></div><div class="">Switch to Secondary</div></a>`);((_d=Unibase.Platform.Membership.Infos.Identity.currentUser)===null||_d===void 0?void 0:_d.isAdmin)&&(html+=`<a class="dropdown-item border-bottom d-flex align-items-center py-3 btn_cloudsettings" id="btn_cloudsettings" href="javascript:;"><div class="w-30p"><i class="fa fa-cloud"></i></div><div class="">Cloud Settings</div></a>`);html+=`<a href="javascript:;" class="dropdown-item border-bottom d-flex align-items-center py-3 btn_help" id="btn_help" aria-haspopup="true" aria-expanded="false"><span class="w-30p"><i class="ti-help-alt text-dark"></i></span><div>Help</div></a><a class="dropdown-item d-flex align-items-center py-3 border-bottom userBtnLogoff" id="userBtnLogoff" href="javascript:;"><span class="w-30p"><i class="fa fa-sign-out"></i></span><span>User Logoff</span></a>
  1861. <a class="dropdown-item btnLogoff d-flex align-items-center py-3 btn_cloudsettings" id="btnLogoff" href="javascript:;"><div class="w-30p"> <i class="fa fa-power-off"></i></div> <div>Logoff </div></a>
  1862. </div>
  1863. </li>
  1864. ${instance.desktopMode&&!instance.indexInstance.isLeftLayout()?`<li class="nav-item nav-date-filter-item ${instance.isRestrictHidden}" id="navCmnDateFilterItem"><div class="flex-center position-relative"><div id="dynamic-filters_navCmnDateFilter"></div><span class="nav-icon-wrap line-height-0 cursor-pointer" data-tooltip="true" title="Global Datepicker" id="navGlobalDatepickerIcon"><i class="las la-calendar font-25"></i></span></div></li>`:`<li class="nav-item dropdown nav-date-filter-dp mx-2 mx-md-0 ${instance.isRestrictHidden}" id="navCmnDateFilterDp">
  1865. <a href="javascript:;" class="nav-link dropdown-toggle no-caret biz-primary-text-color" data-toggle="dropdown"><span class="nav-icon-wrap" data-tooltip="true" title="Global Datepicker"><i class="las la-calendar font-25"></i></span>
  1866. </a>
  1867. <div class="dropdown-menu nav-date-filter-dp-menu py-1" id="dynamic-filters_navCmnDateFilter" onclick="event.stopPropagation();">
  1868. </div>
  1869. </li>`}
  1870. <li class="nav-item dropdown mx-2 mx-md-0 d-none ${instance.layoutIndex==instance.leftLayout?"d-flex":""} usertheme">
  1871. <a href="javascript:;" class="navbar-settings-toggle-btn nav-link" onclick="javascript:Unibase.Themes.Compact.Components.Nav.Instance().loadUserTheme();">
  1872. <span class="nav-icon-wrap" data-tooltip="true" title="Themes"><i class="la la-fill-drip font-25" style="transform: rotateY(180deg);"></i></span>
  1873. </a>
  1874. </li>`;$(layoutNavId).prepend(html)}$(".navbar-settings-toggle-btn").click(function(){$(".biz-wrapper,.hk-wrapper").addClass("biz-settings-toggle")});$("#right_side_menu_userdetails").on("show.bs.dropdown",function(){$(".settings-panel-close").click();$("#right_side_menu_userdetails").addClass("right-sunbnav-active")});$("#right_side_menu_userdetails").on("hide.bs.dropdown",function(){$("#right_side_menu_userdetails").removeClass("right-sunbnav-active")});$(".btn_help").click(function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["platform/apps/managers/appmanager.js"],function(){Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallAppId("Bizgaze_Extension_Support_Help_App_Help").then(function(res){Unibase.Themes.Compact.Components.Nav.Instance().loadList(res.result.InstalledAppId)})})});Unibase.Platform.Analytics.Components._CommonFilter.Instance().commonFilter(0,"_navCmnDateFilter");$("#navCmnDateFilterDp").on("show.bs.dropdown",function(){$(".settings-panel-close").click();$(this).addClass("right-sunbnav-active");Unibase.Platform.Analytics.Components._CommonFilter.Instance().commonFilter(0,"_navCmnDateFilter")});$("#navCmnDateFilterDp").on("hide.bs.dropdown",function(){$(this).removeClass("right-sunbnav-active")});if($("#navGlobalDatepickerIcon").click(function(){$("#report-daterange_navCmnDateFilter-0").trigger("click")}),!instance.desktopMode){const filterIconEl=$("#navCmnDateFilterDp .nav-link");filterIconEl.removeAttr("data-toggle");$("#dynamic-filters_navCmnDateFilter").addClass("d-none");filterIconEl.click(function(){Unibase.Platform.Analytics.Components._CommonFilter.Instance().commonFilter(0,"_navCmnDateFilter");$("#bizCmnDateFilterModal").modal({show:!0,backdrop:"static"})})}}return html+=`</ul></div>
  1875. <!--/ Sidebar Fixnav-->
  1876. </div>
  1877. <!-- Secondary Menu Pane -->
  1878. <div class="biz-submenu">
  1879. <a class="navbar-brand" onclick="javascript:Unibase.Themes.Compact.Components.Nav.Instance().getNavParentGroups();">
  1880. <img class="brand-img d-inline-block" src="${this.Logo}" alt="brand" onerror="ReloadImage(event)" data-dynamic="1" style="height: 35px">
  1881. </a>`,html+=`<div class="nav-header header-wth-search border-bottom mb-10 mx-10 ${instance.isRestrictHidden}">
  1882. <div class="nav-header-text">
  1883. <a class="d-flex btn-search-toggle w-100" href="javascript:void(0);" id="searchToggleBtn">
  1884. <ul class="d-flex list-inline justify-content-between align-items-center w-100">
  1885. <li class="nav-title-item text-truncate mr-10"><span class="sub-heading-uppercase nav-title">Title</span></li>
  1886. <li class="nav-search-icon-item"><i class="fa fa-search"></i></span></li>
  1887. </ul></a>
  1888. </div>
  1889. <div class="form-group nav-search w-100">
  1890. <div class="input-group input-group-type-2">
  1891. <input type="text" id="txt_global_Search" placeholder="Search..." class="form-control transparent-input pl-1 pr-25" autocomplete="off">
  1892. <div class="input-group-append">
  1893. <span class="input-group-text pa-0">
  1894. <a href="javascript:;" class="search-icon fe-x clear-search btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover w-20p h-20p" onclick="Unibase.Themes.Compact.Components.Nav.Instance().clearNavSearch();">
  1895. <span class="btn-icon-wrap"><i class="dripicons dripicons-cross"></i></span>
  1896. </a>
  1897. <a href="javascript:;" class="search-icon fe-x close-search btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover w-20p h-20p">
  1898. <span class="btn-icon-wrap"><i class="dripicons dripicons-cross"></i></span>
  1899. </a>
  1900. </span>
  1901. </div>
  1902. </div>
  1903. </div>
  1904. </div>
  1905. <div data-simplebar class="simple-scroll-bar submenu-scroll-bar flex-grow-1 pb-15">
  1906. <div class="nav-options-container nav-dashboards" id="nav-dashboards-container">
  1907. <ul class="navbar-nav nav-dashboards" id="nav-dashboards" data-navigation="Back2Path"></ul>
  1908. </div>
  1909. <div class="nav-options-container nav-apps hidden" id="nav-apps-container">
  1910. <ul class="navbar-nav flex-column" id="nav-apps"></ul>
  1911. </div>
  1912. <div class="nav-options-container nav-create hidden" id="nav-create-container">
  1913. <ul class="navbar-nav flex-column" id="nav-create"></ul>
  1914. </div>
  1915. <div class="nav-options-container nav-reports hidden" id="nav-reports-container">
  1916. <ul class="navbar-nav flex-column" id="nav-reports"></ul>
  1917. </div>
  1918. <div class="nav-options-container nav-notifications hidden nav-item dropdown-notifications" id="nav-notifications-container">
  1919. <div id="nav-notifications" class=""><div class="notifications-nicescroll-bar biz-dropdown-tasks"></div></div>
  1920. </div>
  1921. <div class="nav-options-container nav-filters hidden" id="nav-filters-container">
  1922. <div class="navbar-nav flex-column" id="nav-filters_old"></div>
  1923. <div id="_report_filter_buttons"></div></div>
  1924. <div class="nav-options-container nav-widgets-container hidden" id="nav-widgets-container">
  1925. <div id="nav-widgets"></div>
  1926. </div>
  1927. <div class="nav-options-container nav-widgets-container hidden" id="nav-branches-container">
  1928. <ul id="nav-branches" class="nav"></ul>
  1929. </div>
  1930. <div class="nav-options-container nav-navitems-container hidden" id="nav-navitems-container">
  1931. <ul id="nav-navitems" class="navbar-nav flex-column" data-navigation="Back2Path"></ul>
  1932. </div>
  1933. </div>
  1934. <!-- /Secondary Menu Pane -->
  1935. </div></div>`}loadimage(){var _a,userImage=(_a=this.currentUser)===null||_a===void 0?void 0:_a.photoUrl;userImage!=null&&userImage!=undefined&&userImage!=""?$("#loginUserImg").attr("src",userImage):$("#loginUserImg").attr("src","tenants/themes/compact/imgs/avatar.svg")}load(id,containerid){function timerIncrement(){if(idleTime=idleTime+1,idleTime>=3600&&!isMobileApp()){var checkcount=$("#bizgaze_body").find("#_bizgaze_modal").find("#sessionsModal").length;checkcount==0&&Unibase.Themes.Compact.Components.Nav.instance.sessiontimeout("nav-branches")}}var html,rightSideNavItem,idleTime;const instance=this;html=this.html(0,containerid);this.layoutIndex==instance.leftLayout&&$("#"+containerid).html(html);$(window).on("orientationchange",function(){if((screen.width<1198||isMobileApp)&&screen.width>screen.height)bootbox.confirm({message:"Screen Rotation detected <br> Do you wish to Refresh ? ",closeButton:!1,buttons:{confirm:{label:"OK",className:"btn-success"},cancel:{label:"Cancel",className:"btn-danger"}},callback:function(result){if(result)location.reload();else return $("#modal_popup_EditLineItem").modal("hide"),bootbox.hideAll(),!1}})});rightSideNavItem=".biz-wrapper .biz-right-side-menu .right-side-menu-content-wrap .navbar-nav > li.nav-item";$(rightSideNavItem).click(function(){$(rightSideNavItem).removeClass("right-sunbnav-active");$(this).addClass("right-sunbnav-active")});this.appendSettingPanelHtml();this.loadSettingGroups(containerid);this.loadUserProfile(containerid);this.loadimage();this.loadNotifications("nav-notifications");this.loadLayoutSettings();this.getNavParentGroups();Unibase.Platform.Membership.Infos.Identity.currentUser.isAdmin||($("#nav-settings-dropdown").removeClass("d-flex").addClass("d-none"),$(".usertheme").removeClass("d-flex").addClass("d-none"));let photourl=Unibase.Platform.Membership.Infos.Identity.currentUser.photoUrl;if(photourl)if(photourl.includes("~")&&(photourl=photourl.slice(2)),$(".biz-wrapper").hasClass("biz__bottom__nav__menu")==!0){$(".biz-layout-2-top-navbar .profile-Img-Update").parent().addClass("w-40p");let checkclass=$(".profile-Img-Update").parent().parent(".right_side_menu_userdetails");$(".profile-Img-Update").html(`<img src='`+photourl+`' class="img-fluid w-30p h-30p rounded-circle" onerror="ReloadImage(event)" data-dynamic="1" style="object-fit: cover;">`)}else $(".profile-Img-Update").parent().addClass("w-40p"),$(".profile-Img-Update").parent().parent().addClass("mt-1"),$(".profile-Img-Update").html(`<img src='`+photourl+`' class="img-fluid w-30p h-30p rounded-circle" onerror="ReloadImage(event)" data-dynamic="1" style="object-fit: cover;" >`);$(".link_nav_profile").text(Unibase.Platform.Membership.Infos.Identity.currentUser.name);$(".lnk_nav_profile").click(function(){instance.navigationHelper.loadDetail(Unibase.Platform.Membership.Infos.Identity.currentUser.userId,Unibase.Platform.Membership.Infos.Identity.getSetting("installedappid"),null);$(".biz-wrapper").removeClass("biz__nav__toggle");$(".biz-nav-fullwidth").addClass("hidden")});$(".lnk_nav_changebranch").click(function(){instance.loadBranches("nav-branches")});$(".btn_cloudsettings").click(function(){instance.showNavOptions(13)});(this.layoutIndex==instance.topLayout||this.layoutIndex==instance.topLeftLayout)&&this.loadAllOtherNavs();idleTime=0;$("#bizgaze_body").ready(function(){setInterval(timerIncrement,1e3);$(this).mousemove(function(){idleTime=0});$(this).keypress(function(){idleTime=0})});$("#bizgaze_body").on("click",".nav-footer-link",function(){$(".nav-footer-link").removeClass("active");$(this).addClass("active")});if(instance.layoutIndex==instance.topLeftLayout&&Unibase.Platform.Membership.Infos.Identity.currentUser.settings){const companyName=Unibase.Platform.Membership.Infos.Identity.currentUser.settings.find(x=>x.settingName=="companyname");companyName!=undefined&&$("#navCompanyName").text(companyName.settingValue)}Unibase.Platform.Membership.Infos.Identity.currentUser.tenant!=null&&Unibase.Platform.Membership.Infos.Identity.currentUser.tenant.isChatAppEnabled&&($(".chat-nav-item").removeClass("d-none"),Unibase.Platform.Connect.Managers.ChatManager.Instance().getUnreadChatCount().then(function(chatcount){chatcount!=0&&$("#chatIconBadge").text(chatcount).removeClass("d-none")}));instance.setSettingsDropdownMenuHeight();instance.scrollOnPageUpAndDownKeypress()}loadAllOtherNavs(){Unibase.Themes.Compact.Components.Nav.Instance().showNavOptions(2);Unibase.Themes.Compact.Components.Nav.Instance().showNavOptions(4)}appendSettingPanelHtml(){const html=`<div class="settings-panel-wrap pa-0 h-100 d-flex flex-column ">
  1936. <div class="settings-panel-head">
  1937. <a href="javascript:void(0);" id="settings_panel_close" class="settings-panel-close biz-primary-text-color-removed text-danger">
  1938. <span><i class="icon dripicons-chevron-right font-20"></i></span>
  1939. </a>
  1940. <span class="biz-secondary-text-color mr-auto ml-3" id="settings-panel-head-title"></span>
  1941. </div>
  1942. <div data-simplebar id="settingsPanelBodyWrap" class="simple-scroll-bar flex-grow-1">
  1943. <div id="settings-panel-body" class="settings-panel-body"></div>
  1944. </div>
  1945. <div class="settings-panel-footer text-center notification-footer border-0"></div>
  1946. <div id="chatPanelBodyWrap" class="chat-panel-wrap h-100 d-none"></div>
  1947. </div>`;$(".biz-settings-panel").html(html);$(".settings-panel-close").click(function(){$(".settings-panel-head").find(".notification-viewall").html("");$(".biz-wrapper,.hk-wrapper").removeClass("biz-settings-toggle");$(".hk-settings-panel").removeClass("show");$(".right-side-menu-content-wrap").find(".nav-item").removeClass("right-sunbnav-active")});this.indexInstance.mobileLMode||eval(`jquerySwipeHandler.handleSwipe("#chatPanelBodyWrap", [jquerySwipeHandler.SWIPE_LEFT, jquerySwipeHandler.SWIPE_RIGHT], function (direction) {
  1948. if(direction == 'SWIPE_LEFT' || direction == 'SWIPE_RIGHT'){
  1949. Unibase.Platform.Connect.Components.Chat.Instance().routeHandler();
  1950. }
  1951. });`)}scrollOnPageUpAndDownKeypress(){let total=0;$(window).on("keydown",function(e){let VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];e.keyCode==38&&(total=Number(total-50),$("#"+VisibleContainerId).hasClass("_bizgaze_popup_container")?$("#"+VisibleContainerId).find(".simplebar-content-wrapper").scrollTop(total):$("#"+VisibleContainerId).find(".simplebar-content-wrapper").scrollTop(total));e.keyCode==40&&(total=Number(total+50),$("#"+VisibleContainerId).hasClass("_bizgaze_popup_container")?$("#"+VisibleContainerId).find(".simplebar-content-wrapper").scrollTop(total):$("#"+VisibleContainerId).find(".simplebar-content-wrapper").scrollTop(total));total=total})}addMenuCollapseClickEvent(){let navItem=$(".hk-wrapper.hk-horizontal-nav .hk-nav .navbar-nav li.nav-item.collapsed");$(navItem).unbind().click(function(){$(this).hasClass("active")?$(this).removeClass("active"):$(this).addClass("active")})}initiateNavSearch(searchEl){const instance=this;var timer;$(searchEl).off().keyup(function(){clearTimeout(timer);const searchInput=$(this);timer=setTimeout(function(){let parentElement="",groupItem="",addedLiGroupItem="",liGroupItem="",childGroupItem="";if(searchInput.hasClass("dashboards-search-input")?instance.navInputSearch(searchInput,"nav-button-dashboard"):searchInput.hasClass("reports-search-input")?(instance.navInputSearch(searchInput,"nav-button-reports"),parentElement="#nav-reports",addedLiGroupItem=".lireportgrp-item",liGroupItem=".lireportgrp-item"):searchInput.hasClass("apps-search-input")&&(instance.navInputSearch(searchInput,"nav-button-apps"),parentElement="#nav-apps",addedLiGroupItem=".liappgrp-addeditem",liGroupItem=".liappgrp-item",childGroupItem="#liAppGroup_1"),parentElement!=""){const SearchTerm=searchInput.val().toString().toLowerCase().replace(/\s/g,"");if(SearchTerm=="")$(groupItem).removeClass("hidden"),$(addedLiGroupItem).removeClass("hidden"),$(`${parentElement} li`).find(".flex-column.show").collapse("hide"),$(childGroupItem).addClass("hidden"),$(groupItem).removeClass("active"),$(`${parentElement} li`).find("a.nav-link").css({display:""});else{$(".header-wth-search .clear-search").show();searchInput.hasClass("group-search-input")&&(searchInput.siblings(".search-icon").fadeOut(),searchInput.siblings(".clear-search").fadeIn());$(childGroupItem).removeClass("hidden");$(groupItem).addClass("hidden");const filteredList=$(parentElement).find(".nav-item input").filter(function(){if($(this).attr("value")!=undefined)return $(this).attr("value").toLowerCase().replace(/\s/g,"").indexOf(SearchTerm)>-1});filteredList.length>0&&filteredList.each(function(){var value=$(this).attr("value").toLowerCase().replace(/\s/g,"");$(this).attr("title",value)}).parent().parent().parent().each(function(){$(this).removeClass("hidden").addClass("active");$(this).find(".flex-column").addClass("show").siblings(".nav-link").attr("aria-expanded","true");$(this).find(liGroupItem).addClass("hidden");$(this).find('input[title *= "'+SearchTerm+'"]').parent().find("a.nav-link").css({display:""});$(this).find('input[title *= "'+SearchTerm+'"]').parent().removeClass("hidden")})}}},1e3)});$(".nav-group-search-li .clear-search").hide();$(".nav-group-search-li .clear-search").off("click").click(function(){$(this).siblings(".group-search-input").val("").keyup();$(this).fadeOut();$(this).siblings(".search-icon").fadeIn();$(".top-search-icon").fadeIn()})}navInputSearch(searchInput,name){let instance=this;const searchTerm=searchInput.val().toString().trim().toLowerCase();let isResultFound=!1;$(`[data-buttontype="${name}"] #nav-dashboards .li-dashboard-item, [data-buttontype="${name}"] #nav-apps .nav-AppGroup, [data-buttontype="${name}"] #nav-reports .nav-ReportGroup`).each(function(){const lcval=$(this).find(".nav-link.mega-sub-head-nav-link").text().replace(/\s/g,"").toLowerCase();lcval.includes(searchTerm.replace(/\s/g,""))==!0?($(this).addClass("d-none"),isResultFound=!1):$(this).hide()});instance.layoutIndex==instance.leftLayout?$(`#nav-dashboards .li-dashboard-item, #nav-apps .nav-AppGroup, #nav-reports .nav-ReportGroup`).each(function(){const lcval=$(this).find(".nav-link").text().replace(/\s/g,"").toLowerCase();lcval.indexOf(searchTerm.replace(/\s/g,""))>-1?($(this).show(),isResultFound=!0):$(this).hide()}):$(`[data-buttontype="${name}"] #nav-dashboards .li-dashboard-item, [data-buttontype="${name}"] #nav-apps .nav-AppGroup, [data-buttontype="${name}"] #nav-reports .nav-ReportGroup`).each(function(){$($(this)).find(".drp-list").find(".nav-link").each(function(){let txtval=$(this).text().toLowerCase();const val=txtval.includes(searchTerm);val!=!0?$(this).hide():(isResultFound=!0,$(this).parents(".nav-item.li-dashboard-item").css({display:""}).removeClass("d-none"),$(this).parents(".nav-item.nav-AppGroup").css({display:""}).removeClass("d-none hidden"),$(this).parents(".nav-item.nav-ReportGroup").css({display:""}).removeClass("d-none"))})});$("#nav-dashboards .no-result-item,#nav-apps .no-result-item,#nav-reports .no-result-item").remove();isResultFound||$(`[data-buttontype="${name}"] #nav-dashboards,[data-buttontype="${name}"] #nav-apps, [data-buttontype="${name}"] #nav-reports`).append('<li class="nav-item no-result-item"><a class="nav-link">No results found!<\/a><\/li>');searchTerm!=""&&searchInput.hasClass("group-search-input")&&(searchInput.siblings(".search-icon").fadeOut(),searchInput.siblings(".clear-search").fadeIn())}clearNavSearch(){const globalInputEl=$("#txt_global_Search");globalInputEl.hasClass("apps-search-input")?($("#nav-apps .nav-AppGroup").removeClass("hidden"),$(".liappgrp-addeditem").removeClass("hidden"),$("#nav-apps li").find(".flex-column.show").collapse("hide"),$("#liAppGroup_1").addClass("hidden")):globalInputEl.hasClass("reports-search-input")?($("#nav-reports .nav-ReportGroup").removeClass("hidden"),$("#nav-reports li").find(".flex-column.show").collapse("hide")):globalInputEl.hasClass("dashboards-search-input")&&$("#nav-dashboards .li-dashboard-item").show().collapse("hide")}showNavOptions(type){var _a,instance;let elem;if(instance=this,instance.layoutIndex==instance.leftLayout){let prevActive=$(".nav-item.nav-button.sunbnav-active").find("a").attr("onclick");if(prevActive!=undefined){let prevType=Number(prevActive.replace(/\D/g,""));if(prevType===type&&this.initialLoad)return}instance.initialLoad=!0}$("body").removeClass("active-report-popup");$(".nav-options-container").not(".nav-setting-visible").addClass("hidden");$(".biz-submenu .header-wth-search").find(".nav-header-text").css("pointer-events","auto").find("#searchToggleBtn").addClass("btn-search-toggle").find(".nav-search-icon-item").removeClass("d-none");$(".nav-item").removeClass("sunbnav-active");$("#simplescrollbar").removeClass("hidden");$(".nav-search").find(".close-search").length>0&&$(".nav-search").find(".close-search").trigger("click");instance.layoutIndex==instance.leftLayout&&($(".dashboard-setting-dp,.db-setting-dp-item").addClass("d-none"),$("#bizCmnFilterPanel").hasClass("show")&&$("#cmnFilterPanelClose").trigger("click"));switch(type){case 1:elem=$("#nav-dashboards");$("#nav-dashboards-container").removeClass("hidden");$("#nav-button-dashboards").addClass("sunbnav-active");$(".nav-title").html("Dashboard");((_a=this.currentUser)===null||_a===void 0?void 0:_a.isAdmin)&&$(".dashboard-setting-dp,.db-setting-dp-item").removeClass("d-none");this.applyLeftLayoutSettings("dashboards");Unibase.Platform.Helpers.NavigationHelper.Instance().closeAllModals();this.loadDashboards("nav-dashboards");Unibase.Platform.Helpers.NavigationHelper.Instance().loadSection(0,"",Unibase.Themes.Compact.Components.Dashboard.Instance(),null,null);break;case 2:elem=$("#nav-apps");$("#nav-apps-container").removeClass("hidden");$("#nav-button-apps").addClass("sunbnav-active");$(".nav-title").html("Apps");this.applyLeftLayoutSettings("apps");this.apps.length===0&&this.loadApps("nav-apps");break;case 3:elem=$("#nav-create");$("#nav-create-container").removeClass("hidden");$("#nav-button-create").addClass("sunbnav-active");$(".nav-title").html("Create");this.createapps.length===0&&this.loadCreateApps("nav-create");break;case 4:elem=$("#nav-reports");$("#nav-reports-container").removeClass("hidden");$("#hf_DashboardPortletId").val("");$("#nav-button-reports").addClass("sunbnav-active");$(".nav-title").html("Reports");this.applyLeftLayoutSettings("reports");this.loadReports("nav-reports");break;case 5:elem=$("#nav-settings");$("#nav-settings-container").removeClass("hidden");$("#nav-button-settings").addClass("sunbnav-active");$(".nav-title").html("Settings");this.loadSettingGroups("nav-settings");break;case 6:elem=$("#nav-userprofile");$("#nav-userprofile-container").removeClass("hidden");$("#nav-button-userprofile").addClass("sunbnav-active");this.loadUserProfile("nav-userprofile");break;case 7:elem=$("#nav-notifications");$("#nav-notifications-container").removeClass("hidden");$("#nav-button-notifications").addClass("sunbnav-active");$(".nav-title").html("Notifications");Unibase.Themes.Compact.Components.Notification.Instance().loadReminders();break;case 8:$("#nav-apps-container").removeClass("hidden");break;case 9:elem=$("#nav-widgets");$("#nav-widgets-container").removeClass("hidden");$(".nav-title").html("Widgets");break;case 11:elem=$("#nav-notifications");$("#nav-notifications-container").removeClass("hidden");$(".nav-title").html("Tasks");Unibase.Themes.Compact.Components.Notification.Instance().loadTasks();case 13:elem=$("#nav-fileproviders");this.loadFileProviders("nav-fileproviders")}}setSettingsDropdownMenuHeight(){const instance=this;if(instance.layoutIndex==instance.leftLayout){$("#nav-settings-dropdown").on("shown.bs.dropdown",function(){$("#bizAppSettingsDpMenu").css("max-height",`${window.innerHeight-60}px`).attr("data-deductheight","60")});$("#biz-right-side-menu").on("shown.bs.dropdown","#nav-settings-dropdown",function(){$("#bizAppSettingsDpMenu").css("max-height",`${window.innerHeight-20}px`).attr("data-deductheight","20")})}else $("#nav-settings-dropdown").click(function(){$("#bizAppSettingsDpMenu").css("max-height",`${window.innerHeight-70}px`).attr("data-deductheight","70")})}applyLeftLayoutSettings(navGroup){const instance=this;if(instance.layoutIndex==instance.leftLayout){let removeClasses="";$("#txt_global_Search").length!=0&&$("#txt_global_Search").attr("class")!=undefined&&(removeClasses=$("#txt_global_Search").attr("class").match(/[\w-]*-search-input[\w-]*/g));$("#txt_global_Search").removeClass(removeClasses).addClass(`${navGroup}-search-input`);instance.initiateNavSearch(`.${navGroup}-search-input`);$(`#nav-${navGroup}`).attr("data-istitlehidden")=="true"?$(".biz-submenu .header-wth-search").addClass("d-none"):$(".biz-submenu .header-wth-search").removeClass("d-none");$(`#nav-button-${navGroup}`).is(":visible")||$(".biz-submenu .header-wth-search").addClass("d-none").find("#txt_global_Search").removeClass(`#${navGroup}-search-input`);$(`#nav-button-${navGroup}`).attr("data-issettingsenabled")=="false"&&$(`#nav-button-${navGroup}`).nextAll(".nav-button:visible").first().find(".nav-link").trigger("click")}}loadLayoutSettings(){const instance=this,settings=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings;if(settings){const themeSettings=settings.find(x=>x.settingName=="themeobj");if(themeSettings){let layoutSettings=themeSettings.settingValue.layoutSettings;if(layoutSettings){if(layoutSettings.settingValue){let layoutNavSettings=JSON.parse(layoutSettings.settingValue);const layoutIndex=instance.layoutIndex;instance.showAllNavGroups();$.each(layoutNavSettings,function(group,settings){const navGroup=group.toString();navGroup!=""?settings.IsEnabled?settings.Icon||settings.Title?settings.Icon?settings.Title||((layoutIndex==instance.topLayout||layoutIndex==instance.topLeftLayout)&&($(`.nav-${navGroup}-item .nav-link-text`).addClass("d-none"),$(`#nav-${navGroup} .nav-group-search-li`).addClass("d-none")),$(`#nav-${navGroup}`).attr("data-istitlehidden","true")):layoutIndex==instance.leftLayout?($(`#nav-button-${navGroup}`).addClass("d-none"),navGroup!="dashboards"&&$(`#nav-button-${navGroup}`).find(".nav-link").trigger("click"),$(`#nav-${navGroup}-container`).addClass("nav-setting-visible").prepend(`<a class="nav-link nav-group-collapse-link biz-primary-text-color" href="javascript:void(0);" data-toggle="collapse" data-target="#nav-${navGroup}"><span class="nav-link-text text-capitalize text-truncate mr-10">${navGroup}</span></a>`).find(`#nav-${navGroup}`).addClass("collapse collapse-level-1").prepend(`<li class="nav-item border-bottom nav-group-search-li position-relative"><input type="text" placeholder="Search..." class="${navGroup}-search-input group-search-input w-100 py-1 biz-primary-text-color" autocomplete="off"><span class="search-icon"><i class="fa fa-search"></i></span><a href="javascript:;" class="clear-search btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover w-20p h-20p"><span class="btn-icon-wrap"><i class="dripicons dripicons-cross"></i></span></a></li>`),instance.initiateNavSearch(`.${navGroup}-search-input`)):(layoutIndex==instance.topLayout||layoutIndex==instance.topLeftLayout)&&$(`.nav-${navGroup}-item .nav-link-icon`).addClass("d-none"):(layoutIndex==instance.leftLayout?($(`#nav-button-${navGroup}`).addClass("d-none"),navGroup!="dashboards"&&$(`#nav-button-${navGroup}`).find(".nav-link").trigger("click")):(layoutIndex==instance.topLayout||layoutIndex==instance.topLeftLayout)&&(layoutIndex!=instance.topLeftLayout&&(layoutIndex!=instance.topLayout||instance.desktopMode)||(navGroup=="dashboards"?$("#dash_drp").removeClass("collapse collapse-level-1"):navGroup=="apps"?$("#pages_drp").removeClass("collapse collapse-level-1"):navGroup=="reports"&&$("#reports_drp").removeClass("collapse collapse-level-1")),$(`.nav-${navGroup}-item .nav-link`).addClass("d-none"),$(`#nav-${navGroup} .nav-group-search-li`).addClass("d-none")),$(`#nav-${navGroup}`).attr("data-istitlehidden","true")):layoutIndex==instance.leftLayout?($(`#nav-button-${navGroup}`).addClass("d-none").attr("data-issettingsenabled","false"),$(`#nav-${navGroup}-container`).addClass("d-none")):(layoutIndex==instance.topLayout||layoutIndex==instance.topLeftLayout)&&$(`.nav-${navGroup}-item`).addClass("d-none"):$(".nav-header-text .nav-title").removeClass("d-none")});layoutIndex==instance.leftLayout?(instance.hideMainMenuSidebar(),instance.collapseSingleNavGroup()):instance.collapseSingleNavGroup()}else instance.showAllNavGroups();layoutSettings.isOverrideLogo&&layoutSettings.logoImageUrl&&$(".navbar-brand .brand-img").attr({src:layoutSettings.logoImageUrl,"data-loaded":0,"data-dynamic":1})}else instance.showAllNavGroups()}else instance.showAllNavGroups()}else instance.showAllNavGroups()}showAllNavGroups(){const instance=this,layoutIndex=instance.layoutIndex;layoutIndex==instance.leftLayout?$(".biz-main-menu .menu-content-wrap").find(".nav-button").removeClass("d-none"):(layoutIndex==instance.topLayout||layoutIndex==instance.topLeftLayout)&&$("#layoutMainNavbar .nav-group-container").removeClass("d-none")}hideMainMenuSidebar(){const instance=this;let isAllNavButtonsHidden=!0;$(".menu-content-wrap .nav-button").not("#nav-button-create,#nav-button-close").each(function(i,e){if($(e).is(":visible"))return isAllNavButtonsHidden=!1,!1});isAllNavButtonsHidden&&(instance.desktopMode?($(".biz-bottom-nav-menu #nav-settings-dropdown").find(".nav-link").first().removeClass("py-1").parent().detach().appendTo($(".right-side-menu-content-wrap .navbar-nav")),$(".biz-submenu").css({width:"240px",left:"0"}),$(".biz-pg-wrapper").css("margin-left","240px")):($(".profile-dropdown-menu").find(".lnk_nav_changebranch,.app-settings-dropdown").removeClass("d-none").addClass("d-flex"),$(".biz-bottom-nav-menu #nav-settings-dropdown").find(".moreoptions").detach().appendTo(".app-settings-dropdown"),$(".biz-bottom-nav-menu").find("#nav-button-changebranch,#nav-settings-dropdown").addClass("d-none"),$("#nav-profile-dropdown").detach().appendTo(".biz-navbar-content"),$("#nav-profile-dropdown").removeClass("dropdown").find(".nav-link").first().addClass("biz-primary-text-color profile-dropdown-btn").removeClass("pb-2 py-1")),$(".biz-main-menu").addClass("d-none"),$(".biz-wrapper").addClass("biz-main-menu-hidden"))}collapseSingleNavGroup(){const instance=this,layoutIndex=instance.layoutIndex;let navGroupContainer;layoutIndex==instance.leftLayout?navGroupContainer=$(".nav-options-container:visible"):layoutIndex==instance.topLeftLayout?navGroupContainer=$(".nav-group-container:visible"):layoutIndex!=instance.topLayout||instance.desktopMode||(navGroupContainer=$(".nav-group-container:visible"));navGroupContainer&&navGroupContainer.length==1&&navGroupContainer.find(".nav-group-collapse-link").length>0&&navGroupContainer.find(".collapse").first().collapse("show")}loadDashboards(containerid){$("#nav-dashboards .li-dashboard-item").remove();var instance=this,dashboardmanager=Unibase.Platform.Dashboards.Managers.DashboardManager.Instance();dashboardmanager.getDashboards().then(function(response){var grouptemplate,dashboard,groupname,dashboardIndex,templateScript,dbTemplateScript;const modalContainerId=instance.navigationHelper.getLastContainerId();if(response.result!=null&&response.result.length!=0){let html="",dbGroupHtml="";grouptemplate=Components.Nav_Template.Instance().DashboardGroupsTemplate();let dbGroupTemplate=Components.Nav_Template.Instance().DashboardGroupsTemplate3();instance.desktopMode&&instance.layoutIndex==instance.topLayout&&(grouptemplate=Components.Nav_Template.Instance().DashboardGroupsTemplate2());var template=Components.Nav_Template.Instance().DashboardsTemplate(),optionTemplate=Components.Nav_Template.Instance().DashboardItemTemplate(),dashboards=response.result,dashboardgroups;if(dashboardgroups=[],instance.dashboards=dashboards,dashboards!=null){var prevdashboardgroupname="",firstgroupid=-1,groupname="";for(let i=0;i<dashboards.length;i++)dashboard=dashboards[i],groupname=dashboard.DashboardGroupName,groupname===null&&(groupname="No Group"),firstgroupid===-1&&(firstgroupid=dashboard.DashboardGroupId,instance.loadDashboardsInDashboard(firstgroupid,0)),dashboardIndex=dashboardgroups.findIndex(x=>x.DashboardGroupId==dashboard.DashboardGroupId&&x.DashboardGroupName==groupname),dashboardIndex==-1&&(dashboardgroups.push({DashboardGroupId:dashboard.DashboardGroupId,DashboardGroupName:groupname,DisplayIndex:0,ViewAll:!0,IconName:"",PortletCount:0}),prevdashboardgroupname=groupname);$(`#${containerid},.dashboard-options-list`).empty();for(let i=0;i<dashboardgroups.length;i++){let group=dashboardgroups[i],groupid=group.DashboardGroupId;templateScript=Handlebars.compile(grouptemplate);dbTemplateScript=Handlebars.compile(dbGroupTemplate);let context={DashboardGroupId:group.DashboardGroupId,DashboardGroupName:group.DashboardGroupName};if(html=templateScript(context),dbGroupHtml=dbTemplateScript(context),$("#"+containerid).append(html),$("#dbGroupsDropdownList").append(dbGroupHtml),i==0){$("#nav-dashboards,#dbGroupsDropdownList").find(".li-dashboard-item").first().addClass("active-item");let firstGroupTitle="";$(".li-dashboard-item").first().text().length!=0&&(firstGroupTitle=$(".li-dashboard-item").first().text().trim());$("#lblDbGroup_Title").text(firstGroupTitle)}let groupdashboards=dashboards.filter(function(dashboard){return dashboard.DashboardGroupId===group.DashboardGroupId});if(groupdashboards.length>0){function dashboardChangeHandler(dashboardId,pinCmnFilters){const dashboardOptionListEl=$(".dashboard-options-list");let dashBoardName=$("#"+dashboardId).find("#hf_Dashboard_DashboardName").attr("data-dashboardname");const navHelper=Unibase.Platform.Helpers.NavigationHelper;navHelper.ModalContainerIds.length>1&&(navHelper.ModalContainerIds.forEach(function(containerId){navHelper.ModalContainerIds=navHelper.ModalContainerIds.filter(id=>id!==containerId);$(`#${containerId}`).remove()}),$(".modal-backdrop").remove());!$("#hf_DashboardPortletId").length&&dashboardId?instance.loadDashboardsInDashboard(groupid,dashboardId,!0):instance.loadDashboard(dashboardId,dashBoardName,pinCmnFilters);let groupTitle=$(".liDashboardGroup_"+groupid).find("a").first().text();$("#lblDbGroup_Title").text(groupTitle);let groupdashboards=dashboards.filter(function(dashboard){return dashboard.DashboardGroupId===group.DashboardGroupId});dashboardOptionListEl.html("");groupdashboards.forEach(function(dashboard){context=dashboard;let optiontemplatescript=Handlebars.compile(optionTemplate),optionhtml=optiontemplatescript(context);dashboardOptionListEl.append(optionhtml)});$("li.li-dashboard-item.active-item,.ligrp-item.active-item").removeClass("active-item");$(`.liDashboardGroup_${groupid}`).addClass("active-item");dashboardId?($(`.liDashboardGroup_${groupid} .UlItem_${dashboardId}`).addClass("active-item"),dashboardOptionListEl.find(`#filterItem_${dashboardId}`).addClass("active")):(instance.desktopMode&&instance.layoutIndex===instance.topLayout&&$(`#liDashboardGroup_${groupid}`).find(".ligrp-item").first().addClass("active-item"),dashboardOptionListEl.find(".filter-item").first().addClass("active"));instance.removeToolTipForFilterItem(dashboardOptionListEl)}groupdashboards.forEach(function(dashboard,index){if(context=dashboard,templateScript=Handlebars.compile(template),html=templateScript(context),instance.desktopMode||(dashboard.PinCommonFilters=!1),instance.desktopMode&&instance.layoutIndex==instance.topLayout){const dashboardId=dashboard.DashboardId;$(`#dashboard-drp-${groupid}`).append(html);index===0&&$("#nav-dashboards").find(".ligrp-item").first().addClass("active-item");$(`#nav-dashboards .UlItem_${dashboardId} .nav-link`).attr("onclick","");$(`#nav-dashboards .UlItem_${dashboardId} .nav-link`).click(function(e){e.stopPropagation();dashboardChangeHandler(dashboardId,dashboard.PinCommonFilters);$("#dash_drp").css("display","none")})}let optionTemplateScript=Handlebars.compile(optionTemplate),optionHtml=optionTemplateScript(context);if(i==0){const dashboardOptionListEl=$(".dashboard-options-list");dashboardOptionListEl.append(optionHtml);index==groupdashboards.length-1&&(dashboardOptionListEl.find(".filter-item").first().addClass("active"),instance.removeToolTipForFilterItem(dashboardOptionListEl));index===0&&dashboard.PinCommonFilters&&Unibase.Themes.Compact.Components.Dashboard.Instance().loadCommonFilterPanel(modalContainerId)}})}}dashboardgroups.length>5?instance.appendNavSearchInput(containerid):instance.layoutIndex==instance.leftLayout&&$(".biz-submenu .header-wth-search").find(".nav-header-text").css("pointer-events","none").find("#searchToggleBtn").removeClass("btn-search-toggle").find(".nav-search-icon-item").addClass("d-none");instance.loadTopNavMegaMenu("nav-dashboards")}}else{$(`#${containerid}`).html('<li class="nav-item"><a class="nav-link">No Dashboards!<\/a><\/li>');let createDbHtml="";Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin&&(createDbHtml=`<a href = "javascript:;" class="btn btn-outline-primary btn-sm mt-10 create-db-group-btn" onclick = "Unibase.Themes.Compact.Components.Dashboard.Instance().loadCreateDashboard();" > Create Dashboard </a>`);$("#dbGroupsDropdownMenu").html(`<div class="text-center"><p class="text-danger">No Dashboards Found!</p>${createDbHtml}</div>`);$("#"+modalContainerId).find(".db-group-title").text("No Dashboards Found!");instance.navigationHelper.hideLoading()}})}removeToolTipForFilterItem(containerEl){const instance=this;containerEl.find(".filter-link").each(function(i,el){$(el)[0].offsetWidth>=$(el)[0].scrollWidth&&$(el).removeAttr("title")});instance.setFiltersNavigation()}setFiltersNavigation(containerId){const instance=this;let containerid=containerId;containerid||(containerid=instance.navigationHelper.getLastContainerId());instance.showHideFilterNavIcons(containerid);instance.filterNavMouseDragging(containerid);instance.filterNavMouseScroll(containerid)}changeFilterScroll(elem,containerid){const instance=this,containerEl=$("#filters-list"+containerid),containerElWidth=$(containerEl).outerWidth(),currentPos=containerEl.scrollLeft(),operation=$(elem).data("operation");let scrollLeftVal=0;scrollLeftVal=operation=="-"?currentPos-containerElWidth:currentPos+containerElWidth;containerEl.animate({scrollLeft:scrollLeftVal},300,function(){instance.toggleFilterNavIconsOnScroll(containerid)})}toggleFilterNavIconsOnScroll(containerid){const containerEl=$("#filters-list"+containerid),containerElWidth=$(containerEl).outerWidth(),newScrollLeft=containerEl.scrollLeft(),scrollWidth=containerEl.prop("scrollWidth"),filterContainerEl=$(`#card-header-filters${containerid}`);Math.round(scrollWidth-newScrollLeft)<Math.round(containerElWidth+2)?filterContainerEl.find(".filter-right-icon").addClass("hidden"):filterContainerEl.find(".filter-right-icon").removeClass("hidden");newScrollLeft===0?filterContainerEl.find(".filter-left-icon").addClass("hidden"):filterContainerEl.find(".filter-left-icon").removeClass("hidden")}showHideFilterNavIcons(containerid){const containerEl=$("#filters-list"+containerid),indexInstance=Unibase.Themes.Compact.Components.Index.Instance();Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isListPage&&(indexInstance.desktopMode=!0,$("#card-header-filters"+containerid).find(".filter-nav-icon").removeClass("hidden").addClass("d-block"),$("#card-header-filters"+containerid).find(".biz-report-filters").addClass("iframe"));indexInstance.desktopMode&&(containerEl.prop("scrollWidth")>Math.round(containerEl.outerWidth()+2)?$("#card-header-filters"+containerid).find(".filter-right-icon").removeClass("hidden"):$("#card-header-filters"+containerid).find(".filter-right-icon").addClass("hidden"))}filterNavMouseDragging(containerid){const instance=this,indexInstance=Unibase.Themes.Compact.Components.Index.Instance();if(indexInstance.desktopMode){const slider=$("#filters-list"+containerid);let mouseDown=!1,startX,scrollLeft,startDragging=function(e){mouseDown=!0;startX=e.pageX-slider.offset().left;scrollLeft=slider.scrollLeft()},stopDragging=function(){mouseDown=!1};slider.off().on("mousemove",e=>{if(e.preventDefault(),mouseDown){const x=e.pageX-slider.offset().left,scroll=x-startX;slider.scrollLeft(scrollLeft-scroll);instance.toggleFilterNavIconsOnScroll(containerid)}});slider.on("mousedown",startDragging);slider.on("mouseup",stopDragging);slider.on("mouseleave",stopDragging)}}filterNavMouseScroll(containerid){const instance=this,amount=50,slider=$("#filters-list"+containerid);slider.on("DOMMouseScroll mousewheel",function(event){let oEvent=event.originalEvent,direction=oEvent.detail?oEvent.detail*-amount:oEvent.wheelDelta,position=$(this).scrollLeft();position+=direction>0?-amount:amount;$(this).scrollLeft(position);instance.toggleFilterNavIconsOnScroll(containerid);event.preventDefault()})}loadDashboard(dashboardid,dashboardname,pincmnfilters){let instance=this;instance.isDshboardBckArray.push({DashbaordId:dashboardid,DashboardName:dashboardname,isBack:"Dashboard"});const commonFilterInstance=Unibase.Platform.Analytics.Components._CommonFilter.Instance();commonFilterInstance.commonfilterColumns=[];commonFilterInstance.appliedFilters=[];commonFilterInstance.selectedCommonFilters=[];let rvInsArray=Unibase.Platform.Helpers.NavigationHelper.reportViewerInstance;if(rvInsArray.length>0)for(var i=0;i<rvInsArray.length;i++)rvInsArray[i].instance.inputParameters=[],rvInsArray[i].instance.dynamicFilters=[];Unibase.Themes.Compact.Components.Dashboard.Instance().loadWidgets(dashboardid,dashboardname);const modalContainerId=instance.navigationHelper.getLastContainerId();if($(`#filterItem_${dashboardid}`).attr("data-pincmnfilters")==="true"||pincmnfilters)if($("#bizCmnFilterPanel").hasClass("show")){const portletId=+$("#hf_PortletId").val();Unibase.Platform.Analytics.Components._CommonFilter.Instance().commonFilter(portletId,`_CmnFilterPanel_${$("#hf_PortletId").parent().attr("id")}`)}else Unibase.Themes.Compact.Components.Dashboard.Instance().loadCommonFilterPanel(modalContainerId);else{let cls_fnav=$("#bizgaze_body").find(".biz-layout-3-top-navbar").hasClass("hk-nav-toggle");cls_fnav==!1&&Unibase.Themes.Compact.Components.Dashboard.Instance().closeCmnFilterPanel(modalContainerId)}}prflDropDownMenu(){$(".mob-view").removeClass("show");$(".mob-view").find('a[aria-expanded="true"]').attr({"aria-expanded":"false"});$(".mob-view").find(".dropdown-menu").removeClass("show")}loadDashboardsInDashboard(groupid,dashboardid,IsEvent){var dboards=this.dashboards.filter(x=>x.DashboardGroupId==groupid);Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length=0;try{$(window).width()<=575&&this.activeFooter(dboards[0].DashboardId,!0)}catch(e){}this.prflDropDownMenu();$("._bizgaze_detail_container.bg-cyan-light-5-removed").each(function(i,e){Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.filter(id=>id!==$(e).attr("id"));$(e).remove()});$("._bizgaze_detail_container").removeClass("hidden");$(".dashboard-options-list").length===0&&Unibase.Platform.Helpers.NavigationHelper.Instance().loadSection(0,"",Unibase.Themes.Compact.Components.Dashboard.Instance(),null,null);$("#layoutMainNavbar,.biz-submenu").find(".nav-item.active-item").removeClass("active-item");$("#bizCmnFilterPanel").hasClass("show")&&$("#cmnFilterPanelClose").trigger("click");this.desktopMode||$("#settings_panel_close").trigger("click");Unibase.Themes.Providers.DetailHelper.installedAppId=0;Unibase.Themes.Providers.DetailHelper.recordId=0;Unibase.Platform.Helpers.NavigationHelper.installedAppId=0;Unibase.Themes.Compact.Components.Dashboard.Instance().loadDashboards(dboards,dashboardid,IsEvent)}manageDashboards(){var instance=this;instance.fileCacheHelper.loadJsFiles(["platform/dashboards/components/managedashboards.js"],function(){instance.navigationHelper.popup(0,"",Unibase.Platform.Dashboards.Components.ManageDashboard.Instance(),null,Unibase.Platform.Helpers.Size.DockLeft)})}loadAppGroups(){var instance=this;instance.fileCacheHelper.loadJsFiles(["platform/bundle/index.load.appgroup.min.js"],function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().addCacheFiles(["platform/appgroups/components/manageappgroup.js","platform/appgroups/managers/appgroupmanager.js"]);instance.navigationHelper.popup(0,"",Unibase.Platform.AppGroups.Components.ManageAppGroup.Instance(),null,Unibase.Platform.Helpers.Size.DockLeft)})}loadApps(containerid){let instance=this;if($(`#${containerid} .nav-item`).length<=1){var manager=Unibase.Platform.Apps.Managers.AppManager.Instance();manager.getMyApps().then(function(response){var myapps,template,appgroups,myapp,groupname,isAppGroupExists,groupapps;if(response.result.length!=0){myapps=response.result;let html="",grouptemplate=Components.Nav_Template.Instance().appGroupTemplate();template=Components.Nav_Template.Instance().appTemplate();appgroups=[];for(let i=0;i<myapps.length;i++)myapp=myapps[i],groupname=myapp.AppGroupName,myapp.ParentAppId!=0&&(groupname="Child Apps",myapp.AppGroupId=1),(groupname===null||groupname==="")&&(groupname="No Group"),isAppGroupExists=appgroups.findIndex(x=>x.AppGroupName==groupname),isAppGroupExists==-1&&appgroups.push({AppGroupId:myapp.AppGroupId,AppGroupName:groupname,IconName:myapp.GroupIconName});$("#"+containerid).empty();for(let i=0;i<appgroups.length;i++){var group=appgroups[i],groupid=group.AppGroupId,templateScript=Handlebars.compile(grouptemplate),context={AppGroupId:group.AppGroupId,AppGroupName:group.AppGroupName,IconName:group.IconName};html=templateScript(context);$("#"+containerid).append(html);groupapps=myapps.filter(function(myapp){return myapp.AppGroupId===group.AppGroupId});groupapps.length>0&&groupapps.forEach(function(dashboard){context=dashboard;templateScript=Handlebars.compile(template);html=templateScript(context);$("#liAppGroup_"+groupid+"_item").before(html)})}$("#liAppGroup_1").addClass("hidden");$("#nav-apps .nav-AppGroup").not(".hidden").length>5?instance.appendNavSearchInput(containerid):instance.layoutIndex==instance.leftLayout&&$(".biz-submenu .header-wth-search").addClass("d-none");instance.loadTopNavMegaMenu("nav-apps")}else $(`#${containerid}`).html('<li class="nav-item"><a class="nav-link">No Apps!<\/a><\/li>')})}let detailContainerId=$("._bizgaze_detail_container").attr("id");$(`#searchWrapper${detailContainerId}`).is(":visible")||$("#div_detail_profile").is(":visible")||$("#nav-apps .liappgrp-item.active-item").removeClass("active-item");$("#nav-apps .nav-AppGroup").removeClass("hidden");$(".liappgrp-addeditem").removeClass("hidden");$("#nav-apps li").find(".flex-column.show").collapse("hide");$("#liAppGroup_1").addClass("hidden");$("#txt_global_Search").val("");$("#nav-apps").on("mouseenter",".nav-app-link",function(){let canCreate=$(this).find(".createform").attr("createid");canCreate=="true"?$(this).find(".createform").removeClass("hidden"):$(this).find(".createform").addClass("hidden")}).on("mouseleave",".nav-app-link",function(){$(this).find(".createform").addClass("hidden")})}loadApp(){}loadCreateAppGroups(){}loadCreateApps(containerid){var instance=this;$(`#${containerid} .nav-item`).length<=1&&this.fileCacheHelper.loadJsFiles(["platform/apps/managers/appmanager.js","platform/apps/infos/apps.js"],function(){var manager=Unibase.Platform.Apps.Managers.AppManager.Instance();manager.getMyApps().then(function(response){var myapps,template,appgroups,prevappgroupname,myapp,groupname,groupapps;if(response.result.length!=0){myapps=response.result;instance.createapps=myapps;let html="",grouptemplate=Components.Nav_Template.Instance().createAppGroupTemplate();instance.layoutIndex==instance.topLayout&&(grouptemplate=Components.Nav_Template.Instance().createAppGroupTemplate2());template=Components.Nav_Template.Instance().createAppTemplate();appgroups=[];myapps=myapps.sort(function(a,b){var aAppGroupName=a.AppGroupName,bAppGroupName=b.AppGroupName,x,y;return(aAppGroupName===null&&(aAppGroupName=""),bAppGroupName===null&&(bAppGroupName=""),x=aAppGroupName.toLowerCase(),y=bAppGroupName.toLowerCase(),x<y)?-1:x>y?1:0});prevappgroupname="";for(let i=0;i<myapps.length;i++)myapp=myapps[i],groupname=myapp.AppGroupName,(groupname===null||groupname==="")&&(groupname="No Group"),prevappgroupname!=groupname&&(appgroups.push({AppGroupId:myapp.AppGroupId,AppGroupName:groupname,IconName:myapp.GroupIconName}),prevappgroupname=groupname);$("#"+containerid).empty();for(let i=0;i<appgroups.length;i++){var group=appgroups[i],groupid=group.AppGroupId,templateScript=Handlebars.compile(grouptemplate),context={AppGroupId:group.AppGroupId,AppGroupName:group.AppGroupName,IconName:group.IconName};html=templateScript(context);$("#"+containerid).append(html);groupapps=myapps.filter(function(myapp){return myapp.AppGroupId===group.AppGroupId});groupapps.length>0&&groupapps.forEach(function(dashboard){context=dashboard;templateScript=Handlebars.compile(template);html=templateScript(context);$("#licreateAppGroup_"+groupid+"_item").before(html)})}}else $(`#${containerid}`).html('<li class="nav-item"><a class="nav-link">No Apps!<\/a><\/li>')})})}loadCreateApp(){}loadSettingGroups(){var _fileCacheHelper=this.fileCacheHelper,instance=this;$("#btnrefresh").click(function(){_fileCacheHelper.loadJsFile("/platform/apps/managers/appmanager.js",function(){Unibase.Platform.Apps.Managers.AppManager.Instance().refreshApps().then(function(){})})});$("#btnrefresh_Forms").click(function(){_fileCacheHelper.loadJsFile("/platform/forms/managers/formmanager.js",function(){Unibase.Platform.Forms.Managers.FormManager.Instance().refreshForms().then(function(){})})});$("#btnrefresh_Autocompletes").click(function(){_fileCacheHelper.loadJsFile("/platform/forms/managers/formmanager.js",function(){Unibase.Platform.Forms.Managers.FormManager.Instance().refreshAutocompletes().then(function(){})})});$("#btnrefresh_Controls").click(function(){_fileCacheHelper.loadJsFile("/platform/forms/managers/formmanager.js",function(){Unibase.Platform.Forms.Managers.FormManager.Instance().refreshControls().then(function(){})})});$("#btnrefresh_actionproviders").click(function(){_fileCacheHelper.loadJsFile("/platform/forms/managers/formmanager.js",function(){Unibase.Platform.Forms.Managers.FormManager.Instance().refreshActionProviders().then(function(){})})});$("#btnrefresh_Widgets").click(function(){_fileCacheHelper.loadJsFile("/platform/widgets/managers/widgetmanager.js",function(){Unibase.Platform.Widgets.Managers.WidgetManager.Instance().refreshWidgets().then(function(){})})});$("#btnrefresh_Widgetlayouts").click(function(){_fileCacheHelper.loadJsFile("/platform/widgets/managers/widgetmanager.js",function(){Unibase.Platform.Widgets.Managers.WidgetManager.Instance().refreshWidgetLayouts().then(function(){})})});$("#btnrefresh_datalists").click(function(){_fileCacheHelper.loadJsFile("/platform/datasources/managers/datalistmanager.js",function(){Unibase.Platform.DataSources.Managers.DataListManager.Instance().refreshDataLists().then(function(){})})});$("#btnrefresh_reports").click(function(){_fileCacheHelper.loadJsFile("/platform/analytics/managers/reportmanager.js",function(){Unibase.Platform.Analytics.Managers.ReportManager.Instance().refreshReports().then(function(response){alert(response)})})});$("#btnrefresh_dataapis").click(function(){_fileCacheHelper.loadJsFile("/platform/dataapis/managers/dataapimanager.js",function(){Unibase.Platform.DataApis.Manangers.DataApiManager.Instance().refreshDataApis().then(function(){})})});$("#btnrefresh_integrationproviders").click(function(){_fileCacheHelper.loadJsFile("/platform/integrations/managers/integrationmanager.js",function(){Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().refreshIntegrationProviders().then(function(){})})});$("#btnrefresh_FileProviders").click(function(){_fileCacheHelper.loadJsFile("apps/collaboration/managers/filemanager.js",function(){Unibase.Apps.Collaboration.FileManager.Instance().refreshApps().then(function(){})})});$("#btnrefresh_PrintProviders").click(function(){_fileCacheHelper.loadJsFile("platform/templates/managers/templatemanager.js",function(){Unibase.Platform.Templates.Managers.TemplateManager.Instance().refreshPrintProviders().then(function(){})})});$("#btnrefresh_templateproviders").click(function(){_fileCacheHelper.loadJsFile("platform/templates/managers/templatemanager.js",function(){Unibase.Platform.Templates.Managers.TemplateManager.Instance().refreshTemplateProviders().then(function(){})})});$("#btnrefresh_cryptoproviders").click(function(){_fileCacheHelper.loadJsFile("platform/crypto/managers/cryptomanager.js",function(){Unibase.Platform.Crypto.Managers.CryptoManger.Instance().refreshcryptoproviders().then(function(){})})});$("#btnrefresh_StaticReportObject").click(function(){instance.refreshReportStaticObj()});$("#btnupdate_datalistcolums").click(function(){instance.updateReport(0)});$("#btn_refreshnotificationproviders").click(function(){_fileCacheHelper.loadJsFile("platform/automation/managers/rulemanager.js",function(){Unibase.Platform.Automation.Managers.RuleManager.Instance().refreshNotificationProviders().then(function(){})})})}refreshReportStaticObj(){var instance=this;instance.fileCacheHelper.loadJsFile("platform/core/infos/status.js",function(){Unibase.Platform.Analytics.Managers.ReportManager.Instance().refreshStaticObj(0).then(function(rsoresponse){if(rsoresponse.status==Unibase.Data.Status.Success)return MessageHelper.Instance().showSuccess("StaticObject Refreshed Successfully","")})})}updateReport(reportid){var instance=this;reportid!=0&&(reportid=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_reportid").Value));instance.fileCacheHelper.loadJsFile("/platform/analytics/managers/reportmanager.js",function(){Unibase.Platform.Analytics.Managers.ReportManager.Instance().updatecolumns(reportid).then(function(csresponse){return csresponse.status==Unibase.Data.Status.Error?MessageHelper.Instance().showError(csresponse.message,"div_message"):MessageHelper.Instance().showSuccess("Report Executed","")})})}loadSettings(){}loadReports(containerid){if($(`#${containerid} .nav-item`).length<=1){var instance=this;Unibase.Platform.Analytics.Managers.ReportManager.Instance().getViewableReports().then(function(response){var allReports,groupTemplateScript,reportTemplateScript;if(response.result.length!=0){allReports=response.result;let html="",groupTemplate=Components.Nav_Template.Instance().reportGroupTemplate(),reportTemplate=Components.Nav_Template.Instance().reportTemplate();groupTemplateScript=Handlebars.compile(groupTemplate);reportTemplateScript=Handlebars.compile(reportTemplate);let filterReportGroups=allReports.filter((report,index,self)=>index===self.findIndex(x=>x.ReportGroupId===report.ReportGroupId));filterReportGroups=filterReportGroups.filter(x=>x.IsInternalGroup==!1);$.each(filterReportGroups,function(index,group){let context={ReportGroupId:group.ReportGroupId,ReportGroupName:group.GroupName};html+=groupTemplateScript(context)});$(`#${containerid}`).html(html);$.each(allReports,function(index,report){let reportHtml="";report.DisplayName||(report.DisplayName=report.ReportName);var context=report;reportHtml=reportTemplateScript(context);$(`#reportgroup-drp-${report.ReportGroupId}`).append(reportHtml)});filterReportGroups.length>5?instance.appendNavSearchInput(containerid):instance.layoutIndex==instance.leftLayout&&$(".biz-submenu .header-wth-search").addClass("d-none");instance.desktopMode&&instance.layoutIndex!==instance.topLayout&&$("#nav-reports .nav-item[title]").tooltip({position:{my:"left top",at:"right+5 top+2",collision:"none"}});instance.loadTopNavMegaMenu("nav-reports")}else $(`#${containerid}`).html('<li class="nav-item"><a class="nav-link">No Reports!<\/a><\/li>')})}$("#nav-reports .nav-ReportGroup").removeClass("hidden");$(".lireportgrp-item").removeClass("hidden");$("#nav-reports li").find(".flex-column.show").collapse("hide");$("#txt_global_Search").val("")}appendNavSearchInput(containerid){const instance=this;if((instance.layoutIndex==instance.topLayout||instance.layoutIndex==instance.topLeftLayout)&&$(`#${containerid}`).attr("data-istitlehidden")!="true"){instance.addMenuCollapseClickEvent();let searchInputClass="",searchInputPlaceholder="";containerid=="nav-dashboards"?(searchInputClass="dashboards-search-input",searchInputPlaceholder="Dashboards"):containerid=="nav-apps"?(searchInputClass="apps-search-input",searchInputPlaceholder="Apps"):containerid=="nav-reports"&&(searchInputClass="reports-search-input",searchInputPlaceholder="Reports");let searchHtml="";instance.desktopMode&&instance.layoutIndex===instance.topLayout?(searchHtml=`<li class="nav-item border-bottom nav-group-search-li top-menu-search position-relative"><span class="top-search-icon opacity-90"><i class="fa fa-search"></i></span><a href="javascript:;" class="clear-search btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover w-20p h-20p"><span class="btn-icon-wrap"><i class="dripicons dripicons-cross"></i></span></a> <input type="text" placeholder="Search ${searchInputPlaceholder}..." class="${searchInputClass} group-search-input w-100 py-1 biz-primary-text-color pl-20" autocomplete="off"></li>`,$("#"+containerid).parents(".collapse-level-1").find(".nav-group-search-li").remove(),$("#"+containerid).parents(".collapse-level-1").prepend(searchHtml)):(searchHtml=`<li class="nav-item border-bottom nav-group-search-li position-relative"><input type="text" placeholder="Search ${searchInputPlaceholder}..." class="${searchInputClass} group-search-input w-100 py-1 biz-primary-text-color" autocomplete="off"><span class="search-icon"><i class="fa fa-search"></i></span><a href="javascript:;" class="clear-search btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover w-20p h-20p"><span class="btn-icon-wrap"><i class="dripicons dripicons-cross"></i></span></a></li>`,$("#"+containerid).find(".nav-group-search-li").remove(),$("#"+containerid).prepend(searchHtml));instance.initiateNavSearch(`.${searchInputClass}`)}}loadTopNavMegaMenu(containerid){const instance=this;if(instance.desktopMode&&instance.layoutIndex===instance.topLayout){const containerEl=$(`#${containerid}`);let navGroupEl="";containerid.includes("nav-dashboards")?navGroupEl=$("#dash_drp"):containerid.includes("nav-apps")?navGroupEl=$("#pages_drp"):containerid.includes("nav-reports")&&(navGroupEl=$("#reports_drp"));containerEl.removeClass("flex-column");navGroupEl.find(".biz_anchor,.mega-sub-head-nav-link").click(function(){$(this).parents("ul.collapse.collapse-level-1").css("display","none")});let isSettingsPanelVisible=!1;navGroupEl.parents("#layoutMainNavbar").find(".nav-group-collapse-link, .collapse.collapse-level-1").off("mouseenter mouseleave").hover(function(){$(this).parent().find(".collapse.collapse-level-1").css("display","block");$("#reportdatepicker__navCmnDateFilter_0").hide();$(".profile-dropdown-menu").removeClass("show");$(".biz-settings-toggle").length?(isSettingsPanelVisible=!0,$(".biz-settings-toggle").removeClass("biz-settings-toggle")):isSettingsPanelVisible=!1;$(".select2-dropdown").parent().hide()},function(){isSettingsPanelVisible&&$(".hk-wrapper").addClass("biz-settings-toggle");$(this).parent().find(".collapse.collapse-level-1").css("display","none");$(".select2-dropdown").parent().show()});navGroupEl.addClass("pl-15");navGroupEl.find(".nav-group-search-li").attr("style","width:400px !important;margin-left:0px !important");navGroupEl.attr("style","min-width: 90vw;position:fixed !important;display:none").removeClass("flex-column");navGroupEl.find(".nav-item").addClass("p-0");navGroupEl.find(".mega-nav-li-list .mega-sub-head-nav-link").addClass("font-weight-bold").attr("data-toggle","");navGroupEl.find(".mega-nav-li-list").find(".drp-list").removeClass("collapse-level-1 flex-column collapse");navGroupEl.find(".liappgrp-item ,.lireportgrp-item").find(".mega-nav-item").addClass("font-14");navGroupEl.find(".mega-sub-head-nav-link ,.liappgrp-item,.lireportgrp-item .biz_anchor,.li-dashboard-item .nav-link").removeClass("nav-hover-link");$("#nav-apps").find(".mega-nav-li-list .drp-list .w-90,.mega-nav-li-list .drp-list .w-10").removeClass("w-10 w-90").addClass("w-100");navGroupEl.find(".mega-nav-item").attr("style","opacity:0.8;border:1px solid transparent;").addClass("h-100");$("#nav-reports").find(".mega-nav-li-list .drp-list .mega-nav-item").css("width","75%");navGroupEl.find(".mega-nav-li-list").css("break-inside","avoid");navGroupEl.find(".mega-nav").addClass("mega-nav-col");$(".dashboards-search-input,.apps-search-input,.reports-search-input").focus(function(){$(".top-search-icon").addClass("d-none")});$(".dashboards-search-input,.apps-search-input,.reports-search-input").blur(function(){$(".top-search-icon").removeClass("d-none")});$(".dashboards-search-input,.apps-search-input,.reports-search-input").keyup(function(e){let val=$(e.target).val();$(this).parent().parent().find(".collapse-item").find("ul li").find(".nav-link").show();val===""?($(this).parent().parent().find(".collapse-item").find("ul li").find(".nav-link").show(),$(this).parent().parent().find(".collapse-item").find("#liAppGroup_1").removeClass("active").addClass("hidden"),$(e.target).parent().find(".top-search-icon").removeClass("d-none"),$(e.target).parent().find(".clear-search.btn").fadeOut()):$(e.target).parent().find(".top-search-icon").addClass("d-none")});$(".nav-dashboards-item,.nav-apps-item,.nav-reports-item").on("mouseenter",function(){$("#nav-apps li.nav-item.nav-AppGroup:first-child").addClass("hidden");let dis_val=$("#nav-apps li.nav-item.nav-AppGroup#liAppGroup_1").hasClass("active");dis_val==!1?$("#nav-apps li.nav-item.nav-AppGroup#liAppGroup_1").addClass("hidden"):$("#nav-apps li.nav-item.nav-AppGroup#liAppGroup_1").removeClass("hidden")})}}activeFooter(id,isDashBoard){var footerElement,footerGroupElement,dashBoardGroupId;try{if(footerElement=document.getElementsByClassName("biz-mobile-footer"),footerElement){let existingActiveElement=$(footerElement).find(".active");existingActiveElement&&$(existingActiveElement).removeClass("active")}if(footerGroupElement=document.querySelector(".footerItem_"+id),isDashBoard&&footerGroupElement==undefined&&(dashBoardGroupId=this.dashboards.find(x=>x.DashboardId==id).DashboardGroupId,footerGroupElement=document.querySelector(".footerItem_"+dashBoardGroupId)),footerGroupElement){let footerItem=$(footerGroupElement).find(".nav-footer-link");footerItem&&footerItem.addClass("active")}}catch(e){}}loadList(installedappid){const instance=this;this.installedAppId=installedappid;Unibase.Themes.Providers.DetailHelper.recordId=0;Unibase.Themes.Providers.DetailHelper.installedAppId=0;Unibase.Platform.Helpers.NavigationHelper.Filter=[];Unibase.Platform.Helpers.NavigationHelper.ListSearchTerm="";Unibase.Themes.Compact.Components.Details.Instance().lastContinerId="";try{$(window).width()<=575&&this.activeFooter(installedappid)}catch(e){}this.navigationHelper.loadList(installedappid,null);$("#layoutMainNavbar,.biz-submenu").find(".nav-item.active-item").removeClass("active-item");$(`.UlItem_${installedappid}`).addClass("active-item");$(".db-setting-dp-item").addClass("d-none");$("#bizCmnFilterPanel").hasClass("show")&&$("#cmnFilterPanelClose").trigger("click");instance.desktopMode||$("#settings_panel_close").trigger("click")}loadCreateHtml(installedappid){var instance=this.fileCacheHelper;this.fileCacheHelper.loadJsFiles(["platform/apps/managers/appmanager.js","platform/forms/components/formviewer/formviewer.js","platform/forms/managers/formmanager.js","platform/apps/enums/appconfigurationtypes.js"],function(){Unibase.Platform.Apps.Managers.AppManager.Instance().getListAppConfigurations(installedappid).then(function(response){var data=response.result,FormId,AppConfigId;if(response.result!=null&&response.result.length!=0)for(let i=0;i<data.length;i++)Number(response.result[i].SettingUrlType)==Unibase.Platform.Apps.Enums.SettingUrlType.Form&&Number(response.result[i].AppConfigType)==Unibase.Platform.Apps.Enums.AppConfigeType.List&&response.result[i].Ungrouped==!0&&(FormId=response.result[i].FormId,AppConfigId=response.result[i].AppConfigurationId);FormId&&instance.loadJsFile("platform/forms/components/formviewer/formviewer.js",function(){Unibase.Platform.Forms.Components.FormViewer.Instance().loadForm(FormId,0,AppConfigId,null,0)})})})}loadReport(Reportid){var instance=this;instance.isDshboardBck?instance.isDshboardBck=!1:instance.isDshboardBckArray.push({ReportId:Reportid,ReportName:$("#"+Reportid).find("#hf_Analytics_ReportName").val(),isBack:"Report"});this.navigationHelper.closeAllModals();try{$(window).width()<=575&&this.activeFooter(Reportid)}catch(e){}Unibase.Platform.Helpers.NavigationHelper.reportViewerInstance=[];Unibase.Platform.Helpers.NavigationHelper.installedAppId=0;Unibase.Themes.Providers.DetailHelper.installedAppId=0;Unibase.Themes.Providers.DetailHelper.recordId=0;this.fileCacheHelper.loadJsFiles(["platform/analytics/managers/reportmanager.js","platform/analytics/components/reportviewer/reportviewerhiddenfields.js","platform/analytics/managers/reportmanager.js","platform/analytics/components/reportbuilder/reportbuilderhiddenfields.js","platform/analytics/enums/reporttype.js","platform/analytics/enums/viewertype.js","platform/analytics/components/reportviewer/_reportviewer.js","platform/analytics/components/reportviewer/reportviewer.js","platform/filters/components/editfilter.js"],function(){instance.navigationHelper.popin(Reportid,"",Unibase.Platform.Analytics.Components.ReportViewer.Instance(),null);$(".reportview-remove-none").removeClass("d-none");$("#layoutMainNavbar,.biz-submenu").find(".nav-item.active-item").removeClass("active-item");$(`li.UlItem_${Reportid}`).addClass("active-item");instance.desktopMode||$("#settings_panel_close").trigger("click")});$(".filters-dropdown-div-top-layout").addClass("d-none");instance.installedAppId=0;instance.reportId=Reportid}loadUserProfile(containerid){var cookieHelper=Unibase.Platform.Helpers.CookieHelper.Instance(),currentuser=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),userIdentityStr=cookieHelper.getUserIdentityCookie(),_fileCacheHelper;(userIdentityStr==""&&$(".userBtnLogoff").removeClass("d-flex").addClass("d-none"),$(".userBtnLogoff").click(function(){Unibase.Platform.Membership.Managers.AccountManager.Instance().userLogoff(currentuser.sessionId).then(function(){if(userIdentityStr!==""){var obj=JSON.parse(userIdentityStr);cookieHelper.deleteCookie(Unibase.Platform.Helpers.CookieHelper._userIdentitycookie);Unibase.Platform.Membership.Infos.Identity.setCurrentUser(obj);window.location.href="#/welcome";window.location.reload();MessageHelper.Instance().showSuccess("User Logged Out Successfully","")}})}),$(".btnLogoff").click(function(){isMobileApp()?(Unibase.Platform.Helpers.MobileHelper.Instance().cacheUserCredantials("",""),Unibase.Platform.Helpers.MobileHelper.Instance().logout(),Unibase.Platform.Membership.Infos.Identity.setCurrentUser(null),cookieHelper.deleteCookie(Unibase.Platform.Helpers.CookieHelper._userIdentitycookie)):(Unibase.Platform.Membership.Infos.Identity.setCurrentUser(null),$("#bizgaze_body").html(""),cookieHelper.deleteCookie(Unibase.Platform.Helpers.CookieHelper._userIdentitycookie),window.location.href="/#/logoff",window.location.reload())}),jQuery("#"+containerid)!=undefined&&jQuery("#"+containerid).html()!=undefined)&&jQuery("#"+containerid).html().length<10&&(_fileCacheHelper=this.fileCacheHelper,$("#btn_bizgaze_normalmode").click(function(){_fileCacheHelper.loadJsFile("tenants/themes/compact/js/designmode/designmode.js",function(){var isadmin,installedAppId;let IsAdmin=!0,InstalledAppId=0;isadmin=$("#hfBizgaze_IsAdmin").val();isadmin===1&&(IsAdmin=!0);installedAppId=$("#hfLayout_InstalledPageId").val();installedAppId!==undefined&&installedAppId!==0&&installedAppId!==""&&(InstalledAppId=Number(installedAppId));Components.DesignMode.Instance().closeDesignMode(IsAdmin,InstalledAppId)})}))}loadNotifications(containerid){Unibase.Themes.Compact.Components.Notification.Instance().init(containerid)}loadFilters(containerid){var instance=this,containerid=$("._bizgaze_detail_container:visible").attr("id");$("#hf_DashboardPortletId").val()?this.fileCacheHelper.loadJsFile("platform/analytics/components/commonfilter/_commonfilter.js",function(){$(".Reportid__commonfilter").text()&&Unibase.Platform.Analytics.Components._CommonFilter.Instance().commonFilter($("#hf_DashboardPortletId").val(),null)}):instance.fileCacheHelper.loadJsFiles(["platform/analytics/enums/datatype.js","platform/analytics/components/filterpanel/filterpanel.js","platform/filters/components/filter.js","platform/filters/components/editfilter.js"],function(){Unibase.Platform.Analytics.Components.ReportViewer.Instance().loadFilters(instance.reportId,containerid)})}addWidget(){const instance=this;var _fileCacheHelper=this.fileCacheHelper;$(".toplayout-structures-panel").addClass("nav_2_layout");$(".biz-layout-3-left-nav").addClass("nav_3_layout");$(".biz-submenu").addClass("nav_sub_layout");_fileCacheHelper.loadJsFile("platform/widgets/components/widget.js",function(){let InstalledAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;(InstalledAppId==undefined||InstalledAppId==null)&&(InstalledAppId=0);Unibase.Platform.Widgets.Components.Widget.Instance().EditScreen(InstalledAppId)});instance.layoutIndex==instance.leftLayout&&$(".biz-submenu .header-wth-search").addClass("d-none")}loadLayoutBuilder(){var _fileCacheHelper=this.fileCacheHelper;_fileCacheHelper.loadJsFiles(["platform/layout/components/layoutbuilder/layoutbuilder.js","platform/layout/components/layoutbuilder/layoutbuilder.template.js"],function(){Unibase.Platform.Layouts.Components.LayoutBuilder.Instance().init()})}loadUserTheme(isCompany,companyId,isRole){const instance=this;var _fileCacheHelper=this.fileCacheHelper,roleId=0;isRole==!0&&(roleId=companyId,companyId=0);$("#settingsPanelBodyWrap").removeClass("d-none");$("#chatPanelBodyWrap").addClass("d-none");$(".biz-settings-panel").removeClass("notifications-tasks-panel");_fileCacheHelper.loadJsFiles(["platform/bundle/index.themes.builder.js"],function(){if(Unibase.Themes.Compact.Components.UserTheme.Instance().userTheme(isCompany,companyId,roleId,isRole),$(".settings-panel-wrap").addClass("p-0"),$(".settings-panel-head").addClass("px-3 py-2").removeClass("border-bottom mobileChat-view d-none"),$(".biz-settings-panel").toggleClass("show"),$("#settings-panel-body").addClass("px-3"),$(".notification-footer").addClass("d-none"),$(".biz-settings-panel").css({background:"white"}),$(".settings-panel-head").children().length==2){$("#settings-panel-head-title").remove();$("#myTab").remove();$("#settings_panel_close").before('<span class="biz-primary-text-color-removed flex-grow-1 ml-10 order-1" id="settings-panel-head-title">Themes<\/span>')}isCompany==!0&&$(".biz-settings-panel.hk-settings-panel").parent().addClass("companyApp");Unibase.Themes.Compact.Components.Index.Instance().layoutIndex==instance.leftLayout&&$(".biz-settings-panel").addClass("layout-1");Unibase.Themes.Compact.Components.Index.Instance().layoutIndex==instance.topLayout&&$(".biz-settings-panel").addClass("layout-2")})}loadFileProviders(){var url,instance;let ModalHtml=`<div class="settings-modal-container">
  1952. <div class="modal fade" id="loadFileProvidersModal" data-backdrop="static" data-keyboard="false" tabindex="-1" role="dialog" aria-hidden="true">
  1953. <div class="modal-dialog modal-dialog-centered" role="document">
  1954. <div class="modal-content rounded-10">
  1955. <div class="modal-header" style="border-style: dashed;">
  1956. <h5 class="modal-title ml-auto">Cloud Settings</h5>
  1957. <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true" class="badge badge-soft-danger font-20 rounded-circle pb-2 px-2">×</span> </button>
  1958. </div>
  1959. <div class="modal-body">
  1960. <form>
  1961. <div class="form-group">
  1962. <label class="control-label text-primary font-weight-500 mb-5 pl-3" for="fileProviderSelect"> FileProvider</label>
  1963. <select class="form-control border border-top-0 border-right-0 border-left-0" style="width: 100%;" id="txtAutoComplete_FileProviderId"> </select>
  1964. </div>
  1965. <div class="text-center">
  1966. <button type="submit" class="btn px-4 py-1 btn btn-sm btn-primary" onclick="Unibase.Themes.Compact.Components.Nav.Instance().updateFileProvider()">Apply</button>
  1967. </div>
  1968. </form>
  1969. </div>
  1970. </div>
  1971. </div>
  1972. </div>
  1973. </div>`;$("#_bizgaze_modal").append(ModalHtml);$("#loadFileProvidersModal").modal();url=_appsettings.server_url()+"/apis/v4/unibase/unicloud/fileproviders/getfileprovidersAutoComplete";AutoCompleteHelper.getHelper().Create("#txtAutoComplete_FileProviderId","#hfAutoComplete_FileProviderId",url,function(response){var data=response});instance=this;$("#txtAutoComplete_FileProviderId").empty();instance.fileCacheHelper.loadJsFile("platform/files/managers/filemanager.js",function(){Unibase.Platform.Files.Managers.FileManager.Instance().getfileprovider().then(function(response){var data=JSON.parse(JSON.stringify(response.result)),fileproviderid=data[0].fileproviderid,providername=data[0].fileprovidername,fileprovider=new Option(providername,fileproviderid.toString(),!0);$("#txtAutoComplete_FileProviderId").append(fileprovider);$("#txtAutoComplete_FileProviderId").val(fileproviderid)})})}_bindtenants_data(){Unibase.Platform.Membership.Managers.AccountManager.Instance().getSharedTenants().then(function(result){var i;if($("#selectbranch").empty(),result!=""){let data=result.result;for(i=0;i<data.length;i++){var primary_tenant=data[i].tenantName,primary_tenant_id=data[i].tenantId,html=`<option class="primary-account font-10" value =`+primary_tenant_id+`> `+primary_tenant+` </option>`;$("#selectbranch").append(html)}}let branch_selct=$("#selectbranch").find("option").length;branch_selct<=1&&$("#selectbranch").parent(".branch-Group").addClass("d-none");$("#selectbranch").val(_appsettings.active_identity().tenantId)})}loadBranches(){var instance=this,url,BranchName,branch,partition;$(".settings-panel-close").trigger("click");let ModalHtml=`<div class="settings-modal-container">
  1974. <div class="modal fade" id="settingsModal" data-backdrop="static" data-keyboard="false" tabindex="-1" role="dialog" aria-hidden="true">
  1975. <div class="modal-dialog modal-dialog-centered" role="document">
  1976. <div class="modal-content rounded-10">
  1977. <div class="modal-header" style="border-style: dashed;">
  1978. <h5 class="modal-title ml-auto">Change Branch</h5>
  1979. <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true" class="badge badge-soft-danger font-20 rounded-circle pb-2 px-2">×</span> </button>
  1980. </div>
  1981. <div class="modal-body">
  1982. <div class="row date-time-row">
  1983. <div class="col-sm-6">
  1984. <div class="form-group">
  1985. <label class="control-label text-primary font-weight-500 mb-5 biz-highlight-text-color" for="fiscalYearSelect"> Fiscal Year</label>
  1986. <select class="form-control border border-top-0 border-right-0 border-left-0" style="width: 100%;" id="txtAutoComplete_PartitionId"> </select>
  1987. </div>
  1988. </div>
  1989. <div class="col-sm-6">
  1990. <div class="form-group ${this.isRestrictHidden}">
  1991. <label class="control-label text-primary font-weight-500 mb-0 biz-highlight-text-color">FromDate-ToDate</label>
  1992. ${instance.desktopMode?"":'<input class="form-control datepicker-input cmn-daterange-input" type="text" placeholder="DD/MM/YYYY - DD/MM/YYYY" id="mobileCmnDataRangeInput">'}
  1993. <div id="dynamic-filters_modalCmnDateFilter"></div>
  1994. </div>
  1995. </div>
  1996. </div>
  1997. <div class="form-group branch-Section">
  1998. <label class="control-label text-primary font-weight-500 mb-5 biz-highlight-text-color" for="branchSelect"> Branch</label>
  1999. <select class="form-control border border-top-0 border-right-0 border-left-0" style="width: 100%;" id="txtAutoComplete_BranchId"> </select>
  2000. </div>
  2001. <div class="form-group branch-Group">
  2002. <label class="control-label text-primary font-weight-500 mb-5 biz-highlight-text-color"> Switch To</label>
  2003. <select class="form-control border border-top-0 border-right-0 border-left-0 pl-0" id="selectbranch" style="width:100%;">
  2004. </select>
  2005. </div>
  2006. <div class="text-center">
  2007. <button class="btn px-4 py-1 btn btn-sm btn-primary" onclick="Unibase.Themes.Compact.Components.Nav.Instance().changeBranch()">Apply</button>
  2008. </div>
  2009. </div>
  2010. </div>
  2011. </div>
  2012. </div>
  2013. </div>`;$("#_bizgaze_modal").append(ModalHtml);let checkisrescritted=_appsettings.active_identity().isRestrictedUser;checkisrescritted&&$("#settingsModal").find(".branch-Section,.date-time-row").addClass("d-none");instance._bindtenants_data();$("#settingsModal").modal();let _secDataenabled=_appsettings.active_identity().secDataEnabled;_secDataenabled?$(".secondary-account").attr("selected","selected"):$(".primary-account").attr("selected","selected");$("#settingsModal").on("hide.bs.modal",function(){$(".right-side-menu-content-wrap").find(".nav-item").removeClass("right-sunbnav-active")});url=_appsettings.server_url()+"/apis/v4/bizgaze/crm/companies/getbranchesAutoComplete";AutoCompleteHelper.getHelper().Create("#txtAutoComplete_BranchId","#hfAutoComplete_BranchId",url,function(response){var data=response});url=_appsettings.server_url()+"/apis/v4/unibase/platform/partitions/getPartitionsAutoComplete";AutoCompleteHelper.getHelper().Create("#txtAutoComplete_PartitionId","#hfAutoComplete_PartitionId",url,function(response){var data=response});$("#txtAutoComplete_BranchId").empty();$("#txtAutoComplete_PartitionId").empty();var BranchId=0,PartitionId=0,Branch=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.find(x=>x.settingName=="branchid"),PartitionId=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().partitionId,PartitionName=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().partitionName;if(Branch!=undefined&&(BranchId=Branch.settingValue,BranchId!=0&&(BranchName=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.find(x=>x.settingName=="branchname").settingValue,branch=new Option(BranchName,BranchId.toString(),!0),$("#txtAutoComplete_BranchId").append(branch),$("#txtAutoComplete_BranchId").val(BranchId))),PartitionId!=undefined&&(partition=new Option(PartitionName,PartitionId.toString(),!0),$("#txtAutoComplete_PartitionId").append(partition),$("#txtAutoComplete_PartitionId").val(PartitionId)),instance.desktopMode)Unibase.Platform.Analytics.Components._CommonFilter.Instance().commonFilter(0,"_modalCmnDateFilter");else{const fromDate=moment(instance.currentUser.fromDate).format("DD/MM/YYYY"),toDate=moment(instance.currentUser.toDate).format("DD/MM/YYYY");$("#mobileCmnDataRangeInput").val(fromDate+" - "+toDate);$("#mobileCmnDataRangeInput").off("click").click(function(){Unibase.Platform.Analytics.Components._CommonFilter.Instance().commonFilter(0,"_navCmnDateFilter");$("#bizCmnDateFilterModal").modal({show:!0,backdrop:"static"})})}}_isSwitched(){let _currentTenant=_appsettings.active_identity().tenantId,_switchedTenant=$("#selectbranch").find(":selected").val();return _switchedTenant==undefined?!1:_currentTenant!=Number(_switchedTenant)}changeBranch(){var instance=this,BranchId=$("#txtAutoComplete_BranchId").val(),PartitionId=$("#txtAutoComplete_PartitionId").val();if(BranchId=BranchId==null?0:BranchId,PartitionId=PartitionId==null?0:PartitionId,this._isSwitched()){$("#settingsModal").modal("hide");let checkswitchid=$("#selectbranch").find(":selected").val();Unibase.Platform.Membership.Managers.AccountManager.Instance().switchtotenant(Number(checkswitchid))}else instance.fileCacheHelper.loadJsFile("apps/crm/companies/managers/companymanager.js",function(){Bizgaze.Apps.CRM.Companies.Managers.CompanyManager.Instance().changeBranch(BranchId,PartitionId).then(function(){$("#settingsModal").modal("hide");isMobileApp()?Unibase.Platform.Helpers.MobileHelper.Instance().redirectToLogin():(window.location.href="#/welcome",window.location.reload())})})}sessiontimeout(){Unibase.Platform.Helpers.CookieHelper.Instance().setIdentityCookie("");$(".settings-panel-close").trigger("click");$(".sessioninput").val("");var Username=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().name;let ModalHtml=`<div class="modal fade" id="sessionsModal" data-backdrop="static" data-keyboard="false" tabindex="-1" role="dialog" aria-hidden="true">
  2014. <div class="modal-dialog modal-lg modal-dialog-centered " role="document" >
  2015. <div class="modal-content rounded-10 text-center bg-white" style="background:url(tenants/themes/compact/imgs/biz-alert-bg.png);background-size:100%;background-repeat:no-repeat">
  2016. <img src="tenants/themes/compact/imgs/alertimg.png" class="img-fluid pt-20 pb-10 w-80p m-auto sessiontimeoutimg" >
  2017. <div class="modal-body sessiontimeoutmodal text-center pb-30">
  2018. <h5>Hi ${Username}</h5>
  2019. <p class="py-1">For Security reasons, the session will expire automatically, If the browser window <br> is idle for a long time. </p>
  2020. <label class="sessiontimeoutlabel"></label>
  2021. <form name="sessionform" onkeydown="return event.key != 'Enter';" >
  2022. <div class="input-group w-50 mx-auto">
  2023. <input type="password" class="form-control border sessioninput" placeholder="Enter your Password to Login *" aria-label="Passwrod" aria-describedby="basic-addon2" id="reEnterpswd" name="loginpassword">
  2024. <div class="input-group-append">
  2025. <a toggle="#InputPassword" id="confirmPasswordHide" class="fa fa-eye-slash font-15 btn" style="position:absolute;right:55px; top: 7px;z-index:10; padding:5px" ></a>
  2026. <button class="btn btn-primary rounded login-btn" id="login-btn" type="button" onclick=" Unibase.Themes.Compact.Components.Nav.instance.checkpassword()" name="loginpassword"><i class="fa fa-sign-in"></i></button>
  2027. </div>
  2028. </div>
  2029. </form>
  2030. </div>
  2031. <span>or</span>
  2032. <div class="pt-1 pb-3">Click here to </span><a class="text-dark font-weight-600 loginpage" id="btnLogoff" href="javascript:;" style="text-decoration: underline;">Sign out</a></div>
  2033. </div>
  2034. </div>
  2035. </div>
  2036. </div>`;$("#_bizgaze_modal").html(ModalHtml);$("#sessionsModal").modal();$(".loginpage").click(function(){$("#btnLogoff").click();$("#userBtnLogoff").click()});$("#reEnterpswd").off().keyup(function(e){e.which==13&&(e.preventDefault(),Unibase.Themes.Compact.Components.Nav.instance.checkpassword())});$("#confirmPasswordHide").click(function(){var input=$("#reEnterpswd");input.attr("type")=="password"?input.attr("type","text"):input.attr("type","password");$("#confirmPasswordHide").toggleClass("fa-eye-slash fa-eye");$("#reEnterpswd").focus()})}checkpassword(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/membership/requests/login.js",function(){const Loginpassword=$(".sessioninput").val();if(Loginpassword==="")return $(".sessiontimeoutlabel").html('<div class="alert alert-danger" role ="alert">Enter Your Password to Login Again <\/div>'),!1;const unibaseid=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().unibaseId;var request=new Unibase.Platform.Membership.Requests.Login("",Loginpassword.toString(),unibaseid,!0),_accountManager=Unibase.Platform.Membership.Managers.AccountManager.Instance();_accountManager.validateLogin(request).then(function(response){const _identity=response.result;if(_identity===null)return $(".sessiontimeoutlabel").html('<div class="alert alert-danger" role ="alert">'+response.message+"<\/div>"),!1;$("#sessionsModal").modal("hide");$("#sessionsModal").on("hidden.bs.modal",function(){$(this).remove()});Unibase.Platform.Membership.Infos.Identity.setCurrentUser(_identity)})})}getNavParentGroups(){var userInfo,index,navigationId;const instance=this;userInfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser();userInfo.settings?(index=userInfo.settings.findIndex(x=>x.settingName=="navigationid"),navigationId=0,index!=-1&&(navigationId=userInfo.settings.find(x=>x.settingName=="navigationid").settingValue),navigationId!=0?instance.fileCacheHelper.loadJsFiles(["platform/navigation/managers/navigationmanager.js","platform/dashboards/managers/dashboardmanager.js"],function(){Unibase.Platform.Navigation.Managers.NavigationManager.Instance().getNavParentGroups(navigationId).then(function(response){if(response.result!=null&&response.result.length>0){var html="",iconhtml="",count=0,active="";Unibase.Platform.Dashboards.Managers.DashboardManager.Instance().getDashboards().then(function(res){var navElement,i,bool;for(res.result!=null&&res.result.length>0&&(instance.dashboards=res.result),instance.layoutIndex==instance.leftLayout?(navElement=$(document.querySelectorAll(".menu-content-wrap")).find(".navbar-nav"),navElement&&$(navElement).children().not("#nav-button-close").empty()):(instance.layoutIndex==instance.topLayout||instance.layoutIndex==instance.topLeftLayout)&&$("#layoutMainNavbar .nav-group-container").remove(),i=0;i<response.result.length;i++)response.result[i].IsFooter?$(window).width()<=575&&instance.loadFooter(response.result[i].NavigationGroupId):instance.layoutIndex==instance.leftLayout?(active=count==0?"sunbnav-active":"",html=`<li class="nav-item nav-button ${active}" id = "navgrp_${response.result[i].NavigationGroupName}" ><a class="nav-link" href = "javascript:;" onclick = "Unibase.Themes.Compact.Components.Nav.Instance().getNavChildGroups(${response.result[i].NavigationGroupId},'nav-navitems','${response.result[i].NavigationGroupName}')" id = "lnkNavGroups" >`,response.result[i].ImageUrl!=null&&response.result[i].ImageUrl!=""?(bool=response.result[i].ImageUrl.includes("~"),bool&&(response.result[i].ImageUrl=response.result[i].ImageUrl.replace("~","")),iconhtml=`<img src="${response.result[i].ImageUrl}" class="w-30p h-30p" data-dynamic="1" onerror="ReloadImage(event)" data-loaded="1" > </a></li>`):iconhtml=`<span class="nav-icon-wrap" > <i class="${response.result[i].Icon}"></i></span></a></li>`,html=html+iconhtml,$(".biz-main-menu").find(".navbar-nav li:last").after(html),count==0&&(instance.getNavChildGroups(response.result[i].NavigationGroupId,"nav-navitems",response.result[i].NavigationGroupName,!0),count++)):(instance.layoutIndex==instance.topLayout||instance.layoutIndex==instance.topLeftLayout)&&($("#layoutMainNavbar").append(`<li class="nav-item nav-group-container nav-navitems-container ${instance.layoutIndex==instance.topLayout?"my-0":""}" id="navgrp_${response.result[i].NavigationGroupId}"><a class="nav-link nav-group-collapse-link" href="javascript:void(0);" data-toggle="collapse" data-target="#navGrpNav_${response.result[i].NavigationGroupId}" id="navLink_${response.result[i].NavigationGroupId}"></a><ul id="navGrpNav_${response.result[i].NavigationGroupId}" class="flex-column collapse collapse-level-1" data-navigation="Back2Path"><li class="nav-item"><ul class="nav flex-column" id="nav-navitems-${response.result[i].NavigationGroupId}"></ul></li></ul></li>`),instance.layoutIndex==instance.topLayout&&instance.desktopMode&&$(`#navLink_${response.result[i].NavigationGroupId}`).removeAttr("data-target"),response.result[i].ImageUrl!=null&&response.result[i].ImageUrl!=""?(bool=response.result[i].ImageUrl.includes("~"),bool&&(response.result[i].ImageUrl=response.result[i].ImageUrl.replace("~","")),iconhtml=`<img src="${response.result[i].ImageUrl}" class="w-30p h-30p" data-dynamic="1" onerror="ReloadImage(event)" data-loaded="1">`):iconhtml=`<i class="${response.result[i].Icon} nav-link-icon"></i>`,$(`#navLink_${response.result[i].NavigationGroupId}`).html(`${iconhtml}<span class="nav-link-text">${response.result[i].NavigationGroupName}</span>`),instance.getNavChildGroups(response.result[i].NavigationGroupId,`nav-navitems-${response.result[i].NavigationGroupId}`,response.result[i].NavigationGroupName,!0))});response.result.length>0&&instance.layoutIndex==instance.leftLayout&&(document.getElementById("nav-button-dashboards")&&document.getElementById("nav-button-dashboards").remove(),document.getElementById("nav-button-apps")&&document.getElementById("nav-button-apps").remove(),document.getElementById("nav-button-create")&&document.getElementById("nav-button-create").remove(),document.getElementById("nav-button-reports")&&document.getElementById("nav-button-reports").remove())}else instance.showLeftLayoutDefaultNavIcons(),isMobileApp()&&instance.loadMobileReminders()})}):(instance.showLeftLayoutDefaultNavIcons(),isMobileApp()&&instance.loadMobileReminders())):instance.showLeftLayoutDefaultNavIcons()}showLeftLayoutDefaultNavIcons(){const instance=this;instance.layoutIndex==instance.leftLayout&&($("#lnkDashboards").removeClass("d-none"),$("#lnkReports").removeClass("d-none"),$("#lnkCreate").removeClass("d-none"),$("#lnkApps").removeClass("d-none"));instance.showNavOptions(1)}getNavChildGroups(navParentGroupId,containerId,navParentGrpName,test){var instance=this;instance.layoutIndex==instance.leftLayout&&($("#nav-apps-container").addClass("hidden"),$("#nav-reports-container").addClass("hidden"),$("#nav-dashboards-container").addClass("hidden"),$("#nav-navitems-container").removeClass("hidden"),$(".nav-title").text(navParentGrpName));$("#"+containerId).empty();instance.fileCacheHelper.loadJsFile("platform/navigation/managers/navigationmanager.js",function(){Unibase.Platform.Navigation.Managers.NavigationManager.Instance().getNavItems(navParentGroupId,!1).then(function(response){var i,item,index,html,jstemplate;if(response.result!=null){var navitems=response.result,navGroups=[],apptemplate=Components.Nav_Template.Instance().navAppTemplate(),appgrouptemplate=Components.Nav_Template.Instance().navAppGroupTemplate(),dashboardtemaplate=Components.Nav_Template.Instance().navDashboardTemplate(),dashboardgrouptemaplate=Components.Nav_Template.Instance().navDashboardGroupTemplate(),reporttemplate=Components.Nav_Template.Instance().navReportTemplate(),reportgrouptemplate=Components.Nav_Template.Instance().navReportGroupTemplate(),templateScript,context,count=0;for(i=0;i<navitems.length;i++)item=navitems[i],navitems[i].IsChild?navGroups.length>0?(index=navGroups.findIndex(x=>x.NavigationGroupId==item.NavigationGroupId&&x.NavigationGroupName==item.NavigationGroupName),index==-1&&(navGroups.push({NavigationGroupId:item.NavigationGroupId,NavigationGroupName:item.NavigationGroupName}),instance.renderNavChildGroup(item,context,containerId,navitems))):(navGroups.push({NavigationGroupId:item.NavigationGroupId,NavigationGroupName:item.NavigationGroupName}),instance.renderNavChildGroup(item,context,containerId,navitems)):(html=``,context=navitems[i],item.NavigationGroupType==1?templateScript=item.IsGroup?Handlebars.compile(dashboardgrouptemaplate):Handlebars.compile(dashboardtemaplate):item.NavigationGroupType==2?templateScript=item.IsGroup?Handlebars.compile(appgrouptemplate):Handlebars.compile(apptemplate):item.NavigationGroupType==3?templateScript=item.IsGroup?Handlebars.compile(reportgrouptemplate):Handlebars.compile(reporttemplate):(jstemplate=`<li id='{{ItemId}}' class="nav-item lireportgrp-item lireportgrp-addeditem UlItem_{{ItemId}}">
  2037. <a href="javascript:;" class="nav-link nav-anchor biz_anchor nav-hover-link text-truncate" data-reportname="{{ItemName}}" onclick="{{OnClick}}">{{ItemName}}</a></li>`,templateScript=Handlebars.compile(jstemplate)),html=templateScript(context),jQuery("#"+containerId).append(html)),test&&count==0&&(navitems[i].NavigationGroupType==1?navitems[i].IsGroup?instance.loadDashboardsInDashboard(navitems[i].ItemId,0,!0):instance.loadNavDashBoard(navitems[i].ItemId,navitems[i].ItemName):navitems[i].NavigationGroupType==2||navitems[i].NavigationGroupType==3||navitems[i].NavigationGroupType==4,count++);isMobileApp()&&instance.loadMobileReminders();$("#nav-navitems .ligrp-item,#layoutMainNavbar .ligrp-item").first().addClass("active-item");$("#nav-navitems .nav-item").not(".nav-item.collapsed").off().click(function(e){e.stopImmediatePropagation();$("#nav-navitems .nav-item.active-item").removeClass("active-item");let clickedEl=$(e.currentTarget);$(clickedEl).hasClass("collapsed")||($(clickedEl).addClass("active-item"),$(clickedEl).parents(".collapsed").length&&$(clickedEl).parents(".collapsed").find('[data-toggle="collapse"]').addClass("active-item"))});$("#layoutMainNavbar .ligrp-item").off().click(function(e){e.stopImmediatePropagation();$("#layoutMainNavbar .nav-item.active-item").removeClass("active-item");$(this).addClass("active-item")})}})})}renderNavChildGroup(item,context,containerId,navitems){var groupid=item.NavigationGroupId,templateScript=Handlebars.compile(Components.Nav_Template.Instance().navGroupTemplate()),html,groupitems;context={NavGroupId:item.NavigationGroupId,NavGroupName:item.NavigationGroupName};html=templateScript(context);jQuery("#"+containerId).append(html);groupitems=navitems.filter(function(navitem){return navitem.NavigationGroupId===item.NavigationGroupId});groupitems.length>0&&groupitems.forEach(function(item){var context=item,jstemplate;item.NavigationGroupType==1?templateScript=item.IsGroup?Handlebars.compile(Components.Nav_Template.Instance().navDashboardGroupTemplate()):Handlebars.compile(Components.Nav_Template.Instance().navDashboardTemplate()):item.NavigationGroupType==2?templateScript=item.IsGroup?Handlebars.compile(Components.Nav_Template.Instance().navAppGroupTemplate()):Handlebars.compile(Components.Nav_Template.Instance().navAppTemplate()):item.NavigationGroupType==3?templateScript=item.IsGroup?Handlebars.compile(Components.Nav_Template.Instance().navReportGroupTemplate()):Handlebars.compile(Components.Nav_Template.Instance().navReportTemplate()):(jstemplate=`<li id='{{ItemId}}' class="nav-item lireportgrp-item lireportgrp-addeditem UlItem_{{ItemId}}">
  2038. <a href="javascript:;" class="nav-link nav-anchor biz_anchor nav-hover-link text-truncate" data-reportname="{{ItemName}}" onclick="{{OnClick}}">{{ItemName}}</a></li>`,templateScript=Handlebars.compile(jstemplate));html=templateScript(context);$("#liNavGroup_"+groupid+"_item").before(html)})}loadFooter(navGroupId){var instance=this;instance.fileCacheHelper.loadJsFile("apps/crm/companies/managers/companymanager.js",function(){Unibase.Platform.Navigation.Managers.NavigationManager.Instance().getNavItems(navGroupId,!0).then(function(response){var footer,iconhtml,load,bool;if(response.result!=null){footer='<div class="biz-mobile-footer h-55p shadow w-100 bg-white z-index-2 py-3 px-4"><ul class="d-flex list-inline align-items-center justify-content-between mobile-footer-content"><\/ul><\/div>';$("#bizgaze_body").append(footer);var navitems=response.result,count=0,active="";for(let i=0;i<navitems.length;i++)if(iconhtml="",count==0?(active="active",count++):active="",navitems[i].NavigationGroupType==1){load="";load=navitems[i].IsGroup?"loadDashboardsInDashboard":"loadNavDashBoard";let html=`<li id='${navitems[i].ItemId}' class="nav-footer-top ligrp-addeditem footerItem_${navitems[i].ItemId}" ><input type="hidden" id="hf_Dashboard_DashboardId" value="${navitems[i].ItemId}"><input type="hidden" id="hf_Dashboard_DashboardName" data-Dashboardname="${navitems[i].ItemName}"value="${navitems[i].ItemName}"> <a href="javascript:;" class="nav-footer-link p-3 ${navitems[i].ItemName} ${active}" data-Dashboardname="${navitems[i].ItemName}" onclick="javascript:Unibase.Themes.Compact.Components.Nav.Instance().${load}(${navitems[i].ItemId},'${navitems[i].ItemName}')">`;navitems[i].ImageUrl!=null&&navitems[i].ImageUrl!=""?(bool=navitems[i].ImageUrl.includes("~"),bool&&navitems[i].ImageUrl.replace("~",""),iconhtml=`<img src="${navitems[i].ImageUrl}" class="w-30p h-30p" data-dynamic="1" onerror="ReloadImage(event)" data-loaded="1" > </a></li>`):iconhtml=`<i class='${navitems[i].Icon} font-25 ' style="color:black !important"></i> </a></li>`;html=html+iconhtml;$(".mobile-footer-content").append(html)}else if(navitems[i].NavigationGroupType==2){var icon=navitems[i].Icon,image=navitems[i].ImageUrl,html=`<li id='${navitems[i].ItemId}' class="nav-footer-top footerItem_${navitems[i].ItemId}"> <input type="hidden" id = "hf_Apps_InstalledAppId"
  2039. value = "${navitems[i].ItemId}" > <input type="hidden" id = "hf_Apps_InstalledAppName" data-installedappname="${navitems[i].ItemName}" value = "${navitems[i].ItemName}" ><a href="javascript:;" class="nav-footer-link p-3 biz-${navitems[i].ItemId} ${active}" data-installedappname="${navitems[i].ItemName}" onclick = "Unibase.Themes.Compact.Components.Nav.Instance().loadList(${navitems[i].ItemId})" > `;navitems[i].ImageUrl!=null&&navitems[i].ImageUrl!=""?(bool=navitems[i].ImageUrl.includes("~"),bool&&navitems[i].ImageUrl.replace("~",""),iconhtml=`<img src="${navitems[i].ImageUrl}" class="w-30p h-30p" data-dynamic="1" onerror="ReloadImage(event)" data-loaded="1" > </a></li>`):iconhtml=`<i class='${navitems[i].Icon} font-25' style="color:black !important"></i> </a></li>`;html=html+iconhtml;$(".mobile-footer-content").append(html)}else if(navitems[i].NavigationGroupType==3){let html=`<li id='${navitems[i].ItemId}' class="nav-footer-top lireportgrp-item lireportgrp-addeditem footerItem_${navitems[i].ItemId}"><input type="hidden" id="hf_Analytics_ReportId"
  2040. value="${navitems[i].ItemId}"><input type="hidden" id="hf_Analytics_ReportName" data-reportname="${navitems[i].ItemName}" value="${navitems[i].ItemName}">
  2041. <a href="javascript:;" class="nav-footer-link p-3" data-reportname="${navitems[i].ItemName} ${active}" onclick="javascript: Unibase.Themes.Compact.Components.Nav.Instance().loadReport(${navitems[i].ItemId});">`;navitems[i].ImageUrl!=null&&navitems[i].ImageUrl!=""?(bool=navitems[i].ImageUrl.includes("~"),bool&&navitems[i].ImageUrl.replace("~",""),iconhtml=`<img src="${navitems[i].ImageUrl}" class="w-30p h-30p" data-dynamic="1" onerror="ReloadImage(event)" data- loaded="1" > </a></li>`):iconhtml=`<i class='${navitems[i].Icon} font-25' style="color:black !important"></i> </a></li>`;html=html+iconhtml;$(".mobile-footer-content").append(html)}else{let html=`<li id='${navitems[i].ItemId}' class="nav-footer-top ligrp-addeditem footerItem_${navitems[i].ItemId}" ><input type="hidden" id="hf_User_UserId" value="${navitems[i].ItemId}"><input type="hidden" id="hf_User_UserName" data-Dashboardname="${navitems[i].ItemName}"value="${navitems[i].ItemName}"> <a href="javascript:;" class="nav-footer-link p-3 ${navitems[i].ItemName} ${active}" data-Username="${navitems[i].ItemName}" onclick="${navitems[i].OnClick}">`;navitems[i].ImageUrl==null&&navitems[i].ImageUrl==""&&navitems[i].Icon==""&&(iconhtml=`${navitems[i].ItemName}</a></li>`);navitems[i].ImageUrl!=null&&navitems[i].ImageUrl!=""?(bool=navitems[i].ImageUrl.includes("~"),bool&&navitems[i].ImageUrl.replace("~",""),iconhtml=`<img src="${navitems[i].ImageUrl}" class="w-30p h-30p" data-dynamic="1" onerror="ReloadImage(event)" data-loaded="1" > </a></li>`):navitems[i].Icon!=""&&(iconhtml=`<i class='${navitems[i].Icon} font-25 ' style="color:black !important"></i> </a></li>`);html=html+iconhtml;$(".mobile-footer-content").append(html)}}})})}loadNavDashBoard(dashboardId,dashboardName){const instance=this;instance.prflDropDownMenu();var Dashboard_len=$(".dashboard-options-list").length;$("._bizgaze_detail_container.bg-cyan-light-5-removed").length!=0&&(Unibase.Themes.Providers.DetailHelper.installedAppId=0,Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.pop());$("._bizgaze_detail_container.bg-cyan-light-5-removed").remove();$("._bizgaze_detail_container").removeClass("hidden");Dashboard_len==0&&Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length>0&&($(".biz-pg-wrapper ._bizgaze_detail_container.bg-cyan-light-5-removed").remove(),Unibase.Platform.Helpers.NavigationHelper.Instance().loadSection(0,"",Unibase.Themes.Compact.Components.Dashboard.Instance(),null,null));$("#lblDbGroup_Title").text(dashboardName);$(".layout-dashboard-tabs").addClass("hidden");const dboards=instance.dashboards.filter(x=>x.DashboardId==dashboardId),groupId=dboards[0].DashboardGroupId;instance.loadDashboardsInDashboard(groupId,dashboardId,!0);$(".biz-wrapper").removeClass("biz__nav__toggle");$(".biz-nav-fullwidth").addClass("hidden")}loadUserProfile_(){var instance=this;instance.navigationHelper.loadDetail(Unibase.Platform.Membership.Infos.Identity.currentUser.userId,Unibase.Platform.Membership.Infos.Identity.getSetting("installedappid"),null)}loadUserLogOff(){var cookieHelper=Unibase.Platform.Helpers.CookieHelper.Instance();isMobileApp()?(Unibase.Platform.Helpers.MobileHelper.Instance().cacheUserCredantials("",""),Unibase.Platform.Helpers.MobileHelper.Instance().logout()):(Unibase.Platform.Membership.Infos.Identity.setCurrentUser(null),$("#bizgaze_body").html(""),cookieHelper.deleteCookie(Unibase.Platform.Helpers.CookieHelper._userIdentitycookie),window.location.href="/#/logoff",window.location.reload())}static Instance(){return this.instance===undefined&&(this.instance=new Nav),this.instance}updateFileProvider(){var FileProviderId=Number($("#txtAutoComplete_FileProviderId").val());Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/files/managers/filemanager.js",function(){Unibase.Platform.Files.Managers.FileManager.Instance().updateFileProvider(FileProviderId).then(function(){$("#loadFileProvidersModal").modal("hide")})})}loadChat(){$("#settingsPanelBodyWrap").addClass("d-none");$("#chatPanelBodyWrap").removeClass("d-none");$(".biz-settings-panel .settings-panel-head").addClass("d-none");$(".biz-wrapper,.hk-wrapper").addClass("biz-settings-toggle");$("#nav-chats-container").children().length===0&&(this.indexInstance.isIframe&&(Unibase.Platform.Connect.Components.Chat.isFullScreen=!0),Unibase.Platform.Connect.Components.Chat.Instance().loadchats())}loadMobileReminders(){let params=Unibase.Platform.Helpers.MobileHelper.Instance().getReminderParmeters(),reminderType=Unibase.Platform.Helpers.MobileHelper.Instance().getReminderType();params!=""?Unibase.Platform.Helpers.MobileHelper.Instance().loadMobileReminders(params):reminderType!=""&&reminderType!=null&&this.fileCacheHelper.loadJsFiles(["platform/communications/enums/reminders/remindertype.js","platform/communications/managers/reminders/remindermanager.js"],function(){Unibase.Themes.Compact.Components.Notification.Instance().loadReminders("tab-view").then(function(){$(".biz-wrapper,.hk-wrapper").addClass("biz-settings-toggle");reminderType=="Task"&&Unibase.Themes.Compact.Components.Notification.Instance().tabView("task-tab")})})}wizard(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["tenants/themes/compact/components/dashboard/wizard/request/wizardrequest.js","tenants/themes/compact/components/dashboard/wizard/manager/wizardmanager.js","tenants/themes/compact/components/dashboard/wizard/wizard.js","platform/core/helpers/file/file.js"],function(){Unibase.Themes.Compact.Components.Wizard.Wizard.Instance().wizardApp()})}stagesListPage(id,_installedAppId,_recordId){var expObj;let instance=this;var fromDate="",toDate="",cf_fromDate=Unibase.Platform.Helpers.NavigationHelper.commonFilter_FromDate,cf_toDate=Unibase.Platform.Helpers.NavigationHelper.commonFilter_ToDate;cf_fromDate!=null&&cf_toDate!=null?(fromDate=cf_fromDate.toString(),toDate=cf_toDate.toString()):(fromDate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"),toDate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"));expObj={InstalledAppId:Number(_installedAppId),RecordId:Number(_recordId),FromDate:fromDate,ToDate:toDate};Unibase.Platform.Widgets.Managers.WidgetManager.Instance().getDefaultWidget(expObj).then(function(res){var i,j;let html="",response;for(i=0;i<res.result.Stages.length;i++)if(response=res.result.Stages[i],Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin)html+=`<a class="dropdown-item" onclick="Unibase.Themes.Compact.Components.Details.Instance().change(${response.StageId}, ${response.InstalledAppId},'${id}')" data-stageindex="${response.StageIndex}" data-stageid="${response.StageId}" data-stageList_Name="${response.StageName}" data-inastalledappid="${response.InstalledAppId}" href="javascript:void();">${response.StageName}</a>`;else{if(response.ChangeAll&&response.StageRoles==null&&(html+=`<a class="dropdown-item" onclick="Unibase.Themes.Compact.Components.Details.Instance().change(${response.StageId}, ${response.InstalledAppId},'${id}')" data-stageindex="${response.StageIndex}" data-stageid="${response.StageId}" data-stageList_Name="${response.StageName}" data-inastalledappid="${response.InstalledAppId}" href="javascript:void();">${response.StageName}</a>`),response.StageRoles!=null&&response.StageRoles.length!=0)for(j=0;j<response.StageRoles.length;j++)response.ChangeAll&&!response.StageRoles[j].ExcludeChangeRole&&(html+=`<a class="dropdown-item" onclick="Unibase.Themes.Compact.Components.Details.Instance().change(${response.StageId}, ${response.InstalledAppId},'${id}')" data-stageindex="${response.StageIndex}" data-stageid="${response.StageId}" data-stageList_Name="${response.StageName}" data-inastalledappid="${response.InstalledAppId}" href="javascript:void();">${response.StageName}</a>`);response.ChangeAll==!1&&response.StageRoles!=null&&response.StageRoles.length>0&&(html+=`<a class="dropdown-item" onclick="Unibase.Themes.Compact.Components.Details.Instance().change(${response.StageId}, ${response.InstalledAppId},'${id}')" data-stageindex="${response.StageIndex}" data-stageid="${response.StageId}" data-stageList_Name="${response.StageName}" data-inastalledappid="${response.InstalledAppId}" href="javascript:void();">${response.StageName}</a>`)}$(`[aria-labelledby="${id}"]`).removeClass("d-none").html(html);let inptParamter=JSON.parse(res.result.Data)[0];Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters=[];for(const property in inptParamter)console.log(`${property}: ${inptParamter[property]}`),Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.push({Key:"hf_"+_installedAppId+"_"+property.toLowerCase(),Value:inptParamter[property],DataType:typeof inptParamter[property]});Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.push({Key:"hf_"+_installedAppId+"_recordid",Value:_recordId.toString(),DataType:typeof _recordId});Unibase.Themes.Providers.DetailHelper.installedAppId=Number(_installedAppId);Unibase.Themes.Providers.DetailHelper.recordId=Number(_recordId);Unibase.Themes.Providers.DetailHelper.isListStages=!0;Unibase.Themes.Providers.Detail_Settings.Instance().InstalledAppId=Number(_installedAppId);Unibase.Themes.Providers.Detail_Settings.Instance().RecordId=Number(_recordId);Unibase.Themes.Providers.Detail_Settings.Instance().isListStages=!0})}isListRefresh(){Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters=[];Unibase.Themes.Providers.DetailHelper.installedAppId=0;Unibase.Themes.Providers.DetailHelper.recordId=0;Unibase.Themes.Providers.DetailHelper.isListStages=!1;Unibase.Themes.Providers.Detail_Settings.Instance().InstalledAppId=0;Unibase.Themes.Providers.Detail_Settings.Instance().RecordId=0;Unibase.Themes.Providers.Detail_Settings.Instance().isListStages=!1}logOffBootbox(){bootbox.confirm({message:"Do you want Logoff",closeButton:!1,buttons:{confirm:{label:"Logoff",className:"btn-success"},cancel:{label:"Cancel",className:"btn-danger"}},callback:function(result){if(result)$(".btnLogoff").click();else return""}})}exitMobileApp(){return __awaiter(this,void 0,void 0,function*(){var userInfo,index,navigationId;let VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1],instance=this,length=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length,isPopup=!1,isDetailContainer=!1,InstalledAppId_html=Unibase.Themes.Providers.DetailHelper.installedAppId;userInfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser();userInfo.settings&&(index=userInfo.settings.findIndex(x=>x.settingName=="navigationid"),navigationId=0,index!=-1&&(navigationId=userInfo.settings.find(x=>x.settingName=="navigationid").settingValue));InstalledAppId_html!=null&&(($("#"+VisibleContainerId).find(".mainform_container").length!=0||$("._bizgaze_popup_container").length!=0)&&(isPopup=!0,Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp(),length==Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length&&Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.pop()),InstalledAppId_html!=0&&$("._bizgaze_detail_container").length>1&&(isDetailContainer=!0,$("#"+VisibleContainerId).find(".detail-close").click()),(length==1||$("._bizgaze_detail_container").length==1&&isDetailContainer==!1)&&(navigationId!=0&&($('[data-navigation="Back2Path"] li:first')[0].classList.value.includes("active-item")?isMobileApp()?Unibase.Platform.Helpers.MobileHelper.Instance().exitMobileApp():yield instance.logOffBootbox():($("#nav-button-dashboard").click(),$('[data-navigation="Back2Path"] li.nav-NavGroup:first').index()==0?($('[data-navigation="Back2Path"] li.nav-NavGroup a').click(),$('[data-navigation="Back2Path"] li.nav-NavGroup:first').find(".nav-parent-item:first a").click()):$('[data-navigation="Back2Path"] li:first a').click())),navigationId==0&&isPopup==!1&&(!$('[data-navigation="Back2Path"]').children(".li-dashboard-item:first")[0].classList.value.includes("active-item")||$("[data-buttonType='nav-button-apps']")[0].classList.value.includes("sunbnav-active")&&$(".liappgrp-item.nav-app-link").filter(".active-item")&&InstalledAppId_html==0?$("[data-buttonType='nav-button-apps']")[0].classList.value.includes("sunbnav-active")||$("[data-buttonType='nav-button-apps']").children("a").attr("aria-expanded")=="true"||$(".liappgrp-item.nav-app-link").filter(".active-item")&&InstalledAppId_html==0?$('[data-navigation="Back2Path"] .li-dashboard-item:first').filter(".active-item").length==0?instance.dshBoardBack():isMobileApp()?Unibase.Platform.Helpers.MobileHelper.Instance().exitMobileApp():yield instance.logOffBootbox():!$("[data-buttonType='nav-button-apps']")[0].classList.value.includes("sunbnav-active")&&$("#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[0]+":visible").length>=1?($('[data-navigation="Back2Path"] li:first a').click(),Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.pop()):isMobileApp()?Unibase.Platform.Helpers.MobileHelper.Instance().exitMobileApp():yield instance.logOffBootbox():$('[data-navigation="Back2Path"]').children(".li-dashboard-item:first")[0].classList.value.includes("active-item")&&InstalledAppId_html==0?instance.dshBoardBack():isMobileApp()?Unibase.Platform.Helpers.MobileHelper.Instance().exitMobileApp():yield instance.logOffBootbox())))})}isJsFileLoaded(filename){_appsettings.isdevelopement()&&Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/core/helpers/filecache/auditjsfile.js",function(){Unibase.Platform.Helpers.AuditJsFile.Instance().init(filename)})}dshBoardBack(){let instance=this;if(instance.isDshboardBckArray.length!=1&&instance.isDshboardBckArray.length!=0){instance.isDshboardBck=!0;instance.isDshboardBckArray.pop();let len=instance.isDshboardBckArray.length-1;if(console.log(instance.isDshboardBckArray[len].isBack),instance.isDshboardBckArray[len].isBack=="Dashboard"){let data=instance.dashboards.filter(function(o){return o.DashboardId==instance.isDshboardBckArray[len].DashbaordId});instance.loadDashboardsInDashboard(data[0].DashboardGroupId,instance.isDshboardBckArray[len].DashbaordId,!0)}else instance.isDshboardBckArray[len].isBack=="App"?Unibase.Themes.Compact.Components.Nav.Instance().loadList(instance.isDshboardBckArray[len].InstalledAppId):instance.isDshboardBckArray[len].isBack=="Report"&&Unibase.Themes.Compact.Components.Nav.Instance().loadReport(instance.isDshboardBckArray[len].ReportId)}else isMobileApp()?Unibase.Platform.Helpers.MobileHelper.Instance().exitMobileApp():instance.logOffBootbox()}}Components.Nav=Nav})(Components=Compact.Components||(Compact.Components={}))})(Compact=Themes.Compact||(Themes.Compact={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={})),function(Unibase){let Data;(function(Data){let Status;(function(Status){Status[Status.Success=0]="Success";Status[Status.Warning=1]="Warning";Status[Status.Error=2]="Error"})(Status=Data.Status||(Data.Status={}))})(Data=Unibase.Data||(Unibase.Data={}))}(Unibase||(Unibase={}));_unibase_dateFormat="dd/MM/yyyy",function(Unibase){let Platform;(function(Platform){let Helpers;(function(Helpers){class DateTimeHelper{formatPeriod(dateTime){return moment(dateTime).fromNow()}formatLocal(dateTime){var date=moment.utc(dateTime).local(),difmonths=moment().diff(date,"months");return difmonths==0?this.formatPeriod(date):date.format("DD MMM, YYYY HH:mm")}formatLocalWithOutTime(dateTime){var date=moment.utc(dateTime).local(),difmonths=moment().diff(date,"months");return difmonths==0?this.formatPeriod(date):date.format("DD MMM, YYYY")}formatLocalDate(dateTime){var date=moment.utc(dateTime).local();return date.format("MMM DD, YYYY")}formatLocalDateFirst(dateTime){var date=moment.utc(dateTime).local();return date.format("DD MMM YYYY")}formatLocalDateFormatMonth(dateTime){var date=moment.utc(dateTime).local();return date.format("MM/DD/YYYY")}formatLocalDateTimeWithT(dateTime){var date=moment.utc(dateTime).local();return date.format("MMM DD, YYYY hh:mm a")}formatLocalDateformat(dateTime,format){var date=moment.utc(dateTime).local();return(format==null||format=="")&&(format=_unibase_dateFormat.toUpperCase()),format==""&&(format="DD/MM/YYYY"),date.format(format)}formatDateSeconds(Date){var Date_,y;return Date!="null"?Date.includes("/")?(Date_=Date.split("/"),y=Date_[0]+"/"+Date_[1]+"/"+Date_[2],y):(Date_=Date.split("-"),y=Date_[0]+"/"+Date_[1]+"/"+Date_[2],y):null}formatLocalDate1(dateTime,format){var date=moment.utc(dateTime).local();return(format==null||format=="")&&(format=_unibase_dateFormat.toUpperCase()),format==""&&(format="DD/MM/YYYY"),date.format(format)}formatLocalTime(dateTime,format){var date=moment.utc(dateTime).local();return(format==null||format=="")&&(format=_unibase_dateFormat.toUpperCase()),format==""&&(format="DD/MM/YYYY HH:mm:ss"),date.format(format)}formatServerLocalDate(dateTime,format){var date=moment.utc(dateTime).local();return(format==null||format=="")&&(format=_unibase_dateFormat.toUpperCase()),format==""&&(format="YYYY/MM/DD"),date.format(format)}formatServerLocalDateTime(dateTime,format){var date=moment.utc(dateTime).local();return(format==null||format=="")&&(format=_unibase_dateFormat.toUpperCase()),format==""&&(format="YYYY/MM/DD HH:mm:ss"),date.format(format)}formatServerDate(dateTime){var format=_unibase_dateFormat.toUpperCase(),date;return format==""&&(format="DD/MM/YYYY"),date=moment.utc(dateTime,format),date.format("YYYY/MM/DD")}serverDateformat(dateTime){var format=_unibase_dateFormat.toUpperCase();return format==""&&(format="DD/MM/YYYY"),moment.utc(dateTime).format(format)}FormatDateTime(dateTime){return dateTime=="1900-01-01T00:00:00"||dateTime=="NA"?"NA":dateTime.toString().indexOf("T")>-1?(dateTime=dateTime.toString().replace("T"," "),moment(dateTime).format("DD/MM/YYYY HH:mm:ss")):void 0}FormatDateTimeWithoutSeconds(dateTime){return dateTime=="1900-01-01T00:00:00"||dateTime=="NA"?"NA":dateTime.toString().indexOf("T")>-1?(dateTime=dateTime.toString().replace("T"," "),moment(dateTime).format("DD/MM/YYYY HH:mm")):void 0}formatServerDateTime(dateTime){var format=_unibase_dateFormat.toUpperCase(),date;return format==""&&(format="DD/MM/YYYY"),format=format+" HH:mm:ss",date=moment.utc(dateTime,format),date.format("YYYY/MM/DD HH:mm:ss")}formatLocalDateTime(dateTime){dateTime.toString().indexOf("T")>-1&&(dateTime=dateTime.toString().replace("T"," "),dateTime=moment(dateTime).format("MM/DD/YYYY HH:mm:ss"));dateTime=dateTime+" +00:00";var date=moment.utc(dateTime).local();return date.format("DD/MM/YYYY HH:mm:ss")}formatLocalDateTimeWithoutSeconds(dateTime){dateTime.toString().indexOf("T")>-1&&(dateTime=dateTime.toString().replace("T"," "),dateTime=moment(dateTime).format("MM/DD/YYYY HH:mm:ss"));dateTime=dateTime+" +00:00";var date=moment.utc(dateTime).local();return date.format("DD/MM/YYYY HH:mm")}currentDate(){var today=new Date;return this.formatLocalDate(today)}daysFromNow(dateTime){var today=new Date,invDate=new Date(dateTime);return Math.round(Math.abs((today.getTime()-invDate.getTime())/864e5))}getFromDate(){return $("#hfBizgaze_FromDate").val()}getToDate(){return $("#hfBizgaze_ToDate").val()}dateRangePicker(control,callback){var dateFormat=_unibase_dateFormat.toUpperCase();$(control).attr("placeholder",dateFormat);$(control).data("date-format",dateFormat);$(control).daterangepicker({startDate:moment().startOf("year"),endDate:moment().endOf("year"),locale:{format:dateFormat},ranges:{Today:[moment(),moment()],Yesterday:[moment().subtract(1,"days"),moment().subtract(1,"days")],"Last 7 Days":[moment().subtract(6,"days"),moment()],"Last 30 Days":[moment().subtract(29,"days"),moment()],"This Month":[moment().startOf("month"),moment().endOf("month")],"Last Month":[moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")]}},function(start,end){callback!=null&&callback(start,end)})}cb(control,start,end){$(control).val(start.format("MMMM D, YYYY")+" - "+end.format("MMMM D, YYYY"))}localTimeFormat(Time){var timeSplit=Time.split(":"),hours,minutes,meridian;return hours=timeSplit[0],minutes=timeSplit[1],hours>12?(meridian="PM",hours-=12):hours<12?(meridian="AM",hours==0&&(hours=12)):meridian="PM",hours+":"+minutes+" "+meridian}commentsdateformat(dateTime){moment.relativeTimeThreshold("d",365);moment.updateLocale("en",{relativeTime:{future:"in %s",past:"%s ago",s:"%ds",ss:"%ds",m:"%dm",mm:"%dm",h:"%dh",hh:"%dh",d:"%dd",dd:"%dd",M:"%dmo",MM:"%dmo",y:"%dy",yy:"%dy"}});let date=moment.utc(dateTime).local();return moment(date).fromNow(!0)}static Instance(){return(this.instance===null||this.instance===undefined)&&(this.instance=new DateTimeHelper),this.instance}}Helpers.DateTimeHelper=DateTimeHelper})(Helpers=Platform.Helpers||(Platform.Helpers={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Themes;(function(Themes){let Compact;(function(Compact){class CollapsedTabs{constructor(){this.iterations=0;this.tabHeight=78}static Instance(){return new CollapsedTabs}autoCollapse(tabs){var collapsed=tabs.find("#collapsed"),tHeight=tabs.innerHeight(),children,collapsed_li,count;if(tHeight>=this.tabHeight)while(tHeight>this.tabHeight&&tHeight!=undefined)this.iterations+=1,children=tabs.children("li:not(.exclude-tab)"),count=children.length,$(children[count-1]).prependTo("#collapsed"),collapsed.find("a").removeClass("nav-link"),collapsed.find("a").addClass("collapsedPortlet"),collapsed.find(".collapsedPortlet").css({padding:".5rem 1rem",color:"#324148"}),collapsed.find("a").removeClass("h-60p").addClass("h-50p"),collapsed_li=collapsed.children("li"),count=collapsed_li.length,count>0&&$(".more-tab").removeClass("hidden"),tHeight=tabs.innerHeight();else{while(tHeight>this.tabHeight+5&&tabs.children("li").length>1){if(tHeight==undefined)break;collapsed_li=collapsed.children("li");count=collapsed_li.length;$(collapsed_li[0]).insertBefore(tabs.children("li:not(.exclude-tab)"));tHeight=tabs.innerHeight()}tHeight>this.tabHeight&&this.autoCollapse(tabs)}}}Compact.CollapsedTabs=CollapsedTabs})(Compact=Themes.Compact||(Themes.Compact={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={}));class AutoCompleteHelper{constructor(){}data(url,controlid){var userinfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser();let term=$(".select2-search__field").val();var urls=url+"/term/"+term+"/authtoken/"+userinfo.sessionId+"/"+userinfo.sessionId,parameters={url:urls};let windowmethod=eval("getmethod(parameters)");windowmethod.then(function(response){let rspnse=JSON.parse(response.result);for(let i=0;i<rspnse.length;i++)if($(""+controlid+" option[value="+rspnse[i].Value+"]").length==0){var newOption=new Option(rspnse[i].SelectText,rspnse[i].Value,!1,!1);$(controlid).append(newOption)}})}Create(controlId,hiddenFieldControlId,serviceUrl,callback,tags=false){var userinfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),parameters,url;if(_windowsSettings.AccessType()=="local"){serviceUrl="apis/v4"+serviceUrl.split("/apis/v4")[1];parameters={url:serviceUrl+"/term/undefined/authtoken/"+userinfo.sessionId+"/"+userinfo.sessionId};let windowmethod=eval("getmethod(parameters)");windowmethod.then(function(response){var data=[];for(let i=0;i<JSON.parse(response.result).length;i++)data.push({id:JSON.parse(response.result)[i].Value,text:JSON.parse(response.result)[i].SelectText,AddlData:JSON.parse(response.result)[i].AddlData});$(controlId).select2({placeholder:"Select DataList",data:data});let id=$(controlId).parent().attr("id");$("#"+id).click(function(){$(".select2-search__field").attr("onkeyup","AutoCompleteHelper.getHelper().data('"+serviceUrl+"','"+controlId+"');")})})}else url=serviceUrl+"/term/",url=url.replace("#",""),$(controlId).select2({placeholder:"Select ",tags:tags,theme:"default select2ErrorClass",allowClear:!0,ajax:{url:function(request){var reqUrl=url,term=request.term;return term!=undefined&&(term=term.trim()),term==""&&(term=undefined),term==undefined?reqUrl+term+"/authtoken/"+userinfo.sessionId:reqUrl+term+"/authtoken/"+userinfo.sessionId},dataType:"json",delay:250,data:function(params){return{term:params.term,type:"GET"}},beforeSend:function(xhr){userinfo!==undefined&&userinfo!==null&&(xhr.setRequestHeader("Authorization","Basic "+userinfo.sessionId),xhr.setRequestHeader("geoposition",userinfo.latd+":"+userinfo.lgId))},processResults:function(data){return{results:jQuery.map(JSON.parse(data.result),function(item){return{id:item.Value,text:item.SelectText,addlData:item.AddlData}})}}},templateResult:function(result){var $template;return result.id==-1?($template=$('<span class="select2-CreateNew">'+result.text+"<\/span>"),$(".select2-dropdown").find(".select2-results").addClass("mb-15"),$template):$("<span>"+result.text+"<\/span>")},templateSelection:function(result){result.id=result.id==""?0:result.id;$(controlId).attr("data-addldata",result.addlData);$(hiddenFieldControlId).val(result.id);callback!=null&&callback(result);return $("<span>"+result.text+'<\/span> <input type="hidden" id="hf_AutocompleteId" value="'+result.id+'">')}})}static getHelper(){return new AutoCompleteHelper}}__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Helpers;(function(Helpers){class FileHelper{getBase64(event){return __awaiter(this,void 0,void 0,function*(){let file=event.target.files[0];return new Promise((resolve,reject)=>{const reader=new FileReader;reader.readAsDataURL(file);reader.onloadend=function(){var base64String=reader.result.toString().replace(/^data:.+;base64,/,""),fileReq={FileData:base64String,FileName:file.name.split(".").slice(0,-1).join("."),FileType:file.name.split(".").pop(),ByteData:null};resolve(fileReq)};reader.onerror=function(e){reject(e)}})})}getByteArray(event){return __awaiter(this,void 0,void 0,function*(){let file=event.target.files[0],fileInfo=file.name.split(".");return new Promise((resolve,reject)=>{const reader=new FileReader;reader.readAsArrayBuffer(file);reader.onloadend=function(){var byteArray=new Uint8Array(reader.result),fileReq={FileData:null,FileName:fileInfo[0],FileType:fileInfo[1],ByteData:byteArray};resolve(fileReq)};reader.onerror=function(e){reject(e)}})})}convertBase64tofile(file){return __awaiter(this,void 0,void 0,function*(){var a=document.createElement("a");a.href="data:"+file.FileType+";base64,"+file.FileData;a.download=file.FileName+file.FileType;a.click()})}upload(serviceUrl,fileInfo){return __awaiter(this,void 0,void 0,function*(){var user=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),result;return $.ajax({type:"POST",url:serviceUrl,crossDomain:!0,contentType:!1,processData:!1,cache:!0,jsonp:!1,data:fileInfo,"async":!1,beforeSend:function(xhr){user!==undefined&&user!==null&&(xhr.setRequestHeader("Authorization","Basic "+user.sessionId),xhr.setRequestHeader("geoposition",user.latd+":"+user.lgId))},success:function(response){response.result=JSON.parse(response.result);result=response}}),result})}uploadAsync(serviceUrl,fileInfo){return __awaiter(this,void 0,void 0,function*(){var user=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),result;return $.ajax({type:"POST",url:serviceUrl,crossDomain:!0,contentType:!1,processData:!1,cache:!0,jsonp:!1,data:fileInfo,"async":!1,beforeSend:function(xhr){user!==undefined&&user!==null&&(xhr.setRequestHeader("Authorization","Basic "+user.sessionId),xhr.setRequestHeader("geoposition",user.latd+":"+user.lgId))},success:function(response){response.result=JSON.parse(response.result);result=response}}),result})}static Instance(){return this.instance===undefined&&(this.instance=new FileHelper),this.instance}}Helpers.FileHelper=FileHelper})(Helpers=Platform.Helpers||(Platform.Helpers={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Bizgaze){let Apps;(function(Apps){let Crm;(function(Crm){let Palettes;(function(Palettes){let Managers;(function(Managers){class PaletteManager extends Unibase.Platform.Core.BaseManager{getPallettes(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/palettes/getall").then(function(response){return response.result!==null&&response.result!==""&&(response.result=JSON.parse(response.result)),response})})}getPalletteColors(paletteId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/Unibase/Platform/Palettes/PaletteColors/paletteid/"+paletteId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&response.result!==""&&(response.result=JSON.parse(response.result)),response})})}getColor(colorId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/palettes/getcolor/colorid/"+colorId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}static Instance(){return this._instance===undefined&&(this._instance=new PaletteManager),this._instance}}Managers.PaletteManager=PaletteManager})(Managers=Palettes.Managers||(Palettes.Managers={}))})(Palettes=Crm.Palettes||(Crm.Palettes={}))})(Crm=Apps.Crm||(Apps.Crm={}))})(Apps=Bizgaze.Apps||(Bizgaze.Apps={}))}(Bizgaze||(Bizgaze={})),function(Unibase){let Themes;(function(Themes){let Compact;(function(Compact){let Components;(function(Components){class Nav_Template{DashboardGroupsTemplate(){return`<li class="nav-item li-dashboard-item liDashboardGroup_{{DashboardGroupId}}" id="liDashboardGroup_{{DashboardGroupId}}">
  2042. <a class="nav-link nav-hover-link" href ="javascript:void(0);" onclick = "javascript:Unibase.Themes.Compact.Components.Nav.Instance().loadDashboardsInDashboard({{DashboardGroupId}},0,'true');"><span class="text-truncate">{{DashboardGroupName}}</span></a>
  2043. <div class='dashboard_active_group_id d-none' data-value ='{{DashboardGroupId}}'></div><div class="dashboard_active_group_name d-none" data-value='{{DashboardGroupName}}'></div>
  2044. </li>`}DashboardGroupsTemplate2(){return`<li class="nav-item li-dashboard-item liDashboardGroup_{{DashboardGroupId}} mega-nav-li-list" id="liDashboardGroup_{{DashboardGroupId}}"><a class="nav-link nav-hover-link mega-sub-head-nav-link" href="javascript:;" onclick = "javascript:Unibase.Themes.Compact.Components.Nav.Instance().loadDashboardsInDashboard({{DashboardGroupId}},0,'true');"><span class="text-truncate">{{DashboardGroupName}}</span></a> <div class='dashboard_active_group_id d-none' data-value ='{{DashboardGroupId}}'></div><div class="dashboard_active_group_name d-none" data-value='{{DashboardGroupName}}'></div><ul class="flex-column dashboard-drp-{{DashboardGroupId}} w-100 drp-list" id="dashboard-drp-{{DashboardGroupId}}"></ul></li> `}DashboardGroupsTemplate3(){return`<li class="li-dashboard-item col-lg-4 col-md-6 px-0 px-sm-10 mb-5 liDashboardGroup_{{DashboardGroupId}}" id="liDashboardGroup_{{DashboardGroupId}}">
  2045. <a class="dropdown-item text-truncate" href="javascript:;" onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadDashboardsInDashboard({{DashboardGroupId}},0,'true');">{{DashboardGroupName}}</a>
  2046. <div class='dashboard_active_group_id d-none' data-value ='{{DashboardGroupId}}'></div><div class="dashboard_active_group_name d-none" data-value='{{DashboardGroupName}}'></div>
  2047. </li>`}DashboardGroupsTemplate4(){return`<li class="nav-item li-dashboard-item layout-4 collapsed liDashboardGroup_{{DashboardGroupId}}" id="liDashboardGroup_{{DashboardGroupId}}"><a class="nav-link nav-hover-link mega-sub-head-nav-link" href="javascript:void(0);" data-toggle="collapse" data-target="#dashboard-drp-{{DashboardGroupId}}" aria-expanded="false"><span class="text-truncate mr-10">{{DashboardGroupName}}</span></a><ul class="flex-column collapse collapse-level-1 dashboard-drp-{{DashboardGroupId}} w-100 drp-list" id="dashboard-drp-{{DashboardGroupId}}" name={{DashboardGroupId}} data-parent="#dash_drp"><li class="lidashboardgrp-item hidden" id="lidashboardGroup_{{DashboardGroupId}}_item"></li></ul></li>`}UnGroupedDashboards(){return`<li class="nav-item" id="liDashboardUnGroup_{{DashboardGroupId}}">
  2048. <a class="nav-link" href="javascript:void(0);" onclick="javascript:Unibase.Themes.Compact.Components.Nav.Instance().loadDashboard({{DashboardId}},'{{DashboardName}}');"
  2049. data-target="#group-drp-{{DashboardId}}1" aria-expanded="false">
  2050. <span>{{DashboardName}}</span></a>
  2051. <ul class="nav flex-column collapse collapse-level-1 group-drp-{{DashboardId}}"
  2052. id="group-drp-{{DashboardId}}" name={{DashboardId}}><li class="ligrp-item hidden"></li></ul></li>`}DashboardsTemplate(){return`<li id='{{DashboardId}}' class="nav-item ligrp-item ligrp-addeditem UlItem_{{DashboardId}}"
  2053. Dashboardindex="{{DashboardIndex}}"><input type="hidden" id="hf_Dashboard_DashboardId"
  2054. value="{{DashboardId}}"><input type="hidden" id="hf_Dashboard_DashboardName" data-Dashboardname="{{DashboardName}}" value="{{DashboardName}}">
  2055. <a href="javascript:;" class="nav-link" data-Dashboardname="{{DashboardName}}" onclick="javascript:Unibase.Themes.Compact.Components.Nav.Instance().loadDashboard({{DashboardId}},'{{DashboardName}}')">
  2056. <span class="mega-nav-item">{{DashboardName}}</span></a></li>`}DashboardItemTemplate(){return`<li class="filter-item btn" id="filterItem_{{DashboardId}}" data-pincmnfilters="{{PinCommonFilters}}"><a class="filter-link" href="javascript:;" onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadDashboard({{DashboardId}},'{{DashboardName}}')" data-tooltip="true" title="{{DashboardName}}"><span class="filter-name">{{DashboardName}}</span></a>`}UserDashboards1(){return`<li class="Dashboardid-{{DashboardId}} nav-item ligrp-addeditem" id="{{DashboardId}}"><input type="hidden" id="hf_Dashboard_DashboardId" value="{{DashboardId}}"><input type="hidden" id="hf_Dashboard_DashboardName" value="{{DashboardName}}">
  2057. <a class="nav-link" href="javascript:;" onclick="javascript: Unibase.Themes.Compact.Components.Nav.Instance().loadDashboardsInDashboard(0,{{DashboardId}});">
  2058. <span>{{DashboardName}}</span></a></li>`}appGroupTemplate(){return` <li class="nav-item nav-AppGroup collapsed mega-nav-li-list" id="liAppGroup_{{AppGroupId}}">
  2059. <a class="nav-link nav-hover-link mega-sub-head-nav-link" href ="javascript:void(0);" data-toggle="collapse" data-target="#appgroup-drp-{{AppGroupId}}" aria-expanded="false"><span class="text-truncate mr-10">{{AppGroupName}}</span></a>
  2060. <ul class="flex-column collapse collapse-level-1 appgroup-drp-{{AppGroupId}} w-100 drp-list" id="appgroup-drp-{{AppGroupId}}" name={{AppGroupId}} data-parent="#nav-apps">
  2061. <li class="liappgrp-item hidden" id="liAppGroup_{{AppGroupId}}_item"></li>
  2062. </ul>
  2063. </li>`}appGroupTemplate2(){return`<li class="nav-item" id="liAppGroup_{{AppGroupId}}">
  2064. <a class="nav-link" href="javascript:void(0);" data-toggle="collapse" data-target="#appgroup-drp-{{AppGroupId}}" data-parent="#nav-apps">
  2065. {{AppGroupName}}
  2066. </a>
  2067. <ul id="appgroup-drp-{{AppGroupId}}" class="nav flex-column collapse collapse-level-2 hidden appgroup-drp-{{AppGroupId}}" id="appgroup-drp-{{AppGroupId}}" >
  2068. <li class="nav-item">
  2069. <ul class="nav flex-column">
  2070. <li class="nav-item liappgrp-item hidden" id="liAppGroup_{{AppGroupId}}_item"></li>
  2071. </ul>
  2072. </li>
  2073. </ul>
  2074. </li>`}createAppGroupTemplate(){return`<li class="nav-item collapsed" id="licreateAppGroup_{{AppGroupId}}">
  2075. <a class="nav-link nav-hover-link" href ="javascript:void(0);" data-toggle="collapse" data-target="#appgroup-create-drp-{{AppGroupId}}" aria-expanded="false" ><span>{{AppGroupName}}</span></a>
  2076. <ul class="nav flex-column collapse collapse-level-1 hidden appgroup-create-drp-{{AppGroupId}}" id="appgroup-create-drp-{{AppGroupId}}" name={{AppGroupId}} data-parent="#nav-create">
  2077. <li class="liappgrp-create-item " id="licreateAppGroup_{{AppGroupId}}_item"></li>
  2078. </ul>
  2079. </li>`}createAppGroupTemplate2(){return`<li class="nav-item" id="licreateAppGroup_{{AppGroupId}}">
  2080. <a class="nav-link" href="javascript:void(0);" data-toggle="collapse" data-target="#appgroup-create-drp-{{AppGroupId}}">
  2081. {{AppGroupName}}
  2082. </a>
  2083. <ul id="appgroup-create-drp-{{AppGroupId}}" class="nav flex-column collapse collapse-level-2 hidden appgroup-create-drp-{{AppGroupId}}" data-parent="#nav-create">
  2084. <li class="nav-item">
  2085. <ul class="nav flex-column">
  2086. <li class="nav-item liappgrp-create-item hidden" id="licreateAppGroup_{{AppGroupId}}_item"></li>
  2087. </ul>
  2088. </li>
  2089. </ul>
  2090. </li>`}appTemplate(){return`<li id='{{MyAppId}}' class="nav-item liappgrp-item nav-app-link nav-hover-link liappgrp-addeditem UlItem_{{MyAppId}}"Appindex="{{AppIndex}}"><input type="hidden" id="hf_Apps_InstalledAppId" value="{{MyAppId}}"><input type="hidden" id="hf_Apps_InstalledAppName" data-installedappname="{{InstalledAppName}}" value="{{InstalledAppName}}">
  2091. <ul class="d-flex list-inline justify-content-between align-items-center w-100"><li class="w-90 drp-list-text"><a href="javascript:;" class="nav-link nav-anchor biz_anchor text-truncate w-100" data-installedappname="{{InstalledAppName}}" onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadList({{MyAppId}})"><span class="text-truncate mega-nav-item">{{AppTitle}}</span></a></li><li class="w-10 drp-list-form-icon"><a class="createform hidden " createid="{{CanCreate}}" href="javascript:;" onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadCreateHtml({{MyAppId}})" data-toggle="tooltip" data-placement="right" title="Create" >+</a></li></ul>
  2092. </li>`}createAppTemplate(){return`<li id='{{MyAppId}}' class="nav-item liappgrp-item liappgrp-addeditem UlItem_{{MyAppId}}"
  2093. Appindex="{{AppIndex}}"><input type="hidden" id="hf_Apps_InstalledAppId"
  2094. value="{{MyAppId}}"><input type="hidden" id="hf_Apps_InstalledAppName" data-installedappname="{{InstalledAppName}}" value="{{InstalledAppName}}">
  2095. <a href="javascript:;" class="nav-link biz_anchor text-truncate" data-installedappname="{{InstalledAppName}}" onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadCreateHtml({{MyAppId}})">
  2096. <span class="text-truncate">{{AppTitle}}</span></a></li>`}reportGroupTemplate(){return`<li class="nav-item nav-ReportGroup mega-nav-li-list" id="liReportGroup_{{ReportGroupId}}">
  2097. <a class="nav-link nav-hover-link mega-sub-head-nav-link collapsed" href ="javascript:void(0);" data-toggle="collapse" data-target="#reportgroup-drp-{{ReportGroupId}}" aria-expanded="false"><span class="text-truncate mr-10">{{ReportGroupName}}</span></a>
  2098. <ul class="flex-column collapse collapse-level-1 group-drp-{{ReportGroupId}} drp-list" id="reportgroup-drp-{{ReportGroupId}}" name={{ReportGroupId}} data-parent="#nav-reports">
  2099. </ul>
  2100. </li>`}reportGroupTemplate2(){return`<li class="nav-item collapsed" id="liReportGroup_{{ReportGroupId}}">
  2101. <a class="nav-link" href="javascript:void(0);" data-toggle="collapse" data-target="#reportgroup-drp-{{ReportGroupId}}">
  2102. {{ReportGroupName}}
  2103. </a>
  2104. <ul id="reportgroup-drp-{{ReportGroupId}}" class="nav flex-column collapse collapse-level-2 hidden reportgroup-drp-{{ReportGroupId}}" id="appgroup-drp-{{ReportGroupId}}" >
  2105. <li class="nav-item">
  2106. <ul class="nav flex-column">
  2107. <li class="nav-item lireportgrp-item hidden" id="liReportGroup_{{ReportGroupId}}_item" data-parent="#nav-reports"></li>
  2108. </ul>
  2109. </li>
  2110. </ul>
  2111. </li>`}reportTemplate(){return`<li id='{{ReportId}}' class="nav-item lireportgrp-item lireportgrp-addeditem UlItem_{{ReportId}}" title="{{DisplayName}}"><input type="hidden" id="hf_Analytics_ReportId"
  2112. value="{{ReportId}}"><input type="hidden" id="hf_Analytics_ReportName" data-reportname="{{DisplayName}}" value="{{DisplayName}}">
  2113. <a href="javascript:;" class="nav-link nav-hover-link nav-anchor biz_anchor text-truncate" data-reportname="{{DisplayName}}" onclick="javascript: Unibase.Themes.Compact.Components.Nav.Instance().loadReport({{ReportId}});">
  2114. <span class="text-truncate mega-nav-item" id="ReportName_{{ReportId}}">{{DisplayName}}</span></a></li>`}userProfile(){return`<li class="nav-item"><a class="nav-link" href="javascript:;">
  2115. <i class="dropdown-icon zmdi zmdi-card"></i>
  2116. <span>My balance</span>
  2117. </a></li>
  2118. <li class="nav-item"><a class="nav-link" href="javascript:;">
  2119. <i class="dropdown-icon zmdi zmdi-email"></i>
  2120. <span>Inbox</span>
  2121. </a></li>
  2122. <li class="nav-item">
  2123. <div class="divider"></div>
  2124. </li>
  2125. <li class="nav-item nav-item-designmode">
  2126. <a class="nav-link" href="javascript:;" id="btn_bizgaze_designmode"><i class="dropdown-icon zmdi zmdi-laptop-mac"></i><span>Design mode</span></a>
  2127. </a></li>
  2128. <li class="nav-item hidden nav-item-close-designmode">
  2129. <a class="nav-link" href="javascript:;" id="btn_bizgaze_normalmode"><i class="dropdown-icon zmdi zmdi-close"></i><span>Close design mode</span></a>
  2130. </a></li>
  2131. <li class="nav-item"><a class="nav-link" href="javascript:;">
  2132. <i class="dropdown-icon zmdi zmdi-settings"></i>
  2133. <span>Settings</span>
  2134. </a></li>
  2135. <li class="nav-item"><a class="nav-link" href="javascript:;" id="btnLogoff">
  2136. <i class="dropdown-icon zmdi zmdi-power"></i>
  2137. <span>Log out</span>
  2138. </a></li>`}settings(){return`<li class="nav-item"><a class="nav-link" href="javascript:;" id="btnrefresh_dataapis">
  2139. <i class=" dropdown-icon fa fa-refresh"></i>
  2140. <span>Refresh DataApis</span>
  2141. </a></li>
  2142. <li class="nav-item"><a class="nav-link" href="javascript:;" id="btnrefresh_datalists">
  2143. <i class=" dropdown-icon fa fa-refresh"></i>
  2144. <span>Refresh DataLists</span>
  2145. </a></li>
  2146. <li class="nav-item"><a class="nav-link" href="javascript:;" id="btnrefresh_actionproviders">
  2147. <i class=" dropdown-icon fa fa-refresh"></i>
  2148. <span>Refresh Action Providers</span>
  2149. </a></li>
  2150. <li class="nav-item"><a class="nav-link" href="javascript:;" id="btnrefresh_integrationproviders">
  2151. <i class=" dropdown-icon fa fa-refresh"></i>
  2152. <span>Refresh Integration Providers</span>
  2153. </a></li>
  2154. <li class="nav-item"><a class="nav-link" href="javascript:;" id="btnrefresh_reports">
  2155. <i class=" dropdown-icon fa fa-refresh"></i>
  2156. <span>Refresh Reports</span>
  2157. </a></li>
  2158. <li class="nav-item"><a class="nav-link" href="javascript:;" id="btnrefresh_Controls">
  2159. <i class=" dropdown-icon fa fa-refresh"></i>
  2160. <span>Refresh Controls</span>
  2161. </a></li>
  2162. <li class="nav-item"><a class="nav-link" href="javascript:;" id="btnrefresh_Forms">
  2163. <i class=" dropdown-icon fa fa-refresh"></i>
  2164. <span>Refresh Forms</span>
  2165. </a></li>
  2166. <li class="nav-item"><a class="nav-link" href="javascript:;" id="btnrefresh">
  2167. <i class=" dropdown-icon fa fa-refresh"></i>
  2168. <span>Refresh Apps</span>
  2169. </a></li>
  2170. <li class="nav-item"><a class="nav-link" href="javascript:;" id="btnrefresh_Widgetlayouts">
  2171. <i class=" dropdown-icon fa fa-refresh"></i>
  2172. <span>Refresh WidgetLayouts</span>
  2173. </a></li>
  2174. <li class="nav-item"><a class="nav-link" href="javascript:;" id="btnrefresh_Widgets">
  2175. <i class=" dropdown-icon fa fa-refresh"></i>
  2176. <span>Refresh Widgets</span>
  2177. </a></li>`}notifications(){return`<div class=""><ul class="nav nav-pills nav-fill layout-Notification-tabs" role="tablist" id="layout-Notification-tabs1"><li class="nav-item tab-item tab-pane"><a id="Active_Notification" href="javascript:;" class="align-items-center nav-link active"><i class="dripicons dripicons-alarm"></i></a></li><li class="nav-item tab-item tab-pane"><a id="Active_Process" href="javascript:;" class="align-items-center nav-link"><i class="dripicons dripicons-hourglass"></i></a></li><li class="nav-item tab-item tab-pane"><a id="Active_Tasks" href="javascript:;" class="align-items-center nav-link"><i class="dripicons dripicons-checklist"></i></a></li></ul></div>`}filterSample(){return`<div class="ma-10">
  2178. <input type="text" class="form-control-sm mt-15" placeholder="Input Box"></input>
  2179. <select class="form-control-sm custom-select mt-15">
  2180. <option selected="">Select</option>
  2181. <option value="1">One</option>
  2182. <option value="2">Two</option>
  2183. <option value="3">Three</option>
  2184. </select>
  2185. <input type="text" class="form-control-sm mt-15" placeholder="Readonly Input Box" value="Readonly Input Box" readonly=""></input>
  2186. <select class="form-control-sm custom-select mt-15">
  2187. <option selected="">Readonly Select</option>
  2188. <option value="1" disabled="">One</option>
  2189. <option value="2" disabled="">Two</option>
  2190. <option value="3" disabled="">Three</option>
  2191. </select>
  2192. <input type="text" class="form-control-sm mt-15" placeholder="Disabled Input Box" disabled=""></input>
  2193. <select class="form-control-sm custom-select mt-15" disabled="">
  2194. <option selected="">Disabled Select</option>
  2195. <option value="1">One</option>
  2196. <option value="2">Two</option>
  2197. <option value="3">Three</option>
  2198. </select>
  2199. </div>`}branchTemplate(){return`<li class="nav-item collapsed" id="liBranch_{{BranchId}}">
  2200. <a class="nav-link" href ="javascript:void(0);" onclick = "Unibase.Themes.Compact.Components.Nav.Instance().changeBranch({{BranchId}});" aria-expanded="false"><span>{{BranchName}}</span></a></li>`}navGroupTemplate(){return` <li class="nav-item nav-NavGroup collapsed " id = "liNavGroup_{{NavGroupId}}" >
  2201. <a class="nav-link nav-hover-link" href ="javascript:void(0);" data-toggle="collapse" data-target="#navgroup-drp-{{NavGroupId}}" aria-expanded="false" ><span class="text-truncate w-165p">{{NavGroupName}}</span></a>
  2202. <ul class="flex-column collapse collapse-level-1 navgroup-drp-{{NavGroupId}} w-100" id="navgroup-drp-{{NavGroupId}}" name={{NavGroupId}} data-parent="#nav-navgroups">
  2203. <li class="linavgrp-item hidden" id="liNavGroup_{{NavGroupId}}_item"></li>
  2204. </ul>
  2205. </li>`}navDashboardTemplate(){return`<li id='{{ItemId}}' class="nav-item ligrp-item nav-parent-item li-dashboard-item ligrp-addeditem UlItem_{{ItemId}}"
  2206. Dashboardindex="{{DashboardIndex}}"><input type="hidden" id="hf_Dashboard_DashboardId"
  2207. value="{{ItemId}}"><input type="hidden" id="hf_Dashboard_DashboardName" data-Dashboardname="{{ItemName}}" value="{{ItemName}}">
  2208. <a href="javascript:;" class="nav-link nav-hover-link" data-Dashboardname="{{ItemName}}" onclick="javascript:Unibase.Themes.Compact.Components.Nav.Instance().loadNavDashBoard({{ItemId}},'{{ItemName}}')">
  2209. <span class="text-truncate">{{ItemName}}</span></a></li>`}navDashboardGroupTemplate(){return`
  2210. <li class="nav-item nav-parent-item li-dashboard-item liDashboardGroup_{{ItemId}}" id="liDashboardGroup_{{ItemId}}">
  2211. <a class="nav-link nav-hover-link" href="javascript:;" onclick = "javascript:Unibase.Themes.Compact.Components.Nav.Instance().loadDashboardsInDashboard({{ItemId}},0,true);"><span class="text-truncate">{{ItemName}}</span></a>
  2212. </li>
  2213. `}navAppTemplate(){return`<li id='{{ItemId}}' class="nav-item liappgrp-item nav-hover-link nav-app-link liappgrp-addeditem UlItem_{{ItemId}}"><input type="hidden" id="hf_Apps_InstalledAppId"
  2214. value="{{ItemId}}"><input type="hidden" id="hf_Apps_InstalledAppName" data-installedappname="{{ItemName}}" value="{{ItemName}}">
  2215. <ul class="d-flex list-inline justify-content-between align-items-center w-100"><li class="w-90"><a href="javascript:;" class="nav-link nav-anchor biz_anchor text-truncate nav-hover-link w-100" data-installedappname="{{ItemName}}" onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadList({{ItemId}})"><span class="text-truncate">{{ItemName}}</span></a></li><li class="w-10"><a class="createform hidden " createid="{{CanCreate}}" href="javascript:;" onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadCreateHtml({{ItemId}})" data-toggle="tooltip" data-placement="right" title="Create">+</a></li></ul>
  2216. </li>`}navAppGroupTemplate(){return` <li class="nav-item nav-AppGroup collapsed" id = "liAppGroup_{{ItemId}}">
  2217. <a class="nav-link nav-hover-link" href ="javascript:void(0);" data-toggle="collapse" data-target="#appgroup-drp-{{ItemId}}" aria-expanded="false"><span class="text-truncate w-165p">{{ItemName}}</span></a>
  2218. <ul class="flex-column collapse collapse-level-1 appgroup-drp-{{AppGroupId}} w-100" id="appgroup-drp-{{ItemId}}" name={{ItemId}} data-parent="#nav-apps">
  2219. <li class="liappgrp-item hidden" id="liAppGroup_{{ItemId}}_item"></li>
  2220. </ul>
  2221. </li>`}navReportTemplate(){return`<li id='{{ItemId}}' class="nav-item lireportgrp-item lireportgrp-addeditem UlItem_{{ItemId}}" title="{{ItemName}}"><input type="hidden" id="hf_Analytics_ReportId"
  2222. value="{{ItemId}}"><input type="hidden" id="hf_Analytics_ReportName" data-reportname="{{ItemName}}" value="{{ItemName}}">
  2223. <a href="javascript:;" class="nav-link nav-anchor nav-hover-link biz_anchor text-truncate" data-reportname="{{ItemName}}" onclick="javascript: Unibase.Themes.Compact.Components.Nav.Instance().loadReport({{ItemId}});">
  2224. <span class="text-truncate" id="ReportName_{{ItemId}}">{{ItemName}}</span></a></li>`}navReportGroupTemplate(){return`<li class="nav-item nav-ReportGroup" id="liReportGroup_{{ItemId}}">
  2225. <a class="nav-link nav-hover-link collapsed" href ="javascript:void(0);" data-toggle="collapse" data-target="#reportgroup-drp-{{ItemId}}" aria-expanded="false"><span class="text-truncate mr-10">{{ItemName}}</span></a>
  2226. <ul class="flex-column collapse collapse-level-1 group-drp-{{ItemId}}" id="reportgroup-drp-{{ItemId}}" name={{ItemId}} data-parent="#nav-reports">
  2227. </ul>
  2228. </li>`}skelTonDashboardHeader(){return`<div class="container-skel bg-transparent py-3 pl-2 pl-sm-0"> <div class="placeholder-skel no-dashboard-skel"></div><div class="skelton-row mt-20"> <div class="placeholder-skel filter-skel w-70p mr-2"></div><div class="placeholder-skel filter-skel mx-2 w-65p"></div><div class="placeholder-skel w-100p filter-skel mx-2"></div><div class="placeholder-skel filter-skel w-90p mx-2"></div></div></div>`}skelTonDashboardStructure(){return`<div class="container-skel bg-transparent py-2"> <div class="skelton-row kpi px-sm-0 px-2"> <div class="col-4 pr-2 pl-0"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 px-2"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 pl-2 pr-0"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-6 pr-2 pl-0"> <div class="placeholder-skel chart-skel-2"></div></div><div class="col-6 pl-2 pr-0"> <div class="placeholder-skel chart-skel-2"></div></div><div class="col-4 pr-2 pl-0"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 px-2"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 pl-2 pr-0"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 pr-2 pl-0"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 px-2"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 pl-2 pr-0"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-6 pr-2 pl-0"> <div class="placeholder-skel chart-skel-2"></div></div><div class="col-6 pl-2 pr-0"> <div class="placeholder-skel chart-skel-2"></div></div><div class="col-4 pr-2 pl-0"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 px-2"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 pl-2 pr-0"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 pr-2 pl-0"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 px-2"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 pl-2 pr-0"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-6 pr-2 pl-0"> <div class="placeholder-skel chart-skel-2"></div></div><div class="col-6 pl-2 pr-0"><div class="placeholder-skel chart-skel-2"></div></div><div class="col-4 pr-2 pl-0"><div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 px-2"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 pl-2 pr-0"> <div class="placeholder-skel kpi-skel-1"></div></div></div></div>`}skelTonListPage(){return`<div class="mx-3 my-2" data-skelTonPage="list-page"> <div class="container-skel bg-transparent" data-skelTonPage="listHeader-page"> <div class="skelton-row justify-content-between my-20"> <div class="placeholder-skel w-20 h-30p ml-0 no-dashboard-skel" style="padding:10px;"> </div><div class="placeholder-skel h-30p w-35 no-dashboard-skel"></div><div class="placeholder-skel h-30p w-20 no-dashboard-skel" style="padding:10px;"></div></div><div class="skelton-row"> <div class="placeholder-skel w-70p ml-0 filter-skel mr-2"></div><div class="placeholder-skel w-80p filter-skel mr-2"></div><div class="placeholder-skel w-60p filter-skel mr-2"></div><div class="placeholder-skel filter-skel w-90p mr-2"></div></div></div><div class="container-skel biz-secondary-color mt-40 p-0" data-skelTonPage="listBody-page"> <div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div></div></div>`}skelTonDetailsHDRPage(){return` <div class="d-flex flex-row align-items-center mt-3">
  2229. <div class="d-flex flex-row align-items-center">
  2230. <div class="placeholder-skel h-25p w-25p mr-2"></div>
  2231. <div class="placeholder-skel h-55p w-55p rounded-circle placeholder-skel">
  2232. </div>
  2233. <div class="d-flex flex-column ml-2">
  2234. <div class="placeholder-skel h-30p w-50p w-sm-120p"></div>
  2235. <div class="placeholder-skel h-25p w-80p w-sm-180p mt-2"></div>
  2236. </div>
  2237. </div>
  2238. <div class="ml-auto">
  2239. <div class="d-flex flex-row align-items-center">
  2240. <div class="placeholder-skel h-30p w-40p w-sm-120p mx-1"></div>
  2241. <div class="placeholder-skel h-30p w-40p w-sm-120p mx-1"></div>
  2242. <div class="placeholder-skel h-30p w-40p w-sm-120p mx-1"></div>
  2243. </div>
  2244. </div>
  2245. </div>`}skelTonDetailsbBDYPage(){return`<div class="skelton-row row mx-0 py-1"><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-6 pl-0"> <div class="placeholder-skel chart-skel-2 w-100 h-240p mx-0 my-2"></div></div><div class="col-6 pr-0"> <div class="placeholder-skel chart-skel-2 w-100 h-240px mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-3 pl-0"> <div class="placeholder-skel kpi-skel-1 w-100 h-90p my-2 mx-0"></div></div><div class="col-3"> <div class="placeholder-skel kpi-skel-1 w-100 h-90p my-2 mx-0"></div></div><div class="col-3"> <div class="placeholder-skel kpi-skel-1 w-100 h-90p my-2 mx-0"></div></div><div class="col-3 pr-0"> <div class="placeholder-skel kpi-skel-1 w-100 h-90p my-2 mx-0"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-6 pl-0"> <div class="placeholder-skel chart-skel-2 w-100 h-240p mx-0 my-2"></div></div><div class="col-6 pr-0"> <div class="placeholder-skel chart-skel-2 w-100 h-240px mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-3 pl-0"> <div class="placeholder-skel kpi-skel-1 w-100 h-90p my-2 mx-0"></div></div><div class="col-3"> <div class="placeholder-skel kpi-skel-1 w-100 h-90p my-2 mx-0"></div></div><div class="col-3"> <div class="placeholder-skel kpi-skel-1 w-100 h-90p my-2 mx-0"></div></div><div class="col-3 pr-0"> <div class="placeholder-skel kpi-skel-1 w-100 h-90p my-2 mx-0"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-6 pl-0"> <div class="placeholder-skel chart-skel-2 w-100 h-240p mx-0 my-2"></div></div><div class="col-6 pr-0"> <div class="placeholder-skel chart-skel-2 w-100 h-240px mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-6 pl-0"> <div class="placeholder-skel chart-skel-2 w-100 h-240p mx-0 my-2"></div></div><div class="col-6 pr-0"> <div class="placeholder-skel chart-skel-2 w-100 h-240px mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div></div>`}skelTonHorizontal(){return`<div class="mx-3" data-skeltonpage="list-page"> <div class="container-skel biz-secondary-color p-0" data-skeltonpage="horizontal-loading"> <div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div></div></div>`}static Instance(){return new Nav_Template}}Components.Nav_Template=Nav_Template})(Components=Compact.Components||(Compact.Components={}))})(Compact=Themes.Compact||(Themes.Compact={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Layouts;(function(Layouts){let Managers;(function(Managers){class ThemeLayoutManager extends Platform.Core.BaseManager{getLayoutBuilderInfo(userId,roleId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/themes/getlayoutbuilderinfo/companyid/"+userId+"/roleid/"+roleId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveBackgroundImage(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/themes/savebackgroundimage",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}deleteBackgroundImage(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/themes/deletebackgroundimage",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}deleteDisplayMode(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/themes/deletedisplaymode",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveDisplayMode(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/themes/savedisplaymode",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveTheme(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/themes/savetheme",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTheme(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/themes/gettheme").then(function(response){return response.result!==null&&response.result!==""&&(response.result=JSON.parse(response.result)),response})})}saveUserTheme(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/themes/saveusertheme",obj).then(function(response){return response.result!==null&&response.result!==""&&(response.result=JSON.parse(response.result)),response})})}static Instance(){return this._instance===undefined&&(this._instance=new ThemeLayoutManager),this._instance}}Managers.ThemeLayoutManager=ThemeLayoutManager})(Managers=Layouts.Managers||(Layouts.Managers={}))})(Layouts=Platform.Layouts||(Platform.Layouts={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Analytics;(function(Analytics){let Components;(function(Components){class FilterPanel extends Platform.Core.BaseComponent{constructor(){super();this.serverFormat="YYYY/MM/DD";this._unibase_dateFormat="DD/MM/YYYY";this.dateFilters=[];this.isPartition=!1;this.selectedDates=[];this._dateTimeHelper=Unibase.Platform.Helpers.DateTimeHelper.Instance()}jsFiles(){return["platform/core/helpers/datetimehelper/datetimehelper.js"]}cssFiles(){return[]}html(){return`<div>
  2246. <input type="hidden" id="hfBizgaze_CompareFromDate" />
  2247. <input type="hidden" id="hfBizgaze_CompareToDate" />
  2248. <input type="hidden" id="hfBizgaze_RFilterDate"/>
  2249. <input type="hidden" id="hfBizgaze_CFilterDate"/>
  2250. <div class="settings-panel-wrap">
  2251. <div class="settings-panel-head text-right p-2 hidden">
  2252. <a href="javascript:void(0);" id="filter_panel_close" class="settings-panel-close"><i class="ti-close"></i></a>
  2253. </div>
  2254. <div class="row">
  2255. <div class="form-inline">
  2256. <h6 class="col-12 text-white mb-2">Report</h6>
  2257. <div class="form-group col-12">
  2258. <input class="form-control ml-10" type="text" id="report-daterange" />
  2259. </div>
  2260. </div>
  2261. </div>
  2262. <div class="row">
  2263. <div class="form-inline hidden">
  2264. <h6 class="col-12 text-white mb-2">Compare</h6>
  2265. <div class="form-group col-12">
  2266. <input class="form-control ml-10" type="text" id="compare-daterange" />
  2267. </div>
  2268. </div>
  2269. </div>
  2270. </div>
  2271. <div id="_report_filter_container"></div>
  2272. <footer id="_report_filter_buttons" style="position: fixed;left:auto;right:auto;bottom:0;" class="modal-footer pa-10"></footer>
  2273. </div>
  2274. </div>`}load(id,containerid,callback){var instance=this,width=$("#hk-filter-panel").width(),fDate,tDate,sd;if($("#_report_filter_buttons").css("width",width),fDate=null,tDate=null,instance.isPartition)fDate=instance._dateTimeHelper.formatLocalDateformat(new Date(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().partitionFromDate),"YYYY/MM/DD"),tDate=instance._dateTimeHelper.formatLocalDateformat(new Date(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().partitionToDate),"YYYY/MM/DD");else{let currentUser=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),_fromDate,_toDate;sd=instance.selectedDates.find(s=>s.Id==id);currentUser.globalDateRangeTypeId||(currentUser.globalDateRangeTypeId=Unibase.Platform.Analytics.Enums.DateRangeType.FiyYear);let dateRange=this.getDateRangeString(currentUser.globalDateRangeTypeId);if(sd&&(dateRange=sd.SelectedRangeKey),$("#hfBizgaze_RFilterDate"+containerid+"_"+id).val(dateRange),$(`#cmnDateRangeSelect_${containerid}-${id}`).val(dateRange),currentUser.fromDate.includes("0001")){let{fromDate,toDate}=this.getFIY();_fromDate=this._dateTimeHelper.formatLocalDate1(fromDate.toString(),"YYYY-MM-DDThh:mm:ss")+"Z";_toDate=this._dateTimeHelper.formatLocalDate1(toDate.toString(),"YYYY-MM-DDThh:mm:ss")+"Z";currentUser.fromDate=_fromDate;currentUser.toDate=_toDate}else if(dateRange.toLowerCase().includes("custom range"))_fromDate=currentUser.fromDate,_toDate=currentUser.toDate;else{let dates=this.getFromDateAndToDateByDateRange(dateRange,!1,"","");_fromDate=dates.fromDate.format();_toDate=dates.toDate.format("yyyy-MM-DD")+"T00:00:00+05:30"}let formattedFromDate=instance._dateTimeHelper.formatLocalDateTime(_fromDate).split(" ")[0],formattedToDate=instance._dateTimeHelper.formatLocalDateTime(_toDate).split(" ")[0],serverFromDate=instance._dateTimeHelper.formatServerDate(formattedFromDate),serverToDate=instance._dateTimeHelper.formatServerDate(formattedToDate);$(`#hfBizgaze_ReportFromDate${containerid}_${id}`).val(serverFromDate);$(`#hfBizgaze_ReportToDate${containerid}_${id}`).val(serverToDate);id=="0"&&($(".CommonFilter_FromDate").val(formattedFromDate),$(".CommonFilter_ToDate").val(formattedToDate),Unibase.Platform.Helpers.NavigationHelper.commonFilter_FromDate=serverFromDate,Unibase.Platform.Helpers.NavigationHelper.commonFilter_ToDate=serverToDate);instance.SetRange(containerid,id)}if(Unibase.Platform.Analytics.Components.ReportViewer.Instance().dateFilters=instance.dateFilters,callback&&id!="0"&&instance.addSelectedDateRange(id,containerid,callback),instance.selectedDates.length>0&&(instance.selectedDates.map(function(f){if(f.containerid!=containerid&&!f.containerid.includes("CmnDateFilter")&&!containerid.includes("CmnDateFilter")){let dIndex=instance.selectedDates.findIndex(s=>s.Id==id);dIndex>-1&&instance.selectedDates.splice(dIndex,1)}}),sd=instance.selectedDates.find(s=>s.Id==id),sd&&($("#report-daterange"+containerid+"-"+id).val(sd.DateRange),$("#hfBizgaze_FromDate"+containerid+"_"+id).val(sd.FromDate),$("#hfBizgaze_ToDate"+containerid+"_"+id).val(sd.ToDate),$("#hfBizgaze_RFilterDate"+containerid+"_"+id).val(sd.SelectedRangeKey))),$("#report-daterange"+containerid+"-"+id).change(function(){instance.onChangeDateRange(containerid,id,callback);$("#report-daterange"+containerid+"-"+id).on("apply.daterangepicker",function(){instance.onApplyDateRange(containerid,id);$(`#biz-filter-dropdown${containerid}`).length&&instance.dateRangeShowEvent(containerid,id)})}),$("#report-daterange"+containerid+"-"+id).keypress(function(e){var x=e.which||e.keyCode;if(x>=45&&x<=57||x==32)return!0;if(x==13)$(this).trigger("change"),$(this).trigger("apply.daterangepicker");else return!1}),instance.dateRangeShowEvent(containerid,id),containerid.includes("_navCmnDateFilter"))$("#report-daterange_navCmnDateFilter-0").on("hide.daterangepicker,cancel.daterangepicker",function(){$("#navCmnDateFilterDp,#dynamic-filters_navCmnDateFilter").removeClass("show right-sunbnav-active")});if(instance.isMobileDatePicker(containerid)){const containerIdWithPortletId=containerid+"-"+id,containerIdWith_PortletId=containerid+"_"+id,cmnDateRangeEls=$(`#cmnFromDateRange_${containerIdWithPortletId},#cmnToDateRange_${containerIdWithPortletId}`);$(`#cmnDateRangeSelect_${containerIdWithPortletId}`).change(function(){$(`#hfBizgaze_RFilterDate${containerIdWith_PortletId}`).val($(this).val());instance.SetRange(containerid,id);instance.onChangeDateRange(containerid,id,null);if($(this).val()!=="Custom Range")instance.onApplyDateRange(containerid,id)});$("#bizCmnDateFilterModal").off("apply.daterangepicker").on("apply.daterangepicker",cmnDateRangeEls,function(){$(`#cmnDateRangeSelect_${containerIdWithPortletId}`).val("Custom Range");$("#bizCmnDateFilterModal .modal-footer").removeClass("d-none")});$(`#cmnDateRangeApply_${containerIdWithPortletId}`).click(function(event){let fromDate=$(`#cmnFromDateRange_${containerIdWithPortletId}`).val(),toDate=$(`#cmnToDateRange_${containerIdWithPortletId}`).val();if(fromDate=instance._dateTimeHelper.formatServerDate(fromDate.trim()),toDate=instance._dateTimeHelper.formatServerDate(toDate.trim()),moment(fromDate).isSameOrAfter(toDate)){MessageHelper.Instance().showError("From date cannot be greater!","cmnDateFilterModalErrMsg");return}instance.onChangeDateRange(containerid,id,null,event);instance.onApplyDateRange(containerid,id)})}}isMobileDatePicker(containerid){return!Unibase.Themes.Compact.Components.Index.Instance().desktopMode&&containerid.includes("CmnDateFilter")?!0:!1}onChangeDateRange(containerid,id,callback,event){const instance=this;this.filterRange=this.getDateFilterRange(containerid,id);$("#hfBizgaze_RFilterDate"+containerid+"_"+id).val(this.filterRange);$(".daterange-cross-icon"+containerid+"_"+id).removeClass("hidden");const{fromDate,toDate}=instance.getFromDateToDate(containerid,id);if($("#hfBizgaze_FromDate"+containerid+"_"+id).val(fromDate),$("#hfBizgaze_ToDate"+containerid+"_"+id).val(toDate),id!="0"&&instance.addSelectedDateRange(id,containerid,callback),this.filterRange!="Custom Range")id!=0&&Unibase.Platform.Analytics.Components.ReportViewer.Instance().changeDateFilters(id,containerid),instance.isMobileDatePicker(containerid)?$("#bizCmnDateFilterModal .modal-footer").addClass("d-none"):instance.SetRange(containerid,id);else if(instance.isMobileDatePicker(containerid)){let isApplyClicked=!1;event&&(isApplyClicked=$(event.currentTarget).attr("id").includes("cmnDateRangeApply_"));isApplyClicked||($(`#cmnFromDateRange_${containerid+"-"+id}`).trigger("click"),$("#bizCmnDateFilterModal .modal-footer").removeClass("d-none"))}}getFromDateToDate(containerid,id){let range=$("#report-daterange"+containerid+"-"+id).val();this.isMobileDatePicker(containerid)&&(range=$(`#cmnFromDateRange_${containerid+"-"+id}`).val()+"-"+$(`#cmnToDateRange_${containerid+"-"+id}`).val());let date=range.split("-");return{fromDate:this._dateTimeHelper.formatServerDate(date[0].trim()),toDate:this._dateTimeHelper.formatServerDate(date[1].trim())}}getDateFilterRange(containerid,id){let filterdate="";if(this.isMobileDatePicker(containerid))filterdate=$(`#cmnDateRangeSelect_${containerid+"-"+id}`).val();else{var Rli=$(`#reportdatepicker_${containerid+"_"+id}`).find("ul");$(Rli).find("li.active").data()&&(filterdate=$(Rli).find("li.active").data().rangeKey)}return this.filterRange=filterdate,filterdate}onApplyDateRange(containerid,id){const instance=this,navigationHelper=Unibase.Platform.Helpers.NavigationHelper;id=="0"&&($("#hfBizgaze_FromDate"+containerid+"_"+id).val(navigationHelper.commonFilter_FromDate),$("#hfBizgaze_ToDate"+containerid+"_"+id).val(navigationHelper.commonFilter_ToDate));id!=0&&Unibase.Platform.Analytics.Components.ReportViewer.Instance().changeDateFilters(id,containerid);let sd=instance.selectedDates.find(s=>s.Id==id);if(sd&&(sd.IsDefault=!1),containerid.includes("CmnDateFilter")){let userInfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser();const{fromDate,toDate}=instance.getFromDateToDate(containerid,id);let _fromDate=this._dateTimeHelper.formatLocalDate1(fromDate,"YYYY-MM-DD")+"T00:00:00Z",_toDate=this._dateTimeHelper.formatLocalDate1(toDate,"YYYY-MM-DD")+"T00:00:00Z",rangeType=instance.getDateRangeType(this.filterRange),postObj={userid:userInfo.userId,fromdate:_fromDate,todate:_toDate,DefaultFilterColumn:rangeType},currentUser=Unibase.Platform.Membership.Infos.Identity.currentUser;currentUser.fromDate=_fromDate;currentUser.toDate=_toDate;currentUser.globalDateRangeTypeId=rangeType;Unibase.Platform.Membership.Managers.AccountManager.Instance().updateUserDetails(postObj).then(res=>{if(res.status==Unibase.Data.Status.Success){Unibase.Platform.Membership.Infos.Identity.setCurrentUser(currentUser);const installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;if($("#hf_DashboardPortletId").val()!=undefined)Unibase.Themes.Compact.Components.Dashboard.Instance().loadWidgets($("#hf_DashboardPortletId").val(),$("#hf_DashboardPortletName").val());else if($("#hf_DashboardPortletId").val()==undefined&&installedAppId==0){const lastContainerId=navigationHelper.ModalContainerIds[navigationHelper.ModalContainerIds.length-1],reportId=Unibase.Platform.Analytics.Components.ReportViewer.Instance().getReportViewerInstance(lastContainerId).ReportId;instance.navigationHelper.closeAllModals();let obj=Unibase.Platform.Analytics.Components.ReportViewer.Instance();obj.InstalledAppId=Unibase.Themes.Compact.Components.List.Instance().InstalledAppId;instance.navigationHelper.popin(reportId,"",obj,null)}else installedAppId!=0&&$("#layout-detail-tabs").find(".tab-item a.active").trigger("click")}});instance.isMobileDatePicker(containerid)?$("#bizCmnDateFilterModal,#settingsModal").modal("hide"):($(this).parents(".biz-common-filter-dropdown").length>0&&$(`#filter_toggle_btn${containerid}`).dropdown("toggle"),containerid.includes("_modalCmnDateFilter")&&instance.load("0","_navCmnDateFilter",null),$("#navCmnDateFilterDp,#dynamic-filters_navCmnDateFilter").removeClass("show right-sunbnav-active"),$("#settingsModal").modal("hide"))}}dateRangeShowEvent(containerid,id){const instance=this;$("#report-daterange"+containerid+"-"+id).on("show.daterangepicker",function(ev,picker){let rangePickerUl=picker.container.find(".ranges");rangePickerUl.find(".active").removeClass("active");var daterange=instance.selectedDates.find(s=>s.Id==id);if(daterange){let globalDate=instance.selectedDates.find(x=>x.Id=="0");globalDate&&daterange.IsDefault?rangePickerUl.find(`li[data-range-key='${globalDate.SelectedRangeKey}']`).addClass("active"):rangePickerUl.find(`li[data-range-key='${daterange.SelectedRangeKey}']`).addClass("active")}else{let userInfo=Unibase.Platform.Membership.Infos.Identity.currentUser;userInfo.globalDateRangeTypeId!=undefined&&rangePickerUl.find(`li[data-range-key='${instance.getDateRangeString(userInfo.globalDateRangeTypeId)}']`).addClass("active")}const pickerContainerEl=$(picker.container),leftPos=pickerContainerEl.offset().left;rangePickerUl.find("li[data-range-key='Custom Range']").off("click").click(()=>{pickerContainerEl.outerWidth(!0)+leftPos<710&&pickerContainerEl.addClass("picker-fullwidth")});instance.setDateRangePickerHeight(picker)})}setDateRangePickerHeight(picker){const pickerEl=picker.container,deductHeight=pickerEl.offset().top+15,finalHeight=window.innerHeight-deductHeight;pickerEl.css({"max-height":finalHeight,overflow:"auto"}).attr("data-deductheight",deductHeight).addClass("biz-custom-scrollbar cmn-daterange-picker")}addSelectedDateRange(id,containerid,callback){const instance=this;let range;range=instance.isMobileDatePicker(containerid)?$("#cmnFromDateRange_"+containerid+"-"+id).val()+"-"+$("#cmnToDateRange_"+containerid+"-"+id).val():$("#report-daterange"+containerid+"-"+id).val();let date=range.split("-");const fromDate=instance._dateTimeHelper.formatServerDate(date[0].trim()),toDate=instance._dateTimeHelper.formatServerDate(date[1].trim());let dIndex=instance.selectedDates.findIndex(s=>s.Id==id);dIndex>-1&&instance.selectedDates.splice(dIndex,1);instance.selectedDates.push({FromDate:fromDate,ToDate:toDate,DateRange:range,SelectedRangeKey:$("#hfBizgaze_RFilterDate"+containerid+"_"+id).val(),Id:id,containerid:containerid,IsDefault:callback});id=="0"&&(Unibase.Platform.Helpers.NavigationHelper.commonFilter_FromDate=fromDate,Unibase.Platform.Helpers.NavigationHelper.commonFilter_ToDate=toDate)}SetRange(containerid,id){let dateRange=$("#hfBizgaze_CFilterDate").val(),dates;dateRange&&(dates=this.getFromDateAndToDateByDateRange(dateRange,!1,containerid,id),this.SetCompareDate(dates.fromDate,dates.toDate,containerid));let dateRange_container=$("#hfBizgaze_RFilterDate"+containerid+"_"+id).val();dateRange_container&&(dates=this.getFromDateAndToDateByDateRange(dateRange_container,!0,containerid,id),this.SetReportDate(dates.fromDate,dates.toDate,containerid,id))}SetCompareDate(FromDate,ToDate){var instance=this,d,FiyYear;$("#hfBizgaze_CompareFromDate").val(FromDate.format(instance.serverFormat));$("#hfBizgaze_CompareToDate").val(ToDate.format(instance.serverFormat));d=new Date;FiyYear=null;FiyYear=d.getMonth()+1>=4?[moment().startOf("year").add(3,"month").startOf("month"),moment().add(1,"year").startOf("year").add(2,"month").endOf("month")]:[moment().startOf("year").add(-1,"year").add(3,"month").startOf("month"),moment().add(1,"year").startOf("year").add(-1,"year").add(2,"month").endOf("month")];$("#compare-daterange").daterangepicker({startDate:FromDate,endDate:ToDate,locale:{format:instance._unibase_dateFormat},ranges:{Today:[moment(),moment()],Yesterday:[moment().subtract(1,"days"),moment().subtract(1,"days")],"Last 7 Days":[moment().subtract(6,"days"),moment()],"Last 30 Days":[moment().subtract(29,"days"),moment()],"This Month":[moment().startOf("month"),moment().endOf("month")],"Last Month":[moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")],YTD:[moment().startOf("year").startOf("month"),moment().startOf("year").add(11,"month").endOf("month")],"FIY Year":FiyYear}})}SetReportDate(FromDate,ToDate,containerid,id){var instance=this,d,FiyYear,PFiyYear;if($("#hfBizgaze_FromDate"+containerid+"_"+id).val(FromDate.format(instance.serverFormat)),$("#hfBizgaze_ToDate"+containerid+"_"+id).val(ToDate.format(instance.serverFormat)),d=new Date,FiyYear=null,FiyYear=d.getMonth()+1>=4?[moment().startOf("year").add(3,"month").startOf("month"),moment().add(1,"year").startOf("year").add(2,"month").endOf("month")]:[moment().startOf("year").add(-1,"year").add(3,"month").startOf("month"),moment().add(1,"year").startOf("year").add(-1,"year").add(2,"month").endOf("month")],PFiyYear=null,PFiyYear=d.getMonth()+1>=4?[moment().subtract(1,"year").startOf("year").add(3,"month").startOf("month"),moment().subtract(1,"year").add(1,"year").startOf("year").add(2,"month").endOf("month")]:[moment().subtract(1,"year").startOf("year").add(-1,"year").add(3,"month").startOf("month"),moment().subtract(1,"year").add(1,"year").startOf("year").add(-1,"year").add(2,"month").endOf("month")],instance.isMobileDatePicker(containerid)){const containerIdWithId=containerid+"-"+id,fromDateRangeEl=$(`#cmnFromDateRange_${containerIdWithId}`),toDateRangeEl=$(`#cmnToDateRange_${containerIdWithId}`),initiateDateRangePicker=(el,startDate)=>{el.daterangepicker({startDate:startDate,singleDatePicker:!0,showDropdowns:!0,locale:{format:instance._unibase_dateFormat,firstDay:1}})};initiateDateRangePicker(fromDateRangeEl,FromDate);initiateDateRangePicker(toDateRangeEl,ToDate);$(`.mobiledaterangepicker`).remove();$(".daterangepicker").slice(-2).addClass(`mobiledaterangepicker`)}else $("#report-daterange"+containerid+"-"+id).daterangepicker({startDate:FromDate,endDate:ToDate,drops:"down",showDropdowns:!0,showWeekNumbers:!0,linkedCalendars:!1,locale:{format:instance._unibase_dateFormat,firstDay:1},ranges:{Today:[moment(),moment()],Yesterday:[moment().subtract(1,"days"),moment().subtract(1,"days")],"Last 7 Days":[moment().subtract(6,"days"),moment()],"Last 30 Days":[moment().subtract(29,"days"),moment()],"This Month":[moment().startOf("month"),moment().endOf("month")],"Last Month":[moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")],"This Quarter":[moment().startOf("quarter"),moment().endOf("quarter")],"Last Quarter":[moment().subtract(1,"quarter").startOf("quarter"),moment().subtract(1,"quarter").endOf("quarter")],YTD:[moment().startOf("year").startOf("month"),moment().startOf("year").add(11,"month").endOf("month")],"Last Year":[[moment().subtract(1,"year").startOf("year"),moment().subtract(1,"year").endOf("year")][0],[moment().subtract(1,"year").startOf("year"),moment().subtract(1,"year").endOf("year")][1]],"FIY Year":FiyYear,"PFIY Year":PFiyYear}}),$(`div[id=reportdatepicker_${containerid+"_"+id}]`).length&&$(`div[id=reportdatepicker_${containerid+"_"+id}]`).remove(),$(".daterangepicker").last().attr("id",`reportdatepicker_${containerid+"_"+id}`)}getDateRangeString(typeId){let range="";switch(typeId){case Unibase.Platform.Analytics.Enums.DateRangeType.Last7Days:range="Last 7 Days";break;case Unibase.Platform.Analytics.Enums.DateRangeType.Last30Days:range="Last 30 Days";break;case Unibase.Platform.Analytics.Enums.DateRangeType.ThisMonth:range="This Month";break;case Unibase.Platform.Analytics.Enums.DateRangeType.LastMonth:range="Last Month";break;case Unibase.Platform.Analytics.Enums.DateRangeType.ThisQuarter:range="This Quarter";break;case Unibase.Platform.Analytics.Enums.DateRangeType.LastQuarter:range="Last Quarter";break;case Unibase.Platform.Analytics.Enums.DateRangeType.YTD:range="YTD";break;case Unibase.Platform.Analytics.Enums.DateRangeType.LastYear:range="Last Year";break;case Unibase.Platform.Analytics.Enums.DateRangeType.FiyYear:range="FIY Year";break;case Unibase.Platform.Analytics.Enums.DateRangeType.PFiyYear:range="PFIY Year";break;case Unibase.Platform.Analytics.Enums.DateRangeType.Today:range="Today";break;case Unibase.Platform.Analytics.Enums.DateRangeType.Yesterday:range="Yesterday";break;default:range="Custom Range"}return range}getDateRangeType(range){let id=Unibase.Platform.Analytics.Enums.DateRangeType.CustomRange;switch(range){case"Last 7 Days":id=Unibase.Platform.Analytics.Enums.DateRangeType.Last7Days;break;case"Last 30 Days":id=Unibase.Platform.Analytics.Enums.DateRangeType.Last30Days;break;case"This Month":id=Unibase.Platform.Analytics.Enums.DateRangeType.ThisMonth;break;case"Last Month":id=Unibase.Platform.Analytics.Enums.DateRangeType.LastMonth;break;case"This Quarter":id=Unibase.Platform.Analytics.Enums.DateRangeType.ThisQuarter;break;case"Last Quarter":id=Unibase.Platform.Analytics.Enums.DateRangeType.LastQuarter;break;case"YTD":id=Unibase.Platform.Analytics.Enums.DateRangeType.YTD;break;case"Last Year":id=Unibase.Platform.Analytics.Enums.DateRangeType.LastYear;break;case"FIY Year":id=Unibase.Platform.Analytics.Enums.DateRangeType.FiyYear;break;case"PFIY Year":id=Unibase.Platform.Analytics.Enums.DateRangeType.PFiyYear;break;case"Today":id=Unibase.Platform.Analytics.Enums.DateRangeType.Today;break;case"Yesterday":id=Unibase.Platform.Analytics.Enums.DateRangeType.Yesterday}return id}getYesterday(){var dates=[moment().subtract(1,"days"),moment().subtract(1,"days")];return{fromDate:dates[0],toDate:dates[1]}}getToday(){var dates=[moment(),moment()];return{fromDate:dates[0],toDate:dates[1]}}getLast7days(){var dates=[moment().subtract(6,"days"),moment()];return{fromDate:dates[0],toDate:dates[1]}}getLast30days(){var dates=[moment().subtract(29,"days"),moment()];return{fromDate:dates[0],toDate:dates[1]}}getThisMonth(){var dates=[moment().startOf("month"),moment().endOf("month")];return{fromDate:dates[0],toDate:dates[1]}}getLastMonth(){var dates=[moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")];return{fromDate:dates[0],toDate:dates[1]}}getThisQuarter(){var dates=[moment().startOf("quarter"),moment().endOf("quarter")];return{fromDate:dates[0],toDate:dates[1]}}getLastQuarter(){var dates=[moment().subtract(1,"quarter").startOf("quarter"),moment().subtract(1,"quarter").endOf("quarter")];return{fromDate:dates[0],toDate:dates[1]}}getYTD(){var dates=[moment().startOf("year").startOf("month"),moment().startOf("year").add(11,"month").endOf("month")];return{fromDate:dates[0],toDate:dates[1]}}getLastYear(){var dates=[moment().subtract(1,"year").startOf("year"),moment().subtract(1,"year").endOf("year")];return{fromDate:dates[0],toDate:dates[1]}}getFIY(){var d=new Date,FiyFromDate,FiyToDate;return d.getMonth()+1>=4?(FiyFromDate=[moment().startOf("year").add(3,"month").startOf("month"),moment().add(1,"year").startOf("year").add(2,"month").endOf("month")][0],FiyToDate=[moment().startOf("year").add(3,"month").startOf("month"),moment().add(1,"year").startOf("year").add(2,"month").endOf("month")][1]):(FiyFromDate=[moment().startOf("year").add(-1,"year").add(3,"month").startOf("month"),moment().add(1,"year").startOf("year").add(-1,"year").add(2,"month").endOf("month")][0],FiyToDate=[moment().startOf("year").add(-1,"year").add(3,"month").startOf("month"),moment().add(1,"year").startOf("year").add(-1,"year").add(2,"month").endOf("month")][1]),{fromDate:FiyFromDate,toDate:FiyToDate}}getPFIY(){var d=new Date,FiyFromDate,FiyToDate;return d.getMonth()+1>=4?(FiyFromDate=[moment().subtract(1,"year").startOf("year").add(3,"month").startOf("month"),moment().subtract(1,"year").add(1,"year").startOf("year").add(2,"month").endOf("month")][0],FiyToDate=[moment().subtract(1,"year").startOf("year").add(3,"month").startOf("month"),moment().subtract(1,"year").add(1,"year").startOf("year").add(2,"month").endOf("month")][1]):(FiyFromDate=[moment().subtract(1,"year").startOf("year").add(-1,"year").add(3,"month").startOf("month"),moment().subtract(1,"year").add(1,"year").startOf("year").add(-1,"year").add(2,"month").endOf("month")][0],FiyToDate=[moment().subtract(1,"year").startOf("year").add(-1,"year").add(3,"month").startOf("month"),moment().subtract(1,"year").add(1,"year").startOf("year").add(-1,"year").add(2,"month").endOf("month")][1]),{fromDate:FiyFromDate,toDate:FiyToDate}}getFromDateAndToDateByDateRange(dateRange,isContainer,containterId,id){var format,date,_datetimehelper;let dates;switch(dateRange.toLowerCase()){case"yesterday":dates=this.getYesterday();break;case"today":dates=this.getToday();break;case"last 7 days":dates=this.getLast7days();break;case"last 30 days":dates=this.getLast30days();break;case"this month":dates=this.getThisMonth();break;case"last month":dates=this.getLastMonth();break;case"this quarter":dates=this.getThisQuarter();break;case"last quarter":dates=this.getLastQuarter();break;case"ytd":dates=this.getYTD();break;case"last year":dates=this.getLastYear();break;case"fiy year":dates=this.getFIY();break;case"pfiy year":dates=this.getPFIY();break;case"custom range":case"null":if(dates={fromDate:"",toDate:""},isContainer){let FromDate=$("#hfBizgaze_ReportFromDate"+containterId+"_"+id).val(),ToDate=$("#hfBizgaze_ReportToDate"+containterId+"_"+id).val();format="YYYY/MM/DD";FromDate==""&&ToDate==""&&(FromDate=moment().startOf("year").format(format),ToDate=moment().endOf("year").format(format));dates.fromDate=moment.utc();dates.toDate=moment.utc();this.dateFilters.length!=0?(date=this.dateFilters.find(d=>d.ParameterValue==id),date!=null&&(dates.fromDate=moment.utc(date.FromDate,format),dates.toDate=moment.utc(date.ToDate,format))):(dates.fromDate=moment.utc(FromDate,format),dates.toDate=moment.utc(ToDate,format))}else{let FromDate=$("#hfBizgaze_CompareFromDate").val(),ToDate=$("#hfBizgaze_CompareToDate").val();format="YYYY/MM/DD";FromDate==""&&ToDate==""&&(FromDate=moment().startOf("year").format(format),ToDate=moment().endOf("year").format(format));dates.fromDate=moment.utc(FromDate,format);dates.toDate=moment.utc(ToDate,format)}break;default:isContainer&&($("#hfBizgaze_FromDate"+containterId+"_"+id).val(moment().startOf("year").format(this.serverFormat)),$("#hfBizgaze_ToDate_"+containterId+"_"+id).val(moment().endOf("year").format(this.serverFormat)),_datetimehelper=Unibase.Platform.Helpers.DateTimeHelper.Instance(),_datetimehelper.dateRangePicker("#report-daterange"+containterId+"-"+id,function(start,end){$("#hfBizgaze_FromDate"+containterId+"_"+id).val(start.format(this.serverFormat));$("#hfBizgaze_ToDate_"+containterId+"_"+id).val(end.format(this.serverFormat));$(".daterangepicker").css("top","100px").css("right","100px").css("display","block")}),$("#hfBizgaze_CompareFromDate").val(moment().startOf("year").format(this.serverFormat)),$("#hfBizgaze_CompareToDate").val(moment().endOf("year").format(this.serverFormat)),_datetimehelper.dateRangePicker("#compare-daterange",function(start,end){$("#hfBizgaze_CompareFromDate").val(start.format(this.serverFormat));$("#hfBizgaze_CompareToDate").val(end.format(this.serverFormat))}))}return dates}static Instance(){return this.instance===undefined&&(this.instance=new FilterPanel),this.instance}}Components.FilterPanel=FilterPanel})(Components=Analytics.Components||(Analytics.Components={}))})(Analytics=Platform.Analytics||(Platform.Analytics={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Apps;(function(Apps){let Communications;(function(Communications){let Managers;(function(Managers){class TaskManager extends Unibase.Platform.Core.BaseManager{getTasks(taskid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/communications/tasks/gettask/taskid/"+taskid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}changeApprovalStatus(taskid,status,reason){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/communications/tasks/changeapprovalstatus/taskid/"+taskid+"/status/"+status+"/reason/"+reason;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTasksByRefId(refid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/communications/tasks/gettasksByrefid/refid/"+refid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTasksByRefGuid(refguid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/communications/tasks/gettasksByrefguid/refguid/"+refguid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTaskByRefId(refid,taskid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/communications/tasks/gettaskByrefid/refid/"+refid+"/taskid/"+taskid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}static Instance(){return this._instance===undefined&&(this._instance=new TaskManager),this._instance}}Managers.TaskManager=TaskManager})(Managers=Communications.Managers||(Communications.Managers={}))})(Communications=Apps.Communications||(Apps.Communications={}))})(Apps=Unibase.Apps||(Unibase.Apps={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Dashboards;(function(Dashboards){let Managers;(function(Managers){class DashboardManager extends Platform.Core.BaseManager{getDashboardGroups(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/dashboards/groups").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDashboardGroup(DashboardGroupId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dashboards/get/"+DashboardGroupId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDashboardGroupbyName(DashboardGroupName){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dashboards/groups/name/"+DashboardGroupName;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}saveDashboardGroup(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/dashboards/savedashboardgroup",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}updateDashboardGroup(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/dashboards/changegroup",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}deleteDashboardGroup(DashboardGroupId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dashboards/deletegroup/groupid/"+DashboardGroupId;return yield this.dataHelper().postAsync(url,"{}").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}unGroupAllandDelete(ItemsArray,ToDeleteGroupId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dashboards/deletedashboardgroup/groupid/"+ToDeleteGroupId+"/groupitems/"+ItemsArray;return yield this.dataHelper().postAsync(url,"{}").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}renameGroup(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/dashboards/renamedashboardgroup",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}setDashboardGroupAsViewable(obj){return __awaiter(this,void 0,void 0,function*(){var ViewAll=obj.IsExclude,DashboardGroupId=Number(obj.DashboardGroupId);const url="apis/v4/unibase/platform/dashboards/setgroupasviewable/dashboardgroupid/"+DashboardGroupId+"/viewall/"+ViewAll;return yield this.dataHelper().postAsync(url,"{}").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDashboards(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/dashboards/get").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getUserDashboards(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/bizgaze/platform/dashboards/userdashboards").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getUnGroupedDashboards(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/dashboards/ungrouped").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveDashboard(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/dashboards/save",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}deleteDashboard(DashboardId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dashboards/delete/dashboardid/"+DashboardId;return yield this.dataHelper().postAsync(url,"{}").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDashboardsByInstalledApp(installedAppId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dashboards/getdashboards/installedappid/"+installedAppId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDashboard(DashboardId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dashboards/getdashboard/dashboardid/"+DashboardId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDashboardsByGroup(groupId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dashboards/getdashboardsbygroup/groupid/"+groupId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}trackDashboard(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/dashboards/track",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDashboardRolesByGroup(DashboardGroupId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dashboards/getdashboardgroupprole/dashboardgroupid/"+DashboardGroupId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getRolesList(){return __awaiter(this,void 0,void 0,function*(){let term;term==""&&(term=undefined);const url="apis/v4/unibase/platform/roles/get/term/"+term;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveDashboardGroupRole(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/dashboards/savedashboardgrouprole",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}removeDashboardGroupRole(obj){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dashboards/deletedashboardgrouprole/dashboardgroupid/"+obj.DashboardGroupId+"/roleid/"+obj.RoleId;return yield this.dataHelper().postAsync(url,"{}").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDashboardRoles(DashboardId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dashboards/dashboardroles/dashboardid/"+DashboardId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}addViewRole(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/dashboards/savedashboardrole",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}removeViewRole(obj){return __awaiter(this,void 0,void 0,function*(){let DashboardId=obj.DashboardId,roleId=obj.RoleId;const url="apis/v4/unibase/platform/dashboards/deletedashboardrole/dashboardid/"+DashboardId+"/roleid/"+roleId;return yield this.dataHelper().postAsync(url,"{}").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}exportDashboard(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/apps/exportdashboardportlets").then(function(response){return response.result!=null,response})})}setDashboardAsViewable(DashboardId,viewable){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dashboards/setdashboardasviewable/dashboardid/"+DashboardId+"/viewall/"+viewable;return yield this.dataHelper().postAsync(url,"{}").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveAllDashboardSetting(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/dashboards/savedashboardsettings/List",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}exportDashboardByDashboardId(dashboardid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/exportdashboardportlet/dashboardgroupid/"+dashboardid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null,response})})}exportPortlet(portletId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/portlets/exportportlet/PortletId/"+portletId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null,response})})}static Instance(){return this._instance===undefined&&(this._instance=new DashboardManager),this._instance}}Managers.DashboardManager=DashboardManager})(Managers=Dashboards.Managers||(Dashboards.Managers={}))})(Dashboards=Platform.Dashboards||(Platform.Dashboards={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Connect;(function(Connect){let Components;(function(Components){class Chat extends Platform.Core.BaseComponent{constructor(){super();this._chatmanager=Platform.Connect.Managers.ChatManager.Instance();this._chatter=Unibase.Platform.Connect.Components.Chatter.Instance();this._chatTemplate=Unibase.Platform.Connect.Components.ChatTemplate.Instance();Chat.currentUser=Unibase.Platform.Membership.Infos.Identity.currentUser}cssFiles(){return["tenants/themes/compact/css/style.chat.css"]}jsFiles(){return["platform/connect/requests/chat.js","platform/connect/requests/chatgroup.js","platform/connect/requests/chatrecipient.js","platform/core/infos/status.js","platform/hubs/providers/basepacket.js","platform/core/helpers/datetimehelper/datetimehelper.js","platform/connect/enums/groupmessagetype.js","platform/connect/enums/messagetype.js","platform/connect/components/chat.template.js","platform/connect/infos/chatcontact.js"]}html(){throw new Error("Method not implemented.");}load(){const instance=this;window.addEventListener("paste",this.copyscreen);$(window).keydown(function(e){e.shiftKey||e.ctrlKey&&e.which==13||e.which==13&&e.preventDefault()});$(".footer-multiaction").click(function(){$(".message-checkbox").prop("checked",!1);$(".msg-check").addClass("hidden");$("#chatMsgHeader,.msg-input-wrap").removeClass("hidden").addClass("d-flex");$(".msg-multiaction-btns").addClass("hidden");$("#selectedMsgsCountHeader").addClass("hidden");$(".chatoptions-wrapper").removeClass("hidden");$(".selected-msgs-count").text(0);var item=$(this).attr("data-item");switch(item){case"Delete":Chat.Instance().MultiDelete();break;case"Copy":Chat.Instance().multiplecopy();break;case"Star":Chat.Instance().multiplestar();break;case"Forward":Chat.Instance().forwardDesign("Multi-Forward")}});$("#input_msg_send_chatapp").keyup(function(e){var val,grpdeatails,contactInfo,k,a,i;const msgInput=$(this);if(instance.autoAdjustMsgInputHeight(),val=msgInput.val().toString(),$(".deleiverduserslist").html(""),$(".readuserslist").html(""),$(".message-info").addClass("hidden"),$("#chatEmojis").addClass("hidden"),$(".msg-compose-options").addClass("hidden"),!e.shiftKey||e.which!=13){if(e.ctrlKey&&e.which==13?msgInput.val(val+"\n"):e.which==13&&e.preventDefault(),msgInput.val()==""&&e.which==8||e.which==46){$("#icon_send,.div_CLose").addClass("hidden");$(".msg-compose-options").removeClass("hidden");$("#recordaudio").removeClass("hidden");Chat.istyping=!0;let user=Chat.currentUser,_packet=new Unibase.Platform.Connect.Server.Packets.Typing;_packet.FromUserId=user.userId;_packet.UserName=user.name;_packet.ToUserId=Number($("#private_id").val());_packet.ChatGroupId=Chat.chatGroupId;_packet.Isprivate=Chat.isPrivate;_packet.SessionId=user.sessionId;Unibase.Platform.Connect.Components.Chat.instance._chatter.onTypingStop(_packet,null)}else if(e.which!=13||e.ctrlKey){if(Chat.istyping){Chat.istyping=!1;$("#icon_send").removeClass("hidden");$("#recordaudio").addClass("hidden");let user=Chat.currentUser,_packet=new Unibase.Platform.Connect.Server.Packets.Typing;_packet.FromUserId=user.userId;_packet.UserName=user.name;_packet.ToUserId=Number($("#private_id").val());_packet.ChatGroupId=Chat.chatGroupId;_packet.Isprivate=Chat.isPrivate;_packet.SessionId=user.sessionId;Unibase.Platform.Connect.Components.Chat.instance._chatter.onTyping(_packet,null)}}else if(val=msgInput.val().toString(),val=val.trim(),val!=""||Chat.attachments.length>0)if(Chat.isEdit==!0)Unibase.Platform.Connect.Components.Chat.Instance().edit(Chat.chatid),Chat.isEdit=!1;else if(msgInput.val()!=""||msgInput.val()!=null){Unibase.Platform.Connect.Components.Chat.Instance().send();$("#icon_send").addClass("hidden");$("#recordaudio").removeClass("hidden");$(".msg-compose-options").removeClass("hidden");msgInput.val("").removeAttr("style");Chat.fileitems=0;Chat.istyping=!0;Chat.attachments=[];let user=Chat.currentUser,_packet=new Unibase.Platform.Connect.Server.Packets.Typing;_packet.FromUserId=user.userId;_packet.UserName=user.name;_packet.ToUserId=Number($("#private_id").val());_packet.ChatGroupId=Chat.chatGroupId;_packet.Isprivate=Chat.isPrivate;_packet.SessionId=user.sessionId;Unibase.Platform.Connect.Components.Chat.instance._chatter.onTypingStop(_packet,null)}const mentionableContactsEl=$("#mentionableContactList");if(val!=undefined&&(val.trim()=="@"||val.includes("@"))){if(grpdeatails=Chat.grpdetails,Chat.isPrivate){contactInfo=Chat.Instance().getContactInfo(Chat.contactId,Chat.chatGroupId);const contactObj={contactId:Chat.contactId,contactName:contactInfo.contactName,photoUrl:contactInfo.photoUrl},contactsHtml=instance._chatTemplate.getMentionableContactTemplate(contactObj);mentionableContactsEl.html(contactsHtml)}else{k=val.split("@");a=k[k.length-1];grpdeatails=grpdeatails.filter(x=>x.contactName.toLowerCase().includes(a.toLowerCase()));let contactsHtml="";for(i=0;i<grpdeatails.length;i++){const contact=grpdeatails[i];Chat.currentUser.userId!=contact.recipientId&&(contactsHtml+=instance._chatTemplate.getMentionableContactTemplate(contact))}mentionableContactsEl.html(contactsHtml)}mentionableContactsEl.removeClass("hidden");$(".mentionble-contact").click(function(){var s=val.split(" "),j=s.slice(0,s.length-1).join(" "),name=j+" "+$(this).attr("data-contactname")+" ";$("#input_msg_send_chatapp").val(name).focus();instance.autoAdjustMsgInputHeight();mentionableContactsEl.addClass("hidden")});Chat.isPrivate&&(e.keyCode>=65&&e.keyCode<=90||e.keyCode==32)&&mentionableContactsEl.addClass("hidden")}else mentionableContactsEl.addClass("hidden")}});$("#input_msg_send_chatapp").blur(function(e){$(".msg-compose-options").removeClass("hidden");$(e.relatedTarget).closest(".mentionable-contact-list").length||$("#mentionableContactList").addClass("hidden");instance.autoAdjustMsgInputHeight()});$("#input_msg_send_chatapp").focus(function(){const val=$(this).val().toString();val!=undefined&&(val.trim()=="@"||val.includes("@"))?$("#mentionableContactList").removeClass("hidden"):$("#mentionableContactList").addClass("hidden");instance.autoAdjustMsgInputHeight()});$("#icon_send").click(function(){if(Chat.isEdit==!0){Unibase.Platform.Connect.Components.Chat.Instance().edit(Chat.chatid);Chat.isEdit=!1;let user=Chat.currentUser,_packet=new Unibase.Platform.Connect.Server.Packets.Typing;_packet.FromUserId=user.userId;_packet.UserName=user.name;_packet.ToUserId=Number($("#private_id").val());_packet.ChatGroupId=Chat.chatGroupId;_packet.Isprivate=Chat.isPrivate;_packet.SessionId=user.sessionId;Unibase.Platform.Connect.Components.Chat.instance._chatter.onTypingStop(_packet,null)}else{Unibase.Platform.Connect.Components.Chat.Instance().send();$("#icon_send,#chatEmojis").addClass("hidden");$(".msg-compose-options").removeClass("hidden");$("#recordaudio").removeClass("hidden");$(".quotemessage_"+Chat.chatGroupId).remove("");Chat.fileitems=0;Chat.attachments=[];$(".quotemessage_"+Chat.chatGroupId).text()!=""&&$("#input_msg_send_chatapp").val()!=""&&$(".quotemessage_"+Chat.chatGroupId).remove("");Chat.istyping=!0;let user=Chat.currentUser,_packet=new Unibase.Platform.Connect.Server.Packets.Typing;_packet.FromUserId=user.userId;_packet.UserName=user.name;_packet.ToUserId=Number($("#private_id").val());_packet.ChatGroupId=Chat.chatGroupId;_packet.Isprivate=Chat.isPrivate;_packet.SessionId=user.sessionId;Unibase.Platform.Connect.Components.Chat.instance._chatter.onTypingStop(_packet,null)}});$("#txt_chats_clearSearch").click(function(){$(this).addClass("hidden");$("#txtSearchChats").val("").trigger("keyup")});$("#clearContactsSearch").click(function(){$(this).addClass("hidden");$("#txtSearchContacts").val("").trigger("keyup")});$("#chatEmojiIcon").click(function(){$("#chatEmojis").toggleClass("hidden")});$("#closeMsgMultiActionBtn").click(function(){$("#chatMsgHeader,.msg-input-wrap,.chatoptions-wrapper").removeClass("hidden");$(".msg-input-wrap").addClass("d-flex");$("#selectedMsgsCountHeader,.messageslist .msg-check").addClass("hidden");$(".msg-multiaction-btns").addClass("hidden");$(".message-checkbox").prop("checked",!1);$(".selected-msgs-count").text(0);$("#chatFooter").removeClass("hidden");Chat.MultiSelect=[]});$("#closeChatPanel").click(function(){$(".settings-panel-close").click();Chat.isFullScreen&&(Chat.isFullScreen=!1,$("#cam_pic").length&&instance.closecam(),$("#chatPanelBodyWrap").html("").removeClass("chat-fullscreen").detach().appendTo(".settings-panel-wrap"));Chat.routes=[]});$("#viewMyProfile").click(function(){Chat.isPrivate=!0;Chat.contactId=instance.currentUser.userId;instance.profileDetails("personal")})}autoAdjustMsgInputHeight(){const msgInput=$("#input_msg_send_chatapp");msgInput.css("height","0px");const height=Math.min(80,msgInput[0].scrollHeight);msgInput.css("height",`${height}px`)}loadchats(){const instance=this;let chathtml=instance._chatTemplate.getChatTemplate();$("#chatPanelBodyWrap").html(chathtml);$(".biz-settings-panel").css({background:"white"});$(".notification-footer").addClass("d-none");instance.load(0,"",null);instance.loadCssFiles();instance.loadJsFiles();instance.loadEmojiCategories();Chat.isFullScreen&&instance.loadChatFullScreen();Chat.routes=[];Chat.routes.push("chat-list")}loadJsFiles(){var jsfiles=Unibase.Platform.Connect.Components.Chat.Instance().jsFiles();Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(jsfiles,function(){Unibase.Platform.Connect.Components.Chat.Instance().getDefaultContacts();Unibase.Platform.Connect.Components.Chat.Instance().getRecentChats()})}getContactInfo(contactId=0,ChatGroupId=0){var filter=ChatGroupId==0?"contactId":"chatGroupId",filterValue=ChatGroupId==0?contactId:ChatGroupId,contacts=Chat.recentChats.find(x=>x[filter]==filterValue);return contacts==undefined&&(contacts=Chat.contacts.find(x=>x.contactId==contactId)),contacts}getDefaultContacts(){this._chatmanager.getChatContacts().then(function(response){if(response.result!=null&&response.result.length>0){Chat.contacts=response.result;for(var countlength=Chat.contacts.length,chatsplit=countlength%4;;)if(chatsplit!=0&&(countlength=countlength-1,chatsplit=countlength%4),chatsplit==0)break;Chat.contactsCount=countlength/4}})}getAppUrl(){return Chat.appUrl==""&&(Chat.appUrl=_appsettings.server_url(),_appsettings.asset_url()!=undefined&&_appsettings.asset_url()!=null&&_appsettings.asset_url()!=""&&(Chat.appUrl=_appsettings.asset_url())),Chat.appUrl}getContacts(term=""){var contacts=Chat.contacts;return term!=""&&(contacts=contacts.filter(x=>x.contactName.toLowerCase().includes(term.toLowerCase()))),contacts}muteAlert(){var contactInfo=Chat.Instance().getContactInfo(Chat.contactId,Chat.chatGroupId),text=contactInfo.isMute?"Unmute ":"Mute ";Chat.Instance().chatPopup({message:text+contactInfo.contactName+" ?",buttons:{confirm:{label:text},cancel:{label:"Cancel"}},callback:result=>{result&&Unibase.Platform.Connect.Managers.ChatManager.Instance().MuteNotifications(Chat.chatGroupId).then(function(response){if(response.status==Unibase.Data.Status.Success){Chat.recentChats.find(x=>x.contactId==Chat.contactId).isMute=response.result.isMute;var muteText=response.result.isMute?"Unmute":"Mute";$(".mute-option").text(muteText);response.result.isMute?$(`.userChat_${Chat.chatGroupId} .mute-status-icon`).removeClass("hidden"):$(`.userChat_${Chat.chatGroupId} .mute-status-icon`).addClass("hidden")}})}})}loadCssFiles(){var csssfiles=Unibase.Platform.Connect.Components.Chat.Instance().cssFiles();Unibase.Platform.Helpers.FileCacheHelper.Instance().loadCssFiles(csssfiles,function(){})}Displaycontacts(){$("#chatHeaderNavTabs .active").removeClass("active");$("._btnDisplayUser").addClass("active");$("#txtSearchContacts").val("");$(".contacts_more").text(0);$(".chatapp-users-list").addClass("hidden");$(".div_ContactsList").removeClass("hidden");Chat.chatGroupId=0;Chat.chatwindow=!1;Chat.privatewindow=!1;Chat.profiledetailswindow=!1;$(".list-chat-contacts").html("");$.inArray("contact-list",Chat.routes)===-1&&Chat.routes.push("contact-list");$("#txtSearchChats").val("");Unibase.Platform.Connect.Components.Chat.Instance().loadContacts()}loadContacts(IsSearch=false){var contacts,indexlength,count,html,firstLetter,lastLetter;const instance=this;let term=$("#txtSearchContacts").val().toString().trim();contacts=Chat.Instance().getContacts(term);indexlength=0;IsSearch&&($(".list-chat-contacts").html(""),$(".contacts_more").text(0));term!=""?$(".contacts-morebtn").addClass("d-none"):(contacts=$.extend(!0,[],contacts),count=Number($(".contacts_more").text()),Chat.contacts.length<20&&(Chat.contactsCount=Chat.contacts.length),contacts=contacts.splice(count,Chat.contactsCount),$(".contacts_more").text(count+Chat.contactsCount),Chat.contacts.length<=Number($(".contacts_more").text())?$(".contacts-morebtn").addClass("d-none"):$(".contacts-morebtn").removeClass("d-none"),indexlength=$(".first-letter-heading").length);html=instance._chatTemplate.getContactsTemplate(contacts);IsSearch?$(".list-chat-contacts").html(html):$(".list-chat-contacts").append(html);indexlength!=0&&(firstLetter=$(".first-letter-heading").get(indexlength-1).innerText,lastLetter=$(".first-letter-heading").get(indexlength).innerText,firstLetter==lastLetter?$(".first-letter-heading").get(indexlength).remove():"")}makeACall(){$("#chatHeaderNavTabs .active").removeClass("active");$("._btnmakeacall").addClass("active");$(".div-chat-search").addClass("hidden");$(".list-chat-contacts,.list-groupchat").html("").append('<li class="d-flex align-items-center justify-content-center mt-4">No calls Found<\/li>');Chat.chatGroupId=0}multiaction(){for(var c=1,i=0;i<c;i++)$(".more_msg").hasClass("d-none")||($(".morediv").trigger("click"),c++);$(".msg-check").removeClass("hidden");$(".message-body").not(".deleted-msg-body").find(".msg-check").removeClass("hidden");$(".msg-multiaction-btns").removeClass("hidden");$(".msg-input-wrap").addClass("hidden").removeClass("d-flex");$("#selectedMsgsCountHeader").removeClass("hidden");$("#chatMsgHeader").addClass("hidden");$(".chatoptions-wrapper").addClass("hidden");$(".selected-msgs-count").html(`${Chat.MultiSelect.length}`)}multiselect(event){var id=$(event).attr("id"),chatid=id.split("_")[1],a,common,b,common1;$(event).is(":checked")?Chat.MultiSelect.find(x=>x==chatid)?"":Chat.MultiSelect.push(chatid):Chat.MultiSelect=Chat.MultiSelect.filter(x=>x!=chatid);$(".selected-msgs-count").html(`${Chat.MultiSelect.length}`);Chat.MultiSelect.length!=0?$(".footer-multiaction").removeClass("disabled"):$(".footer-multiaction").addClass("disabled");a=Chat.chatlistarray.filter(x=>x.fileName!=null).map(y=>y.chatId);common=$.grep(a,function(element){return $.inArray(element,Chat.MultiSelect)!==-1});common.length!=0?($("#copyicon").addClass("disabled"),$(".star-icon").addClass("disabled")):Chat.MultiSelect.length!=0&&($("#copyicon").removeClass("disabled"),$(".star-icon").removeClass("disabled"));b=Chat.chatlistarray.filter(x=>x.isDelete).map(y=>y.chatId);common1=$.grep(b,function(element){return $.inArray(element,Chat.MultiSelect)!==-1});common1.length!=0&&($(".footer-multiaction").addClass("disabled"),$(".delete-icon").removeClass("disabled"))}MultiDelete(){const instance=this;instance.chatPopup({message:"Are you sure you want to delete?",buttons:{confirm:{label:"Delete"},cancel:{label:"Cancel"}},callback:function(result){if(result){var messages=Chat.MultiSelect,data={messages};instance._chatmanager.Deletemultiple(data).then(function(response){if(response.status==Unibase.Data.Status.Success){for(let i=0;i<Chat.MultiSelect.length;i++)$(".chat-messages_"+Chat.MultiSelect[i]).remove();Chat.MultiSelect=[]}})}}})}multiplestar(){var Messages=Chat.MultiSelect,data={Messages};this._chatmanager.Starmultiple(data).then(function(response){if(response.status==Unibase.Data.Status.Success){for(let i=0;i<Chat.MultiSelect.length;i++){var result=response.result.find(x=>x.chatId=Chat.MultiSelect[i]);Chat.chatlistarray[Chat.chatlistarray.findIndex(x=>x.chatId==result.chatId)]=result;Chat.Instance().starMessageTemplate(result.chatId)}Chat.MultiSelect=[]}})}multiplecopy(){for(var msg,textArea,messages="",msgarray=Chat.MultiSelect,i=0;i<msgarray.length;i++)msg=Chat.chatlistarray.find(x=>x.chatId==msgarray[i]).message,messages+=msg+"\n";textArea=document.createElement("textarea");textArea.value=messages;document.body.appendChild(textArea);textArea.select();document.execCommand("Copy");textArea.remove();Chat.MultiSelect=[]}BlockAlert(){var contactinfo=Chat.Instance().getContactInfo(Chat.contactId,0),text=Chat.isBlock?"Unblock "+contactinfo.contactName+" to send message.":"Block "+contactinfo.contactName+" ?";Chat.Instance().chatPopup({message:text,buttons:{confirm:{label:Chat.isBlock?"Unblock":"Block"},cancel:{label:"Cancel"}},callback:result=>{result&&Unibase.Platform.Connect.Managers.ChatManager.Instance().blockOrunBlock(Chat.chatGroupId).then(function(response){var blocktext,successText,reflastseen,lastseen;response.result!=null?(Chat.isBlock=response.result.isBlock,Chat.recentChats.find(x=>x.contactId==Chat.contactId).isBlock=Chat.isBlock,blocktext="Unblock",successText="User Blocked",Chat.isBlock?$(".lastseen_"+Chat.contactId).text(""):(blocktext="Block",successText="User Unblocked",reflastseen=Chat.recentChats.find(x=>x.chatGroupId==Chat.chatGroupId).lastSeen,lastseen=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocal(reflastseen),lastseen!="Invalid date"&&($(".lastseen"+Chat.contactId).text(lastseen),$(".lastseen_"+Chat.contactId).attr("data-lastseen",reflastseen))),MessageHelper.Instance().showSuccess(successText,""),$(".blkbtn-text").text(blocktext+"User")):alert("Failed to update")})}})}profileheader(){var profileheaderhtml=Chat.Instance()._chatTemplate.getprofileheader();$("#profileHeader").html(profileheaderhtml)}privatewindow(id){return __awaiter(this,void 0,void 0,function*(){var contactElement=$(`#msgConvoItem_${id}`),contactInfo,unreadcount,badgecount,muteText,date,onlineIndex;Chat.contactId=+$(contactElement).attr("data-contactid");Chat.chatGroupId=+$(contactElement).attr("data-chatgroupid");contactInfo=Chat.Instance().getContactInfo(Chat.contactId,Chat.chatGroupId);Chat.chatGroupId=contactInfo.chatGroupId;Chat.contactId=contactInfo.contactId;Chat.isPrivate=contactInfo.isPrivate;Chat.isBlock=contactInfo.isBlock;unreadcount=Number(contactInfo.unReadMessagesCount);unreadcount>0&&(Chat.recentChats.find(x=>x.chatGroupId==Chat.chatGroupId).unReadMessagesCount=0);badgecount=Number($("#chatIconBadge").text())-unreadcount;$("#chatIconBadge").text(badgecount);$(".unread_messages_"+Chat.chatGroupId).remove();badgecount<=0&&$("#chatIconBadge").addClass("d-none").text(0);const headerhtml=Chat.instance._chatTemplate.getPrivateWindowTemplate(contactInfo);if($("#chatMsgHeader").html(headerhtml),Chat.chatGroupId!=0&&Chat.Instance().loadTyping(Chat.chatGroupId),muteText=contactInfo.isMute?"Unmute":"Mute",$(".mute-option").text(muteText),$(".messageslist").html(""),Unibase.Platform.Connect.Components.Chat.chatlistarray=[],Chat.chatwindow=!1,Chat.privatewindow=!0,Chat.profiledetailswindow=!1,$(".lastseen_"+Chat.contactId).text(""),$(".morediv").attr("data-isfirst","true"),$(".morediv").attr("data-moreindex","0"),$(".more_msg").addClass("d-none"),$("#chatEmojiIcon").removeClass("d-none"),Chat.isFullScreen?(this.highlightActiveChat(),$("#chatMsgHeader,.msg-input-wrap").removeClass("hidden"),$(".msg-input-wrap").addClass("d-flex"),$("#selectedMsgsCountHeader,.msg-multiaction-btns").addClass("hidden"),$("#chatTypingMsg").html(""),$("#closePrivateWindowBtn").addClass("hidden"),$("#fullScreenModal").modal("hide"),$("#chatNoConvoMsgWrap").addClass("hidden"),$("#chatConvoBody").removeClass("hidden"),$(".chat_down").css("left","98%")):($("#chatConvoBody").removeClass("hidden"),$("#chatsContactsSection").addClass("hidden"),$(".chat_down").css("left","88%")),Chat.routes.push("private-window"),isMobileApp()&&$("#chatEmojiIcon").addClass("d-none"),yield Unibase.Platform.Connect.Managers.ChatManager.Instance().getChatsByGroupId(Chat.chatGroupId).then(function(response){if(response.result!=null&&response.result.length>0){if(Unibase.Platform.Connect.Components.Chat.chatlistarray=response.result,contactInfo.draftMessage!=""&&contactInfo.draftMessage!=null&&contactInfo.draftMessage!="null"){var draftmessage=JSON.parse(contactInfo.draftMessage);draftmessage.quote!=undefined&&Chat.Instance().quoteMessage(draftmessage.quote);$("#input_msg_send_chatapp").val(draftmessage.message);$("#icon_send").removeClass("hidden");$("#recordaudio").addClass("hidden")}Chat.Instance().LoadMessages()}}),contactInfo.isPrivate)Chat.isBlock||(Chat.Instance().updatestatus(),contactInfo.lastSeen!=null&&contactInfo.lastSeen!="null"&&contactInfo.lastSeen!=""&&contactInfo.lastSeen!=undefined&&(date=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocal(contactInfo.lastSeen),onlineIndex=Chat.connectedusers.findIndex(x=>x==Chat.contactId),onlineIndex==-1&&$(".lastseen_"+Chat.contactId).text(date),setInterval(Chat.Instance().refreshlastseen,6e4)));else{if(Chat.isBlock){$("#chatFooter").addClass("hidden");$(".remove_template").removeClass("hidden");return}Unibase.Platform.Connect.Managers.ChatManager.Instance().getChatRecipientsByGroupId(Chat.chatGroupId).then(function(response){response.result!=null&&response.result.length>0&&(Chat.grpdetails=response.result.filter(x=>x.isBlock==!1),$(".lastseen_"+Chat.contactId).text(Chat.grpdetails.length+" Participants"))})}$(".remove_template").addClass("hidden");$("#chatFooter").removeClass("hidden");let _packet=new Unibase.Platform.Connect.Server.Packets.Connect;_packet.UserId=Chat.currentUser.userId;_packet.UserName=Chat.currentUser.name;_packet.ActiveChatGroupId=Chat.chatGroupId;_packet.SessionId=Chat.currentUser.sessionId;_packet.UnibaseId=Chat.currentUser.unibaseId;Unibase.Platform.Connect.Components.Chat.instance._chatter.updateActiveChatGroup(_packet,null);$(".chat_down").addClass("hidden");$("#input_msg_send_chatapp").focus();$(".simplebar-content-wrapper").scroll(function(){Chat.Instance().showchatdownicon()})})}LoadMessages(){var index,isFirst,refindex,dateArray,html,messageDate,dateindex,getdatehtml;if(Chat.chatlistarray.length>0){index=Number($(".morediv").attr("data-moreindex"));isFirst=$(".morediv").attr("data-isfirst")==="true";index==0&&isFirst&&(Chat.chatlistarray.sort((a,b)=>a.messageSentDate>b.messageSentDate?1:-1),index=Chat.chatlistarray.length-1,$(".morediv").attr("data-isfirst","false"));refindex=index-20;$(".morediv").attr("data-moreindex",refindex);Chat.chatlistarray.length<=20?$(".more_msg").addClass("d-none"):$(".more_msg").removeClass("d-none");dateArray=[];for(let j=0;j<20;j++){if(html="",index<0){$(".more_msg").addClass("d-none");$(".morediv").attr("data-isfirst","true");$(".morediv").attr("data-moreindex","0");break}messageDate=moment.utc(Chat.chatlistarray[index].messageSentDate).format("MM-DD-YYYY");dateindex=dateArray.findIndex(x=>x==messageDate);dateindex==-1&&dateArray.push(messageDate);html=Chat.Instance().loadconversation(Chat.chatlistarray[index]);index--;$(".messageslist").prepend(html)}for(let i=0;i<dateArray.length;i++)getdatehtml=Chat.Instance().getMessageDate(dateArray[i]),$("#date_"+dateArray[i]).length!=0&&$("#date_"+dateArray[i]).remove(),$(".dateli_"+dateArray[i]+":eq(0)").before(getdatehtml);let lastelement=$(".date").first();isFirst&&(lastelement=$(".chat-message-wrap").last());lastelement[0]!=undefined&&lastelement[0].scrollIntoView()}}getMessageDate(messageDate){var _datehelper=Unibase.Platform.Helpers.DateTimeHelper.Instance(),date=new Date,d=messageDate.replace(/-/g,"/"),messageDateformat=_datehelper.formatLocalDateFirst(d),today=_datehelper.formatLocalDateFirst(date),yesterDay=_datehelper.formatLocalDateFirst(date.setDate(date.getDate()-1)),senddate=senddate=messageDateformat==today?"Today":messageDateformat==yesterDay?"Yesterday":messageDateformat;return'<div class="date" id="date_'+messageDate+'">'+senddate+"<\/div>"}loadconversation(chatList,isNewMessage=false){var hideinfo="",msghtml,prevFromUserName,showfromuser,fullmsg,remainmsg,liclassList,audiovoice,fileimagepath,imagepath,filepath,download,preview,k,info;const instance=this;msghtml="";let _userid=Chat.currentUser.userId;var msg,messagealert,lihtml,showmsgstatus="",messageDate=moment.utc(chatList.messageSentDate).format("MM-DD-YYYY"),messageLength=isNewMessage?$(".chat-message-wrap").length-1:0,preElement=$(".chat-message-wrap:eq("+messageLength+")"),previousDivDate=preElement.attr("data-MessageDate"),previousDivTime=preElement.attr("data-MessageTime"),localDate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(chatList.messageSentDate),msgTime=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateTimeWithT(chatList.messageSentDate);msgTime=msgTime.replace(localDate,"");prevFromUserName=preElement.attr("data-fromusername");showfromuser="";chatList.fromUserName!=prevFromUserName||Chat.isPrivate||(isNewMessage?showfromuser="hidden":preElement.find(".fromUserIdname").addClass("hidden"));let isMsgTimeMatch=msgTime==previousDivTime&&previousDivDate==messageDate&&prevFromUserName==chatList.fromUserName;isMsgTimeMatch&&isNewMessage&&(preElement.find(".time").addClass("hidden"),isMsgTimeMatch=!1);const chatId=chatList.chatId;if(msg=chatList.message,msg.startsWith("*")&&msg.endsWith("*")?(msg=msg.replaceAll("*",""),msg="<b>"+msg+"<\/b>"):msg.startsWith("_")&&msg.endsWith("_")?(msg=msg.replaceAll("_",""),msg="<i>"+msg+"<\/i>"):msg.startsWith("~")&&msg.endsWith("~")&&(msg=msg.replaceAll("~",""),msg="<strike>"+msg+"<\/strike>"),(msg.includes("")||msg.includes("\n"))&&(msg=msg.replace(/ /g,"&nbsp").replaceAll(/\n/g,"<br>")),$.trim(msg).length>400&&(fullmsg=msg,msg=fullmsg.substring(0,400),remainmsg=fullmsg.substring(400,$.trim(fullmsg).length),msg=msg+'<span class="doted_'+chatId+'">....<\/span><span class="read-more_'+chatId+' cursor-pointer" data-chatid='+chatId+' style="color:#00B0FF" onclick="Unibase.Platform.Connect.Components.Chat.Instance().readmore(\''+chatId+'\')">Read more<\/span><span class="remain-data_'+chatId+' hidden">'+remainmsg+"<\/span>"),chatList.groupMessageType!=0)return msghtml+=Unibase.Platform.Connect.Components.Chat.Instance().groupdefaultmessages(chatList);chatList.isDelete&&(showmsgstatus="hidden",messagealert=_userid==chatList.fromUserId?"You deleted this message":"This message was deleted",msg='<span class="delete-msg"><i>'+messagealert+'<\/i><span class="btn btn-icon btn-icon-circle btn-icon-style-2 btn-soft-danger d-20 ml-1 cursor-pointer del-icon" onclick="Unibase.Platform.Connect.Components.Chat.Instance().deleteMessage(\''+chatId+'\')"><span class="btn-icon-wrap"><i class="las la-trash-alt font-14"><\/i><\/span><\/span><\/span>',fileimagepath=msg);chatList.messageType!=Unibase.Platform.Connect.Enums.MessageType.Url||chatList.isDelete||(msg='<a href="'+msg+'" target="_blank">'+msg+"<\/a>");chatList.quotedMessage!=null&&(msg=Unibase.Platform.Connect.Components.Chat.Instance().quotetemplate(chatList));chatList.isEdit&&!chatList.isDelete&&(msg=`<span class="chat-editmsg">${msg}</span><span class="btn btn-icon btn-primary btn-icon-circle btn-xs d-20 ml-10 cursor-default edit-msg-icon"><span class="btn-icon-wrap"><i class="las la-pencil-alt"></i></span></span>`);var forward='<li class="forward"><a class="dropdown-item" href = "javascript:void(0);" onclick="Unibase.Platform.Connect.Components.Chat.Instance().forwardDesign(\''+chatId+"') \">Forward<\/a><\/li>",quote='<li class="quote"><a class="dropdown-item" href="javascript:void(0);" onclick="Unibase.Platform.Connect.Components.Chat.Instance().quoteMessage(\''+chatId+"')\";>Quote<\/a><\/li>",edit='<li class="edit"><a class="dropdown-item" href ="javascript:void(0);" onclick="Unibase.Platform.Connect.Components.Chat.Instance().editMessage(\''+chatId+"')\";>Edit<\/a><\/li>",copy='<li class="copy"><a class="dropdown-item" href="javascript:void(0);" onclick="Unibase.Platform.Connect.Components.Chat.Instance().copyMessage(\''+chatId+"')\";>Copy<\/a><\/li>",deletemsg='<li class="delete"><a class="dropdown-item" href="javascript:void(0);" onclick="Unibase.Platform.Connect.Components.Chat.Instance().deleteMessage(\''+chatId+"')\"><span>Delete<\/span><\/a><\/li>",starmessage='<li class="star"><a class="dropdown-item" id="unstar" href="javascript:void(0);" onclick="Unibase.Platform.Connect.Components.Chat.Instance().StarMessage(\''+chatId+"')\";>Star message<\/a><\/li>",RemoveStarmessage='<li class="unstar"><a class="dropdown-item" id="unstar" href="javascript:void(0);" onclick="Unibase.Platform.Connect.Components.Chat.Instance().StarMessage(\''+chatId+"')\";>Unstar message<\/a><\/li>",deleteforeveryone='<li class="deleteforeveryone"><a class="dropdown-item" href="javascript:void(0);" onclick="Unibase.Platform.Connect.Components.Chat.Instance().deleteForEveryone(\''+chatId+"')\"><span>Delete for everyone<\/span><\/a><\/li>",fromUserIdhtml="",starmsg=starmessage;let isStarMsg=!1;chatList.isDelete||(chatList.isStared==null&&(chatList.isStared=""),chatList.isStared.includes(_userid)&&(isStarMsg=!0,starmsg=RemoveStarmessage,msg=`<span>${msg}</span><a href="javascript:;" class="btn btn-icon btn-icon-circle btn-primary btn-xs d-20 star-msg-icon"><span class="btn-icon-wrap"><i class="icon dripicons-star"></i></span></a>`));Chat.isPrivate&&(showfromuser="hidden");chatList.fromUserName!=Chat.currentUser.name&&(fromUserIdhtml='<span><span class="fromUserIdname '+showfromuser+' font-10" style="color:#dd6767">'+chatList.fromUserName+'<hr class="ma-0 mb-5"><\/span><span class="message">'+msg+"<\/span><\/span>",chatList.filePath!=null&&(fromUserIdhtml='<span><span class="fromUserIdname '+showfromuser+' font-10" style="color:#dd6767">'+chatList.fromUserName+'<hr class="ma-0 mb-5"><\/span><\/span>'));const showMsgTime=isMsgTimeMatch?"hidden":"";if(liclassList=chatList.fromUserId==Chat.currentUser.userId?"fromuserlist":"touserist",chatList.filePath!=null){audiovoice='<audio controls="" style="width: 250px;"><source src="'+chatList.filePath+'" type="audio/webm"><\/audio>';const fileNameWithType=chatList.fileName,fileName=fileNameWithType.split(".").slice(0,-1).join("."),fileType=chatList.fileType.split("/").pop();imagepath=[];let imgClass="";filepath=Chat.Instance().GetFilePath(chatList.filePath);msg=msg=="null"?"":'<div class="message">'+msg+"<\/div>";let audioplayBtnHtml="";imagepath[0]=""+filepath+"";download="Unibase.Platform.Connect.Components.Chat.Instance().downloadfile('"+imagepath[0]+"','"+chatId+"')";preview="Unibase.Platform.Connect.Components.Chat.Instance().filePreview('"+imagepath[0]+"')";chatList.fileType.match("image.*")?(fileimagepath=Chat.Instance().getFilePath(filepath),imagepath[1]=""+fileimagepath+""):(chatList.fileType.match("audio.*")&&(imgClass="audio-thumb-img",audioplayBtnHtml=`<span class="msg-play-btn"><a href="javascript:;" class="btn btn-icon btn-icon-circle btn-primary btn-xs btn-rounded mr-5" onclick=${preview}><span class="btn-icon-wrap"><i class="las la-play font-18"></i></span></a></span>`),fileimagepath=chatList.fileType.includes("audio")||chatList.fileType.includes("video")?Unibase.Platform.Connect.Components.Chat.Instance().getfileThumbnail(chatList.fileType):Unibase.Platform.Connect.Components.Chat.Instance().getfileThumbnail(chatList.fileName.substring(chatList.fileName.lastIndexOf(".")+1)));msghtml+='<li class="chat-messages_'+chatId+" chat-message-wrap dateli_"+messageDate+" "+liclassList+'" data-chatid='+chatId+" data-isTimeMatch="+isMsgTimeMatch+" data-MessageDate="+messageDate+' data-MessageTime="'+msgTime+'" data-fromusername="'+chatList.fromUserName+'"><div class="messagemedia-body">';_userid==chatList.fromUserId?(chatList.messageDeliveredDate!=null?(k=chatList.messageReadDate!=null?'<span class="msg-status msg_status '+showmsgstatus+'"><i class="zmdi zmdi-check-all"><\/i><\/span>':'<span class="msg-status-delivery msg_status '+showmsgstatus+'"><i class="zmdi zmdi-check-all"><\/i><\/span>',msghtml+=chatList.fileName.indexOf("voicemsg")!=-1?'<div class="sent-messages"><div class="message-div"><div class="single-message"><div class="msg-check hidden"><input type="checkbox" onclick="Unibase.Platform.Connect.Components.Chat.Instance().multiselect(this)" id="msg-select_'+chatList.chatId+'" class="message-checkbox" value="'+chatList.chatId+'" name="selected_messages" ><\/div><div class="message-wrapper" id="msg-action" ondblclick="Unibase.Platform.Connect.Components.Chat.Instance().multiaction()"><span class="message-span flex-grow-1">'+audiovoice+"<\/span>":'<div class="sent-messages"><div class="message-div"><div class="single-message"><div class="msg-check hidden"><input type="checkbox" onclick="Unibase.Platform.Connect.Components.Chat.Instance().multiselect(this)" id="msg-select_'+chatList.chatId+'" class="message-checkbox" value="'+chatList.chatId+'" name="selected_messages" ><\/div><div class="message-wrapper" id="msg-action" ondblclick="Unibase.Platform.Connect.Components.Chat.Instance().multiaction()">'+audioplayBtnHtml+'<span class="message-span flex-grow-1"><a class="download_img_preview" href="javascript:void(0);" onclick="'+preview+'"><img class="thumb_file loadimg img-fluid "'+imgClass+'" id = "loadedFiles_"'+chatId+'" onerror="ReloadImage(event)" src="'+fileimagepath+'" title="'+fileNameWithType+'" data-dynamic="1"><\/a><div class="file_name d-flex align-items-center font-10" style="width:90px" title="'+fileNameWithType+'"><span class="text-truncate">'+fileName+'<\/span><span class="flex-shrink-0 text-truncate w-30">.'+fileType+'<\/span><\/div><\/span><span class="message-download"><a class="btn btn-icon btn-icon-circle btn-rounded btn-outline-teal download-btn btn-xs ml-10 downloadfiles_'+chatId+'"href = "javascript:void(0);" download><span class="btn-icon-wrap"><i class="las la-download font-18" onclick = "'+download+'"><\/i><\/span><\/a><\/span>',msghtml+=`<div class="flex-between-center flex-basis-100 c-gap-10 border-top" style="margin-top:2px;padding-top:2px;">${msg}${k}</div>`,hideinfo=""):(msghtml+=chatList.fileName.indexOf("voicemsg")!=-1?'<div class="sent-messages"><div class="message-div"><div class="single-message"><div class="msg-check hidden"><input type="checkbox" onclick="Unibase.Platform.Connect.Components.Chat.Instance().multiselect(this)" id="msg-select_'+chatList.chatId+'" class="message-checkbox" value="'+chatList.chatId+'" name="selected_messages" ><\/div><div class="message-wrapper" id="msg-action" ondblclick="Unibase.Platform.Connect.Components.Chat.Instance().multiaction()"><span class="message-span flex-grow-1">'+audiovoice+'<\/span><div class="flex-between-center flex-basis-100 c-gap-10 border-top" style="margin-top:2px;padding-top:2px;"><span class="msg-status msg_status '+showmsgstatus+'"><i class="zmdi zmdi-check"><\/i><\/span><\/div>':'<div class="sent-messages"><div class="message-div"><div class="single-message"><div class="msg-check hidden"><input type="checkbox" onclick="Unibase.Platform.Connect.Components.Chat.Instance().multiselect(this)" id="msg-select_'+chatList.chatId+'" class="message-checkbox" value="'+chatList.chatId+'" name="selected_messages" ><\/div><div class="message-wrapper" id="msg-action" ondblclick="Unibase.Platform.Connect.Components.Chat.Instance().multiaction()">'+audioplayBtnHtml+'<span class="message-span flex-grow-1"><a class="download_img_preview" href="javascript:void(0);" onclick="'+preview+'"><img class="thumb_file loadimg img-fluid'+imgClass+'" id = "loadedFiles_'+chatId+'" onerror="ReloadImage(event)" src="'+fileimagepath+'" title="'+fileNameWithType+'" data-dynamic="1"><\/a><div class="file_name d-flex align-items-center font-10" style="width:90px" title="'+fileNameWithType+'"><span class="text-truncate">'+fileName+'<\/span><span class="flex-shrink-0 text-truncate w-30">.'+fileType+'<\/span><\/div><\/span><span class="message-download"><a class="btn btn-icon btn-icon-circle btn-rounded btn-outline-teal download-btn btn-xs ml-10 downloadfiles_'+chatId+'"href = "javascript:void(0);" download><span class="btn-icon-wrap"><i class="las la-download font-18" onclick = "'+download+'"><\/i><\/span><\/a><\/span><div class="flex-between-center flex-basis-100 c-gap-10 border-top" style="margin-top:2px;padding-top:2px;"> '+msg+'<span class="msg-status msg_status '+showmsgstatus+'"><i class="zmdi zmdi-check"><\/i><\/span><\/div>',hideinfo=Chat.isPrivate?"hidden":""),info='<li class="info '+hideinfo+'"><a class="dropdown-item" href="javascript:void(0);" onclick="Unibase.Platform.Connect.Components.Chat.Instance().messageinfo(\''+chatId+"')\"><span>Info<\/span><\/a><\/li>",lihtml=chatList.isDelete?deletemsg:forward+quote+deletemsg+deleteforeveryone+info,msghtml+=`</div><div class="chatoptions-wrapper mr-10"><a class="chatoptions btn btn-flush-biz-theme btn-icon btn-rounded d-20 flush-soft-hover" href="javascript:void(0);" id="chatoptions" data-toggle="dropdown"><span class="btn-icon-wrap"><i class="icon dripicons-dots-3 chatoptions-icon text-dark"></i></span></a><ul class="dropdown-menu">${lihtml}</ul></div></div><div class="time ${showMsgTime}" data-msgtime='${msgTime}'>${msgTime}</div></div></div></div></li>`):chatList.toUserId==0&&Chat.isPrivate||(msghtml+=chatList.fileName.indexOf("voicemsg")!=-1?'<div class="recived-messages"><div class="message-div"><div class="single-message"><div class="msg-check hidden"><input type="checkbox" onclick="Unibase.Platform.Connect.Components.Chat.Instance().multiselect(this)" id="msg-select_'+chatList.chatId+'" class="message-checkbox" value="'+chatList.chatId+'" name="selected_messages" ><\/div><div class="message-wrapper" id="msg-action" ondblclick="Unibase.Platform.Connect.Components.Chat.Instance().multiaction()"><span class="message-span flex-grow-1">'+fromUserIdhtml+audiovoice+'<\/span><div class="border-top" style="margin-top:2px;padding-top:2px;"><\/div>':'<div class="recived-messages"><div class="message-div"><div class="single-message"><div class="msg-check hidden"><input type="checkbox" onclick="Unibase.Platform.Connect.Components.Chat.Instance().multiselect(this)" id="msg-select_'+chatList.chatId+'" class="message-checkbox" value="'+chatList.chatId+'" name="selected_messages" ><\/div><div class="message-wrapper" id="msg-action" ondblclick="Unibase.Platform.Connect.Components.Chat.Instance().multiaction()">'+audioplayBtnHtml+'<span class="message-span flex-grow-1">'+fromUserIdhtml+'<a class="download_img_preview" href ="javascript:void(0);" onclick="'+preview+'"><img class="thumb_file loadimg img-fluid '+imgClass+'" id="loadedFiles_'+chatId+'" src="'+fileimagepath+'" onerror="ReloadImage(event)" title="'+fileNameWithType+'" data-dynamic="1"><\/a><div class="file_name d-flex align-items-center font-10" style="width:90px" title="'+fileNameWithType+'"><span class="text-truncate">'+fileName+'<\/span><span class="flex-shrink-0 text-truncate w-30">.'+fileType+'<\/span><\/div><\/span><span class="message-download"><a class="btn btn-icon btn-icon-circle btn-rounded btn-outline-teal download-btn btn-xs ml-10 downloadfiles_'+chatId+'" href = "javascript:void(0);" download><span class="btn-icon-wrap"><i class="las la-download font-18" onclick="'+download+'"><\/i><\/span><\/a><\/span><div class="border-top" style="margin-top:2px;padding-top:2px;">'+msg+"<\/div>",lihtml=chatList.isDelete?deletemsg:forward+deletemsg,msghtml+=`</div><div class="chatoptions-wrapper ml-10"><a class="chatoptions btn btn-flush-biz-theme btn-icon btn-rounded d-20 flush-soft-hover" href="javascript:void(0);" id="chatoptions" data-toggle="dropdown"><span class="btn-icon-wrap"><i class="icon dripicons-dots-3 chatoptions-icon text-dark"></i></span></a><ul class="dropdown-menu">${lihtml}</ul></div></div><div class="time ${showMsgTime}" data-msgtime='${msgTime}'>${msgTime}</div></div></div></div></li>`)}else{let emojiFontSize=instance.getEmojiFontSize(msg);if(msghtml+=`<li class="chat-messages_${chatId} chat-message-wrap dateli_${messageDate} ${liclassList}" data-isTimeMatch=${isMsgTimeMatch} data-chatid='${chatId}' data-MessageTime='${msgTime}' data-MessageDate='${messageDate}' data-fromusername='${chatList.fromUserName}'><div class="message-body ${isMsgTimeMatch?"mb-5":"mb-10"} ${chatList.isDelete?"deleted-msg-body":""} ${isStarMsg?"star-msg-body":""}">`,_userid==chatList.fromUserId)k="",chatList.messageDeliveredDate!=null?(k='<span class="msg-status-delivery ml-1 msg_status '+showmsgstatus+'"><i class="zmdi zmdi-check-all"><\/i><\/span>',chatList.messageReadDate!=null&&(k='<span class="msg-status msg_status '+showmsgstatus+'"><i class="zmdi zmdi-check-all"><\/i><\/span>'),msghtml+='<div class="sent-messages"><div class="message-div"><div class="single-message"><div class="msg-check hidden"><input type="checkbox" onclick="Unibase.Platform.Connect.Components.Chat.Instance().multiselect(this)" id="msg-select_'+chatList.chatId+'" class="message-checkbox" value="'+chatList.chatId+'" name="selected_messages" ><\/div><div class="message-wrapper" id="msg-action" ondblclick="Unibase.Platform.Connect.Components.Chat.Instance().multiaction()"><span class="message-span" id="message_'+chatId+'"><span class="'+emojiFontSize+'">'+msg+"<\/span>"+k+"<\/span><\/div>",hideinfo=""):(msghtml+='<div class="sent-messages"><div class="message-div"><div class="single-message"><div class="msg-check hidden"><input type="checkbox" onclick="Unibase.Platform.Connect.Components.Chat.Instance().multiselect(this)" id="msg-select_'+chatList.chatId+'" class="message-checkbox" value="'+chatList.chatId+'" name="selected_messages"><\/div><div class="message-wrapper" id="msg-action" ondblclick="Unibase.Platform.Connect.Components.Chat.Instance().multiaction()"><span class="message-span '+emojiFontSize+'" id="message_'+chatId+'">'+msg+'<\/span><span class="msg-status msg_status '+showmsgstatus+'"><i class="zmdi zmdi-check"><\/i><\/span><\/div>',hideinfo=Chat.isPrivate?"hidden":""),info='<li class="info '+hideinfo+'"><a class="dropdown-item" href="javascript:void(0);" onclick="Unibase.Platform.Connect.Components.Chat.Instance().messageinfo(\''+chatId+"')\"><span>Info<\/span><\/a><\/li>",lihtml=chatList.isDelete?deletemsg:forward+quote+edit+copy+deletemsg+deleteforeveryone+info+starmsg,msghtml+=`<div class="chatoptions-wrapper mr-10"><a class="chatoptions btn btn-flush-biz-theme btn-icon btn-rounded d-20 flush-soft-hover" href="javascript:void(0);" id="chatoptions" data-toggle="dropdown"><span class="btn-icon-wrap"><i class="icon dripicons-dots-3 chatoptions-icon text-dark"></i></span></a><ul class="dropdown-menu" id="drpdwn_${chatId}">${lihtml}</ul></div></div><div class="time ${showMsgTime}" data-msgtime='${msgTime}'>${msgTime}</div></div></div></div></li>`;else if(chatList.toUserId!=0||!Chat.isPrivate){let emojiFontSize=instance.getEmojiFontSize(msg);msghtml+='<div class="recived-messages"><div class="message-div"><div class="single-message"><div class="msg-check hidden"><input type="checkbox" onclick="Unibase.Platform.Connect.Components.Chat.Instance().multiselect(this)" id="msg-select_'+chatList.chatId+'" class="message-checkbox" value="'+chatList.chatId+'" name="selected_messages"><\/div><div class="message-wrapper" id="msg-action" ondblclick="Unibase.Platform.Connect.Components.Chat.Instance().multiaction()"><span class="message-span '+emojiFontSize+'" id="message_'+chatId+'">'+fromUserIdhtml+"<\/span><\/div>";lihtml=chatList.isDelete?deletemsg:forward+quote+copy+deletemsg+starmsg;msghtml+=`<div class="chatoptions-wrapper ml-10"><a class="chatoptions btn btn-flush-biz-theme btn-icon btn-rounded d-20 flush-soft-hover" href="javascript:void(0);" id="chatoptions" data-toggle="dropdown"><span class="btn-icon-wrap"><i class="icon dripicons-dots-3 chatoptions-icon text-dark"></i></span></a><ul class="dropdown-menu" id="drpdwn_${chatId}">${lihtml}</ul></div></div><div class="time ${showMsgTime}" data-msgtime='${msgTime}'>${msgTime}</div></div></div></li></div></div>`}$(".delete-msg").parent(".message-wrapper").css("background-color","#fff1f1")}return msghtml}messageinfo(chatid){const instance=this,html=instance._chatTemplate.getMsgInfoBodyHtml();Chat.isFullScreen?($("#fullScreenModalContent").html(html),$("#fullScreenModal").modal("show")):($("#messageInfoSection").html(html).removeClass("hidden"),$("#chatConvoBody").addClass("hidden"));Unibase.Platform.Connect.Managers.ChatManager.Instance().messageinfo(chatid).then(function(response){if(response.status==Unibase.Data.Status.Success)if($("#msgInfoTxt .msg-span").text(response.message),Chat.isPrivate){if($(".deliver").html("Delivered at"),$(".read").html("Read at"),response.result.messageDeliveredDate!=null){var b=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime(response.result.messageDeliveredDate),ddate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateTimeWithT(b),html=`<li class="list-group-item px-1 py-2 flex-between-center position-relative delivered-user">
  2275. <a href="javascript:;" class="d-flex align-items-center c-gap-10 w-100 mnw-0">
  2276. <div class="media-body flex-grow-1 mnw-0 d-flex flex-column justify-content-center"><div class="flex-between-center c-gap-10 text-dark font-weight-500 font-15" title="${ddate}"><span class="text-truncate">${ddate}</span></div>
  2277. <div class="user-about hidden"></div></div></a></li>`;if($(".delivereduserslist").html(html).removeClass("hidden"),response.result.messageReadDate!=null){var b=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime(response.result.messageReadDate),rdate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateTimeWithT(b),html=`<li class="list-group-item px-1 py-2 flex-between-center position-relative delivered-user">
  2278. <a href="javascript:;" class="d-flex align-items-center c-gap-10 w-100 mnw-0">
  2279. <div class="media-body flex-grow-1 mnw-0 d-flex flex-column justify-content-center"><div class="flex-between-center c-gap-10 text-dark font-weight-500 font-15" title="${rdate}"><span class="text-truncate">${rdate}</span></div>
  2280. <div class="user-about hidden"></div></div></a></li>`;$(".readuserslist").html(html).removeClass("hidden")}}}else{$(".deliver").html("Delivered To");$(".read").html("Read by");let recievedusers=response.result.recievedUsers,readusers=response.result.readUsers;if(recievedusers!=null){recievedusers=recievedusers.split("|");recievedusers=recievedusers.filter(x=>x!=="");let deliveredUsersHtml="";if(recievedusers.length){for(let i=0;i<recievedusers.length;i++){const contact=Chat.grpdetails.find(x=>x.recipientId==recievedusers[i]);if(contact!=null){const contactName=contact.contactName,avatarHtml=instance._chatTemplate.getUserAvatarHtml(contact);deliveredUsersHtml+=`<li class="list-group-item px-1 py-2 flex-between-center position-relative delivered-user" id="deliveredUser_${recievedusers[i]}">
  2281. <a href="javascript:;" class="d-flex align-items-center c-gap-10 w-100 mnw-0">${avatarHtml}
  2282. <div class="media-body flex-grow-1 mnw-0 d-flex flex-column justify-content-center"><div class="flex-between-center c-gap-10 text-dark font-weight-500 font-15" title="${contactName}"><span class="text-truncate">${contactName}</span></div>
  2283. <div class="user-about hidden"></div></div></a></li>`}}$(".delivereduserslist").html(deliveredUsersHtml).removeClass("hidden")}}if(readusers!=null){readusers=readusers.split("|");let readUserHtml="";if(readusers=readusers.filter(x=>x!==""),readusers.length){for(let i=0;i<readusers.length;i++){const contact=Chat.grpdetails.find(x=>x.recipientId==readusers[i]),contactName=contact.contactName,avatarHtml=instance._chatTemplate.getUserAvatarHtml(contact);readUserHtml+=`<li class="list-group-item px-1 py-2 flex-between-center position-relative delivered-user" id="readUser_${readusers[i]}">
  2284. <a href="javascript:;" class="d-flex align-items-center c-gap-10 w-100 mnw-0">${avatarHtml}
  2285. <div class="media-body flex-grow-1 mnw-0 d-flex flex-column justify-content-center"><div class="flex-between-center c-gap-10 text-dark font-weight-500 font-15" title="${contactName}"><span class="text-truncate">${contactName}</span></div>
  2286. <div class="user-about hidden"></div></div></a></li>`}$(".readuserslist").html(readUserHtml).removeClass("hidden");recievedusers==null&&$(".delivereduserslist").html(readUserHtml).removeClass("hidden")}}}})}closeMsgInfo(){Chat.isFullScreen?$("#fullScreenModal").modal("hide"):($("#messageInfoSection").addClass("hidden"),$("#chatConvoBody").removeClass("hidden"))}quotetemplate(chat){var quotedmessage=chat.quotedMessage,quotedthumnail;return(quotedmessage.includes("\n")||quotedmessage.includes(""))&&(quotedmessage=quotedmessage.replace(/\n/g,"<br>")),chat.fileType!=null&&chat.fileType!=null&&(quotedthumnail=chat.fileType.match("image.*")?chat.quotedMessage:chat.fileType.includes("audio")||chat.fileType.includes("video")?Unibase.Platform.Connect.Components.Chat.Instance().getfileThumbnail(chat.fileType):Unibase.Platform.Connect.Components.Chat.Instance().getfileThumbnail(chat.quotedMessage.substring(chat.quotedMessage.lastIndexOf(".")+1)),quotedmessage='<img class="thumb_file loadimg d-40" onerror ="ReloadImage(event)" src ="'+quotedthumnail+'" data-dynamic="1">'),'<div class="quotemessage"><em><i class="fa fa-quote-left mr-5"><\/i>'+quotedmessage+'<\/em><div class="normalmessage" style="width:fit-content;">'+chat.message+"<\/div><\/div>"}timeAnddateFormat(unformatdate){var date;unformatdate.toString().includes("GMT")&&(unformatdate=moment.utc(unformatdate).format("MM/DD/YYYY hh:mm:ss"));unformatdate=unformatdate.replace(/-/g,"/").replace("T"," ").split(".")[0];var msgdate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(unformatdate),currentdate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(new Date),yesterday=new Date,previousdate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(yesterday.setDate(yesterday.getDate()-1));return msgdate==currentdate?(date=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateTimeWithT(unformatdate),msgdate=date.replace(msgdate,"")):previousdate==msgdate&&(msgdate="Yesterday"),msgdate}groupdefaultmessages(chat){var messageDate=moment(chat.messageSentDate).format("MM-DD-YYYY"),groupactivitytemplate=chat.message.replace(Chat.currentUser.name,"You");if(chat.groupMessageType==8){var messages=groupactivitytemplate.split(","),imagepath=messages[1].split("|"),image1='<img class="thumb_file loadimg rounded-circle d-20" onerror = "ReloadImage(event)" src = "'+imagepath[0]+'" data-dynamic="1">',image2='<img class="thumb_file loadimg d-20 rounded-circle" onerror = "ReloadImage(event)" src = "'+imagepath[1]+'" data-dynamic="1">';groupactivitytemplate=messages[0]+` ${image1} <span class="faplay"><i class="fa fa-play"></i></span>${image2}`}return""+('<div class="admindetails dateli_'+messageDate+'"><div class="admin-msg flex-center c-gap-10">'+groupactivitytemplate+"<\/div><\/div>")}getfileThumbnail(filetype){var imgShow="";return filetype.match("pdf.*")?(imgShow="tenants//default//documenttypes//pdf.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("wordprocessingml.*")?(imgShow="tenants//default//documenttypes//word.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("html.*")||filetype.match("cs.*")||filetype.match("ts.*")||filetype.match("js.*")?(imgShow="tenants//default//documenttypes//code.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("txt.*")?(imgShow="tenants//default//documenttypes//document.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("csv.*")?(imgShow="tenants//default//documenttypes//csv.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("zip.*")?(imgShow="tenants//default//documenttypes//zip.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("spreadsheetml.*")||filetype.match("excel.*")?(imgShow="tenants//default//documenttypes//excel.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("rar.*")?(imgShow="tenants//default//documenttypes//rar.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("exe.*")?(imgShow="tenants//default//documenttypes//exe.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("audio.*")?(imgShow="tenants//default//documenttypes//audio.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.Audio):filetype.match("mpeg.*")||filetype.match("video.*")?(imgShow="tenants//default//documenttypes//video.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.Video):filetype.match("image.*")?(imgShow="tenants//default//documenttypes//image.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.Image):(imgShow="tenants//default//documenttypes//file.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.Unknown),imgShow}hidestatus(chatgroupid,contactname){var contactid=Chat.contacts.find(x=>x.contactName==contactname).contactId,contacts,text;$(".user-last-chat_"+chatgroupid).removeClass("hidden");$(".typing_active_"+chatgroupid).addClass("hidden").text("");contacts=$(".typing_active_"+chatgroupid).attr("data-typingcontacts").replace(contactname,"");contacts==""?($(".typing_active_"+chatgroupid).addClass("hidden"),$(".typing").addClass("hidden")):(text=contacts.replace(/|/g,"&"),text.startsWith("&")&&(text=text.replace("&","")),$(".typing_active_"+chatgroupid).text(text));$(".typing_active_"+chatgroupid).attr("data-typingcontacts",contacts);$(".typing").find(".typingspan_"+contactid).remove()}quoteMessage(chatid){var istext,msg,quotedmsg,filepathdata,filetype,mergemsg,quotehtml;Chat.chatid=chatid;istext=!0;let index=Chat.chatlistarray.findIndex(x=>x.chatId==Chat.chatid);index!=-1&&(msg=Chat.chatlistarray[index].message,$("#input_msg_send_chatapp").focus(),msg=msg.replace(/<br>/g,"").replace(/&nbsp/g,"").trim(),quotedmsg=Chat.chatlistarray[index].quotedMessage,filepathdata=Chat.chatlistarray[index].filePath,filepathdata!="null"&&quotedmsg==null&&filepathdata!=undefined&&(filetype=Chat.chatlistarray[index].fileName.substring(Chat.chatlistarray[index].fileName.lastIndexOf(".")+1),(Chat.chatlistarray[index].fileType.includes("audio")||Chat.chatlistarray[index].fileType.includes("video"))&&(filetype=Chat.chatlistarray[index].fileType),filetype.match("image.*")||(filepathdata=Unibase.Platform.Connect.Components.Chat.Instance().getfileThumbnail(filetype)),msg='<img class="thumb_file loadimg d-40" onerror="ReloadImage(event)" src = "'+filepathdata+'" data-dynamic="1">',istext=!1),mergemsg="",$.trim(msg).length>400&&(mergemsg="text-truncate"),quotehtml=`<span class="quotemessage_${Chat.chatGroupId} flex-between-center c-gap-10 biz-highlight-bg-color" id=${chatid}> ${istext?`<span class="word-break ${mergemsg}">${msg}</span>`:`${msg}`}<i class="icon dripicons-cross text-danger cursor-pointer" id = "closeQuote"></i></span >`,$(".div_selected_files").addClass("hidden"),$("#quoteMsgWrap").html(quotehtml).removeClass("hidden"),$("#closeQuote").click(function(){$(".quotemessage_"+Chat.chatGroupId).remove();$("#quoteMsgWrap").addClass("hidden");$("#icon_send").addClass("hidden");$("#recordaudio").removeClass("hidden")}))}draftMessage(){var chatId=$(".quotemessage_"+Chat.chatGroupId).attr("id"),msg=$("#input_msg_send_chatapp").val(),draftmessage=null;(chatId!=undefined||msg!="")&&(draftmessage=JSON.stringify({quote:chatId,message:msg}));Unibase.Platform.Connect.Managers.ChatManager.Instance().draftMessage(draftmessage,Chat.chatGroupId).then(function(response){var index,lastupdatedate,lastmsgdt;response.result!=null&&(index=Chat.recentChats.findIndex(x=>x.chatGroupId==Chat.chatGroupId),index!=-1&&(Chat.recentChats[index].draftMessage=response.result.draftMessage!="null"&&response.result.draftMessage!=null?response.result.draftMessage:"",$(".user-last-chat_"+response.result.chatGroupId).text(response.result.lastMessage),lastupdatedate="",Chat.chatlistarray.length>0&&(lastupdatedate=Chat.chatlistarray[Chat.chatlistarray.length-1].messageType==0?Chat.chatlistarray[Chat.chatlistarray.length-2].messageSentDate:Chat.chatlistarray[Chat.chatlistarray.length-1].messageSentDate,lastmsgdt=Chat.Instance().timeAnddateFormat(lastupdatedate),Chat.recentChats[index].messageLastUpdatedDate=lastupdatedate),$(".userChat_"+Chat.chatGroupId).find(".last-chat-time").text(lastmsgdt),Chat.recentChats[index].lastMessage=response.result.lastMessage,response.result.lastMessage!=""&&(Chat.recentChats[index].lastChatId=Chat.chatlistarray[Chat.chatlistarray.length-1].chatId)),Chat.chatlistarray=[],Chat.chatGroupId=0)})}editMessage(chatid){var chatInfo=Chat.chatlistarray.find(x=>x.chatId==chatid);chatInfo.message=chatInfo.message.replace(/&nbsp/g," ").replace(/<br>/g,"\n").replace(/&gt/g,">");$("#input_msg_send_chatapp").val(chatInfo.message).trigger("keyup");$("#input_msg_send_chatapp").focus();$("#icon_send").removeClass("hidden");$("#recordaudio").addClass("hidden");Chat.chatid=chatid;Chat.isEdit=!0}edit(chatid){$(".div_CLose").addClass("hidden");var text=$("#input_msg_send_chatapp").val().toString(),chatInfo=Unibase.Platform.Connect.Components.Chat.chatlistarray.find(x=>x.chatId==chatid);let req=new Unibase.Platform.Connect.Requests.Chat;if(req=chatInfo,text.trim()==chatInfo.message.trim()){$("#input_msg_send_chatapp").val("");return}(text.includes("\n")||text.includes(""))&&(text=text.replace(/ /g,"&nbsp").replace(/\n/g,"<br>"));req.Message=text;this._chatmanager.EditMessage(chatid,text).then(function(response){if(response.status==Unibase.Data.Status.Success){var packet=Chat.Instance().reqToServerMessagePacket(response.result);Chat.chatlistarray[Chat.chatlistarray.findIndex(x=>x.chatId==chatid)]=response.result;Chat.Instance().editHtml(chatid);Unibase.Platform.Connect.Components.Chatter.Instance().editMessage(packet,null);$("#input_msg_send_chatapp").val("");$("#icon_send").addClass("hidden");$("#recordaudio").removeClass("hidden");Chat.istyping=!0;Chat.isEdit=!1}})}starmessages(){var html="",list="",staremessage,i,showfromuser,getdatehtml;for($(".staredmsgs-list").html(""),staremessage=Chat.chatlistarray.filter(x=>x.isStared!=null&&x.isStared.includes(Chat.currentUser.userId)),$(".profiledetails").addClass("hidden"),Chat.privatewindow=!0,i=0;i<staremessage.length;i++){var q="",editicon="",fname="",msg=staremessage[i].message;staremessage[i].isEdit&&(editicon='<a href="javascript:;" class="btn btn-icon btn-primary btn-icon-circle btn-xs d-20 ml-1 edit-msg-icon"><span class="btn-icon-wrap"><i class="las la-pencil-alt"><\/i><\/span><\/a>');staremessage[i].quotedMessage!=null&&(q=Unibase.Platform.Connect.Components.Chat.Instance().quotetemplate(staremessage[i]),msg="");Chat.isPrivate&&(showfromuser="hidden");staremessage[i].fromUserName!=Chat.currentUser.name&&(fname='<div><span class="fromUserIdname '+showfromuser+' font-10" style="color:#dd6767">'+staremessage[i].fromUserName+'<hr class="ma-0 mb-5"><\/span><\/div>');var localDate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(staremessage[i].messageSentDate),messageDate=moment.utc(staremessage[i].messageSentDate).format("MM-DD-YYYY"),msgTime=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateTimeWithT(staremessage[i].messageSentDate);msgTime=msgTime.replace(localDate,"");getdatehtml="";$("#starmsg_"+messageDate).length==0&&(getdatehtml=Chat.Instance().getMessageDate(messageDate));html=Chat.currentUser.userId==staremessage[i].fromUserId?'<div class="message-wrapper pull-right" style="display:inline-flex;flex-direction:column"><span class="starmsg-span" style = "background-color: #DEF7F9;color: #2C343E;padding: 5px 10px;border-radius: 10px;box-shadow: 0 4px 5px #e5d9d9">'+fname+q+msg+""+editicon+'<a href="javascript:;" class="btn btn-icon btn-icon-circle btn-primary btn-xs d-20 star-msg-icon"><span class="btn-icon-wrap"><i class="icon dripicons-star"><\/i><\/span><\/a><\/span><span style="font-size:11px;margin:5px;text-align:right">'+msgTime+"<\/span><\/div>":'<div class="message-wrapper pull-left" style="display:inline-flex;flex-direction:column"><span class="starmsg-span" style = "background-color: #f6f5f5;padding: 5px 10px;border-radius: 10px;color: #000;box-shadow: 0 4px 5px #e5d9d9">'+fname+q+msg+""+editicon+'<a href="javascript:;" class="btn btn-icon btn-icon-circle btn-primary btn-xs d-20 star-msg-icon"><span class="btn-icon-wrap"><i class="icon dripicons-star"><\/i><\/span><\/a><\/span><span style="font-size:11px;margin:5px;text-align:left">'+msgTime+"<\/span><\/div>";list='<span style="text-align:center">'+getdatehtml+'<\/span><li class="staredmsgs_'+staremessage[i].chatId+' mb-10" id="starmsg_'+messageDate+'">'+html+"<\/li>";$(".staredmsgs-list").append(list)}$(".starredmsgs-section").removeClass("hidden");$("#closestarmsgswindow").click(function(){$(".starredmsgs-section").addClass("hidden");$(".profiledetails").removeClass("hidden")})}getStarMessagesCount(){return Chat.chatlistarray.filter(x=>x.isStared!=null&&x.isStared.includes(Chat.currentUser.userId)&&!x.isDelete).length}closeStarMessages(){$(".chat-message-wrap").removeClass("hidden");$(".chatoptions-wrapper").removeClass("hidden");$("#starMsgHeader").addClass("hidden");$("#chatMsgHeader").removeClass("hidden");Chat.isFullScreen||($("#chatConvoBody").addClass("hidden"),$(".profiledetails").removeClass("hidden"));$("#chatFooter").removeClass("hidden")}searchdesign(){var c,i;if(!$("#chatMsgSearchWrap").length)$("#chatMsgHeader").append('<div id="chatMsgSearchWrap" class="h-100 position-relative"><div class="search_message d-flex align-items-center justify-content-between h-100 c-gap-10"><div class="msg-search-wrap position-relative h-40p w-100"><input type="text" id="search_chatmsg" placeholder="Search Message...." onkeyup="Unibase.Platform.Connect.Components.Chat.Instance().searchmessages(event);" class="user pl-25 h-100 msg-search-input custom-chat-input"><i class="fa fa-search search-left-icon biz-highlight-bg-color"><\/i><span class="close_search mr-5"><\/div><i class="zmdi zmdi-close text-danger font-20" id="back_toheader" ><\/i><\/span><\/div><div class="searchmsgcount flex-between-center hidden"><div><span class="up_count pr-2">0<\/span>of<span class="total_count px-2">0<\/span><span>matches<\/span><\/div><div><span class="previous_searched"><a class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover h-25p w-25p mr-1 arrow-icon up-arrow" onclick="Unibase.Platform.Connect.Components.Chat.Instance().searchedmessages(false);"><span class="btn-icon-wrap"><i class="fa fa-angle-up font-20 text-dark px-1"><\/i><\/span><a class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover h-25p w-25p ml-1 arrow-icon down-arrow" onclick="Unibase.Platform.Connect.Components.Chat.Instance().searchedmessages(true);"><span class="btn-icon-wrap"><i class="fa fa-angle-down font-20 text-dark"><\/i><\/span><\/a><\/div><\/div><\/div>');for($("#chatMsgSearchWrap").removeClass("hidden"),$(".div_chatMediaHeader").addClass("hidden"),c=1,i=0;i<c;i++)$(".more_msg").hasClass("d-none")||($(".morediv").trigger("click"),c++);$("#back_toheader").click(function(){$("#search_chatmsg").val("");$(".div_chatMediaHeader").removeClass("hidden");$("#chatMsgSearchWrap").addClass("hidden");$(".searched-msg").removeClass("searched-msg active");$(".searchmsgcount .arrow-icon").addClass("disabled");$(".searchmsgcount").addClass("hidden")})}searchmessages(keydata){let searchMsgTimer;window.clearTimeout(searchMsgTimer);searchMsgTimer=setTimeout(()=>{var count,list,word,msgText,item,exp,msgHtml;if(keydata.keyCode==13){const upCount=+$(".up_count").text(),totalCount=+$(".total_count").text();upCount<totalCount&&Chat.Instance().searchedmessages(!1);return}if(count=0,Chat.messagesid=[],$(".up_count").text(0),list=Chat.chatlistarray.filter(x=>x.groupMessageType==0),list.length>0){if(word=$("#search_chatmsg").val().toString().toLowerCase().trim(),word=="")$(".total_count").text(0),$(".searched-msg").removeClass("searched-msg active"),$(".searchmsgcount .arrow-icon").addClass("disabled"),$(".searchmsgcount").addClass("hidden");else{for(const msg of list){const chatId=msg.chatId;msgText=msg.message.toLowerCase().trim();msgText.indexOf(word)>=0?(count++,item={index:count,id:msg.chatId},Chat.messagesid.push(item),exp=new RegExp(word,"g"),msgHtml=msgText.replace(exp,`<span id="msgcolor_${chatId}" class="searched-msg" data-chatid="${chatId}">${word}</span>`),$(`#message_${chatId}`).html(msgHtml)):$(`#msgcolor_${chatId}`).removeClass("searched-msg active");$(".total_count").text(count);$(".searchmsgcount").removeClass("hidden")}if(count!=0?($(".up_count").text(1),count===1?$(".searchmsgcount .arrow-icon").addClass("disabled"):($(".searchmsgcount .up-arrow").removeClass("disabled"),$(".searchmsgcount .down-arrow").addClass("disabled"))):$(".searchmsgcount .arrow-icon").addClass("disabled"),keydata.keyCode!=13){const lastSearchedMsgEl=$(".messageslist .searched-msg").last();lastSearchedMsgEl.addClass("active");lastSearchedMsgEl[0].scrollIntoView({block:"center"})}}count!=0&&$(".up_count").text(1)}},1e3)}searchedmessages(downarrow){let upCount=+$(".up_count").text();const totalCount=+$(".total_count").text();let activeItemIndex=Chat.messagesid.findIndex(x=>x.id===$(".searched-msg.active").attr("data-chatid"));activeItemIndex=downarrow?activeItemIndex+1:activeItemIndex-1;const countVal=downarrow?upCount-1:upCount+1;$(".messageslist .searched-msg.active").removeClass("active");$(`#msgcolor_${Chat.messagesid[activeItemIndex].id}`).addClass("active");$(`#msgcolor_${Chat.messagesid[activeItemIndex].id}`)[0].scrollIntoView({block:"center"});$(".up_count").text(countVal);upCount=+$(".up_count").text();upCount===totalCount?($(".searchmsgcount .up-arrow").addClass("disabled"),$(".searchmsgcount .down-arrow").removeClass("disabled")):upCount===1?($(".searchmsgcount .up-arrow").removeClass("disabled"),$(".searchmsgcount .down-arrow").addClass("disabled")):upCount<totalCount&&($(".searchmsgcount .down-arrow").removeClass("disabled"),$(".searchmsgcount .up-arrow").removeClass("disabled"))}copyMessage(chatid){var chatInfo=Chat.chatlistarray.find(x=>x.chatId==chatid),message=chatInfo.message,text,textArea;message.startsWith("*")&&message.endsWith("*")?message=message.replaceAll("*",""):message.startsWith("_")&&message.endsWith("_")?message=message.replaceAll("_",""):message.startsWith("~")&&message.endsWith("~")&&(message=message.replaceAll("~",""));(message.includes("<br>")||message.includes("&nbsp"))&&(message=message.replaceAll(/<br>/g,"\n"),message=message.replaceAll(/&nbsp/g,""));text=message;textArea=document.createElement("textarea");textArea.value=text;document.body.appendChild(textArea);textArea.select();document.execCommand("Copy");textArea.remove()}deleteForEveryone(chatid){const instance=this;if(Chat.isBlock){Chat.Instance().BlockAlert();return}instance.chatPopup({message:"Are you sure you want to delete for everyone?",buttons:{confirm:{label:"Delete"},cancel:{label:"Cancel"}},callback:result=>{if(result){var chatInfo=Unibase.Platform.Connect.Components.Chat.chatlistarray.find(x=>x.chatId==chatid);instance._chatmanager.DeleteForEveryone(chatid,Chat.chatGroupId).then(function(response){if(response.status==Unibase.Data.Status.Success){chatInfo.isDelete=!0;Chat.chatlistarray[Chat.chatlistarray.findIndex(x=>x.chatId==chatid)]=response.result;var packet=Chat.Instance().reqToServerMessagePacket(chatInfo);Unibase.Platform.Connect.Components.Chatter.Instance().Deleteforeveryone(packet,null);Chat.Instance().deleteForEveryoneHtml(chatid)}})}}})}deleteMessage(chatid){const instance=this;instance.chatPopup({message:"Are you sure you want to delete?",buttons:{confirm:{label:"Delete"},cancel:{label:"Cancel"}},callback:function(result){if(result){var chatlistarray=Unibase.Platform.Connect.Components.Chat.chatlistarray,index=chatlistarray.findIndex(x=>x.chatId==chatid),messageDate=moment(chatlistarray[index].messageSentDate).format("MM-DD-YYYY");instance._chatmanager.Delete(chatid,Chat.currentUser.userId).then(function(response){if(response.status==Unibase.Data.Status.Success){Unibase.Platform.Connect.Components.Chat.chatlistarray[index]=response.result;var nextmsgtime=$(".chat-messages_"+chatid).next().find(".time").attr("data-msgtime"),currentmsgtime=$(".chat-messages_"+chatid).find(".time").attr("data-msgtime"),previoustime=$(".chat-messages_"+chatid).prev().find(".time").attr("data-msgtime");nextmsgtime!=currentmsgtime&&currentmsgtime==previoustime&&$(".chat-messages_"+chatid).prev().find(".time").removeClass("hidden");$(".chat-messages_"+chatid).remove();$(".dateli_"+messageDate).length==0&&$("#date_"+messageDate).remove()}})}}})}forwardDesign(chatid){const instance=this;var html=instance._chatTemplate.getForwardTemplate();Chat.isFullScreen?($("#fullScreenModalContent").html(html),$("#fullScreenModal").modal()):($("#forwardContactsSection").html(html).removeClass("hidden"),$("#chatConvoBody").addClass("hidden"),$(".webcam").addClass("hidden"));$("._btnSendToMany").removeClass("hidden");$("#forwardSendBtn").attr("data-chatid",chatid);$("#forwardSendBtn").click(function(){instance.sendToMany($(this).attr("data-chatid"))});this.forwardContacts()}sendToMany(chatid){chatid=="Multi-Forward"?Unibase.Platform.Connect.Components.Chat.Instance().multipleforward():Unibase.Platform.Connect.Components.Chat.Instance().forwardMessage(chatid)}multipleforward(){var recipients=[],obj;$('input[name="forwardcontact"]').each(function(){if($(this).is(":checked")){var chatGroupid=Number($(this).attr("data-chatgroupid")),contactid=Number($(this).attr("data-contactid")),chatobj={contactId:contactid,chatGroupId:chatGroupid};recipients.push(chatobj)}});obj={Recipients:recipients,Messages:Chat.MultiSelect};Unibase.Platform.Connect.Managers.ChatManager.Instance().forwardmultiple(obj).then(function(response){var i,contactinfo,packet;if(response.status==Unibase.Data.Status.Success){for(i=0;i<response.result.length;i++)contactinfo=Chat.Instance().getContactInfo(response.result[i].contactId,response.result[i].chatGroupId),packet=Chat.Instance().reqToClientMessagePacket(response.result[i]),packet.isPrivate=contactinfo.isPrivate,packet.toUserPhotoUrl=contactinfo.photoUrl,packet.fromUserName=contactinfo.contactName,packet.fromUserId=contactinfo.contactId,packet.message=response.result[i].lastMessage,packet.messageSentDate=new Date,packet.groupMessageType=0,Chat.Instance().newChat(packet,!0);Chat.MultiSelect=[];MessageHelper.Instance().showSuccess("Successfully forwarded","")}else alert("failed to forward");$(".forward-contacts-section").addClass("hidden");$(".chat-convo-body").removeClass("hidden")})}closeForwardContacts(){Chat.groupcontacts=[];Chat.isFullScreen?$("#fullScreenModal").modal("hide"):$("#chatConvoBody").removeClass("hidden").siblings().addClass("hidden")}starMessageTemplate(chatId){var index=Chat.chatlistarray.findIndex(x=>x.chatId==chatId),msg,dropdownElement;let editedmsg=Chat.chatlistarray[index],currentUser=Chat.currentUser.userId.toString();msg=editedmsg.message;editedmsg.isStared==null&&(Unibase.Platform.Connect.Components.Chat.chatlistarray[index].isStared="");var RemoveStarmessage='<li class="unstar"><a class="dropdown-item" id="unstar" href="javascript:void(0);" onclick="Unibase.Platform.Connect.Components.Chat.Instance().StarMessage(\''+editedmsg.chatId+"')\";>Unstar message<\/a><\/li>",Starmessage='<li class="star"><a class="dropdown-item" id="star" href="javascript:void(0);" onclick="Unibase.Platform.Connect.Components.Chat.Instance().StarMessage(\''+editedmsg.chatId+"')\";>Star message<\/a><\/li>",result=editedmsg.isStared.includes(currentUser);result?(dropdownElement=$("#drpdwn_"+editedmsg.chatId),dropdownElement.find(".star").remove(),msg=`<a href="javascript:;" class="btn btn-icon btn-icon-circle btn-primary btn-xs d-20 star-msg-icon"><span class="btn-icon-wrap"><i class="icon dripicons-star"></i></span></a>`,$(RemoveStarmessage).appendTo("#drpdwn_"+editedmsg.chatId),$("#message_"+editedmsg.chatId).prepend(msg),$("#message_"+editedmsg.chatId).closest(".message-body").addClass("star-msg-body")):(dropdownElement=$("#drpdwn_"+editedmsg.chatId),dropdownElement.find(".unstar").remove(),$("#message_"+editedmsg.chatId).find(".star-msg-icon").remove(),$("#message_"+editedmsg.chatId).closest(".message-body").removeClass("star-msg-body"),msg=msg,$(Starmessage).appendTo("#drpdwn_"+editedmsg.chatId))}StarMessage(chatid){let currentUser=Chat.currentUser.userId;this._chatmanager.StarMessage(chatid,currentUser).then(function(response){response.status==Unibase.Data.Status.Success&&(Chat.chatlistarray[Chat.chatlistarray.findIndex(x=>x.chatId==chatid)]=response.result,Chat.Instance().starMessageTemplate(chatid))})}UpdateDeliveryStatus(packet){if(Chat.chatGroupId==packet.chatGroupId){let index=Unibase.Platform.Connect.Components.Chat.chatlistarray.findIndex(x=>x.chatId==packet.chatId);index!=-1?Unibase.Platform.Connect.Components.Chat.chatlistarray[index]=packet:Unibase.Platform.Connect.Components.Chat.chatlistarray.push(packet);Chat.Instance().updateMessageStatus(packet.chatId)}}UpdateReadStatus(packet){if(Chat.chatGroupId==packet.chatGroupId){let index=Unibase.Platform.Connect.Components.Chat.chatlistarray.findIndex(x=>x.chatId==packet.chatId);index!=-1?Unibase.Platform.Connect.Components.Chat.chatlistarray[index]=packet:Unibase.Platform.Connect.Components.Chat.chatlistarray.push(packet);Chat.Instance().updateMessageStatus(packet.chatId)}}editedMsg(packet){if(Chat.chatGroupId==packet.chatGroupId){let index=Unibase.Platform.Connect.Components.Chat.chatlistarray.findIndex(x=>x.chatId==packet.chatId);Unibase.Platform.Connect.Components.Chat.chatlistarray[index]=packet;Chat.Instance().editHtml(packet.chatId)}else{var chatindex=Chat.recentChats.findIndex(x=>x.chatGroupId==packet.chatGroupId);chatindex!=-1&&Chat.recentChats[chatindex].lastChatId==packet.chatId&&(Chat.recentChats[chatindex].lastMessage=packet.message,$(".user-last-chat_"+packet.chatGroupId).text(packet.message))}}deleteall(packet){if(Chat.chatGroupId==packet.chatGroupId){let index=Unibase.Platform.Connect.Components.Chat.chatlistarray.findIndex(x=>x.chatId==packet.chatId);Unibase.Platform.Connect.Components.Chat.chatlistarray[index]=packet;Chat.Instance().deleteForEveryoneHtml(packet.chatId)}else{var chatindex=Chat.recentChats.findIndex(x=>x.chatGroupId==packet.chatGroupId);chatindex!=-1&&Chat.recentChats[chatindex].lastChatId==packet.chatId&&(Chat.recentChats[chatindex].lastMessage="This message was deleted",$(".user-last-chat_"+packet.chatGroupId).text("This message was deleted"))}Chat.mediadoclinks=Chat.chatlistarray.filter(x=>x.messageType!=1&&2).filter(x=>x.isDelete==!1).filter(x=>x.groupMessageType==0)}deleteForEveryoneHtml(chatid){var chatinfo=Chat.chatlistarray.find(x=>x.chatId==chatid),message=Chat.currentUser.userId==chatinfo.fromUserId?"You deleted this message":"This message was deleted",html='<span class="delete-msg"><i>'+message+'<\/i><span class="btn btn-icon btn-icon-circle btn-icon-style-2 btn-soft-danger d-20 ml-1 cursor-pointer del-icon" onclick="Unibase.Platform.Connect.Components.Chat.Instance().deleteMessage(\''+chatid+'\')"><span class="btn-icon-wrap"><i class="las la-trash-alt font-14"><\/i><\/span><\/span><\/span>',optionhtml;$(".chat-messages_"+chatinfo.chatId).find(".message-span").html(html);$(".chat-messages_"+chatinfo.chatId).find(".message-download").remove();$(".chat-messages_"+chatinfo.chatId).find(".msg_status").remove();optionhtml='<li class="delete"><a class="dropdown-item" href="javascript:void(0);" onclick="Unibase.Platform.Connect.Components.Chat.Instance().deleteMessage(\''+chatid+"')\"><span>Delete<\/span><\/a><\/li>";$(".chat-messages_"+chatinfo.chatId).find(".chatoptions-wrapper").find(".dropdown-menu").html(optionhtml)}editHtml(chatId){var html="",chatinfo=Chat.chatlistarray.find(x=>x.chatId==chatId),msg=chatinfo.message;chatinfo.quotedMessage!=null&&(html+=Unibase.Platform.Connect.Components.Chat.Instance().quotetemplate(chatinfo),msg="");html+="<span>"+msg+'<\/span><a href="javascript:;" class="btn btn-icon btn-primary btn-icon-circle btn-xs d-20 ml-1 edit-msg-icon"><span class="btn-icon-wrap"><i class="las la-pencil-alt"><\/i><\/span><\/a>';chatinfo.isStared!=null&&(html=html+' <a href="javascript:;" class="btn btn-icon btn-icon-circle btn-primary btn-xs d-20 star-msg-icon"><span class="btn-icon-wrap"><i class="icon dripicons-star"><\/i><\/span><\/a>');$(".chat-messages_"+chatinfo.chatId).find(".message-span").html(html)}showtyping(contactname,contactid,chatgroupId,isprivate){var typingtext,contactstext,typingcontacts;$(".user-last-chat_"+chatgroupId).addClass("hidden");$(".typing_active_"+chatgroupId).removeClass("hidden");typingtext="typing";contactstext=contactname;isprivate||(typingcontacts=contactname,$(".typing_active_"+chatgroupId).attr("data-typingcontacts")!=""&&(typingcontacts+=$(".typing_active_"+chatgroupId).text().replace("typing","&"),contactstext=$(".typing_active_"+chatgroupId).attr("data-typingcontacts")+"|"+contactname),typingtext=typingcontacts+" typing");$(".typing_active_"+chatgroupId).attr("data-typingcontacts",contactstext).text(typingtext);$(".user-last-chat_"+chatgroupId).addClass("hidden");$(".typing").removeClass("hidden");Chat.chatGroupId==chatgroupId&&Chat.Instance().loadTyping(chatgroupId)}loadTyping(chatgroupid){var element,typingcontacts,html;if($(".typing").html(""),element=$(".typing_active_"+chatgroupid).attr("data-typingcontacts"),element!=undefined){typingcontacts=$(".typing_active_"+chatgroupid).attr("data-typingcontacts").split("|").filter(x=>x!="");for(let i=0;i<typingcontacts.length;i++)html=Chat.Instance()._chatTemplate.getTypingTemplate(typingcontacts[i]),$(".typing").append(html);typingcontacts.length==0?$(".typing").html("").addClass("hidden"):$(".typing").removeClass("hidden")}}LoadAttachments(event){var a="",files,imgShow,reader;if(event.files!=undefined){files=event.files;imgShow="";for(let i=0;i<files.length;i++){let f=files[i];a=f.name.substring(f.name.lastIndexOf(".")+1);(f.type.includes("audio")||f.type.includes("video"))&&(a=f.type);reader=new FileReader;f.type.match("image.*")?(reader.onload=function(){return function(e){Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.Image;Unibase.Platform.Connect.Components.Chat.Instance().renderthumbnail(e.target.result)}}(f),reader.readAsDataURL(f)):(imgShow=Unibase.Platform.Connect.Components.Chat.Instance().getfileThumbnail(a),reader.onload=function(){return function(){Unibase.Platform.Connect.Components.Chat.Instance().renderthumbnail(imgShow)}}(f),reader.readAsDataURL(f))}Unibase.Platform.Connect.Components.Chat.Instance().uploadFile()}document.getElementById("chat_attachments").addEventListener("change",this.LoadAttachments,!1)}uploadFile(){var files,i,item;let fileUpload=$(".fileUpload").get(0);if(files=fileUpload.files,files.length>0)for(i=0;i<files.length;i++){Chat.itemid++;let file=files[i];item={Files:file,Index:Chat.itemid};Chat.attachments.push(item);$("#input_msg_send_chatapp").focus();Chat.attachments.length>0&&($("#icon_send").removeClass("hidden"),$("#recordaudio").addClass("hidden"))}}renderthumbnail(imgshow){Chat.fileitems++;var span='<div class="imagethumbnail_'+Chat.fileitems+'"><span class="thumb-span attached_files_"'+Chat.fileitems+'"" > <img class="thumb loadimg d-40 img-fluid" id="loadedFiles_'+Chat.fileitems+'" src="'+imgshow+'" onerror="ReloadImage(event)" data-dynamic="1"/><a href="javascript:;" class="btn btn-icon btn-icon-circle btn-primary remove-btn"><span class="btn-icon-wrap"><i class="las la-times font-12" href="javascript:;" onclick ="Unibase.Platform.Connect.Components.Chat.Instance().removeFile(\''+Chat.fileitems+'\'); " id="remove_file__'+Chat.fileitems+'"><\/i><\/span><\/a><\/span><\/div>';$("#quoteMsgWrap").addClass("hidden");$(".div_selected_files").append(span).removeClass("hidden");$("#input_msg_send_chatapp").focus();$("#icon_send").removeClass("hidden");$("#recordaudio").addClass("hidden")}removeFile(index){$(".imagethumbnail_"+index).remove();Chat.attachments=Chat.attachments.filter(x=>x.Index!=index);Chat.attachments.length==0&&($("#icon_send").addClass("hidden"),$("#recordaudio").removeClass("hidden"),$(".fileUpload").val(""))}GetFilePath(filepath){if(filepath.split("\\").join("//"),filepath=filepath.replace("wwwroot",""),filepath.startsWith("/")){var path=filepath.split("/");filepath=filepath.replace("/"+path[1],path[1])}return filepath}downloadfile(filepath,chatid){isMobileApp()?Unibase.Platform.Helpers.MobileHelper.Instance().downloadFile(filepath):(filepath=Chat.Instance().getFilePath(filepath),$(".downloadfiles_"+chatid).attr("href",filepath).click())}filePreview(path){path=_appsettings.server_url()+"/"+path;window.open(path,"")}changeProfileImage(event){let oldPhotoUrl=Chat.Instance().getContactInfo(0,Chat.chatGroupId).photoUrl,user=Chat.currentUser;if(event.files!=null){var files=event.files[0],name=event.files[0].name,filedata=new FormData;filedata.append(name,files);const url=_appsettings.server_url()+"/apis/uniconnect/chats/ProfileChange/chatgroupid/"+Chat.chatGroupId;$.ajax({url:url,type:"POST",data:filedata,contentType:!1,processData:!1,beforeSend:function(xhr){user!==undefined&&user!==null&&(xhr.setRequestHeader("Authorization","Basic "+user.sessionId),xhr.setRequestHeader("geoposition",user.latd+":"+user.lgId))},success:function(response){console.log(response.message);Chat.attachments=[];var newPhotoUrl=response.result;Unibase.Platform.Connect.Components.Chat.Instance().groupDetails(Unibase.Platform.Connect.Enums.GroupMessageType.ChangeProfilePic,oldPhotoUrl,newPhotoUrl,0);Chat.Instance().updateProfile(response.result,Chat.chatGroupId)},error:function(error){console.log(error);alert("failed to Update profile")}})}}sendmessage(msg){var message=$("#input_msg_send_chatapp").val().toString(),val,messageType,Touserid,quotedfiles,html;if(msg!=undefined&&msg.indexOf("blob")!=-1&&(message=msg),val=message.trim(),val!=""){message=message.replace(/</g,"&lt").replace(/>/g,"&gt");Touserid=Number($("#private_id").val());let req=new Unibase.Platform.Connect.Requests.Chat;if(req.ChatGroupId=Unibase.Platform.Connect.Components.Chat.chatGroupId,req.ToUserId=Touserid,req.FromUserId=Chat.currentUser.userId,req.Message=message,messageType=Unibase.Platform.Connect.Enums.MessageType.Text,(message.includes("https/")||message.includes("www."))&&(messageType=Unibase.Platform.Connect.Enums.MessageType.Url),req.MessageType=messageType,$(".quotemessage_"+Chat.chatGroupId).text()!=""){let index=Unibase.Platform.Connect.Components.Chat.chatlistarray.findIndex(x=>x.chatId==Chat.chatid);quotedfiles=Chat.chatlistarray[index].filePath;quotedfiles!=null?(req.QuotedMessage=Chat.chatlistarray[index].filePath,req.FileType=Chat.chatlistarray[index].fileType,Chat.chatid=0):(html=Chat.chatlistarray[index].message+'<div style="font-size:10px">'+Chat.chatlistarray[index].fromUserName+"<\/div>",req.QuotedMessage=html)}this._chatmanager.saveChat(req).then(function(response){var contactinfo,packet;response.status==Unibase.Data.Status.Success&&(Unibase.Platform.Connect.Components.Chat.chatlistarray.push(response.result),Chat.Instance().newMessage(response.result),contactinfo=Chat.Instance().getContactInfo(Chat.contactId,Chat.chatGroupId),contactinfo!=undefined&&(Chat.chatGroupId=response.result.chatGroupId,packet=Chat.Instance().reqToClientMessagePacket(response.result),packet.isPrivate=contactinfo.isPrivate,packet.toUserPhotoUrl=contactinfo.photoUrl,packet.fromUserName=contactinfo.contactName,packet.fromUserId=contactinfo.contactId,packet.messageSentDate=response.result.messageSentDate,Chat.Instance().newChat(packet)),$(`.user-last-chat_${Chat.chatGroupId}`).text(response.result.message))})}}newMessage(packet){var messagedate=moment.utc(packet.messageSentDate).format("MM-DD-YYYY"),html="";$("#date_"+messagedate).length==0&&(html+=Chat.Instance().getMessageDate(messagedate));html+=Chat.Instance().loadconversation(packet,!0);$(".messageslist").append(html);let lastelement=$(".chat-message-wrap").last();lastelement[0]!=undefined&&lastelement[0].scrollIntoView()}sendfiles(){var message=$("#input_msg_send_chatapp").val(),count,messageType,Touserid,fileData,files,i;for(Chat.fileitems=0,Chat.itemid=0,count=0,messageType=Chat.messagetype,$("#chat_attachments").prop("value",null),Touserid=Number($("#private_id").val()),fileData=new FormData,fileData.append(message.toString(),"msg"),i=0;i<Chat.attachments.length;i++)if(files=Chat.attachments[i].Files,files.size<=3e8)fileData.append(files.name,files),count++;else{alert("Cannot Upload File More Than 300MB");return}for(message==""&&(message=null),i=0;i<Chat.attachments.length;i++)Unibase.Platform.Connect.Components.Chat.Instance().filetemplate(Chat.attachments[i].Files);if(count==0&&Chat.attachments.length!=0){$(".div_selected_files").html("");return}const url=_appsettings.server_url()+"/apis/uniconnect/Chats/savechatattachments/touserid/"+Touserid+"/chatgroupid/"+Chat.chatGroupId+"/messagetype/"+messageType+"/fromusername/"+Chat.currentUser.name;$.ajax({url:url,type:"POST",data:fileData,contentType:!1,processData:!1,beforeSend:function(xhr){Chat.currentUser.userId!==undefined&&Chat.currentUser.userId!==null&&(xhr.setRequestHeader("Authorization","Basic "+Chat.currentUser.sessionId),xhr.setRequestHeader("geoposition",Chat.currentUser.latd+":"+Chat.currentUser.lgId))},success:function(response){var contactinfoindex,clientresponse,packet;if(console.log(response.Message),Chat.attachments=[],Chat.messagetype=1,$(".div_selected_files").html(""),response.result!=null){$(".chat-messages_temp").remove();for(let i=0;i<response.result.length;i++)Chat.Instance().newMessage(response.result[i]);Chat.chatGroupId==0?(contactinfoindex=Chat.contacts.findIndex(x=>x.contactId==Chat.contactId),contactinfoindex!=-1&&(Chat.chatGroupId=response.result.chatGroupId,Chat.contacts[contactinfoindex].chatGroupId=response.result[0].chatGroupId,clientresponse=response.result[response.result.length-1],packet=Chat.Instance().reqToClientMessagePacket(clientresponse),packet.isPrivate=!0,packet.toUserPhotoUrl=Chat.contacts[contactinfoindex].photoUrl,packet.fromUserName=Chat.contacts[contactinfoindex].contactName,packet.fromUserId=Chat.contacts[contactinfoindex].contactId,Chat.Instance().newChat(packet))):$("#input_msg_send_chatapp").focus();for(let i=0;i<response.result.length;i++)Chat.Instance().updateMessageStatus(response.result[i].chatId)}},error:function(error){console.log(error);$(".uploading-icon").addClass("hidden");$(".error-icon").removeClass("hidden");$(".div_selected_files").html("")}})}reqToServerMessagePacket(response){let _packet=new Unibase.Platform.Connect.Server.Packets.MessageDetails;return _packet.ChatGroupId=response.chatGroupId,_packet.FromUserId=response.fromUserId,_packet.ToUserId=response.toUserId,_packet.CreatedDate=response.createdDate,_packet.Message=response.message,_packet.LastSeen=response.lastSeen,_packet.FromUserName=response.fromUserName,_packet.ChatId=response.chatId,_packet.MessageStatusId=response.messageStatusId,_packet.MessageDeliveredDate=response.messageDeliveredDate,_packet.MessageReadDate=response.messageReadDate,_packet.StatusId=response.statusId,_packet.CreatedBy=response.createdBy,_packet.FilePath=response.filePath,_packet.FileName=response.fileName,_packet.FileType=response.fileType,_packet.CommentChatId=response.commentChatId,_packet.QuotedMessage=response.quotedMessage,_packet.TempId=response.tempId,_packet.MessageType=response.messageType,_packet.SessionId=Chat.currentUser.sessionId,_packet.MessageSentDate=response.messageSentDate,_packet.Users=response.users,_packet.RecievedUsers=response.recievedUsers,_packet.ReadUsers=response.readUsers,_packet.ClearChatFor=response.clearChatFor,_packet.IsDelete=response.isDelete,_packet.IsEdit=response.isEdit,_packet.DeliveredBy=response.deliveredBy,_packet.ReadBy=response.readBy,_packet.GroupMessageType=response.groupMessageType,_packet.IsPrivate=response.isPrivate,_packet}reqToClientMessagePacket(response){let _packet=new Unibase.Platform.Connect.Client.Packets.MessageDetails;return _packet.chatGroupId=response.chatGroupId,_packet.fromUserId=response.fromUserId,_packet.toUserId=response.toUserId,_packet.createdDate=response.createdDate,_packet.message=response.message,_packet.lastSeen=response.lastSeen,_packet.fromUserName=response.fromUserName,_packet.chatId=response.chatId,_packet.messageStatusId=response.messageStatusId,_packet.messageDeliveredDate=response.messageDeliveredDate,_packet.messageReadDate=response.messageReadDate,_packet.statusId=response.statusId,_packet.createdBy=response.createdBy,_packet.filePath=response.filePath,_packet.fileName=response.fileName,_packet.fileType=response.fileType,_packet.commentChatId=response.commentChatId,_packet.quotedMessage=response.quotedMessage,_packet.tempId=response.tempId,_packet.messageType=response.messageType,_packet.messageSentDate=response.messageSentDate,_packet.users=response.users,_packet.recievedUsers=response.recievedUsers,_packet.readUsers=response.readUsers,_packet.clearChatFor=response.clearChatFor,_packet.isDelete=response.isDelete,_packet.isEdit=response.isEdit,_packet.deliveredBy=response.deliveredBy,_packet.readBy=response.readBy,_packet.groupMessageType=response.groupMessageType,_packet.isPrivate=response.isPrivate,_packet}updateAdminStatus(recipientId,isAdmin){var contactname=Chat.contacts.find(x=>x.contactId==recipientId).contactName,text=isAdmin?"make ":"remove ",method=isAdmin?"Unibase.Platform.Connect.Components.Chat.Instance().makeAdmin("+recipientId+","+Chat.chatGroupId+")":"Unibase.Platform.Connect.Components.Chat.Instance().removeAdmin("+recipientId+","+Chat.chatGroupId+")";Chat.Instance().chatPopup({message:"Do you want to "+text+contactname+" as admin ?",buttons:{confirm:{label:text+" admin"},cancel:{label:"Cancel"}},callback:result=>{result&&Unibase.Platform.Connect.Managers.ChatManager.Instance().updateAdminStatus(Chat.chatGroupId,recipientId,isAdmin).then(function(response){response.status==Unibase.Data.Status.Success&&(isAdmin?Unibase.Platform.Connect.Components.Chat.Instance().groupDetails(Unibase.Platform.Connect.Enums.GroupMessageType.MakeAdmin,null,null,recipientId):Unibase.Platform.Connect.Components.Chat.Instance().groupDetails(Unibase.Platform.Connect.Enums.GroupMessageType.RemoveAdmin,null,null,recipientId),eval(method))})}})}createnewgroup(){const instance=this,newgrphtml=instance._chatTemplate.getNewGroupTemplate();$(".CreateNewChatGroup").html(newgrphtml);$("#newGroupSection").removeClass("hidden");$("#chatsContactsSection").addClass("hidden");Chat.routes.push("create-group");instance.loadgroupcontacts()}addNewParticipants(){var RecipientId,html,photourl,match;const instance=this;let contacts=Chat.Instance().getContacts();if(html="",Chat.groupcontacts=[],contacts.length){$(".Notify-Chat-AddParticipants").html('<li class="list-group-item text-center text-dark">Loading...<\/li>').removeClass("hidden");for(let i=0;i<contacts.length;i++){match=!1;for(let j=0;j<Chat.grpdetails.length;j++)(contacts[i].photoUrl==""||contacts[i].photoUrl==null)&&(photourl=""),contacts[i].contactId!=Chat.grpdetails[j].recipientId||Chat.grpdetails[j].isBlock||(match=!0);if(match==!1){const addhtml=instance._chatTemplate.getAddParticipants(contacts[i].contactId,contacts[i].contactName);html+=addhtml}}$(".Notify-Chat-AddParticipants").html(html)}const contactsLength=Chat.groupcontacts.length;contactsLength!=0&&(Chat.groupcontacts.forEach(contact=>{$(".checkuser_"+contact.RecipientId).prop("checked",!0)}),instance.appendSelectedGroupParticipants());$("input[name='selected_participants']").click(function(e){if(e.stopPropagation(),$(".btn_saveGroup").removeClass("hidden"),$(this).is(":checked")){RecipientId=+$(this).val();var req=new Unibase.Platform.Connect.Requests.ChatRecipient;req.RecipientId=RecipientId;Chat.groupcontacts.push(req)}else RecipientId=+$(this).val(),Chat.groupcontacts=Chat.groupcontacts.filter(x=>x.RecipientId!=RecipientId),Chat.groupcontacts.length==0&&$(".participant_avatar").html("").addClass("hidden");instance.appendSelectedGroupParticipants()});$(".Notify-Chat-AddParticipants .groupuser").click(function(){$(this).find("input[name='selected_participants']").trigger("click")})}groupname(){$(".btn_saveGroup").hasClass("hidden")&&$(".btn_saveGroup").removeClass("hidden")}appendSelectedGroupParticipants(){const instance=this,contactLength=Chat.groupcontacts.length;if(contactLength<=2){const avatarHtml=Chat.groupcontacts.map(contact=>{var contactinfo=Chat.contacts.find(x=>x.contactId==contact.RecipientId);return instance._chatTemplate.getUserAvatarHtml(contactinfo)}).join("");$(".participant_avatar").html(avatarHtml).removeClass("hidden")}else $(".slectedparticipants-count").length||$(".participant_avatar").append(`<div class="media-img-wrap avatar avatar-sm slectedparticipants-count"><span class="avatar-text avatar-text-primary rounded-circle"><span class="initial-wrap"><span class="selectedParticipants"></span></span></span></div>`),$(".selectedParticipants").text(`+${contactLength-2}`);$(".countChatAddParticipants").text(contactLength)}changeGroupName(){const groupname=$(".edit_groupdetailsInput").val().toString(),prevGroupName=$(".edit_groupdetailsInput").attr("data-prevvalue");groupname!==prevGroupName&&Unibase.Platform.Connect.Managers.ChatManager.Instance().changeGroupName(Chat.chatGroupId,groupname).then(function(response){response.status==Unibase.Data.Status.Success&&(Unibase.Platform.Connect.Components.Chat.Instance().groupDetails(Unibase.Platform.Connect.Enums.GroupMessageType.ChangeGroupName,null,null,0),Chat.recentChats.find(x=>x.chatGroupId==Chat.chatGroupId).contactName=groupname,$(".grpname_"+Chat.chatGroupId).text(groupname),$(".edit_groupdetailsInput").val(groupname))});$(".edit_grpdetails").removeClass("hidden");$("#userProfileInfo").find(".Profile_name").text(groupname).removeClass("hidden");$("#editGroupInputWrap").addClass("hidden");$(".close_details").addClass("hidden");$(".group_name").addClass("hidden");$(".grpname_"+Chat.chatGroupId).text(groupname)}Savegroup(){if(Chat.groupcontacts.length==0)return $(".btn_saveGroup").addClass("hidden"),alert("Please Select contacts"),!1;let reqgrp=new Unibase.Platform.Connect.Requests.ChatGroup;var newgroup=!1;$(".btn_saveGroup").removeClass("hidden");let user=Chat.currentUser,groupuser=new Unibase.Platform.Connect.Requests.ChatRecipient;if(Chat.chatGroupId!=0&&(reqgrp.GroupName=Chat.grpdetails[0].groupName,$(".prevcontactname").val(reqgrp.GroupName)),Chat.chatGroupId==0){if(reqgrp.GroupName=$("#txt_GroupName").val().toString(),reqgrp.GroupName==""||reqgrp.GroupName==null)return $(".btn_saveGroup").addClass("hidden"),alert("Please Enter GroupName"),!1;groupuser.RecipientId=user.userId;groupuser.IsAdmin=!0;groupuser.StatusId=1;Chat.groupcontacts.push(groupuser);reqgrp.IsPrivate=!1;newgroup=!0;$(".prevcontactname").val(reqgrp.GroupName)}reqgrp.ChatGroupId=Chat.chatGroupId;reqgrp.Users=Chat.groupcontacts;Unibase.Platform.Connect.Managers.ChatManager.Instance().saveChatGroup(reqgrp).then(function(response){response.status==Unibase.Data.Status.Success&&(Chat.chatGroupId=response.result.chatGroupId,Unibase.Platform.Connect.Managers.ChatManager.Instance().getChatRecipientsByGroupId(Chat.chatGroupId).then(function(response){Chat.grpdetails=response.result;newgroup?(Unibase.Platform.Connect.Components.Chat.Instance().groupDetails(Unibase.Platform.Connect.Enums.GroupMessageType.CreateGroup,null,null,0),Unibase.Platform.Connect.Components.Chat.Instance().groupDetails(Unibase.Platform.Connect.Enums.GroupMessageType.AddParticipants,null,null,0),$("#chatsContactsSection").removeClass("hidden"),$("#newGroupSection").addClass("hidden"),$(".chatapp-users-list").removeClass("hidden"),$(".div_ContactsList").addClass("hidden"),$("._btncomment").addClass("active"),$("._btnDisplayUser").removeClass("active")):(Unibase.Platform.Connect.Components.Chat.Instance().groupDetails(Unibase.Platform.Connect.Enums.GroupMessageType.AddParticipants,null,null,0),$(".user-profile-info").removeClass("hidden"),$(".div-Chat-AddParticipants").addClass("hidden"),$(".div-Chat-Participants").removeClass("hidden"),$(".star-messages-links").removeClass("hidden"),$(".profile-media-link").removeClass("hidden"),$(".profile-action-div").removeClass("hidden"),$(".btn_AddChatParticipants").removeClass("hidden"),$("#btn_addtoGrpName").addClass("hidden"),$(".user-profile-info,.group-info-header").removeClass("hidden"),$(".div-Chat-AddParticipants,.add-participants-header").addClass("hidden"),Unibase.Platform.Connect.Components.Chat.Instance().participantsList(Chat.grpdetails),Unibase.Platform.Connect.Components.Chatter.Instance().addParticipants(Chat.grpdetails),$(Chat.visibleProfileEl).removeClass("hidden"))}))});$(".participant_avatar").html("").addClass("hidden");$(".Search_participants").addClass("hidden");$(".div-Chat-AddParticipants").addClass("hidden")}groupDetails(groupMessageType,oldPhotoUrl,newPhotoUrl,toUserId){var message,contactinfo;let user=Chat.currentUser;if(contactinfo=Chat.contacts.find(x=>x.contactId==toUserId),groupMessageType==Unibase.Platform.Connect.Enums.GroupMessageType.CreateGroup)message=user.name+" created group "+Chat.grpdetails[0].groupName,Unibase.Platform.Connect.Components.Chat.Instance().sendGroupDetails(0,groupMessageType,message);else if(groupMessageType==Unibase.Platform.Connect.Enums.GroupMessageType.AddParticipants){Chat.groupcontacts=Chat.groupcontacts.filter(x=>x.RecipientId!=Chat.currentUser.userId);for(let i=0;i<Chat.groupcontacts.length;i++)contactinfo=Chat.contacts.find(x=>x.contactId==Chat.groupcontacts[i].RecipientId),contactinfo!=undefined&&(message=user.name+" added "+contactinfo.contactName,Unibase.Platform.Connect.Components.Chat.Instance().sendGroupDetails(Chat.grpdetails[i].recipientId,groupMessageType,message))}else groupMessageType==Unibase.Platform.Connect.Enums.GroupMessageType.RemoveParticipants?(message=user.name+" removed "+contactinfo.contactName,Unibase.Platform.Connect.Components.Chat.Instance().sendGroupDetails(toUserId,groupMessageType,message)):groupMessageType==Unibase.Platform.Connect.Enums.GroupMessageType.MakeAdmin?(message=user.name+" make "+contactinfo.contactName+" as an admin",Unibase.Platform.Connect.Components.Chat.Instance().sendGroupDetails(contactinfo.contactId,groupMessageType,message)):groupMessageType==Unibase.Platform.Connect.Enums.GroupMessageType.RemoveAdmin?(message=user.name+" removed "+contactinfo.contactName+" as an admin",Unibase.Platform.Connect.Components.Chat.Instance().sendGroupDetails(contactinfo.contactId,groupMessageType,message)):groupMessageType==Unibase.Platform.Connect.Enums.GroupMessageType.ChangeGroupName?(message=user.name+" Changed Groupname ",Unibase.Platform.Connect.Components.Chat.Instance().sendGroupDetails(0,groupMessageType,message)):groupMessageType==Unibase.Platform.Connect.Enums.GroupMessageType.ChangeProfilePic?(message=user.name+" changed profile image,"+oldPhotoUrl+"|"+newPhotoUrl,Unibase.Platform.Connect.Components.Chat.Instance().sendGroupDetails(0,groupMessageType,message)):groupMessageType==Unibase.Platform.Connect.Enums.GroupMessageType.RemoveProfilePic||groupMessageType==Unibase.Platform.Connect.Enums.GroupMessageType.ExitGroup&&(message=user.name+" left the Group "+Chat.grpdetails[0].groupName,Unibase.Platform.Connect.Components.Chat.Instance().sendGroupDetails(0,groupMessageType,message))}sendGroupDetails(toUserId,grpMessageType,message){let user=Chat.currentUser,req=new Unibase.Platform.Connect.Requests.Chat;req.ChatGroupId=Chat.chatGroupId;req.Message=message;req.GroupMessageType=grpMessageType;req.FromUserId=user.userId;req.ToUserId=toUserId;this._chatmanager.saveChat(req).then(function(response){var grpinfo,packet;response.status==Unibase.Data.Status.Success&&(Unibase.Platform.Connect.Components.Chat.chatlistarray.push(response.result),grpinfo=Chat.recentChats.find(x=>x.chatGroupId==Chat.chatGroupId),grpinfo==undefined?(packet=Chat.Instance().reqToClientMessagePacket(response.result),packet.groupName=$(".prevcontactname").val().toString(),packet.isPrivate=!1,packet.fromUserId=0,packet.message="",Chat.Instance().newChat(packet)):Chat.Instance().newMessage(response.result))})}removeGroupParticipant(contactid){var contactname=Chat.contacts.find(x=>x.contactId==contactid).contactName,chatgrpinfo=Chat.recentChats.find(x=>x.chatGroupId==Chat.chatGroupId);Chat.Instance().chatPopup({message:"Remove "+contactname+" from "+chatgrpinfo.contactName+" group?",buttons:{confirm:{label:"Remove"},cancel:{label:"Cancel"}},callback:result=>{result&&(Unibase.Platform.Connect.Components.Chat.Instance().groupDetails(Unibase.Platform.Connect.Enums.GroupMessageType.RemoveParticipants,null,null,contactid),Unibase.Platform.Connect.Managers.ChatManager.Instance().RemoveParticipant(Chat.chatGroupId,contactid).then(function(response){if(response.status==Unibase.Data.Status.Success){$("#groupParticipantUser_"+contactid).remove();var participantcount=Number($(".countChatParticipants").text());$(".countChatParticipants").text(participantcount-1);$(".partipant-count").text(participantcount-1+" participants");$(".lastseen_0").text(participantcount-1+" participants");Chat.grpdetails.find(x=>x.recipientId==contactid).isBlock=!0}}))}})}exitGroup(){var chatgrpinfo=Chat.recentChats.find(x=>x.chatGroupId==Chat.chatGroupId);Chat.Instance().chatPopup({message:"Exit "+chatgrpinfo.contactName+" group ?",buttons:{confirm:{label:"Exit"},cancel:{label:"Cancel"}},callback:result=>{if(result){Unibase.Platform.Connect.Components.Chat.Instance().groupDetails(Unibase.Platform.Connect.Enums.GroupMessageType.ExitGroup,null,null,0);let userid=Chat.currentUser.userId;Unibase.Platform.Connect.Managers.ChatManager.Instance().RemoveParticipant(Chat.chatGroupId,userid).then(function(response){if(response.status==Unibase.Data.Status.Success){if($("#groupParticipantUser_"+Chat.currentUser.userId).remove(),$(".ExitFromGroup").addClass("hidden"),alert("You left the group"),$(".isadmin_true").length==0){var element=$(".isadmin_false").get(0),contactId=Number($(element).find(".dotsicon").attr("data-contactId"));Unibase.Platform.Connect.Managers.ChatManager.Instance().updateAdminStatus(Chat.chatGroupId,contactId,!0)}$(".btn_AddChatParticipants").addClass("hidden");Chat.recentChats.find(x=>x.chatGroupId==Chat.chatGroupId).isBlock=!0;$("#chatFooter").addClass("hidden");$(".remove_template").removeClass("hidden");$(".Profile_image").attr("onchange","javascript:;");$(".save_changes").attr("onclick","javascript:;");$(".edit_grpdetails").attr("onclick","javascript:;");$(".user-last-chat_"+Chat.chatGroupId).removeClass("hidden");$(".typing_active_"+Chat.chatGroupId).addClass("hidden").text("");$(".typing_active_"+Chat.chatGroupId).attr("data-typingcontacts","")}})}}})}clearChat(){this.chatPopup({message:"Are you sure you want to clear messages in this chat?",buttons:{confirm:{label:"Clear",className:"btn btn-primary"},cancel:{label:"Cancel",className:"btn btn-outline-danger"}},callback:function(result){if(result){let userid=Chat.currentUser.userId;Unibase.Platform.Connect.Managers.ChatManager.Instance().clearChat(Chat.chatGroupId,userid).then(function(response){response.status==Unibase.Data.Status.Success&&($(".messageslist").html(""),$(".more_msg").addClass("d-none"),$(".chat_down").addClass("hidden"))})}}})}EnableVedio(packet){alert(packet.userName+"video enabled")}openvideo(){let user=Chat.currentUser,_packet=new Unibase.Platform.Connect.Server.Packets.Typing;_packet.FromUserId=user.userId;_packet.UserName=user.name;_packet.ToUserId=Number($("#private_id").val());Unibase.Platform.Connect.Components.Chat.instance._chatter.openvideo(_packet)}profileDetails(type){const instance=this;$(".profiledetails").removeClass("hidden");$(".Search_participants").addClass("hidden");Chat.profiledetailswindow=!0;Chat.privatewindow=!1;Chat.chatwindow=!1;const html=instance._chatTemplate.getProfileTemplate();Chat.isFullScreen?($("#fullScreenModalContent").html(html),$("#fullScreenModal").modal()):($("#profileDetailsSection").html(html),$("#chatConvoBody").addClass("hidden"));Chat.routes.push("profile-details");instance.profileheader();const profilebody=instance._chatTemplate.getprofilebody();$(".profileDetails").html(profilebody);Chat.Instance().getMediaCount();Chat.isPrivate?($(".div-Chat-Participants").addClass("hidden"),$(".ExitFromGroup").addClass("hiden"),Chat.isBlock&&$(".blkbtn-text").text("Unblock User"),$(".div-Chat-Groups").removeClass("hidden"),$(".btn_AddChatParticipants").addClass("hidden"),$("#userInfoSection").removeClass("hidden"),type==="personal"?($("#chatsContactsSection,#profileMediaLink,#starMessagesLink").addClass("hidden"),$("#profileDetailsSection").addClass("personal-profile"),this.getCurrentUserGroups()):($(".blockUser").removeClass("hidden"),this.commongroups(Chat.contactId))):($(".blockUser").addClass("hidden"),$(".div-Chat-Groups").addClass("hidden"),$(".div-Chat-Participants").removeClass("hidden"),$(".Notify-Chat-Participants").removeClass("hidden"),$("#userInfoSection").addClass("hidden"),Chat.isBlock||$(".ExitFromGroup,.div-Chat-Block").removeClass("hidden"),this.groupParticipants());$(".star-messages-count").text(instance.getStarMessagesCount());$("#profileMediaLink").click(function(){$("#profileHeader,#profileDetailsWrap").addClass("hidden");$("#mediaHeader,#profileMediaWrap").removeClass("hidden");Chat.routes.push("profile-media");instance.mediaFiles();$(".div-Chat-Media").addClass("active")});$(".profile-media-tabs .nav-link").click(function(){$(".profile-media-tabs .active").removeClass("active");$(this).addClass("active");var mediatype=$(this).attr("data-mediatype")})}mediaFiles(){var MediaFiles,imageshow,count,messagedate;const instance=this;if($("#Chat-Mediafiles").removeClass("tab-pane fade"),$("#Chat-docfiles,#links_files").addClass("tab-pane fade"),$(".countMediaFiles").removeClass("hidden"),$(".linkCount").addClass("hidden"),$(".countDocFiles").addClass("hidden"),MediaFiles=Chat.mediadoclinks.filter(x=>x.messageType==6||x.messageType==7||x.messageType==8),MediaFiles.length!=0){$("#Chat-Media").html("");count=0;for(let i=0;i<MediaFiles.length;i++){messagedate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateFirst(MediaFiles[i].messageSentDate);const formattedDate=moment(messagedate).format("DD-MM-YYYY");if($(`#mediaByDate_${formattedDate}`).length||$("#Chat-Media").append(`<div class="media-by-date" id="mediaByDate_${formattedDate}"><div class="media_date text-dark mb-10 font-12 font-weight-500">${messagedate}</div><div class="d-flex gap-15 media-files" style="flex-wrap: wrap;"></div></div>`),MediaFiles[i].fileType!=null){imageshow=MediaFiles[i].fileType.match("image.*")?MediaFiles[i].filePath:Unibase.Platform.Connect.Components.Chat.Instance().getfileThumbnail(MediaFiles[i].fileType);const mediaHtml=instance._chatTemplate.getMediaFiles(MediaFiles[i].filePath,imageshow);$(`#mediaByDate_${formattedDate} .media-files`).append(mediaHtml);count++}}$(".countMediaFiles").text(count)}}links(){var count,links,messagedate;const instance=this;if($(".countMediaFiles").addClass("hidden"),$(".linkCount").removeClass("hidden"),$(".countDocFiles").addClass("hidden"),$("#links_files").removeClass("tab-pane fade"),$("#Chat-Mediafiles,#Chat-docfiles").addClass("tab-pane fade"),count=0,links=Chat.mediadoclinks.filter(x=>x.messageType==3),links.length!=0){$("#Chat-Links").html("");for(let i=0;i<links.length;i++){messagedate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateFirst(links[i].messageSentDate);const formattedDate=moment(messagedate).format("DD-MM-YYYY");$(`#linksByDate_${formattedDate}`).length||$("#Chat-Links").append(`<div class="links-by-date" id="linksByDate_${formattedDate}"><div class="link_date text-dark mb-10 font-12 font-weight-500">${messagedate}</div><div class="d-flex flex-column r-gap-10 link-files"></div></div>`);const linkHtml=instance._chatTemplate.getLinks(links[i].message);$(`#linksByDate_${formattedDate} .link-files`).append(linkHtml);count++}$(".linkCount").text(count)}}documentFiles(){var docFiles,imageshow,count,messagedate;const instance=this;if($("#Chat-docfiles").removeClass("tab-pane fade"),$("#links_files,#Chat-Mediafiles").addClass("tab-pane fade"),$(".countMediaFiles").addClass("hidden"),$(".linkCount").addClass("hidden"),$(".countDocFiles").removeClass("hidden"),docFiles=Chat.mediadoclinks.filter(x=>x.messageType==4||x.messageType==5||x.messageType==9),docFiles.length!=0){$("#Chat-Docs").html("");count=0;for(let i=0;i<docFiles.length;i++){messagedate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateFirst(docFiles[i].messageSentDate);const formattedDate=moment(messagedate).format("DD-MM-YYYY");$(`#documentsByDate_${formattedDate}`).length||$("#Chat-Docs").append(`<div class="documents-by-date" id="documentsByDate_${formattedDate}"><div class="document_date text-dark mb-10 font-12 font-weight-500">${messagedate}</div><div class="d-flex gap-10 document-files" style="flex-wrap: wrap;"></div></div>`);docFiles[i].fileType!=null&&(imageshow=docFiles[i].fileType.includes("audio")||docFiles[i].fileType.includes("video")?Unibase.Platform.Connect.Components.Chat.Instance().getfileThumbnail(docFiles[i].fileType):Unibase.Platform.Connect.Components.Chat.Instance().getfileThumbnail(docFiles[i].fileName.substring(docFiles[i].fileName.lastIndexOf(".")+1)));const documentHtml=instance._chatTemplate.getMediaFiles(docFiles[i].filePath,imageshow);$(`#documentsByDate_${formattedDate} .document-files`).append(documentHtml);count++}$(".countDocFiles").text(count)}}updateProfile(filepath,chatgroupid){filepath=Chat.Instance().getFilePath(filepath);$(".ImagePng_"+chatgroupid).find(".chatuser-img").length==0?($(".ImagePng_"+chatgroupid).find(".avatar-text").remove(),$(".ImagePng_"+chatgroupid).append("<img src="+filepath+' class="avatar-img chatuser-img">')):$(".ImagePng_"+chatgroupid).find(".chatuser-img").attr("src",filepath);var index=Chat.recentChats.findIndex(x=>x.chatGroupId==chatgroupid);index!=-1&&(Chat.recentChats[index].photoUrl=filepath)}getFilePath(filepath){return filepath.startsWith("http")||(filepath=Chat.Instance().getAppUrl()+filepath),filepath}updateGroupName(groupName,chatgroupid){$(".grpname_"+chatgroupid).text(groupName)}commongroups(contactid){const instance=this;var html="",count=0;Unibase.Platform.Connect.Managers.ChatManager.Instance().getChatgroups(contactid).then(function(response){var groups=response.result;for(let i=0;i<groups.length;i++){const grhtml=instance._chatTemplate.getgroupsbycid(groups[i].groupName);html+=grhtml;count++}$(".Chat-Chat-Group").html(html).removeClass("hidden");$(".countChatGroups").text(count)})}getCurrentUserGroups(){const instance=this;var html="",count=0,groups=Chat.recentChats.filter(chat=>chat.isPrivate===!1);for(let i=0;i<groups.length;i++){const grhtml=instance._chatTemplate.getgroupsbycid(groups[i].groupName);html+=grhtml;count++}$(".Chat-Chat-Group").html(html).removeClass("hidden");$(".countChatGroups").text(count)}OnPrivateWindowOpened(chatGroupId){Chat.chatGroupId==chatGroupId&&Unibase.Platform.Connect.Managers.ChatManager.Instance().getChatsByGroupId(Chat.chatGroupId).then(function(response){Unibase.Platform.Connect.Components.Chat.chatlistarray=response.result;Chat.Instance().updateBulkMessages()})}updateBulkMessages(){$(".messageslist").find(".fromuserlist").each(function(){var id=$(this).attr("data-chatid");Chat.isPrivate||Chat.chatlistarray.find(x=>x.chatId==id).messageDeliveredDate==null?Chat.isPrivate&&Chat.Instance().updateMessageStatus(id):Chat.Instance().updateMessageStatus(id)})}updateMessageStatus(chatId){var chatInfo=Chat.chatlistarray.find(x=>x.chatId==chatId);chatInfo!=undefined&&(chatInfo.messageReadDate!=null?$(".chat-messages_"+chatInfo.chatId).find(".msg_status").removeClass("msg-status-delivery").addClass("msg-status").html('<i class="zmdi zmdi-check-all"><\/i>'):$(".chat-messages_"+chatInfo.chatId).find(".msg_status").removeClass("msg-status").addClass("msg-status-delivery").html('<i class="zmdi zmdi-check-all"><\/i>'),$(".chat-messages_"+chatInfo.chatId).find(".info").removeClass("hidden"))}AddParticipants(){$(".group-info-header").addClass("hidden");$(".add-participants-header").removeClass("hidden");Chat.visibleProfileEl=$("#profileDetailsWrap").children(":visible");$(".div-Chat-AddParticipants").removeClass("hidden").siblings().addClass("hidden");$(".Search_participants").removeClass("hidden");$("#profileTabContent").addClass("hidden");$(".btn_saveGroup").removeClass("hidden");$(".input-search").removeClass("hidden");$("#Chat-docfiles,#links_files,#Chat-Mediafiles").addClass("tab-pane fade");Chat.routes.push("add-participants");$("#txtSearchParticipants").val("");$(".participant_avatar").html("");$(".countChatAddParticipants").text(0);this.addNewParticipants()}closeprivatewindow(){const instance=this;$("#chatConvoBody").addClass("hidden");$("#chatsContactsSection").removeClass("hidden");$(".morediv").attr("data-isfirst","true");$(".morediv").attr("data-moreindex","0");$(".chatapp-users-list").removeClass("hidden");$(".div_ContactsList").addClass("hidden");$("._btncomment").addClass("active");$("._btnDisplayUser").removeClass("active");Chat.Instance().draftMessage();$(".more_msg").addClass("d-none");$("#input_msg_send_chatapp").val("");$("#txtSearchChats").val("");$(".typing").addClass("hidden");$("#Chat-Media").html("");Chat.fileitems=0;Chat.groupcontacts=[];Chat.attachments=[];$("#icon_send").addClass("hidden");$("#chatEmojis").addClass("hidden");$(".messageslist,.div_selected_files,#quoteMsgWrap").html("");$("#quoteMsgWrap").addClass("hidden");let user=Chat.currentUser,_packet=new Unibase.Platform.Connect.Server.Packets.Connect;_packet.UserId=user.userId;_packet.UserName=user.name;_packet.ActiveChatGroupId=0;_packet.SessionId=user.sessionId;_packet.UnibaseId=user.unibaseId;instance._chatter.updateActiveChatGroup(_packet,null);$("#cam_pic").length&&instance.closecam();Chat.Instance().displayRecentChats()}closechatgroup(){Chat.groupcontacts=[];$("#chatsContactsSection").removeClass("hidden");$("#newGroupSection").addClass("hidden")}EditgroupDetails(groupname){$("#userProfileInfo").find(".Profile_name,.edit_grpdetails").addClass("hidden");$(".edit_groupdetailsInput").val(groupname);$("#editGroupInputWrap").removeClass("hidden");$(".close_details").removeClass("hidden");$(".new-group").html("");$(".group_name").removeClass("hidden")}ConnectCall(ChatGroupId,ContactId,ContactName){let user=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),_packet=new Unibase.Platform.Connect.Server.Packets.Conference;_packet.ChatGroupId=Number(ChatGroupId);_packet.FromUserId=Number(user.userId);_packet.FromUserName=user.name;_packet.ToUserId=Number(ContactId);_packet.ToUserName=ContactName;_packet.SessionId=user.sessionId;Unibase.Platform.Connect.Components.Chat.instance._chatter.EnableAudio(_packet,null)}ConnectVedio(ChatGroupId,ContactId,ContactName){let user=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),_packet=new Unibase.Platform.Connect.Server.Packets.Conference;_packet.ChatGroupId=Number(ChatGroupId);_packet.FromUserId=Number(user.userId);_packet.FromUserName=user.name;_packet.ToUserId=Number(ContactId);_packet.ToUserName=ContactName;_packet.SessionId=user.sessionId;Unibase.Platform.Connect.Components.Chat.instance._chatter.EnableVedio(_packet,null)}EnableMeeting(MeetingId,UserId){var url="https://meet.bizgaze.com/lobby/"+MeetingId+"/"+UserId;window.open(url,"")}copyscreen(event){var src,files,item,reader;event.clipboardData.files.length>0&&(files=event.clipboardData.files[0],Chat.itemid++,item={Files:files,Index:Chat.itemid},Chat.attachments.push(item),reader=new FileReader,reader.addEventListener("load",function(){src=reader.result;Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.Video;Unibase.Platform.Connect.Components.Chat.Instance().renderthumbnail(src)}),reader.readAsDataURL(files))}send(){if(Chat.isBlock){Chat.Instance().BlockAlert();return}Chat.attachments.length>0?Unibase.Platform.Connect.Components.Chat.Instance().sendfiles():Unibase.Platform.Connect.Components.Chat.Instance().sendmessage();$("#input_msg_send_chatapp").val("").removeAttr("style");$("#quoteMsgWrap").html("").addClass("hidden");$("#icon_send").addClass("hidden")}onlinestatus(userid,onlinestatus){if(onlinestatus)Chat.privatewindow&&Chat.isPrivate==!0&&Chat.contactId==userid?($(".lastseen_"+userid).text("Online"),Chat.Instance().updateBulkMessages()):($(`#contact_badge_${userid}`).addClass("active"),Chat.connectedusers.push(userid));else{$(`#contact_badge_${userid}`).removeClass("active");var lastseen=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocal(new Date);$(".lastseen_"+userid).text(lastseen).attr("data-lastseen",(new Date).toISOString());Chat.recentChats.find(x=>x.contactId==userid).lastSeen=(new Date).toISOString();Chat.connectedusers=Chat.connectedusers.filter(x=>x!=userid)}}getMediaCount(){Unibase.Platform.Connect.Managers.ChatManager.Instance().getMediaCount(Chat.chatGroupId).then(function(response){response.result!=null&&($(".media-links-count").text(response.result.length),Chat.mediadoclinks=response.result)})}updatestatus(){if(Chat.connectedusers.length>0)for(let i=0;i<Chat.connectedusers.length;i++)$(`#contact_badge_${Chat.connectedusers[i]}`).addClass("active"),$(".lastseen_"+Chat.connectedusers[i]).text("Online")}voicemsg(){var recorder,gumStream,minute,hour;const chunks=[];$(".record_div").removeClass("hidden");const second=1e3;minute=second*60;hour=minute*60;let countDown=(new Date).getTime(),x=setInterval(function(){let now=(new Date).getTime(),distance=now-countDown;document.getElementById("minutes").innerText=Math.floor(distance%hour/minute).toString();document.getElementById("seconds").innerText=Math.floor(distance%minute/second).toString()},second);navigator.mediaDevices.getUserMedia({audio:!0}).then(function(stream){gumStream=stream;recorder.ondataavailable=function(e){chunks.push(e.data);let blob=new Blob(chunks,{type:"audio/webm"});var reader=new FileReader;reader.addEventListener("load",function(){var audiofile=Chat.Instance().dataURLtoFile(reader.result,Chat.Instance().getUniqueAudioName()),item={Files:audiofile,Index:Chat.attachments.length};Chat.attachments.push(item);Chat.Instance().sendfiles()},!1);reader.readAsDataURL(blob)};recorder.start()});$(".voicemsg-send-btn").click(function(){document.getElementById("minutes").innerText="0";document.getElementById("seconds").innerText="0";$(".record_div").addClass("hidden");recorder.state!="inactive"&&(recorder.stop(),gumStream.getAudioTracks()[0].stop());clearInterval(x)})}webcam(){var constraints,html,camera;const instance=this;constraints={video:!0};html=instance._chatTemplate.getWebCamHtml();$(".webcam").html(html).removeClass("hidden");camera=document.getElementById("cam_pic");navigator.mediaDevices.getUserMedia(constraints).then(function(stream){camera.srcObject=stream;Chat.streamdata=stream}).catch(function(err){let message=err.message;err.name==="NotReadableError"&&(message="It looks like another app using the camera already.");$("#cam_pic,#camerControls").addClass("hidden");$("#camErrMsg").html(message).removeClass("hidden")})}webcampicture(){var data;$(".cam_hidden").addClass("hidden");$(".canvas_hidden").removeClass("hidden");$(".back_cam").removeClass("d-none");$(".send_pic").removeClass("d-none");var photo=document.getElementById("cam_image"),canvas=document.getElementById("chat_size"),video=document.getElementById("cam_pic"),context=canvas.getContext("2d");context.drawImage(video,0,0,canvas.width,canvas.height);data=canvas.toDataURL("image/png");photo.setAttribute("src",data)}getUniqueFileName(){var date=(new Date).getTime(),uuid="xxxxxxxx".replace(/[xy]/g,function(c){var r=(date+Math.random()*16)%16|0;return date=Math.floor(date/16),(c=="x"?r:r&3|8).toString(16)});return uuid+"-image.png"}getUniqueAudioName(){var date=(new Date).getTime(),uuid="xxxxxxxx".replace(/[xy]/g,function(c){var r=(date+Math.random()*16)%16|0;return date=Math.floor(date/16),(c=="x"?r:r&3|8).toString(16)});return uuid+"-voicemsg.webm"}webcamimage(){var data=$("#cam_image").get(0),filedata,len,item;data=data.currentSrc;filedata=Chat.Instance().dataURLtoFile(data,Chat.Instance().getUniqueFileName());this.renderthumbnail(data);len=Chat.attachments.length;item={Files:filedata,Index:len};Chat.attachments.push(item);this.closecam();Chat.messagetype=8}dataURLtoFile(dataurl,filename){for(var arr=dataurl.split(","),mime=arr[0].match(/:(.*?);/)[1],bstr=atob(arr[1]),n=bstr.length,u8arr=new Uint8Array(n);n--;)u8arr[n]=bstr.charCodeAt(n);return new File([u8arr],filename,{type:mime})}back_tocam(){$(".cam_hidden").removeClass("hidden");$(".canvas_hidden").addClass("hidden");$(".back_cam").addClass("d-none");$(".send_pic").addClass("d-none");var camera=document.getElementById("cam_pic");camera.srcObject=Chat.streamdata}closecam(){var camera=document.getElementById("cam_pic");Chat.streamdata&&Chat.streamdata.getTracks().forEach(function(track){track.stop();camera.srcObject=null});$(".webcam").html("").addClass("hidden")}status(users){Chat.connectedusers=[];Chat.connectedusers=users}loadEmojiCategories(){const instance=this,emojiEl=$("#chatEmojis"),html=`<div class="emojis-wrap"><div class="tab-content emojis-tab-content mt-0 biz-bg-hightlight-color_10 biz-custom-scrollbar" id="emojiTabContent"></div><ul class="nav nav-tabs justify-content-between emoji-cat-tabs border-0 biz-bg-hightlight-color_20" id="emojiCategoryTabs" role="tablist"></ul></div>`;emojiEl.html(html);$("#emojiTabContent").html("");const emojiCategoriesHtml=[128512,128070,127871,128273,127801,128002,128640,9742,9881].map(cat=>`<li class="nav-item"><a href="javascript:;" class="nav-link emoji-cat" id="emojiCat_${cat}" data-toggle="tab" data-target="#categoryEmojis_${cat}" role="tab" onclick="Unibase.Platform.Connect.Components.Chat.Instance().loadCategoryEmojis(${cat});">&#${cat}</a></li>`).join("");instance.loadCategoryEmojis(128512);$("#emojiCategoryTabs").html(emojiCategoriesHtml);emojiEl.find(".emoji-cat:first,.tab-pane:first").addClass("show active")}loadCategoryEmojis(code){if(!$(`#categoryEmojis_${code}`).length){let html=`<div class="tab-pane fade" id="categoryEmojis_${code}" role="tabpanel"><div class="emojis-content d-flex flex-wrap">`;for(let i=1;i<=75;i++)html+=`<a class="emoji-icon" id="emoji_${code}" onclick="Unibase.Platform.Connect.Components.Chat.Instance().appendEmojiToChatInput('&#${code}');">&#${code}</a>`,code++;html=`${html}</div></div>`;$("#emojiTabContent").append(html)}}appendEmojiToChatInput(emojicode){var textVal=$("#input_msg_send_chatapp").val();$("#input_msg_send_chatapp").val(textVal+""+emojicode).focus();$("#icon_send").removeClass("hidden");$("#recordaudio").addClass("hidden");let user=Chat.currentUser,_packet=new Unibase.Platform.Connect.Server.Packets.Typing;_packet.FromUserId=user.userId;_packet.UserName=user.name;_packet.ToUserId=Number($("#private_id").val());_packet.ChatGroupId=Chat.chatGroupId;_packet.Isprivate=Chat.isPrivate;_packet.SessionId=user.sessionId;Unibase.Platform.Connect.Components.Chat.instance._chatter.onTyping(_packet,null)}chatPopup(config){let popUpHtml="";if(!jQuery.isEmptyObject(config)){const buttons=config.buttons;popUpHtml+=`<div class="modal fade chat-popup biz-custom-scrollbar" id="chatPopUp" ${Chat.isFullScreen?"":'data-backdrop="false"'}>
  2287. <div class="modal-dialog modal-dialog-centered" role="document">
  2288. <div class="modal-content">
  2289. ${config.message&&`<div class="modal-body pa-10">
  2290. <div class="chat-popup-msg font-weight-500 text-dark">${config.message}</div>
  2291. </div>`}
  2292. ${config.buttons&&`<div class="modal-footer pa-10">
  2293. <a href="javascript:;" class="${buttons.cancel.className||"btn btn-outline-danger"} btn-sm cancel-btn" id="chatPopupCancelBtn">${buttons.cancel.label||"Close"}</a>
  2294. <a href="javascript:;" class="${buttons.confirm.className||"btn btn-primary"} btn-sm confirm-btn" id="chatPopupConfirmBtn">${buttons.confirm.label||"Save"}</a>
  2295. </div>`}
  2296. </div>
  2297. </div>
  2298. </div>`;popUpHtml+='<div class="modal-backdrop fade show position-absolute chat-popup-backdrop" id="chatPopupBackdrop"><\/div>';$("#chatAppWrap").append(popUpHtml);$("#chatPopUp").modal();$("#chatPopUp").on("hidden.bs.modal",function(){$("#chatPopUp,#chatPopupBackdrop").remove()});$("#chatPopUp").find("#chatPopupConfirmBtn,#chatPopupCancelBtn").click(function(){$(this).hasClass("confirm-btn")?config.callback(!0):config.callback(!1);$("#chatPopUp").modal("hide")});$("#chatPopupBackdrop").click(function(){$("#chatPopUp").modal("hide")})}}getEmojiFontSize(msg){const instance=this;let emojiFontSize="";return/(\u00a9|\u00ae|[\u2000-\u3300]|\ud83c[\ud000-\udfff]|\ud83d[\ud000-\udfff]|\ud83e[\ud000-\udfff])/gi.test(msg)&&instance.isOnlyOneEmoji(msg)&&(emojiFontSize="font-25 line-height-10"),emojiFontSize}isOnlyOneEmoji(emoji){const emojiPattern=this._chatTemplate.getEmojiPattern();return emojiPattern.test(emoji)}showProfileImgPreview(){var contact=Chat.isPrivate?Chat.AllContacts.find(x=>x.contactId==Chat.contactId):Chat.AllContacts.find(x=>x.chatGroupId==Chat.chatGroupId);const popupHtml=`<div class="modal fade chat-img-preview-modal chat-popup panel-preview" id="chatImgPreviewModal" tabindex="-1" role="dialog" data-backdrop="false">
  2299. <div class="modal-dialog h-100 my-0" role="document">
  2300. <div class="modal-content h-100">
  2301. <div class="modal-body h-100">
  2302. <img src="${contact.photoUrl}" class="preview-img img-fluid" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0">
  2303. </div>
  2304. </div>
  2305. </div>
  2306. </div>
  2307. <div class="modal-backdrop fade show position-absolute" id="chatPopupBackdrop"></div>`;$("#chatAppWrap").append(popupHtml);$("#chatImgPreviewModal").modal();$("#chatImgPreviewModal").on("hidden.bs.modal",function(){$("#chatImgPreviewModal,#chatPopupBackdrop").remove()});$("#chatPopupBackdrop").click(function(){$("#chatImgPreviewModal").modal("hide")})}loadChatFullScreen(){if(Chat.isFullScreen){$("#chatPanelBodyWrap").addClass("chat-fullscreen");$("#profileDetailsSection").html("");$("#chatConvoBody").removeClass("hidden");$("#chatMsgHeader").addClass("biz-bg-hightlight-color_10");$(".list-groupchat .contactuser").length?$(".list-groupchat .contactuser").first().trigger("click"):($("#chatNoConvoMsgWrap").removeClass("hidden"),$("#chatConvoBody").addClass("hidden"));$("#chatFullScreenBtn").text("Exit Fullscreen");$("#fullScreenModal").on("show.bs.modal",function(){$("#fullScreenModalBackdrop").removeClass("hidden")});$("#fullScreenModal").on("hidden.bs.modal",function(){$("#fullScreenModalContent").empty();$("#fullScreenModalBackdrop").addClass("hidden")})}}toggleChatFullScreen(){const instance=this;if(Chat.isFullScreen)Chat.isFullScreen=!1,$(".chat-group-item.biz-bg-hightlight-color_20").removeClass("biz-bg-hightlight-color_20"),$("#chatFullScreenBtn").text("Fullscreen"),$("#chatConvoBody").addClass("hidden").detach().insertAfter("#chatsContactsSection"),$("#chatConvoSection,#chatFullScreenModalWrap").remove(),$("#chatPanelBodyWrap").removeClass("chat-fullscreen").detach().appendTo(".settings-panel-wrap");else{Chat.isFullScreen=!0;$("#profileDetailsSection").html("");$("#chatPanelBodyWrap").addClass("chat-fullscreen").detach().appendTo("#bizgaze_body");$("#chatAppWrap").append(instance._chatTemplate.getChatFullScreenHtml());$("#chatConvoBody").removeClass("hidden").detach().appendTo("#chatConvoSection");$("#chatMsgHeader").addClass("biz-bg-hightlight-color_10");$(".list-groupchat .contactuser").length?$(".list-groupchat .contactuser").first().trigger("click"):($("#chatNoConvoMsgWrap").removeClass("hidden"),$("#chatConvoBody").addClass("hidden"));$("#chatFullScreenBtn").text("Exit Fullscreen");$("#fullScreenModal").on("show.bs.modal",function(){$("#fullScreenModalBackdrop").removeClass("hidden")});$("#fullScreenModal").on("hidden.bs.modal",function(){$("#fullScreenModalContent").empty();$("#fullScreenModalBackdrop").addClass("hidden")})}setTimeout(()=>{eval(`$('#chatAppWrap .simple-scroll-bar').each(function(i,e){new SimpleBar(e);});`)},200)}refreshlastseen(){var text,lastseen;if(Chat.isBlock){$(".lastseen_"+Chat.contactId).text("");return}text=$(".lastseen_"+Chat.contactId).text();text!="Online"&&Chat.isPrivate&&(lastseen=$(".lastseen_"+Chat.contactId).attr("data-lastseen")==""?"":Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocal($(".lastseen_"+Chat.contactId).attr("data-lastseen")),lastseen!="Invalid date"&&$(".lastseen_"+Chat.contactId).text(lastseen))}highlightActiveChat(){const activeChatId=$("#hfChats_chatGroupId").val();$(".chat-group-item.biz-bg-hightlight-color_20").removeClass("biz-bg-hightlight-color_20");$(`.chat-group-item.userChat_${activeChatId}`).addClass("biz-bg-hightlight-color_20")}loadgroupcontacts(){const instance=this;var RecipientId;let contacts=Chat.Instance().getContacts().filter(x=>x.contactId!=this.currentUser.userId);const newgrp=instance._chatTemplate.getGroupContactsTemplate(contacts);$(".list-chatgroup").html(newgrp);$("input[name='chatgroupuser']").click(function(e){if(e.stopPropagation(),$(".btn_saveGroup").removeClass("hidden"),$(this).is(":checked")){RecipientId=+$(this).val();var req=new Unibase.Platform.Connect.Requests.ChatRecipient;req.RecipientId=RecipientId;Chat.groupcontacts.push(req)}else RecipientId=Number($(this).val()),Chat.groupcontacts=Chat.groupcontacts.filter(x=>x.RecipientId!=RecipientId),Chat.groupcontacts.length==0&&$(".btn_saveGroup").addClass("hidden");instance.appendSelectedGroupParticipants()});$(".list-chatgroup .groupuser").click(function(){$(this).find('input[name="chatgroupuser"]').trigger("click")});$(".list-chatgroup .chat-call-options").click(function(e){e.stopPropagation()});$("#clearGroupContactsSearch").click(function(){$(this).addClass("hidden");$("#txtSearchParticipants").val("").trigger("keyup")})}forwardMessage(chatid){var isSelected=!1;let user=Chat.currentUser,index=Unibase.Platform.Connect.Components.Chat.chatlistarray.findIndex(x=>x.chatId==chatid),req=new Unibase.Platform.Connect.Requests.Chat;if(req.FileName=Chat.chatlistarray[index].fileName,req.FilePath=Chat.chatlistarray[index].filePath,req.FileType=Chat.chatlistarray[index].fileType,req.ChatGroupId=0,req.FromUserId=user.userId,req.Message=Chat.chatlistarray[index].message,req.MessageType=Chat.chatlistarray[index].messageType,$('input[name ="forwardcontact"]').each(function(){$(this).is(":checked")&&(isSelected=!0,req.ToUserId=Number($(this).attr("data-contactid")),req.ChatGroupId=Number($(this).attr("data-chatgroupid")),Unibase.Platform.Connect.Managers.ChatManager.Instance().saveChat(req).then(function(response){var contactname,photoUrl;if(response.result!=null){MessageHelper.Instance().showSuccess("Successfully forwarded","");var packet=Chat.Instance().reqToClientMessagePacket(response.result),contactid=response.result.toUserId,id=contactid;packet.isPrivate=!0;contactid==0&&(packet.isPrivate=!1,id=response.result.chatGroupId);contactname=$(".frdid_"+id).attr("data-contactname");photoUrl=$(".frdid_"+id).attr("data-photourl");packet.fromUserId=response.result.toUserId;packet.chatGroupId=response.result.chatGroupId;packet.fromUserName=contactname;packet.messageSentDate=new Date;packet.toUserPhotoUrl=photoUrl;packet.lastSeen="";Chat.Instance().newChat(packet,!0);Chat.chatGroupId==response.result.chatGroupId&&Chat.contactId==response.result.toUserId&&(packet.fromUserId=Chat.currentUser.userId,Chat.Instance().newMessage(packet))}else alert("Failed to forward")}))}),!isSelected){alert("Please select contacts");return}$(".forward-contacts-section").addClass("hidden");$(".chat-convo-body").removeClass("hidden")}forwardContacts(){var contacts,html,groups,mergedContacts;const instance=this;contacts=Chat.Instance().getContacts().filter(x=>x.ContactId!=Chat.currentUser.userId);groups=Chat.recentChats.filter(x=>x.isPrivate==!1);mergedContacts=contacts.concat(groups);html=instance._chatTemplate.getForwardContacts(mergedContacts);$(".forwardcontacts_list").html(html)}groupParticipants(){Unibase.Platform.Connect.Managers.ChatManager.Instance().getChatRecipientsByGroupId(Chat.chatGroupId).then(function(response){Chat.grpdetails=response.result;Chat.grpdetails!=null&&($(".Notify-Chat-Participants").html(""),Unibase.Platform.Connect.Components.Chat.Instance().participantsList(Chat.grpdetails))})}participantsList(participants){var isleft=participants.find(x=>x.recipientId==Chat.currentUser.userId).isBlock,html;if(Chat.recentChats.find(x=>x.chatGroupId==participants[0].chatGroupId).isBlock=isleft,Chat.chatGroupId==participants[0].chatGroupId){if(Chat.grpdetails=participants,participants=participants.filter(x=>x.isBlock==!1),isleft?($(".ExitFromGroup").addClass("hidden"),$("#chatFooter").addClass("hidden"),$(".remove_template").removeClass("hidden")):($(".ExitFromGroup").removeClass("hidden"),$("#chatFooter").removeClass("hidden"),$(".remove_template").addClass("hidden"),$(".lastseen_0").text(participants.length+" participants")),Chat.isBlock=isleft,Chat.profiledetailswindow){const adminsort=participants.sort((a,b)=>b.isAdmin-a.isAdmin);for(let i=0;i<adminsort.length;i++)if($(".participant_"+adminsort[i].recipientId).length==0)html=Unibase.Platform.Connect.Components.ChatTemplate.Instance().getGroupParticipants(adminsort[i]),$(".Notify-Chat-Participants").append(html);else continue;$(".countChatParticipants").text(adminsort.length)}$(".partipant-count").text(participants.length+" participants")}}searchParticipants(searchClass,mainClass,defaultClass=""){var matchedCount=0,searchTerm=$("."+searchClass).val().toString().toLowerCase();$("."+mainClass).each(function(){var contactname=$(this).attr("data-contactname").toLowerCase();contactname.includes(searchTerm)?($(this).removeClass("hidden"),matchedCount++):$(this).addClass("hidden")});matchedCount==0&&defaultClass!=""&&$("."+defaultClass).removeClass("d-none")}nextAdmin(){var isadminlogin=$(".participents_"+Chat.currentUser.userId).attr("data-isadmin")==="true",contactid=Number($(".participents").find(".isadmin_false").first().attr("data-contactId"));isadminlogin&&contactid!=0&&Unibase.Platform.Connect.Managers.ChatManager.Instance().updateAdminStatus(Chat.chatGroupId,contactid,!0).then(function(){$(".participant_"+contactid).attr("data-isadmin","true");$(".contactname_"+contactid).html('<span class="badge badge-sm badge-soft-primary font-10 recipientbadge">Admin<\/span>')})}adminOptions(){var isAdminLogin=$(".participant_"+Chat.currentUser.userId).attr("data-isadmin")==="true",data=event.currentTarget,isAdmin=$(data).attr("data-isadmin")==="true",contactid=Number($(data).attr("data-contactid")),chatgroupid=Number($(data).attr("data-chatgroupid")),options="";isAdminLogin&&(options='<a class="dropdown-item" href ="javascript:void(0);" id="remove_participants hidden" onclick="Unibase.Platform.Connect.Components.Chat.Instance().removeGroupParticipant(\''+contactid+"')\"><span>Remove<\/span><\/a>"+(isAdmin?'<a class="dropdown-item" href ="javascript:void(0);" onclick="Unibase.Platform.Connect.Components.Chat.Instance().updateAdminStatus(\''+contactid+'\',false)" id="remove_admin"><span>Remove Admin<\/span><\/a>':'<a class="dropdown-item" href ="javascript:void(0);" onclick="Unibase.Platform.Connect.Components.Chat.Instance().updateAdminStatus(\''+contactid+'\',true)" id="make_admin"><span>Make Admin<\/span><\/a>'));options+=`<a class="dropdown-item" href ="javascript:void(0);" data-contactId=${contactid} data-chatgroupid=${chatgroupid} onclick="Unibase.Platform.Connect.Components.Chat.Instance().privatewindow(${contactid})" id="msgConvoItem_${contactid}"><span>Send Message</span></a>`;$(data).find(".grpoptionshtml").html(options)}displayRecentChats(){var contacts=Chat.contacts.filter(x=>x.contactId!=Chat.currentUser.userId),zerochats,html,i,a,b,c,allconatcts;for($("#chatHeaderNavTabs .active").removeClass("active"),$("._btncomment").addClass("active"),$(".chatapp-users-list").removeClass("hidden"),$(".div_ContactsList").addClass("hidden"),Chat.groupcontacts=[],Chat.grpdetails=[],zerochats=Chat.recentChats.length==0?"":"hidden",html=`<li class='flex-center mt-4 defaultClass ${zerochats}'>No Chats found</li>`,i=0;i<Chat.recentChats.length;i++)contacts=contacts.filter(x=>x.contactId!=Chat.recentChats[i].contactId);a=Chat.recentChats.filter(x=>x.lastMessage=="").sort((a,b)=>a.contactName.localeCompare(b.contactName));b=Chat.recentChats.filter(x=>x.lastMessage!="");const sortByDate=b=>{const sorter=(x,y)=>new Date(y.messageLastUpdatedDate).getTime()-new Date(x.messageLastUpdatedDate).getTime();b.sort(sorter)};sortByDate(b);c=b.concat(a);allconatcts=c.concat(contacts);Chat.AllContacts=c.concat(Chat.contacts);for(let i=0;i<allconatcts.length;i++)i==c.length&&(html+='<li class="flex-center mt-2 mr-200 defaultClass" style="font-weight:900;font-size:large">Contacts<\/li>'),html+=Chat.Instance()._chatTemplate.getRecentChatsTemplate(allconatcts[i]);$(".list-groupchat").html(html);Chat.Instance().updatestatus();Chat.isFullScreen&&($(".messageslist").is(":empty")?$(".list-groupchat .contactuser").first().trigger("click"):this.highlightActiveChat())}getRecentChats(){Unibase.Platform.Connect.Managers.ChatManager.Instance().getChats().then(function(response){response.result!=null&&(Chat.recentChats=response.result,Chat.Instance().displayRecentChats())})}removeParticipants(recipientId,chatGroupId){var index,participantCount;Chat.currentUser.userId==recipientId&&(Chat.chatGroupId==chatGroupId&&($(".ExitFromGroup").addClass("hidden"),$("#chatFooter").addClass("hidden"),$(".remove_template").removeClass("hidden"),$(".Profile_image").attr("onchange","javascript:;"),$(".save_changes").attr("onclick","javascript:;"),$(".edit_grpdetails").attr("onclick","javascript:;"),$(".btn_AddChatParticipants").addClass("hidden"),$(".lastseen_0").text(""),$(".user-last-chat_"+Chat.chatGroupId).removeClass("hidden"),$(".typing_active_"+Chat.chatGroupId).addClass("hidden").text(""),$(".typing_active_"+Chat.chatGroupId).attr("data-typingcontacts","")),index=Chat.recentChats.findIndex(x=>x.chatGroupId==chatGroupId),index!=-1&&(Chat.recentChats[index].isBlock=!0),Chat.isBlock=!0);participantCount=Number($(".countChatParticipants").text());$(".countChatParticipants").text(participantCount-1);$("#groupParticipantUser_"+recipientId).remove()}makeAdmin(RecipientId,chatGroupId){var style="";chatGroupId==Chat.chatGroupId&&(RecipientId==Chat.currentUser.userId?($(".participant_"+Chat.currentUser.userId).attr("data-isadmin","true"),$(".btn_AddChatParticipants").removeClass("hidden"),$().removeClass("hidden"),style='style="position:absolute;right:26px"'):$(".fromParticipant_"+RecipientId).attr("data-isadmin","true"),$(".participant_"+RecipientId).removeClass("isadmin_false").addClass("isadmin_true"),$("#contactName_"+RecipientId).append('<span class="badge badge-sm badge-soft-primary font-10 recipientbadge" '+style+">Admin<\/span>"))}removeAdmin(RecipientId,chatGroupId){Chat.chatGroupId==chatGroupId&&(Chat.currentUser.userId==RecipientId?($(".participant_"+Chat.currentUser.userId).attr("data-isadmin","false"),$(".btn_AddChatParticipants").addClass("hidden"),$(".btn_AddChatParticipants").addClass("hidden"),$(".Profile_image").attr("onchange","javascript:;"),$(".save_changes").attr("onclick","javascript:;"),$(".edit_grpdetails").attr("onclick","javascript:;")):$(".fromParticipant_"+RecipientId).attr("data-isadmin","false"),$(".participant_"+RecipientId).removeClass("isadmin_true").addClass("isadmin_false"),$("#contactName_"+RecipientId).find(".recipientbadge").remove())}addParticipants(chatGrpDetails){Unibase.Platform.Connect.Components.Chat.Instance().participantsList(chatGrpDetails)}onMessageReceived(packet){Unibase.Platform.Connect.Components.Chat.chatlistarray.push(packet);Chat.chatGroupId==packet.chatGroupId?Chat.Instance().newMessage(packet):Chat.Instance().newChat(packet);Chat.mediadoclinks=Chat.chatlistarray.filter(x=>x.messageType!=1&&2).filter(x=>x.isDelete==!1).filter(x=>x.groupMessageType==0)}newChat(packet,disableunreadcount=false){var messagecount=Number($(".unread_messages_"+packet.chatGroupId+"").text()),obj=Chat.recentChats.find(x=>x.chatGroupId==packet.chatGroupId),html;obj==undefined?(obj=new Unibase.Platform.Connect.Infos.ChatContact,obj.isPrivate=packet.isPrivate,obj.contactId=packet.fromUserId,obj.contactName=packet.fromUserName,obj.chatGroupId=packet.chatGroupId,obj.isPrivate?obj.photoUrl=Chat.contacts.find(x=>x.contactId==packet.fromUserId).photoUrl:(obj.contactName=packet.groupName,obj.photoUrl=packet.toUserPhotoUrl,obj.contactId=0),Chat.recentChats.push(obj)):$(".list-groupchat").find(".userChat_"+packet.chatGroupId).remove();var message="",lastChatid="",unreadcount=0;obj.messageLastUpdatedDate=packet.messageSentDate;packet.groupMessageType==0&&(message=packet.message,packet.filePath!=null&&(message=packet.fileName),message=message,lastChatid=packet.chatId,Chat.chatGroupId==packet.chatGroupId||disableunreadcount||(unreadcount=messagecount+1));obj.lastMessage=message;obj.lastChatId=lastChatid;obj.unReadMessagesCount=unreadcount;Chat.recentChats[Chat.recentChats.findIndex(x=>x.chatGroupId==packet.chatGroupId)]=obj;html=Chat.Instance()._chatTemplate.getRecentChatsTemplate(obj);$(".list-groupchat").prepend(html);$(".defaultClass").addClass("hidden");this.updatestatus()}closeAddParticipants(){$(".add_participants_search").val("");$(".group-info-header").removeClass("hidden");$(".add-participants-header").addClass("hidden");$(".div-Chat-AddParticipants").addClass("hidden");$(".Search_participants").addClass("hidden");$(Chat.visibleProfileEl).removeClass("hidden")}closeMediaInfo(){$("#profileHeader,#profileDetailsWrap").removeClass("hidden");$("#mediaHeader,#profileMediaWrap").addClass("hidden");$(".media-links-count").text(Chat.mediadoclinks.length)}closeContactInfo(){$("#profileDetailsSection").addClass("hidden");$(".participants_search").val("");Chat.isFullScreen?$("#fullScreenModal").modal("hide"):$("#profileDetailsSection").hasClass("personal-profile")?($("#profileDetailsSection").removeClass("personal-profile"),$("#chatsContactsSection").removeClass("hidden")):$("#chatConvoBody").removeClass("hidden")}filetemplate(fileinfo){var msghtml="",fileimagepath,messagedate;const fileName=fileinfo.name,fileType=fileinfo.type;messagedate=moment.utc((new Date).toString()).format("MM-DD-YYYY");$("#date_"+messagedate).length==0&&(msghtml+=Chat.Instance().getMessageDate(messagedate));fileimagepath=Unibase.Platform.Connect.Components.Chat.Instance().getfileThumbnail(fileType);msghtml+='<li class="chat-messages_temp chat-message-wrap"><div class="messagemedia-body"><div class="sent-messages"><div class="message-div"><div class="single-message"><div class="message-wrapper"><span class="message-span flex-grow-1"><img class="thumb_file loadimg img-fluid "" src="'+fileimagepath+'" data-dynamic="1"><div class="file_name d-flex align-items-center font-10"><span class="text-truncate">'+fileName+'<\/span><\/div><\/span><span class="uploading-icon"><i class="fa fa-spinner fa-pulse" style="color:black;font-size:12px"><\/i><\/span><span class="error-icon btn btn-icon btn-icon-circle btn-rounded btn-outline-red btn-xs btn-icon-wrap hidden"><i class="fa fa-exclamation" style="color:red;font-size:15px"><\/i><\/span><\/div><\/div><\/div><\/div><\/div><\/li>';$(".messageslist").append(msghtml)}chatdown(){let lastelement=$(".chat-message-wrap").last();lastelement[0].scrollIntoView();$(".chat_down").addClass("hidden")}showchatdownicon(){var lastelement=$(".chat-message-wrap").last(),a,isInViewport;if(lastelement.length!=0){a=lastelement[0].classList[0];const box=document.querySelector("."+a),rect=box.getBoundingClientRect();isInViewport=rect.top>=0&&rect.left>=0&&rect.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&rect.right<=(window.innerWidth||document.documentElement.clientWidth);rect.top<0&&(isInViewport=!0);isInViewport?$(".chat_down").addClass("hidden"):$(".chat_down").removeClass("hidden")}}readmore(chatid){$(".read-more_"+chatid).addClass("hidden");$(".remain-data_"+chatid).removeClass("hidden");$(".doted_"+chatid).addClass("hidden")}static Instance(){return this.instance===undefined&&(this.instance=new Chat),this.instance}}Chat.chatlistarray=[];Chat.grpdetails=[];Chat.contacts=[];Chat.groupcontacts=[];Chat.recentChats=[];Chat.MultiSelect=[];Chat.messagesid=[];Chat.connectedusers=[];Chat.istyping=!0;Chat.attachments=[];Chat.fileitems=0;Chat.itemid=0;Chat.isEdit=!1;Chat.messagetype=0;Chat.appUrl="";Chat.contactsCount=0;Chat.MediaFiles=[];Chat.contactId=0;Chat.chatGroupId=0;Chat.isPrivate=!1;Chat.isBlock=!1;Chat.isFullScreen=!1;Chat.routes=[];Chat.AllContacts=[];Chat.mediadoclinks=[];Components.Chat=Chat})(Components=Connect.Components||(Connect.Components={}))})(Connect=Platform.Connect||(Platform.Connect={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Widgets;(function(Widgets){let Managers;(function(Managers){class WidgetManager extends Platform.Core.BaseManager{refreshWidgets(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/widgets/refreshwidgets/np","{}").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response.message})})}refreshWidgetLayouts(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/Widgets/RefreshWidgetLayouts/np","{}").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDefaultWidget(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/widgets/getdefaultwidget",obj).then(function(response){return response.result!==null&&response.result!==""&&(response.result=JSON.parse(response.result)),response})})}getDetailWidgetData(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/widgets/detailwidget",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getPreviewDetailWidgetData(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/widgets/PreviewDetailwidget",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getKpiWidgetData(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/widgets/kpiwidget",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveReportWidget(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/widgets/reportwidget",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getReportWidgetby(portletwidgetid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/getreportwidget/PortletWidgetId/"+portletwidgetid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getReportWidget(widgetid,installedappid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/ReportWidget/WidgetId/"+widgetid+"/InstalledAppId/"+installedappid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getCommonWidgets(installedappid,portletid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/getcommonwidgets/portletId/"+portletid+"/installedappid/"+installedappid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getAppWidgets(installedappid,portletid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/getappnewwidgets/portletId/"+portletid+"/installedappid/"+installedappid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getAddedWidgets(installedappid,portletid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/getalreadyaddedwidgets/portletId/"+portletid+"/installedappid/"+installedappid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveLayout(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/widgets/savelayout",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getWidgetTyes(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/widgets/getwidgettypes").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getWidgetFormats(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/widgets/getwidgetformats").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getWidgetLayouts(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/widgets/getwidgetlayouts").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getColors(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/apps/getcolors").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getWidgetDesigns(layoutid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/getwidgetdesigns/WidgetLayoutId/"+layoutid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getFormInstalledApps(intalledapp){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getinstalledappsbyids/installedappsids/"+intalledapp;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveWidget(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/widgets/savewidget",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getReportColumnsByInstalledappIds(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/analytics/reportcolumns/List",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}updateDragandDropWidget(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/apps/platform/UpdateDragandDropWidget",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getWidget(widgetid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/getwiget/WidgetId/"+widgetid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getPortletWidgetByWidgetId(widgetid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/portletwidgetbywidgetid/WidgetId/"+widgetid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getPortletWidgetByWidgetIdAndPortletId(portletid,widgetid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/portletwidgetbyportletidandwidgetid/PortletId/"+portletid+"/WidgetId/"+widgetid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDetailWidget(widgetid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/getdetailwidget/WidgetId/"+widgetid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getKPIWidget(widgetid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/getkpiwidget/WidgetId/"+widgetid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getKpiPreviewData(reportid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/kpipreviewwidget/reportid/"+reportid+" / ";return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getAppConfigurationsByWidgetId(widgetId,installedAppid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getappconfigurationsbywidgetid/widgetid/"+widgetId+"/installedappid/"+installedAppid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getAppWidgetProviderById(widgetId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/GetAppWidgetProvidersByWidgetId/WidgetId/"+widgetId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getPortletWidget(portletwidgetid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/portletwidget/PortletWidgetId/"+portletwidgetid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}addWidgetsToPorlet(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/widgets/addwidgettoportlet",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDashboardWidgets(widgetlayoutid,widgettypeid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/getdashboardwidgets/layoutid/"+widgetlayoutid+"/widgettypeid/"+widgettypeid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getstructureleft(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/structure/getstructures").then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}setViewable(portletwidgetid,viewAll){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/setwidgetasviewable/portletwidgetid/"+portletwidgetid+"/viewall/"+viewAll;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getWidgetRoles(PortletWidgetId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/getwidgetroles/portletwidgetid/"+PortletWidgetId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveWidgetRole(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/widgets/savewidgetrole",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}removeViewRole(portletwidgetid,roleid,isexclude){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/deletewidgetrole/portletwidgetid/"+portletwidgetid+"/roleid/"+roleid+"/isexclude/"+isexclude;return yield this.dataHelper().postAsync(url,"{}").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getWidgetStages(portletwidgetid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/getwidgetstages/portletwidgetid/"+portletwidgetid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveWidgetStage(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/widgets/savewidgetstage",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}setViewToAllStages(widgetid,viewAll){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/setviewalltowidgetstages/widgetid/"+widgetid+"/viewall/"+viewAll;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getAppWidgets_(installedappid,widgettypeid,widgetlayoutid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/getappwidgets/installedappid/"+installedappid+"/widgettypeid/"+widgettypeid+"/widgetlayoutid/"+widgetlayoutid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getWidgetbyuniqueid(uniqueid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/getwidgetbyunique/UniqueId/"+uniqueid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}exportWidgetByWidgetId(widgetId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/themes/exportwidgetbyportletwidgetid/PortletWidgetId/"+widgetId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null,response})})}importWidget(fileInfo){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/Widgets/importwidget",fileInfo).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response.message})})}static Instance(){return this._instance===undefined&&(this._instance=new WidgetManager),this._instance}}Managers.WidgetManager=WidgetManager})(Managers=Widgets.Managers||(Widgets.Managers={}))})(Widgets=Platform.Widgets||(Platform.Widgets={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Portlets;(function(Portlets){let Managers;(function(Managers){class PortletManager extends Platform.Core.BaseManager{getPortletGroups(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/portlets/groups").then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getPortletGroup(portletGroupId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/portlets/groups/"+portletGroupId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}savePortletGroup(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/portlets/groups",obj).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}deletePortletGroup(portletGroupId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/portlets/groups/"+portletGroupId;return yield this.dataHelper().postAsync(url,"{}").then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}setViewable(portletid,viewAll){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/portlets/setportletAsviewable/portletid/"+portletid+"/viewall/"+viewAll;return this.dataHelper().postAsync(url,"{}").then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}setPortletGroupAsViewable(obj){return __awaiter(this,void 0,void 0,function*(){var ViewAll=obj.IsExclude,PortletGroupId=Number(obj.PortletGroupId);const url="apis/v4/unibase/platform/portlets/setgroupasviewable/PortletGroupId/"+PortletGroupId+"/ViewAll/"+ViewAll;return this.dataHelper().postAsync(url,"{}").then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getPortlets(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/portlets/get").then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getUserPortlets(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/bizgaze/platform/portlets/userportlets").then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getUnGroupedPortlets(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/bizgaze/platform/Portlets/UnGroupedDashboardPortlets").then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}savePortlet(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/portlets/saveportlet",obj).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}deletePortlet(portletId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/portlets/delete/portletid/"+portletId;return yield this.dataHelper().postAsync(url,"{}").then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getPortletsByInstalledApp(installedAppId,stageid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/portlets/portlets/installedappid/"+installedAppId+"/stageid/"+stageid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getPortlet(portletId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/portlets/get/PortletId/"+portletId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getPortletsByGroup(groupId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/portlets/getportletsbygroup/GroupId/"+groupId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}trackPortlet(portletId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/portlets/track/"+portletId;return this.dataHelper().postAsync(url,"{}").then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}updateTracking(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/portlets/updateistrackable",obj).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getPortletRolesByGroup(portletGroupId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/portlets/portletroles/portletgroupid/"+portletGroupId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}savePortletGroupRole(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/portlets/saveportletgrouprole",obj).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}removePortletGroupRole(obj){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/portlets/deleteportletgrouprole/portletgroupid/"+obj.PortletGroupId+"/roleid/"+obj.RoleId;return yield this.dataHelper().deleteAsync(url,"{}").then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getPortletWidgets(portletid,stageid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getportletwidgets/portletid/"+portletid+"/stageid/"+stageid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=undefined&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getPortletWidget(portletwidgetid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/widgets/portletwidget/PortletWidgetId/"+portletwidgetid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getPortletStructureDesign(portletid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/structure/getstructuredesignbyportletid/portletid/"+portletid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getdefaultAppsPortletWidgetStruct(installedappId,stageid,activeportletid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/themes/getdefaultappsstructwidgets/installedappid/"+installedappId+"/stageid/"+stageid+"/activeportletid/"+activeportletid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getDefaultWidgets(installedappId,stageid,activeportletid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/themes/getdefaultwidgets/installedappid/"+installedappId+"/stageid/"+stageid+"/activeportletid/"+activeportletid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getPortletRoles(portletId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/portlets/portletroles/portletid/"+portletId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}addViewRole(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/portlets/saveportletrole",obj).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}removeViewRole(portletId,roleId,IsExclude){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/portlets/portletroles/portletid/"+portletId+"/roleid/"+roleId+"/isexclude/"+IsExclude;return yield this.dataHelper().postAsync(url,"{}").then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getPortletStagesbyId(portletid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/portlets/getportletstages/portletid/"+portletid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}setViewToAllStages(portletid,viewAll){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/portlets/setviewtoallstages/portletid/"+portletid+"/viewall/"+viewAll;return this.dataHelper().postAsync(url,"{}").then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}savePortletStage(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/portlets/saveportletstage",obj).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}static Instance(){return this._instance==undefined&&(this._instance=new PortletManager),this._instance}}Managers.PortletManager=PortletManager})(Managers=Portlets.Managers||(Portlets.Managers={}))})(Portlets=Platform.Portlets||(Platform.Portlets={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Analytics;(function(Analytics){let Components;(function(Components){class _CommonFilter extends Platform.Core.BaseComponent{constructor(){super();this.ReportId=0;this.appliedFilters=[];this.AutocompleteFilter=[];this.commonfilter=[];this.commonfilterColumns=[];this.getCommonFilters=[];this.selectedFilters=[];this.cascadingFilters=[];this.selectedCommonFilters=[];this.fileName="";this.Filter=[];this.ReportId=0;this._reportManager=Unibase.Platform.Analytics.Managers.ReportManager.Instance()}_jsFiles(){return[]}_cssFiles(){return[""]}_html(){return null}commonFilter(portletid,containerid){var instance=this;$("#dynamic-filters"+containerid).empty();instance.commonfilter=[];Unibase.Themes.Compact.Components.Index.Instance().desktopMode||!containerid.includes("CmnDateFilter")?instance.loadCommonDate(portletid,containerid):instance.loadCommonDateInMobile(portletid,containerid);portletid!=0&&Unibase.Platform.Analytics.Managers.ReportManager.Instance().getCommonFilters(portletid).then(function(response){return __awaiter(this,void 0,void 0,function*(){response!=null&&(instance.commonfilter=response,instance.loadcommonFilters(response,containerid))})})}commonFilterColumns(portletId){return __awaiter(this,void 0,void 0,function*(){var instance=this;yield Unibase.Platform.Analytics.Managers.ReportManager.Instance().getCommonFilterColumns(portletId).then(function(response){response!=null&&(instance.commonfilterColumns=instance.commonfilterColumns.concat(response))})})}commonFilterColumnsByCommonFilterId(commonfilterid){return __awaiter(this,void 0,void 0,function*(){var instance=this;yield Unibase.Platform.Analytics.Managers.ReportManager.Instance().getCommonFilterColumnsByCommonFilterId(commonfilterid).then(function(response){response!=null&&(instance.commonfilterColumns=instance.commonfilterColumns.concat(response))})})}loadCommonDateInMobile(portletid,containerid){var instance=this;const containerIdWithPortletId=`${containerid}-${portletid==0?"0":portletid}`,containerIdWith_PortletId=`${containerid}_${portletid==0?"0":portletid}`;let html=`<div class="modal-dialog modal-dialog-centered" role="document">
  2308. <div class="modal-content">
  2309. <div class="modal-header pa-15">
  2310. <h6 class="modal-title" id="bizCmnDateFilterModalTitle">Date Filter</h6>
  2311. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  2312. <div id="cmnDateFilterModalErrMsg" class="form-error-message ml-0 l-0"></div>
  2313. </div>
  2314. <div class="modal-body cmn-date-filter-body pa-15" id="cmnDateFilterModalBody">
  2315. <input type="hidden" id="hfBizgaze_FromDate${containerIdWith_PortletId}"/>
  2316. <input type="hidden" id="hfBizgaze_ToDate${containerIdWith_PortletId}"/>
  2317. <input type="hidden" id="hfBizgaze_ReportFromDate${containerIdWith_PortletId}"/>
  2318. <input type="hidden" id="hfBizgaze_ReportToDate${containerIdWith_PortletId}"/>
  2319. <input type="hidden" id="hfBizgaze_RFilterDate${containerIdWith_PortletId}"/>
  2320. <input type="hidden" id="hfSelectedRangeKey" value="FIY Year"/>`;html+=`<div class="form-group"><label id="spn_DisplayName" class="w-100" for="daterangeSelect_${containerIdWithPortletId}">Date Range</label><select class="form-control" id ="cmnDateRangeSelect_${containerIdWithPortletId}"><option value="Today">Today</option><option value="Yesterday">Yesterday</option><option value="Last 7 Days">Last 7 Days</option><option value="Last 30 Days">Last 30 Days</option><option value="This Month">This Month</option><option value="Last Month">Last Month</option><option value="This Quarter">This Quarter</option><option value="Last Quarter">Last Quarter</option><option value="YTD">YTD</option><option value="Last Year">Last Year</option><option value="FIY Year">FIY Year</option><option value="PFIY Year">PFIY Year</option><option value="Custom Range">Custom Range</option></select></div><div class="form-group"><label for="cmnFromDateRange_${containerIdWithPortletId}" class="px-1">From Date</label><input class="form-control datepicker-input" type="text" placeholder="DD/MM/YYYY" id="cmnFromDateRange_${containerIdWithPortletId}" readonly/></div><div class="form-group mb-1"><label for="cmnToDateRange_${containerIdWithPortletId}" class="px-1">To Date</label><input class="form-control datepicker-input" type="text" placeholder="DD/MM/YYYY" id="cmnToDateRange_${containerIdWithPortletId}" readonly/></div>
  2321. </div><div class="modal-footer pa-15 d-none"><a href="javascript:;" class="btn btn-secondary btn-sm" data-dismiss="modal">Close</a><a href="javascript:;" class="btn btn-primary ml-auto btn-sm cmn-date-range-apply-btn" id="cmnDateRangeApply_${containerIdWithPortletId}">Apply</a></div></div></div></div>`;$("#bizCmnDateFilterModal").html(html);$("#hfBizgaze_FromDate"+containerid+"_"+(portletid==0?"0":portletid)).addClass("CommonFilter_FromDate");$("#hfBizgaze_ToDate"+containerid+"_"+(portletid==0?"0":portletid)).addClass("CommonFilter_ToDate");Unibase.Platform.Analytics.Components.FilterPanel.Instance().load(portletid==0?"0":portletid,containerid,null)}loadCommonDate(portletid,containerid){return __awaiter(this,void 0,void 0,function*(){var instance=this;instance.fileCacheHelper.loadJsFile("platform/analytics/components/filterpanel/filterpanel.js",function(){return __awaiter(this,void 0,void 0,function*(){const indexInstance=Unibase.Themes.Compact.Components.Index.Instance();let filterClasses="col-lg-4 col-sm-6 pa-10",isTitleHidden="d-none",isPl_0="";const isPinDynamicFilters=$(`#ViewerHeader_${containerid} .pinned-report-filters`).length;containerid.includes("CmnDateFilter")?(filterClasses="",isTitleHidden="",(indexInstance.desktopMode&&!indexInstance.isLeftLayout()||containerid.includes("modalCmnDateFilter"))&&(isTitleHidden="d-none")):isPinDynamicFilters?filterClasses="":(filterClasses="col-sm-6 col-lg-4 col-xl-3",isPl_0="pl-0");const containerIdWithPortletId=`${containerid}-${portletid==0?"0":portletid}`,containerIdWith_PortletId=`${containerid}_${portletid==0?"0":portletid}`;let html=`<div class="filter_design-row ${filterClasses}" id="filter_design-row0"><div class="report-columns-div" id="div_ReportColumns">
  2322. <input type="hidden" id="hfBizgaze_FromDate${containerIdWith_PortletId}"/>
  2323. <input type="hidden" id="hfBizgaze_ToDate${containerIdWith_PortletId}"/>
  2324. <input type="hidden" id="hfBizgaze_ReportFromDate${containerIdWith_PortletId}"/>
  2325. <input type="hidden" id="hfBizgaze_ReportToDate${containerIdWith_PortletId}"/>
  2326. <input type="hidden" id="hfBizgaze_RFilterDate${containerIdWith_PortletId}"/>
  2327. <input type="hidden" id="hfSelectedRangeKey" value="FIY Year"/>`;if(html+=`<label id="spn_DisplayName" class="${isTitleHidden}" value="FromDate - ToDate">Date From/To</label><input class="form-control datepicker-input hasDatepicker cmn-daterange-input ${isPl_0}" type="text" placeholder="DD/MM/YYYY - DD/MM/YYYY" id="report-daterange${containerIdWithPortletId}"/></div>`,$(`#dynamic-filters${containerid}`).hasClass("common-filter-dropdown-body")||$(`#dynamic-filters${containerid}`).hasClass("cmn-filter-panel-body")){let filterbuttonHtml=`<a href="javascript:;" class="btn btn-outline-danger btn-sm Filterbuttons CommonFilterClearButton${containerid} hidden" id="btn_ClearFilter_${containerid}" onclick="Unibase.Platform.Analytics.Components._CommonFilter.Instance().clearCommonFilter('${containerid}');"><span class="btn-text mr-5">Clear</span><span class="icon-label"><i class="las la-filter"></i></span></a><a href="javascript:;" class="btn btn-outline-danger btn-sm close-filters-btn d-none" id="closeEditCmnFilters_${containerid}">Close</a>
  2328. <div class="actions-btn-group pull-right">
  2329. <div class="btn-group apply-btn-group create-btn-group toggle-btn ml-15"><a href="javascript:;" class="btn btn-outline-primary btn-sm create-filter-btn" id="btnCreateCommonFilter_${containerid}" onclick="Unibase.Platform.Analytics.Components._CommonFilter.Instance().loadCommonFilterForm(0)">Create</a><a href="javascript:;" class="btn btn-outline-primary btn-sm edit-filters-btn d-none" id="editCmnFiltersBtn_${containerid}">Edit</a><a href="javascript:;" class="btn btn-primary btn-sm dropdown-toggle" id="createToggleBtn_${containerid}"></a></div>
  2330. <div class="btn-group apply-btn-group ${containerid.includes("CmnFilterPanel")?"ml-5":"ml-15"}"><a href="javascript:;" class="btn btn-outline-primary btn-sm pull-right Filterbuttons CommonFilterApplybutton${containerid} hidden" id="ApplyGlobalFilter" onclick="Unibase.Platform.Analytics.Components._CommonFilter.Instance()._applycommonfilter(${portletid},'','${containerid}');">Apply</a></div></div>`;$("#commonfilter_footerbuttons"+containerid).html(filterbuttonHtml);$(`#createToggleBtn_${containerid}`).click(function(){$(`#commonfilter_footerbuttons${containerid}`).find(".create-filter-btn,.edit-filters-btn").toggleClass("d-none")});$(`#editCmnFiltersBtn_${containerid}`).click(function(){$(`#btn_ClearFilter_${containerid}`).addClass("hidden");$(`#dynamic-filters${containerid} .cmn-filter-edit-icon-wrap`).removeClass("d-none");$(`#closeEditCmnFilters_${containerid}`).removeClass("d-none")});$(`#closeEditCmnFilters_${containerid}`).click(function(){$(`#btn_ClearFilter_${containerid}`).removeClass("hidden");$(`#dynamic-filters${containerid} .cmn-filter-edit-icon-wrap`).addClass("d-none");$(`#closeEditCmnFilters_${containerid}`).addClass("d-none")})}else isPinDynamicFilters?$(`#filters-list${containerid}`).append(html):($("#dynamic-filters"+containerid+" .filter_design-row").remove(),$("#dynamic-filters"+containerid).prepend(html)),$("#hfBizgaze_FromDate"+containerid+"_"+(portletid==0?"0":portletid)).addClass("CommonFilter_FromDate"),$("#hfBizgaze_ToDate"+containerid+"_"+(portletid==0?"0":portletid)).addClass("CommonFilter_ToDate");Unibase.Platform.Analytics.Components.FilterPanel.Instance().load(portletid==0?"0":portletid,containerid,null)})})})}loadCommonFilterForm(commonFilterId){Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("Unibase_Platform_Analytics_CommonFilter_App_CommonFilter_CreateForm").then(function(response){if(response.result!=null){var formviewerObj={FormId:response.result.FormId,AppConfigurationId:0,Pk_Value:commonFilterId,PortletWidgetId:0,OnSuccess:null,OnFail:null,OnLoad:null,FormContainer:null,FormSize:Platform.Helpers.Size.Large};Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj)}})}loadcommonFilters(response,containerid){var instance=this,i,data,html,select2id;if(response.length){for(instance.getCommonFilters=response,i=0;i<response.length;i++){data=response[i];const{CommonFilterId,CommonFilterName,TextColumn,ControlTypeId,DataListId}=data;select2id="";let rowindex=response.findIndex(el=>el.CommonFilterId===CommonFilterId),colClasses="col-lg-4 col-sm-6 py-1";data.ControlTypeId==Unibase.Platform.Analytics.Enums.ControlType.tree&&(colClasses="col-12 py-1 order-last");containerid.includes("CmnFilterPanel")&&(colClasses="col-12 py-10");let replacedCmnFilterName=CommonFilterName.replaceAll(" ","_");const filterNameWithTextColumn=replacedCmnFilterName+"_"+TextColumn,containerIdWidthFilterId=containerid+"_"+CommonFilterId;html=`<div class="filter_design-row ${colClasses} px-10 position-relative">
  2331. <input type="hidden" class="ColumnName" id="ColumnName" value="${TextColumn}" /><input type="hidden" class="ColumnId" id="ColumnId ${rowindex}" value="${CommonFilterId}"/><input type="hidden" class="ReqQuery" id="ReqQuery${rowindex}"/><div class="cmn-filter-edit-icon-wrap d-none"><a class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover h-25p w-25p cmn-filter-edit-icon" onclick = "Unibase.Platform.Analytics.Components._CommonFilter.Instance().loadCommonFilterForm(${CommonFilterId})" title="Edit Filter"><span class="btn-icon-wrap"><i class="las la-edit"></i></span></a></div>`;ControlTypeId==Unibase.Platform.Analytics.Enums.ControlType.autocomplete||ControlTypeId==Unibase.Platform.Analytics.Enums.ControlType.select2||ControlTypeId==Unibase.Platform.Analytics.Enums.ControlType.cascadingautocomplete?(html+=`<div class="div_autocomplete mt-1"><div class="floating-label-form-group-with-value" id="div_ReportColumns"><div class="input-group">
  2332. <select id="commonfilter_${filterNameWithTextColumn}" style="width:100%" data-placeholder="${CommonFilterName}" type="text" class="form-control required floating-label-control"></select>
  2333. <input type="hidden" id="hf_filtercolumn_${rowindex}" class="hf_filtercolumn_" value=""></div></div></div>`,$("#commonfilter_"+CommonFilterId).append(TextColumn),$("#commonfilter_"+CommonFilterId).children().remove(),select2id=`commonfilter_${filterNameWithTextColumn}`):ControlTypeId==Unibase.Platform.Analytics.Enums.ControlType.textbox?(html+=`<div class="filter-input-wrap"><input type="text" id="txtboxcolumn${containerIdWidthFilterId}" class="txtboxcolumn_ form-control required floating-label-control" value="" placeholder="${TextColumn}" data-TextColumn= "${TextColumn}"></input><a href="javascript:;" class="input-clear-link" onclick = "Unibase.Platform.Analytics.Components.ReportViewer.Instance().clearTextBox("${containerid}",${CommonFilterId})"><i class="icon" data-icon="9"></i></a></div>`,$(`#txtboxcolumn${containerIdWidthFilterId}`).append(data.MappedColumn).children().remove()):ControlTypeId==Unibase.Platform.Analytics.Enums.ControlType.select2tree?(html+=`<div class="div_treedata mt-1"><div class="floating-label-form-group-with-value" id="div_treedata"><div class="input-group">
  2334. <select id="commonfilter_${filterNameWithTextColumn}" data-placeholder="${CommonFilterName}" type="text" class="form-control required floating-label-control" multiple></select>
  2335. <input type="hidden" id="hf_filtercolumn_${rowindex}" class="hf_filtercolumn_" value=""></div></div></div>`,select2id=`commonfilter_${filterNameWithTextColumn}`):ControlTypeId==Unibase.Platform.Analytics.Enums.ControlType.tree?html+=`<div class="div_treeviewdata mt-1" id="commonfilter_${filterNameWithTextColumn}"><div class="floating-label-form-group-with-value" id="div_treeviewdata"><div class="input-group">
  2336. <a href="javascript:;" class="collapse-link mt-1 mb-15 pa-0 border-bottom d-flex justify-content-between align-items-center font-weight-400" id="treeViewLink_${CommonFilterId}"><span>Select Filters</span><i class="dripicons dripicons-chevron-right collapse-icon ml-1 mr-0"></i></a>
  2337. <ul class="tree-view-list collapse row" id="treeViewList_${CommonFilterId}"></ul><input type="hidden" id="hf_filtercolumn_${rowindex}" class="hf_filtercolumn_" value=""></div></div></div>`:ControlTypeId==Unibase.Platform.Analytics.Enums.ControlType.formula&&(html+=`<div class="div_formuladdl mt-1" id="commonfilter_${filterNameWithTextColumn}"><div class="floating-label-form-group-with-value" id="div_formuladdl"><div class="input-group">
  2338. <select id="commonfilterFormulaDDl_${CommonFilterId}" placeholder="select" type="text" class="form-control required floating-label-control pl-0"><option value="0" selected="">Select</option><option value="{{qty}}/(1000*158.92)">KB</option><option value="{{qty}}/1000">KL</option><option value="{{qty}}">LT</option></select></div></div></div>`,select2id=`commonfilterFormulaDDl_${CommonFilterId}`);html+="<\/div>";$("#dynamic-filters"+containerid).append(html);instance.loadControlType(DataListId,replacedCmnFilterName,TextColumn,select2id,ControlTypeId,i,rowindex);instance.commonfilterFooter(containerid)}instance.selectedCommonFilters&&instance.selectedCommonFilters.length&&instance.bindAppliedCommonFilters(containerid);$(`#commonfilter_footerbuttons${containerid}`).removeClass("d-none");$(`#cmnFilterErrMsg_${containerid}`).addClass("d-none");$(`#cmnFilterPanelPin_${containerid}`).addClass("d-xl-block");instance.commonfilterFooter(containerid)}else $(`#commonfilter_footerbuttons${containerid}`).addClass("d-none"),$(`#cmnFilterErrMsg_${containerid}`).removeClass("d-none"),$(`#cmnFilterPanelPin_${containerid}`).removeClass("d-xl-block"),$("#bizCmnFilterPanel").hasClass("show")&&$(`#dynamic-filters${containerid}`).html(`<div class="cmn-filter-errmsg text-center my-25"><p class="text-danger">No Filters Found!</p><a class="btn btn-outline-primary btn-sm mt-10" href="javascript:;" id="btnCreateCommonFilter_${containerid}" onclick="Unibase.Platform.Analytics.Components._CommonFilter.Instance().loadCommonFilterForm(0)">Create Filter</a></div>`)}commonfilterFooter(containerid){const instance=this;$(".CommonFilterClearButton"+containerid).removeClass("hidden");$(".CommonFilterApplybutton"+containerid).removeClass("hidden");instance.setCmnFilterDpBodyHeight(containerid)}setCmnFilterDpBodyHeight(containerid){const parentEl=$(`#bizCmnFilterDp_${containerid}`);if(parentEl.hasClass("show")){let deductHeight=35;deductHeight+=parentEl.offset().top;deductHeight+=parentEl.find(".common-filter-footer").outerHeight(!0);parentEl.find(".common-filter-dropdown-body").css("max-height",`${window.innerHeight-deductHeight}px`).attr("data-deductheight",deductHeight)}}loadControlType(datalistid,commonfiltername,textcolumn,select2id,controltype,index){return __awaiter(this,void 0,void 0,function*(){var instance=this,res=instance.commonfilter[index];controltype==Unibase.Platform.Analytics.Enums.ControlType.autocomplete||controltype==Unibase.Platform.Analytics.Enums.ControlType.cascadingautocomplete?yield instance.loadSelect2(select2id,!1,res):controltype==Unibase.Platform.Analytics.Enums.ControlType.select2?yield instance.loadSelect2(select2id,!0,res):controltype==Unibase.Platform.Analytics.Enums.ControlType.select2tree?instance.loadSelect2TreeView(select2id,res):controltype==Unibase.Platform.Analytics.Enums.ControlType.tree&&instance.loadTreeView(commonfiltername,res)})}getSelect2TreeData(data,commonfiltername){var instance=this,treedata=[],cmnFil=instance.getCommonFilters.find(c=>c.CommonFilterName==commonfiltername),parentrecords,childs,p,c;if(cmnFil){for(parentrecords=[],parentrecords=data.filter(function(col){return col.parentid==cmnFil.ParentValue}),parentrecords.length==0&&(parentrecords=data),treedata=[],childs=[],p=0;p<parentrecords.length;p++){treedata.push({id:parentrecords[p].valuecolumn,text:parentrecords[p].textcolumn});let childrecords=_children(parentrecords[p][cmnFil.ChildColumn]);if(childrecords!=undefined){for(treedata[p].inc=[],childs=[],c=0;c<childrecords.length;c++)childs.push({id:childrecords[c].valuecolumn,text:childrecords[c].textcolumn,inc:childrecords[c].inc});treedata[p].inc=childs}}function _children(childid){var c,s;let childrecords=instance.gettreeChildRecords(data,childid);if(childrecords.length>0){for(c=0;c<childrecords.length;c++){let subchilds=_children(childrecords[c][cmnFil.ChildColumn]);if(subchilds!=undefined){for(childs=[],childrecords[c].inc=[],s=0;s<subchilds.length;s++)childs.push({id:subchilds[s].valuecolumn,text:subchilds[s].textcolumn,inc:subchilds[s].inc});childrecords[c].inc=childs}}return childrecords}}return treedata}}gettreeChildRecords(data,childid){return data.filter(function(col){return col.parentid==childid})}getCommonFilterTreePostData(res){var val,casfil;const instance=this;return val="",instance.cascadingFilters.length>0&&(casfil=instance.cascadingFilters.find(cf=>cf.ChildColumn==res.ValueColumn),casfil&&(val=casfil.Value)),{DataListId:res.DataListId,TextColumn:res.TextColumn,ValueColumn:res.ValueColumn,ParentColumn:res.ParentColumn,ChildColumn:res.ChildColumn,ParentValue:res.ParentValue,ApplyFor:res.ApplyFor,ControlTypeId:res.ControlTypeId,CasCadingValue:val.toString()}}loadSelect2TreeView(select2id,res){var instance=this,cssfile,jsfiles;const commonFilterId=res.CommonFilterId;cssfile="libs/select2/css/select2totree.css";jsfiles=["libs/select2/js/select2totree.js"];instance.fileCacheHelper.loadCssFile(cssfile,function(){instance.fileCacheHelper.loadJsFiles(jsfiles,function(){return __awaiter(this,void 0,void 0,function*(){const postObj=instance.getCommonFilterTreePostData(res);Unibase.Platform.Analytics.Managers.ReportManager.Instance().getCommonFilterTreeData(postObj).then(function(response){var treearr=[],jsonData,data;if(response.result!=null){jsonData=JSON.parse(response.result).Data;data=JSON.parse(jsonData);treearr=instance.getSelect2TreeData(data,res.CommonFilterName);$("#"+select2id).empty();function searchTree(obj,val){if(obj.id==val)return obj;if(obj.inc!=null){let result=null;for(let i=0;result==null&&i<obj.inc.length;i++)result=searchTree(obj.inc[i],val);return result}return null}for(let i=0;i<instance.selectedCommonFilters.length;i++){const filter=instance.selectedCommonFilters[i];if(filter.CommonFilterId===commonFilterId){filter.Values.forEach(val=>{for(let i=0;i<treearr.length;i++){const obj=treearr[i],result=searchTree(obj,+val);if(result!=null){result.selected="true";break}}});break}}}else $("#"+select2id).html("");let id=$("#"+select2id);id.select2ToTree({treeData:{dataArr:treearr},maximumSelectionLength:0})})})})})}loadTreeView(commonfiltername,res){const instance=this,commonFilterId=res.CommonFilterId,postObj=instance.getCommonFilterTreePostData(res);Unibase.Platform.Analytics.Managers.ReportManager.Instance().getCommonFilterTreeData(postObj).then(function(response){if(response.result!=null){var res=JSON.parse(response.result).Data,data=JSON.parse(res),treearr=instance.getSelect2TreeData(data,commonfiltername);let treeHtml="";const listParentEl=$(`#treeViewList_${commonFilterId}`);function bindTreeItems(treearr,elementId,curLevel){for(let i=0;i<treearr.length;i++){let obj=treearr[i];treeHtml=`<li class="tree-view-item ${listParentEl.parents(".biz-cmn-filter-panel").length?"col-12":"col-lg-4 col-sm-6"} pl-35 level-${curLevel}" id="treeViewItem_${commonFilterId}_${obj.id}"><span class="d-flex align-items-center tree-item-collapse-span" id="treeItemCollapseSpan_${commonFilterId}_${obj.id}"><input type="checkbox" name="tree-item-${commonFilterId}-chk" class="tree-item-chk cursor-pointer" value="${obj.id}" id="treeItem_${commonFilterId}_${obj.id}_chk" data-text="${obj.text}"><label class="tree-item-label opacity-100 ml-1 mb-0 cursor-pointer" for="treeItem_${commonFilterId}_${obj.id}_chk" id="treeItemLabel_${commonFilterId}_${obj.id}" data-itemid="${obj.id}">${obj.text}</label></span></li>`;elementId.append(treeHtml);"inc"in obj&&obj.inc!=undefined&&(elementId.find(`#treeViewItem_${commonFilterId}_${obj.id}`).append(`<ul class="tree-view-childlist collapse ml-10" id="treeViewChildList_${commonFilterId}_${obj.id}"></ul>`).removeClass("pl-35"),elementId.find(`#treeItemCollapseSpan_${commonFilterId}_${obj.id}`).prepend(`<i class="dripicons dripicons-chevron-right tree-collapse-icon mr-1" data-itemid="${obj.id}"></i>`).find(`#treeItemLabel_${commonFilterId}_${obj.id}`).removeAttr("for"),bindTreeItems(obj.inc,elementId.find(`#treeViewChildList_${commonFilterId}_${obj.id}`),curLevel+1),elementId.find(".tree-view-item").not(".level-1").removeClass("col-lg-4 col-sm-6 pl-35").addClass("pl-10"))}}bindTreeItems(treearr,listParentEl,1);$(`#treeViewLink_${commonFilterId}`).click(function(){listParentEl.hasClass("show")?$(this).removeClass("collapsed"):$(this).addClass("collapsed");listParentEl.collapse("toggle")});listParentEl.find(".tree-item-label,.tree-collapse-icon").click(function(){const itemId=$(this).attr("data-itemid");$(`#treeViewChildList_${commonFilterId}_${itemId}`).hasClass("show")?$(`#treeItemCollapseSpan_${commonFilterId}_${itemId}`).removeClass("collapsed"):$(`#treeItemCollapseSpan_${commonFilterId}_${itemId}`).addClass("collapsed");$(`#treeViewChildList_${commonFilterId}_${itemId}`).collapse("toggle")});const selectedFilter=instance.selectedCommonFilters.find(e=>e.CommonFilterId===commonFilterId);if(selectedFilter){const selectedValues=selectedFilter.Values;selectedValues.forEach(val=>{$(`#treeViewList_${commonFilterId}`).find(`#treeItem_${commonFilterId}_${val}_chk`).prop("checked",!0).parent(".tree-item-collapse-span").addClass("collapsed").parents(".tree-view-childlist").addClass("show")});selectedValues.length&&($(`#treeViewLink_${commonFilterId}`).addClass("collapsed"),$(`#treeViewList_${commonFilterId}`).addClass("show"))}}})}loadSelect2(select2id,isMultiselect,res){var instance=this,Ids=0,value=null,userinfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),url=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/commonfiltercolumndata";$("#"+select2id).select2({multiple:isMultiselect,allowClear:!0,data:[],ajax:{url:function(){return url},contentType:"application/json",type:"POST",delay:250,data:function(params){var parentCol=instance.cascadingFilters.find(cf=>cf.ChildColumn==res.ValueColumn),casFil,obj;parentCol&&$("#commonfilter_"+res.CommonFilterName+"_"+res.TextColumn).val(Ids).trigger("change");res.ControlTypeId==Unibase.Platform.Analytics.Enums.ControlType.cascadingautocomplete&&instance.cascadingFilters.length>0&&(casFil=instance.cascadingFilters.find(cf=>cf.ChildColumn==res.ValueColumn),casFil&&(value=casFil.Value));let encoded_term=params.term?btoa(params.term):"";return obj={DataListId:res.DataListId,TextColumn:res.TextColumn,ValueColumn:res.ValueColumn,ParentColumn:res.ParentColumn,CascadingParentColumn:res.CascadingParentColumn,ApplyFor:res.ApplyFor,ControlTypeId:res.ControlTypeId,CasCadingValue:value,term:encoded_term,authToken:userinfo.sessionId},JSON.stringify(obj)},beforeSend:function(xhr){userinfo!==undefined&&userinfo!==null&&(xhr.setRequestHeader("Authorization","Basic "+userinfo.sessionId),xhr.setRequestHeader("geoposition",userinfo.latd+":"+userinfo.lgId))},processResults:function(data){var selectData=[],result,Data,i;if(data&&data.result){if(result=JSON.parse(data.result),result.Data!="")for(Data=JSON.parse(result.Data),i=0;i<Data.length;i++)selectData.push({id:Data[i][res.ValueColumn],text:Data[i][res.TextColumn]})}else selectData.push({id:123456,text:"No results found",disabled:!0});return{results:selectData}}},templateResult:function(item){return item.text},templateSelection:function(item){return item.text}}).on("select2:select",function(e){var c,casFil,fil,index;let value=e.params.data.id;for(c=0;c<instance.getCommonFilters.length;c++)if(casFil=instance.getCommonFilters[c],casFil.CascadingParentColumn==res.ValueColumn&&(fil={CascadingParentColumn:casFil.CascadingParentColumn,ChildColumn:casFil.ValueColumn,Value:value.toString(),CommonFilterId:casFil.CommonFilterId},instance.cascadingFilters.length>0&&(index=instance.cascadingFilters.findIndex(f=>f.ChildColumn==casFil.ValueColumn),index>-1&&instance.cascadingFilters.splice(index,1)),instance.cascadingFilters.push(fil),casFil.ControlTypeId==Unibase.Platform.Analytics.Enums.ControlType.select2tree)){let child_select2id="commonfilter_"+casFil.CommonFilterName+"_"+casFil.TextColumn;instance.loadSelect2TreeView(child_select2id,casFil)}}).on("select2:open",function(){const dropdownEl=$(this).data("select2").dropdown.$dropdown;dropdownEl.off("click").click(function(e){e.stopPropagation()});dropdownEl.on("click",".select2-search--dropdown,.select2-search__field",function(e){e.stopPropagation()})}).on("select2:clear",function(){for(var casFil,cmnFil,sc=0;sc<instance.cascadingFilters.length;sc++)casFil=instance.cascadingFilters[sc],casFil.CascadingParentColumn==res.ValueColumn&&(instance.cascadingFilters.splice(sc,1),sc--),cmnFil=instance.getCommonFilters.find(c=>c.CommonFilterId==casFil.CommonFilterId),cmnFil&&instance.loadSelect2TreeView("commonfilter_"+cmnFil.CommonFilterName+"_"+cmnFil.TextColumn,cmnFil)});$("#"+select2id).val(Ids).trigger("change")}loadAutoComplete(datalistid,textcolumn,select2id,rowindex){var url=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/commonfiltersautocomplete/datalistid/"+datalistid+"/textcolumn/"+textcolumn;AutoCompleteHelper.getHelper().Create("#"+select2id,"#hf_filtercolumn_"+rowindex,url,null)}loadDropDownList(response,select2id,res){var drpdata="",Data=JSON.parse(response.Data);for(let i=0;i<Data.length;i++)drpdata+='<option value="'+Data[i][res.ValueColumn.trim()]+'" columnvalue="">'+Data[i][res.TextColumn.trim()]+"<\/option>";$("#"+select2id).append(drpdata)}filterDuplicatesInArr(arr,key){let values={};return arr.filter(function(item){let val=item[key],exists=values[val];return values[val]=!0,!exists})}clearCommonFilter(containerid){var instance=this,i,Fill;const filteredArr=instance.filterDuplicatesInArr(instance.appliedFilters,"WidgetId");for(i=0;i<filteredArr.length;i++)Fill=instance.appliedFilters[i],$(`#commonfilter_${Fill.CommonFilterName}_${Fill.TextColumn}`).val("Select").trigger("change"),instance.getWidgetFilteredData(Fill.WidgetId,[]);if(instance.appliedFilters=[],instance.selectedCommonFilters=[],$(`#bizCmnFilterDp_${containerid}`).removeClass("show"),$(`#dbHeaderRight`).trigger("hide.bs.dropdown"),containerid.includes("CmnFilterPanel")){const portleId=Number($("#hf_PortletId").val());instance.commonFilter(portleId,containerid)}}_applycommonfilter(portletid,portletname,containerid){return __awaiter(this,void 0,void 0,function*(){var instance=this,controlType,Params,cc,index,parfill,i;instance.navigationHelper.showLoading();controlType=Unibase.Platform.Analytics.Enums.ControlType;$(`#bizCmnFilterDp_${containerid}`).removeClass("show");$(`#dbHeaderRight`).trigger("hide.bs.dropdown");const previousAppliedFilters=instance.appliedFilters;for(instance.appliedFilters=[],Params=[],instance.selectedCommonFilters=[],i=0;i<instance.commonfilter.length;i++){var fil=instance.commonfilter[i],values=[],filtercolumn="",filterTxt="",formula="";if(fil.CommonFilterName=fil.CommonFilterName.replaceAll(" ","_"),instance.commonfilter[i].ControlTypeId==controlType.textbox?(filtercolumn=$(`#txtboxcolumn${containerid}_${fil.CommonFilterId}`).val(),filterTxt=$(`#txtboxcolumn${containerid}_${fil.CommonFilterId}`).data("textcolumn")):instance.commonfilter[i].ControlTypeId==controlType.select2tree||instance.commonfilter[i].ControlTypeId==Unibase.Platform.Analytics.Enums.ControlType.select2?(filterTxt=[],values=$("#commonfilter_"+fil.CommonFilterName+"_"+fil.TextColumn).val(),$("#commonfilter_"+fil.CommonFilterName+"_"+fil.TextColumn).select2("data").forEach(obj=>{filterTxt.push(obj.text)})):instance.commonfilter[i].ControlTypeId==controlType.tree?(filterTxt=[],values=[],$(`#treeViewList_${fil.CommonFilterId}`).find(`.tree-item-chk:checked`).each(function(i,e){filterTxt.push($(e).attr("data-text"));values.push($(e).val())})):instance.commonfilter[i].ControlTypeId==controlType.formula?formula=$(`#commonfilterFormulaDDl_${fil.CommonFilterId}`).val():(filtercolumn=$("option:selected","#commonfilter_"+fil.CommonFilterName+"_"+fil.TextColumn).val(),filterTxt=$("option:selected","#commonfilter_"+fil.CommonFilterName+"_"+fil.TextColumn).text()),instance.commonfilterColumns=[],yield instance.commonFilterColumnsByCommonFilterId(fil.CommonFilterId,containerid),filtercolumn!=undefined&&filtercolumn!=""&&filterTxt.length!=0&&filterTxt!=""||values.length>0||formula!=""&&formula!="0")for(instance.selectedCommonFilters.push({Text:filterTxt,Value:filtercolumn,Values:values,Formula:formula,ControlType:instance.commonfilter[i].ControlTypeId,CommonFilterId:fil.CommonFilterId,CommonFilterName:fil.CommonFilterName,TextColumn:fil.TextColumn}),cc=0;cc<instance.commonfilterColumns.length;cc++){let filCol=instance.commonfilterColumns[cc];(instance.commonfilter[i].ControlTypeId==controlType.formula||filtercolumn!="Select"&&filtercolumn!=undefined&&filtercolumn!=""&&filCol!=undefined&&filCol!=""||values.length>0)&&(index=instance.appliedFilters.findIndex(x=>x.WidgetId==filCol.WidgetId),Params=[],index>-1&&(Params=instance.appliedFilters[index].AutocompleteFilter),parfill=Params.find(x=>x.ParameterName==filCol.MappedColumn)?!0:!1,(!parfill&&filtercolumn||values.length>0||instance.commonfilter[i].ControlTypeId==controlType.formula)&&Params.push({ParameterName:filCol.MappedColumn,ParameterValue:filtercolumn,ParameterValues:values,ExpOp:filCol.ExpOptId,Formula:formula}),index>-1?instance.appliedFilters[index].AutocompleteFilter=Params:Params.length>0?instance.appliedFilters.push({WidgetId:filCol.WidgetId,AutocompleteFilter:Params,TextColumn:fil.TextColumn,Formula:formula}):yield instance.getWidgetFilteredData(filCol.WidgetId,null))}}if(instance.appliedFilters.length)for(i=0;i<instance.appliedFilters.length;i++)instance.appliedFilters[i].WidgetId?(yield instance.getWidgetFilteredData(instance.appliedFilters[i].WidgetId,instance.appliedFilters[i].AutocompleteFilter),i+1==instance.appliedFilters.length&&instance.navigationHelper.hideLoading()):i+1==instance.appliedFilters.length&&instance.navigationHelper.hideLoading();else if(previousAppliedFilters.length){const filtersArr=instance.filterDuplicatesInArr(previousAppliedFilters,"WidgetId");filtersArr.forEach(obj=>{instance.getWidgetFilteredData(obj.WidgetId,[])})}})}getWidgetFilteredData(widgetid,dynamicFilters){return __awaiter(this,void 0,void 0,function*(){var instance=this;let portletId=Number($("#hf_PortletId").val());yield Unibase.Platform.Widgets.Managers.WidgetManager.Instance().getPortletWidgetByWidgetIdAndPortletId(portletId,widgetid).then(function(response){var result=response.result;instance.fileCacheHelper.loadJsFile("platform/widgets/managers/widgetmanager.js",function(){return __awaiter(this,void 0,void 0,function*(){var portletwidgetid=result.PortletWidgetId;let containerid="div_dashboardportletwidget_"+portletwidgetid;Unibase.Themes.Compact.Components.ReportWidgets.Default.Instance().getReportWidget(portletwidgetid,widgetid,containerid,[],dynamicFilters,!1,0,!0)})})})})}bindAppiledCommonFilters_old(containerid){var instance=this,i;for(instance.selectedFilters=instance.filterDuplicatesInArr(instance.appliedFilters,"CommonFilterId"),i=0;i<instance.selectedFilters.length;i++){let sFill=instance.selectedFilters[i];if(sFill.ControlType==Unibase.Platform.Analytics.Enums.ControlType.textbox)$("#txtboxcolumn"+containerid+"_"+sFill.CommonFilterId).val(sFill.SelectedValue);else if(sFill.ControlType==Unibase.Platform.Analytics.Enums.ControlType.select2)sFill.SelectedValues.forEach((val,i)=>{$(`#commonfilter_${sFill.CommonFilterName}_${sFill.TextColumn}`).append(`<option value="${val}" selected>${sFill.SelectedText[i]}</option>`).trigger("change.select2")});else if(sFill.ControlType==Unibase.Platform.Analytics.Enums.ControlType.autocomplete||sFill.ControlType==Unibase.Platform.Analytics.Enums.ControlType.cascadingautocomplete){const sFillAutocompleteFilter=instance.filterDuplicatesInArr(sFill.AutocompleteFilter,"CommonFilterId");sFillAutocompleteFilter.forEach(filter=>{$(`#commonfilter_${filter.CommonFilterName}_${filter.TextColumn}`).append(`<option value="`+filter.SelectedValue+`" selected>`+filter.SelectedText+`</option>`).val(filter.SelectedValue)})}else sFill.ControlType==Unibase.Platform.Analytics.Enums.ControlType.formula&&$(`#commonfilterFormulaDDl_${sFill.CommonFilterId}`).val(sFill.Formula)}}bindAppliedCommonFilters(containerid){for(var instance=this,i=0;i<instance.selectedCommonFilters.length;i++){let sFill=instance.selectedCommonFilters[i];sFill.ControlType==Unibase.Platform.Analytics.Enums.ControlType.textbox?$("#txtboxcolumn"+containerid+"_"+sFill.CommonFilterId).val(sFill.SelectedValue):sFill.ControlType==Unibase.Platform.Analytics.Enums.ControlType.select2?sFill.Values.forEach((val,i)=>{$(`#commonfilter_${sFill.CommonFilterName}_${sFill.TextColumn}`).append(`<option value="${val}" selected>${sFill.Text[i]}</option>`).trigger("change.select2")}):sFill.ControlType==Unibase.Platform.Analytics.Enums.ControlType.autocomplete||sFill.ControlType==Unibase.Platform.Analytics.Enums.ControlType.cascadingautocomplete?$(`#commonfilter_${sFill.CommonFilterName}_${sFill.TextColumn}`).append(`<option value="`+sFill.Value+`" selected>`+sFill.Text+`</option>`).val(sFill.Value).trigger("change.select2"):sFill.ControlType==Unibase.Platform.Analytics.Enums.ControlType.formula&&$(`#commonfilterFormulaDDl_${sFill.CommonFilterId}`).val(sFill.Formula)}}exportCommonFilter(){let commonFilterId=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key.endsWith("_commonfilterid")).Value);this.fileName=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key.endsWith("_commonfiltername")).Value;commonFilterId?this.exportFilter(commonFilterId,0):(MessageHelper.Instance().showError("Common filter details not found","div_message"),this.navigationHelper.hideLoading())}exportFilter(commonFilterId,portletId,dashboardName){this.navigationHelper.showLoading();dashboardName&&(this.fileName=dashboardName);this._reportManager.exportCommonFilter(commonFilterId,portletId).then(res=>{if(res.status==Unibase.Data.Status.Error)return this.navigationHelper.hideLoading(),this.fileName="",MessageHelper.Instance().showError(res.message,"div_message");if(res.status==Unibase.Data.Status.Warning&&!res.result&&dashboardName)return this.navigationHelper.hideLoading(),this.fileName="",MessageHelper.Instance().showError("No common filters exists to export for this dashboard...!","divBizgaze_MessagesPlaceholder");var xmltext=res.result,pom=document.createElement("a"),bb=new Blob([xmltext],{type:"text/plain"});pom.setAttribute("href",window.URL.createObjectURL(bb));pom.setAttribute("download",this.getFileName());pom.dataset.downloadurl=["text/plain",pom.download,pom.href].join(":");pom.draggable=!0;pom.classList.add("dragout");pom.click();this.fileName="";this.navigationHelper.hideLoading()})}getFileName(){return this.fileName?this.fileName+".xml":"AllCommonFilters.xml"}static Instance(){return this._instance===undefined&&(this._instance=new _CommonFilter),this._instance}}Components._CommonFilter=_CommonFilter})(Components=Analytics.Components||(Analytics.Components={}))})(Analytics=Platform.Analytics||(Platform.Analytics={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Bizgaze){let Apps;(function(Apps){let CRM;(function(CRM){let Companies;(function(Companies){let Managers;(function(Managers){class CompanyManager extends Unibase.Platform.Core.BaseManager{getAssignedCompanies(Ids){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/crm/companies/assignedcompanies/selectedcompanyids/"+Ids;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getAssignedBranches(BranchIds,UserId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/crm/companies/getbranchesbyids/selectedbranchids/"+BranchIds+"/userid/"+UserId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getWarehousesbyCompanyid(CompanyId,BranchId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/companies/getwarehousesbycompanyid/companyid/"+CompanyId+"/branchid/"+BranchId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}refreshBranchTypes(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/crm/companies/refreshbranchtypes/np","{}").then(function(response){return response.message})})}getBankBranchDetails(id){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/crm/companies/getbankbranches/bankbranchid/"+id;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getUserBranches(id){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/crm/companies/getuserbranches/contactid/"+id;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}changeBranch(branchid,partitionid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/crm/companies/changebranch/branchid/"+branchid+"/partitionid/"+partitionid;return yield this.dataHelper().postAsync(url,null).then(function(response){var identity,s;for(response.result!==null&&(identity=JSON.parse(response.result)),identity=Object.keys(identity).reduce((c,k)=>(c[k.charAt(0).toLowerCase()+k.slice(1)]=identity[k],c),{}),s=0;s<identity.settings.length;s++)identity.settings[s]=Object.keys(identity.settings[s]).reduce((c,k)=>(c[k.charAt(0).toLowerCase()+k.slice(1)]=identity.settings[s][k],c),{});return Unibase.Platform.Membership.Infos.Identity.setCurrentUser(identity),response.result=JSON.parse(response.result),response})})}getBranch(branchid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/crm/companies/getbranchbybranchid/branchid/"+branchid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getBranches(CompanyId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/crm/companies/getallbranchesbycompanyid/companyid/"+CompanyId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}static Instance(){return this._instance===undefined&&(this._instance=new CompanyManager),this._instance}}Managers.CompanyManager=CompanyManager})(Managers=Companies.Managers||(Companies.Managers={}))})(Companies=CRM.Companies||(CRM.Companies={}))})(CRM=Apps.CRM||(Apps.CRM={}))})(Apps=Bizgaze.Apps||(Bizgaze.Apps={}))}(Bizgaze||(Bizgaze={})),function(Unibase){let Platform;(function(Platform){let Communications;(function(Communications){let Enums;(function(Enums){let ReminderType;(function(ReminderType){ReminderType[ReminderType.Task=1]="Task";ReminderType[ReminderType.Meeting=2]="Meeting";ReminderType[ReminderType.Email=3]="Email";ReminderType[ReminderType.Sms=4]="Sms";ReminderType[ReminderType.Call=5]="Call";ReminderType[ReminderType.Notification=6]="Notification";ReminderType[ReminderType.Process=7]="Process";ReminderType[ReminderType.Chat=8]="Chat"})(ReminderType=Enums.ReminderType||(Enums.ReminderType={}))})(Enums=Communications.Enums||(Communications.Enums={}))})(Communications=Platform.Communications||(Platform.Communications={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Communications;(function(Communications){let Managers;(function(Managers){class ReminderManager extends Platform.Core.BaseManager{static Instance(){return this._instance===undefined&&(this._instance=new ReminderManager),this._instance}getReminders(ReminderType,pagesize){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/reminders/platform/getunreadreminders/ReminderType/"+ReminderType+"/PageSize/"+pagesize;return yield this.dataHelper().getAsync(url).then(function(response){return JSON.parse(response.result)})})}changeReminderStatus(reminderid,status){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/reminders/platform/changereminderstatus/reminderid/"+reminderid+"/status/"+status;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getUnreadRemindersCount(ReminderType){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/reminders/platform/unreadreminderscount/remindertype/"+ReminderType;return yield this.dataHelper().getAsync(url).then(function(response){return response})})}getUnreadRemindersCountByUserId(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/reminders/platform/getunreadreminderscount").then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}saveInstantReminder(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/instantreminders/platform/saveinstantreminder",obj).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}sendInstantReminder(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/instantreminders/platform/sendinstantreminder",obj).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getInstantReminder(instantreminderid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/instantreminders/platform/Getinstantreminder/instantreminderid/"+instantreminderid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getRemindersWithType(ExecutedActionId,IsTask){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/reminders/platform/getreminders/executedactionid/"+ExecutedActionId+"/istask/"+IsTask;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}updateIsDuplicate(instantreminderid,Isduplicate){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/instantreminders/platform/UpdateIsduplicate/instantreminderid/"+instantreminderid+"/Isduplicate/"+Isduplicate;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getRecipients(instantreminderid,isduplicate){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/instantreminders/platform/Getrecipients/instantreminderid/"+instantreminderid+"/isduplicate/"+isduplicate;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}markAsReadUnreadReminders(reminders){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/reminders/platform/MarkallUnreadreminders",reminders).then(function(response){return response})})}ChangeAllReminderStatusAsRead(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/reminders/platform/ChangeReminderStatusAsRead/np",null).then(function(response){return response})})}ExportSingleInstantReminder(Instantreminderid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/instantreminders/platform/ExportInstantReminder/InstantReminderId/"+Instantreminderid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response=response.result),response})})}ExportInstantReminders(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/instantreminders/platform/ExportAllnstantReminders").then(function(response){return response.result!=null&&(response=response.result),response})})}SendToAll(refguid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/instantreminders/platform/SendInstantReminderToAllTenants/RefGuid/"+refguid;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!=null&&(response=response.result),response})})}}Managers.ReminderManager=ReminderManager})(Managers=Communications.Managers||(Communications.Managers={}))})(Communications=Platform.Communications||(Platform.Communications={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Themes;(function(Themes){let Compact;(function(Compact){let Components;(function(Components){class Details extends Unibase.Platform.Core.BaseComponent{constructor(){super();this.model=[];this.jsindex=0;this.htmlindex=0;this.evalExecuted=0;this._recordId=0;this._installedAppId=0;this.changestagedata="";this.unibase_core_activeportletid=0;this.unibase_ActiveInstalledAppId=0;this.layoutIndex=Unibase.Themes.Compact.Components.Index.Instance().layoutIndex;this.detailsViewIndex=Unibase.Themes.Compact.Components.Index.Instance().detailsViewIndex;this.IsCustomDetailHeader=!1;this.desktopMode=Unibase.Themes.Compact.Components.Index.Instance().desktopMode;this.mobileLMode=Unibase.Themes.Compact.Components.Index.Instance().mobileLMode;this.isSystemLock=!1;this.isPortletModified=!1;this.isDetailsUpdated=!1;this.isPortletEdit=!1;this.isDashboardWidgetDetail=!1;var instance=this}jsFiles(){return["platform/bundle/index.details.min.js"]}cssFiles(){return[]}init(){}html(id,containerid){var instance=this,margin_padding,hidden;return this._containerId=containerid,margin_padding=20,hidden="d-flex",instance.IsCustomDetailHeader==!0&&(hidden="d-none"),`<div class="profile-cover-wrap overlay-wrap h-100 px-0 d-flex flex-column invisible" id="div_detail_profile">
  2339. <div class="d-flex align-items-center p-relative mx-sm-20 mx-2 pa-0 h-80p flex-shrink-0 portlet-header-wrapper">
  2340. <div id="div_message" class="details-err-msg"></div>
  2341. <div class="portlet-detail-header d-flex justify-content-between align-items-center w-100 z-index-1" id="portletDetailHeader_${containerid}">
  2342. <div class="d-flex check-mobile-mode align-items-center"><a href="javascript:void(0);" id="detail-close" class="detail-close d-none btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover w-30p h-30p mr-10 text-dark" data-tooltip="true" title="Close"><span class="btn-icon-wrap"><i data-icon="l"></i></span></a>
  2343. <div class="Mobile-mode">
  2344. <div class="clear" id="div_App_DefaultWidget"></div>
  2345. <div class="heading-display-name d-none"></div>
  2346. <div class="div_details_stages d-sm-none mt-1 ml-35">
  2347. <div class="d-flex">
  2348. <select class="border pa-5 rounded-5 btn-outline-light font-weight-500 font-11 stage-change-select text-dark ${hidden} mw-150p text-truncate" id="stageChangeSelect_${containerid}" onchange="Unibase.Themes.Compact.Components.Details.Instance().mobileStageChange('${containerid}');"></select>
  2349. <div class="div_details_lock d-none"><span data-toggle="tooltip" title="Locked"><i class="fa fa-lock text-danger"></i></span></div></div>
  2350. </div>
  2351. </div>
  2352. </div>
  2353. <div class="d-flex block-on-mobile"><div class="d-sm-block d-none"><div class="div_details_lock d-none"><span data-toggle="tooltip" title="Locked"><i class="fa fa-lock text-danger"></i></span></div></div><div class="div_details_stages d-none d-sm-block">
  2354. <button class="border btn btn-outline-light font-weight-500 no-caret font-14 btn btnChangeStage mr-10 text-dark h-100 ${hidden} align-items-center mw-250p justify-content-center" data-toggle="dropdown"></button>
  2355. <div class="layout-details-stages dropdown-menu dropdown-menu-right">
  2356. </div></div>
  2357. <div class="detail-config-place"></div>
  2358. <div class="edit-screen-place">
  2359. <div id="ModelPager" class="pagination custom-pagination pagination-rounded pull-left"></div></div>
  2360. <div class="${hidden} Detail_Configurations_${containerid} pull-right">
  2361. <div class="select div_configurationsetting"><a class="btn btn-outline-light border d-flex align-items-center biz-highlight-bg-color" data-toggle="dropdown">
  2362. <span class="mr-1 d-none d-sm-block font-14">More</span><span class="fa fa-angle-down font-20"></a>
  2363. <div id="DetailsProperties_${containerid}" class="dropdown-menu dropdown-menu-right shadow"></div>
  2364. </div>
  2365. </div>
  2366. </div>
  2367. </div>
  2368. <div class="details-edit-header justify-content-between align-items-center w-100 d-none z-index-1" id="details-edit-header">
  2369. <div class="d-flex details-edit-left">
  2370. <a class="btn btn-outline-primary bg-white mr-10 create-btn btn_addportlt" id="AddPortlets" href="javascript:;" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().renderAddPortletText(false,'${instance._installedAppId}');" data-isClicked="false">Create Tab</a><div class="d-none d-xl-block"><a class="btn btn-outline-primary bg-white create-btn mr-10 dashboardcreatewidgetbtn" href="javascript:;" id="AddWidget_btnCreateWidget" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().createWidget('${instance._installedAppId}')">Create Widget</a></div>
  2371. <div class="dropdown">
  2372. <button aria-expanded="false" data-toggle="dropdown" class="btn btn-outline-primary bg-white mr-10 manage-portlet-btn dropdown-toggle" id="managePortletBtn" type="button">Manage <span class="portlet-title-span"><span class="caret"></span></button>
  2373. <div role="menu" class="dropdown-menu">
  2374. <a class="dropdown-item btnEdit_portlet" href="javascript:;" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().renderAddPortletText(true,'${instance._installedAppId}');">Edit</a>
  2375. <a class="dropdown-item btn_dltportlet" href="javascript:;" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().DeletePortlet('${instance._installedAppId}');" >Delete</a>
  2376. <a class="dropdown-item manage_pPermissions" href="javascript:;" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().ShowPortletPermissions();">Permissions</a>
  2377. <a class="dropdown-item btnExport_portlet" href="javascript:;" onclick="Unibase.Platform.Portlets.Components.Portlet.Instance().exportPortlet(${instance._installedAppId});" >Export</a>
  2378. </div>
  2379. <a class="btn btn-outline-primary bg-white mr-10 import-btn btn_importportlt" id="importPortlets" href="javascript:;" onclick="Unibase.Platform.Dashboards.Components.ManageDashboard.Instance().ImportDashBoard(0,'${containerid}');">Import</a>
  2380. </div>
  2381. </div>
  2382. <div class="d-flex details-edit-right">
  2383. <a class="btn btn-outline-danger detail-edit-close" href="javascript:;" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().loadportlet();" id="detail-edit-close">Close</a>
  2384. <a class="btn btn-primary ml-10" href="javascript:;" data-toggle="modal" data-target="#SaveEditDetailScreen" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().confirmSave();" id="AddWidget_btnSelectWidget">Save</a>
  2385. </div>
  2386. </div>
  2387. </div>
  2388. <div class="bg-white rounded-4 mx-sm-20 mx-2" id="layout-detail-tabs-container"><div class="container-fluid">
  2389. <ul class="nav nav-light nav-tabs nav-line layout-detail-tabs" role="tablist" id="layout-detail-tabs">
  2390. <li class="nav-item tab-item detail-tab exclude-tab" style="display:none;"><a href="javascript:;" class="d-flex h-40p align-items-center nav-link">Hidden</a></li> <li class="nav-item tab-item hidden more-tab exclude-tab" id="layout-detail-lastTab"> <a class="d-flex h-40p align-items-center dropdown-toggle no-caret text-dark font-weight-600 font-16" data-toggle="dropdown" href="javascript:;">More<i class="ml-5 fa fa-angle-down"></i></a> <ul class="dropdown-menu pa-10 bg-white" data-toggle="dropdown" id="collapsed"></ul></li></ul></div></div><div class="add-widget-container mb-1 mt-25 mx-sm-20 mx-2 structureContent hidden" id="addWidgetContainer"><a href="javascript:void(0)" title="Click here to add widget" class="w-100 p-2 my-auto d-flex justify-content-center" data-toggle="modal" data-target="#dashboardWidgetModal" onclick=" Unibase.Platform.Widgets.Components._Widget.Instance().widgetsModal(${instance._installedAppId}, this);"><span><i class="la la-plus mr-2"></i>Add Widget</span></a></div><div class="detail-container-content-outer overflow-auto flex-grow-1 flex-basis-0 pt-sm-20 pt-2"><div data-simplebar class="simple-scroll-bar scrollable tab-content biz-detail-page-view mt-0 pa-0 pb-sm-15"> <div class="detail-container-content mx-sm-20 mx-2"><div class="tab-pane show active"></div><div class="row mx-0 rounded bg-white mb-20 d-none" id="detailActionsWidget_${containerid}"><div id="div_App_DefaultWidgetSettings" class="col-sm-12 pr-0"> <ul class='px-15 align-items-center row div_detailconfigurations justify-content-between py-10 pl-3'><li class='biz-highlight-bg-color font-weight-500 cursor-pointer' id='div_App_DefaultWidgetSettings_toggle' onclick='Unibase.Themes.Compact.Components.Details.Instance().div_App_DefaultWidgetSettings_toggle(event)'><span class='align-items-center d-flex'><i class='fa fa-angle-down div_App_DefaultWidgetSettings_toggle_down' id="div_App_DefaultWidgetSettings_angledown"></i><span class='pl-1 biz-highlight-bg-color'>Actions</li><li><ul class='pl-20 pr-2 div_detailconfigurations_headerbtns d-flex flex-wrap align-items-center'></ul></li></ul></div> <div class="ApprovalTasks col-sm-12 pr-0" id="div_detail_notifications"></div></div><div class="row tab-container" id="tab-container" style="min-height:120px;"></div> </div></div></div><div class="bg-white EditPortlets d-none modal-footer pa-10"><a href="javascript:void(0);" id="detail-close" class="btn detail-close d-none btn-outline-danger btn-sm">Close</a><div class="mr-auto" id="div_Model_pagination"></div></div></div>`}load(id,containerid){var instance=this;Unibase.Platform.Helpers.FileCacheHelper.Instance().addCacheFiles(["platform/apps/managers/stagemanager.js","platform/datasources/managers/doctypemanager.js","tenants/themes/compact/components/notifications/TaskParams.js","platform/communications/managers/tasks/taskmanager.js","platform/apps/components/stages/stagereason.js","platform/apps/managers/interfaces/iappmanager.js","platform/forms/managers/interfaces/iformmanager.js","platform/permission/managers/interfaces/ipermissionmanager.js","platform/dashboards/components/managedashboards.js","platform/dashboards/components/import.js"]);Unibase.Themes.Providers.DetailHelper.isListStages=!1;Unibase.Themes.Providers.Detail_Settings.Instance().isListStages=!1;instance.lastContinerId="";instance.lastReportInstance=null;instance.isDetailsUpdated=!1;Compact.CollapsedTabs.Instance().autoCollapse($("#"+containerid).find("#layout-detail-tabs"));instance.portletmanager=Unibase.Platform.Portlets.Managers.PortletManager.Instance();instance.widgetmanager=Unibase.Platform.Widgets.Managers.WidgetManager.Instance();instance.stagemanager=Unibase.Platform.Apps.Managers.StageManager.Instance();instance.appmanager=Unibase.Platform.Apps.Managers.AppManager.Instance();instance.doctypemanager=Unibase.Platform.DataSources.Managers.DocTypeManager.Instance();$("#"+containerid).find(".detail-close").click(function(){var ModalContainers,i,ContainerId,recordid,portletid,installedappid,containerClass;Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isListDetailPage?window.parent.postMessage("clickToBack","*"):window.parent.postMessage("List-Details-page","*");$(".txt_global_search").show();$(".search_icon").removeClass("hidden");$(this).removeClass("hidden");Unibase.Themes.Providers.DetailHelper.installedAppId=0;Unibase.Themes.Providers.DetailHelper.recordId=0;Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters=[];Unibase.Themes.Providers.Detail_Settings.Instance().RecordId=0;ModalContainers=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds;let rv_instance=Unibase.Platform.Helpers.NavigationHelper.reportViewerInstance;for(i=0;i<rv_instance.length;i++)rv_instance[i].parentcontainerid==ModalContainers[$.inArray(containerid,ModalContainers)]&&(rv_instance.splice(i,1),i--);ModalContainers.splice($.inArray(containerid,ModalContainers),1);ContainerId=ModalContainers[ModalContainers.length-1];instance.lastContinerId=ContainerId;var DetailContainer=$("#"+ContainerId).find("#div_detail_profile"),FormContainer=$("#"+ContainerId).attr("class")==undefined?"":$("#"+ContainerId).attr("class"),IsListRefresh=Unibase.Platform.Helpers.NavigationHelper.IsListRefresh;if(IsListRefresh=instance.evaluateDefaultWidgetCallback("#"+containerid,!0,IsListRefresh),DetailContainer.length!=0)if(installedappid=Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+ContainerId].InstalledAppId,Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters=Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+ContainerId].InputParameters,instance._installedAppId=installedappid,Unibase.Themes.Providers.DetailHelper.installedAppId=installedappid,instance.unibase_ActiveInstalledAppId=installedappid,recordid=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+installedappid+"_recordid").Value),instance._recordId=recordid,Unibase.Themes.Providers.DetailHelper.recordId=recordid,instance._containerId=ContainerId,portletid=Number(Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+ContainerId].ActivePortletId),isNaN(portletid)&&(portletid=0),instance.unibase_core_activeportletid=portletid,IsListRefresh){var detailInstance=Unibase.Themes.Compact.Components.Details.Instance(),panel="#"+ContainerId,obj=Themes.Compact.Components.Details.Instance();obj._recordId=recordid;obj._installedAppId=installedappid;Unibase.Themes.Providers.DetailHelper.recordId=recordid;detailInstance.loadAppDefaultWidget(obj,panel,ContainerId,function(){Unibase.Themes.Compact.Components.Details.Instance().loadWidgets(installedappid,portletid,panel)})}else $("#"+ContainerId).find(".tabid-"+portletid).find(".nav-link").addClass("active");else if(FormContainer.includes("_bizgaze_popup_container"))$("#"+ContainerId).modal("show");else if(Unibase.Platform.Helpers.NavigationHelper.IsListRefresh=!1,installedappid=Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+containerid].InstalledAppId,$("#"+ContainerId).find(".txt_global_search").show(),IsListRefresh)if(Unibase.Themes.Compact.Components.List.Instance().isListRefresh=IsListRefresh,instance.isDashboardWidgetDetail){const portletid=+$("#hf_DashboardPortletId").val();Unibase.Themes.Compact.Components.Nav.Instance().loadDashboard(portletid,"")}else instance.navigationHelper.loadList(installedappid,null);instance.isDashboardWidgetDetail=!1;containerClass=$("#"+containerid).attr("class")==undefined?"":$("#"+containerid).attr("class");containerClass.includes("_bizgaze_popup_container")?($("#"+containerid).modal("hide"),$("#"+containerid).remove()):Unibase.Platform.Helpers.NavigationHelper.Instance().close(containerid,null)});$(".db-setting-dp-item").addClass("d-none");isMobileApp()&&eval(`jquerySwipeHandler.handleSwipe(".detail-container-content-outer", [jquerySwipeHandler.SWIPE_LEFT, jquerySwipeHandler.SWIPE_RIGHT], function (direction) { console.log("swipe Diredction: ", direction);
  2391. if(direction == 'SWIPE_LEFT' || direction == 'SWIPE_RIGHT'){
  2392. Unibase.Themes.Compact.Components.Details.Instance().swipe(direction);
  2393. }
  2394. });`)}resize1(containerid){var panel=containerid,deductHeight;(panel===""||panel===undefined)&&(panel="_modal_bizgaze_edit_"+moment().unix());deductHeight=202;$(document).outerWidth()<1200&&(deductHeight=266,$("#"+panel).find(".modal-body").addClass("px-0").removeClass("pa-15"));this.desktopMode&&this.detailsViewIndex!=2&&(this.layoutIndex==2||this.layoutIndex==3)&&(deductHeight=256);$("#"+panel).find(".modal-body").height($(window).outerHeight()-deductHeight)}loadPortlets(obj){var instance=this,panel,image_src,id1,hiddenhtml;let skelhtml='<div class="skelton_loader biz-secondary-color px-20 position-absolute w-100 z-index-10">';skelhtml+=Unibase.Themes.Compact.Components.Nav_Template.Instance().skelTonDetailsHDRPage();skelhtml+=Unibase.Themes.Compact.Components.Nav_Template.Instance().skelTonDetailsbBDYPage();skelhtml+="<\/div>";$("#"+obj._containerId).find("#div_detail_profile").addClass("invisible").before(skelhtml);this.unibase_ActiveInstalledAppId!=obj._installedAppId&&(this.unibase_core_activeportletid=0,this.unibase_ActiveInstalledAppId=obj._installedAppId);panel=Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId().includes("_viewall")?Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-2]:"#"+instance._containerId;image_src=$("#hf_AppImage").val();image_src==""&&(image_src="tenants/themes/compact/images/avatar_default.jpg");$(panel).find("#bizgaze_AppImage").attr("src","image_src");id1=$("#hf_AppTitle").val();$(panel).find("#bizgaze_AppTitle").text("id1");hiddenhtml="<input type='hidden' id='hf_"+obj._installedAppId+"' value='"+obj._recordId+"'>";$(panel).find("#div_detail_notifications").attr("id","div_detail_notifications_"+obj._recordId);instance.loadAppDefaultWidget(obj,panel,instance._containerId,function(){return __awaiter(this,void 0,void 0,function*(){instance.IsCustomDetailHeader!=!0&&instance.getPortlets(obj._installedAppId,panel);yield instance.loadDefaultWidgets(obj._installedAppId,panel);yield instance.LoadApprovals(obj._recordId,obj._installedAppId)})});$(panel).find(".tab-addeditem").remove()}getPortlets(installedappid,panel){var instance=this,currentstageid=0,userinfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser();installedappid!=null&&installedappid!=0&&installedappid!=undefined&&(userinfo.isAdmin||Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+installedappid+"_stageid")==undefined||(currentstageid=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+installedappid+"_stageid").Value)),instance.portletmanager.getPortletsByInstalledApp(installedappid,currentstageid).then(function(response){var data=response.result,html="",firstportletid=0,activePortletIndex=Unibase.Themes.Providers.Detail_Settings.Instance().ActivePortlets.findIndex(x=>x.InstalledAppId==installedappid),i,portletName,portletId;if(activePortletIndex!=-1&&(firstportletid=Unibase.Themes.Providers.Detail_Settings.Instance().ActivePortlets[activePortletIndex].ActivePortletId),data.length>0){for(i=0;i<data.length;i++)portletName=data[i].PortletName,portletId=data[i].PortletId,firstportletid==0&&(firstportletid=portletId),Details.Instance().unibase_core_activeportletid=firstportletid,html+='<li class="nav-item tab-item tab-pane tab-addeditem tabid-'+portletId+'" id="portletTab_'+portletId+'" value='+portletId+'><a href="javascript:;" class="h-40p nav-link px-2 px-md-3 findportlets_'+portletId+'" onclick="Unibase.Themes.Compact.Components.Details.Instance().loadWidgets('+installedappid+","+portletId+",'"+panel+'\')" data_isappstructenable="'+data[i].IsStructureEnabled+'"><input type="hidden" id="hf_PortletId" data-portletId='+portletId+" value="+portletId+'><span class="portletName text-dark font-weight-600 font-16" id="portletName_'+portletId+'">'+portletName+"<\/span><\/a><\/li>";if($(panel).find("#layout-detail-tabs").find(".detail-tab:first").prevAll().remove(),$(panel).find("#layout-detail-tabs").find(".detail-tab:first").before(html),$(panel).find(".tab-addeditem").removeClass("active"),$(panel).find(".tabid-"+firstportletid).find(".nav-link").addClass("active"),$("#managePortletBtn .portlet-title-span").text($(`#portletName_${firstportletid}`).text()),Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters[""+panel]==undefined&&(Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters[""+panel]=[]),Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters[panel].ActivePortletId=firstportletid,Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters.length++,$(window).width()>768)Unibase.Themes.Compact.CollapsedTabs.Instance().autoCollapse($(panel).find("#layout-detail-tabs"));else{let activePortletEl=$(panel).find(`.tabid-${firstportletid} .nav-link.active`);activePortletEl.parents("#layout-detail-tabs").scrollLeft(activePortletEl.parent().position().left-30)}$(panel).find(".tabid-"+firstportletid).find(".collapsedPortlet").addClass("nav-link active")}else $(panel).find("#divAddWidgetAndPortletMenu").css("display","none"),$(panel).find("#divMsgAddWidgetAndPortletMenu").css("display","block")},null))}loadAppDefaultWidget(obj,panel,containerId,callback){var instance=this,configurations=[],detailsettingjs=[],settingurl=[],expObj;instance.fileCacheHelper.loadJsFile("platform/core/helpers/token/tokenhelper.js",null);let lastContainerId=instance.navigationHelper.getLastContainerId();$(".div_detailconfigurations_headerbtns").last().html("");var userinfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),fromDate="",toDate="",cf_fromDate=Unibase.Platform.Helpers.NavigationHelper.commonFilter_FromDate,cf_toDate=Unibase.Platform.Helpers.NavigationHelper.commonFilter_ToDate;cf_fromDate!=null&&cf_toDate!=null?(fromDate=cf_fromDate.toString(),toDate=cf_toDate.toString()):(fromDate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"),toDate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"));expObj={InstalledAppId:obj._installedAppId,RecordId:obj._recordId,FromDate:fromDate,ToDate:toDate};Unibase.Platform.Widgets.Managers.WidgetManager.Instance().getDefaultWidget(expObj).then(function(response){var data,model,info,html,icon,confightml,appconfigurations,i;if(response.status!=Unibase.Data.Status.Error){if(response.result!=null){data=response.result.Data;instance.isSystemLock=response.result._IsSystemLock;var templatetext=response.result.TemplateText,stages=response.result.Stages,installedappinfo=response.result.InstalledApp,statusinfo=response.result.Status,permission=response.result.EditScreenPermission;if(data!=null&&data!=""){for(model="",data!=null&&(model=JSON.parse(data)),info=Object.keys(model[0]).map(function(key){return[key,model[0][key]]}),Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters=[],i=0;i<info.length;i++)Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.push({Key:"hf_"+obj._installedAppId+"_"+info[i][0].toLowerCase(),Value:info[i][1],DataType:typeof info[i][1]});if(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.push({Key:"hf_"+obj._installedAppId+"_recordid",Value:obj._recordId.toString(),DataType:typeof obj._recordId}),Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters[""+panel]==undefined&&(Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters[""+panel]=[],Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters.length++),Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters[panel].InputParameters=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters,Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters[panel].InstalledAppId=obj._installedAppId,templatetext!=null){if(html=Unibase.Core.Helpers.TokenHelper.Instance().replace(response.result.TemplateText,model[0]),icon="",response.result.AppConfigurations.length>0)for(confightml="",appconfigurations=response.result.AppConfigurations,i=0;i<appconfigurations.length;i++)if(appconfigurations[i].AppConfigType==Unibase.Platform.Apps.Enums.AppConfigeType.DetailSetting){var onclickurl="",settingname=appconfigurations[i].SettingName,description=appconfigurations[i].Description,sname=settingname.replace(/ /g,"");description=description!=null&&description!=""&&description!=undefined?appconfigurations[i].Description:appconfigurations[i].SettingName;appconfigurations[i].JsFunction!=null&&appconfigurations[i].JsFunction!=""&&detailsettingjs.push(appconfigurations[i].JsFunction);appconfigurations[i].SettingUrl!=null&&appconfigurations[i].SettingUrl!=""&&settingurl.push(appconfigurations[i].SettingUrl);icon=appconfigurations[i].Icon;appconfigurations[i].SettingUrlType==Unibase.Platform.Apps.Enums.SettingUrlType.Form&&appconfigurations[i].AppConfigType==Unibase.Platform.Apps.Enums.AppConfigeType.DetailSetting&&(onclickurl="onclick='Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetailSettingForm("+appconfigurations[i].FormId+", "+obj._recordId+", "+appconfigurations[i].AppConfigurationId+")'");appconfigurations[i].SettingUrlType==Unibase.Platform.Apps.Enums.SettingUrlType.JsFunction&&(onclickurl="");appconfigurations[i].Icon!=null&&appconfigurations[i].Icon!="null"&&appconfigurations[i].Icon!=""?(confightml+='<li class="mt-5 mb-5 mr-2 detail-setting-item li_DetailSetting_'+obj._installedAppId+"_"+sname+'" id="li_DetailSetting_'+obj._installedAppId+"_"+sname+'"><a href="javascript:;" class="font-12 font-md-14 btn btn-sm detail-setting-btn',confightml+=" btn-outline-primary ",confightml+=" DetailSetting_"+obj._installedAppId+"_"+sname+'" id="DetailSetting_'+obj._installedAppId+"_"+sname+'" '+onclickurl+'"><span class="'+appconfigurations[i].Icon+' line-height-0" > <\/span> '+settingname+"<\/a><\/li>"):(confightml+='<li class="mt-5 mb-5 mr-2 detail-setting-item li_DetailSetting_'+obj._installedAppId+"_"+sname+'" id="li_DetailSetting_'+obj._installedAppId+"_"+sname+'"><a href="javascript:;" class="font-12 font-md-14 btn btn-sm detail-setting-btn',confightml+=" btn-outline-primary ",confightml+=" DetailSetting_"+obj._installedAppId+"_"+sname+'" id="DetailSetting_'+obj._installedAppId+"_"+sname+'" '+onclickurl+'">'+settingname+"<\/a><\/li>")}else Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin||(appconfigurations[i].IsOwner=response.result.IsOwner,appconfigurations[i].IsManager=response.result.IsManager),configurations.push(appconfigurations[i]);$(`#${lastContainerId}`).find(".div_detailconfigurations_headerbtns").html("").append(confightml);$(`#${lastContainerId}`).find(".div_detailconfigurations_headerbtns li").length>0||$(`#${lastContainerId}`).find("#div_detail_notification_list .task").length>0?$(`#detailActionsWidget_${lastContainerId}`).removeClass("d-none"):$(`#detailActionsWidget_${lastContainerId}`).addClass("d-none");$(".detail-close").removeClass("d-none");obj._detailsHeader!=!0?$(panel).find("#div_App_DefaultWidget").html(html):($(panel).find(".app_defaultwidget").addClass("hidden"),$(panel).find("#div_App_DefaultWidget").html(html),instance.evaluateDefaultWidgetCallback(panel,!1,!1));instance.loadHeaderAvatar(panel);instance.toggleAppDefaultWidget(panel)}}}if(settingurl.length>0&&detailsettingjs.length>0&&instance.fileCacheHelper.loadJsFiles(settingurl,function(){for(var i=0;i<detailsettingjs.length;i++)eval(detailsettingjs[i])}),callback!=null&&callback(),configurations.length>0)instance.loadAppConfigurations(configurations,containerId);else{let checkEditsScreen=$("#DetailsProperties_"+containerId).find(".editscreen_view").length;checkEditsScreen==0&&$("#DetailsProperties_"+containerId).append('<a href="javascript::" id="editscreen" class="dropdown-item editscreen_view" onclick="Unibase.Themes.Compact.Components.Details.Instance().addWidget();">Edit Screen<\/a>');userinfo.isAdmin||($("#DetailsProperties_"+containerId).find("#editscreen").addClass("hidden"),$(".div_configurationsetting").addClass("hidden"))}let isStageOrStatusPresent=!1;stages!=null&&stages.length>0&&($(".div_details_stages").removeClass("hidden"),instance.loadStages(stages,obj._installedAppId,panel),isStageOrStatusPresent=!0,instance.toggleStagesOnMobileScroll(panel));(statusinfo!=null||statusinfo!=undefined)&&(statusinfo=Object.keys(statusinfo).map(function(key){return[key,statusinfo[key]]}),statusinfo.length>0&&(instance.loadRowStatusList(panel,statusinfo),isStageOrStatusPresent=!0,instance.toggleStagesOnMobileScroll(panel)),$(".btnChangeStage").contents().length==0&&($(".div_details_stages").removeClass("d-none d-sm-block"),$(".div_details_stages").addClass("hidden"),$(".btnstagemobileview").addClass("hidden").removeClass("d-flex")));installedappinfo.IsDynamic||$(".div_details_stages").removeClass("d-none d-sm-block");instance.isSystemLock&&$(".div_details_lock").removeClass("d-none")}else{let VisibleContainerId=instance.navigationHelper.getLastContainerId();$("#"+VisibleContainerId).find("#div_message").addClass("w-95 ml-35 mt-2");$("#"+VisibleContainerId).find("#detail-close").removeClass("d-none");$("#"+VisibleContainerId).find(".block-on-mobile").removeClass("d-flex").addClass("d-none");instance.navigationHelper.hideLoading();MessageHelper.Instance().showError(response.message,"div_message",VisibleContainerId);$("#"+VisibleContainerId).find("#detail-close").off("click").on("click",function(){$(`#${VisibleContainerId}`).hasClass("_bizgaze_popup_container")?instance.navigationHelper.closePopUp():Unibase.Platform.Helpers.NavigationHelper.Instance().close(VisibleContainerId,null)})}})}div_App_DefaultWidgetSettings_toggle(e){$(e.currentTarget).find("#div_App_DefaultWidgetSettings_angledown").hasClass("div_App_DefaultWidgetSettings_toggle_down")?$(e.currentTarget).find("#div_App_DefaultWidgetSettings_angledown").removeClass("div_App_DefaultWidgetSettings_toggle_down").addClass("div_App_DefaultWidgetSettings_toggle_right"):$(e.currentTarget).find("#div_App_DefaultWidgetSettings_angledown").removeClass("div_App_DefaultWidgetSettings_toggle_right").addClass("div_App_DefaultWidgetSettings_toggle_down");$(e.currentTarget).parents(".detail-container-content").find(".ApprovalTasks").toggleClass("hidden");$(".ActionsApprovalError").toggleClass("hidden")}updateToOldStageIdInMobileMode(installedappid,inputParam){const instance=this;if(!instance.mobileLMode){const oldId=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key==`hf_${installedappid}_${inputParam}`).Value),containerId=instance.navigationHelper.getLastContainerId();$(`#${containerId}`).find(".stage-change-select").val(oldId)}}loadAppConfigurations(Configurations,containerid){var instance=this,filecachehelper=this.fileCacheHelper,html="",updatehtml="",recordid=Unibase.Themes.Providers.DetailHelper.recordId,installedappid=Unibase.Themes.Providers.DetailHelper.installedAppId,userinfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),detailConfigjs=[],detailSettingUrl=[];let VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$("#DetailsProperties_"+containerid).empty();$(".Detail_Configurations_"+containerid).find(".update").length>0&&$(".Detail_Configurations_"+containerid).find(".update").empty();let checkEditsScreen=$("#DetailsProperties_"+containerid).find(".editscreen_view").length;checkEditsScreen==0&&$("#DetailsProperties_"+containerid).append('<a href="javascript::" id="editscreen" class="dropdown-item editscreen_view" onclick="Unibase.Themes.Compact.Components.Details.Instance().addWidget();">Edit Screen<\/a>');Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallApp(recordid).then(function(appResponse){var response,createdbyid,onclickhtml,statusid,onclickurl,jsfunction;for(let i=0;i<Configurations.length;i++)response=Configurations[i],userinfo.isAdmin||(createdbyid=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+installedappid+"_createdby").Value),createdbyid==userinfo.userId&&(response.IsOwner=!0)),instance.isSystemLock==!1&&(Number(response.SettingUrlType)==Unibase.Platform.Apps.Enums.SettingUrlType.Form&&Number(response.AppConfigType)==Unibase.Platform.Apps.Enums.AppConfigeType.Details&&response.Ungrouped==!0&&(onclickhtml="Unibase.Platform.Helpers.NavigationHelper.Instance().loadForm("+response.FormId+", "+recordid+", "+response.AppConfigurationId+")",userinfo.isAdmin||response.PermissionName=="Admin"||response.PermissionName=="Allow"?updatehtml+='<a class="btn btn-outline-light border d-flex align-items-center mr-10 biz-highlight-bg-color font-14" href = "javascript:;" onclick="'+onclickhtml+'" id = "btn_'+response.SettingName+'" > <span class="'+response.Icon+' line-height-0"><\/span><span class="ml-1 d-none d-sm-block">Edit<\/span><\/a>':response.PermissionName=="Owner"?response.IsOwner&&(updatehtml+='<a class="btn btn-outline-light border d-flex align-items-center mr-10 biz-highlight-bg-color font-14" href = "javascript:;" onclick="'+onclickhtml+'" id = "btn_'+response.SettingName+'" ><span class="'+response.Icon+' line-height-0"><\/span><span class="ml-1 d-none d-sm-block">Edit<\/span> <\/a>'):response.PermissionName=="Manager"&&(response.IsManager||response.IsOwner)&&(updatehtml+='<a class="btn btn-outline-light border d-flex align-items-center mr-10 biz-highlight-bg-color font-14" href = "javascript:;" onclick="'+onclickhtml+'" id = "btn_'+response.SettingName+'" > <span class="'+response.Icon+' line-height-0"><\/span><span class="ml-1 d-none d-sm-block">Edit<\/span><\/a>'),response.JsFunction!=""&&response.JsFunction!=null&&detailConfigjs.push(response.JsFunction),response.SettingUrl!=""&&response.SettingUrl!=null&&detailSettingUrl.push(response.SettingUrl)),Number(response.SettingUrlType)==Unibase.Platform.Apps.Enums.SettingUrlType.JsFunction&&Number(response.AppConfigType)==Unibase.Platform.Apps.Enums.AppConfigeType.Details&&response.Ungrouped==!0&&(jsfunction=response.JsFunction,filecachehelper.loadJsFile(response.SettingUrl==null?"":response.SettingUrl,function(){}),userinfo.isAdmin||response.PermissionName=="Admin"?updatehtml+='<a class="btn btn-sm btn-outline-light border mr-2 ml-2 d-flex align-items-center" href = "javascript:;" onclick="'+jsfunction+'" id = "btn_'+response.SettingName+'" > <span class="'+response.Icon+' font-10" > <\/span><\/a>':response.PermissionName=="Owner"?response.IsOwner&&(updatehtml+='<a class="btn btn-sm btn-outline-light border mr-2 ml-2 d-flex align-items-center" href = "javascript:;" onclick="'+jsfunction+'" id = "btn_'+response.SettingName+'" > <span class="'+response.Icon+' font-10" > <\/span><\/a>'):response.PermissionName=="Manager"&&(response.IsManager||response.IsOwner)&&(updatehtml+='<a class="btn btn-sm btn-outline-light border mr-2 ml-2 d-flex align-items-center" href = "javascript:;" onclick="'+jsfunction+'" id = "btn_'+response.SettingName+'" > <span class="'+response.Icon+' font-10" > <\/span><\/a>')),Number(response.SettingUrlType)==Unibase.Platform.Apps.Enums.SettingUrlType.JsFunction&&Number(response.AppConfigType)==Unibase.Platform.Apps.Enums.AppConfigeType.Details&&response.Ungrouped==!1&&(jsfunction=response.JsFunction,filecachehelper.loadJsFile(response.SettingUrl==null?"":response.SettingUrl,function(){}),userinfo.isAdmin||response.PermissionName=="Admin"?html+="<a href='javascript:;' id='Setting_"+response.AppConfigurationId+"_"+response.SettingName+"' class='dropdown-item' onclick='"+jsfunction+"'>"+response.SettingName+"<\/a>":response.PermissionName=="Owner"?response.IsOwner&&(html+="<a href='javascript:;' id='Setting_"+response.AppConfigurationId+"_"+response.SettingName+"' class='dropdown-item' onclick='"+jsfunction+"'>"+response.SettingName+"<\/a>"):response.PermissionName=="Manager"&&(response.IsManager||response.IsOwner)&&(html+="<a href='javascript:;' id='Setting_"+response.AppConfigurationId+"_"+response.SettingName+"' class='dropdown-item' onclick='"+jsfunction+"'>"+response.SettingName+"<\/a>")),Number(response.SettingUrlType)==Unibase.Platform.Apps.Enums.SettingUrlType.Form&&Number(response.AppConfigType)==Unibase.Platform.Apps.Enums.AppConfigeType.Details&&response.Ungrouped==!1&&(onclickhtml="Unibase.Platform.Helpers.NavigationHelper.Instance().loadForm("+response.FormId+", "+recordid+", "+response.AppConfigurationId+")",userinfo.isAdmin||response.PermissionName=="Admin"||response.PermissionName=="Allow"?html+="<a href='javascript:;' id='Setting_"+response.AppConfigurationId+"_"+response.SettingName+"' class='dropdown-item' onclick='"+onclickhtml+"'>"+response.SettingName+"<\/a>":response.PermissionName=="Owner"?response.IsOwner&&(html+="<a href='javascript:;' id='Setting_"+response.AppConfigurationId+"_"+response.SettingName+"' class='dropdown-item' onclick='"+onclickhtml+"'>"+response.SettingName+"<\/a>"):response.PermissionName=="Manager"&&(response.IsManager||response.IsOwner)&&(html+="<a href='javascript:;' id='Setting_"+response.AppConfigurationId+"_"+response.SettingName+"' class='dropdown-item' onclick='"+onclickhtml+"'>"+response.SettingName+"<\/a>")),Number(response.SettingUrlType)==Unibase.Platform.Apps.Enums.SettingUrlType.Status&&Number(response.AppConfigType)==Unibase.Platform.Apps.Enums.AppConfigeType.Details&&(jsfunction=response.JsFunction,filecachehelper.loadJsFile(response.SettingUrl==null?"":response.SettingUrl,function(){}),statusid=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+installedappid+"_statusid").Value),userinfo.isAdmin||response.PermissionName=="Admin"?statusid!=undefined?statusid!=0&&statusid!=1?(onclickurl="Unibase.Themes.Compact.Components.Details.Instance().changeStatus(1,"+recordid+")",html+="<a href='javascript:;' id='Setting_'"+response.AppConfigurationId+"_Activate' class='dropdown-item' onclick='"+onclickurl+"'>Activate<\/a>"):(onclickurl="Unibase.Themes.Compact.Components.Details.Instance().changeStatus(2,"+recordid+")",html+="<a href='javascript:;' id='Setting_"+response.AppConfigurationId+"_"+response.SettingName+"' class='dropdown-item' onclick='"+onclickurl+"'>"+response.SettingName+"<\/a>"):MessageHelper.Instance().showError("Please select statusid column in report","div_message",VisibleContainerId):response.PermissionName=="Owner"?response.IsOwner&&(statusid!=0&&statusid!=1?(onclickurl="Unibase.Themes.Compact.Components.Details.Instance().changeStatus(1,"+recordid+")",html+="<a href='javascript:;' id='Setting_'"+response.AppConfigurationId+"_Activate' class='dropdown-item' onclick='"+onclickurl+"'>Activate<\/a>"):(onclickurl="Unibase.Themes.Compact.Components.Details.Instance().changeStatus(2,"+recordid+")",html+="<a href='javascript:;' id='Setting_"+response.AppConfigurationId+"_"+response.SettingName+"' class='dropdown-item' onclick='"+onclickurl+"'>"+response.SettingName+"<\/a>")):response.PermissionName=="Manager"&&(response.IsManager||response.IsOwner)&&(statusid!=0&&statusid!=1?(onclickurl="Unibase.Themes.Compact.Components.Details.Instance().changeStatus(1,"+recordid+")",html+="<a href='javascript:;' id='Setting_'"+response.AppConfigurationId+"_Activate' class='dropdown-item' onclick='"+onclickurl+"'>Activate<\/a>"):(onclickurl="Unibase.Themes.Compact.Components.Details.Instance().changeStatus(2,"+recordid+")",html+="<a href='javascript:;' id='Setting_"+response.AppConfigurationId+"_"+response.SettingName+"' class='dropdown-item' onclick='"+onclickurl+"'>"+response.SettingName+"<\/a>"))),Number(response.SettingUrlType)==Unibase.Platform.Apps.Enums.SettingUrlType.JsFunction&&Number(response.AppConfigType)==Unibase.Platform.Apps.Enums.AppConfigeType.Status&&(jsfunction=response.JsFunction,filecachehelper.loadJsFile(response.SettingUrl==null?"":response.SettingUrl,function(){}),html+=appResponse.result.StatusId==1?"<a href='javascript:;' id='Setting_"+response.AppConfigurationId+"_Uninstall' class='dropdown-item setting_status' onclick='"+jsfunction+"'>Uninstall<\/a>":"<a href='javascript:;' id='Setting_"+response.AppConfigurationId+"_Install' class='dropdown-item setting_status' onclick='"+jsfunction+"'>Install<\/a>"));if(html!=""&&$("#DetailsProperties_"+containerid).find("#editscreen").before(html),$(".Detail_Configurations_"+containerid).contents().not(".div_configurationsetting").remove(),$(".Detail_Configurations_"+containerid).find(".div_configurationsetting").before(updatehtml),detailSettingUrl.length>0&&instance.fileCacheHelper.loadJsFiles(detailSettingUrl,function(){for(var i=0;i<detailConfigjs.length;i++)eval(detailConfigjs[i])}),$(window).width()<576&&($("#DetailsProperties_"+containerid).find("#editscreen").remove(),$(".div_configurationsetting").find("#DetailsProperties_"+containerid).children().length==0&&$(".div_configurationsetting").addClass("d-none")),!userinfo.isAdmin){let detailsPropContainer=$("#DetailsProperties_"+containerid);detailsPropContainer.find("#editscreen").addClass("hidden");detailsPropContainer.children().length==1&&($(window).width()<576||detailsPropContainer.parent().addClass("d-none"),detailsPropContainer.children().length==0&&detailsPropContainer.closest(".div_configurationsetting").addClass("hidden"))}})}loadRowStatusList(panel,statuslist){var recordid,installedappid,currentstatusid,i,statusid,statusname,color;const instance=this;if(recordid=Unibase.Themes.Providers.DetailHelper.recordId,installedappid=Unibase.Themes.Providers.DetailHelper.installedAppId,$(panel).find(".layout-details-stages,.stage-change-select").empty(),statuslist!=null&&statuslist.length>0)for(currentstatusid=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+installedappid+"_statusid").Value),$(".div_details_stages").removeClass("hidden"),$(panel).find(".stage-change-select").addClass("row-status-select"),i=0;i<statuslist.length;i++){statusid=statuslist[i][1];statusname=statuslist[i][0];color=statusname=="Active"?"green":statusname=="InActive"?"orange":"red";let html="";instance.mobileLMode?(html='<a href="javascript:;" class="dropdown-item clear status-list-addedItem" id="StatusId_'+statusid+'" onclick="Unibase.Themes.Compact.Components.Details.Instance().changeStatus('+statusid+","+recordid+')"><i class="badge badge-'+color+' badge-indicator mr-10"><\/i> '+statusname+"<\/a>",$(panel).find(".layout-details-stages").append(html)):(html=`<option value="${statusid}" data-recordid="${recordid}">${statusname}</option>`,$(panel).find(".stage-change-select").append(html),$(panel).find(".stage-change-select option").length==0&&$(panel).find(".stage-change-select").addClass("d-none").removeClass("d-flex"));statusid==currentstatusid&&($(panel).find(".btnChangeStage").html('<i class="fa fa-check-circle-o statuscircle pull-left mt-1"><\/i><span>'+statusname+'<\/span><i class="fa fa-angle-down pull-right mt-1 font-18"><\/i>'),$(".btnChangeStage").removeAttr("style"),$(".btnChangeStage").attr("style","border:solid 1px "+color+""),$("#StatusId_"+statusid+"").addClass("disabled"),$("#StatusId_"+statusid+"").removeAttr("onclick"),$(panel).find(".stage-change-select").val(statusid))}}changeStatus(statusid,recordid){var instance=this,installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId,versionGuid,index,msg;let VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];if(versionGuid="",index=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.findIndex(x=>x.Key=="hf_"+installedAppId+"_versionguid"),index>0)versionGuid=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+installedAppId+"_versionguid").Value;else return MessageHelper.Instance().showError("Need to add versionguid column to your report","div_message",VisibleContainerId),!1;msg=statusid==2?"Are you sure you want to De-Activate ?":statusid==1?"Are you sure you want to Activate ?":"Are you sure you want to Delete ?";bootbox.confirm({message:msg,closeButton:!1,buttons:{confirm:{label:"Yes",className:"btn-success"},cancel:{label:"No",className:"btn-defualt"}},callback:function(result){result?instance.appmanager.getInstallApp(installedAppId).then(function(appresponse){if(appresponse.result!=null){var doctypeid=appresponse.result.DefaultDocTypeId;doctypeid!=0&&doctypeid!=undefined?instance.appmanager.saveStatus(statusid,doctypeid,recordid,versionGuid).then(function(statusresponse){if(Unibase.Platform.Helpers.NavigationHelper.IsListRefresh=!0,statusresponse.status==Unibase.Data.Status.Error)MessageHelper.Instance().showError(appresponse.result.AppTitle+" "+statusresponse.message,"div_message",VisibleContainerId),instance.updateToOldStageIdInMobileMode(installedAppId,"statusid");else{MessageHelper.Instance().showSuccess(appresponse.result.AppTitle+" "+statusresponse.message,"div_message");var obj=Unibase.Themes.Compact.Components.Details.Instance();obj._recordId=Unibase.Themes.Compact.Components.Details.Instance()._recordId;obj._installedAppId=Unibase.Themes.Compact.Components.Details.Instance()._installedAppId;instance.loadPortlets(obj);Unibase.Platform.Helpers.NavigationHelper.IsListRefresh=!0;instance.isDetailsUpdated=!0}}):MessageHelper.Instance().showError("Please Select Doctype","div_message",VisibleContainerId)}}):instance.updateToOldStageIdInMobileMode(installedAppId,"statusid")}})}loadStages(response,InstalledAppId,panel){var instance=this,html,userinfo,currentstageid,i,j;Details.Instance().changestagedata="";html="";let shortcodes=[];if(userinfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),$(panel).find(".layout-details-stages,.stage-change-select").empty(),response!=null&&response.length>0){$(panel).find(".layout-details-stages").find(".content").html(html);$(panel).find(".list-group-stages").html("");currentstageid=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+InstalledAppId+"_stageid").Value);for(i=0;i<response.length;i++){if(shortcodes.push(response[i].ShortCode),response[i].StageId==currentstageid&&($(panel).find(".btnChangeStage").html('<i class="fa fa-check-circle-o statuscircle pull-left "><\/i> <span class="text-truncate">'+response[i].StageName+'<\/span><i class="fa fa-angle-down pull-right font-16"><\/i>'),$(panel).find(".btnChangeStageshort").html('<i class="fa fa-check-circle-o statuscircle pull-left pt-1"><\/i><span class="text-truncate">'+response[i].ShortCode+'<\/span><i class="fa fa-angle-down pull-right pt-1"><\/i>'),$(panel).find(".btnChangeStage").removeAttr("style"),$(panel).find(".btnChangeStage .statuscircle").css({color:""+response[i].ColorCode+""}),$(panel).find(".btnChangeStage").css({padding:"0px 15px"}),$(panel).find(".btnChangeStageshort").removeAttr("style"),$(panel).find(".btnChangeStageshort").css({border:"solid 1px #000000"}),$(panel).find(".btnChangeStageshort .statuscircle").css({color:""+response[i].ColorCode+""})),userinfo.isAdmin==!0)instance.loadstagedesign(panel,response[i],InstalledAppId);else{if(response[i].ChangeAll&&response[i].StageRoles==null&&instance.loadstagedesign(panel,response[i],InstalledAppId),response[i].StageRoles!=null&&response[i].StageRoles.length!=0)for(j=0;j<response[i].StageRoles.length;j++)response[i].ChangeAll&&!response[i].StageRoles[j].ExcludeChangeRole&&instance.loadstagedesign(panel,response[j],InstalledAppId);response[i].ChangeAll==!1&&response[i].StageRoles!=null&&response[i].StageRoles.length>0&&instance.loadstagedesign(panel,response[i],InstalledAppId)}if(response[i].StageId==currentstageid){$(panel).find(".layout-details-stages").find("#StageId_"+response[i].StageId).addClass("disabled");$(panel).find(".layout-details-stages").find("#StageId_"+response[i].StageId).removeAttr("onclick");let containerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];const stageSelectEl=$(panel).find(".stage-change-select"),selectEl=$(`#stageChangeSelect_${containerId}`).find("option").length;$(".stage-change-select option[value='"+currentstageid+"']").length==0&&stageSelectEl.append(`<option value="${response[i].StageId}" selected>${response[i].StageName}</option>`);selectEl==1&&$(`#stageChangeSelect_${containerId}`).attr("style","-webkit-appearance: none;-moz-appearance: none;");stageSelectEl.val(response[i].StageId)}}}$(".layout-details-stages").contents().length==0&&$(".layout-details-stages").addClass("d-none").siblings(".btnChangeStage").find(".fa-angle-down").addClass("d-none")}loadstagedesign(panel,response,installedappid){var currentstagename,html;const instance=this;currentstagename="";response.IsDefault&&(currentstagename=response.StageName);html="";instance.mobileLMode?(html='<a href="javascript:;" class="dropdown-item clear stages-list-addedItem" value='+response.StageId+' id="StageId_'+response.StageId+'" onclick="Unibase.Themes.Compact.Components.Details.Instance().change('+response.StageId+","+installedappid+');"><i class="badge badge-'+response.ColorCode+' badge-indicator mr-10"><\/i> '+response.StageName+"<\/a>",$(panel).find(".layout-details-stages").append(html)):(html=`<option value="${response.StageId}" data-installedappid="${installedappid}">${response.StageName}</option>`,$(panel).find(".stage-change-select").append(html),$(panel).find(".stage-change-select option").length==0&&$(panel).find(".stage-change-select").addClass("d-none").removeClass("d-flex"))}change(StageId,InstalledAppId,id){var instance=this,stagemanager=Unibase.Platform.Apps.Managers.StageManager.Instance(),oldstageid;if(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length>0)oldstageid=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+InstalledAppId+"_stageid").Value);else{let stagename;oldstageid=Number($("#"+id).attr("data-oldstageid"));$("#"+id+'[data-kanban2view="stagechange"][data-stagechange="true"]').length>0?(stagename=$("#"+id+'[data-kanban2view="stagechange"][data-stagechange="true"]').attr("data-stagename"),oldstageid=Number(StageId),StageId=Number($("#"+id+'[data-kanban2view="stagechange"][data-stagechange="true"]').parent().siblings().find('[data-kanban2view="stagechange"]').attr("data-oldstageid"))):(stagename=$("#"+id).text(),oldstageid=Number($("#"+id).attr("data-oldstageid")))}stagemanager.getStage(oldstageid).then(function(oldstageresp){stagemanager.getStage(StageId).then(function(stageresp){if(stageresp.result.ReasonMandatory==1){var reasons=!1;stagemanager.getStageReasons(StageId).then(function(response){response.result.length>0&&(reasons=!0);stageresp.result.IsForward==!0&&stageresp.result.IsBackward==!1&&stageresp.result.StageIndex>oldstageresp.result.StageIndex?Unibase.Platform.Apps.Components.StageReason.Instance().loaddesign(0,StageId,InstalledAppId,reasons,"Forward"):stageresp.result.IsForward==!1&&stageresp.result.IsBackward==!0&&oldstageresp.result.StageIndex>stageresp.result.StageIndex?Unibase.Platform.Apps.Components.StageReason.Instance().loaddesign(0,StageId,InstalledAppId,reasons,"Backward"):stageresp.result.IsForward==!0&&stageresp.result.IsBackward==!0?Unibase.Platform.Apps.Components.StageReason.Instance().loaddesign(0,StageId,InstalledAppId,reasons,"Both"):Details.Instance().changeStage(StageId,InstalledAppId,0,"",0,id)})}else Details.Instance().changeStage(StageId,InstalledAppId,0,"",0,id)})})}changeStage(StageId,InstalledAppId,reasonid=0,reason="",refstatusid=0,id){var instance=this,oldstageid,VersionGuid,recordid,userinfo,FormId;let VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];if(userinfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length>0?(VersionGuid=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+InstalledAppId+"_versionguid").Value,oldstageid=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+InstalledAppId+"_stageid").Value),recordid=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+InstalledAppId+"_recordid").Value)):((id==undefined||id==null)&&(id=$('[data-stage2event="true"][data-click2event="active"]').attr("id")),VersionGuid=$("#"+id).attr("data-versionguid"),oldstageid=Number($("#"+id).attr("data-oldstageid")),recordid=Number($("#"+id).attr("data-record2id"))),oldstageid!=0&&recordid!=0&&InstalledAppId!=0)if(StageId!=0||refstatusid!=0){Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.push({Key:"hf_"+InstalledAppId+"_newstageid",Value:StageId.toString(),DataType:typeof StageId});let postData={VersionGuid:VersionGuid,StageId:Number(StageId),InstalledAppId:Number(InstalledAppId),OldStageId:Number(oldstageid),RefStatusId:refstatusid};reasonid!=0&&reasonid!=undefined&&(postData.StageReasonId=reasonid);reason!=null&&reason!=undefined&&reason!=""&&(postData.Description=reason);Unibase.Themes.Compact.Components.Details.Instance().PostData=postData;FormId=0;StageId!=0?Unibase.Platform.Apps.Managers.StageManager.Instance().getStage(StageId).then(function(response){FormId=response.result.FormId;FormId!=0?Unibase.Platform.Helpers.NavigationHelper.Instance().loadForm(FormId,recordid,0,0,function(){Unibase.Themes.Compact.Components.Details.Instance().StageChange(Unibase.Themes.Compact.Components.Details.Instance().PostData,Unibase.Themes.Providers.DetailHelper.installedAppId)}):Unibase.Themes.Compact.Components.Details.Instance().StageChange(postData,InstalledAppId)}):Unibase.Themes.Compact.Components.Details.Instance().StageChange(postData,InstalledAppId)}else MessageHelper.Instance().showError("Newstageid or refstatusid should not be 0","div_message",VisibleContainerId);else MessageHelper.Instance().showError("Installedappid,Recordid,Oldstageid,Newstageid should not be 0","div_message",VisibleContainerId)}StageChange(postData,InstalledAppId){var instance=this,stagemanager;let VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];stagemanager=Unibase.Platform.Apps.Managers.StageManager.Instance();instance.navigationHelper.showLoading();stagemanager.changeStage(postData).then(function(response){return __awaiter(this,void 0,void 0,function*(){var newstageid,obj;if(response.status==Unibase.Data.Status.Error)$("#"+VisibleContainerId).find("#div_message").length!=0&&MessageHelper.Instance().showError(response.message,"div_message",VisibleContainerId),$("#"+VisibleContainerId).find(".portletwidget-item #div_ErrorMessage").length==0&&$("#"+VisibleContainerId).find("#div_ErrorMessage").length!=0&&MessageHelper.Instance().showError(response.message,"div_ErrorMessage",VisibleContainerId),instance.updateToOldStageIdInMobileMode(InstalledAppId,"stageid");else if(MessageHelper.Instance().showSuccess(response.message,""),newstageid=response.result.StageId.toString(),Unibase.Themes.Providers.DetailHelper.installedAppId!=0)Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+InstalledAppId+"_stageid").Value=newstageid,obj=Unibase.Themes.Compact.Components.Details.Instance(),obj._recordId=Unibase.Themes.Compact.Components.Details.Instance()._recordId,obj._installedAppId=Unibase.Themes.Compact.Components.Details.Instance()._installedAppId,instance.loadPortlets(obj),Unibase.Platform.Helpers.NavigationHelper.IsListRefresh=!0,instance.isDetailsUpdated=!0;else{Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.pop();let fitername=$(`#filters-list${VisibleContainerId} .filter-item.active`).attr("data-filtername");$(`#filters-list${VisibleContainerId} .filter-item[data-filtername="${fitername}"] a`).click()}instance.navigationHelper.hideLoading()})})}mobileStageChange(containerId){const instance=this,selectEl=$(`#stageChangeSelect_${containerId}`);if(selectEl.hasClass("row-status-select")){const statusId=+selectEl.val(),recordId=+selectEl.find("option:selected").attr("data-recordid");instance.changeStatus(statusId,recordId)}else{const stageId=+selectEl.val(),installedAppId=+selectEl.find("option:selected").attr("data-installedappid");instance.change(stageId,installedAppId)}}loadDefaultWidgets(InstalledAppId,panel){return __awaiter(this,void 0,void 0,function*(){var instance=this,currentstageid=0,userinfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),detailSettingInstance=Unibase.Themes.Providers.Detail_Settings.Instance(),activeportletid;userinfo.isAdmin||detailSettingInstance.InputParameters.find(x=>x.Key=="hf_"+InstalledAppId+"_stageid")==undefined||(currentstageid=Number(detailSettingInstance.InputParameters.find(x=>x.Key=="hf_"+InstalledAppId+"_stageid").Value));let ActivePortletIndex=detailSettingInstance.ActivePortlets.findIndex(x=>x.InstalledAppId==InstalledAppId);activeportletid=ActivePortletIndex!=-1?detailSettingInstance.ActivePortlets[ActivePortletIndex].ActivePortletId:0;yield this.getportletlayout(InstalledAppId,activeportletid,panel);$(panel).find("#tab-container").hasClass("ui-sortable")&&Unibase.Themes.Compact.Components.Index.Instance().isAppStructureEnable&&Unibase.Platform.Widgets.Components.Widget.Instance().EditScreen(InstalledAppId)})}loadWidgets(installedappid,portletid,panel){var instance,currentstageid,userinfo,activePortletIndex;$(panel).find("#details-edit-header").not(".d-none").length!=0&&$(panel).find("#details-edit-header").find(".portlet-title-span").text($(panel).find("#portletName_"+portletid).text());instance=this;let isAppStructure=Unibase.Themes.Compact.Components.Index.Instance().isAppStructureEnable;if(instance.isPortletModified)isAppStructure==!0&&instance.isAppStructEnable==!0?instance.savedChanges(installedappid,portletid,panel):instance.confirmPortletChangesModal(installedappid,portletid,panel);else if($(panel).find(".tab-container").empty(),this.unibase_core_activeportletid=portletid,currentstageid=0,userinfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),userinfo.isAdmin||Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+installedappid+"_stageid")==undefined||(currentstageid=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+installedappid+"_stageid").Value)),portletid!=0){this.unibase_core_activeportletid=portletid;this.reloadWidgetReport(panel);let containerId=Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId();try{Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters[panel].ActivePortletId=portletid}catch(_a){containerId.includes("_viewall")&&(containerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-2],Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters[containerId]!=undefined&&(Unibase.Themes.Providers.Detail_Settings.Instance().DetailParameters[containerId].ActivePortletId=portletid))}activePortletIndex=Unibase.Themes.Providers.Detail_Settings.Instance().ActivePortlets.findIndex(x=>x.InstalledAppId==installedappid);activePortletIndex!=-1?Unibase.Themes.Providers.Detail_Settings.Instance().ActivePortlets[activePortletIndex].ActivePortletId=portletid:Unibase.Themes.Providers.Detail_Settings.Instance().ActivePortlets.push({InstalledAppId:Number(installedappid),ActivePortletId:Number(portletid)});$("#managePortletBtn .portlet-title-span").text($(`#portletName_${portletid}`).text());this.portletmanager.getPortletWidgets(portletid,currentstageid).then(function(response){return __awaiter(this,void 0,void 0,function*(){var data=response.result;instance.isAppStructEnable=$("#"+Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId()).find("#portletTab_"+portletid+" .findportlets_"+portletid).attr("data_isappstructenable")=="true"?!0:!1;isAppStructure==!0&&instance.isAppStructEnable==!0?$("#"+Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId()).find("#tab-container").hasClass("ui-sortable")?($("#bizgaze_body").addClass("edit-dashboard-mode"),$("#"+Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId()).find("#addWidgetContainer").addClass("hidden"),instance.savedChanges(installedappid,portletid,panel)):(yield instance.btnchange(installedappid,portletid,panel),yield instance.getportletlayout(installedappid,portletid,panel)):($("#bizgaze_body").removeClass("edit-dashboard-mode"),yield instance.btnchange(installedappid,portletid,panel),yield instance.getportletlayout(installedappid,portletid,panel))})})}}savedChanges(installedappid,portletid,panel){return __awaiter(this,void 0,void 0,function*(){let instance=this;$("#tab-container").hasClass("ui-sortable")&&instance.isPortletModified?bootbox.confirm({message:"Are You Want Save Layout ?",closeButton:!1,buttons:{confirm:{label:"OK",className:"btn-success"},cancel:{label:"Cancel",className:"btn-danger"}},callback:function(result){return __awaiter(this,void 0,void 0,function*(){result?(yield Unibase.Platform.Widgets.Components.Widget.Instance().parentStructures("tab-container","portletwidget-item"),yield Unibase.Platform.Widgets.Components.Widget.Instance().SaveStructureLayout(),yield instance.btnchange(installedappid,portletid,panel),$(panel).find(".tab-container").empty(),yield instance.getportletlayout(installedappid,portletid,panel),yield Unibase.Themes.Compact.Components.Details.Instance().addWidget()):(yield instance.btnchange(installedappid,portletid,panel),yield instance.getportletlayout(installedappid,portletid,panel),yield Unibase.Themes.Compact.Components.Details.Instance().addWidget())})}}):(yield instance.btnchange(installedappid,portletid,panel),yield instance.getportletlayout(installedappid,portletid,panel),yield Unibase.Themes.Compact.Components.Details.Instance().addWidget());instance.isPortletModified=!1})}btnchange(installedappid,portletid){$(".nav-link").removeClass("active");$(".collapsedPortlet").removeClass("nav-link active");$(".tabid-"+portletid).find(".nav-link").addClass("active");$(".tabid-"+portletid).find(".collapsedPortlet").addClass("nav-link active")}reloadWidgetReport(panel){if(panel.includes("_viewall")){const containerId=panel.replace("#",""),reportInstance=Unibase.Platform.Analytics.Components.ReportViewer.Instance(),rv_instance=reportInstance.getReportViewerInstance(containerId);Unibase.Platform.Analytics.Components.ReportViewer.Instance().getReportData(rv_instance.ReportId,containerId,rv_instance.reportWidgetData,null);return}}getportletlayout(InstalledAppId,activeportletid,panel){return __awaiter(this,void 0,void 0,function*(){var currentstageid,userinfo,detailSettingInstance;let instance=this;currentstageid=0;let VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId();if(VisibleContainerId.includes("_viewall")){let wdgtContainerId=VisibleContainerId.replace("_viewall",""),rprtId=Number($(`[class^="${wdgtContainerId}"]`).parent().siblings("#hf_ReportId").val());Unibase.Platform.Analytics.Components.ReportViewer.Instance().refreshReportData(rprtId,VisibleContainerId,null);VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-2]}userinfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser();detailSettingInstance=Unibase.Themes.Providers.Detail_Settings.Instance();userinfo.isAdmin||detailSettingInstance.InputParameters.find(x=>x.Key=="hf_"+InstalledAppId+"_stageid")==undefined||(currentstageid=Number(detailSettingInstance.InputParameters.find(x=>x.Key=="hf_"+InstalledAppId+"_stageid").Value));Unibase.Themes.Compact.Components.Index.Instance().isAppStructureEnable?yield instance.portletmanager.getdefaultAppsPortletWidgetStruct(InstalledAppId,currentstageid,activeportletid).then(function(response){return __awaiter(this,void 0,void 0,function*(){let data=response.result;if(instance.isAppStructEnable=data.isAppStructEnable,data.isAppStructEnable){let isStructure=!0,divStructure="divStructure_"+Math.floor(Math.random()*Date.now()),boxId="structureId_"+Math.floor(Math.random()*Date.now());if(data.portletstructure!=null&&data.portletstructure!=undefined)if(data.portletstructure.length>0)yield $(panel).find(".tab-container").empty(),$(panel).find(".tab-container").removeClass("row"),yield Unibase.Themes.Compact.Components.Dashboard.Instance().filterStructures(data.portletstructure,"tab-container"),$("#"+VisibleContainerId).find('.structureDiv[data-parentindex="0"]').each(function(){$(this).find('.droppablePlaceCol[data-parentindex="0"]:first').removeClass("px-lg-10 px-md-10").addClass("pl-lg-0")});else if(data.portletwidget!=null&&data.portletwidget.length){isStructure=!1;let html=`<div class="d-flex flex-wrap structureToDelete w-100 structureDiv" data-divstructureid="default-structure" data-clone="clonestruct" data-parent="tab-container" id="${divStructure}" data-isedit="true" data-strctwidgetindex="0" data-parentindex="0"> <div class="col-lg-12 droppablePlaceCol ui-sortable-handle px-md-0 px-0" data-isblock="1" data-structureindex="0" data-parent="${divStructure}" id="${boxId}" data-mobile_settingwidth="" data-tab_settingwidth="" data-parentindex="0"> <div class="blocks-droppable-items-place ui-sortable-handle widgetplace ui-sortable d-flex flex-wrap" id="12"></div></div></div>`;$("#"+VisibleContainerId).find("#tab-container").html(html)}data.portletwidget!=null&&data.portletwidget!=undefined&&data.portletwidget.length>0?yield instance.loadWidgetData(InstalledAppId,data.portletwidget,panel,isStructure,boxId):instance.navigationHelper.hideLoading()}else yield instance.portletmanager.getDefaultWidgets(InstalledAppId,currentstageid,activeportletid).then(function(response){instance.loadWidgetData(InstalledAppId,response.result,panel,!1)})})}):yield instance.portletmanager.getDefaultWidgets(InstalledAppId,currentstageid,activeportletid).then(function(response){instance.loadWidgetData(InstalledAppId,response.result,panel,!1)})})}loadWidgetData(installedappid,widgetdata,panel,isStructure,boxId){var instance=this,html,i,model,widgetUrl,WidgetName,IsFiltarable,filterhtml,Width,StrWidgetID,FindStrutreLength,checklistcount;let data;if(widgetdata!=""&&widgetdata!=null&&widgetdata.length>0)if(Unibase.Themes.Compact.Components.Index.Instance().isAppStructureEnable?(data=widgetdata.sort(Unibase.Themes.Compact.Components.Dashboard.Instance().sortStructureWidgets),instance.reloadWidgetReport(panel)):data=widgetdata,data.length!=0){let skelhtml='<div class="skelton_loader biz-secondary-color position-absolute pr-20 w-100 z-index-10">';skelhtml+=Unibase.Themes.Compact.Components.Nav_Template.Instance().skelTonDetailsbBDYPage();skelhtml+="<\/div>";$(".detail-container-content").before(skelhtml);let sorting="widgetdataHere",plus="";for(Unibase.Themes.Compact.Components.Index.Instance().isAppStructureEnable||(sorting="",plus="+",$(panel).find("#tab-container").empty()),$(panel).find(".detail-container-content").addClass("invisible"),html="",i=0;i<data.length;i++){model=data[i];let elem;try{elem=$(panel).find("#portletTab_"+model.PortletId+" .findportlets_"+model.PortletId).attr("data_isappstructenable").toString()}catch(_a){elem=""}elem!=undefined&&elem!=null&&elem!=""?elem=="true"?(instance.isAppStructEnable=!0,$(panel).find(".tab-container").removeClass("row")):(instance.isAppStructEnable=!1,$(panel).find(".tab-container").addClass("row")):isStructure?(instance.isAppStructEnable=!0,$(panel).find(".tab-container").removeClass("row")):(instance.isAppStructEnable=!1,$(panel).find(".tab-container").addClass("row"));widgetUrl=model.WidgetUrl;WidgetName="";WidgetName=model.DisplayText==null||model.DisplayText==""?model.WidgetName:model.DisplayText;IsFiltarable=model.IsFilterable;filterhtml="";(IsFiltarable==null||IsFiltarable==!1||IsFiltarable=="")&&(filterhtml="hidden");Width="";isStructure==!1&&(Width=model.WidgetLayoutName=="List"?"mb-2 col-lg-12":model.PortletWidgetCss!=null&&model.PortletWidgetCss!=undefined&&model.CssProperty!=null&&model.CssProperty!=undefined&&model.CssProperty!=""&&model.PortletWidgetCss!=""?JSON.parse(model.PortletWidgetCss)[0].Width!=null&&JSON.parse(model.PortletWidgetCss)[0].Width!=undefined?"mb-2 col-lg-"+Number(JSON.parse(model.PortletWidgetCss)[0].Width):JSON.parse(model.CssProperty)[0].Width!=null&&JSON.parse(model.CssProperty)[0].Width!=undefined?"mb-2 col-lg-"+Number(JSON.parse(model.CssProperty)[0].Width):"mb-2 col-lg-"+model.Width:"mb-2 col-lg-"+model.Width);let hidden="";if(instance.IsCustomDetailHeader==!0&&(hidden="hidden"),Unibase.Themes.Compact.Components.Index.Instance().isAppStructureEnable==!0&&instance.isAppStructEnable==!0?html='<div class="portletwidget-item mb-sm-20 px-0 mb-2 '+Width+" "+sorting+" portletwidget-addeditem "+hidden+" portletwidget-"+model.PortletWidgetId+" widgetItem-"+model.PortletWidgetId+" widgetid-"+model.WidgetId+'" id="'+model.WidgetId+'" data-portletwidgetid="" data-widgetid="'+model.WidgetId+'" data-strctwidgetindex="'+model.StrctWidgetIndex+'" data-boxid="'+model.StructureDesignId+'" data-portletid="'+model.PortletId+'" data-widgetname="'+model.WidgetName+'"><div class="Border"><div class="Border1 hidden"><div class="dragWidget dargwidget-'+model.WidgetId+' pull-left" id="dragWidget"><a class="btn btn-icon btn-rounded btn-flush-primary flush-soft-hover"><span class="btn-icon-wrap"><i class="ti-fullscreen"><\/i><\/span><\/a><\/div><div class="card-action-wrap editwidget editwidget-'+model.WidgetId+' pull-right m-t-sm m-r-lg" id="editwidget"><a href="javascript:;" class="inline-block btn btn-icon btn-rounded btn-flush-primary flush-soft-hover" title="Edit Widget" onclick="Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile(\'platform/widgets/components/widget.js\',function () {Unibase.Platform.Widgets.Components.Widget.Instance().loadWidgetData('+model.WidgetId+","+installedappid+", true,"+model.PortletWidgetId+');});"><span class="btn-icon-wrap"><i class="ti-pencil" id = "EditWidget-'+model.PortletWidgetId+'"><\/i><\/span><\/a><a href = "javascript:;" class="btn btn-icon btn-rounded btn-flush-primary flush-soft-hover" title="Permissions" onclick = "Unibase.Themes.Compact.Components.Details.Instance().ShowWidgetPermissions('+model.PortletWidgetId+')";><span class="btn-icon-wrap"><i class="ti-key"><\/i><\/span><\/a><a href="javascript:;" class="btn btn-icon btn-rounded btn-flush-primary flush-soft-hover" title="delete widget" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deletePortletWidgets('+model.PortletWidgetId+')"><span class="btn-icon-wrap"><i class="ti-trash"><\/i><\/span><\/a><a href="javascript:;" title = "Export Widget" onclick = "Unibase.Platform.Widgets.Components.Widget.Instance().exportWidgetByWidgetId('+model.WidgetId+')" > <i class="fa fa-download text-info mr-2" id = "ExportWidget-'+model.PortletWidgetId+'" > <\/i><\/a ><\/div><\/div><input type="hidden" id="hf_PortletWidgetId" value="'+model.PortletWidgetId+'" /><input type="hidden" id="hf_widgetId" value="'+model.WidgetId+'" /><input type="hidden" id="hf_ReportId" value="'+model.ReportId+'" /><input type = "hidden" id = "hf_widgetName_'+model.PortletWidgetId+'" value = "'+WidgetName+'" /><div class="" id="editWidgetData-'+model.PortletWidgetId+'" /><\/div><div class="cardbody rounded-4">':html+='<div class="portletwidget-item mb-sm-20 '+Width+" "+sorting+" portletwidget-addeditem "+hidden+" portletwidget-"+model.PortletWidgetId+" widgetItem-"+model.PortletWidgetId+" widgetid-"+model.WidgetId+'" id="'+model.WidgetId+'" data-portletwidgetid="" data-widgetid="'+model.WidgetId+'" data-strctwidgetindex="'+model.StrctWidgetIndex+'" data-portletid="'+model.PortletId+'" data-widgetname="'+model.WidgetName+'"><div class="Border"><div class="Border1 hidden"><div class="dragWidget dargwidget-'+model.WidgetId+' pull-left" id="dragWidget"><a class="btn btn-icon btn-rounded btn-flush-primary flush-soft-hover"><span class="btn-icon-wrap"><i class="ti-fullscreen"><\/i><\/span><\/a><\/div><div class="card-action-wrap editwidget editwidget-'+model.WidgetId+' pull-right m-t-sm m-r-lg" id="editwidget"><a href="javascript:;" class="inline-block btn btn-icon btn-rounded btn-flush-primary flush-soft-hover" title="Edit Widget" onclick="Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile(\'platform/widgets/components/widget.js\',function () {Unibase.Platform.Widgets.Components.Widget.Instance().loadWidgetData('+model.WidgetId+","+installedappid+", true,"+model.PortletWidgetId+');});"><span class="btn-icon-wrap"><i class="ti-pencil" id = "EditWidget-'+model.PortletWidgetId+'"><\/i><\/span><\/a><a href = "javascript:;" class="btn btn-icon btn-rounded btn-flush-primary flush-soft-hover" title="Permissions" onclick = "Unibase.Themes.Compact.Components.Details.Instance().ShowWidgetPermissions('+model.PortletWidgetId+')";><span class="btn-icon-wrap"><i class="ti-key"><\/i><\/span><\/a><a href="javascript:;" class="btn btn-icon btn-rounded btn-flush-primary flush-soft-hover" title="delete widget" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deletePortletWidgets('+model.PortletWidgetId+')"><span class="btn-icon-wrap"><i class="ti-trash"><\/i><\/span><\/a><a href="javascript:;" title = "Export Widget" onclick = "Unibase.Platform.Widgets.Components.Widget.Instance().exportWidgetByWidgetId('+model.WidgetId+')" > <i class="fa fa-download text-info mr-2" id = "ExportWidget-'+model.PortletWidgetId+'" > <\/i><\/a ><\/div><\/div><input type="hidden" id="hf_PortletWidgetId" value="'+model.PortletWidgetId+'" /><input type="hidden" id="hf_widgetId" value="'+model.WidgetId+'" /><input type="hidden" id="hf_ReportId" value="'+model.ReportId+'" /><input type = "hidden" id = "hf_widgetName_'+model.PortletWidgetId+'" value = "'+WidgetName+'" /><div class="" id="editWidgetData-'+model.PortletWidgetId+'" /><\/div><div class="cardbody rounded-4">',html+=model.WidgetLayoutName=="KPI"||model.WidgetLayoutName=="Detail"?'<div class="bg-white d-block h-90p line-loader position-relative div_LineLoader"><\/div><div class="hidden div_portletwidget_'+model.PortletWidgetId+"_"+panel.replace("#","")+'" id="div_portletwidget_'+model.PortletWidgetId+"_"+panel.replace("#","")+'" data-widgetid="'+model.WidgetId+'"><\/div><\/div><\/div><\/div>':'<div class="div_portletwidget_'+model.PortletWidgetId+"_"+panel.replace("#","")+'" id="div_portletwidget_'+model.PortletWidgetId+"_"+panel.replace("#","")+'" data-widgetid="'+model.WidgetId+'"><\/div><\/div><\/div><\/div>',Unibase.Themes.Compact.Components.Index.Instance().isAppStructureEnable==!0&&instance.isAppStructEnable==!0){let afterchild,beforechild;model.StrctWidgetIndex==1||model.StrctWidgetIndex==0?isStructure!=!1?$(panel).find("#structureId_"+model.StructureDesignId).find(".widgetplace").first().prepend(html):$(panel).find("#"+boxId+" .widgetplace").append(html):isStructure!=!1?(afterchild=model.StrctWidgetIndex-1,beforechild=model.StrctWidgetIndex+1,$(panel).find("#structureId_"+model.StructureDesignId+" .widgetplace").find('[data-strctwidgetindex="'+afterchild+'"][data-boxid="'+model.StructureDesignId+'"]').length>0?$(panel).find("#structureId_"+model.StructureDesignId+" .widgetplace").find('[data-strctwidgetindex="'+afterchild+'"][data-boxid="'+model.StructureDesignId+'"]').after(html):$(panel).find("#structureId_"+model.StructureDesignId+" .widgetplace").find('[data-strctwidgetindex="'+beforechild+'"][data-boxid="'+model.StructureDesignId+'"]').length>0?$(panel).find("#structureId_"+model.StructureDesignId+" .widgetplace").find('[data-strctwidgetindex="'+beforechild+'"][data-boxid="'+model.StructureDesignId+'"]').before(html):model.StrctWidgetIndex<Number($(panel).find("#structureId_"+model.StructureDesignId+' [data-boxid="'+model.StructureDesignId+'"]').attr("data-strctwidgetindex"))?$(panel).find("#structureId_"+model.StructureDesignId+' [data-boxid="'+model.StructureDesignId+'"]').before(html):model.StrctWidgetIndex>Number($(panel).find("#structureId_"+model.StructureDesignId+' [data-boxid="'+model.StructureDesignId+'"]').attr("data-strctwidgetindex"))?$(panel).find("#structureId_"+model.StructureDesignId+' [data-boxid="'+model.StructureDesignId+'"]').after(html):$(panel).find("#structureId_"+model.StructureDesignId+" .widgetplace").append(html)):$(panel).find("#"+boxId+" .widgetplace").append(html)}StrWidgetID=".widgetdataHere.widgetid-"+model.WidgetId+"";FindStrutreLength=$(StrWidgetID).length;FindStrutreLength>=2&&$(panel).find("#tab-container .widgetdataHere.widgetid-"+model.WidgetId+"").not(":last").remove()}if($("body").hasClass("background-image")&&($(panel).find(".simple-scroll-bar.scrollable").css("background","rgb(255,255,255,0.8)"),$(panel).find(".simple-scroll-bar.tab-content").css({background:"rgb(255,255,255,0)",height:"calc(100% - 100px) !important"})),instance.isAppStructEnable==!1||Unibase.Themes.Compact.Components.Index.Instance().isAppStructureEnable==!1?$(panel).find("#tab-container").html(html):$(panel).find("#addWidgetContainer").addClass("hidden"),instance.navigationHelper.hideLoading(),($(panel).find("#addWidgetContainer").is(":visible")||instance.isPortletEdit==!0)&&(instance.isAppStructEnable||$(panel).find("#addWidgetContainer").removeClass("hidden"),$(panel).find(".Border").addClass("card"),$(panel).find(".Border1").addClass("card-header").removeClass("hidden")),checklistcount=$(".portletwidget-item").find(".list-group-item").length,checklistcount>=2&&$(".portletwidget-item").find(".list-group-item:not(:last)").css({"border-bottom":"solid 1px rgb(204,204,204,0.6) !important;"}),$(window).width()<=1198){let VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$("#"+VisibleContainerId).find(".app_defaultwidget").on("click",function(){let modalimgUrl,modalsubtext,modalmaintext,modalHtml,modalavatar="";modalavatar=$("#"+VisibleContainerId).find(this).find(".biz-detail-avatar").find(".biz-primary-text-color").html();modalimgUrl=$("#"+VisibleContainerId).find(this).find(".avatar-img").attr("src");modalsubtext=$("#"+VisibleContainerId).find(this).find(".biz-header-sub-text").text();modalmaintext=$("#"+VisibleContainerId).find(this).find(".biz-header-main-text").text();modalHtml=modalimgUrl!=null?`<div class=detailHeader-modal-container><div class="fade modal"role=dialog aria-hidden=true data-backdrop=static data-keyboard=false id=detailHeaderModal tabindex=-1><div class="modal-dialog "role=document><div class="modal-content rounded-10"><div class="modal-body dropdown-menu-scrollbar p-0" style="overflow:auto;"> <div class="card p-0 mb-0"><span class="headerbtn-close p-absolute l-5 text-dark"> <i class="fa fa-arrow-left" aria-hidden="true"></i> </span> <img src="${modalimgUrl}" data-dynamic="1" onerror="ReloadImage(event)" class="avatar-img img-fluid card-img-top h-250p" alt="img" > <div class="card-body px-2 text-center"> <p class="card-text mb-0">${modalmaintext}</p><p class="card-text mb-0">${modalsubtext}</p></div></div></div></div></div></div></div>`:`<div class=detailHeader-modal-container><div class="fade modal"role=dialog aria-hidden=true data-backdrop=static data-keyboard=false id=detailHeaderModal tabindex=-1><div class="modal-dialog "role=document><div class="modal-content rounded-10"><div class="modal-body dropdown-menu-scrollbar p-0" style="overflow:auto;"><div class="card p-0 mb-0"><span class="headerbtn-close p-absolute l-5 text-dark"> <i class="fa fa-arrow-left" aria-hidden="true"></i> </span> <div class="biz-detail-avatar flex-shrink-0 header-avatar modalheader-main mx-auto"> <div class="biz-primary-text-color font-weight-bold">${modalavatar}</div> </div><div class="card-body px-2 text-center"> <p class="card-text mb-0 ">${modalmaintext}</p><p class="card-text mb-0 ">${modalsubtext}</p></div></div></div></div></div></div></div>`;$("#_bizgaze_modal").html(modalHtml);$("#detailHeaderModal").modal();$("#bizgaze_body").click(function(){$("#detailHeaderModal").modal("hide")})});$(`${panel} .portlet-detail-header`).find(".biz-header-main-text,.biz-header-sub-text").addClass("text-truncate w-170p")}else $(`${panel} .portlet-detail-header`).find(".biz-header-main-text,.biz-header-sub-text").removeClass("text-truncate w-170p");$(".heading-display-name").click(function(){$(".dropdown-menu-name").removeClass("show");$(".heading-display-name").addClass("d-none")});instance=this;instance.model=data;instance.jsindex=0;instance.htmlindex=0;instance.evalExecuted=0;instance.evaluateJs(data,panel);$(".portletwidget-item").find(".card-header-right").find(".my-auto").find(".nav-link").removeClass("d-none")}else Unibase.Themes.Compact.Components.Index.Instance().isAppStructureEnable||$(panel).find("#tab-container").empty(),instance.navigationHelper.hideLoading();else instance.navigationHelper.hideLoading()}toggleStagesOnMobileScroll(panel){if($(window).width()<=576&&$(panel).find(".Mobile-mode .div_details_stages option").length>0){$(panel).find(".portlet-header-wrapper").addClass("h-80p").removeClass("h-55p");$(panel).find(".portlet-header-wrapper").removeClass("align-items-center");let scrollEl=$(panel).find(".biz-detail-page-view");eval(`const simpleBar = new SimpleBar($(panel).find('.biz-detail-page-view')[0]);
  2395. const wrapperEl = $(simpleBar.el).find('.simplebar-content-wrapper');
  2396. if (wrapperEl.length) { scrollEl = wrapperEl; }`);scrollEl.off("scroll").on("scroll",function(){var st=$(this).scrollTop(),lastScrollTop=0;st>lastScrollTop?($(panel).find(".Mobile-mode .div_details_stages").addClass("d-none").removeClass("d-block d-sm-none"),$(panel).find(".sales_invoice_column_three").addClass("d-none").removeClass("d-block d-sm-none"),$(panel).find(".portlet-header-wrapper").removeClass("h-80p").addClass("h-55p")):($(panel).find(".Mobile-mode .div_details_stages").removeClass("d-none").addClass("d-block d-sm-none"),$(panel).find(".sales_invoice_column_three").removeClass("d-none").addClass("d-block d-sm-none"),$(panel).find(".portlet-header-wrapper").addClass("h-80p").removeClass("h-55p"));lastScrollTop=st})}}loadWidgetEditData(installedappid,data,panel){var DeletedWidgets,j,_isDeleted,i,IsFiltarable,filterhtml,Width,html,html1;let instance=this;if(data!=null){for($(panel).find(".detail-container-content").addClass("invisible"),instance.navigationHelper.showLoading(),DeletedWidgets=[],i=0;i<data.length;i++)for(DeletedWidgets=Unibase.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets,j=0;j<DeletedWidgets.length;j++)_isDeleted=DeletedWidgets.find(x=>x.PortletWidgetId==data[i].PortletWidgetId)?!0:!1,_isDeleted&&data.splice(i,1);$(panel).find("#tab-container").empty();var html="";for(i=0;i<data.length;i++){var model=data[i],widgetUrl=model.WidgetUrl,WidgetName="";WidgetName=model.DisplayText==null||model.DisplayText==""?model.WidgetName:model.DisplayText;IsFiltarable=model.IsFilterable;filterhtml="";(IsFiltarable==null||IsFiltarable==!1||IsFiltarable=="")&&(filterhtml="hidden");Width=0;Width=model.WidgetLayoutName=="List"?12:model.Width;let hidden="";instance.IsCustomDetailHeader==!0&&(hidden="hidden");html+='<div class="widgetdataHere portletwidget-item mb-sm-20 '+hidden+" mb-2 portletwidget-addeditem portletwidget-"+model.PortletWidgetId+" widgetItem-"+model.PortletWidgetId+" widgetid-"+model.WidgetId+" col-lg-"+Width+'" data-portletwidgetid="" data-widgetid="'+model.WidgetId+'" data-portletid="'+model.PortletId+'" data-widgetname="'+model.WidgetName+'"><div class="Border card"><div class="Border1 card-header"><div class="card-action-wrap editwidget editwidget-'+model.WidgetId+' pull-right m-t-sm m-r-lg" id="editwidget"><a href="javascript:;" class="inline-block btn btn-icon btn-rounded btn-flush-primary flush-soft-hover" title="Edit Widget" onclick="Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile(\'platform/widgets/components/widget.js\',function () {Unibase.Platform.Widgets.Components.Widget.Instance().loadWidgetData('+model.WidgetId+","+installedappid+",true,"+model.PortletWidgetId+');});"><span class="btn-icon-wrap"><i class="ti-pencil" id = "EditWidget-'+model.PortletWidgetId+'"><\/i><\/span><\/a><a href = "javascript:;" class="btn btn-icon btn-rounded btn-flush-primary flush-soft-hover" title="Permissions" onclick = "Unibase.Themes.Compact.Components.Details.Instance().ShowWidgetPermissions('+model.PortletWidgetId+')";><span class="btn-icon-wrap"><i class="ti-key"><\/i><\/span><\/a><a href="javascript:;" class="btn btn-icon btn-rounded btn-flush-primary flush-soft-hover" title="delete widget" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deletePortletWidgets('+model.PortletWidgetId+')"><span class="btn-icon-wrap"><i class="ti-trash"><\/i><\/span><\/a><\/div><div class="dragWidget dargwidget-'+model.WidgetId+' pull-left" id="dragWidget"><a class="pull-left btn btn-sm"><i class="ti-fullscreen"><\/i><\/a><\/div><\/div><input type="hidden" id="hf_PortletWidgetId" value="'+model.PortletWidgetId+'" /><input type="hidden" id="hf_widgetId" value="'+model.WidgetId+'" /><input type="hidden" id="hf_ReportId" value="'+model.ReportId+'" /><input type = "hidden" id = "hf_widgetName_'+model.PortletWidgetId+'" value = "'+WidgetName+'" /> <div class="" id="editWidgetData-'+model.PortletWidgetId+'" /><\/div><div class="cardbody rounded-4"><div class="div_portletwidget_'+model.PortletWidgetId+"_"+panel.replace("#","")+'" id="div_portletwidget_'+model.PortletWidgetId+"_"+panel.replace("#","")+'" data-widgetid="'+model.WidgetId+'"><\/div><\/div><\/div><\/div>'}$(panel).find("#tab-container").html(html);instance.navigationHelper.hideLoading();instance.model=data;instance.jsindex=0;instance.htmlindex=0;instance.evalExecuted=0;instance.evaluateJs(data,panel)}else $(panel).find("#tab-container").empty();if(Unibase.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets.length!=0){html="";for(let i=0;i<Unibase.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets.length;i++)Unibase.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets[i].PortletId==$("#hf_PortletId").val()&&(html1='<div class="card-header"><div class="WidgetName pull-left" id="WidgetName"><a class="pull-left btn btn-sm"><strong>'+Unibase.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets[i].WidgetName+'<\/strong><\/a><\/div><div class="card-action-wrap editwidget editwidget-'+$(this).find("#hf_ListwidgetId").val()+' pull-right" id="editwidget"> <a href="javascript:;" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deletePortletWidgets()" ;="" title="Click here to Remove Widget"> <i class="ti-trash"><\/i><\/a><\/div><\/div>',html+='<div class="portletwidget-item portletwidget-addeditem widgetItem-'+Unibase.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets[i].WidgetId+" widgetid-"+Unibase.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets[i].WidgetId+' col-sm-12"><div class="b-a card"><input type = "hidden" value = '+Unibase.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets[i].WidgetId+' id = "hf_widgetId" /><input type = "hidden" value = '+Unibase.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets[i].WidgetUniqueId+' id = "hf_widgetId_uniq" />'+html1+'<img src="tenants/themes/compact/imgs/imgpopover.png" style="width:100%" class="img-responsive"><\/div><\/div>');$(panel).find("#tab-container .portletwidget-addeditem:last").after(html)}}evaluateJs(data,panel){var currentinstance=this,staticfileaarry=[],staticwidetfiles,staticjs,i,model,wclist,instance1,widgetsettingcomponent;if(currentinstance.evalExecuted=1,staticwidetfiles=data.filter(function(o){return o.WidgetUrl!==""&&o.WidgetUrl!==null}),staticwidetfiles!=null&&staticwidetfiles!=""){for(i=0;i<staticwidetfiles.length;i++)staticjs=staticwidetfiles[i].WidgetUrl.split(","),staticfileaarry.push(staticjs[0]);currentinstance.fileCacheHelper.loadJsFiles(staticfileaarry,function(){for(var model,loadcurentjs,i=0;i<staticwidetfiles.length;i++)if(model=staticwidetfiles[i],model.WidgetUrl!=null&&model.WidgetUrl!=""){let containerid="div_portletwidget_"+model.PortletWidgetId+"_"+panel.replace("#","");loadcurentjs=staticwidetfiles[i].WidgetUrl.split(",");eval(loadcurentjs[1]+'.init("'+containerid+'")')}})}for(i=0;i<data.length;i++){model=data[i];wclist=[];let containerid="div_portletwidget_"+model.PortletWidgetId+"_"+panel.replace("#","");if((model.WidgetUrl==null||model.WidgetUrl=="")&&model!=null&&(model.StaticJsPath!=null&&(instance1=eval(model.StaticJsPath)),model.Js!=null)){Unibase.Platform.Helpers.FileCacheHelper.Instance().addCacheFiles([model.JsPath]);let instance=eval(model.Js);widgetsettingcomponent=instance;let containerid="div_portletwidget_"+model.PortletWidgetId+"_"+panel.replace("#","");wclist.push({PortletWidgetId:model.PortletWidgetId,WidgetId:model.WidgetId,WidgetParameters:model.Parameter,WidgetName:model.WidgetName,InstalledAppId:currentinstance._installedAppId,DetailContainerId:panel,StaticJsPath:model.StaticJsPath,ReportId:model.ReportId,CustomHtml:model.CustomHtml});currentinstance.navigationHelper.loadSection(wclist,containerid,instance,null,null)}}$(".portletwidget-item").on("touchstart",function(){$(".portletwidget-item").attr("data-mobileSwipe","false")})}ShowWidgetPermissions(PortletWidgetId){this.navigationHelper.popup(0,"",Unibase.Platform.Widgets.Components.WidgetPermission.Instance(),function(){$(".toplayout-structures-panel").css({"z-index":"1040"});$(".biz-layout-3-left-nav").css({"z-index":"1040"});$(".biz-submenu").css({"z-index":"1040"});Unibase.Platform.Widgets.Components.WidgetPermission.Instance().showPermissions(PortletWidgetId,"widget",0)},Unibase.Platform.Helpers.Size.Medium)}addWidget(){var instance=this;this.fileCacheHelper.loadJsFile("platform/widgets/components/widget.js",function(){Unibase.Platform.Widgets.Components.Widget.Instance().EditScreen(instance._installedAppId)})}LoadApprovals(id,InstalledAppId){const instance=this;var notificationdiv=$("#div_detail_notifications_"+id),approvalhtml='<div><div class="card-body pb-2 pt-0 px-20"><ul id="div_detail_notification_list"><li class="list-group-item hidden" id="div_detail_notification_list_item"><\/li><\/ul><\/div><\/div>',VersionGuid="";for(let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)obj.Key==="hf_"+InstalledAppId+"_versionguid"&&(VersionGuid=obj.Value.toString());Unibase.Platform.Communications.Managers.TaskManager.Instance().getTasksByRefId(VersionGuid).then(function(response){var data=response.result,i,j;if(data!=null&&data.length!=0){let lastContainerId=instance.navigationHelper.getLastContainerId();$(`#${lastContainerId}`).find("#div_detail_notifications_"+id).html(approvalhtml);notificationdiv.find("#div_detail_notification_footer").show();var html="",confirmtext="",rejecttext="",rejectonclick="";for(i=0;i<data.length;i++)j=i+1,confirmtext="Confirm",rejecttext="Reject",rejectonclick="Unibase.Themes.Compact.Components.Details.Instance().SaveTaskReason("+data[i].TaskId+",'Reject')",data[i].ConfirmKeyText!=null&&data[i].ConfirmKeyText!=undefined&&data[i].ConfirmKeyText!=""&&(confirmtext=data[i].ConfirmKeyText),data[i].RejectKeyText!=null&&data[i].RejectKeyText!=undefined&&data[i].RejectKeyText!=""&&(rejecttext=data[i].RejectKeyText),Number(data[i].RejectFormId)!=0&&(rejectonclick="Unibase.Themes.Compact.Components.Details.Instance().ChangeApprovalStatus("+data[i].TaskId+", 'Reject',"+data[i].RejectFormId+","+data[i].RejectFormPkId+")"),html+='<li class="task rounded mb-2 font-14 pb-10" data-refid="'+data[i].RefGuid+'" id="notification_list_'+data[i].TaskId+'"style="background-color:rgb(252 250 247);border-left: 3px solid #ff6060;padding:0.5rem 1rem 1rem;"><div class="d-flex flex-column"><div class="d-flex justify-content-between"><span class="mb-1 list-item-main-title">'+data[i].Subject+'<\/span><\/div><p class="font-14 mb-2 text-dark">'+data[i].Body+'<\/p><span><a id="btn_Approve_'+data[i].TaskId+'" class="font-12 px-3 btn btn-outline-success btn-sm mr-10" href="javascript:;" onclick="Unibase.Themes.Compact.Components.Details.Instance().ChangeApprovalStatus('+data[i].TaskId+",'Accept',"+data[i].ApprovalFormId+","+data[i].ApprovalFormPkId+')">'+confirmtext+'<\/a><a id="btn_Reject_'+data[i].TaskId+'" class="font-12 px-3 btn btn-outline-danger btn-sm mr-2" href="javascript:;" onclick="Unibase.Themes.Compact.Components.Details.Instance().ChangeRejectStatus('+data[i].TaskId+')">'+rejecttext+'<\/a><a id="btn_close_'+data[i].TaskId+'" class="font-12 px-3 btn btn-outline-primary btn-sm mr-2" style="position:absolute;right:50px" href="javascript:;" onclick="Unibase.Themes.Compact.Components.Details.Instance().confirmclosetask('+data[i].TaskId+')">Close<\/a><span><\/div><div id="Reason_'+data[i].TaskId+'" class="d-none align-items-center"><div class="w-75 mr-3"><div class="input-group"><textarea id="textarea_Reason_'+data[i].TaskId+'" class="type-control form-control value-control floating-label-control" placeholder="Reason" data-placeholder="Enter Reason" data-label="Reason"><\/textarea><\/div><\/div><div><button id="btnSaveReason" class="btn btn-primary btn-sm pull-right" onclick="'+rejectonclick+'">Save<\/button><\/div><\/div><\/li>';$(`#${lastContainerId}`).find("#div_detail_notification_list_item:last").after(html);$(".span_notification_count").text(data.length);$(`#${lastContainerId}`).find("#div_detail_notification_list").find("li.task").length>0&&$(`#${lastContainerId}`).find("#div_detail_notification_list").parents(".ApprovalTasks").parent().addClass("bg-white mb-20").removeClass("d-none")}else notificationdiv.find(".fa-angle-down,.fa-angle-right,.card-body,#div_detail_notification_footer").toggleClass("hidden")})}CloseApprovals(taskid){var instance=this,tasks;$("#notification_list_"+taskid).remove();tasks=$(".task").each(function(){});tasks.length==0&&$(".ApprovalTasks").remove();(instance=null)&&Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail(instance._recordId,instance._installedAppId,null)}confirmclosetask(taskid){bootbox.confirm({title:"<span class='dstry' style='color:red'>Close Task?<\/span>",message:"Are you sure? If you are deleting this task.Then work flow will override",buttons:{cancel:{label:'<i class="fa fa-times"><\/i> Cancel'},confirm:{label:'<i class="fa fa-check"><\/i> Confirm'}},callback:function(result){if(result)Unibase.Themes.Compact.Components.Details.Instance().CloseTask(taskid,"Completed");else return}})}CloseTask(taskid,status){var username=Unibase.Platform.Membership.Infos.Identity.currentUser.name,obj;let reason="Task is Closed by "+username;obj={TaskId:taskid,Status:status,Reason:reason};Unibase.Platform.Communications.Managers.TaskManager.Instance().changeApprovalStatus(obj).then(function(){Unibase.Themes.Compact.Components.Notification.Instance().removetask(taskid)})}ToggleApprovals(id){$("#div_detail_notifications_"+id).find(".fa-angle-down").toggleClass("hidden");$("#div_detail_notifications_"+id).find(".fa-angle-right").toggleClass("hidden");$("#div_detail_notifications_"+id).find(".card-body").toggleClass("hidden");$("#div_detail_notifications_"+id).find(".card-footer").toggleClass("hidden")}ChangeApprovalStatus(taskid,status,formid,formpkid){var reason=status=="Reject"?$("#textarea_Reason_"+taskid).val().toString():"Accepted",reqobj;let lastContainerId=this.navigationHelper.getLastContainerId();formid!=0?(Unibase.Themes.Compact.Components.TaskParms.Instance().SaveTaskParameters({TaskId:taskid,Reason:reason,Status:status,ActivePortletId:Unibase.Themes.Compact.Components.Details.Instance().unibase_core_activeportletid,FormId:formid}),Unibase.Platform.Helpers.NavigationHelper.Instance().loadForm(formid,formpkid,0,0,function(response){var taskparameters=Unibase.Themes.Compact.Components.TaskParms.Instance().GetTaskParameters(taskid),obj;Unibase.Themes.Compact.Components.TaskParms.Instance().RemoveTaskParameters(taskparameters.TaskId);response!=null&&(obj={TaskId:taskparameters.TaskId,Status:taskparameters.Status,Reason:taskparameters.Reason},Unibase.Platform.Communications.Managers.TaskManager.Instance().changeApprovalStatus(obj).then(function(response){if(response.status==Unibase.Data.Status.Success){var refid=$("#notification_list_"+taskid).attr("data-refid");Unibase.Themes.Compact.Components.Notification.Instance().reloadPage(refid);Unibase.Themes.Compact.Components.Notification.Instance().removetask(taskid)}}))})):(reqobj={TaskId:taskid,Status:status,Reason:reason},Unibase.Platform.Communications.Managers.TaskManager.Instance().changeApprovalStatus(reqobj).then(function(response){if(response.status==Unibase.Data.Status.Success){var refid=$("#notification_list_"+taskid).attr("data-refid");Unibase.Themes.Compact.Components.Notification.Instance().reloadPage(refid);Unibase.Themes.Compact.Components.Notification.Instance().removetask(taskid);$(`#${lastContainerId}`).find("#div_detail_notification_list").find("li.task").length==0&&$(`#detailActionsWidget_${lastContainerId}`).addClass("d-none")}}))}SaveTaskReason(taskid,status){let reason=$("#textarea_Reason_"+taskid).val().toString(),lastContainerId=this.navigationHelper.getLastContainerId();var obj={TaskId:taskid,Status:status,Reason:reason};Unibase.Platform.Communications.Managers.TaskManager.Instance().changeApprovalStatus(obj).then(function(){var refid=$("#notification_list_"+taskid).attr("data-refid");Unibase.Themes.Compact.Components.Notification.Instance().reloadPage(refid);Unibase.Themes.Compact.Components.Notification.Instance().removetask(taskid);$(`#${lastContainerId}`).find("#div_detail_notification_list").find("li.task").length==0&&$(`#detailActionsWidget_${lastContainerId}`).addClass("d-none")})}ChangeRejectStatus(taskid){$("#Reason_"+taskid).removeClass("d-none").addClass("d-flex");$("#btn_Approve_"+taskid).addClass("hidden");$("#btn_Reject_"+taskid).addClass("hidden");$("#btn_close_"+taskid).addClass("hidden")}loadHeaderAvatar(panel){let avatarElement=$(panel).find(".app_defaultwidget .biz-detail-avatar");if(avatarElement.length>0){let dataSrc=avatarElement.attr("data-src");if(dataSrc==""||dataSrc=="NA"||dataSrc==undefined){let dataIconName=avatarElement.attr("data-icon-name");if(dataIconName==""||dataIconName=="NA"||dataIconName==undefined){let avatarTxt="",headingTxt=$(panel).find(".app_defaultwidget #Column1").text(),matches=headingTxt.match(/\b(\w)/g);avatarTxt=matches.length==1?$.trim(headingTxt).substr(0,1).toUpperCase()+$.trim(headingTxt).substr(1,1):matches.join("").slice(0,2).toUpperCase();avatarElement.html(`<h5 class="biz-primary-text-color text-uppercase">${avatarTxt}</h5>`)}else avatarElement.html(`<i class="${dataIconName} biz-primary-text-color font-20"></i>`)}else dataSrc&&dataSrc.includes("~")&&(dataSrc=dataSrc.slice(2)),avatarElement.html(`<img src="${_appsettings.asset_url()+dataSrc}" data-dynamic="1" onerror="ReloadImage(event)" class="avatar-img img-fluid rounded-circle" alt="img">`);avatarElement.addClass("flex-shrink-0")}else $(panel).find(".div_details_stages.d-sm-none").removeClass("ml-35")}confirmPortletChangesModal(installedappid,portletid,panel){var instance=this;$("#confirmPortletChangesModal").remove();$("body").append(`<div class="modal bootbox fade" id="confirmPortletChangesModal" tabindex="-1" role="dialog" style="display: none;" aria-hidden="true" data-backdrop="false"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header d-none"><h5 class="modal-title">Screen</h5></div><div class="modal-body h-100"><p>Do you want to Save Changes?</p></div><div class="modal-footer d-flex justify-content-between"><button type="button" class="btn btn-secondary" data-dismiss="modal" id="discardChangesBtn">Discard Changes</button><button type="button" class="btn btn-primary" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().SaveScreen();">Save changes</button></div></div></div></div>`);$("#confirmPortletChangesModal").modal({keyboard:!1,backdrop:"static",show:!0});$("#confirmPortletChangesModal").attr("data-portletid",portletid);$("#discardChangesBtn").click(function(){instance.isPortletModified=!1;instance.loadWidgets(installedappid,portletid,panel)});$("#confirmPortletChangesModal").on("hide.bs.modal",function(){$("#confirmPortletChangesModal").remove()})}evaluateDefaultWidgetCallback(panel,IsDetailClose,IsListRefresh){let closeCallbackfn=$(panel).find("#div_App_DefaultWidget").find("#defaultwidgetclosecallbackfn"),Callbackfn=$(panel).find("#div_App_DefaultWidget").find("#defaultwidgetcallbackfn"),callbck,defaultcallbackfn=$(panel).find("#div_App_DefaultWidget").find("#defaultwidgetclosecallbackfn");return defaultcallbackfn.length>0&&(IsListRefresh=!1,IsDetailClose||$(panel).find(".app_defaultwidget").html("").removeClass("hidden")),closeCallbackfn.length>0&&IsDetailClose&&(callbck=closeCallbackfn.val()),Callbackfn.length>0&&!IsDetailClose&&(callbck=Callbackfn.val()),callbck!=null&&eval(callbck),IsListRefresh}swipe(direction){if($('.portletwidget-item[data-mobileswipe="true"]').length==0){let VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1],instance=this,_installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId,id=$("#"+VisibleContainerId).find("#div_detail_profile").attr("id");if(_installedAppId!=0&&id=="div_detail_profile"){let totalLength=$("#"+VisibleContainerId+" .layout-detail-tabs .tab-item").not(".exclude-tab").find("a").length,activeIndex=$("#"+VisibleContainerId+" .layout-detail-tabs .tab-item").not(".exclude-tab").find("a.active").parent().index(),isClickEvent=direction,_activeIndex=activeIndex+1,leftscrolling=_activeIndex-1,rightscrolling=_activeIndex+1;isClickEvent=="SWIPE_RIGHT"&&leftscrolling!=0&&($("#"+VisibleContainerId+" .layout-detail-tabs .tab-item:nth-child("+leftscrolling+") a").not(".exclude-tab").click(),instance.scrollEvent(isClickEvent));isClickEvent=="SWIPE_LEFT"&&($("#"+VisibleContainerId+" .layout-detail-tabs .tab-item:nth-child("+rightscrolling+") a").not(".exclude-tab").click(),instance.scrollEvent(isClickEvent))}}}scrollEvent(){let VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1],ActivePortletElement=$("#"+VisibleContainerId+" .layout-detail-tabs .tab-item").not(".exclude-tab").find("a.active"),IndividualWidth=[],index=ActivePortletElement.parent().index()+1;for(let i=1;i<=index;i++)IndividualWidth.push($("#"+VisibleContainerId).find(".layout-detail-tabs .tab-item:nth-child("+i+") a").not(".exclude-tab").outerWidth());var sumWidth=IndividualWidth.reduce(function(a,b){return a+b},0);ActivePortletElement.parents("#layout-detail-tabs").scrollLeft(sumWidth-ActivePortletElement.parent().outerWidth())}toggleAppDefaultWidget(panel){const configHeaderBtnEl=$(panel).find(".div_detailconfigurations_headerbtns"),containerId=panel.replace("#","");if(configHeaderBtnEl[0]!==undefined){const observer=new window.MutationObserver(function(mutations){let findableEl;$(mutations[0].target).hasClass("detail-setting-item")?findableEl=".detail-setting-item":$(mutations[0].target).hasClass("detail-setting-btn")&&(findableEl=".detail-setting-btn");configHeaderBtnEl.find(findableEl).not(".hidden").length?$(`#detailActionsWidget_${containerId}`).removeClass("d-none"):$(`#detailActionsWidget_${containerId}`).addClass("d-none")});observer.observe(configHeaderBtnEl[0],{subtree:!0,attributes:!0})}}reloadActivePortlet(){var installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId,containerId="#"+Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId(),portletId=0,activePortletsList=Unibase.Themes.Providers.Detail_Settings.Instance().ActivePortlets,activePortletIndex;activePortletsList.length>0&&(activePortletIndex=activePortletsList.findIndex(x=>x.InstalledAppId==installedAppId),activePortletIndex>-1&&(portletId=activePortletsList[activePortletIndex].ActivePortletId));portletId==0&&(portletId=Number($("#hf_PortletId").val()));Unibase.Themes.Compact.Components.Details.Instance().loadWidgets(installedAppId,portletId,containerId)}static Instance(){return this.instance===undefined&&(this.instance=new Details),this.instance}}Details.inputparameters=[];Components.Details=Details})(Components=Compact.Components||(Compact.Components={}))})(Compact=Themes.Compact||(Themes.Compact={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Forms;(function(Forms){let Managers;(function(Managers){class FormManager extends Platform.Core.BaseManager{getControls(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/forms/getcontrols").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}refreshFormJson(FormId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/refreshformsjson/formid/"+FormId;return yield this.dataHelper().postAsync(url,null).then(function(response){return response})})}refreshAllFormJson(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/forms/refreshallformsjson/np",null).then(function(response){return response})})}getControlsByAppId(InstalledAppId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/controls/installedappid/"+InstalledAppId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getControl(ControlId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/controls/"+ControlId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getActionProvider(actionprovidertype){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/getformaction/actionprovidertype/"+actionprovidertype;return yield this.dataHelper().getAsync(url).then(function(response){return response.result=JSON.parse(response.result),response})})}getAllFormActionProviders(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/forms/getallformactionproviders").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}refreshControls(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/forms/refreshcontrols/np","{}").then(function(response){return response.message})})}saveControl(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/forms/controls",obj).then(function(response){return response})})}getControlProperties(ControlId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/controlproperties/controlid/"+ControlId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}loadControlsByDataTypeId(DataTypeId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/controls/datatypeid/"+DataTypeId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getSections(FormId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/sections/formid/"+FormId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}loadAppForms(InstalledAppId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/get/installedappid/"+InstalledAppId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getFormsByAppId(FormId,InstalledAppId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/get/formid/"+FormId+"/installedappid/"+InstalledAppId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getForms(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/forms/get").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getFormData(FormId,PkId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/get/formid/"+FormId+"/pkid/"+PkId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getForm(FormId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/get/formid/"+FormId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getFormbyUniqueId(FormUniqueId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/getform/formuniqueid/"+FormUniqueId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveForm(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/forms/saveasnewform",obj).then(function(response){return response})})}refreshForms(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/forms/refreshforms/np","{}").then(function(response){return response.message})})}refreshAutocompletes(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/forms/executedeleteprocedures/np","{}").then(function(response){return response.message})})}refreshAllForms(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/forms/refreshallforms/formid/0",null).then(function(response){return response.message})})}duplicateForm(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/forms/DuplicateForm",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}exportForm(FormId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/exportform/"+FormId;return yield this.dataHelper().getAsync(url).then(function(response){return response})})}getSubFormsByParentForm(ParentFormId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/getsubformsbyparent/"+ParentFormId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getFormProperty(FormPropertyId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/formproperty/"+FormPropertyId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getFormProperties(FormId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/formproperties/formid/"+FormId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}deleteFormProperty(DocPropertyId,FormId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/formproperties/docpropertyid/"+DocPropertyId+"/formid/"+FormId;return yield this.dataHelper().postAsync(url,null).then(function(response){return response})})}getFormRoleByAppConfiguration(AppConfigurationId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/formroles/appconfigurationid/"+AppConfigurationId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getFormRoles(AppConfigurationId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/getformrolesbyconfigid/configurationid/"+AppConfigurationId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getFormRolesConfiguration(AppConfigurationId,FormId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/getformrolesconfiguration/appconfigurationid/"+AppConfigurationId+"/formid/"+FormId+"/roleid/0";return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getFormRolesByInstalledAppId(Installedappid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/getappforms/installedappid/"+Installedappid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getFormRolesByFormId(FormId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/formroles/formid/"+FormId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}dynamicAutoComplete(DocPropertyId,ColumnName,Value,Formpropertyid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/autocomplete/docpropertyid/"+DocPropertyId+"/columnname/"+ColumnName+"/value/"+Value+"/formpropertyid/"+Formpropertyid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}dynamicselect2(DocPropertyId,ColumnName,Value,Formpropertyid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/select2/docpropertyid/"+DocPropertyId+"/columnname/"+ColumnName+"/value/"+Value+"/formpropertyid/"+Formpropertyid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getselect2data(formpropertyId,Idcoulmn){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/getselect2databyidcolumn/formpropertyid/"+formpropertyId+"/idcolumn/"+Idcoulmn;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}dynamicMultiSelectList(DocPropertyId,Ids,columnname,Value,search,Pagesize,PageIndex,FormId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/GetDynamicMultiSelectLists/docpropertyid/"+DocPropertyId+"/ids/"+Ids+"/columnname/"+columnname+"/value/"+Value+"/search/"+search+"/pagesize/"+Pagesize+"/pageindex/"+PageIndex+"/formid/"+FormId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),Unibase.Forms.Controls.multiselectlist.Instance().count=response.result.Count,response.result.Data})})}dynamicDropDown(DropDownColumnId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/dynamicdropdowncolumns/dropdowncolumnid/"+DropDownColumnId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}dynamicCheckBoxReportData(CheckBoxColumnId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/dynamiccheckboxreportdata/checkboxcolumnid/"+CheckBoxColumnId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDropDown(drpDwnColumnId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/dropdowncolumns/"+drpDwnColumnId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDropDownColumns(DocPropertyId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/dropdowncolumns/docpropertyid/"+DocPropertyId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}deleteOptionForControl(DropDownColumnId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/dropdowncolumns/"+DropDownColumnId;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getCheckBoxColumns(DocPropertyId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/checkboxcolumns/docpropertyid/"+DocPropertyId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}deleteOptionForCheckboxControl(CheckBoxColumnId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/deleteOptionForCheckboxControl/"+CheckBoxColumnId;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}dynamicSave(FormId,postData){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/savedynform/"+FormId;return yield this.dataHelper().postAsync(url,postData).then(function(response){return response})})}saveFormValidation(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/forms/formvalidations",obj).then(function(response){return response})})}deleteFormValidation(formvalidationid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/formvalidation/formvalidationid/"+formvalidationid;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getFormValidation(FormValidationId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/formvalidation/"+FormValidationId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result=JSON.parse(response.result),response})})}getActionProviders(FormId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/getactionproviders/formid/"+FormId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getFormActionProviderById(FormActionProviderId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/getformactionproviderbyid/formactionproviderid/"+FormActionProviderId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveDefaultSaveSetting(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/platform/forms/savedefaultsavesetting",obj).then(function(response){return response})})}refreshActionProviders(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/forms/refreshactionproviders/np","{}").then(function(response){return response.message})})}getFormsAutoComplete(term,authtoken){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/getformsautocomplete/term/"+term+"/authtoken/"+authtoken;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}dynamicDelete(Id,AppConfigId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/DynamicDelete/id/"+Id+"/appconfigid/"+AppConfigId;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getFormByAppConfiguration(AppConfigurationId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/getformbyappconfiguration/AppConfigurationId/"+AppConfigurationId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getScanPropertyData(Formpropertyid,Text,Column,Value){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/scanproperty/formpropertyid/"+Formpropertyid+"/text/"+Text+"/columnname/"+Column+"/value/"+Value;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getAutocompleteSelectedData(DocPropertyId,IdColumnValue,FormPropertyId,FormId){return __awaiter(this,void 0,void 0,function*(){var url=_appsettings.server_url()+"/apis/v4/unibase/platform/forms/createnewsaveddata/docpropertyid/"+DocPropertyId+"/idcolumnvalue/"+IdColumnValue+"/formpropertyid/"+FormPropertyId+"/formid/"+FormId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}updateImagePickerData(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/forms/updateimagepickerdata/np","{}").then(function(response){return response.message})})}updateLock(InstalledAppId,FromDate,ToDate,IsLock){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/updatelocktable/installedappid/"+Number(InstalledAppId)+"/fromdate/"+FromDate+"/todate/"+ToDate+"/islock/"+IsLock;return yield this.dataHelper().postAsync(url,null).then(function(response){return response})})}static Instance(){return this._instance===undefined&&(this._instance=new FormManager),this._instance}}Managers.FormManager=FormManager})(Managers=Forms.Managers||(Forms.Managers={}))})(Forms=Platform.Forms||(Platform.Forms={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Forms;(function(Forms){let Components;(function(Components){class FormViewer extends Platform.Core.BaseComponent{constructor(){super(...arguments);this.JsFiles=[];this.totalform="";this.Containerid="";this.FormId=0;this.DesignerMode=!1;this.props=[];this.ReportId=0;this.ListFormId=0;this.FormDefaultSaveSetting=0;this.AppConfigurationId=0;this.Subformsectioncount=0;this.FormRoleJsText="";this.propIndex=0;this.ProtletWidgetInfo=null;this.Pk_Value=0}jsFiles(){return this.JsFiles}cssFiles(){return["platform/forms/components/formbuilder/style.formbuilder.css",]}html(){return this.totalform}load(id,containerid){$("#divAddProperty").height($(window).outerHeight()-148);this.Containerid=containerid}loadForm(FormId,Pk_Value,AppConfigurationId,Callback,PortetWidgetid){var successobj={CallBack:Callback,Parameters:null},formviewerObj={FormId:FormId,AppConfigurationId:AppConfigurationId,Pk_Value:Pk_Value,PortletWidgetId:PortetWidgetid,OnSuccess:successobj,OnFail:null,OnLoad:null,FormContainer:null,FormSize:Platform.Helpers.Size.Large,OnClose:null};this.init(formviewerObj)}loadJsFile(prop,index){return __awaiter(this,void 0,void 0,function*(){yield this.fileCacheHelper.loadJsFileAsync(prop[index].ControlJsUrl,function(){eval(prop[index].ControlVariable+".Instance().start()");index+=1;prop[index]!=undefined&&Unibase.Platform.Forms.Components.FormViewer.instance.loadJsFile(prop,index)})})}init(ViewerObject){let fileCacheHepler=this.fileCacheHelper;fileCacheHepler.loadJsFiles(["platform/bundle/index.form.viewer.js"],function(){var formcontainerid,formviewerinstance,defaultSaveSetting,formSize,Formviewerinstance;fileCacheHepler.addCacheFiles(["platform/controls/subform/subform.component.js","platform/tag/managers/tagmanager.js","platform/files/managers/filemanager.js","platform/controls/hiddenfield/hiddenfield.component.js","platform/controls/autocomplete/autocomplete.component.js","platform/controls/series/series.component.js","platform/controls/checkbox/checkbox.component.js","platform/controls/datepicker/datepicker.component.js","platform/controls/textbox/textbox.component.js","platform/controls/dropdown/dropdown.component.js","platform/controls/textbox/textbox.component.js","platform/controls/texteditor/texteditor.component.js","platform/controls/hiddenfield/hiddenfield.component.js","platform/controls/cascadingautocomplete/cascadingautocomplete.component.js","platform/controls/cascadingautocomplete/cascadingautocomplete.settings.js","platform/controls/select2/select2.component.js","platform/controls/datepicker/datepicker.component.js","platform/controls/radiobox/radiobox.component.js","apps/transact/controls/pricelist/managers/pricelistmanager.js","apps/transact/enums/enum.js","platform/core/helpers/numberhelper/numberhelper.js","platform/core/helpers/numberhelper/numberhelper.js","platform/controls/numberbox/numberbox.component.js","platform/controls/imagepicker/imagepicker.component.js","platform/controls/tags/tag.component.js","platform/controls/timepicker/timepicker.component.js","apps/transact/controls/payments/wallet.component.js","apps/transact/controls/payments/dues.component.js","apps/transact/controls/payments/paymentsummary.components.js"]);formcontainerid="form-container-"+moment().unix();ViewerObject.FormContainer=formcontainerid;formviewerinstance=Unibase.Platform.Forms.Components.FormViewer.localInstance(formcontainerid);Formviewerinstance=FormViewer.instance;FormViewer.instance.DesignerMode=!1;FormViewer.instance.props=[];FormViewer.instance.JsFiles=[];FormViewer.instance.propIndex=0;FormViewer.instance.FormInstalledAppId=0;FormViewer.instance.Pk_Value=ViewerObject.Pk_Value;defaultSaveSetting=1;formSize=Platform.Helpers.Size.DockLeft;Unibase.Platform.Forms.Managers.FormManager.Instance().getFormRoleByAppConfiguration(ViewerObject.AppConfigurationId).then(function(response){var data=response.result;data.FormSize!=null&&(ViewerObject.FormSize=data.FormSize);(Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isForm||Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isPopupPage)&&(ViewerObject.FormSize=Unibase.Platform.Helpers.Size.ExtraLarge);FormViewer.instance.ReportId=data.ReportId;FormViewer.instance.InstalledAppId=data.InstalledAppId;FormViewer.instance.AppConfigType=data.AppConfigType;FormViewer.instance.SettingName=data.SettingName;FormViewer.instance.FormRoleJsText=data.JsText;response.result.DefaultSaveSetting!=null&&response.result.DefaultSaveSetting!=0&&response.result.DefaultSaveSetting!=undefined&&(defaultSaveSetting=response.result.DefaultSaveSetting)});Formviewerinstance=FormViewer.instance;ViewerObject.PortletWidgetId!=0&&ViewerObject.PortletWidgetId!=undefined&&Unibase.Platform.Portlets.Managers.PortletManager.Instance().getPortletWidget(ViewerObject.PortletWidgetId).then(function(response){Formviewerinstance.ProtletWidgetInfo=response.result});Unibase.Platform.Forms.Managers.FormManager.Instance().getFormData(ViewerObject.FormId,ViewerObject.Pk_Value).then(function(response){var data=response.result,successFunction,totalform;data.OnSuccessFunction!=null&&data.OnSuccessFunction!=""&&(successFunction=HtmlHelper.getHelper().decode(data.OnSuccessFunction),ViewerObject.OnSuccess.CallBack=function(){eval(successFunction)});totalform=FormViewer.instance.loadFormHtml(data,!1,"0",ViewerObject,formcontainerid);Formviewerinstance.totalform=totalform.TotalFormHtml;Unibase.Platform.Helpers.NavigationHelper.Instance().popup(0,"",Unibase.Platform.Forms.Components.FormViewer.localInstance(formcontainerid),function(){FormViewer.instance.getConfigurationRelatedForms(ViewerObject.AppConfigurationId,ViewerObject.Pk_Value);window.setTimeout(function(){ViewerObject.OnLoad!=null&&ViewerObject.OnLoad.CallBack(ViewerObject.OnLoad.Parameters)},1e3);let json=JSON.parse(data.FormJson);$("#form-container-"+json.FormId+" .formviewer_id").click(function(){$("#form-container-"+json.FormId).find(".form-error-message .alert").css("display","none")});$(".btnDynamicSave_"+json.FormId).click(function(){var fileDragnDropControl,formpropFileId;$(".btnDynamicSave_"+json.FormId).prop("disabled",!0);fileDragnDropControl=$('[data-controlname="FileDragNDrop"]');fileDragnDropControl.length>0?fileDragnDropControl.length==1?(formpropFileId=fileDragnDropControl.data("formpropertyid"),Unibase.Forms.Controls.FileDragNDrop.Instance().saveFile(formpropFileId,function(){Unibase.Platform.Forms.Components.FormViewer.Instance().dynamicSave(ViewerObject)})):fileDragnDropControl.length>1&&fileDragnDropControl.each(function(index){var formPropertyId=$(this).data("formpropertyid");index==fileDragnDropControl.length-1?Unibase.Forms.Controls.FileDragNDrop.Instance().saveFile(formPropertyId,function(){Unibase.Platform.Forms.Components.FormViewer.Instance().dynamicSave(ViewerObject)}):Unibase.Forms.Controls.FileDragNDrop.Instance().saveFile(formPropertyId,null)}):Unibase.Platform.Forms.Components.FormViewer.Instance().dynamicSave(ViewerObject)});$("#btn_CloseForm_"+ViewerObject.FormId).click(function(){var index,prevObject;ViewerObject.OnClose!=null&&ViewerObject.OnClose!=undefined&&ViewerObject.OnClose.CallBack();Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();index=Unibase.Platform.Helpers.NavigationHelper.formViewerInstance.findIndex(function(o){return o.containerid===formcontainerid});index>-1&&(Unibase.Platform.Helpers.NavigationHelper.formViewerInstance.splice(index,1),prevObject=Unibase.Platform.Helpers.NavigationHelper.formViewerInstance[index-1],prevObject!=undefined&&(Unibase.Platform.Forms.Components.FormViewer.Instance().FormId=prevObject.instance.FormId))});$("#CloseBtnForm").on("click",function(){$("#"+Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId()).find("#formFooter .btn_CloseForm ").click()})},ViewerObject.FormSize)});Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading()})}loadFormHtml(FormData,IsSubForm,ContainerClass,ViewerObject,formcontainerid){var ControlName=IsSubForm==!0?"SubForm":"",Formviewerinstance=FormViewer.instance,script,defaultSaveSetting,k,sectionhtml,section,SectionName,hiddenclass,prop,sectionprophtml,DocPropertyName,controljsurl,docpropname,Includedroles,s,Excludedroles,h,issubform1,divClass,propindex,propObj,editcallback,idexists,localtext,idexistscurrenthtml,secdivexists,lhtml,splitcontainer,totalform,formname,headerhtml,footerhtml,savehtml,jstext,j,options,formhtmlObj;IsSubForm||(Formviewerinstance.FormInstalledAppId=FormData.FormInstalledAppId);var templatetext=FormData.TemplateText!=null?HtmlHelper.getHelper().decode(FormData.TemplateText):null,json=JSON.parse(FormData.FormJson),LoginRoles=FormData.LoginRoles;let html="";script="";defaultSaveSetting=1;IsSubForm==!1&&(Unibase.Platform.Forms.Components.FormViewer.localInstance(formcontainerid).FormId=FormData.FormId);var dropdownarray=[],FormPropertyId=[],Proparray=[],controlVariable=[],formPropertyId=[],controlJsUrl=[],Index=moment().valueOf();for(k=0;k<json.Sections.length;k++){if(sectionhtml="",section=json.Sections[k],Index=Index+1,SectionName=section.SectionName.replace(/ /g,""),section.SectionType==Unibase.Platform.Forms.Enums.SectionType.Section.toString()){var collapse="",card="card",cardbody="card-body";section.HideSection==!0&&(card="",cardbody="");sectionhtml+='<div class="section_'+SectionName+" "+card+' Section" id="div_section'+section.SectionId+'" data-sectionname="'+SectionName+'" data-toggle="collapse">';k>1&&(section.HideSection==!1||section.HideSection==undefined)&&(sectionhtml+='<div class="card-header" id="section_'+section.SectionId+'">',section.EnableAutoCollapse==!0?(sectionhtml+='<span class=" widget-title-link" role="button" data-toggle="collapse" href="#collapseSections_'+section.SectionId+'" aria-expanded="false" title="">'+section.SectionName+"<\/span><\/div>",collapse="collapse"):sectionhtml+=section.SectionName+"<\/div>")}else hiddenclass=section.SectionType==Unibase.Platform.Forms.Enums.SectionType.HiddenSection.toString()?"hidden":null,sectionhtml+='<div class="section_'+SectionName+' card" '+hiddenclass+">",sectionhtml+='<div class="card-header" id="section_'+section.SectionId+'">'+section.SectionName+"<\/div>";for(sectionhtml+='<div class=" '+cardbody+" "+collapse+'" id="collapseSections_'+section.SectionId+'"><div class="row">',j=0;j<section.FormProperties.length;j++)if(prop=section.FormProperties[j],Index+=1,prop.PropertyType=="Section")prop.UniqueId=Math.floor(Math.random()*Date.now()),prop.UniqueId=Number(prop.UniqueId.toString()+k.toString()+j.toString()),sectionprophtml=Formviewerinstance.actionPropertyHtml(prop),DocPropertyName=prop.DocPropertyName.replace(/ /g,""),sectionhtml+='<div id="divSectionProperties_'+DocPropertyName+'" class="divSectionProperties divSectionProperties_'+prop.DocPropertyId+" controldata_"+prop.DocPropertyId+" col-sm-"+prop.PropertyWidth+" divSectionProperties_"+DocPropertyName+' mt-10" data-size="'+prop.PropertyWidth+'" data-propertyname="'+prop.DocPropertyName+'" data-propertyid="'+prop.DocPropertyId+'" data-doctypeid="'+prop.DocTypeId+'" data-level="'+prop.Level+'" data-doctypetable="'+prop.DocTypeTableName+'" data-doctypename="'+prop.DocTypeName+'" data-isdefault="'+prop.IsDefault+'" data-RowIndex="'+prop.RowIndex+'">'+sectionprophtml+"<\/div>",Unibase.Platform.Forms.Enums.SectionType[prop.SectionType]==Unibase.Platform.Forms.Enums.SectionType.DatePicker&&(script+='$("#dateselect_'+prop.UniqueId+'").daterangepicker({ locale: {format: "DD/MM/YYYY",}, singleDatePicker: true, showDropdowns: true, minYear: 1901, maxDate: new Date(2050, 11, 31) });');else{controljsurl=prop.ControlJsUrl;Formviewerinstance.JsFiles.push(controljsurl);Formviewerinstance.props.push(prop);docpropname=prop.DocPropertyName;prop.DocPropertyName==null&&(docpropname=prop.DocTypeName);var RoleClass="",IsIncludedProp=!1,IsExcludedProp=!1;if(LoginRoles!=null){if(prop.IncludedRoles!=null)for(Includedroles=prop.IncludedRoles.split("|"),s=0;s<Includedroles.length;s++)IsIncludedProp=LoginRoles.find(x=>x==Includedroles[s])?!0:!1,RoleClass=IsIncludedProp==!0&&RoleClass!="hidden"?"":"hidden";if(prop.ExcludedRoles!=null)for(Excludedroles=prop.ExcludedRoles.split("|"),h=0;h<Excludedroles.length;h++)IsExcludedProp=LoginRoles.find(x=>x==Excludedroles[h])?!0:!1,RoleClass=IsExcludedProp==!0&&RoleClass!=""?"hidden":""}prop.UniqueId=prop.FormPropertyId;issubform1=!1;divClass="divCustomProperties";ControlName=="SubForm"&&(prop.UniqueId=Math.floor(Math.random()*Date.now()),prop.UniqueId=Number(prop.UniqueId.toString()+k.toString()+j.toString()),issubform1=!0,divClass=ContainerClass+" control-group");sectionhtml+='<div id="control-container-'+prop.UniqueId+'" class=" '+divClass+" divCustomProperties_"+docpropname+" controldata_"+prop.DocPropertyId+" col-sm-"+prop.PropertyWidth+" "+RoleClass+'" data-size="'+prop.PropertyWidth+'" data-propertyname="'+prop.DocPropertyName+'" data-propertyid="'+prop.DocPropertyId+'" data-doctypeid="'+prop.DocTypeId+'" data-level="'+prop.Level+'" data-doctypetable="'+prop.DocTypeTableName+'" data-doctypename="'+prop.DocTypeName+'" data-isdefault="'+prop.IsDefault+'" data-RowIndex="'+prop.RowIndex+'" data-formpropertyid="'+prop.FormPropertyId+'" data-controlname="'+prop.ControlName+'" data-isstaticcontrol="'+prop.IsStaticControl+'" data-issubform="'+issubform1+'" data-formpropertyname="'+prop.FormPropertyName+'" data-validatename="'+prop.LabelName+'" data-uniqueid="'+prop.UniqueId+'" data-installedappid="'+this.FormInstalledAppId+'"><\/div>';propindex=0;propObj=Formviewerinstance.props.find(x=>x.UniqueId==prop.UniqueId);propObj!=null&&(propindex=Formviewerinstance.props.indexOf(propObj),prop.ControlName=="ImagePicker"&&prop.Value!=null&&(prop.Value=prop.Value.replace(/\\/g,"/")),prop.ControlName=="Tag"?prop.Value=prop.Value!=null?prop.Value.replace(/"/g,"\\'"):prop.Value:prop.IsStaticControl==!0?prop.Value=Number(ViewerObject.Pk_Value):prop.ControlName=="Text Editor"?prop.Value=escape(prop.Value):prop.ControlName=="TextArea"?prop.Value=escape(prop.Value):prop.ControlName=="TextBox"&&(prop.Value=escape(prop.Value)),editcallback=ViewerObject.Pk_Value!=0&&prop.Value!=null?"function(){"+prop.ControlVariable+".Instance().bindEditFormDetails("+prop.UniqueId+",'"+prop.Value+"','"+prop.DocPropertyName+"');}":"null",script+=prop.ControlVariable+'.Instance().loadControl("control-container-'+prop.UniqueId+'",Unibase.Platform.Forms.Components.FormViewer.Instance().props['+propindex+"]);"+prop.ControlVariable+".Instance().init("+prop.UniqueId+",Unibase.Platform.Forms.Components.FormViewer.Instance().props["+propindex+"],"+editcallback+");");FormViewer.instance.propIndex+=1;Index+=1;FormPropertyId.push(prop.FormPropertyId);Proparray.push(prop);controlVariable.push(prop.ControlVariable);controlJsUrl.push(prop.ControlJsUrl);formPropertyId.push(prop.FormPropertyId)}sectionhtml+="<\/div><\/div><\/div>";idexists=templatetext!=null&&templatetext!=""?templatetext.includes(section.ParentDivId):!1;idexists?(localtext=templatetext,section.ParentDivId!=null&&section.ParentDivId!=""?(idexistscurrenthtml=html.includes(section.ParentDivId),idexistscurrenthtml&&(localtext=html),$("#bizgaze_body").append("<div class='hidden' id='designerdiv'><\/div>"),$("#designerdiv").html(localtext),secdivexists=localtext.includes("designer_secdiv_"+section.ParentDivId),secdivexists==!1&&$("#designerdiv").find("#"+section.ParentDivId).html("<div class='hidden' id='designer_secdiv_"+section.ParentDivId+"'><\/div>"),$("#designerdiv").find("#"+section.ParentDivId).find("#designer_secdiv_"+section.ParentDivId).before(sectionhtml),lhtml=$("#designerdiv").html(),idexistscurrenthtml?html=lhtml:html+=lhtml,$("#designerdiv").remove()):html+=sectionhtml):html+=sectionhtml}var formcontainerclass="mainform_container";for(ContainerClass=="1"?formcontainerclass="mainform_container":ContainerClass!="0"&&(splitcontainer=ContainerClass.split("-")[2],formcontainerclass="subform_container_"+splitcontainer),totalform='<div class="dummy '+formcontainerclass+'">',totalform+='<div id="form-container-'+json.FormId+'"><form id="formValidate_'+json.FormId+'" class="formValidate form_'+this.FormId+'" data-formuniquekey="'+json.FormUniqueId+'" data-validate="parsley">',totalform+='<header class="header b-b bg-white"><input type="hidden" id="hf_'+json.FormId+'_AppConfigurationId" class="hdn_AppConfigurationId" value="'+this.AppConfigurationId+'" /><input type="hidden" id="hf_FormInstalledAppId" value="'+FormViewer.instance.FormInstalledAppId+'" /><input type="hidden" id="hf_FormAppTitle" value="" /><input type="hidden" id="hf_AppSettingName" value="'+FormViewer.instance.SettingName+'" /><input type="hidden" id="hf_FormAppKeyId" value="" /><input type="hidden" id="hf_FormId" value="'+this.FormId+'" /><input type="hidden" id="hf_FormAppConfigType" value="" /><input type="hidden" id="hf_FormDefaultSaveSetting" value=1 />',ControlName!="SubForm"&&(formname=FormData.FormName,FormData.EditFormName!=""&&FormData.EditFormName!=null&&ViewerObject.Pk_Value!=0&&(formname=FormData.EditFormName),headerhtml=Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isDetailsForm||Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isPopupPage?'<div class="d-flex align-items-center"><a href="javascript:void(0);" id="CloseBtnForm" class="CloseBtnForm btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover w-30p h-30p mr-10 text-dark " data-tooltip="true" title="Close Form"><span class="btn-icon-wrap"><i data-icon="l"><\/i><\/span><\/a><strong class="biz-highlight-bg-color Title" id="div_FormName">'+formname+"<\/strong><\/div>":'<strong class="biz-highlight-bg-color Title" id="div_FormName">'+formname+"<\/strong>",Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin==!0&&(headerhtml+='<div class="btn-group ml-auto align-items-center"><div class="d-none d-xl-block"><a href="javascript:;" data-toggle="dropdown" class="dropdown-toggle biz-highlight-bg-color p-1" id="btnCreateNewForm" aria-haspopup="true" aria-expanded="false"><span class="fa fa-cog"><\/span><i class="m-l fa"><\/i><\/a><div id="list-dynamicforms" class="dropdown-menu dropdown-menu-right shadow"><\/div><\/div>',headerhtml+=Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isForm&&!Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isDetailsForm?'<div class="d-flex align-items-center "><a href="javascript:;" class="minimize mx-2" data-ispopup="true"><span><i class="la la-minus"><\/i><\/span><\/a><a href="javascript:;" class="maximum mx-2"><span><i class="la la-expand"><\/i><\/span><\/a><a href="javascript:;" class="compress d-none mx-2"><span><i class="las la-compress"><\/i><\/span><\/a><a href="javascript:;" class="close mx-2 p-0" ><span><i class="la la-times"><\/i><\/span><\/a><\/div>':'<a class="btn btn-sm"><i class="ti-help-alt" title="help" href="/*+ json.formhelpurl +*/" target="_blank"><\/i><\/a >',headerhtml+="<\/div>"),totalform+=headerhtml),totalform+=' <div id="div_ErrorMessage_'+json.FormId+'" class="form-error-message"><\/div><\/header>',totalform+=ControlName!="SubForm"?'<div data-simplebar class="simple-scroll-bar scrollable biz_grey_bg control-sorting formviewer_id" style="overflow-y:auto;overflow-x:none;"> <input type="hidden" id="hf_pk_value" value="'+ViewerObject.Pk_Value+'"/><div id="bizgaze_FormErrorMessages_'+json.FormId+'" class="clear bizgaze_FormErrorMessages"><\/div>'+html+"<\/div>":'<div class="scrollable control-sorting" style="overflow-y:auto;overflow-x:none;"><input type="hidden" id="hf_pk_value" value="'+ViewerObject.Pk_Value+'"/><div id="bizgaze_FormErrorMessages_'+json.FormId+'" class="clear bizgaze_FormErrorMessages"><\/div>'+html+"<\/div>",ControlName!="SubForm"&&(footerhtml='<footer class="footer bg-white" id="formFooter"><a href = "javascript:;" id ="btn_CloseForm_'+json.FormId+'" class="btn_CloseForm btn btn-outline-danger btn-sm mr-auto "> Close<\/a>'),ControlName!="SubForm"&&(totalform+=footerhtml,savehtml=FormViewer.Instance().getSaveHtml(defaultSaveSetting,json.FormId,json.FormJsVariableName,ViewerObject.OnSuccess!=null?ViewerObject.OnSuccess.CallBack:null,"",this.AppConfigurationId,ViewerObject.Pk_Value),totalform+=savehtml),ControlName!="SubForm"&&(totalform+="<\/footer>"),totalform+="<\/form><\/div>",totalform+="<\/div>",totalform+=`<script type="text/javascript">
  2397. if (Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isForm) {
  2398. let conatainerId = Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId();
  2399. let formId = $('#'+conatainerId).find('.mainform_container header #hf_FormId').val();
  2400. $("#"+conatainerId+"._bizgaze_popup_container .minimize").on("click", function(){
  2401. window.parent.postMessage("minimize/"+formId, '*');
  2402. });
  2403. $("#"+conatainerId+"._bizgaze_popup_container .maximum").on("click", function(){
  2404. window.parent.postMessage("maximum/"+formId, '*');
  2405. $(this).removeClass('d-none').addClass('d-none'); // maxim
  2406. $(this).siblings('.minimize').addClass('d-none') // minimize
  2407. $(this).siblings('.compress').removeClass('d-none');// compre
  2408. });
  2409. $("#"+conatainerId+"._bizgaze_popup_container .compress").on("click", function(){
  2410. window.parent.postMessage("compress/"+formId, '*');
  2411. $(this).siblings('.maximum').removeClass('d-none'); // maxim
  2412. $(this).siblings('.minimize').removeClass('d-none'); // minimize
  2413. $(this).removeClass('d-none').addClass('d-none'); // compre
  2414. });
  2415. $("#"+conatainerId+"._bizgaze_popup_container .close").on("click", function(){
  2416. window.parent.postMessage("close/"+formId, '*');
  2417. });
  2418. }`,totalform+="$(document).ready(function () { ",ControlName!="SubForm"&&(totalform+='var _fileCacheHelper = Unibase.Platform.Helpers.FileCacheHelper.Instance();_fileCacheHelper.loadJsFile("'+json.JsUrl+'", function () {'),totalform+=script,totalform+=json.FormJsVariableName+".Instance();",(FormData.JsText!=""&&FormData.JsText!=null||Unibase.Platform.Forms.Components.FormViewer.instance.FormRoleJsText!=""&&Unibase.Platform.Forms.Components.FormViewer.instance.FormRoleJsText!=null)&&(totalform+="var script= Unibase.Platform.Forms.Components.FormViewer.instance.serializeScript('"+HtmlHelper.getHelper().decode(FormData.JsText)+"','"+formcontainerclass+"');",jstext='var chscript=script.replace(new RegExp("{{container}}", "gi"), "'+formcontainerclass+'");chscript=chscript.replace(new RegExp("showProperty", "gi"),"Unibase.Platform.Forms.Components.FormViewer.instance.showProperty");chscript=chscript.replace(new RegExp("showSection", "gi"),"Unibase.Platform.Forms.Components.FormViewer.instance.showSection");chscript=chscript.replace(new RegExp("hideProperty", "gi"),"Unibase.Platform.Forms.Components.FormViewer.instance.hideProperty");chscript=chscript.replace(new RegExp("hideSection", "gi"),"Unibase.Platform.Forms.Components.FormViewer.instance.hideSection"); eval(chscript);',totalform+=jstext),totalform+=ViewerObject.Pk_Value!=0?"_floatingLabelHelper.init();":"",ControlName!="SubForm"&&(totalform+="})"),totalform+="});<\/script>",j=0;j<dropdownarray.length;j++)options='<option value="'+dropdownarray[j].DocPropertyName+'">'+dropdownarray[j].DocPropertyName+"<\/option>",$(".divSectionProperties").find("#dropdownSection_"+dropdownarray[j].GroupName).append(options);return formhtmlObj=new Unibase.Platform.Forms.Components.FormHtmlData,formhtmlObj.JsFiles=Formviewerinstance.JsFiles,formhtmlObj.TotalFormHtml=totalform,formhtmlObj}getUniqueNumber(){return(new Date).valueOf()}actionPropertyHtml(prop){var sectionhtml="",docPropertyName=prop.DocPropertyName.replace(/ /g,""),docPropertyDisplayName=prop.DocPropertyName,sectionType=prop.SectionType;return isNaN(Number(prop.SectionType))&&(sectionType=Unibase.Platform.Forms.Enums.SectionType[prop.SectionType]),sectionType==Unibase.Platform.Forms.Enums.SectionType.Radio?sectionhtml+='<div class="custom-control custom-radio"><input type = "radio" id="rdbsection_'+prop.UniqueId+'" name="'+prop.GroupName+'" class="type-control custom-control-input rdbsection_'+docPropertyName+'"><label class="custom-control-label" for="rdbsection_'+prop.UniqueId+'">'+docPropertyDisplayName+"<\/label><\/div >":sectionType==Unibase.Platform.Forms.Enums.SectionType.Tab?sectionhtml+='<button class="btn btn-light form-control type-control Tabsection_'+docPropertyName+'" style ="border:0px" type="button" id="Tabsection_'+prop.FormPropertyId+'" ><span style="min-width:160px;text-align:center;" id="TabsectionSpan_'+prop.FormPropertyId+'"> '+prop.GroupName+"<\/span><\/button>":sectionType==Unibase.Platform.Forms.Enums.SectionType.Checkbox?sectionhtml+=prop.GroupName=="switch"?'<div id="div_'+prop.FormPropertyId+'"><label id="lbl_'+docPropertyName+'"class="lblCheckBoxSection_'+prop.DocPropertyName+" "+prop.GroupName+'">'+prop.DocPropertyName+'<\/label><span id="spnChk_'+prop.FormPropertyId+'" data-isswitch="true"><label id="lblCheckBoxSection_'+docPropertyName+'" class="switch m-t pull-right"><input type="checkbox" class="type-control chkSection_'+docPropertyName+'" id="chkSection_'+prop.FormPropertyId+'" name="'+prop.DocPropertyName+'" /><span><\/span><\/label><\/span><\/div>':'<div class="custom-control custom-checkbox divEnablePieces checkbox-primary"><input type="checkbox" class="type-control custom-control-input" id="chk_'+prop.FormPropertyId+'" name="'+prop.DocPropertyName+'" placeholder = "'+prop.Placeholder+'"><label class="custom-control-label" for="chk_'+prop.FormPropertyId+'">'+prop.DocPropertyName+"<\/label><span><\/span>&nbsp<\/div>":sectionType==Unibase.Platform.Forms.Enums.SectionType.Button?sectionhtml+=prop.GroupName!=""?'<a id="btnSection_'+prop.FormPropertyId+'" class="btn btn-primary mt-20 type-control btnSection_'+docPropertyName+'">'+prop.DocPropertyName+"<\/a>":'<a id="btnSection_'+prop.FormPropertyId+'" class="btn btn-info type-control btnSection_'+docPropertyName+'"><p class="clear text-white">'+prop.DocPropertyName+"<\/p><\/a>":sectionType==Unibase.Platform.Forms.Enums.SectionType.HyperLink?sectionhtml+='<a href="javascript:;" id="hrefSection_'+prop.FormPropertyId+'" class="pull-right type-control hrefSection_'+docPropertyName+'" style="text-decoration:underline;">'+prop.DocPropertyName+"<\/a>":sectionType==Unibase.Platform.Forms.Enums.SectionType.Empty?sectionhtml+="":sectionType==Unibase.Platform.Forms.Enums.SectionType.Label?sectionhtml+='<Label id="labelSection_'+prop.FormPropertyId+'" class="type-control labelSection_'+docPropertyName+'">'+prop.GroupName+"<\/label>":sectionType==Unibase.Platform.Forms.Enums.SectionType.TextBox?sectionhtml+='<div class="floating-label-form-group div_txt div_'+prop.DocPropertyName+'" id="TxtDiv_'+prop.FormPropertyId+'"><label for="lbl" id="lbl_'+prop.FormPropertyId+'" class="lbl_txt">'+prop.DocPropertyName+'<span class="text-danger " id="spnIsRequired_'+prop.FormPropertyId+'"> *<\/span><\/label><input type="text" id=txt_"'+prop.FormPropertyId+'" class="type-control form-control type-control value-control floating-label-control txt_'+prop.DocPropertyName+'" placeholder="'+prop.DocPropertyName+'" data-placeholder="'+prop.DocPropertyName+'" data-label="'+prop.DocPropertyName+'" data-regularexp="" data-validatemsg=""><\/div>':sectionType==Unibase.Platform.Forms.Enums.SectionType.Description?sectionhtml+='<div class="floating-label-form-group div_Description div_'+prop.DocPropertyName+'" id="DescriptionDiv_'+prop.FormPropertyId+'"><label for="lbl" id="lbl_'+prop.FormPropertyId+'" class="lbl_Description">'+prop.DocPropertyName+'<span class="text-danger " id="spnIsRequired_'+prop.FormPropertyId+'"> *<\/span><\/label><input type="text" id=Description_"'+prop.FormPropertyId+'" class="type-control form-control type-control value-control floating-label-control Description_'+prop.DocPropertyName+'" placeholder="'+prop.DocPropertyName+'" data-placeholder="'+prop.DocPropertyName+'" data-label="'+prop.DocPropertyName+'" data-regularexp="" data-validatemsg=""><\/div>':sectionType==Unibase.Platform.Forms.Enums.SectionType.DatePicker&&(sectionhtml+='<div id="div_'+prop.UniqueId+'" class="div_'+prop.DocPropertyName+' floating-label-form-group-with-value floating-label-form-group"><label for="lbl" class="lbl_'+prop.DocPropertyName+'" id="lbl_'+prop.UniqueId+'">'+prop.DocPropertyName+'<\/label><div class="input-group"><input type="text" id="dateselect_'+prop.UniqueId+'" class="dateselect_'+prop.DocPropertyName+' form-control value-control datepicker-input hasDatepicker floating-label-control" placeholder="'+prop.DocPropertyName+'" data-placeholder="dd/mm/yyyy" data-label="'+prop.DocPropertyName+'"><span class="input-group-addon mt-10"><i class="fa fa-calendar"><\/i><\/span><\/div><\/div>'),sectionhtml}Save(){}getSaveHtml(defaultsavesetting,formid,jsvariablename,callback,elementid,appConfigurationId,Pk_Value){var html="";return defaultsavesetting==1?(html='<div class="btn_Save_Form"><button type="button" id="btnDynamicSave" class="btnDynamicSave_'+formid+' btn btn-sm btn-primary" onclick=" Unibase.Platform.Forms.Components.FormViewer.instance.Save(\'form-container-'+formid+"','"+jsvariablename+"',"+callback+",'"+elementid+"','"+Pk_Value+"',"+formid+');">Save<\/button>',"<\/div>"):defaultsavesetting==2?html='<div class="btn_Save_Form"><button type="button" class="btn btn-sm btn-primary" onclick="this.SaveAndNew(\'form-container-'+formid+"','"+jsvariablename+"',"+callback+",'"+elementid+"',"+appConfigurationId+","+formid+",'"+Pk_Value+'\');">Save & New<\/button><button type="button" class="btn btn-sm btn-primary dropdown-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span class="sr-only">Toggle Dropdown<\/span><\/button><div class="dropdown-menu" x-placement="top-start" style="position: absolute; transform: translate3d(136px, -2px, 0px); top: 0px; left: 0px; will-change: transform;"><a class="dropdown-item" href="javascript;" onclick=" Unibase.Platform.Forms.Components.FormViewer.instance.Save(\'form-container-'+formid+"','"+jsvariablename+"','"+callback+"','"+elementid+"','"+Pk_Value+"',"+formid+');">Save<\/a><a class="dropdown-item" href = "javascript;" onclick=" this.SaveAndDetails(\'form-container-'+formid+"','"+jsvariablename+"',"+callback+",'"+elementid+"',"+appConfigurationId+","+formid+",'"+Pk_Value+"'); \">Save & Details<\/a ><\/div><\/div>":defaultsavesetting==3&&(html='<div class="btn_Save_Form"><button type="button" class="btn btn-sm btn-primary" onclick=" this.SaveAndDetails(\'form-container-'+formid+"','"+jsvariablename+"',"+callback+",'"+elementid+"',"+appConfigurationId+","+formid+",'"+Pk_Value+'\'); ">Save & Details<\/button><button type="button" class="btn btn-sm btn-primary dropdown-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span class="sr-only">Toggle Dropdown<\/span><\/button><div class="dropdown-menu" x-placement="top-start" style="position: absolute; transform: translate3d(136px, -2px, 0px); top: 0px; left: 0px; will-change: transform;"><a class="dropdown-item" href="#" onclick=" Unibase.Platform.Forms.Components.FormViewer.instance.Save(\'form-container-'+formid+"','"+jsvariablename+"','"+callback+"','"+elementid+"','"+Pk_Value+'\');">Save<\/a><a class="dropdown-item" href = "#" onclick="this.SaveAndNew(\'form-container-'+formid+"','"+jsvariablename+"',"+callback+",'"+elementid+"',"+appConfigurationId+","+formid+",'"+Pk_Value+"');\">Save & New<\/a ><\/div><\/div>"),html}LoadDefaultForm(FormId,FormName,AppConfigurationId,FormUniqueId,ParentFormId){if(ParentFormId==0){var postData={HtmlText:"",FormName:FormName,Roles:0,FormTypeId:2,FormId:FormId,JsText:"",IsJsChanged:!1,JsUrl:"",AppConfigurationId:AppConfigurationId,IsDuplicateForm:!1,FormUniqueId:FormUniqueId+"_DefaultForm",ParentFormId:FormId,IsDefault:!0,IsDefaultFormChanged:!0};Unibase.Platform.Forms.Managers.FormManager.Instance().saveForm(postData[0]).then(function(){})}}saveDefaultSaveSetting(defaultSaveSetting,formid,appconfigurationid){var postdata={DefaultSaveSetting:defaultSaveSetting,FormId:formid,AppConfigurationId:appconfigurationid};Unibase.Platform.Forms.Managers.FormManager.Instance().saveDefaultSaveSetting(postdata[0]).then(function(response){var html="";let result=response.result;html+='<a class="dropdown-item list-dynamicform-item" href="javascript:;" onclick = "javascript:this.formProperties(0);">Create New<\/a>';$("#").find("#list-dynamicform-item:last").before(html)})}getConfigurationRelatedForms(AppConfigurationId){var formid=0;Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("Unibase_Platform_Forms_Forms_Form_CreateForm").then(function(result1){formid=result1.result.FormId;Unibase.Platform.Forms.Managers.FormManager.Instance().getFormRoleByAppConfiguration(AppConfigurationId).then(function(response){$("#list-dynamicforms").append('<a class="hidden list-dynamicform-item" id="list-dynamicform-item"><\/a>');var html="",DefaultFormId=0,data=response.result,FormName=data.FormName,applybold="",formonclick="Unibase.Platform.Helpers.NavigationHelper.Instance().loadForm("+formid+", "+data.FormId+", "+AppConfigurationId+");";data.IsDefault==!0&&(FormName="Default Form",DefaultFormId=data.ParentFormId!=0?data.ParentFormId:data.FormId,formonclick="Unibase.Platform.Helpers.NavigationHelper.Instance().loadForm("+formid+", "+data.FormId+", "+AppConfigurationId+");");data.FormId==$("#hf_FormId").val()&&(applybold="bg-light");html+='<a class="dropdown-item list-dynamicform-item '+applybold+'" onclick="'+formonclick+'" >'+FormName+"<\/a>";html+='<a class="dropdown-item list-dynamicform-item" href="javascript:;" onclick = "javascript:this.formProperties('+DefaultFormId+');">Create New<\/a>';$("#list-dynamicform-item:last").before(html)})})}formProperties(FormId){FormId!=0}showNewForm(){if(Unibase.Platform.Forms.Components.FormViewer.instance.ListFormId!=0){this.saveDefaultSaveSetting(2,Unibase.Platform.Forms.Components.FormViewer.instance.ListFormId,Unibase.Platform.Forms.Components.FormViewer.instance.AppConfigurationId);var formviewerObj={FormId:Unibase.Platform.Forms.Components.FormViewer.instance.ListFormId,AppConfigurationId:Unibase.Platform.Forms.Components.FormViewer.instance.AppConfigurationId,Pk_Value:0,PortletWidgetId:0,OnSuccess:null,OnFail:null,OnLoad:null,FormContainer:null};this.init(formviewerObj)}}SaveAndNew(container,jsvariablename,callback,elementid,appConfigurationId,formid,Pk_Value){Unibase.Platform.Forms.Components.FormViewer.instance.FormDefaultSaveSetting=2;this.Save(container,jsvariablename,this.showNewForm,elementid,Pk_Value,0)}SaveAndDetails(container,jsvariablename,callback,elementid,appConfigurationId,formid,Pk_Value){Unibase.Platform.Forms.Components.FormViewer.instance.FormDefaultSaveSetting=3;this.Save(container,jsvariablename,this.showDetails,elementid,Pk_Value,0)}showDetails(){Unibase.Platform.Forms.Components.FormViewer.instance.ListFormId!=0&&this.saveDefaultSaveSetting(3,Unibase.Platform.Forms.Components.FormViewer.instance.ListFormId,Unibase.Platform.Forms.Components.FormViewer.instance.AppConfigurationId)}showError(message){$(".btnDynamicSave_"+Unibase.Platform.Forms.Components.FormViewer.instance.FormId).prop("disabled",!1);MessageHelper.Instance().showError(message,"div_ErrorMessage_"+Unibase.Platform.Forms.Components.FormViewer.instance.FormId)}dynamicSave(ViewerObject){var instance=this,installedappid=FormViewer.localInstance(ViewerObject.FormContainer).FormInstalledAppId,flag,obj,mainclass;let formDivId="formValidate_"+ViewerObject.FormId,formcontainer="form-container-"+ViewerObject.FormId;$(".divCheckRequired").each(function(i,e){$(e).find(".CheckList-item-row").length>0&&Unibase.Forms.Controls.SubForm.Instance().removeRequiredclass("divSubFormList")});let result=Unibase.Platform.Forms.Components.FormViewer.instance.requiredFieldValidation(formDivId);if(result==!1){let requiredFieldsLength=$("#"+formDivId+" .form-group-required").length;if(requiredFieldsLength==1){let formPropertyName=$(".form-group-required").parents(".control-group").data("validatename");formPropertyName==undefined&&(formPropertyName=$(".form-group-required").parents(".divCustomProperties").data("validatename"));MessageHelper.Instance().showError(formPropertyName+" is required","div_ErrorMessage_"+ViewerObject.FormId)}else MessageHelper.Instance().showError("Mandatory fields are missing","div_ErrorMessage_"+ViewerObject.FormId);return $(".btnDynamicSave_"+ViewerObject.FormId).prop("disabled",!1),!1}if(flag=0,$(".divCheckRequired:visible").each(function(i,e){let subFormName=$(e).parents(".control-group").data("validatename");subFormName==undefined&&(subFormName=$(e).parents(".divCustomProperties").data("validatename"));$(e).parents().hasClass("subformcls")==!1&&$(e).find(".subformTableDataList").html()!=""&&$(e).find(".CheckList-item-row").length==0?$(".divCustomProperties").length==1&&(MessageHelper.Instance().showError("Add atleast one "+subFormName.toLowerCase(),"div_ErrorMessage_"+ViewerObject.FormId),flag=1):$(e).parents().hasClass("subformcls")==!0&&$(e).find(".subformControlData .value-control").each(function(i,e){let subformInputVal=$(e).val();if(subformInputVal!="0"&&subformInputVal!=""&&subformInputVal!=null&&subformInputVal!=undefined&&subformInputVal!="false"&&$(".divCustomProperties").length==1)return MessageHelper.Instance().showError("Add atleast one "+subFormName.toLowerCase(),"div_ErrorMessage_"+ViewerObject.FormId),flag=1,$(".btnDynamicSave_"+ViewerObject.FormId).prop("disabled",!1),!1})}),flag==1)return $(".btnDynamicSave_"+ViewerObject.FormId).prop("disabled",!1),!1;let regExResult=Unibase.Platform.Forms.Components.FormViewer.instance.validateRegularExpression(ViewerObject.FormId);if(regExResult==!1||(obj={},mainclass=$("#"+formcontainer).find(".divCustomProperties"),obj=Unibase.Platform.Forms.Components.FormViewer.instance.getValue(mainclass),obj==!1))return $(".btnDynamicSave_"+ViewerObject.FormId).prop("disabled",!1),!1;instance.navigationHelper.showLoading();Unibase.Platform.Forms.Managers.FormManager.Instance().dynamicSave(ViewerObject.FormId,obj).then(function(response){var container=Unibase.Platform.Forms.Components.FormViewer.instance.Containerid,index;if(response.status==Unibase.Data.Status.Error)$(".btnDynamicSave_"+ViewerObject.FormId).prop("disabled",!1),MessageHelper.Instance().showError(response.message,"div_ErrorMessage_"+ViewerObject.FormId);else{Unibase.Themes.Providers.DetailHelper.installedAppId&&(Unibase.Themes.Compact.Components.Details.Instance().isDetailsUpdated=!0);Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();let message=response.message;ViewerObject.Pk_Value=Number(response.result);ViewerObject.OnSuccess!=null&&ViewerObject.OnSuccess.CallBack!=undefined&&ViewerObject.OnSuccess.CallBack(ViewerObject.Pk_Value,ViewerObject.OnSuccess.Parameters);Unibase.Themes.Compact.Components.Index.Instance().isIframe?Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("tenants/themes/compact/components/popupdetails/popupdetails.js",function(){Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isPopupPage=!0;window.parent.postMessage(`save-form-success/${ViewerObject.FormId}`,"*");Unibase.Platform.Helpers.NavigationHelper.Instance().popup(0,"",Unibase.Platform.Membership.Components.PopupDetails.Instance(),function(){let formid=ViewerObject.FormId,appconfigid=ViewerObject.AppConfigurationId;Unibase.Platform.Membership.Components.PopupDetails.Instance().loadDetailsForPopup(ViewerObject.Pk_Value,installedappid,message,formid,appconfigid)},Unibase.Platform.Helpers.Size.ExtraLarge)}):(MessageHelper.Instance().showSuccess(response.message,""),FormViewer.instance.loadings(ViewerObject.Pk_Value,installedappid,FormViewer.instance.ProtletWidgetInfo,FormViewer.instance.AppConfigType));Unibase.Platform.Helpers.NavigationHelper.IsListRefresh=!0;index=Unibase.Platform.Helpers.NavigationHelper.formViewerInstance.findIndex(function(o){return o.containerid===ViewerObject.FormContainer});index>-1&&Unibase.Platform.Helpers.NavigationHelper.formViewerInstance.splice(index,1)}instance.navigationHelper.hideLoading()})}loadings(Pk_Value,installedappid,PorletWidgetInfo,AppConfigType){function _loadings(){var ModalContainers=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds,ContainerId=ModalContainers[ModalContainers.length-1],detailobj,idetailObj,Installedappid;if(AppConfigType==Unibase.Platform.Apps.Enums.AppConfigeType.List)Pk_Value==0?Unibase.Themes.Compact.Components.Nav.Instance().loadList(installedappid):instance.navigationHelper.loadDetail(Pk_Value,installedappid,null);else if(AppConfigType==Unibase.Platform.Apps.Enums.AppConfigeType.Details)detailobj=Unibase.Themes.Compact.Components.Details.Instance(),detailobj._recordId=Unibase.Themes.Providers.DetailHelper.recordId,detailobj._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId,detailobj._containerId=instance.navigationHelper.getLastContainerId(),idetailObj=detailobj,detailobj.loadPortlets(idetailObj);else if(AppConfigType==Unibase.Platform.Apps.Enums.AppConfigeType.Widget||AppConfigType==Unibase.Platform.Apps.Enums.AppConfigeType.WidgetSetting){if(Installedappid=Unibase.Themes.Providers.DetailHelper.installedAppId,PorletWidgetInfo!=null)if(Installedappid!=0){Unibase.Themes.Compact.Components.Details.Instance().loadWidgets(Installedappid,PorletWidgetInfo.PortletId,"#"+ContainerId);var detailInstance=Unibase.Themes.Compact.Components.Details.Instance(),panel="#"+detailInstance._containerId,obj=Unibase.Themes.Compact.Components.Details.Instance();obj._recordId=Unibase.Themes.Providers.DetailHelper.recordId;obj._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;detailInstance.loadAppDefaultWidget(obj,panel,detailInstance._containerId,function(){})}else Unibase.Themes.Compact.Components.Dashboard.Instance().loadWidgets(PorletWidgetInfo.PortletId,PorletWidgetInfo.PortletName)}else if(AppConfigType==Unibase.Platform.Apps.Enums.AppConfigeType.WidgetItem){if(Installedappid=Unibase.Themes.Providers.DetailHelper.installedAppId,PorletWidgetInfo!=null)if(Installedappid!=0){Unibase.Themes.Compact.Components.Details.Instance().loadWidgets(Installedappid,PorletWidgetInfo.PortletId,"#"+ContainerId);var detailInstance=Unibase.Themes.Compact.Components.Details.Instance(),panel="#"+detailInstance._containerId,obj=Unibase.Themes.Compact.Components.Details.Instance();obj._recordId=Unibase.Themes.Providers.DetailHelper.recordId;obj._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;detailInstance.loadAppDefaultWidget(obj,panel,detailInstance._containerId,function(){})}else Unibase.Themes.Compact.Components.Dashboard.Instance().loadWidgets(PorletWidgetInfo.PortletId,PorletWidgetInfo.PortletName)}else if(AppConfigType==Unibase.Platform.Apps.Enums.AppConfigeType.DetailSetting){var Installedappid=Unibase.Themes.Providers.DetailHelper.installedAppId,formInstalledAppId=installedappid,activeInstalledAppId=Unibase.Themes.Compact.Components.Details.Instance().unibase_ActiveInstalledAppId;if(activeInstalledAppId==formInstalledAppId){var detailInstance=Unibase.Themes.Compact.Components.Details.Instance(),panel="#"+detailInstance._containerId,obj=Unibase.Themes.Compact.Components.Details.Instance();obj._recordId=Unibase.Themes.Providers.DetailHelper.recordId;obj._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;detailInstance.loadAppDefaultWidget(obj,panel,detailInstance._containerId,null)}else instance.navigationHelper.loadDetail(Pk_Value,installedappid,null)}}var instance=this;Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallApp(installedappid).then(function(response){response.result!=null&&(response.result.AppTypeId==Unibase.Platform.Apps.Enums.AppType.Setting||response.result.AppTypeId==Unibase.Platform.Apps.Enums.AppType.Configuration?Unibase.Themes.Compact.Components.Nav.Instance().loadList(installedappid):_loadings())})}getValue(container){var obj={};return $(container).each(function(){var PropertyName,i,subclass,subobj,method,json,date,val;if($(this).find(".value-control").val()!=undefined)if(PropertyName=$(this).data("formpropertyname"),$(this).data("controlname")=="SubForm"){var uniqueid=$(this).attr("data-uniqueid"),subformcount=Number($(".btnSubform_"+uniqueid).attr("data-subformcount")),IsSubformList=$(".btnSubform_"+uniqueid).attr("data-islistsubform"),list=[];for(i=1;i<subformcount;i++)if(subclass=$(this).find(".container-subform-"+i),IsSubformList=="true"&&(subclass=$(this).find(".container-subform-list-"+i)),subclass.length>0){if(subobj={},subobj=Unibase.Platform.Forms.Components.FormViewer.instance.getValue(subclass),subobj==!1&&!Array.isArray(subobj))return obj=!1;list.push(subobj)}obj[PropertyName]=list}else if($(this).data("controlname")=="FileDragNDrop"){var formpropFileId=$(this).data("uniqueid"),method="Unibase.Forms.Controls.FileDragNDrop.Instance().fileDragNDropObj("+formpropFileId+");",json=eval(method);obj[PropertyName]=json}else if($(this).data("controlname")=="FolderUpload"){var formpropFileId=$(this).data("uniqueid"),method="Unibase.Forms.Controls.FolderUpload.Instance().folderUploadObj("+formpropFileId+");",json=eval(method);obj[PropertyName]=json}else if($(this).data("controlname")=="ImagePicker"){var formpropImgPickerId=$(this).data("uniqueid"),method="Unibase.Forms.Controls.ImagePicker.Instance().fileObj("+formpropImgPickerId+");",json=eval(method);obj[PropertyName]=json}else if($(this).data("controlname")=="Text Editor")method=$(this).find(".value-control").data("event"),json=eval(method),obj[PropertyName]=json;else if($(this).data("isstaticcontrol")==!0&&$(this).data("propertyid")==0)if(method=$(this).find(".value-control").val(),json=eval(method),json==!1)if(Array.isArray(json))obj[PropertyName]=json;else return obj=!1;else obj[PropertyName]=json;else $(this).data("controlname")=="DatePicker"?(date=$(this).find(".value-control").val(),obj[PropertyName]=date):$(this).data("controlname")=="NumberBox"?(val=$(this).find(".value-control").val(),val==""&&(val=0),obj[PropertyName]=val):obj[PropertyName]=$(this).find(".value-control").val()}),obj}requiredFieldValidation(controlId){let control=$("#"+controlId);control.parsley({focus:"first",errorClass:"form-group-required",classHandler:function(el){var result=el.$element.closest(".floating-label-form-group");return el.$element.closest("select").attr("id")!==undefined&&(result=el.$element.parent().find(".select2ErrorClass").find(".select2-selection")),result},errorMessage:"",errorTemplate:""});control.parsley().validate();return control.parsley().isValid()}validateRegularExpression(formid){var result=!0;return $(".value-control").each(function(i,e){var regExpression=$(this).data("regularexp"),messages=$(this).data("validatemsg"),PropertyName=$(this).parents(".divCustomProperties").data("propertyname"),PropertyValue=$(this).val(),errormsg,regexp,i,regularexp,res;if(messages!=undefined&&regExpression!=undefined&&PropertyValue!=""&&PropertyValue!=undefined){for(errormsg=messages.split("||"),regexp=regExpression.split("||"),i=0;i<regexp.length;i++)if(regexp[i]!=""){if(regularexp=new RegExp(regexp[i]),res=regularexp.test(PropertyValue),res==!1)return MessageHelper.Instance().showError(errormsg[i],"div_ErrorMessage_"+formid),$(e).parents(".divCustomProperties").find(".floating-label-form-group").addClass("form-group-required"),result=!1,!1;$("#lblValidation_"+PropertyName).text("")}}else $("#lblValidation_"+PropertyName).text("")}),result}serializeScript(jsScript,subformcontainer){var instance=this,detaildata,status,value,RegExp_HiddenProp,matchedHiddenFields,i;if(instance.FormRoleJsText!=""&&instance.FormRoleJsText!=null&&(jsScript+=instance.FormRoleJsText),subformcontainer!=null&&subformcontainer!="mainform_container"?$("."+subformcontainer).find(".control-group").each(function(){var status=jsScript.includes("@"+$(this).data("formpropertyname")+"-PropertyName");if(status==!0){var id="#"+$(this).find(".type-control").attr("id"),RegExp_Prop=new RegExp('("@'+$(this).data("formpropertyname")+'-PropertyName")',"gi"),container='$(".{{container}}").find("'+id+'")';jsScript=jsScript.replace(RegExp_Prop,container)}}):$(".divCustomProperties").each(function(){var status=jsScript.includes("@"+$(this).data("formpropertyname")+"-PropertyName");if(status==!0){var id="#"+$(this).find(".type-control").attr("id"),RegExp_Prop=new RegExp('("@'+$(this).data("formpropertyname")+'-PropertyName")',"gi"),container='$(".{{container}}").find("'+id+'")';jsScript=jsScript.replace(RegExp_Prop,container)}}),$(".divSectionProperties").each(function(){var status=jsScript.includes("@"+$(this).data("propertyname")+"-PropertyName");if(status==!0){var id="#"+$(this).find(".type-control").attr("id"),RegExp_Prop=new RegExp('("@'+$(this).data("propertyname")+'-PropertyName")',"gi"),container='$(".{{container}}").find("'+id+'")';jsScript=jsScript.replace(RegExp_Prop,container)}}),$(".Section").each(function(){var status=jsScript.includes("@"+$(this).data("sectionname")+"-SectionName");if(status==!0){var id="#"+$(this).attr("id"),RegExp_Sec=new RegExp('("@'+$(this).data("sectionname")+'-SectionName")',"gi"),container='$(".{{container}}").find("'+id+'")';jsScript=jsScript.replace(RegExp_Sec,container)}}),detaildata=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters,detaildata.length>0&&instance.FormRoleJsText!=""&&instance.FormRoleJsText!=null)for(let k=0;k<detaildata.length;k++){let split=detaildata[k].Key.split("_");status=jsScript.includes("@"+split[2]+"-HiddenFieldName");status==!0&&(value=detaildata[k].Value,RegExp_HiddenProp=new RegExp('("@'+split[2]+'-HiddenFieldName")',"gi"),jsScript=jsScript.replace(RegExp_HiddenProp,value))}else if(detaildata.length>0&&(matchedHiddenFields=jsScript.match(/@(?:(?!@).)*?-HiddenFieldName/g),matchedHiddenFields!=null))for(i=0;i<matchedHiddenFields.length;i++){var res=matchedHiddenFields[i].split("@")[1].split("-"),value=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_"+res[0]).Value,RegExp_HiddenProp=new RegExp('("@'+res[0]+'-HiddenFieldName")',"gi");jsScript=jsScript.replace(RegExp_HiddenProp,value)}return jsScript}show(name,type){var IsProperty=name.includes("-PropertName"),formpropertyname=name.split("-")[0];type=="Property"?$(name).parents(".divCustomProperties").removeClass("hidden"):$(name).removeClass("hidden")}hideSection(name){$(name).addClass("hidden")}showSection(name){$(name).removeClass("hidden")}hideProperty(name){$(name).parents(".divCustomProperties").addClass("hidden")}showProperty(name){$(name).parents(".divCustomProperties").removeClass("hidden")}addRequiredClass(name){if(name!=undefined){$(name).addClass("required");let placeholder=$(name).attr("placeholder").replace("*","").trim();$(name).attr({placeholder:placeholder+" *","data-label":placeholder+" *"});let formElementId=$(name).parents(".divCustomProperties").attr("data-formpropertyid");$("#spnIsRequired_"+formElementId).length>0&&$("#spnIsRequired_"+formElementId).removeClass("hidden")}}removeRequiredClass(name){if(name!=undefined){$(name).removeClass("required");let placeholder=$(name).attr("placeholder");if(placeholder!=undefined){placeholder=placeholder.replace("*","");$(name).attr({placeholder:placeholder,"data-label":placeholder});let formElementId=$(name).parents(".divCustomProperties").attr("data-formpropertyid");$("#spnIsRequired_"+formElementId).length>0&&$("#spnIsRequired_"+formElementId).addClass("hidden")}}}stageWiseRequired(prop){var CurrentStageId="",obj=[],Isrequired=prop.IsRequired!=!0?"hidden":"",requiredClass=prop.IsRequired!=!0?"":"required",reqMark=prop.IsRequired!=!0?"":"*",NewStageId=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_newstageid").Value),StagesForRequired,ExcludedStages;if(NewStageId==0)for(let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)obj.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_stageid"&&(CurrentStageId=obj.Value.toString());else CurrentStageId=NewStageId.toString();return CurrentStageId!=""&&(prop.IncludedStages!=null&&prop.IncludedStages!=""&&(StagesForRequired=prop.IncludedStages.split("|"),Isrequired=StagesForRequired.find(x=>x==CurrentStageId)?"":"hidden",requiredClass=StagesForRequired.find(x=>x==CurrentStageId)?"required":"",reqMark=StagesForRequired.find(x=>x==CurrentStageId)?"*":""),prop.ExcludedStages!=null&&prop.ExcludedStages!=""&&(ExcludedStages=prop.ExcludedStages.split("|"),Isrequired=ExcludedStages.find(x=>x==CurrentStageId)?"hidden":"",requiredClass=ExcludedStages.find(x=>x==CurrentStageId)?"":"required",reqMark=ExcludedStages.find(x=>x==CurrentStageId)?"":"*"),obj.push({Isrequired:Isrequired,requiredClass:requiredClass,reqMark:reqMark})),obj}GetOrAddCurrentFormViewerInstance(ContainerId){if(ContainerId!=undefined&&ContainerId!=null&&ContainerId!=""){let isInstance=!1,formViewerInstance=Unibase.Platform.Helpers.NavigationHelper.formViewerInstance;formViewerInstance.length>0&&(isInstance=formViewerInstance.find(fv=>fv.containerid==ContainerId)?!0:!1);var viewerInstance=new Unibase.Platform.Forms.Components.FormViewer,currentinstance={instance:viewerInstance,containerid:ContainerId};return isInstance==!0&&(viewerInstance=formViewerInstance.find(fv=>fv.containerid==ContainerId).instance),isInstance||formViewerInstance.push(currentinstance),viewerInstance}}GetOrAddCurrentAutoCompleteInstance(ContainerId){if(ContainerId!=undefined&&ContainerId!=null&&ContainerId!=""){let isInstance=!1,formControlInstance=Unibase.Platform.Forms.Components.FormViewer.formControlInstances;formControlInstance.length>0&&(isInstance=formControlInstance.find(fv=>fv.containerid==ContainerId)?!0:!1);var viewerInstance=new Unibase.Forms.Controls.AutoComplete,currentinstance={instance:viewerInstance,containerid:ContainerId};return isInstance==!0&&(viewerInstance=formControlInstance.find(fv=>fv.containerid==ContainerId).instance),isInstance||formControlInstance.push(currentinstance),viewerInstance}}OnCompleted(){var instances=Unibase.Platform.Helpers.NavigationHelper.formViewerInstance}lockTableDate(IsLock){var InstalledAppId=$(".txtAutoComplete_appid option:selected").val(),FromDate=moment($(".date_fromdate").val(),"DD/MM/YYYY").format("YYYY-MM-DD"),ToDate=moment($(".date_todate").val(),"DD/MM/YYYY").format("YYYY-MM-DD");Unibase.Platform.Forms.Managers.FormManager.Instance().updateLock(InstalledAppId,FromDate,ToDate,IsLock).then(function(response){response.message!=null&&(MessageHelper.Instance().showSuccess(response.message,""),$(".ddl_cascading_defaultdoctypeid").text(""),$(".ddl_cascading_defaultdoctypeid").val(""),$(".ddl_cascading_moduleid").text(""),$(".ddl_cascading_moduleid").val(""),$(".txtAutoComplete_reportid").text(""),$(".txtAutoComplete_reportid").val(""))})}getControlHelpHtml(prop){const{IsHelp,HelpText,HelpDisplayType}=prop;let helpTooltipHtml="",helpTextHtml="",helpClass="";return IsHelp&&HelpText&&(HelpDisplayType===Unibase.Platform.Forms.Enums.HelpDisplayType.ToolTip?(helpTooltipHtml=`<span class="label-help mr-1 cursor-pointer" data-tooltip="true" title="${HelpText}"><i class="fa fa-info-circle label-help-icon"></i></span>`,helpClass="help-tooltip-enabled"):HelpDisplayType===Unibase.Platform.Forms.Enums.HelpDisplayType.Text&&(helpTextHtml=`<div class="label-help label-help-text mt-1"><i class="fa fa-info-circle label-help-icon mr-1"></i>${HelpText}</div>`,helpClass="help-text-enabled")),{helpTooltipHtml,helpTextHtml,helpClass}}static localInstance(ContainerId){var formobj=new Unibase.Platform.Forms.Components.FormViewer;return this.instance=formobj.GetOrAddCurrentFormViewerInstance(ContainerId),this.instance}static Instance(){return this.instance===undefined&&(this.instance=new FormViewer),this.instance}}FormViewer.formControlInstances=[];Components.FormViewer=FormViewer;class FormHtmlData{}Components.FormHtmlData=FormHtmlData})(Components=Forms.Components||(Forms.Components={}))})(Forms=Platform.Forms||(Platform.Forms={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Forms;(function(Forms){let Requests;(function(Requests){class AutoComplete{}Requests.AutoComplete=AutoComplete;class FormRole{}Requests.FormRole=FormRole;class Form{}Requests.Form=Form;class Section{}Requests.Section=Section;class FormProperty{}Requests.FormProperty=FormProperty;class Control{}Requests.Control=Control;class ControlProperty{}Requests.ControlProperty=ControlProperty;class DocProperty{}Requests.DocProperty=DocProperty;class SectionProperty{}Requests.SectionProperty=SectionProperty;class PropertySetting{}Requests.PropertySetting=PropertySetting;class ActionProvider{}Requests.ActionProvider=ActionProvider;class DuplicateForm{}Requests.DuplicateForm=DuplicateForm;class FormViewerObject{constructor(){this.FormContainer=null;this.FormSize=null}}Requests.FormViewerObject=FormViewerObject;class CallBack{}Requests.CallBack=CallBack;class Select2Property{}Requests.Select2Property=Select2Property;class AutocompleteFilter{}Requests.AutocompleteFilter=AutocompleteFilter})(Requests=Forms.Requests||(Forms.Requests={}))})(Forms=Platform.Forms||(Platform.Forms={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Apps;(function(Apps){let Enums;(function(Enums){let AppType;(function(AppType){AppType[AppType.App=1]="App";AppType[AppType.Setting=2]="Setting";AppType[AppType.Configuration=3]="Configuration";AppType[AppType.Dev=4]="Dev"})(AppType=Enums.AppType||(Enums.AppType={}))})(Enums=Apps.Enums||(Apps.Enums={}))})(Apps=Platform.Apps||(Platform.Apps={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Portlets;(function(Portlets){let Components;(function(Components){class Portlet extends Platform.Core.BaseComponent{jsFiles(){return["platform/widgets/managers/interfaces/iwidgetmanager.js","platform/widgets/managers/widgetmanager.js","platform/portlets/managers/interfaces/iportletmanager.js","platform/portlets/managers/portletmanager.js","tenants/themes/compact/components/details/details.js","platform/analytics/managers/interfaces/ireportmanager.js","platform/analytics/managers/reportmanager.js","platform/widgets/components/widgethiddenfields.js","platform/apps/managers/appmanager.js","platform/forms/managers/formmanager.js",]}cssFiles(){return[]}html(){return'<div class="" id="PortletModal"><div class="" role="document"><div class="card"><div class="modal-header"><h5 class="modal-title">Create Portlet<\/h5><\/div><div class="modal-body"><div id="Bizgaze_SpiltErrorMessages" class="clear"><\/div><form><div class="row"><div class="floating-label-form-group col-sm-6" id="div_PortletName"><label for="txt_PortletName" id="lbl_PortletName">Tab Name<span class="text-danger"> *<\/span><\/label><input type="text" id="txt_PortletName" class="form-control value-control floating-label-control" data-isdynamic="true" placeholder="Tab Name *" data-placeholder="Enter Tab Name" data-label="Tab Name *" /><input type="hidden" id="hf_PortletName" value=""><\/form><label for="Validation" id="lblValidation_PortletName"><\/label><\/div><div class="col-sm-6"><div class="floating-label-form-group floating-label-form-group-with-value" id="div_Index"><label for="txt_PortletIndex" id="lbl_PGIndex">Portlet index<\/label><div class=""><input type="number" min="0" onkeypress="return event.charCode != 45 &amp;&amp; event.charCode!=101" value="0" id="txt_PortletIndex" class="form-control value-control floating-label-control" data-isdynamic="false" placeholder="Portlet Index" data-placeholder="Enter Portlet Index" data-label="Portlet Index"><\/div><\/div><\/div><\/div><input type="hidden" id="hfFormPropertyId" /><input type="hidden" id="hf_portletviewallstages" value="true"/><br><div class="row"><div class="col-sm-12"> <strong>Everyone can view?<\/strong> <label class="switch pull-right"> <input id="chkIsWidgetViewable" data-group="Viewable" type="checkbox" checked> <span><\/span> <\/label> <\/div> <\/div><input type="hidden" id="hfFormPropertyId" /><input type="hidden" id="hf_portletenabletructure" value=""/><div class="row" > <div class="col-sm-12" > <strong> Structure Enable <\/strong> <label class="switch pull-right"> <input id="chkIsStructureEnabled" data-group="" type="checkbox" checked> <span><\/span > <\/label> <\/div > <\/div><\/div><div class="col-sm-12 m-b hidden"><\/div><div class="col-sm-12 m-b hidden"><label>Select Lobs<\/label> <input type="hidden" id="hfLobs" /><select multiple="multiple" id="txtLobs" style="width:100%" class="txtLobs"><\/select><\/div><div class="bg-white modal-footer pa-10"><a href="javascript:;" id="btn_bizgaze_AddPorltlet_close" class="mr-auto m-l btn btn-light btn-sm" onclick="Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();" >Close<\/a><a href="javascript:;" id="btn_bizgaze_AddPortlet_save" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().savePortlet();" class="pull-right btn btn-primary btn-sm">Save<\/a><\/div><\/div><\/div><\/div>'}load(){}exportPortlet(installedappid){var instance=this,activeportletid;let containerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];let ActivePortletIndex=Unibase.Themes.Providers.Detail_Settings.Instance().ActivePortlets.findIndex(x=>x.InstalledAppId==installedappid);activeportletid=ActivePortletIndex!=-1?Unibase.Themes.Providers.Detail_Settings.Instance().ActivePortlets[ActivePortletIndex].ActivePortletId:Number($("#"+containerId).find("#layout-detail-tabs .tab-pane.tab-addeditem a.active").parent().attr("value"));let portletId=activeportletid;Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();instance.fileCacheHelper.loadJsFiles(["platform/dashboards/managers/dashboardmanager.js","platform/portlets/managers/portletmanager.js"],function(){Unibase.Platform.Portlets.Managers.PortletManager.Instance().getPortlet(portletId).then(function(portletresponse){portletresponse.result!=null&&portletresponse.result!=undefined&&Unibase.Platform.Dashboards.Managers.DashboardManager.Instance().exportPortlet(portletId).then(response=>{if(response.status==Unibase.Data.Status.Error)instance.navigationHelper.hideLoading(),MessageHelper.Instance().showError(response.message,"div_message");else if(portletresponse.result!=null&&portletresponse.result!=undefined&&response.result!=null&&response.result!=undefined){var filename=portletresponse.result.PortletName+" - Portlet.xml",xmltext=response.result,pom=document.createElement("a"),bb=new Blob([xmltext],{type:"text/plain"});pom.setAttribute("href",window.URL.createObjectURL(bb));pom.setAttribute("download",filename);pom.dataset.downloadurl=["text/plain",pom.download,pom.href].join(":");pom.draggable=!0;pom.classList.add("dragout");pom.click();Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading()}})})})}static Instance(){return this._instance===undefined&&(this._instance=new Unibase.Platform.Portlets.Components.Portlet),this._instance}}Components.Portlet=Portlet})(Components=Portlets.Components||(Portlets.Components={}))})(Portlets=Platform.Portlets||(Platform.Portlets={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Analytics;(function(Analytics){let Reports;(function(Reports){class ReportViewerVariables{static Instance(){return this._instance===undefined&&(this._instance=new ReportViewerVariables),this._instance}}Reports.ReportViewerVariables=ReportViewerVariables})(Reports=Analytics.Reports||(Analytics.Reports={}))})(Analytics=Platform.Analytics||(Platform.Analytics={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Analytics;(function(Analytics){let Reports;(function(Reports){class ReportBuilderVariables{static Instance(){return this._instance===undefined&&(this._instance=new ReportBuilderVariables),this._instance}}Reports.ReportBuilderVariables=ReportBuilderVariables})(Reports=Analytics.Reports||(Analytics.Reports={}))})(Analytics=Platform.Analytics||(Platform.Analytics={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Permissions;(function(Permissions){let Managers;(function(Managers){class PermissionManager extends Platform.Core.BaseManager{getRoleSettings(roleId,InstalledAppId,IsStage){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/roles/getrolesettingsbyroleandstage/roleid/"+roleId+"/installedappid/"+InstalledAppId+"/isstage/"+IsStage;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getRoleSettingsbyAppId(InstalledAppId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getapppermissions/installedappid/"+InstalledAppId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getRoles(term){return __awaiter(this,void 0,void 0,function*(){term==""&&(term=undefined);const url="apis/v4/unibase/platform/roles/get/term/"+term;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getInternalRoles(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/roles/getinternalrolesautocomplete").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getRole(roleid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/roles/getrole/roleid/"+roleid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveRoleSetting(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/roles/saverolesetting",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveRole(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/roles/saverole",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getUserRoles(contactid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/roles/getuserroles/"+contactid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}static Instance(){return this._instance===undefined&&(this._instance=new PermissionManager),this._instance}}Managers.PermissionManager=PermissionManager})(Managers=Permissions.Managers||(Permissions.Managers={}))})(Permissions=Platform.Permissions||(Platform.Permissions={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Permissions;(function(Permissions){let Components;(function(Components){class Permission extends Platform.Core.BaseComponent{constructor(){super();this.InstalledAppId=0;this.appmanager=Platform.Apps.Managers.AppManager.Instance();this.ipermissionmanager=Permissions.Managers.PermissionManager.Instance()}cssFiles(){return["libs/jquery-ui-slider-pips/jquery-ui-slider-pips.css","libs/jquery-ui-slider-pips/Custom-slider-ui-pips.css"]}jsFiles(){return["libs/jquery-ui-slider-pips/jquery-ui-slider-pips.js","/platform/apps/managers/interfaces/iappmanager.js","/platform/apps/managers/appmanager.js","/platform/apps/components/stages/stages.js","/platform/apps/managers/stagemanager.js","/platform/apps/components/stages/stagepermissions.js","platform/permission/managers/permissionmanager.js","platform/permission/requests/approlesetting.js","/platform/permission/infos/role.js","/platform/datasources/managers/interfaces/idoctypemanager.js","/platform/datasources/managers/doctypemanager.js","/platform/apps/components/actionproviders/docpropertyactionprovider.js","platform/permission/components/editrole.js","platform/apps/components/stages/defaultstageroles.js"]}html(id,containerid){var instance=this,appid=instance.appSettings.InstalledAppId;instance.InstalledAppId=instance.appSettings.InstalledAppId;return`<header class="bg-white shadow-bottom modal-header" style="padding:0px !important" id="roleSettingHeader">
  2419. <div class="container-fluid">
  2420. <a title="AddRole" id="btnAddNewRole" class=" btnRole_`+containerid+` pull-right btn btn-icon btn-flush-nav btn-rounded mt-5" href="javascript:;"><span class="btn-icon-wrap"><i class="fa fa-plus"></i></span></a>
  2421. <a title="Default Stage Roles" id="btnDefaultStageRoles_`+containerid+`" class="pull-right btnDefaultStageRoles_`+containerid+` hidden btn btn-icon btn-flush-nav btn-rounded mt-5 font-10" href="javascript:;"><span class="btn-icon-wrap"><i class="ti-key"></i></span></a>
  2422. <a title="Add Stage" id="btnAddNewStage_`+containerid+`" class="pull-right btnstage_`+containerid+` hidden btn btn-icon btn-flush-nav btn-rounded mt-5" href="javascript:;"><span class="btn-icon-wrap"><i class="fa fa-plus"></i></span></a>
  2423. <a href="javascript:;" title="Add ActionProvider" id="btnAddAP_`+containerid+`" class=" pull-right btnAddAP_`+containerid+` hidden btn btn-icon btn-flush-nav btn-rounded mt-5"><span class="btn-icon-wrap"><i class="fa fa-plus"></i></span></a>
  2424. <a title="Add WorkFlow" id="btnAddNewWorkFlow" class="pull-right btnWorkFlow hidden btn btn-icon btn-flush-nav btn-rounded mt-5"><span class="btn-icon-wrap"><i class="fa fa-plus"></i></span></a>
  2425. <ul class="nav nav-light nav-tabs layout-detail-tabs nav-line" role="tablist" id="masterTab">
  2426. <li class="nav-item tab-item tab-pane tab-addeditem"><a href="javascript:;" id="tbRoles_`+containerid+`" onclick=" Unibase.Platform.Permissions.Components.Permission.Instance().loadRoles(`+instance.InstalledAppId+`);" class="d-flex h-50p align-items-center nav-link text-dark font-weight-600 active"><span class="portletName">Roles</span></a></li>
  2427. <li class="nav-item tab-item tab-pane tab-addeditem hidden li_stages"><a href="javascript:;" id="tbStage_`+containerid+`" onclick="Unibase.Platform.Apps.Components.Stages.Instance().loadStages('`+containerid+`',`+appid+`);" class="d-flex h-50p align-items-center nav-link text-dark font-weight-600 "><span class="portletName">Stages</span></a></li>
  2428. <li class="nav-item tab-item tab-pane tab-addeditem"><a href="javascript:;" id="tbProviders_`+containerid+`" onclick="Unibase.Platform.Apps.Components.DocPropertyActionProvider.Instance().loadActionProviders('`+containerid+`',`+appid+`);" class="d-flex h-50p align-items-center nav-link text-dark font-weight-600 "><span class="portletName">Action Providers</span></a></li>
  2429. </ul>
  2430. </div>
  2431. </header>
  2432. <section data-simplebar class="simple-scroll-bar scrollable">
  2433. <div class="clear" id="message">
  2434. </div>
  2435. <div class="tab-content row mt-n" id="tabs">
  2436. <div class="tab-pane col-sm-12 active" id="roles">
  2437. <div id="div_Roles" class="card">
  2438. <input type="hidden" id="hf_RoleId" value="" />
  2439. <input type="hidden" id="hf_StageId" value="" />
  2440. <div class="card-header">
  2441. <input class="form-control rounded-input txt_rolesearch pull-right mt-5" id="RoleSearch" type="text" placeholder="Search" aria-label="Search" autocomplete="off" style="display:inline;height:30px">
  2442. </div>
  2443. <div class="card-body">
  2444. <div class="rolelist-div text-body" id="div_errormessage">
  2445. </div>
  2446. <div class="" id="CreateStageDiv"></div>
  2447. </div>
  2448. </div>
  2449. </div>
  2450. <div class="tab-pane col-sm-12" id="stage_`+containerid+`">
  2451. <div id="div_Stages" class="card"><div class="card-body div_stages">
  2452. </div>
  2453. </div>
  2454. </div>
  2455. <div class="tab-pane col-sm-12" id="ActionProviders_`+containerid+`">
  2456. <div id="div_ActionProviders" class="card"><div class="card-body">
  2457. </div>
  2458. </div>
  2459. </div>
  2460. </div>
  2461. </section>
  2462. <footer class="bg-white footer ft_permissions">
  2463. <a href="javascript:;" id="btn_rolesClose_`+containerid+`" class="btn btn-light btn-sm mr-auto btn-close">Close</a>
  2464. </footer>`}load(id,containerid){var instance=this,appid=instance.appSettings.InstalledAppId;instance.InstalledAppId=instance.appSettings.InstalledAppId;instance.appmanager.getInstallApp(appid).then(function(appresponse){appresponse.result.EnableStage&&$(".li_stages").removeClass("hidden")});$("#tbRoles_"+containerid).click(function(){$(".tab-addeditem").find(".nav-link").removeClass("active");$(this).addClass("active");$("#tabs").find(".tab-pane").removeClass("active");$("#roles").addClass("active");$(".btnFilter_"+containerid).addClass("hidden");$(".btnstage_"+containerid).addClass("hidden");$(".btnRole_"+containerid).removeClass("hidden");$(".btnWorkFlow").addClass("hidden");$(".btnAddAP_"+containerid).addClass("hidden");$("#btnDefaultStageRoles_"+containerid+"").addClass("hidden")});$("#tbStage_"+containerid).click(function(){$(".tab-addeditem").find(".nav-link").removeClass("active");$(this).addClass("active");$("#tabs").find(".tab-pane").removeClass("active");$("#stage_"+containerid).addClass("active");$(".btnRole_"+containerid).addClass("hidden");$(".btnFilter_"+containerid).addClass("hidden");$(".btnstage_"+containerid).removeClass("hidden");$(".btnWorkFlow").addClass("hidden");$(".btnAddAP_"+containerid).addClass("hidden");$("#btnDefaultStageRoles_"+containerid+"").removeClass("hidden")});$("#tbProviders_"+containerid).click(function(){$(".tab-addeditem").find(".nav-link").removeClass("active");$(this).addClass("active");$("#tabs").find(".tab-pane").removeClass("active");$("#ActionProviders_"+containerid).addClass("active");$(".btnRole_"+containerid).addClass("hidden");$(".btnstage_"+containerid).addClass("hidden");$(".btnAddAP_"+containerid).removeClass("hidden");$(".btnWorkFlow").addClass("hidden");$("#btnDefaultStageRoles_"+containerid+"").addClass("hidden")});$("#btnAddNewRole").click(function(){Unibase.Platform.Permissions.Components.EditRole.Instance().editRole(id,appid)});$("#btnAddNewStage_"+containerid).click(function(){Unibase.Platform.Apps.Components.Stages.Instance().AddStage(0)});$("#btnAddAP_"+containerid).click(function(){Unibase.Platform.Apps.Components.DocPropertyActionProvider.Instance().AddActionProvider(0)});$("#btnDefaultStageRoles_"+containerid+"").click(function(){Unibase.Platform.Apps.Components.DefaultStageRoles.Instance().init(appid)});$(".txt_rolesearch").on("input",function(){var term=$(".txt_rolesearch").val();instance.loadRoles(appid,term)});instance.loadRoles(appid,"")}init(){var instance=this;this.navigationHelper.popup(0,"",instance,null,Platform.Helpers.Size.Large);instance.loadRoles(0,"")}loadPermissions(roleid,Isrole,IsStage,installedappid){var instance=this,roleId=Number(roleid),collapsed,installedPageId;$("#hf_RoleId").val(roleId);Isrole==!0&&(collapsed=$("#panelId-"+roleId).hasClass("collapse"),collapsed?($(".roleid-"+roleId).find(".fa-chevron-up").removeClass("d-none"),$(".roleid-"+roleId).find(".fa-chevron-down").addClass("d-none"),$("#panelId-"+roleId).removeClass("collapse"),$(".roleid-"+roleId).find(".sliderDetails").remove()):($("#panelId-"+roleId).addClass("collapse"),$(".roleid-"+roleId).find(".fa-chevron-down").removeClass("d-none"),$(".roleid-"+roleId).find(".fa-chevron-up").addClass("d-none")));installedPageId=installedappid;installedPageId==undefined&&(installedPageId=0);instance.ipermissionmanager.getRoleSettings(roleId,Number(installedPageId),IsStage).then(function(response){for(var j,Isrole,IsStage,status1,status2,SId=0,records=response.result,i=0;i<records.length;i++){var ApplicableValue=[],ApplicableLabels=[],ApplicableValues=records[i].ApplicableValuesList,settingVal=records[i].SettingValue;for(j=0;j<ApplicableValues.length;j++){var PermissionLevel="",pv=ApplicableValues[j],permissionValue=pv.toString();switch(permissionValue){case"0":PermissionLevel="None";break;case"1":PermissionLevel="None";break;case"2":PermissionLevel="Owner";break;case"3":PermissionLevel="Manager";break;case"4":PermissionLevel="Admin";break;case"5":PermissionLevel="Allow"}ApplicableValue.push(PermissionLevel);ApplicableLabels.push("<span>"+PermissionLevel+"<\/span>")}var SettingName=records[i].SettingName,SystemName=records[i].SystemName,apppermissionId=records[i].AppPermissionId,html="";if(records[i].StageId==0){Isrole=!1;IsStage=!0;html+="<div class='sliderDetails py-15'><div class='row'> <div class='col-sm-4'><b>"+SettingName+"<\/b><\/div>";html+="<div class='col-sm-8 slider-container'><div class='block alert alert-primary mb-5 hidden'><label id='stages"+roleId+SystemName+"' class='lblAllStages hidden'>Applicable to all stages? <input type='checkbox' id='chk_AllStages_"+roleId+SystemName+"' checked onclick='Unibase.Platform.Permissions.Components.Permission.Instance().change(\""+SystemName+'","'+roleId+'","'+Isrole+'","'+IsStage+'","'+i+'",'+Number(installedPageId)+");' value='' /><\/label><\/div><input type='hidden' class='applicablevalue' value='"+ApplicableValue.length+"' /><input type='hidden' class='appId' value='"+apppermissionId+"' /><input type='hidden' class='dd' value='"+i+"' /> <input type='hidden' id='hf_SystemName_1_' class='systemname' value='"+SystemName+"' /><div id='slider_"+i+SystemName+roleId+"' class='col-sm-12 double-label-slider' style='height:8px'><\/div><\/div><\/div><div class='bg-purple-light-5' style='display:none;' id='div_stage_settings_"+roleId+SystemName+"_container'><div class='pt-5 pb-5' id='div_stage_settings_"+roleId+SystemName+"'><\/div><\/div><\/div>";ApplicableValue.length<2&&(status1="",status2="",settingVal==5?(status2="checked",status1=""):(status2="",status1="checked"),settingVal==5&&($(".option1"+roleId+SettingName).removeAttr("checked"),$(".option2"+roleId+SettingName).prop("checked",!0)));$(".roleid-"+roleId).find(".sliderdiv").append(html);records[i].StagesList==0&&$("#stages"+roleId+SystemName).addClass("hidden");$(".roleid-"+roleId).find("#slider_"+i+SystemName+roleId).slider({max:ApplicableValue.length-1,min:0,value:settingVal-1,animate:250}).slider("pips",{rest:"label",labels:ApplicableLabels});$(".roleid-"+roleId).find("#slider_"+i+SystemName+roleId).on("slidestop",function(event,ui){var SettingValue=0,systemName=$(this).parents(".slider-container").find(".systemname").val(),approleId=$(this).parents(".slider-container").find(".appId").val(),applicablevalue=$(this).parents(".slider-container").find(".applicablevalue").val();SettingValue=applicablevalue==2?ui.value==0?ui.value+1:ui.value+4:ui.value+1;instance.changeAppRoleSetting(SettingValue,systemName,roleId,SId,approleId,installedappid)})}else{var SettingName=records[i].StageName,SId=Number(records[i].StageId),html2="<div class='ma-20 mr-25' id='div_stage_settings_"+roleId+SId+SystemName+"'><div class='sliderDetails row'> <div class='col-sm-4'><b>"+SettingName+"<\/b><\/div><div class='col-sm-8 slider-container'><input type='hidden' class='sid' value='"+SId+"' /><input type='hidden' class='systemname' value='"+SystemName+"' /><div id='slider"+i+"' class='col-sm-12 double-label-slider' style='height:8px'><\/div><\/div><\/div><\/div>";$("#div_stage_settings_"+roleId+SystemName).find("#div_stage_settings_"+roleId+SId+SystemName).length==0&&$("#div_stage_settings_"+roleId+SystemName).append(html2);$("#div_stage_settings_"+roleId+SId+SystemName).find("#slider"+i).slider({max:ApplicableValue.length-1,min:0,value:settingVal-1,animate:250}).slider("pips",{rest:"label",labels:ApplicableLabels});$("#div_stage_settings_"+roleId+SId+SystemName).find("#slider"+i).on("slidestop",function(event,ui){var SettingValue=0,systemName=$(this).parents(".slider-container").find(".systemname").val(),sid=$(this).parents(".slider-container").find(".sid").val(),applicablevalue=$(this).parents(".slider-container").find(".applicablevalue").val();SettingValue=applicablevalue==2?ui.value==0?ui.value+1:ui.value+4:ui.value+1;instance.changeAppRoleSetting(SettingValue,systemName,roleId,sid,apppermissionId,installedappid)});var k="#div_stage_settings_"+roleId+SystemName,u=k+" .ui-slider-handle",v=k+" .ui-slider-line";$(u).css("background-color","#ab26aa");$(u).addClass("childSlider");$(v).css("box-shadow","0 0 0 2px #ab26aa")}}$("#div_New_"+roleId+SystemName).show()})}statehover(){$(".type_last").addClass("state_hover")}change(SystemName,roleId,Isrole,IsStage,i,installedappid){var instance=this;$("#chk_AllStages_"+roleId+SystemName).is(":checked")?($("#div_stage_settings_"+roleId+SystemName+"_container").hide(),$("#slider_"+i+SystemName+roleId).removeClass("hidden")):($("#div_stage_settings_"+roleId+SystemName+"_container").show(),$("#div_stage_settings_"+roleId+SystemName).empty(),instance.loadPermissions(roleId,Isrole,IsStage,installedappid))}loadRoles(installedappid,term){var instance=this;$(".Role-panel").each(function(){$(this).remove()});instance.ipermissionmanager.getRoles(term).then(function(response){var data=response.result,i,html,info;if(data.length>0)for(i=0;i<data.length;i++){var roleId=data[i].RoleId,roleName=data[i].RoleName,description=data[i].Description,IsAdminRole=data[i].IsAdminRole,link="",admininstruction="";IsAdminRole!=!0?link="Unibase.Platform.Permissions.Components.Permission.Instance().loadPermissions("+roleId+",true, false,"+installedappid+")":admininstruction=" - This is admin default role can't access";html="<section class='no-border Role-panel clearfix roleid-"+roleId+"' ><header class='panel-heading border-bottom border-secondary roleHeader'><div class='row align-items-center'><a class='list-group col-sm-11 col-10' href='javascript:;' onclick='"+link+"' class='panel-toggle text-muted sliderdiv2'><div class='text-body d-flex align-items-center mt-10 mb-10 biz-highlight-bg-color'><span class='font-bold ml-10 col-sm-10'>"+roleName+admininstruction+"<\/span><span class='btn pull-right col-sm-1 col-1 p-0'><i class='fa fa-chevron-up d-none pull-right biz-highlight-bg-color'><\/i><i class='fa fa-chevron-down pull-right'><\/i><\/span><\/div><\/a>";IsAdminRole!=!0&&(html+="<span class='col-2 col-sm-1'><a onclick='Unibase.Platform.Permissions.Components.EditRole.Instance().editRole("+roleId+", "+installedappid+");' class='btn pull-right col-sm-1'><i class='fa fa-pencil pull-right biz-highlight-bg-color'><\/i><\/a><\/span>");html+="<\/div><\/header><div id='panelId-"+roleId+"' class='panel-body bg-white collapse container'><div class='sliderdiv mr-10'><\/div><\/div><\/section>";info=$(".rolelist-div").find(".roleid-"+roleId+"");IsAdminRole==!0?info.length==0&&$(".rolelist-div").prepend(html):info.length==0&&$(".rolelist-div").append(html)}})}changeAppRoleSetting(settingValue,settingName,roleId,SId,approleSettingId,appinstalledid){var instance=this,InstalledAppId=appinstalledid;InstalledAppId==undefined&&(InstalledAppId=0);let reqObj=new Unibase.Platform.Permissions.Requests.AppPermission;reqObj.StageId=Number(SId);reqObj.RoleId=Number(roleId);reqObj.SettingValue=settingValue;reqObj.SettingName=settingName;reqObj.InstalledAppId=Number(InstalledAppId);reqObj.AppPermissionId=Number(approleSettingId);instance.ipermissionmanager.saveRoleSetting(reqObj).then(function(response){response.status==Unibase.Data.Status.Error?MessageHelper.Instance().showError(response.message,"div_errormessage"):MessageHelper.Instance().showSuccess(response.message,"div_errormessage")})}static Instance(){return new Permission}}Components.Permission=Permission})(Components=Permissions.Components||(Permissions.Components={}))})(Permissions=Platform.Permissions||(Platform.Permissions={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Apps;(function(Apps){let Enums;(function(Enums){let AppConfigeType;(function(AppConfigeType){AppConfigeType[AppConfigeType.List=1]="List";AppConfigeType[AppConfigeType.Details=2]="Details";AppConfigeType[AppConfigeType.Widget=3]="Widget";AppConfigeType[AppConfigeType.Settings=4]="Settings";AppConfigeType[AppConfigeType.WidgetItem=5]="WidgetItem";AppConfigeType[AppConfigeType.WidgetSetting=6]="WidgetSetting";AppConfigeType[AppConfigeType.DetailSetting=7]="DetailSetting";AppConfigeType[AppConfigeType.AutoComplete=8]="AutoComplete";AppConfigeType[AppConfigeType.Print=9]="Print";AppConfigeType[AppConfigeType.Status=10]="Status"})(AppConfigeType=Enums.AppConfigeType||(Enums.AppConfigeType={}));let SettingUrlType;(function(SettingUrlType){SettingUrlType[SettingUrlType.Form=1]="Form";SettingUrlType[SettingUrlType.Html=2]="Html";SettingUrlType[SettingUrlType.JsFunction=3]="JsFunction";SettingUrlType[SettingUrlType.Status=4]="Status";SettingUrlType[SettingUrlType.Delete=5]="Delete";SettingUrlType[SettingUrlType.Component=6]="Component";SettingUrlType[SettingUrlType.Widget=7]="Widget";SettingUrlType[SettingUrlType.Report=8]="Report";SettingUrlType[SettingUrlType.App=9]="App";SettingUrlType[SettingUrlType.Dashboard=10]="Dashboard";SettingUrlType[SettingUrlType.Dashboardgroup=11]="Dashboardgroup";SettingUrlType[SettingUrlType.Procedure=12]="Procedure"})(SettingUrlType=Enums.SettingUrlType||(Enums.SettingUrlType={}));let AppProviderType;(function(AppProviderType){AppProviderType[AppProviderType.Dependent=1]="Dependent";AppProviderType[AppProviderType.Premium=2]="Premium";AppProviderType[AppProviderType.Setting=3]="Setting";AppProviderType[AppProviderType.Report=4]="Report";AppProviderType[AppProviderType.PremiumReport=5]="PremiumReport";AppProviderType[AppProviderType.Hidden=6]="Hidden"})(AppProviderType=Enums.AppProviderType||(Enums.AppProviderType={}))})(Enums=Apps.Enums||(Apps.Enums={}))})(Apps=Platform.Apps||(Platform.Apps={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Themes;(function(Themes){let Compact;(function(Compact){let Components;(function(Components){class List extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.isListRefresh=!1}jsFiles(){return[]}cssFiles(){return[]}html(){return""}load(installedappid,containerid,callback){Unibase.Platform.Helpers.FileCacheHelper.Instance().addCacheFiles(["platform/analytics/managers/reportmanager.js","platform/analytics/components/reportviewer/reportviewerhiddenfields.js","platform/analytics/components/reportbuilder/reportbuilderhiddenfields.js","platform/analytics/enums/reporttype.js","platform/analytics/enums/viewertype.js","platform/analytics/components/tableviewer/tableviewer.js","platform/analytics/components/reportviewer/linkreport.js","libs/jquery/pagination/jquery.pagination.js"]);this.InstalledAppId=installedappid;var instance=this;Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallApp(installedappid).then(function(response){let reportId=response.result.ReportId;Unibase.Platform.Helpers.NavigationHelper.installedAppId=0;let details_ins=Unibase.Themes.Compact.Components.Details.Instance();const reportIns=Unibase.Platform.Analytics.Components.ReportViewer.Instance();var obj=reportIns;Unibase.Platform.Helpers.NavigationHelper.installedAppId=installedappid;details_ins.lastReportInstance&&details_ins.isDetailsUpdated&&(obj=details_ins.lastReportInstance,obj.PageSize=reportIns.PageSize,obj.isShowAll=!1,reportId=obj.ReportId);instance.isListRefresh&&(obj.isListRefresh=instance.isListRefresh);obj.InstalledAppId=installedappid;Unibase.Themes.Compact.Components.Nav.Instance().isList=!0;instance.navigationHelper.popin(reportId,containerid,obj,callback)})}loadDetail(id,installedappid){this.navigationHelper.loadDetail(id,installedappid,null)}static Instance(){return this.instance===undefined&&(this.instance=new List),this.instance}}Components.List=List})(Components=Compact.Components||(Compact.Components={}))})(Compact=Themes.Compact||(Themes.Compact={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(Unibase||(Unibase={})),function(Unibase){let Core;(function(Core){let Helpers;(function(Helpers){class TokenHelper{replace(template,data){var StatusId=data.StatusId,replaceTemp=template,items=[],i,j,property,name,value,GpsStatusId,ActualStartDate,StartDate,ActualEndDate,DueDate,TimerStoppedDate,roundNumber,_IndexNo1,_IndexElement1,ElementoflastIndex,Convertion,DateTime;if(items=replaceTemp.match(/[^{{\}}]+(?=}})/g),items!=null)for(i=$.map(items,function(n){return n.toLowerCase()}),j=0;j<items.length;j++)replaceTemp=replaceTemp.replace(new RegExp("{{"+items[j]+"}}","g"),"{{"+i[j]+"}}");for(property in data)name=property,value=data[name],(value===null||value===""||value==="1900-01-01T00:00:00")&&(value="NA"),replaceTemp=replaceTemp.replace(new RegExp("{{"+name.toLowerCase()+"}}","g"),value);if(replaceTemp.includes("fa fa-circle")&&(StatusId==2||StatusId==3)&&(replaceTemp=replaceTemp.replace("success","danger")),replaceTemp.includes("fa fa-map-marker")&&(GpsStatusId=data.GpsStatusId,(GpsStatusId==2||GpsStatusId==null||GpsStatusId==undefined)&&(replaceTemp=replaceTemp.replace("fa fa-map-marker",""))),replaceTemp.includes("fa fa-clock-o")&&((data.ActualStartDate==null||data.ActualStartDate=="")&&data.DueDate!=null?(ActualStartDate=moment.utc(new Date).local(),StartDate=moment.utc(data.DueDate).add(1,"m").local(),ActualStartDate<StartDate&&(replaceTemp=replaceTemp.replace("fa fa-clock-o",""))):(data.TimerStoppedDate==null||data.TimerStoppedDate=="")&&data.DueDate!=null?(ActualEndDate=moment.utc(new Date).local(),DueDate=moment.utc(data.DueDate).add(1,"m").local(),ActualEndDate<DueDate&&(replaceTemp=replaceTemp.replace("fa fa-clock-o",""))):data.DueDate==null||data.TimerStoppedDate<data.DueDate.toString().replace("T"," ")?replaceTemp=replaceTemp.replace("fa fa-clock-o",""):(data.RefStatusId==6||data.RefStatusId==10)&&data.TimerStoppedDate!=null&&data.DueDate!=null&&(DueDate=moment.utc(data.DueDate).add(1,"m").local(),TimerStoppedDate=moment.utc(data.TimerStoppedDate).add(1,"m").local(),TimerStoppedDate<=DueDate&&(replaceTemp=replaceTemp.replace("fa fa-clock-o","")))),replaceTemp.includes("fa fa-paperclip")&&data.AttachmentsCount==0&&(replaceTemp=replaceTemp.split("fa fa-paperclip").join("")),replaceTemp.includes("mail_Coversations")&&(data.IsConversation==!1&&data.IsMultiple==!1&&(replaceTemp=replaceTemp.replace("pl-40","pl-50")),data.ConversationCount>0||(replaceTemp=replaceTemp.split("fa fa-angle-right").join(""),replaceTemp=replaceTemp.replace("largescreen","pl-20")),data.ConversationCount==0&&(replaceTemp=replaceTemp.split("(0)").join(""))),replaceTemp.includes("_numberHelper")){var _IndexNo=replaceTemp.indexOf("_numberHelper"),_IndexElement=replaceTemp.substr(_IndexNo),String=_IndexElement.replace(/<\/?[^>]+(>|$)/g,""),parts=String.split(")");for(let i=0;i<parts.length;i++)parts[i].includes("_numberHelper")&&(_IndexNo1=parts[i].indexOf("_numberHelper"),_IndexElement1=parts[i].substr(_IndexNo1),parts[i]=_IndexElement1.replace(/<\/?[^>]+(>|$)/g,""));var Convertion="",val=0,decimal=0;if(parts.length>=2){for(let i=0;i<parts.length;i++)if(parts[i].includes("_numberHelper")){Convertion=parts[i].replace("_numberHelper.roundNumber(","");let value=Convertion.split(",");val=parseFloat(value[0]);decimal=parseInt(value[1]);Convertion=="NA"&&(Convertion="0");isNaN(decimal)&&(decimal=2);Convertion=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(val,decimal);roundNumber=parts[i].trim();replaceTemp=replaceTemp.replace(roundNumber+")",Convertion)}}else Convertion=parts[0].replace("_numberHelper.roundNumber(",""),Convertion=Convertion.replace(")",""),Convertion=Convertion.replace(/'/g,""),Convertion=="NA"&&(Convertion="0.00"),Convertion=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Convertion,2),replaceTemp=replaceTemp.replace(parts[0]+")",Convertion)}if(replaceTemp.includes("_dateTimeHelper")){var _IndexNo=replaceTemp.indexOf("_dateTimeHelper"),_IndexElement=replaceTemp.substr(_IndexNo),DateParts=_IndexElement.replace(/<\/?[^>]+(>|$)/g,""),parts=DateParts.split(")");for(let i=0;i<parts.length;i++)parts[i].includes("_dateTimeHelper")&&(_IndexNo1=parts[i].indexOf("_dateTimeHelper"),_IndexElement1=parts[i].substr(_IndexNo1),parts[i]=_IndexElement1.replace(/<\/?[^>]+(>|$)/g,""));if(ElementoflastIndex=parts[parts.length-1],DateParts=DateParts.replace(ElementoflastIndex,""),Convertion="",parts.length>=2){for(let i=0;i<parts.length;i++)parts[i].includes("_dateTimeHelper")&&(Convertion=eval(parts[i]+")"),(Convertion=="01/01/1900"||Convertion=="Invalid date")&&(Convertion="NA"),DateTime=parts[i].trim(),replaceTemp=replaceTemp.replace(DateTime+")",Convertion));return replaceTemp}return Convertion=eval(parts[0]+")"),(Convertion=="01/01/1900"||Convertion=="Invalid date")&&(Convertion="NA"),replaceTemp=replaceTemp.replace(parts[0]+")",Convertion)}return replaceTemp}static Instance(){return(this.instance===null||this.instance===undefined)&&(this.instance=new TokenHelper),this.instance}}Helpers.TokenHelper=TokenHelper})(Helpers=Core.Helpers||(Core.Helpers={}))})(Core=Unibase.Core||(Unibase.Core={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Apps;(function(Apps){let Managers;(function(Managers){class AppManager extends Platform.Core.BaseManager{getAppGroups(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/apps/Sales").then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}previewDocument(documentFileId){var instance=this;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/files/managers/filemanager.js",function(){Unibase.Platform.Files.Managers.FileManager.Instance().getDocumentFile(documentFileId).then(function(response){for(var filePath=response.result.DocumentFilePath,result=response.result,byteCharacters=atob(result.FileData),byteNumbers=new Array(byteCharacters.length),i=0;i<byteCharacters.length;i++)byteNumbers[i]=byteCharacters.charCodeAt(i);var byteArray=new Uint8Array(byteNumbers),file=new Blob([byteArray],{type:result.DocumentFilePath+";base64"}),fileURL=URL.createObjectURL(file),fileName=result.DocumentFileName+"."+result.FileType;window.open(result.DocumentFilePath)})})}refreshApps(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/refreshapps/np","{}").then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getParentApps(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/apps/getparentapps").then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}updateAppProvider(appproviderid,datalistid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/updatereportid/appproviderid/"+appproviderid+"/datalistid/"+datalistid;var result="";return yield this.dataHelper().post(url,null,function(response){result=JSON.parse(response.result)},function(response){result=JSON.parse(response.result)}),result})}saveDynamicApp(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/savedynamicapp",obj).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}updateDynamicApp(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/updatedynamicapp",obj).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}geAppInfoandappConfigurationInfo(installeappid,appconfigurationid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getappinfoandconfigurationinfo/installedappid/"+installeappid+"/appconfigurationid/"+appconfigurationid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}updateAppStatus(installedAppId,statusId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/updateappstatus/installedappid/"+installedAppId+"/statusid/"+statusId;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}updateWishList(installedAppId,statusId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/updatewishlist/installedappid/"+installedAppId+"/status/"+statusId;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}saveStatus(statusid,doctypeid,recordid,versionguid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/savestatus/statusid/"+statusid+"/doctypeid/"+doctypeid+"/recordid/"+recordid+"/versionguid/"+versionguid;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getInstallApp(installeappid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getinstalledapp/id/"+installeappid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getAppVersion(versionid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getappversionid/id/"+versionid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getApp(appid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getappid/id/"+appid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getDocumentFileId(documentid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getdocumentfileid/id/"+documentid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getWidgetVersion(widgetid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getwidgetid/id/"+widgetid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getDashboardVersion(portletid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getportletid/id/"+portletid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getCurrentDashboardVersion(portletid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getcurrentportletversion/id/"+portletid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getReportVersion(reportId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getreportid/id/"+reportId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getCurrentReportVersion(reportId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getcurrentversiond/id/"+reportId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getAllApps(installeappid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getallapps/installedappid/"+installeappid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getInstallAppId(uniqueid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getinstalledappid/uniqueid/"+uniqueid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getInstalledApps(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/apps/getinstalledapps").then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getChildApps(installedappid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getchildapps/parentid/"+installedappid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getChilds(installedappid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getchilds/parentid/"+installedappid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getdependentApps(installedappid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getdependentapps/"+installedappid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}updateAppIndex(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/updateindexes/",obj).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}duplicateApp(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/duplicateapp",obj).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getAppPermission(apppermissionid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getapppermission/apppermissionid/"+apppermissionid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getAppPermissions(installedAppId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getapppermissions/installedappid/"+installedAppId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveAppPermission(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/saveapppermissionid",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}deleteAppPermission(apppermissionid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/deleteapppermission/apppermissionid/"+apppermissionid;return yield this.dataHelper().postAsync(url,null)})}getAppPermissionBySystemName(installedAppId,SystemName){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getapppermissions/installedappid/"+installedAppId+"/systemname/"+SystemName;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getAllAppConfigurations(installedappid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getappconfigurations/installedappid/"+installedappid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getListAppConfigurations(installedappid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/listappconfigurations/installedappid/"+installedappid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getDetailAppConfigurations(installedappid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/detailappconfigurations/installedappid/"+installedappid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getFormAppConfigurations(installedappid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getformconfigurations/installedappid/"+installedappid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getAppConfiguration(appconfigurationid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getconfiguration/id/"+appconfigurationid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getAppConfigurationByUniqueId(uniqueId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getconfiguration/uniqueid/"+uniqueId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}saveAppConfiguration(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/saveappconfiguration",obj).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}deleteAppConfiguration(appConfigurationId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/delete/id/"+appConfigurationId;return yield this.dataHelper().postAsync(url,null)})}updateConfigurationStatus(appConfigurationId,statusId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/updatestatus/appconfigurationid/"+appConfigurationId+"/statusid/"+statusId;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getUserApps(){return __awaiter(this,void 0,void 0,function*(){var url="apis/v4/unibase/platform/apps/userapps/contactid/"+Platform.Membership.Infos.Identity.getCurrentUser().userId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getMyApps(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/apps/myapps").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}exportApp(installedappid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/exportapp/"+installedappid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=response.result),response})})}exportAppRoleSettings(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/apps/exportapprolesettings").then(function(response){return response.result!=null&&(response.result=response.result),response})})}saveVersion(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/saveversion",obj).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getCurrentVersionByApp(installedappid){return __awaiter(this,void 0,void 0,function*(){var url="apis/v4/unibase/platform/apps/getcurrentversionbyapp/"+installedappid;return yield this.dataHelper().getAsync(url).then(function(response){return response})})}upgradeApp(installedappid,versionno){return __awaiter(this,void 0,void 0,function*(){var url="apis/v4/unibase/platform/apps/upgradeappversion/installedappid/"+installedappid+"/versionno/"+versionno;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}upgradeAvailableApp(installedappid){return __awaiter(this,void 0,void 0,function*(){var url="apis/v4/unibase/platform/apps/UpgradeAppAvailable/installedappid/"+installedappid;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}upgradeWidgetVersionAvailable(widgetid){return __awaiter(this,void 0,void 0,function*(){var url="apis/v4/unibase/platform/apps/upgradewidgetversionavailable/widgetid/"+widgetid;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}upgradeDashboardVersionAvailable(portletid){return __awaiter(this,void 0,void 0,function*(){var url="apis/v4/unibase/platform/apps/upgradedashboardversionavailable/portletid/"+portletid;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}upgradeReportVersionAvailable(reportId){return __awaiter(this,void 0,void 0,function*(){var url="apis/v4/unibase/platform/apps/upgradereportversion/reportid/"+reportId;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}checkAppPermission(installedAppId){return __awaiter(this,void 0,void 0,function*(){var url="apis/v4/unibase/platform/apps/checkapppermission/installedappid/"+installedAppId;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}exportAppPermissions(appId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/exportapppermissions/installedappid/"+appId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=response.result),response})})}getSettingApps(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/apps/getsettingapps").then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getDevApps(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/apps/getdevapps").then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}executeProc(procName){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/executestoredprocedure/procname/"+procName;return yield this.dataHelper().postAsync(url,"{}").then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getActiveUserApps(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/apps/getactiveuserapps").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getConfigurationApps(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/apps/getconfigurationapps").then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}static Instance(){return this._instance===undefined&&(this._instance=new AppManager),this._instance}}Managers.AppManager=AppManager})(Managers=Apps.Managers||(Apps.Managers={}))})(Apps=Platform.Apps||(Platform.Apps={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let DataApis;(function(DataApis){let Manangers;(function(Manangers){class DataApiManager extends Platform.Core.BaseManager{saveDataApi(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/dataapis/savedataapi",obj).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getManagers(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/dataapis/getmanagers").then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getMethodProviderData(systemname){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dataapis/getmethodproviders/systemname/"+systemname;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getMethodProviderDataByRequestType(systemname,requesttypeid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dataapis/getmethodproviders/systemname/"+systemname+"/requesttypeid/"+requesttypeid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getdataApiLog(dataapilogid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dataapis/getdataapilog/"+dataapilogid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getProperties(paramType){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dataapis/getproperties/paramtype/"+paramType;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getMethodProvider(id){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dataapis/getmethodprovider/methodproviderid/"+id;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}refreshDataApis(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().post("dataapi/refreshdataapis",null,function(response){return MessageHelper.Instance().showSuccess("Data Apis refreshed successfully","Unibase_ValidationSummary"),response},function(){})})}executefailedapisbyfilter(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/dataapis/executefailedapisbyfilter",obj).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getDataApiLogfilter(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/dataapis/getdataapilogitemsforfilter",obj).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getapilogitembydataapilogid(dataapilogid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dataapis/getapilogitembydataapilogid/"+dataapilogid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getDataApi(id){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dataapis/get/"+id;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getDataApiExecutionData(id){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dataapis/getdataapiexecutiondata/"+id;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}exportDataApis(installedappid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dataapis/export/"+installedappid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=response.result),response})})}getApiLogItemsfilter(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/dataapis/getapilogitemsforfilter",obj).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getApiLogItems(refid,page,rows){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dataapis/getapilogitems/refid/"+refid+"/page/"+page+"/rows/"+rows;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getApiLogItem(apilogitemid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dataapis/getapilogitem/"+apilogitemid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}refreshDataApisByManager(manager){return __awaiter(this,void 0,void 0,function*(){const url="dataapi/refreshdataapis/"+manager;return yield this.dataHelper().post(url,null,function(response){return MessageHelper.Instance().showSuccess("Data Apis refreshed successfully","Unibase_ValidationSummary"),response},function(){})})}executeFailedApiLog(dataApiLogId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dataapis/executefailedapi/id/"+dataApiLogId;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}executeFailedApiQueue(apiQueueId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/dataapis/executefailedapiqueue/id/"+apiQueueId;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}reInitiateApi(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/dataapis/reintiateapiqueue/np",null).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}changeQueueStatus(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/dataapis/changeapiqueuestatus/np",null).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}static Instance(){return this._instance===undefined&&(this._instance=new DataApiManager),this._instance}}Manangers.DataApiManager=DataApiManager})(Manangers=DataApis.Manangers||(DataApis.Manangers={}))})(DataApis=Platform.DataApis||(Platform.DataApis={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Forms;(function(Forms){let Managers;(function(Managers){class TagManager extends Platform.Core.BaseManager{getTagsByDocPropId(DocPropertyId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/tags/docpropertyid/"+DocPropertyId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTagsByTagTypeId(reqObj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/forms/gettagsbytagtypeid",reqObj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getAttributeTagsByTagTypeId(reqObj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/forms/getattributetagsbytagtypeid",reqObj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTagsByCategoryId(tagCategoryId,filterTagGroupId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/getcurrentusertagsbycategoryid/tagcategoryid/"+tagCategoryId+"/taggroupid/"+filterTagGroupId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTagParentsByCategoryId(tagCategoryId,tagGroupId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/gettagparentsbycategoryid/tagcategoryid/"+tagCategoryId+"/taggroupid/"+tagGroupId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTag(tagId,tagGroupId,tagCategoryId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/gettag/tagid/"+tagId+"/taggroupid/"+tagGroupId+"/tagcategoryid/"+tagCategoryId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}GetTagsByRefId(refId,tagGroupId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/gettagsbyrefidandtaggroup/refid/"+refId+"/taggroupid/"+tagGroupId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getSelectedTags(tagids){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/getselectedtags/"+tagids;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTagById(tagId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/tags/"+tagId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTagcategoryByuniqueId(uniqueId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/gettagcategorybyuniqueid/"+uniqueId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTagcategoryByuniqueIds(uniqueIds){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/gettagcategorybyuniqueids/"+uniqueIds;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTabulatorTagsByRootParentId(parentRootId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/gettabulatortagsbyrootparentid/parentrootid/"+parentRootId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getAllTagsByRootParentId(parentRootId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/getalltagsbyrootparentid/parentrootid/"+parentRootId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTagsByrefId(refid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/gettagsbyrefid/refid/"+refid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTagCategories(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/forms/tagcategories").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTagGroupsByCurrentUser(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/forms/gettaggroupsbycurrentuser").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTagGroups(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/forms/gettaggroups").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTagByTagIds(IncludedTags){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/getincludedtagbytagids/"+IncludedTags;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getruletags(included,excluded,taglobids){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/getruletagsdetailsbytags/includedtags/"+included+"/excludedtags/"+excluded+"/lobids/"+taglobids+"";return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}updateruletags(included,excluded,taglobids,id,rulename){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/updatetagsdetailsbytags/includedtags/"+included+"/excludedtags/"+excluded+"/lobids/"+taglobids+"/creditruleid/"+id+"/rulename/"+rulename+"";return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}refreshcreditlimitrules(versionguid,rulename){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/bizgaze/transact/pricelists/configureruleactionprovider/versionguid/"+versionguid+"/rulename/"+rulename+"";return yield this.dataHelper().getAsync(url).then(function(response){return response})})}saveTagGrid(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/forms/savetaggrid/List",obj).then(function(response){return response})})}saveTag(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/forms/savetag",obj).then(function(response){return response})})}deleteTag(tagid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/deletetag/tagid/"+tagid;return yield this.dataHelper().postAsync(url,"{}").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getallTags(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/forms/getalltags").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTagCategoryByName(CategoryName){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/gettagcategorybyname/categoryname/"+CategoryName;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTagHierarchy(TagId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/gettaghierarchy/tagid/"+TagId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTagItemByTagId(tagid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/gettagitemtagid/tagid/"+tagid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getNavigationTags(parentid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/gettagsbyparentid/parenttagid/"+parentid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}savecontactdefault(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/transact/automationrules/saveorderapprovalruledefaultcontact",obj).then(function(response){return response})})}savecontactdefaultPaymentTerm(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/transact/automationrules/savepaymenttermruledefaultcontact",obj).then(function(response){return response})})}savecontactdetails(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/transact/automationrules/savecreditimitruledefaultcontact",obj).then(function(response){return response})})}savecontactdefaultPriceCode(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/bizgaze/transact/automationrules/savepricecoderuledefaultcontact",obj).then(function(response){return response})})}GetTagItemsByRefId(refid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/gettagitemsbyrefid/refid/"+refid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}GetTagItemsByUserId(userid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/getgroupwisetag/refid/"+userid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}static Instance(){return this._instance===undefined&&(this._instance=new TagManager),this._instance}}Managers.TagManager=TagManager})(Managers=Forms.Managers||(Forms.Managers={}))})(Forms=Platform.Forms||(Platform.Forms={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let DataSources;(function(DataSources){let Managers;(function(Managers){class DocTypeManager extends Platform.Core.BaseManager{getDataTypes(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/forms/datatypes").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDataTypesByControlId(controlId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/datatypecontrols/controlid/"+controlId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getUnassignedProperties(InstalledAppId,FormId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/unassignedproperties/installedappid/"+InstalledAppId+"/formid/"+FormId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDocPropertiesByAppId(InstalledAppId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/docproperties/installedappid/"+InstalledAppId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveDocProperty(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/doctypes/createtable",obj).then(function(response){return response.result!==null&&(response.result=response.result),response})})}getDocProperties(doctypeId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/doctypes/getdocproperties/doctypeid/"+doctypeId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getPropertiesByDocTypeId(Id){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/doctypes/getdocproperties/doctypeid/"+Id;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDocProperty(DocPropertyId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/docproperties/"+DocPropertyId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}deleteDocProperty(FormId,DocPropertyId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/formid/"+FormId+"/docpropertyid/"+DocPropertyId+"/deleteproperty";return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}deleteDocProperties(DocPropertyId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/doctypes/deleteproperties/docpropertyid/"+DocPropertyId;return yield this.dataHelper().deleteAsync(url,DocPropertyId).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}executeTable(TableName){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/doctypes/ExecuteTableData/tablename/"+TableName;return yield this.dataHelper().postAsync(url,TableName).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDocTypesByAppId(InstalledAppId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/forms/doctypes/installedappid/"+InstalledAppId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDoctypes(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/doctypes/getdoctypes").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDoctypesAutocomplete(term,authtoken){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/doctypes/doctypesautocomplete/term/"+term+"/authtoken/"+authtoken;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDoctype(doctypeid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/doctypes/getdoctypes/doctypeid/"+doctypeid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDoctypeByName(doctypename){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/doctypes/getdoctypes/doctypename/"+doctypename;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}deletetDoctype(doctypeid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/doctypes/deletedoctype/doctypeid/"+doctypeid;return yield this.dataHelper().deleteAsync(url,doctypeid).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveDoctype(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/doctypes/savedoctype",obj).then(function(response){return response.result!==null&&(response.result=response.result),response})})}addAppDoctype(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/doctypes/saveappdoctype",obj).then(function(response){return response.result!==null&&(response.result=response.result),response})})}saveAppDefaultDoctype(isdefault,doctypeid,installedappid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/doctypes/saveappdefaultdoctype/isdefault/"+isdefault+"/doctypeid/"+doctypeid+"/installedappid/"+installedappid;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=response.result),response})})}updateAppDpctype(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/doctypes/updateappdoctype",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDefaultDoctype(installedappid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/doctypes/getappdefaultdoctype/installedappid/"+installedappid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&response.result!==""&&(response.result=JSON.parse(response.result)),response})})}addAppDoctypes(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/doctypes/saveappdoctypelist/list",obj).then(function(response){return response.result!==null&&(response.result=response.result),response})})}getAppDoctypes(InstalledAppId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/doctypes/getappdoctypebyinstalledappid/installedappid/"+InstalledAppId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getAppDoctype(AppDoctypeId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/doctypes/getappdoctype/appdoctypeid/"+AppDoctypeId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}GetRelationType(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/doctypes/RelationTypes").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDoctypeRelation(doctypeid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/doctypes/getdoctyperelationbydoctypebyId/docTypeid/"+doctypeid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getDocPropertyRelation(doctypeid,installedappid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/doctypes/getdocpropertyrelationbydoctypeidandinstalledappid/DocTypeid/"+doctypeid+"/InstalledAppId/"+installedappid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}save(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/doctypes/savedocpropertyactionprovider",obj).then(function(response){return response.result!==null&&(response.result=response.result),response})})}getDocPropertyActionProviders(installedappid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/doctypes/getdocpropertyactionproviders/installedappid/"+installedappid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}updateIndexes(obj){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/doctypes/updateindexes/ids/"+obj;return yield this.dataHelper().postAsync(url,obj).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}deleteDoctype(id){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/doctypes/delete/id/"+id;return yield this.dataHelper().postAsync(url,id).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}exportDocType(DocTypeId,installedAppId,isAppDocType){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/doctypes/exportdoctype/doctypeid/"+DocTypeId+"/installedappid/"+installedAppId+"/isappdoctype/"+isAppDocType;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=response.result),response})})}exportAllDocType(installedAppId,isAppDoctype){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/doctypes/exportalldoctype/installedappid/"+installedAppId+"/isappdoctype/"+isAppDoctype;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=response.result),response})})}static Instance(){return this._instance===undefined&&(this._instance=new DocTypeManager),this._instance}}Managers.DocTypeManager=DocTypeManager})(Managers=DataSources.Managers||(DataSources.Managers={}))})(DataSources=Platform.DataSources||(Platform.DataSources={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Helpers;(function(Helpers){class BaseMobileHelper{constructor(){this.fileCacheHelper=Platform.Helpers.FileCacheHelper.Instance();this.helperName="Unibase.Platform.Helpers.MobileHelper.Instance()."}_autoLogin(hascredentials){if(hascredentials){let logininst=Unibase.Themes.Providers.Login.Instance();Unibase.Platform.Helpers.FileCacheHelper.Instance().loadCssFiles(logininst.cssFiles(),null);Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(logininst.jsFiles(),function(){Unibase.Platform.Helpers.MobileHelper.Instance().login();var identity=Unibase.Platform.Membership.Infos.Identity.currentUser;Unibase.Platform.Helpers.MobileHelper.Instance().SendUserDetails(JSON.stringify(identity))})}else RouteHelper.Instance().navHelper.popin(0,"external-form",Unibase.Themes.Providers.Login.Instance(),null)}_getReminderParameters(params){if(params!=""&&params!=undefined){var obj=JSON.parse(params);Unibase.Themes.Compact.Components.Notification.Instance().loadReminder_mobile(obj)}}_concat(functionname){return this.helperName+functionname}}Helpers.BaseMobileHelper=BaseMobileHelper})(Helpers=Platform.Helpers||(Platform.Helpers={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Helpers;(function(Helpers){let OsType;(function(OsType){OsType[OsType.Android=1]="Android";OsType[OsType.iOs=2]="iOs";OsType[OsType.Flutter=3]="Flutter"})(OsType=Helpers.OsType||(Helpers.OsType={}));let DeviceType;(function(DeviceType){DeviceType[DeviceType.Browser=1]="Browser";DeviceType[DeviceType.Desktop=2]="Desktop";DeviceType[DeviceType.Mobil=3]="Mobil"})(DeviceType=Helpers.DeviceType||(Helpers.DeviceType={}));class ImageFiles{}Helpers.ImageFiles=ImageFiles;class MobileHelper{static SetInstance(osid){this._instance===undefined&&(this._instance=this.getInstance(osid))}static Instance(){return this._instance}static getInstance(osid){return Number(osid)===Number(Helpers.OsType.Android)?new Unibase.Platform.Helpers.AndroidHelper:Number(osid)===Number(Helpers.OsType.iOs)?new Unibase.Platform.Helpers.IosHelper:Number(osid)===Number(Helpers.OsType.Flutter)?new Unibase.Platform.Helpers.Flutterhelper:void 0}static allowMobilePermission(permissionType,IsAllowed){IsAllowed&&Unibase.Platform.Helpers.MobileHelper.mobilePermissions[permissionType]!=null&&(Unibase.Platform.Helpers.MobileHelper.mobilePermissions[permissionType](),Unibase.Platform.Helpers.MobileHelper.mobilePermissions[permissionType]=null)}static loadImageFromMobile(callbackindex,mobilefilepath){let imageFile=Unibase.Platform.Helpers.MobileHelper.imageFiles.find(x=>x.Id==callbackindex);imageFile.CallBack(imageFile.ImageElement,imageFile.Path,mobilefilepath)}static onLeftSwipe(){this.swipe("left")}static onRightSwipe(){this.swipe("right")}static swipe(direction){if($('.portletwidget-item[data-mobileswipe="true"]').length==0){let VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1],instance=this,_installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId,id=$("#"+VisibleContainerId).find("#div_detail_profile").attr("id");if(_installedAppId!=0&&id=="div_detail_profile"){let totalLength=$("#"+VisibleContainerId+" .layout-detail-tabs .tab-item").not(".exclude-tab").find("a").length,activeIndex=$("#"+VisibleContainerId+" .layout-detail-tabs .tab-item").not(".exclude-tab").find("a.active").parent().index(),isClickEvent=direction,_activeIndex=activeIndex+1,leftscrolling=_activeIndex-1,rightscrolling=_activeIndex+1;isClickEvent=="left"&&leftscrolling!=0&&($("#"+VisibleContainerId+" .layout-detail-tabs .tab-item:nth-child("+leftscrolling+") a").not(".exclude-tab").click(),instance.scrollEvent(isClickEvent));isClickEvent=="right"&&($("#"+VisibleContainerId+" .layout-detail-tabs .tab-item:nth-child("+rightscrolling+") a").not(".exclude-tab").click(),instance.scrollEvent(isClickEvent))}}}static scrollEvent(){let VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1],ActivePortletElement=$("#"+VisibleContainerId+" .layout-detail-tabs .tab-item").not(".exclude-tab").find("a.active"),IndividualWidth=[],index=ActivePortletElement.parent().index()+1;for(let i=1;i<=index;i++)IndividualWidth.push($("#"+VisibleContainerId).find(".layout-detail-tabs .tab-item:nth-child("+i+") a").not(".exclude-tab").outerWidth());var sumWidth=IndividualWidth.reduce(function(a,b){return a+b},0);ActivePortletElement.parents("#layout-detail-tabs").scrollLeft(sumWidth-ActivePortletElement.parent().outerWidth())}}MobileHelper.mobilePermissions=[];MobileHelper.imageFiles=[];Helpers.MobileHelper=MobileHelper})(Helpers=Platform.Helpers||(Platform.Helpers={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Helpers;(function(Helpers){class AndroidHelper extends Platform.Helpers.BaseMobileHelper{constructor(){super();this.interface=window._Unibase}login(){this.interface.Login()}logout(){this.interface.Logout()}setTheme(theme){this.interface.SetTheme(theme)}cacheUserCredantials(username,password){this.interface.CacheUserCredantials(username,password)}checkCredentials(){let has=this.interface.hasCredentials();this.autoLogin(has)}autoLogin(hascredentials){this._autoLogin(hascredentials)}redirectToLogin(){this.interface.RedirectToLogin()}textToSpeech(text){this.interface.TextToSpeech(text)}openQrScanner(method,uniqueid){this.interface.OpenQRScanner(method,uniqueid)}loadFileFromDevice(filepath,callbackindex){this.interface.LoadFileFromAndroid(filepath,callbackindex)}saveUserDevice(session){this.interface.SaveUserDevice(session)}openSettings(){this.interface.OpenSettings()}getReminderParmeters(){return this.interface.getReminderParmeters()}SendUserDetails(userdetails){this.interface.getUserDetails(userdetails)}getMobileFilePath(imgelement,path,callback){let callbackindex=0;callbackindex=Unibase.Platform.Helpers.MobileHelper.imageFiles.length;let imgFile=new Unibase.Platform.Helpers.ImageFiles;imgFile.Id=callbackindex;imgFile.Path=path;imgFile.CallBack=callback;imgFile.ImageElement=imgelement;Unibase.Platform.Helpers.MobileHelper.imageFiles.push(imgFile);let mobilefilePath=this.interface.getMobileFilePath();Unibase.Platform.Helpers.MobileHelper.loadImageFromMobile(callbackindex,mobilefilePath)}haveGPSConnection(){this.interface.haveGPSConnection()}haveInternetConnection(){this.interface.haveInternetConnection()}openNewWindow(url){this.interface.openAndroidNewWindow(url)}playVideo(url){this.interface.playVideoAndroid(url)}loadMobileReminders(params){this._getReminderParameters(params)}loadIframe(params){this.interface.loadIFramesAndroid(params)}getReminderType(){return this.interface.getReminderType()}exitMobileApp(){this.interface.exitMobileApp()}grantPermission(permissionType,callBack){Unibase.Platform.Helpers.MobileHelper.mobilePermissions[Number(permissionType)]=callBack;this.interface.runTimePermission(Unibase.Platform.Helpers.Enums.MobilePermissionType[permissionType],Number(permissionType))}previewHtml(html){Unibase.Platform.Helpers.MobileHelper.onLeftSwipe();this.interface.printPreviewHtml(html)}downloadFile(filepath){let appurl=_appsettings.server_url(),asseturl=_appsettings.asset_url();filepath=asseturl!=null&&asseturl!=""?asseturl+filepath:appurl+"/"+filepath;this.interface.downloadFile(filepath)}getCurrentLocation(Id,TypeId){this.interface.getCurrentLocation(Id,TypeId)}NavigateMap(DestLat,DestLong){this.interface.NavigateMap(DestLat,DestLong)}CallToNumber(PhoneNumber){this.interface.CallToNumber(PhoneNumber)}emptyLoginDetails(){this.interface.emptyLoginDetails()}updateUserDeviceStatus(deviceuniqueid,status,islogin){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["platform/membership/managers/accountmanager.js","platform/core/enums/rowstatus.js"],function(){Unibase.Platform.Membership.Managers.AccountManager.Instance().updateUserDeviceStatus(deviceuniqueid,status).then(function(){islogin||Unibase.Platform.Helpers.MobileHelper.Instance().emptyLoginDetails()})})}}Helpers.AndroidHelper=AndroidHelper})(Helpers=Platform.Helpers||(Platform.Helpers={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Helpers;(function(Helpers){class IosHelper extends Platform.Helpers.BaseMobileHelper{constructor(){super();this._webkit=window.webkit;this._webkit&&(this.interface=this._webkit.messageHandlers)}login(){this.interface.Login.postMessage("")}logout(){this.interface.Logout.postMessage("")}setTheme(theme){this.interface.SetTheme.postMessage(theme)}cacheUserCredantials(username,password){this.interface.CacheUserCredantials.postMessage({username:username,password:password})}checkCredentials(){this.interface.hasCredentials.postMessage(this._concat("autoLogin"))}autoLogin(hascredentials){this._autoLogin(hascredentials)}redirectToLogin(){this.interface.RedirectToLogin.postMessage("")}textToSpeech(text){this.interface.TextToSpeech.postMessage(text)}openQrScanner(method,uniqueid){this.interface.OpenQRScanner.postMessage({method:method,uniqueid:uniqueid})}loadFileFromDevice(filepath,callbackindex){this.interface.LoadFileFromiOs.postMessage({filepath:filepath,callbackindex:callbackindex})}saveUserDevice(session){this.interface.SaveUserDevice.postMessage(session)}openSettings(){this.interface.OpenSettings.postMessage("")}getReminderParmeters(){this.interface.getReminderParmeters.postMessage(this._concat("_getReminderParameters"))}getMobileFilePath(){this.interface.getMobileFilePath.postMessage(this._concat("returnMobileFilePath"))}SendUserDetails(userdetails){this.interface.getUserDetails(userdetails)}openNewWindow(url){this.interface.openAndroidNewWindow(url)}playVideo(url){this.interface.playVideoAndroid(url)}loadMobileReminders(params){this._getReminderParameters(params)}loadIframe(params){this.interface.loadIFramesAndroid(params)}downloadFile(filepath){let appurl=_appsettings.server_url(),asseturl=_appsettings.asset_url();filepath=asseturl!=null&&asseturl!=""?asseturl+filepath:appurl+"/"+filepath;this.interface.downloadFile(filepath)}getReminderType(){this.interface.getReminderType.postMessage(this._concat("_getReminderType"))}exitMobileApp(){this.interface.exitMobileApp()}grantPermission(permissionType,callBack){Unibase.Platform.Helpers.MobileHelper.mobilePermissions[Number(permissionType)]=callBack;this.interface.runTimePermission(Unibase.Platform.Helpers.Enums.MobilePermissionType[permissionType],Number(permissionType))}previewHtml(html){this.interface.printPreviewHtml(html)}getCurrentLocation(Id,TypeId){this.interface.getCurrentLocation(Id,TypeId)}NavigateMap(DestLat,DestLong){this.interface.NavigateMap(DestLat,DestLong)}CallToNumber(PhoneNumber){this.interface.CallToNumber(PhoneNumber)}haveGPSConnection(){this.interface.haveGPSConnection()}haveInternetConnection(){this.interface.haveInternetConnection()}emptyLoginDetails(){this.interface.emptyLoginDetails()}updateUserDeviceStatus(deviceuniqueid,status,islogin){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["platform/membership/managers/accountmanager.js","platform/core/enums/rowstatus.js"],function(){Unibase.Platform.Membership.Managers.AccountManager.Instance().updateUserDeviceStatus(deviceuniqueid,status).then(function(){islogin||Unibase.Platform.Membership.Infos.Identity.setCurrentUser(null)})})}}Helpers.IosHelper=IosHelper})(Helpers=Platform.Helpers||(Platform.Helpers={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Helpers;(function(Helpers){let Enums;(function(Enums){let MobilePermissionType;(function(MobilePermissionType){MobilePermissionType[MobilePermissionType.Camera=1]="Camera";MobilePermissionType[MobilePermissionType.Storage=2]="Storage";MobilePermissionType[MobilePermissionType.Location=3]="Location";MobilePermissionType[MobilePermissionType.Microphone=4]="Microphone"})(MobilePermissionType=Enums.MobilePermissionType||(Enums.MobilePermissionType={}))})(Enums=Helpers.Enums||(Helpers.Enums={}))})(Helpers=Platform.Helpers||(Platform.Helpers={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Helpers;(function(Helpers){class Flutterhelper extends Platform.Helpers.BaseMobileHelper{constructor(){super();this.interface=window._Bizgaze_F}login(){this.interface.postMessage('{ "methodname": "login", "parameters": [], "callback": "", "callbackparameters": [] }')}logout(){this.interface.postMessage('{ "methodname": "logout", "parameters": [], "callback": "", "callbackparameters": [] }')}setTheme(theme){this.interface.postMessage('{ "methodname": "setTheme", "parameters": [{ "param": "'+theme+'" }], "callback": "", "callbackparameters": [] }')}cacheUserCredantials(username,password){this.interface.postMessage('{ "methodname": "cacheUserCredantials", "parameters": [{ "param": "'+username+'" }, { "param": "'+password+'" }], "callback": "", "callbackparameters": [] }')}checkCredentials(){this.interface.postMessage('{ "methodname": "hasCredentials", "parameters": [], "callback": "Unibase.Platform.Helpers.MobileHelper.Instance().autoLogin", "callbackparameters": [] }')}autoLogin(hascredentials){this._autoLogin(hascredentials)}redirectToLogin(){this.interface.postMessage('{ "methodname": "redirectToLogin", "parameters": [], "callback": "", "callbackparameters": [] }')}getCurrentLocation(Id,TypeId){this.interface.postMessage('{ "methodname": "getCurrentLocation", "parameters": [{ "param": "'+Id+'" }, { "param": "'+TypeId+'" }], "callback": "", "callbackparameters": [] }')}NavigateMap(DestLat,DestLong){this.interface.postMessage('{ "methodname": "NavigateMap", "parameters": [{ "param": "'+DestLat+'" },{ "param": "'+DestLong+'" }], "callback": "", "callbackparameters": [] }')}CallToNumber(PhoneNumber){this.interface.postMessage('{ "methodname": "CallToNumber", "parameters": [{ "param": "'+PhoneNumber+'" }], "callback": "", "callbackparameters": [] }')}textToSpeech(text){this.interface.postMessage('{ "methodname": "textToSpeech", "parameters": [{ "param": "'+text+'" }], "callback": "", "callbackparameters": [] }')}openQrScanner(method,uniqueid){this.interface.postMessage('{ "methodname": "openQRScanner", "parameters": [{ "param": "'+method+'" }, { "param": "'+uniqueid+'" }], "callback": "", "callbackparameters": [] }')}loadFileFromDevice(filepath,callbackindex){this.interface.postMessage('{ "methodname": "loadFileFromAndroid", "parameters": [{ "param": "'+filepath+'" }, { "param": "'+callbackindex+'" }], "callback": "", "callbackparameters": [] }')}SendUserDetails(userdetails){this.interface.postMessage('{ "methodname": "getUserDetails", "parameters": [{ "param": "'+userdetails+'" }], "callback": "", "callbackparameters": [] }')}saveUserDevice(session){this.interface.postMessage('{ "methodname": "saveUserDevice", "parameters": [{ "param": "'+session+'" }], "callback": "", "callbackparameters": [] }')}openSettings(){this.interface.postMessage('{ "methodname": "openSettings", "parameters": [], "callback": "", "callbackparameters": [] }')}getReminderParmeters(){this.interface.postMessage('{ "methodname": "getReminderParmeters", "parameters": [], "callback": "Unibase.Platform.Helpers.MobileHelper.Instance().loadMobileReminders", "callbackparameters": [] }')}getMobileFilePath(imgelement,path,callback){let callbackindex=0;callbackindex=Unibase.Platform.Helpers.MobileHelper.imageFiles.length;let imgFile=new Unibase.Platform.Helpers.ImageFiles;imgFile.Id=callbackindex;imgFile.Path=path;imgFile.CallBack=callback;imgFile.ImageElement=imgelement;Unibase.Platform.Helpers.MobileHelper.imageFiles.push(imgFile);this.interface.postMessage('{ "methodname": "getMobileFilePath", "parameters": [{ "param": "'+callbackindex+'" }], "callback": "Unibase.Platform.Helpers.MobileHelper.loadImageFromMobile", "callbackparameters": [{ "param": "'+callbackindex+'" }] }')}openNewWindow(url){this.interface.postMessage('{ "methodname": "openAndroidNewWindow", "parameters": [{ "param": "'+url+'" }], "callback": "", "callbackparameters": [] }')}playVideo(url){this.interface.postMessage('{ "methodname": "playVideoAndroid", "parameters": [{ "param": "'+url+'" }], "callback": "", "callbackparameters": [] }')}loadMobileReminders(params){this._getReminderParameters(params)}loadIframe(params){this.interface.postMessage('{ "methodname": "loadIFramesAndroid", "parameters": [{ "param": "'+params+'" }], "callback": "", "callbackparameters": [] }')}downloadFile(filepath){let appurl=_appsettings.server_url(),asseturl=_appsettings.asset_url();filepath=asseturl!=null&&asseturl!=""?asseturl+filepath:appurl+"/"+filepath;this.interface.postMessage('{ "methodname": "downloadFile", "parameters": [{ "param": "'+filepath+'" }], "callback": "", "callbackparameters": [] }')}getReminderType(){this.interface.postMessage('{ "methodname": "getReminderType", "parameters": [], "callback": "_getReminderType", "callbackparameters": [] }')}exitMobileApp(){this.interface.postMessage('{ "methodname": "exitMobileApp", "parameters": [], "callback": "", "callbackparameters": [] }')}grantPermission(permissionType,callBack){Unibase.Platform.Helpers.MobileHelper.mobilePermissions[Number(permissionType)]=callBack;this.interface.postMessage('{ "methodname": "runTimePermission", "parameters": [{ "param": "'+Unibase.Platform.Helpers.Enums.MobilePermissionType[permissionType]+'" }, { "param": "'+Number(permissionType)+'" }], "callback": "", "callbackparameters": [] }')}previewHtml(html){var html="printPreviewHtml:"+html;this.interface.postMessage(html)}haveGPSConnection(){this.interface.postMessage('{ "methodname": "haveGPSConnection", "parameters": [], "callback": "", "callbackparameters": [] }')}haveInternetConnection(){this.interface.postMessage('{ "methodname": "haveInternetConnection", "parameters": [], "callback": "", "callbackparameters": [] }')}emptyLoginDetails(){this.interface.postMessage('{ "methodname": "emptyLoginDetails", "parameters": [], "callback": "", "callbackparameters": [] }')}updateUserDeviceStatus(deviceuniqueid,status,islogin){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["platform/membership/managers/accountmanager.js","platform/core/enums/rowstatus.js"],function(){Unibase.Platform.Membership.Managers.AccountManager.Instance().updateUserDeviceStatus(deviceuniqueid,status).then(function(){islogin||Unibase.Platform.Membership.Infos.Identity.setCurrentUser(null)})})}}Helpers.Flutterhelper=Flutterhelper})(Helpers=Platform.Helpers||(Platform.Helpers={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Analytics;(function(Analytics){let Enums;(function(Enums){let DateRangeType;(function(DateRangeType){DateRangeType[DateRangeType.Today=1]="Today";DateRangeType[DateRangeType.Yesterday=2]="Yesterday";DateRangeType[DateRangeType.Last7Days=3]="Last7Days";DateRangeType[DateRangeType.Last30Days=4]="Last30Days";DateRangeType[DateRangeType.ThisMonth=5]="ThisMonth";DateRangeType[DateRangeType.LastMonth=6]="LastMonth";DateRangeType[DateRangeType.ThisQuarter=7]="ThisQuarter";DateRangeType[DateRangeType.LastQuarter=8]="LastQuarter";DateRangeType[DateRangeType.YTD=9]="YTD";DateRangeType[DateRangeType.LastYear=10]="LastYear";DateRangeType[DateRangeType.FiyYear=11]="FiyYear";DateRangeType[DateRangeType.PFiyYear=12]="PFiyYear";DateRangeType[DateRangeType.CustomRange=13]="CustomRange"})(DateRangeType=Enums.DateRangeType||(Enums.DateRangeType={}))})(Enums=Analytics.Enums||(Analytics.Enums={}))})(Analytics=Platform.Analytics||(Platform.Analytics={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));