function ExportUtilities(){this.GetReports=function(n,t,i){var r="CatalogueSearchResult",u=undefined,f,e;n&&(r=n.reportGroup||"CatalogueSearchResult",u=n.exportType?n.exportType:"");f=window.soutronContext.GetListReportsURL;e=f+"?portal="+window.soutronContext.OpacId.toString()+"&lang="+window.soutronContext.Lcid.toString()+"&report-group="+r+"&export-type="+u;$.ajax({type:"GET",headers:{"Cache-Control":"max-age=14400",Accept:"application/json"},url:e,async:!0,beforeSend:function(n){t.BeforeSend(i);n.setRequestHeader("LmsApiToken",window.soutronContext.Api.ProtectToken)},success:function(n){t.Success(n,i)},complete:function(){t.Complete(i)}})}}function ExportManagementViewModel(n,t){function r(){var n=new eventAjax({success:function(n){i.Reports(n.reports)},error:function(){},beforeSend:function(){},complete:function(){}});(new ExportUtilities).GetReports({reportGroup:"CatalogueSearchResult"},n,i)}function u(){i.IsRequestPanel()||r()}var i=this;this.PanelType=ko.observable(t);this.IsSearchResultPanel=ko.computed(function(){return i.PanelType()==_ActionsPanel.PANEL_TYPE.SearchResult});this.IsBasketPanel=ko.computed(function(){return i.PanelType()==_ActionsPanel.PANEL_TYPE.Basket});this.IsRequestPanel=ko.computed(function(){return i.PanelType()==_ActionsPanel.PANEL_TYPE.Request});this.IsRecordViewPanel=ko.computed(function(){return i.PanelType()==_ActionsPanel.PANEL_TYPE.RecordView});this.IsCollectionsPanel=ko.computed(function(){return i.PanelType()==_ActionsPanel.PANEL_TYPE.Collections});this.Reports=ko.observableArray([]);this.RecordIds=ko.observableArray(n);this.CurrentRecordId=ko.observable((new RecordUtilities).ParseRecordId());this.DownloadIsAvailable=ko.computed(function(){if(i.RecordIds()==0&&!i.CurrentRecordId())return!1;for(let t=0;t<i.Reports().length;t++){var n=i.Reports()[t].allowedExportTypes;for(let t=0;t<n.length;t++)if(n[t]==window._Export.EXPORT_TYPE.Download)return!0}return!1});this.EmailIsAvailable=ko.computed(function(){if(i.RecordIds()==0&&!i.CurrentRecordId())return!1;for(let t=0;t<i.Reports().length;t++){var n=i.Reports()[t].allowedExportTypes;for(let t=0;t<n.length;t++)if(n[t]==window._Export.EXPORT_TYPE.Email)return!0}return!1});this.PrintIsAvailable=ko.computed(function(){if(i.RecordIds()==0&&!i.CurrentRecordId())return!1;for(let t=0;t<i.Reports().length;t++){var n=i.Reports()[t].allowedExportTypes;for(let t=0;t<n.length;t++)if(n[t]==window._Export.EXPORT_TYPE.Print)return!0}return!1});this.ExportIsAvailable=ko.computed(function(){return i.RecordIds()&&i.RecordIds().length>0||i.CurrentRecordId()});this.OpenDownload=function(){var n=new ButtonLoadingAndLock($("#open-export-download-dialog")),t,r;t=i.IsRecordViewPanel()?[i.CurrentRecordId()]:i.RecordIds();r=new ExportDownloadOptions({Callback:{BeforeLoadLayout:function(){n.Lock()},AfterLoadLayout:function(){n.UnLock()}},ReportGroupType:"CatalogueSearchResult",RequestMode:!1,RecordIds:t});_Export.Dialog.OpenDownloadDialog(r)};this.OpenEmail=function(){var n=new ButtonLoadingAndLock($("#open-export-email-dialog")),t,r;t=i.IsRecordViewPanel()?[i.CurrentRecordId()]:i.RecordIds();r=new ExportEmailOptions({Callback:{BeforeLoadLayout:function(){n.Lock()},AfterLoadLayout:function(){n.UnLock()}},ReportGroupType:"CatalogueSearchResult",RequestMode:!1,RecordIds:t});_Export.Dialog.OpenEmailDialog(r)};this.OpenPrint=function(){var n=new ButtonLoadingAndLock($("#open-export-print-dialog")),t,r;t=i.IsRecordViewPanel()?[i.CurrentRecordId()]:i.RecordIds();r=new ExportPrintOptions({Callback:{BeforeLoadLayout:function(){n.Lock()},AfterLoadLayout:function(){n.UnLock()}},ReportGroupType:"CatalogueSearchResult",RequestMode:!1,RecordIds:t});_Export.Dialog.OpenPrintDialog(r)};this.Update=function(n){i.RecordIds(n||[])};u()}function ExportDownloadDialog(n,t){function e(){var r=(new Date).getTime(),f,t,n,e;f=window.setInterval(function(){var n=$.cookie("FileDownloadComplete");n==r&&(window.clearInterval(f),Cookies.remove("FileDownloadComplete"),u(),i.Dialog.$dialog.getButton("btn-action-download").stopSpin())},100);t=window.soutronContext.CreateExportSession;n={reportId:i.SelectedReport().reportId,exportType:window._Export.EXPORT_TYPE.Download,exportFormat:i.SelectedFileFormat(),selectedStandard:i.SelectedStandard(),opac:window.soutronContext.OpacId,lcid:window.soutronContext.Lcid,sessionId:r};i.RequestMode()?(t=window.soutronContext.CreateRequestExportSession,e=i.RecordIds()?i.RecordIds().map(function(n){return{id:n.CopyRequestItemId,copyId:n.CopyId,delivType:n.DeliveryType}}):null,n.selectedRequestItems=JSON.stringify(e),n.processingOffice=window.soutronContext.OfficeId,n.groupType=2):(n.selectedRecordsIDs=i.RecordIds()?i.RecordIds().join(","):"",n.office=window.soutronContext.OfficeId);i.CollectionId()&&(n.collectionId=i.CollectionId());$.ajax({url:t,type:"POST",data:JSON.stringify(n),contentType:"application/json",dataType:"json",success:function(n){var t=window.soutronContext.ProcessReportSession+"?exportSessionId="+(i.RequestMode()?n.CreateRequestExportSessionResult:n.CreateExportSessionResult);window.location=t},complete:function(){},error:function(n,t,r){_message.errorAjax(n,t,r);u();i.Dialog.$dialog.getButton("btn-action-download").stopSpin()}})}function u(){i.Dialog.close()}function o(){r.Success=undefined;r.Error=undefined;r.BeforeLoadLayout=undefined;r.AfterLoadLayout=undefined;i.RecordIds([]);i.CollectionId(null);i.RequestMode(!1)}function f(n){(o(),n)&&(r=n.Callback,i.RecordIds(n.RecordIds),i.CollectionId(n.CollectionId),i.RequestMode(n.RequestMode))}function s(n){for(var r,t=0;t<n.length;t++){for(n[t].defaultFormat=_utilities.getFormatByCode(n[t].defaultFormat),r=0;r<n[t].allowedFormats.length;r++)n[t].allowedFormats[r]=_utilities.getFormatByCode(n[t].allowedFormats[r]);for(let i=0;i<n[t].fieldNamingStandards.length;i++)n[t].fieldNamingStandards[i]=_utilities.getStandardById(n[t].fieldNamingStandards[i])}i.Reports(n)}function h(){n&&f(n)}var i=this,r={};this.ReportGroupType=t;this.RequestMode=ko.observable(!1);this.RecordIds=ko.observableArray([]);this.CollectionId=ko.observable(null);this.Reports=ko.observableArray([]);this.Reports.subscribe(function(n){n&&n.length>0&&i.SelectedReport(n[0])});this.SelectedReport=ko.observable(null);this.SelectedReport.subscribe(function(n){var u=i.SelectedStandard(),r,t;if(n.fieldNamingStandards&&n.fieldNamingStandards.length>0){for(r=!1,t=0;t<n.fieldNamingStandards.length;t++)if(n.fieldNamingStandards[t].Value==u){r=!0;break}r||i.SelectedStandard(n.fieldNamingStandards[0].Value)}if(n&&n.DefaultDocumentFormat){i.SelectedFileFormat(n.DefaultDocumentFormat.Code);return}i.SelectedFileFormat(null)});this.SelectedFileFormat=ko.observable(null);this.SelectedStandard=ko.observable(null);this.OneReportAndOneFormat=ko.computed(function(){return!i.Reports()||i.Reports().length!=1?!1:!i.Reports()[0].AllowedFormats||i.Reports()[0].AllowedFormats.length!=1?!1:!0});i.Dialog={DIALOG_CONTENT_ID:"dialog-"+(new Date).getTime(),DIALOG_CONTENT_SELECTOR:"",DIALOG_TITLE:window._LocalizationsExport.DownloadCaption,DIALOG_SIZE:BootstrapDialog.SIZE_WIDE,DIALOG_TYPE:BootstrapDialog.TYPE_PRIMARY,IsFirstOpen:!0,$dialog:null,init:function(n){i.Dialog.DIALOG_CONTENT_SELECTOR="#"+i.Dialog.DIALOG_CONTENT_ID;var t=[{id:"btn-action-download",icon:"fas fa-download",label:window._LocalizationsExport.DownloadButtonCaption,cssClass:"btn btn-sm btn-primary",autospin:!0,action:function(){e()}},{icon:"fas fa-ban",label:window.commonLocalizations.Cancel,cssClass:"btn btn-sm btn-default",action:function(){u()}}];i.Dialog.$dialog=new BootstrapDialog({autodestroy:!1,message:$(n),title:i.Dialog.DIALOG_TITLE,size:i.Dialog.DIALOG_SIZE,type:i.Dialog.DIALOG_TYPE,cssClass:"soutron-popup",closeByBackdrop:!1,draggable:!0,spinicon:_const.class.SPINNER_ICON,buttons:t,onshown:function(){i.Dialog.$dialog.getButton("btn-action-download").stopSpin();i.Dialog.IsFirstOpen&&(i.Dialog.IsFirstOpen=!1,ko.applyBindings(i,$(i.Dialog.DIALOG_CONTENT_SELECTOR)[0]))}})},open:function(){i.Dialog.$dialog?i.OneReportAndOneFormat()?e():i.Dialog.$dialog.open():i.Dialog.getLayout()},close:function(){i.Dialog.$dialog&&i.Dialog.$dialog.close()},getLayout:function(){$.ajax({type:"GET",url:_utilities.getAbsoluteURL("Export/GetDownloadLayout"),contentType:"application/json, UTF-8",dataType:"json",beforeSend:function(){r.BeforeLoadLayout&&typeof r.BeforeLoadLayout=="function"&&r.BeforeLoadLayout(i.Dialog,i)},success:function(n){var t=$(document.createElement("div")).attr("id",i.Dialog.DIALOG_CONTENT_ID).append(n.layout),u={reportGroup:i.ReportGroupType,exportType:window._Export.EXPORT_TYPE.Download},f=new eventAjax({success:function(n){if(!n||n.length==0){window._toast.error(window._LocalizationsExport.NoReportsMessage);return}s(n.reports);i.Dialog.init(t);i.Dialog.open()},error:function(){},beforeSend:function(){},complete:function(){r.AfterLoadLayout&&typeof r.AfterLoadLayout=="function"&&r.AfterLoadLayout(i.Dialog,i)}});(new ExportUtilities).GetReports(u,f,i)},complete:function(){r.AfterLoadLayout&&typeof r.AfterLoadLayout=="function"&&r.AfterLoadLayout(i.Dialog,i)},error:function(n,t,i){_message.errorAjax(n,t,i)}})}};this.Show=function(n){return f(n),i.Dialog.open(),i};this.GetViewModel=function(){return{Reports:i.Reports(),RecordIds:i.RecordIds(),CollectionId:i.CollectionId(),RequestMode:i.RequestMode()}};this.Update=function(n){f(n)};h()}function ExportDownloadOptions(n){var t={Callback:{BeforeLoadLayout:undefined,AfterLoadLayout:undefined,Success:undefined,Error:undefined},RecordIds:[],CollectionId:null,RequestMode:!1};return $.extend({},t,n)}function ExportPrintDialog(n,t){function o(){var t=window.soutronContext.CreateExportSession,n={reportId:i.SelectedReport().reportId,exportType:window._Export.EXPORT_TYPE.Print,exportFormat:16,opac:window.soutronContext.OpacId,lcid:window.soutronContext.Lcid,sessionId:(new Date).getTime()},r;i.RequestMode()?(t=window.soutronContext.CreateRequestExportSession,r=i.RecordIds()?i.RecordIds().map(function(n){return{id:n.CopyRequestItemId,copyId:n.CopyId,delivType:n.DeliveryType}}):null,n.selectedRequestItems=JSON.stringify(r),n.processingOffice=window.soutronContext.OfficeId,n.groupType=2):(n.selectedRecordsIDs=i.RecordIds()?i.RecordIds().join(","):"",n.office=window.soutronContext.OfficeId);i.CollectionId()&&(n.collectionId=i.CollectionId());$.ajax({url:t,type:"POST",data:JSON.stringify(n),contentType:"application/json",dataType:"json",success:function(n){s(n)},complete:function(){},error:function(n,t,r){_message.errorAjax(n,t,r);u.close();f();i.Dialog.$dialog.getButton("btn-action-print").stopSpin()}})}function s(n){var t=window.soutronContext.ProcessReportSession+"?exportSessionId="+(i.RequestMode()?n.CreateRequestExportSessionResult:n.CreateExportSessionResult);u=window.open(t,"_blank","width=800, height=800");f();i.Dialog.$dialog.getButton("btn-action-print").stopSpin();u.print()}function f(){i.Dialog.close()}function h(){r.Success=undefined;r.Error=undefined;r.BeforeLoadLayout=undefined;r.AfterLoadLayout=undefined;i.RecordIds([]);i.CollectionId(null);i.RequestMode(!1);u=null}function e(n){(h(),n)&&(r=n.Callback,i.RecordIds(n.RecordIds),i.CollectionId(n.CollectionId),i.RequestMode(n.RequestMode))}function c(n){for(var r,t=0;t<n.length;t++){for(n[t].defaultFormat=_utilities.getFormatByCode(n[t].defaultFormat),r=0;r<n[t].allowedFormats.length;r++)n[t].allowedFormats[r]=_utilities.getFormatByCode(n[t].allowedFormats[r]);for(let i=0;i<n[t].fieldNamingStandards.length;i++)n[t].fieldNamingStandards[i]=_utilities.getStandardById(n[t].fieldNamingStandards[i])}i.Reports(n)}function l(){n&&e(n)}var i=this,r={},u=null;this.ReportGroupType=t;this.RequestMode=ko.observable(!1);this.RecordIds=ko.observableArray([]);this.CollectionId=ko.observable(null);this.Reports=ko.observableArray([]);this.Reports.subscribe(function(n){n&&n.length>0&&i.SelectedReport(n[0])});this.SelectedReport=ko.observable(null);this.SelectedStandard=ko.observable(null);this.OneReport=ko.computed(function(){return!i.Reports()||i.Reports().length!=1?!1:!0});i.Dialog={DIALOG_CONTENT_ID:"dialog-"+(new Date).getTime(),DIALOG_CONTENT_SELECTOR:"",DIALOG_TITLE:window._LocalizationsExport.PrintCaption,DIALOG_SIZE:BootstrapDialog.SIZE_WIDE,DIALOG_TYPE:BootstrapDialog.TYPE_PRIMARY,IsFirstOpen:!0,$dialog:null,init:function(n){i.Dialog.DIALOG_CONTENT_SELECTOR="#"+i.Dialog.DIALOG_CONTENT_ID;var t=[{id:"btn-action-print",icon:"far fa-print",label:window._LocalizationsExport.PrintButtonCaption,cssClass:"btn btn-sm btn-primary",autospin:!0,action:function(){o()}},{icon:"fas fa-ban",label:window.commonLocalizations.Cancel,cssClass:"btn btn-sm btn-default",action:function(){f()}}];i.Dialog.$dialog=new BootstrapDialog({autodestroy:!1,message:$(n),title:i.Dialog.DIALOG_TITLE,size:i.Dialog.DIALOG_SIZE,type:i.Dialog.DIALOG_TYPE,cssClass:"soutron-popup",closeByBackdrop:!1,draggable:!0,spinicon:_const.class.SPINNER_ICON,buttons:t,onshown:function(){i.Dialog.$dialog.getButton("btn-action-print").stopSpin();i.Dialog.IsFirstOpen&&(i.Dialog.IsFirstOpen=!1,ko.applyBindings(i,$(i.Dialog.DIALOG_CONTENT_SELECTOR)[0]))}})},open:function(){i.Dialog.$dialog?i.OneReport()?o():i.Dialog.$dialog.open():i.Dialog.getLayout()},close:function(){i.Dialog.$dialog&&i.Dialog.$dialog.close()},getLayout:function(){$.ajax({type:"GET",url:_utilities.getAbsoluteURL("Export/GetPrintLayout"),contentType:"application/json, UTF-8",dataType:"json",beforeSend:function(){r.BeforeLoadLayout&&typeof r.BeforeLoadLayout=="function"&&r.BeforeLoadLayout(i.Dialog,i)},success:function(n){var t=$(document.createElement("div")).attr("id",i.Dialog.DIALOG_CONTENT_ID).append(n.layout),u={reportGroup:i.ReportGroupType,exportType:window._Export.EXPORT_TYPE.Print},f=new eventAjax({success:function(n){if(!n||n.length==0){window._toast.error(window._LocalizationsExport.NoReportsMessage);return}c(n.reports);i.Dialog.init(t);i.Dialog.open()},error:function(){},beforeSend:function(){},complete:function(){r.AfterLoadLayout&&typeof r.AfterLoadLayout=="function"&&r.AfterLoadLayout(i.Dialog,i)}});(new ExportUtilities).GetReports(u,f,i)},complete:function(){r.AfterLoadLayout&&typeof r.AfterLoadLayout=="function"&&r.AfterLoadLayout(i.Dialog,i)},error:function(n,t,i){_message.errorAjax(n,t,i)}})}};this.Show=function(n){return e(n),i.Dialog.open(),i};this.GetViewModel=function(){return{Reports:i.Reports(),RecordIds:i.RecordIds(),CollectionId:i.CollectionId(),RequestMode:i.RequestMode()}};this.Update=function(n){e(n)};l()}function ExportPrintOptions(n){var t={Callback:{BeforeLoadLayout:undefined,AfterLoadLayout:undefined,Success:undefined,Error:undefined},RecordIds:[],CollectionId:null,RequestMode:!1};return $.extend({},t,n)}function ExportEmailDialog(n,t){function s(){var t,n,r;if(i.To()===""){window._toast.error("Please enter To");return}t=window.soutronContext.CreateExportSession;n={reportId:i.SelectedReport().reportId,exportType:window._Export.EXPORT_TYPE.Email,exportFormat:i.SelectedFileFormat(),selectedStandard:i.SelectedStandard(),opac:window.soutronContext.OpacId,lcid:window.soutronContext.Lcid,sessionId:(new Date).getTime(),mailTo:i.To(),mailCc:i.Cc(),mailBcc:i.Bcc(),mailSubject:i.Subject(),mailBody:i.Body(),attachmentsIncludeType:i.SendExportedInBody()?e:o};i.RequestMode()?(t=window.soutronContext.CreateRequestExportSession,r=i.RecordIds()?i.RecordIds().map(function(n){return{id:n.CopyRequestItemId,copyId:n.CopyId,delivType:n.DeliveryType}}):null,n.selectedRequestItems=JSON.stringify(r),n.processingOffice=window.soutronContext.OfficeId,n.groupType=2):(n.selectedRecordsIDs=i.RecordIds()?i.RecordIds().join(","):"",n.office=window.soutronContext.OfficeId);i.CollectionId()&&(n.collectionId=i.CollectionId());$.ajax({url:t,type:"POST",data:JSON.stringify(n),contentType:"application/json",dataType:"json",success:function(n){h(n)},complete:function(){},error:function(n,t,r){_message.errorAjax(n,t,r);u();i.Dialog.$dialog.getButton("btn-action-email").stopSpin()}})}function h(n){var t=window.soutronContext.ProcessReportSession+"?exportSessionId="+(i.RequestMode()?n.CreateRequestExportSessionResult:n.CreateExportSessionResult);$.ajax({url:t,type:"GET",dataType:"html",success:function(){window._toast.success("Your record(s) have been emailed")},complete:function(){u();i.Dialog.$dialog.getButton("btn-action-email").stopSpin()},error:function(n,t,i){_message.errorAjax(n,t,i)}})}function u(){i.Dialog.close()}function c(){r.Success=undefined;r.Error=undefined;r.BeforeLoadLayout=undefined;r.AfterLoadLayout=undefined;i.RecordIds([]);i.CollectionId(null);i.RequestMode(!1);i.SelectedReport(null);i.From("");i.To(window.soutronContext.UserEmail?window.soutronContext.UserEmail:"");i.Subject("");i.Body("");i.Cc("");i.Bcc("");i.SendExportedInBody(!1)}function f(n){(c(),n)&&(r=n.Callback,i.RecordIds(n.RecordIds),i.CollectionId(n.CollectionId),i.RequestMode(n.RequestMode))}function l(n){for(var r,t=0;t<n.length;t++){for(n[t].defaultFormat=_utilities.getFormatByCode(n[t].defaultFormat),r=0;r<n[t].allowedFormats.length;r++)n[t].allowedFormats[r]=_utilities.getFormatByCode(n[t].allowedFormats[r]);for(let i=0;i<n[t].fieldNamingStandards.length;i++)n[t].fieldNamingStandards[i]=_utilities.getStandardById(n[t].fieldNamingStandards[i])}i.Reports(n)}function a(){n&&f(n)}var i=this,r={},e,o;this.ReportGroupType=t;this.RequestMode=ko.observable(!1);this.RecordIds=ko.observableArray([]);this.CollectionId=ko.observable(null);this.Reports=ko.observableArray([]);this.Reports.subscribe(function(n){n&&n.length>0&&i.SelectedReport(n[0])});this.SelectedReport=ko.observable(null);this.SelectedReport.subscribe(function(n){var u=i.SelectedStandard(),r,t;if(n.fieldNamingStandards&&n.fieldNamingStandards.length>0){for(r=!1,t=0;t<n.fieldNamingStandards.length;t++)if(n.fieldNamingStandards[t].Value==u){r=!0;break}r||i.SelectedStandard(n.fieldNamingStandards[0].Value)}if(n&&n.DefaultDocumentFormat){i.SelectedFileFormat(n.DefaultDocumentFormat.Code);return}i.SelectedFileFormat(null)});this.SelectedFileFormat=ko.observable(null);this.SelectedStandard=ko.observable(null);this.From=ko.observable("");this.To=ko.observable("");this.Subject=ko.observable("");this.Body=ko.observable("");this.Cc=ko.observable("");this.Bcc=ko.observable("");this.SendExportedInBody=ko.observable(!1);e=1;o=8;i.Dialog={DIALOG_CONTENT_ID:"dialog-"+(new Date).getTime(),DIALOG_CONTENT_SELECTOR:"",DIALOG_TITLE:window._LocalizationsExport.EmailCaption,DIALOG_SIZE:BootstrapDialog.SIZE_WIDE,DIALOG_TYPE:BootstrapDialog.TYPE_PRIMARY,IsFirstOpen:!0,$dialog:null,init:function(n){i.Dialog.DIALOG_CONTENT_SELECTOR="#"+i.Dialog.DIALOG_CONTENT_ID;var t=[{id:"btn-action-email",icon:"fas fa-envelope",label:window._LocalizationsExport.EmailButtonCaption,cssClass:"btn btn-sm btn-primary",autospin:!0,action:function(){s()}},{icon:"fas fa-ban",label:window.commonLocalizations.Cancel,cssClass:"btn btn-sm btn-default",action:function(){u()}}];i.Dialog.$dialog=new BootstrapDialog({autodestroy:!1,message:$(n),title:i.Dialog.DIALOG_TITLE,size:i.Dialog.DIALOG_SIZE,type:i.Dialog.DIALOG_TYPE,cssClass:"soutron-popup",closeByBackdrop:!1,draggable:!0,spinicon:_const.class.SPINNER_ICON,buttons:t,onshown:function(){i.Dialog.$dialog.getButton("btn-action-email").stopSpin();i.Dialog.IsFirstOpen&&(i.Dialog.IsFirstOpen=!1,ko.applyBindings(i,$(i.Dialog.DIALOG_CONTENT_SELECTOR)[0]))}})},open:function(){i.Dialog.$dialog?i.Dialog.$dialog.open():i.Dialog.getLayout()},close:function(){i.Dialog.$dialog&&i.Dialog.$dialog.close()},getLayout:function(){$.ajax({type:"GET",url:_utilities.getAbsoluteURL("Export/GetEmailLayout"),contentType:"application/json, UTF-8",dataType:"json",beforeSend:function(){r.BeforeLoadLayout&&typeof r.BeforeLoadLayout=="function"&&r.BeforeLoadLayout(i.Dialog,i)},success:function(n){var t=$(document.createElement("div")).attr("id",i.Dialog.DIALOG_CONTENT_ID).append(n.layout),u={reportGroup:i.ReportGroupType,exportType:window._Export.EXPORT_TYPE.Email},f=new eventAjax({success:function(n){if(!n||n.length==0){window._toast.error(window._LocalizationsExport.NoReportsMessage);return}l(n.reports);i.Dialog.init(t);i.Dialog.open()},error:function(){},beforeSend:function(){},complete:function(){r.AfterLoadLayout&&typeof r.AfterLoadLayout=="function"&&r.AfterLoadLayout(i.Dialog,i)}});(new ExportUtilities).GetReports(u,f,i)},complete:function(){r.AfterLoadLayout&&typeof r.AfterLoadLayout=="function"&&r.AfterLoadLayout(i.Dialog,i)},error:function(n,t,i){_message.errorAjax(n,t,i)}})}};this.Show=function(n){return f(n),i.Dialog.open(),i};this.GetViewModel=function(){return{Reports:i.Reports(),RecordIds:i.RecordIds(),CollectionId:i.CollectionId(),RequestMode:i.RequestMode()}};this.Update=function(n){f(n)};a()}function ExportEmailOptions(n){var t={Callback:{BeforeLoadLayout:undefined,AfterLoadLayout:undefined,Success:undefined,Error:undefined},RecordIds:[],CollectionId:null,RequestMode:!1};return $.extend({},t,n)}function ActionsPanel(n,t){function u(){var n=!1,t=0,i=setInterval(function(){if(t++,n||t>60){clearInterval(i);return}window._searchResults&&window._searchResults.Selection&&(window._searchResults.Selection.AddEventAfterSelection(r),n=!0);window._basketResults&&window._basketResults.Selection&&(window._basketResults.Selection.AddEventAfterSelection(r),n=!0);window._collectionsResults&&window._collectionsResults.ResultsManagement&&window._collectionsResults.ResultsManagement.Selection&&(window._collectionsResults.ResultsManagement.Selection.AddEventAfterSelection(r),n=!0)},1e3)}function r(n){i.RecordsIds(n)}function f(){var n=!0;$("#search-result-selection-container-buttons").length&&($("#search-result-selection-menu").bind("mouseleave",function(){$("#search-result-selection-menu").hide()}).bind("mouseenter",function(){n=!1}),$("#search-result-selection-container-buttons").bind("mouseenter",function(){n=!0;$("#search-result-selection-menu").show()}),$("#search-result-selection-container-buttons").bind("mouseleave",function(t){var i=t.toElement||t.relatedTarget||t.target;i.id!="search-result-selection-menu"&&i.offsetParent.className!="hover-menu"&&setTimeout(function(){n&&$("#search-result-selection-menu").hide()},100)}));$("#basket-selection-container-buttons").length&&($("#basket-selection-menu").bind("mouseleave",function(){$("#basket-selection-menu").hide()}).bind("mouseenter",function(){n=!1}),$("#basket-selection-container-buttons").bind("mouseenter",function(){n=!0;$("#basket-selection-menu").show()}),$("#basket-selection-container-buttons").bind("mouseleave",function(t){var i=t.toElement||t.relatedTarget||t.target;i.id!="basket-selection-menu"&&i.offsetParent.className!="hover-menu"&&setTimeout(function(){n&&$("#basket-selection-menu").hide()},100)}));$("#record-view-selection-container-buttons").length&&($("#record-view-selection-menu").bind("mouseleave",function(){$("#record-view-selection-menu").hide()}).bind("mouseenter",function(){n=!1}),$("#record-view-selection-container-buttons").bind("mouseenter",function(){n=!0;$("#record-view-selection-menu").show()}),$("#record-view-selection-container-buttons").bind("mouseleave",function(t){var i=t.toElement||t.relatedTarget||t.target;i.id!="record-view-selection-menu"&&i.offsetParent.className!="hover-menu"&&setTimeout(function(){n&&$("#record-view-selection-menu").hide()},100)}));$("#collections-selection-container-buttons").length&&($("#collections-selection-menu").bind("mouseleave",function(){$("#collections-selection-menu").hide()}).bind("mouseenter",function(){n=!1}),$("#collections-selection-container-buttons").bind("mouseenter",function(){n=!0;$("#collections-selection-menu").show()}),$("#collections-selection-container-buttons").bind("mouseleave",function(t){var i=t.toElement||t.relatedTarget||t.target;i.id!="collections-selection-menu"&&i.offsetParent.className!="hover-menu"&&setTimeout(function(){n&&$("#collections-selection-menu").hide()},100)}))}function e(){var t=[],r;n.OpenedRecords&&(t=n.OpenedRecords);r=n.OpenedRecordsCount;i.OpenedRecords=new OpenedRecordsViewModel(t,r)}function o(){i.Export=new ExportManagementViewModel(i.RecordsIds(),i.PanelType())}function s(){i.RecordEnquiry=new RecordEnquiryDialog(null)}function h(){e();o();s();t&&t.each(function(){ko.cleanNode($(this)[0]);ko.applyBindings(i,$(this)[0])});u();f();i.Update()}var i=this;this.PanelType=ko.observable(n.Type);this.IsSearchResultPanel=ko.computed(function(){return i.PanelType()==_ActionsPanel.PANEL_TYPE.SearchResult});this.IsBasketPanel=ko.computed(function(){return i.PanelType()==_ActionsPanel.PANEL_TYPE.Basket});this.IsRequestPanel=ko.computed(function(){return i.PanelType()==_ActionsPanel.PANEL_TYPE.Request});this.IsRecordViewPanel=ko.computed(function(){return i.PanelType()==_ActionsPanel.PANEL_TYPE.RecordView});this.RecordsIds=ko.observableArray([]);this.RecordsIds.subscribe(function(n){i.Export&&i.Export.Update(n)});this.RecordsCount=ko.computed(function(){return i.RecordsIds().length});this.ExistRecordsInBasket=ko.computed(function(){return i.RecordsCount()>0});this.ExistOpenedRecords=ko.observable(n.OpenedRecords&&n.OpenedRecords.length>0);this.CurrentRecordId=ko.observable((new RecordUtilities).ParseRecordId());this.AddToBasketIsAvailable=ko.computed(function(){return i.RecordsIds().indexOf(i.CurrentRecordId())<0});this.RemoveCurrentRecordFromBasketIsAvailable=ko.computed(function(){return i.RecordsIds().indexOf(i.CurrentRecordId())>-1});this.RemoveFromBasketIsAvailable=ko.computed(function(){return i.RecordsIds().length>0});this.NewSearchAllowed=ko.observable(n.NewSearchAllowed);this.RequestAllowed=ko.observable(n.RequestAllowed);this.BasketAllowed=ko.observable(n.BasketAllowed);this.EnquireAllowed=ko.observable(n.EnquireAllowed);this.OpenedRecords=null;this.Export=null;this.RecordEnquiry=null;this.NewSearchAction=function(){var n=new ButtonLoadingAndLock($("#new-search-link-action"));n.Lock();window.location.href=_utilities.getAbsoluteURL("Search/SimpleSearch")};this.GoToBasketAction=function(){var n=new ButtonLoadingAndLock($("#open-basket-page"));n.Lock();window.location.href=_utilities.getAbsoluteURL("/Basket")};this.ClearBasketAction=function(){if(window._searchResults&&window._searchResults.Selection&&window._searchResults.Selection.Clear(),window._collectionsResults&&window._collectionsResults.ResultsManagement&&window._collectionsResults.ResultsManagement.Selection)window._collectionsResults.ResultsManagement.Selection.Clear();else{var n=new ButtonLoadingAndLock($("#clear-basket-action")),t=new eventAjax({success:function(n){window.location.href.indexOf("/Basket")>-1?window.location.href=_utilities.getAbsoluteURL():r(n.RecordsIds)},beforeSend:function(){n.Lock()},complete:function(){window.location.href.indexOf("/Basket")>-1||n.UnLock()}});(new SearchRecordsResultsUtilities).ClearBasket(t,i)}};this.AddToBasketAction=function(){var n;if(i.CurrentRecordId())if(n=[i.CurrentRecordId()],window._searchResults&&window._searchResults.Selection)window._searchResults.Selection.Select(n);else if(window._basketResults&&window._basketResults.Selection)window._basketResults.Selection.Select(n);else{var t=new ButtonLoadingAndLock($("#add-to-basket-action")),r=new eventAjax({success:function(n){i.RecordsIds(n.RecordsIds);window._toast.success("Successfully added");window._horizontalMenuMacro&&window._horizontalMenuMacro.UpdateBasketItem(n.RecordsIds);window._BasketMacro&&window._BasketMacro.Update(n.RecordsIds)},error:function(){},beforeSend:function(){t.Lock()},complete:function(){t.UnLock()}}),u={Ids:n};(new SearchRecordsResultsUtilities).AddRecordsToBasket(u,r,i)}};this.RemoveCurrentRecordFromBasketAction=function(){var n;if(i.CurrentRecordId())if(n=[i.CurrentRecordId()],window._searchResults&&window._searchResults.Selection)window._searchResults.Selection.Deselect(n);else if(window._basketResults&&window._basketResults.Selection)window._basketResults.Selection.Deselect(n);else{var t=new ButtonLoadingAndLock($("#remove-record-from-basket-action")),r=new eventAjax({success:function(n){i.RecordsIds(n.RecordsIds);window._toast.success("Successfully removed");window._horizontalMenuMacro&&window._horizontalMenuMacro.UpdateBasketItem(n.RecordsIds);window._BasketMacro&&window._BasketMacro.Update(n.RecordsIds)},error:function(){},beforeSend:function(){t.Lock()},complete:function(){t.UnLock()}}),u={Ids:n};(new SearchRecordsResultsUtilities).RemoveRecordsFromBasket(u,r,i)}};this.RemoveRecordFromBasketAction=function(){var n=[];window._basketResults&&window._basketResults.Selection&&(n=window._basketResults.Selection.RecordsIds());var t=new ButtonLoadingAndLock($("#remove-records-from-basket-action")),r=new eventAjax({success:function(t){window._basketResults&&window._basketResults.Selection?(window._basketResults.Selection.Deselect(n),i.RecordsIds([])):i.RecordsIds(t.RecordsIds);window._toast.success("Successfully removed");window._basketResults.ReloadData();window._horizontalMenuMacro&&window._horizontalMenuMacro.UpdateBasketItem(t.RecordsIds);window._BasketMacro&&window._BasketMacro.Update(t.RecordsIds)},error:function(){},beforeSend:function(){t.Lock()},complete:function(){t.UnLock()}}),u={Ids:n};(new SearchRecordsResultsUtilities).RemoveRecordsFromBasket(u,r,i)};this.EnquiryAction=function(){if(i.RecordEnquiry){var n=new ButtonLoadingAndLock($("#record-enquiry-action").find("#record-enquiry-open-dialog-button")),t=new RecordEnquiryOptions({Callback:{BeforeLoadLayout:function(){n.Lock()},AfterLoadLayout:function(){n.UnLock()}}});i.RecordEnquiry.Show(t)}};this.OpenBasketRecords=function(){if(i.ExistRecordsInBasket()){var n=new ButtonLoadingAndLock($("#open-basket-records-action"));n.Lock();window.location.href=_utilities.getAbsoluteURL("/OpenedRecords/OpenBasketRecords/")}};this.RequestAction=function(){var n,t,r,u;i.RequestAllowed()&&(n=new ButtonLoadingAndLock($("#open-request-page")),t=i.IsRecordViewPanel()?[i.CurrentRecordId()]:i.RecordsIds(),r={Ids:t},u=new eventAjax({success:function(){window.location.href=_utilities.getAbsoluteURL("Requests/Create")},error:function(){n.UnLock()},beforeSend:function(){n.Lock()},complete:function(){}}),(new RecordUtilities).SaveRequestedRecords(r,u,i))};this.AddToCollectionAction=function(){var n=new ButtonLoadingAndLock($("#add-to-collection-action")),t=null,r;i.IsRecordViewPanel()&&(t=i.CurrentRecordId());r=new AddingRecordsToCollectionDialogOptions({Callback:{BeforeLoadLayout:function(){n.Lock()},AfterLoadLayout:function(){n.UnLock()},Success:function(){}},AddingMode:!0,CatalogueId:t});(new AddingRecordsToCollectionDialog).Show(r)};this.RemoveFromCollectionAction=function(){var n=new ButtonLoadingAndLock($("#remove-from-collection-action")),t=null,r;i.IsRecordViewPanel()&&(t=i.CurrentRecordId());r=new AddingRecordsToCollectionDialogOptions({Callback:{BeforeLoadLayout:function(){n.Lock()},AfterLoadLayout:function(){n.UnLock()},Success:function(){window._collectionTree&&window._collectionTree.RequestCollectionResultEvent&&window._collectionTree.RequestCollectionResultEvent.fire()}},AddingMode:!1,CatalogueId:t});(new AddingRecordsToCollectionDialog).Show(r)};this.Update=function(){if((!window._searchResults||!window._searchResults.Selection)&&(!window._basketResults||!window._basketResults.Selection)){var n=new eventAjax({success:function(n){r(n.RecordsIds)},error:function(){},beforeSend:function(){},complete:function(){}});(new SearchRecordsResultsUtilities).GetRecordsFromBasket(n,i)}};this.SetButtonText=function(){var t=$(this),n=t.text(),f=new RegExp("\\([0-9]+\\)"),r=f.exec(n),u;return r==null?n=n+" ("+i.RecordsCount()+")":(u=" ("+i.RecordsCount()+")",n=n.replace(r,u)),t.text(n),n};this.UpdateCurrentRecordId=function(n){var t;t=n&&n.Id?n.Id:(new RecordUtilities).ParseRecordId();i.CurrentRecordId(t)};h()}function OpenedRecordsViewModel(n,t){function r(){$.ajax({type:"GET",url:_utilities.getAbsoluteURL("OpenedRecords/GetRecords"),data:{skipCount:i.Records().length},contentType:"application/json, UTF-8",dataType:"json",cache:!1,async:!0,beforeSend:function(){i.IsLoading(!0)},success:function(n){var t,u,r;if(!n.Success){window._toast.error(n.Message);return}if(i.RecordsCount(n.Data.RecordsCount),t=n.Data.Records,t&&t.lenth!=0){for(u=i.Records(),r=0;r<t.length;r++)t[r].ActionCatalogueRemoveId="remove-record-action-"+_utilities.getNextUniqueCounter(),u.push(t[r]);i.Records.valueHasMutated();$(".records-list").mCustomScrollbar("update")}},complete:function(){i.IsLoading(!1)},error:function(n,t,i){_message.errorAjax(n,t,i)}})}function u(n){if(!$.isArray(n))return n;for(let t=0;t<n.length;t++)n[t].ActionCatalogueRemoveId="remove-record-action-"+_utilities.getNextUniqueCounter();return n}var i=this;this.IsLoading=ko.observable(!1);this.CurrentRecordId=ko.observable((new RecordUtilities).ParseRecordId());this.Records=ko.observableArray(u(n));this.RecordsCount=ko.observable(t);this.RecordsExist=ko.computed(function(){return i.RecordsCount()>0});this.ShowOpenedRecords=function(n,t){function u(n){if($(n.target).parents(".opened-records-container").length>0||$(n.target).parents(".ui-dialog ").length>0){$("body").one("click",u);return}$(".opened-records-container").fadeOut(function(){$(this).find(".records-list").mCustomScrollbar("destroy")})}if(t.stopPropagation(),$(".opened-records-container").css("display")=="block")return!1;var i=this;$(".opened-records-container").fadeIn();$(".opened-records-container").find(".records-list").mCustomScrollbar({theme:"dark-2",scrollButtons:{enable:!0},callbacks:{onTotalScrollOffset:300,onTotalScroll:function(){i.RecordsCount()>i.Records().length&&r()}}});$("body").one("click",u);return!1};this.HideOpenedRecords=function(){$(".opened-records-container").fadeOut(function(){$(this).find(".records-list").mCustomScrollbar("destroy")})};this.CloseRecord=function(n){$.ajax({type:"POST",url:_utilities.getAbsoluteURL("OpenedRecords/CloseRecord"),data:{id:n.Id},cache:!1,async:!0,beforeSend:function(){},success:function(t){if(!t.Success){window._toast.error(t.Message);return}i.Records.remove(n);i.RecordsCount(t.Data.RecordsCount);i.Records().length==0?$("body").click():i.Records().length<10&&i.RecordsCount()>i.Records().length?r():$(".records-list").mCustomScrollbar("update")},complete:function(){}})};this.SetButtonText=function(){var t=$(this),n=t.text(),f=new RegExp("\\([0-9]+\\)"),r=f.exec(n),u;return r==null?n=n+" ("+i.RecordsCount()+")":(u=" ("+i.RecordsCount()+")",n=n.replace(r,u)),t.text(n),n}}function OpenedRecordsMacro(n,t){function r(){t&&t.each(function(){ko.cleanNode($(this)[0]);ko.applyBindings(i,$(this)[0])})}var i=this;i=new OpenedRecordsViewModel(n.OpenedRecords,n.OpenedRecordsCount,null);r()}!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?module.exports=n:n(jQuery)}(function(n){function u(r){var u=r||window.event,w=c.call(arguments,1),l=0,s=0,e=0,a=0,b=0,k=0,v,y,p;if(r=n.event.fix(u),r.type="mousewheel","detail"in u&&(e=-1*u.detail),"wheelDelta"in u&&(e=u.wheelDelta),"wheelDeltaY"in u&&(e=u.wheelDeltaY),"wheelDeltaX"in u&&(s=-1*u.wheelDeltaX),"axis"in u&&u.axis===u.HORIZONTAL_AXIS&&(s=-1*e,e=0),l=0===e?s:e,"deltaY"in u&&(e=-1*u.deltaY,l=e),"deltaX"in u&&(s=u.deltaX,0===e&&(l=-1*s)),0!==e||0!==s)return 1===u.deltaMode?(v=n.data(this,"mousewheel-line-height"),l*=v,e*=v,s*=v):2===u.deltaMode&&(y=n.data(this,"mousewheel-page-height"),l*=y,e*=y,s*=y),(a=Math.max(Math.abs(e),Math.abs(s)),(!t||t>a)&&(t=a,o(u,a)&&(t/=40)),o(u,a)&&(l/=40,s/=40,e/=40),l=Math[l>=1?"floor":"ceil"](l/t),s=Math[s>=1?"floor":"ceil"](s/t),e=Math[e>=1?"floor":"ceil"](e/t),i.settings.normalizeOffset&&this.getBoundingClientRect)&&(p=this.getBoundingClientRect(),b=r.clientX-p.left,k=r.clientY-p.top),r.deltaX=s,r.deltaY=e,r.deltaFactor=t,r.offsetX=b,r.offsetY=k,r.deltaMode=0,w.unshift(r,l,s,e),f&&clearTimeout(f),f=setTimeout(h,200),(n.event.dispatch||n.event.handle).apply(this,w)}function h(){t=null}function o(n,t){return i.settings.adjustOldDeltas&&"mousewheel"===n.type&&t%120==0}var f,t,s=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],c=Array.prototype.slice,e,i;if(n.event.fixHooks)for(e=s.length;e;)n.event.fixHooks[s[--e]]=n.event.mouseHooks;i=n.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var t=r.length;t;)this.addEventListener(r[--t],u,!1);else this.onmousewheel=u;n.data(this,"mousewheel-line-height",i.getLineHeight(this));n.data(this,"mousewheel-page-height",i.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var t=r.length;t;)this.removeEventListener(r[--t],u,!1);else this.onmousewheel=null;n.removeData(this,"mousewheel-line-height");n.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var r=n(t),i=r["offsetParent"in n.fn?"offsetParent":"parent"]();return i.length||(i=n("body")),parseInt(i.css("fontSize"),10)||parseInt(r.css("fontSize"),10)||16},getPageHeight:function(t){return n(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}),function(n){var i={init:function(t){var i={set_width:!1,set_height:!1,horizontalScroll:!1,scrollInertia:950,mouseWheel:!0,mouseWheelPixels:"auto",autoDraggerLength:!0,autoHideScrollbar:!1,snapAmount:null,snapOffset:0,scrollButtons:{enable:!1,scrollType:"continuous",scrollSpeed:"auto",scrollAmount:40},advanced:{updateOnBrowserResize:!0,updateOnContentResize:!1,autoExpandHorizontalScroll:!1,autoScrollOnFocus:!0,normalizeMouseWheelDelta:!1},contentTouchScroll:!0,callbacks:{onScrollStart:function(){},onScroll:function(){},onTotalScroll:function(){},onTotalScrollBack:function(){},onTotalScrollOffset:0,onTotalScrollBackOffset:0,whileScrolling:function(){}},theme:"light"},t=n.extend(!0,i,t);return this.each(function(){var i=n(this),y,r,s,u,f,o,c,l,a,w,v;t.set_width&&i.css("width",t.set_width);t.set_height&&i.css("height",t.set_height);n(document).data("mCustomScrollbar-index")?(y=parseInt(n(document).data("mCustomScrollbar-index")),n(document).data("mCustomScrollbar-index",y+1)):n(document).data("mCustomScrollbar-index","1");i.wrapInner("<div class='mCustomScrollBox mCS-"+t.theme+"' id='mCSB_"+n(document).data("mCustomScrollbar-index")+"' style='position:relative; height:100%; overflow:hidden; max-width:100%;' />").addClass("mCustomScrollbar _mCS_"+n(document).data("mCustomScrollbar-index"));r=i.children(".mCustomScrollBox");t.horizontalScroll?(r.addClass("mCSB_horizontal").wrapInner("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />"),s=r.children(".mCSB_h_wrapper"),s.wrapInner("<div class='mCSB_container' style='position:absolute; left:0;' />").children(".mCSB_container").css({width:s.children().outerWidth(),position:"relative"}).unwrap()):r.wrapInner("<div class='mCSB_container' style='position:relative; top:0;' />");u=r.children(".mCSB_container");n.support.touch&&u.addClass("mCS_touch");u.after("<div class='mCSB_scrollTools' style='position:absolute;'><div class='mCSB_draggerContainer'><div class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' style='position:relative;'><\/div><\/div><div class='mCSB_draggerRail'><\/div><\/div><\/div>");var h=r.children(".mCSB_scrollTools"),p=h.children(".mCSB_draggerContainer"),e=p.children(".mCSB_dragger");t.horizontalScroll?e.data("minDraggerWidth",e.width()):e.data("minDraggerHeight",e.height());t.scrollButtons.enable&&(t.horizontalScroll?h.prepend("<a class='mCSB_buttonLeft' oncontextmenu='return false;'><\/a>").append("<a class='mCSB_buttonRight' oncontextmenu='return false;'><\/a>"):h.prepend("<a class='mCSB_buttonUp' oncontextmenu='return false;'><\/a>").append("<a class='mCSB_buttonDown' oncontextmenu='return false;'><\/a>"));r.bind("scroll",function(){i.is(".mCS_disabled")||r.scrollTop(0).scrollLeft(0)});i.data({mCS_Init:!0,mCustomScrollbarIndex:n(document).data("mCustomScrollbar-index"),horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:"mcsEaseOut",mouseWheel:t.mouseWheel,mouseWheelPixels:t.mouseWheelPixels,autoDraggerLength:t.autoDraggerLength,autoHideScrollbar:t.autoHideScrollbar,snapAmount:t.snapAmount,snapOffset:t.snapOffset,scrollButtons_enable:t.scrollButtons.enable,scrollButtons_scrollType:t.scrollButtons.scrollType,scrollButtons_scrollSpeed:t.scrollButtons.scrollSpeed,scrollButtons_scrollAmount:t.scrollButtons.scrollAmount,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,autoScrollOnFocus:t.advanced.autoScrollOnFocus,normalizeMouseWheelDelta:t.advanced.normalizeMouseWheelDelta,contentTouchScroll:t.contentTouchScroll,onScrollStart_Callback:t.callbacks.onScrollStart,onScroll_Callback:t.callbacks.onScroll,onTotalScroll_Callback:t.callbacks.onTotalScroll,onTotalScrollBack_Callback:t.callbacks.onTotalScrollBack,onTotalScroll_Offset:t.callbacks.onTotalScrollOffset,onTotalScrollBack_Offset:t.callbacks.onTotalScrollBackOffset,whileScrolling_Callback:t.callbacks.whileScrolling,bindEvent_scrollbar_drag:!1,bindEvent_content_touch:!1,bindEvent_scrollbar_click:!1,bindEvent_mousewheel:!1,bindEvent_buttonsContinuous_y:!1,bindEvent_buttonsContinuous_x:!1,bindEvent_buttonsPixels_y:!1,bindEvent_buttonsPixels_x:!1,bindEvent_focusin:!1,bindEvent_autoHideScrollbar:!1,mCSB_buttonScrollRight:!1,mCSB_buttonScrollLeft:!1,mCSB_buttonScrollDown:!1,mCSB_buttonScrollUp:!1});t.horizontalScroll?i.css("max-width")!=="none"&&(t.advanced.updateOnContentResize||(t.advanced.updateOnContentResize=!0)):i.css("max-height")!=="none"&&(f=!1,o=parseInt(i.css("max-height")),i.css("max-height").indexOf("%")>=0&&(f=o,o=i.parent().height()*f/100),i.css("overflow","hidden"),r.css("max-height",o));i.mCustomScrollbar("update");t.advanced.updateOnBrowserResize&&(l=n(window).width(),a=n(window).height(),n(window).bind("resize."+i.data("mCustomScrollbarIndex"),function(){c&&clearTimeout(c);c=setTimeout(function(){if(!i.is(".mCS_disabled")&&!i.is(".mCS_destroyed")){var t=n(window).width(),u=n(window).height();(l!==t||a!==u)&&(i.css("max-height")!=="none"&&f&&r.css("max-height",i.parent().height()*f/100),i.mCustomScrollbar("update"),l=t,a=u)}},150)}));t.advanced.updateOnContentResize&&(v=t.horizontalScroll?u.outerWidth():u.outerHeight(),w=setInterval(function(){var n;t.horizontalScroll?(t.advanced.autoExpandHorizontalScroll&&u.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:u.outerWidth(),position:"relative"}).unwrap(),n=u.outerWidth()):n=u.outerHeight();n!=v&&(i.mCustomScrollbar("update"),v=n)},300))})},update:function(){var i=n(this),u=i.children(".mCustomScrollBox"),r=u.children(".mCSB_container"),h,o,c,b,it,rt,s,v,k,ut,ft,l,a;r.removeClass("mCS_no_scrollbar");i.removeClass("mCS_disabled mCS_destroyed");u.scrollTop(0).scrollLeft(0);var f=u.children(".mCSB_scrollTools"),e=f.children(".mCSB_draggerContainer"),t=e.children(".mCSB_dragger");if(i.data("horizontalScroll")){var d=f.children(".mCSB_buttonLeft"),g=f.children(".mCSB_buttonRight"),y=u.width();i.data("autoExpandHorizontalScroll")&&r.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:r.outerWidth(),position:"relative"}).unwrap();h=r.outerWidth()}else var nt=f.children(".mCSB_buttonUp"),tt=f.children(".mCSB_buttonDown"),p=u.height(),w=r.outerHeight();w>p&&!i.data("horizontalScroll")?(f.css("display","block"),o=e.height(),i.data("autoDraggerLength")&&(c=Math.round(p/w*o),b=t.data("minDraggerHeight"),c<=b?t.css({height:b}):c>=o-10?(it=o-10,t.css({height:it})):t.css({height:c}),t.children(".mCSB_dragger_bar").css({"line-height":t.height()+"px"})),rt=t.height(),l=(w-p)/(o-rt),i.data("scrollAmount",l).mCustomScrollbar("scrolling",u,r,e,t,nt,tt,d,g),a=Math.abs(r.position().top),i.mCustomScrollbar("scrollTo",a,{scrollInertia:0,trigger:"internal"})):h>y&&i.data("horizontalScroll")?(f.css("display","block"),s=e.width(),i.data("autoDraggerLength")&&(v=Math.round(y/h*s),k=t.data("minDraggerWidth"),v<=k?t.css({width:k}):v>=s-10?(ut=s-10,t.css({width:ut})):t.css({width:v})),ft=t.width(),l=(h-y)/(s-ft),i.data("scrollAmount",l).mCustomScrollbar("scrolling",u,r,e,t,nt,tt,d,g),a=Math.abs(r.position().left),i.mCustomScrollbar("scrollTo",a,{scrollInertia:0,trigger:"internal"})):(u.unbind("mousewheel focusin"),i.data("horizontalScroll")?t.add(r).css("left",0):t.add(r).css("top",0),f.css("display","none"),r.addClass("mCS_no_scrollbar"),i.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1}))},scrolling:function(i,r,u,f,e,o,s,h){function g(n,t,i,r){c.data("horizontalScroll")?c.mCustomScrollbar("scrollTo",f.position().left-t+r,{moveDragger:!0,trigger:"internal"}):c.mCustomScrollbar("scrollTo",f.position().top-n+i,{moveDragger:!0,trigger:"internal"})}var c=n(this),v,y,l,p,a,w,b,nt,tt,k,d,it,rt;if(c.data("bindEvent_scrollbar_drag")||(n.support.msPointer?(f.bind("MSPointerDown",function(t){t.preventDefault();c.data({on_drag:!0});f.addClass("mCSB_dragger_onDrag");var i=n(this),e=i.offset(),r=t.originalEvent.pageX-e.left,u=t.originalEvent.pageY-e.top;r<i.width()&&r>0&&u<i.height()&&u>0&&(v=u,y=r)}),n(document).bind("MSPointerMove."+c.data("mCustomScrollbarIndex"),function(n){if(n.preventDefault(),c.data("on_drag")){var i=f,t=i.offset(),r=n.originalEvent.pageX-t.left,u=n.originalEvent.pageY-t.top;g(v,y,u,r)}}).bind("MSPointerUp."+c.data("mCustomScrollbarIndex"),function(){c.data({on_drag:!1});f.removeClass("mCSB_dragger_onDrag")})):(f.bind("mousedown touchstart",function(t){var e,i,r,u,o;t.preventDefault();t.stopImmediatePropagation();e=n(this);i=e.offset();t.type==="touchstart"?(o=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],r=o.pageX-i.left,u=o.pageY-i.top):(c.data({on_drag:!0}),f.addClass("mCSB_dragger_onDrag"),r=t.pageX-i.left,u=t.pageY-i.top);r<e.width()&&r>0&&u<e.height()&&u>0&&(v=u,y=r)}).bind("touchmove",function(t){t.preventDefault();t.stopImmediatePropagation();var i=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],u=n(this),r=u.offset(),f=i.pageX-r.left,e=i.pageY-r.top;g(v,y,e,f)}),n(document).bind("mousemove."+c.data("mCustomScrollbarIndex"),function(n){if(c.data("on_drag")){var i=f,t=i.offset(),r=n.pageX-t.left,u=n.pageY-t.top;g(v,y,u,r)}}).bind("mouseup."+c.data("mCustomScrollbarIndex"),function(){c.data({on_drag:!1});f.removeClass("mCSB_dragger_onDrag")})),c.data({bindEvent_scrollbar_drag:!0})),n.support.touch&&c.data("contentTouchScroll")&&(c.data("bindEvent_content_touch")||(r.bind("touchstart",function(t){t.stopImmediatePropagation();l=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0];p=n(this);a=p.offset();b=l.pageX-a.left;w=l.pageY-a.top;nt=w;tt=b}),r.bind("touchmove",function(t){t.preventDefault();t.stopImmediatePropagation();l=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0];p=n(this).parent();a=p.offset();b=l.pageX-a.left;w=l.pageY-a.top;c.data("horizontalScroll")?c.mCustomScrollbar("scrollTo",tt-b,{trigger:"internal"}):c.mCustomScrollbar("scrollTo",nt-w,{trigger:"internal"})}))),c.data("bindEvent_scrollbar_click")||(u.bind("click",function(t){var i=(t.pageY-u.offset().top)*c.data("scrollAmount"),r=n(t.target);c.data("horizontalScroll")&&(i=(t.pageX-u.offset().left)*c.data("scrollAmount"));(r.hasClass("mCSB_draggerContainer")||r.hasClass("mCSB_draggerRail"))&&c.mCustomScrollbar("scrollTo",i,{trigger:"internal",scrollEasing:"draggerRailEase"})}),c.data({bindEvent_scrollbar_click:!0})),c.data("mouseWheel")&&(c.data("bindEvent_mousewheel")||(i.bind("mousewheel",function(n,t){var o,i=c.data("mouseWheelPixels"),s=Math.abs(r.position().top),e=f.position().top,h=u.height()-f.height();c.data("normalizeMouseWheelDelta")&&(t=t<0?-1:1);i==="auto"&&(i=100+Math.round(c.data("scrollAmount")/2));c.data("horizontalScroll")&&(e=f.position().left,h=u.width()-f.width(),s=Math.abs(r.position().left));(t>0&&e!==0||t<0&&e!==h)&&(n.preventDefault(),n.stopImmediatePropagation());o=s-t*i;c.mCustomScrollbar("scrollTo",o,{trigger:"internal"})}),c.data({bindEvent_mousewheel:!0}))),c.data("scrollButtons_enable"))if(c.data("scrollButtons_scrollType")==="pixels"){c.data("horizontalScroll")?(h.add(s).unbind("mousedown touchstart MSPointerDown mouseup MSPointerUp mouseout MSPointerOut touchend",k,d),c.data({bindEvent_buttonsContinuous_x:!1}),c.data("bindEvent_buttonsPixels_x")||(h.bind("click",function(t){t.preventDefault();n(Math.abs(r.position().left)+c.data("scrollButtons_scrollAmount"))}),s.bind("click",function(t){t.preventDefault();n(Math.abs(r.position().left)-c.data("scrollButtons_scrollAmount"))}),c.data({bindEvent_buttonsPixels_x:!0}))):(o.add(e).unbind("mousedown touchstart MSPointerDown mouseup MSPointerUp mouseout MSPointerOut touchend",k,d),c.data({bindEvent_buttonsContinuous_y:!1}),c.data("bindEvent_buttonsPixels_y")||(o.bind("click",function(t){t.preventDefault();n(Math.abs(r.position().top)+c.data("scrollButtons_scrollAmount"))}),e.bind("click",function(t){t.preventDefault();n(Math.abs(r.position().top)-c.data("scrollButtons_scrollAmount"))}),c.data({bindEvent_buttonsPixels_y:!0})));function n(n){f.data("preventAction")||(f.data("preventAction",!0),c.mCustomScrollbar("scrollTo",n,{trigger:"internal"}))}}else{c.data("horizontalScroll")?(h.add(s).unbind("click"),c.data({bindEvent_buttonsPixels_x:!1}),c.data("bindEvent_buttonsContinuous_x")||(h.bind("mousedown touchstart MSPointerDown",function(t){t.preventDefault();var i=n();c.data({mCSB_buttonScrollRight:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().left)+i,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),k=function(n){n.preventDefault();clearInterval(c.data("mCSB_buttonScrollRight"))},h.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",k),s.bind("mousedown touchstart MSPointerDown",function(t){t.preventDefault();var i=n();c.data({mCSB_buttonScrollLeft:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().left)-i,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),d=function(n){n.preventDefault();clearInterval(c.data("mCSB_buttonScrollLeft"))},s.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",d),c.data({bindEvent_buttonsContinuous_x:!0}))):(o.add(e).unbind("click"),c.data({bindEvent_buttonsPixels_y:!1}),c.data("bindEvent_buttonsContinuous_y")||(o.bind("mousedown touchstart MSPointerDown",function(t){t.preventDefault();var i=n();c.data({mCSB_buttonScrollDown:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().top)+i,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),it=function(n){n.preventDefault();clearInterval(c.data("mCSB_buttonScrollDown"))},o.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",it),e.bind("mousedown touchstart MSPointerDown",function(t){t.preventDefault();var i=n();c.data({mCSB_buttonScrollUp:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().top)-i,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),rt=function(n){n.preventDefault();clearInterval(c.data("mCSB_buttonScrollUp"))},e.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",rt),c.data({bindEvent_buttonsContinuous_y:!0})));function n(){var n=c.data("scrollButtons_scrollSpeed");return c.data("scrollButtons_scrollSpeed")==="auto"&&(n=Math.round((c.data("scrollInertia")+100)/40)),n}}c.data("autoScrollOnFocus")&&(c.data("bindEvent_focusin")||(i.bind("focusin",function(){var t;if(i.scrollTop(0).scrollLeft(0),t=n(document.activeElement),t.is("input,textarea,select,button,a[tabindex],area,object")){var f=r.position().top,u=t.position().top,e=i.height()-t.outerHeight();c.data("horizontalScroll")&&(f=r.position().left,u=t.position().left,e=i.width()-t.outerWidth());(f+u<0||f+u>e)&&c.mCustomScrollbar("scrollTo",u,{trigger:"internal"})}}),c.data({bindEvent_focusin:!0})));c.data("autoHideScrollbar")&&(c.data("bindEvent_autoHideScrollbar")||(i.bind("mouseenter",function(){i.addClass("mCS-mouse-over");t.showScrollbar.call(i.children(".mCSB_scrollTools"))}).bind("mouseleave touchend",function(n){i.removeClass("mCS-mouse-over");n.type==="mouseleave"&&t.hideScrollbar.call(i.children(".mCSB_scrollTools"))}),c.data({bindEvent_autoHideScrollbar:!0})))},scrollTo:function(i,r){function h(n){this.mcs={top:f.position().top,left:f.position().left,draggerTop:s.position().top,draggerLeft:s.position().left,topPct:Math.round(100*Math.abs(f.position().top)/Math.abs(f.outerHeight()-o.height())),leftPct:Math.round(100*Math.abs(f.position().left)/Math.abs(f.outerWidth()-o.width()))};switch(n){case"onScrollStart":u.data("mCS_tweenRunning",!0).data("onScrollStart_Callback").call(u,this.mcs);break;case"whileScrolling":u.data("whileScrolling_Callback").call(u,this.mcs);break;case"onScroll":u.data("onScroll_Callback").call(u,this.mcs);break;case"onTotalScrollBack":u.data("onTotalScrollBack_Callback").call(u,this.mcs);break;case"onTotalScroll":u.data("onTotalScroll_Callback").call(u,this.mcs)}}var u=n(this),d={moveDragger:!1,trigger:"external",callbacks:!0,scrollInertia:u.data("scrollInertia"),scrollEasing:u.data("scrollEasing")},r=n.extend(d,r),e,o=u.children(".mCustomScrollBox"),f=o.children(".mCSB_container"),v=o.children(".mCSB_scrollTools"),y=v.children(".mCSB_draggerContainer"),s=y.children(".mCSB_dragger"),k=draggerSpeed=r.scrollInertia,w,c,b,l,p,a;f.hasClass("mCS_no_scrollbar")||(u.data({mCS_trigger:r.trigger}),u.data("mCS_Init")&&(r.callbacks=!1),(i||i===0)&&(typeof i=="number"?r.moveDragger?(e=i,i=u.data("horizontalScroll")?s.position().left*u.data("scrollAmount"):s.position().top*u.data("scrollAmount"),draggerSpeed=0):e=i/u.data("scrollAmount"):typeof i=="string"&&(p=i==="top"?0:i!=="bottom"||u.data("horizontalScroll")?i==="left"?0:i==="right"&&u.data("horizontalScroll")?f.outerWidth()-o.width():i==="first"?u.find(".mCSB_container").find(":first"):i==="last"?u.find(".mCSB_container").find(":last"):u.find(i):f.outerHeight()-o.height(),p.length===1?(i=u.data("horizontalScroll")?p.position().left:p.position().top,e=i/u.data("scrollAmount")):e=i=p),u.data("horizontalScroll")?(u.data("onTotalScrollBack_Offset")&&(c=-u.data("onTotalScrollBack_Offset")),u.data("onTotalScroll_Offset")&&(l=o.width()-f.outerWidth()+u.data("onTotalScroll_Offset")),e<0?(e=i=0,clearInterval(u.data("mCSB_buttonScrollLeft")),c||(w=!0)):e>=y.width()-s.width()?(e=y.width()-s.width(),i=o.width()-f.outerWidth(),clearInterval(u.data("mCSB_buttonScrollRight")),l||(b=!0)):i=-i,a=u.data("snapAmount"),a&&(i=Math.round(i/a)*a-u.data("snapOffset")),t.mTweenAxis.call(this,s[0],"left",Math.round(e),draggerSpeed,r.scrollEasing),t.mTweenAxis.call(this,f[0],"left",Math.round(i),k,r.scrollEasing,{onStart:function(){r.callbacks&&!u.data("mCS_tweenRunning")&&h("onScrollStart");u.data("autoHideScrollbar")&&t.showScrollbar.call(v)},onUpdate:function(){r.callbacks&&h("whileScrolling")},onComplete:function(){r.callbacks&&(h("onScroll"),(w||c&&f.position().left>=c)&&h("onTotalScrollBack"),(b||l&&f.position().left<=l)&&h("onTotalScroll"));s.data("preventAction",!1);u.data("mCS_tweenRunning",!1);u.data("autoHideScrollbar")&&(o.hasClass("mCS-mouse-over")||t.hideScrollbar.call(v))}})):(u.data("onTotalScrollBack_Offset")&&(c=-u.data("onTotalScrollBack_Offset")),u.data("onTotalScroll_Offset")&&(l=o.height()-f.outerHeight()+u.data("onTotalScroll_Offset")),e<0?(e=i=0,clearInterval(u.data("mCSB_buttonScrollUp")),c||(w=!0)):e>=y.height()-s.height()?(e=y.height()-s.height(),i=o.height()-f.outerHeight(),clearInterval(u.data("mCSB_buttonScrollDown")),l||(b=!0)):i=-i,a=u.data("snapAmount"),a&&(i=Math.round(i/a)*a-u.data("snapOffset")),t.mTweenAxis.call(this,s[0],"top",Math.round(e),draggerSpeed,r.scrollEasing),t.mTweenAxis.call(this,f[0],"top",Math.round(i),k,r.scrollEasing,{onStart:function(){r.callbacks&&!u.data("mCS_tweenRunning")&&h("onScrollStart");u.data("autoHideScrollbar")&&t.showScrollbar.call(v)},onUpdate:function(){r.callbacks&&h("whileScrolling")},onComplete:function(){r.callbacks&&(h("onScroll"),(w||c&&f.position().top>=c)&&h("onTotalScrollBack"),(b||l&&f.position().top<=l)&&h("onTotalScroll"));s.data("preventAction",!1);u.data("mCS_tweenRunning",!1);u.data("autoHideScrollbar")&&(o.hasClass("mCS-mouse-over")||t.hideScrollbar.call(v))}})),u.data("mCS_Init")&&u.data({mCS_Init:!1})))},stop:function(){var i=n(this),r=i.children().children(".mCSB_container"),u=i.children().children().children().children(".mCSB_dragger");t.mTweenAxisStop.call(this,r[0]);t.mTweenAxisStop.call(this,u[0])},disable:function(t){var r=n(this),u=r.children(".mCustomScrollBox"),i=u.children(".mCSB_container"),f=u.children(".mCSB_scrollTools"),e=f.children().children(".mCSB_dragger");u.unbind("mousewheel focusin mouseenter mouseleave touchend");i.unbind("touchstart touchmove");t&&(r.data("horizontalScroll")?e.add(i).css("left",0):e.add(i).css("top",0));f.css("display","none");i.addClass("mCS_no_scrollbar");r.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1,bindEvent_content_touch:!1,bindEvent_autoHideScrollbar:!1}).addClass("mCS_disabled")},destroy:function(){var t=n(this);t.removeClass("mCustomScrollbar _mCS_"+t.data("mCustomScrollbarIndex")).addClass("mCS_destroyed").children().children(".mCSB_container").unwrap().children().unwrap().siblings(".mCSB_scrollTools").remove();n(document).unbind("mousemove."+t.data("mCustomScrollbarIndex")+" mouseup."+t.data("mCustomScrollbarIndex")+" MSPointerMove."+t.data("mCustomScrollbarIndex")+" MSPointerUp."+t.data("mCustomScrollbarIndex"));n(window).unbind("resize."+t.data("mCustomScrollbarIndex"))}},t={showScrollbar:function(){this.stop().animate({opacity:1},"fast")},hideScrollbar:function(){this.stop().animate({opacity:0},"fast")},mTweenAxis:function(n,t,i,r,u,f){function l(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()}function a(){e||y.call();e=l()-b;v();e>=n._time&&(n._time=e>n._time?e+o-(e-n._time):e+o-1,n._time<e+1&&(n._time=e+1));n._time<r?n._id=_request(a):w.call()}function v(){r>0?(n.currVal=g(n._time,s,c,r,u),h[t]=Math.round(n.currVal)+"px"):h[t]=i+"px";p.call()}function k(){o=1e3/60;n._time=e+o;_request=window.requestAnimationFrame?window.requestAnimationFrame:function(n){return v(),setTimeout(n,.01)};n._id=_request(a)}function d(){n._id!=null&&(window.requestAnimationFrame?window.cancelAnimationFrame(n._id):clearTimeout(n._id),n._id=null)}function g(n,t,i,r,u){switch(u){case"linear":return i*n/r+t;case"easeOutQuad":return n/=r,-i*n*(n-2)+t;case"easeInOutQuad":return(n/=r/2,n<1)?i/2*n*n+t:(n--,-i/2*(n*(n-2)-1)+t);case"easeOutCubic":return n/=r,n--,i*(n*n*n+1)+t;case"easeOutQuart":return n/=r,n--,-i*(n*n*n*n-1)+t;case"easeOutQuint":return n/=r,n--,i*(n*n*n*n*n+1)+t;case"easeOutCirc":return n/=r,n--,i*Math.sqrt(1-n*n)+t;case"easeOutSine":return i*Math.sin(n/r*(Math.PI/2))+t;case"easeOutExpo":return i*(-Math.pow(2,-10*n/r)+1)+t;case"mcsEaseOut":var f=(n/=r)*n,e=f*n;return t+i*(.499999999999997*e*f+-2.5*f*f+5.5*e+-6.5*f+4*n);case"draggerRailEase":return(n/=r/2,n<1)?i/2*n*n*n+t:(n-=2,i/2*(n*n*n+2)+t)}}var f=f||{},y=f.onStart||function(){},p=f.onUpdate||function(){},w=f.onComplete||function(){},b=l(),o,e=0,s=n.offsetTop,h=n.style,c;t==="left"&&(s=n.offsetLeft);c=i-s;d();k()},mTweenAxisStop:function(n){n._id!=null&&(window.requestAnimationFrame?window.cancelAnimationFrame(n._id):clearTimeout(n._id),n._id=null)},rafPolyfill:function(){for(var n=["ms","moz","webkit","o"],t=n.length;--t>-1&&!window.requestAnimationFrame;)window.requestAnimationFrame=window[n[t]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[n[t]+"CancelAnimationFrame"]||window[n[t]+"CancelRequestAnimationFrame"]}};t.rafPolyfill.call();n.support.touch=!!("ontouchstart"in window);n.support.msPointer=window.navigator.msPointerEnabled;n.fn.mCustomScrollbar=function(t){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist");else return i.init.apply(this,arguments)}}(jQuery),function(n){n.EXPORT_TYPE={Download:1,Email:2,Print:4,Ftp:8};n.Dialog={OpenDownloadDialog:function(n){if(window._exportDownloadDialog){window._exportDownloadDialog.Show(n);return}window._exportDownloadDialog=new ExportDownloadDialog(null,n.ReportGroupType);window._exportDownloadDialog.Show(n)},OpenPrintDialog:function(n){if(window._exportPrintDialog){window._exportPrintDialog.Show(n);return}window._exportPrintDialog=new ExportPrintDialog(null,n.ReportGroupType);window._exportPrintDialog.Show(n)},OpenEmailDialog:function(n){if(window._exportEmailDialog){window._exportEmailDialog.Show(n);return}window._exportEmailDialog=new ExportEmailDialog(null,n.ReportGroupType);window._exportEmailDialog.Show(n)}}}(window.soutron.Export=window.soutron.Export||{});window._Export=window.soutron.Export,function(n){n.PANEL_TYPE={SearchResult:0,Basket:1,Request:2,RecordView:3,Collections:4}}(window.soutron.ActionsPanel=window.soutron.ActionsPanel||{});window._ActionsPanel=window.soutron.ActionsPanel