@progress/telerik-jquery-report-viewer
Version:
Progress® Telerik® Report Viewer for jQuery
1 lines • 143 kB
JavaScript
var telerikReportViewer=function(e){"use strict";var t=/{(\w+?)}/g,r={DELETE:46,BACKSPACE:8,TAB:9,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,END:35,HOME:36};function n(){if(window.navigator.userAgent.toLowerCase().indexOf("firefox")>-1){var e=Object.keys(r),t=e.length;return function(n){for(var a=0;a<t;a++)if(r[e[a]]==n)return!0}}return function(e){return!1}}function a(e,t,r,n){return{left:e,top:t,width:r,height:n,right:function(){return e+r},bottom:function(){return t+n},union:function(r){var n=Math.min(e,r.left),i=Math.min(t,r.top);return a(n,i,Math.max(this.right(),r.right())-n,Math.max(this.bottom(),r.bottom())-i)}}}function i(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)}))}function o(e,t){return c(l(e,t),t)}function s(e,t,r){return e.replace(new RegExp(t,"g"),r)}function l(e,t){return void 0===t&&(t="s"),e.replace(new RegExp("^["+t+"]+"),"")}function c(e,t){return void 0===t&&(t="s"),e.replace(new RegExp("["+t+"]+$"),"")}function u(e,r){var n=Array.isArray(r);return e.replace(t,(function(e,t){return r[n?parseInt(t):t]}))}function d(e){return $("<div>").text(e).html()}function f(e){return/^(\-|\+)?([0-9]+)$/.test(e)?Number(e):NaN}function h(e){return/^(\-|\+)?([0-9]+(\.[0-9]+)?)$/.test(e)?Number(e):NaN}function p(e){return e instanceof Date?e:(/Z|[\+\-]\d\d:?\d\d/i.test(e)||(e+="Z"),new Date(e))}function g(e){return new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()))}function m(e){return new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())}function v(e,t){if(e instanceof Date&&t instanceof Date){if(e.getTime()!==t.getTime())return!1}else if(e!==t)return!1;return!0}function E(e,t){if(e&&t&&e.report===t.report){var r="";e.parameters&&(r=JSON.stringify(e.parameters));var n="";return t.parameters&&(n=JSON.stringify(t.parameters)),r===n}return!1}function b(e,t){if(null===e)return null===t;if(null===t)return!1;if(e.length!==t.length)return!1;for(var r=e.length-1;r>=0;r--)if(!v(e[r],t[r]))return!1;return!0}function P(){var e=/Version\/(\d+.\d+.\d+) Safari/.exec(navigator.userAgent);return!(e&&e.length>1)||parseFloat(e[1])>=6}function T(e){return!!e&&"internalservererror"===s(e," ","").toLowerCase()}function S(e){var t="ArgumentException";return w(M(e),t,"System."+t)}function _(e){var t="InvalidClientException";return w(M(e),t,"Telerik.Reporting.Services.Engine."+t)}function C(e){return I(M(e))}function I(e){var t="DrawingFactoryUnavailableException";return w(e,t,"Telerik.Drawing.Contract."+t)}function w(e,t,r){return e&&e.exceptionType&&R(e.exceptionType,t,r)}function R(e,t,r){return e&&(e===r||e.endsWith(t))}function A(e){try{return JSON.parse(e,(function(e,t){if(e&&t){var r=e.charAt(0);if(r===r.toUpperCase())this[r.toLowerCase()+e.slice(1)]=t}return t}))}catch(e){return null}}function M(e){return!(!e||!e.responseText)&&A(e.responseText)}function y(e){return!!Array.isArray(e)||"number"==typeof(Boolean(e)&&"length"in e&&e.length)}function N(e){return V(e,{dataType:"script",cache:!0})}function D(e){return e.filter((function(e,t,r){return r.lastIndexOf(e)===t}))}function k(e){var t=window.console;t&&t.error&&t.error(e)}function x(e){if(e&&e.length<6){var t=1,r=e.split("");for("#"!==r[0]&&(t=0);t<r.length;t++)r[t]=r[t]+r[t];e=r.join("")}var n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return n?parseInt(n[1],16)+", "+parseInt(n[2],16)+", "+parseInt(n[3],16):null}function L(e){return!!e&&e.indexOf(",")>-1}function O(e){if("transparent"===e.toLowerCase())return 0;if(!L(e))return 1;-1!==e.indexOf("#")&&(e=x(e));var t=e.split(",").map((function(e){return e.trim()}));return 4===t.length?parseFloat((parseFloat(t[3].replace(/[()]/g,""))/255).toFixed(2)):1}function V(e,t){return new Promise((function(r,n){$.ajax(e,t).done((function(e){return r(e)})).fail((function(e,t,r){n(function(e,t,r){return{xhr:e,status:t,error:r}}(e,t,r))}))}))}function F(e){return Object.prototype.toString.call(e).slice(8,-1)}var G=Object.freeze({__proto__:null,isSpecialKey:n,rectangle:a,generateGuidString:i,trim:o,replaceAll:s,lTrim:l,rTrim:c,stringFormat:u,escapeHtml:d,tryParseInt:f,tryParseFloat:h,parseToLocalDate:p,adjustTimezone:g,unadjustTimezone:m,areEqual:v,reportSourcesAreEqual:E,areEqualArrays:b,isSvgSupported:P,isInternalServerError:T,isSystemArgumentException:S,isInvalidClientException:_,isApplicationException:C,isApplicationExceptionInstance:I,isExceptionOfType:function(e,t){return w(M(e),t,t)},exceptionTypeNamesMatch:R,parseJSON:A,getExceptionInstance:M,extend:function(){var e,t,r,n,a=0,i=arguments.length;for(n=i>1&&arguments[a++]||{};a<i;a++)if(null!=(r=arguments[a]))for(t in r)n[t],n!==(e=r[t])&&void 0!==e&&(n[t]=e);return n},each:function(e,t){var r,n=0;if(y(e))for(r=e.length;n<r&&!1!==t.call(e[n],n,e[n]);n++);else for(n in e)if(!1===t.call(e[n],n,e[n]))break;return e},selector:function(){return document.querySelectorAll(arguments[0])},isArray:y,loadScriptWithCallback:function(e,t,r){var n=document.createElement("script");n.src=e,n.onload=function(){t(r)},n.onerror=function(){k(new Error("Failed to load script "+e))},document.head.appendChild(n)},loadScript:N,filterUniqueLastOccurrence:D,logError:k,findElement:function(e){e.constructor!=Array&&(e=[e]);for(var t=$(e[0]),r=1;r<e.length;r++)t=t.find(e[r]);return t},toRgbColor:x,isRgbColor:L,getColorAlphaValue:O,$ajax:V,type:F,isEqual:function e(t,r){if(t===r)return!0;if(t!=t&&r!=r)return!0;if(t!=t&&r==r||t==t&&r!=r)return!1;const n=F(t);if(n!==F(r))return!1;if("Array"===n){if(t.length!==r.length)return!1;const n=t.length;for(let a=0;a<n;a++)if(!e(t[a],r[a]))return!1;return!0}if("Object"===n){const n=Object.keys(t),a=Object.keys(r);if(n.length!==a.length)return!1;const i=n.length;for(let a=0;a<i;a++){const i=n[a];if(!e(t[i],r[i]))return!1}return!0}return"Date"===n&&t.getTime()===r.getTime()}});function U(e){return parseInt(e,10)||0}function B(e){var t=$(e);return{left:U(t.css("marginLeft")),right:U(t.css("marginRight")),top:U(t.css("marginTop")),bottom:U(t.css("marginBottom"))}}function H(e){var t=$(e);return{left:U(t.css("paddingLeft")),right:U(t.css("paddingRight")),top:U(t.css("paddingTop")),bottom:U(t.css("paddingBottom"))}}function z(e){var t=$(e);return{left:U(t.css("borderLeftWidth")),right:U(t.css("borderRightWidth")),top:U(t.css("borderTopWidth")),bottom:U(t.css("borderBottomWidth"))}}function W(e,t,r,n,a){n=n||0,a=a||0;var i=u("scale({0}, {1})",[t=t||1,r=r||1]),o=u("{0} {1}",[n,a]);$(e).css("transform",i).css("transform-origin",o)}var j,K=Object.freeze({__proto__:null,getMargins:B,getPadding:H,getBorderWidth:z,scale:W});window.telerikReportViewer||(window.telerikReportViewer={}),(j=window.telerikReportViewer).sr||(j.sr={controllerNotInitialized:"Controller is not initialized.",noReportInstance:"No report instance.",missingTemplate:"!obsolete resource!",noReport:"No report.",noReportDocument:"No report document.",missingOrInvalidParameter:"There are missing or invalid parameter values. Please input valid data for the following parameters:\n",invalidParameter:"Please input a valid value.",invalidDateTimeValue:"Please input a valid date.",parameterIsEmpty:"Parameter value cannot be empty.",cannotValidateType:"Cannot validate parameter of type {type}.",loadingFormats:"Loading...",loadingReport:"Loading report...",preparingDownload:"Preparing document to download. Please wait...",preparingPrint:"Preparing document to print. Please wait...",errorLoadingTemplates:"Error loading the report viewer's templates. (templateUrl = '{0}').",errorServiceUrl:"Cannot access the Reporting REST service. (serviceUrl = '{0}'). Make sure the service address is correct and enable CORS if needed. (https://enable-cors.org)",errorServiceVersion:"The version of the Report Viewer '{1}' does not match the version of the Reporting REST Service '{0}'. Please make sure both are running same version.",loadingReportPagesInProgress:"{0} pages loaded so far...",loadedReportPagesComplete:"Done. Total {0} pages loaded.",noPageToDisplay:"No page to display.",errorDeletingReportInstance:"Error deleting report instance: '{0}'.",errorRegisteringViewer:"Error registering the viewer with the service.",noServiceClient:"No serviceClient has been specified for this controller.",errorRegisteringClientInstance:"Error registering client instance.",errorCreatingReportInstance:"Error creating report instance (Report = '{0}').",errorCreatingReportDocument:"Error creating report document (Report = '{0}'; Format = '{1}').",unableToGetReportParameters:"Unable to get report parameters.",errorObtainingAuthenticationToken:"Error obtaining authentication token.",clientExpired:"Click 'Refresh' to restore client session.",promisesChainStopError:"Error shown. Throwing promises chain stop error.",renderingCanceled:"Report processing was canceled.",tryReportPreview:"The report may now be previewed.",parameterEditorSelectNone:"clear selection",parameterEditorSelectAll:"select all",parametersAreaPreviewButton:"Preview",menuNavigateBackwardText:"Navigate Backward",menuNavigateBackwardTitle:"Navigate Backward",menuNavigateForwardText:"Navigate Forward",menuNavigateForwardTitle:"Navigate Forward",menuStopRenderingText:"Stop Rendering",menuStopRenderingTitle:"Stop Rendering",menuRefreshText:"Refresh",menuRefreshTitle:"Refresh",menuFirstPageText:"First Page",menuFirstPageTitle:"First Page",menuLastPageText:"Last Page",menuLastPageTitle:"Last Page",menuPreviousPageTitle:"Previous Page",menuNextPageTitle:"Next Page",menuPageNumberTitle:"Page Number Selector",menuDocumentMapTitle:"Toggle Document Map",menuParametersAreaTitle:"Toggle Parameters Area",menuZoomInTitle:"Zoom In",menuZoomOutTitle:"Zoom Out",menuPageStateTitle:"Toggle FullPage/PageWidth",menuPrintText:"Print...",menuContinuousScrollText:"Toggle Continuous Scrolling",menuSendMailText:"Send an email",menuPrintTitle:"Print",menuContinuousScrollTitle:"Toggle Continuous Scrolling",menuSendMailTitle:"Send an email",menuExportText:"Export",menuExportTitle:"Export",menuPrintPreviewText:"Toggle Print Preview",menuPrintPreviewTitle:"Toggle Print Preview",menuSearchText:"Search",menuSearchTitle:"Toggle Search",menuSideMenuTitle:"Toggle Side Menu",sendEmailFromLabel:"From:",sendEmailToLabel:"To:",sendEmailCCLabel:"CC:",sendEmailSubjectLabel:"Subject:",sendEmailFormatLabel:"Format:",sendEmailSendLabel:"Send",sendEmailCancelLabel:"Cancel",ariaLabelPageNumberSelector:"Page number selector. Showing page {0} of {1}.",ariaLabelPageNumberEditor:"Page number editor",ariaLabelExpandable:"Expandable",ariaLabelSelected:"Selected",ariaLabelParameter:"parameter",ariaLabelErrorMessage:"Error message",ariaLabelParameterInfo:"Contains {0} options",ariaLabelMultiSelect:"Multiselect",ariaLabelMultiValue:"Multivalue",ariaLabelSingleValue:"Single value",ariaLabelParameterDateTime:"DateTime",ariaLabelParameterString:"String",ariaLabelParameterNumerical:"Numerical",ariaLabelParameterBoolean:"Boolean",ariaLabelParametersAreaPreviewButton:"Preview the report",ariaLabelMainMenu:"Main menu",ariaLabelCompactMenu:"Compact menu",ariaLabelSideMenu:"Side menu",ariaLabelDocumentMap:"Document map area",ariaLabelDocumentMapSplitter:"Document map area splitbar.",ariaLabelParametersAreaSplitter:"Parameters area splitbar.",ariaLabelPagesArea:"Report contents area",ariaLabelSearchDialogArea:"Search area",ariaLabelSendEmailDialogArea:"Send email area",ariaLabelSearchDialogStop:"Stop search",ariaLabelSearchDialogOptions:"Search options",ariaLabelSearchDialogNavigateUp:"Navigate up",ariaLabelSearchDialogNavigateDown:"Navigate down",ariaLabelSearchDialogMatchCase:"Match case",ariaLabelSearchDialogMatchWholeWord:"Match whole word",ariaLabelSearchDialogUseRegex:"Use regex",ariaLabelMenuNavigateBackward:"Navigate backward",ariaLabelMenuNavigateForward:"Navigate forward",ariaLabelMenuStopRendering:"Stop rendering",ariaLabelMenuRefresh:"Refresh",ariaLabelMenuFirstPage:"First page",ariaLabelMenuLastPage:"Last page",ariaLabelMenuPreviousPage:"Previous page",ariaLabelMenuNextPage:"Next page",ariaLabelMenuPageNumber:"Page number selector",ariaLabelMenuDocumentMap:"Toggle document map",ariaLabelMenuParametersArea:"Toggle parameters area",ariaLabelMenuZoomIn:"Zoom in",ariaLabelMenuZoomOut:"Zoom out",ariaLabelMenuPageState:"Toggle FullPage/PageWidth",ariaLabelMenuPrint:"Print",ariaLabelMenuContinuousScroll:"Continuous scrolling",ariaLabelMenuSendMail:"Send an email",ariaLabelMenuExport:"Export",ariaLabelMenuPrintPreview:"Toggle print preview",ariaLabelMenuSearch:"Search in report contents",ariaLabelMenuSideMenu:"Toggle side menu",ariaLabelSendEmailFrom:"From email address",ariaLabelSendEmailTo:"Recipient email address",ariaLabelSendEmailCC:"Carbon Copy email address",ariaLabelSendEmailSubject:"Email subject:",ariaLabelSendEmailFormat:"Report format:",ariaLabelSendEmailSend:"Send email",ariaLabelSendEmailCancel:"Cancel sending email",searchDialogTitle:"Search in report contents",searchDialogSearchInProgress:"searching...",searchDialogNoResultsLabel:"No results",searchDialogResultsFormatLabel:"Result {0} of {1}",searchDialogStopTitle:"Stop Search",searchDialogNavigateUpTitle:"Navigate Up",searchDialogNavigateDownTitle:"Navigate Down",searchDialogMatchCaseTitle:"Match Case",searchDialogMatchWholeWordTitle:"Match Whole Word",searchDialogUseRegexTitle:"Use Regex",searchDialogCaptionText:"Find",searchDialogPageText:"page",sendEmailDialogTitle:"Send Email",sendEmailValidationEmailRequired:"Email field is required",sendEmailValidationEmailFormat:"Email format is not valid",sendEmailValidationSingleEmail:"The field accepts a single email address only",sendEmailValidationFormatRequired:"Format field is required",errorSendingDocument:"Error sending report document (Report = '{0}')."});var Y=Y||{};const X=(window.telerikReportViewer||{}).sr||{},q=$.extend({},Y,X);var J={};function Z(e){var t,r,n,a=!1,i={CONFIRM_KEY:13,CONTENT_AREA_KEY:67,DOCUMENT_MAP_AREA_KEY:68,MENU_AREA_KEY:77,PARAMETERS_AREA_KEY:80};if(!(t=(e=$.extend({},J,e)).controller))throw"No controller (telerikReporting.ReportViewerController) has been specified.";function o(){r||(!function(){(r={})[i.DOCUMENT_MAP_AREA_KEY]=$("div[data-role=telerik_ReportViewer_DocumentMapArea] div[data-role=treeview]"),r[i.MENU_AREA_KEY]=$("ul[data-role=telerik_ReportViewer_MainMenu]"),r[i.CONTENT_AREA_KEY]=s();var e=$("div[data-role=telerik_ReportViewer_ParametersArea] div.trv-parameters-area-content");e&&(r[i.PARAMETERS_AREA_KEY]=e,function(e){if(0===e.length)return;var t=e.parent("div[data-role=telerik_ReportViewer_ParametersArea]");if(!c(t))return;Array.from(e.children()).forEach((e=>{$(e).on("keydown",(e=>{e.which==i.CONFIRM_KEY&&(t.find("button.trv-parameters-area-preview-button").focus(),e.preventDefault())}))}))}(e))}(),$(document.body).off("keydown",l),$(document.body).on("keydown",l))}function s(){return $("div[data-role=telerik_ReportViewer_PagesArea]")}function l(e){if(r&&e.altKey&&e.ctrlKey){var t=r[e.which];if(t&&c(t.parent())){var a="k-focus";n&&n.removeClass(a),t.addClass(a),t.focus(),n=t,e.preventDefault()}}}function c(e){return e&&!(e.hasClass("k-collapsed")||e.hasClass("trv-hidden"))}return t.reportLoadComplete((function(){o();var e=s();e.length>0&&e.focus()})).pageReady((function(e,t){!function(e){if(!e)return;o(),function(e){if(!e)return;var t=e.find("div [data-reporting-action]");if(!t.length>0)return;Array.from(t).forEach((e=>{var t=$(e);t.on("keydown",(e=>{e.which==i.CONFIRM_KEY&&t.trigger("click")}))}))}(r[i.CONTENT_AREA_KEY])}(t),a=!0})).error((function(e,t){!function(){var e=$("div.trv-pages-area div.trv-error-message");if(0===e.length)return;e.attr("tabIndex",0),e.focus()}(),window.setTimeout(o,500)})),t.updateUI((function(e){a&&(function(){var e=document.querySelectorAll(".trv-report-pager"),t=this._controller.getCurrentPageNumber(),r=this._controller.getPageCount();e.forEach((e=>{e.setAttribute("aria-label",u(q.ariaLabelPageNumberSelector,[t,r])),e.querySelectorAll("input[data-role=telerik_ReportViewer_PageNumberInput]").forEach((e=>{e.setAttribute("aria-label",q.ariaLabelPageNumberEditor)}))}))}(),function(){var e=r[i.MENU_AREA_KEY];if(!e)return;Array.from(e).forEach((e=>{var t=$(e).children("li.k-item");Array.from(t).forEach((e=>{var t=$(e);if(!t.hasClass("trv-report-pager")){var r=t.attr("aria-label"),n=u(". {0}",[q.ariaLabelExpandable]),a=t.find("ul").length>0&&r.indexOf(n)<0?n:"",i=u(". {0}",[q.ariaLabelSelected]),o=t.hasClass("k-selected")&&r.indexOf(i)<0?i:"",s=r+a+o;t.attr("aria-label",s),t.hasClass("k-disabled")?t.attr("aria-disabled","true"):t.removeAttr("aria-disabled")}}))}))}())})),{getKeyMap:function(){return i},setKeyMap:function(e){i=e,r=void 0}}}const Q={viewerInstances:[]};class ee{static bind(e,...t){const r=t[0].commands,n=t[1];ee.attachCommands(e,r,n);var a=e.find('[data-role^="telerik_ReportViewer_"]');Array.from(a).forEach((e=>{var r=$(e),n=$.fn[r.attr("data-role")];"function"==typeof n&&n.apply(r,t)}))}static attachCommands(e,t,r){var n='[data-command^="telerik_ReportViewer_"]',a="[data-target-report-viewer]"+n;e.on("click",n,(function(e){var r=$(this).attr("data-command");if(r){var n=r.substring(21),a=t[n];a&&a.enabled()&&a.exec($(this).attr("data-command-parameter")),e.preventDefault()}})),Q.CommandHandlerAttached||($(document.body).on("click",a,(function(e){var t=$(this),r=t.attr("data-command"),n=t.attr("data-target-report-viewer");if(r&&n){var a=r.substring(21),i=$(n).data("telerik_ReportViewer").commands[a];i.enabled()&&i.exec($(this).attr("data-command-parameter")),e.preventDefault()}})),Q.CommandHandlerAttached=!0),Object.entries(t).forEach((([t,n])=>{!function(e,t,r,n){if(t){var a='[data-command="telerik_ReportViewer_'+e+'"]',i='[data-target-report-viewer="'+r.selector+'"]'+a,o=n.find(a),s=$(i);$(t).on("enabledChanged",(function(e){(t.enabled()?$.fn.removeClass:$.fn.addClass).call(o.parent("li"),"k-disabled"),(t.enabled()?$.fn.removeClass:$.fn.addClass).call(s,r.disabledButtonClass)})).on("checkedChanged",(function(e){var n=o.parent("li");(t.checked()?$.fn.addClass:$.fn.removeClass).call(n,function(e){return e.hasClass("trv-menu-toggleable")?"k-selected !k-bg-primary":"k-selected"}(n)),(t.checked()?$.fn.addClass:$.fn.removeClass).call(s,r.checkedButtonClass)}))}}(t,n,r,e)}))}}const te={INTERACTIVE:"INTERACTIVE",PRINT_PREVIEW:"PRINT_PREVIEW"},re={AUTO_SELECT:"AUTO_SELECT",FORCE_PDF_PLUGIN:"FORCE_PDF_PLUGIN",FORCE_PDF_FILE:"FORCE_PDF_FILE"},ne={SINGLE_PAGE:"SINGLE_PAGE",CONTINUOUS_SCROLL:"CONTINUOUS_SCROLL"},ae={FIT_PAGE_WIDTH:"FIT_PAGE_WIDTH",FIT_PAGE:"FIT_PAGE",SPECIFIC:"SPECIFIC"},ie={INTEGER:"System.Int64",FLOAT:"System.Double",STRING:"System.String",DATETIME:"System.DateTime",BOOLEAN:"System.Boolean"},oe={COMBO_BOX:"COMBO_BOX",LIST_VIEW:"LIST_VIEW"},se={RIGHT:"RIGHT",LEFT:"LEFT",TOP:"TOP",BOTTOM:"BOTTOM"},le={RIGHT:"RIGHT",LEFT:"LEFT"};function ce(e){var t=!0,r=!1,n={enabled:function(e){if(0===arguments.length)return t;var r=Boolean(e);return t=r,$(this).trigger("enabledChanged"),n},checked:function(e){if(0===arguments.length)return r;var t=Boolean(e);return r=t,$(this).trigger("checkedChanged"),n},exec:e};return n}var ue={};ue[ae.FIT_PAGE]={scaleMode:ae.FIT_PAGE_WIDTH},ue[ae.FIT_PAGE_WIDTH]={scaleMode:ae.SPECIFIC,scale:1},ue[ae.SPECIFIC]={scaleMode:ae.FIT_PAGE};var de=[.1,.25,.5,.75,1,1.5,2,4,8];function fe(e){var t=e.controller;if(!t)throw"No options.controller.";var r=e.history;if(!r)throw"No options.history.";return{historyBack:new ce((function(){r.back()})),historyForward:new ce((function(){r.forward()})),stopRendering:new ce((function(){t.stopRendering()})),goToPrevPage:new ce((function(){t.navigateToPage(t.getCurrentPageNumber()-1)})),goToNextPage:new ce((function(){t.navigateToPage(t.getCurrentPageNumber()+1)})),goToFirstPage:new ce((function(){t.navigateToPage(1)})),goToLastPage:new ce((function(){t.navigateToPage(t.getPageCount())})),goToPage:new ce((function(e){if(!isNaN(e)){var r=t.getPageCount();return e>r?e=r:e<1&&(e=1),t.navigateToPage(e),e}})),refresh:new ce((function(){t.refreshReport(!0)})),export:new ce((function(e){e&&t.exportReport(e)})),print:new ce((function(){t.printReport()})),pageMode:new ce((function(){t.setPageMode(t.getPageMode()===ne.SINGLE_PAGE?ne.CONTINUOUS_SCROLL:ne.SINGLE_PAGE)})),togglePrintPreview:new ce((function(){t.setViewMode(t.getViewMode()===te.PRINT_PREVIEW?te.INTERACTIVE:te.PRINT_PREVIEW)})),toggleDocumentMap:new ce((function(){var e;t.setDocumentMapVisible({visible:(e={},t.getDocumentMapState(e),!Boolean(e.visible))})})),toggleParametersArea:new ce((function(){var e;t.setParametersAreaVisible({visible:(e={},t.getParametersAreaState(e),!Boolean(e.visible))})})),zoom:new ce((function(e){t.setScale(e)})),zoomIn:new ce((function(){n(1)})),zoomOut:new ce((function(){n(-1)})),toggleSideMenu:new ce((function(){var e;t.setSideMenuVisible({visible:(e={},t.getSideMenuVisible(e),!Boolean(e.visible))})})),toggleZoomMode:new ce((function(e){var r=t.getScale(),n=t.getScaleMode();t.setScale(ue[n].scale||r),t.setScaleMode(ue[n].scaleMode)})),toggleSearchDialog:new ce((function(){var e;t.setSearchDialogVisible({visible:(e={},t.getSearchDialogState(e),!Boolean(e.visible))})})),toggleSendEmailDialog:new ce((function(){var e;t.setSendEmailDialogVisible({visible:(e={},t.getSendEmailDialogState(e),!Boolean(e.visible))})}))};function n(e){t.setScale(function(e,t){for(var r=-1,n=de.length,a=0;a<n;a++){var i=de[a];if(e<i){r=a-.5;break}if(e===i){r=a;break}}r+=t,r=t>=0?Math.round(r-.49):Math.round(r+.49);r<0?r=0:r>n-1&&(r=n-1);return de[r]}(t.getScale(),e))}}function he(){return{hasPdfPlugin:function(){return null!==(e=null,$.each(["AcroPDF.PDF.1","PDF.PdfCtrl.6","PDF.PdfCtrl.5"],(function(t,r){try{if(e=new ActiveXObject(r))return!1}catch(e){}})),e);var e}}}function pe(){return{hasPdfPlugin:function(){return function(){var e=/Firefox[\/\s](\d+\.\d+)/.exec(navigator.userAgent);if(null!==e&&e.length>1&&parseFloat(e[1])>=19)return!1;var t=navigator.mimeTypes["application/pdf"],r=null!==t?t.enabledPlugin:null;if(r){var n=r.description;return-1!==n.indexOf("Adobe")&&(-1===n.indexOf("Version")||parseFloat(n.split("Version")[1])>=6)}return!1}()}}}function ge(e){return{hasPdfPlugin:function(){return t=navigator.plugins,r=!1,$.each(t,(function(n,a){if(t[n].name===e||"Adobe Acrobat"===t[n].name)return r=!0,!1})),r;var t,r}}}var me=function(){if(window.navigator){var e=window.navigator.userAgent.toLowerCase();return e.indexOf("msie")>-1||e.indexOf("mozilla")>-1&&e.indexOf("trident")>-1?he():e.indexOf("firefox")>-1?pe():e.indexOf("edg/")>-1?ge("Microsoft Edge PDF Plugin"):e.indexOf("chrome")>-1?ge("Chrome PDF Viewer"):e.indexOf("safari")>-1?ge("WebKit built-in PDF"):{hasPdfPlugin:function(){return!1}}}return null}(),ve=!!me&&me.hasPdfPlugin(),Ee=function(){var e;function t(){return window.navigator&&window.navigator.msSaveOrOpenBlob}var r=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?function(e){window.open(e,"_self")}:function(r){var n=null;if(e||((e=document.createElement("iframe")).style.display="none",e.onload=function(){try{e.contentDocument.execCommand("print",!0,null)}catch(e){k(e)}finally{n&&(window.URL||window.webkitURL).revokeObjectURL(n)}}),function(e){var t=window.location,r=document.createElement("a");r.setAttribute("href",e),""==r.host&&(r.href=r.href);return t.hostname===r.hostname&&t.protocol===r.protocol&&t.port===r.port}(r)&&t())return e.src=r,void document.body.appendChild(e);var a=new XMLHttpRequest;a.open("GET",r,!0),a.responseType="arraybuffer",a.onload=function(r){if(200===this.status){var a=new Blob([this.response],{type:"application/pdf"});t()?window.navigator.msSaveOrOpenBlob(a):(n=(window.URL||window.webkitURL).createObjectURL(a),e.src=n,document.body.appendChild(e))}else console.log("Could not retrieve remote PDF document.")},a.send()};return{print:function(e){r(e)},getDirectPrintState:function(){return ve}}}(),be=function(){var e={};function t(e,t,r,n){var a=[].concat(t).map((function(t){return function(e,t,r){if(e.availableValues){if(!Array.from(e.availableValues).some((function(e){return r(t,e.value)}))){if(e.allowNull&&!t)return t;throw q.invalidParameter}}return t}(e,r(t),n)}));if(e.multivalue){if(null==t||0==t.length){if(e.allowNull)return t;throw q.invalidParameter}return a}return a[0]}function r(e,t){return e.allowNull&&-1!=[null,"",void 0].indexOf(t)}return e[ie.STRING]={validate:function(e,r){return t(e,r,(function(t){if(!t){if(e.allowNull)return null;if(e.allowBlank)return"";throw q.parameterIsEmpty}return t}),(function(e,t){return e==t}))}},e[ie.FLOAT]={validate:function(e,n){return t(e,n,(function(t){var n=h(t);if(isNaN(n)){if(r(e,t))return null;throw q.parameterIsEmpty}return n}),(function(e,t){return h(e)==h(t)}))}},e[ie.INTEGER]={validate:function(e,n){return t(e,n,(function(t){var n=f(t);if(isNaN(n)){if(r(e,t))return null;throw q.parameterIsEmpty}return n}),(function(e,t){return f(e)==h(t)}))}},e[ie.DATETIME]={validate:function(e,r){return t(e,r,(function(t){if(e.allowNull&&(null===t||""===t||void 0===t))return null;if(!isNaN(Date.parse(t)))return e.availableValues?t:p(t);throw q.invalidDateTimeValue}),(function(e,t){return e=p(e),t=p(t),e.getTime()==t.getTime()}))}},e[ie.BOOLEAN]={validate:function(e,n){return t(e,n,(function(t){if(-1!=["true","false"].indexOf(String(t).toLowerCase()))return Boolean(t);if(r(e,t))return null;throw q.parameterIsEmpty}),(function(e,t){return Boolean(e)==Boolean(t)}))}},{validate:function(t,r){var n=e[t.type];if(!n)throw u(q.cannotValidateType,t);return n.validate(t,r)}}}();function Pe(e){return 1e3*e}function Te(e,t,r){if(!e)throw q.noServiceClient;if("number"!=typeof(n=r)||!isFinite(n))throw"sessionTimeoutSeconds must a number and must be finite";var n,a,i;function o(){i<=0||(a=setInterval((function(){e.keepClientAlive(t)}),i))}function s(){a&&(clearInterval(a),a=null)}return i=r<=120?Pe(r)/2:Pe(r-60),{start:o,restart:function(){s(),o()},stop:s}}var Se=Object.defineProperty,_e=(e,t,r)=>(((e,t,r)=>{t in e?Se(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r})(e,"symbol"!=typeof t?t+"":t,r),r);class Ce extends EventTarget{constructor(){super(),_e(this,"_events"),_e(this,"_eventsCount"),this._events={},this._eventsCount=0}addListener(e,t){if("function"!=typeof t)throw new TypeError("listener must be a function");function r(e){t.call(this,e,...e.detail)}return this._events[e]||(this._events[e]=[]),r.listener=t,this._events[e].push(r),this._eventsCount++,this.addEventListener(e,r.bind(this)),this}on(e,t){return this.addListener(e,t)}trigger(e,...t){if(!this._events[e])return;const r=new CustomEvent(e,{detail:t,cancelable:!0});return this.dispatchEvent(r)}emit(e,...t){return this.trigger(e,...t)}removeListener(e,t){return this._events[e]?(this._events[e]=this._events[e].filter((r=>r.listener!==t||(this.removeEventListener(e,r),!1))),0===this._events[e].length&&(delete this._events[e],this._eventsCount--),this):this}removeAllListeners(e){return void 0===e?(Object.keys(this._events).forEach((e=>{this.removeAllListeners(e)})),this):(this._events[e]&&(this._events[e].forEach((t=>{this.removeEventListener(e,t)})),delete this._events[e],this._eventsCount--),this)}off(e,t){return void 0===e?this.removeAllListeners():void 0===t?this.removeAllListeners(e):this.removeListener(e,t)}}var Ie={pagePollIntervalMs:500,documentInfoPollIntervalMs:2e3};function we(e){var t,r,n,a,i,o,s,l,c,h,p,g,m,v,E,b={},I=te.INTERACTIVE,w=ne.CONTINUOUS_SCROLL,y=re.AUTO_SELECT,N=!1,D=be,k=new Ce;H();var x=(e=$.extend({},Ie,e)).settings;"function"==typeof x.getPrintMode&&(y=x.getPrintMode());var L=e.serviceClient;if(!L)throw q.noServiceClient;function O(){t=null,a=null,F(),E=null,x.setClientId(null)}function V(){if("function"!=typeof x.getKeepClientAlive)throw new Error("Required settings.getKeepClientAlive() is not supplied for ReportViewerController");if(x.getKeepClientAlive()&&t)return L.getClientsSessionTimeoutSeconds().then((function(e){(E=new Te(L,t,e)).start()}))}function F(){x.getKeepClientAlive()&&E&&E.stop()}function G(e,t,r){var n="";if(!e.xhr)throw n=e,b.raiseError(X({responseText:n},null,null,null)),n;var a=e.xhr;_(a)&&(N=!0,b.clientExpired());var i=X(a,e.status,T(e.error)?"":e.error,t);if(b.raiseError(i),!r){if(C(a)){var o=M(a);if(o)throw o}throw a.responseJSON&&a.responseJSON.exceptionMessage?a.responseJSON.exceptionMessage:q.promisesChainStopError}}function U(){return a||(a=L.registerClient().catch((function(e){G(e,q.errorRegisteringViewer)})).then((function(e){t=e,F(),x.setClientId(t),V()})).catch(O)),a}function B(){var e,n;return i||(i=(e=s,n=l,ie(),L.createReportInstance(t,e,n).catch((function(t){G(t,u(q.errorCreatingReportInstance,[d(e)]))}))).then((function(e){r=e}))).catch((function(e){i=null})),i}function H(){n=null,r=null,i=null,z()}function z(){h=p=0}function W(e,n,a,i,o){return ie(),oe(),L.createReportDocument(t,r,e,n,a,i,o).catch((function(t){G(t,u(q.errorCreatingReportDocument,[d(s),d(e)]))}))}function j(e,t,n,a){return a.isCanceled||t!==r?Promise.reject():L.getDocumentInfo(e,t,n).catch(G).then((function(r){return r&&r.documentReady||(r.promise=new Promise((function(e,t){window.setTimeout(e,a.documentInfoPollIntervalMs)})).then((function(){return j(e,t,n,a)}))),r}))}function K(a,i,o,s){var l,c={};function u(e){a&&(n=e,a&&a.beginLoadReport(),ie(),oe(),se(),d(j(t,r,n,c)))}function d(e){e.then((function(e){e.documentReady?function(e){a&&a.onReportLoadComplete(e)}(e):(!function(e){a&&(p=e.pageCount,a.reportLoadProgress(e))}(e),d(e.promise))}))}function f(a){return new Promise((function(i,o){var s=function(){L.getPage(t,r,n,a).catch(G).then((function(t){t.pageReady?i(t):window.setTimeout(s,e.pagePollIntervalMs)}))};s()}))}function h(){if(!l){var t=I===te.PRINT_PREVIEW?"HTML5":"HTML5Interactive",r=function(){var e=Y();return e.ContentOnly=!0,e.UseSVG=P(),e}();n={deviceInfo:r},c.documentInfoPollIntervalMs=e.pagePollIntervalMs,a&&a.beforeLoadReport(n),l=U().then(B).then((function(){return W(t,r,i,o,s)})).then(u)}var n;return l}return{beginLoad:function(){h()},beginGetPage:function(t){ie(),h().then((function(){return function(e){a&&a.beginLoadPage(e)}(t),f(t)})).then((function(t){c.documentInfoPollIntervalMs=e.documentInfoPollIntervalMs,a&&a.pageReady(t)}))},getPageData:function(e){return ie(),h().then((function(){return f(e)}))},dispose:function(){a=null},cancel:function(){c.isCanceled=!0}}}function Y(){var e={};x.getEnableAccessibility()&&(e.enableAccessibility=!0,e.contentTabIndex=x.contentTabIndex);var t={};b.getSearchDialogState(t);var r=t.visible,n=!x.getSearchMetadataOnDemand()||r;return e.enableSearch=n,e}function X(e,t,r,n){var a,i=A(e.responseText),o="";if(i){var s=R(i.exceptionType||i.error,a="InvalidParameterException","Telerik.Reporting.Services.Engine."+a)?q.missingOrInvalidParameter:"";if(s)return s;o=d(i.message);var l=d(i.exceptionMessage||i.error_description);l&&(o?o+=" "+l:o=l)}else o=d(e.responseText);return(n||r)&&(o&&(o=" "+o),o=d(n||r)+o),_(e)&&(o+="<br />"+q.clientExpired),o}function J(){le();var e={ImmediatePrint:!0},t={deviceInfo:e,handled:!1};if(b.printStarted(t),!t.handled){b.setUIState({operationName:"PrintInProgress",inProgress:!0}),b.showNotification({stringResources:"preparingPrint"});var r="response-content-disposition="+(function(){switch(y){case re.FORCE_PDF_FILE:case!1:return!1;case re.FORCE_PDF_PLUGIN:case!0:return!0;default:return Ee.getDirectPrintState()}}()?"inline":"attachment");Q("PDF",e).then((function(e){var t=L.formatDocumentUrl(e.clientId,e.instanceId,e.documentId,r),n={url:t,handled:!1};b.printReady(n),b.hideNotification(),b.setUIState({operationName:"PrintInProgress",inProgress:!1}),n.handled||Ee.print(t)}))}}function Z(e){le(),e.deviceInfo||(e.deviceInfo=Y());var n={deviceInfo:e.deviceInfo,handled:!1,format:e.format};b.sendEmailStarted(n);n.handled||Q(e.format,e.deviceInfo).then((function(n){var a=L.formatDocumentUrl(n.clientId,n.instanceId,n.documentId,"response-content-disposition=attachment");e.url=a,e.handled=!1,b.sendEmailReady(e),delete e.deviceInfo,e.handled||function(e,n){ie(),oe(),L.sendDocument(t,r,e,n).catch((function(e){G(e,u(q.errorSendingDocument,[d(s)]))}))}(n.documentId,e)}))}function Q(a,i){return le(),U().then(B).then((function(){return W(a,i,!0,n)})).then((function(n){return function(e,t,r,n){return new Promise((function(a,i){var o=function(n){n.then((function(n){n.documentReady?a({clientId:e,instanceId:t,documentId:r}):o(n.promise)}))};o(j(e,t,r,n))}))}(t,r,n,e)}))}function ee(e){le(),oe(),se(),ge(),b.refreshReportCore(!1,n,e)}function ie(){if(!t)throw q.controllerNotInitialized}function oe(){if(!r)throw q.noReportInstance}function se(){if(!n)throw q.noReportDocument}function le(){if(!s)throw q.noReport}function ce(e,t){return"function"==typeof t[0]?k.on(e,t[0]):k.trigger(e,...t),b}function ue(e,t){if(e)for(var r=0,n=e.length;r<n;r++){var a=e[r];if(a.id===t)return a.page;var i=ue(a.items,t);if(i)return i}return null}function de(e){fe(e),b.reportSourceChanged()}function fe(e){"function"==typeof x.setReportSource&&x.setReportSource(e)}t=x.getClientId(),V();var he={sorting:function(e){ee(e.Id)},toggleVisibility:function(e){ee(e.Id)},navigateToReport:function(e){var t,r,n=e.Value;ge(),b.setReportSource({report:n.Report,parameters:(t=n.ParameterValues,r={},Array.isArray(t)&&t.forEach((function(e){r[e.Key]=e.Value})),r)}),b.refreshReport(!1)},navigateToUrl:function(e){var t=e.Value;window.open(t.Url,t.Target)},navigateToBookmark:function(e){var t=e.Value,r=ue(m,t);b.navigateToPage(r,{type:"bookmark",id:t})},customAction:function(e){}};function pe(e){var t=e.action,r=he[t.Type];"function"==typeof r&&window.setTimeout((function(){!function(e){b.interactiveActionExecuting(e)}(e),e.cancel||r(t)}),0)}function ge(){b.serverActionStarted()}function me(e){if(!S(e.xhr))throw G(e,null,!0),null;throw A(e.xhr.responseText).exceptionMessage}return b.Events={ERROR:"error",EXPORT_STARTED:"exportStarted",EXPORT_DOCUMENT_READY:"exportDocumentReady",PRINT_STARTED:"printStarted",PRINT_DOCUMENT_READY:"printDocumentReady",BEFORE_LOAD_PARAMETERS:"beforeLoadParameters",LOADED_REPORT_CHANGE:"loadedReportChange",BEFORE_LOAD_REPORT:"beforeLoadReport",BEGIN_LOAD_REPORT:"beginLoadReport",REPORT_LOAD_COMPLETE:"reportLoadComplete",REPORT_LOAD_PROGRESS:"reportLoadProgress",REPORT_LOAD_FAIL:"reportLoadFail",BEGIN_LOAD_PAGE:"beginLoadPage",PAGE_READY:"pageReady",VIEW_MODE_CHANGED:"viewModeChanged",PAGE_MODE_CHANGED:"pageModeChanged",PRINT_MODE_CHANGED:"printModeChanged",REPORT_SOURCE_CHANGED:"reportSourceChanged",NAVIGATE_TO_PAGE:"navigateToPage",CURRENT_PAGE_CHANGED:"currentPageChanged",GET_DOCUMENT_MAP_STATE:"trv.GET_DOCUMENT_MAP_STATE",SET_DOCUMENT_MAP_VISIBLE:"trv.SET_DOCUMENT_MAP_VISIBLE",GET_PARAMETER_AREA_STATE:"trv.GET_PARAMETER_AREA_STATE",SET_PARAMETER_AREA_VISIBLE:"trv.SET_PARAMETER_AREA_VISIBLE",SCALE_CHANGED:"scaleChanged",SCALE_MODE_CHANGED:"scaleModeChanged",SERVER_ACTION_STARTED:"serverActionStarted",SET_TOGGLE_SIDE_MENU:"trv.SET_TOGGLE_SIDE_MENU",GET_TOGGLE_SIDE_MENU:"trv.GET_TOGGLE_SIDE_MENU",UPDATE_UI:"trv.UPDATE_UI",CSS_LOADED:"cssLoaded",RELOAD_PARAMETERS:"reloadParameters",INTERACTIVE_ACTION_EXECUTING:"interactiveActionExecuting",INTERACTIVE_ACTION_ENTER:"interactiveActionEnter",INTERACTIVE_ACTION_LEAVE:"interactiveActionLeave",UPDATE_UI_INTERNAL:"trv.UPDATE_UI_INTERNAL",CLIENT_EXPIRED:"clientExpired",TOOLTIP_OPENING:"tooltipOpening",TOOLTIP_CLOSING:"tooltipClosing",PAGE_NUMBER:"trv.PAGE_NUMBER",PAGE_COUNT:"trv.PAGE_COUNT",GET_SEARCH_DIALOG_STATE:"trv.GET_SEARCH_DIALOG_STATE",GET_SEND_EMAIL_DIALOG_STATE:"trv.GET_SEND_EMAIL_DIALOG_STATE",SET_SEARCH_DIALOG_VISIBLE:"trv.SET_SEARCH_DIALOG_VISIBLE",SET_SEND_EMAIL_DIALOG_VISIBLE:"trv.SET_SEND_EMAIL_DIALOG_VISIBLE",SEND_EMAIL_STARTED:"sendEmailStarted",SEND_EMAIL_READY:"sendEmailDocumentReady",SHOW_NOTIFICATION:"trv.SHOW_NOTIFICATION",HIDE_NOTIFICATION:"trv.HIDE_NOTIFICATION",UI_STATE:"trv.UI_STATE",SCROLL_PAGE_READY:"scrollPageReady",UPDATE_SCROLL_PAGE_DIMENSIONS_READY:"trv.UPDATE_SCROLL_PAGE_DIMENSIONS_READY",MISSING_OR_INVALID_PARAMETERS:"missingOrInvalidParameters",RENDERING_STOPPED:"renderingStopped"},$.extend(b,{getPageData:function(e){if(g)return g.getPageData(e)},getReportSource:function(){return null===s?null:{report:s,parameters:$.extend({},l)}},setReportSource:function(e){return null===e?(s=l=null,H(),de(e),this):(s=e.report,l=e.parameters,de(e),this)},updateSettings:function(t){e.settings=$.extend({},t,e.settings)},clearReportSource:function(){return s=l=null,H(),de(void 0),this},getReportDocumentId:function(){return n},setReportDocumentId:function(e){n=e},setParameters:function(e){l=e},setProcessedParameter:function(e){c=e},getPageCount:function(){return p},getCurrentPageNumber:function(){return h},setCurrentPageNumber:function(e){var t,r=f(e);return r!==h&&(h=r,t=r,x.setPageNumber(t),b.currentPageChanged()),this},getScale:function(){return x.getScale()},setScale:function(e){return x.getScale()!==e&&(x.setScale(e),b.scaleChanged(e),b.setScaleMode(ae.SPECIFIC)),b},getScaleMode:function(){return x.getScaleMode()},setScaleMode:function(e){return x.getScaleMode()!==e&&(x.setScaleMode(e),b.scaleModeChanged(e)),b},getViewMode:function(){return I},setViewMode:function(e){return I!==e&&(I=e,b.viewModeChanged(e),s&&b.refreshReportCore(!1,n)),b},getPageMode:function(){return w},setPageMode:function(e){return w!==e&&(w=e,b.pageModeChanged(e),s&&b.refreshReportCore(!1,n)),b},getPrintMode:function(){return y},setPrintMode:function(e){return y!==e&&(y=e,b.printModeChanged(e)),b},previewReport:function(e,t,r){b.loadedReportChange(),b.refreshReportCore(e,t,r)},refreshReportCore:function(e,t,r){!function(e,t,r){s?(g&&(g.dispose(),g=null),H(),(g=new K(b,!e,t,r)).beginLoad()):b.raiseError(q.noReport)}(e,t,r)},stopRendering:function(){le(),oe(),se(),L.deleteReportDocument(t,r,n).catch(G).then((function(){g&&g.cancel(),z(),b.renderingStopped()}))},getReportParameters:function(){if(!l)return[];var e={};for(var t in c){var r=c[t],n=l[t];r&&r.availableValues?r.multivalue?e[t]=Ae(r,n,t):e[t]=Re(r,n,t):e[t]=n}return e},refreshReport:function(e,t,r){if(b.loadedReportChange(),N&&(N=!1,O()),s){var n=b.loadParameters(null);n.then((function(n){var a={},i=[],o=!1;Array.from(n||[]).forEach((e=>{try{var t=D.validate(e,e.value);a[e.id]=t}catch(t){return o=!0,void i.push(e)}})),o?(b.raiseError(q.missingOrInvalidParameter),function(e){for(var t=document.querySelector(".trv-pages-area .trv-error-message"),r=document.createElement("ul"),n=0;n<e.length;n++){var a=document.createElement("li");a.classList.add(e[n].name),a.innerText=u("{0} ({1})",[e[n].text,e[n].name]),r.appendChild(a)}t.appendChild(r)}(i),b.missingOrInvalidParameters()):(b.setParameters(a),b.refreshReportCore(e,t,r))})),b.reloadParameters(n)}else b.raiseError(q.noReport)},exportReport:function(e,t){!function(e,t){le(),t||(t=Y());var r={format:e,deviceInfo:t,handled:!1};b.exportStarted(r),r.handled||(b.setUIState({operationName:"ExportInProgress",inProgress:!0}),b.showNotification({stringResources:"preparingDownload"}),Q(e,r.deviceInfo).then((function(t){var r=L.formatDocumentUrl(t.clientId,t.instanceId,t.documentId,"response-content-disposition=attachment"),n={url:r,format:e,handled:!1,windowOpenTarget:"_self"};b.exportReady(n),b.hideNotification(),b.setUIState({operationName:"ExportInProgress",inProgress:!1}),n.handled||window.open(r,n.windowOpenTarget)})))}(e,t)},sendReport:function(e){Z(e)},printReport:function(){J()},getReportPage:function(e){var t;t=e,g&&g.beginGetPage(t)},executeReportAction:function(e){pe(e)},reportActionEnter:function(e){!function(e){b.interactiveActionEnter({action:e.action,element:e.element})}(e)},reportActionLeave:function(e){!function(e){b.interactiveActionLeave({action:e.action,element:e.element})}(e)},reportToolTipOpening:function(e){!function(e){b.toolTipOpening(e)}(e)},loadParameters:function(e){return null===s?{}:(b.beforeLoadParameters(null===e),function(e,r){return U().then((function(){return L.getParameters(t,e,r||l||{}).catch((function(e){G(e,q.unableToGetReportParameters)}))}))}(s,e))},getDocumentFormats:function(){return v?Promise.resolve(v):(o||(o=L.getDocumentFormats().catch(G)),o)},getServiceVersion:function(){return L.getServiceVersion().catch(G)},setAuthenticationToken:function(e){L.setAccessToken(e)},clientId:function(){return t},onReportLoadComplete:function(e){p=e.pageCount,m=e.bookmarkNodes,v=e.renderingExtensions,fe(b.getReportSource()),b.reportLoadComplete(e)},raiseError:function(...e){var t=function(e){var t=e.length;return 1===t?e[0]:t>1?u(e[0],Array.prototype.slice.call(e,1)):""}(e);b.error(t)},getSearchResults:function(e,a){return function(e){return e.searchToken&&""!==e.searchToken?L.getSearchResults(t,r,n,e.searchToken,e.matchCase,e.matchWholeWord,e.useRegex).catch(me):Promise.resolve(null)}(e)},on:function(e,t){return k.on(e,t),b},trigger:function(e,...t){return k.trigger(e,...t),b},showNotification:function(...e){return ce(b.Events.SHOW_NOTIFICATION,e)},hideNotification:function(...e){return ce(b.Events.HIDE_NOTIFICATION,e)},setUIState:function(...e){return ce(b.Events.UI_STATE,e)},error:function(...e){return ce(b.Events.ERROR,e)},reloadParameters:function(...e){return ce(b.Events.RELOAD_PARAMETERS,e)},exportStarted:function(...e){return ce(b.Events.EXPORT_STARTED,e)},exportReady:function(...e){return ce(b.Events.EXPORT_DOCUMENT_READY,e)},sendEmailStarted:function(...e){return ce(b.Events.SEND_EMAIL_STARTED,e)},sendEmailReady:function(...e){return ce(b.Events.SEND_EMAIL_READY,e)},printStarted:function(...e){return ce(b.Events.PRINT_STARTED,e)},printReady:function(...e){return ce(b.Events.PRINT_DOCUMENT_READY,e)},beforeLoadParameters:function(...e){return ce(b.Events.BEFORE_LOAD_PARAMETERS,e)},loadedReportChange:function(...e){return ce(b.Events.LOADED_REPORT_CHANGE,e)},beforeLoadReport:function(...e){return ce(b.Events.BEFORE_LOAD_REPORT,e)},beginLoadReport:function(...e){return ce(b.Events.BEGIN_LOAD_REPORT,e)},reportLoadComplete:function(...e){return ce(b.Events.REPORT_LOAD_COMPLETE,e)},reportLoadProgress:function(...e){return ce(b.Events.REPORT_LOAD_PROGRESS,e)},reportLoadFail:function(...e){return ce(b.Events.REPORT_LOAD_FAIL,e)},beginLoadPage:function(...e){return ce(b.Events.BEGIN_LOAD_PAGE,e)},pageReady:function(...e){return ce(b.Events.PAGE_READY,e)},viewModeChanged:function(...e){return ce(b.Events.VIEW_MODE_CHANGED,e)},pageModeChanged:function(...e){return ce(b.Events.PAGE_MODE_CHANGED,e)},printModeChanged:function(...e){return ce(b.Events.PRINT_MODE_CHANGED,e)},reportSourceChanged:function(...e){return ce(b.Events.REPORT_SOURCE_CHANGED,e)},navigateToPage:function(...e){return ce(b.Events.NAVIGATE_TO_PAGE,e)},currentPageChanged:function(...e){return ce(b.Events.CURRENT_PAGE_CHANGED,e)},getDocumentMapState:function(...e){return ce(b.Events.GET_DOCUMENT_MAP_STATE,e)},setDocumentMapVisible:function(...e){return ce(b.Events.SET_DOCUMENT_MAP_VISIBLE,e)},getParametersAreaState:function(...e){return ce(b.Events.GET_PARAMETER_AREA_STATE,e)},setParametersAreaVisible:function(...e){return ce(b.Events.SET_PARAMETER_AREA_VISIBLE,e)},setSideMenuVisible:function(...e){return ce(b.Events.SET_TOGGLE_SIDE_MENU,e)},getSideMenuVisible:function(...e){return ce(b.Events.GET_TOGGLE_SIDE_MENU,e)},scaleChanged:function(...e){return ce(b.Events.SCALE_CHANGED,e)},scaleModeChanged:function(...e){return ce(b.Events.SCALE_MODE_CHANGED,e)},serverActionStarted:function(...e){return ce(b.Events.SERVER_ACTION_STARTED,e)},cssLoaded:function(...e){return ce(b.Events.CSS_LOADED,e)},interactiveActionExecuting:function(...e){return ce(b.Events.INTERACTIVE_ACTION_EXECUTING,e)},interactiveActionEnter:function(...e){return ce(b.Events.INTERACTIVE_ACTION_ENTER,e)},interactiveActionLeave:function(...e){return ce(b.Events.INTERACTIVE_ACTION_LEAVE,e)},updateUI:function(...e){return ce(b.Events.UPDATE_UI,e)},updateUIInternal:function(...e){return ce(b.Events.UPDATE_UI_INTERNAL,e)},toolTipOpening:function(...e){return ce(b.Events.TOOLTIP_OPENING,e)},pageNumberChange:function(...e){return ce(b.Events.PAGE_NUMBER,e)},pageCountChange:function(...e){return ce(b.Events.PAGE_COUNT,e)},getSearchDialogState:function(...e){return ce(b.Events.GET_SEARCH_DIALOG_STATE,e)},getSendEmailDialogState:function(...e){return ce(b.Events.GET_SEND_EMAIL_DIALOG_STATE,e)},setSearchDialogVisible:function(...e){return ce(b.Events.SET_SEARCH_DIALOG_VISIBLE,e)},setSendEmailDialogVisible:function(...e){return ce(b.Events.SET_SEND_EMAIL_DIALOG_VISIBLE,e)},scrollPageReady:function(...e){return ce(b.Events.SCROLL_PAGE_READY,e)},updatePageDimensionsReady:function(...e){return ce(b.Events.UPDATE_SCROLL_PAGE_DIMENSIONS_READY,e)},missingOrInvalidParameters:function(...e){return ce(b.Events.MISSING_OR_INVALID_PARAMETERS,e)},renderingStopped:function(...e){return ce(b.Events.RENDERING_STOPPED,e)},clientExpired:function(...e){return ce(b.Events.CLIENT_EXPIRED,e)},dispose:function(){F(),this.serviceClientSentinel=null}}),b}function Re(e,t,r){try{var n=e.availableValues.find((e=>e.value===t));if(!n)throw new Error(`The available values of parameter ${r} do not contain Value property that equals ${t}`);return{valueMember:t,displayMember:n.name}}catch(e){k(e)}}function Ae(e,t,r){var n=[];for(var a in t)n.push(Re(e,t[a],r));return n}const Me={EXPORT_BEGIN:"EXPORT_BEGIN",EXPORT_END:"EXPORT_END",PRINT_BEGIN:"PRINT_BEGIN",PRINT_END:"PRINT_END",RENDERING_BEGIN:"RENDERING_BEGIN",RENDERING_END:"RENDERING_END",PAGE_READY:"PAGE_READY",ERROR:"ERROR",UPDATE_UI:"UPDATE_UI",INTERACTIVE_ACTION_EXECUTING:"INTERACTIVE_ACTION_EXECUTING",INTERACTIVE_ACTION_ENTER:"INTERACTIVE_ACTION_ENTER",INTERACTIVE_ACTION_LEAVE:"INTERACTIVE_ACTION_LEAVE",VIEWER_TOOLTIP_OPENING:"VIEWER_TOOLTIP_OPENING",SEND_EMAIL_BEGIN:"SEND_EMAIL_BEGIN",SEND_EMAIL_END:"SEND_EMAIL_END"};function ye(e){var t=e.controller;if(!t)throw"No controller (telerikReporting.reportViewerController) has been specified.";var r=e.settings,n=r.getHistory()||{records:[],position:-1};function a(){var e=n.records;return e.length>0?e[n.position]:null}function i(){r.setHistory(n)}function o(e){!function(){var e=n.records.length-1;for(;e>=0&&!0===n.records[e].temp;)n.records.splice(e,1),n.position>=e&&n.position--,e--}();var r,o,s,l=a(),c=t.getReportSource();l&&E(l.reportSource,c)||(r={reportSource:c,pageNumber:1,temp:e},o=n.records,s=n.position,(o=Array.prototype.slice.call(o,0,s+1)).push(r),n.records=o,n.position=o.length-1,i())}function s(e){t.setReportDocumentId(e.reportDocumentId),t.setViewMode(e.viewMode),t.setReportSource(e.reportSource),t.refreshReport(!1,e.reportDocumentId),t.navigateToPage(e.pageNumber)}function l(e){var t=n.position,r=n.records.length,a=t+e;return 0<=a&&a<r}function c(e){var t=n.position,r=n.records.length,o=t+e;o<0?o=0:o>=r&&(o=r-1),o!=t&&(n.position=o,i(),s(a()))}return t.loadedReportChange((function(){o(!0)})).currentPageChanged((function(){var e;(e=a())&&(e.pageNumber=t.getCurrentPageNumber(),e.viewMode=t.getViewMode(),e.reportDocumentId=t.getReportDocumentId(),i())})).reportLoadComplete((function(e,t){o(!1)})).clientExpired((function(){for(var e=n.records,t=0;t<e.length;t++)e[t].reportDocumentId=null})),{back:function(){c(-1)},forward:function(){c(1)},canMoveBack:function(){return l(-1)},canMoveForward:function(){return l(1)},loadCurrent:function(){var e=a();return e&&s(e),Boolean(e)}}}function Ne(e,t){var r,n;function a(e,r){var n=t[e];"function"==typeof n&&n(r)}!function(e){if("function"==typeof $.fn.kendoTouch)try{$(e).mousedown((function(){n=!0})).mouseup((function(){n=!1})).kendoTouch({multiTouch:!0,enableSwipe:!0,swipe:function(e){n||function(e){a("swipe",e)}(e)},gesturestart:function(e){n||function(e){r=kendo.touchDelta(e.touches[0],e.touches[1]).distance}(e)},gestureend:function(e){},gesturechange:function(e){n||function(e){var t=kendo.touchDelta(e.touches[0],e.touches[1]).distance;(function(e){a("pinch",e)})({distance:t,lastDistance:r}),r=t}(e)},doubletap:function(e){n||function(e){a("doubletap",e)}(e)},touchstart:function(e){n||a("touchstart")}})}catch(e){throw console.error("Instantiation of Kendo Touch threw an exception",e),e}}(e)}var De={controller:{},$placeholder:null,$pageContainer:null,pageContainer:null,$pageWrapper:null,pageWrapper:null,viewMode:null,loadedPage:{},scrollInProgress:!1,enabled:!1,pageCount:0,additionalTopOffset:130,pageDistance:20,oldScrollTopPosition:0,skeletonTemplate:'<div class="trv-report-page trv-skeleton-page trv-skeleton-{0}" style="{1}" data-page="{0}"><div class="trv-skeleton-wrapper" style="{2}"></div></div>',init:function(e,t){var r=this;r.$placeholder=$("[data-selector='"+t.viewerSelector+"']").find(e),r.$pageContainer=this.$placeholder.find(".trv-page-container"),r.pageContainer=this.$pageContainer[0],r.$pageWrapper=this.$placeholder.find(".trv-page-wrapper"),r.pageWrapper=this.$pageWrapper[0],r.controller=t.controller,r.viewMode=null,r.loadedPage={},r.scrollInProgress=!1,r.enabled=!1,r.pageCount=0,r.controller.scaleChanged((function(e,t){r.enabled&&setTimeout((function(){r._loadMorePages(),r._keepCurrentPageInToView()}),100)})).loadedReportChange((function(e){r.enabled&&(r.disable(),"loadedReportChange"!==e.type&&setTimeout((function(){r.controller.getPageData(1).then((function(e){r.renderPage(e)}))})))})).viewModeChanged((function(e){r.enabled&&r.disable()})).interactiveActionExecuting((function(e,t){var n=t.action.Type;!r.enabled||"sorting"!==n&&"toggleVisibility"!==n||r.disable()})).updatePageDimensionsReady((function(e,t){r.enabled&&r._currentPageNumber()>0&&r._keepCurrentPageInToView()})).pageCountChange((function(e,t){r.enabled&&r.pageCount!==t&&(r._currentPageNumber()>0&&!r.scrollInProgress&&r._loadMorePages(),t>1&&r._initEvents(),r.pageCount=t)}))},isEnabled:function(){return this.enabled},disable:function(){this.$pageWrapper.empty(),this.enabled=!1,this.loadedPage={},this.pageCount=0,this.$placeholder.removeClass("scrollable"),this._unbind()},enable:function(){this.enabled=!0,this.$placeholder.addClass("scrollable"),this._initEvents()},renderPage:function(e){var t=this,r=t.controller.