EnVisageOnline/Main/Source/EnVisage/Scripts/ReportViewer/telerikReportViewer-10.0.16...

12 lines
66 KiB
JavaScript

/*
* TelerikReporting v10.0.16.113 (http://www.telerik.com/products/reporting.aspx)
* Copyright 2016 Telerik AD. All rights reserved.
*
* Telerik Reporting commercial licenses may be obtained at
* http://www.telerik.com/purchase/license-agreement/reporting.aspx
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/
(function(e,t,r,n,i){"use strict";var a=/{(\w+?)}/g;var o={DELETE:46,BACKSPACE:8,TAB:9,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,END:35,HOME:36};function u(){var e=r.navigator.userAgent.toLowerCase();if(e.indexOf("firefox")>-1){var t=Object.keys(o);var n=t.length;return function(e){for(var r=0;r<n;r++){if(o[t[r]]==e){return true}}}}return function(e){return false}}var s=e.utils={trim:function(e,t){return this.rtrim(this.ltrim(e,t),t)},replaceAll:function(e,t,r){return e.replace(new RegExp(t,"g"),r)},ltrim:function(e,t){if(t===i){t="s"}return e.replace(new RegExp("^["+t+"]+"),"")},rtrim:function(e,t){if(t===i){t="s"}return e.replace(new RegExp("["+t+"]+$"),"")},stringFormat:function(e,t){var r=Array.isArray(t);return e.replace(a,function(e,n){return t[r?parseInt(n):n]})},isSpecialKey:u(),tryParseInt:function(e){if(/^(\-|\+)?([0-9]+)$/.test(e)){return Number(e)}return NaN},tryParseFloat:function(e){if(/^(\-|\+)?([0-9]+(\.[0-9]+)?)$/.test(e)){return Number(e)}return NaN},parseToLocalDate:function(e){if(e instanceof Date)return e;var t=/Z|[\+\-]\d\d:?\d\d/i.test(e);if(!t){e+="Z"}return new Date(e)},adjustTimezone:function(e){return new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()))},unadjustTimezone:function(e){return new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())},areEqual:function(e,t){if(e instanceof Date&&t instanceof Date){if(e.getTime()!==t.getTime()){return false}}else if(e!==t){return false}return true},reportSourcesAreEqual:function(e,t){if(e&&t&&e.report===t.report){var r=[],n=[];if(e.parameters)r=Object.getOwnPropertyNames(e.parameters);if(t.parameters)n=Object.getOwnPropertyNames(t.parameters);if(r.length===n.length){for(var i=r.length-1;i>=0;i--){var a=r[i];var o=e.parameters[a];var u=t.parameters[a];if(Array.isArray(o)){if(!Array.isArray(u))return false;if(o.length!==u.length)return false;for(var c=o.length-1;c>=0;c--){if(!s.areEqual(o[c],u[c])){return false}}}else if(!s.areEqual(o,u)){return false}}return true}}return false}};e.domUtils=function(){function e(e){return parseInt(e,10)||0}return{getMargins:function(r){var n=t(r);return{left:e(n.css("marginLeft")),right:e(n.css("marginRight")),top:e(n.css("marginTop")),bottom:e(n.css("marginBottom"))}},getPadding:function(r){var n=t(r);return{left:e(n.css("paddingLeft")),right:e(n.css("paddingRight")),top:e(n.css("paddingTop")),bottom:e(n.css("paddingBottom"))}},getBorderWidth:function(r){var n=t(r);return{left:e(n.css("borderLeftWidth")),right:e(n.css("borderRightWidth")),top:e(n.css("borderTopWidth")),bottom:e(n.css("borderBottomWidth"))}},scale:function(e,r,n,i,a){r=r||1;n=n||1;i=i||0;a=a||0;var o=s.stringFormat("scale({0}, {1})",[r,n]),u=s.stringFormat("{0} {1}",[i,a]);t(e).css("transform",o).css("-moz-transform",o).css("-ms-transform",o).css("-webkit-transform",o).css("-o-transform",o).css("-moz-transform-origin",u).css("-webkit-transform-origin",u).css("-o-transform-origin",u).css("-ms-transform-origin",u).css("transform-origin",u)}}}()})(window.telerikReportViewer=window.telerikReportViewer||{},window.jQuery,window,document);(function(e,t){"use strict";var r={controllerNotInitialized:"Controller is not initialized.",noReportInstance:"No report instance.",missingTemplate:"!obsolete resource!",noReport:"No report.",noReportDocument:"No report document.",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. (Template = {0}).",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."};e.sr=t.extend(r,e.sr)})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery);(function(e,t,r,n,i){"use strict";function a(){function e(){var e=["AcroPDF.PDF.1","PDF.PdfCtrl.6","PDF.PdfCtrl.5"];var r=null;t.each(e,function(e,t){try{r=new ActiveXObject(t);if(r){return false}}catch(n){}});return r}return{hasPdfPlugin:function(){return e()!==null}}}function o(){function e(){var e=/Firefox[\/\s](\d+\.\d+)/.exec(navigator.userAgent);if(null!==e&&e.length>1){var t=parseFloat(e[1]);if(t>=19){return false}}var r=navigator.mimeTypes["application/pdf"];var n=r!==null?r.enabledPlugin:null;if(n){var i=n.description;return i.indexOf("Adobe")!==-1&&(i.indexOf("Version")===-1||parseFloat(i.split("Version")[1])>=6)}return false}return{hasPdfPlugin:function(){return e()}}}function u(){function e(){var e=navigator.plugins;var r=false;t.each(e,function(t,n){if(e[t].name==="Chrome PDF Viewer"||e[t].name==="Adobe Acrobat"){r=true;return false}});return r}return{hasPdfPlugin:function(){return e()}}}function s(){return{hasPdfPlugin:function(){return false}}}function c(){if(r.navigator){var e=r.navigator.userAgent.toLowerCase();if(e.indexOf("msie")>-1||e.indexOf("mozilla")>-1&&e.indexOf("trident")>-1)return a();else if(e.indexOf("firefox")>-1)return o();else if(e.indexOf("chrome")>-1)return u();else return s()}return null}var l=c();var f=l?l.hasPdfPlugin():false;e.printManager=function(){var e;function t(t){if(!e){e=n.createElement("IFRAME");e.style.display="none"}e.src=t;n.body.appendChild(e)}function i(e){r.open(e,"_self")}var a=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);var o=a?i:t;return{print:function(e){o(e)},getDirectPrintState:function(){return f}}}()})(window.telerikReportViewer=window.telerikReportViewer||{},window.jQuery,window,document);(function(e,t,r){"use strict";var n=e.utils;if(!n){throw"Missing telerikReporting.utils"}var i="application/json",a="application/json; charset=UTF-8",o="application/x-www-form-urlencoded",u="GET",s="POST",c="PUT",l="DELETE";var f={};e.ServiceClient=function(e){e=t.extend({},f,e);var r=null;var i=null;if(e.useReportServer){r=n.rtrim(e.serviceUrl,"\\/");i=r+"/api/reports"}else{i=n.rtrim(e.serviceUrl||e.baseUrl,"\\/")}var d;function p(e){if(!e)throw"Invalid cliendID"}function v(e,r){r=t.extend({},{baseUrl:i},r);return n.stringFormat(e,r)}function m(e){g();if(d){e.setRequestHeader("Authorization","Bearer "+d.access_token)}}function g(){if(e.useReportServer&&!d){if(!h(e.credentials.username,e.credentials.password)){console.log("Error obtaining authentication token!")}}}function h(e,n){if(!r){return null}var i=r+"/Token";var a={grant_type:"password",username:e,password:n};t.when(t.ajax({url:i,async:false,type:s,data:a,dataType:"json",contentType:o})).then(function(e){d=e}).fail(function(e,t,r){d=null});return d!==null}return{_urlFromTemplate:v,registerClient:function(e){var r=t.extend({},e,{type:s,url:v("{baseUrl}/clients"),dataType:"json",data:JSON.stringify({timeStamp:Date.now()}),beforeSend:m});return t.ajax(r)},unregisterClient:function(e,r){p(e);var n=t.extend({},r,{type:l,url:v("{baseUrl}/clients/{clientID}",{clientID:e}),beforeSend:m});return t.ajax(n)},getParameters:function(e,r,n,i){p(e);var o=t.extend({},i,{type:s,url:v("{baseUrl}/clients/{clientID}/parameters",{clientID:e}),contentType:a,dataType:"json",data:JSON.stringify({report:r,parameterValues:n}),beforeSend:m});return t.ajax(o)},createReportInstance:function(e,r,n,i){p(e);var o=t.extend({},i,{type:s,url:v("{baseUrl}/clients/{clientID}/instances",{clientID:e}),contentType:a,dataType:"json",data:JSON.stringify({report:r,parameterValues:n}),beforeSend:m});return t.ajax(o)},deleteReportInstance:function(e,r,n){p(e);var i=t.extend({},n,{type:l,url:v("{baseUrl}/clients/{clientID}/instances/{instanceID}",{clientID:e,instanceID:r}),beforeSend:m});return t.ajax(i)},createReportDocument:function(e,r,n,o,u,c,l,f){p(e);o=o||{};o["BasePath"]=i;var d=t.extend({},f,{type:s,url:v("{baseUrl}/clients/{clientID}/instances/{instanceID}/documents",{clientID:e,instanceID:r}),contentType:a,dataType:"json",data:JSON.stringify({format:n,deviceInfo:o,useCache:u,baseDocumentID:c,actionID:l}),beforeSend:m});return t.ajax(d)},deleteReportDocument:function(e,r,n,i){p(e);var a=t.extend({},i,{type:l,url:v("{baseUrl}/clients/{clientID}/instances/{instanceID}/documents/{documentID}",{clientID:e,instanceID:r,documentID:n}),beforeSend:m});return t.ajax(a)},getDocumentInfo:function(e,r,n,i){p(e);var a=t.extend({},i,{type:u,url:v("{baseUrl}/clients/{clientID}/instances/{instanceID}/documents/{documentID}/info",{clientID:e,instanceID:r,documentID:n}),dataType:"json",beforeSend:m});return t.ajax(a)},getPage:function(e,r,n,i,a){p(e);var o=t.extend({},a,{type:u,url:v("{baseUrl}/clients/{clientID}/instances/{instanceID}/documents/{documentID}/pages/{pageNumber}",{clientID:e,instanceID:r,documentID:n,pageNumber:i}),dataType:"json",beforeSend:m});return t.ajax(o)},execServerAction:function(e,r,n,i,a){p(e);var o=t.extend({},a,{type:c,url:v("{baseUrl}/clients/{clientID}/instances/{instanceID}/documents/{documentID}/actions/{actionID}",{clientID:e,instanceID:r,documentID:n,actionID:i}),beforeSend:m});return t.ajax(o)},formatDocumentUrl:function(e,t,r,n){var i=v("{baseUrl}/clients/{clientID}/instances/{instanceID}/documents/{documentID}",{clientID:e,instanceID:t,documentID:r});if(n){i+="?"+n}return i},getDocumentFormats:function(e){var r=t.extend({},e,{type:u,url:v("{baseUrl}/formats"),beforeSend:m});return t.ajax(r)},setAccessToken:function(e){d={access_token:e}}}}})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery);(function(e,t,r,n,i){"use strict";var a=e.sr;if(!a){throw"Missing telerikReportViewer.sr"}var o=e.utils;if(!o){throw"Missing telerikReportViewer.utils"}var u=e.printManager;if(!u){throw"Missing telerikReportViewer.printManager"}e.ViewModes={INTERACTIVE:"INTERACTIVE",PRINT_PREVIEW:"PRINT_PREVIEW"};e.PrintModes={AUTO_SELECT:"AUTO_SELECT",FORCE_PDF_PLUGIN:"FORCE_PDF_PLUGIN",FORCE_PDF_FILE:"FORCE_PDF_FILE"};var s={pagePollIntervalMs:500,documentInfoPollIntervalMs:2e3};function c(n){var c={},l=t(c),f,d,p,v,m,g,h,E,R,w,T=e.ViewModes.INTERACTIVE,P,b,I=e.PrintModes.AUTO_SELECT,D;k();n=jQuery.extend({},s,n);if(n.settings.printMode){I=n.settings.printMode()}var M=n.serviceClient;if(!M){throw a.noServiceClient}f=n.settings.clientId();function _(e){f=e;n.settings.clientId(f)}function A(){if(T===e.ViewModes.PRINT_PREVIEW){return"HTML5"}return"HTML5Interactive"}function C(){return Boolean(f)}function S(e,r){return function(){var n=t.Deferred();var i=e.apply(this,arguments);t.when(i).then(function(e){n.resolve(e)},function(){var e=Array.prototype.slice.call(arguments).concat(r);n.rejectWith(null,e)});return n.promise()}}function y(e,t,r,n){G(H(e,t,r,n))}function V(){if(f){return f}if(v){return v}v=t.when(M.registerClient()).then(function(e){_(e.clientId);v=null;return t.Deferred().resolve()},function(e,r,n){v=null;return t.Deferred().rejectWith(this,[e,r,n,a.errorRegisteringViewer])});return v}function N(){if(d){return d}if(m){return m}m=x(h,E);t.when(m).done(function(e){O(e.instanceId);m=null}).fail(function(e,t,r){m=null});return m}function k(){p=d=null;R=w=0}function O(e){d=e}function L(e){var t=e.length;if(t==1){return e[0]}if(t>1){return o.stringFormat(e[0],Array.prototype.slice.call(e,1))}return""}function G(){c.error(L(arguments))}function x(e,t){tt();return M.createReportInstance(f,e,t)}function F(e,t,r,n,i){tt();rt();return M.createReportDocument(f,d,e,t,r,n,i)}function U(e,t,n,i,a){if(n==d){M.getDocumentInfo(t,n,i).done(function(o,u,s){if(o&&o.documentReady){e.resolve.apply(e,arguments)}else{e.notify.apply(e,arguments);r.setTimeout(function(){U(e,t,n,i,a)},a.documentInfoPollIntervalMs)}}).fail(function(){e.reject.apply(e,arguments)})}}function B(e,r,n,i){var a=t.Deferred();U(a,e,r,n,i);return a.promise()}function j(e,i,u,s){var c={};function l(t){if(e){p=t;m();R()}}function v(){c.documentInfoPollIntervalMs=n.pagePollIntervalMs;if(e){e.beforeLoadReport()}}function m(){if(e){e.beginLoadReport()}}function g(t){if(e){e.onReportLoadComplete(t)}}function E(t){if(e){w=t.pageCount;e.reportLoadProgress(t)}}function R(){tt();rt();nt();t.when(B(f,d,p,c)).done(function(e){g(e)}).fail(function(e,t,r){T(H(e,t,r))}).progress(function(e){E(e)})}function T(){if(e){e.error(L(arguments))}}function P(e,t){M.getPage(f,d,p,t).done(function(i,a,o){if(i&&i.pageReady){e.resolve.apply(e,arguments)}else{e.notify.apply(e,arguments);r.setTimeout(function(){P(e,t)},n.pagePollIntervalMs)}}).fail(function(){e.reject.apply(e,arguments)})}function b(e){var r=t.Deferred();P(r,e);return r.promise()}function I(t){if(e){e.beginLoadPage(t)}}function D(t,r){c.documentInfoPollIntervalMs=n.documentInfoPollIntervalMs;if(e){e.pageReady(r)}}var _;function C(){if(d)return d;if(_)return _;var e=t.Deferred();_=e.promise();v();var r=A(),n={ContentOnly:true};k(n);t.when(V()).then(S(N,o.stringFormat(a.errorCreatingReportInstance,[h]))).then(S(function(){return F(r,n,i,u,s)},o.stringFormat(a.errorCreatingReportDocument,[h,r]))).then(function(t){return e.resolve(t.documentId)}).then(null,y);t.when(_).done(function(e){l(e);_=null}).fail(function(e){T(e);_=null});return _}function k(e){if(!O()){e["UseSVG"]=false}}function O(){var e=/Version\/(\d+.\d+.\d+) Safari/.exec(navigator.userAgent);if(e&&e.length>1){var t=parseFloat(e[1]);return t>=6}return true}return{beginLoad:function(){C()},beginGetPage:function(e){tt();t.when(C()).then(function(){I(e);return b(e)}).done(function(t){D(e,t)}).fail(function(e,t,r){T(H(e,t,r))})},dispose:function(){e=null}}}function H(e,t,r,n){var i="";if(e){try{var a=JSON.parse(e.responseText);if(a){if(a.message){i=a.message}else if(a.Message){i=a.Message}if(a.exceptionMessage||a.ExceptionMessage){if(i){i+="<br/>"}if(a.exceptionMessage){i+=a.exceptionMessage}else if(a.ExceptionMessage){i+=a.ExceptionMessage}}}}catch(o){return e.responseText}}if(n||r){if(i){i="<br/>"+i}i=(n?n:r)+i}return i}function W(e){if(b){b.beginGetPage(e)}}function Q(e,t,r){if(!h){G(a.noReport);return}if(b){b.dispose();b=null}k();b=new j(c,!e,t,r);b.beginLoad()}function z(){c.exportStarted()}function Y(e){c.exportReady(e)}function X(){c.printStarted()}function J(e){c.printReady(e)}function $(){it();X();var e=q();var t=e?"inline":"attachment";var r="response-content-disposition="+t;Z("PDF",{ImmediatePrint:true}).then(function(e){var t=M.formatDocumentUrl(e.clientId,e.instanceId,e.documentId,r);J({url:t});return t},function(e){G(e)}).then(function(e){u.print(e)})}function q(){switch(I){case e.PrintModes.FORCE_PDF_FILE:case false:return false;case e.PrintModes.FORCE_PDF_PLUGIN:case true:return true;default:return u.getDirectPrintState()}}function K(e,t){it();z();var n="response-content-disposition=attachment";Z(e,t).then(function(e){var t=M.formatDocumentUrl(e.clientId,e.instanceId,e.documentId,n);Y({url:t});return t},function(e){G(e)}).then(function(e){r.open(e,"_self")})}function Z(e,r){it();var i=t.Deferred();var u;t.when(V()).then(S(N,o.stringFormat(a.errorCreatingReportInstance,[h]))).then(S(function(){return F(e,r,true,p)},o.stringFormat(a.errorCreatingReportDocument,[h,e]))).then(S(function(e){u=e.documentId;return B(f,d,e.documentId,n)})).then(function(e){return i.resolve({clientId:f,instanceId:d,documentId:u})}).then(null,y);return i.promise()}function et(e){it();rt();nt();mt();c.refreshReport(false,p,e)}function tt(){if(!C()){throw a.controllerNotInitialized}}function rt(){if(!d){throw a.noReportInstance}}function nt(){if(!p){throw a.noReportDocument}}function it(){if(!h){throw a.noReport}}function at(e){var t;if(e&&e.length){t=e[0]}if(typeof t=="function"){return t}return null}function ot(e,t){var r=at(t);if(r){l.on(e,r)}else{l.trigger(e,t)}return c}function ut(e,r){var n=t.Deferred();t.when(V()).then(S(function(){return M.getParameters(f,e,r||E||{})},a.unableToGetReportParameters)).done(function(e){n.resolve(e)}).fail(function(e,t,r,i){n.reject(H(e,t,r,i))});return n.promise()}function st(){if(P)return P;if(g)return g;g=M.getDocumentFormats().done(function(e){P=e;g=null}).fail(function(){g=null});return g}function ct(e,t){if(e){for(var r=0,n=e.length;r<n;r++){var i=e[r];if(i.id==t){return i.page}else{var a=ct(i.items,t);if(a){return a}}}}return null}function lt(e){var t={};if(Array.isArray(e)){e.forEach(function(e){t[e.Key]=e.Value})}return t}function ft(e){if(n.settings.reportSource){n.settings.reportSource(e)}c.reportSourceChanged()}function dt(e){n.settings.pageNumber(e);c.currentPageChanged()}var pt={toggleVisibility:function(e){et(e.actionId)},navigateToReport:function(e){mt();ut(e.Report,lt(e.ParameterValues)).done(function(r){var n={};t.each(r||[],function(){n[this.name]=this.value});c.reportSource({report:e.Report,parameters:n});c.refreshReport(false)}).fail(function(e){G(e)})},navigateToUrl:function(e){r.open(e.Url,e.Target)},navigateToBookmark:function(e){var t=e,r=ct(D,t);c.navigateToPage(r,t)}};function vt(e,t){var n=pt[e];if(typeof n==="function"){r.setTimeout(function(){n(t)},0)}}function mt(){c.serverActionStarted()}c.Events={ERROR:"trv.ERROR",EXPORT_STARTED:"trv.EXPORT_STARTED",EXPORT_DOCUMENT_READY:"trv.EXPORT_DOCUMENT_READY",PRINT_STARTED:"trv.PRINT_STARTED",PRINT_DOCUMENT_READY:"trv.PRINT_DOCUMENT_READY",BEFORE_LOAD_PARAMETERS:"trv.BEFORE_LOAD_PARAMETERS",BEFORE_LOAD_REPORT:"trv.BEFORE_LOAD_REPORT",BEGIN_LOAD_REPORT:"trv.BEGIN_LOAD_REPORT",REPORT_LOAD_COMPLETE:"trv.REPORT_LOAD_COMPLETE",REPORT_LOAD_PROGRESS:"trv.REPORT_LOAD_PROGRESS",BEGIN_LOAD_PAGE:"trv.BEGIN_LOAD_PAGE",PAGE_READY:"trv.PAGE_READY",VIEW_MODE_CHANGED:"trv.VIEW_MODE_CHANGED",PRINT_MODE_CHANGED:"trv.PRINT_MODE_CHANGED",REPORT_SOURCE_CHANGED:"trv.REPORT_SOURCE_CHANGED",NAVIGATE_TO_PAGE:"trv.NAVIGATE_TO_PAGE",CURRENT_PAGE_CHANGED:"trv.CURRENT_PAGE_CHANGED",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",PAGE_SCALE:"trv.PAGE_SCALE",GET_PAGE_SCALE:"trv.GET_PAGE_SCALE",SERVER_ACTION_STARTED:"trv.SERVER_ACTION_STARTED",TOGGLE_SIDE_MENU:"trv.TOGGLE_SIDE_MENU",UPDATE_UI:"trv.UPDATE_UI"};t.extend(c,{reportSource:function(e){if(null===e){h=E=null;k();ft(e);return this}else if(e){h=e.report;E=e.parameters;ft(e);return this}else{if(h===null){return null}return{report:h,parameters:t.extend({},E)}}},reportDocumentIdExposed:function(){return p},setParameters:function(e){E=e},pageCount:function(){return w},currentPageNumber:function(e){if(e===i)return R;var t=o.tryParseInt(e);if(t!=R){R=t;dt(t)}return this},viewMode:function(e){var t=c.setViewMode(e);if(typeof t==="string"){return t}if(h){c.refreshReport(false,p)}return c},setViewMode:function(e){if(!e){return T}if(T!=e){T=e;c.viewModeChanged(e)}return c},printMode:function(e){if(!e){return I}if(I!=e){I=e;c.printModeChanged(e)}return c},refreshReport:function(e,t,r){return Q(e,t,r)},exportReport:function(e,t){K(e,t)},printReport:function(){$()},getReportPage:function(e){W(e)},executeReportAction:function(e,t){vt(e,t)},loadParameters:function(e){if(h===null){return{}}c.beforeLoadParameters(e==null);return ut(h,e)},getDocumentFormats:function(){return st()},setAuthenticationToken:function(e){M.setAccessToken(e)},clientId:function(){return f},onReportLoadComplete:function(e){w=e.pageCount;D=e.bookmarkNodes;c.reportLoadComplete(e)},error:function(){return ot(c.Events.ERROR,arguments)},exportStarted:function(){return ot(c.Events.EXPORT_STARTED,arguments)},exportReady:function(){return ot(c.Events.EXPORT_DOCUMENT_READY,arguments)},printStarted:function(){return ot(c.Events.PRINT_STARTED,arguments)},printReady:function(){return ot(c.Events.PRINT_DOCUMENT_READY,arguments)},beforeLoadParameters:function(){return ot(c.Events.BEFORE_LOAD_PARAMETERS,arguments)},beforeLoadReport:function(){return ot(c.Events.BEFORE_LOAD_REPORT,arguments)},beginLoadReport:function(){return ot(c.Events.BEGIN_LOAD_REPORT,arguments)},reportLoadComplete:function(){return ot(c.Events.REPORT_LOAD_COMPLETE,arguments)},reportLoadProgress:function(){return ot(c.Events.REPORT_LOAD_PROGRESS,arguments)},beginLoadPage:function(){return ot(c.Events.BEGIN_LOAD_PAGE,arguments)},pageReady:function(){return ot(c.Events.PAGE_READY,arguments)},viewModeChanged:function(){return ot(c.Events.VIEW_MODE_CHANGED,arguments)},printModeChanged:function(){return ot(c.Events.PRINT_MODE_CHANGED,arguments)},reportSourceChanged:function(){return ot(c.Events.REPORT_SOURCE_CHANGED,arguments)},navigateToPage:function(){return ot(c.Events.NAVIGATE_TO_PAGE,arguments)},currentPageChanged:function(){return ot(c.Events.CURRENT_PAGE_CHANGED,arguments)},getDocumentMapState:function(){return ot(c.Events.GET_DOCUMENT_MAP_STATE,arguments)},setDocumentMapVisible:function(){return ot(c.Events.SET_DOCUMENT_MAP_VISIBLE,arguments)},getParametersAreaState:function(){return ot(c.Events.GET_PARAMETER_AREA_STATE,arguments)},setParametersAreaVisible:function(){return ot(c.Events.SET_PARAMETER_AREA_VISIBLE,arguments)},scale:function(){return ot(c.Events.PAGE_SCALE,arguments)},getScale:function(){return ot(c.Events.GET_PAGE_SCALE,arguments)},serverActionStarted:function(){return ot(c.Events.SERVER_ACTION_STARTED,arguments)}});return c}e.ReportViewerController=c})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery,window,document);(function(e,t,r,n,i){"use strict";e.touchBehavior=function(e,r){var n,i;a(e);function a(e){if(typeof t.fn.kendoTouch==="function"){t(e).find(".trv-page-wrapper").mousedown(function(){i=true}).mouseup(function(){i=false}).kendoTouch({multiTouch:true,enableSwipe:true,swipe:function(e){if(!i){l(e)}},gesturestart:function(e){if(!i){u(e)}},gestureend:function(e){if(!i){s(e)}},gesturechange:function(e){if(!i){c(e)}},doubletap:function(e){if(!i){o(e)}},touchstart:function(e){if(!i){d("touchstart")}}})}}function o(e){d("doubletap",e)}function u(e){n=kendo.touchDelta(e.touches[0],e.touches[1]).distance}function s(e){}function c(e){var t=kendo.touchDelta(e.touches[0],e.touches[1]).distance;f({distance:t,lastDistance:n});n=t}function l(e){d("swipe",e)}function f(e){d("pinch",e)}function d(e,t){var n=r[e];if(typeof n==="function"){n(t)}}}})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery,window,document);(function(e,t,r,n,i){"use strict";var a=e.sr;if(!a){throw"Missing telerikReportViewer.sr"}var o=e.utils;if(!o){throw"Missing telerikReportViewer.utils"}var u=e.domUtils;var s=e.touchBehavior;if(!s){throw"Missing telerikReportViewer.touch"}var c={};var l=e.ScaleModes={FIT_PAGE_WIDTH:"FIT_PAGE_WIDTH",FIT_PAGE:"FIT_PAGE",SPECIFIC:"SPECIFIC"};function f(n,f){f=t.extend({},c,f);var d=f.controller;if(!d)throw"No controller (telerikReportViewer.reportViewerController) has been specified.";var p=t(n),v=p.find(".trv-page-container"),m=v[0],g=p.find(".trv-page-wrapper"),h=g[0],E=p.find(".trv-error-message"),R,w,T=l.SPECIFIC,P=1,b=.1,I=8,D=true,M,_,A,C;t(r).on("resize",function(e,t){if(L()){G()}});O(p);function S(){if(C){r.clearTimeout(C)}}function y(){var e=B(M);if(e){X(e,-1)}}function V(e,t){if(e&&e<=t){j(e,_)}}function N(e,t){if(e){var e=Math.min(e,t);j(e,_)}}function k(){F(A);A=false}d.reportSourceChanged(function(){A=true;M=null;_=null;D=false}).beforeLoadParameters(function(e,t){if(t){Y(a.loadingReport)}}).beforeLoadReport(function(){D=false;if(!M)M=1;S();F();z(true);Y(a.loadingReport)}).beginLoadReport(function(e,t){D=true;y()}).reportLoadProgress(function(e,t){V(M,t.pageCount);Y(o.stringFormat(a.loadingReportPagesInProgress,[t.pageCount]))}).reportLoadComplete(function(e,t){if(0===t.pageCount){k();Y(a.noPageToDisplay)}else{N(M,t.pageCount);Y(o.stringFormat(a.loadedReportPagesComplete,[t.pageCount]));C=r.setTimeout(Y,2e3);q()}}).navigateToPage(function(e,t,r){j(t,r)}).pageReady(function(e,t){rt(t);z(false)}).error(function(e,t){z(false);k();Y(t)}).exportStarted(function(e,t){Y(a.preparingDownload)}).exportReady(function(e,t){Y()}).printStarted(function(e,t){Y(a.preparingPrint)}).printReady(function(e,t){Y()}).scale(function(e,t){x(t)}).getScale(function(e,r){var n=U();var i=t(n).data("pageScale")||P;r.scale=i;r.scaleMode=T}).setDocumentMapVisible(function(){if(L()){G()}}).setParametersAreaVisible(function(){if(L()){G()}}).serverActionStarted(function(){z(true);Y(a.loadingReport)});function O(r){var n,i;s(r,{swipe:function(e){var t=d.currentPageNumber();if(n&&e.direction=="left"){if(t<d.pageCount()){d.navigateToPage(t+1)}}else if(i&&e.direction=="right"){if(t>1){d.navigateToPage(t-1)}}},pinch:function(r){var n=U();var i=t(n).data("pageScale")||P;var a=r.distance/r.lastDistance;x({scale:i*a,scaleMode:e.ScaleModes.SPECIFIC})},doubletap:function(e){f.commands.toggleZoomMode.exec()},touchstart:function(e){var t=h;i=0==t.scrollLeft;n=t.scrollWidth-t.offsetWidth==t.scrollLeft}})}function L(){return-1!=[l.FIT_PAGE,l.FIT_PAGE_WIDTH].indexOf(T)}function G(){for(var e=0,t=m.childNodes,r=t.length;e<r;e++){$(t[e],T,P)}}function x(e){T=e.scaleMode||T;var t=P;if("scale"in e){t=e.scale}P=Math.max(b,Math.min(I,t));G()}function F(e){K();w=i;if(e){g.empty()}Y()}function U(){return B(d.currentPageNumber())}function B(e){var t;v.children().each(function(r,n){if(X(n)==e){t=n}return!t});return t}function j(e,t){if(D){W(e,t)}else{H(e,t)}}function H(e,t){M=e;_=t}function W(e,t){var r=B(e);if(r){if(t){Q(t)}}else{w=t;J(e)}}function Q(e){if(e){var r=v.find("[data-bookmark-id="+e+"]")[0];if(r){var n=v[0],i=0,a=0;while(r!=n){if(t(r).is(".trv-page-wrapper")){var o=t(r).data("pageScale");if(typeof o==="number"){i*=o;a*=o}}i+=r.offsetTop;a+=r.offsetLeft;r=r.offsetParent}n.scrollTop=i;n.scrollLeft=a}}}function z(e){(e?t.fn.addClass:t.fn.removeClass).call(p,"loading")}function Y(e){E.html(e);(e?t.fn.addClass:t.fn.removeClass).call(p,"error")}function X(e,r){var n=e.$?e:t(e),a="pageNumber";if(r===i){return n.data(a)}n.data(a,r);return e}function J(e){z(true);r.setTimeout(d.getReportPage.bind(d,e),1);M=null}function $(e,r,n){var a=t(e),o=a.find("div.trv-report-page"),s=a.find("div.sheet"),c=s[0];if(!c)return;var f,d,p=a.data("box");if(!p){var v=u.getMargins(a),g=u.getBorderWidth(o),h=u.getPadding(o);p={padLeft:v.left+g.left+h.left,padRight:v.right+g.right+h.right,padTop:v.top+g.top+h.top,padBottom:v.bottom+g.bottom+h.bottom};a.data("box",p)}if(a.data("pageWidth")===i){f=c.offsetWidth;d=c.offsetHeight;a.data("pageWidth",f);a.data("pageHeight",d)}else{f=a.data("pageWidth");d=a.data("pageHeight")}var E=d>f&&r==l.FIT_PAGE_WIDTH?20:0,R=(m.clientWidth-E-p.padLeft-p.padRight)/f,w=(m.clientHeight-1-p.padTop-p.padBottom)/d;if(r==l.FIT_PAGE_WIDTH){n=R}else if(!n||r==l.FIT_PAGE){n=Math.min(R,w)}a.data("pageScale",n);u.scale(s,n,n);o.css("height",n*d).css("width",n*f)}function q(){v.on("click","[data-reporting-action]",Z)}function K(){v.off("click","[data-reporting-action]",Z)}function Z(){var e=t(this);var r=e.attr("data-reporting-action");var n=et(r);if(n){var i=n.Value||{};i.actionId=r;M=d.currentPageNumber();d.executeReportAction(n.Type,i)}}function et(e){if(R){var r;t.each(R,function(){if(this.Id==e){r=this}return r===i});return r}return null}function tt(e){var r="trv-"+d.clientId()+"-styles";t("#"+r).remove();var n=t("<style id="+r+"></style>");n.append(e.pageStyles);n.appendTo("head")}function rt(r){R=JSON.parse(r.pageActions);tt(r);var n=t(t.parseHTML(r.pageContent)),i=n.find("div.sheet"),a=t('<div class="trv-report-page"></div>');i.css("margin",0);a.append(i).append(t('<div class="trv-page-overlay"></div>'));var o=r.pageNumber;var u=g.empty().removeData().data("pageNumber",o).append(a);d.currentPageNumber(o);if(d.viewMode()==e.ViewModes.INTERACTIVE){p.removeClass("printpreview");p.addClass("interactive")}else{p.removeClass("interactive");p.addClass("printpreview")}$(u,T,P);Q(w)}}var d="telerik_ReportViewer_PagesArea";t.fn[d]=function(e){return this.each(function(){if(!t.data(this,d)){t.data(this,d,new f(this,e))}})}})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery,window,document);(function(e,t,r,n,i){"use strict";var a={};function o(e,r,n){r=t.extend({},a,r,n);var i=r.controller;if(!i){throw"No controller (telerikReporting.reportViewerController) has been specified."}var o=t(e),u;var s=r.documentMapVisible!==false;c();function c(){u=t("<div></div>");u.appendTo(e);R()}function l(e){var t=this.dataItem(e.node),r=t.page,n=t.id;i.navigateToPage(r,n)}function f(){d([])}function d(e){var r=e&&!t.isEmptyObject(e);var n=u.data("kendoTreeView");if(!n){u.kendoTreeView({dataTextField:"text",select:l});n=u.data("kendoTreeView")}n.setDataSource(e);E(r)}function p(){var e={};i.getDocumentMapState(e);return e.visible}function v(){o.addClass("loading")}function m(){o.removeClass("loading")}var g=null;var h=false;function E(e){(e?t.fn.removeClass:t.fn.addClass).call(o,"hidden")}function R(){i.beginLoadReport(function(){v();var e=i.reportSource().report;var t=g!==e||!p();g=e;if(t){f()}}).reportLoadComplete(function(e,t){if(t.documentMapAvailable){h=true;d(t.bookmarkNodes);i.setDocumentMapVisible({enabled:true,visible:s})}else{h=false;E(false)}m()}).error(function(e,t){m();f()}).getDocumentMapState(function(e,t){t.enabled=h;t.visible=s}).setDocumentMapVisible(function(e,t){s=t.visible;E(t.visible&&h)})}}var u="telerik_ReportViewer_DocumentMapArea";t.fn[u]=function(e,r){return this.each(function(){if(!t.data(this,u)){t.data(this,u,new o(this,e,r))}})}})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery,window,document);(function(e,t,r,n,i){"use strict";e.ParameterTypes={INTEGER:"System.Int64",FLOAT:"System.Double",STRING:"System.String",DATETIME:"System.DateTime",BOOLEAN:"System.Boolean"};e.parameterEditorsMatch={MultiSelect:function(e){return Boolean(e.availableValues)&&e.multivalue},SingleSelect:function(e){return Boolean(e.availableValues)&&!e.multivalue},MultiValue:function(e){return Boolean(e.multivalue)},DateTime:function(t){return t.type===e.ParameterTypes.DATETIME},String:function(t){return t.type===e.ParameterTypes.STRING},Number:function(t){switch(t.type){case e.ParameterTypes.INTEGER:case e.ParameterTypes.FLOAT:return true;default:return false}},Boolean:function(t){return t.type===e.ParameterTypes.BOOLEAN},Default:function(e){return true}};var a=e.sr,o=e.utils;var u=function(){var e="\n";return{formatValue:function(t){var r="";if(t){[].concat(t).forEach(function(t){if(r.length>0){r+=e}r+=t})}return r},parseValues:function(t){return(""+t).split(e)}}}();function s(e){function r(e){return/^(\-|\+)?([0-9]*)$/.test(e)}function n(n){if(o.isSpecialKey(n.keyCode)){return true}return r(t(e).val()+String.fromCharCode(n.charCode))}function i(e){}function a(e){t(e).on("keypress",n).on("paste",i)}function u(e){t(e).off("keypress",n).off("paste",i)}a(e);return{dispose:function(){u(e)}}}function c(e){function r(e){return/^(\-|\+)?([0-9]*(\.[0-9]*)?)$/.test(e)}function n(n){if(o.isSpecialKey(n.keyCode)){return true}return r(t(e).val()+String.fromCharCode(n.charCode))}function i(e){}function a(e){t(e).on("keypress",n).on("paste",i)}function u(e){t(e).off("keypress",n).off("paste",i)}a(e);return{dispose:function(){u(e)}}}function l(e,r,n){var i=e?t.fn.addClass:t.fn.removeClass;i.call(n,r)}function f(e,t){l(!t,"k-state-disabled",e)}function d(e,t){l(t,"k-state-selected",e)}e.parameterEditors=[{match:e.parameterEditorsMatch.MultiSelect,createEditor:function(e,n){var i=t(e);var a=true;i.html(n.templates["trv-parameter-editor-available-values-multiselect"]);
var u=i.find(".list"),s=i.find(".select-all"),c=i.find(".select-none"),l,p,v,m=n.parameterChanged,g;s.click(function(e){e.preventDefault();if(!a)return;b(p.availableValues.map(function(e){return e.value}))});c.click(function(e){e.preventDefault();if(!a)return;b([])});function h(e){if(g){E(e)}var r=e.length==0;(r?t.fn.show:t.fn.hide).call(s);(!r?t.fn.show:t.fn.hide).call(c)}function E(e){var n=p.availableValues,i=t.map(e,function(e){return n[t(e).index()].value});if(v){r.clearTimeout(v)}var a=!p.autoRefresh&&!p.childParameters;v=r.setTimeout(function(){m(p,i);v=null},a?0:1e3)}function R(){return t(l.element).find(".k-state-selected")}function w(){if(!a)return;t(this).toggleClass("k-state-selected");h(R())}function T(){b(p.value);t(l.element).on("click",".listviewitem",w);g=true}function P(){g=false;if(l){t(l.element).off("click",".listviewitem",w)}}function b(e){I(e);h(R())}function I(e){if(!Array.isArray(e)){e=[e]}var r=l.element.children();t.each(p.availableValues,function(n,i){var a=false;t.each(e,function(e,t){var r=i.value;if(t instanceof Date){r=o.parseToLocalDate(i.value)}a=o.areEqual(t,r);return!a});d(t(r[n]),a)})}return{beginEdit:function(e){P();p=e;u.kendoListView({template:'<div class="listviewitem">${name}</div>',dataSource:{data:p.availableValues},selectable:false});l=u.data("kendoListView");T()},enable:function(e){a=e;f(u,a)}}}},{match:e.parameterEditorsMatch.SingleSelect,createEditor:function(e,r){var n=t(e);var i=true;n.html(r.templates["trv-parameter-editor-available-values"]);var a=n.find(".list"),u=n.find(".select-none"),s,c,l=r.parameterChanged;if(u){u.click(function(e){e.preventDefault();s.clearSelection()})}function d(e){p(e)}function p(e){var r=c.availableValues,n=t.map(e,function(e){return r[t(e).index()].value});if(Array.isArray(n)){n=n[0]}l(c,n)}function v(){return s.select()}function m(){d(v())}function g(){E(c.value);s.bind("change",m)}function h(){if(s){s.unbind("change",m)}}function E(e){var r=s.element.children();t.each(c.availableValues,function(t,n){var i=n.value;if(e instanceof Date){i=o.parseToLocalDate(n.value)}if(o.areEqual(e,i)){s.select(r[t]);return false}return true})}return{beginEdit:function(e){h();c=e;if(u&&!e.allowNull){u.hide()}a.kendoListView({template:'<div class="listviewitem">${name}</div>',dataSource:{data:c.availableValues},selectable:true});s=a.data("kendoListView");g()},enable:function(e){i=e;f(a,i);if(i){s.bind("change",m);a.addClass("k-selectable")}else{s.unbind("change",m);a.removeClass("k-selectable")}}}}},{match:e.parameterEditorsMatch.MultiValue,createEditor:function(e,r){var n=t(e),i;n.html(r.templates["trv-parameter-editor-multivalue"]);var a=n.find("textarea").on("change",function(){if(r.parameterChanged){r.parameterChanged(i,u.parseValues(this.value))}});function o(e){i.value=e;a.val(u.formatValue(e))}return{beginEdit:function(e){i=e;o(e.value)},enable:function(e){f(a,e);a.prop("disabled",!e)}}}},{match:e.parameterEditorsMatch.DateTime,createEditor:function(e,r){var n=t(e),i;n.html(r.templates["trv-parameter-editor-datetime"]);var a=n.find("input[type=datetime]").kendoDatePicker({change:function(){var e=r.parameterChanged;if(e){var t=this.value();if(null!==t){t=o.adjustTimezone(t)}e(i,t)}}});var u=a.data("kendoDatePicker");function s(e){i.value=e;var t=null;try{if(e){t=o.unadjustTimezone(e)}}catch(r){t=null}u.value(t)}return{beginEdit:function(e){i=e;s(e.value)},enable:function(e){u.enable(e);f(a,e)}}}},{match:e.parameterEditorsMatch.String,createEditor:function(e,r){var n=t(e),i;n.html(r.templates["trv-parameter-editor-text"]);var a=n.find('input[type="text"]').change(function(){if(r.parameterChanged){r.parameterChanged(i,a.val())}});function o(e){i.value=e;a.val(e)}return{beginEdit:function(e){i=e;o(e.value)},enable:function(e){a.prop("disabled",!e);f(a,e)}}}},{match:e.parameterEditorsMatch.Number,createEditor:function(r,n){var i=t(r),a,o;i.html(n.templates["trv-parameter-editor-number"]);var u=i.find("input[type=number]").on("change",function(){if(n.parameterChanged){n.parameterChanged(a,u.val())}});function l(e){a.value=e;u.val(e)}return{beginEdit:function(t){if(o){o.dispose()}a=t;u.val(a.value);if(a.type===e.ParameterTypes.INTEGER){o=s(u)}else{o=c(u)}},enable:function(e){u.prop("disabled",!e);f(u,e)}}}},{match:e.parameterEditorsMatch.Boolean,createEditor:function(e,r){var n=t(e),i;n.html(r.templates["trv-parameter-editor-boolean"]);var a=n.find("input[type=checkbox]").on("change",function(){if(r.parameterChanged){r.parameterChanged(i,this.checked)}});function o(e){i.value=e;a[0].checked=e===true}return{beginEdit:function(e){i=e;o(e.value)},enable:function(e){f(a,e);a.attr("disabled",!e)}}}},{match:e.parameterEditorsMatch.Default,createEditor:function(e,r){var n=t(e);n.html('<div class="trv-parameter-editor-generic"></div>');return{beginEdit:function(e){n.find(".trv-parameter-editor-generic").html(e.Error?"(error)":e.value)},enable:function(e){}}}}]})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery,window,document);(function(e,t,r,n,i){"use strict";var a=e.sr,o=e.utils;e.parameterValidators=function(){var r={};function n(e,t,r,n){var i=[].concat(t).map(function(t){return s(e,r(t),n)});if(e.multivalue){return i}return i[0]}function u(e,t){return e.allowNull&&-1!=[null,"",i].indexOf(t)}function s(e,r,n){if(e.availableValues){var i=false;t.each(e.availableValues,function(e,t){i=n(r,t.value);return!i});if(!i){if(e.allowNull&&!r){return r}throw a.invalidParameter}}return r}r[e.ParameterTypes.STRING]={validate:function(e,t){return n(e,t,function(t){if(!t){if(e.allowNull){return null}if(e.allowBlank){return""}throw a.parameterIsEmpty}return t},function(e,t){return e==t})}};r[e.ParameterTypes.FLOAT]={validate:function(e,t){return n(e,t,function(t){var r=o.tryParseFloat(t);if(isNaN(r)){if(u(e,t)){return null}throw a.parameterIsEmpty}return r},function(e,t){return o.tryParseFloat(e)==o.tryParseFloat(t)})}};r[e.ParameterTypes.INTEGER]={validate:function(e,t){return n(e,t,function(t){var r=o.tryParseInt(t);if(isNaN(r)){if(u(e,t)){return null}throw a.parameterIsEmpty}return r},function(e,t){return o.tryParseInt(e)==o.tryParseFloat(t)})}};r[e.ParameterTypes.DATETIME]={validate:function(e,t){return n(e,t,function(t){if(e.allowNull&&(t===null||t===""||t===i)){return null}if(!isNaN(Date.parse(t))){return o.parseToLocalDate(t)}throw a.invalidDateTimeValue},function(e,t){e=o.parseToLocalDate(e);t=o.parseToLocalDate(t);return e.getTime()==t.getTime()})}};r[e.ParameterTypes.BOOLEAN]={validate:function(e,t){return n(e,t,function(t){if(-1!=["true","false"].indexOf((""+t).toLowerCase())){return Boolean(t)}if(u(e,t)){return null}throw a.parameterIsEmpty},function(e,t){return Boolean(e)==Boolean(t)})}};return{validate:function(e,t){var n=r[e.type];if(!n){throw o.stringFormat(a.cannotValidateType,e)}return n.validate(e,t)}}}()})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery,window,document);(function(e,t,r,n,i){"use strict";var a=e.sr,o=e.utils,u=e.parameterValidators;var s={};var c={PARAMETERS_READY:"pa.parametersReady",ERROR:"pa.Error"};function l(r,n,o){n=t.extend({},s,n,o);var l={};var f=t(l);var d=n.controller;if(!d){throw"No controller (telerikReporting.reportViewerController) has been specified."}var p=[].concat(n.parameterEditors,e.parameterEditors);var v,m,g=i;var h=t(r),E=h.find(".trv-parameters-area-content"),R=h.find(".trv-error-message"),w=h.find(".trv-parameters-area-preview-button"),T=h.html();w.on("click",function(e){e.preventDefault();if(y()){N()}});var P=n.templates["trv-parameter"];var b=n.parametersAreaVisible!==false;function I(){return t(P)}function D(e){var r=I(),i=r.find(".trv-parameter-value"),a=r.find(".trv-parameter-title"),o=r.find(".trv-parameter-error"),s=r.find(".trv-parameter-error-message"),c=r.find(".trv-parameter-use-default input"),l=_(e);var f=e.text;var d=!e.isVisible;if(d){f+="<br />[<b>hidden</b>]"}a.html(f).attr("title",f);s.html(e.Error);(e.Error?t.fn.show:t.fn.hide).call(o);var p=l.createEditor(i,{templates:n.templates,parameterChanged:function(e,t){try{t=u.validate(e,t);o.hide();x(e,t)}catch(r){e.Error=r;s.html(r);o.show();M(false)}}});p.beginEdit(e);if(c.length>0){c.on("click",function(){var r=t(this).is(":checked");if(r){delete v[e.id];delete g[e.id];G(e);z(v,J)}else{v[e.id]=e.value;g[e.id]=e.value}p.enable(!r);O()});var m=g!=null;if(m){if(!(e.id in g)){c.prop("checked",true);p.enable(false)}}else if(d){c.prop("checked",true);p.enable(false)}}return r}function M(e){if(e){w.prop("disabled",false);w.removeClass("k-state-disabled")}else{w.prop("disabled",true);w.addClass("k-state-disabled")}}function _(e){var r;t.each(p,function(){if(this&&this.match(e)){r=this}return!r});return r}function A(e){R.html(e);(e?t.fn.addClass:t.fn.removeClass).call(h,"error")}function C(){(S(m)?t.fn.removeClass:t.fn.addClass).call(h,"preview")}function S(){var e=true;t.each(m,function(){return e=!this.isVisible||this.autoRefresh});return e}function y(){var e=true;t.each(m,function(){return e=!this.Error});return e}function V(e){v={};m=e||[];var r,o=t("<div></div>");t.each(m,function(){try{this.value=u.validate(this,this.value)}catch(e){this.Error=this.Error||e}var t=Boolean(this.Error),i=!t;if(i){v[this.id]=this.value}else{this.Error=a.invalidParameter}if(this.isVisible||n.showHiddenParameters){if(r=D(this)){o.append(r)}}});if(g!==i){if(null==g){g={};t.each(m,function(){if(this.isVisible){g[this.id]=this.value}else{delete v[this.id]}})}else{t.each(m,function(){if(!(this.id in g)){delete v[this.id]}})}}E.empty();if(m.length>0){E.append(o.children())}else{E.append(T)}C(m)}function N(){d.setParameters(v);d.refreshReport(false)}function k(){var e=true;for(var t=m.length-1;e&&t>=0;t--){var r=m[t];e=r.id in v&&(Boolean(r.autoRefresh)||!r.isVisible)}return e}function O(){l.parametersReady(v)}function L(){O();if(k()){N()}}function G(e){if(e.childParameters){t.each(e.childParameters,function(e,t){var r=F(t);if(r){G(r)}delete v[t]})}}function x(e,t){delete e["Error"];e.value=t;v[e.id]=t;if(g!==i){if(e.id in g){v[e.id]=t}}else{v[e.id]=t}G(e);if(e.childParameters){z(v,L)}else{var r=y();M(r);if(r){L()}}}function F(e){if(m){for(var t=0;t<m.length;t++){var r=m[t];if(r.id===e){return r}}}return null}function U(e){d.setParametersAreaVisible({visible:e})}function B(e){if(!e||null===e){return false}var r=false;t.each(e,function(){r=this.isVisible;return!r});return r}var j=0;function H(){j++;h.addClass("loading")}function W(){if(j>0){if(0==--j){h.removeClass("loading")}}}function Q(e,t){var r=B(e)&&b;if(!r){$(false)}V(e);A("");if(r){$(true)}t();W()}function z(e,r){H();t.when(d.loadParameters(e)).done(function(e){Q(e,r)}).fail(function(e){W();q();if(h.hasClass("hidden")){d.error(e)}else{A(e)}l.error(e)})}function Y(e){var t;if(e&&e.length){t=e[0]}if(typeof t=="function"){return t}return null}function X(e,t){var r=Y(t);if(r){f.on(e,r)}else{f.trigger(e,t)}return d}function J(){if(g===null){g=t.extend({},v)}O()}function $(e){(e?t.fn.removeClass:t.fn.addClass).call(h,"hidden")}d.reportSourceChanged(function(){A();E.empty();z(null,J)}).getParametersAreaState(function(e,t){var r=false;if(m){r=B(m)}t.enabled=r;t.visible=b}).setParametersAreaVisible(function(e,t){b=t.visible;$(t.visible&&B(m))}).beforeLoadReport(function(){j=0;H()}).error(function(){W()}).pageReady(function(){W()});function q(){V([])}t.extend(l,{allParametersValid:function(){return y()},clear:function(){q()},error:function(){return X(c.ERROR,arguments)},parametersReady:function(){return X(c.PARAMETERS_READY,arguments)},setParameters:function(e){g=null===e?null:t.extend({},e)}});return l}var f="telerik_ReportViewer_ParametersArea";t.fn[f]=function(e,r){return this.each(function(){if(!t.data(this,f)){t.data(this,f,new l(this,e,r))}})}})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery,window,document);(function(e,t,r,n,i){"use strict";var a=e.utils;if(!a){throw"Missing telerikReporting.utils"}function o(n){var i={ExportInProgress:1<<0,PrintInProgress:1<<1};function a(e){return(c&e)!=0}function o(e,t){if(t){c|=e}else{c&=~e}}var u=n.controller,s=n.history,c=0,l,f=n.commands,d=t(u);if(!u){throw"No controller (telerikReporting.ReportViewerController) has been specified."}function p(){var e={};u.getDocumentMapState(e);return e}function v(){var e={};u.getParametersAreaState(e);return e}function m(){if(!l){l=true;r.setTimeout(function(){try{g()}finally{l=false}},10)}}function g(){var t=u.reportSource();var r=u.pageCount();var n=u.currentPageNumber();var o=t&&t.report;var c=o&&r>0;var l=c&&n<r;var m=c&&n>1;var g=c&&n;var h=p();var E=v();f.goToFirstPage.enabled(m);f.goToPrevPage.enabled(m);f.goToLastPage.enabled(l);f.goToNextPage.enabled(l);f.goToPage.enabled(c);f.print.enabled(c&&!a(i.PrintInProgress));f.export.enabled(c&&!a(i.ExportInProgress));f.refresh.enabled(o);f.historyBack.enabled(s&&s.canMoveBack());f.historyForward.enabled(s&&s.canMoveForward());f.toggleDocumentMap.enabled(o&&h.enabled).checked(h.enabled&&h.visible);f.toggleParametersArea.enabled(o&&E.enabled).checked(E.enabled&&E.visible);f.togglePrintPreview.enabled(c).checked(u.viewMode()==e.ViewModes.PRINT_PREVIEW);f.zoom.enabled(g);f.zoomIn.enabled(g);f.zoomOut.enabled(g);f.toggleZoomMode.enabled(g);d.trigger(u.Events.UPDATE_UI,null);try{d.trigger("pageNumber",n).trigger("pageCount",r)}finally{}}function h(){var e={};u.getScale(e);return e.scaleMode}u.scale(function(t,r){f.toggleZoomMode.checked(r.scaleMode==e.ScaleModes.FIT_PAGE)});u.currentPageChanged(m);u.beforeLoadReport(m);u.reportLoadProgress(m);u.reportLoadComplete(m);u.reportSourceChanged(m);u.viewModeChanged(m);u.setParametersAreaVisible(m);u.setDocumentMapVisible(m);u.exportStarted(function(){o(i.ExportInProgress,true);m()});u.exportReady(function(){o(i.ExportInProgress,false);m()});u.printStarted(function(){o(i.PrintInProgress,true);m()});u.printReady(function(){o(i.PrintInProgress,false);m()});u.error(function(){o(i.ExportInProgress,false);o(i.PrintInProgress,false);m()});m()}e.uiController=o})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery,window,document);(function(e,t,r,n,i){"use strict";var a=e.utils;if(!a){throw"Missing telerikReporting.utils"}e.HistoryManager=function(e){var t=e.controller;if(!t){throw"No controller (telerikReporting.reportViewerController) has been specified."}var r=e.settings,n=r.history()||{records:[],position:-1};t.beforeLoadReport(function(){l()}).currentPageChanged(function(){c()}).reportSourceChanged(function(e){var t=e.target.reportSource();if(t===null){i()}}).error(function(){var e=o();if(e){e.temp=true}});function i(){var e=o();if(e!==null){l();o().temp=true;s()}}function o(){var e=n.records;if(e.length>0){return e[n.position]}return null}function u(e){var t=n.records,r=n.position;t=Array.prototype.slice.call(t,0,r+1);t.push(e);n.records=t;n.position=t.length-1;s()}function s(){r.history(n)}function c(){var e=o();if(e){e.pageNumber=t.currentPageNumber();e.viewMode=t.viewMode();e.reportDocumentId=t.reportDocumentIdExposed();s()}}function l(){v();var e=o();var r=t.reportSource();if(e&&e.temp){e.reportSource=r;delete e["temp"]}else if(!e||!a.reportSourcesAreEqual(e.reportSource,r)){u({reportSource:r,pageNumber:1})}}function f(e){t.setViewMode(e.viewMode);t.reportSource(e.reportSource);t.refreshReport(false,e.reportDocumentId);t.navigateToPage(e.pageNumber)}function d(e){var t=n.position,r=n.records.length,i=t+e;return 0<=i&&i<r}function p(e){var t=n.position,r=n.records.length,i=t+e;if(i<0){i=0}else if(i>=r){i=r-1}if(i!=t){n.position=i;s();f(o())}}function v(){for(var e=n.records.length-1;e>=0;e--){if(n.records[e].temp===true){n.records.splice(e,1);if(n.position>=e){n.position--}}}}return{back:function(){p(-1)},forward:function(){p(+1)},canMoveBack:function(){return d(-1)},canMoveForward:function(){return d(1)},loadCurrent:function(){var e=o();if(e){f(e)}return Boolean(e)}}}})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery,window,document);(function(e,t,r,n,i){"use strict";var a=e.utils;if(!a){throw"Missing telerikReporting.utils"}var o={};o[e.ScaleModes.FIT_PAGE]={scaleMode:e.ScaleModes.FIT_PAGE_WIDTH};o[e.ScaleModes.FIT_PAGE_WIDTH]={scaleMode:e.ScaleModes.SPECIFIC,scale:1};o[e.ScaleModes.SPECIFIC]={scaleMode:e.ScaleModes.FIT_PAGE};var u=[.1,.25,.5,.75,1,1.5,2,4,8];function s(r){var n=r.controller;if(!n){throw"No options.controller."}var i=r.history;if(!i){throw"No options.history."}function a(){var e={};n.getDocumentMapState(e);return Boolean(e.visible)}function s(){var e={};n.getParametersAreaState(e);return Boolean(e.visible)}return{historyBack:new c(function(){i.back()}),historyForward:new c(function(){i.forward()}),goToPrevPage:new c(function(){n.navigateToPage(n.currentPageNumber()-1)}),goToNextPage:new c(function(){n.navigateToPage(n.currentPageNumber()+1)}),goToFirstPage:new c(function(){n.navigateToPage(1)}),goToLastPage:new c(function(){n.navigateToPage(n.pageCount())}),goToPage:new c(function(e){if(!isNaN(e)){var t=n.pageCount();if(e>t){e=t}else if(e<1){e=1}n.navigateToPage(e);return e}}),refresh:new c(function(){n.refreshReport(true)}),"export":new c(function(e){if(e){n.exportReport(e)}}),print:new c(function(){n.printReport()}),togglePrintPreview:new c(function(){n.viewMode(n.viewMode()==e.ViewModes.PRINT_PREVIEW?e.ViewModes.INTERACTIVE:e.ViewModes.PRINT_PREVIEW)}),toggleDocumentMap:new c(function(){n.setDocumentMapVisible({visible:!a()})}),toggleParametersArea:new c(function(){n.setParametersAreaVisible({visible:!s()})}),zoom:new c(function(e){n.scale({scale:1})}),zoomIn:new c(function(){l(1)}),zoomOut:new c(function(){l(-1)}),toggleSideMenu:new c(function(){t(n).trigger(n.Events.TOGGLE_SIDE_MENU)}),toggleZoomMode:new c(function(){var e={};n.getScale(e);n.scale(o[e.scaleMode])})};function l(t){var r={};n.getScale(r);r.scale=f(r.scale,t);r.scaleMode=e.ScaleModes.SPECIFIC;n.scale(r)}function f(e,t){var r=-1,n=u.length;for(var i=0;i<n;i++){var a=u[i];if(e<a){r=i-.5;break}if(e==a){r=i;break}}r=r+t;if(t>=0){r=Math.round(r-.49)}else{r=Math.round(r+.49)}if(r<0){r=0}else if(r>n-1){r=n-1}return u[r]}}e.CommandSet=s;function c(e){var r=true;var n=false;var i={enabled:function(e){if(arguments.length==0){return r}var n=Boolean(e);r=n;t(this).trigger("enabledChanged");return i},checked:function(e){if(arguments.length==0){return n}var r=Boolean(e);n=r;t(this).trigger("checkedChanged");return i},exec:e};return i}})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery,window,document);(function(e,t,r,n,i){"use strict";var a=e.sr;if(!a){throw"Missing telerikReportViewer.sr"}var o=e.utils;if(!o){throw"Missing telerikReporting.utils"}function u(e,n){var i=t(e).data("kendoMenu"),u,s;if(!i){c()}function c(){t(r).resize(function(){l()});i=t(e).kendoMenu().data("kendoMenu"),i.bind("open",f);r.setTimeout(l,100)}function l(){if(!s)s=e.childNodes;for(var r=s.length-1;r>=0;r--){var n=s[r];if(n.style){var i=n.style;var a=i.display!=="none";if(!a){i.display=""}var o=t(n).parents(".trv-report-viewer").length>0;if(o){if(n.offsetTop>0){i.display="none"}else{if(a){break}}}}}}function f(e){var r=t(e.item);if(r.children("ul[data-command-list=export-format-list]").length>0){d(r)}}function d(e){if(!u){v(e)}}function p(r){t(e).find("ul[data-command-list=export-format-list]").each(function(){var e=t(this),n=e.parents("li"),a=e.children("li");t.each(r,function(){var e=this;var t=o.stringFormat('<li><a href="#" data-command="telerik_ReportViewer_export" data-command-parameter="{name}"><span>{localizedName}</span></a></li>',e);i.append(t,n)});a.each(function(){i.remove(t(this))})})}function v(e){u=true;i.append({text:a.loadingFormats},e);t.when(n.controller.getDocumentFormats()).done(function(e){u=false;r.setTimeout(function(){p(e)},0);i.unbind("open",f)}).fail(function(){u=false})}}var s="telerik_ReportViewer_MainMenu";t.fn[s]=function(e){return this.each(function(){if(!t.data(this,s)){t.data(this,s,new u(this,e))}})}})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery,window,document);(function(e,t,r,n,i){"use strict";var a=e.sr;if(!a){throw"Missing telerikReportViewer.sr"}var o=e.utils;if(!o){throw"Missing telerikReporting.utils"}var u,s,c;function l(e,n){i(e);function i(e){c=t(e).children("ul").kendoPanelBar().data("kendoPanelBar");c.bind("expand",l);v(e);t(e).click(function(r){if(r.target==e){t(n.controller).trigger(n.controller.Events.TOGGLE_SIDE_MENU)}})}function l(e){var r=t(e.item);if(r.children("ul[data-command-list=export-format-list]").length>0){f(r)}}function f(e){if(!u){p(e)}}function d(r){t(e).find("ul[data-command-list=export-format-list]").each(function(){var e=t(this),n=e.parents("li"),i=e.children("li");t.each(r,function(e){var t=this;var r=o.stringFormat('<li><a href="#" data-command="telerik_ReportViewer_export" data-command-parameter="{name}"><span>{localizedName}</span></a></li>',t);c.append(r,n)});v(n);i.each(function(){c.remove(t(this))})})}function p(e){u=true;c.append({text:a.loadingFormats},e);t.when(n.controller.getDocumentFormats()).done(function(e){s=true;u=false;r.setTimeout(function(){d(e)},0);c.unbind("expand",l)}).fail(function(){u=false})}function v(e){t(e).find("li").each(function(){var e=t(this).children("ul").length==0;if(e){t(this).children("a").click(function(){t(n.controller).trigger(n.controller.Events.TOGGLE_SIDE_MENU)})}})}}var f="telerik_ReportViewer_SideMenu";t.fn[f]=function(e){return this.each(function(){if(!t.data(this,f)){t.data(this,f,new l(this,e))}})}})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery,window,document);(function(e,t,r,n,i){"use strict";var a=e.utils;if(!a){throw"Missing telerikReportViewer.utils"}e.binder={bind:function(e){var r=Array.prototype.slice.call(arguments,1);o(e,r);t('[data-role^="telerik_ReportViewer_"]').each(function(){var e=t(this),n=t.fn[e.attr("data-role")];if(typeof n==="function"){n.apply(e,r)}})}};function o(r,i){var a=i[0].commands,o=i[1],s='[data-command^="telerik_ReportViewer_"]',c="[data-target-report-viewer]"+s;r.on("click",s,l);if(!e.GlobalSettings.CommandHandlerAttached){t(n.body).on("click",c,f);e.GlobalSettings.CommandHandlerAttached=true}t.each(a,function(e,t){u(e,t,o,r)});function l(e){var r=t(this).attr("data-command");if(r){var n=r.substring("telerik_ReportViewer_".length),i=a[n];if(i.enabled()){i.exec(t(this).attr("data-command-parameter"))}e.preventDefault()}}function f(e){var r=t(this),n=r.attr("data-command"),i=r.attr("data-target-report-viewer");if(n&&i){var a=n.substring("telerik_ReportViewer_".length),o=t(i).data("telerik_ReportViewer"),u=o.commands[a];if(u.enabled()){u.exec(t(this).attr("data-command-parameter"))}e.preventDefault()}}}function u(e,r,n,i){if(r){var a='[data-command="telerik_ReportViewer_'+e+'"]',o='[data-target-report-viewer="'+n.selector+'"]'+a,u=i.find(a),s=t(o);t(r).on("enabledChanged",function(e){(r.enabled()?t.fn.removeClass:t.fn.addClass).call(u.parent("li"),"k-state-disabled");(r.enabled()?t.fn.removeClass:t.fn.addClass).call(s,n.disabledButtonClass)}).on("checkedChanged",function(e){(r.checked()?t.fn.addClass:t.fn.removeClass).call(u.parent("li"),"k-state-selected");(r.checked()?t.fn.addClass:t.fn.removeClass).call(s,n.checkedButtonClass)})}}function s(e,r){var n,i=t(e),a=i.attr("data-command");if(a){n=r.commands[a]}if(n){i.click(function(e){if(n.enabled()){n.exec(t(this).attr("data-command-parameter"))}else{e.preventDefault()}});t(n).on("enabledChanged",function(e){(n.enabled()?t.fn.removeClass:t.fn.addClass).call(i,"disabled")}).on("checkedChanged",function(e){(n.checked()?t.fn.addClass:t.fn.removeClass).call(i,"checked")})}}var c="telerik_ReportViewer_LinkButton";t.fn[c]=function(e){return this.each(function(){if(!t.data(this,c)){t.data(this,c,new s(this,e))}})};function l(e,r){var n=t(e),i=t(r.controller),o=r.commands["goToPage"];function u(e){n.val(e)}i.on("pageNumber",function(e,t){u(t)});n.change(function(){var e=t(this).val();var r=a.tryParseInt(e);if(r!=NaN){var n=o.exec(r);u(n)}});n.keydown(function(e){if(e.which==13){t(this).change();return e.preventDefault()}});function s(e){return/^([0-9]+)$/.test(e)}n.keypress(function(e){if(a.isSpecialKey(e.keyCode)){return true}var t=n.val()+String.fromCharCode(e.charCode);return s(t)}).on("paste",function(e){})}var f="telerik_ReportViewer_PageNumberInput";t.fn[f]=function(e){return this.each(function(){if(!t.data(this,f)){t.data(this,f,new l(this,e))}})};function d(e,r){var n=t(e),i=t(r.controller);i.on("pageCount",function(e,t){n.html(t)})}var p="telerik_ReportViewer_PageCountLabel";t.fn[p]=function(e){return this.each(function(){if(!t.data(this,p)){t.data(this,p,new d(this,e))}})}})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery,window,document);(function(e,t,r,n,i){"use strict";e.PerspectiveManager=function(e,n){var i=t(e).find(".trv-menu-small"),a={small:{documentMapVisible:false,parametersAreaVisible:false,onDocumentMapVisibleChanged:function(e,t){if(t.visible){n.setParametersAreaVisible({visible:false})}},onParameterAreaVisibleChanged:function(e,t){if(t.visible){n.setDocumentMapVisible({visible:false})}},onBeforeLoadReport:function(){n.setParametersAreaVisible({visible:false});n.setDocumentMapVisible({visible:false})},onNavigateToPage:function(){n.setParametersAreaVisible({visible:false});n.setDocumentMapVisible({visible:false})}},large:{documentMapVisible:true,parametersAreaVisible:true}},o;function u(){o=h();E(a[o])}function s(e){E(a[e]);o=e;if(o){R(a[o])}}function c(e,t){m("onDocumentMapVisibleChanged",arguments)}function l(e,t){m("onParameterAreaVisibleChanged",arguments)}function f(){m("onBeforeLoadReport",arguments)}function d(){m("onNavigateToPage",arguments)}function p(){m("onReportLoadComplete",arguments)}function v(){var e=h();if(e!=o){s(e)}}function m(e,t){var r=a[o];var n=r[e];if(typeof n==="function"){n.apply(r,t)}}function g(){t(r).resize(v);n.setDocumentMapVisible(c);n.setParametersAreaVisible(l);n.beforeLoadReport(f);n.navigateToPage(d);n.reportLoadComplete(p)}function h(){return i.css("display")!="none"?"small":"large"}function E(e){e.documentMapVisible=w();e.parametersAreaVisible=T()}function R(e){w(e.documentMapVisible);T(e.parametersAreaVisible)}function w(){if(arguments.length==0){var e={};n.getDocumentMapState(e);return e.visible}n.setDocumentMapVisible({visible:Boolean(arguments[0])});return this}function T(){if(arguments.length==0){var e={};n.getParametersAreaState(e);return e.visible}n.setParametersAreaVisible({visible:Boolean(arguments[0])});return this}u();return{attach:g}}})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery,window,document);(function(e,t,r,n,i){"use strict";if(!t){alert("jQuery is not loaded. Make sure that jQuery is included.")}if(!e.GlobalSettings){e.GlobalSettings={}}var a=e.sr;if(!a){throw"Missing telerikReportViewer.sr"}var o=e.utils;if(!o){throw"Missing telerikReportViewer.utils"}if(!e.ServiceClient){throw"Missing telerikReportViewer.ServiceClient"}if(!e.ReportViewerController){throw"Missing telerikReportViewer.ReportViewerController"}if(!e.HistoryManager){throw"Missing telerikReportViewer.HistoryManager"}var u=e.binder;if(!u){throw"Missing telerikReportViewer.Binder"}if(!e.CommandSet){throw"Missing telerikReportViewer.commandSet"}if(!e.uiController){throw"Missing telerikReportViewer.uiController"}e.Events={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"};var s=function(){var e={};var r={};function n(e){delete r[e]}function i(i,a){var u=r[i];if(u){return u}var s=t.Deferred();r[i]=u=s.promise();t.when(t.get(i)).done(function(r){var u={};var c=[];var l=o.rtrim(a,"\\/")+"/";r=o.replaceAll(r,"{service}/",l);r=o.replaceAll(r,"{service}",l);var f=t("<div></div>").html(r);f.find("template").each(function(e,r){var n=t(r);u[n.attr("id")]=o.trim(n.html(),"\n ")});f.find("link").each(function(e,t){c.push(o.trim(t.outerHTML,"\n "))});e[i]=u;s.resolve(u,c);n(i)}).fail(function(){s.reject();n(i)});return u}return{load:function(t,r){var n=e[t];if(n){return n}return i(t,r)}}}();function c(){var e={};return{getItem:function(t){return e[t]},setItem:function(t,r){e[t]=r},removeItem:function(t){delete e[t]}}}function l(e,i,a){var o={};function u(e){var t=i.getItem(l(e));return t!=null?t:a[e]}function s(e,t){var r="state";var n=u(r);var i=typeof n=="string"?JSON.parse(n):{};if(t.length){if(i){i[e]=t[0]}c(r,JSON.stringify(i));return o}else{return i[e]}}function c(e,t){var a=l(e);i.setItem(a,t);if(i instanceof r.Storage){var o=i.getItem(a);var u=n.createEvent("StorageEvent");u.initStorageEvent("telerikReportingStorage",false,false,a,o,t,null,i);r.dispatchEvent(u)}}function l(t){return e+"_"+t}function f(e,t){if(t.length){c(e,t[0]);return o}else{return u(e)}}function d(e,t){if(t.length){c(e,t[0]);return o}else{return parseFloat(u(e))}}function p(e,t){if(t.length){c(e,JSON.stringify(t[0]));return o}else{var r=u(e);return typeof r=="string"?JSON.parse(r):null}}o=t.extend(o,{viewMode:function(){return s("viewMode",arguments)},printMode:function(){return s("printMode",arguments)},scale:function(){return s("scale",arguments)},scaleMode:function(){return s("scaleMode",arguments)},documentMapVisible:function(){return s("documentMapVisible",arguments)},parametersAreaVisible:function(){return s("parametersAreaVisible",arguments)},history:function(){return p("history",arguments)},clientId:function(){return f("clientId",arguments)},reportSource:function(){return s("reportSource",arguments)},pageNumber:function(){return s("pageNumber",arguments)}});return o}function f(t){return{id:null,serviceUrl:null,templateUrl:o.rtrim(t,"\\/")+"/resources/templates/telerikReportViewerTemplate-html",reportSource:null,reportServer:null,authenticationToken:null,scale:1,scaleMode:e.ScaleModes.FIT_PAGE,viewMode:e.ViewModes.INTERACTIVE,persistSession:false,parameterEditors:[],disabledButtonClass:null,checkedButtonClass:null,parametersAreaVisible:true,documentMapVisible:true}}function d(n,d){if(!r.kendo){alert("Kendo is not loaded. Make sure that Kendo is included.")}var p=t(n),v={},m=d.id||"#"+p.attr("id");if(!D(d)){return}var g=d.serviceUrl;if(d.reportServer){var h=o.rtrim(d.reportServer.url,"\\/");g=h+"/api/reports"}d=jQuery.extend({},f(g),d);var E=new l(m,d.persistSession?r.sessionStorage:new c,{scale:d.scale,scaleMode:d.scaleMode,printMode:d.printMode?d.printMode:d.directPrint});var R=d.reportServer?d.reportServer.url:d.serviceUrl;var w=new e.ServiceClient({serviceUrl:R,useReportServer:d.reportServer?true:false,credentials:d.reportServer?{username:d.reportServer.username,password:d.reportServer.password}:null});var T=d.controller;if(!T){T=new e.ReportViewerController({serviceClient:w,settings:E});if(d.authenticationToken){T.setAuthenticationToken(d.authenticationToken)}}var P=new e.HistoryManager({controller:T,settings:E});var b=new e.CommandSet({controller:T,history:P});new e.uiController({controller:T,history:P,commands:b});var I={refreshReport:function(e){if(arguments.length===0){e=true}T.refreshReport(e);return I},reportSource:function(e){if(e||e===null){T.reportSource(e);T.refreshReport(false);return I}return T.reportSource()},viewMode:function(e){if(e){T.viewMode(e);return I}return T.viewMode()},printMode:function(e){if(e){T.printMode(e);return I}return T.printMode()},scale:function(e){if(e){T.scale(e);return I}e={};T.getScale(e);return e},currentPage:function(){return T.currentPageNumber()},pageCount:function(){return T.pageCount()},bind:function(e,t){M(e,t,true)},unbind:function(e,t){M(e,t,false)},commands:b};function D(e){if(!e){p.html("The report viewer configuration options are not initialized.");return false}if(e.reportServer){if(!e.reportServer.url){p.html("The report server URL is not specified.");return false}}else{if(!e.serviceUrl){p.html("The serviceUrl is not specified.");return false}}return true}function M(e,r,n){if(typeof r=="function"){if(n){t(I).on(e,{sender:I},r)}else{t(I).off(e,r)}}else if(!r&&!n){t(I).off(e)}}function _(){var e={EXPORT_BEGIN:T.Events.EXPORT_STARTED,EXPORT_END:T.Events.EXPORT_DOCUMENT_READY,PRINT_BEGIN:T.Events.PRINT_STARTED,PRINT_END:T.Events.PRINT_DOCUMENT_READY,RENDERING_BEGIN:T.Events.BEFORE_LOAD_REPORT,RENDERING_END:T.Events.REPORT_LOAD_COMPLETE,PAGE_READY:T.Events.PAGE_READY,ERROR:T.Events.ERROR,UPDATE_UI:T.Events.UPDATE_UI},r=t(I),n=t(T);
for(var i in e){var a=e[i];n.on(a,function(e,t){return function(r,n){e.trigger({type:t,data:r.data},n)}}(r,i))}}function A(){M(e.Events.EXPORT_BEGIN,d.exportBegin,true);M(e.Events.EXPORT_END,d.exportEnd,true);M(e.Events.PRINT_BEGIN,d.printBegin,true);M(e.Events.PRINT_END,d.printEnd,true);M(e.Events.RENDERING_BEGIN,d.renderingBegin,true);M(e.Events.RENDERING_END,d.renderingEnd,true);M(e.Events.PAGE_READY,d.pageReady,true);M(e.Events.ERROR,d.error,true);M(e.Events.UPDATE_UI,d.updateUi,true);t(T).on(T.Events.TOGGLE_SIDE_MENU,function(){r.setTimeout(function(){p.toggleClass("trv-side-menu-visible")},1)})}function C(){p.html(v["trv-report-viewer"]);u.bind(p,{controller:T,commands:b,templates:v},d);new e.PerspectiveManager(n,T).attach();_();A();S()}function S(){var e=E.viewMode();var t=E.printMode();var r=E.scale();var n=E.scaleMode();var i=E.documentMapVisible();var a=E.parametersAreaVisible();T.viewMode(e?e:d.viewMode);T.printMode(t?t:d.printMode);T.scale({scale:r?r:d.scale,scaleMode:n?n:d.scaleMode});T.setDocumentMapVisible({visible:i?i:d.documentMapVisible});T.setParametersAreaVisible({visible:a?a:d.parametersAreaVisible});T.printModeChanged(function(){E.printMode(T.printMode())});T.viewModeChanged(function(){E.viewMode(T.viewMode())});T.scale(function(){var e={};T.getScale(e);E.scale(e.scale);E.scaleMode(e.scaleMode)});T.setDocumentMapVisible(function(){var e={};T.getDocumentMapState(e);E.documentMapVisible(e.visible)});T.setParametersAreaVisible(function(){var e={};T.getParametersAreaState(e);E.parametersAreaVisible(e.visible)})}function y(){var e=false;C();T.reportLoadComplete(function(){if(d.documentMapVisible===false){T.setDocumentMapVisible({visible:false})}});var t=E.reportSource();if(t!==i){T.reportSource(t);var r=E.pageNumber();if(r!==i){T.navigateToPage(r)}e=true}else{if(d.viewMode){T.viewMode(d.viewMode)}if(d.reportSource){T.reportSource(d.reportSource);e=true}}if(typeof d.ready=="function"){d.ready.call(I)}if(e){T.refreshReport(false)}}function V(e){if(!e)return;var r=t("head");t.each(e,function(e,n){var i=r.find("link").map(function(e,t){return t.outerHTML}).toArray();if(-1===t.inArray(n,i)){r.append(n)}})}t.when(s.load(d.templateUrl,g)).done(function(e,t){v=e;V(t);r.setTimeout(y,100)}).fail(function(){p.html(o.stringFormat(a.errorLoadingTemplates,[d.templateUrl]))});return I}var p="telerik_ReportViewer";jQuery.fn[p]=function(e){if(this.selector&&!e.selector){e.selector=this.selector}return this.each(function(){if(!t.data(this,p)){t.data(this,p,new d(this,e))}})}})(window.telerikReportViewer=window.telerikReportViewer||{},jQuery,window,document);
/* DO NOT MODIFY OR DELETE THIS LINE! UPGRADE WIZARD CHECKSUM D82F725CCD6CA574B0C07FA360014F4E */