You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
QW2021/Scripts/ej/ej.reportdesigner.min.js

11 lines
2.8 MiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/*!
* filename: ej.reportdesigner.min.js
* version : 18.3.0.35
* Copyright Syncfusion Inc. 2001 - 2018. All rights reserved.
* Use of this code is subject to the terms of our license.
* A copy of the current license can be obtained at any time by e-mailing
* licensing@syncfusion.com. Any infringement will be prosecuted under
* applicable laws.
*/
(function(n){typeof define=="function"&&define.amd?define(["./../common/ej.core.min","./../common/ej.data.min","./../common/ej.touch.min","./../common/ej.draggable.min","./../common/ej.scroller.min","./../common/ej.globalize.min","./ej.waitingpopup.min","./ej.button.min","./ej.checkbox.min","./ej.radiobutton.min","./ej.autocomplete.min","./ej.datepicker.min","./ej.timepicker.min","./ej.datetimepicker.min","./ej.daterangepicker.min","./ej.dialog.min","./ej.dropdownlist.min","./ej.tooltip.min","./ej.listview.min","./ej.listbox.min","./ej.editor.min","./ej.maskedit.min","./ej.menu.min","./ej.pager.min","./ej.slider.min","./ej.splitbutton.min","./ej.toolbar.min","./ej.splitter.min","./ej.tab.min","./ej.treeview.min","./ej.uploadbox.min","./ej.colorpicker.min","./ej.grid.min","./ej.excelfilter.min","./../datavisualization/ej.chart.min","./../datavisualization/ej.circulargauge.min","./../datavisualization/ej.lineargauge.min","./../datavisualization/ej.bulletgraph.min","./../datavisualization/ej.map.min","./ej.reportviewer.min"],n):n()})(function(){var rf=function(){function n(){this.__type="Syncfusion.RDL.DOM.Size"}return n}(),uf=function(){function n(){}return n}(),ff=function(){function n(){this.__type="Syncfusion.RDL.DOM.Style"}return n}(),ef=function(){function n(){}return n}(),of=function(){function n(n,t){this.__type="Syncfusion.RDL.DOM.CustomProperty";n&&(this.Name=n);t&&(this.Value=t)}return n}(),n,i,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,t,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt,wt,bt,kt,dt,gt,ni,ti,ii,ri,ui,fi,ei,oi,si,hi,ci,li,ai,vi,yi,pi,wi,bi,ki,di,gi,nr,tr,ir,rr,ur,fr,er,or,sr,hr,cr,lr,ar,vr,yr,pr,wr,br,kr,dr,gr,nu,tu,iu,ru,uu,fu,eu,ou,su,hu,cu,lu,au,vu,yu,pu,wu,bu,ku,du,gu,nf,u,r,tf;window.ej.createObject("ej.ReportModel.Size",rf,window);window.ej.createObject("ej.ReportModel.Border",uf,window);window.ej.createObject("ej.ReportModel.Style",ff,window);window.ej.createObject("ej.ReportModel.ReportItem",ef,window);window.ej.createObject("ej.ReportModel.CustomProperty",of,window);var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)},f=function(){function n(){}return n}(),sf=function(n){function t(){n.apply(this,arguments)}return r(t,n),t}(f),hf=function(n){function t(){n.apply(this,arguments)}return r(t,n),t}(f),cf=function(){function n(){}return n}(),lf=function(){function n(){}return n}(),ns=function(){function n(){}return n}(),af=function(){function n(){}return n}(),vf=function(){function n(){}return n}(),yf=function(){function n(){}return n}(),pf=function(){function n(){}return n}();window.ej.createObject("ej.ReportModel.Property",f,window);window.ej.createObject("ej.ReportModel.CategoryItem",cf,window);window.ej.createObject("ej.ReportModel.PropertyItem",af,window);window.ej.createObject("ej.ReportModel.CommonProperty",pf,window);window.ej.createObject("ej.ReportModel.PageBreak",vf,window);window.ej.createObject("ej.ReportModel.Visibility",yf,window);window.ej.createObject("ej.ReportModel.DropDownDatasource",lf,window);window.ej.createObject("ej.ReportModel.TextRunProperty",sf,window);window.ej.createObject("ej.ReportModel.TablixItemProperty",hf,window),function(n){var t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt;(function(n){n[n.Inch="in"]="Inch";n[n.Cm="cm"]="Cm";n[n.Px="px"]="Px";n[n.Pt="pt"]="Pt";n[n.Mm="mm"]="Mm";n[n.Pc="pc"]="Pc"})(n.UnitType||(n.UnitType={}));t=n.UnitType,function(n){n[n.Unknown=0]="Unknown";n[n.Folder=1]="Folder";n[n.Report=2]="Report";n[n.Resource=3]="Resource";n[n.DataSource=4]="DataSource";n[n.Model=5]="Model";n[n.Site=6]="Site";n[n.DataSet=7]="DataSet";n[n.File=8]="File"}(n.ReportType||(n.ReportType={}));i=n.ReportType,function(n){n[n.External=0]="External";n[n.Embedded=1]="Embedded";n[n.Database=2]="Database"}(n.Source||(n.Source={}));r=n.Source,function(n){n[n.AutoSize=0]="AutoSize";n[n.Fit=1]="Fit";n[n.FitProportional=2]="FitProportional";n[n.Clip=3]="Clip"}(n.Sizing||(n.Sizing={}));u=n.Sizing,function(n){n[n.ReportItem=0]="ReportItem";n[n.Text=1]="Text"}(n.CopyType||(n.CopyType={}));f=n.CopyType,function(n){n[n.Configured=0]="Configured";n[n.NotConfigured=1]="NotConfigured";n[n.InProgress=2]="InProgress"}(n.ServiceState||(n.ServiceState={}));e=n.ServiceState,function(n){n[n.addChartMember=0]="addChartMember";n[n.addChartSeries=1]="addChartSeries";n[n.removeChartMember=2]="removeChartMember";n[n.removeChartSeries=3]="removeChartSeries";n[n.emptyChartMember=4]="emptyChartMember"}(n.ChartCmdAction||(n.ChartCmdAction={}));o=n.ChartCmdAction,function(n){n[n.Column=0]="Column";n[n.Bar=1]="Bar";n[n.Line=2]="Line";n[n.Shape=3]="Shape";n[n.Scatter=4]="Scatter";n[n.Area=5]="Area";n[n.Range=6]="Range";n[n.Polar=7]="Polar"}(n.VisualizationType||(n.VisualizationType={}));s=n.VisualizationType,function(n){n[n.Plain=0]="Plain";n[n.Stacked=1]="Stacked";n[n.PercentStacked=2]="PercentStacked";n[n.Smooth=3]="Smooth";n[n.Stepped=4]="Stepped";n[n.Pie=5]="Pie";n[n.ExplodedPie=6]="ExplodedPie";n[n.Doughnut=7]="Doughnut";n[n.Funnel=8]="Funnel";n[n.Pyramid=9]="Pyramid";n[n.Bubble=10]="Bubble";n[n.Candlestick=11]="Candlestick";n[n.Stock=12]="Stock";n[n.Bar=13]="Bar";n[n.Column=14]="Column";n[n.BoxPlot=15]="BoxPlot";n[n.ErrorBar=16]="ErrorBar";n[n.ExplodedDoughnut=17]="ExplodedDoughnut";n[n.Radar=18]="Radar"}(n.VisualizationSubType||(n.VisualizationSubType={}));h=n.VisualizationSubType,function(n){n[n.RightTop=0]="RightTop";n[n.TopLeft=1]="TopLeft";n[n.TopCenter=2]="TopCenter";n[n.TopRight=3]="TopRight";n[n.LeftTop=4]="LeftTop";n[n.LeftCenter=5]="LeftCenter";n[n.LeftBottom=6]="LeftBottom";n[n.RightCenter=7]="RightCenter";n[n.RightBottom=8]="RightBottom";n[n.BottomRight=9]="BottomRight";n[n.BottomCenter=10]="BottomCenter";n[n.BottomLeft=11]="BottomLeft"}(n.Positions||(n.Positions={}));c=n.Positions,function(n){n[n.Center=0]="Center";n[n.Near=1]="Near";n[n.Far=2]="Far"}(n.AxisTitleAlign||(n.AxisTitleAlign={}));l=n.AxisTitleAlign,function(n){n[n.Auto=0]="Auto";n[n.Top=1]="Top";n[n.TopLeft=2]="TopLeft";n[n.TopRight=3]="TopRight";n[n.Left=4]="Left";n[n.Center=5]="Center";n[n.Right=6]="Right";n[n.RightTop=7]="RightTop";n[n.BottomRight=8]="BottomRight";n[n.Bottom=9]="Bottom";n[n.BottomLeft=10]="BottomLeft";n[n.Outside=11]="Outside"}(n.SeriesLabelPosition||(n.SeriesLabelPosition={}));a=n.SeriesLabelPosition,function(n){n[n.Auto=0]="Auto";n[n.True=1]="True";n[n.False=2]="False"}(n.Visibility||(n.Visibility={}));v=n.Visibility,function(n){n[n.Partial=0]="Partial";n[n.True=1]="True";n[n.False=2]="False"}(n.AllowOutSidePlotArea||(n.AllowOutSidePlotArea={}));y=n.AllowOutSidePlotArea,function(n){n[n.Trim=0]="Trim";n[n.Hide=1]="Hide"}(n.LabelOverFlowMode||(n.LabelOverFlowMode={}));p=n.LabelOverFlowMode,function(n){n[n.Outside=0]="Outside";n[n.Inside=1]="Inside";n[n.Cross=2]="Cross";n[n.None=3]="None"}(n.ChartTickMarksType||(n.ChartTickMarksType={}));w=n.ChartTickMarksType,function(n){n[n.DataList=0]="DataList";n[n.DataPanel=1]="DataPanel";n[n.SharedData=2]="SharedData";n[n.DataType=3]="DataType";n[n.ConfigPanel=4]="ConfigPanel";n[n.QueryBuilder=5]="QueryBuilder";n[n.SampleDataSourcePanel=6]="SampleDataSourcePanel"}(n.PanelList||(n.PanelList={}));b=n.PanelList,function(n){n[n.Fontname=0]="Fontname";n[n.Fontsize=1]="Fontsize";n[n.Forecolor=2]="Forecolor";n[n.Fontstyle=3]="Fontstyle";n[n.Fontweight=4]="Fontweight";n[n.Textdecoration=5]="Textdecoration";n[n.TextAlign=6]="TextAlign";n[n.Padding=7]="Padding";n[n.TextFormat=8]="TextFormat";n[n.TextLink=9]="TextLink"}(n.ExecCommand||(n.ExecCommand={}));k=n.ExecCommand,function(n){n[n.Text="Text"]="Text";n[n.Number="Number"]="Number";n[n.Date="Date & Time"]="Date";n[n.Conversion="Conversion"]="Conversion";n[n.Aggregate="Aggregate"]="Aggregate";n[n.Miscellaneous="Miscellaneous"]="Miscellaneous"}(n.OptionsType||(n.OptionsType={}));d=n.OptionsType,function(n){n[n.String=0]="String";n[n.Boolean=1]="Boolean";n[n.DateTime=2]="DateTime";n[n.Integer=3]="Integer";n[n.Float=4]="Float";n[n.Decimal=5]="Decimal"}(n.DataTypes||(n.DataTypes={}));g=n.DataTypes,function(n){n[n.Number="num"]="Number";n[n.Currency="currency"]="Currency";n[n.Date="date"]="Date";n[n.Time="time"]="Time";n[n.Custom="custom"]="Custom";n[n.Percentage="percent"]="Percentage";n[n.Scientific="scientific"]="Scientific"}(n.FormatDatatype||(n.FormatDatatype={}));nt=n.FormatDatatype,function(n){n[n.Auto=0]="Auto";n[n.Horizontal=1]="Horizontal";n[n.Vertical=2]="Vertical"}(n.GaugeOrientation||(n.GaugeOrientation={}));tt=n.GaugeOrientation,function(n){n[n.Inside=0]="Inside";n[n.Outside=1]="Outside";n[n.Cross=2]="Cross"}(n.Placement||(n.Placement={}));it=n.Placement,function(n){n[n.Needle=0]="Needle";n[n.Marker=1]="Marker";n[n.Bar=2]="Bar"}(n.RadialPointerType||(n.RadialPointerType={}));rt=n.RadialPointerType,function(n){n[n.Marker=0]="Marker";n[n.Bar=1]="Bar";n[n.Thermometer=2]="Thermometer"}(n.LinearPointerType||(n.LinearPointerType={}));ut=n.LinearPointerType,function(n){n[n.None=0]="None";n[n.Rectangle=1]="Rectangle";n[n.Triangle=2]="Triangle";n[n.Circle=3]="Circle";n[n.Diamond=4]="Diamond";n[n.Trapezoid=5]="Trapezoid";n[n.Star=6]="Star";n[n.Wedge=7]="Wedge";n[n.Pentagon=8]="Pentagon"}(n.MarkerStyle||(n.MarkerStyle={}));ft=n.MarkerStyle,function(n){n[n.Triangular=0]="Triangular";n[n.Rectangular=1]="Rectangular";n[n.TaperedWithTail=2]="TaperedWithTail";n[n.Tapered=3]="Tapered";n[n.ArrowWithTail=4]="ArrowWithTail";n[n.Arrow=5]="Arrow";n[n.StealthArrowWithTail=6]="StealthArrowWithTail";n[n.StealthArrow=7]="StealthArrow";n[n.TaperedWithStealthArrow=8]="TaperedWithStealthArrow";n[n.StealthArrowWithWideTail=9]="StealthArrowWithWideTail";n[n.TaperedWithRoundedPoint=10]="TaperedWithRoundedPoint"}(n.NeedleStyle||(n.NeedleStyle={}));et=n.NeedleStyle,function(n){n[n.None=0]="None";n[n.Start=1]="Start";n[n.End=2]="End";n[n.StartAndEnd=3]="StartAndEnd";n[n.Between=4]="Between"}(n.BreakLocation||(n.BreakLocation={}));ot=n.BreakLocation,function(n){n[n.Ascending=0]="Ascending";n[n.Descending=1]="Descending"}(n.Sorting||(n.Sorting={}));st=n.Sorting,function(n){n[n.None=0]="None";n[n.Numbered=1]="Numbered";n[n.Bulleted=2]="Bulleted"}(n.ListStyle||(n.ListStyle={}));ht=n.ListStyle,function(n){n[n.InsertBefore=0]="InsertBefore";n[n.InsertBeforeGroup=1]="InsertBeforeGroup";n[n.InsertAfterGroup=2]="InsertAfterGroup"}(n.InsertRowType||(n.InsertRowType={}));ct=n.InsertRowType,function(n){n[n.None=0]="None";n[n.Before=1]="Before";n[n.After=2]="After"}(n.GroupNodeType||(n.GroupNodeType={}));lt=n.GroupNodeType,function(n){n[n.insertTablixMember=0]="insertTablixMember";n[n.removeTablixMember=1]="removeTablixMember";n[n.headerCountChanged=2]="headerCountChanged";n[n.insertTableRow=3]="insertTableRow";n[n.deleteTableRow=4]="deleteTableRow";n[n.insertTableCol=5]="insertTableCol";n[n.deleteTableCol=6]="deleteTableCol";n[n.groupHeaderRowSpan=7]="groupHeaderRowSpan";n[n.groupHeaderColSpan=8]="groupHeaderColSpan";n[n.cornerHeaderRowSpan=9]="cornerHeaderRowSpan";n[n.cornerHeaderColSpan=10]="cornerHeaderColSpan";n[n.tablixCellName=11]="tablixCellName";n[n.tablixCellValue=12]="tablixCellValue";n[n.tableCellSpan=13]="tableCellSpan";n[n.tableCellSplit=14]="tableCellSplit";n[n.tableHeaderCellSplit=15]="tableHeaderCellSplit";n[n.insertNewItem=16]="insertNewItem";n[n.emptyTablixMember=17]="emptyTablixMember";n[n.emptyTablixHeader=18]="emptyTablixHeader";n[n.emptyTablixGroup=19]="emptyTablixGroup";n[n.replacingCellItem=20]="replacingCellItem";n[n.renderOldCellItem=21]="renderOldCellItem";n[n.resetCellSize=22]="resetCellSize";n[n.resetPasteAction=23]="resetPasteAction";n[n.tableSizeChanged=24]="tableSizeChanged"}(n.TablixCmdAction||(n.TablixCmdAction={}));at=n.TablixCmdAction,function(n){n[n.DataSets="DataSets"]="DataSets";n[n.Images="Images"]="Images";n[n.Textboxes="Textboxes"]="Textboxes";n[n.Fields="Fields"]="Fields"}(n.SourceType||(n.SourceType={}));vt=n.SourceType,function(n){n[n.ReportAction=0]="ReportAction";n[n.LinkReport=1]="LinkReport";n[n.FontStyle=2]="FontStyle";n[n.Position=3]="Position";n[n.Padding=4]="Padding";n[n.Border=5]="Border";n[n.Font=6]="Font";n[n.Size=7]="Size";n[n.Code=8]="Code";n[n.Sort=9]="Sort";n[n.Bool=10]="Bool";n[n.Color=11]="Color";n[n.Group=12]="Group";n[n.Filter=13]="Filter";n[n.TextBox=14]="TextBox";n[n.Numeric=15]="Numeric";n[n.DropDown=16]="DropDown";n[n.FormatText=17]="FormatText";n[n.TextArea=18]="TextArea"}(n.ItemType||(n.ItemType={}));yt=n.ItemType,function(n){n[n.VisibilityUpdate=0]="VisibilityUpdate";n[n.ValueUpdate=1]="ValueUpdate"}(n.Cascading||(n.Cascading={}));pt=n.Cascading}(n||(n={})),function(n){var t,i,r,u,f,e,o,s,h;(function(n){n[n.Configured=0]="Configured";n[n.NotConfigured=1]="NotConfigured";n[n.InProgress=2]="InProgress"})(n.ServiceState||(n.ServiceState={}));t=n.ServiceState,function(n){n[n.Equal="="]="Equal";n[n.LessThanEqual=">="]="LessThanEqual";n[n.GreaterThanEqual="<="]="GreaterThanEqual";n[n.NotEqual="!="]="NotEqual"}(n.Operator||(n.Operator={}));i=n.Operator,function(n){n[n.Text="Text"]="Text";n[n.Procedure="Procedure"]="Procedure"}(n.CommandMode||(n.CommandMode={}));r=n.CommandMode,function(n){n[n.Inner=0]="Inner";n[n.LeftOuter=1]="LeftOuter";n[n.RightOuter=2]="RightOuter";n[n.FullOuter=3]="FullOuter"}(n.JoinType||(n.JoinType={}));u=n.JoinType,function(n){n[n.String=0]="String";n[n.Boolean=1]="Boolean";n[n.DateTime=2]="DateTime";n[n.Integer=3]="Integer";n[n.Float=4]="Float";n[n.Decimal=5]="Decimal"}(n.DataTypes||(n.DataTypes={}));f=n.DataTypes,function(n){n[n.Schema=0]="Schema";n[n.Table=1]="Table";n[n.View=2]="View";n[n.Procedure=3]="Procedure";n[n.Parameter=4]="Parameter";n[n.Method=5]="Method";n[n.Field=6]="Field";n[n.Category=7]="Category";n[n.Database=8]="Database"}(n.SchemaTypes||(n.SchemaTypes={}));e=n.SchemaTypes,function(n){n[n.Between="between"]="Between";n[n.NotBetween="not between"]="NotBetween"}(n.QueryOperator||(n.QueryOperator={}));o=n.QueryOperator,function(n){n[n.Int="int"]="Int";n[n.Date="date"]="Date";n[n.Bool="bool"]="Bool";n[n.Char="string"]="Char"}(n.QueryDatatype||(n.QueryDatatype={}));s=n.QueryDatatype,function(n){n[n.New=0]="New";n[n.Edit=1]="Edit";n[n.Save=2]="Save";n[n.Close=3]="Close"}(n.ExpAction||(n.ExpAction={}));h=n.ExpAction}(i||(i={}));r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)};e=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getHeaderProperty=function(t,i,r,u){return this.HeaderText=t,this.PropertyType=this.ControlId=i,this.IsEditHeader=!1,this.Locale=$.proxy(u.getLocale,u),this.OnValueChange=$.proxy(u.rptDesigner.designerPanel.updatePropertyChange,u.rptDesigner.designerPanel),this.Refresh=$.proxy(u.getDesignProperty,u,i),this.Items=[{CategoryId:"basicsettings",DisplayName:"basicSetting",IsExpand:!0,Items:[{ItemId:"defaultborder",Name:"DefaultBorder",DisplayName:"border",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"defaultborderstyle",Name:"BorderStyleDefault",DisplayName:"styletooltip",Value:r.Style.Border?r.Style.Border.Style:"None",ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"defaultbordercolor",Name:"BorderColorDefault",DisplayName:"colortooltip",Value:r.Style.Border&&r.Style.Border.Color?r.Style.Border.Color:ej.ReportUtil.getColorCode("Black"),ItemType:n.ItemType.Color},{ItemId:"defaultborderwidth",Name:"BorderWidthDefault",DisplayName:"sizetooltip",Value:r.Style.Border&&r.Style.Border.Width?ej.ReportUtil.isNotExpression(r.Style.Border.Width.size)?u.getPropertyUnit(r.Style.Border.Width.size):r.Style.Border.Width.size:ej.ReportUtil.getPixelVal("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"leftborder",Name:"LeftBorder",DisplayName:"borderleft",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"leftborderstyle",Name:"BorderStyleLeft",DisplayName:"styletooltip",Value:r.Style.LeftBorder?r.Style.LeftBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"leftbordercolor",Name:"BorderColorLeft",DisplayName:"colortooltip",Value:r.Style.LeftBorder&&r.Style.LeftBorder.Color?r.Style.LeftBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"leftborderwidth",Name:"BorderWidthLeft",DisplayName:"sizetooltip",Value:r.Style.LeftBorder&&r.Style.LeftBorder.Width?ej.ReportUtil.isNotExpression(r.Style.LeftBorder.Width.size)?u.getPropertyUnit(r.Style.LeftBorder.Width.size):r.Style.LeftBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"rightborder",Name:"RightBorder",DisplayName:"borderright",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"rightborderstyle",Name:"BorderStyleRight",DisplayName:"styletooltip",Value:r.Style.RightBorder?r.Style.RightBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"rightbordercolor",Name:"BorderColorRight",DisplayName:"colortooltip",Value:r.Style.RightBorder&&r.Style.RightBorder.Color?r.Style.RightBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"rightborderwidth",Name:"BorderWidthRight",DisplayName:"sizetooltip",Value:r.Style.RightBorder&&r.Style.RightBorder.Width?ej.ReportUtil.isNotExpression(r.Style.RightBorder.Width.size)?u.getPropertyUnit(r.Style.RightBorder.Width.size):r.Style.RightBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"topborder",Name:"TopBorder",DisplayName:"bordertop",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"topborderstyle",Name:"BorderStyleTop",DisplayName:"styletooltip",Value:r.Style.TopBorder?r.Style.TopBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"topbordercolor",Name:"BorderColorTop",DisplayName:"colortooltip",Value:r.Style.TopBorder&&r.Style.TopBorder.Color?r.Style.TopBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"topborderwidth",Name:"BorderWidthTop",DisplayName:"sizetooltip",Value:r.Style.TopBorder&&r.Style.TopBorder.Width?ej.ReportUtil.isNotExpression(r.Style.TopBorder.Width.size)?u.getPropertyUnit(r.Style.TopBorder.Width.size):r.Style.TopBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"bottomborder",Name:"BottomBorder",DisplayName:"borderbottom",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"bottomborderstyle",Name:"BorderStyleBottom",DisplayName:"styletooltip",Value:r.Style.BottomBorder?r.Style.BottomBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bottombordercolor",Name:"BorderColorBottom",DisplayName:"colortooltip",Value:r.Style.BottomBorder&&r.Style.BottomBorder.Color?r.Style.BottomBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"bottomborderwidth",Name:"BorderWidthBottom",DisplayName:"sizetooltip",Value:r.Style.BottomBorder&&r.Style.BottomBorder.Width?ej.ReportUtil.isNotExpression(r.Style.BottomBorder.Width.size)?u.getPropertyUnit(r.Style.BottomBorder.Width.size):r.Style.BottomBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{ItemId:"backgroundcolor",Name:"BackgroundColor",DisplayName:"background",Value:r.Style.BackgroundColor!==null?r.Style.BackgroundColor:"White",EnableExpression:!0,ItemType:n.ItemType.Color}]},{CategoryId:"generalsettings",DisplayName:"generalLabel",IsExpand:!0,Items:[{ItemId:"height",Name:"Height",DisplayName:"height",Value:u.isPixelUnit()?ej.ReportUtil.getPixelVal(r.Height.size):ej.ReportUtil.getSizeVal(r.Height.size),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),1),UnitType:u.getUnitVal(),EnableExpression:!1,ShowUnitType:!0,ItemType:n.ItemType.Numeric},{ItemId:"printonfirstpage",Name:"PrintOnFirstPage",DisplayName:"printFirstPage",Value:r.PrintOnFirstPage,EnableExpression:!1,ItemType:n.ItemType.Bool},{ItemId:"printonlastpage",Name:"PrintOnLastPage",DisplayName:"printLastPage",Value:r.PrintOnLastPage,EnableExpression:!1,ItemType:n.ItemType.Bool}]}],this},i.prototype.getBodyProperty=function(t,i,r,u){this.HeaderText=t;this.IsEditHeader=!1;this.PropertyType=this.ControlId=i;this.Locale=$.proxy(u.getLocale,u);this.OnValueChange=$.proxy(u.rptDesigner.designerPanel.updatePropertyChange,u.rptDesigner.designerPanel);this.Refresh=$.proxy(u.getDesignProperty,u,i);var f=u.reportSection?u.reportSection.Width.size:u.rdlReport.Width.size;return this.Items=[{CategoryId:"basicsettings",DisplayName:"basicSetting",IsExpand:!0,Items:[{ItemId:"defaultborder",Name:"DefaultBorder",DisplayName:"border",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"defaultborderstyle",Name:"BorderStyleDefault",DisplayName:"styletooltip",Value:r.Style.Border?r.Style.Border.Style:"None",ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"defaultbordercolor",Name:"BorderColorDefault",DisplayName:"colortooltip",Value:r.Style.Border&&r.Style.Border.Color?r.Style.Border.Color:ej.ReportUtil.getColorCode("Black"),ItemType:n.ItemType.Color},{ItemId:"defaultborderwidth",Name:"BorderWidthDefault",DisplayName:"sizetooltip",Value:r.Style.Border&&r.Style.Border.Width?ej.ReportUtil.isNotExpression(r.Style.Border.Width.size)?u.getPropertyUnit(r.Style.Border.Width.size):r.Style.Border.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"leftborder",Name:"LeftBorder",DisplayName:"borderleft",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"leftborderstyle",Name:"BorderStyleLeft",DisplayName:"styletooltip",Value:r.Style.LeftBorder?r.Style.LeftBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"leftbordercolor",Name:"BorderColorLeft",DisplayName:"colortooltip",Value:r.Style.LeftBorder&&r.Style.LeftBorder.Color?r.Style.LeftBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"leftborderwidth",Name:"BorderWidthLeft",DisplayName:"sizetooltip",Value:r.Style.LeftBorder&&r.Style.LeftBorder.Width?ej.ReportUtil.isNotExpression(r.Style.LeftBorder.Width.size)?u.getPropertyUnit(r.Style.LeftBorder.Width.size):r.Style.LeftBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"rightborder",Name:"RightBorder",DisplayName:"borderright",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"rightborderstyle",Name:"BorderStyleRight",DisplayName:"styletooltip",Value:r.Style.RightBorder?r.Style.RightBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"rightbordercolor",Name:"BorderColorRight",DisplayName:"colortooltip",Value:r.Style.RightBorder&&r.Style.RightBorder.Color?r.Style.RightBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"rightborderwidth",Name:"BorderWidthRight",DisplayName:"sizetooltip",Value:r.Style.RightBorder&&r.Style.RightBorder.Width?ej.ReportUtil.isNotExpression(r.Style.RightBorder.Width.size)?u.getPropertyUnit(r.Style.RightBorder.Width.size):r.Style.RightBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"topborder",Name:"TopBorder",DisplayName:"bordertop",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"topborderstyle",Name:"BorderStyleTop",DisplayName:"styletooltip",Value:r.Style.TopBorder?r.Style.TopBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"topbordercolor",Name:"BorderColorTop",DisplayName:"colortooltip",Value:r.Style.TopBorder&&r.Style.TopBorder.Color?r.Style.TopBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"topborderwidth",Name:"BorderWidthTop",DisplayName:"sizetooltip",Value:r.Style.TopBorder&&r.Style.TopBorder.Width?ej.ReportUtil.isNotExpression(r.Style.TopBorder.Width.size)?u.getPropertyUnit(r.Style.TopBorder.Width.size):r.Style.TopBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"bottomborder",Name:"BottomBorder",DisplayName:"borderbottom",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"bottomborderstyle",Name:"BorderStyleBottom",DisplayName:"styletooltip",Value:r.Style.BottomBorder?r.Style.BottomBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bottombordercolor",Name:"BorderColorBottom",DisplayName:"colortooltip",Value:r.Style.BottomBorder&&r.Style.BottomBorder.Color?r.Style.BottomBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"bottomborderwidth",Name:"BorderWidthBottom",DisplayName:"sizetooltip",Value:r.Style.BottomBorder&&r.Style.BottomBorder.Width?ej.ReportUtil.isNotExpression(r.Style.BottomBorder.Width.size)?u.getPropertyUnit(r.Style.BottomBorder.Width.size):r.Style.BottomBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{ItemId:"backgroundcolor",Name:"BackgroundColor",DisplayName:"background",Value:r.Style.BackgroundColor!==null?r.Style.BackgroundColor:"White",EnableExpression:!0,ItemType:n.ItemType.Color}]},{CategoryId:"position",DisplayName:"categoryposition",IsExpand:!0,Items:[{ItemId:"width",Name:"Width",DisplayName:"width",Value:u.isPixelUnit()?ej.ReportUtil.getPixelVal(f):ej.ReportUtil.getSizeVal(f),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),1),UnitType:u.getUnitVal(),EnableExpression:!1,ShowUnitType:!0,ItemType:n.ItemType.Numeric},{ItemId:"height",Name:"Height",DisplayName:"height",Value:u.isPixelUnit()?ej.ReportUtil.getPixelVal(r.Height.size):ej.ReportUtil.getSizeVal(r.Height.size),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),1),UnitType:u.getUnitVal(),EnableExpression:!1,ShowUnitType:!0,ItemType:n.ItemType.Numeric}]}],this},i.prototype.getReportProperty=function(t,i,r,u){return this.HeaderText=t,this.IsEditHeader=!1,this.PropertyType=this.ControlId=i,this.Locale=$.proxy(u.getLocale,u),this.OnValueChange=$.proxy(u.rptDesigner.designerPanel.updatePropertyChange,u.rptDesigner.designerPanel),this.Refresh=$.proxy(u.getDesignProperty,u,i),this.getItemProperty={event:$.proxy(u.getPropertyData,u)},this.setItemProperty={event:$.proxy(u.setPropertyData,u)},this.Items=[{CategoryId:"basicsettings",DisplayName:"basicSetting",IsExpand:!0,Items:[{ItemId:"defaultborder",Name:"DefaultBorder",DisplayName:"border",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"defaultborderstyle",Name:"BorderStyleDefault",DisplayName:"styletooltip",Value:r.Style.Border?r.Style.Border.Style:"None",ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"defaultbordercolor",Name:"BorderColorDefault",DisplayName:"colortooltip",Value:r.Style.Border&&r.Style.Border.Color?r.Style.Border.Color:ej.ReportUtil.getColorCode("black"),ItemType:n.ItemType.Color},{ItemId:"defaultborderwidth",Name:"BorderWidthDefault",DisplayName:"sizetooltip",Value:r.Style.Border&&r.Style.Border.Width?ej.ReportUtil.isNotExpression(r.Style.Border.Width.size)?u.getPropertyUnit(r.Style.Border.Width.size):r.Style.Border.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"leftborder",Name:"LeftBorder",DisplayName:"borderleft",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"leftborderstyle",Name:"BorderStyleLeft",DisplayName:"styletooltip",Value:r.Style.LeftBorder?r.Style.LeftBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"leftbordercolor",Name:"BorderColorLeft",DisplayName:"colortooltip",Value:r.Style.LeftBorder&&r.Style.LeftBorder.Color?r.Style.LeftBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"leftborderwidth",Name:"BorderWidthLeft",DisplayName:"sizetooltip",Value:r.Style.LeftBorder&&r.Style.LeftBorder.Width?ej.ReportUtil.isNotExpression(r.Style.LeftBorder.Width.size)?u.getPropertyUnit(r.Style.LeftBorder.Width.size):r.Style.LeftBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"rightborder",Name:"RightBorder",DisplayName:"borderright",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"rightborderstyle",Name:"BorderStyleRight",DisplayName:"styletooltip",Value:r.Style.RightBorder?r.Style.RightBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"rightbordercolor",Name:"BorderColorRight",DisplayName:"colortooltip",Value:r.Style.RightBorder&&r.Style.RightBorder.Color?r.Style.RightBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"rightborderwidth",Name:"BorderWidthRight",DisplayName:"sizetooltip",Value:r.Style.RightBorder&&r.Style.RightBorder.Width?ej.ReportUtil.isNotExpression(r.Style.RightBorder.Width.size)?u.getPropertyUnit(r.Style.RightBorder.Width.size):r.Style.RightBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"topborder",Name:"TopBorder",DisplayName:"bordertop",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"topborderstyle",Name:"BorderStyleTop",DisplayName:"styletooltip",Value:r.Style.TopBorder?r.Style.TopBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"topbordercolor",Name:"BorderColorTop",DisplayName:"colortooltip",Value:r.Style.TopBorder&&r.Style.TopBorder.Color?r.Style.TopBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"topborderwidth",Name:"BorderWidthTop",DisplayName:"sizetooltip",Value:r.Style.TopBorder&&r.Style.TopBorder.Width?ej.ReportUtil.isNotExpression(r.Style.TopBorder.Width.size)?u.getPropertyUnit(r.Style.TopBorder.Width.size):r.Style.TopBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"bottomborder",Name:"BottomBorder",DisplayName:"borderbottom",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"bottomborderstyle",Name:"BorderStyleBottom",DisplayName:"styletooltip",Value:r.Style.BottomBorder?r.Style.BottomBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bottombordercolor",Name:"BorderColorBottom",DisplayName:"colortooltip",Value:r.Style.BottomBorder&&r.Style.BottomBorder.Color?r.Style.BottomBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"bottomborderwidth",Name:"BorderWidthBottom",DisplayName:"sizetooltip",Value:r.Style.BottomBorder&&r.Style.BottomBorder.Width?ej.ReportUtil.isNotExpression(r.Style.BottomBorder.Width.size)?u.getPropertyUnit(r.Style.BottomBorder.Width.size):r.Style.BottomBorder.Width.size:u.getPixelValue("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{ItemId:"backgroundcolor",Name:"BackgroundColor",DisplayName:"background",Value:r.Style.BackgroundColor!==null?r.Style.BackgroundColor:"White",EnableExpression:!0,ItemType:n.ItemType.Color}]},{CategoryId:"codes",DisplayName:"code",IsExpand:!0,Items:[{ItemId:"code",Name:"Code",DisplayName:"code",ItemType:n.ItemType.Code,IsVisible:!0}]},{CategoryId:"pageunits",DisplayName:"pageunits",IsExpand:!0,Items:[{ItemId:"pageunit",Name:"PageUnit",DisplayName:"pageunit",Value:u.getUnitName(),ItemType:n.ItemType.DropDown,EnableExpression:!1,ValueList:[{text:"inches",value:"Inches"},{text:"centimeters",value:"Centimeters"},{text:"pixels",value:"Pixels"},{text:"points",value:"Points"},{text:"millimeters",value:"Millimeters"},{text:"picas",value:"Picas"}]}]},{CategoryId:"pagecolumns",DisplayName:"pagecolumns",IsExpand:!0,Items:[{ItemId:"columns",Name:"Columns",DisplayName:"columns",Value:r.Columns,Minimum:1,Maximum:100,Interval:1,DecimalPlaces:0,ItemType:n.ItemType.Numeric,EnableExpression:!1,IsVisible:!0},{ItemId:"columnspacing",Name:"ColumnSpacing",DisplayName:"columnspacing",ShowUnitType:!0,Value:r.ColumnSpacing&&r.ColumnSpacing.size?ej.ReportUtil.isNotExpression(r.ColumnSpacing.size)?u.getPropertyUnit(r.ColumnSpacing.size):r.ColumnSpacing.size:u.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.5),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),15360),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric,EnableExpression:!1,IsVisible:!0}]},{CategoryId:"margins",DisplayName:"marginheader",IsExpand:!0,Items:[{ItemId:"margin",Name:"Margin",DisplayName:"marginLabel",ItemType:n.ItemType.Padding,EnableExpression:!1,UnitType:u.getUnitVal(),ShowUnitType:!0,Items:[{ItemId:"leftmargin",Name:"LeftMargin",DisplayName:"marginleft",Value:u.rdlPage.LeftMargin?u.isPixelUnit()?ej.ReportUtil.getPixelVal(u.rdlPage.LeftMargin.size):ej.ReportUtil.getSizeVal(u.rdlPage.LeftMargin.size):null,Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"rightmargin",Name:"RightMargin",DisplayName:"marginright",Value:u.rdlPage.RightMargin?u.isPixelUnit()?ej.ReportUtil.getPixelVal(u.rdlPage.RightMargin.size):ej.ReportUtil.getSizeVal(u.rdlPage.RightMargin.size):null,Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"topmargin",Name:"TopMargin",DisplayName:"margintop",Value:u.rdlPage.TopMargin?u.isPixelUnit()?ej.ReportUtil.getPixelVal(u.rdlPage.TopMargin.size):ej.ReportUtil.getSizeVal(u.rdlPage.TopMargin.size):null,Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"bottommargin",Name:"BottomMargin",DisplayName:"marginbottom",Value:u.rdlPage.BottomMargin?u.isPixelUnit()?ej.ReportUtil.getPixelVal(u.rdlPage.BottomMargin.size):ej.ReportUtil.getSizeVal(u.rdlPage.BottomMargin.size):null,Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(u.getUnitVal()),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"reportpapersize",DisplayName:"paperSizeHeader",IsExpand:!0,Items:[{ItemId:"orientation",Name:"Orientation",DisplayName:"orientation",Value:u.getOrientation(),ItemType:n.ItemType.DropDown,EnableExpression:!1,ValueList:[{text:"landscape",value:"Landscape"},{text:"portrait",value:"Portrait"}]},{ItemId:"papersize",Name:"PaperSize",DisplayName:"paperSizeLabel",Value:ej.ReportUtil.getPaperType(ej.ReportUtil.getSizeVal(ej.ReportUtil.getUnitVal(u.rdlPage.PageHeight.size,u.getRDLUnit())),ej.ReportUtil.getSizeVal(ej.ReportUtil.getUnitVal(u.rdlPage.PageWidth.size,u.getRDLUnit())),u.getRDLUnit()),ItemType:n.ItemType.DropDown,EnableExpression:!1,ValueList:[{text:"a3Size",value:"A3"},{text:"a4Size",value:"A4"},{text:"b4Size",value:"B4(JIS)"},{text:"b5Size",value:"B5(JIS)"},{text:"envelope",value:"Envelope #10"},{text:"envelopeMonarch",value:"Envelope Monarch"},{text:"executive",value:"Executive"},{text:"legal",value:"Legal"},{text:"letter",value:"Letter"},{text:"tabloid",value:"Tabloid"},{text:"custom",value:"Custom"}],DependentItems:[{EnableItems:["reportpapersize_size"],DisableItems:[],Value:["Custom"]},{EnableItems:[],DisableItems:["reportpapersize_size"],Value:["Letter","Tabloid","Executive","Legal","Envelope Monarch","Envelope #10","B4(JIS)","B5(JIS)","A4","A3"]}]},{ItemId:"size",Name:"Size",DisplayName:"sizeLabel",EnableExpression:!1,ParentId:"reportpapersize_papersize",ItemType:n.ItemType.Size,UnitType:u.getUnitVal(),ShowUnitType:!0,Items:[{ItemId:"width",Name:"Width",DisplayName:"width",Value:u.isPixelUnit()?ej.ReportUtil.getPixelVal(u.rdlPage.PageWidth.size):ej.ReportUtil.getSizeVal(u.rdlPage.PageWidth.size),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),1),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"height",Name:"Height",DisplayName:"height",Value:u.isPixelUnit()?ej.ReportUtil.getPixelVal(u.rdlPage.PageHeight.size):ej.ReportUtil.getSizeVal(u.rdlPage.PageHeight.size),Maximum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(u.isPixelUnit(),u.getRDLUnit(),1),UnitType:u.getUnitVal(),ItemType:n.ItemType.Numeric}]}]}],this},i}(ej.ReportModel.Property);window.ej.createObject("ej.ReportModel.ReportProperty",e,window);var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)},wf=function(n){function t(){n.call(this);this.__type="Syncfusion.RDL.DOM.CustomReportItem"}return r(t,n),t.prototype.getModel=function(){return this.UniqueId=ej.getGuid("custom"),this.Left={__type:"Syncfusion.RDL.DOM.Size",size:"2.8425in"},this.Top={__type:"Syncfusion.RDL.DOM.Size",size:"0.4675in"},this.Height={__type:"Syncfusion.RDL.DOM.Size",size:"1.04167in"},this.Width={__type:"Syncfusion.RDL.DOM.Size",size:"2.21875in"},this.ZIndex=0,this.Name="Item1",this.Value=null,this.ActionInfo=null,this.Visibility=null,this.LabelLocID=null,this.ToolTip=null,this.DocumentMapLabel=null,this.Bookmark=null,this.RepeatWith=null,this.CustomProperties=[],this.CustomData=null,this.DataElementName=null,this.DataElementOutput=0,this.Style={__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"#000000",Style:"None",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},this.Type="Custom",this},t}(ej.ReportModel.ReportItem),bf=function(){function n(){this.__type="Syncfusion.RDL.DOM.AltReportItem"}return n}(),kf=function(){function n(){this.__type="Syncfusion.RDL.DOM.CustomData"}return n}();window.ej.createObject("ej.ReportModel.CustomReportItem",wf,window);window.ej.createObject("ej.ReportModel.AltReportItem",bf,window);window.ej.createObject("ej.ReportModel.CustomData",kf,window);var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)},df=function(n){function t(){n.call(this);this.__type="Syncfusion.RDL.DOM.Line"}return r(t,n),t.prototype.getModel=function(){return this.UniqueId=ej.getGuid("line"),this.Left={__type:"Syncfusion.RDL.DOM.Size",size:"2.8425in"},this.Top={__type:"Syncfusion.RDL.DOM.Size",size:"0.4675in"},this.Height={__type:"Syncfusion.RDL.DOM.Size",size:"1.04167in"},this.Width={__type:"Syncfusion.RDL.DOM.Size",size:"2.21875in"},this.ZIndex=0,this.Name="Line1",this.Value=null,this.ActionInfo=null,this.Visibility=null,this.LabelLocID=null,this.ToolTip=null,this.DocumentMapLabel=null,this.Bookmark=null,this.RepeatWith=null,this.CustomProperties=[],this.DataElementName=null,this.DataElementOutput=0,this.Style={__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"#000000",Style:"Solid",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},this},t}(ej.ReportModel.ReportItem),gf=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getLineProperty=function(t,i){return this.HeaderText=t.Name,this.PropertyType="Line",this.IsEditHeader=!0,this.IsDataEnabled=i.isDataEnabled,this.ControlId=i.itemId,this.CommonPropertyKeys=[{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.left,PropertyId:"leftposition",PropertyName:"Left"},{Key:ej.ReportUtil.CommonProperty.hidden,PropertyId:"hidden",PropertyName:"Hidden"}],this.Locale=i.locale,this.OnValueChange=i.onValueChange,this.Refresh=i.refresh,this.Items=[{CategoryId:"basicsettings",DisplayName:"categoryBasicSettings",IsExpand:!0,Items:[{ItemId:"lineitem",Name:"LineItem",DisplayName:"line",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"linestyle",Name:"LineStyle",DisplayName:"styletooltip",Value:t.Style.Border!==null?t.Style.Border.Style:"Solid",ItemType:n.ItemType.DropDown,ValueList:[{text:"solid",value:"Solid"},{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"}]},{ItemId:"linecolor",Name:"LineColor",DisplayName:"colortooltip",Value:t.Style.Border&&t.Style.Border.Color?t.Style.Border.Color:"Black",ItemType:n.ItemType.Color},{ItemId:"linewidth",Name:"LineWidth",DisplayName:"sizetooltip",Value:t.Style.Border&&t.Style.Border.Width?ej.ReportUtil.isNotExpression(t.Style.Border.Width.size)?i.rdlParser.getPropertyUnit(t.Style.Border.Width.size):t.Style.Border.Width.size:ej.ReportUtil.getPixelVal("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),decimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"position",DisplayName:"categoryPosition",IsExpand:!0,Items:[{ItemId:"lineposition",DisplayName:"positionLabel",ItemType:n.ItemType.Position,EnableExpression:!1,ShowUnitType:!0,IsVisible:!i.isTablixCell,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"leftposition",Name:"Left",DisplayName:"left",Value:i.rdlParser.getPropertyUnit(t.Left.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"topposition",Name:"Top",DisplayName:"top",Value:i.rdlParser.getPropertyUnit(t.Top.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"size",DisplayName:"sizeLabel",ItemType:n.ItemType.Size,EnableExpression:!1,ShowUnitType:!0,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"width",Name:"Vertical",DisplayName:"width",Value:i.rdlParser.getPropertyUnit(t.Width.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"height",Name:"Horizontal",DisplayName:"height",Value:i.rdlParser.getPropertyUnit(t.Height.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"visibility",DisplayName:"categoryName",IsExpand:!0,Items:[{ItemId:"hidden",Name:"Hidden",DisplayName:"visible",Value:t.Visibility&&t.Visibility.Hidden?ej.ReportUtil.isNotExpression(t.Visibility.Hidden)?!ej.ReportUtil.isBooleanTrue(t.Visibility.Hidden):t.Visibility.Hidden:!0,EnableExpression:!0,ItemType:n.ItemType.Bool},{ItemId:"toggle",Name:"Toggle",DisplayName:"ToggleItem",Value:t.Visibility&&t.Visibility.ToggleItem?t.Visibility.ToggleItem:null,ItemType:n.ItemType.DropDown,SourceType:n.SourceType.Textboxes,EnableExpression:!1}]}],this},i}(ej.ReportModel.Property);window.ej.createObject("ej.ReportModel.LineItem",df,window);window.ej.createObject("ej.ReportModel.LineProperty",gf,window);var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)},ne=function(t){function i(){t.call(this);this.__type="Syncfusion.RDL.DOM.Image"}return r(i,t),i.prototype.getModel=function(){return this.Source=n.Source.Embedded,this.MIMEType=null,this.Sizing=n.Sizing.FitProportional,this.UniqueId=ej.getGuid("image"),this.Left={__type:"Syncfusion.RDL.DOM.Size",size:"2.8425in"},this.Top={__type:"Syncfusion.RDL.DOM.Size",size:"0.4675in"},this.Height={__type:"Syncfusion.RDL.DOM.Size",size:"1.04167in"},this.Width={__type:"Syncfusion.RDL.DOM.Size",size:"2.21875in"},this.ZIndex=0,this.Name="Image1",this.Value=null,this.ActionInfo=null,this.Visibility={Hidden:!1},this.LabelLocID=null,this.ToolTip=null,this.DocumentMapLabel=null,this.Bookmark=null,this.RepeatWith=null,this.CustomProperties=[],this.DataElementName=null,this.DataElementOutput=0,this.Style={__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:ej.ReportUtil.getColorCode("black"),Style:"None",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},this},i}(ej.ReportModel.ReportItem),te=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getImageProperty=function(t,i){var r=ej.ReportUtil.isNotExpression(t.Value)?i.getValue(t.Value):t.Value,u=t.ActionInfo&&t.ActionInfo.Actions&&t.ActionInfo.Actions.length>0&&t.ActionInfo.Actions[0]&&t.ActionInfo.Actions[0].Drillthrough?t.ActionInfo.Actions[0].Drillthrough:null,f=u&&u.ReportName?u.ReportName:"",e=u&&u.Parameters?u.Parameters:"";return this.PropertyType="Image",this.HeaderText=t.Name,this.IsEditHeader=!0,this.ControlId=i.itemId,this.IsDataEnabled=i.isDataEnabled,this.CommonPropertyKeys=[{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.left,PropertyId:"leftposition",PropertyName:"Left"},{Key:ej.ReportUtil.CommonProperty.hidden,PropertyId:"hidden",PropertyName:"Hidden"},{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.borderStyleDefault,PropertyId:"borderstyledefault",PropertyName:"BorderStyleDefault"},{Key:ej.ReportUtil.CommonProperty.borderColorDefault,PropertyId:"bordercolordefault",PropertyName:"BorderColorDefault"},{Key:ej.ReportUtil.CommonProperty.borderWidthDefault,PropertyId:"borderwidthdefault",PropertyName:"BorderWidthDefault"},{Key:ej.ReportUtil.CommonProperty.borderStyleLeft,PropertyId:"borderstyleleft",PropertyName:"BorderStyleLeft"},{Key:ej.ReportUtil.CommonProperty.borderColorLeft,PropertyId:"bordercolorleft",PropertyName:"BorderColorLeft"},{Key:ej.ReportUtil.CommonProperty.borderWidthLeft,PropertyId:"borderwidthleft",PropertyName:"BorderWidthLeft"},{Key:ej.ReportUtil.CommonProperty.borderStyleRight,PropertyId:"borderstyleright",PropertyName:"BorderStyleRight"},{Key:ej.ReportUtil.CommonProperty.borderColorRight,PropertyId:"bordercolorright",PropertyName:"BorderColorRight"},{Key:ej.ReportUtil.CommonProperty.borderWidthRight,PropertyId:"borderwidthright",PropertyName:"BorderWidthRight"},{Key:ej.ReportUtil.CommonProperty.borderStyleTop,PropertyId:"borderstyletop",PropertyName:"BorderStyleTop"},{Key:ej.ReportUtil.CommonProperty.borderColorTop,PropertyId:"bordercolortop",PropertyName:"BorderColorTop"},{Key:ej.ReportUtil.CommonProperty.borderWidthTop,PropertyId:"borderwidthtop",PropertyName:"BorderWidthTop"},{Key:ej.ReportUtil.CommonProperty.borderStyleBottom,PropertyId:"borderstylebottom",PropertyName:"BorderStyleBottom"},{Key:ej.ReportUtil.CommonProperty.borderColorBottom,PropertyId:"bordercolorbottom",PropertyName:"BorderColorBottom"},{Key:ej.ReportUtil.CommonProperty.borderWidthBottom,PropertyId:"borderwidthbottom",PropertyName:"BorderWidthBottom"}],this.Locale=i.locale,this.OnValueChange=i.onValueChange,this.Refresh=i.refresh,this.Items=[{CategoryId:"basicitem",DisplayName:"categoryBasicSettings",IsExpand:!0,Items:[{ItemId:"source",Name:"Source",DisplayName:"source",Value:t.Source!==null?t.Source===0?"External":t.Source===2?"Database":"Embedded":"Embedded",ItemType:n.ItemType.DropDown,EnableExpression:!1,DependentItems:[{EnableItems:["basicitem_externalvalue"],DisableItems:["basicitem_value","basicitem_databasevalue","basicitem_mimetype"],Value:["External"]},{EnableItems:["basicitem_value"],DisableItems:["basicitem_externalvalue","basicitem_databasevalue","basicitem_mimetype"],Value:["Embedded"]},{EnableItems:["basicitem_databasevalue","basicitem_mimetype"],DisableItems:["basicitem_externalvalue","basicitem_value"],Value:["Database"]}],ValueList:[{text:"external",value:"External"},{text:"embedded",value:"Embedded"},{text:"database",value:"Database"}]},{ItemId:"externalvalue",Name:"ExternalValue",DisplayName:"value",Value:i.externalValue,ParentId:"basicitem_source",EnableExpression:!0,ItemType:n.ItemType.TextBox},{ItemId:"value",Name:"Value",DisplayName:"value",Value:t.Source===1?ej.isNullOrUndefined(r)?"":ej.isNullOrUndefined(r.Name)?r:r.Name:"",ItemType:n.ItemType.DropDown,ParentId:"basicitem_source",EnableExpression:!0,SourceType:n.SourceType.Images},{ItemId:"databasevalue",Name:"DatabaseValue",DisplayName:"value",Value:t.Source===2?ej.isNullOrUndefined(r)?"":ej.isNullOrUndefined(r.Name)?r:r.Name:"",ItemType:n.ItemType.DropDown,ParentId:"basicitem_source",EnableExpression:!0,SourceType:n.SourceType.Fields},{ItemId:"mimetype",Name:"MIMEType",DisplayName:"mimeType",Value:t.Source===2?ej.isNullOrUndefined(t.MIMEType)?"image/png":t.MIMEType:null,ItemType:n.ItemType.DropDown,ParentId:"basicitem_source",EnableExpression:!0,ValueList:[{text:"bmp",value:"image/bmp"},{text:"jpeg",value:"image/jpeg"},{text:"gif",value:"image/gif"},{text:"png",value:"image/png"},{text:"xPng",value:"image/x-png"}]}]},{CategoryId:"reportaction",DisplayName:"categoryLink",IsExpand:!0,Items:[{ItemId:"linkaction",Name:"LinkAction",DisplayName:"Link",Value:t.ActionInfo,ItemType:n.ItemType.ReportAction,Items:[{ItemId:"linkreport",Name:"LinkReport",DisplayName:"Report",Value:{ReportPath:f,ReportParams:e},ItemType:n.ItemType.LinkReport}]}]},{CategoryId:"appearance",DisplayName:"categoryAppearance",IsExpand:!0,Items:[{ItemId:"border",Name:"Border",DisplayName:"border",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyledefault",Name:"BorderStyleDefault",DisplayName:"styletooltip",Value:t.Style.Border!==null?t.Style.Border.Style:"None",UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolordefault",Name:"BorderColorDefault",DisplayName:"colortooltip",Value:t.Style.Border!==null?t.Style.Border.Color:ej.ReportUtil.getColorCode("black"),ItemType:n.ItemType.Color},{ItemId:"borderwidthdefault",Name:"BorderWidthDefault",DisplayName:"sizetooltip",Value:t.Style.Border&&t.Style.Border.Width?ej.ReportUtil.isNotExpression(t.Style.Border.Width.size)?i.rdlParser.getPropertyUnit(t.Style.Border.Width.size):t.Style.Border.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"leftborder",Name:"LeftBorder",DisplayName:"borderLeft",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleleft",Name:"BorderStyleLeft",DisplayName:"styletooltip",Value:t.Style.LeftBorder!==null?t.Style.LeftBorder.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorleft",Name:"BorderColorLeft",DisplayName:"colortooltip",Value:t.Style.LeftBorder!==null?t.Style.LeftBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthleft",Name:"BorderWidthLeft",DisplayName:"sizetooltip",Value:t.Style.LeftBorder&&t.Style.LeftBorder.Width?ej.ReportUtil.isNotExpression(t.Style.LeftBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.LeftBorder.Width.size):t.Style.LeftBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"rightborder",Name:"RightBorder",DisplayName:"borderRight",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleright",Name:"BorderStyleRight",DisplayName:"styletooltip",Value:t.Style.RightBorder!==null?t.Style.RightBorder.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorright",Name:"BorderColorRight",DisplayName:"colortooltip",Value:t.Style.RightBorder!==null?t.Style.RightBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthright",Name:"BorderWidthRight",DisplayName:"sizetooltip",Value:t.Style.RightBorder&&t.Style.RightBorder.Width?ej.ReportUtil.isNotExpression(t.Style.RightBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.RightBorder.Width.size):t.Style.RightBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"topborder",Name:"TopBorder",DisplayName:"borderTop",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyletop",Name:"BorderStyleTop",DisplayName:"styletooltip",Value:t.Style.TopBorder!==null?t.Style.TopBorder.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolortop",Name:"BorderColorTop",DisplayName:"colortooltip",Value:t.Style.TopBorder!==null?t.Style.TopBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthtop",Name:"BorderWidthTop",DisplayName:"sizetooltip",Value:t.Style.TopBorder&&t.Style.TopBorder.Width?ej.ReportUtil.isNotExpression(t.Style.TopBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.TopBorder.Width.size):t.Style.TopBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"bottomborder",Name:"BottomBorder",DisplayName:"borderBottom",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstylebottom",Name:"BorderStyleBottom",DisplayName:"styletooltip",Value:t.Style.BottomBorder!==null?t.Style.BottomBorder.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorbottom",Name:"BorderColorBottom",DisplayName:"colortooltip",Value:t.Style.BottomBorder!==null?t.Style.BottomBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthbottom",Name:"BorderWidthBottom",DisplayName:"sizetooltip",Value:t.Style.BottomBorder&&t.Style.BottomBorder.Width?ej.ReportUtil.isNotExpression(t.Style.BottomBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.BottomBorder.Width.size):t.Style.BottomBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]}]},{CategoryId:"imagesize",DisplayName:"categorySize",Items:[{ItemId:"imagesizing",Name:"Sizing",DisplayName:"sizing",Value:i.getImageSizing(t.Sizing),ItemType:n.ItemType.DropDown,EnableExpression:!1,ValueList:[{text:"auto",value:"AutoSize"},{text:"fit",value:"Fit"},{text:"proportional",value:"FitProportional"},{text:"clip",value:"Clip"}]}]},{CategoryId:"imageposition",DisplayName:"categoryPosition",Items:[{ItemId:"position",DisplayName:"positionLabel",ItemType:n.ItemType.Position,EnableExpression:!1,ShowUnitType:!0,IsVisible:!i.isTablixCell,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"leftposition",Name:"Left",DisplayName:"left",Value:i.rdlParser.getPropertyUnit(t.Left.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"topposition",Name:"Top",DisplayName:"top",Value:i.rdlParser.getPropertyUnit(t.Top.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"size",DisplayName:"sizeLabel",ItemType:n.ItemType.Size,EnableExpression:!1,ShowUnitType:!0,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"width",Name:"Width",DisplayName:"width",Value:i.rdlParser.getPropertyUnit(t.Width.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"height",Name:"Height",DisplayName:"height",Value:i.rdlParser.getPropertyUnit(t.Height.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"visibility",DisplayName:"categoryVisibility",Items:[{ItemId:"hidden",Name:"Hidden",DisplayName:"visible",Value:t.Visibility&&t.Visibility.Hidden?ej.ReportUtil.isNotExpression(t.Visibility.Hidden)?!ej.ReportUtil.isBooleanTrue(t.Visibility.Hidden):t.Visibility.Hidden:!0,EnableExpression:!0,ItemType:n.ItemType.Bool},{ItemId:"toggle",Name:"Toggle",DisplayName:"ToggleItem",Value:t.Visibility&&t.Visibility.ToggleItem?t.Visibility.ToggleItem:null,ItemType:n.ItemType.DropDown,SourceType:n.SourceType.Textboxes,EnableExpression:!1}]}],this},i}(ej.ReportModel.Property);window.ej.createObject("ej.ReportModel.ImageItem",ne,window);window.ej.createObject("ej.ReportModel.ImageProperty",te,window);var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)},ie=function(n){function t(){n.call(this);this.__type="Syncfusion.RDL.DOM.Chart"}return r(t,n),t}(ej.ReportModel.ReportItem),re=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getChartProperty=function(t){var o=t.chartJson.ChartAreas[0],u=t.chartJson.ChartLegends[0],f=t.chartJson.ChartTitles[0],r=o.ChartCategoryAxes[0],i=o.ChartValueAxes[0],a=t.getSeriesCustomProp(),v=t.chartModel.getSeriesFields(),k=v.length>0,e=t.series.length>0?t.series[t.chartModel.selectedSeriesIndex].Name:"",s=[{text:"defaultText",value:"Default"},{text:"normal",value:"Normal"},{text:"italic",value:"Italic"}],h=[{text:"defaultText",value:"Default"},{text:"normal",value:"Normal"},{text:"light",value:"Light"},{text:"bold",value:"Bold"}],c=[{text:"defaultText",value:"Default"},{text:"none",value:"None"},{text:"solid",value:"Solid"},{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"dashDot",value:"DashDot"},{text:"dashDotDot",value:"DashDotDot"}],l=[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}],y=[{text:"solid",value:"Solid"},{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"none",value:"None"},{text:"dashDot",value:"DashDot"},{text:"dashDotDot",value:"DashDotDot"}],p=[{text:"outside",value:"Outside"},{text:"inside",value:"Inside"}],w=[{text:"trim",value:"Trim"},{text:"hide",value:"Hide"}],b=[{text:"center",value:"Center"},{text:"near",value:"Near"},{text:"far",value:"Far"}];return this.HeaderText=t.chartJson.Name,this.PropertyType="Chart",this.IsEditHeader=!0,this.ControlId=t.chartModel.chartItemId,this.Locale=$.proxy(t.getLocale,t),this.OnValueChange=$.proxy(t.chartModel.updatePropertyChange,t.chartModel),this.Refresh=$.proxy(t.chartModel.getPropertyGridItems,t.chartModel),this.getCategoryItems=$.proxy(t.chartModel.getCategoryItems,t.chartModel),this.addItemData=$.proxy(t.chartModel.addItemData,t.chartModel),this.removeItemData=$.proxy(t.chartModel.removeItemData,t.chartModel),this.modifiedItemData=$.proxy(t.chartModel.modifiedItemData,t.chartModel),this.updateDataset=$.proxy(t.chartModel.updateDataset,t.chartModel),this.getMenuItems=$.proxy(t.chartModel.getMenuItems,t.chartModel),this.getCategoryInfo=$.proxy(t.chartModel.getCategoryInfo,t.chartModel),this.updateGroupActionData=$.proxy(t.chartModel.updateGroupActionData,t.chartModel),this.resetDataInfo=$.proxy(t.updateDataGroups,t),this.IsDataEnabled=t.chartModel.isDataEnabled,this.datasetName=t.chartModel.getDatasetName(),this.enableData=t.chartModel.enableData(),this.CommonPropertyKeys=[{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.left,PropertyId:"leftposition",PropertyName:"Left"},{Key:ej.ReportUtil.CommonProperty.hidden,PropertyId:"hidden",PropertyName:"Hidden"},{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.backgroundColor,PropertyId:"backgroundcolor",PropertyName:"BackgroundColor"},{Key:ej.ReportUtil.CommonProperty.borderStyleDefault,PropertyId:"borderstyledefault",PropertyName:"BorderStyleDefault"},{Key:ej.ReportUtil.CommonProperty.borderColorDefault,PropertyId:"bordercolordefault",PropertyName:"BorderColorDefault"},{Key:ej.ReportUtil.CommonProperty.borderWidthDefault,PropertyId:"borderwidthdefault",PropertyName:"BorderWidthDefault"},{Key:ej.ReportUtil.CommonProperty.borderStyleLeft,PropertyId:"borderstyleleft",PropertyName:"BorderStyleLeft"},{Key:ej.ReportUtil.CommonProperty.borderColorLeft,PropertyId:"bordercolorleft",PropertyName:"BorderColorLeft"},{Key:ej.ReportUtil.CommonProperty.borderWidthLeft,PropertyId:"borderwidthleft",PropertyName:"BorderWidthLeft"},{Key:ej.ReportUtil.CommonProperty.borderStyleRight,PropertyId:"borderstyleright",PropertyName:"BorderStyleRight"},{Key:ej.ReportUtil.CommonProperty.borderColorRight,PropertyId:"bordercolorright",PropertyName:"BorderColorRight"},{Key:ej.ReportUtil.CommonProperty.borderWidthRight,PropertyId:"borderwidthright",PropertyName:"BorderWidthRight"},{Key:ej.ReportUtil.CommonProperty.borderStyleTop,PropertyId:"borderstyletop",PropertyName:"BorderStyleTop"},{Key:ej.ReportUtil.CommonProperty.borderColorTop,PropertyId:"bordercolortop",PropertyName:"BorderColorTop"},{Key:ej.ReportUtil.CommonProperty.borderWidthTop,PropertyId:"borderwidthtop",PropertyName:"BorderWidthTop"},{Key:ej.ReportUtil.CommonProperty.borderStyleBottom,PropertyId:"borderstylebottom",PropertyName:"BorderStyleBottom"},{Key:ej.ReportUtil.CommonProperty.borderColorBottom,PropertyId:"bordercolorbottom",PropertyName:"BorderColorBottom"},{Key:ej.ReportUtil.CommonProperty.borderWidthBottom,PropertyId:"borderwidthbottom",PropertyName:"BorderWidthBottom"}],this.Items=[{CategoryId:"basicitems",DisplayName:"categoryBasicSettings",IsExpand:!0,Items:[{ItemId:"legendvisibility",Name:"LegendVisibility",DisplayName:"showLegendText",EnableExpression:!0,Value:u?ej.ReportUtil.isNotExpression(u.Hidden)?!ej.ReportUtil.isBooleanTrue(u.Hidden):u.Hidden:!1,ItemType:n.ItemType.Bool,AdvancedItems:[{ItemId:"legendbordervisibility",Name:"LegendBorderVisibility",DisplayName:"showBorder",Value:!ej.isNullOrUndefined(u)&&!ej.isNullOrUndefined(u.Style)&&!ej.isNullOrUndefined(u.Style.Border)&&u.Style.Border.Style!=="Default"&&u.Style.Border.Style!=="None",ItemType:n.ItemType.Bool,EnableExpression:!1,DependentItems:[{EnableItems:["basicitems_legendvisibility_legendborder"],DisableItems:[],Value:[!0]},{EnableItems:[],DisableItems:["basicitems_legendvisibility_legendborder"],Value:[!1]}]},{ItemId:"legendborder",Name:"LegendBorder",DisplayName:"border",EnableExpression:!0,ParentId:"basicitems_legendvisibility_legendbordervisibility",ItemType:n.ItemType.Border,Items:[{ItemId:"legendbordercolor",Name:"LegendBorderColor",DisplayName:"colortooltip",Value:u&&u.Style&&u.Style.Border&&u.Style.Border.Color?u.Style.Border.Color:"lightgrey",ItemType:n.ItemType.Color},{ItemId:"legendborderwidth",Name:"LegendBorderWidth",DisplayName:"sizetooltip",Value:u&&u.Style&&u.Style.Border&&u.Style.Border.Width?ej.ReportUtil.isNotExpression(u.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(u.Style.Border.Width.size):u.Style.Border.Width.size:t.rdlParser.getPropertyUnit("0.75pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"legendbackgroundcolor",Name:"LegendBackgroundColor",DisplayName:"background",EnableExpression:!0,Value:u&&u.Style&&u.Style.BackgroundColor?u.Style.BackgroundColor:"transparent",ItemType:n.ItemType.Color},{ItemId:"legendfont",Name:"LegendFont",DisplayName:"font",EnableExpression:!0,ItemType:n.ItemType.Font,Items:[{ItemId:"legendfontfamily",Name:"LegendFontFamily",DisplayName:"fontfamilytooltip",Value:u&&u.Style?u.Style.FontFamily:"Segoe UI",ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"legendfontcolor",Name:"LegendFontColor",DisplayName:"fontcolortooltip",Value:u&&u.Style&&u.Style.Color?u.Style.Color:"Black",ItemType:n.ItemType.Color},{ItemId:"legendfontsize",Name:"LegendFontSize",DisplayName:"fontsizetooltip",Value:u&&u.Style&&u.Style.FontSize?ej.ReportUtil.isNotExpression(u.Style.FontSize.size)?t.rdlParser.getPropertyUnit(u.Style.FontSize.size):u.Style.FontSize.size:t.rdlParser.getPropertyUnit("8pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),266.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"legendfontstyleitem",Name:"LegendFontStyles",DisplayName:"fontStyle",EnableExpression:!0,ItemType:n.ItemType.FontStyle,Items:[{ItemId:"legendfontstyle",Name:"LegendFontStyle",DisplayName:"fontstyletooltip",Value:u&&u.Style?u.Style.FontStyle:"Default",ItemType:n.ItemType.DropDown,ValueList:s},{ItemId:"legendfontweight",Name:"LegendFontWeight",DisplayName:"fontweighttooltip",Value:u&&u.Style?u.Style.FontWeight:"Default",ItemType:n.ItemType.DropDown,ValueList:h}]},{ItemId:"legendtitletext",Name:"LegendTitleText",DisplayName:"title",EnableExpression:!0,Value:u&&u.ChartLegendTitle?u.ChartLegendTitle.Caption:"",ItemType:n.ItemType.TextBox,ChildItems:["basicitems_legendvisibility_legendtitlefont","basicitems_legendvisibility_legendtitlefontstyleitem","basicitems_legendvisibility_legendtitlealign"]},{ItemId:"legendtitlefont",Name:"LegendTitleFont",DisplayName:"titleFont",IsVisible:!1,EnableExpression:!0,ParentId:"basicitems_legendvisibility_legendtitletext",ItemType:n.ItemType.Font,Items:[{ItemId:"legendtitlefontfamily",Name:"LegendTitleFontFamily",DisplayName:"fontfamilytooltip",Value:u&&u.ChartLegendTitle&&u.ChartLegendTitle.Style?u.ChartLegendTitle.Style.FontFamily:"Arial",ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"legendtitlefontcolor",Name:"LegendTitleFontColor",DisplayName:"fontcolortooltip",Value:u&&u.ChartLegendTitle&&u.ChartLegendTitle.Style&&u.ChartLegendTitle.Style.Color?u.ChartLegendTitle.Style.Color:"Black",ItemType:n.ItemType.Color},{ItemId:"legendtitlefontsize",Name:"LegendTitleFontSize",DisplayName:"fontsizetooltip",Value:u&&u.ChartLegendTitle&&u.ChartLegendTitle.Style&&u.ChartLegendTitle.Style.FontSize?ej.ReportUtil.isNotExpression(u.ChartLegendTitle.Style.FontSize.size)?t.rdlParser.getPropertyUnit(u.ChartLegendTitle.Style.FontSize.size):u.ChartLegendTitle.Style.FontSize.size:t.rdlParser.getPropertyUnit("8pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),266.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"legendtitlefontstyleitem",Name:"LegendTitleFontStyles",DisplayName:"titleFontStyle",IsVisible:!1,EnableExpression:!0,ParentId:"basicitems_legendvisibility_legendtitletext",ItemType:n.ItemType.FontStyle,Items:[{ItemId:"legendtitlefontstyle",Name:"LegendTitleFontStyle",DisplayName:"fontstyletooltip",Value:u&&u.ChartLegendTitle&&u.ChartLegendTitle.Style?u.ChartLegendTitle.Style.FontStyle:"Default",ItemType:n.ItemType.DropDown,ValueList:s},{ItemId:"legendtitlefontweight",Name:"LegendTitleFontWeight",DisplayName:"fontweighttooltip",Value:u&&u.ChartLegendTitle&&u.ChartLegendTitle.Style?u.ChartLegendTitle.Style.FontWeight:"Default",ItemType:n.ItemType.DropDown,ValueList:h}]},{ItemId:"legendtitlealign",Name:"LegendTitleAlign",DisplayName:"titleAlignment",IsVisible:!1,EnableExpression:!0,ParentId:"basicitems_legendvisibility_legendtitletext",Value:u&&u.ChartLegendTitle&&u.ChartLegendTitle.Style?u.ChartLegendTitle.Style.TextAlign:"Default",ItemType:n.ItemType.DropDown,ValueList:[{text:"defaultText",value:"Default"},{text:"left",value:"Left"},{text:"center",value:"Center"},{text:"right",value:"Right"}]},{ItemId:"legendposition",Name:"LegendPosition",EnableExpression:!0,DisplayName:"legendPosition",Value:u&&u.Position?ej.ReportUtil.isNotExpression(u.Position)?n.Positions[u.Position]:u.Position:n.Positions[2],ItemType:n.ItemType.DropDown,ValueList:[{text:"topLeft",value:"TopLeft"},{text:"topCenter",value:"TopCenter"},{text:"topRight",value:"TopRight"},{text:"leftTop",value:"LeftTop"},{text:"leftCenter",value:"LeftCenter"},{text:"leftBottom",value:"LeftBottom"},{text:"bottomLeft",value:"BottomLeft"},{text:"bottomCenter",value:"BottomCenter"},{text:"bottomRight",value:"BottomRight"},{text:"rightTop",value:"RightTop"},{text:"rightCenter",value:"RightCenter"},{text:"rightBottom",value:"RightBottom"}]},{ItemId:"legendcustomposition",Name:"LegendCustomPosition",DisplayName:"enableCustomBounds",Value:!ej.isNullOrUndefined(u)&&!ej.isNullOrUndefined(u.ChartElementPosition),ItemType:n.ItemType.Bool,EnableExpression:!1,DependentItems:[{EnableItems:["basicitems_legendvisibility_customposition","basicitems_legendvisibility_customlegendsize"],DisableItems:[],Value:[!0]},{EnableItems:[],DisableItems:["basicitems_legendvisibility_customposition","basicitems_legendvisibility_customlegendsize"],Value:[!1]}]},{ItemId:"customposition",Name:"CustomPosition",DisplayName:"positionLabel",EnableExpression:!1,ItemType:n.ItemType.Position,ParentId:"basicitems_legendvisibility_legendcustomposition",Items:[{ItemId:"legendleftposition",Name:"LegendLeftPosition",DisplayName:"left",Value:u&&u.ChartElementPosition?u.ChartElementPosition.Left:0,ItemType:n.ItemType.Numeric,Maximum:100},{ItemId:"legendtopposition",Name:"LegendTopPosition",DisplayName:"top",Value:u&&u.ChartElementPosition?u.ChartElementPosition.Top:0,ItemType:n.ItemType.Numeric,Maximum:100}]},{ItemId:"customlegendsize",Name:"CustomLegendSize",DisplayName:"sizeLabel",EnableExpression:!1,ParentId:"basicitems_legendvisibility_legendcustomposition",ItemType:n.ItemType.Size,Items:[{ItemId:"legendwidth",Name:"LegendWidth",DisplayName:"width",Value:u&&u.ChartElementPosition?u.ChartElementPosition.Width:20,ItemType:n.ItemType.Numeric,Maximum:100},{ItemId:"legendheight",Name:"LegendHeight",DisplayName:"height",Value:u&&u.ChartElementPosition?u.ChartElementPosition.Height:20,ItemType:n.ItemType.Numeric,Maximum:100}]}]},{ItemId:"series",Name:"Series",DisplayName:"chooseSeries",IsVisible:k,Value:t.series.length>0?e:"",ItemType:n.ItemType.DropDown,EnableExpression:!1,IsIgnoreCommon:!0,IsDynamicData:!0,ChildItems:["basicitems_markervisibility","basicitems_datalabelvisibility","basicitems_smartlabel","basicitems_seriesborder","basicitems_seriescolor"],ValueList:v},{ItemId:"markervisibility",Name:"MarkerVisibility",DisplayName:"showMarkerText",ParentId:"basicitems_series",IsIgnoreCommon:!0,IsVisible:!t.chartModel.isShapeChartType(t.chartModel.chartType),Value:t.series.length>0?t.getSeriesPropertyValues(e,"MarkerVisibility"):!1,ItemType:n.ItemType.Bool,EnableExpression:!0,AdvancedItems:[{ItemId:"markerborder",Name:"MarkerBorder",DisplayName:"border",EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"markerbordercolor",Name:"MarkerBorderColor",DisplayName:"colortooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"MarkerBorderColor"):"",ItemType:n.ItemType.Color},{ItemId:"markerborderwidth",Name:"MarkerBorderWidth",DisplayName:"sizetooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"MarkerBorderWidth"):t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"markerbackgroundcolor",Name:"MarkerBackgroundColor",DisplayName:"color",EnableExpression:!0,Value:t.series.length>0?t.getSeriesPropertyValues(e,"MarkerBackgroundColor"):"",ItemType:n.ItemType.Color},{ItemId:"markertype",Name:"MarkerType",DisplayName:"markerType",EnableExpression:!0,Value:t.series.length>0?t.getSeriesPropertyValues(e,"MarkerType"):"None",ItemType:n.ItemType.DropDown,ValueList:[{text:"auto",value:"Auto"},{text:"none",value:"None"},{text:"square",value:"Square"},{text:"circle",value:"Circle"},{text:"diamond",value:"Diamond"},{text:"triangle",value:"Triangle"},{text:"cross",value:"Cross"},{text:"star5",value:"Star5"}]},{ItemId:"markersize",Name:"MarkerSize",DisplayName:"size",EnableExpression:!0,Value:t.series.length>0?t.getSeriesPropertyValues(e,"MarkerSize"):t.rdlParser.getPropertyUnit("3.75pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),12e8),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),ShowUnitType:!0,UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"datalabelvisibility",Name:"DataLabelVisibility",DisplayName:"showDataLabelText",ParentId:"basicitems_series",IsVisible:!1,IsIgnoreCommon:!0,EnableExpression:!0,Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelVisibility"):!1,ItemType:n.ItemType.Bool,AdvancedItems:[{ItemId:"datalabelbordervisibility",Name:"DataLabelBorderVisibility",DisplayName:"showBorder",Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelBorderVisibility"):!1,ItemType:n.ItemType.Bool,EnableExpression:!1,DependentItems:[{EnableItems:["basicitems_datalabelvisibility_datalabelborder"],DisableItems:[],Value:[!0]},{EnableItems:[],DisableItems:["basicitems_datalabelvisibility_datalabelborder"],Value:[!1]}]},{ItemId:"datalabelborder",Name:"DataLabelBorder",DisplayName:"border",EnableExpression:!0,ParentId:"basicitems_datalabelvisibility_datalabelbordervisibility",ItemType:n.ItemType.Border,Items:[{ItemId:"datalabelbordercolor",Name:"DataLabelBorderColor",DisplayName:"colortooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelBorderColor"):"Black",ItemType:n.ItemType.Color},{ItemId:"datalabelborderwidth",Name:"DataLabelBorderWidth",DisplayName:"sizetooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelBorderWidth"):t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"datalabelbackgroundcolor",Name:"DataLabelBackgroundColor",DisplayName:"background",EnableExpression:!0,Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelBackgroundColor"):"",ItemType:n.ItemType.Color},{ItemId:"datalabelfont",Name:"DataLabelFont",DisplayName:"font",EnableExpression:!0,ItemType:n.ItemType.Font,Items:[{ItemId:"datalabelfontfamily",Name:"DataLabelFontFamily",DisplayName:"fontfamilytooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelFontFamily"):"Arial",ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"datalabelfontcolor",Name:"DataLabelFontColor",DisplayName:"fontcolortooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelFontColor"):"Black",ItemType:n.ItemType.Color},{ItemId:"datalabelfontsize",Name:"DataLabelFontSize",DisplayName:"fontsizetooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelFontSize"):t.rdlParser.getPropertyUnit("10pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),266.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"datalabelfontstyleitem",Name:"DataLabelFontStyles",DisplayName:"fontStyle",EnableExpression:!0,ItemType:n.ItemType.FontStyle,Items:[{ItemId:"datalabelfontstyle",Name:"DataLabelFontStyle",DisplayName:"fontstyletooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelFontStyle"):"Default",ItemType:n.ItemType.DropDown,ValueList:s},{ItemId:"datalabelfontweight",Name:"DataLabelFontWeight",DisplayName:"fontweighttooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelFontWeight"):"Default",ItemType:n.ItemType.DropDown,ValueList:h}]},{ItemId:"datalabelposition",Name:"DataLabelPosition",DisplayName:"positionLabel",EnableExpression:!0,IsVisible:!t.chartModel.isShapeChartType(t.chartModel.chartType),Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelPosition"):"Auto",ItemType:n.ItemType.DropDown,ValueList:[{text:"auto",value:"Auto"},{text:"top",value:"Top"},{text:"topLeft",value:"TopLeft"},{text:"topRight",value:"TopRight"},{text:"left",value:"Left"},{text:"center",value:"Center"},{text:"right",value:"Right"},{text:"bottomRight",value:"BottomRight"},{text:"bottom",value:"Bottom"},{text:"bottomLeft",value:"BottomLeft"}]},{ItemId:"datalabelrotation",Name:"DataLabelRotation",DisplayName:"labelRotation",EnableExpression:!0,Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelRotation"):"0",Minimum:-90,Maximum:90,ItemType:n.ItemType.Numeric,DecimalPlaces:0},{ItemId:"datalabelformat",Name:"DataLabelFormat",DisplayName:"dataLabelFormat",EnableExpression:!0,Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelFormat"):"",ItemType:n.ItemType.FormatText},{ItemId:"datalabeltext",Name:"DataLabelText",DisplayName:"dataLabelText",EnableExpression:!0,Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelText"):"",ItemType:n.ItemType.DropDown,ValueList:t.getSeriesDataLabels()},{ItemId:"datalabelvalueastext",Name:"DataLabelValueAsText",DisplayName:"dataLabelValueAsText",EnableExpression:!0,Value:t.series.length>0?t.getSeriesPropertyValues(e,"DataLabelValueAsText"):!0,ItemType:n.ItemType.Bool}]},{ItemId:"smartlabel",Name:"SmartLabel",DisplayName:"smartLabelText",ParentId:"basicitems_series",IsVisible:!1,IsIgnoreCommon:!0,EnableExpression:!0,Value:t.isSmartLabel(),ItemType:n.ItemType.Bool,AdvancedItems:[{ItemId:"labelstyle",Name:"LabelStyle",DisplayName:"labelStyle",Value:a.LabelStyle,ItemType:n.ItemType.DropDown,EnableExpression:!1,ValueList:t.getSeriesLabelStyles()},{ItemId:"smartlabelvalue",Name:"LabelValue",DisplayName:"value",Value:a.Value,ItemType:n.ItemType.DropDown,EnableExpression:!1,IsDynamicData:!0,ValueList:t.getCustPropValueList(a.LabelStyle)}]},{ItemId:"seriesborder",Name:"SeriesBorder",DisplayName:"seriesBorder",ParentId:"basicitems_series",IsVisible:!1,IsIgnoreCommon:!0,EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"seriesborderstyle",Name:"SeriesBorderStyle",DisplayName:"styletooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"SeriesBorderStyle"):"Default",ItemType:n.ItemType.DropDown,ValueList:c},{ItemId:"seriesbordercolor",Name:"SeriesBorderColor",DisplayName:"colortooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"SeriesBorderColor"):"",ItemType:n.ItemType.Color},{ItemId:"seriesborderwidth",Name:"SeriesBorderWidth",DisplayName:"sizetooltip",Value:t.series.length>0?t.getSeriesPropertyValues(e,"SeriesBorderWidth"):t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"seriescolor",Name:"SeriesColor",DisplayName:"seriesColor",ParentId:"basicitems_series",IsVisible:!1,EnableExpression:!0,IsIgnoreCommon:!0,Value:t.series.length>0?t.getSeriesPropertyValues(e,"SeriesColor"):"",ItemType:n.ItemType.Color}]},{CategoryId:"appearance",DisplayName:"categoryAppearance",IsExpand:!0,Items:[{ItemId:"border",Name:"Border",DisplayName:"border",EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"borderstyledefault",Name:"BorderStyleDefault",DisplayName:"styletooltip",Value:t.chartJson.Style.Border?t.chartJson.Style.Border.Style:"Solid",ItemType:n.ItemType.DropDown,ValueList:l},{ItemId:"bordercolordefault",Name:"BorderColorDefault",DisplayName:"colortooltip",Value:t.chartJson.Style.Border&&t.chartJson.Style.Border.Color?t.chartJson.Style.Border.Color:ej.ReportUtil.getColorCode("LightGrey"),ItemType:n.ItemType.Color},{ItemId:"borderwidthdefault",Name:"BorderWidthDefault",DisplayName:"sizetooltip",Value:t.chartJson.Style.Border&&t.chartJson.Style.Border.Width?ej.ReportUtil.isNotExpression(t.chartJson.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(t.chartJson.Style.Border.Width.size):t.chartJson.Style.Border.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"leftborder",Name:"LeftBorder",DisplayName:"borderLeft",EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"borderstyleleft",Name:"BorderStyleLeft",DisplayName:"styletooltip",Value:t.chartJson.Style.LeftBorder?t.chartJson.Style.LeftBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:l},{ItemId:"bordercolorleft",Name:"BorderColorLeft",DisplayName:"colortooltip",Value:t.chartJson.Style.LeftBorder&&t.chartJson.Style.LeftBorder.Color?t.chartJson.Style.LeftBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthleft",Name:"BorderWidthLeft",DisplayName:"sizetooltip",Value:t.chartJson.Style.LeftBorder&&t.chartJson.Style.LeftBorder.Width?ej.ReportUtil.isNotExpression(t.chartJson.Style.LeftBorder.Width.size)?t.rdlParser.getPropertyUnit(t.chartJson.Style.LeftBorder.Width.size):t.chartJson.Style.LeftBorder.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"rightborder",Name:"RightBorder",DisplayName:"borderRight",EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"borderstyleright",Name:"BorderStyleRight",DisplayName:"styletooltip",Value:t.chartJson.Style.RightBorder?t.chartJson.Style.RightBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:l},{ItemId:"bordercolorright",Name:"BorderColorRight",DisplayName:"colortooltip",Value:t.chartJson.Style.RightBorder&&t.chartJson.Style.RightBorder.Color?t.chartJson.Style.RightBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthright",Name:"BorderWidthRight",DisplayName:"sizetooltip",Value:t.chartJson.Style.RightBorder&&t.chartJson.Style.RightBorder.Width?ej.ReportUtil.isNotExpression(t.chartJson.Style.RightBorder.Width.size)?t.rdlParser.getPropertyUnit(t.chartJson.Style.RightBorder.Width.size):t.chartJson.Style.RightBorder.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"topborder",Name:"TopBorder",DisplayName:"borderTop",EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"borderstyletop",Name:"BorderStyleTop",DisplayName:"styletooltip",Value:t.chartJson.Style.TopBorder?t.chartJson.Style.TopBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:l},{ItemId:"bordercolortop",Name:"BorderColorTop",DisplayName:"colortooltip",Value:t.chartJson.Style.TopBorder&&t.chartJson.Style.TopBorder.Color?t.chartJson.Style.TopBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthtop",Name:"BorderWidthTop",DisplayName:"sizetooltip",Value:t.chartJson.Style.TopBorder&&t.chartJson.Style.TopBorder.Width?ej.ReportUtil.isNotExpression(t.chartJson.Style.TopBorder.Width.size)?t.rdlParser.getPropertyUnit(t.chartJson.Style.TopBorder.Width.size):t.chartJson.Style.TopBorder.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"bottomborder",Name:"BottomBorder",DisplayName:"borderBottom",EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"borderstylebottom",Name:"BorderStyleBottom",DisplayName:"styletooltip",Value:t.chartJson.Style.BottomBorder?t.chartJson.Style.BottomBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:l},{ItemId:"bordercolorbottom",Name:"BorderColorBottom",DisplayName:"colortooltip",Value:t.chartJson.Style.BottomBorder&&t.chartJson.Style.BottomBorder.Color?t.chartJson.Style.BottomBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthbottom",Name:"BorderWidthBottom",DisplayName:"sizetooltip",Value:t.chartJson.Style.BottomBorder&&t.chartJson.Style.BottomBorder.Width?ej.ReportUtil.isNotExpression(t.chartJson.Style.BottomBorder.Width.size)?t.rdlParser.getPropertyUnit(t.chartJson.Style.BottomBorder.Width.size):t.chartJson.Style.BottomBorder.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{ItemId:"backgroundcolor",Name:"BackgroundColor",DisplayName:"background",EnableExpression:!0,Value:t.chartJson.Style.BackgroundColor?t.chartJson.Style.BackgroundColor:"Transparent",ItemType:n.ItemType.Color}]},{CategoryId:"chartarea",DisplayName:"categoryChartArea",Items:[{ItemId:"bordervisibility",Name:"ChartAreaBorderVisibility",DisplayName:"showBorder",Value:o&&o.Style&&o.Style.Border&&o.Style.Border.Style!=="Default"&&o.Style.Border.Style!=="None",IsVisible:!t.chartModel.isShapeChartType(t.chartModel.chartType),ItemType:n.ItemType.Bool,EnableExpression:!1,ChildItems:["chartarea_chartareaborder"],DependentItems:[{EnableItems:["chartarea_chartareaborder"],DisableItems:[],Value:[!0]},{EnableItems:[],DisableItems:["chartarea_chartareaborder"],Value:[!1]}]},{ItemId:"chartareaborder",Name:"ChartAreaBorder",DisplayName:"border",EnableExpression:!0,ParentId:"chartarea_bordervisibility",ItemType:n.ItemType.Border,Items:[{ItemId:"chartareabordercolor",Name:"ChartAreaBorderColor",DisplayName:"colortooltip",Value:o.Style.Border&&o.Style.Border.Color?o.Style.Border.Color:"Transparent",ItemType:n.ItemType.Color},{ItemId:"chartareaborderwidth",Name:"ChartAreaBorderWidth",DisplayName:"sizetooltip",Value:o.Style.Border&&o.Style.Border.Width?ej.ReportUtil.isNotExpression(o.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(o.Style.Border.Width.size):o.Style.Border.Width.size:t.rdlParser.getPropertyUnit("0.75pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"chartareabackground",Name:"ChartAreaBackground",DisplayName:"background",EnableExpression:!0,Value:o.Style.BackgroundColor?o.Style.BackgroundColor:"Transparent",IsVisible:!t.chartModel.isShapeChartType(t.chartModel.chartType),ItemType:n.ItemType.Color},{ItemId:"colorpalette",Name:"ColorPalette",DisplayName:"colorPalette",EnableExpression:!0,Value:t.chartJson.Palette,ItemType:n.ItemType.DropDown,ValueList:[{text:"defaultText",value:"Default"},{text:"earthTones",value:"EarthTones"},{text:"excel",value:"Excel"},{text:"grayScale",value:"GrayScale"},{text:"light",value:"Light"},{text:"pastel",value:"Pastel"},{text:"semiTransparent",value:"SemiTransparent"},{text:"berry",value:"Berry"},{text:"chocolate",value:"Chocolate"},{text:"fire",value:"Fire"},{text:"seaGreen",value:"SeaGreen"},{text:"brightPastel",value:"BrightPastel"},{text:"pacific",value:"Pacific"},{text:"pacificLight",value:"PacificLight"},{text:"pacificSemiTransparent",value:"PacificSemiTransparent"}]}]},{CategoryId:"title",DisplayName:"categoryChartTitle",Items:[{ItemId:"titlehidden",Name:"TitleHidden",DisplayName:"showChartTitle",EnableExpression:!0,Value:f?ej.ReportUtil.isNotExpression(f.Hidden)?!ej.ReportUtil.isBooleanTrue(f.Hidden):f.Hidden:!1,ItemType:n.ItemType.Bool,DependentItems:[{EnableItems:["title_titletext","title_titlealign"],DisableItems:[],Value:[!0]},{EnableItems:[],DisableItems:["title_titletext","title_titlealign"],Value:[!1]},{EnableItems:["title_titletext","title_titlealign"],DisableItems:[],Value:["Expr"]}]},{ItemId:"titletext",Name:"TitleText",DisplayName:"titleText",ParentId:"title_titlehidden",EnableExpression:!0,Value:f?f.Caption:"",ItemType:n.ItemType.TextBox,AdvancedItems:[{ItemId:"charttitlefont",Name:"ChartTitleFont",DisplayName:"font",EnableExpression:!0,ItemType:n.ItemType.Font,Items:[{ItemId:"titlefontfamily",Name:"TitleFontFamily",DisplayName:"fontfamilytooltip",Value:f&&f.Style?f.Style.FontFamily:"Segoe UI",ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"titlefontcolor",Name:"TitleFontColor",DisplayName:"fontcolortooltip",Value:f&&f.Style&&f.Style.Color?f.Style.Color:"Black",ItemType:n.ItemType.Color},{ItemId:"titlefontsize",Name:"TitleFontSize",DisplayName:"fontsizetooltip",Value:f&&f.Style&&f.Style.FontSize?ej.ReportUtil.isNotExpression(f.Style.FontSize.size)?t.rdlParser.getPropertyUnit(f.Style.FontSize.size):f.Style.FontSize.size:t.rdlParser.getPropertyUnit("10pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),266.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"titlefontstyles",Name:"TitleFontStyles",DisplayName:"fontStyle",EnableExpression:!0,ItemType:n.ItemType.FontStyle,Items:[{ItemId:"titlefontstyle",Name:"TitleFontStyle",DisplayName:"fontstyletooltip",Value:f&&f.Style?f.Style.FontStyle:"Default",ItemType:n.ItemType.DropDown,ValueList:s},{ItemId:"titlefontweight",Name:"TitleFontWeight",DisplayName:"fontweighttooltip",Value:f&&f.Style?f.Style.FontWeight:"Bold",ItemType:n.ItemType.DropDown,ValueList:h}]},{ItemId:"titlebordervisibilty",Name:"TitleBorderVisibility",DisplayName:"showBorder",Value:!ej.isNullOrUndefined(f)&&!ej.isNullOrUndefined(f.Style)&&!ej.isNullOrUndefined(f.Style.Border)&&f.Style.Border.Style!=="Default"&&f.Style.Border.Style!=="None",ItemType:n.ItemType.Bool,EnableExpression:!1,DependentItems:[{EnableItems:["title_titletext_titleborder"],DisableItems:[],Value:[!0]},{EnableItems:[],DisableItems:["title_titletext_titleborder"],Value:[!1]}]},{ItemId:"titleborder",Name:"TitleBorder",DisplayName:"border",ParentId:"title_titletext_titlebordervisibilty",IsVisible:!1,EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"titlebordercolor",Name:"TitleBorderColor",DisplayName:"colortooltip",Value:f&&f.Style&&f.Style.Border&&f.Style.Border.Color?f.Style.Border.Color:"transparent",ItemType:n.ItemType.Color},{ItemId:"titleborderwidth",Name:"TitleBorderWidth",DisplayName:"sizetooltip",Value:f&&f.Style&&f.Style.Border&&f.Style.Border.Width?ej.ReportUtil.isNotExpression(f.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(f.Style.Border.Width.size):f.Style.Border.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"titlebackgroundcolor",Name:"TitleBackgroundColor",DisplayName:"background",EnableExpression:!0,Value:f&&f.Style&&f.Style.BackgroundColor?f.Style.BackgroundColor:"transparent",ItemType:n.ItemType.Color}]},{ItemId:"titlealign",Name:"TitleAlign",DisplayName:"titlePosition",ParentId:"title_titlehidden",EnableExpression:!0,Value:t.getTitlePositionJson(f&&f.Style?f.Position:2),ItemType:n.ItemType.DropDown,ValueList:[{text:"left",value:"Left"},{text:"center",value:"Center"},{text:"right",value:"Right"}]}]},{CategoryId:"categoryaxis",DisplayName:"categoryAxis",IsVisible:!t.chartModel.isShapeChartType(t.chartModel.chartType),Items:[{ItemId:"categoryaxisvisibility",Name:"CategoryAxisVisibility",DisplayName:"enableAxis",EnableExpression:!0,Value:ej.ReportUtil.isNotExpression(r.Visible)?!ej.ReportUtil.isBooleanFalse(r.Visible):r.Visible,ItemType:n.ItemType.Bool,DependentItems:[{EnableItems:["categoryaxis_categoryaxistitletext","categoryaxis_categoryaxislinestyles","categoryaxis_categoryaxislabeloverflowmode","categoryaxis_categoryaxislabelangle","categoryaxis_categoryaxislabelfont","categoryaxis_categoryaxismajortickmarkvisibility","categoryaxis_categoryaxisminortickmarkvisibility","categoryaxis_categoryaxistickmarkposition"],DisableItems:[],Value:[!0]},{EnableItems:[],DisableItems:["categoryaxis_categoryaxistitletext","categoryaxis_categoryaxislinestyles","categoryaxis_categoryaxislabeloverflowmode","categoryaxis_categoryaxislabelangle","categoryaxis_categoryaxislabelfont","categoryaxis_categoryaxismajortickmarkvisibility","categoryaxis_categoryaxisminortickmarkvisibility","categoryaxis_categoryaxistickmarkposition"],Value:[!1]},{EnableItems:["categoryaxis_categoryaxistitletext","categoryaxis_categoryaxislinestyles","categoryaxis_categoryaxislabeloverflowmode","categoryaxis_categoryaxislabelangle","categoryaxis_categoryaxislabelfont","categoryaxis_categoryaxismajortickmarkvisibility","categoryaxis_categoryaxisminortickmarkvisibility","categoryaxis_categoryaxistickmarkposition"],DisableItems:[],Value:["Expr"]}]},{ItemId:"categoryaxistitletext",Name:"CategoryAxisTitleText",DisplayName:"axisTitle",EnableExpression:!0,ParentId:"categoryaxis_categoryaxisvisibility",Value:r.ChartAxisTitle.Caption,ItemType:n.ItemType.TextBox,AdvancedItems:[{ItemId:"categoryaxistitlefont",Name:"CategoryAxisTitleFont",DisplayName:"font",EnableExpression:!0,ItemType:n.ItemType.Font,Items:[{ItemId:"categoryaxistitlefontfamily",Name:"CategoryAxisTitleFontFamily",DisplayName:"fontfamilytooltip",Value:r.ChartAxisTitle&&r.ChartAxisTitle.Style?r.ChartAxisTitle.Style.FontFamily:"Segoe UI",ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"categoryaxistitlefontcolor",Name:"CategoryAxisTitleFontColor",DisplayName:"fontcolortooltip",Value:r.ChartAxisTitle&&r.ChartAxisTitle.Style&&r.ChartAxisTitle.Style.Color?r.ChartAxisTitle.Style.Color:"Gray",ItemType:n.ItemType.Color},{ItemId:"categoryaxistitlefontsize",Name:"CategoryAxisTitleFontSize",DisplayName:"fontsizetooltip",Value:r.ChartAxisTitle&&r.ChartAxisTitle.Style?ej.ReportUtil.isNotExpression(r.ChartAxisTitle.Style.FontSize.size)?t.rdlParser.getPropertyUnit(r.ChartAxisTitle.Style.FontSize.size):r.ChartAxisTitle.Style.FontSize.size:t.rdlParser.getPropertyUnit("10pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),266.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"categoryaxistitlefontstyles",Name:"CategoryAxisTitleFontStyles",DisplayName:"fontStyle",EnableExpression:!0,ItemType:n.ItemType.FontStyle,Items:[{ItemId:"categoryaxistitlefontstyle",Name:"CategoryAxisTitleFontStyle",DisplayName:"fontstyletooltip",Value:r.ChartAxisTitle&&r.ChartAxisTitle.Style?r.ChartAxisTitle.Style.FontStyle:"Default",ItemType:n.ItemType.DropDown,ValueList:s},{ItemId:"categoryaxistitlefontweight",Name:"CategoryAxisTitleFontWeight",DisplayName:"fontweighttooltip",Value:r.ChartAxisTitle&&r.ChartAxisTitle.Style?r.ChartAxisTitle.Style.FontWeight:"Default",ItemType:n.ItemType.DropDown,ValueList:h}]},{ItemId:"categoryaxistitlealign",Name:"CategoryAxisTitleAlign",DisplayName:"alignment",EnableExpression:!0,Value:r.ChartAxisTitle&&r.ChartAxisTitle.Position?ej.ReportUtil.isNotExpression(r.ChartAxisTitle.Position)?n.AxisTitleAlign[r.ChartAxisTitle.Position]:r.ChartAxisTitle.Position:"Center",ItemType:n.ItemType.DropDown,ValueList:b}]},{ItemId:"categoryaxislinestyles",Name:"CategoryAxisLineStyles",DisplayName:"lineStyle",EnableExpression:!0,ParentId:"categoryaxis_categoryaxisvisibility",ItemType:n.ItemType.Border,Items:[{ItemId:"categoryaxislinestyle",Name:"CategoryAxisLineStyle",DisplayName:"styletooltip",Value:r.Style&&r.Style.Border?r.Style.Border.Style:"Default",ItemType:n.ItemType.DropDown,ValueList:y},{ItemId:"categoryaxislinecolor",Name:"CategoryAxisLineColor",DisplayName:"colortooltip",Value:r.Style&&r.Style.Border&&r.Style.Border.Color?r.Style.Border.Color:"Gray",ItemType:n.ItemType.Color},{ItemId:"categoryaxislinewidth",Name:"CategoryAxisLineWidth",DisplayName:"sizetooltip",Value:r.Style&&r.Style.Border&&r.Style.Border.Width?ej.ReportUtil.isNotExpression(r.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(r.Style.Border.Width.size):r.Style.Border.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"categoryaxislabeloverflowmode",Name:"CategoryAxisLabelOverFlowMode",DisplayName:"labelOverflowMode",EnableExpression:!0,ParentId:"categoryaxis_categoryaxisvisibility",Value:ej.ReportUtil.isNotExpression(r.LabelOverFlowMode)?n.LabelOverFlowMode[r.LabelOverFlowMode]:r.LabelOverFlowMode,ItemType:n.ItemType.DropDown,ValueList:w},{ItemId:"categoryaxislabelangle",Name:"CategoryAxisLabelAngle",DisplayName:"labelRotation",EnableExpression:!0,ParentId:"categoryaxis_categoryaxisvisibility",Value:r.Angle,ItemType:n.ItemType.Numeric,Minimum:-90,Maximum:90,DecimalPlaces:0},{ItemId:"categoryaxislabelformat",Name:"CategoryAxisLabelFormat",DisplayName:"labelformat",Value:t.getFormat(r.Style.Format,r.Style.FormatType),ItemCollections:["Expression"],ItemType:n.ItemType.FormatText,EnableExpression:!1},{ItemId:"categoryaxislabelfont",Name:"CategoryAxisLabelFont",DisplayName:"labelFont",EnableExpression:!0,ParentId:"categoryaxis_categoryaxisvisibility",ItemType:n.ItemType.Font,Items:[{ItemId:"categoryaxislabelfontfamily",Name:"CategoryAxisLabelFontFamily",DisplayName:"fontfamilytooltip",Value:r.Style?r.Style.FontFamily:"Arial",ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"categoryaxislabelfontcolor",Name:"CategoryAxisLabelFontColor",DisplayName:"fontcolortooltip",Value:r.Style&&r.Style.Color?r.Style.Color:"Black",ItemType:n.ItemType.Color},{ItemId:"categoryaxislabelfontsize",Name:"CategoryAxisLabelFontSize",DisplayName:"fontsizetooltip",Value:r.Style&&r.Style.FontSize?ej.ReportUtil.isNotExpression(r.Style.FontSize.size)?t.rdlParser.getPropertyUnit(r.Style.FontSize.size):r.Style.FontSize.size:t.rdlParser.getPropertyUnit("10pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),266.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"categoryaxislabelfontstyles",Name:"CategoryAxisLabelFontStyles",DisplayName:"fontStyle",EnableExpression:!0,ItemType:n.ItemType.FontStyle,Items:[{ItemId:"categoryaxislabelfontstyle",Name:"CategoryAxisLabelFontStyle",DisplayName:"fontstyletooltip",Value:r.Style?r.Style.FontStyle:"Default",ItemType:n.ItemType.DropDown,ValueList:s},{ItemId:"categoryaxislabelfontweight",Name:"CategoryAxisLabelFontWeight",DisplayName:"fontweighttooltip",Value:r.Style?r.Style.FontWeight:"Default",ItemType:n.ItemType.DropDown,ValueList:h}]}]},{ItemId:"categoryaxismajortickmarkvisibility",Name:"CategoryAxisMajorTickMarkVisibility",DisplayName:"enableMajorTicks",EnableExpression:!0,ParentId:"categoryaxis_categoryaxisvisibility",Value:r.ChartMajorTickMarks?ej.ReportUtil.isNotExpression(r.ChartMajorTickMarks.Enabled)?!ej.ReportUtil.isBooleanFalse(r.ChartMajorTickMarks.Enabled):r.ChartMajorTickMarks.Enabled:!1,ItemType:n.ItemType.Bool,AdvancedItems:[{ItemId:"categoryaxismajortickmarkstyle",Name:"CategoryAxisMajorTickMarkStyle",DisplayName:"tickSize",EnableExpression:!0,ItemType:n.ItemType.Size,Items:[{ItemId:"categoryaxismajortickmarkwidth",Name:"CategoryAxisMajorTickMarkWidth",DisplayName:"tickWidth",Value:r.ChartMajorTickMarks&&r.ChartMajorTickMarks.Style&&r.ChartMajorTickMarks.Style.Border&&r.ChartMajorTickMarks.Style.Border.Width?ej.ReportUtil.isNotExpression(r.ChartMajorTickMarks.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(r.ChartMajorTickMarks.Style.Border.Width.size):r.ChartMajorTickMarks.Style.Border.Width.size:t.rdlParser.getPropertyUnit("0.75pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"categoryaxismajortickmarklength",Name:"CategoryAxisMajorTickMarkLength",DisplayName:"length",Value:r.ChartMajorTickMarks?r.ChartMajorTickMarks.Length:t.getPixelValue("1.13pt"),ItemType:n.ItemType.Numeric}]},{ItemId:"categoryaxismajortickmarkcolor",Name:"CategoryAxisMajorTickMarkColor",DisplayName:"tickColor",EnableExpression:!0,Value:r.ChartMajorTickMarks&&r.ChartMajorTickMarks.Style&&r.ChartMajorTickMarks.Style.Border&&r.ChartMajorTickMarks.Style.Border.Color?r.ChartMajorTickMarks.Style.Border.Color:"Gray",ItemType:n.ItemType.Color}]},{ItemId:"categoryaxisminortickmarkvisibility",Name:"CategoryAxisMinorTickMarkVisibility",DisplayName:"enableMinorTicks",EnableExpression:!0,ParentId:"categoryaxis_categoryaxisvisibility",Value:r.ChartMinorTickMarks?ej.ReportUtil.isNotExpression(r.ChartMinorTickMarks.Enabled)?ej.ReportUtil.isBooleanTrue(r.ChartMinorTickMarks.Enabled):r.ChartMinorTickMarks.Enabled:!1,ItemType:n.ItemType.Bool,AdvancedItems:[{ItemId:"categoryaxisminortickmarkstyle",Name:"CategoryAxisMinorTickMarkStyle",DisplayName:"tickSize",EnableExpression:!0,ItemType:n.ItemType.Size,Items:[{ItemId:"categoryaxisminortickmarkwidth",Name:"CategoryAxisMinorTickMarkWidth",DisplayName:"tickWidth",Value:r.ChartMinorTickMarks&&r.ChartMinorTickMarks.Style&&r.ChartMinorTickMarks.Style.Border&&r.ChartMinorTickMarks.Style.Border.Width?ej.ReportUtil.isNotExpression(r.ChartMinorTickMarks.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(r.ChartMinorTickMarks.Style.Border.Width.size):r.ChartMinorTickMarks.Style.Border.Width.size:t.rdlParser.getPropertyUnit("0.75pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"categoryaxisminortickmarklength",Name:"CategoryAxisMinorTickMarkLength",DisplayName:"length",Value:r.ChartMinorTickMarks?r.ChartMinorTickMarks.Length:t.getPixelValue("0.75pt"),ItemType:n.ItemType.Numeric}]},{ItemId:"categoryaxisminortickmarkcolor",Name:"CategoryAxisMinorTickMarkColor",DisplayName:"tickColor",EnableExpression:!0,Value:r.ChartMinorTickMarks&&r.ChartMinorTickMarks.Style&&r.ChartMinorTickMarks.Style.Border&&r.ChartMinorTickMarks.Style.Border.Color?r.ChartMinorTickMarks.Style.Border.Color:"Gray",ItemType:n.ItemType.Color}]},{ItemId:"categoryaxistickmarkposition",Name:"CategoryAxisTickMarkPosition",DisplayName:"tickPosition",EnableExpression:!0,ParentId:"categoryaxis_categoryaxisvisibility",Value:r.ChartMajorTickMarks&&r.ChartMajorTickMarks.Type?ej.ReportUtil.isNotExpression(r.ChartMajorTickMarks.Type)&&(n.ChartTickMarksType[i.ChartMajorTickMarks.Type]==="Outside"||n.ChartTickMarksType[i.ChartMajorTickMarks.Type]==="Inside")?n.ChartTickMarksType[r.ChartMajorTickMarks.Type]:i.ChartMajorTickMarks.Type:"Outside",ItemType:n.ItemType.DropDown,ValueList:p}]},{CategoryId:"valueaxis",DisplayName:"valueAxis",IsVisible:!t.chartModel.isShapeChartType(t.chartModel.chartType),Items:[{ItemId:"valueaxisvisibility",Name:"ValueAxisVisibility",DisplayName:"enableAxis",Value:ej.ReportUtil.isNotExpression(i.Visible)?!ej.ReportUtil.isBooleanFalse(i.Visible):i.Visible,ItemType:n.ItemType.Bool,EnableExpression:!0,DependentItems:[{EnableItems:["valueaxis_valueaxistitletext","valueaxis_valueaxislinestyles","valueaxis_valueaxislabeloverflowmode","valueaxis_valueaxislabelangle","valueaxis_valueaxislabelfont","valueaxis_valueaxismajortickmarkvisibility","valueaxis_valueaxisminortickmarkvisibility","valueaxis_valueaxistickmarkposition"],DisableItems:[],Value:[!0]},{EnableItems:[],DisableItems:["valueaxis_valueaxistitletext","valueaxis_valueaxislinestyles","valueaxis_valueaxislabeloverflowmode","valueaxis_valueaxislabelangle","valueaxis_valueaxislabelfont","valueaxis_valueaxismajortickmarkvisibility","valueaxis_valueaxisminortickmarkvisibility","valueaxis_valueaxistickmarkposition"],Value:[!1]},{EnableItems:["valueaxis_valueaxistitletext","valueaxis_valueaxislinestyles","valueaxis_valueaxislabeloverflowmode","valueaxis_valueaxislabelangle","valueaxis_valueaxislabelfont","valueaxis_valueaxismajortickmarkvisibility","valueaxis_valueaxisminortickmarkvisibility","valueaxis_valueaxistickmarkposition"],DisableItems:[],Value:["Expr"]}]},{ItemId:"valueaxistitletext",Name:"ValueAxisTitleText",DisplayName:"axisTitle",EnableExpression:!0,ParentId:"valueaxis_valueaxisvisibility",Value:i.ChartAxisTitle.Caption,ItemType:n.ItemType.TextBox,AdvancedItems:[{ItemId:"valueaxistitlefont",Name:"ValueAxisTitleFont",DisplayName:"font",EnableExpression:!0,ItemType:n.ItemType.Font,Items:[{ItemId:"valueaxistitlefontfamily",Name:"ValueAxisTitleFontFamily",DisplayName:"fontfamilytooltip",Value:i.ChartAxisTitle&&i.ChartAxisTitle.Style?i.ChartAxisTitle.Style.FontFamily:"Segoe UI",ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"valueaxistitlefontcolor",Name:"ValueAxisTitleFontColor",DisplayName:"fontcolortooltip",Value:i.ChartAxisTitle&&i.ChartAxisTitle.Style&&i.ChartAxisTitle.Style.Color?i.ChartAxisTitle.Style.Color:"Gray",ItemType:n.ItemType.Color},{ItemId:"valueaxistitlefontsize",Name:"ValueAxisTitleFontSize",DisplayName:"fontsizetooltip",Value:i.ChartAxisTitle&&i.ChartAxisTitle.Style&&i.ChartAxisTitle.Style.FontSize?ej.ReportUtil.isNotExpression(i.ChartAxisTitle.Style.FontSize.size)?t.rdlParser.getPropertyUnit(i.ChartAxisTitle.Style.FontSize.size):i.ChartAxisTitle.Style.FontSize.size:t.rdlParser.getPropertyUnit("10pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),266.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"valueaxistitlefontstyles",Name:"ValueAxisTitleFontStyles",DisplayName:"fontStyle",EnableExpression:!0,ItemType:n.ItemType.FontStyle,Items:[{ItemId:"valueaxistitlefontstyle",Name:"ValueAxisTitleFontStyle",DisplayName:"fontstyletooltip",Value:i.ChartAxisTitle&&i.ChartAxisTitle.Style?i.ChartAxisTitle.Style.FontStyle:"Default",ItemType:n.ItemType.DropDown,ValueList:s},{ItemId:"valueaxistitlefontweight",Name:"ValueAxisTitleFontWeight",DisplayName:"fontweighttooltip",Value:i.ChartAxisTitle&&i.ChartAxisTitle.Style?i.ChartAxisTitle.Style.FontWeight:"Default",ItemType:n.ItemType.DropDown,ValueList:h}]},{ItemId:"valueaxistitlealign",Name:"ValueAxisTitleAlign",DisplayName:"alignment",EnableExpression:!0,Value:i.ChartAxisTitle&&i.ChartAxisTitle.Position?ej.ReportUtil.isNotExpression(i.ChartAxisTitle.Position)?n.AxisTitleAlign[i.ChartAxisTitle.Position]:i.ChartAxisTitle.Position:"Center",ItemType:n.ItemType.DropDown,ValueList:b}]},{ItemId:"valueaxislinestyles",Name:"ValueAxisLineStyles",DisplayName:"lineStyle",EnableExpression:!0,ParentId:"valueaxis_valueaxisvisibility",ItemType:n.ItemType.Border,Items:[{ItemId:"valueaxislinestyle",Name:"ValueAxisLineStyle",DisplayName:"styletooltip",Value:i.Style&&i.Style.Border?i.Style.Border.Style:"Default",ItemType:n.ItemType.DropDown,ValueList:y},{ItemId:"valueaxislinecolor",Name:"ValueAxisLineColor",DisplayName:"colortooltip",Value:i.Style&&i.Style.Border&&i.Style.Border.Color?i.Style.Border.Color:"Gray",ItemType:n.ItemType.Color},{ItemId:"valueaxislinewidth",Name:"ValueAxisLineWidth",DisplayName:"sizetooltip",Value:i.Style&&i.Style.Border&&i.Style.Border.Width?ej.ReportUtil.isNotExpression(i.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(i.Style.Border.Width.size):i.Style.Border.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"valueaxislabeloverflowmode",Name:"ValueAxisLabelOverFlowMode",DisplayName:"labelOverflowMode",EnableExpression:!0,ParentId:"valueaxis_valueaxisvisibility",Value:ej.ReportUtil.isNotExpression(r.LabelOverFlowMode)?n.LabelOverFlowMode[r.LabelOverFlowMode]:r.LabelOverFlowMode,ItemType:n.ItemType.DropDown,ValueList:w},{ItemId:"valueaxislabelangle",Name:"ValueAxisLabelAngle",DisplayName:"labelRotation",EnableExpression:!0,ParentId:"valueaxis_valueaxisvisibility",Value:i.Angle,ItemType:n.ItemType.Numeric,Minimum:-90,Maximum:90,DecimalPlaces:0},{ItemId:"valueaxislabelformat",Name:"ValueAxisLabelFormat",DisplayName:"labelformat",Value:t.getFormat(i.Style.Format,i.Style.FormatType),ItemCollections:["Expression"],ItemType:n.ItemType.FormatText,EnableExpression:!1},{ItemId:"valueaxislabelfont",Name:"ValueAxisLabelFont",DisplayName:"labelFont",EnableExpression:!0,ParentId:"valueaxis_valueaxisvisibility",ItemType:n.ItemType.Font,Items:[{ItemId:"valueaxislabelfontfamily",Name:"ValueAxisLabelFontFamily",DisplayName:"fontfamilytooltip",Value:i.Style?i.Style.FontFamily:"Segoe UI",ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"valueaxislabelfontcolor",Name:"ValueAxisLabelFontColor",DisplayName:"fontcolortooltip",Value:i.Style&&i.Style.Color?i.Style.Color:"Gray",ItemType:n.ItemType.Color},{ItemId:"valueaxislabelfontsize",Name:"ValueAxisLabelFontSize",DisplayName:"fontsizetooltip",Value:i.Style&&i.Style.FontSize?ej.ReportUtil.isNotExpression(i.Style.FontSize.size)?t.rdlParser.getPropertyUnit(i.Style.FontSize.size):i.Style.FontSize.size:t.rdlParser.getPropertyUnit("10pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),266.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"valueaxislabelfontstyles",Name:"ValueAxisLabelFontStyles",DisplayName:"fontStyle",EnableExpression:!0,ItemType:n.ItemType.FontStyle,Items:[{ItemId:"valueaxislabelfontstyle",Name:"ValueAxisLabelFontStyle",DisplayName:"fontstyletooltip",Value:i.Style?i.Style.FontStyle:"Default",ItemType:n.ItemType.DropDown,ValueList:s},{ItemId:"valueaxislabelfontweight",Name:"ValueAxisLabelFontWeight",DisplayName:"fontweighttooltip",Value:i.Style?i.Style.FontWeight:"Default",ItemType:n.ItemType.DropDown,ValueList:h}]}]},{ItemId:"valueaxismajortickmarkvisibility",Name:"ValueAxisMajorTickMarkVisibility",DisplayName:"enableMajorTicks",ParentId:"valueaxis_valueaxisvisibility",EnableExpression:!0,Value:i.ChartMajorTickMarks?ej.ReportUtil.isNotExpression(i.ChartMajorTickMarks.Enabled)?!ej.ReportUtil.isBooleanFalse(i.ChartMajorTickMarks.Enabled):i.ChartMajorTickMarks.Enabled:!0,ItemType:n.ItemType.Bool,AdvancedItems:[{ItemId:"valueaxismajortickmarkstyle",Name:"ValueAxisMajorTickMarkStyle",DisplayName:"tickSize",EnableExpression:!0,ItemType:n.ItemType.Size,Items:[{ItemId:"valueaxismajortickmarkwidth",Name:"ValueAxisMajorTickMarkWidth",DisplayName:"tickWidth",Value:i.ChartMajorTickMarks&&i.ChartMajorTickMarks.Style&&i.ChartMajorTickMarks.Style.Border&&i.ChartMajorTickMarks.Style.Border.Width?ej.ReportUtil.isNotExpression(i.ChartMajorTickMarks.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(i.ChartMajorTickMarks.Style.Border.Width.size):i.ChartMajorTickMarks.Style.Border.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),decimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"valueaxismajortickmarklength",Name:"ValueAxisMajorTickMarkLength",DisplayName:"length",Value:i.ChartMajorTickMarks?i.ChartMajorTickMarks.Length:1,ItemType:n.ItemType.Numeric}]},{ItemId:"valueaxismajortickmarkcolor",Name:"ValueAxisMajorTickMarkColor",DisplayName:"tickColor",EnableExpression:!0,Value:i.ChartMajorTickMarks&&i.ChartMajorTickMarks.Style&&i.ChartMajorTickMarks.Style.Border&&i.ChartMajorTickMarks.Style.Border.Color?i.ChartMajorTickMarks.Style.Border.Color:"Gray",ItemType:n.ItemType.Color}]},{ItemId:"valueaxisminortickmarkvisibility",Name:"ValueAxisMinorTickMarkVisibility",DisplayName:"enableMinorTicks",EnableExpression:!0,ParentId:"valueaxis_valueaxisvisibility",Value:i.ChartMinorTickMarks?ej.ReportUtil.isNotExpression(i.ChartMinorTickMarks.Enabled)?ej.ReportUtil.isBooleanTrue(i.ChartMinorTickMarks.Enabled):i.ChartMinorTickMarks.Enabled:!1,ItemType:n.ItemType.Bool,AdvancedItems:[{ItemId:"valueaxisminortickmarkstyle",Name:"ValueAxisMinorTickMarkStyle",DisplayName:"tickSize",EnableExpression:!0,ItemType:n.ItemType.Size,Items:[{ItemId:"valueaxisminortickmarkwidth",Name:"ValueAxisMinorTickMarkWidth",DisplayName:"tickWidth",Value:i.ChartMinorTickMarks&&i.ChartMinorTickMarks.Style&&i.ChartMinorTickMarks.Style.Border&&i.ChartMinorTickMarks.Style.Border.Width?ej.ReportUtil.isNotExpression(i.ChartMinorTickMarks.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(i.ChartMinorTickMarks.Style.Border.Width.size):i.ChartMinorTickMarks.Style.Border.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"valueaxisminortickmarklength",Name:"ValueAxisMinorTickMarkLength",DisplayName:"length",Value:i.ChartMinorTickMarks?i.ChartMinorTickMarks.Length:1,ItemType:n.ItemType.Numeric}]},{ItemId:"valueaxisminortickmarkcolor",Name:"ValueAxisMinorTickMarkColor",DisplayName:"tickColor",EnableExpression:!0,Value:i.ChartMinorTickMarks&&i.ChartMinorTickMarks.Style&&i.ChartMinorTickMarks.Style.Border&&i.ChartMinorTickMarks.Style.Border.Color?i.ChartMinorTickMarks.Style.Border.Color:"Gray",ItemType:n.ItemType.Color}]},{ItemId:"valueaxistickmarkposition",Name:"ValueAxisTickMarkPosition",DisplayName:"tickPosition",EnableExpression:!0,ParentId:"valueaxis_valueaxisvisibility",Value:i.ChartMajorTickMarks&&i.ChartMajorTickMarks.Type?ej.ReportUtil.isNotExpression(i.ChartMajorTickMarks.Type)&&(n.ChartTickMarksType[i.ChartMajorTickMarks.Type]==="Outside"||n.ChartTickMarksType[i.ChartMajorTickMarks.Type]==="Inside")?n.ChartTickMarksType[i.ChartMajorTickMarks.Type]:i.ChartMajorTickMarks.Type:"Outside",ItemType:n.ItemType.DropDown,ValueList:p}]},{CategoryId:"gridline",DisplayName:"categoryGridLine",IsVisible:!t.chartModel.isShapeChartType(t.chartModel.chartType),Items:[{ItemId:"categoryaxismajorgridlinevisibility",Name:"CategoryAxisMajorGridLineVisibility",DisplayName:"categoryAxis",Value:r.ChartMajorGridLines?ej.ReportUtil.isNotExpression(r.ChartMajorGridLines.Enabled)?!ej.ReportUtil.isBooleanFalse(r.ChartMajorGridLines.Enabled):r.ChartMajorGridLines.Enabled:!1,ItemType:n.ItemType.Bool,EnableExpression:!0,AdvancedItems:[{ItemId:"categoryaxismajorgridlinestyles",Name:"CategoryAxisMajorGridLineStyles",DisplayName:"majorGridLineStyle",EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"categoryaxismajorgridlinestyle",Name:"CategoryAxisMajorGridLineStyle",DisplayName:"styletooltip",Value:r.ChartMajorGridLines&&r.ChartMajorGridLines.Style&&r.ChartMajorGridLines.Style.Border?r.ChartMajorGridLines.Style.Border.Style:"Default",ItemType:n.ItemType.DropDown,ValueList:c},{ItemId:"categoryaxismajorgridlinecolor",Name:"CategoryAxisMajorGridLineColor",DisplayName:"colortooltip",Value:r.ChartMajorGridLines&&r.ChartMajorGridLines.Style&&r.ChartMajorGridLines.Style.Border&&r.ChartMajorGridLines.Style.Border.Color?r.ChartMajorGridLines.Style.Border.Color:"Gray",ItemType:n.ItemType.Color},{ItemId:"categoryaxismajorgridlinewidth",Name:"CategoryAxisMajorGridLineWidth",DisplayName:"sizetooltip",Value:r.ChartMajorGridLines&&r.ChartMajorGridLines.Style&&r.ChartMajorGridLines.Style.Border&&r.ChartMajorGridLines.Style.Border.Width?ej.ReportUtil.isNotExpression(r.ChartMajorGridLines.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(r.ChartMajorGridLines.Style.Border.Width.size):r.ChartMajorGridLines.Style.Border.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"categoryaxisminorgridlinevisibility",Name:"CategoryAxisMinorGridLineVisibility",DisplayName:"minorGridLine",EnableExpression:!0,Value:r.ChartMinorGridLines?ej.ReportUtil.isNotExpression(r.ChartMinorGridLines.Enabled)?ej.ReportUtil.isBooleanTrue(r.ChartMinorGridLines.Enabled):r.ChartMinorGridLines.Enabled:!1,IsVisible:t.chartModel.chartType!=="Polar"&&t.chartModel.chartType!=="Radar",ItemType:n.ItemType.Bool},{ItemId:"categoryaxisminorgridlinestyles",Name:"CategoryAxisMinorGridLineStyles",DisplayName:"minorGridLineStyle",EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"categoryaxisminorgridlinestyle",Name:"CategoryAxisMinorGridLineStyle",DisplayName:"styletooltip",Value:r.ChartMinorGridLines&&r.ChartMinorGridLines.Style&&r.ChartMinorGridLines.Style.Border?r.ChartMinorGridLines.Style.Border.Style:"Default",ItemType:n.ItemType.DropDown,ValueList:c},{ItemId:"categoryaxisminorgridlinecolor",Name:"CategoryAxisMinorGridLineColor",DisplayName:"colortooltip",Value:r.ChartMinorGridLines&&r.ChartMinorGridLines.Style&&r.ChartMinorGridLines.Style.Border&&r.ChartMinorGridLines.Style.Border.Color?r.ChartMinorGridLines.Style.Border.Color:"Gray",ItemType:n.ItemType.Color},{ItemId:"categoryaxisminorgridlinewidth",Name:"CategoryAxisMinorGridLineWidth",DisplayName:"sizetooltip",Value:r.ChartMinorGridLines&&r.ChartMinorGridLines.Style&&r.ChartMinorGridLines.Style.Border&&r.ChartMinorGridLines.Style.Border.Width?ej.ReportUtil.isNotExpression(r.ChartMinorGridLines.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(r.ChartMinorGridLines.Style.Border.Width.size):r.ChartMinorGridLines.Style.Border.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{ItemId:"valueaxismajorgridlinevisibility",Name:"ValueAxisMajorGridLineVisibility",DisplayName:"valueAxis",EnableExpression:!0,Value:i.ChartMajorGridLines?ej.ReportUtil.isNotExpression(i.ChartMajorGridLines.Enabled)?!ej.ReportUtil.isBooleanFalse(i.ChartMajorGridLines.Enabled):i.ChartMajorGridLines.Enabled:!0,ItemType:n.ItemType.Bool,AdvancedItems:[{ItemId:"valueaxismajorgridlinestyles",Name:"ValueAxisMajorGridLineStyles",DisplayName:"majorGridLineStyle",EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"valueaxismajorgridlinestyle",Name:"ValueAxisMajorGridLineStyle",DisplayName:"styletooltip",Value:i.ChartMajorGridLines&&i.ChartMajorGridLines.Style&&i.ChartMajorGridLines.Style.Border?i.ChartMajorGridLines.Style.Border.Style:"Default",ItemType:n.ItemType.DropDown,ValueList:c},{ItemId:"valueaxismajorgridlinecolor",Name:"ValueAxisMajorGridLineColor",DisplayName:"colortooltip",Value:i.ChartMajorGridLines&&i.ChartMajorGridLines.Style&&i.ChartMajorGridLines.Style.Border&&i.ChartMajorGridLines.Style.Border.Color?i.ChartMajorGridLines.Style.Border.Color:"Gray",ItemType:n.ItemType.Color},{ItemId:"valueaxismajorgridlinewidth",Name:"ValueAxisMajorGridLineWidth",DisplayName:"sizetooltip",Value:i.ChartMajorGridLines&&i.ChartMajorGridLines.Style&&i.ChartMajorGridLines.Style.Border&&i.ChartMajorGridLines.Style.Border.Width?ej.ReportUtil.isNotExpression(i.ChartMajorGridLines.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(i.ChartMajorGridLines.Style.Border.Width.size):i.ChartMajorGridLines.Style.Border.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"valueaxisminorgridlinevisibility",Name:"ValueAxisMinorGridLineVisibility",DisplayName:"minorGridLine",EnableExpression:!0,Value:i.ChartMinorGridLines?ej.ReportUtil.isNotExpression(i.ChartMinorGridLines.Enabled)?ej.ReportUtil.isBooleanTrue(i.ChartMinorGridLines.Enabled):i.ChartMinorGridLines.Enabled:!1,IsVisible:t.chartModel.chartType!=="Polar"&&t.chartModel.chartType!=="Radar",ItemType:n.ItemType.Bool},{ItemId:"valueaxisminorgridlinestyles",Name:"ValueAxisMinorGridLineStyles",DisplayName:"minorGridLineStyle",EnableExpression:!0,ItemType:n.ItemType.Border,Items:[{ItemId:"valueaxisminorgridlinestyle",Name:"ValueAxisMinorGridLineStyle",DisplayName:"styletooltip",Value:i.ChartMinorGridLines&&i.ChartMinorGridLines.Style&&i.ChartMinorGridLines.Style.Border?i.ChartMinorGridLines.Style.Border.Style:1,ItemType:n.ItemType.DropDown,ValueList:c},{ItemId:"valueaxisminorgridlinecolor",Name:"ValueAxisMinorGridLineColor",DisplayName:"colortooltip",Value:i.ChartMinorGridLines&&i.ChartMinorGridLines.Style&&i.ChartMinorGridLines.Style.Border&&i.ChartMinorGridLines.Style.Border.Color?i.ChartMinorGridLines.Style.Border.Color:"Gray",ItemType:n.ItemType.Color},{ItemId:"valueaxisminorgridlinewidth",Name:"ValueAxisMinorGridLineWidth",DisplayName:"sizetooltip",Value:i.ChartMinorGridLines&&i.ChartMinorGridLines.Style&&i.ChartMinorGridLines.Style.Border&&i.ChartMinorGridLines.Style.Border.Width?ej.ReportUtil.isNotExpression(i.ChartMinorGridLines.Style.Border.Width.size)?t.rdlParser.getPropertyUnit(i.ChartMinorGridLines.Style.Border.Width.size):i.ChartMinorGridLines.Style.Border.Width.size:t.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]}]},{CategoryId:"pagebreak",DisplayName:"categoryPageBreak",Items:[{ItemId:"breaklocation",Name:"BreakLocation",DisplayName:"breakLocation",EnableExpression:!1,Value:t.chartJson.PageBreak?n.BreakLocation[t.chartJson.PageBreak.BreakLocation]:n.BreakLocation[n.BreakLocation.None],ItemType:n.ItemType.DropDown,ValueList:[{text:"breakNone",value:"None"},{text:"start",value:"Start"},{text:"end",value:"End"},{text:"startAndEnd",value:"StartAndEnd"},{text:"between",value:"Between"}]},{ItemId:"resetpagenumber",Name:"ResetPageNumber",DisplayName:"pageNumberReset",EnableExpression:!0,Value:t.getPageNumberPropertyValue(t.chartJson.PageBreak),ItemType:n.ItemType.Bool},{ItemId:"pagename",Name:"PageName",DisplayName:"pageName",EnableExpression:!0,Value:t.chartJson.PageName,ItemType:n.ItemType.TextBox}]},{CategoryId:"customattributes",DisplayName:"CustomAttributes",Items:[{ItemId:"userdefined",Name:"UserDefined",DisplayName:"UserDefined",Value:t.getUserDefined(),EnableExpression:!1,ItemType:n.ItemType.TextBox}]},{CategoryId:"positionitem",DisplayName:"categoryPosition",Items:[{ItemId:"position",Name:"Position",DisplayName:"positionLabel",ItemType:n.ItemType.Position,EnableExpression:!1,ShowUnitType:!0,IsVisible:!t.chartModel.isTablixCell,UnitType:t.rdlParser.getUnitVal(),Items:[{ItemId:"leftposition",Name:"Left",DisplayName:"left",Value:t.rdlParser.getPropertyUnit(t.chartJson.Left.size),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"topposition",Name:"Top",DisplayName:"top",Value:t.rdlParser.getPropertyUnit(t.chartJson.Top.size),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"size",Name:"Size",DisplayName:"sizeLabel",ItemType:n.ItemType.Size,EnableExpression:!1,ShowUnitType:!0,UnitType:t.rdlParser.getUnitVal(),Items:[{ItemId:"width",Name:"Width",DisplayName:"width",Value:t.rdlParser.getPropertyUnit(t.chartJson.Width.size),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"height",Name:"Height",DisplayName:"height",Value:t.rdlParser.getPropertyUnit(t.chartJson.Height.size),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"visibility",DisplayName:"categoryVisibility",Items:[{ItemId:"hidden",Name:"Hidden",DisplayName:"visible",EnableExpression:!0,Value:t.chartJson.Visibility&&t.chartJson.Visibility.Hidden?ej.ReportUtil.isNotExpression(t.chartJson.Visibility.Hidden)?!ej.ReportUtil.isBooleanTrue(t.chartJson.Visibility.Hidden):t.chartJson.Visibility.Hidden:!0,ItemType:n.ItemType.Bool},{ItemId:"toggle",Name:"Toggle",DisplayName:"ToggleItem",Value:t.chartJson.Visibility&&t.chartJson.Visibility.ToggleItem?t.chartJson.Visibility.ToggleItem:null,ItemType:n.ItemType.DropDown,SourceType:n.SourceType.Textboxes,EnableExpression:!1}]}],this},i}(ej.ReportModel.Property);window.ej.createObject("ej.ReportModel.ChartItem",ie,window);window.ej.createObject("ej.ReportModel.ChartProperty",re,window);var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)},ue=function(n){function t(){n.call(this);this.__type="Syncfusion.RDL.DOM.Rectangle"}return r(t,n),t.prototype.getModel=function(){return this.UniqueId=ej.getGuid("rectangle"),this.ReportItems=[],this.PageBreak=null,this.KeepTogether=!0,this.OmitBorderOnPageBreak=!1,this.LinkToChild=null,this.PageName=null,this.Left={__type:"Syncfusion.RDL.DOM.Size",size:"2.13417in"},this.Top={__type:"Syncfusion.RDL.DOM.Size",size:"0.57167in"},this.Name="Rectangle1",this.Value=null,this.ActionInfo=null,this.Height={__type:"Syncfusion.RDL.DOM.Size",size:"1.5in"},this.Width={__type:"Syncfusion.RDL.DOM.Size",size:"2.90625in"},this.ZIndex=0,this.Visibility=null,this.LabelLocID=null,this.ToolTip=null,this.DocumentMapLabel=null,this.Bookmark=null,this.RepeatWith=null,this.CustomProperties=[],this.DataElementName=null,this.DataElementOutput=0,this.Style={__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:ej.ReportUtil.getColorCode("Black"),Style:"None",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},this},t}(ej.ReportModel.ReportItem),fe=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getRectangleProperty=function(t,i){return this.HeaderText=t.Name,this.PropertyType="Rectangle",this.IsEditHeader=!0,this.ControlId=i.itemId,this.IsDataEnabled=i.isDataEnabled,this.CommonPropertyKeys=[{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.left,PropertyId:"leftposition",PropertyName:"Left"},{Key:ej.ReportUtil.CommonProperty.hidden,PropertyId:"hidden",PropertyName:"Hidden"},{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.backgroundColor,PropertyId:"backgroundcolor",PropertyName:"BackgroundColor"},{Key:ej.ReportUtil.CommonProperty.borderStyleDefault,PropertyId:"borderstyledefault",PropertyName:"BorderStyleDefault"},{Key:ej.ReportUtil.CommonProperty.borderColorDefault,PropertyId:"bordercolordefault",PropertyName:"BorderColorDefault"},{Key:ej.ReportUtil.CommonProperty.borderWidthDefault,PropertyId:"borderwidthdefault",PropertyName:"BorderWidthDefault"},{Key:ej.ReportUtil.CommonProperty.borderStyleLeft,PropertyId:"borderstyleleft",PropertyName:"BorderStyleLeft"},{Key:ej.ReportUtil.CommonProperty.borderColorLeft,PropertyId:"bordercolorleft",PropertyName:"BorderColorLeft"},{Key:ej.ReportUtil.CommonProperty.borderWidthLeft,PropertyId:"borderwidthleft",PropertyName:"BorderWidthLeft"},{Key:ej.ReportUtil.CommonProperty.borderStyleRight,PropertyId:"borderstyleright",PropertyName:"BorderStyleRight"},{Key:ej.ReportUtil.CommonProperty.borderColorRight,PropertyId:"bordercolorright",PropertyName:"BorderColorRight"},{Key:ej.ReportUtil.CommonProperty.borderWidthRight,PropertyId:"borderwidthright",PropertyName:"BorderWidthRight"},{Key:ej.ReportUtil.CommonProperty.borderStyleTop,PropertyId:"borderstyletop",PropertyName:"BorderStyleTop"},{Key:ej.ReportUtil.CommonProperty.borderColorTop,PropertyId:"bordercolortop",PropertyName:"BorderColorTop"},{Key:ej.ReportUtil.CommonProperty.borderWidthTop,PropertyId:"borderwidthtop",PropertyName:"BorderWidthTop"},{Key:ej.ReportUtil.CommonProperty.borderStyleBottom,PropertyId:"borderstylebottom",PropertyName:"BorderStyleBottom"},{Key:ej.ReportUtil.CommonProperty.borderColorBottom,PropertyId:"bordercolorbottom",PropertyName:"BorderColorBottom"},{Key:ej.ReportUtil.CommonProperty.borderWidthBottom,PropertyId:"borderwidthbottom",PropertyName:"BorderWidthBottom"}],this.Locale=i.locale,this.OnValueChange=i.onValueChange,this.Refresh=i.refresh,this.Items=[{CategoryId:"basicsettings",DisplayName:"categoryBasicSettings",IsExpand:!0,Items:[{ItemId:"border",Name:"Border",DisplayName:"border",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyledefault",Name:"BorderStyleDefault",DisplayName:"styletooltip",Value:t.Style.Border?t.Style.Border.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolordefault",Name:"BorderColorDefault",DisplayName:"colortooltip",Value:t.Style.Border&&t.Style.Border.Color?t.Style.Border.Color:ej.ReportUtil.getColorCode("Black"),ItemType:n.ItemType.Color},{ItemId:"borderwidthdefault",Name:"BorderWidthDefault",DisplayName:"sizetooltip",Value:t.Style.Border&&t.Style.Border.Width?ej.ReportUtil.isNotExpression(t.Style.Border.Width.size)?i.rdlParser.getPropertyUnit(t.Style.Border.Width.size):t.Style.Border.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"borderleft",DisplayName:"borderLeft",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleleft",Name:"BorderStyleLeft",DisplayName:"styletooltip",Value:t.Style.LeftBorder?t.Style.LeftBorder.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorleft",Name:"BorderColorLeft",DisplayName:"colortooltip",Value:t.Style.LeftBorder&&t.Style.LeftBorder.Color?t.Style.LeftBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthleft",Name:"BorderWidthLeft",DisplayName:"sizetooltip",Value:t.Style.LeftBorder&&t.Style.LeftBorder.Width?ej.ReportUtil.isNotExpression(t.Style.LeftBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.LeftBorder.Width.size):t.Style.LeftBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"borderright",DisplayName:"borderRight",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleright",Name:"BorderStyleRight",DisplayName:"styletooltip",Value:t.Style.RightBorder?t.Style.RightBorder.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorright",Name:"BorderColorRight",DisplayName:"colortooltip",Value:t.Style.RightBorder&&t.Style.RightBorder.Color?t.Style.RightBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthright",Name:"BorderWidthRight",DisplayName:"sizetooltip",Value:t.Style.RightBorder&&t.Style.RightBorder.Width?ej.ReportUtil.isNotExpression(t.Style.RightBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.RightBorder.Width.size):t.Style.RightBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"bordertop",DisplayName:"borderTop",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyletop",Name:"BorderStyleTop",DisplayName:"styletooltip",Value:t.Style.TopBorder?t.Style.TopBorder.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolortop",Name:"BorderColorTop",DisplayName:"colortooltip",Value:t.Style.TopBorder&&t.Style.TopBorder.Color?t.Style.TopBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthtop",Name:"BorderWidthTop",DisplayName:"sizetooltip",Value:t.Style.TopBorder&&t.Style.TopBorder.Width?ej.ReportUtil.isNotExpression(t.Style.TopBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.TopBorder.Width.size):t.Style.TopBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"borderbottom",DisplayName:"borderbottom",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstylebottom",Name:"BorderStyleBottom",DisplayName:"styletooltip",Value:t.Style.BottomBorder?t.Style.BottomBorder.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorbottom",Name:"BorderColorBottom",DisplayName:"colortooltip",Value:t.Style.BottomBorder&&t.Style.BottomBorder.Color?t.Style.BottomBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthbottom",Name:"BorderWidthBottom",DisplayName:"sizetooltip",Value:t.Style.BottomBorder&&t.Style.BottomBorder.Width?ej.ReportUtil.isNotExpression(t.Style.BottomBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.BottomBorder.Width.size):t.Style.BottomBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{ItemId:"backgroundcolor",Name:"BackgroundColor",DisplayName:"backGround",Value:t.Style.BackgroundColor?t.Style.BackgroundColor:"Transparent",EnableExpression:!0,ItemType:n.ItemType.Color}]},{CategoryId:"pagebreak",DisplayName:"pageBreak",IsExpand:!0,Items:[{ItemId:"breaklocation",Name:"BreakLocation",DisplayName:"breakLocationLabel",EnableExpression:!1,Value:t.PageBreak?n.BreakLocation[t.PageBreak.BreakLocation]:n.BreakLocation[n.BreakLocation.None],ItemType:n.ItemType.DropDown,ValueList:[{text:"breakNone",value:"None"},{text:"start",value:"Start"},{text:"end",value:"End"},{text:"startAndEnd",value:"StartAndEnd"},{text:"between",value:"Between"}]},{ItemId:"resetpagenumber",Name:"ResetPageNumber",DisplayName:"pageNumberReset",Value:t.PageBreak?ej.ReportUtil.isNotExpression(t.PageBreak.ResetPageNumber)?ej.ReportUtil.isBooleanTrue(t.PageBreak.ResetPageNumber):t.PageBreak.ResetPageNumber:!1,EnableExpression:!0,ItemType:n.ItemType.Bool}]},{CategoryId:"rectangleposition",DisplayName:"categoryPosition",IsExpand:!0,Items:[{ItemId:"itemposition",DisplayName:"positionLabel",ItemType:n.ItemType.Position,EnableExpression:!1,ShowUnitType:!0,IsVisible:!i.isTablixCell,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"leftposition",Name:"Left",DisplayName:"left",Value:i.rdlParser.getPropertyUnit(t.Left.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"topposition",Name:"Top",DisplayName:"top",Value:i.rdlParser.getPropertyUnit(t.Top.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"itemsize",DisplayName:"sizeLabel",ItemType:n.ItemType.Size,EnableExpression:!1,ShowUnitType:!0,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"width",Name:"Width",DisplayName:"width",Value:i.rdlParser.getPropertyUnit(t.Width.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"height",Name:"Height",DisplayName:"height",Value:i.rdlParser.getPropertyUnit(t.Height.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"visibility",DisplayName:"categoryName",IsExpand:!0,Items:[{ItemId:"hidden",Name:"Hidden",DisplayName:"visible",Value:t.Visibility&&t.Visibility.Hidden?ej.ReportUtil.isNotExpression(t.Visibility.Hidden)?!ej.ReportUtil.isBooleanTrue(t.Visibility.Hidden):t.Visibility.Hidden:!0,EnableExpression:!0,ItemType:n.ItemType.Bool},{ItemId:"toggle",Name:"Toggle",DisplayName:"ToggleItem",Value:t.Visibility&&t.Visibility.ToggleItem?t.Visibility.ToggleItem:null,ItemType:n.ItemType.DropDown,SourceType:n.SourceType.Textboxes,EnableExpression:!1}]},{CategoryId:"miscellaneous",DisplayName:"categoryMiscellaneous",IsExpand:!0,Items:[{ItemId:"keeptogether",Name:"KeepTogether",DisplayName:"keepTogether",EnableExpression:!1,Value:t.KeepTogether,ItemType:n.ItemType.Bool},{ItemId:"pagename",Name:"PageName",DisplayName:"pageName",EnableExpression:!1,Value:t.PageName,ItemType:n.ItemType.TextBox}]}],this},i}(ej.ReportModel.Property);window.ej.createObject("ej.ReportModel.RectangleItem",ue,window);window.ej.createObject("ej.ReportModel.RectangleProperty",fe,window);var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)},ee=function(n){function t(){n.call(this);this.__type="Syncfusion.RDL.DOM.SubReport"}return r(t,n),t.prototype.getModel=function(){return this.UniqueId=ej.getGuid("subreport"),this.ReportName="",this.Parameters=[],this.NoRowsMessage=null,this.MergeTransactions=!1,this.KeepTogether=!1,this.OmitBorderOnPageBreak=!1,this.Left={__type:"Syncfusion.RDL.DOM.Size",size:"1.33208in"},this.Top={__type:"Syncfusion.RDL.DOM.Size",size:"0.4675in"},this.Height={__type:"Syncfusion.RDL.DOM.Size",size:"1.7825in"},this.Width={__type:"Syncfusion.RDL.DOM.Size",size:"3.91667in"},this.Name="Subreport5",this.Value=null,this.ActionInfo=null,this.ZIndex=0,this.Visibility=null,this.LabelLocID=null,this.ToolTip=null,this.DocumentMapLabel=null,this.Bookmark=null,this.RepeatWith=null,this.CustomProperties=[],this.DataElementName=null,this.DataElementOutput=0,this.Style={__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,FormatType:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:null},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"#000000",Style:"None",Width:null},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},this},t}(ej.ReportModel.ReportItem),oe=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getSubReportProperty=function(t,i){return this.HeaderText=t.Name,this.PropertyType="SubReport",this.IsEditHeader=!0,this.ControlId=i.itemId,this.IsDataEnabled=i.isDataEnabled,this.CommonPropertyKeys=[{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.left,PropertyId:"leftposition",PropertyName:"Left"},{Key:ej.ReportUtil.CommonProperty.hidden,PropertyId:"hidden",PropertyName:"Hidden"},{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.borderStyleDefault,PropertyId:"borderstyledefault",PropertyName:"BorderStyleDefault"},{Key:ej.ReportUtil.CommonProperty.borderColorDefault,PropertyId:"bordercolordefault",PropertyName:"BorderColorDefault"},{Key:ej.ReportUtil.CommonProperty.borderWidthDefault,PropertyId:"borderwidthdefault",PropertyName:"BorderWidthDefault"},{Key:ej.ReportUtil.CommonProperty.borderStyleLeft,PropertyId:"borderstyleleft",PropertyName:"BorderStyleLeft"},{Key:ej.ReportUtil.CommonProperty.borderColorLeft,PropertyId:"bordercolorleft",PropertyName:"BorderColorLeft"},{Key:ej.ReportUtil.CommonProperty.borderWidthLeft,PropertyId:"borderwidthleft",PropertyName:"BorderWidthLeft"},{Key:ej.ReportUtil.CommonProperty.borderStyleRight,PropertyId:"borderstyleright",PropertyName:"BorderStyleRight"},{Key:ej.ReportUtil.CommonProperty.borderColorRight,PropertyId:"bordercolorright",PropertyName:"BorderColorRight"},{Key:ej.ReportUtil.CommonProperty.borderWidthRight,PropertyId:"borderwidthright",PropertyName:"BorderWidthRight"},{Key:ej.ReportUtil.CommonProperty.borderStyleTop,PropertyId:"borderstyletop",PropertyName:"BorderStyleTop"},{Key:ej.ReportUtil.CommonProperty.borderColorTop,PropertyId:"bordercolortop",PropertyName:"BorderColorTop"},{Key:ej.ReportUtil.CommonProperty.borderWidthTop,PropertyId:"borderwidthtop",PropertyName:"BorderWidthTop"},{Key:ej.ReportUtil.CommonProperty.borderStyleBottom,PropertyId:"borderstylebottom",PropertyName:"BorderStyleBottom"},{Key:ej.ReportUtil.CommonProperty.borderColorBottom,PropertyId:"bordercolorbottom",PropertyName:"BorderColorBottom"},{Key:ej.ReportUtil.CommonProperty.borderWidthBottom,PropertyId:"borderwidthbottom",PropertyName:"BorderWidthBottom"}],this.Locale=i.locale,this.OnValueChange=i.onValueChange,this.Refresh=i.refresh,this.Items=[{CategoryId:"basicsettings",DisplayName:"categoryBasicSettings",IsExpand:!0,Items:[{ItemId:"linkreport",Name:"LinkReport",DisplayName:"report",Value:{ReportPath:t.ReportName,ReportParams:t.Parameters},EnableExpression:!1,ItemType:n.ItemType.LinkReport}]},{CategoryId:"appearance",DisplayName:"categoryAppearance",IsExpand:!0,Items:[{ItemId:"border",Name:"Border",DisplayName:"border",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyledefault",Name:"BorderStyleDefault",DisplayName:"styletooltip",Value:t.Style.Border?t.Style.Border.Style:"None",ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolordefault",Name:"BorderColorDefault",DisplayName:"colortooltip",Value:t.Style.Border&&t.Style.Border.Color?t.Style.Border.Color:ej.ReportUtil.getColorCode("Black"),ItemType:n.ItemType.Color},{ItemId:"borderwidthdefault",Name:"BorderWidthDefault",DisplayName:"sizetooltip",Value:t.Style.Border&&t.Style.Border.Width?ej.ReportUtil.isNotExpression(t.Style.Border.Width.size)?i.rdlParser.getPropertyUnit(t.Style.Border.Width.size):t.Style.Border.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"leftborder",Name:"LeftBorder",DisplayName:"borderLeft",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleleft",Name:"BorderStyleLeft",DisplayName:"styletooltip",Value:t.Style.LeftBorder?t.Style.LeftBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorleft",Name:"BorderColorLeft",DisplayName:"colortooltip",Value:t.Style.LeftBorder&&t.Style.LeftBorder.Color?t.Style.LeftBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthleft",Name:"BorderWidthLeft",DisplayName:"sizetooltip",Value:t.Style.LeftBorder&&t.Style.LeftBorder.Width?ej.ReportUtil.isNotExpression(t.Style.LeftBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.LeftBorder.Width.size):t.Style.LeftBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"rightborder",Name:"RightBorder",DisplayName:"borderRight",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleright",Name:"BorderStyleRight",DisplayName:"styletooltip",Value:t.Style.RightBorder?t.Style.RightBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorright",Name:"BorderColorRight",DisplayName:"colortooltip",Value:t.Style.RightBorder&&t.Style.RightBorder.Color?t.Style.RightBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthright",Name:"BorderWidthRight",DisplayName:"sizetooltip",Value:t.Style.RightBorder&&t.Style.RightBorder.Width?ej.ReportUtil.isNotExpression(t.Style.RightBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.RightBorder.Width.size):t.Style.RightBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"topborder",Name:"TopBorder",DisplayName:"borderTop",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyletop",Name:"BorderStyleTop",DisplayName:"styletooltip",Value:t.Style.TopBorder?t.Style.TopBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolortop",Name:"BorderColorTop",DisplayName:"colortooltip",Value:t.Style.TopBorder&&t.Style.TopBorder.Color?t.Style.TopBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthtop",Name:"BorderWidthTop",DisplayName:"sizetooltip",Value:t.Style.TopBorder&&t.Style.TopBorder.Width?ej.ReportUtil.isNotExpression(t.Style.TopBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.TopBorder.Width.size):t.Style.TopBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"bottomborder",Name:"BottomBorder",DisplayName:"borderBottom",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstylebottom",Name:"BorderStyleBottom",DisplayName:"styletooltip",Value:t.Style.BottomBorder?t.Style.BottomBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorbottom",Name:"BorderColorBottom",DisplayName:"colortooltip",Value:t.Style.BottomBorder&&t.Style.BottomBorder.Color?t.Style.BottomBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthbottom",Name:"BorderWidthBottom",DisplayName:"sizetooltip",Value:t.Style.BottomBorder&&t.Style.BottomBorder.Width?ej.ReportUtil.isNotExpression(t.Style.BottomBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.BottomBorder.Width.size):t.Style.BottomBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]}]},{CategoryId:"norows",DisplayName:"noRowsLabel",Items:[{ItemId:"subreportfont",Name:"SubReportFont",DisplayName:"font",ItemType:n.ItemType.Font,EnableExpression:!0,Items:[{ItemId:"fontfamily",Name:"FontFamily",DisplayName:"fontfamilytooltip",Value:t.Style.FontFamily!=null?t.Style.FontFamily:"",ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"fontcolor",Name:"FontColor",DisplayName:"fontcolortooltip",Value:t.Style.Color==null?"#000000":t.Style.Color,ItemType:n.ItemType.Color},{ItemId:"fontsize",Name:"FontSize",DisplayName:"fontsizetooltip",Value:t.Style.FontSize?ej.ReportUtil.isNotExpression(t.Style.FontSize.size)?i.rdlParser.getPropertyUnit(t.Style.FontSize.size):t.Style.FontSize.size:i.rdlParser.getPropertyUnit("10pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"subreportfontstyle",DisplayName:"fontstyle",ItemType:n.ItemType.FontStyle,EnableExpression:!0,Items:[{ItemId:"fontstyle",Name:"FontStyle",DisplayName:"fontstyletooltip",Value:t.Style.FontStyle!=null?t.Style.FontStyle:"",ItemType:n.ItemType.DropDown,ValueList:[{text:"defaultStyle",value:"Default"},{text:"fontNormal",value:"Normal"},{text:"italic",value:"Italic"}]},{ItemId:"fontweight",Name:"FontWeight",DisplayName:"fontweighttooltip",Value:t.Style.FontWeight!=null?t.Style.FontWeight:"",ItemType:n.ItemType.DropDown,ValueList:[{text:"defaultElement",value:"Default"},{text:"normal",value:"Normal"},{text:"thin",value:"Thin"},{text:"extraLight",value:"ExtraLight"},{text:"light",value:"Light"},{text:"medium",value:"Medium"},{text:"semiBold",value:"SemiBold"},{text:"bold",value:"Bold"},{text:"extraBold",value:"ExtraBold"},{text:"heavy",value:"Heavy"}]}]},{ItemId:"textdecoration",Name:"TextDecoration",DisplayName:"textDecorationLabel",Value:t.Style.TextDecoration!=null?t.Style.TextDecoration:"",ItemType:n.ItemType.DropDown,EnableExpression:!1,ValueList:[{text:"defaultDecoration",value:"Default"},{text:"textNone",value:"None"},{text:"underLine",value:"Underline"},{text:"overLine",value:"Overline"},{text:"lineThrough",value:"LineThrough"}]},{ItemId:"format",Name:"Format",DisplayName:"format",Value:i.getFormat(),ItemCollections:["Expression"],ItemType:n.ItemType.FormatText,EnableExpression:!0},{ItemId:"lineheight",Name:"LineHeight",DisplayName:"lineHeight",ShowUnitType:!0,EnableExpression:!0,UnitType:i.rdlParser.getUnitVal(),Value:t.Style.LineHeight&&t.Style.LineHeight.size?ej.ReportUtil.isNotExpression(t.Style.LineHeight.size)?i.rdlParser.getPropertyUnit(t.Style.LineHeight.size):t.Style.LineHeight.size:i.rdlParser.getPropertyUnit("1pt"),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1333.33),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1.33),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),ItemType:n.ItemType.Numeric},{ItemId:"norowsmessage",Name:"NoRowsMessage",DisplayName:"message",Value:t.NoRowsMessage==null?"":t.NoRowsMessage,ItemCollections:["Expression"],EnableExpression:!0,ItemType:n.ItemType.TextBox},{ItemId:"padding",Name:"Padding",DisplayName:"paddinglabel",ItemType:n.ItemType.Padding,ShowUnitType:!0,EnableExpression:!0,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"paddingleft",Name:"PaddingLeft",DisplayName:"paddingleft",Value:t.Style.PaddingLeft?ej.ReportUtil.isNotExpression(t.Style.PaddingLeft.size)?i.rdlParser.getPropertyUnit(t.Style.PaddingLeft.size):t.Style.PaddingLeft.size:i.rdlParser.getPropertyUnit("0pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"paddingright",Name:"PaddingRight",DisplayName:"paddingright",Value:t.Style.PaddingRight?ej.ReportUtil.isNotExpression(t.Style.PaddingRight.size)?i.rdlParser.getPropertyUnit(t.Style.PaddingRight.size):t.Style.PaddingRight.size:i.rdlParser.getPropertyUnit("0pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"paddingtop",Name:"PaddingTop",DisplayName:"paddingtop",Value:t.Style.PaddingTop?ej.ReportUtil.isNotExpression(t.Style.PaddingTop.size)?i.rdlParser.getPropertyUnit(t.Style.PaddingTop.size):t.Style.PaddingTop.size:i.rdlParser.getPropertyUnit("0pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"paddingbottom",Name:"PaddingBottom",DisplayName:"paddingbottom",Value:t.Style.PaddingBottom?ej.ReportUtil.isNotExpression(t.Style.PaddingBottom.size)?i.rdlParser.getPropertyUnit(t.Style.PaddingBottom.size):t.Style.PaddingBottom.size:i.rdlParser.getPropertyUnit("0pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"textalign",Name:"TextAlign",DisplayName:"textAlignLabel",Value:t.Style.TextAlign!=null?t.Style.TextAlign:"",ItemType:n.ItemType.DropDown,EnableExpression:!1,ValueList:[{text:"textAlignDefault",value:"Default"},{text:"textAlignGeneral",value:"General"},{text:"textAlignLeft",value:"Left"},{text:"textAlignCenter",value:"Center"},{text:"textAlignRight",value:"Right"}]},{ItemId:"verticalalign",Name:"VerticalAlign",DisplayName:"verticalAlignlabel",Value:t.Style.VerticalAlign!=null?t.Style.VerticalAlign:"",ItemType:n.ItemType.DropDown,EnableExpression:!1,ValueList:[{text:"verticalAlignDefault",value:"Default"},{text:"verticalAlignTop",value:"Top"},{text:"verticalAlignMiddle",value:"Middle"},{text:"verticalAlignBottom",value:"Bottom"}]},{ItemId:"writingmode",Name:"WritingMode",DisplayName:"writingModeLabel",Value:t.Style.WritingMode==null?"":t.Style.WritingMode,ItemType:n.ItemType.DropDown,EnableExpression:!1,ValueList:[{text:"writingModeDefault",value:"Default"},{text:"writingModeHorizontal",value:"Horizontal"},{text:"writingModeVertical",value:"Vertical"},{text:"writingModeRotate",value:"Rotate270"}]},]},{CategoryId:"visibility",DisplayName:"categoryName",Items:[{ItemId:"hidden",Name:"Hidden",DisplayName:"visible",Value:t.Visibility&&t.Visibility.Hidden?ej.ReportUtil.isNotExpression(t.Visibility.Hidden)?!ej.ReportUtil.isBooleanTrue(t.Visibility.Hidden):t.Visibility.Hidden:!0,ItemType:n.ItemType.Bool,EnableExpression:!0},{ItemId:"toggle",Name:"Toggle",DisplayName:"ToggleItem",Value:t.Visibility&&t.Visibility.ToggleItem?t.Visibility.ToggleItem:null,ItemType:n.ItemType.DropDown,SourceType:n.SourceType.Textboxes,EnableExpression:!1}]},{CategoryId:"position",DisplayName:"categoryPosition",Items:[{ItemId:"itemposition",Name:"ItemPosition",DisplayName:"positionLabel",EnableExpression:!1,ItemType:n.ItemType.Position,ShowUnitType:!0,isVisible:!i.isTablixCell,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"leftposition",Name:"Left",DisplayName:"left",Value:i.rdlParser.getPropertyUnit(t.Left.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"topposition",Name:"Top",DisplayName:"top",Value:i.rdlParser.getPropertyUnit(t.Top.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"size",Name:"Size",DisplayName:"sizeLabel",EnableExpression:!1,ItemType:n.ItemType.Size,ShowUnitType:!0,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"width",Name:"Width",DisplayName:"width",Value:i.rdlParser.getPropertyUnit(t.Width.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"height",Name:"Height",DisplayName:"height",Value:i.rdlParser.getPropertyUnit(t.Height.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"miscellaneous",DisplayName:"categoryMiscellaneous",Items:[{ItemId:"keeptogether",Name:"KeepTogether",DisplayName:"keepTogether",Value:t.KeepTogether==null?!0:t.KeepTogether,ItemType:n.ItemType.Bool,EnableExpression:!1}]}],this},i}(ej.ReportModel.Property);window.ej.createObject("ej.ReportModel.SubReport",ee,window);window.ej.createObject("ej.ReportModel.SubReportProperty",oe,window);var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)},se=function(t){function i(){t.call(this);this.__type="Syncfusion.RDL.DOM.Tablix"}return r(i,t),i.prototype.getModel=function(n){var t=this.getBaseModel();return n.tablixType.toLowerCase()==="list"?this.getListModel(n.rptDesigner,t):this.getTablixModel(n.rptDesigner,t)},i.prototype.getBaseModel=function(){return this.UniqueId=ej.getGuid("tablix"),this.ActionInfo=null,this.Bookmark=null,this.CustomProperties=[],this.DataElementName=null,this.DataElementOutput=0,this.DataSetName=null,this.DocumentMapLabel=null,this.Filters=[],this.FixedColumnHeaders=!1,this.FixedRowHeaders=!1,this.GroupsBeforeRowHeader=0,this.Height={__type:"Syncfusion.RDL.DOM.Size",size:"0.50000in"},this.KeepTogether=!1,this.LabelLocID=null,this.LayoutDirection=0,this.Left={__type:"Syncfusion.RDL.DOM.Size",size:"0.57167in"},this.Name="Tablix1",this.NoRowsMessage=null,this.PageBreak=null,this.PageName=null,this.RepeatColumnHeaders=!1,this.RepeatRowHeaders=!1,this.RepeatWith=null,this.SortExpressions=[],this.Style={__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",BackgroundGradientEndColor:null,BackgroundGradientType:"None",BackgroundHatchType:null,BackgroundImage:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:ej.ReportUtil.getColorCode("Black"),Style:"None",Width:null},BottomBorder:null,Calendar:0,Color:null,Direction:"Default",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontStyle:"Default",FontWeight:"Default",Format:null,FormatType:null,Language:null,LeftBorder:null,LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},NumeralLanguage:null,NumeralVariant:null,PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},RightBorder:null,ShadowColor:null,ShadowOffset:null,TextAlign:"Default",TextDecoration:"Default",TextEffect:0,TopBorder:null,VerticalAlign:"Default",WritingMode:"Default"},this.TablixCorner=null,this.ToolTip=null,this.Top={__type:"Syncfusion.RDL.DOM.Size",size:"0.37028in"},this.Value=null,this.Visibility=null,this.Width={__type:"Syncfusion.RDL.DOM.Size",size:"3in"},this.ZIndex=0,this},i.prototype.getListModel=function(n,t){return t.TablixBody=this.createListBody(n),t.TablixColumnHierarchy=this.createListColumnHierarchy(),t.TablixRowHierarchy=this.createListRowHierarchy(n),t},i.prototype.getTablixModel=function(n,t){return t.TablixBody=this.createTablixBody(n),t.TablixColumnHierarchy=this.createTablixColumnHierarchy(),t.TablixRowHierarchy=this.createTablixRowHierarchy(n),t},i.prototype.createTablixBody=function(n){var i=(new ej.ReportModel.TablixBody).getModel(),t;return i.TablixColumns=[this.createTablixColumn(),this.createTablixColumn(),this.createTablixColumn()],t=this.createTablixRow(),t.TablixCells=[this.createTablixCell(n),this.createTablixCell(n),this.createTablixCell(n)],i.TablixRows.push(t),t=this.createTablixRow(),t.TablixCells=[this.createTablixCell(n),this.createTablixCell(n),this.createTablixCell(n)],i.TablixRows.push(t),i},i.prototype.createTablixColumnHierarchy=function(){var n=(new ej.ReportModel.TablixColumnHierarchy).getModel();return n.TablixMembers=[this.createTablixMember(),this.createTablixMember(),this.createTablixMember()],n},i.prototype.createTablixRowHierarchy=function(t){var i=(new ej.ReportModel.TablixRowHierarchy).getModel(),r=this.createTablixMember();return r.KeepWithGroup=n.GroupNodeType.After,i.TablixMembers=[r,this.createTablixGroupMember(t)],i},i.prototype.createTablixMember=function(){return(new ej.ReportModel.TablixMember).getModel()},i.prototype.createTablixGroupMember=function(n){var t="Details",i=this.createTablixMember();return i.Group=(new ej.ReportModel.TablixMemberGroup).getModel(),n.availableNames.indexOf(t)>-1&&(t=n.getAvailableName(t)),n.availableNames.push(t),i.Group.Name=t,i},i.prototype.createTablixCell=function(n){var t=(new ej.ReportModel.TablixCell).getModel();return t.CellContents=(new ej.ReportModel.TablixCellContents).getModel(),t.CellContents.ReportItem=this.createReportItem(n),t},i.prototype.createTablixColumn=function(){return(new ej.ReportModel.TablixColumn).getModel()},i.prototype.createTablixRow=function(){return(new ej.ReportModel.TablixRow).getModel()},i.prototype.createReportItem=function(n){var t=(new ej.ReportModel.Textbox).getModel();return t.Name=n.getAvailableName("textbox"),n.availableNames.indexOf(t.Name)===-1&&n.availableNames.push(t.Name),t.Style.Border.Style="Solid",t.Style.Border.Color="LightGrey",t.Style.BackgroundColor="Transparent",t},i.prototype.createReportItemForList=function(n){var t=(new ej.ReportModel.RectangleItem).getModel();return t.Name=n.getAvailableName("rectangle"),n.availableNames.indexOf(t.Name)===-1&&n.availableNames.push(t.Name),t.Style.Border.Style="Solid",t.Style.Border.Color="LightGrey",t.Style.BackgroundColor="Transparent",t},i.prototype.createListColumn=function(){var n=(new ej.ReportModel.TablixColumn).getModel();return n.Width.size="1.4375in",n},i.prototype.createListRow=function(){var n=(new ej.ReportModel.TablixRow).getModel();return n.Height.size="0.70833in",n},i.prototype.createListCell=function(n){var t=(new ej.ReportModel.TablixCell).getModel();return t.CellContents=(new ej.ReportModel.TablixCellContents).getModel(),t.CellContents.ReportItem=this.createReportItemForList(n),t},i.prototype.createListBody=function(n){var t=(new ej.ReportModel.TablixBody).getModel(),i;return t.TablixColumns=[this.createListColumn()],i=this.createListRow(),i.TablixCells=[this.createListCell(n)],t.TablixRows.push(i),t},i.prototype.createListColumnHierarchy=function(){var n=(new ej.ReportModel.TablixColumnHierarchy).getModel();return n.TablixMembers=[this.createTablixMember()],n},i.prototype.createListRowHierarchy=function(n){var t=(new ej.ReportModel.TablixRowHierarchy).getModel();return t.TablixMembers=[this.createTablixGroupMember(n)],t},i}(ej.ReportModel.ReportItem),he=function(){function n(){this.__type="Syncfusion.RDL.DOM.TablixBody"}return n.prototype.getModel=function(){return this.TablixColumns=[],this.TablixRows=[],this},n}(),ce=function(){function n(){this.__type="Syncfusion.RDL.DOM.TablixMember";this.MemberId=ej.getGuid("").toString()}return n.prototype.getModel=function(){return this.Group=null,this.SortExpressions=[],this.TablixHeader=null,this.TablixMembers=[],this.CustomProperties=[],this.FixedData=!1,this.Visibility=null,this.HideIfNoRows=!1,this.KeepWithGroup=0,this.RepeatOnNewPage=!1,this.DataElementName=null,this.DataElementOutput=0,this.KeepTogether=!1,this},n}(),le=function(n){function t(){n.call(this);this.__type="Syncfusion.RDL.DOM.TablixColumn"}return r(t,n),t.prototype.getModel=function(){return this.Width={__type:"Syncfusion.RDL.DOM.Size",size:"1in"},this},t}(ej.ReportModel.ReportItem),ae=function(n){function t(){n.call(this);this.__type="Syncfusion.RDL.DOM.TablixRow"}return r(t,n),t.prototype.getModel=function(){return this.Height={__type:"Syncfusion.RDL.DOM.Size",size:"0.25000in"},this.TablixCells=[],this},t}(ej.ReportModel.ReportItem),ve=function(){function n(){this.__type="Syncfusion.RDL.DOM.TablixCell"}return n.prototype.getModel=function(){return this.CellContents=null,this.DataElementName=null,this.DataElementOutput=0,this},n}(),ye=function(){function n(){this.__type="Syncfusion.RDL.DOM.CellContents"}return n.prototype.getModel=function(){return this.ReportItem=null,this.ColSpan=0,this.RowSpan=0,this},n}(),pe=function(){function n(){this.__type="Syncfusion.RDL.DOM.TablixColumnHierarchy"}return n.prototype.getModel=function(){return this.TablixMembers=[],this},n}(),we=function(){function n(){this.__type="Syncfusion.RDL.DOM.TablixRowHierarchy"}return n.prototype.getModel=function(){return this.TablixMembers=[],this},n}(),be=function(){function n(){this.__type="Syncfusion.RDL.DOM.Group"}return n.prototype.getModel=function(){return this.Name="",this.DocumentMapLabel=null,this.GroupExpressions=[],this.DomainScope=null,this.PageBreak=null,this.Filters=[],this.Variables=[],this.Parent=null,this.DataElementName=null,this.DataElementOutput=0,this.DocumentMapLabelLocID=null,this.PageName=null,this},n}(),ke=function(){function n(){this.__type="Syncfusion.RDL.DOM.TablixHeader"}return n.prototype.getModel=function(){return this.Size=null,this.CellContents=(new ej.ReportModel.TablixCellContents).getModel(),this},n}(),de=function(){function n(){this.__type="Syncfusion.RDL.DOM.TablixCorner"}return n.prototype.getModel=function(){return this.TablixCornerRows=[],this},n}(),ge=function(){function n(){this.__type="Syncfusion.RDL.DOM.TablixCornerRow"}return n.prototype.getModel=function(){return this.TablixCornerCells=[],this},n}(),no=function(){function n(){this.__type="Syncfusion.RDL.DOM.TablixCornerCell"}return n.prototype.getModel=function(){return this.CellContents=null,this},n}(),to=function(){function n(){}return n}(),io=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getTablixProperty=function(t,i){return this.HeaderText=t.Name,this.PropertyType="Tablix",this.IsEditHeader=!0,this.ControlId=i.tablixItemId,this.IsDataEnabled=i.isDataEnabled,this.CommonPropertyKeys=[{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.left,PropertyId:"leftposition",PropertyName:"Left"},{Key:ej.ReportUtil.CommonProperty.hidden,PropertyId:"hidden",PropertyName:"Hidden"},{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.backgroundColor,PropertyId:"backgroundcolor",PropertyName:"BackgroundColor"},{Key:ej.ReportUtil.CommonProperty.borderStyleDefault,PropertyId:"borderstyledefault",PropertyName:"BorderStyleDefault"},{Key:ej.ReportUtil.CommonProperty.borderColorDefault,PropertyId:"bordercolordefault",PropertyName:"BorderColorDefault"},{Key:ej.ReportUtil.CommonProperty.borderWidthDefault,PropertyId:"borderwidthdefault",PropertyName:"BorderWidthDefault"},{Key:ej.ReportUtil.CommonProperty.borderStyleLeft,PropertyId:"borderstyleleft",PropertyName:"BorderStyleLeft"},{Key:ej.ReportUtil.CommonProperty.borderColorLeft,PropertyId:"bordercolorleft",PropertyName:"BorderColorLeft"},{Key:ej.ReportUtil.CommonProperty.borderWidthLeft,PropertyId:"borderwidthleft",PropertyName:"BorderWidthLeft"},{Key:ej.ReportUtil.CommonProperty.borderStyleRight,PropertyId:"borderstyleright",PropertyName:"BorderStyleRight"},{Key:ej.ReportUtil.CommonProperty.borderColorRight,PropertyId:"bordercolorright",PropertyName:"BorderColorRight"},{Key:ej.ReportUtil.CommonProperty.borderWidthRight,PropertyId:"borderwidthright",PropertyName:"BorderWidthRight"},{Key:ej.ReportUtil.CommonProperty.borderStyleTop,PropertyId:"borderstyletop",PropertyName:"BorderStyleTop"},{Key:ej.ReportUtil.CommonProperty.borderColorTop,PropertyId:"bordercolortop",PropertyName:"BorderColorTop"},{Key:ej.ReportUtil.CommonProperty.borderWidthTop,PropertyId:"borderwidthtop",PropertyName:"BorderWidthTop"},{Key:ej.ReportUtil.CommonProperty.borderStyleBottom,PropertyId:"borderstylebottom",PropertyName:"BorderStyleBottom"},{Key:ej.ReportUtil.CommonProperty.borderColorBottom,PropertyId:"bordercolorbottom",PropertyName:"BorderColorBottom"},{Key:ej.ReportUtil.CommonProperty.borderWidthBottom,PropertyId:"borderwidthbottom",PropertyName:"BorderWidthBottom"}],this.Locale=$.proxy(i.getLocale,i),this.OnValueChange=$.proxy(i.updatePropertyChange,i),this.Refresh=$.proxy(i.getPropertyGridItems,i),this.getItemProperty={event:$.proxy(i.getTablixItemData,i),eventData:{}},this.setItemProperty={event:$.proxy(i.setTablixItemData,i),eventData:{}},this.Items=[{CategoryId:"tablixdata",DisplayName:"categoryData",IsExpand:!0,Items:[{ItemId:"data",Name:"Data",DisplayName:"datasetName",Value:t.DataSetName,ItemType:n.ItemType.DropDown,SourceType:n.SourceType.DataSets,EnableExpression:!1,IsVisible:!i.enableData()},{ItemId:"filter",Name:"Filter",DisplayName:"filters",ItemType:n.ItemType.Filter,IsVisible:!0,IsIgnoreCommon:!0},{ItemId:"sort",Name:"Sort",DisplayName:"sorts",ItemType:n.ItemType.Sort,IsVisible:!0,IsIgnoreCommon:!0}]},{CategoryId:"appearance",DisplayName:"categoryAppearance",IsExpand:!0,Items:[{ItemId:"border",Name:"Border",DisplayName:"Border",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyledefault",Name:"BorderStyleDefault",DisplayName:"styletooltip",Value:t.Style&&t.Style.Border?t.Style.Border.Style:"Solid",ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"bordernone",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolordefault",Name:"BorderColorDefault",DisplayName:"colortooltip",Value:t.Style&&t.Style.Border&&t.Style.Border.Color?t.Style.Border.Color:ej.ReportUtil.getColorCode("Black"),ItemType:n.ItemType.Color},{ItemId:"borderwidthdefault",Name:"BorderWidthDefault",DisplayName:"sizetooltip",Value:t.Style&&t.Style.Border&&t.Style.Border.Width?ej.ReportUtil.isNotExpression(t.Style.Border.Width.size)?i.rdlParser.getPropertyUnit(t.Style.Border.Width.size):t.Style.Border.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"leftborder",Name:"LeftBorder",DisplayName:"borderLeft",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleleft",Name:"BorderStyleLeft",DisplayName:"styletooltip",Value:t.Style&&t.Style.LeftBorder?t.Style.LeftBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"bordernone",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorleft",Name:"BorderColorLeft",DisplayName:"colortooltip",Value:t.Style&&t.Style.LeftBorder&&t.Style.LeftBorder.Color?t.Style.LeftBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthleft",Name:"BorderWidthLeft",DisplayName:"sizetooltip",Value:t.Style&&t.Style.LeftBorder&&t.Style.LeftBorder.Width?ej.ReportUtil.isNotExpression(t.Style.LeftBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.LeftBorder.Width.size):t.Style.LeftBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"rightborder",Name:"RightBorder",DisplayName:"borderRight",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleright",Name:"BorderStyleRight",DisplayName:"styletooltip",Value:t.Style&&t.Style.RightBorder?t.Style.RightBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"bordernone",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorright",Name:"BorderColorRight",DisplayName:"colortooltip",Value:t.Style&&t.Style.RightBorder&&t.Style.RightBorder.Color?t.Style.RightBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthright",Name:"BorderWidthRight",DisplayName:"sizetooltip",Value:t.Style&&t.Style.RightBorder&&t.Style.RightBorder.Width?ej.ReportUtil.isNotExpression(t.Style.RightBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.RightBorder.Width.size):t.Style.RightBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"topborder",Name:"TopBorder",DisplayName:"borderTop",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyletop",Name:"BorderStyleTop",DisplayName:"styletooltip",Value:t.Style&&t.Style.TopBorder?t.Style.TopBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"bordernone",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolortop",Name:"BorderColorTop",DisplayName:"colortooltip",Value:t.Style&&t.Style.TopBorder&&t.Style.TopBorder.Color?t.Style.TopBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthtop",Name:"BorderWidthTop",DisplayName:"sizetooltip",Value:t.Style&&t.Style.TopBorder&&t.Style.TopBorder.Width?ej.ReportUtil.isNotExpression(t.Style.TopBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.TopBorder.Width.size):t.Style.TopBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"bottomborder",Name:"BottomBorder",DisplayName:"borderBottom",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstylebottom",Name:"BorderStyleBottom",DisplayName:"styletooltip",Value:t.Style&&t.Style.BottomBorder?t.Style.BottomBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"bordernone",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorbottom",Name:"BorderColorBottom",DisplayName:"colortooltip",Value:t.Style&&t.Style.BottomBorder&&t.Style.BottomBorder.Color?t.Style.BottomBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthbottom",Name:"BorderWidthBottom",DisplayName:"sizetooltip",Value:t.Style&&t.Style.BottomBorder&&t.Style.BottomBorder.Width?ej.ReportUtil.isNotExpression(t.Style.BottomBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.BottomBorder.Width.size):t.Style.BottomBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{ItemId:"backgroundcolor",Name:"BackgroundColor",DisplayName:"backGround",Value:t.Style&&t.Style.BackgroundColor?t.Style.BackgroundColor:"Transparent",EnableExpression:!0,ItemType:n.ItemType.Color}]},{CategoryId:"pagebreak",DisplayName:"categoryPageBreak",IsExpand:!0,Items:[{ItemId:"breaklocation",Name:"BreakLocation",DisplayName:"BreakLocation",Value:t.PageBreak&&t.PageBreak.BreakLocation?n.BreakLocation[t.PageBreak.BreakLocation]:"None",ItemType:n.ItemType.DropDown,ValueList:[{text:"breakNone",value:"None"},{text:"breakStart",value:"Start"},{text:"breakEnd",value:"End"},{text:"breakStartAndEnd",value:"StartAndEnd"},{text:"breakBetween",value:"Between"}],EnableExpression:!1},{ItemId:"resetpagenumber",Name:"ResetPageNumber",DisplayName:"PageNumberReset",Value:i.getPageNumberPropertyValue(t.PageBreak),ItemType:n.ItemType.Bool,EnableExpression:!0},{ItemId:"keeptogether",Name:"KeepTogether",DisplayName:"KeepTogether",EnableExpression:!1,Value:t.KeepTogether,ItemType:n.ItemType.Bool}]},{CategoryId:"tablixposition",DisplayName:"categoryPosition",Items:[{ItemId:"position",Name:"Position",DisplayName:"Positionlable",ItemType:n.ItemType.Position,EnableExpression:!1,ShowUnitType:!0,IsVisible:!i.isTablixCell,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"leftposition",Name:"Left",DisplayName:"Leftposition",Value:i.rdlParser.getPropertyUnit(t.Left.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),3e3),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"topposition",Name:"Top",DisplayName:"Topposition",Value:i.rdlParser.getPropertyUnit(t.Top.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),3e3),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"size",Name:"Size",DisplayName:"Sizelabel",ItemType:n.ItemType.Size,EnableExpression:!1,ShowUnitType:!0,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"width",Name:"Width",DisplayName:"Width",Value:i.rdlParser.getPropertyUnit(t.Width.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"height",Name:"Height",DisplayName:"Height",Value:i.rdlParser.getPropertyUnit(t.Height.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"visibility",DisplayName:"categoryVisibility",Items:[{ItemId:"hidden",Name:"Hidden",DisplayName:"Visible",Value:t.Visibility&&t.Visibility.Hidden?ej.ReportUtil.isNotExpression(t.Visibility.Hidden)?!ej.ReportUtil.isBooleanTrue(t.Visibility.Hidden):t.Visibility.Hidden:!0,ItemType:n.ItemType.Bool,EnableExpression:!0},{ItemId:"toggle",Name:"Toggle",DisplayName:"ToggleItem",Value:t.Visibility&&t.Visibility.ToggleItem?t.Visibility.ToggleItem:null,ItemType:n.ItemType.DropDown,SourceType:n.SourceType.Textboxes,EnableExpression:!1}]}],this},i}(ej.ReportModel.Property),ro=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getTablixStaticProperty=function(t,i,r){return this.HeaderText="tablixmember",this.IsEditHeader=!1,this.PropertyType="Static",this.ControlId=t.MemberId,this.IsRowMember=i,this.Locale=$.proxy(r.getLocale,r),this.OnValueChange=$.proxy(r.updateGroupingPropertyChange,r),this.Refresh=$.proxy(r.getStaticGridItems,r,t.MemberId,i),this.Items=[{CategoryId:"miscellaneous",DisplayName:"categoryMiscellaneous",IsExpand:!0,Items:[{ItemId:"fixedData",Name:"FixedData",DisplayName:"fixeddata",Value:t.FixedData?t.FixedData:!1,ItemType:n.ItemType.Bool,EnableExpression:!1},{ItemId:"groupkeeptogether",Name:"GroupKeepTogether",DisplayName:"keeptogether",Value:t.KeepTogether?t.KeepTogether:!1,ItemType:n.ItemType.Bool,EnableExpression:!1},{ItemId:"keepwithgroup",Name:"KeepWithGroup",DisplayName:"keepwithgroup",Value:t.KeepWithGroup?r.getGroupType(t.KeepWithGroup):r.getGroupType(n.GroupNodeType.None),ItemType:n.ItemType.DropDown,ValueList:[{text:"bordernone",value:"None"},{text:"after",value:"After"},{text:"before",value:"Before"}],EnableExpression:!1},{ItemId:"repeatonnewpage",Name:"RepeatOnNewPage",DisplayName:"repeatOnNewPage",Value:t.RepeatOnNewPage?t.RepeatOnNewPage:!1,ItemType:n.ItemType.Bool,EnableExpression:!1}]},{CategoryId:"visibility",DisplayName:"categoryVisibility",IsExpand:!0,Items:[{ItemId:"grouphidden",Name:"GroupHidden",DisplayName:"Visible",Value:t.Visibility&&t.Visibility.Hidden?ej.ReportUtil.isNotExpression(t.Visibility.Hidden)?!t.Visibility.Hidden:t.Visibility.Hidden:!0,ItemType:n.ItemType.Bool,EnableExpression:!0},{ItemId:"toggle",Name:"Toggle",DisplayName:"toggleitem",Value:t.Visibility&&t.Visibility.ToggleItem?t.Visibility.ToggleItem:null,ItemType:n.ItemType.DropDown,SourceType:n.SourceType.Textboxes,EnableExpression:!1}]}],this},i}(ej.ReportModel.TablixItemProperty),uo=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getTablixGroupProperty=function(t,i,r){var u=t.MemberId;return this.HeaderText="tablixmember",this.IsEditHeader=!1,this.PropertyType="Group",this.ControlId=u,this.IsRowMember=i,this.Locale=$.proxy(r.getLocale,r),this.OnValueChange=$.proxy(r.updateGroupingPropertyChange,r),this.Refresh=$.proxy(r.getGroupGridItems,r,u,i),this.getItemProperty={event:$.proxy(r.getItemData,r),eventData:{memberId:u,isRowMember:i}},this.setItemProperty={event:$.proxy(r.setItemData,r),eventData:{memberId:u,isRowMember:i}},this.Items=[{CategoryId:"basicsettings",DisplayName:"categorybasicsettings",IsExpand:!0,Items:[{ItemId:"groupexpressions",Name:"GroupExpressions",DisplayName:"groupexpression",ItemType:n.ItemType.Group,IsVisible:!0},{ItemId:"filter",Name:"Filter",DisplayName:"filters",ItemType:n.ItemType.Filter,IsVisible:!0},{ItemId:"sort",Name:"Sort",DisplayName:"sorts",ItemType:n.ItemType.Sort,IsVisible:!0}]},{CategoryId:"miscellaneous",DisplayName:"categoryMiscellaneous",IsExpand:!0,Items:[{ItemId:"fixeddata",Name:"FixedData",DisplayName:"fixeddata",Value:t.FixedData?t.FixedData:!1,ItemType:n.ItemType.Bool,EnableExpression:!1},{ItemId:"groupkeeptogether",Name:"GroupKeepTogether",DisplayName:"keeptogether",Value:t.KeepTogether?t.KeepTogether:!1,ItemType:n.ItemType.Bool,EnableExpression:!1}]},{CategoryId:"pagebreak",DisplayName:"categoryPageBreak",IsExpand:!0,Items:[{ItemId:"breaklocation",Name:"BreakLocation",DisplayName:"BreakLocation",Value:t.Group&&t.Group.PageBreak?n.BreakLocation[t.Group.PageBreak.BreakLocation]:"None",ItemType:n.ItemType.DropDown,ValueList:[{text:"breakNone",value:"None"},{text:"breakStart",value:"Start"},{text:"breakEnd",value:"End"},{text:"breakStartAndEnd",value:"StartAndEnd"},{text:"breakBetween",value:"Between"}],EnableExpression:!1}]},{CategoryId:"visibility",DisplayName:"categoryVisibility",IsExpand:!0,Items:[{ItemId:"grouphidden",Name:"GroupHidden",DisplayName:"Visible",Value:t.Visibility&&t.Visibility.Hidden?ej.ReportUtil.isNotExpression(t.Visibility.Hidden)?!t.Visibility.Hidden:t.Visibility.Hidden:!0,ItemType:n.ItemType.Bool,EnableExpression:!0},{ItemId:"toggle",Name:"Toggle",DisplayName:"toggleitem",Value:t.Visibility&&t.Visibility.ToggleItem?t.Visibility.ToggleItem:null,ItemType:n.ItemType.DropDown,SourceType:n.SourceType.Textboxes,EnableExpression:!1}]}],this},i}(ej.ReportModel.TablixItemProperty);window.ej.createObject("ej.ReportModel.TablixItem",se,window);window.ej.createObject("ej.ReportModel.TablixProperty",io,window);window.ej.createObject("ej.ReportModel.TablixBody",he,window);window.ej.createObject("ej.ReportModel.TablixMember",ce,window);window.ej.createObject("ej.ReportModel.TablixColumnHierarchy",pe,window);window.ej.createObject("ej.ReportModel.TablixRowHierarchy",we,window);window.ej.createObject("ej.ReportModel.TablixMemberGroup",be,window);window.ej.createObject("ej.ReportModel.TablixCell",ve,window);window.ej.createObject("ej.ReportModel.TablixCellContents",ye,window);window.ej.createObject("ej.ReportModel.TablixColumn",le,window);window.ej.createObject("ej.ReportModel.TablixRow",ae,window);window.ej.createObject("ej.ReportModel.TablixHeader",ke,window);window.ej.createObject("ej.ReportModel.TablixCornerCell",no,window);window.ej.createObject("ej.ReportModel.TablixCornerRow",ge,window);window.ej.createObject("ej.ReportModel.TablixCorner",de,window);window.ej.createObject("ej.ReportModel.TablixMemberInfo",to,window);window.ej.createObject("ej.ReportModel.TablixStaticProperty",ro,window);window.ej.createObject("ej.ReportModel.TablixGroupProperty",uo,window);var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)},fo=function(n){function t(){n.call(this);this.__type="Syncfusion.RDL.DOM.TextBox"}return r(t,n),t.prototype.getModel=function(){this.UniqueId=ej.getGuid("textbox");this.CanGrow=!0;this.CanShrink=!1;this.IsNoRowMessage=!1;this.DataElementStyle=0;this.HideDuplicates=null;this.KeepTogether=!0;return this.Paragraphs=[{__type:"Syncfusion.RDL.DOM.Paragraph",HangingIndent:null,LeftIndent:null,ListLevel:0,ListStyle:0,RightIndent:null,SpaceAfter:null,SpaceBefore:null,TextRuns:[{__type:"Syncfusion.RDL.DOM.TextRun",ActionInfo:null,InternalLabel:null,Label:null,MarkupType:0,ToolTip:null,Value:"",Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,FormatType:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:""},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:null,TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null}}],Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,FormatType:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:null,TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null}}],this.ToggleImage=null,this.UserSort=null,this.Text=null,this.Left={__type:"Syncfusion.RDL.DOM.Size",size:"2.23833in"},this.Top={__type:"Syncfusion.RDL.DOM.Size",size:"1.54042in"},this.Name="Textbox1",this.Value=null,this.ActionInfo=null,this.Height={__type:"Syncfusion.RDL.DOM.Size",size:"0.25in"},this.Width={__type:"Syncfusion.RDL.DOM.Size",size:"1in"},this.ZIndex=0,this.Visibility=null,this.LabelLocID=null,this.ToolTip=null,this.DocumentMapLabel=null,this.Bookmark=null,this.RepeatWith=null,this.CustomProperties=[],this.DataElementName=null,this.DataElementOutput=0,this.Style={__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,FormatType:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"2pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"2pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"2pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"2pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:""},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:ej.ReportUtil.getColorCode("Black"),Style:"None",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},this},t}(ej.ReportModel.ReportItem),eo=function(){function n(){this.__type="Syncfusion.RDL.DOM.Paragraph"}return n}(),oo=function(){function n(){this.__type="Syncfusion.RDL.DOM.TextRun"}return n}(),so=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getSelectedTextProperty=function(t,i){var r=i.getSelectedActionInfo(),u=r&&r.Actions&&r.Actions.length>0&&r.Actions[0]&&r.Actions[0].Drillthrough?r.Actions[0].Drillthrough:null,f=u&&u.ReportName?u.ReportName:"",e=u&&u.Parameters?u.Parameters:"";return this.HeaderText="selectedtext",this.PropertyType="SelectedText",this.IsEditHeader=!1,this.ItemName=t.Name,this.ControlId=i.textboxItemId,this.IsDataEnabled=i.isDataEnabled,this.Locale=$.proxy(i.getLocale,i),this.OnValueChange=$.proxy(i.updatePropertyChange,i),this.Refresh=$.proxy(i.getPropertyGridItems,i),this.Items=[{CategoryId:"basicitems",DisplayName:"basicSetting",IsExpand:!0,Items:[{ItemId:"selectedfont",Name:"SelecedFont",DisplayName:"categoryFont",ItemType:n.ItemType.Font,EnableExpression:!0,Items:[{ItemId:"selectedfontfamily",Name:"SelectedFontFamily",DisplayName:"fontfamilytooltip",Value:i.getSelectedTextFontName(),ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"selectedfontcolor",Name:"SelectedFontColor",DisplayName:"fontcolortooltip",Value:i.getSelectedTextFontColor(),ItemType:n.ItemType.Color},{ItemId:"selectedfontsize",Name:"SelectedFontSize",DisplayName:"fontsizetooltip",Value:ej.ReportUtil.isNotExpression(i.getSelectedTextFontSize())?i.rdlParser.getPropertyUnit(i.getSelectedTextFontSize()):i.getSelectedTextFontSize(),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"selectedstyle",DisplayName:"categoryFontStyle",ItemType:n.ItemType.FontStyle,EnableExpression:!0,Items:[{ItemId:"selectedfontstyle",Name:"SelectedFontStyle",DisplayName:"fontstyletooltip",Value:i.getSelectedTextFontStyle(),ItemType:n.ItemType.DropDown,ValueList:[{text:"FontDefaultstyle",value:"Default"},{text:"FontNormal",value:"Normal"},{text:"FontItalic",value:"Italic"}]},{ItemId:"selectedfontweight",Name:"SelectedFontWeight",DisplayName:"fontweighttooltip",Value:i.getSelectedTextFontWeight(),ItemType:n.ItemType.DropDown,ValueList:[{text:"FontStyleDefaultstyle",value:"Default"},{text:"FontStyleNormal",value:"Normal"},{text:"FontStyleThin",value:"Thin"},{text:"FontStyleExtraLight",value:"ExtraLight"},{text:"FontStyleLight",value:"Light"},{text:"FontStyleMedium",value:"Medium"},{text:"FontStyleSemiBold",value:"SemiBold"},{text:"FontStyleBold",value:"Bold"},{text:"FontStyleExtraBold",value:"ExtraBold"},{text:"FontStyleHeavy",value:"Heavy"}]}]},{ItemId:"selectedtextdecoration",Name:"SelectedTextDecoration",DisplayName:"categoryTextDecoration",Value:i.getSelectedTextDecoration(),ItemType:n.ItemType.DropDown,EnableExpression:!0,ValueList:[{text:"TextDecorationDefaultstyle",value:"Default"},{text:"TextDecorationNone",value:"None"},{text:"Underline",value:"Underline"},{text:"LineThrough",value:"LineThrough"},{text:"Overline",value:"Overline"}]},{ItemId:"selectedformat",Name:"SelectedFormat",DisplayName:"Format",EnableExpression:!0,Value:i.getSelectedTextFormat(),ItemType:n.ItemType.FormatText}]},{CategoryId:"paragraphsettings",DisplayName:"ParaSettings",IsExpand:!1,Items:[{ItemId:"selectedtextalign",Name:"SelectedTextAlign",DisplayName:"paraTextAlignment",Value:i.getSelectedTextAlign(),ItemType:n.ItemType.DropDown,EnableExpression:!0,ValueList:[{text:"paraTextDefault",value:"Default"},{text:"paraTextLeft",value:"Left"},{text:"paraTextCenter",value:"Center"},{text:"paraTextRight",value:"Right"}]},{ItemId:"selectedtextindent",Name:"SelectedTextIndent",DisplayName:"categoryIndent",ItemType:n.ItemType.Size,ShowUnitType:!0,EnableExpression:!0,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"selectedleftindent",Name:"SelectedLeftIndent",DisplayName:"leftindent",Value:i.getSelectedTextPadding("Left"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"selectedrightindent",Name:"SelectedRightIndent",DisplayName:"Rightindent",Value:i.getSelectedTextPadding("Right"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"selectedspace",Name:"SelectedSpace",DisplayName:"categorySpace",ItemType:n.ItemType.Size,EnableExpression:!0,Items:[{ItemId:"selectedspacebefore",Name:"SelectedSpaceBefore",DisplayName:"Topspace",Value:i.getSelectedTextPadding("Top"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"selectedspaceafter",Name:"SelectedSpaceAfter",DisplayName:"Bottomspace",Value:i.getSelectedTextPadding("Bottom"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"reportaction",DisplayName:"Link",IsExpand:!1,Items:[{ItemId:"linkaction",Name:"LinkAction",DisplayName:"Link",Value:r,ItemType:n.ItemType.ReportAction,Items:[{ItemId:"linkreport",Name:"LinkReport",DisplayName:"Report",Value:{ReportPath:f,ReportParams:e},ItemType:n.ItemType.LinkReport}]}]}],this},i}(ej.ReportModel.TextRunProperty),ho=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getTextBoxProperty=function(t,i){var r=i.getTextBoxProperties(),u=t.ActionInfo&&t.ActionInfo.Actions&&t.ActionInfo.Actions.length>0&&t.ActionInfo.Actions[0]&&t.ActionInfo.Actions[0].Drillthrough?t.ActionInfo.Actions[0].Drillthrough:null,f=u&&u.ReportName?u.ReportName:"",e=u&&u.Parameters?u.Parameters:"";return this.HeaderText=t.Name,this.IsEditHeader=!0,this.PropertyType="TextBox",this.ControlId=i.textboxItemId,this.IsDataEnabled=i.isDataEnabled,this.CommonPropertyKeys=[{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.left,PropertyId:"leftposition",PropertyName:"Left"},{Key:ej.ReportUtil.CommonProperty.hidden,PropertyId:"hidden",PropertyName:"Hidden"},{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.backgroundColor,PropertyId:"backgroundcolor",PropertyName:"BackgroundColor"},{Key:ej.ReportUtil.CommonProperty.borderStyleDefault,PropertyId:"borderstyledefault",PropertyName:"BorderStyleDefault"},{Key:ej.ReportUtil.CommonProperty.borderColorDefault,PropertyId:"bordercolordefault",PropertyName:"BorderColorDefault"},{Key:ej.ReportUtil.CommonProperty.borderWidthDefault,PropertyId:"borderwidthdefault",PropertyName:"BorderWidthDefault"},{Key:ej.ReportUtil.CommonProperty.borderStyleLeft,PropertyId:"borderstyleleft",PropertyName:"BorderStyleLeft"},{Key:ej.ReportUtil.CommonProperty.borderColorLeft,PropertyId:"bordercolorleft",PropertyName:"BorderColorLeft"},{Key:ej.ReportUtil.CommonProperty.borderWidthLeft,PropertyId:"borderwidthleft",PropertyName:"BorderWidthLeft"},{Key:ej.ReportUtil.CommonProperty.borderStyleRight,PropertyId:"borderstyleright",PropertyName:"BorderStyleRight"},{Key:ej.ReportUtil.CommonProperty.borderColorRight,PropertyId:"bordercolorright",PropertyName:"BorderColorRight"},{Key:ej.ReportUtil.CommonProperty.borderWidthRight,PropertyId:"borderwidthright",PropertyName:"BorderWidthRight"},{Key:ej.ReportUtil.CommonProperty.borderStyleTop,PropertyId:"borderstyletop",PropertyName:"BorderStyleTop"},{Key:ej.ReportUtil.CommonProperty.borderColorTop,PropertyId:"bordercolortop",PropertyName:"BorderColorTop"},{Key:ej.ReportUtil.CommonProperty.borderWidthTop,PropertyId:"borderwidthtop",PropertyName:"BorderWidthTop"},{Key:ej.ReportUtil.CommonProperty.borderStyleBottom,PropertyId:"borderstylebottom",PropertyName:"BorderStyleBottom"},{Key:ej.ReportUtil.CommonProperty.borderColorBottom,PropertyId:"bordercolorbottom",PropertyName:"BorderColorBottom"},{Key:ej.ReportUtil.CommonProperty.borderWidthBottom,PropertyId:"borderwidthbottom",PropertyName:"BorderWidthBottom"}],this.Locale=$.proxy(i.getLocale,i),this.OnValueChange=$.proxy(i.updatePropertyChange,i),this.Refresh=$.proxy(i.getPropertyGridItems,i),this.Items=[{CategoryId:"categorycontent",DisplayName:"CategoryContent",IsExpand:!0,IsVisible:i.isTablixCell,Items:[{ItemId:"content",Name:"Content",DisplayName:"content",Value:i.getTextBoxValue(t),ItemType:n.ItemType.TextArea,EnableExpression:!0,IsVisible:i.isTablixCell}]},{CategoryId:"basicitems",DisplayName:"BasicSetting",IsExpand:!0,Items:[{ItemId:"textfont",DisplayName:"categoryFont",ItemType:n.ItemType.Font,EnableExpression:!0,Items:[{ItemId:"fontfamily",Name:"FontFamily",DisplayName:"fontfamilytooltip",Value:r.fontFamily,ItemType:n.ItemType.DropDown,ValueList:ej.ReportUtil.getFontNames()},{ItemId:"fontcolor",Name:"FontColor",DisplayName:"fontcolortooltip",Value:r.fontColor,ItemType:n.ItemType.Color},{ItemId:"fontsize",Name:"FontSize",DisplayName:"fontsizetooltip",Value:r.fontSize,Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),265.67),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"textfontstyle",DisplayName:"categoryFontStyle",ItemType:n.ItemType.FontStyle,EnableExpression:!0,Items:[{ItemId:"fontstyle",Name:"FontStyle",DisplayName:"fontstyletooltip",Value:r.fontStyle,ItemType:n.ItemType.DropDown,ValueList:[{text:"FontDefaultstyle",value:"Default"},{text:"FontNormal",value:"Normal"},{text:"FontItalic",value:"Italic"}]},{ItemId:"fontweight",Name:"FontWeight",DisplayName:"fontweighttooltip",Value:r.fontWeight,ItemType:n.ItemType.DropDown,ValueList:[{text:"FontStyleDefaultstyle",value:"Default"},{text:"FontStyleNormal",value:"Normal"},{text:"FontStyleThin",value:"Thin"},{text:"FontStyleExtraLight",value:"ExtraLight"},{text:"FontStyleLight",value:"Light"},{text:"FontStyleMedium",value:"Medium"},{text:"FontStyleSemiBold",value:"SemiBold"},{text:"FontStyleBold",value:"Bold"},{text:"FontStyleExtraBold",value:"ExtraBold"},{text:"FontStyleHeavy",value:"Heavy"}]}]},{ItemId:"textdecoration",Name:"TextDecoration",DisplayName:"categoryTextDecoration",Value:r.textDecoration,ItemType:n.ItemType.DropDown,EnableExpression:!0,ValueList:[{text:"TextdecorationDefaultstyle",value:"Default"},{text:"TextdecorationNone",value:"None"},{text:"Underline",value:"Underline"},{text:"LineThrough",value:"LineThrough"},{text:"Overline",value:"Overline"}]},{ItemId:"textformat",Name:"Format",DisplayName:"Format",Value:r.format,EnableExpression:!0,ItemType:n.ItemType.FormatText}]},{CategoryId:"alignment",DisplayName:"categoryAlignment",IsExpand:!1,Items:[{ItemId:"textalign",Name:"TextAlign",DisplayName:"TextAlignment",Value:r.textAlign,ItemType:n.ItemType.DropDown,EnableExpression:!0,ValueList:[{text:"DefaultTextAlignment",value:"Default"},{text:"LeftTextAlignment",value:"Left"},{text:"CenterTextAlignment",value:"Center"},{text:"RightTextAlignment",value:"Right"}]},{ItemId:"verticalalign",Name:"VerticalAlign",DisplayName:"VerticalAlignment",Value:t.Style.VerticalAlign,ItemType:n.ItemType.DropDown,EnableExpression:!0,ValueList:[{text:"DefaultVerticalAlignment",value:"Default"},{text:"TopVerticalAlignment",value:"Top"},{text:"MiddleVerticalAlignment",value:"Middle"},{text:"BottomVerticalAlignment",value:"Bottom"}]},{ItemId:"padding",DisplayName:"categorypadding",ItemType:n.ItemType.Padding,ShowUnitType:!0,EnableExpression:!0,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"paddingleft",Name:"PaddingLeft",DisplayName:"PaddingLeft",Value:t.Style.PaddingLeft?ej.ReportUtil.isNotExpression(t.Style.PaddingLeft.size)?i.rdlParser.getPropertyUnit(t.Style.PaddingLeft.size):t.Style.PaddingLeft.size:i.rdlParser.getPropertyUnit("0pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1333.33),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"paddingright",Name:"PaddingRight",DisplayName:"PaddingRight",Value:t.Style.PaddingRight?ej.ReportUtil.isNotExpression(t.Style.PaddingRight.size)?i.rdlParser.getPropertyUnit(t.Style.PaddingRight.size):t.Style.PaddingRight.size:i.rdlParser.getPropertyUnit("0pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1333.33),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"paddingtop",Name:"PaddingTop",DisplayName:"PaddingTop",Value:t.Style.PaddingTop?ej.ReportUtil.isNotExpression(t.Style.PaddingTop.size)?i.rdlParser.getPropertyUnit(t.Style.PaddingTop.size):t.Style.PaddingTop.size:i.rdlParser.getPropertyUnit("0pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1333.33),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"paddingbottom",Name:"PaddingBottom",DisplayName:"PaddingBottom",Value:t.Style.PaddingBottom?ej.ReportUtil.isNotExpression(t.Style.PaddingBottom.size)?i.rdlParser.getPropertyUnit(t.Style.PaddingBottom.size):t.Style.PaddingBottom.size:i.rdlParser.getPropertyUnit("0pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1333.33),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"lineheight",Name:"LineHeight",DisplayName:"lineSpacing",EnableExpression:!0,Value:t.Paragraphs[0].Style.LineHeight&&t.Paragraphs[0].Style.LineHeight.size?ej.ReportUtil.isNotExpression(t.Paragraphs[0].Style.LineHeight.size)?i.rdlParser.getPropertyUnit(t.Paragraphs[0].Style.LineHeight.size):t.Paragraphs[0].Style.LineHeight.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1333.33),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric,ShowUnitType:!0}]},{CategoryId:"appearance",DisplayName:"categoryAppearance",IsExpand:!1,Items:[{ItemId:"backgroundcolor",Name:"BackgroundColor",DisplayName:"Background",EnableExpression:!0,Value:t.Style.BackgroundColor?t.Style.BackgroundColor:"Transparent",ItemType:n.ItemType.Color},{ItemId:"border",Name:"Border",DisplayName:"Border",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyledefault",Name:"BorderStyleDefault",DisplayName:"styletooltip",Value:t.Style.Border?t.Style.Border.Style:"Solid",ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"bordernone",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolordefault",Name:"BorderColorDefault",DisplayName:"colortooltip",Value:t.Style.Border&&t.Style.Border.Color?t.Style.Border.Color:ej.ReportUtil.getColorCode("Black"),ItemType:n.ItemType.Color},{ItemId:"borderwidthdefault",Name:"BorderWidthDefault",DisplayName:"sizetooltip",Value:t.Style.Border&&t.Style.Border.Width?ej.ReportUtil.isNotExpression(t.Style.Border.Width.size)?i.rdlParser.getPropertyUnit(t.Style.Border.Width.size):t.Style.Border.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"leftborder",DisplayName:"BorderLeft",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleleft",Name:"BorderStyleLeft",DisplayName:"styletooltip",Value:t.Style.LeftBorder?t.Style.LeftBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"bordernone",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorleft",Name:"BorderColorLeft",DisplayName:"colortooltip",Value:t.Style.LeftBorder&&t.Style.LeftBorder.Color?t.Style.LeftBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthleft",Name:"BorderWidthLeft",DisplayName:"sizetooltip",Value:t.Style.LeftBorder&&t.Style.LeftBorder.Width?ej.ReportUtil.isNotExpression(t.Style.LeftBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.LeftBorder.Width.size):t.Style.LeftBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"rightborder",DisplayName:"BorderRight",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleright",Name:"BorderStyleRight",DisplayName:"styletooltip",Value:t.Style.RightBorder?t.Style.RightBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"bordernone",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorright",Name:"BorderColorRight",DisplayName:"colortooltip",Value:t.Style.RightBorder&&t.Style.RightBorder.Color?t.Style.RightBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthright",Name:"BorderWidthRight",DisplayName:"sizetooltip",Value:t.Style.RightBorder&&t.Style.RightBorder.Width?ej.ReportUtil.isNotExpression(t.Style.RightBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.RightBorder.Width.size):t.Style.RightBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"topborder",DisplayName:"BorderTop",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyletop",Name:"BorderStyleTop",DisplayName:"styletooltip",Value:t.Style.TopBorder?t.Style.TopBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"bordernone",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolortop",Name:"BorderColorTop",DisplayName:"colortooltip",Value:t.Style.TopBorder&&t.Style.TopBorder.Color?t.Style.TopBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthtop",Name:"BorderWidthTop",DisplayName:"sizetooltip",Value:t.Style.TopBorder&&t.Style.TopBorder.Width?ej.ReportUtil.isNotExpression(t.Style.TopBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.TopBorder.Width.size):t.Style.TopBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"bottomborder",DisplayName:"BorderBottom",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstylebottom",Name:"BorderStyleBottom",DisplayName:"styletooltip",Value:t.Style.BottomBorder?t.Style.BottomBorder.Style:null,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"bordernone",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorbottom",Name:"BorderColorBottom",DisplayName:"colortooltip",Value:t.Style.BottomBorder&&t.Style.BottomBorder.Color?t.Style.BottomBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthbottom",Name:"BorderWidthBottom",DisplayName:"sizetooltip",Value:t.Style.BottomBorder&&t.Style.BottomBorder.Width?ej.ReportUtil.isNotExpression(t.Style.BottomBorder.Width.size)?i.rdlParser.getPropertyUnit(t.Style.BottomBorder.Width.size):t.Style.BottomBorder.Width.size:i.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(i.rdlParser.getUnitVal()),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]}]},{CategoryId:"reportaction",DisplayName:"Link",IsExpand:!1,Items:[{ItemId:"linkaction",Name:"LinkAction",DisplayName:"Link",Value:t.ActionInfo,ItemType:n.ItemType.ReportAction,Items:[{ItemId:"linkreport",Name:"LinkReport",DisplayName:"Report",Value:{ReportPath:f,ReportParams:e},ItemType:n.ItemType.LinkReport}]}]},{CategoryId:"categoryposition",DisplayName:"categoryPosition",IsExpand:!1,Items:[{ItemId:"position",Name:"Position",DisplayName:"Positionlable",ItemType:n.ItemType.Position,EnableExpression:!1,ShowUnitType:!0,IsVisible:!i.isTablixCell,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"leftposition",Name:"Left",DisplayName:"LeftPosition",Value:i.rdlParser.getPropertyUnit(t.Left.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"topposition",Name:"Top",DisplayName:"TopPosition",Value:i.rdlParser.getPropertyUnit(t.Top.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"size",Name:"Size",DisplayName:"Sizelabel",ItemType:n.ItemType.Size,EnableExpression:!1,ShowUnitType:!0,UnitType:i.rdlParser.getUnitVal(),Items:[{ItemId:"width",Name:"Width",DisplayName:"Width",Value:i.rdlParser.getPropertyUnit(t.Width.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"height",Name:"Height",DisplayName:"Height",Value:i.rdlParser.getPropertyUnit(t.Height.size),Maximum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(i.rdlParser.isPixelUnit(),i.rdlParser.getRDLUnit(),1),UnitType:i.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"visibility",DisplayName:"visibility",IsExpand:!1,Items:[{ItemId:"hidden",Name:"Hidden",DisplayName:"Visible",Value:t.Visibility&&t.Visibility.Hidden?ej.ReportUtil.isNotExpression(t.Visibility.Hidden)?!ej.ReportUtil.isBooleanTrue(t.Visibility.Hidden):t.Visibility.Hidden:!0,EnableExpression:!0,ItemType:n.ItemType.Bool},{ItemId:"toggle",Name:"Toggle",DisplayName:"ToggleItem",Value:t.Visibility&&t.Visibility.ToggleItem?t.Visibility.ToggleItem:null,ItemType:n.ItemType.DropDown,SourceType:n.SourceType.Textboxes,EnableExpression:!1},{ItemId:"initialtogglestate",Name:"InitialToggleState",DisplayName:"IntialToggleState",Value:t.ToggleImage&&t.ToggleImage.InitialState?ej.ReportUtil.isNotExpression(t.ToggleImage.InitialState)?!ej.ReportUtil.isBooleanTrue(t.ToggleImage.InitialState):t.ToggleImage.InitialState:!0,EnableExpression:!0,ItemType:n.ItemType.Bool},]},{CategoryId:"miscellaneous",DisplayName:"miscellaneous",IsExpand:!1,Items:[{ItemId:"cangrow",Name:"CanGrow",DisplayName:"CanGrow",Value:t.CanGrow,ItemType:n.ItemType.Bool,EnableExpression:!1},{ItemId:"canshrink",Name:"CanShrink",DisplayName:"CanShrink",Value:t.CanShrink,ItemType:n.ItemType.Bool,EnableExpression:!1}]}],this},i}(ej.ReportModel.Property);window.ej.createObject("ej.ReportModel.Textbox",fo,window);window.ej.createObject("ej.ReportModel.TextParagraph",eo,window);window.ej.createObject("ej.ReportModel.TextRun",oo,window);window.ej.createObject("ej.ReportModel.SelectedTextProperty",so,window);window.ej.createObject("ej.ReportModel.TextBoxProperty",ho,window);o=function(){function n(n){this.id=null;this.parameters=[];this.rootNode=null;this.footerTag=null;this.queryDesigner=n;this.id=this.queryDesigner.id;this.renderStoreParameter()}return n.prototype.renderStoreParameter=function(){var r=this.rootNode=ej.buildTag("div.e-userselect","",{display:"block"},{title:this.getLocale("title"),id:this.id+"_parameter_dialog"}),u=ej.buildTag("div.e-qrydesigner-storeparameter-width","",{height:"280px",margin:"4px 0px"}),n=ej.buildTag("div.e-qrydesigner-storeparameter-width e-qryparameter-container e-reportdesigner-scroller","",{"border-radius":"2px",height:"280px"},{id:this.id+"_topDiv_parameter_dialog"}),f=ej.buildTag("div","",{},{}),e=ej.buildTag("table.e-qrydesigner-exp-table","",{padding:"0px 8px"},{id:this.id+"_proc_parameters"}),t,i;f.append(e);n.append(f);u.append(n);r.append(u);t=ej.buildTag("button",this.getLocale("cancel"),{float:"right"},{id:this.id+"_proc_btn_cancel"});i=ej.buildTag("button",this.getLocale("ok"),{float:"right"},{id:this.id+"_proc_btn_save"});r.ejDialog({minWidth:570,minHeight:230,height:"auto",width:"auto",enableResize:!1,showFooter:!0,target:"#"+this.id,cssClass:"e-rptdesigner-dialog",showOnInit:!1,enableModal:!0});this.footerTag=$("#"+this.id+"_parameter_dialog_foot");this.footerTag.append(t);this.footerTag.append(i);i.ejButton({cssClass:"e-qrydesigner-okbtn",showRoundedCorner:!1,size:"mini",click:$.proxy(this.doneProcDialog,this),type:"Button"});t.ejButton({cssClass:"e-qrydesigner-cancelbtn",showRoundedCorner:!1,size:"mini",click:$.proxy(this.closeProcDialog,this),type:"Button"});n.ejScroller({height:"280px",buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});$("#"+this.id+"_parameter_dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip"))},n.prototype.closeProcDialog=function(){this.rootNode.data("ejDialog").close()},n.prototype.doneProcDialog=function(){var n=this.getProcParams();n&&n.length>0&&(this.queryDesigner.element.find("#"+this.id+"_div_dragSurface .e-Procedures").length>0?this.queryDesigner.executeQuery():this.queryDesigner.loadProcedureSchema());this.rootNode.data("ejDialog").close()},n.prototype.getProcParams=function(){var t=[],u,r;if(this.parameters&&this.parameters.length>0){for(u=0;u<this.parameters.length;u++){var n=this.parameters[u],i=n.Name.substring(1),f=this.rootNode.find("#"+this.id+"_chk_"+i).data("ejCheckBox");f.isChecked()?t.push({Name:n.Name,IsNullValue:!0,DataType:n.Parameter.DataType,Value:""}):n.Parameter.DataType==="bit"?t.push({Name:n.Name,IsNullValue:!1,DataType:n.Parameter.DataType,Value:this.rootNode.find("#"+this.id+"_proc_"+i).data("ejCheckBox").isChecked()}):ej.ReportUtil.contains("datetime",n.Parameter.DataType,!0)?t.push({Name:n.Name,IsNullValue:!1,DataType:n.Parameter.DataType,Value:this.rootNode.find("#"+this.id+"_proc_"+i).data("ejDateTimePicker").getValue()}):ej.ReportUtil.contains("date",n.Parameter.DataType,!0)?t.push({Name:n.Name,IsNullValue:!1,DataType:n.Parameter.DataType,Value:this.rootNode.find("#"+this.id+"_proc_"+i).data("ejDatePicker").getValue()}):ej.ReportUtil.contains("int",n.Parameter.DataType,!0)||n.Parameter.DataType==="numeric"?(r=this.rootNode.find("#"+this.id+"_proc_"+i).val(),t.push({Name:n.Name,IsNullValue:!1,DataType:n.Parameter.DataType,Value:ej.ReportUtil.isEmptyString(r)?null:parseInt(r,10)})):ej.ReportUtil.contains("money",n.Parameter.DataType,!0)||n.Parameter.DataType==="float"||n.Parameter.DataType==="decimal"?(r=this.rootNode.find("#"+this.id+"_proc_"+i).val(),t.push({Name:n.Name,IsNullValue:!1,DataType:n.Parameter.DataType,Value:ej.ReportUtil.isEmptyString(r)?null:parseFloat(r)})):t.push({Name:n.Name,IsNullValue:!1,DataType:n.Parameter.DataType,Value:this.rootNode.find("#"+this.id+"_proc_"+i).val()})}return t}return null},n.prototype.setParameter=function(n){var t,i,r;if(n&&n.length>0)for(t=0;t<n.length;t++)i=n[t].Name.substring(1),r={id:this.id+"_proc_"+i,dataType:n[t].DataType},this.checkNullable(r,{isChecked:n[t].IsNullValue}),n[t].IsNullValue||(n[t].DataType==="bit"?this.rootNode.find("#"+this.id+"_proc_"+i).data("ejCheckBox").setModel({checked:n[t].Value===!0}):ej.ReportUtil.contains("int",n[t].DataType,!0)?this.rootNode.find("#"+this.id+"_proc_"+i).val(n[t].Value):ej.ReportUtil.contains("datetime",n[t].DataType,!0)?this.rootNode.find("#"+this.id+"_proc_"+i).data("ejDateTimePicker").setModel({value:n[t].Value}):ej.ReportUtil.contains("date",n[t].DataType,!0)?this.rootNode.find("#"+this.id+"_proc_"+i).data("ejDatePicker").setModel({value:n[t].Value}):this.rootNode.find("#"+this.id+"_proc_"+i).val(n[t].Value))},n.prototype.renderParameter=function(n,t){var i=n.Name.substring(1),o=ej.buildTag("tr","",{height:"36px"}),a=ej.buildTag("td",n.Name,{height:"30px",width:"150px"}),v=ej.buildTag("td",n.Parameter.DataType,{height:"30px",width:"100px"}),s=ej.buildTag("td","",{height:"30px",width:"100px"}),r=ej.buildTag("td","",{height:"30px",width:"150px"}),h=ej.buildTag("input","",{},{type:"checkbox",id:this.id+"_chk_"+i}),u,c,f,e,l;o.append(a).append(v).append(s).append(r);t.append(o);s.append(h);h.ejCheckBox({change:$.proxy(this.checkNullable,this,{id:this.id+"_proc_"+i,dataType:n.Parameter.DataType}),showRoundedCorner:!0,cssClass:"e-qrydesigner-border"});n.Parameter.DataType==="bit"?(u=ej.buildTag("input","",{},{type:"checkbox",id:this.id+"_proc_"+i}),r.append(u),u.ejCheckBox({showRoundedCorner:!0,cssClass:"e-qrydesigner-border"})):ej.ReportUtil.contains("int",n.Parameter.DataType,!0)||ej.ReportUtil.contains("money",n.Parameter.DataType,!0)||n.Parameter.DataType==="float"||n.Parameter.DataType==="numeric"||n.Parameter.DataType==="decimal"?(c=ej.buildTag("input.e-textbox e-qrydesigner-border","",{height:"25px",width:"140px"},{type:"text",id:this.id+"_proc_"+i}),r.append(c)):ej.ReportUtil.contains("datetime",n.Parameter.DataType,!0)?(f=ej.buildTag("input","",{"font-style":"normal"},{type:"text",id:this.id+"_proc_"+i}),r.append(f),f.ejDateTimePicker({locale:this.queryDesigner.model.locale,width:"100%",height:"30px",cssClass:"e-qrydesigner-border"})):ej.ReportUtil.contains("date",n.Parameter.DataType,!0)?(e=ej.buildTag("input","",{"font-style":"normal"},{type:"text",id:this.id+"_proc_"+i}),r.append(e),e.ejDatePicker({locale:this.queryDesigner.model.locale,width:"100%",height:"30px",showRoundedCorner:!0,cssClass:"e-qrydesigner-border"})):(l=ej.buildTag("input.e-textbox e-qrydesigner-border","",{height:"25px",width:"140px"},{type:"text",id:this.id+"_proc_"+i}),r.append(l))},n.prototype.renderProcParameters=function(n){var r=this.rootNode.find("#"+this.id+"_proc_parameters"),u,h;ej.ReportUtil.destroyEjObjects(r);r.empty();var t=ej.buildTag("tr"),f=ej.buildTag("td.e-qrydesigner-ellipses","",{height:"30px",width:"150px"},{}),c=ej.buildTag("Label.e-qrydesigner-storefont",this.getLocale("parameterLable"),{},{type:"label",id:this.id+"_storeParam_paramLbl"}),e=ej.buildTag("td.e-qrydesigner-ellipses","",{height:"30px",width:"100px"},{}),l=ej.buildTag("Label.e-qrydesigner-storefont",this.getLocale("dataTypeLable"),{},{type:"label",id:this.id+"_storeParam_datatypeLbl"}),o=ej.buildTag("td.e-qrydesigner-ellipses","",{height:"30px",width:"100px"},{}),a=ej.buildTag("Label.e-qrydesigner-storefont",this.getLocale("nullLable"),{},{type:"label",id:this.id+"_storeParam_nullLbl"}),s=ej.buildTag("td.e-qrydesigner-ellipses","",{height:"30px",width:"150px"},{}),v=ej.buildTag("Label.e-qrydesigner-storefont",this.getLocale("valueLable"),{},{type:"label",id:this.id+"_storeParam_valLbl"}),i=this.queryDesigner.getSchemaVal(n);if(i&&i.length>0){for(this.parameters=i,t.append(f),f.append(c),t.append(e),e.append(l),t.append(o),o.append(a),t.append(s),s.append(v),r.append(t),u=0;u<i.length;u++)h=i[u],this.renderParameter(h,r);return!0}return this.parameters=null,!1},n.prototype.checkNullable=function(n,t){n.dataType==="bit"?t.isChecked?this.rootNode.find("#"+n.id).data("ejCheckBox").disable():this.rootNode.find("#"+n.id).data("ejCheckBox").enable():ej.ReportUtil.contains("datetime",n.dataType,!0)?t.isChecked?this.rootNode.find("#"+n.id).data("ejDateTimePicker").disable():this.rootNode.find("#"+n.id).data("ejDateTimePicker").enable():ej.ReportUtil.contains("date",n.dataType,!0)?t.isChecked?this.rootNode.find("#"+n.id).data("ejDatePicker").disable():this.rootNode.find("#"+n.id).data("ejDatePicker").enable():t.isChecked?this.rootNode.find("#"+n.id).attr("disabled","disabled"):this.rootNode.find("#"+n.id).removeAttr("disabled")},n.prototype.showParameterDialog=function(){this.rootNode.data("ejDialog").open();this.rootNode.find("#"+this.id+"_topDiv_parameter_dialog").height()>this.rootNode.find("#"+this.id+"_proc_parameters").height()?this.rootNode.find("#"+this.id+"_proc_parameters").css("padding","0px 12px"):this.rootNode.find("#"+this.id+"_proc_parameters").css("padding","0px 8px");this.rootNode.find("#"+this.id+"_topDiv_parameter_dialog").data("ejScroller")!==null&&this.rootNode.find("#"+this.id+"_topDiv_parameter_dialog").data("ejScroller").refresh()},n.prototype.getLocale=function(n){var t,i=ej.QueryDesigner.Locale["en-US"].storeParameter;!this.queryDesigner||ej.isNullOrUndefined(this.queryDesigner.model)||ej.isNullOrUndefined(ej.QueryDesigner.Locale[this.queryDesigner.model.locale])||(t=ej.QueryDesigner.Locale[this.queryDesigner.model.locale].storeParameter);switch(n.toLowerCase()){case"title":return t&&t.title?t.title:i.title;case"ok":return t&&t.ok?t.ok:i.ok;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"parameterlable":return t&&t.parameterLable?t.parameterLable:i.parameterLable;case"nulllable":return t&&t.nullLable?t.nullLable:i.nullLable;case"valuelable":return t&&t.valueLable?t.valueLable:i.valueLable;case"datatypelable":return t&&t.dataTypeLable?t.dataTypeLable:i.dataTypeLable;case"closetooltip":return t&&t.closeToolTip?t.closeToolTip:i.closeToolTip}return n},n.prototype.updateSize=function(){},n.prototype.updateCulture=function(){!ej.isNullOrUndefined(this.rootNode)&&this.rootNode.data("ejDialog")&&(this.rootNode.data("ejDialog").setModel({title:this.getLocale("title")}),this.footerTag.find("#"+this.id+"_proc_btn_save").text(this.getLocale("ok")),this.footerTag.find("#"+this.id+"_proc_btn_cancel").text(this.getLocale("cancel")),this.rootNode.find("#"+this.id+"_storeParam_paramLbl").text(this.getLocale("parameterLable")),this.rootNode.find("#"+this.id+"_storeParam_datatypeLbl").text(this.getLocale("dataTypeLable")),this.rootNode.find("#"+this.id+"_storeParam_nullLbl").text(this.getLocale("nullLable")),this.rootNode.find("#"+this.id+"_storeParam_valLbl").text(this.getLocale("valueLable")),$("#"+this.id+"_parameter_dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip")))},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.rootNode)&&this.rootNode.length>0&&!ej.isNullOrUndefined(this.rootNode.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(this.rootNode),this.rootNode.data("ejDialog").destroy(),$("#"+this.id+"_parameter_dialog").remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.StoreParameter",o,window);s=function(){function n(n){this.id=null;this.pageY=0;this.container=null;this.contendDiv=null;this.rootNode=null;this.footerTag=null;this.ejScrollerDiv=null;this.ejJoinerDialog=null;this.queryDesigner=n;this.id=this.queryDesigner.id;this.renderJoinEditor()}return n.prototype.renderJoinEditor=function(){var n=this.rootNode=ej.buildTag("div.e-userselect","",{display:"none"},{title:this.getLocale("title"),id:this.id+"_Join_Dialog"}),u=ej.buildTag("div","",{},{id:this.id+"_query_joiner_table_id"}),f=ej.buildTag("table.e-qrydesigner-qryjoiner-width","",{},{unselectable:"on"}),e=ej.buildTag("tr","",{"padding-top":"10px"},{}),r=ej.buildTag("td","",{width:"92%"},{colspan:"5"}),h=ej.buildTag("span.e-qrydesigner-add-label",this.getLocale("descriptionLable"),{},{type:"label"}),t=ej.buildTag("span","",{cursor:"default",float:"right",display:"table"},{}),c=ej.buildTag("span.e-chk-image e-icon e-plus e-qrydesigner-add-icon","",{},{id:this.id+"_query_joiner_add_span"}),l=ej.buildTag("span.e-btntxt e-qrydesigner-add-btn",this.getLocale("add"),{"margin-right":"3px"},{}),i=this.container=ej.buildTag("div.e-reportdesigner-scroller e-qrydesigner-dialog-border","",{margin:"4px 0px",padding:"5px 0px",height:"330px",width:"682px"},{id:this.id+"_query_joiner_container_div"}),a=this.contendDiv=ej.buildTag("div.e-items","",{},{id:this.id+"_query_joiner_content_div"}),o=ej.buildTag("button","",{float:"right"},{id:this.id+"_btn_cancel",type:"button"}),s=ej.buildTag("button","",{float:"right"},{id:this.id+"_btn_save",type:"button"});n.append(u);u.append(f);f.append(e);e.append(r);r.append(h);r.append(t);t.append(c);t.append(l);n.append(i);i.append(a);n.ejDialog({minWidth:710,width:"auto",height:"auto",enableResize:!1,showFooter:!0,showOnInit:!1,enableModal:!0,target:"#"+this.id,cssClass:"e-rptdesigner-dialog",close:$.proxy(this.closeJoinDialog,this)});this.footerTag=$("#"+this.id+"_Join_Dialog_foot");this.footerTag.append(o).append(s);s.ejButton({showRoundedCorner:!1,size:"mini",cssClass:"e-qrydesigner-okbtn",text:this.getLocale("save"),click:$.proxy(this.saveJoinQuery,this,!0),type:"Button"});o.ejButton({showRoundedCorner:!1,size:"mini",cssClass:"e-qrydesigner-cancelbtn",text:this.getLocale("Cancel"),click:$.proxy(this.cancelJoinDialog,this,!0),type:"Button"});t.bind("click",$.proxy(this.addNewJoinClick,this));i.ejScroller({height:"330px",buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});$("#"+this.id+"_Join_Dialog .e-close").attr("title",this.getLocale("closeToolTip"));this.ejJoinerDialog=n.data("ejDialog");this.ejScrollerDiv=i.data("ejScroller")},n.prototype.addNewJoinClick=function(){var t=this.contendDiv.find(".e-join-edit"),n,i;if(t.length>0)if(n=t.attr("rowId"),i=this.getRelationInput(n),i)this.editRowJoin(n,{currentTarget:this.rootNode.find("#"+n+"_save_btn")});else return;this.addNewQueryJoiner()},n.prototype.addNewQueryJoiner=function(n){var t=ej.getGuid(this.id+"_row_"),i=n&&n.leftTable&&n.rightTable?!0:!1,o=ej.buildTag("div.e-qrydesigner-joiner-row e-drag-row "+(i?"e-join-save":"e-join-edit"),"",{padding:"4px"},{unselectable:"on",id:t,rowId:t}),s=ej.buildTag("table.e-qrydesigner-qryjoiner-width e-qrydesigner-table-dialog","",{"border-radius":"4px"},{unselectable:"on",id:t+"_joiner_container_table"}),c=ej.buildTag("tr","",{height:"36px"},{id:t+"_joiner_rowTag"}),nt=ej.buildTag("td","",{width:"2px"},{}),it=ej.buildTag("div.e-draggable e-dragicon e-qrydesigner-single-drag","",{display:i?"inline-block":"none"},{id:t+"_joiner_icon"}),l=ej.buildTag("td","",{width:"170px"},{}),r=ej.buildTag("input","",{padding:"1px"},{type:"text",id:t+"_joiner_left_tab",value:t}),a=ej.buildTag("td","",{width:"170px","padding-left":"10px"},{}),u=ej.buildTag("input","",{padding:"1px"},{type:"text",id:t+"_joiner_type"}),v=ej.buildTag("td","",{width:"170px","padding-left":"10px"},{}),f=ej.buildTag("input","",{height:"23px",padding:"1px"},{type:"text",id:t+"_joiner_right_tab"}),tt=ej.buildTag("td","",{width:"95px"},{}),y=ej.buildTag("td","",{"padding-right":"5px"},{}),p=ej.buildTag("span.e-qrydesigner-qryjoiner-saveicon e-widgeticon "+(i?"e-row-edit e-reportdesigner-parameter-edit":"e-row-save e-reportdesigner-parameter-save"),"",{cursor:"default",float:"right"},{id:t+"_save_btn"}),w=ej.buildTag("td","",{"padding-top":"3px","padding-right":"5px"},{}),b=ej.buildTag("span.e-icon e-close_01 e-qrydesigner-queryjoiner-deleteicon","",{cursor:"default"},{id:t+"_delete_icon"}),k=ej.buildTag("tr.e-qrydesigner-qryjoiner-addfield","",{display:"table-row"},{id:t+"_tr_field"}),d=ej.buildTag("td","",{height:"4px"},{id:t+"_td_edit_field",colspan:"7"}),h=ej.buildTag("div.e-qrydesigner-qryjoiner-width","",{"margin-top":"4px",height:"auto"},{id:t+"_query_joiner_field_div"}),e,g;if(this.contendDiv.append(o),o.append(s),s.append(c),c.append(nt).append(l).append(a).append(v).append(tt).append(y).append(w),l.append(r),a.append(u),v.append(f),y.append(p),w.append(b),s.append(k),k.append(d),d.append(h),r.ejDropDownList({showRoundedCorner:!0,width:"170px",watermarkText:this.getLocale("leftTableWaterMark"),cssClass:"e-qrydesigner-qryjoiner-drpdwn e-designer-ejwidgets",fields:{id:"field",text:"field",value:"field"},dataSource:this.tables,loadOnDemand:!0,enableAnimation:!0,change:$.proxy(this.changeEqualTable,this,{rowId:t,identity:"left"}),create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,r)}),f.ejDropDownList({showRoundedCorner:!0,enableAnimation:!0,width:"170px",watermarkText:this.getLocale("rightTableWaterMark"),cssClass:"e-qrydesigner-qryjoiner-drpdwn e-designer-ejwidgets",fields:{id:"field",text:"field",value:"field"},dataSource:this.tables,loadOnDemand:!0,change:$.proxy(this.changeEqualTable,this,{rowId:t,identity:"right"}),create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,f)}),u.ejDropDownList({showRoundedCorner:!0,enableAnimation:!0,width:"170px",watermarkText:this.getLocale("joinTypeWaterMark"),cssClass:"e-qrydesigner-qryjoiner-drpdwn e-designer-ejwidgets",fields:{id:"field",text:"field",value:"value"},dataSource:this.getJoinData(),loadOnDemand:!0,create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,u)}),this.ejScrollerDiv&&this.ejScrollerDiv.refresh(),b.bind("click",$.proxy(this.deleteJoinRow,this,t)),p.bind("click",$.proxy(this.editRowJoin,this,t)),i){if(r.data("ejDropDownList").selectItemByValue(n.leftTable),f.data("ejDropDownList").selectItemByValue(n.rightTable),u.data("ejDropDownList").selectItemByValue(n.join),n&&n.fields&&n.fields.length>0)for(e=0;e<n.fields.length;e++)g={leftTable:n.leftTable,rightTable:n.rightTable,field:n.fields[e]},this.renderTabFields(t,h,g);this.enableInputEle(t,!1);o.data("joinData",n)}else this.renderTabFields(t,h,null);return t},n.prototype.enableInputEle=function(n,t){var i=this,r=this.rootNode.find("#"+n+" .e-designer-joiner-field");t?(this.rootNode.find("#"+n+"_joiner_left_tab").data("ejDropDownList").enable(),this.rootNode.find("#"+n+"_joiner_right_tab").data("ejDropDownList").enable(),this.rootNode.find("#"+n+"_joiner_type").data("ejDropDownList").enable(),r.each(function(n,t){var r=$(t).attr("e-rowId");i.rootNode.find("#"+r+"_field_left").data("ejDropDownList").enable();i.rootNode.find("#"+r+"_field_right").data("ejDropDownList").enable();i.rootNode.find("#"+r+"_field_type").data("ejDropDownList").enable();i.rootNode.find("#"+r+"_field_save").css("visibility","visible")})):(this.rootNode.find("#"+n+"_joiner_left_tab").data("ejDropDownList").disable(),this.rootNode.find("#"+n+"_joiner_right_tab").data("ejDropDownList").disable(),this.rootNode.find("#"+n+"_joiner_type").data("ejDropDownList").disable(),r.each(function(n,t){var r=$(t).attr("e-rowId");i.rootNode.find("#"+r+"_field_left").data("ejDropDownList").disable();i.rootNode.find("#"+r+"_field_right").data("ejDropDownList").disable();i.rootNode.find("#"+r+"_field_type").data("ejDropDownList").disable();i.rootNode.find("#"+r+"_field_save").css("visibility","hidden");i.rootNode.find("#"+r+"_field_delete").css("visibility","hidden")}))},n.prototype.editRowJoin=function(n,t){var u=this.contendDiv.find(".e-join-edit"),i,s,o;if(u.length>0&&u.attr("rowId")!==n)if(i=u.attr("rowId"),s=this.getRelationInput(i),s)this.editRowJoin(i,{currentTarget:this.rootNode.find("#"+i+"_save_btn")});else return;var f=$(t.currentTarget),r=this.rootNode.find("#"+n),e=r.data("joinData");f.hasClass("e-row-edit")?(r.removeClass("e-join-save").addClass("e-join-edit"),f.addClass("e-row-save").addClass("e-reportdesigner-parameter-save").removeClass("e-reportdesigner-parameter-edit").removeClass("e-row-edit"),e&&e.fields&&e.fields.length>0&&this.enableInputEle(n,!0)):(o=this.getRelationInput(n),o&&(r.removeClass("e-join-edit").addClass("e-join-save"),f.addClass("e-row-edit").addClass("e-reportdesigner-parameter-edit").removeClass("e-reportdesigner-parameter-save").removeClass("e-row-save"),this.enableInputEle(n,!1),r.data("joinData",o)))},n.prototype.resetRowChanges=function(n){var u=this.rootNode.find("#"+n),e=this.rootNode.find("#"+n+"_save_btn"),t=u.data("joinData"),i,f,r;if(this.rootNode.find("#"+n+"_joiner_left_tab").data("ejDropDownList").selectItemByValue(t.leftTable),this.rootNode.find("#"+n+"_joiner_right_tab").data("ejDropDownList").selectItemByValue(t.rightTable),this.rootNode.find("#"+n+"_joiner_type").data("ejDropDownList").selectItemByValue(t.join),t&&t.fields&&t.fields.length>0)for(i=0;i<t.fields.length;i++)f={leftTable:t.leftTable,rightTable:t.rightTable,field:t.fields[i]},r=this.rootNode.find("#"+n+"_query_joiner_field_div"),ej.ReportUtil.destroyEjObjects(r),r.empty(),this.renderTabFields(n,r,f);this.enableInputEle(n,!1);u.removeClass("e-join-edit").addClass("e-join-save");e.addClass("e-row-edit").addClass("e-reportdesigner-parameter-edit").removeClass("e-reportdesigner-parameter-save").removeClass("e-row-save")},n.prototype.cancelRowChanges=function(n){this.resetRowChanges(n)},n.prototype.deleteJoinRow=function(n){var t=this.rootNode.find("#"+n);t.hasClass("e-join-save")?(ej.ReportUtil.destroyEjObjects(t),t.remove()):t.hasClass("e-join-edit")&&ej.isNullOrUndefined(t.data("joinData"))?(ej.ReportUtil.destroyEjObjects(t),t.remove()):t.hasClass("e-join-edit")&&t.data("joinData")&&this.cancelRowChanges(n);this.ejScrollerDiv.refresh()},n.prototype.disableDeleteBtn=function(n){this.rootNode.find("#"+n+"_field_delete").css("visibility","hidden")},n.prototype.enableDeleteBtn=function(n){this.rootNode.find("#"+n+"_field_save").css("visibility")==="visible"&&this.rootNode.find("#"+n+"_field_delete").css("visibility","visible")},n.prototype.deleteJoinFields=function(n){var i=this.rootNode.find("#"+n.parentId+" .e-designer-joiner-field"),t;i.length===1?(t=this.getLocale("removeField"),this.queryDesigner.getInstance("ReportUtil").ejAlertDialog("Joiner",t,!1,!0,!0,"")):(ej.ReportUtil.destroyEjObjects(this.rootNode.find("#"+n.id+"_field")),this.rootNode.find("#"+n.id+"_field").remove(),this.ejScrollerDiv.refresh(),this.showAddNewField(n.parentId))},n.prototype.renderTabFields=function(n,t,i){var r=ej.getGuid(n+"_"),b=this.rootNode.find("#"+n+"_joiner_left_tab").data("ejDropDownList").getSelectedValue(),k=this.rootNode.find("#"+n+"_joiner_right_tab").data("ejDropDownList").getSelectedValue(),d=this.getTableColums(b),g=this.getTableColums(k),c=ej.buildTag("div.e-designer-joiner-field","",{padding:"4px 2px"},{unselectable:"on",id:r+"_field","e-rowId":r}),l=ej.buildTag("table.e-qrydesigner-qryjoiner-width e-qryjoiner-container","",{},{unselectable:"on",id:r+"_field_table"}),u=ej.buildTag("tr","",{},{id:r+"_field_rowTag"}),a=ej.buildTag("td","",{width:"170px"},{}),f=ej.buildTag("input.e-left","",{padding:"1px"},{type:"text",id:r+"_field_left"}),v=ej.buildTag("td","",{width:"170px","padding-left":"10px"},{}),e=ej.buildTag("input","",{padding:"1px"},{type:"text",id:r+"_field_type"}),y=ej.buildTag("td","",{width:"170px","padding-left":"10px"},{}),o=ej.buildTag("input.e-qrydesigner-qryjoiner-width e-right","",{height:"23px",padding:"1px"},{type:"text",id:r+"_field_right"}),nt=ej.buildTag("td","",{width:"40px"},{}),h=ej.buildTag("td","",{width:"70px"},{}),s=ej.buildTag("span.e-new-col e-btntxt e-qrydesigner-add-btn e-rptdesigner-txtoverflow",this.getLocale("addField"),{cursor:"default",float:"right","max-width":"60px"},{id:r+"_field_save"}),p=ej.buildTag("td","",{"padding-top":"3px",width:"10px"},{}),w=ej.buildTag("span.e-qrydesigner-qryjoiner-addfield-deleteicon e-icon e-close_01","",{cursor:"default",float:"right",visibility:"hidden"},{id:r+"_field_delete"});t.append(c);c.append(l);l.append(u);u.append(a).append(v).append(y).append(h).append(nt).append(p);a.append(f);v.append(e);y.append(o);h.append(s);p.append(w);s.bind("click",$.proxy(this.addNewField,this,{id:n,target:t}));w.bind("click",$.proxy(this.deleteJoinFields,this,{id:r,parentId:n}));u.bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.enableDeleteBtn,this,r));u.bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.disableDeleteBtn,this,r));s.addClass(ej.ReportUtil.isTextOverFlow(s,!0)?" e-title-tip":"");this.queryDesigner.getInstance("ReportUtil").titleTip(h.find(".e-title-tip"));f.ejDropDownList({showRoundedCorner:!0,enableAnimation:!0,width:"170px",watermarkText:this.getLocale("leftFieldWaterMark"),cssClass:"e-qrydesigner-qryjoiner-drpdwn e-designer-ejwidgets",fields:{id:"field",text:"field",value:"field"},dataSource:d,loadOnDemand:!0,create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,f)});o.ejDropDownList({showRoundedCorner:!0,enableAnimation:!0,width:"170px",watermarkText:this.getLocale("rightFieldWaterMark"),cssClass:"e-qrydesigner-qryjoiner-drpdwn e-designer-ejwidgets",fields:{id:"field",text:"field",value:"field"},dataSource:g,loadOnDemand:!0,create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,o)});e.ejDropDownList({showRoundedCorner:!0,enableAnimation:!0,width:"170px",watermarkText:this.getLocale("operatorWaterMark"),cssClass:"e-qrydesigner-qryjoiner-drpdwn e-designer-ejwidgets",fields:{id:"field",text:"field",value:"field"},dataSource:this.getOperator(),loadOnDemand:!0,create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,e)});this.ejScrollerDiv.refresh();this.showAddNewField(n);i&&i.field&&(f.data("ejDropDownList").selectItemByValue(i.field.leftField),o.data("ejDropDownList").selectItemByValue(i.field.rightField),e.data("ejDropDownList").selectItemByValue(i.field.operator))},n.prototype.editNewField=function(n,t,i){this.callback=i;this.rootNode.data("e-table",t);this.rootNode.data("ejDialog").open();this.showQueryJoiner(n,i);var r=this.addNewQueryJoiner();this.rootNode.find("#"+r+"_joiner_right_tab").data("ejDropDownList").selectItemByValue(this.queryDesigner.getTableText(t));this.rootNode.find("#"+r+" .e-right").data("ejDropDownList").setModel({dataSource:this.getTableColums(this.queryDesigner.getTableText(t))})},n.prototype.addNewField=function(n){this.renderTabFields(n.id,n.target,null)},n.prototype.validateRelation=function(n){var t,r,i,u;if(n.length>1)for(t=n.length-1;t>=0;t--){for(r=!1,i=0;i<n.length;i++)if(t!==i&&(n[t].leftTable===n[i].leftTable||n[t].leftTable===n[i].rightTable||n[t].rightTable===n[i].leftTable||n[t].rightTable===n[i].rightTable)){r=!0;break}if(!r)return u=n[t].key+this.getLocale("noRelationAlert"),this.queryDesigner.getInstance("ReportUtil").ejAlertDialog("Joiner",u,!1,!0,!0,""),!1}return $("#"+this.id+"_rel_error_valmsg").css("display","none"),!0},n.prototype.getRelationInput=function(n){var r=this,e=this.rootNode.find("#"+n+"_joiner_left_tab").data("ejDropDownList"),o=this.rootNode.find("#"+n+"_joiner_right_tab").data("ejDropDownList"),s=this.rootNode.find("#"+n+"_joiner_type").data("ejDropDownList"),t={},h,f;if(e.getSelectedValue())t.leftTable=e.getSelectedValue(),t.leftSchema=e.getItemDataByValue(e.getSelectedValue())[0].schema;else return this.queryDesigner.getInstance("ReportUtil").ejAlertDialog("Joiner",this.getLocale("selectLeftTable"),!1,!0,!0,""),null;if(o.getSelectedValue())t.rightTable=o.getSelectedValue(),t.rightSchema=o.getItemDataByValue(o.getSelectedValue())[0].schema;else return this.queryDesigner.getInstance("ReportUtil").ejAlertDialog("Joiner",this.getLocale("selectrightTable"),!1,!0,!0,""),null;if(s.getSelectedValue())t.join=s.getSelectedValue();else return this.queryDesigner.getInstance("ReportUtil").ejAlertDialog("Joiner",this.getLocale("selectRelation"),!1,!0,!0,""),null;var c=this.rootNode.find("#"+n+" .e-designer-joiner-field"),i=[],u=null;return(c.each(function(n,t){var f=$(t).attr("e-rowId"),e=r.rootNode.find("#"+f+"_field_left").data("ejDropDownList"),o=r.rootNode.find("#"+f+"_field_right").data("ejDropDownList"),s=r.rootNode.find("#"+f+"_field_type").data("ejDropDownList");if(!e.getSelectedValue()){u=r.getLocale("selectLeftColumn")+(n+1);i=[];return}if(!o.getSelectedValue()){u=r.getLocale("selectRightColumn")+(n+1);i=[];return}if(!s.getSelectedValue()){u=r.getLocale("selectOperator")+(n+1);i=[];return}i.push({leftField:e.getSelectedValue(),operator:s.getSelectedValue(),rightField:o.getSelectedValue()})}),u&&i.length===0)?(this.queryDesigner.getInstance("ReportUtil").ejAlertDialog("Joiner",u,!1,!0,!0,""),null):(i.length>0&&(t.key=t.leftTable+"-"+t.rightTable,t.fields=i,t.keyFields=i[0].leftField+i[0].operator+i[0].rightField),h=this.contendDiv.find(".e-join-save"),f=null,h.each(function(n,i){var u=$(i).data("joinData");if(t.key===u.leftTable+"-"+u.rightTable||t.key===u.rightTable+"-"+u.leftTable){f=r.getLocale("relationExists");return}}),f&&f.length>0)?(this.queryDesigner.getInstance("ReportUtil").ejAlertDialog("Joiner",f,!1,!0,!0,""),null):t},n.prototype.changeEqualTable=function(n,t){var f=this;if(t.isInteraction){var i=void 0,r=void 0,u=void 0;n.identity==="left"?(i=this.rootNode.find("#"+n.rowId+"_joiner_right_tab").data("ejDropDownList"),r=this.rootNode.find("#"+n.rowId+" .e-left"),u=this.rootNode.find("#"+n.rowId+" .e-right")):(i=this.rootNode.find("#"+n.rowId+"_joiner_left_tab").data("ejDropDownList"),r=this.rootNode.find("#"+n.rowId+" .e-right"),u=this.rootNode.find("#"+n.rowId+" .e-left"));t.selectedValue===i.getSelectedValue()&&(i.option({selectedIndex:-1}),u.data("ejDropDownList").setModel({dataSource:[]}));r.each(function(n,i){$(i).data("ejDropDownList").setModel({dataSource:f.getTableColums(t.selectedValue)})})}},n.prototype.getTableColums=function(n){var t=this,i=[];return this.queryDesigner.element.find("#"+this.id+"_div_dragSurface .e-data-table").each(function(r,u){var e=$(u).data("e-table"),o,f;if(n===t.queryDesigner.getTableText(e))for(o=t.queryDesigner.getSchemaVal(e),f=0;f<o.length;f++)i.push({pid:t.queryDesigner.getTableText(e),field:o[f].Name})}),i},n.prototype.getTableGroups=function(){var n=this,t=[];return this.queryDesigner.element.find("#"+this.id+"_div_dragSurface .e-data-table").each(function(i,r){var u=$(r).data("e-table");t.push({pid:n.queryDesigner.getTableText(u),field:n.queryDesigner.getTableText(u),schema:n.queryDesigner.getSchemaName(u)})}),t},n.prototype.showAddNewField=function(n){var t=this.rootNode.find("#"+n+" .e-new-col"),i=t.length;t.each(function(n,t){$(t).css("display",n===i-1?"block":"none")})},n.prototype.showQueryJoiner=function(n,t){this.resetJoinInstance();this.callback=t;this.rootNode.data("ejDialog").open();this.tables=this.getTableGroups();this.populateJoiner(n)},n.prototype.resetJoinInstance=function(){this.queryJoiner=[];this.pageY=0;this.tables=[]},n.prototype.populateJoiner=function(n){if(this.queryJoiner=n,ej.ReportUtil.destroyEjObjects(this.contendDiv),this.contendDiv.empty(),this.queryJoiner&&this.queryJoiner.length>0)for(var t=0;t<this.queryJoiner.length;t++)this.addNewQueryJoiner(this.queryJoiner[t])},n.prototype.closeJoinDialog=function(n){var t,i;n.isInteraction&&(t=this.rootNode.data("e-table"),this.rootNode.data("ejDialog").close(),t&&t.length>0&&(i={isCancel:!0,data:t},ej.ReportUtil.invokeCallBack(this.callback,i),this.rootNode.removeData("e-table")))},n.prototype.cancelJoinDialog=function(){var n=this.rootNode.data("e-table"),t;this.rootNode.data("ejDialog").close();n&&n.length>0&&(t={isCancel:!0,data:n},ej.ReportUtil.invokeCallBack(this.callback,t),this.rootNode.removeData("e-table"))},n.prototype.saveJoinQuery=function(){var i=this.contendDiv.find(".e-join-edit"),n,r,t;if(i.length>0)if(n=i.attr("rowId"),r=this.getRelationInput(n),r)this.editRowJoin(n,{currentTarget:this.rootNode.find("#"+n+"_save_btn")});else return;t=this.getTableJoiners();this.validateRelation(t)&&(ej.ReportUtil.invokeCallBack(this.callback,{joiners:t}),this.rootNode.data("ejDialog").close(),this.rootNode.removeData("e-table"))},n.prototype.getTableJoiners=function(){var n=[],t=this.contendDiv.find(".e-join-save");return t.each(function(t,i){var r=$(i).data("joinData");n.push(r)}),n},n.prototype.getJoinData=function(){return[{field:this.getLocale("Inner"),value:"Inner"},{field:this.getLocale("leftOuter"),value:"Left Outer"},{field:this.getLocale("rightOuter"),value:"Right Outer"},{field:this.getLocale("fullOuter"),value:"Full Outer"}]},n.prototype.getOperator=function(){return[{field:"="},{field:"<="},{field:">="},{field:"!="}]},n.prototype.getLocale=function(n){var t,i=ej.QueryDesigner.Locale["en-US"].joiner;t=!this.queryDesigner||ej.isNullOrUndefined(this.queryDesigner.model)||ej.isNullOrUndefined(ej.QueryDesigner.Locale[this.queryDesigner.model.locale])?i:ej.QueryDesigner.Locale[this.queryDesigner.model.locale].joiner;switch(n.toLowerCase()){case"title":return t&&t.title?t.title:i.title;case"descriptionlable":return t&&t.descriptionLable?t.descriptionLable:i.descriptionLable;case"add":return t&&t.add?t.add:i.add;case"save":return t&&t.save?t.save:i.save;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"closetooltip":return t&&t.closeToolTip?t.closeToolTip:i.closeToolTip;case"addfield":return t&&t.addField?t.addField:i.addField;case"leftfieldwatermark":return t&&t.leftFieldWaterMark?t.leftFieldWaterMark:i.leftFieldWaterMark;case"rightfieldwatermark":return t&&t.rightFieldWaterMark?t.rightFieldWaterMark:i.rightFieldWaterMark;case"lefttablewatermark":return t&&t.leftTableWaterMark?t.leftTableWaterMark:i.leftTableWaterMark;case"righttablewatermark":return t&&t.rightTableWaterMark?t.rightTableWaterMark:i.rightTableWaterMark;case"operatorwatermark":return t&&t.operatorWaterMark?t.operatorWaterMark:i.operatorWaterMark;case"jointypewatermark":return t&&t.joinTypeWaterMark?t.joinTypeWaterMark:i.joinTypeWaterMark;case"inner":return t&&t.joinTypes&&t.joinTypes.inner?t.joinTypes.inner:i.joinTypes.inner;case"leftouter":return t&&t.joinTypes&&t.joinTypes.outer?t.joinTypes.outer:i.joinTypes.outer;case"rightouter":return t&&t.joinTypes&&t.joinTypes.rightOuter?t.joinTypes.rightOuter:i.joinTypes.rightOuter;case"fullouter":return t&&t.joinTypes&&t.joinTypes.fullOuter?t.joinTypes.fullOuter:i.joinTypes.fullOuter;case"removefield":return t&&t.errorMessage&&t.errorMessage.removeField?t.errorMessage.removeField:i.errorMessage.removeField;case"norelationalert":return t&&t.errorMessage&&t.errorMessage.noRelationAlert?t.errorMessage.noRelationAlert:i.errorMessage.noRelationAlert;case"selectlefttable":return t&&t.errorMessage&&t.errorMessage.selectLeftTable?t.errorMessage.selectLeftTable:i.errorMessage.selectLeftTable;case"selectrighttable":return t&&t.errorMessage&&t.errorMessage.selectRightTable?t.errorMessage.selectRightTable:i.errorMessage.selectRightTable;case"selectrelation":return t&&t.errorMessage&&t.errorMessage.selectRelation?t.errorMessage.selectRelation:i.errorMessage.selectRelation;case"selectleftcolumn":return t&&t.errorMessage&&t.errorMessage.selectLeftColumn?t.errorMessage.selectLeftColumn:i.errorMessage.selectLeftColumn;case"selectrightcolumn":return t&&t.errorMessage&&t.errorMessage.selectRightColumn?t.errorMessage.selectRightColumn:i.errorMessage.selectRightColumn;case"selectoperator":return t&&t.errorMessage&&t.errorMessage.selectOperator?t.errorMessage.selectOperator:i.errorMessage.selectOperator;case"relationexists":return t&&t.errorMessage&&t.errorMessage.relationExists?t.errorMessage.relationExists:i.errorMessage.relationExists}return n},n.prototype.updateSize=function(){},n.prototype.updateCulture=function(){var n=this,t;this.rootNode&&this.ejJoinerDialog&&(this.ejJoinerDialog.setModel({title:this.getLocale("title")}),this.rootNode.find("#"+this.id+"_query_joiner_table_id .e-qrydesigner-add-label").text(this.getLocale("descriptionLable")),this.rootNode.find("#"+this.id+"_query_joiner_table_id .e-qrydesigner-add-btn").text(this.getLocale("add")),this.footerTag.find("#"+this.id+"_btn_save").data("ejButton").setModel({text:this.getLocale("save")}),this.footerTag.find("#"+this.id+"_btn_cancel").data("ejButton").setModel({text:this.getLocale("cancel")}),$("#"+this.id+"_Join_Dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip")),t=this.contendDiv.find(".e-qrydesigner-joiner-row"),t.each(function(t,i){var r=$(i).attr("id"),e=n.rootNode.find("#"+r+"_joiner_left_tab").data("ejDropDownList"),o=n.rootNode.find("#"+r+"_joiner_right_tab").data("ejDropDownList"),u=n.rootNode.find("#"+r+"_joiner_type").data("ejDropDownList"),f;e.setModel({watermarkText:n.getLocale("leftTableWaterMark")});o.setModel({watermarkText:n.getLocale("rightTableWaterMark")});f=u.model.selectedIndex;u.setModel({watermarkText:n.getLocale("joinTypeWaterMark"),dataSource:n.getJoinData(),fields:{id:"field",text:"field",value:"value"}});u.selectItemsByIndices(f);n.updateFieldTags(r)}))},n.prototype.updateFieldTags=function(n){var t=this,i=this.rootNode.find("#"+n+" .e-designer-joiner-field");i.each(function(n,i){var u=$(i).attr("e-rowId"),s=t.rootNode.find("#"+u+"_field_left").data("ejDropDownList"),h=t.rootNode.find("#"+u+"_field_right").data("ejDropDownList"),f=t.rootNode.find("#"+u+"_field_type").data("ejDropDownList"),o,e,r;s.setModel({watermarkText:t.getLocale("leftFieldWaterMark")});h.setModel({watermarkText:t.getLocale("rightFieldWaterMark")});o=f.model.selectedIndex;f.setModel({watermarkText:t.getLocale("operatorWaterMark")});f.selectItemsByIndices(o);t.rootNode.find("#"+u+"_field_save").text(t.getLocale("addField"));e=t.queryDesigner.getInstance("ReportUtil");r=t.rootNode.find("#"+u+"_field_save");r.hasClass("e-title-tip")&&(r.removeClass("e-title-tip"),e.unbindTitleTip(r));ej.ReportUtil.isTextOverFlow(r,!0)&&(r.addClass(" e-title-tip"),e.titleTip(r))})},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.rootNode)&&this.rootNode.length>0&&!ej.isNullOrUndefined(this.rootNode.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(this.rootNode),this.rootNode.data("ejDialog").destroy(),$("#"+this.id+"_Join_Dialog").remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.QueryJoiner",s,window);h=function(){function n(n){this.id=null;this.credentialInfo=null;this.credentialDialog=null;this.userNameTag=null;this.passwordTag=null;this.qryDesigner=null;this.footerTag=null;this.qryDesigner=n;this.id=this.qryDesigner.id;this.userWaterMark=this.getLocale("userNameWaterMark");this.passwdWaterMark=this.getLocale("passwordWaterMark");this.renderCredentialDialog()}return n.prototype.renderCredentialDialog=function(){var t=this.credentialDialog=ej.buildTag("div.e-reportdesigner-designer-configuration e-userselect","",{height:"auto"},{title:this.getLocale("title"),id:this.id+"_credential_dialog"}),i=ej.buildTag("div","",{},{id:this.id+"_table_id"}),n=ej.buildTag("table.e-rptdesigner-credential-table","",{},{unselectable:"on"}),r=$("<tr><\/tr>"),u=$("<td><\/td>"),k=ej.buildTag("Label.e-rptdesigner-credential-label e-designer-fontfamily",this.getLocale("userName"),{},{type:"label",id:this.id+"_username_label"}),f=$("<tr><\/tr>"),e=$("<td><\/td>"),d=this.userNameTag=ej.buildTag("input.e-textbox e-designer-textbox-border e-rptdesigner-border","",{height:"23px",width:"238px"},{type:"text",id:this.id+"_txt_box",placeholder:this.userWaterMark}),o=$("<tr><\/tr>"),s=$("<td><\/td>"),g=ej.buildTag("Label.e-rptdesigner-credential-alert e-designer-fontfamily","",{},{type:"label",id:this.id+"_label_user_validation"}),h=$("<tr><\/tr>"),c=$("<td><\/td>"),nt=ej.buildTag("Label.e-rptdesigner-credential-label e-designer-fontfamily",this.getLocale("password"),{},{type:"label",id:this.id+"_password_label"}),l=$("<tr><\/tr>"),a=$("<td><\/td>"),tt=this.passwordTag=ej.buildTag("input.e-textbox e-designer-textbox-border e-rptdesigner-border","",{height:"23px",width:"238px"},{type:"password",id:this.id+"_pass_word",placeholder:this.passwdWaterMark}),v=$("<tr><\/tr>"),y=$("<td><\/td>"),it=ej.buildTag("Label.e-rptdesigner-credential-alert e-designer-fontfamily","",{},{type:"label",id:this.id+"_label_pass_validation"}),p=$("<tr><\/tr>"),w=$("<td><\/td>"),rt=ej.buildTag("Label.e-rptdesigner-credential-labelAlert e-designer-fontfamily","",{},{type:"label",id:this.id+"_label_alert"}),b=ej.buildTag("button.e-rptdesigner-credential-connect e-rptdesigner-connect","",{},{id:this.id+"_btn_login",type:"button"});t.append(i);i.append(n);r.append(u);n.append(r);u.append(k);f.append(e);n.append(f);e.append(d);n.append(o);o.append(s);s.append(g);n.append(h);h.append(c);c.append(nt);n.append(l);l.append(a);a.append(tt);n.append(v);v.append(y);y.append(it);p.append(w);n.append(p);w.append(rt);t.ejDialog({enableModal:!0,minWidth:250,width:280,enableResize:!1,showOnInit:!1,target:"#"+this.id,cssClass:"e-rptdesigner-dialog",minHeight:75,height:"auto",showFooter:!0,beforeClose:$.proxy(this.closeDialog,this),drag:$.proxy(this.refreshWaitingPopup,this)});this.footerTag=$("#"+this.id+"_credential_dialog_foot");this.footerTag.append(b);b.ejButton({showRoundedCorner:!1,width:"95px",size:"small",height:"30px",type:"Button",text:this.getLocale("connect"),click:$.proxy(this.connectLoginWindow,this,!0)});t.ejWaitingPopup({showOnInit:!1,cssClass:this.id+"_designer_waiting_popup e-designer-loader"})},n.prototype.connectLoginWindow=function(){var r=this.getLocale("userNameErrorMessage"),u=this.getLocale("passwordErrorMessage"),n=this.userNameTag.val(),t=this.passwordTag.val(),i;(this.userFieldValidation(this.id,n.length===0,r),this.passFieldValidation(this.id,t.length===0,u),n.length!==0&&t.length!==0)&&(this.credentialInfo.Username=n,this.credentialInfo.Password=t,i=this.getConnectionInfo(),this.qryDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.qryDesigner.model.serviceUrl+"/PostDesignerAction/",this.qryDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.testConnection,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.testConnection,datasource:this.encrptDataSourceInfo(i),isDOMModel:!0})},{fnction:$.proxy(this.validateConnection,this),indicator:[$.proxy(this.showIndicator,this),$.proxy(this.hideIndicator,this)]}))},n.prototype.encrptDataSourceInfo=function(n){var t=$.extend(!0,{},n);return t.ConnectionProperties&&(t.ConnectionProperties.ConnectString&&(t.ConnectionProperties.ConnectString=ej.ReportUtil.encryptData(t.ConnectionProperties.ConnectString)),t.ConnectionProperties.UserName&&(t.ConnectionProperties.UserName=ej.ReportUtil.encryptData(t.ConnectionProperties.UserName)),t.ConnectionProperties.PassWord&&(t.ConnectionProperties.PassWord=ej.ReportUtil.encryptData(t.ConnectionProperties.PassWord))),t},n.prototype.getConnectionInfo=function(){return{__type:"Syncfusion.RDL.DOM.DataSource",Name:this.datasourceInfo.Name,DataSourceReference:this.datasourceInfo.DataSourceReference,SecurityType:this.datasourceInfo.SecurityType,Transaction:this.datasourceInfo.Transaction,ConnectionProperties:{__type:"Syncfusion.RDL.DOM.ConnectionProperties",DataProvider:this.datasourceInfo.ConnectionProperties.DataProvider,IntegratedSecurity:!1,UserName:ej.ReportUtil.encryptData(this.credentialInfo.Username),PassWord:ej.ReportUtil.encryptData(this.credentialInfo.Password),ConnectString:this.datasourceInfo.ConnectionProperties.ConnectString,EmbedCredentials:this.datasourceInfo.ConnectionProperties.EmbedCredentials,IsDesignState:this.datasourceInfo.ConnectionProperties.IsDesignState,Prompt:this.datasourceInfo.ConnectionProperties.Prompt,CustomProperties:this.datasourceInfo.ConnectionProperties.CustomProperties}}},n.prototype.refreshWaitingPopup=function(){this.credentialDialog.data("ejWaitingPopup")&&this.credentialDialog.data("ejWaitingPopup").refresh()},n.prototype.userFieldValidation=function(n,t,i){t?(this.credentialDialog.find("#"+this.id+"_label_alert").css("display","none"),this.credentialDialog.find("#"+n+"_label_user_validation").css("display","block"),this.credentialDialog.find("#"+n+"_label_user_validation").text("* "+i)):this.credentialDialog.find("#"+n+"_label_user_validation").css("display","none")},n.prototype.passFieldValidation=function(n,t,i){t?(this.credentialDialog.find("#"+this.id+"_label_alert").css("display","none"),this.credentialDialog.find("#"+n+"_label_pass_validation").css("display","block"),this.credentialDialog.find("#"+n+"_label_pass_validation").text("* "+i)):this.credentialDialog.find("#"+n+"_label_pass_validation").css("display","none")},n.prototype.validateConnection=function(n){n==="true"?(this.datasourceInfo=this.getConnectionInfo(),this.credentialDialog.find("#"+this.id+"_label_alert").css("display","none"),this.targetInstance&&this.targetMethod&&ej.ReportUtil.invokeMethod(this.targetInstance,this.targetMethod,[this.datasourceInfo]),this.credentialDialog.data("ejDialog").close()):(this.credentialDialog.find("#"+this.id+"_label_alert").css("display","block"),this.credentialDialog.find("#"+this.id+"_label_alert").text(n))},n.prototype.resetCredentialDialog=function(){this.userNameTag.val("");this.passwordTag.val("");this.credentialDialog.find("#"+this.id+"_label_user_validation").css("display","none");this.credentialDialog.find("#"+this.id+"_label_pass_validation").css("display","none");this.credentialDialog.find("#"+this.id+"_label_alert").css("display","none");this.datasourceInfo=null;this.credentialInfo=null;this.targetInstance=null;this.targetMethod=null},n.prototype.openCredentialDialog=function(n,t,i,r){this.resetCredentialDialog();this.datasourceInfo=t;this.targetInstance=i;this.targetMethod=r;this.credentialInfo={};var u=this.credentialDialog.data("ejDialog");u.open();u.setModel({title:t.ConnectionProperties.Prompt&&t.ConnectionProperties.Prompt.length>0?t.ConnectionProperties.Prompt:"Credential- "+n});this.userNameTag.focus()},n.prototype.closeDialog=function(n){n.isInteraction&&this.qryDesigner.enableDataSourceDwn(!0);this.hideWaitingIndicator()},n.prototype.updateSize=function(){},n.prototype.updateCulture=function(){this.credentialDialog&&this.credentialDialog.data("ejDialog")&&(this.credentialDialog.data("ejDialog").setModel({title:this.getLocale("title")}),this.credentialDialog.find("#"+this.id+"_username_label").text(this.getLocale("userName")),this.credentialDialog.find("#"+this.id+"_password_label").text(this.getLocale("password")),this.credentialDialog.find("#"+this.id+"_label_user_validation").text("* "+this.getLocale("userNameErrorMessage")),this.credentialDialog.find("#"+this.id+"_label_pass_validation").text("* "+this.getLocale("passwordErrorMessage")),this.userWaterMark=this.getLocale("userNameWaterMark"),this.passwdWaterMark=this.getLocale("passwordWaterMark"),this.credentialDialog.find("#"+this.id+"_username_label").attr("placeholder",this.userWaterMark),this.credentialDialog.find("#"+this.id+"_password_label").attr("placeholder",this.passwdWaterMark),this.footerTag.find("#"+this.id+"_btn_login").data("ejButton").setModel({text:this.getLocale("connect")}),$("#"+this.id+"_credential_dialog_closebutton").attr("title",this.getLocale("close")))},n.prototype.getLocale=function(n){var t,i;!this.qryDesigner||ej.isNullOrUndefined(this.qryDesigner.model)||ej.isNullOrUndefined(ej.QueryDesigner.Locale[this.qryDesigner.model.locale])?i=ej.QueryDesigner.Locale["en-US"].credentialDialog:t=ej.QueryDesigner.Locale[this.qryDesigner.model.locale].credentialDialog;switch(n.toLowerCase()){case"title":return t&&t.title?t.title:i.title;case"username":return t&&t.userName?t.userName:i.userName;case"password":return t&&t.password?t.password:i.password;case"usernamewatermark":return t&&t.userNameWaterMark?t.userNameWaterMark:i.userNameWaterMark;case"passwordwatermark":return t&&t.passwordWaterMark?t.passwordWaterMark:i.passwordWaterMark;case"connect":return t&&t.connect?t.connect:i.connect;case"usernameerrormessage":return t&&t.userNameErrorMessage?t.userNameErrorMessage:i.userNameErrorMessage;case"passworderrormessage":return t&&t.passwordErrorMessage?t.passwordErrorMessage:i.passwordErrorMessage;case"close":return t&&t.close?t.close:i.close}return n},n.prototype.showIndicator=function(){this.footerTag.find("#"+this.id+"_btn_login").data("ejButton").disable();this.credentialDialog.data("ejWaitingPopup").show()},n.prototype.hideIndicator=function(){this.footerTag.find("#"+this.id+"_btn_login").data("ejButton").enable();this.credentialDialog.data("ejWaitingPopup").hide()},n.prototype.hideWaitingIndicator=function(){this.credentialDialog.data("ejWaitingPopup")&&this.credentialDialog.data("ejWaitingPopup").hide()},n.prototype.dispose=function(){if(!ej.isNullOrUndefined(this.credentialDialog)&&this.credentialDialog.length>0){var n=this.credentialDialog.data("ejWaitingPopup");ej.isNullOrUndefined(n)||n.destroy();ej.ReportUtil.destroyEjObjects(this.credentialDialog);ej.isNullOrUndefined(this.credentialDialog.data("ejDialog"))||this.credentialDialog.data("ejDialog").destroy();$("#"+this.id+"_credential_dialog").remove()}},n}();window.ej.createObject("ej.ReportDesignerUtility.CredentialDialog",h,window);c=function(){function n(n){this.isDataPanel=!1;this.headerMenuTag=null;this.controlWidth=428;this.ejHeaderMenu=null;this.ejDataSourceDwn=null;this.reportDesigner=n;this.rdlParser=this.reportDesigner.getInstance("RDLParser");this.id=this.reportDesigner._id;this.datasources=this.rdlParser.rdlJsonObj.DataSources;this.isEdit=!1;this.dataExtension=[];this.credential={}}return n.prototype.updateDataSourceJSON=function(){this.datasources=this.rdlParser.rdlJsonObj.DataSources;this.credential={}},n.prototype.pouplateDataSources=function(){if(this.bodyTag.find("#"+this.id+"_dsListContainer li").remove(),this.credential={},this.datasources=this.rdlParser.rdlJsonObj.DataSources,!ej.isNullOrUndefined(this.datasources)&&this.datasources.length>0)for(var n=0;n<this.datasources.length;n++)this.appendItem(this.datasources[n].Name);this.showDataSourceHint()},n.prototype.updateDatasourceAPI=function(n,t){var i,r;if(this.datasources&&this.datasources.length>0)for(i=0;i<this.datasources.length;i++)if(this.datasources[i].Name===n){r=this.datasources[i];this.updateDataSource(r,t);break}},n.prototype.cloneDataSourceAPI=function(n){this.cloneDataSource(n)},n.prototype.cloneDataSource=function(n){var i,r;if(n&&n.length>0&&this.datasources&&this.datasources.length>0)for(i=0;i<this.datasources.length;i++)if(this.datasources[i].Name===n){r=ej.ReportUtil.jsonClone(this.datasources[i]);r.Name=this.getAvailableName(r.Name+"_Copy");this.insertDataSource(r,i+1);this.reportDesigner.undoManager.addCmdAction(t.DataSourceAdd,"removeDataSource","DataSource","",[r,i+1],[r.Name]);return}},n.prototype.updateDataSource=function(n,i){if(this.isLoaded()&&this.updateItem(n.Name,i.Name),!ej.isNullOrUndefined(this.datasources)&&this.datasources.length>0){for(var r=0;r<this.datasources.length;r++)if(this.datasources[r].Name===n.Name){this.datasources[r]=i;break}this.reportDesigner.undoManager.addCmdAction(t.DataSourceEdit,"updateDataSource","DataSource","",[i,n],[n,i])}},n.prototype.insertDataSource=function(n,t){t===0?this.datasources.unshift(n):this.datasources.splice(t,0,n);this.isLoaded()&&(this.appendItem(n.Name,t),this.showDataSourceHint())},n.prototype.addDatasourceAPI=function(n){for(var t=0;t<this.datasources.length;t++)if(this.datasources[t].Name===n.Name)return;this.addDataSource(n)},n.prototype.addDataSource=function(n){this.datasources.push(n);this.reportDesigner.undoManager.addCmdAction(t.DataSourceAdd,"removeDataSource","DataSource","",[n,this.datasources.length-1],[n.Name]);this.isLoaded()&&(this.appendItem(n.Name),this.showDataSourceHint())},n.prototype.removeDatasourceAPI=function(n){!ej.isNullOrUndefined(this.datasources)&&this.datasources.length>0&&this.removeDataSource(n)},n.prototype.removeDataSource=function(n){var i,r;if(!ej.isNullOrUndefined(this.datasources)&&this.datasources.length>0)for(i=0;i<this.datasources.length;i++)if(this.datasources[i].Name===n){r=$.extend(!0,{},this.datasources[i]);this.reportDesigner.undoManager.addCmdAction(t.DataSourceDelete,"insertDataSource","DataSource","",[r.Name],[r,i]);this.datasources.splice(i,1);break}this.isLoaded()&&(this.dataListContainer.find("#"+this.id+"_li_"+n).remove(),this.updateContainerBorder(),this.showDataSourceHint())},n.prototype.showIndicator=function(){this.targetTag.find("#"+this.id+"_dsConfig_BodyContainer").data("ejWaitingPopup").show();this.targetTag.find("#"+this.id+"_btn_connect").data("ejButton").disable();this.targetTag.find("#"+this.id+"_btn_back").data("ejButton").disable()},n.prototype.hideIndicator=function(){this.targetTag.find("#"+this.id+"_dsConfig_BodyContainer").data("ejWaitingPopup").hide();this.targetTag.find("#"+this.id+"_btn_connect").data("ejButton").enable();this.targetTag.find("#"+this.id+"_btn_back").data("ejButton").enable()},n.prototype.updateItem=function(n,t){var i=this.panelWidth-66;this.dataListContainer.find("#"+this.id+"_li_"+n).unbind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.enableEdit,this,n));this.dataListContainer.find("#"+this.id+"_li_"+n).unbind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.disableEdit,this,n));this.dataListContainer.find("#"+this.id+"_li_"+n+" .e-chk-image").unbind("click",$.proxy(this.editDataSourceItem,this,n));this.dataListContainer.find("#"+this.id+"_"+n).unbind("click",$.proxy(this.editDataSourceItem,this,n));this.dataListContainer.find("#"+this.id+"_li_"+n).find(".e-title-tip").unbind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.reportDesigner.getInstance("ReportUtil").tagOverTip,this,n));this.dataListContainer.find("#"+this.id+"_li_"+n).find(".e-title-tip").unbind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.reportDesigner.getInstance("ReportUtil").tagOutTip,this,n));this.dataListContainer.find("#"+this.id+"_li_"+n+" .e-list-text").text(t);this.dataListContainer.find("#"+this.id+"_li_"+n).attr("name",t);this.dataListContainer.find("#"+this.id+"_li_"+n).attr("id",this.id+"_li_"+t);this.dataListContainer.find("#"+this.id+"_"+n).attr("id",this.id+"_"+t);this.dataListContainer.find("#"+this.id+"_li_"+t).bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.enableEdit,this,t));this.dataListContainer.find("#"+this.id+"_li_"+t).bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.disableEdit,this,t));this.dataListContainer.find("#"+this.id+"_li_"+t+" .e-chk-image").bind("click",$.proxy(this.editDataSourceItem,this,t));this.dataListContainer.find("#"+this.id+"_"+t).bind("click",$.proxy(this.editDataSourceItem,this,t));ej.ReportUtil.textWidth(t,"12px "+this.reportDesigner.defaultFontFamily)>=i?(this.dataListContainer.find("#"+this.id+"_li_"+t).find(".e-designer-content").addClass("e-title-tip"),this.reportDesigner.getInstance("ReportUtil").titleTip(this.dataListContainer.find("#"+this.id+"_li_"+t).find(".e-title-tip"))):this.dataListContainer.find("#"+this.id+"_li_"+t).find(".e-designer-content").removeClass("e-title-tip")},n.prototype.appendItem=function(n,t){var e=this.panelWidth-66,i=ej.buildTag("li.e-user-select e-list e-state-default e-list-check e-rptdesigner-datasource-list e-rptdesigner-cursor","",{padding:"0px"},{id:this.id+"_li_"+n,name:n}),o=ej.buildTag("span.e-designer-content-icon e-rptdesigner-treeIcon e-rptdesigner-datasourcelist e-rptdesigner-dsicon e-designer-cursor e-rptdesigner-editicon","",{}),u=ej.buildTag("a.e-chevron-right_01 e-remove-shadow e-rptdesigner-dsanchor","",{},{}),r,f;i.bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.enableEdit,this,n));i.bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.disableEdit,this,n));r=ej.buildTag("span.e-list-text e-rel e-user-select e-designer-content e-content-bold e-rptdesigner-dstitle-text e-designer-li-text",n,{width:e+"px"});u.append(o).append(r);r.addClass(ej.ReportUtil.textWidth(n,"12px "+this.reportDesigner.defaultFontFamily)>=e?"e-title-tip":"");r.bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.enableEdit,this,n));r.bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.disableEdit,this,n));this.reportDesigner.getInstance("ReportUtil").titleTip(u.find(".e-title-tip"));f=ej.buildTag("span.e-designer-content-icon e-reportdesigner-single-drag e-rptdesigner-ds-drag e-designer-click e-rptdesigner-editicon","",{display:"none"},{id:this.id+"_"+n,"e-target":this.id+"_dsConfigMenu"});u.append(f);f.bind("click",$.proxy(this.editDataSourceItem,this,n));i.append(u);ej.isNullOrUndefined(t)?this.bodyTag.find("#"+this.id+"_dsListContainer ul").append(i):t===0?this.bodyTag.find("#"+this.id+"_dsListContainer ul").prepend(i):this.bodyTag.find("#"+this.id+"_dsListContainer ul>li:nth-child("+t+")").after(i);this.updateContainerBorder()},n.prototype.updateContainerBorder=function(){this.bodyTag.find("#"+this.id+"_dsListContainer li").length===0?this.bodyTag.find("#"+this.id+"_dsListContainer").css("border-top-width","0px"):this.bodyTag.find("#"+this.id+"_dsListContainer").css("border-top-width","1px")},n.prototype.updateDataRestriction=function(){this.isLoaded()&&(this.updateDatasourceRestriction(),this.updateDSListContainer())},n.prototype.updateDatasourceRestriction=function(){var n=this.reportDesigner.model.permissionSettings.dataSource,t=n&ej.ReportDesigner.Permission.Create?!0:!1;this.showCreateTag(this.reportDesigner.model.permissionSettings.dataSet&ej.ReportDesigner.Permission.Create);this.showCloneTag(t);this.showDsFooter(t);this.showDeleteTag(n&ej.ReportDesigner.Permission.Delete);this.showEditTag(n&ej.ReportDesigner.Permission.Edit);this.showDataSourceHint()},n.prototype.showCreateTag=function(n){this.dsConfigMenu.find(".e-designer-menu-data").css("display",n?"block":"none")},n.prototype.showCloneTag=function(n){this.dsConfigMenu.find(".e-designer-menu-copy").css("display",n?"block":"none")},n.prototype.showEditTag=function(n){this.dsConfigMenu.find(".e-designer-menu-edit").css("display",n?"block":"none")},n.prototype.showDeleteTag=function(n){this.dsConfigMenu.find(".e-designer-menu-delete").css("display",n?"block":"none")},n.prototype.showDsFooter=function(n){this.dsListTag.find("#"+this.id+"_dsFooterContainer").css("display",n?"block":"none")},n.prototype.getDSInstance=function(){switch(this.configTable.data("selected").trim().toLowerCase()){case"e-sql":return this.reportDesigner.getInstance("SQLDataSource");case"e-sqlce":return this.reportDesigner.getInstance("SqlCeDataSource");case"e-odbc":return this.reportDesigner.getInstance("ODBCDataSource");case"e-oracle":return this.reportDesigner.getInstance("ORACLEDataSource");case"e-oledb":return this.reportDesigner.getInstance("OLEDBDataSource");case"e-xml":return this.reportDesigner.getInstance("XMLDataSource");case"e-shared":return this.reportDesigner.getInstance("SharedDataSource");case"e-custom":return this.reportDesigner.getInstance("ExtensionDataSource")}},n.prototype.connectDatasource=function(){var k=this.configTable.data("selected"),d=this.configTable.data("selectedExt"),n=this.validateDataSourceName(),t=n.isAvailable,l,r,a,u,v,f,y,e,p,o,w,s,b,h,c,i;switch(k){case"e-sql":if(l=this.reportDesigner.getInstance("SQLDataSource"),r=l.getDatasourceInfo(n.name,this.datasourceItem),ej.isNullOrUndefined(r))return;this.dsInfo=r;break;case"e-sqlce":if(a=this.reportDesigner.getInstance("SqlCeDataSource"),u=a.getDatasourceInfo(n.name,this.datasourceItem),ej.isNullOrUndefined(u))return;this.dsInfo=u;break;case"e-odbc":if(v=this.reportDesigner.getInstance("ODBCDataSource"),f=v.getDatasourceInfo(n.name,this.datasourceItem),ej.isNullOrUndefined(f))return;this.dsInfo=f;break;case"e-oracle":if(y=this.reportDesigner.getInstance("ORACLEDataSource"),e=y.getDatasourceInfo(n.name,this.datasourceItem),ej.isNullOrUndefined(e))return;this.dsInfo=e;break;case"e-oledb":if(p=this.reportDesigner.getInstance("OLEDBDataSource"),o=p.getDatasourceInfo(n.name,this.datasourceItem),ej.isNullOrUndefined(o))return;this.dsInfo=o;break;case"e-xml":w=this.reportDesigner.getInstance("XMLDataSource");s=w.getDatasourceInfo(n.name,this.datasourceItem);!ej.isNullOrUndefined(s)&&t&&(this.dsInfo=s,this.validateConnection("true"));return;case"e-shared":b=this.reportDesigner.getInstance("SharedDataSource");h=b.getDatasourceInfo(n.name,this.datasourceItem);!ej.isNullOrUndefined(h)&&t&&(this.dsInfo=h,this.validateConnection("true"));return;case"e-custom":c=this.reportDesigner.getInstance("ExtensionDataSource");c.provider=d;c.connectData(n.name,t,this.datasourceItem);return}t&&this.dsInfo&&(ej.ReportUtil.isNotExpression(this.dsInfo.ConnectionString)?this.reportDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.reportDesigner.model.serviceUrl+"/PostDesignerAction/",this.reportDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.testConnection,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.testConnection,datasource:this.encryptPostBack(this.dsInfo)})},{fnction:$.proxy(this.validateConnection,this),indicator:[$.proxy(this.showIndicator,this),$.proxy(this.hideIndicator,this)]}):this.isEdit?this.dsInfo.ConnectionString.trim().toLowerCase()!==this.datasourceItem.ConnectionProperties.ConnectString.trim().toLowerCase()?(i=this.getLocale("connectstringvalidation")+'"'+this.dsInfo.Name+'"'+this.getLocale("executionmessage")+this.getLocale("confirmmessage"),this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertLabel"),i,!0,!0,!0,"",{instance:this,method:"confirmDataSource"})):this.validateConnection("true"):(i=this.getLocale("connectstringvalidation")+'"'+this.dsInfo.Name+'"'+this.getLocale("executionmessage")+this.getLocale("validationmessage"),this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertLabel"),i,!1,!0,!1,"")))},n.prototype.encryptPostBack=function(n){var t=$.extend(!0,{},n);return t.ConnectionString=ej.ReportUtil.encryptData(t.ConnectionString),t.Username=ej.ReportUtil.encryptData(t.Username),t.Password=ej.ReportUtil.encryptData(t.Password),t},n.prototype.confirmDataSource=function(n){n&&this.validateConnection("true")},n.prototype.connectQueryDesigner=function(){var n=this.ejDataSourceDwn.getSelectedValue();n&&n.length>0?(this.showValidationMsg(this.id+"_existingDS_fields",!1),this.isExistProvider(n)?this.newQueryDesigner(n):this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertLabel"),this.getLocale("dataextensionfailed"),!1,!0,!0,"")):this.showValidationMsg(this.id+"_existingDS_fields",!0,this.getLocale("nameWarning"))},n.prototype.getConStringArgs=function(n){for(var i,r=n.split(";"),u={},t=0;t<r.length;t++)r[t]&&(i=r[t].split("="),u[i[0].toLowerCase()]={field:i[0],value:i[1]});return u},n.prototype.validateConnection=function(n){if(n==="true"){var t=this.constructCon();this.connectDataSource(t);this.isEdit=!1}else this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertLabel"),n,!1,!0,!1,this.getLocale("alertConnectionFailed"),{})},n.prototype.validateConnectString=function(n,t){var i,r,u;return ej.isNullOrUndefined(t)&&(i=$.grep(this.datasources,function(t){return t.Name===n}).map(function(n){return n}),t=!ej.isNullOrUndefined(i)&&i.length>0?ej.isNullOrUndefined(i[0])?null:i[0]:null),r=!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.ConnectionProperties)?t.ConnectionProperties.ConnectString:"",ej.ReportUtil.isNotExpression(r)?!0:(u=this.getLocale("connectstringvalidation")+'"'+n+'"'+this.getLocale("executionmessage")+this.getLocale("validationmessage"),this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertLabel"),u,!1,!0,!1,""),!1)},n.prototype.connectDataSource=function(n){this.isDataPanel||this.bodyTag.find("#"+this.id+"_btn_connect").hasClass("e-btn-mode-save")?(this.isEdit?this.updateDataSource(this.datasourceItem,n):this.addDataSource(n),ej.ReportUtil.invokeCallBack(this.fncSourceList,[])):this.isEdit?(this.updateDataSource(this.datasourceItem,n),ej.ReportUtil.invokeCallBack(this.fncDataList,[])):this.newQueryDesigner(n.Name,n)},n.prototype.setButtonTxt=function(){this.isEdit||this.isDataPanel?this.targetTag.find("#"+this.id+"_btn_connect").text(this.getLocale("save")).addClass("e-btn-mode-save").removeClass("e-connect"):this.targetTag.find("#"+this.id+"_btn_connect").text(this.getLocale("connect")).addClass("e-connect").removeClass("e-btn-mode-save")},n.prototype.constructCon=function(){var n=this.isEdit?$.extend(!0,{},this.datasourceItem):ej.ReportUtil.createDataSource();return n.Name=this.dsInfo.Name,this.dsInfo.Provider!=="shared"?(this.getDSInstance().UpdateDSInfo(n,this.dsInfo),this.credential[n.Name]={UserName:this.dsInfo.Username,PassWord:this.dsInfo.Password}):(n.ConnectionProperties=null,n.DataSourceReference=this.dsInfo.ConnectionString,n.SecurityType="None"),n},n.prototype.enableEdit=function(n){this.validateMenuItemsVisibility()&&this.dataListContainer.find("#"+this.id+"_"+n).css("display","block")},n.prototype.validateMenuItemsVisibility=function(){for(var t=this.dsConfigMenu.children("li"),n=0;n<t.length;n++)if($(t[n]).css("display")!=="none")return!0;return!1},n.prototype.disableEdit=function(n){this.dataListContainer.find("#"+this.id+"_"+n).css("display","none")},n.prototype.contextMenuClick=function(n){var t=$("#"+this.id+"_dsConfigMenu").attr("datasoure");switch(n.text){case this.getLocale("editItem"):this.editDataSource(t);break;case this.getLocale("deleteItem"):this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertLabel"),this.getLocale("deleteValue")+t+"'?",!0,!0,!0,"",{dataInfo:{name:t},instance:this,method:"deletConfirmation"});break;case this.getLocale("createDataSet"):this.isExistProvider(t)?this.newQueryDesigner(t):this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertLabel"),this.getLocale("dataextensionfailed"),!1,!0,!0,"");break;case this.getLocale("clonedatasource"):this.cloneDataSource(t)}},n.prototype.deletConfirmation=function(n,t){n&&!ej.isNullOrUndefined(t)&&this.removeDataSource(t.name)},n.prototype.newQueryDesigner=function(n,t){var i=this.reportDesigner.getInstance("DataSet");i.datasourceSelection(n,t)},n.prototype.editDataSource=function(n){var t,i,f,e,o,s,h,c,l,r,u;if(!ej.isNullOrUndefined(this.datasources)&&this.datasources.length>0)for(t=0;t<this.datasources.length;t++)if(this.datasources[t].Name===n)if(i=this.datasources[t].DataSourceReference?"Shared":this.datasources[t].ConnectionProperties.DataProvider,this.isExistProvider(null,i)){ej.ReportUtil.invokeCallBack(this.fncConfig,{});this.isEdit=!0;this.resetConfigurationPanel();this.showValidationMsg(this.id+"_datasource_dsname",!1);this.datasourceItem=this.datasources[t];this.setHeaderType(!0);this.setDataSourceName(this.datasources[t]);this.setButtonTxt();this.configTable.children().hide();switch(i.toLowerCase()){case"sql":this.configTable.data("selected","e-sql");f=this.reportDesigner.getInstance("SQLDataSource");this.showToggleOption(!0);f.editConfiguration(this.datasources[t]);break;case"sqlce":this.configTable.data("selected","e-sqlce");e=this.reportDesigner.getInstance("SqlCeDataSource");this.showToggleOption(!1);e.editConfiguration(this.datasources[t]);break;case"odbc":this.configTable.data("selected","e-odbc");o=this.reportDesigner.getInstance("ODBCDataSource");this.showToggleOption(!1);o.editConfiguration(this.datasources[t]);break;case"oracle":this.configTable.data("selected","e-oracle");s=this.reportDesigner.getInstance("ORACLEDataSource");this.showToggleOption(!1);s.editConfiguration(this.datasources[t]);break;case"oledb":this.configTable.data("selected","e-oledb");h=this.reportDesigner.getInstance("OLEDBDataSource");this.showToggleOption(!1);h.editConfiguration(this.datasources[t]);break;case"xml":this.configTable.data("selected","e-xml");c=this.reportDesigner.getInstance("XMLDataSource");this.showToggleOption(!1);c.editConfiguration(this.datasources[t]);break;case"shared":this.configTable.data("selected","e-shared");l=this.reportDesigner.getInstance("SharedDataSource");this.showToggleOption(!1);l.editConfiguration(this.datasources[t]);break;default:if(this.reportDesigner.dataExtensions&&Array.isArray(this.reportDesigner.dataExtensions)&&this.reportDesigner.dataExtensions.length>0)for(r=0;r<this.reportDesigner.dataExtensions.length;r++)if(i===this.reportDesigner.dataExtensions[r]){this.configTable.data("selected","e-custom");this.configTable.data("selectedExt",i);u=this.reportDesigner.getInstance("ExtensionDataSource");u.provider=i;this.showToggleOption(!1);u.editConfiguration(this.datasources[t]);break}}this.updateEJComponentSize()}else this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertLabel"),this.getLocale("dataextensionfailed"),!1,!0,!0,"")},n.prototype.editDataSourceItem=function(n,t){var r=this.dataListContainer.find("#"+this.id+"_"+n),u=r.offset(),i=$("#"+this.id+"_dsConfigMenu").data("ejMenu");i.element.attr("datasoure",n);i.element.attr("targetId",t.target.id);i.element.is(":visible")?i.hide():i.show(u.left-$("#"+this.id+"_dsConfigMenu").width(),u.top+r.height(),this.dsListTag,n);this.reportDesigner.setContextMenu(i)},n.prototype.renderContextMenu=function(n){this.dsConfigMenu=ej.buildTag("ul.e-designer-menu","",{},{id:this.id+"_dsConfigMenu"});this.dsConfigMenu.append('<li class="e-designer-menu-edit"><a class="editContextMenu">'+this.getLocale("editItem")+"<\/a><\/li>");this.dsConfigMenu.append('<li class="e-designer-menu-data"><a class="datasetContextMenu">'+this.getLocale("createDataSet")+"<\/a><\/li>");this.dsConfigMenu.append('<li class="e-designer-menu-copy"><a class="copyContextMenu">'+this.getLocale("clonedatasource")+"<\/a><\/li>");this.dsConfigMenu.append('<li class="e-designer-menu-delete"><a class="deleteContextMenu">'+this.getLocale("deleteItem")+"<\/a><\/li>");n.append(this.dsConfigMenu);this.dsConfigMenu.ejMenu({menuType:ej.MenuType.ContextMenu,openOnClick:!1,ontextMenuTarget:"#"+this.id+"_dataSourceTag",width:140,click:$.proxy(this.contextMenuClick,this)})},n.prototype.showToggleOption=function(n){this.targetTag.find("#"+this.id+"_switchCont").css("display",n?"block":"none");this.updateDSConfigContainer()},n.prototype.resetConfigurationPanel=function(){this.bodyTag.find("#"+this.id+"_basicPanel").css("display","table-row");this.dsInfo=null;this.datasourceItem=this.isEdit?this.datasourceItem:null},n.prototype.newDatabase=function(n){var r=$(n.target).attr("itemType"),t=$(n.target).attr("extType"),u,f,e,o,s,h,c,i;if(this.isExistProvider(null,t)){ej.ReportUtil.invokeCallBack(this.fncConfig,{});this.setButtonTxt();this.resetConfigurationPanel();this.showValidationMsg(this.id+"_datasource_dsname",!1);this.configTable.data("selected",r);this.configTable.data("selectedExt",t);this.setHeaderType(!1);this.setDataSourceName();this.configTable.children().hide();switch(r){case"e-sql":u=this.reportDesigner.getInstance("SQLDataSource");this.showToggleOption(!0);u.renderConfiguration(this.configTable);break;case"e-sqlce":f=this.reportDesigner.getInstance("SqlCeDataSource");this.showToggleOption(!1);f.renderConfiguration(this.configTable);break;case"e-odbc":e=this.reportDesigner.getInstance("ODBCDataSource");this.showToggleOption(!1);e.renderConfiguration(this.configTable);break;case"e-oracle":o=this.reportDesigner.getInstance("ORACLEDataSource");this.showToggleOption(!1);o.renderConfiguration(this.configTable);break;case"e-oledb":s=this.reportDesigner.getInstance("OLEDBDataSource");this.showToggleOption(!1);s.renderConfiguration(this.configTable);break;case"e-xml":h=this.reportDesigner.getInstance("XMLDataSource");this.showToggleOption(!1);h.renderConfiguration(this.configTable);break;case"e-shared":c=this.reportDesigner.getInstance("SharedDataSource");this.showToggleOption(!1);c.renderConfiguration(this.configTable);break;case"e-custom":i=this.reportDesigner.getInstance("ExtensionDataSource");i.provider=t;this.showToggleOption(!1);i.renderConfiguration(this.configTable)}this.updateEJComponentSize()}else this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertLabel"),this.getLocale("dataextensionfailed"),!1,!0,!0,"")},n.prototype.isLoaded=function(){return this.targetTag&&this.targetTag.length>0},n.prototype.renderContainer=function(n){this.targetTag=n;this.panelWidth=this.reportDesigner.element.find("#"+this.id+"_designerConfigurationPanel").width();var t=this.dsListTag=ej.buildTag("div.e-rptdesigner-dspanel-bgcolor","",{display:"block",position:"relative"},{id:this.id+"_dataSourceTag"}),i=this.dsTypeTag=ej.buildTag("div.e-rptdesigner-dssize e-rptdesigner-dspanel-bgcolor","",{display:"none"},{id:this.id+"_dsTypesTag"}),r=this.dsConfigTag=ej.buildTag("div.e-rptdesigner-dssize e-rptdesigner-dspanel-bgcolor","",{display:"none",position:"relative"},{id:this.id+"_dsConfigTag"});n.append(t);n.append(i);n.append(r);this.renderDataSourcePanel(t);this.renderDataSourceTypes(i);this.renderDataSourceConfig(r);this.wiredEvents();this.pouplateDataSources();this.updateDatasourceRestriction()},n.prototype.renderDataSourcePanel=function(n){var t=ej.buildTag("div.e-rptdesigner-dspanel","",{display:"block",height:"35px"},{id:this.id+"_dsHeaderContainer"}),i=this.bodyTag=ej.buildTag("div.e-lv e-js e-parentlv e-designer-hint-newdatasource e-reportdesigner-scroller","",{width:"100%",display:"block"},{id:this.id+"_dsBodyContainer"}),u=ej.buildTag("div.e-rptdesigner-dspanel-footer","",{width:"100%",height:"63px",display:"block"},{id:this.id+"_dsFooterContainer"}),f=ej.buildTag("span.e-rptdesigner-header e-rptdesigner-cursor e-rptdesigner-dspanel-header",this.getLocale("datasource"),{display:"inline-block","max-width":"180px"},{id:this.id+"_dataSourceHeaderText"}),c=ej.buildTag("span.e-rptdesigner-headericon e-rptdesigner-data-icon e-rptdesigner-dsconfig e-rptdesigner-cursor","",{display:"inline-block"},{}),e=ej.buildTag("span.e-designer-content-icon e-reportdesigner-single-drag e-designer-click e-rptdesigner-dspanel-menu","",{display:"block"},{id:this.id+"_datasource_header_menu","e-target":this.id+"_datasource_head_configMenu"}),h,r;t.append(c);t.append(f);t.append(e);var o=ej.buildTag("div","",{},{}),s=this.dataListContainer=ej.buildTag("div.e-list-container e-js e-widget e-reportdesigner-dataset e-rptdesigner-dspanel-list","",{},{id:this.id+"_dsListContainer"}),l=ej.buildTag("ul.e-list-hdr e-clearall e-rptdesigner-dspanel-ullist","",{});s.append(l);o.append(s);i.append(o);i.ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});h=ej.buildTag("div.e-rptdesigner-new-btn-footer e-rptdesigner-dspanel-separator","",{},{id:this.id+"_dataSourceFooterSeperator"});u.append(h);r=ej.buildTag("button.e-designer-content e-rptdesigner-button e-designer-newds-btn",this.getLocale("newDatasource"),{},{id:this.id+"_newDataSourceButton",type:"button"});u.append(r);r.ejButton({width:"160px",showRoundedCorner:!1,contentType:ej.ContentType.TextAndImage,prefixIcon:"e-icon e-plus",size:"small",click:$.proxy(this.newConnectionType,this),type:"Button"});n.append(t);n.append(i);n.append(u);this.renderHeaderMenu(i);this.renderContextMenu(i);e.bind("click",$.proxy(this.showHeaderMenu,this));r.addClass(ej.ReportUtil.isTextOverFlow(r,!0)?"e-title-tip":"");this.reportDesigner.getInstance("ReportUtil").titleTip(u.find(".e-title-tip"));f.addClass(ej.ReportUtil.isTextOverFlow(f,!0)?"e-title-tip":"");this.reportDesigner.getInstance("ReportUtil").titleTip(t.find(".e-title-tip"))},n.prototype.renderDataSourceTypes=function(n){var i=ej.buildTag("div.e-rptdesigner-dspanel","",{display:"block"},{id:this.id+"_dsTypeHeaderContainer"}),r=ej.buildTag("div.e-reportdesigner-scroller","",{width:"100%",display:"block"},{id:this.id+"_dsTypeBodyContainer"}),u=ej.buildTag("div.e-rptdesigner-dspanel-footer","",{width:"100%",height:"63px",display:"block"},{id:this.id+"_dsTypeFooterContainer"}),o=ej.buildTag("span.e-rptdesigner-header e-rptdesigner-cursor e-rptdesigner-dspanel-header",this.getLocale("datasource"),{display:"inline-block",width:"206px"},{id:this.id+"_headerMarkupTag"}),s=ej.buildTag("span.e-rptdesigner-headericon e-rptdesigner-data-icon e-reportdesigner-backarrow e-rptdesigner-dsconfig","",{display:"inline-block"},{id:this.id+"_headerback"}),e;i.append(s);i.append(o);var t=ej.buildTag("div","",{},{id:this.id+"_dataType_container"}),f=this.connectionTypeTag=ej.buildTag("div.e-rptdesigner-dstype-list","",{display:"block",height:"auto"},{}),h=ej.buildTag("span.e-designer-fontfamily e-designer-dslist-label",this.getLocale("datasourceType"),{},{id:this.id+"_dsTypeSelector"}),c=ej.buildTag("div.e-rptdesigner-new-btn-footer e-rptdesigner-dspanel-separator","",{},{});u.append(c);e=ej.buildTag("button.e-designer-content e-rptdesigner-button e-designer-dsconnect-btn",this.getLocale("connectDatasource"),{},{id:this.id+"_connectDataSourceButton",type:"button"});u.append(e);e.ejButton({width:"160px",showRoundedCorner:!1,contentType:ej.ContentType.TextOnly,size:"small",click:$.proxy(this.connectQueryDesigner,this),type:"Button"});n.append(i);n.append(r);n.append(u);r.append(t);this.renderDataChooser(t);this.renderExistingData(t);t.append(f);f.append(h);this.renderGroupItems(f);r.ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0})},n.prototype.renderDataChooser=function(n){var t={width:"115px",display:"inline-block"},i=this.dataChooserTag=ej.buildTag("div.e-rptdesigner-dspanel-data e-rptdesigner-dspanel-new","",{},{}),r=ej.buildTag("div.e-rptdesigner-dspanel-radio","",t,{}),u=ej.buildTag("div.e-rptdesigner-dspanel-radio","",t,{}),f=ej.buildTag("input","",{},{type:"radio",name:"datachooser",id:this.id+"_data_existing"}),e=ej.buildTag("input","",{},{type:"radio",name:"datachooser",id:this.id+"_data_new"});r.append(f);u.append(e);i.append(r).append(u);n.append(i);f.ejRadioButton({checked:!1,change:$.proxy(this.dataChooser,this),text:this.getLocale("existOption"),cssClass:"e-designer-radiobtn"});e.ejRadioButton({checked:!0,change:$.proxy(this.dataChooser,this),text:this.getLocale("newOption"),cssClass:"e-designer-radiobtn"})},n.prototype.renderExistingData=function(n){var i=this.selectDataTag=ej.buildTag("div.e-rptdesigner-dspanel-data e-rptdesigner-dspanel-exist","",{},{}),t,r;n.append(i);t=ej.buildTag("table.e-designer-existing-tbl","",{width:"100%"},{unselectable:"on",id:this.id+"_existingDs_table"});i.append(t);r={id:"id",text:"text",value:"value"};this.renderDropDownItem(this.getLocale("selectDatasoure"),this.id+"_existingDS_fields",t,[],r,"-1");$("#"+this.id+"_existing_dsDrpdwn")&&(this.ejDataSourceDwn=this.dsTypeTag.find("#"+this.id+"_existingDS_fields").data("ejDropDownList"))},n.prototype.renderDataSourceConfig=function(n){var i=ej.buildTag("div.e-rptdesigner-dspanel","",{height:"32px",display:"block"},{id:this.id+"_dsConfigHeaderContainer"}),t=ej.buildTag("div","",{width:"100%",display:"block"},{id:this.id+"_dsConfig_BodyContainer"}),r=ej.buildTag("div.e-reportdesigner-scroller e-reportdesigner-dsscroller","",{width:"100%",display:"block"},{id:this.id+"_dsConfigBodyContainer"}),l=ej.buildTag("div","",{},{}),a=ej.buildTag("div","",{width:"100%",display:"block"},{id:this.id+"_dsConfigContainer"}),u=ej.buildTag("div.e-rptdesigner-dspanel-footer","",{width:"100%",height:"63px",display:"block"},{id:this.id+"_dsConfigFooterContainer"}),w=ej.buildTag("span.e-rptdesigner-header e-rptdesigner-cursor e-rptdesigner-dspanel-header ",this.getLocale("newConnection"),{display:"inline-block",width:"206px"},{id:this.id+"_datasourceHeaderMarkupTag"}),b=ej.buildTag("span.e-rptdesigner-headericon e-rptdesigner-data-icon e-rptdesigner-dsconfig e-rptdesigner-cursor e-rptdesigner-dsconfig","",{display:"inline-block"},{}),v,o,s,h,c;i.append(b);i.append(w);v=ej.buildTag("div.e-rptdesigner-new-btn-footer e-rptdesigner-dsconfig-separator","",{},{id:this.id+"_dataSourceConfigFooterSeperator"});u.append(v);var f=ej.buildTag("div.e-rptdesigner-dssize","",{overflow:"auto",display:"table-row"},{id:this.id+"_basicPanel"}),y=ej.buildTag("div.e-rptdesigner-dssize","",{display:"table-row"},{id:this.id+"_headerPane"}),p=ej.buildTag("table.e-rptdesigner-dsconfig-table","",{},{unselectable:"on",id:this.id+"_sql_datasource"});this.configTable=ej.buildTag("div.e-rptdesigner-dssize","",{display:"table-row"},{id:this.id+"_configurePane"});var e=ej.buildTag("div.e-designer-switch-label e-rptdesigner-headericon","",{width:"100%",height:"20px",display:"block"},{id:this.id+"_switchCont"}),k=ej.buildTag("span","",{},{id:this.id+"_panelSwitch"}),d=ej.buildTag("span.e-reportdesigner-rightarrow e-designer-switchind-icon","",{},{});y.append(p);f.append(y);f.append(this.configTable);e.append(k);e.append(d);t.append(r);t.append(e);r.append(l);l.append(a);a.append(f);r.ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});o=ej.buildTag("div.e-rptdesigner-dsconfig-button","",{float:"right"},{});s=ej.buildTag("div.e-rptdesigner-dsconfig-button","",{"padding-left":"10px",float:"right"},{});u.append(s,o);h=ej.buildTag("button.e-designer-content e-rptdesigner-button e-rptdesigner-back-btn",this.getLocale("cancel"),{},{id:this.id+"_btn_back",type:"button"});s.append(h);h.ejButton({width:"110px",showRoundedCorner:!0,contentType:ej.ContentType.TextAndImage,prefixIcon:"e-reply",size:"small",click:$.proxy(this.cancelDataSource,this),type:"Button"});c=ej.buildTag("button.e-designer-content e-connect e-rptdesigner-button e-rptdesigner-connect-btn",this.getLocale("connect"),{},{id:this.id+"_btn_connect",type:"button"});o.append(c);c.ejButton({width:"110px",showRoundedCorner:!0,contentType:ej.ContentType.TextAndImage,prefixIcon:"e-shrink",size:"small",click:$.proxy(this.connectDatasource,this,!0),type:"Button"});n.append(i);n.append(t);n.append(u);this.renderTextBoxItem(this.getLocale("name"),this.id+"_datasource_dsname",!1,p,this.controlWidth);t.ejWaitingPopup({showOnInit:!1,cssClass:this.id+"_designer_waiting_popup e-designer-loader",appendTo:n})},n.prototype.renderHeaderMenu=function(n){this.headerMenuTag=ej.buildTag("ul.e-designer-menu","",{},{id:this.id+"_datasource_head_configMenu"});var t=[{id:this.id+"_dataset_list",text:this.getLocale("data")}];n.append(this.headerMenuTag);this.headerMenuTag.ejMenu({menuType:ej.MenuType.ContextMenu,openOnClick:!1,fields:{dataSource:t,id:"id",parentId:"parentId",text:"text"},ontextMenuTarget:"#"+this.id+"_datasource_header_menu",click:$.proxy(this.headerMenuClick,this)});this.ejHeaderMenu=this.headerMenuTag.data("ejMenu")},n.prototype.headerMenuClick=function(n){n.text===this.getLocale("data")&&ej.ReportUtil.invokeCallBack(this.fncDataList,{})},n.prototype.dataChooser=function(n){n.isInteraction&&this.dataTypeSwitcher(this.dsTypeTag.find("#"+this.id+"_data_new").data("ejRadioButton").model.checked)},n.prototype.setDataSourceToDd=function(){var t,n;if(this.datasources&&this.datasources.length>0){for(t=[],n=0;n<this.datasources.length;n++)t.push({id:this.datasources[n].Name,text:this.datasources[n].Name,value:this.datasources[n].Name});this.ejDataSourceDwn.setModel({dataSource:t})}},n.prototype.enableDataChooser=function(){this.datasources&&this.datasources.length>0&&!this.isDataPanel?(this.updateDataChooser(),this.setDataSourceToDd()):(this.dataChooserTag.css("display","none"),this.selectDataTag.css("display","none"),this.connectionTypeTag.css("display","block"),this.dsTypeTag.find("#"+this.id+"_dsTypeFooterContainer").css("display","none"))},n.prototype.updateDataChooser=function(){var t=this.reportDesigner.model.permissionSettings.dataSource,n=t&ej.ReportDesigner.Permission.Create?!0:!1;n?(this.dsTypeTag.find("#"+this.id+"_data_new").data("ejRadioButton").setModel({checked:!0}),this.dataChooserTag.css("display","block")):(this.dsTypeTag.find("#"+this.id+"_data_existing").data("ejRadioButton").setModel({checked:!0}),this.dataChooserTag.css("display","none"));this.dataTypeSwitcher(n)},n.prototype.dataTypeSwitcher=function(n){n?(this.selectDataTag.css("display","none"),this.connectionTypeTag.css("display","block"),this.dsTypeTag.find("#"+this.id+"_dsTypeFooterContainer").css("display","none")):(this.selectDataTag.css("display","block"),this.connectionTypeTag.css("display","none"),this.dsTypeTag.find("#"+this.id+"_dsTypeFooterContainer").css("display","block"));this.updateDSTypeContainer()},n.prototype.showHeaderMenu=function(n){var t=this.targetTag.find("#"+this.id+"_datasource_header_menu"),i=t.offset(),r=$(n.currentTarget);this.ejHeaderMenu.element.attr("targetId",n.target.id);this.ejHeaderMenu.element.is(":visible")?this.ejHeaderMenu.hide():this.ejHeaderMenu.show(i.left-this.headerMenuTag.width(),i.top+t.height(),r,n);this.reportDesigner.setContextMenu(this.ejHeaderMenu)},n.prototype.renderDropDownItem=function(n,t,i,r,u,f,e,o){var a=$("<tr id="+t+"_tr/>"),v=$("<td unselectable='on'/>"),h,c,l,s;a.append(v);i.append(a);h=$("<table unselectable='on'><\/table>");v.append(h);h.append(this.getRowCaption(n,t));c=$("<tr><\/tr>");l=ej.buildTag("td","",{},{colspan:"2",id:t+"_td"});h.append(c);c.append(l);s=ej.buildTag("input","",{},{id:t,value:"",spellcheck:"false"});l.append(s);s.ejDropDownList({width:this.controlWidth+"px",dataSource:r,fields:u,change:$.proxy(e,o),loadOnDemand:!0,enableAnimation:!0,cssClass:"e-designer-ejwidgets e-designer-content-label",showRoundedCorner:!0,minPopupHeight:"auto",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,s)});f&&s.data("ejDropDownList").selectItemsByIndices(f)},n.prototype.getRowCaption=function(n,t){var i=ej.buildTag("tr","",{}),u=ej.buildTag("td","",{}),f=ej.buildTag("label.editLabel e-designer-title-label",n,{"max-width":"200px"},{}),r;return u.append(f),i.append(u),r=ej.buildTag("td","",{},{id:t+"_error_icon_td"}),ej.ReportUtil.renderErrIndictor(r,this.id),i.append(r),i},n.prototype.renderTextArea=function(n,t,i,r){var o=$("<tr id="+t+"_tr/>"),s=$("<td unselectable='on'/>"),u,f,e,h;o.append(s);i.append(o);u=$("<table unselectable='on'><\/table>");s.append(u);u.append(this.getRowCaption(n,t));f=$("<tr><\/tr>");e=ej.buildTag("td","",{},{colspan:"2",id:t+"_td"});u.append(f);f.append(e);h=ej.buildTag("textarea.e-textarea e-ejinputtext e-designer-content-label e-designer-constr-textarea",r,{height:"65px",width:"215px",resize:"none","text-indent":"0px",overflow:"hidden"},{id:t,type:"textarea",spellcheck:"false"});e.append(h)},n.prototype.renderTextBoxItem=function(n,t,i,r,u,f){var h=$("<tr id="+t+"_tr/>"),c=$("<td unselectable='on'/>"),e,o,s,l;h.append(c);r.append(h);e=$("<table unselectable='on'><\/table>");c.append(e);e.append(this.getRowCaption(n,t));o=$("<tr><\/tr>");s=ej.buildTag("td","",{},{colspan:"2",id:t+"_td"});e.append(o);o.append(s);l=ej.buildTag("input.e-textbox e-designer-content-label","",{height:"24px",width:u+"px"},{id:t,type:i?"password":"text",value:f,spellcheck:"false"});s.append(l)},n.prototype.renderAccordionItem=function(n,t,i,r,u,f,e){var l=$("<tr id="+t+"_tr/>"),a=$("<td unselectable='on'/>"),o,s,h,c;l.append(a);i.append(l);o=$("<table unselectable='on'><\/table>");a.append(o);o.append(this.getRowCaption(n,t));s=$("<tr><\/tr>");h=ej.buildTag("td","",{},{colspan:"2",id:t+"_td"});o.append(s);s.append(h);c=ej.buildTag("input","",{},{id:t,value:e,spellcheck:"false"});h.append(c);c.ejAutocomplete({width:this.controlWidth+"px",showPopupButton:!0,enableAutoFill:!0,showLoadingIcon:!0,focusIn:$.proxy(r,f),cssClass:"e-designer-ejwidgets e-designer-content-label",focusOut:$.proxy(u,f),showEmptyResultText:!1,showRoundedCorner:!0})},n.prototype.renderCheckboxItem=function(n,t,i,r,u,f){var o,s,e;f===void 0&&(f="Left");o=$("<tr id="+t+"_tr/>");s=$("<td unselectable='on' style='padding-right:7px' align="+f+"/>");o.append(s);i.append(o);e=ej.buildTag("input","",{},{type:"checkbox",id:t});s.append(e);e.ejCheckBox({change:$.proxy(r,u),text:n});e.siblings(".e-text").addClass("editLabel e-designer-title-label")},n.prototype.showValidationMsg=function(n,t,i){var r=$("#"+n+"_error_icon_td"),u=$("#"+n+"_td").find(".e-designer-content-label");t?(ej.ReportUtil.showErrIndictor(r,!0,i),u.addClass("e-rptdesigner-error")):(ej.ReportUtil.showErrIndictor(r,!1),u.removeClass("e-rptdesigner-error"))},n.prototype.updateRow=function(n,t,i){n.find("#"+t+"_tr .e-designer-title-label").html(i)},n.prototype.updateValidationMsg=function(n,t,i){var r=n.find("#"+t+"_error_icon_td .e-error-tip");r.removeAttr("e-errormsg");r.attr("e-errormsg",i)},n.prototype.cancelDataSource=function(){this.isDataPanel?ej.ReportUtil.invokeCallBack(this.fncSourceList,[]):ej.ReportUtil.invokeCallBack(this.fncDataList,[])},n.prototype.connectionTypeBack=function(){this.isDataPanel?ej.ReportUtil.invokeCallBack(this.fncSourceList,[]):ej.ReportUtil.invokeCallBack(this.fncDataList,[])},n.prototype.newConnectionType=function(){this.isDataPanel=!0;ej.ReportUtil.invokeCallBack(this.fncDataType,[])},n.prototype.setHeaderType=function(n){n?this.targetTag.find("#"+this.id+"_datasourceHeaderMarkupTag").text(this.getLocale("editConnection")):this.targetTag.find("#"+this.id+"_datasourceHeaderMarkupTag").text(this.isDataPanel?this.getLocale("newConnection"):this.getLocale("newDatasource"))},n.prototype.setDataSourceName=function(n){var t=this.targetTag.find("#"+this.id+"_datasource_dsname");n&&t.val(n.Name);t.val(this.isEdit?this.datasourceItem.Name:this.getAvailableName("DataSource"))},n.prototype.validateDataSourceName=function(){var t=this.id+"_datasource_dsname",n=this.targetTag.find("#"+t).val();if(n){if(this.isAvailable(n))return this.showValidationMsg(t,!0,this.getLocale("nameAlert")),{name:n,isAvailable:!1};if(!/^[a-zA-Z0-9-_]*$/.test(n))return this.showValidationMsg(t,!0,this.getLocale("nameValidation")),{name:n,isAvailable:!1}}else return this.showValidationMsg(t,!0,this.getLocale("nameWarning")),{name:n,isAvailable:!1};return this.showValidationMsg(t,!1),{name:n,isAvailable:!0}},n.prototype.isAvailable=function(n){var r=this.targetTag.find("#"+this.id+"_dsListContainer li"),t=!1,i=this;return r.each(function(r,u){if(!$(u).hasClass("e-edit")&&$(u).attr("name")===n&&!(i.datasourceItem&&n===i.datasourceItem.Name)){t=!0;return}}),t},n.prototype.getAvailableName=function(n){var i=[],r,t,u;this.dataListContainer&&(r=this.dataListContainer.find("li"),r.each(function(n,t){i.push($(t).attr("name"))}));t=0;do t++,u=i.indexOf(n+t);while(u!==-1);return n+t},n.prototype.renderGroupItems=function(n){var i=this.getDatasourceTypes(),t=ej.buildTag("div.e-rptdesigner-dsgroup","",{height:"auto"},{id:this.id+"_dsTypeList"});this.renderDataTile(i,t);n.append(t)},n.prototype.renderDataTile=function(n,t){for(var e,r,f=63,i=0;i<n.length;i++){var u=ej.buildTag("div.e-reportdesigner-datasourceTypes","",{height:f+"px",width:f+"px",margin:"1px 1px 1px 1px"},{itemType:n[i].itemType,extType:n[i].extType});t.append(u);e=ej.buildTag("span.e-designer-tile "+n[i].src,"",{display:"inline-block",padding:"4px 5px 4px 5px"},{id:n[i].id+"_image",itemType:n[i].itemType,extType:n[i].extType});u.append(e);r=ej.buildTag("span.e-designer-tile-content e-rptdesigner-expeditor-ellipses","",{display:"inline-block","max-width":f+"px","padding-top":"2px"},{id:n[i].id,itemType:n[i].itemType,extType:n[i].extType});r.text(n[i].name);u.append(r);u.bind("click",$.proxy(this.newDatabase,this));r.addClass(ej.ReportUtil.isTextOverFlow(r,!0)?"e-title-tip":"");ej.ReportUtil.isTextOverFlow(r,!0)&&this.reportDesigner.getInstance("ReportUtil").titleTip(r.addClass("e-title-tip"))}},n.prototype.renderExtensionTile=function(){var i=[],n,t,r;if(this.reportDesigner.dataExtensions&&Array.isArray(this.reportDesigner.dataExtensions)&&this.reportDesigner.dataExtensions.length>0){for(n=0;n<this.reportDesigner.dataExtensions.length;n++)t=this.getDataExtension(this.reportDesigner.dataExtensions[n]),r=!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.imageClass)?t.imageClass.trim():"",i.push({id:this.id+"_"+ej.ReportUtil.rplSpecialChar(this.reportDesigner.dataExtensions[n]),src:r.length>0?t.imageClass:"e-reportdesigner-datasource-defaultextesnion",itemType:"e-custom",name:t?t.displayName:this.reportDesigner.dataExtensions[n],extType:this.reportDesigner.dataExtensions[n]});this.renderDataTile(i,this.dsTypeTag.find("#"+this.id+"_dsTypeList"))}},n.prototype.getDatasourceTypes=function(){var n=[{id:this.id+"_sql",src:"e-reportdesigner-datasource-sql",itemType:"e-sql",name:this.getLocale("sqlLabel"),extType:"SQL"}];return this.reportDesigner.isCoreService||n.push({id:this.id+"_sqlce",src:"e-reportdesigner-datasource-sqlce",itemType:"e-sqlce",name:this.getLocale("sqlCeLabel"),extType:"SQLCe"},{id:this.id+"_odbc",src:"e-reportdesigner-datasource-odbc",itemType:"e-odbc",name:this.getLocale("odbcLabel"),extType:"ODBC"},{id:this.id+"_oracle",src:"e-reportdesigner-datasource-oracle",itemType:"e-oracle",name:this.getLocale("oracleLabel"),extType:"ORACLE"},{id:this.id+"_oledb",src:"e-reportdesigner-datasource-oledb",itemType:"e-oledb",name:this.getLocale("oledbLabel"),extType:"OLEDB"},{id:this.id+"_xml",src:"e-reportdesigner-datasource-xml",itemType:"e-xml",name:this.getLocale("xmlLabel"),extType:"XML"},{id:this.id+"_shared",src:"e-reportdesigner-datasource-shared",itemType:"e-shared",name:this.getLocale("sharedLabel"),extType:"Shared"}),n},n.prototype.getDataExtension=function(n){var i=null,t;if(!ej.isNullOrUndefined(this.reportDesigner.model)&&!ej.isNullOrUndefined(this.reportDesigner.model.reportDataExtensions)&&this.reportDesigner.model.reportDataExtensions.length>0)for(t=0;t<this.reportDesigner.model.reportDataExtensions.length;t++)if(n===this.reportDesigner.model.reportDataExtensions[t].name){i=this.reportDesigner.model.reportDataExtensions[t];break}return i},n.prototype.isExistProvider=function(n,t){if(ej.isNullOrUndefined(t)){var i=$.grep(this.datasources,function(t){return t.Name===n}).map(function(n){return n});t=!ej.isNullOrUndefined(i)&&i.length>0?ej.isNullOrUndefined(i[0].ConnectionProperties)?"Shared":i[0].ConnectionProperties.DataProvider:null}if(!ej.isNullOrUndefined(t))switch(t.toLowerCase()){case"sql":case"sqlce":case"odbc":case"oracle":case"oledb":case"xml":case"shared":return!0;default:return this.isDataExtension(t)}return!1},n.prototype.isDataExtension=function(n){var r=!1,t,i;if(!ej.isNullOrUndefined(this.reportDesigner.dataExtensions)&&Array.isArray(this.reportDesigner.dataExtensions)&&this.reportDesigner.dataExtensions.length>0&&!ej.isNullOrUndefined(this.reportDesigner.model)&&!ej.isNullOrUndefined(this.reportDesigner.model.reportDataExtensions)&&this.reportDesigner.model.reportDataExtensions.length>0)for(t=0;t<this.reportDesigner.dataExtensions.length;t++)if(n===this.reportDesigner.dataExtensions[t])for(i=0;i<this.reportDesigner.model.reportDataExtensions.length;i++)if(n===this.reportDesigner.model.reportDataExtensions[i].name){r=!0;break}return r},n.prototype.showDataSourceHint=function(){if(this.bodyTag.find("#"+this.id+"_dsListContainer li").length>0)this.bodyTag.removeClass("e-designer-hint-newdatasource");else{var n=this.reportDesigner.model.permissionSettings.dataSource;n&ej.ReportDesigner.Permission.Create?this.bodyTag.addClass("e-designer-hint-newdatasource"):this.bodyTag.removeClass("e-designer-hint-newdatasource")}},n.prototype.updateOverflowTip=function(n){var t=this.reportDesigner.getInstance("ReportUtil");n.hasClass("e-title-tip")&&(n.removeClass("e-title-tip"),t.unbindTitleTip(n));ej.ReportUtil.isTextOverFlow(n,!0)&&(this.targetTag.find(n).addClass(" e-title-tip"),t.titleTip(n))},n.prototype.updateCulture=function(){this.targetTag&&(this.targetTag.find("#"+this.id+"_dataSourceHeaderText").html(this.getLocale("datasource")),this.targetTag.find("#"+this.id+"_newDataSourceButton").data("ejButton").setModel({text:this.getLocale("newDatasource")}),this.updateOverflowTip(this.targetTag.find("#"+this.id+"_dataSourceHeaderText")),this.updateOverflowTip(this.targetTag.find("#"+this.id+"_newDataSourceButton")),this.renderHeaderMenu(this.bodyTag),this.renderContextMenu(this.bodyTag),this.updateDatasourceRestriction(),this.targetTag.find("#"+this.id+"_headerMarkupTag").html(this.getLocale("datasource")),this.targetTag.find("#"+this.id+"_dsTypeSelector").html(this.getLocale("datasourceType")),this.targetTag.find("#"+this.id+"_selectDsType").html(this.getLocale("selectDatasoure")),this.targetTag.find("#"+this.id+"_connectDataSourceButton").html(this.getLocale("connectDatasource")),this.targetTag.find("#"+this.id+"_sql").html(this.getLocale("sqlLabel")),this.targetTag.find("#"+this.id+"_sqlce").html(this.getLocale("sqlCeLabel")),this.targetTag.find("#"+this.id+"_odbc").html(this.getLocale("odbcLabel")),this.targetTag.find("#"+this.id+"_oracle").html(this.getLocale("oracleLabel")),this.targetTag.find("#"+this.id+"_oledb").html(this.getLocale("oledbLabel")),this.targetTag.find("#"+this.id+"_xml").html(this.getLocale("xmlLabel")),this.targetTag.find("#"+this.id+"_shared").html(this.getLocale("sharedLabel")),this.targetTag.find("#"+this.id+"_data_new").data("ejRadioButton").setModel({text:this.getLocale("newOption")}),this.targetTag.find("#"+this.id+"_data_existing").data("ejRadioButton").setModel({text:this.getLocale("existOption")}),this.targetTag.find("#"+this.id+"_datasourceHeaderMarkupTag").html(this.isDataPanel?this.getLocale("newConnection"):this.getLocale("newDatasource")),this.targetTag.find("#"+this.id+"_btn_connect").data("ejButton").setModel({text:this.isDataPanel?this.getLocale("save"):this.getLocale("connect")}),this.targetTag.find("#"+this.id+"_btn_back").data("ejButton").setModel({text:this.getLocale("cancel")}),this.updateRow(this.targetTag,this.id+"_datasource_dsname",this.getLocale("name")),this.validateDataSourceName(),this.ejDataSourceDwn&&(this.updateRow(this.targetTag.find("#"+this.id+"_existingDs_table"),this.id+"_existing_dsDrpdwn",this.getLocale("selectDatasoure")),this.updateValidationMsg(this.targetTag.find("#"+this.id+"_existingDs_table"),this.id+"_existing_dsDrpdwn",this.getLocale("selectDatasoure"))),this.reportDesigner.sqldataSource&&this.reportDesigner.sqldataSource.updateCulture(),this.reportDesigner.sqlcedataSource&&this.reportDesigner.sqlcedataSource.updateCulture(),this.reportDesigner.odbcdataSource&&this.reportDesigner.odbcdataSource.updateCulture(),this.reportDesigner.oracledataSource&&this.reportDesigner.oracledataSource.updateCulture(),this.reportDesigner.oledbdataSource&&this.reportDesigner.oledbdataSource.updateCulture(),this.reportDesigner.xmldataSource&&this.reportDesigner.xmldataSource.updateCulture(),this.reportDesigner.extensiondataSource&&this.reportDesigner.extensiondataSource.updateCulture(),this.reportDesigner.shareddataSource&&this.reportDesigner.shareddataSource.updateCulture())},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataSource;ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(this.reportDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].dataSource);switch(n.toLowerCase()){case"newdatasource":return t&&t.newDatasource&&t.newDatasource?t.newDatasource:i.newDatasource;case"datasource":return t&&t.datasourceList&&t.datasource?t.datasource:i.datasource;case"data":return t&&t.datasourceList&&t.datasourceList.data?t.datasourceList.data:i.datasourceList.data;case"edititem":return t&&t.datasourceList&&t.datasourceList.contextMenu&&t.datasourceList.contextMenu.editItem?t.datasourceList.contextMenu.editItem:i.datasourceList.contextMenu.editItem;case"deleteitem":return t&&t.datasourceList&&t.datasourceList.contextMenu&&t.datasourceList.contextMenu.deleteItem?t.datasourceList.contextMenu.deleteItem:i.datasourceList.contextMenu.deleteItem;case"createdataset":return t&&t.datasourceList&&t.datasourceList.contextMenu&&t.datasourceList.contextMenu.createDataSet?t.datasourceList.contextMenu.createDataSet:i.datasourceList.contextMenu.createDataSet;case"clonedatasource":return t&&t.datasourceList&&t.datasourceList.contextMenu&&t.datasourceList.contextMenu.cloneDatasource?t.datasourceList.contextMenu.cloneDatasource:i.datasourceList.contextMenu.cloneDatasource;case"existoption":return t&&t.datasourceType&&t.datasourceType.existOption?t.datasourceType.existOption:i.datasourceType.existOption;case"newoption":return t&&t.datasourceType&&t.datasourceType.newOption?t.datasourceType.newOption:i.datasourceType.newOption;case"selectdatasoure":return t&&t.datasourceType&&t.datasourceType.selectDatasoure?t.datasourceType.selectDatasoure:i.datasourceType.selectDatasoure;case"connectdatasource":return t&&t.datasourceType&&t.datasourceType.connectDatasource?t.datasourceType.connectDatasource:i.datasourceType.connectDatasource;case"datasourcetype":return t&&t.datasourceType&&t.datasourceType.datasourceType?t.datasourceType.datasourceType:i.datasourceType.datasourceType;case"sqllabel":return t&&t.datasourceType&&t.datasourceType.sqlLabel?t.datasourceType.sqlLabel:i.datasourceType.sqlLabel;case"sqlcelabel":return t&&t.datasourceType&&t.datasourceType.sqlCeLabel?t.datasourceType.sqlCeLabel:i.datasourceType.sqlCeLabel;case"odbclabel":return t&&t.datasourceType&&t.datasourceType.odbcLabel?t.datasourceType.odbcLabel:i.datasourceType.odbcLabel;case"oledblabel":return t&&t.datasourceType&&t.datasourceType.oledbLabel?t.datasourceType.oledbLabel:i.datasourceType.oledbLabel;case"oraclelabel":return t&&t.datasourceType&&t.datasourceType.oracleLabel?t.datasourceType.oracleLabel:i.datasourceType.oracleLabel;case"sharedlabel":return t&&t.datasourceType&&t.datasourceType.sharedLabel?t.datasourceType.sharedLabel:i.datasourceType.sharedLabel;case"xmllabel":return t&&t.datasourceType&&t.datasourceType.xmlLabel?t.datasourceType.xmlLabel:i.datasourceType.xmlLabel;case"newconnection":return t&&t.datasourceConnection&&t.datasourceConnection.newConnection?t.datasourceConnection.newConnection:i.datasourceConnection.newConnection;case"editconnection":return t&&t.datasourceConnection&&t.datasourceConnection.editConnection?t.datasourceConnection.editConnection:i.datasourceConnection.editConnection;case"name":return t&&t.datasourceConnection&&t.datasourceConnection.name?t.datasourceConnection.name:i.datasourceConnection.name;case"save":return t&&t.datasourceConnection&&t.datasourceConnection.save?t.datasourceConnection.save:i.datasourceConnection.save;case"connect":return t&&t.datasourceConnection&&t.datasourceConnection.connect?t.datasourceConnection.connect:i.datasourceConnection.connect;case"cancel":return t&&t.datasourceConnection&&t.datasourceConnection.cancel?t.datasourceConnection.cancel:i.datasourceConnection.cancel;case"alertlabel":return t&&t.alertMessage&&t.alertMessage.alertLabel?t.alertMessage.alertLabel:i.alertMessage.alertLabel;case"alertconnectionfailed":return t&&t.alertMessage&&t.alertMessage.alertConnectionFailed?t.alertMessage.alertConnectionFailed:i.alertMessage.alertConnectionFailed;case"dataextensionfailed":return t&&t.alertMessage&&t.alertMessage.dataExtensionFailed?t.alertMessage.dataExtensionFailed:i.alertMessage.dataExtensionFailed;case"connectstringvalidation":return t&&t.alertMessage&&t.alertMessage.connectStringValidation?t.alertMessage.connectStringValidation:i.alertMessage.connectStringValidation;case"validationmessage":return t&&t.alertMessage&&t.alertMessage.validationMessage?t.alertMessage.validationMessage:i.alertMessage.validationMessage;case"executionmessage":return t&&t.alertMessage&&t.alertMessage.executionMessage?t.alertMessage.executionMessage:i.alertMessage.executionMessage;case"confirmmessage":return t&&t.alertMessage&&t.alertMessage.confirmMessage?t.alertMessage.confirmMessage:i.alertMessage.confirmMessage;case"deletevalue":return t&&t.alertMessage&&t.alertMessage.deleteValue?t.alertMessage.deleteValue:i.alertMessage.deleteValue;case"namewarning":return t&&t.alertMessage&&t.alertMessage.nameWarning?t.alertMessage.nameWarning:i.alertMessage.nameWarning;case"namealert":return t&&t.alertMessage&&t.alertMessage.nameAlert?t.alertMessage.nameAlert:i.alertMessage.nameAlert;case"namevalidation":return t&&t.alertMessage&&t.alertMessage.nameValidation?t.alertMessage.nameValidation:i.alertMessage.nameValidation}return n},n.prototype.wiredEvents=function(){this.dsTypeTag.find("#"+this.id+"_headerback").bind("click",$.proxy(this.connectionTypeBack,this))},n.prototype.unWiredEvents=function(){this.dsTypeTag&&this.dsTypeTag.find("#"+this.id+"_headerback").unbind("click",$.proxy(this.connectionTypeBack,this));this.targetTag&&this.targetTag.find(".e-reportdesigner-datasourceTypes").unbind("click",$.proxy(this.newDatabase,this))},n.prototype.isOverflow=function(){return this.targetTag.find("#"+this.id+"_dsConfigContainer").height()>this.targetTag.find("#"+this.id+"_dsConfigBodyContainer").height()?!0:!1},n.prototype.scrollerRefresh=function(n){n.data("ejScroller")&&n.data("ejScroller").refresh()},n.prototype.updateEJComponentSize=function(){var f=this.targetTag.find("#"+this.id+"_basicPanel"),o=f.find(".e-textbox"),s=f.find(".e-textarea"),t=f.find(".e-js"),i=this.isOverflow(),r,n,u,e;if(t&&t.length>0)for(r=0;r<t.length;r++)if(n=$(t[r]),u=n.data("ejWidgets"),u){e=n.data(u[0]);switch(u[0]){case"ejDropDownList":e.option("width",(i?n.hasClass("e-dropdownUpload")?this.controlWidth+4:this.controlWidth+8:n.hasClass("e-dropdownUpload")?this.controlWidth+10:this.controlWidth+12)+"px");break;case"ejAutocomplete":e.option("width",i?this.controlWidth+7:this.controlWidth+12+"px")}}s.width(i?this.controlWidth-8:this.controlWidth-4+"px");o.width(i?this.controlWidth-5:this.controlWidth+"px")},n.prototype.updateDSListContainer=function(){var n=this.dsListTag.find("#"+this.id+"_dsFooterContainer"),t=n.css("display")!=="none"?n.height():0,i=this.targetTag.height();this.bodyTag.height(i-(this.targetTag.find("#"+this.id+"_dsHeaderContainer").height()+t));this.bodyTag.data("ejScroller")&&this.bodyTag.data("ejScroller").setModel({height:i-(this.targetTag.find("#"+this.id+"_dsHeaderContainer").height()+t)})},n.prototype.updateDSTypeContainer=function(){var u=this.targetTag.height(),t=this.dsTypeTag.find("#"+this.id+"_dsTypeFooterContainer"),f=this.dsTypeTag.find("#"+this.id+"_dsTypeHeaderContainer").height(),e=t.is(":visible")?t.height():0,i=this.dsTypeTag.find("#"+this.id+"_dsTypeList"),n=this.dsTypeTag.find("#"+this.id+"_dsTypeBodyContainer"),r=u-(f+e);n.height(r);n.data("ejScroller")&&(n.data("ejScroller").setModel({height:r}),n.data("ejScroller").refresh());this.dsTypeTag.find("#"+this.id+"_dataType_container").hasClass("e-content")?i.css("padding-left","5px"):i.css("padding-left","9px")},n.prototype.updateDSConfigContainer=function(){var i=this.targetTag.height(),r=this.targetTag.find("#"+this.id+"_dsConfigHeaderContainer").height(),u=this.targetTag.find("#"+this.id+"_dsConfigFooterContainer").height(),n=this.targetTag.find("#"+this.id+"_dsConfig_BodyContainer");n.height(i-(r+u));var f=parseFloat(this.targetTag.find("#"+this.id+"_dsConfigBodyContainer").css("padding-bottom")),e=this.targetTag.find("#"+this.id+"_switchCont").is(":visible")?this.targetTag.find("#"+this.id+"_switchCont").height():0,t=n.height()-(e+f);this.targetTag.find("#"+this.id+"_dsConfigBodyContainer").height(t);this.targetTag.find("#"+this.id+"_dsConfigBodyContainer").data("ejScroller")&&this.targetTag.find("#"+this.id+"_dsConfigBodyContainer").data("ejScroller").setModel({height:t});this.updateEJComponentSize()},n.prototype.updateSize=function(){},n.prototype.dispose=function(){this.unWiredEvents();var n=$("#"+this.id+"_datasource_head_configMenu"),t=$("#"+this.id+"_dsConfigMenu");!ej.isNullOrUndefined(this.dsListTag)&&this.dsListTag.length>0&&(ej.ReportUtil.destroyEjObjects(this.dsListTag),this.dsListTag.remove());!ej.isNullOrUndefined(this.dsTypeTag)&&this.dsTypeTag.length>0&&(ej.ReportUtil.destroyEjObjects(this.dsTypeTag),this.dsTypeTag.remove());!ej.isNullOrUndefined(this.dsConfigTag)&&this.dsConfigTag.length>0&&(ej.ReportUtil.destroyEjObjects(this.dsConfigTag),this.dsConfigTag.remove());!ej.isNullOrUndefined(n)&&n.length>0&&!ej.isNullOrUndefined(n.data("ejMenu"))&&n.data("ejMenu").destroy();!ej.isNullOrUndefined(t)&&t.length>0&&!ej.isNullOrUndefined(t.data("ejMenu"))&&t.data("ejMenu").destroy()},n}();window.ej.createObject("ej.ReportDesignerUtility.DataSource",c,window);l=function(){function n(){this.__type="Syncfusion.RDL.DOM.DataSource"}return n}();a=function(){function n(){this.__type="Syncfusion.RDL.DOM.ConnectionProperties"}return n}();window.ej.createObject("ej.ReportModel.DataSource",l,window);window.ej.createObject("ej.ReportModel.ConnectionProperties",a,window);v=function(){function n(n){this.ctrlInstance={};this.reportDesigner=n;this.datasource=this.reportDesigner.getInstance("DataSource");this.id=this.reportDesigner._id}return n.prototype.renderConfiguration=function(n){var t=this.getInstance();t.renderConfig(n,null,!1)},n.prototype.editConfiguration=function(n){var t=this.getInstance();t.renderConfig(this.datasource.configTable,n,!0)},n.prototype.UpdateDSInfo=function(){},n.prototype.connectData=function(n,t,i){var u=this.getInstance(),r={isCancel:!1,name:n,data:i};ej.ReportUtil.invokeCallBack(u.connectClick,[r]);!r.isCancel&&t&&r.data&&this.reportDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.reportDesigner.model.serviceUrl+"/PostDesignerAction/",this.reportDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.testConnection,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.testConnection,datasource:this.encryptPostBack(r.data),isDOMModel:!0})},{fnction:$.proxy(this.validateConnection,this,r.data),indicator:[$.proxy(this.showIndicator,this),$.proxy(this.hideIndicator,this)]})},n.prototype.showIndicator=function(){this.reportDesigner.element.find("#"+this.id+"_dsConfig_BodyContainer").data("ejWaitingPopup").show();this.reportDesigner.element.find("#"+this.id+"_btn_connect").data("ejButton").disable();this.reportDesigner.element.find("#"+this.id+"_btn_back").data("ejButton").disable()},n.prototype.hideIndicator=function(){this.reportDesigner.element.find("#"+this.id+"_dsConfig_BodyContainer").data("ejWaitingPopup").hide();this.reportDesigner.element.find("#"+this.id+"_btn_connect").data("ejButton").enable();this.reportDesigner.element.find("#"+this.id+"_btn_back").data("ejButton").enable()},n.prototype.encryptPostBack=function(n){var t=$.extend(!0,{},n);return t.ConnectionProperties.ConnectString=ej.ReportUtil.encryptData(t.ConnectionProperties.ConnectString),t.ConnectionProperties.UserName=ej.ReportUtil.encryptData(t.ConnectionProperties.UserName),t.ConnectionProperties.PassWord=ej.ReportUtil.encryptData(t.ConnectionProperties.PassWord),t},n.prototype.validateConnection=function(n,t){t==="true"?(this.datasource.connectDataSource(n),this.datasource.isEdit=!1):this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertLabel"),t,!1,!0,!1,this.getLocale("alertConnectionFailed"),{})},n.prototype.updateCulture=function(){var r,i,n,t,u;for(this.getInstance().updateCulture(this.reportDesigner.model.locale),r=this.reportDesigner.dataExtensions,i=0;i<r.length;i++)n=this.datasource.getDataExtension(r[i]),ej.isNullOrUndefined(n)||(t={text:n.name,locale:this.reportDesigner.model.locale,localeText:n.displayName,extType:"dataExtension"},this.reportDesigner.triggerEvents("extensionLocaleChanged",t),u=!ej.isNullOrUndefined(t.localeText)&&t.localeText.length>0?t.localeText:n.name,this.reportDesigner.element.find("#"+this.id+"_"+ej.ReportUtil.rplSpecialChar(n.name)).text(u))},n.prototype.updateSize=function(){},n.prototype.dispose=function(){this.getInstance().dispose()},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataSource;ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(this.reportDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].dataSource);switch(n.toLowerCase()){case"alertlabel":return t&&t.alertMessage&&t.alertMessage.alertLabel?t.alertMessage.alertLabel:i.alertMessage.alertLabel;case"alertconnectionfailed":return t&&t.alertMessage&&t.alertMessage.alertConnectionFailed?t.alertMessage.alertConnectionFailed:i.alertMessage.alertConnectionFailed}return n},n.prototype.getInstance=function(){var i=null,n,t;if(this.reportDesigner.model.reportDataExtensions&&this.reportDesigner.model.reportDataExtensions.length>0)for(n=0;n<this.reportDesigner.model.reportDataExtensions.length;n++)if(this.reportDesigner.model.reportDataExtensions[n].name.toLowerCase()===this.provider.toLowerCase()){if(window[this.reportDesigner.model.reportDataExtensions[n].className])t=this.reportDesigner.model.reportDataExtensions[n].className,ej.isNullOrUndefined(this.ctrlInstance[t])?this.ctrlInstance[t]=i=new window[t](this.id):i=this.ctrlInstance[t];else throw"Could not load the specified External DataSource";break}return i},n}();window.ej.createObject("ej.ReportDesignerUtility.ExtensionDataSource",v,window);y=function(){function n(n){this.lastServerName="";this.controlWidth=426;this.rptDesigner=n;this.datasource=this.rptDesigner.getInstance("DataSource");this.id=this.rptDesigner._id;this.isPostBackDB=!1;this.isPostBackServer=!1}return n.prototype.renderConfiguration=function(n){n.find("#"+this.id+"_sql_datasource").length>0?this.resetConfiguration():(this.sqlConfig=ej.buildTag("div","",{width:"100%",height:"100%"},{id:this.id+"_sql_datasource"}),n.append(this.sqlConfig),this.renderBasicPanel(),this.renderAdvcPanel(),this.changedAuthentication({value:"windows"}),this.changedAdvcAuthentication({value:"windows"}));this.datasource.dsConfigTag.find("#"+this.id+"_panelSwitch").length>0&&(this.datasource.dsConfigTag.find("#"+this.id+"_panelSwitch").text(this.getLocale("advanceSwitch")),this.datasource.dsConfigTag.find("#"+this.id+"_panelSwitch").bind("click",$.proxy(this.switchAdvcPanel,this)));this.showConfiguration(!0)},n.prototype.renderBasicPanel=function(){var n,t;this.basicPanel=ej.buildTag("div","",{width:"100%",height:"100%"},{id:this.id+"_sql_basicpanel"});n=ej.buildTag("table.e-designer-dsconfig-table","",{width:"100%"},{unselectable:"on",id:this.id+"_sql_basic_config"});this.sqlConfig.append(this.basicPanel);this.basicPanel.append(n);t={id:"id",text:"text",value:"value"};this.datasource.renderAccordionItem(this.getLocale("serverName"),this.id+"_sql_servername",n,this.sqlServerFocus,this.sqlServerFocusOut,this);this.datasource.renderDropDownItem(this.getLocale("authenticationType"),this.id+"_sql_authtype",n,this.getDropdownValues(!0),t,"0");this.datasource.renderTextBoxItem(this.getLocale("userName"),this.id+"_sql_username",!1,n,this.controlWidth);this.datasource.renderTextBoxItem(this.getLocale("password"),this.id+"_sql_passwd",!0,n,this.controlWidth);this.datasource.renderCheckboxItem(this.getLocale("savePassword"),this.id+"_save_password",n,this.saveAuthentication,this,"right");this.datasource.renderAccordionItem(this.getLocale("database"),this.id+"_sql_dbname",n,this.sqlDBfocus,null,this);this.sqlConfig.find("#"+this.id+"_sql_authtype")&&(this.authType=this.sqlConfig.find("#"+this.id+"_sql_authtype"),this.ejAuthDrpdwn=this.authType.data("ejDropDownList"),this.ejAuthDrpdwn.model.change=$.proxy(this.changedAuthentication,this));this.sqlServer=this.sqlConfig.find("#"+this.id+"_sql_servername");this.sqlUsrName=this.sqlConfig.find("#"+this.id+"_sql_username");this.sqlDatabase=this.sqlConfig.find("#"+this.id+"_sql_dbname");this.sqlPasswrd=this.sqlConfig.find("#"+this.id+"_sql_passwd");this.sqlPasswrdTag=this.sqlConfig.find("#"+this.id+"_sql_passwd_tr");this.sqlUsrNameTag=this.sqlConfig.find("#"+this.id+"_sql_username_tr");this.ejSqlAutoComp=this.sqlServer.data("ejAutocomplete");this.ejSqlDbAutoComp=this.sqlDatabase.data("ejAutocomplete");this.sqlSavePasswrdTag=this.sqlConfig.find("#"+this.id+"_save_password_tr");this.ejSqlSavePasswrd=this.sqlConfig.find("#"+this.id+"_save_password").data("ejCheckBox")},n.prototype.renderAdvcPanel=function(){var n,t;this.advancePanel=ej.buildTag("div","",{width:"100%",height:"100%"},{id:this.id+"_sql_advancepanel"});n=ej.buildTag("table.e-designer-dsconfig-table","",{width:"100%"},{unselectable:"on",id:this.id+"_sql_advance_config"});this.sqlConfig.append(this.advancePanel);this.advancePanel.append(n);t={id:"id",text:"text",value:"value"};this.datasource.renderTextArea(this.getLocale("connectionString"),this.id+"_sql_advanceConStr",n);this.datasource.renderDropDownItem(this.getLocale("authenticationType"),this.id+"_adv_sql_authtype",n,this.getDropdownValues(!1),t,"0");this.datasource.renderTextBoxItem(this.getLocale("promptLabel"),this.id+"_adv_sql_prompt",!1,n,this.controlWidth);this.datasource.renderTextBoxItem(this.getLocale("userName"),this.id+"_adv_sql_username",!1,n,this.controlWidth);this.datasource.renderTextBoxItem(this.getLocale("password"),this.id+"_adv_sql_passwd",!0,n,this.controlWidth);this.datasource.renderCheckboxItem(this.getLocale("advcsavepassword"),this.id+"_adv_save_password",n,null,this,"right");this.sqlConfig.find("#"+this.id+"_adv_sql_authtype")&&(this.advcAuthType=this.sqlConfig.find("#"+this.id+"_adv_sql_authtype"),this.ejAdvcAuthDrpdwn=this.advcAuthType.data("ejDropDownList"),this.ejAdvcAuthDrpdwn.model.change=$.proxy(this.changedAdvcAuthentication,this));this.advcSqlPromptCont=this.sqlConfig.find("#"+this.id+"_adv_sql_prompt");this.advcSqlPromptTag=this.sqlConfig.find("#"+this.id+"_adv_sql_prompt_tr");this.advcSqlUsrName=this.sqlConfig.find("#"+this.id+"_adv_sql_username");this.advcSqlUsrNameTag=this.sqlConfig.find("#"+this.id+"_adv_sql_username_tr");this.advcSqlPasswrd=this.sqlConfig.find("#"+this.id+"_adv_sql_passwd");this.advcSqlPasswrdTag=this.sqlConfig.find("#"+this.id+"_adv_sql_passwd_tr");this.advcSqlConnString=this.sqlConfig.find("#"+this.id+"_sql_advanceConStr");this.advcSqlSavePasswrdTag=this.sqlConfig.find("#"+this.id+"_adv_save_password_tr");this.ejAdvcSqlSavePasswrd=this.sqlConfig.find("#"+this.id+"_adv_save_password").data("ejCheckBox")},n.prototype.hasSQLNoneType=function(n){return(n.SecurityType===0||n.SecurityType==="None")&&!n.ConnectionProperties.IntegratedSecurity?!0:!1},n.prototype.editConfiguration=function(n){var i,t;this.renderConfiguration(this.datasource.configTable);n&&(i=n.ConnectionProperties.ConnectString,n.ConnectionProperties.IsDesignState||this.hasSQLNoneType(n)?(this.showAdvcPanel(!0),this.advcSqlConnString.val(i),this.advcSqlUsrName.val(n.ConnectionProperties.UserName),this.advcSqlPasswrd.val(n.ConnectionProperties.PassWord),this.ejAdvcSqlSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials),n.ConnectionProperties.IntegratedSecurity||n.SecurityType!==0&&n.SecurityType!=="None"?!n.ConnectionProperties.IntegratedSecurity&&(!ej.isNullOrUndefined(n.ConnectionProperties.UserName)&&n.ConnectionProperties.UserName.length>0||!ej.isNullOrUndefined(n.ConnectionProperties.PassWord)&&n.ConnectionProperties.PassWord.length>0)?(this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("sqlServer")}),this.ejAdvcSqlSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials)):n.ConnectionProperties.IntegratedSecurity||!ej.isNullOrUndefined(n.ConnectionProperties.Prompt)&&(ej.isNullOrUndefined(n.ConnectionProperties.Prompt)||n.ConnectionProperties.Prompt.length!==0)||n.SecurityType!==2&&n.SecurityType!=="DataBase"?!n.ConnectionProperties.IntegratedSecurity&&n.ConnectionProperties.Prompt&&n.ConnectionProperties.Prompt.length>0?(this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("prompt")}),this.advcSqlPromptCont.val(!ej.isNullOrUndefined(n.ConnectionProperties.Prompt)&&n.ConnectionProperties.Prompt.length>0?n.ConnectionProperties.Prompt:this.getLocale("connPrompt")+n.Name),this.ejAdvcSqlSavePasswrd.option("checked",!1)):n.ConnectionProperties.IntegratedSecurity&&this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("window")}):(this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("sqlServer")}),this.ejAdvcSqlSavePasswrd.option("checked",!1)):this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("none")})):(t=this.datasource.getConStringArgs(i),this.sqlUsrName.val(n.ConnectionProperties.UserName),this.sqlPasswrd.val(n.ConnectionProperties.PassWord),this.ejSqlSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials),t["data source"].value&&this.ejSqlAutoComp.setModel({value:t["data source"].value}),t["initial catalog"].value&&this.ejSqlDbAutoComp.setModel({value:t["initial catalog"].value}),n.ConnectionProperties.IntegratedSecurity||n.SecurityType===0||n.SecurityType==="None"?this.ejAuthDrpdwn.setModel({text:this.getLocale("window")}):!n.ConnectionProperties.IntegratedSecurity&&(!ej.isNullOrUndefined(n.ConnectionProperties.UserName)&&n.ConnectionProperties.UserName.length>0||!ej.isNullOrUndefined(n.ConnectionProperties.PassWord)&&n.ConnectionProperties.PassWord.length>0)?(this.ejAuthDrpdwn.setModel({text:this.getLocale("sqlServer")}),this.saveAuthentication({isChecked:!0})):n.ConnectionProperties.IntegratedSecurity||(this.ejAuthDrpdwn.setModel({text:this.getLocale("sqlServer")}),this.saveAuthentication({isChecked:!1}))));this.hideValidationMsg()},n.prototype.hideValidationMsg=function(){this.datasource.showValidationMsg(this.sqlServer.attr("id"),!1);this.datasource.showValidationMsg(this.sqlDatabase.attr("id"),!1);this.datasource.showValidationMsg(this.sqlUsrName.attr("id"),!1);this.datasource.showValidationMsg(this.sqlPasswrd.attr("id"),!1);this.datasource.showValidationMsg(this.advcSqlConnString.attr("id"),!1);this.datasource.showValidationMsg(this.advcSqlPromptCont.attr("id"),!1);this.datasource.showValidationMsg(this.advcSqlUsrName.attr("id"),!1);this.datasource.showValidationMsg(this.advcSqlPasswrd.attr("id"),!1)},n.prototype.resetConfiguration=function(){this.hideValidationMsg();this.sqlUsrName.val("");this.sqlPasswrd.val("");this.ejSqlAutoComp.clearText();this.ejSqlDbAutoComp.clearText();this.ejSqlSavePasswrd.setModel({checked:!1});this.ejSqlAutoComp.setModel({value:"",dataSource:[]});this.ejSqlDbAutoComp.setModel({value:"",dataSource:[]});this.ejAuthDrpdwn.setModel({text:this.getLocale("window")});this.lastServerName="";this.advcSqlUsrName.val("");this.advcSqlPasswrd.val("");this.advcSqlPromptCont.val("");this.advcSqlConnString.val("");this.ejAdvcSqlSavePasswrd.setModel({checked:!1});this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("window")});this.datasource.dsConfigTag.find("#"+this.id+"_panelSwitch").length>0&&(this.datasource.dsConfigTag.find("#"+this.id+"_panelSwitch").text(this.getLocale("advanceSwitch")),this.datasource.dsConfigTag.find("#"+this.id+"_panelSwitch").unbind("click",$.proxy(this.switchAdvcPanel,this)))},n.prototype.UpdateDSInfo=function(n,t){n.ConnectionProperties.DataProvider=t.Provider;n.ConnectionProperties.ConnectString=t.ConnectionString;n.ConnectionProperties.IsDesignState=t.IsDesignState;n.ConnectionProperties.IntegratedSecurity=t.IsIntegrated;n.ConnectionProperties.UserName="";n.ConnectionProperties.PassWord="";n.ConnectionProperties.Prompt="";n.SecurityType=t.SecurityType;n.ConnectionProperties.EmbedCredentials=!1;this.basicPanel.is(":visible")?this.ejAuthDrpdwn.getSelectedValue()==="sqlServer"&&this.ejSqlSavePasswrd.model.checked?(n.ConnectionProperties.UserName=t.Username,n.ConnectionProperties.PassWord=t.Password,n.ConnectionProperties.EmbedCredentials=!0):this.ejAuthDrpdwn.getSelectedValue()!=="sqlServer"||this.ejSqlSavePasswrd.model.checked||(n.ConnectionProperties.Prompt=!ej.isNullOrUndefined(this.advcSqlPromptCont)&&this.advcSqlPromptCont.val().length>0?this.advcSqlPromptCont.val():"Specify the Username and password for DataSource "+n.Name):this.ejAdvcAuthDrpdwn.getSelectedValue()==="sqlServer"&&this.ejAdvcSqlSavePasswrd.model.checked?(n.ConnectionProperties.UserName=t.Username,n.ConnectionProperties.PassWord=t.Password,n.ConnectionProperties.EmbedCredentials=!0):(this.ejAdvcAuthDrpdwn.getSelectedValue()!=="sqlServer"||this.ejAdvcSqlSavePasswrd.model.checked)&&this.ejAdvcAuthDrpdwn.getSelectedValue()!=="prompt"||(n.ConnectionProperties.Prompt=!ej.isNullOrUndefined(this.advcSqlPromptCont)&&this.advcSqlPromptCont.val().length>0?this.advcSqlPromptCont.val():"Specify the Username and password for DataSource "+n.Name)},n.prototype.getDatabaseVal=function(){var n=this.ejSqlDbAutoComp.getValue();return n?n:this.sqlConfig.find("#"+this.id+"_sql_dbname").val()},n.prototype.getServerVal=function(){var n=this.ejSqlAutoComp.getValue();return n?n:this.sqlConfig.find("#"+this.id+"_sql_servername").val()},n.prototype.getDatasourceInfo=function(n,t){var i=!0,r="",u="",f="",e=!0,c=!1,o="Integrated",s,h;return(this.hideValidationMsg(),this.basicPanel.is(":visible")?(s=this.getServerVal(),h=this.getDatabaseVal(),s.length===0&&(this.datasource.showValidationMsg(this.sqlServer.attr("id"),!0,this.getLocale("alertServerName")),i=!1),h.length===0&&(this.datasource.showValidationMsg(this.sqlDatabase.attr("id"),!0,this.getLocale("alertDatabaseName")),i=!1),this.ejAuthDrpdwn.getSelectedValue()==="sqlServer"&&(r=this.sqlUsrName.val(),u=this.sqlPasswrd.val(),o="DataBase",e=!1,r.length===0&&(this.datasource.showValidationMsg(this.sqlUsrName.attr("id"),!0,this.getLocale("alertUserName")),i=!1),u.length===0&&(this.datasource.showValidationMsg(this.sqlPasswrd.attr("id"),!0,this.getLocale("alertPassword")),i=!1)),i&&(f=this.buildSqlConnection(s,h,t))):(c=!0,f=this.advcSqlConnString.val(),f.length===0&&(this.datasource.showValidationMsg(this.advcSqlConnString.attr("id"),!0,this.getLocale("alertConnectionString")),i=!1),this.ejAdvcAuthDrpdwn.getSelectedValue()==="prompt"&&this.advcSqlPromptCont.val().length===0&&(this.datasource.showValidationMsg(this.advcSqlPromptCont.attr("id"),!0,this.getLocale("alertPrompt")),i=!1),(this.ejAdvcAuthDrpdwn.getSelectedValue()==="sqlServer"||this.ejAdvcAuthDrpdwn.getSelectedValue()==="prompt")&&(r=this.advcSqlUsrName.val(),u=this.advcSqlPasswrd.val(),o="DataBase",e=!1,r.length===0&&(this.datasource.showValidationMsg(this.advcSqlUsrName.attr("id"),!0,this.getLocale("alertUserName")),i=!1),u.length===0&&(this.datasource.showValidationMsg(this.advcSqlPasswrd.attr("id"),!0,this.getLocale("alertPassword")),i=!1)),this.ejAdvcAuthDrpdwn.getSelectedValue()==="none"&&(o="None",e=!1)),i)?{Name:n,Provider:"SQL",IsIntegrated:e,SecurityType:o,IsDesignState:c,Username:r,Password:u,ConnectionString:f}:null},n.prototype.getConnectionVal=function(n){var t=this.getServerVal(),i=this.getDatabaseVal();return t.length!==0&&i.length!==0?this.buildSqlConnection(t,i,n):null},n.prototype.buildSqlConnection=function(n,t,i){var f,r,e,u,o;if(this.datasource.isEdit&&ej.ReportUtil.isNotExpression(i.ConnectionProperties.ConnectString)){for(f="",r=this.datasource.getConStringArgs(i.ConnectionProperties.ConnectString),r["data source"].value&&(r["data source"].value=n),r["initial catalog"].value&&(r["initial catalog"].value=t),e=Object.keys(r),u=0;u<e.length;u++)o=r[e[u]],f+=o.field+"="+o.value+";";return f}return"Data Source="+n+";Initial Catalog="+t+";"},n.prototype.saveAuthentication=function(n){this.ejAdvcAuthDrpdwn.setModel({text:n.isChecked?this.getLocale("sqlServer"):this.getLocale("prompt")})},n.prototype.changedAuthentication=function(n){var t=n.value?n.value:this.ejAuthDrpdwn.getSelectedValue();this.datasource.showValidationMsg(this.sqlUsrName.attr("id"),!1);this.datasource.showValidationMsg(this.sqlPasswrd.attr("id"),!1);this.sqlUsrNameTag.css("display","none");this.sqlPasswrdTag.css("display","none");this.sqlSavePasswrdTag.css("display","none");t==="sqlServer"&&(this.sqlUsrNameTag.css("display","table-row"),this.sqlPasswrdTag.css("display","table-row"),this.sqlSavePasswrdTag.css("display","table-row"),this.saveAuthentication({isChecked:!1}));this.ejSqlDbAutoComp.setModel({dataSource:[]});n.isInteraction&&this.ejSqlDbAutoComp.clearText();this.datasource.updateEJComponentSize();this.datasource.scrollerRefresh(this.datasource.dsConfigTag.find("#"+this.id+"_dsConfigBodyContainer"))},n.prototype.changedAdvcAuthentication=function(n){var t=n.value?n.value:this.ejAdvcAuthDrpdwn.getSelectedValue();this.datasource.showValidationMsg(this.advcSqlUsrName.attr("id"),!1);this.datasource.showValidationMsg(this.advcSqlPasswrd.attr("id"),!1);this.advcSqlPromptTag.css("display","none");this.advcSqlUsrNameTag.css("display","none");this.advcSqlPasswrdTag.css("display","none");this.advcSqlSavePasswrdTag.css("display","none");t==="sqlServer"&&(this.advcSqlUsrNameTag.css("display","table-row"),this.advcSqlPasswrdTag.css("display","table-row"),this.advcSqlSavePasswrdTag.css("display","table-row"));t==="prompt"&&(this.advcSqlPromptTag.css("display","table-row"),this.advcSqlUsrNameTag.css("display","table-row"),this.advcSqlPasswrdTag.css("display","table-row"));this.datasource.updateEJComponentSize();this.datasource.scrollerRefresh(this.datasource.dsConfigTag.find("#"+this.id+"_dsConfigBodyContainer"))},n.prototype.switchAdvcPanel=function(){var i=this.advcSqlConnString.val(),n=this.getConnectionVal(this.datasource.datasourceItem),t;this.basicPanel.is(":visible")?this.showAdvcPanel(!0,n):n&&n.trim().toLowerCase()!==i.trim().toLowerCase()?(t=this.getLocale("switchAlert"),this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("switchLabel"),t,!0,!1,!0,"",{height:160,width:510,instance:this,method:"confirmPanelSwitch"})):this.showAdvcPanel(!1,n);this.hideValidationMsg()},n.prototype.confirmPanelSwitch=function(n){n&&this.showAdvcPanel(!n)},n.prototype.showAdvcPanel=function(n,t){this.hideValidationMsg();n?(this.ejAuthDrpdwn.getSelectedValue()==="sqlServer"&&this.ejSqlSavePasswrd.model.checked?(this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("sqlServer")}),this.ejAdvcSqlSavePasswrd.setModel({checked:!0})):this.ejAuthDrpdwn.getSelectedValue()!=="sqlServer"||this.ejSqlSavePasswrd.model.checked?this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("window")}):(this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("prompt")}),this.ejAdvcSqlSavePasswrd.setModel({checked:!1}),this.advcSqlPromptCont.val("Specify the Username and password for DataSource")),(this.sqlUsrName.val().length>0||this.sqlPasswrd.val().length>0)&&(this.advcSqlUsrName.val(this.sqlUsrName.val()),this.advcSqlPasswrd.val(this.sqlPasswrd.val())),this.basicPanel.css("display","none"),this.advancePanel.css("display","table-row"),this.datasource.dsConfigTag.find("#"+this.id+"_panelSwitch").text(this.getLocale("basicSwitch")),this.advcSqlConnString.val(ej.isNullOrUndefined(t)?"":t)):(this.ejAdvcAuthDrpdwn.getSelectedValue()==="sqlServer"?(this.ejAuthDrpdwn.setModel({text:this.getLocale("sqlServer")}),this.ejSqlSavePasswrd.setModel({checked:this.ejAdvcSqlSavePasswrd.model.checked})):this.ejAdvcAuthDrpdwn.getSelectedValue()==="prompt"?(this.ejAuthDrpdwn.setModel({text:this.getLocale("sqlServer")}),this.ejSqlSavePasswrd.setModel({checked:!1})):(this.ejAuthDrpdwn.setModel({text:this.getLocale("window")}),this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("window")})),(this.advcSqlUsrName.val().length>0||this.advcSqlPasswrd.val().length>0)&&(this.sqlUsrName.val(this.advcSqlUsrName.val()),this.sqlPasswrd.val(this.advcSqlPasswrd.val())),this.basicPanel.css("display","table-row"),this.advancePanel.css("display","none"),this.datasource.dsConfigTag.find("#"+this.id+"_panelSwitch").text(this.getLocale("advanceSwitch")));this.datasource.updateEJComponentSize();this.datasource.scrollerRefresh(this.datasource.dsConfigTag.find("#"+this.id+"_dsConfigBodyContainer"))},n.prototype.showConfiguration=function(n){this.sqlConfig.css("display",n?"table-row":"none");this.sqlConfig.children().show();this.showAdvcPanel(!n)},n.prototype.sqlDBfocus=function(n){var t,e;if(!(n.model.dataSource&&n.model.dataSource.length>0)&&!this.isPostBackDB&&(t=this.getServerVal(),t)){var i="",r="",u=!0,f="Integrated";this.ejAuthDrpdwn.getSelectedValue()==="sqlServer"&&(i=this.sqlUsrName.val(),r=this.sqlPasswrd.val(),u=!1,f="DataBase");this.isPostBackDB=!0;e={Name:"",Provider:"SQL",IsIntegrated:u,SecurityType:f,Username:ej.ReportUtil.encryptData(i),Password:ej.ReportUtil.encryptData(r),ConnectionString:ej.ReportUtil.encryptData("Data Source="+t+";")};this.rptDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.rptDesigner.model.serviceUrl+"/PostDesignerAction/",this.rptDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.dataBases,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.dataBases,datasource:e})},{fnction:$.proxy(this.loadSqlDB,this)})}},n.prototype.loadSqlDB=function(n){var i,r,t;if(n&&n!=="Not Found"){for(i=[],r=JSON.parse(n),t=0;t<r.length;t++)i.push(r[t].DataBase);this.ejSqlDbAutoComp.setModel({dataSource:i})}this.isPostBackDB=!1},n.prototype.sqlServerFocusOut=function(){var n=this.getServerVal();this.lastServerName!==n&&this.ejSqlDbAutoComp.setModel({dataSource:[]});this.lastServerName=""},n.prototype.sqlServerFocus=function(n){if(this.lastServerName=this.getServerVal(),!(n.model.dataSource&&n.model.dataSource.length>0)&&!this.isPostBackServer){this.isPostBackServer=!0;this.rptDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.rptDesigner.model.serviceUrl+"/PostDesignerAction/",this.rptDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.serverInstance,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.serverInstance,datasource:{Name:"",Provider:"SQL",IsIntegrated:!0,SecurityType:"Integrated",Username:"",Password:"",ConnectionString:""}})},{fnction:$.proxy(this.loadSqlServers,this)})}},n.prototype.loadSqlServers=function(n){var i,r,t;if(n&&n!=="Not Found"){for(i=[],r=JSON.parse(n),t=0;t<r.length;t++)i.push(r[t].ServerName);this.ejSqlAutoComp.setModel({dataSource:i})}this.isPostBackServer=!1},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataSource.sqlDatasource;ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale].dataSource)||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].dataSource.sqlDatasource);switch(n.toLowerCase()){case"authenticationtype":return t&&t.authenticationType?t.authenticationType:i.authenticationType;case"window":return t&&t.window?t.window:i.window;case"sqlserver":return t&&t.sqlServer?t.sqlServer:i.sqlServer;case"username":return t&&t.userName?t.userName:i.userName;case"password":return t&&t.password?t.password:i.password;case"switchlabel":return t&&t.switchLabel?t.switchLabel:i.switchLabel;case"switchalert":return t&&t.switchAlert?t.switchAlert:i.switchAlert;case"servername":return t&&t.basicOption&&t.basicOption.serverName?t.basicOption.serverName:i.basicOption.serverName;case"savepassword":return t&&t.basicOption&&t.basicOption.savePassword?t.basicOption.savePassword:i.basicOption.savePassword;case"advcsavepassword":return t&&t.advanceOption&&t.advanceOption.savePassword?t.advanceOption.savePassword:i.advanceOption.savePassword;case"database":return t&&t.basicOption&&t.basicOption.database?t.basicOption.database:i.basicOption.database;case"advanceswitch":return t&&t.basicOption&&t.basicOption.advanceSwitch?t.basicOption.advanceSwitch:i.basicOption.advanceSwitch;case"connectionstring":return t&&t.advanceOption&&t.advanceOption.connectionString?t.advanceOption.connectionString:i.advanceOption.connectionString;case"promptlabel":return t&&t.advanceOption&&t.advanceOption.promptLabel?t.advanceOption.promptLabel:i.advanceOption.promptLabel;case"prompt":return t&&t.advanceOption&&t.advanceOption.prompt?t.advanceOption.prompt:i.advanceOption.prompt;case"none":return t&&t.advanceOption&&t.advanceOption.none?t.advanceOption.none:i.advanceOption.none;case"basicswitch":return t&&t.advanceOption&&t.advanceOption.basicSwitch?t.advanceOption.basicSwitch:i.advanceOption.basicSwitch;case"alertconnectionstring":return t&&t.alertMessage&&t.alertMessage.alertConnectionString?t.alertMessage.alertConnectionString:i.alertMessage.alertConnectionString;case"alertusername":return t&&t.alertMessage&&t.alertMessage.alertUserName?t.alertMessage.alertUserName:i.alertMessage.alertUserName;case"alertpassword":return t&&t.alertMessage&&t.alertMessage.alertPassword?t.alertMessage.alertPassword:i.alertMessage.alertPassword;case"alertprompt":return t&&t.alertMessage&&t.alertMessage.alertPrompt?t.alertMessage.alertPrompt:i.alertMessage.alertPrompt;case"alertservername":return t&&t.alertMessage&&t.alertMessage.alertServerName?t.alertMessage.alertServerName:i.alertMessage.alertServerName;case"alertdatabasename":return t&&t.alertMessage&&t.alertMessage.alertDatabaseName?t.alertMessage.alertDatabaseName:i.alertMessage.alertDatabaseName}return n},n.prototype.updateCulture=function(){var n=this.datasource.dsConfigTag.find("#"+this.id+"_panelSwitch"),t=this.sqlConfig.find("#"+this.id+"_save_password"),i=this.sqlConfig.find("#"+this.id+"_adv_save_password");this.sqlServer&&(this.datasource.updateRow(this.sqlConfig,this.sqlServer.attr("id"),this.getLocale("serverName")),this.datasource.updateValidationMsg(this.sqlConfig,this.sqlServer.attr("id"),this.getLocale("alertServerName")));this.authType&&(this.datasource.updateRow(this.sqlConfig,this.authType.attr("id"),this.getLocale("authenticationType")),this.ejAuthDrpdwn.setModel({dataSource:this.getDropdownValues(!0),selectedIndex:"0"}));this.sqlUsrName&&(this.datasource.updateRow(this.sqlConfig,this.sqlUsrName.attr("id"),this.getLocale("userName")),this.datasource.updateValidationMsg(this.sqlConfig,this.sqlUsrName.attr("id"),this.getLocale("alertUserName")));this.sqlPasswrd&&(this.datasource.updateRow(this.sqlConfig,this.sqlPasswrd.attr("id"),this.getLocale("password")),this.datasource.updateValidationMsg(this.sqlConfig,this.sqlPasswrd.attr("id"),this.getLocale("alertPassword")));this.sqlDatabase&&(this.datasource.updateRow(this.sqlConfig,this.sqlDatabase.attr("id"),this.getLocale("database")),this.datasource.updateValidationMsg(this.sqlConfig,this.sqlDatabase.attr("id"),this.getLocale("alertDatabaseName")));t&&this.datasource.updateRow(this.sqlConfig,t.attr("id"),this.getLocale("savePassword"));i&&this.datasource.updateRow(this.sqlConfig,i.attr("id"),this.getLocale("advcsavepassword"));this.advcSqlConnString&&(this.datasource.updateRow(this.sqlConfig,this.advcSqlConnString.attr("id"),this.getLocale("connectionString")),this.datasource.updateValidationMsg(this.sqlConfig,this.advcSqlConnString.attr("id"),this.getLocale("alertConnectionString")));this.advcAuthType&&(this.datasource.updateRow(this.sqlConfig,this.advcAuthType.attr("id"),this.getLocale("authenticationType")),this.ejAdvcAuthDrpdwn.setModel({dataSource:this.getDropdownValues(!1),selectedIndex:"0"}));this.advcSqlPromptCont&&(this.datasource.updateRow(this.sqlConfig,this.advcSqlPromptCont.attr("id"),this.getLocale("promptLabel")),this.datasource.updateValidationMsg(this.sqlConfig,this.advcSqlPromptCont.attr("id"),this.getLocale("alertPrompt")));this.advcSqlUsrName&&(this.datasource.updateRow(this.sqlConfig,this.advcSqlUsrName.attr("id"),this.getLocale("userName")),this.datasource.updateValidationMsg(this.sqlConfig,this.advcSqlUsrName.attr("id"),this.getLocale("alertUserName")));this.advcSqlPasswrd&&(this.datasource.updateRow(this.sqlConfig,this.advcSqlPasswrd.attr("id"),this.getLocale("password")),this.datasource.updateValidationMsg(this.sqlConfig,this.advcSqlPasswrd.attr("id"),this.getLocale("alertPassword")));this.basicPanel.is(":visible")?n&&n.html(this.getLocale("advanceSwitch")):n&&n.html(this.getLocale("basicSwitch"))},n.prototype.updateSize=function(){},n.prototype.getDropdownValues=function(n){var r,t,i;if(n)t="windows",i="sqlServer",r=[{id:t.toLowerCase(),text:this.getLocale("window"),value:t},{id:i.toLowerCase(),text:this.getLocale("sqlServer"),value:i}];else{var t="windows",i="sqlServer",u="prompt",f="none";r=[{id:t.toLowerCase(),text:this.getLocale("window"),value:t},{id:i.toLowerCase(),text:this.getLocale("sqlServer"),value:i},{id:u.toLowerCase(),text:this.getLocale("prompt"),value:u},{id:f.toLowerCase(),text:this.getLocale("none"),value:f}]}return r},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.sqlConfig)&&this.sqlConfig.length>0&&(ej.ReportUtil.destroyEjObjects(this.sqlConfig),this.sqlConfig.remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.SQLDataSource",y,window);p=function(){function n(n){this.rptDesigner=n;this.datasource=this.rptDesigner.getInstance("DataSource");this.id=this.rptDesigner._id}return n.prototype.renderConfiguration=function(n){n.find("#"+this.id+"_sqlce_datasource").length>0?this.resetConfiguration():(this.sqlCeConfig=ej.buildTag("div","",{width:"100%",height:"100%",display:"table-row"},{id:this.id+"_sqlce_datasource"}),n.append(this.sqlCeConfig),this.renderSqlCePanel(),this.ejAuthDrpdwn.setModel({text:this.getLocale("none")}));this.showConfiguration(!0)},n.prototype.renderSqlCePanel=function(){var n,t;this.sqlCePanel=ej.buildTag("div","",{width:"100%",height:"100%"},{id:this.id+"_sqlce_panel"});n=ej.buildTag("table.e-designer-dsconfig-table","",{width:"100%"},{unselectable:"on",id:this.id+"_sqlce_config"});this.sqlCeConfig.append(n);t={id:"id",text:"text",value:"value"};this.datasource.renderTextArea(this.getLocale("connectionString"),this.id+"_sqlce_conStr",n);this.datasource.renderDropDownItem(this.getLocale("authenticationType"),this.id+"_sqlce_authtype",n,this.getDropdownValues(),t,"0");this.datasource.renderTextBoxItem(this.getLocale("password"),this.id+"_sqlce_passwd",!0,n,218);this.datasource.renderCheckboxItem(this.getLocale("savePassword"),this.id+"_sqlce_save_password",n,null,this,"right");this.sqlCeConfig.find("#"+this.id+"_sqlce_authtype").length>0&&(this.authType=this.sqlCeConfig.find("#"+this.id+"_sqlce_authtype"),this.ejAuthDrpdwn=this.authType.data("ejDropDownList"),this.ejAuthDrpdwn.model.change=$.proxy(this.changedAuthentication,this));this.passWord=this.sqlCeConfig.find("#"+this.id+"_sqlce_passwd");this.passWordTag=this.sqlCeConfig.find("#"+this.id+"_sqlce_passwd_tr");this.connString=this.sqlCeConfig.find("#"+this.id+"_sqlce_conStr");this.connStringTag=this.sqlCeConfig.find("#"+this.id+"_sqlce_conStr_tr");this.sqlCeSavePasswrdTag=this.sqlCeConfig.find("#"+this.id+"_sqlce_save_password_tr");this.ejSqlCeSavePasswrd=this.sqlCeConfig.find("#"+this.id+"_sqlce_save_password").data("ejCheckBox")},n.prototype.changedAuthentication=function(n){var t=n.value?n.value:this.ejAuthDrpdwn.getSelectedValue();this.hideValidationMsg();this.passWordTag.css("display","none");this.sqlCeSavePasswrdTag.css("display","none");t==="authentication"&&(this.passWordTag.css("display","table-row"),this.sqlCeSavePasswrdTag.css("display","table-row"));this.datasource.updateEJComponentSize();this.datasource.scrollerRefresh(this.datasource.dsConfigTag.find("#"+this.id+"_dsConfigBodyContainer"))},n.prototype.editConfiguration=function(n){this.renderConfiguration(this.datasource.configTable);this.hideValidationMsg();this.ejSqlCeSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials);n&&(this.passWord.val(n.ConnectionProperties.PassWord),this.connString.val(n.ConnectionProperties.ConnectString),n.ConnectionProperties&&(n.ConnectionProperties.PassWord&&n.ConnectionProperties.PassWord.length>0||n.SecurityType===2||n.SecurityType==="DataBase")&&(this.ejAuthDrpdwn.setModel({text:this.getLocale("authentication")}),this.ejSqlCeSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials)))},n.prototype.hideValidationMsg=function(){this.datasource.showValidationMsg(this.connString.attr("id"),!1);this.datasource.showValidationMsg(this.passWord.attr("id"),!1)},n.prototype.resetConfiguration=function(){this.hideValidationMsg();this.passWord.val("");this.connString.val("");this.ejAuthDrpdwn.setModel({text:this.getLocale("none")});this.ejSqlCeSavePasswrd.setModel({checked:!1})},n.prototype.showConfiguration=function(n){this.sqlCeConfig.css("display",n?"table-row":"none");this.sqlCeConfig.children().show()},n.prototype.UpdateDSInfo=function(n,t){n.ConnectionProperties.DataProvider=t.Provider;n.ConnectionProperties.ConnectString=t.ConnectionString;n.ConnectionProperties.IsDesignState=t.IsDesignState;n.ConnectionProperties.IntegratedSecurity=t.IsIntegrated;n.ConnectionProperties.UserName="";n.ConnectionProperties.PassWord="";n.ConnectionProperties.Prompt="";n.SecurityType=t.SecurityType;n.ConnectionProperties.EmbedCredentials=!1;this.ejAuthDrpdwn.getSelectedValue()==="authentication"&&this.ejSqlCeSavePasswrd.model.checked?(n.ConnectionProperties.PassWord=t.Password,n.ConnectionProperties.EmbedCredentials=!0):this.ejAuthDrpdwn.getSelectedValue()!=="authentication"||this.ejSqlCeSavePasswrd.model.checked||(n.ConnectionProperties.PassWord=t.Password)},n.prototype.getDatasourceInfo=function(n){var i=!0,t="",r="None";return(this.hideValidationMsg(),this.ejAuthDrpdwn.getSelectedValue()==="authentication"&&(t=this.passWord.val(),this.datasource.showValidationMsg(this.passWord.attr("id"),!(t.length>0),this.getLocale("alertPassword")),i=t.length>0,r="DataBase"),this.datasource.showValidationMsg(this.connString.attr("id"),!(this.connString.val().length>0),this.getLocale("alertConnectionString")),i=this.connString.val().length>0,i)?{Name:n,Provider:"SQLCe",IsIntegrated:!1,SecurityType:r,Username:"",Password:t,ConnectionString:this.connString.val()}:null},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataSource.sqlceDatasource;ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale].dataSource)||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].dataSource.sqlceDatasource);switch(n.toLowerCase()){case"connectionstring":return t&&t.connectionString?t.connectionString:i.connectionString;case"authenticationtype":return t&&t.authenticationType?t.authenticationType:i.authenticationType;case"authentication":return t&&t.authentication?t.authentication:i.authentication;case"none":return t&&t.none?t.none:i.none;case"password":return t&&t.password?t.password:i.password;case"savepassword":return t&&t.savePassword?t.savePassword:i.savePassword;case"alertconnectionstring":return t&&t.alertMessage&&t.alertMessage.alertConnectionString?t.alertMessage.alertConnectionString:i.alertMessage.alertConnectionString;case"alertpassword":return t&&t.alertMessage&&t.alertMessage.alertPassword?t.alertMessage.alertPassword:i.alertMessage.alertPassword}return n},n.prototype.updateCulture=function(){var n=this.sqlCeConfig.find("#"+this.id+"_sqlce_save_password");this.connString&&(this.datasource.updateRow(this.sqlCeConfig,this.connString.attr("id"),this.getLocale("connectionString")),this.datasource.updateValidationMsg(this.sqlCeConfig,this.connString.attr("id"),this.getLocale("alertConnectionString")));this.authType&&(this.datasource.updateRow(this.sqlCeConfig,this.authType.attr("id"),this.getLocale("authenticationType")),this.ejAuthDrpdwn.setModel({dataSource:this.getDropdownValues(),selectedIndex:"0"}));this.passWord&&(this.datasource.updateRow(this.sqlCeConfig,this.passWord.attr("id"),this.getLocale("password")),this.datasource.updateValidationMsg(this.sqlCeConfig,this.passWord.attr("id"),this.getLocale("alertPassword")));n&&this.datasource.updateRow(this.sqlCeConfig,n.attr("id"),this.getLocale("savepassword"))},n.prototype.updateSize=function(){},n.prototype.getDropdownValues=function(){var n="authentication",t="none";return[{id:n.toLowerCase(),text:this.getLocale("authentication"),value:n},{id:t.toLowerCase(),text:this.getLocale("none"),value:t}]},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.sqlCeConfig)&&this.sqlCeConfig.length>0&&(ej.ReportUtil.destroyEjObjects(this.sqlCeConfig),this.sqlCeConfig.remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.SqlCeDataSource",p,window);w=function(){function n(n){this.reportDesigner=n;this.datasource=this.reportDesigner.getInstance("DataSource");this.id=this.reportDesigner._id}return n.prototype.renderConfiguration=function(n){n.find("#"+this.id+"_xml_datasource").length>0?this.resetConfiguration():(this.xmlConfig=ej.buildTag("div","",{width:"100%",height:"100%"},{id:this.id+"_xml_datasource"}),n.append(this.xmlConfig),this.renderXmlPanel());this.showConfiguration(!0)},n.prototype.renderXmlPanel=function(){this.xmlPanel=ej.buildTag("div","",{width:"100%",height:"100%"},{id:this.id+"_xml_Panel"});var n=ej.buildTag("table.e-designer-dsconfig-table","",{width:"100%"},{unselectable:"on",id:this.id+"_xml_config"});this.xmlConfig.append(this.xmlPanel);this.xmlPanel.append(n);this.datasource.renderTextArea(this.getLocale("connectionString"),this.id+"_xml_conStr",n);this.connString=n.find("#"+this.id+"_xml_conStr")},n.prototype.editConfiguration=function(n){this.renderConfiguration(this.datasource.configTable);this.connString.val(n.ConnectionProperties.ConnectString)},n.prototype.showConfiguration=function(n){this.xmlConfig.css("display",n?"table-row":"none");this.xmlConfig.children().show()},n.prototype.resetConfiguration=function(){this.connString.val("")},n.prototype.UpdateDSInfo=function(n,t){n.ConnectionProperties.DataProvider=t.Provider;n.ConnectionProperties.ConnectString=t.ConnectionString;n.ConnectionProperties.IsDesignState=t.IsDesignState;n.ConnectionProperties.IntegratedSecurity=t.IsIntegrated;n.ConnectionProperties.UserName="";n.ConnectionProperties.PassWord="";n.ConnectionProperties.Prompt="";n.SecurityType=t.SecurityType},n.prototype.getDatasourceInfo=function(n){return{Name:n,Provider:"XML",IsIntegrated:!1,SecurityType:"None",Username:"",Password:"",ConnectionString:this.connString.val()}},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataSource.xmlDatasource;ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(this.reportDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale].dataSource)||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].dataSource.xmlDatasource);switch(n.toLowerCase()){case"connectionstring":return t&&t.connectionString?t.connectionString:i.connectionString}return n},n.prototype.updateCulture=function(){this.connString&&this.datasource.updateRow(this.xmlConfig,this.connString.attr("id"),this.getLocale("connectionString"))},n.prototype.updateSize=function(){},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.xmlConfig)&&this.xmlConfig.length>0&&(ej.ReportUtil.destroyEjObjects(this.xmlConfig),this.xmlConfig.remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.XMLDataSource",w,window);b=function(){function n(n){this.reportDesigner=n;this.datasource=this.reportDesigner.getInstance("DataSource");this.id=this.reportDesigner._id}return n.prototype.renderConfiguration=function(n){n.find("#"+this.id+"_oledb_datasource").length>0?this.resetConfiguration():(this.oleDbConfig=ej.buildTag("div","",{width:"100%",height:"100%",display:"table-row"},{id:this.id+"_oledb_datasource"}),n.append(this.oleDbConfig),this.renderOleDbPanel(),this.changedAuthentication({value:"authentication"}));this.showConfiguration(!0)},n.prototype.renderOleDbPanel=function(){this.oleDbPanel=ej.buildTag("div","",{width:"100%",height:"100%",display:"table-row"},{id:this.id+"_oledb_panel"});var n=ej.buildTag("table.e-designer-dsconfig-table","",{width:"100%"},{unselectable:"on",id:this.id+"_oledb_config"});this.oleDbConfig.append(this.oleDbPanel);this.oleDbPanel.append(n);this.datasource.renderTextArea(this.getLocale("connectionString"),this.id+"_oledb_conStr",n);this.datasource.renderDropDownItem(this.getLocale("authenticationType"),this.id+"_oledb_authtype",n,this.getDropdownValues(),{id:"id",text:"text",value:"value"},"0");this.datasource.renderTextBoxItem(this.getLocale("promptLabel"),this.id+"_oledb_prompt",!1,n,218);this.datasource.renderTextBoxItem(this.getLocale("userName"),this.id+"_oledb_usr",!1,n,218);this.datasource.renderTextBoxItem(this.getLocale("password"),this.id+"_oledb_pswd",!0,n,218);this.datasource.renderCheckboxItem(this.getLocale("savePassword"),this.id+"_oledb_save_password",n,null,this,"right");this.oleDbPanel.find("#"+this.id+"_oledb_authtype")&&(this.authType=this.oleDbPanel.find("#"+this.id+"_oledb_authtype"),this.ejAuthDrpdwn=this.authType.data("ejDropDownList"),this.ejAuthDrpdwn.model.change=$.proxy(this.changedAuthentication,this));this.promptTag=this.oleDbPanel.find("#"+this.id+"_oledb_prompt_tr");this.connString=this.oleDbPanel.find("#"+this.id+"_oledb_conStr");this.promptCont=this.oleDbPanel.find("#"+this.id+"_oledb_prompt");this.userName=this.oleDbPanel.find("#"+this.id+"_oledb_usr");this.passWord=this.oleDbPanel.find("#"+this.id+"_oledb_pswd");this.userNameTag=this.oleDbPanel.find("#"+this.id+"_oledb_usr_tr");this.passWordTag=this.oleDbPanel.find("#"+this.id+"_oledb_pswd_tr");this.savePasswrdTag=this.oleDbPanel.find("#"+this.id+"_oledb_save_password_tr");this.ejOledbSavePasswrd=this.oleDbPanel.find("#"+this.id+"_oledb_save_password").data("ejCheckBox")},n.prototype.changedAuthentication=function(n){var t=n.value?n.value:this.ejAuthDrpdwn.getSelectedValue();this.hideValidationMsg();this.promptTag.css("display","none");this.userNameTag.css("display","none");this.passWordTag.css("display","none");this.savePasswrdTag.css("display","none");t==="authentication"&&(this.userNameTag.css("display","table-row"),this.passWordTag.css("display","table-row"),this.savePasswrdTag.css("display","table-row"));t==="prompt"&&(this.userNameTag.css("display","table-row"),this.passWordTag.css("display","table-row"),this.promptTag.css("display","table-row"));this.datasource.updateEJComponentSize();this.datasource.scrollerRefresh(this.datasource.dsConfigTag.find("#"+this.id+"_dsConfigBodyContainer"))},n.prototype.editConfiguration=function(n){this.renderConfiguration(this.datasource.configTable);this.hideValidationMsg();this.connString.val(n.ConnectionProperties.ConnectString);this.userName.val(n.ConnectionProperties.UserName);this.passWord.val(n.ConnectionProperties.PassWord);this.ejOledbSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials);n.ConnectionProperties.IntegratedSecurity||n.SecurityType!==0&&n.SecurityType!=="None"?!n.ConnectionProperties.IntegratedSecurity&&(!ej.isNullOrUndefined(n.ConnectionProperties.UserName)&&n.ConnectionProperties.UserName.length>0||!ej.isNullOrUndefined(n.ConnectionProperties.PassWord)&&n.ConnectionProperties.PassWord.length>0)?(this.ejAuthDrpdwn.setModel({text:this.getLocale("authentication")}),this.ejOledbSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials)):n.ConnectionProperties.IntegratedSecurity||!ej.isNullOrUndefined(n.ConnectionProperties.Prompt)&&(ej.isNullOrUndefined(n.ConnectionProperties.Prompt)||n.ConnectionProperties.Prompt.length!==0)||n.SecurityType!==2&&n.SecurityType!=="DataBase"?n.ConnectionProperties.IntegratedSecurity||(this.ejAuthDrpdwn.setModel({text:this.getLocale("prompt")}),this.promptCont.val(!ej.isNullOrUndefined(n.ConnectionProperties.Prompt)&&n.ConnectionProperties.Prompt.length>0?n.ConnectionProperties.Prompt:"Specify the Username and Password for DataSource: "+n.Name),this.ejOledbSavePasswrd.option("checked",!1)):(this.ejAuthDrpdwn.setModel({text:this.getLocale("authentication")}),this.ejOledbSavePasswrd.option("checked",!1)):this.ejAuthDrpdwn.setModel({text:this.getLocale("none")})},n.prototype.showConfiguration=function(n){this.oleDbConfig.css("display",n?"table-row":"none")},n.prototype.hideValidationMsg=function(){this.datasource.showValidationMsg(this.connString.attr("id"),!1);this.datasource.showValidationMsg(this.promptCont.attr("id"),!1);this.datasource.showValidationMsg(this.userName.attr("id"),!1);this.datasource.showValidationMsg(this.passWord.attr("id"),!1)},n.prototype.resetConfiguration=function(){this.connString.val("");this.promptCont.val("");this.userName.val("");this.passWord.val("");this.hideValidationMsg();this.ejAuthDrpdwn.setModel({text:this.getLocale("authentication")});this.ejOledbSavePasswrd.setModel({checked:!1})},n.prototype.UpdateDSInfo=function(n,t){n.ConnectionProperties.DataProvider=t.Provider;n.ConnectionProperties.ConnectString=t.ConnectionString;n.ConnectionProperties.IsDesignState=t.IsDesignState;n.ConnectionProperties.IntegratedSecurity=t.IsIntegrated;n.ConnectionProperties.UserName="";n.ConnectionProperties.PassWord="";n.ConnectionProperties.Prompt="";n.SecurityType=t.SecurityType;n.ConnectionProperties.EmbedCredentials=!1;this.ejAuthDrpdwn.getSelectedValue()==="authentication"&&this.ejOledbSavePasswrd.model.checked?(n.ConnectionProperties.UserName=t.Username,n.ConnectionProperties.PassWord=t.Password,n.ConnectionProperties.EmbedCredentials=!0):this.ejAuthDrpdwn.getSelectedValue()!=="authentication"||this.ejOledbSavePasswrd.model.checked?this.ejAuthDrpdwn.getSelectedValue()==="prompt"&&(n.ConnectionProperties.Prompt=!ej.isNullOrUndefined(this.promptCont)&&this.promptCont.val().length>0?this.promptCont.val():"Specify the Username and Password for DataSource: "+n.Name):(n.ConnectionProperties.UserName=t.Username,n.ConnectionProperties.PassWord=t.Password)},n.prototype.getDatasourceInfo=function(n){var t=!0,i="",r="",u="None";return(this.hideValidationMsg(),this.connString.val().length===0&&(this.datasource.showValidationMsg(this.connString.attr("id"),!0,this.getLocale("alertConnectionString")),t=!1),this.ejAuthDrpdwn.getSelectedValue()==="prompt"&&this.promptCont.val().length===0&&(this.datasource.showValidationMsg(this.promptCont.attr("id"),!0,this.getLocale("alertPrompt")),t=!1),(this.ejAuthDrpdwn.getSelectedValue()==="prompt"||this.ejAuthDrpdwn.getSelectedValue()==="authentication")&&(i=this.userName.val(),r=this.passWord.val(),i.length===0&&(this.datasource.showValidationMsg(this.userName.attr("id"),!0,this.getLocale("alertUserName")),t=!1),r.length===0&&(this.datasource.showValidationMsg(this.passWord.attr("id"),!0,this.getLocale("alertPassword")),t=!1),u="DataBase"),t)?{Name:n,Provider:"OLEDB",IsIntegrated:!1,SecurityType:u,Username:i,Password:r,ConnectionString:this.connString.val()}:null},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataSource.oledbDatasource;ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(this.reportDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale].dataSource)||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].dataSource.oledbDatasource);switch(n.toLowerCase()){case"connectionstring":return t&&t.connectionString?t.connectionString:i.connectionString;case"authenticationtype":return t&&t.authenticationType?t.authenticationType:i.authenticationType;case"authentication":return t&&t.authentication?t.authentication:i.authentication;case"prompt":return t&&t.prompt?t.prompt:i.prompt;case"none":return t&&t.none?t.none:i.none;case"username":return t&&t.userName?t.userName:i.userName;case"password":return t&&t.password?t.password:i.password;case"savepassword":return t&&t.savePassword?t.savePassword:i.savePassword;case"promptlabel":return t&&t.promptLabel?t.promptLabel:i.promptLabel;case"alertconnectionstring":return t&&t.alertMessage&&t.alertMessage.alertConnectionString?t.alertMessage.alertConnectionString:i.alertMessage.alertConnectionString;case"alertprompt":return t&&t.alertMessage&&t.alertMessage.alertPrompt?t.alertMessage.alertPrompt:i.alertMessage.alertPrompt;case"alertusername":return t&&t.alertMessage&&t.alertMessage.alertUserName?t.alertMessage.alertUserName:i.alertMessage.alertUserName;case"alertpassword":return t&&t.alertMessage&&t.alertMessage.alertPassword?t.alertMessage.alertPassword:i.alertMessage.alertPassword}return n},n.prototype.updateCulture=function(){var n=this.oleDbConfig.find("#"+this.id+"_oledb_save_password");this.connString&&(this.datasource.updateRow(this.oleDbConfig,this.connString.attr("id"),this.getLocale("connectionString")),this.datasource.updateValidationMsg(this.oleDbConfig,this.connString.attr("id"),this.getLocale("alertConnectionString")));this.authType&&(this.datasource.updateRow(this.oleDbConfig,this.authType.attr("id"),this.getLocale("authenticationType")),this.ejAuthDrpdwn.setModel({dataSource:this.getDropdownValues(),selectedIndex:"0"}));this.promptCont&&(this.datasource.updateRow(this.oleDbConfig,this.promptCont.attr("id"),this.getLocale("promptLabel")),this.datasource.updateValidationMsg(this.oleDbConfig,this.promptCont.attr("id"),this.getLocale("alertPrompt")));this.userName&&(this.datasource.updateRow(this.oleDbConfig,this.userName.attr("id"),this.getLocale("userName")),this.datasource.updateValidationMsg(this.oleDbConfig,this.userName.attr("id"),this.getLocale("alertUserName")));this.passWord&&(this.datasource.updateRow(this.oleDbConfig,this.passWord.attr("id"),this.getLocale("password")),this.datasource.updateValidationMsg(this.oleDbConfig,this.passWord.attr("id"),this.getLocale("alertPassword")));n&&this.datasource.updateRow(this.oleDbConfig,n.attr("id"),this.getLocale("savePassword"))},n.prototype.getDropdownValues=function(){var n="authentication",t="prompt",i="none";return[{id:n.toLowerCase(),text:this.getLocale("authentication"),value:n},{id:t.toLowerCase(),text:this.getLocale("prompt"),value:t},{id:i.toLowerCase(),text:this.getLocale("none"),value:i}]},n.prototype.updateSize=function(){},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.oleDbConfig)&&this.oleDbConfig.length>0&&(ej.ReportUtil.destroyEjObjects(this.oleDbConfig),this.oleDbConfig.remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.OLEDBDataSource",b,window);k=function(){function n(n){this.rptDesigner=n;this.dataSource=this.rptDesigner.getInstance("DataSource");this.isOdbcPostBack=!1;this.sqlWinUserName=null;this.isDsnConn=!1;this.isEdit=!1;this.odbcDb=null;this.filePath=null;this.isSqlPostBack=!1;this.isSqlPostBackDB=!1;this.isOracPostBackDb=!1;this.id=this.rptDesigner._id}return n.prototype.renderConfiguration=function(n){n.find("#"+this.id+"_odbc_datasource").length>0?this.resetConfigs():(this.odbcConfig=ej.buildTag("div","",{width:"100%",height:"100%"},{id:this.id+"_odbc_datasource"}),n.append(this.odbcConfig),this.renderBasicPanel(),this.renderAdvcPanel());this.showConfiguration(!0)},n.prototype.renderBasicPanel=function(){this.basicPanel=ej.buildTag("div","",{width:"100%",height:"100%"},{id:this.id+"_odbc_basicpanel"});this.basicConfigTable=ej.buildTag("table.e-designer-dsconfig-table","",{width:"100%"},{unselectable:"on",id:this.id+"_odbc_basic_config"});this.odbcConfig.append(this.basicPanel);this.basicPanel.append(this.basicConfigTable)},n.prototype.renderAdvcPanel=function(){this.advancePanel=ej.buildTag("div","",{width:"100%",height:"100%"},{id:this.id+"_odbc_advancepanel"});var n=ej.buildTag("table.e-designer-dsconfig-table","",{width:"100%"},{unselectable:"on",id:this.id+"_odbc_advance_config"});this.odbcConfig.append(this.advancePanel);this.advancePanel.append(n);this.dataSource.renderTextArea(this.getLocale("connectionString"),this.id+"_odbc_advanceConStr",n);this.dataSource.renderDropDownItem(this.getLocale("authenticationType"),this.id+"_odbc_adv_authtype",n,this.getDropdownValues(),{id:"id",text:"text",value:"value"},"0");this.dataSource.renderTextBoxItem(this.getLocale("promptLabel"),this.id+"_odbc_adv_prompt",!1,n,218);this.dataSource.renderTextBoxItem(this.getLocale("userName"),this.id+"_odbc_adv_usr",!1,n,218);this.dataSource.renderTextBoxItem(this.getLocale("password"),this.id+"_odbc_adv_pswd",!0,n,218);this.dataSource.renderCheckboxItem(this.getLocale("savePassword"),this.id+"_odbc_save_password",n,null,this,"right");n.find("#"+this.id+"_odbc_adv_authtype")&&(this.advcAuthType=n.find("#"+this.id+"_odbc_adv_authtype"),this.ejAdvcAuthDrpdwn=this.advcAuthType.data("ejDropDownList"),this.ejAdvcAuthDrpdwn.model.change=$.proxy(this.changedAdvcAuthentication,this));this.advcPromptCont=n.find("#"+this.id+"_odbc_adv_prompt");this.advcPromptTag=n.find("#"+this.id+"_odbc_adv_prompt_tr");this.advcUsrName=n.find("#"+this.id+"_odbc_adv_usr");this.advcUsrNameTag=n.find("#"+this.id+"_odbc_adv_usr_tr");this.advcPasswd=n.find("#"+this.id+"_odbc_adv_pswd");this.advcPasswdTag=n.find("#"+this.id+"_odbc_adv_pswd_tr");this.advcOdbcConStr=n.find("#"+this.id+"_odbc_advanceConStr");this.odbcSavePasswrdTag=n.find("#"+this.id+"_odbc_save_password_tr");this.changedAdvcAuthentication({value:"authentication"});this.ejOdbcSavePasswrd=n.find("#"+this.id+"_odbc_save_password").data("ejCheckBox")},n.prototype.changedAdvcAuthentication=function(n){var t=n.value?n.value:this.ejAdvcAuthDrpdwn.getSelectedValue();this.hideValidationMsg("odbc-advc");this.advcPromptTag.css("display","none");this.advcUsrNameTag.css("display","none");this.advcPasswdTag.css("display","none");this.odbcSavePasswrdTag.css("display","none");t==="authentication"&&(this.advcUsrNameTag.css("display","table-row"),this.advcPasswdTag.css("display","table-row"),this.odbcSavePasswrdTag.css("display","table-row"));t==="prompt"&&(this.advcUsrNameTag.css("display","table-row"),this.advcPasswdTag.css("display","table-row"),this.advcPromptTag.css("display","table-row"));this.dataSource.updateEJComponentSize();this.dataSource.scrollerRefresh(this.dataSource.dsConfigTag.find("#"+this.id+"_dsConfigBodyContainer"))},n.prototype.resetConfigs=function(){this.basicPanel.length>0&&this.basicPanel.is(":visible")||this.resetConfig("odbc-advc")},n.prototype.resetConfig=function(n){switch(n){case"odbc-advc":this.advcOdbcConStr.val("");this.advcPromptCont.val("");this.advcUsrName.val("");this.advcPasswd.val("");this.hideValidationMsg("odbc-advc");this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("authentication")});this.ejOdbcSavePasswrd.setModel({checked:!1})}},n.prototype.hideValidationMsg=function(n){switch(n){case"odbc-advc":this.dataSource.showValidationMsg(this.advcOdbcConStr.attr("id"),!1);this.dataSource.showValidationMsg(this.advcPromptCont.attr("id"),!1);this.dataSource.showValidationMsg(this.advcUsrName.attr("id"),!1);this.dataSource.showValidationMsg(this.advcPasswd.attr("id"),!1)}},n.prototype.editConfiguration=function(n){this.renderConfiguration(this.dataSource.configTable);this.ejOdbcSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials);n&&(this.basicPanel.length>0&&this.basicPanel.is(":visible")||(n.ConnectionProperties.ConnectString.length>0&&this.advcOdbcConStr.val(n.ConnectionProperties.ConnectString),this.advcUsrName.val(n.ConnectionProperties.UserName),this.advcPasswd.val(n.ConnectionProperties.PassWord),n.ConnectionProperties.IntegratedSecurity||n.SecurityType!==0&&n.SecurityType!=="None"?!n.ConnectionProperties.IntegratedSecurity&&(!ej.isNullOrUndefined(n.ConnectionProperties.UserName)&&n.ConnectionProperties.UserName.length>0||!ej.isNullOrUndefined(n.ConnectionProperties.PassWord)&&n.ConnectionProperties.PassWord.length>0)?(this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("authentication")}),this.ejOdbcSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials)):n.ConnectionProperties.IntegratedSecurity||!ej.isNullOrUndefined(n.ConnectionProperties.Prompt)&&(ej.isNullOrUndefined(n.ConnectionProperties.Prompt)||n.ConnectionProperties.Prompt.length!==0)||n.SecurityType!==2&&n.SecurityType!=="DataBase"?n.ConnectionProperties.IntegratedSecurity||(this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("prompt")}),this.advcPromptCont.val(!ej.isNullOrUndefined(n.ConnectionProperties.Prompt)&&n.ConnectionProperties.Prompt.length>0?n.ConnectionProperties.Prompt:"Specify the Username and Password for DataSource: "+n.Name),this.ejOdbcSavePasswrd.option("checked",!1)):(this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("authentication")}),this.ejOdbcSavePasswrd.option("checked",!1)):this.ejAdvcAuthDrpdwn.setModel({text:this.getLocale("none")})))},n.prototype.UpdateDSInfo=function(n,t){n.ConnectionProperties.DataProvider=t.Provider;n.ConnectionProperties.ConnectString=t.ConnectionString;n.ConnectionProperties.IsDesignState=t.IsDesignState;n.ConnectionProperties.IntegratedSecurity=t.IsIntegrated;n.ConnectionProperties.UserName="";n.ConnectionProperties.PassWord="";n.ConnectionProperties.Prompt="";n.SecurityType=t.SecurityType;n.ConnectionProperties.EmbedCredentials=!1;this.advancePanel.length>0&&this.advancePanel.is(":visible")&&(this.ejAdvcAuthDrpdwn.getSelectedValue()==="authentication"&&this.ejOdbcSavePasswrd.model.checked?(n.ConnectionProperties.UserName=t.Username,n.ConnectionProperties.PassWord=t.Password,n.ConnectionProperties.EmbedCredentials=!0):this.ejAdvcAuthDrpdwn.getSelectedValue()!=="authentication"||this.ejOdbcSavePasswrd.model.checked?this.ejAdvcAuthDrpdwn.getSelectedValue()==="prompt"&&(n.ConnectionProperties.Prompt=!ej.isNullOrUndefined(this.advcPromptCont)&&this.advcPromptCont.val().length>0?this.advcPromptCont.val():"Specify the Username and Password for DataSource: "+n.Name):(n.ConnectionProperties.UserName=t.Username,n.ConnectionProperties.PassWord=t.Password))},n.prototype.getDatasourceInfo=function(n){var r="DataBase",t,i;return(this.hideValidationMsg("odbc-advc"),this.validateConnection()&&(!(this.basicPanel.length>0)||!this.basicPanel.is(":visible")))?(t="",i="",this.ejAdvcAuthDrpdwn.getSelectedValue()==="prompt"||this.ejAdvcAuthDrpdwn.getSelectedValue()==="authentication"?(t=this.advcUsrName.val(),i=this.advcPasswd.val()):this.ejAdvcAuthDrpdwn.getSelectedValue()==="none"&&(r="None"),{Name:n,Provider:"ODBC",IsIntegrated:!1,SecurityType:r,Username:t,Password:i,ConnectionString:this.advcOdbcConStr.val()}):null},n.prototype.validateConnection=function(){var n=!0;return this.basicPanel.length>0&&this.basicPanel.is(":visible")||(this.advcOdbcConStr.val().length===0&&(this.dataSource.showValidationMsg(this.advcOdbcConStr.attr("id"),!0,this.getLocale("alertConnectionString")),n=!1),this.ejAdvcAuthDrpdwn.getSelectedValue()==="prompt"&&this.advcPromptCont.val().length===0&&(this.dataSource.showValidationMsg(this.advcPromptCont.attr("id"),!0,this.getLocale("alertPrompt")),n=!1),(this.ejAdvcAuthDrpdwn.getSelectedValue()==="prompt"||this.ejAdvcAuthDrpdwn.getSelectedValue()==="authentication")&&(this.advcUsrName.val().length===0&&(this.dataSource.showValidationMsg(this.advcUsrName.attr("id"),!0,this.getLocale("alertUserName")),n=!1),this.advcPasswd.val().length===0&&(this.dataSource.showValidationMsg(this.advcPasswd.attr("id"),!0,this.getLocale("alertPassword")),n=!1))),this.dataSource.updateEJComponentSize(),this.dataSource.scrollerRefresh(this.dataSource.dsConfigTag.find("#"+this.id+"_dsConfigBodyContainer")),n},n.prototype.showConfiguration=function(n){this.odbcConfig.css("display",n?"table-row":"none");this.odbcConfig.children().show();this.showBasicPanel(!n)},n.prototype.showBasicPanel=function(n){n||(this.basicPanel.css("display","none"),this.advancePanel.css("display","table-row"))},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataSource.odbcDatasource;ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale].dataSource)||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].dataSource.odbcDatasource);switch(n.toLowerCase()){case"connectionstring":return t&&t.connectionString?t.connectionString:i.connectionString;case"authenticationtype":return t&&t.authenticationType?t.authenticationType:i.authenticationType;case"authentication":return t&&t.authentication?t.authentication:i.authentication;case"prompt":return t&&t.prompt?t.prompt:i.prompt;case"none":return t&&t.none?t.none:i.none;case"username":return t&&t.userName?t.userName:i.userName;case"password":return t&&t.password?t.password:i.password;case"savepassword":return t&&t.savePassword?t.savePassword:i.savePassword;case"promptlabel":return t&&t.promptLabel?t.promptLabel:i.promptLabel;case"alertconnectionstring":return t&&t.alertMessage&&t.alertMessage.alertConnectionString?t.alertMessage.alertConnectionString:i.alertMessage.alertConnectionString;case"alertprompt":return t&&t.alertMessage&&t.alertMessage.alertPrompt?t.alertMessage.alertPrompt:i.alertMessage.alertPrompt;case"alertusername":return t&&t.alertMessage&&t.alertMessage.alertUserName?t.alertMessage.alertUserName:i.alertMessage.alertUserName;case"alertpassword":return t&&t.alertMessage&&t.alertMessage.alertPassword?t.alertMessage.alertPassword:i.alertMessage.alertPassword}return n},n.prototype.updateCulture=function(){var n=this.odbcConfig.find("#"+this.id+"_odbc_save_password");this.advcOdbcConStr&&(this.dataSource.updateRow(this.odbcConfig,this.advcOdbcConStr.attr("id"),this.getLocale("connectionString")),this.dataSource.updateValidationMsg(this.odbcConfig,this.advcOdbcConStr.attr("id"),this.getLocale("alertConnectionString")));this.advcAuthType&&(this.dataSource.updateRow(this.odbcConfig,this.advcAuthType.attr("id"),this.getLocale("authenticationType")),this.ejAdvcAuthDrpdwn.setModel({dataSource:this.getDropdownValues(),selectedIndex:"0"}));this.advcPromptCont&&(this.dataSource.updateRow(this.odbcConfig,this.advcPromptCont.attr("id"),this.getLocale("promptLabel")),this.dataSource.updateValidationMsg(this.odbcConfig,this.advcPromptCont.attr("id"),this.getLocale("alertPrompt")));this.advcUsrName&&(this.dataSource.updateRow(this.odbcConfig,this.advcUsrName.attr("id"),this.getLocale("userName")),this.dataSource.updateValidationMsg(this.odbcConfig,this.advcUsrName.attr("id"),this.getLocale("alertUserName")));this.advcPasswd&&(this.dataSource.updateRow(this.odbcConfig,this.advcPasswd.attr("id"),this.getLocale("password")),this.dataSource.updateValidationMsg(this.odbcConfig,this.advcPasswd.attr("id"),this.getLocale("alertPassword")));n&&this.dataSource.updateRow(this.odbcConfig,n.attr("id"),this.getLocale("savepassword"))},n.prototype.getDropdownValues=function(){var n="authentication",t="prompt",i="none";return[{id:n.toLowerCase(),text:this.getLocale("authentication"),value:n},{id:t.toLowerCase(),text:this.getLocale("prompt"),value:t},{id:i.toLowerCase(),text:this.getLocale("none"),value:i}]},n.prototype.updateSize=function(){},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.odbcConfig)&&this.odbcConfig.length>0&&(ej.ReportUtil.destroyEjObjects(this.odbcConfig),this.odbcConfig.remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.ODBCDataSource",k,window);d=function(){function n(n){this.rptDesigner=n;this.datasource=this.rptDesigner.getInstance("DataSource");this.id=this.rptDesigner._id}return n.prototype.renderConfiguration=function(n){n.find("#"+this.id+"_oracle_datasource").length>0?this.resetConfiguration():(this.oracleConfig=ej.buildTag("div","",{width:"100%",height:"100%",display:"table-row"},{id:this.id+"_oracle_datasource"}),n.append(this.oracleConfig),this.renderOraclePanel(),this.changedAuthentication({value:"authentication"}));this.showConfiguration(!0)},n.prototype.renderOraclePanel=function(){this.oraclePanel=ej.buildTag("div","",{width:"100%",height:"100%",display:"table-row"},{id:this.id+"_oracle_panel"});var n=ej.buildTag("table.e-designer-dsconfig-table","",{width:"100%"},{unselectable:"on",id:this.id+"_oracle_config"});this.oracleConfig.append(this.oraclePanel);this.oraclePanel.append(n);this.datasource.renderTextArea(this.getLocale("connectionString"),this.id+"_oracle_conStr",n);this.datasource.renderDropDownItem(this.getLocale("authenticationType"),this.id+"_oracle_authtype",n,this.getDropdownValues(),{id:"id",text:"text",value:"value"},"0");this.datasource.renderTextBoxItem(this.getLocale("promptLabel"),this.id+"_oracle_prompt",!1,n,218);this.datasource.renderTextBoxItem(this.getLocale("userName"),this.id+"_oracle_usr",!1,n,218);this.datasource.renderTextBoxItem(this.getLocale("password"),this.id+"_oracle_pswd",!0,n,218);this.datasource.renderCheckboxItem(this.getLocale("savePassword"),this.id+"_oracle_save_password",n,null,this,"right");this.oraclePanel.find("#"+this.id+"_oracle_authtype")&&(this.authType=this.oraclePanel.find("#"+this.id+"_oracle_authtype"),this.ejAuthDrpdwn=this.authType.data("ejDropDownList"),this.ejAuthDrpdwn.model.change=$.proxy(this.changedAuthentication,this));this.promptTag=this.oraclePanel.find("#"+this.id+"_oracle_prompt_tr");this.connString=this.oraclePanel.find("#"+this.id+"_oracle_conStr");this.promptCont=this.oraclePanel.find("#"+this.id+"_oracle_prompt");this.userName=this.oraclePanel.find("#"+this.id+"_oracle_usr");this.passWord=this.oraclePanel.find("#"+this.id+"_oracle_pswd");this.userNameTag=this.oraclePanel.find("#"+this.id+"_oracle_usr_tr");this.passWordTag=this.oraclePanel.find("#"+this.id+"_oracle_pswd_tr");this.savePasswrdTag=this.oraclePanel.find("#"+this.id+"_oracle_save_password_tr");this.ejOracleSavePasswrd=this.oraclePanel.find("#"+this.id+"_oracle_save_password").data("ejCheckBox")},n.prototype.changedAuthentication=function(n){var t=n.value?n.value:this.ejAuthDrpdwn.getSelectedValue();this.hideValidationMsg();this.promptTag.css("display","none");this.userNameTag.css("display","none");this.passWordTag.css("display","none");this.savePasswrdTag.css("display","none");t==="authentication"&&(this.userNameTag.css("display","table-row"),this.passWordTag.css("display","table-row"),this.savePasswrdTag.css("display","table-row"));t==="prompt"&&(this.userNameTag.css("display","table-row"),this.passWordTag.css("display","table-row"),this.promptTag.css("display","table-row"));this.datasource.updateEJComponentSize();this.datasource.scrollerRefresh(this.datasource.dsConfigTag.find("#"+this.id+"_dsConfigBodyContainer"))},n.prototype.editConfiguration=function(n){this.renderConfiguration(this.datasource.configTable);this.hideValidationMsg();this.connString.val(n.ConnectionProperties.ConnectString);this.userName.val(n.ConnectionProperties.UserName);this.passWord.val(n.ConnectionProperties.PassWord);this.ejOracleSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials);n.ConnectionProperties.IntegratedSecurity||n.SecurityType!==0&&n.SecurityType!=="None"?!n.ConnectionProperties.IntegratedSecurity&&(!ej.isNullOrUndefined(n.ConnectionProperties.UserName)&&n.ConnectionProperties.UserName.length>0||!ej.isNullOrUndefined(n.ConnectionProperties.PassWord)&&n.ConnectionProperties.PassWord.length>0)?(this.ejAuthDrpdwn.setModel({text:this.getLocale("authentication")}),this.ejOracleSavePasswrd.option("checked",n.ConnectionProperties.EmbedCredentials)):n.ConnectionProperties.IntegratedSecurity||!ej.isNullOrUndefined(n.ConnectionProperties.Prompt)&&(ej.isNullOrUndefined(n.ConnectionProperties.Prompt)||n.ConnectionProperties.Prompt.length!==0)||n.SecurityType!==2?n.ConnectionProperties.IntegratedSecurity||(this.ejAuthDrpdwn.setModel({text:this.getLocale("prompt")}),this.promptCont.val(!ej.isNullOrUndefined(n.ConnectionProperties.Prompt)&&n.ConnectionProperties.Prompt.length>0?n.ConnectionProperties.Prompt:"Specify the Username and Password for DataSource: "+n.Name),this.ejOracleSavePasswrd.option("checked",!1)):(this.ejAuthDrpdwn.setModel({text:this.getLocale("authentication")}),this.ejOracleSavePasswrd.option("checked",!1)):this.ejAuthDrpdwn.setModel({text:this.getLocale("none")})},n.prototype.showConfiguration=function(n){this.oracleConfig.css("display",n?"table-row":"none")},n.prototype.hideValidationMsg=function(){this.datasource.showValidationMsg(this.connString.attr("id"),!1);this.datasource.showValidationMsg(this.promptCont.attr("id"),!1);this.datasource.showValidationMsg(this.userName.attr("id"),!1);this.datasource.showValidationMsg(this.passWord.attr("id"),!1)},n.prototype.resetConfiguration=function(){this.connString.val("");this.promptCont.val("");this.userName.val("");this.passWord.val("");this.hideValidationMsg();this.ejAuthDrpdwn.setModel({text:this.getLocale("authentication")});this.ejOracleSavePasswrd.setModel({checked:!1})},n.prototype.UpdateDSInfo=function(n,t){n.ConnectionProperties.DataProvider=t.Provider;n.ConnectionProperties.ConnectString=t.ConnectionString;n.ConnectionProperties.IsDesignState=t.IsDesignState;n.ConnectionProperties.IntegratedSecurity=t.IsIntegrated;n.ConnectionProperties.UserName="";n.ConnectionProperties.PassWord="";n.ConnectionProperties.Prompt="";n.SecurityType=t.SecurityType;n.ConnectionProperties.EmbedCredentials=!1;this.ejAuthDrpdwn.getSelectedValue()==="authentication"&&this.ejOracleSavePasswrd.model.checked?(n.ConnectionProperties.UserName=t.Username,n.ConnectionProperties.PassWord=t.Password,n.ConnectionProperties.EmbedCredentials=!0):this.ejAuthDrpdwn.getSelectedValue()!=="authentication"||this.ejOracleSavePasswrd.model.checked?this.ejAuthDrpdwn.getSelectedValue()==="prompt"&&(n.ConnectionProperties.Prompt=!ej.isNullOrUndefined(this.promptCont)&&this.promptCont.val().length>0?this.promptCont.val():"Specify the Username and Password for DataSource: "+n.Name):(n.ConnectionProperties.UserName=t.Username,n.ConnectionProperties.PassWord=t.Password)},n.prototype.getDatasourceInfo=function(n){var t=!0,i="",r="",u="None";return(this.hideValidationMsg(),this.connString.val().length===0&&(this.datasource.showValidationMsg(this.connString.attr("id"),!0,this.getLocale("alertConnectionString")),t=!1),this.ejAuthDrpdwn.getSelectedValue()==="prompt"&&this.promptCont.val().length===0&&(this.datasource.showValidationMsg(this.promptCont.attr("id"),!0,this.getLocale("alertPrompt")),t=!1),(this.ejAuthDrpdwn.getSelectedValue()==="prompt"||this.ejAuthDrpdwn.getSelectedValue()==="authentication")&&(i=this.userName.val(),r=this.passWord.val(),i.length===0&&(this.datasource.showValidationMsg(this.userName.attr("id"),!0,this.getLocale("alertUserName")),t=!1),r.length===0&&(this.datasource.showValidationMsg(this.passWord.attr("id"),!0,this.getLocale("alertPassword")),t=!1),u="DataBase"),t)?{Name:n,Provider:"ORACLE",IsIntegrated:!1,SecurityType:u,Username:i,Password:r,ConnectionString:this.connString.val()}:null},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataSource.oracleDatasource;ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale].dataSource)||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].dataSource.oracleDatasource);switch(n.toLowerCase()){case"connectionstring":return t&&t.connectionString?t.connectionString:i.connectionString;case"authenticationtype":return t&&t.authenticationType?t.authenticationType:i.authenticationType;case"authentication":return t&&t.authentication?t.authentication:i.authentication;case"prompt":return t&&t.prompt?t.prompt:i.prompt;case"none":return t&&t.none?t.none:i.none;case"username":return t&&t.userName?t.userName:i.userName;case"password":return t&&t.password?t.password:i.password;case"savepassword":return t&&t.savePassword?t.savePassword:i.savePassword;case"promptlabel":return t&&t.promptLabel?t.promptLabel:i.promptLabel;case"alertconnectionstring":return t&&t.alertMessage&&t.alertMessage.alertConnectionString?t.alertMessage.alertConnectionString:i.alertMessage.alertConnectionString;case"alertprompt":return t&&t.alertMessage&&t.alertMessage.alertPrompt?t.alertMessage.alertPrompt:i.alertMessage.alertPrompt;case"alertusername":return t&&t.alertMessage&&t.alertMessage.alertUserName?t.alertMessage.alertUserName:i.alertMessage.alertUserName;case"alertpassword":return t&&t.alertMessage&&t.alertMessage.alertPassword?t.alertMessage.alertPassword:i.alertMessage.alertPassword}return n},n.prototype.updateCulture=function(){var n=this.oracleConfig.find("#"+this.id+"_oracle_save_password");this.connString&&(this.datasource.updateRow(this.oracleConfig,this.connString.attr("id"),this.getLocale("connectionString")),this.datasource.updateValidationMsg(this.oracleConfig,this.connString.attr("id"),this.getLocale("alertConnectionString")));this.authType&&(this.datasource.updateRow(this.oracleConfig,this.authType.attr("id"),this.getLocale("authenticationType")),this.ejAuthDrpdwn.setModel({dataSource:this.getDropdownValues(),selectedIndex:"0"}));this.promptCont&&(this.datasource.updateRow(this.oracleConfig,this.promptCont.attr("id"),this.getLocale("promptLabel")),this.datasource.updateValidationMsg(this.oracleConfig,this.promptCont.attr("id"),this.getLocale("alertPrompt")));this.userName&&(this.datasource.updateRow(this.oracleConfig,this.userName.attr("id"),this.getLocale("userName")),this.datasource.updateValidationMsg(this.oracleConfig,this.userName.attr("id"),this.getLocale("alertUserName")));this.passWord&&(this.datasource.updateRow(this.oracleConfig,this.passWord.attr("id"),this.getLocale("password")),this.datasource.updateValidationMsg(this.oracleConfig,this.passWord.attr("id"),this.getLocale("alertPassword")));n&&this.datasource.updateRow(this.oracleConfig,n.attr("id"),this.getLocale("savepassword"))},n.prototype.getDropdownValues=function(){var n="authentication",t="prompt",i="none";return[{id:n.toLowerCase(),text:this.getLocale("authentication"),value:n},{id:t.toLowerCase(),text:this.getLocale("prompt"),value:t},{id:i.toLowerCase(),text:this.getLocale("none"),value:i}]},n.prototype.updateSize=function(){},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.oracleConfig)&&this.oracleConfig.length>0&&(ej.ReportUtil.destroyEjObjects(this.oracleConfig),this.oracleConfig.remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.ORACLEDataSource",d,window);g=function(){function n(n){this.reportDesigner=null;this.id=null;this.reportDesigner=n;this.datasource=this.reportDesigner.getInstance("DataSource");this.id=this.reportDesigner._id;this.datasourceReference=null}return n.prototype.renderConfiguration=function(n){if(n.find("#"+this.id+"_shared_datasource").length>0)this.resetConfiguration();else this.configTable=ej.buildTag("table.e-designer-sharedconfig-table","",{width:"100%","margin-left":"5px"},{unselectable:"on",id:this.id+"_shared_datasource"}),n.append(this.configTable),this.datasource.renderDropDownItem(this.getLocale("datasource"),this.id+"_shared_ds_drdwn",this.configTable,[],{id:"Id",text:"Name",value:"Id"});this.datasourceReference=null;this.showConfiguration(!0);this.loadDataSourceCatalog()},n.prototype.editConfiguration=function(n){this.renderConfiguration(this.datasource.configTable);this.datasourceReference=null;this.hideValidationMsg();n&&(this.datasourceReference=n.DataSourceReference,this.configTable.find("#"+this.id+"_shared_ds_drdwn").data("ejDropDownList").setModel({dataSource:[]}));this.showConfiguration(!0);this.loadDataSourceCatalog()},n.prototype.resetConfiguration=function(){this.datasourceReference=null;this.configTable.find("#"+this.id+"_shared_ds_drdwn").data("ejDropDownList").setModel({dataSource:[]});this.configTable.find("#"+this.id+"_shared_alog").css("display",this.reportDesigner.isReportServerLogin()?"none":"block");this.hideValidationMsg()},n.prototype.hideValidationMsg=function(){this.datasource.showValidationMsg(this.id+"_shared_ds_drdwn",!1)},n.prototype.showConfiguration=function(n){this.configTable.css("display",n?"block":"none")},n.prototype.getDatasourceInfo=function(n){var t=this.configTable.find("#"+this.id+"_shared_ds_drdwn").data("ejDropDownList").getSelectedValue();return(this.datasource.showValidationMsg(this.id+"_shared_ds_drdwn",!t,this.getLocale("alertMessage")),t)?{Name:n,Provider:"shared",IsIntegrated:!0,Username:"",Password:"",ConnectionString:t}:null},n.prototype.loadDataSourceCatalog=function(){this.reportDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.reportDesigner.model.serviceUrl+"/PostDesignerAction/",this.reportDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.dataSourceCatalog,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.dataSourceCatalog,reportInfo:{}})},{fnction:$.proxy(this.populateDataSources,this),indicator:[$.proxy(this.showLoadingIndicator,this),$.proxy(this.hideLoadingIndicator,this)]})},n.prototype.populateDataSources=function(n){if(n&&typeof n!="string"&&n.indexOf("Sf_Exception")===-1){var t=this.configTable.find("#"+this.id+"_shared_ds_drdwn").data("ejDropDownList");t.setModel({dataSource:n});this.datasourceReference&&this.datasource.isEdit&&(ej.ReportUtil.isGuid(this.datasourceReference)?t.selectItemByValue(this.datasourceReference):t.selectItemByText(this.datasourceReference))}},n.prototype.showLoadingIndicator=function(){this.configTable.find("#"+this.id+"_shared_ds_drdwn_dropdown").addClass("e-load");this.configTable.find("#"+this.id+"_shared_ds_drdwn_dropdown>span").removeClass("e-arrow-sans-down")},n.prototype.hideLoadingIndicator=function(){this.configTable.find("#"+this.id+"_shared_ds_drdwn_dropdown").removeClass("e-load");this.configTable.find("#"+this.id+"_shared_ds_drdwn_dropdown>span").addClass("e-arrow-sans-down")},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataSource.sharedDatasource;ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(this.reportDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale].dataSource)||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].dataSource.sharedDatasource);switch(n.toLowerCase()){case"datasource":return t&&t.datasource?t.datasource:i.datasource;case"alertmessage":return t&&t.alertMessage?t.alertMessage:i.alertMessage}return n},n.prototype.updateCulture=function(){var n=this.configTable.find("#"+this.id+"_shared_ds_drdwn");n&&(this.datasource.updateRow(this.configTable,n.attr("id"),this.getLocale("datasource")),this.datasource.updateValidationMsg(this.configTable,n.attr("id"),this.getLocale("alertMessage")))},n.prototype.updateSize=function(){},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.configTable)&&this.configTable.length>0&&(ej.ReportUtil.destroyEjObjects(this.configTable),this.configTable.remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.SharedDataSource",g,window);nt=function(){function t(n){this.rptDesigner=null;this.id=null;this.controlWidth=428;this.targetTag=null;this.rootNode=null;this.rptDesigner=n;this.rdlParser=this.rptDesigner.getInstance("RDLParser");this.dataset=this.rptDesigner.getInstance("DataSet");this.id=this.rptDesigner._id;this.datasetReference=null;this.dataSetItem=null}return t.prototype.renderConfiguration=function(n){var a,u,f,e,w,s,h,c,l,t;if(this.targetTag=n,n.find("#"+this.id+"_shared_dataset").length>0)this.resetConfiguration(),this.setDataSetName();else{a={id:"Id",text:"Name",value:"Id"};this.configTable=this.rootNode=ej.buildTag("table.e-designer-dsconfig-table e-rptdesigner-shared-table","",{width:"100%"},{unselectable:"on",id:this.id+"_shared_dataset"});n.append(this.configTable);var v=$("<tr><\/tr>"),y=$("<td><\/td>"),i=$("<table><\/table>"),d=ej.buildTag("label.editLabel e-designer-title-label",this.getLocale("nameLable"),{}),p=$("<td style='width: "+(this.controlWidth-6)+"px' id="+this.id+"_shared_txt_lbl_td><\/td>"),r=ej.buildTag("tr","",{float:"left"});p.append(d);r.append(p);u=ej.buildTag("td","",{},{id:this.id+"_shared_txt_error_icon_td"});ej.ReportUtil.renderErrIndictor(u,this.id);r.append(u);i.append(r);y.append(i);v.append(y);this.configTable.append(v);f=ej.buildTag("tr.e-rptdesigner-shared-column","",{});e=$("<td id="+this.id+"_shared_txt_td><\/td>");f.append(e);i.append(f);w=ej.buildTag("input.e-textbox e-designer-content-label","",{height:"24px",width:this.controlWidth+"px"},{edittype:"stringedit",id:this.id+"_shared_txt",type:"text",value:this.dataset.getAvailableName("DataSet"),spellcheck:"false"});e.append(w);var b=$("<tr><\/tr>"),k=$("<td><\/td>"),o=$("<table><\/table>");b.append(k);k.append(o);this.configTable.append(b);s=$("<tr class='e-rptdesigner-shared-row'><td style='width: "+(this.controlWidth-6)+"px' id="+this.id+"_shared_dropdown_lbl_td><label class='editLabel e-designer-title-label e-designer-fontfamily e-rptdesigner-shared-label'>"+this.getLocale("sharedDatasetLabel")+"<\/label><\/td><\/tr>");o.append(s);h=ej.buildTag("td","",{},{id:this.id+"_shared_data_drdwn_error_icon_td"});ej.ReportUtil.renderErrIndictor(h,this.id);s.append(h);c=$("<tr class='e-rptdesigner-shared-row'><\/tr>");l=$("<td id="+this.id+"_shared_data_drdwn_td><\/td>");o.append(c);c.append(l);t=ej.buildTag("input","",{},{id:this.id+"_shared_data_drdwn",value:""});l.append(t);t.ejDropDownList({width:this.controlWidth+12+"px",dataSource:[],fields:a,minPopupHeight:"auto",loadOnDemand:!0,enableAnimation:!0,cssClass:"e-reportdesigner-dataset-selection e-designer-content-label e-designer-ejwidgets",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,t)})}this.datasetReference=null;this.showConfiguration(!0);this.loadDataSetCatalog()},t.prototype.editConfiguration=function(n){this.dataSetItem=n;var t=this.rptDesigner.element.find("#"+this.id+"_sharedDSContainer");t.children().length===0&&this.renderConfiguration(t);this.datasetReference=null;this.hideValidationMsg();this.setDataSetName(n);n&&(this.datasetReference=n.SharedDataSet.SharedDataSetReference,this.configTable.find("#"+this.id+"_shared_data_drdwn").data("ejDropDownList").setModel({dataSource:[]}),this.loadDataSetCatalog());this.showConfiguration(!0);this.rptDesigner.element.find("#"+this.id+"_sharedDSBodyContainer").data("ejScroller")&&this.rptDesigner.element.find("#"+this.id+"_sharedDSBodyContainer").data("ejScroller").refresh()},t.prototype.resetConfiguration=function(){this.datasetReference=null;this.configTable.find("#"+this.id+"_shared_data_drdwn").data("ejDropDownList").setModel({dataSource:[]});this.configTable.find("#"+this.id+"_sharedds_alog").css("display",this.rptDesigner.isReportServerLogin()?"none":"block");this.hideValidationMsg()},t.prototype.hideValidationMsg=function(){this.renderValidation(this.id+"_shared_txt",!1);this.renderValidation(this.id+"_shared_data_drdwn",!1)},t.prototype.setDataSetName=function(n){var t=this.configTable.find("#"+this.id+"_shared_txt"),i="";n&&(i=n.Name,t.val(n.Name));t.val(this.dataset.isEdit?i:this.dataset.getAvailableName("DataSet"))},t.prototype.showConfiguration=function(n){this.configTable.css("display",n?"block":"none")},t.prototype.getDataSetName=function(){var n=this.configTable.find("#"+this.id+"_shared_data_drdwn").data("ejDropDownList"),t;return n.model.selectedIndex!==-1?(t=n.getListData(),t&&t.length>0)?t[n.model.selectedIndex].Id:n.getSelectedValue():""},t.prototype.getDataSetInfo=function(){var n=this.getDataSetName(),t;this.renderValidation(this.id+"_shared_data_drdwn",!n,this.getLocale("datasetValidation"));t=this.validateDataSetName();n&&t&&(this.datasetReference=n,this.rptDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.rptDesigner.model.serviceUrl+"/PostDesignerAction/",this.rptDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.sharedDataSet,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.sharedDataSet,reportInfo:{dataSetRefer:n}})},{fnction:$.proxy(this.saveDataSets,this),indicator:[$.proxy(this.showIndicator,this),$.proxy(this.hideIndicator,this)]}))},t.prototype.loadDataSetCatalog=function(){this.rptDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.rptDesigner.model.serviceUrl+"/PostDesignerAction/",this.rptDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.dataSetCatalog,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.dataSetCatalog,reportInfo:{}})},{fnction:$.proxy(this.populateDataSets,this),indicator:[$.proxy(this.showLoadingIndicator,this),$.proxy(this.hideLoadingIndicator,this)]})},t.prototype.populateDataSets=function(n){if(n&&typeof n!="string"&&n.indexOf("Sf_Exception")===-1){var t=this.configTable.find("#"+this.id+"_shared_data_drdwn").data("ejDropDownList");t.setModel({dataSource:n});this.datasetReference&&this.dataset.isEdit&&(ej.ReportUtil.isGuid(this.datasetReference)?t.selectItemByValue(this.datasetReference):t.selectItemByText(this.datasetReference))}},t.prototype.saveDataSets=function(t){var i,r;t&&(i=this.createDataSet(t),i&&(this.rptDesigner.undoManager.setMergeAction(!0),this.dataset.isEdit?(this.updateSharedDataFields(this.dataSetItem,i),this.dataset.validateDataSets(this.dataSetItem,i)?this.dataset.updateDataSet(this.dataSetItem,i):this.rptDesigner.undoManager.updateToolbar()):this.dataset.addDataSet(i),i.SharedDataSet&&i.SharedDataSet.QueryParameters&&i.SharedDataSet.QueryParameters.length>0&&(r=this.rptDesigner.convertParameterQueryToReport(i.SharedDataSet.QueryParameters),this.rptDesigner.getInstance("Parameter").addParameters(r)),this.rptDesigner.undoManager.setMergeAction(!1),this.dataset.isEdit=!1,this.dataset.switchPanel(n.PanelList.DataList)))},t.prototype.createDataSet=function(n){var t,i,r,f;if(n){if(t=u.createDataSet(),i=this.createSharedData(),t.Name=this.configTable.find("#"+this.id+"_shared_txt").val(),t.Query=null,n.Fields&&n.Fields.length>0)for(t.Fields=[],r=0;r<n.Fields.length;r++)f=n.Fields[r],f.__type="Syncfusion.RDL.DOM.Field",t.Fields.push(f);return i.SharedDataSetReference=this.datasetReference,n.Query&&n.Query.DataSetParameters&&n.Query.DataSetParameters.length>0&&(i.QueryParameters=this.convertParameterDataToQuery(n.Query.DataSetParameters)),t.SharedDataSet=i,t}return null},t.prototype.updateSharedDataFields=function(n,t){var u=$.grep(n.Fields,function(n){return!n.TypeName&&(n.UserDefined||n.Value)}),o=$.grep(n.Fields,function(n){return!n.TypeName&&(n.UserDefined||n.Value)}).map(function(n){return n.Name}),f,i,s,h,c,e,r,l,a;if(u&&u.length>0){if(t.Fields&&t.Fields.length>0&&n&&!n.Query&&t&&!t.Query&&!ej.ReportUtil.isEqualObj(n.SharedDataSet.SharedDataSetReference,t.SharedDataSet.SharedDataSetReference))for(f=0;f<t.Fields.length;f++)i=t.Fields[f],o.indexOf(i.Name)!==-1&&(s=u[o.indexOf(i.Name)],h=n.Fields.indexOf(s),ej.ReportUtil.isEqualObj(n.Fields[h],i)||(i.Name=this.dataset.getAvailableFieldName(i.Name,o)));for(c=$.grep(t.Fields,function(n){return!ej.isNullOrUndefined(n)}).map(function(n){return n.Name}),e=0;e<u.length;e++)r=u[e],l=c.indexOf(r.Name)===-1,l&&(r.UserDefined||r.Value)&&(a=n.Fields.indexOf(r),t.Fields.splice(a,0,r))}},t.prototype.convertParameterDataToQuery=function(n){for(var t,i,u=$.extend(n,[],!0),f=[],r=0;r<u.length;r++)t=u[r],i=this.createQueryParameter(),i.Name=t.Name,i.Value=t.DefaultValue,i.UserDefined=ej.isNullOrUndefined(t.UserDefined)?!1:t.UserDefined,i.Type=t.DbType,f.push(i);return f},t.prototype.validateDataSetName=function(){var n=this.configTable.find("#"+this.id+"_shared_txt").val();if(n){if(this.isAvailable(n))return this.renderValidation(this.id+"_shared_txt",!0,this.getLocale("duplicateName")),!1;if(!/^[a-zA-Z0-9-_]*$/.test(n))return this.renderValidation(this.id+"_shared_txt",!0,this.getLocale("specialCharacter")),!1}else return this.renderValidation(this.id+"_shared_txt",!0,this.getLocale("nameValidation")),!1;return this.renderValidation(this.id+"_shared_txt",!1),!0},t.prototype.isAvailable=function(n){var r=this.rptDesigner.element.find("#"+this.id+"_div_datasetUl>li>div>.e-reportdesigner-treeText"),t=!1,i=this;return r.each(function(r,u){if($(u).text()===n&&!(i.dataSetItem&&n===i.dataSetItem.Name)){t=!0;return}}),t},t.prototype.renderValidation=function(n,t,i){var r=this.configTable.find("#"+n+"_error_icon_td"),u=this.configTable.find("#"+n+"_td").find(".e-designer-content-label");t?(ej.ReportUtil.showErrIndictor(r,!0,i),u.addClass("e-rptdesigner-error")):(ej.ReportUtil.showErrIndictor(r,!1),u.removeClass("e-rptdesigner-error"));this.rptDesigner.element.find("#"+this.id+"_sharedDSBodyContainer").data("ejScroller")&&this.rptDesigner.element.find("#"+this.id+"_sharedDSBodyContainer").data("ejScroller").refresh()},t.prototype.isLoaded=function(){return!ej.isNullOrUndefined(this.configTable)},t.prototype.updateControlSize=function(){this.rptDesigner.element.find("#"+this.id+"_sharedDSBodyContainer").height()>this.targetTag.height()?(this.configTable.find("#"+this.id+"_shared_txt").css("width",this.controlWidth-3+"px"),this.configTable.find("#"+this.id+"_shared_dropdown_lbl_td").css("width",this.controlWidth),this.configTable.find("#"+this.id+"_shared_txt_lbl_td").css("width",this.controlWidth),this.configTable.find("#"+this.id+"_shared_data_drdwn").data("ejDropDownList").setModel({width:this.controlWidth+6+"px"})):(this.configTable.find("#"+this.id+"_shared_txt").css("width",this.controlWidth+"px"),this.configTable.find("#"+this.id+"_shared_dropdown_lbl_td").css("width",this.controlWidth-10),this.configTable.find("#"+this.id+"_shared_txt_lbl_td").css("width",this.controlWidth-10),this.configTable.find("#"+this.id+"_shared_data_drdwn").data("ejDropDownList").setModel({width:this.controlWidth+12+"px"}))},t.prototype.createSharedData=function(){return{__type:"Syncfusion.RDL.DOM.SharedDataSet",SharedDataSetReference:"",QueryParameters:[]}},t.prototype.createQueryParameter=function(){return{__type:"Syncfusion.RDL.DOM.QueryParameter",Name:"",Value:"",UserDefined:!1,Type:null}},t.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataSet;!this.rptDesigner||ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].dataSet);switch(n.toLowerCase()){case"namelable":return t&&t.shareDataset&&t.shareDataset.nameLable?t.shareDataset.nameLable:i.shareDataset.nameLable;case"shareddatasetlabel":return t&&t.shareDataset&&t.shareDataset.sharedDatasetLabel?t.shareDataset.sharedDatasetLabel:i.shareDataset.sharedDatasetLabel;case"namevalidation":return t&&t.shareDataset&&t.shareDataset.errorMessage&&t.shareDataset.errorMessage.nameValidation?t.shareDataset.errorMessage.nameValidation:i.shareDataset.errorMessage.nameValidation;case"datasetvalidation":return t&&t.shareDataset&&t.shareDataset.errorMessage&&t.shareDataset.errorMessage.datasetValidation?t.shareDataset.errorMessage.datasetValidation:i.shareDataset.errorMessage.datasetValidation;case"duplicatename":return t&&t.shareDataset&&t.shareDataset.errorMessage&&t.shareDataset.errorMessage.duplicateName?t.shareDataset.errorMessage.duplicateName:i.shareDataset.errorMessage.duplicateName;case"specialcharacter":return t&&t.shareDataset&&t.shareDataset.errorMessage&&t.shareDataset.errorMessage.specialCharacter?t.shareDataset.errorMessage.specialCharacter:i.shareDataset.errorMessage.specialCharacter}return n},t.prototype.updateValidationMsg=function(n,t,i){var r=n.find("#"+t+"_error_icon_td .e-error-tip");r.removeAttr("e-errormsg");r.attr("e-errormsg",i)},t.prototype.updateCulture=function(){this.rootNode&&(this.rootNode.find("#"+this.id+"_shared_txt_lbl_td .editLabel").text(this.getLocale("nameLable")),this.rootNode.find("#"+this.id+"_shared_dropdown_lbl_td .editLabel").text(this.getLocale("sharedDatasetLabel")),this.validateDataSetName(),this.updateValidationMsg(this.rootNode,this.id+"_shared_data_drdwn",this.getLocale("datasetValidation")))},t.prototype.updateSize=function(){},t.prototype.showLoadingIndicator=function(){this.configTable.find("#"+this.id+"_shared_data_drdwn_dropdown").addClass("e-load");this.configTable.find("#"+this.id+"_shared_data_drdwn_dropdown>span").removeClass("e-arrow-sans-down")},t.prototype.hideLoadingIndicator=function(){this.configTable.find("#"+this.id+"_shared_data_drdwn_dropdown").removeClass("e-load");this.configTable.find("#"+this.id+"_shared_data_drdwn_dropdown>span").addClass("e-arrow-sans-down")},t.prototype.showIndicator=function(){this.rptDesigner.element.find("#"+this.id+"_sharedDSBodyContainer").data("ejWaitingPopup").show()},t.prototype.hideIndicator=function(){this.rptDesigner.element.find("#"+this.id+"_sharedDSBodyContainer").data("ejWaitingPopup").hide()},t.prototype.dispose=function(){!ej.isNullOrUndefined(this.configTable)&&this.configTable.length>0&&(ej.ReportUtil.destroyEjObjects(this.configTable),this.configTable.remove())},t}();window.ej.createObject("ej.ReportDesignerUtility.SharedDataSet",nt,window);tt=function(){function i(t){this.queryDesigner=null;this.newDatasource=null;this.isExtensionLoaded=!1;this.zIndex=1e3;this.isEdit=!1;this.resizeObj={isListPanel:!0,isTypePanel:!0,isConfigPanel:!0,isSharedPanel:!0,isDataPanel:!0};this.targetContainer=null;this.dataSetLiTag=null;this.dataList=null;this.designUI=null;this.sharedDsTag=null;this.headerMenuTag=null;this.configMenuTag=null;this.bodyTag=null;this.fieldSearchContainer=null;this.dataErrContainer=null;this.ejWaitingPane=null;this.ejHeaderMenu=null;this.ejConfigMenu=null;this.reportDesigner=t;this.rdlParser=this.reportDesigner.getInstance("RDLParser");this.id=this.reportDesigner._id;this.datasets=this.rdlParser.rdlJsonObj.DataSets;this.dataSource=this.reportDesigner.getInstance("DataSource");this.dataSource.fncDataList=$.proxy(this.switchPanel,this,n.PanelList.DataList);this.dataSource.fncConfig=$.proxy(this.switchPanel,this,n.PanelList.ConfigPanel);this.dataSource.fncDataType=$.proxy(this.switchPanel,this,n.PanelList.DataType);this.dataSource.fncSourceList=$.proxy(this.switchPanel,this,n.PanelList.DataPanel);this.dataSource.fncSampleData=$.proxy(this.switchPanel,this,n.PanelList.SampleDataSourcePanel);this.browserInfo=ej.browserInfo()}return i.prototype.updateDataSetJSON=function(){this.datasets=this.rdlParser.rdlJsonObj.DataSets},i.prototype.pouplateDataSets=function(){if(this.dataSetLiTag.empty(),this.datasets=this.rdlParser.rdlJsonObj.DataSets,!ej.isNullOrUndefined(this.datasets)&&this.datasets.length>0)for(var n=0;n<this.datasets.length;n++)this.appendItem(this.datasets[n].Name,this.datasets[n].Fields);this.updateDatasetHint();this.updateDataSearchPane()},i.prototype.updateDataSetAPI=function(n,t){var i,r;if(this.datasets&&this.datasets.length>0)for(i=0;i<this.datasets.length;i++)if(this.datasets[i].Name===n){r=this.datasets[i];this.updateDataSet(r,t);break}},i.prototype.updateDataSet=function(n,i){if(this.isLoaded()&&this.editTagItem(n.Name,i.Name,i.Fields),!ej.isNullOrUndefined(this.datasets)&&this.datasets.length>0){for(var r=0;r<this.datasets.length;r++)if(this.datasets[r].Name===n.Name){this.datasets[r]=i;this.collectionChanged();break}this.reportDesigner.undoManager.addCmdAction(t.DataSetEdit,"updateDataSet","DataSet","",[i,n],[n,i])}},i.prototype.insertDataSet=function(n,t){var i=$.extend(!0,{},n);t===0?this.datasets.unshift(i):this.datasets.splice(t,0,i);this.isLoaded()&&(this.appendItem(i.Name,i.Fields,t),this.updateDatasetHint(),this.updateDataSearchPane());this.datasets.length===1&&this.updateNoDataAlertInfo();this.collectionChanged()},i.prototype.addDatasetAPI=function(n){for(var t=0;t<this.datasets.length;t++)if(this.datasets[t].Name===n.Name)return;this.addDataSet(n)},i.prototype.addDataSet=function(n){this.datasets.push($.extend(!0,{},n));this.reportDesigner.undoManager.addCmdAction(t.DataSetAdd,"removeDataSet","DataSet","",[n,this.datasets.length-1],[n.Name]);this.isLoaded()&&(this.appendItem(n.Name,n.Fields),this.updateDataSearchPane(),this.updateDatasetHint());this.collectionChanged()},i.prototype.removeDatasetAPI=function(n){!ej.isNullOrUndefined(this.datasets)&&this.datasets.length>0&&this.removeDataSet(n)},i.prototype.removeDataSet=function(n){var i,r;if(!ej.isNullOrUndefined(this.datasets)&&this.datasets.length>0)for(i=0;i<this.datasets.length;i++)if(this.datasets[i].Name===n){r=$.extend(!0,{},this.datasets[i]);this.reportDesigner.undoManager.addCmdAction(t.DataSetDelete,"insertDataSet","DataSet","",[this.datasets[i].Name],[r,i]);this.datasets.splice(i,1);this.updateDataSearchPane();break}this.isLoaded()&&(this.bodyTag.find("#"+this.id+"_tree_"+n).remove(),this.updateDatasetHint());this.datasets.length===0&&this.updateNoDataAlertInfo();this.collectionChanged()},i.prototype.updateNoDataAlertInfo=function(){this.reportDesigner.propertyPanel&&this.reportDesigner.propertyPanel.isVisible()&&this.reportDesigner.propertyPanel.updateAlertContainerVisibility(this.datasets&&this.datasets.length===0)},i.prototype.collectionChanged=function(){this.reportDesigner.propertyPanel&&(this.reportDesigner.propertyPanel.setDataSets(),this.reportDesigner.propertyPanel.setFields())},i.prototype.fieldCollectionChanged=function(){this.reportDesigner.propertyPanel&&this.reportDesigner.propertyPanel.setFields()},i.prototype.addDataSetField=function(n,t,i){for(var u,r=0;r<this.datasets.length;r++)if(this.datasets[r].Name===n){u=this.getNodeTag(t.Name,n,!0);i===0?(this.datasets[r].Fields.unshift(t),this.bodyTag.find("#"+this.id+"_tree_"+n+">ul").prepend(u)):(this.datasets[r].Fields.splice(i,0,t),this.bodyTag.find("#"+this.id+"_tree_"+n+">ul>li:nth-child("+i+")").after(u));break}},i.prototype.removeDataSetField=function(n,i){var r,u;if(this.bodyTag.find("#"+this.id+"_tree_"+n+i).remove(),!ej.isNullOrUndefined(this.datasets)&&this.datasets.length>0)for(r=0;r<this.datasets.length;r++)if(this.datasets[r].Name===n){for(u=0;u<this.datasets[r].Fields.length;u++)if(this.datasets[r].Fields[u].Name===i){this.reportDesigner.undoManager.addCmdAction(t.DataFieldDelete,"addDataSetField","DataSet","",[n,i],[n,$.extend(!0,{},this.datasets[r].Fields[u]),u]);this.datasets[r].Fields.splice(u,1);break}break}},i.prototype.isLoaded=function(){return!ej.isNullOrUndefined(this.targetContainer)&&this.targetContainer.length>0},i.prototype.getFieldInfo=function(n,t){var i,r;if(!ej.isNullOrUndefined(this.datasets)&&this.datasets.length>0)for(i=0;i<this.datasets.length;i++)if(this.datasets[i].Name===n)for(r=0;r<this.datasets[i].Fields.length;r++)if(this.datasets[i].Fields[r].Name===t)return this.datasets[i].Fields[r]},i.prototype.isDataSourceWiz=function(){return this.dataSource.isDataPanel},i.prototype.isConfigWizard=function(){return this.sharedDsTag.is(":visible")||this.dataSource.dsConfigTag.is(":visible")||this.dataSource.dsTypeTag.is(":visible")?!0:!1},i.prototype.showDataSet=function(t,i){this.targetContainer.css("display",t?"block":"none");t&&this.reportDesigner.isRDLCReport()?this.switchPanel(n.PanelList.DataList):t&&(this.designUI.is(":visible")||this.sharedDsTag.is(":visible")||this.dataSource.dsTypeTag.is(":visible")||this.dataSource.dsConfigTag.is(":visible"))?this.switchPanel(this.dataSource.isDataPanel?n.PanelList.DataPanel:n.PanelList.DataList):!t&&this.sampleDataSource&&this.sampleDataSource.isSampleDataSourceVisible()&&this.switchPanel(n.PanelList.DataList);!ej.isNullOrUndefined(this.reportDesigner.model)&&!ej.isNullOrUndefined(this.reportDesigner.model.reportDataExtensions)&&this.reportDesigner.model.reportDataExtensions.length>0&&(t&&!this.isExtensionLoaded?this.showDataIndicator():this.hideDataIndicator());i.isDataSet&&(this.resizeObj.isListPanel=this.resizeObj.isTypePanel=this.resizeObj.isConfigPanel=this.resizeObj.isSharedPanel=this.resizeObj.isDataPanel=!0,this.updateSize(),i.isDataSet=!1)},i.prototype.renderContainer=function(n){this.panelWidth=this.reportDesigner.element.find("#"+this.id+"_designerConfigurationPanel").width();this.ejWaitingPane=this.reportDesigner.element.find("#"+this.id+"_designerConfigurationPanel").data("ejWaitingPopup");var t=this.targetContainer=ej.buildTag("div.e-userselect e-rptdesigner-dataset-container","",{width:"100%",height:"100%",display:"block"},{id:this.id+"_datasetContainer"}),i=this.dataList=ej.buildTag("div","",{width:"100%",height:"100%",display:"block",position:"relative"},{id:this.id+"_datasetSourceTag"}),r=this.sharedDsTag=ej.buildTag("div","",{width:"100%",height:"100%",display:"none"},{id:this.id+"_sharedDsConfigTag"}),u=this.designUI=ej.buildTag("div","",{width:"100%",height:"100%",display:"none",position:"relative"},{id:this.id+"_queryDesigner"});t.append(i);t.append(r);t.append(u);n.append(t);this.renderDataSetPanel(i);this.renderSharedDataSetConfig(r);this.dataSource.renderContainer(t);this.reportDesigner.showImportData&&(this.sampleDataSource=this.reportDesigner.getInstance("SampleDataSource"),this.sampleDataSource&&(this.sampleDataSource.renderContainer(t),this.sampleDataSource.renderSampleDatasourceAccordion().insertAfter(this.bodyTag),this.sampleDataSource.renderWelcomeText().insertAfter(this.bodyTag),this.bodyTag.css("display","none")));this.updateDatasetRestriction();this.updateSize();this.wiredEvents();this.pouplateDataSets()},i.prototype.renderDataSetPanel=function(n){var t=ej.buildTag("div","",{width:"100%",height:"35px",display:"block",overflow:"hidden"},{id:this.id+"_datasetHeaderContainer"}),e,r,o;this.bodyTag=ej.buildTag("div.e-lv e-js e-parentlv e-reportdesigner-scroller e-reportdesigner-scroll-index e-designer-hint-newdataset","",{width:"100%",display:"block"},{id:this.id+"_datasetBodyContainer"});var u=ej.buildTag("div","",{}),i=ej.buildTag("div.e-rptdesigner-dataset-footer","",{width:"100%",height:"63px",display:"block"},{id:this.id+"_datasetFooterContainer"}),s=ej.buildTag("span.e-rptdesigner-header e-rptdesigner-cursor e-rptdesigner-dataset-header",this.getLocale("headerText"),{overflow:"hidden",display:"inline-block"},{id:this.id+"_dataSetHeaderText"}),h=ej.buildTag("span.e-rptdesigner-headericon e-rptdesigner-data-icon e-reportdesigner-configuration-dataset e-rptdesigner-cursor e-rptdesigner-dataset-headericon","",{display:"inline-block"},{}),f=ej.buildTag("span.e-designer-content-icon e-reportdesigner-single-drag e-designer-click e-rptdesigner-dataset-headermenu","",{display:"block"},{id:this.id+"_dataset_header_menu","e-target":this.id+"_data_head_configMenu"});t.append(h);t.append(s);t.append(f);e=ej.buildTag("div.e-rptdesigner-new-btn-footer e-rptdesigner-data-footerbtn","",{},{id:this.id+"_datasetFooterSeperator"});i.append(e);r=ej.buildTag("div.e-reportdesigner-treeView e-rptdesigner-data-treeview","",{},{id:this.id+"_div_datasetList"});o=this.dataSetLiTag=ej.buildTag("ul.e-reportdesigner-nodeTag","",{margin:"0px"},{id:this.id+"_div_datasetUl"});r.append(o);u.append(r);this.bodyTag.append(u);n.append(t);this.renderSearchItem(n);n.append(this.bodyTag);n.append(i);this.renderSeparateButton(i);this.renderHeaderMenu(this.bodyTag);this.renderDatasetContextMenu(this.bodyTag);this.bodyTag.ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!1,autoHide:!0});f.bind("click",$.proxy(this.showHeaderMenu,this));this.switchRDLCMode(this.reportDesigner.isRDLCReport())},i.prototype.renderSharedDataSetConfig=function(t){var r=ej.buildTag("div","",{width:"100%",height:"32px",display:"block",overflow:"hidden"},{id:this.id+"_sharedDSHeaderContainer"}),i=ej.buildTag("div.e-reportdesigner-scroller","",{width:"100%",display:"block"},{id:this.id+"_sharedDSBodyContainer"}),h=ej.buildTag("div","",{},{}),l=ej.buildTag("div","",{width:"100%",height:"100%"},{id:this.id+"_sharedDSContainer"}),u=ej.buildTag("div.e-rptdesigner-shared-footerTag","",{width:"100%",height:"63px",display:"block"},{id:this.id+"_sharedDSFooterContainer"}),a=ej.buildTag("span.e-rptdesigner-header e-rptdesigner-cursor e-rptdesigner-shared-header",this.getLocale("sharedHeaderText"),{display:"inline-block"},{id:this.id+"_sharedDSHeaderMarkupTag"}),v=ej.buildTag("span.e-rptdesigner-headericon e-rptdesigner-data-icon e-reportdesigner-configuration-dataset e-rptdesigner-cursor e-rptdesigner-dataset-headericon","",{display:"inline-block"},{}),c,f,e,o,s;r.append(v);r.append(a);c=ej.buildTag("div.e-rptdesigner-new-btn-footer e-rptdesigner-shared-footer","",{},{id:this.id+"_sharedDSFooterSeperator"});u.append(c);f=ej.buildTag("div","",{height:"100%",display:"block",overflow:"none",float:"right"},{});e=ej.buildTag("div","",{"padding-left":"10px",height:"100%",display:"block",overflow:"none",float:"right"},{});u.append(e,f);o=ej.buildTag("button.e-designer-content e-rptdesigner-button e-rptdesigner-back-btn",this.getLocale("cancel"),{},{id:this.id+"_btn_sharedDsBack",type:"button"});e.append(o);s=ej.buildTag("button.e-designer-content e-rptdesigner-button e-rptdesigner-connect-btn",this.getLocale("save"),{},{id:this.id+"_btn_SharedDsConnect",type:"button"});f.append(s);t.append(r);h.append(l);i.append(h);t.append(i);t.append(u);s.ejButton({width:"110px",showRoundedCorner:!0,contentType:ej.ContentType.TextAndImage,prefixIcon:"e-shrink",size:"small",type:"Button",click:$.proxy(this.saveSharedData,this,"Edit")});o.ejButton({width:"110px",showRoundedCorner:!0,contentType:ej.ContentType.TextAndImage,prefixIcon:"e-reply",size:"small",click:$.proxy(this.switchPanel,this,n.PanelList.DataList),type:"Button"});i.ejWaitingPopup({showOnInit:!1,cssClass:this.id+"_designer_waiting_popup e-designer-loader"});i.ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0})},i.prototype.saveSharedData=function(){var n=this.reportDesigner.getInstance("SharedDataSet");n.getDataSetInfo()},i.prototype.renderSharedData=function(){var n=this.reportDesigner.getInstance("SharedDataSet");n.renderConfiguration(this.targetContainer.find("#"+this.id+"_sharedDSContainer"))},i.prototype.editSharedData=function(n){var t=this.reportDesigner.getInstance("SharedDataSet");t.editConfiguration(n)},i.prototype.setHeaderType=function(n){this.sharedDsTag.find("#"+this.id+"_sharedDSHeaderMarkupTag").text(this.getLocale(n?"editSharedDataHeader":"sharedheaderText"))},i.prototype.renderHeaderMenu=function(n){this.headerMenuTag=ej.buildTag("ul.e-designer-menu","",{},{id:this.id+"_data_head_configMenu"});var t=[{id:this.id+"_datasource_list",text:this.getLocale("datasourceSwitcher")}];n.append(this.headerMenuTag);this.headerMenuTag.ejMenu({menuType:ej.MenuType.ContextMenu,openOnClick:!1,fields:{dataSource:t,id:"id",parentId:"parentId",text:"text"},ontextMenuTarget:"#"+this.id+"_dataset_header_menu",click:$.proxy(this.headerMenuClick,this)});this.ejHeaderMenu=this.headerMenuTag.data("ejMenu")},i.prototype.headerMenuClick=function(t){t.text===this.getLocale("datasourceSwitcher")&&this.switchPanel(n.PanelList.DataPanel)},i.prototype.showHeaderMenu=function(n){var t=this.dataList.find("#"+this.id+"_dataset_header_menu"),i=t.offset(),r=$(n.currentTarget);this.headerMenuTag.attr("targetId",n.target.id);this.ejHeaderMenu.element.is(":visible")?this.ejHeaderMenu.hide():this.ejHeaderMenu.show(i.left-this.headerMenuTag.width(),i.top+t.height(),r,n);this.reportDesigner.setContextMenu(this.ejHeaderMenu)},i.prototype.renderSeparateButton=function(n){var t=ej.buildTag("div.e-rptdesigner-dsconfig-button","",{width:"50%"},{id:this.id+"_newDs_btn_div"}),i=ej.buildTag("button.e-designer-content e-rptdesigner-button e-designer-importdata-btn",this.getLocale("newDataText"),{"margin-left":"25px"},{id:this.id+"_newDs_btn",type:"button"}),r=ej.buildTag("div.e-rptdesigner-dsconfig-button","",{width:"50%"},{id:this.id+"_sharedDs_btn_div"}),u=ej.buildTag("button.e-designer-content e-rptdesigner-button e-designer-importdata-btn",this.getLocale("sharedDataText"),{"margin-right":"25px"},{id:this.id+"_sharedDs_btn",type:"button"});t.append(i);r.append(u);n.append(t,r);i.ejButton({width:"170px",showRoundedCorner:!0,size:"small",type:"Button",click:$.proxy(this.createData,this)});u.ejButton({width:"170px",showRoundedCorner:!0,size:"small",type:"Button",click:$.proxy(this.createSharedData,this)})},i.prototype.createSharedData=function(){this.setHeaderType(!1);this.switchPanel(n.PanelList.SharedData);this.renderSharedData()},i.prototype.createData=function(n){var t=this.reportDesigner.triggerEvents("newDataClick",{args:n}),i;t&&t===!0||(this.reportDesigner.isRDLCReport()?(i=this.getAvailableName("DataSet"),this.reportDesigner.getInstance("RdlcDataField").openDataFieldDialog([],i,!1,$.proxy(this.createRDLCData,this),this.getAvilableNames())):this.createDataSource())},i.prototype.switchRDLCMode=function(n){if(this.isLoaded()){var t=this.dataList.find("#"+this.id+"_datasetFooterContainer"),i=t.find("#"+this.id+"_newDs_btn_div"),r=t.find("#"+this.id+"_sharedDs_btn_div"),u=this.dataList.find("#"+this.id+"_dataset_header_menu");i.css({width:n?"100%":"50%"});i.find("#"+this.id+"_newDs_btn").css({"margin-left":n?"0px":"25px"});r.css("display",n?"none":"block");u.css("display",n?"none":"block");this.hideDataMenuText(n);this.updateMenuSeparator()}},i.prototype.hideDataMenuText=function(n){this.configMenuTag.find(".e-designer-fieldMenu").css("display",n?"none":"block")},i.prototype.editDataSetClick=function(t){var i=this.getDataSetItem(t),r;this.reportDesigner.isRDLCReport()?(r={dsName:i.Name,field:i.Fields},this.reportDesigner.getInstance("RdlcDataField").openDataFieldDialog(i.Fields,i.Name,!0,$.proxy(this.updateDatasetFieldInfo,this,r),this.getAvilableNames())):ej.isNullOrUndefined(i)||ej.isNullOrUndefined(i.Query)||!this.dataSource.isExistProvider(i.Query.DataSourceName)?!ej.isNullOrUndefined(i)&&i.SharedDataSet?(this.isEdit=!0,this.setHeaderType(!0),this.switchPanel(n.PanelList.SharedData),this.editSharedData(i)):this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.dataSource.getLocale("alertLabel"),this.dataSource.getLocale("dataextensionfailed"),!1,!0,!0,""):(this.isEdit=!0,this.dataSource.validateConnectString(i.Query.DataSourceName)&&this.showQueryDesigner(i))},i.prototype.filterDataSetClick=function(n){for(var r,t=null,i=0;i<this.datasets.length;i++)if(this.datasets[i].Name===n.dataset){t=this.datasets[i];break}r={filters:t.Filters};t&&t.Name&&this.reportDesigner.getInstance("Filter").openFilterDialog(t.Filters,$.proxy(this.updateFilterInfo,this,t.Name,r),{},t.Name,!0)},i.prototype.updateFilterInfo=function(n,i,r){for(var e=r.filters,f=n,u=0;u<this.datasets.length;u++)if(this.datasets[u].Name===f){this.datasets[u].Filters=e;break}this.reportDesigner.undoManager.addCmdAction(t.DataFilterChanged,"updateFilterInfo","DataSet",null,[f,r,i],[f,i,r])},i.prototype.updateDatasetFieldInfo=function(n,i){for(var r=0;r<this.datasets.length;r++)if(this.datasets[r].Name===n.dsName){this.datasets[r].Fields=i.field;n.dsName!==i.dsName&&(this.datasets[r].Name=i.dsName);this.fieldCollectionChanged();break}this.updateReportData(n.dsName,i.dsName,n.field,i.field);this.reportDesigner.undoManager.addCmdAction(t.DataFilterChanged,"updateDatasetFieldInfo","DataSet",null,[i,n],[n,i])},i.prototype.updateReportData=function(n,t,i,r){var o,e,f,u;if(ej.ReportUtil.isEqualObj(n,t)){if(!ej.ReportUtil.isEqualObj(i,r))for(f=this.dataSetLiTag.find("#"+this.id+"_tree_"+n+">ul"),f.empty(),u=0;u<r.length;u++)f.append(this.getNodeTag(r[u].Name,t,!0,r[u].TypeName))}else for(o=this.dataSetLiTag.find("#"+this.id+"_tree_"+n),e=this.getNodeTag(t,"",!1),o.replaceWith(e),f=ej.buildTag("ul.e-reportdesigner-nodeTag","",{"padding-left":"26px",display:"none"}),e.append(f),u=0;u<r.length;u++)f.append(this.getNodeTag(r[u].Name,t,!0,r[u].TypeName))},i.prototype.datasourceSelection=function(n,t){this.newDatasource=null;this.dataSource.validateConnectString(n,t)&&this.showQueryDesigner(null,n,t)},i.prototype.deleteDataSetClick=function(n){n.column?this.reportDesigner.getInstance("ReportUtil").ejAlertDialog("DataSet",this.getLocale("deleteField")+" '"+n.dataset+"'?",!0,!0,!0,"",{dataInfo:{dataset:n.dataset,field:n.column},instance:this,method:"deletConfirmationField"}):this.reportDesigner.getInstance("ReportUtil").ejAlertDialog("DataSet",this.getLocale("deleteDataset")+" '"+n.dataset+"'?",!0,!0,!0,"",{dataInfo:{dataset:n.dataset},instance:this,method:"deletConfirmationData"})},i.prototype.createRDLCData=function(n){var i,t;n&&n.field&&(i=ej.ReportUtil.createDataSource(),i.Name=this.dataSource.getAvailableName("DataSource"),i.SecurityType="none",i.ConnectionProperties.ConnectString="/* Local Connection */",t=u.createDataSet(),t.Name=n.dsName,t.Fields=n.field,t.Query.DataSourceName=i.Name,t.Query.CommandText="/* Local Query */",t.DataSetInfo={DataSetName:i.Name,TableName:t.Name,ObjectDataSourceType:"JSONData"},this.reportDesigner.undoManager.setMergeAction(!0),this.dataSource.addDataSource(i),this.addDataSet(t),this.reportDesigner.undoManager.setMergeAction(!1))},i.prototype.cloneDataSet=function(n){var i,r;if(n&&n.length>0&&this.datasets&&this.datasets.length>0){for(i=0;i<this.datasets.length;i++)if(this.datasets[i].Name===n){r=$.extend(!0,{},this.datasets[i]);r.Name=this.getAvailableName(r.Name+"_Copy");this.insertDataSet(r,i+1);this.reportDesigner.undoManager.addCmdAction(t.DataSetAdd,"removeDataSet","DataSet","",[r,i+1],[r.Name]);return}this.fieldSearchContainer&&this.resetSearch()}},i.prototype.cloneDataSetAPI=function(n){this.cloneDataSet(n)},i.prototype.deletConfirmationData=function(n,t){n&&!ej.isNullOrUndefined(t)&&this.removeDataSet(t.dataset)},i.prototype.deletConfirmationField=function(n,t){n&&!ej.isNullOrUndefined(t)&&this.removeDataSetField(t.dataset,t.column)},i.prototype.enableEdit=function(n){var t=ej.ReportUtil.escapeSelector(n.column);this.validateMenuItemsVisibility()&&this.dataSetLiTag.find("#"+this.id+"_text_"+n.dataset+t).find(".e-tree-settings").css("display","block");this.dataSetLiTag.find("#"+this.id+"_row_"+n.dataset+t).removeClass("e-rptdesigner-data-bgreset").addClass("e-rptdesigner-data-bgset")},i.prototype.validateMenuItemsVisibility=function(){for(var t=this.configMenuTag.children("li"),n=0;n<t.length;n++)if($(t[n]).css("display")!=="none")return!0;return!1},i.prototype.disableEdit=function(n){var t=ej.ReportUtil.escapeSelector(n.column);this.dataSetLiTag.find("#"+this.id+"_text_"+n.dataset+t).find(".e-tree-settings").css("display","none");this.dataSetLiTag.find("#"+this.id+"_row_"+n.dataset+t).removeClass("e-rptdesigner-data-bgset").addClass("e-rptdesigner-data-bgreset")},i.prototype.editTagItem=function(n,t,i){var f=this.dataSetLiTag.find("#"+this.id+"_tree_"+n),u=this.getNodeTag(t,"",!1),r;f.replaceWith(u);r=ej.buildTag("ul.e-reportdesigner-nodeTag","",{"padding-left":"26px",display:"none"});u.append(r);this.appendDataFields(r,t,i)},i.prototype.appendDataFields=function(n,t,i){if(i&&i.length>0)for(var r=0;r<i.length;r++)n.append(this.getNodeTag(i[r].Name,t,!0,i[r].TypeName))},i.prototype.appendItem=function(n,t,i){var u=this.getNodeTag(n,"",!1),f,r;for(ej.isNullOrUndefined(i)?this.dataSetLiTag.append(u):i===0?this.dataSetLiTag.prepend(u):this.bodyTag.find("#"+this.id+"_div_datasetUl>li:nth-child("+i+")").after(u),f=ej.buildTag("ul.e-reportdesigner-nodeTag","",{display:"none","padding-left":"26px"}),u.append(f),r=0;r<t.length;r++)f.append(this.getNodeTag(t[r].Name,n,!0,t[r].TypeName));this.bodyTag.height()>this.bodyTag.find(".e-reportdesigner-treeView").height()?this.bodyTag.find(".e-content").removeClass("e-content"):this.scrollerRefresh(this.bodyTag)},i.prototype.treeNodeClick=function(n,t){t.stopPropagation();var i=this.dataSetLiTag.find("#"+this.id+"_icon_"+n.dataset),u=this.dataSetLiTag.find("#"+this.id+"_tree_"+n.dataset),r=u.children("ul");i.hasClass("e-reportdesigner-rightarrow")?(i.addClass("e-reportdesigner-dropdown").removeClass("e-reportdesigner-rightarrow"),r.find(".e-reportdesigner-treeRow").css("display","block")):(i.removeClass("e-reportdesigner-dropdown").addClass("e-reportdesigner-rightarrow"),r.find(".e-reportdesigner-treeRow").css("display","none"));r.slideToggle("slow",$.proxy(this.scrollerRefresh,this,this.bodyTag))},i.prototype.getNodeTag=function(n,t,i,r){var u="",e="",b={DataType:r,IsPrimaryKey:!1},h=this.panelWidth-(i?126:94),c,p,w,l;t?(u=t,e=n):u=n;var o=ej.buildTag("li.e-reportdesigner-nodeTag","",{},{id:this.id+"_tree_"+u+e}),f=ej.buildTag("div.e-reportdesigner-nodeContent e-treerow e-datafield","",{width:"100%",display:this.browserInfo.name==="mozilla"?"inline-flex":"block",height:"36px"},{id:this.id+"_text_"+t+ej.ReportUtil.escapeSelector(n),name:n,"e-dataset":t}),a=ej.buildTag("div.e-designer-content-icon e-rptdesigner-treeIcon "+(i?"":"e-reportdesigner-rightarrow")+" e-rptdesigner-datalist-icon","",{},{id:this.id+"_icon_"+u}),k=ej.buildTag("div.e-designer-content-icon e-rptdesigner-treeIcon e-rptdesigner-datasourcelist e-rptdesigner-cursor e-rptdesigner-data-schema","",{},{}),s=ej.buildTag("a.e-reportdesigner-treeText e-designer-content e-designer-li-text",n,{width:h+"px",padding:i?"9px 0px":"10px 0px"},{}),v=ej.buildTag("div.e-reportdesigner-treeRow e-treerow","",{width:i?"auto":"100%","margin-left":i?"-26px":"0px"},{id:this.id+"_row_"+t+ej.ReportUtil.escapeSelector(n)}),y=ej.buildTag("a.e-tree-settings e-rptdesigner-datalist-anchor","",{display:"none","margin-right":this.browserInfo.name==="mozilla"?"0px":"10px","margin-left":this.browserInfo.name==="mozilla"?"18px":"0px"}),d=ej.buildTag("span.e-icon e-close_01 e-chk-image e-lv-checkdiv e-rptdesigner-datalist-close","",{},{});return i?(p=ej.buildTag("span.e-dataset-widgeticon e-reportdesigner-double-drag e-designer-dragabble-icon e-rptdesigner-cursor e-rptdesigner-list-dragIcon","",{display:"inline-block"},{id:this.id+"_drag_"+u}),w=ej.buildTag("span.e-designer-content-icon e-rptdesigner-cursor "+ej.ReportUtil.getDataTypeStyle(b)+" e-rptdesigner-list-iconType","",{display:"inline-block"},{}),o.removeClass("e-rptdesigner-datalist-border"),s.css({width:h+"px"}),f.append(p).append(w).append(s),this.initializeDataSetDraggable(f)):(o.addClass("e-rptdesigner-datalist-border"),f.append(a).append(k).append(s),c=ej.buildTag("span.e-designer-content-icon e-reportdesigner-single-drag e-designer-click e-rptdesigner-datalist-edit e-rptdesigner-editicon","",{},{id:this.id+"_edit_"+u,"e-target":this.id+"_datasetConfigMenu"}),y.append(c),f.bind(ej.isTouchDevice()?"doubletap":"dblclick",$.proxy(this.treeNodeClick,this,{dataset:u})),v.bind(ej.isTouchDevice()?"doubletap":"dblclick",$.proxy(this.treeNodeClick,this,{dataset:u})),a.bind("click",$.proxy(this.treeNodeClick,this,{dataset:u})),c.bind("click",$.proxy(this.editDataSetItem,this,{dataset:u}))),o.append(f).append(v),f.append(y),s.addClass(ej.ReportUtil.textWidth(n,"12px "+this.reportDesigner.defaultFontFamily)>=h?"e-title-tip":""),l=o.find(".e-treerow"),l.bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.enableEdit,this,{dataset:u,column:e})),l.bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.disableEdit,this,{dataset:u,column:e})),d.bind("click",$.proxy(this.deleteDataSetClick,this,{dataset:u,column:e})),this.reportDesigner.getInstance("ReportUtil").titleTip(f.find(".e-title-tip")),o},i.prototype.renderErrorMessagePane=function(n){var t=this.dataErrContainer=ej.buildEle("div","","",{width:"100%",display:"none"},{id:this.id+"_datafield_search_errContainer"}),i=ej.buildEle("span","e-designer-datasearch-errmsg e-rptdesigner-empty-msg",this.getLocale("dataErrMessage")+"...",{"vertical-align":"middle","text-align":"center",display:"table-cell"},{id:this.id+"_datafield_search_errMsg"});t.append(i);n.append(t)},i.prototype.renderSearchItem=function(n){var t=this.fieldSearchContainer=ej.buildEle("div","e-rptdesigner-datafield-search-container","",{display:"none"},{id:this.id+"_datafield_search_container"}),i=ej.buildEle("div","e-rptdesigner-datafield-search-box","",{width:"100%",display:"block"},{id:this.id+"_datafield_search_wrapper"}),r=ej.buildEle("input","e-rptdesigner-datasearch-textbox e-autocomplete e-reportdesigner-atc-boxshadow e-js e-input","",{width:"92%",display:"inline-block"},{type:"text",spellcheck:!1,placeholder:this.getLocale("searchText")+"...",id:this.id+"_datafield_search"}),u=ej.buildEle("span","e-rptdesigner-headericon e-reportdesigner-search e-designer-searchIcon","",{float:"right"},{id:this.id+"_datafield_searchIcon"});r.bind("keyup",$.proxy(this.onSearchTextKeyPress,this));u.bind("click",$.proxy(this.onSearchIconClick,this));i.append(r,u);t.append(i);n.append(t);this.renderErrorMessagePane(n)},i.prototype.onSearchIconClick=function(n){$(n.currentTarget).hasClass("e-reportdesigner-close")&&this.resetSearch()},i.prototype.resetSearch=function(){var n=this.fieldSearchContainer.children(".e-rptdesigner-datafield-search-box"),t=n.children("#"+this.id+"_datafield_search").val();t&&t.length>0&&(n.children("#"+this.id+"_datafield_searchIcon").addClass("e-reportdesigner-search").removeClass("e-reportdesigner-close").removeClass("e-reportdesigner-errorLog"),n.children("#"+this.id+"_datafield_search").val(""),this.searchFields(""))},i.prototype.onSearchTextKeyPress=function(n){if(n.keyCode!==13){var t=$(n.currentTarget).val(),i=this.fieldSearchContainer.children(".e-rptdesigner-datafield-search-box");t.length>0?i.children("#"+this.id+"_datafield_searchIcon").addClass("e-reportdesigner-close e-reportdesigner-errorLog").removeClass("e-reportdesigner-search"):i.children("#"+this.id+"_datafield_searchIcon").addClass("e-reportdesigner-search").removeClass("e-reportdesigner-close").removeClass("e-reportdesigner-errorLog");this.searchFields(t)}},i.prototype.searchFields=function(n){var r,u,o,c,s;if(this.datasets&&this.datasets.length>0){for(r=!1,u=0;u<this.datasets.length;u++){var i=!1,t=this.datasets[u],f=t.Name.toLowerCase().indexOf(n.toLowerCase())!==-1,h=this.dataSetLiTag.children("#"+this.id+"_tree_"+t.Name),v=h.children("#"+this.id+"_text_"+t.Name),l=v.children("#"+this.id+"_icon_"+t.Name),a=h.children("ul"),e=t.Fields;if(e&&e.length>0)for(o=0;o<e.length;o++)c=e[o].Name,s=!1,c.toLowerCase().indexOf(n.toLowerCase())!==-1?(s=!0,i=!0):f&&(s=!0,i=!0),a.children("#"+this.id+"_tree_"+t.Name+c).css("display",s?"block":"none");n.length>0&&(f||i)&&l.hasClass("e-reportdesigner-rightarrow")&&(l.addClass("e-reportdesigner-dropdown").removeClass("e-reportdesigner-rightarrow"),a.css("display","block"));h.css("display",f||i?"block":"none");r=f||i?!0:r}this.showErrorMessage(!r);this.updateDataListSize()}},i.prototype.showErrorMessage=function(n){n?(this.dataErrContainer.css("display","table"),this.bodyTag.css("display","none")):(this.dataErrContainer.css("display","none"),this.bodyTag.css("display","block"))},i.prototype.hideDataSearchErrorPane=function(){this.dataErrContainer&&this.dataErrContainer.css("display")!=="none"&&(this.showErrorMessage(!1),this.resetSearch())},i.prototype.initializeDataSetDraggable=function(n){n.ejDraggable({clone:!0,helper:$.proxy(this.helper,this),dragStart:$.proxy(this.dragStart,this),dragStop:$.proxy(this.dragStop,this),drag:$.proxy(this.drag,this)})},i.prototype.dragStart=function(n){this.fieldInfo=$(n.element).hasClass("e-datafield")?{dataSetName:$(n.element).attr("e-dataset"),fieldName:$(n.element).attr("name")}:null},i.prototype.drag=function(n){this.reportDesigner.dragDropHelper.dragItem(n,this.draggingItem,this.zIndex)},i.prototype.dragStop=function(n){var t=$(n.target),r,i,u;this.draggingItem.remove();r=(this.reportDesigner.designerPanel.isDesignerSections(t)||t.closest(".e-reportitem",this.reportDesigner.designerPanel.designArea[0]).length>0)&&$(n.element).hasClass("e-datafield")&&this.fieldInfo;this.reportDesigner.undoManager.setMergeAction(!0);r&&(i=this.reportDesigner.dragDropHelper.getDropObj(n,t),t=i.target,u={fieldInfo:this.getFieldInfo(this.fieldInfo.dataSetName,this.fieldInfo.fieldName),className:"e-datafield",datasetName:this.fieldInfo.dataSetName},this.reportDesigner.dragDropHelper.renderFields(i.position,t,u));this.reportDesigner.undoManager.setMergeAction(!1);this.reportDesigner.element.find("#"+this.id+"_designAreaContainer").css("cursor","default")},i.prototype.helper=function(n){var t=$(n.element).clone(!0),i;return $(n.element)[0].children.length>0&&$(n.element).hasClass("e-datafield")&&(i=$(n.element).find("span.e-designer-content-icon").attr("class"),t=this.getDragElement($(n.element).attr("name"),i)),$(t).attr("id",this.id+"_dragging_item"),this.reportDesigner.element.find("#"+this.id+"_designPanel").append(t),this.draggingItem=$("#"+this.id+"_dragging_item"),$(t)},i.prototype.getDragElement=function(n,t){var i=ej.buildTag("div.e-rptdesigner-drag-div","",{height:"25px"},{id:this.id+"_"+n+"_div"}),r=ej.buildTag("div","",{},{id:this.id+"_dataseticon","class":t+" e-rptdesigner-drag-iconType"}),u=ej.buildTag("span.e-designer-fontfamily e-rptdesigner-drag-label","",{width:"120px",display:"inline-block"},{id:this.id+"_"+n+"_text"});return u.text(n),i.append(r),i.append(u),r.removeClass("e-rptdesigner-list-iconType"),i},i.prototype.editDataSetItem=function(n,t){var i=this.dataSetLiTag.find("#"+this.id+"_edit_"+n.dataset),r=i.offset();this.ejConfigMenu.element.attr("dataset",n.dataset);this.configMenuTag.attr("targetId",t.target.id);this.ejConfigMenu.element.is(":visible")?this.ejConfigMenu.hide():this.ejConfigMenu.show(r.left-this.configMenuTag.width(),r.top+i.height(),$("#"+this.id+"_dataSetTag"),n.dataset);this.reportDesigner.setContextMenu(this.ejConfigMenu)},i.prototype.contextMenuClick=function(n){var i=this.configMenuTag.attr("dataset"),t={dataset:i,column:""};switch(n.text){case this.dataSource.getLocale("editItem"):this.editDataSetClick(t,null);break;case this.dataSource.getLocale("deleteItem"):this.deleteDataSetClick(t,null);break;case this.getLocale("cloneDataset"):this.cloneDataSet(i);break;case this.getLocale("filter")+"...":this.filterDataSetClick(t,null);break;case this.getLocale("field")+"...":this.onFieldClick(t,null)}},i.prototype.onFieldClick=function(n){var t=this.getDataSetItem(n);t&&t.Name&&this.reportDesigner.getInstance("CalculatedField").openFieldDialog(t.Fields,$.proxy(this.updateFieldInfo,this,t.Name))},i.prototype.updateFieldInfo=function(n,i){var f,u,r;if(i&&i.newFields&&i.newFields.length>0){for(this.isLoaded()&&(f=this.dataSetLiTag.find("#"+this.id+"_tree_"+n),u=f.find("ul.e-reportdesigner-nodeTag"),u.empty(),this.appendDataFields(u,n,i.newFields)),r=0;r<this.datasets.length;r++)if(this.datasets[r].Name===n){this.datasets[r].Fields=i.newFields;this.fieldCollectionChanged();break}this.reportDesigner.undoManager.addCmdAction(t.DataFieldChanged,"updateFieldInfo","DataSet",null,[n,{oldFields:i.newFields,newFields:i.oldFields}],[n,{oldFields:i.oldFields,newFields:i.newFields}])}},i.prototype.renderDatasetContextMenu=function(n){this.configMenuTag=ej.buildTag("ul.e-designer-menu","",{},{id:this.id+"_datasetConfigMenu"});this.configMenuTag.append('<li class="e-designer-dataMenu e-designer-menu-edit"><a class="editContextMenu">'+this.getLocale("edit")+"<\/a><\/li>");this.configMenuTag.append('<li class="e-designer-dataMenu e-designer-menu-copy"><a class="copyContextMenu">'+this.getLocale("cloneDataset")+"<\/a><\/li>");this.configMenuTag.append('<li class="e-separator e-designer-dataMenu e-designer-menu-delete"><a class="deleteContextMenu">'+this.getLocale("remove")+"<\/a><\/li>");this.configMenuTag.append('<li class="e-designer-fieldMenu e-designer-menu-filter"><a class="filterContextMenu">'+this.getLocale("filter")+"...<\/a><\/li>");this.configMenuTag.append('<li class="e-designer-fieldMenu e-designer-menu-field"><a class="fieldContextMenu">'+this.getLocale("field")+"...<\/a><\/li>");n.append(this.configMenuTag);this.configMenuTag.ejMenu({menuType:ej.MenuType.ContextMenu,openOnClick:!1,ontextMenuTarget:"#"+this.id+"_dataSetTag",width:100,click:$.proxy(this.contextMenuClick,this)});this.ejConfigMenu=this.configMenuTag.data("ejMenu")},i.prototype.scrollerRefresh=function(n){n.data("ejScroller")&&n.data("ejScroller").refresh()},i.prototype.showQueryDesigner=function(t,i,r){var o=this.reportDesigner.getInstance("Parameter"),e,u,f;this.reportDesigner.showToolbar(!1);this.reportDesigner.getInstance("DataConfigurationPanel").resizeConfigurationPanel(!0);this.reportDesigner.element.find("#"+this.id+"_designerConfigurationPanel").css("border-left-style","none");this.switchPanel(n.PanelList.QueryBuilder);ej.isNullOrUndefined(this.queryDesigner)&&(this.designUI.data("rptutil",this.reportDesigner.getInstance("ReportUtil")),e=ej.ReportDesigner.Locale[this.reportDesigner.model.locale]?ej.ReportDesigner.Locale[this.reportDesigner.model.locale].queryDesigner:null,e&&(ej.QueryDesigner.Locale[this.reportDesigner.model.locale]=e),u=this.reportDesigner.model.queryDesignerOptions,ej.isNullOrUndefined(u)?u={id:this.id,locale:this.reportDesigner.model.locale,reportDesigner:this.reportDesigner,tenantName:this.reportDesigner.model.tenantName}:(u.id=this.id,u.locale=this.reportDesigner.model.locale,u.reportDesigner=this.reportDesigner,u.tenantName=this.reportDesigner.model.tenantName),this.designUI.ejQueryDesigner(u),this.queryDesigner=this.reportDesigner.getInstance("QueryDesigner"));this.queryDesigner.callBackfn=$.proxy(this.queryDesignerResult,this);this.queryDesigner.credentials=this.dataSource.credential;this.queryDesigner.model.serviceUrl=this.reportDesigner.model.serviceUrl;this.queryDesigner.model.dataSources=ej.ReportUtil.jsonClone(this.dataSource.datasources);r&&r.Name&&(this.queryDesigner.model.dataSources.push(ej.ReportUtil.jsonClone(r)),this.newDatasource=r);this.queryDesigner.model.parameters=$.extend(!0,{},o.parameters);this.queryDesigner.model.validateNames=this.getAvilableNames();t?(this.isEdit=!0,this.queryDesigner.editDataSet(t)):i?(this.isEdit=!1,this.queryDesigner.newDataSet(i)):(this.isEdit=!1,this.queryDesigner.newDataSet(null));f=this.queryDesigner.setQueryParameters();ej.isNullOrUndefined(f)||ej.isNullOrUndefined(f.Params)||(this.queryDesigner.reportParams=f.Params,this.queryDesigner.oldQueryParams=$.grep(this.queryDesigner.reportParams,function(n){return!n.UserDefined}).map(function(n){return n}))},i.prototype.queryDesignerResult=function(n){this.reportDesigner.element.find("#"+this.id+"_designerConfigurationPanel").css("border-left-style","solid");n.isCancel?this.cancelDataSet():this.saveDataSet(n.oldDataSet,n.newDataSet,n.parameters);this.reportDesigner.resizeObj.isDesigner?(this.reportDesigner.getInstance("ItemPanel").updateSize(),this.reportDesigner.getInstance("DesignPanel").updatePanelSize(),this.reportDesigner.getInstance("DataConfigurationPanel").updateSize(),this.reportDesigner.resizeObj.isDesigner=!1):this.scrollerRefresh(this.bodyTag)},i.prototype.cancelDataSet=function(){this.newDatasource=null;this.isEdit=!1;this.reportDesigner.showToolbar(!0);this.reportDesigner.getInstance("DataConfigurationPanel").resizeConfigurationPanel(!1);this.dataSource.isDataPanel?this.switchPanel(n.PanelList.DataPanel):this.switchPanel(n.PanelList.DataList);this.reportDesigner.undoManager.updateToolbar()},i.prototype.saveDataSet=function(t,i,r){this.reportDesigner.getInstance("DataConfigurationPanel").resizeConfigurationPanel(!1);this.reportDesigner.showToolbar(!0);this.reportDesigner.undoManager.setMergeAction(!0);this.isEdit?(this.updateDataFields(t.Fields,i.Fields),this.validateDataSets(t,i)?this.updateDataSet(t,i):this.reportDesigner.undoManager.updateToolbar()):(this.newDatasource&&this.newDatasource.Name&&this.dataSource.addDataSource(this.newDatasource),this.addDataSet(i));r&&r.length>0&&this.reportDesigner.getInstance("Parameter").addParameters(r);this.reportDesigner.undoManager.setMergeAction(!1);this.switchPanel(n.PanelList.DataList);this.isEdit=!1;this.newDatasource=null},i.prototype.getDataSetItem=function(n){for(var i=null,t=0;t<this.datasets.length;t++)if(this.datasets[t].Name===n.dataset){i=$.extend(!0,{},this.datasets[t]);break}return i},i.prototype.updateDataFields=function(n,t){var u=$.grep(n,function(n){return!n.TypeName&&(n.UserDefined||n.Value)}),e=$.grep(n,function(n){return!n.TypeName&&(n.UserDefined||n.Value)}).map(function(n){return n.Name}),f,i,r,o;if(u&&u.length>0){if(t&&t.length>0)for(i=0;i<t.length;i++)f=t[i],e.indexOf(f.Name)!==-1&&(f.Name=this.getAvailableFieldName(f.Name,e));for(i=0;i<u.length;i++)r=u[i],(r.UserDefined||r.Value)&&(o=n.indexOf(r),t.splice(o,0,r))}},i.prototype.validateDataSets=function(n,t){var i=$.extend(!0,{},n),r=$.extend(!0,{},t);return i.Fields=$.grep(i.Fields,function(n){return!n.TypeName&&(n.UserDefined||n.Value)},!0),r.Fields=$.grep(r.Fields,function(n){return!n.TypeName&&(n.UserDefined||n.Value)},!0),!ej.ReportUtil.isEqualObj(i,r)},i.prototype.getAvailableFieldName=function(n,t){var i=0,r;do i++,r=t.indexOf(n+i);while(r!==-1);return n+"_"+i},i.prototype.getAvilableNames=function(){var n=[],t;return this.bodyTag&&(t=this.bodyTag.find("#"+this.id+"_div_datasetUl>li>div>.e-reportdesigner-treeText"),t.each(function(t,i){n.push($(i).text())})),n},i.prototype.getAvailableName=function(n){var r=this.getAvilableNames(),t=0,i;do t++,i=r.indexOf(n+t);while(i!==-1);return n+t},i.prototype.showDataList=function(){this.hideDataBodyArea();this.showWelcomeContent();this.updateDataListSize()},i.prototype.hideDataBodyArea=function(){this.bodyTag.find("#"+this.id+"_div_datasetList li").length>0?(this.bodyTag.css("display","block").removeClass("e-designer-hint-newdataset"),this.hideFieldSearchContainer(!1)):(this.bodyTag.css("display","none"),this.hideFieldSearchContainer(!0))},i.prototype.hideFieldSearchContainer=function(n){n?this.fieldSearchContainer.css("display","none"):(this.fieldSearchContainer.css("display","block"),this.resetSearch())},i.prototype.updateDataSearchPane=function(){this.datasets&&this.datasets.length>0&&this.fieldSearchContainer?(this.hideFieldSearchContainer(!1),this.updateDataListSize()):this.fieldSearchContainer&&(this.hideFieldSearchContainer(!0),this.updateDataListSize())},i.prototype.updateDatasetHint=function(){this.reportDesigner.showImportData?this.showDataList():this.showDatasetHint()},i.prototype.showWelcomeContent=function(){if(this.sampleDataSource)if(this.bodyTag.find("#"+this.id+"_div_datasetList li").length>0)this.sampleDataSource.showWelcomeContent(!1);else{var n=this.reportDesigner.model.permissionSettings.dataSet;n&ej.ReportDesigner.Permission.Create?this.sampleDataSource.showWelcomeContent(!0):this.sampleDataSource.showWelcomeContent(!1)}},i.prototype.showDatasetHint=function(){if(this.bodyTag.find("#"+this.id+"_div_datasetList li").length>0)this.bodyTag.removeClass("e-designer-hint-newdataset");else{var n=this.reportDesigner.model.permissionSettings.dataSet;n&ej.ReportDesigner.Permission.Create?this.bodyTag.addClass("e-designer-hint-newdataset"):this.bodyTag.removeClass("e-designer-hint-newdataset")}},i.prototype.updateDataListSize=function(){var t=this.getDataBodyHeight(),i=this.reportDesigner.model.permissionSettings.dataSet&ej.ReportDesigner.Permission.Create,n=t-(this.sampleDataSource&&i?this.sampleDataSource.updateAccordionSize(t):0);this.bodyTag.css("display")!=="none"?this.updateDatasetListScrollHeight(n):this.dataErrContainer.css("display")!=="none"?this.dataErrContainer.css("height",n):this.sampleDataSource&&this.sampleDataSource.updateContainerSize(n)},i.prototype.getDataBodyHeight=function(){var t=this.targetContainer.height(),n=this.dataList.find("#"+this.id+"_datasetFooterContainer"),i=this.dataList.find("#"+this.id+"_datasetHeaderContainer").height(),r=n.css("display")!=="none"?n.height():0,u=this.fieldSearchContainer.css("display")!=="none"?this.fieldSearchContainer.outerHeight():0;return t-(i+r+u)},i.prototype.updateDatasetListScrollHeight=function(n){this.bodyTag.height(n);this.bodyTag.data("ejScroller")&&(this.bodyTag.data("ejScroller").setModel({height:n+"px"}),this.bodyTag.data("ejScroller").refresh())},i.prototype.updateSharedDataSize=function(){var i=this.targetContainer.height(),n=this.targetContainer.find("#"+this.id+"_sharedDSBodyContainer"),r=this.targetContainer.find("#"+this.id+"_sharedDSHeaderContainer").height(),u=this.targetContainer.find("#"+this.id+"_sharedDSFooterContainer").height(),t;n.height(i-(r+u));n.data("ejScroller")&&(n.data("ejScroller").setModel({height:i-(r+u)+"px"}),n.data("ejScroller").refresh());t=this.reportDesigner.getInstance("SharedDataSet");t.isLoaded()&&t.updateControlSize()},i.prototype.switchPanel=function(t){this.dataSource.isEdit=!1;t===n.PanelList.DataList?(this.dataSource.datasourceItem=null,this.dataSource.isDataPanel=!1,this.isEdit=!1,this.dataList.css("display","block"),this.sharedDsTag.css("display","none"),this.hideSampleDataSourceList(!0),this.hideDataSearchErrorPane(),this.dataSource.dsTypeTag.css("display","none"),this.dataSource.dsConfigTag.css("display","none"),this.dataSource.dsListTag.css("display","none"),this.designUI.css("display","none")):t===n.PanelList.SharedData?(this.dataSource.datasourceItem=null,this.dataSource.isDataPanel=!0,this.dataList.css("display","none"),this.sharedDsTag.css("display","block"),this.hideSampleDataSourceList(!0),this.dataSource.dsTypeTag.css("display","none"),this.dataSource.dsConfigTag.css("display","none"),this.dataSource.dsListTag.css("display","none"),this.designUI.css("display","none")):t===n.PanelList.DataType?(this.dataSource.datasourceItem=null,this.dataList.css("display","none"),this.sharedDsTag.css("display","none"),this.hideSampleDataSourceList(!0),this.dataSource.dsTypeTag.css("display","block"),this.dataSource.dsConfigTag.css("display","none"),this.dataSource.dsListTag.css("display","none"),this.designUI.css("display","none"),this.dataSource.enableDataChooser()):t===n.PanelList.ConfigPanel?(this.dataList.css("display","none"),this.sharedDsTag.css("display","none"),this.hideSampleDataSourceList(!0),this.dataSource.dsTypeTag.css("display","none"),this.dataSource.dsConfigTag.css("display","block"),this.dataSource.dsListTag.css("display","none"),this.designUI.css("display","none")):t===n.PanelList.DataPanel?(this.dataSource.datasourceItem=null,this.dataList.css("display","none"),this.sharedDsTag.css("display","none"),this.hideSampleDataSourceList(!0),this.dataSource.dsTypeTag.css("display","none"),this.dataSource.dsConfigTag.css("display","none"),this.dataSource.dsListTag.css("display","block"),this.designUI.css("display","none")):t===n.PanelList.QueryBuilder?(this.dataSource.datasourceItem=null,this.dataList.css("display","none"),this.sharedDsTag.css("display","none"),this.hideSampleDataSourceList(!0),this.dataSource.dsTypeTag.css("display","none"),this.dataSource.dsConfigTag.css("display","none"),this.dataSource.dsListTag.css("display","none"),this.designUI.css("display","block")):t===n.PanelList.SampleDataSourcePanel&&(this.dataList.css("display","none"),this.sharedDsTag.css("display","none"),this.dataSource.dsTypeTag.css("display","none"),this.dataSource.dsConfigTag.css("display","none"),this.dataSource.dsListTag.css("display","none"),this.designUI.css("display","none"),this.sampleDataSource&&(this.sampleDataSource.showSampleDataSourceList(!0),this.sampleDataSource.fetchDatasourceList()));this.updatePanelSize()},i.prototype.hideSampleDataSourceList=function(n){this.sampleDataSource&&this.sampleDataSource.showSampleDataSourceList(!n)},i.prototype.updatePanelSize=function(){this.resizeObj.isListPanel&&this.dataList.is(":visible")?(this.resizeObj.isListPanel=!1,this.updateDataListSize()):this.resizeObj.isSharedPanel&&this.sharedDsTag.is(":visible")?(this.resizeObj.isSharedPanel=!1,this.updateSharedDataSize()):this.resizeObj.isConfigPanel&&this.dataSource.dsConfigTag.is(":visible")?(this.resizeObj.isConfigPanel=!1,this.dataSource.updateDSConfigContainer()):this.resizeObj.isTypePanel&&this.dataSource.dsTypeTag.is(":visible")?(this.resizeObj.isTypePanel=!1,this.dataSource.updateDSTypeContainer()):this.resizeObj.isDataPanel&&this.dataSource.dsListTag.is(":visible")?(this.resizeObj.isDataPanel=!1,this.dataSource.updateDSListContainer()):this.queryDesigner&&this.queryDesigner.isRendered()&&this.designUI.is(":visible")&&this.reportDesigner.resizeObj.isQueryDesigner?(this.designUI.width(this.targetContainer.width()),this.reportDesigner.resizeObj.isQueryDesigner=!1):this.sampleDataSource&&this.sampleDataSource.isSampleDataSourceVisible()?this.sampleDataSource.updatePanelSize():this.dataList.is(":visible")&&this.scrollerRefresh(this.bodyTag)},i.prototype.loadDataExtensions=function(){var n=this;this.reportDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.reportDesigner.model.serviceUrl+"/PostDesignerAction/",this.reportDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.dataExtensions,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.dataExtensions})},{fnction:$.proxy(function(t){if(n.isExtensionLoaded=!0,t&&t.extensions&&typeof t.extensions=="string"){n.reportDesigner.dataExtensions=JSON.parse(t.extensions);var i=n.reportDesigner.getInstance("DataSource");i.isLoaded()&&i.renderExtensionTile()}},this),indicator:[$.proxy(this.showDataIndicator,this),$.proxy(this.hideDataIndicator,this)]})},i.prototype.showDataIndicator=function(){this.ejWaitingPane.show()},i.prototype.hideDataIndicator=function(){this.ejWaitingPane.hide()},i.prototype.updateMenuSeparator=function(){var t=[],i=this.configMenuTag.find(".e-designer-dataMenu"),r,u,n;for(i.removeClass("e-separator"),n=0;n<i.length;n++)$(i[n]).css("display")!=="none"&&t.push($(i[n]));for(r=!1,u=this.configMenuTag.find(".e-designer-fieldMenu"),n=0;n<u.length;n++)if($(u[n]).css("display")!=="none"){r=!0;break}t.length>0&&r&&t[t.length-1].addClass("e-separator")},i.prototype.updateDataRestriction=function(){this.isLoaded()&&(this.updateDatasetRestriction(),this.updateDataListSize())},i.prototype.updateDatasetRestriction=function(){var t=this.reportDesigner.model.permissionSettings.dataSet,n=t&ej.ReportDesigner.Permission.Create?!0:!1;this.showCloneTextMenu(n);this.showDataFooter(n);this.showAccordionContainer(n);this.showDsCreateMenuText(n);this.showDeleteTextMenu(t&ej.ReportDesigner.Permission.Delete);this.showEditTextMenu(t&ej.ReportDesigner.Permission.Edit);this.updateMenuSeparator();this.updateDatasetHint()},i.prototype.showDsCreateMenuText=function(n){this.dataSource&&this.dataSource.isLoaded()&&this.dataSource.showCreateTag(n)},i.prototype.showAccordionContainer=function(n){this.sampleDataSource&&this.sampleDataSource.showAccordionContainer(n)},i.prototype.showCloneTextMenu=function(n){this.configMenuTag.find(".e-designer-menu-copy").css("display",n?"block":"none")},i.prototype.showEditTextMenu=function(n){this.configMenuTag.find(".e-designer-menu-edit").css("display",n?"block":"none")},i.prototype.showDeleteTextMenu=function(n){this.configMenuTag.find(".e-designer-menu-delete").css("display",n?"block":"none")},i.prototype.showDataFooter=function(n){this.dataList.find("#"+this.id+"_datasetFooterContainer").css("display",n?"block":"none")},i.prototype.createDataSource=function(){var t,i;if(this.reportDesigner.isRDLCReport()){if(!(this.reportDesigner.model.permissionSettings.dataSet&ej.ReportDesigner.Permission.Create)){this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dataTitle"),this.getLocale("dsCreateRestriction"),!1,!0,!0,"",{height:100});return}this.reportDesigner.getInstance("DataConfigurationPanel").showConfigurationPanel(!0,"Dataset");this.switchPanel(n.PanelList.DataList)}else t=this.reportDesigner.model.permissionSettings.dataSet&ej.ReportDesigner.Permission.Create?!0:!1,t?(i=this.reportDesigner.model.permissionSettings.dataSource&ej.ReportDesigner.Permission.Create?!0:!1,i||this.dataSource.datasources&&this.dataSource.datasources.length>0?(this.reportDesigner.getInstance("DataConfigurationPanel").showConfigurationPanel(!0,"Dataset"),this.switchPanel(n.PanelList.DataType)):this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dataTitle"),this.getLocale("dsCreateRestriction"),!1,!0,!0,"",{height:100})):this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dataTitle"),this.getLocale("dsCreateRestriction"),!1,!0,!0,"",{height:100})},i.prototype.updateSize=function(){this.isLoaded()&&(this.resizeObj.isListPanel=this.resizeObj.isTypePanel=this.resizeObj.isConfigPanel=this.resizeObj.isSharedPanel=this.resizeObj.isDataPanel=!0,this.targetContainer.height($("#"+this.id+"_designerConfigurationPanel").height()),this.designUI.height(this.targetContainer.height()),this.dataList.is(":visible")?(this.updateDataListSize(),this.resizeObj.isListPanel=!1):this.sharedDsTag.is(":visible")?(this.updateSharedDataSize(),this.resizeObj.isSharedPanel=!1):this.dataSource.dsTypeTag.is(":visible")?(this.dataSource.updateDSTypeContainer(),this.resizeObj.isTypePanel=!1):this.dataSource.dsConfigTag.is(":visible")?(this.dataSource.updateDSConfigContainer(),this.resizeObj.isConfigPanel=!1):this.dataSource.dsListTag.is(":visible")?(this.dataSource.updateDSListContainer(),this.resizeObj.isDataPanel=!1):this.sampleDataSource&&this.sampleDataSource.isSampleDataSourceVisible()&&this.sampleDataSource.updatePanelSize(),this.queryDesigner&&this.queryDesigner.isRendered()&&this.designUI.is(":visible")&&this.reportDesigner.resizeObj.isQueryDesigner&&(this.reportDesigner.resizeObj.isQueryDesigner=!1))},i.prototype.wiredEvents=function(){},i.prototype.updateCulture=function(){this.targetContainer&&(this.targetContainer.find("#"+this.id+"_dataSetHeaderText").text(this.getLocale("headerText")),this.targetContainer.find("#"+this.id+"_newDs_btn").text(this.getLocale("newDataText")),this.targetContainer.find("#"+this.id+"_sharedDs_btn").text(this.getLocale("sharedDataText")),this.renderHeaderMenu(this.bodyTag),this.renderDatasetContextMenu(this.bodyTag),this.updateDatasetRestriction(),this.dataErrContainer&&this.dataErrContainer.children("span").text(this.getLocale("dataErrMessage")+"..."),this.fieldSearchContainer&&this.fieldSearchContainer.find("#"+this.id+"_datafield_search").attr("placeholder",this.getLocale("searchText")+"..."),this.targetContainer.find("#"+this.id+"_sharedDSHeaderMarkupTag").text(this.getLocale(this.isEdit?"editSharedDataHeader":"sharedheaderText")),this.targetContainer.find("#"+this.id+"_btn_sharedDsBack").text(this.getLocale("cancel")),this.targetContainer.find("#"+this.id+"_btn_SharedDsConnect").text(this.getLocale("save")),this.reportDesigner.shareddataSet&&this.reportDesigner.shareddataSet.updateCulture(),this.reportDesigner.sampleDataSource&&this.reportDesigner.sampleDataSource.updateCulture())},i.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataSet;!this.reportDesigner||ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].dataSet);switch(n.toLowerCase()){case"headertext":return t&&t.headerText?t.headerText:i.headerText;case"datasourceswitcher":return t&&t.datasourceSwitcher?t.datasourceSwitcher:i.datasourceSwitcher;case"deletedataset":return t&&t.deleteDataset?t.deleteDataset:i.deleteDataset;case"deletefield":return t&&t.deleteField?t.deleteField:i.deleteField;case"sharedheadertext":return t&&t.shareDataset&&t.shareDataset.headerText?t.shareDataset.headerText:i.shareDataset.headerText;case"editshareddataheader":return t&&t.shareDataset&&t.shareDataset.editHeaderText?t.shareDataset.editHeaderText:i.shareDataset.editHeaderText;case"save":return t&&t.shareDataset&&t.shareDataset.save?t.shareDataset.save:i.shareDataset.save;case"cancel":return t&&t.shareDataset&&t.shareDataset.cancel?t.shareDataset.cancel:i.shareDataset.cancel;case"edit":return t&&t.contextMenu&&t.contextMenu.edit?t.contextMenu.edit:i.contextMenu.edit;case"clonedataset":return t&&t.contextMenu&&t.contextMenu.cloneDataset?t.contextMenu.cloneDataset:i.contextMenu.cloneDataset;case"remove":return t&&t.contextMenu&&t.contextMenu.remove?t.contextMenu.remove:i.contextMenu.remove;case"field":return t&&t.contextMenu.setField?t.contextMenu.setField:i.contextMenu.setField;case"newdatatext":return t&&t.newDataText?t.newDataText:i.newDataText;case"shareddatatext":return t&&t.sharedDataText?t.sharedDataText:i.sharedDataText;case"filter":return t&&t.contextMenu.filter?t.contextMenu.filter:i.contextMenu.filter;case"dscreaterestriction":return t&&t.dataRestriction&&t.dataRestriction.dsCreateRestriction?t.dataRestriction.dsCreateRestriction:i.dataRestriction.dsCreateRestriction;case"datatitle":return t&&t.dataRestriction&&t.dataRestriction.title?t.dataRestriction.title:i.dataRestriction.title;case"dataerrmessage":return t&&t.dataFieldSearch&&t.dataFieldSearch.errorMessage?t.dataFieldSearch.errorMessage:i.dataFieldSearch.errorMessage;case"searchtext":return t&&t.dataFieldSearch&&t.dataFieldSearch.searchText?t.dataFieldSearch.searchText:i.dataFieldSearch.searchText}return n},i.prototype.unWiredEvents=function(){},i.prototype.dispose=function(){!ej.isNullOrUndefined(this.targetContainer)&&this.targetContainer.length>0&&(ej.ReportUtil.destroyEjObjects(this.targetContainer),this.targetContainer.remove());ej.isNullOrUndefined(this.ejConfigMenu)||this.ejConfigMenu.destroy();ej.isNullOrUndefined(this.ejHeaderMenu)||this.ejHeaderMenu.destroy()},i}();window.ej.createObject("ej.ReportDesignerUtility.DataSet",tt,window);it=function(){function n(n){this.stack=[];this.currentIndex=-1;this.isMergeAction=!1;this.mergeAction=[];this.lastSavedActionIndex=-1;this.reportDesigner=null;this.isPerformAction=!1;this.stack=[];this.reportDesigner=n}return n.prototype.setMergeAction=function(n){this.isMergeAction=n;!n&&this.mergeAction.length>0&&(this.cmdAction(this.mergeAction),this.mergeAction=[])},n.prototype.saveActionIndex=function(){this.lastSavedActionIndex=this.currentIndex},n.prototype.cmdAction=function(n){this.isPerformAction||(this.clearRedo(),this.stack.push(n),this.currentIndex++,this.updateToolbar())},n.prototype.isUndo=function(){return this.currentIndex>=0},n.prototype.undo=function(){var n=this.stack[this.currentIndex];this.currentIndex--;this.undoAction(n);this.updateToolbar()},n.prototype.undoAction=function(n){var i,t;if(this.isPerformAction=!0,n.itemType!==undefined)this.performUndoAction(n);else{for(i=n,t=i.length-1;t>=0;t--)this.performUndoAction(i[t]);n=n.reverse()}this.isPerformAction=!1},n.prototype.performUndoAction=function(n){var f,i,r,u;n.action===t.ItemAdd?(f=this.reportDesigner.element.find("#"+n.targetTag),f.length>0&&ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),"dispose")):n.action===t.ItemPropertyChanged?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.CommonPropertiesChanged?this.reportDesigner&&this.reportDesigner.commonProperty&&(i=n.itemCollection,ej.ReportUtil.invokeMethod(this.reportDesigner.commonProperty,n.method,[i.name,i.controlsId,i.newValues,i.oldValues,i.itemId,i.propNames])):n.action===t.ItemResize?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.ItemMove?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.DesignAreaResize?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.ItemDelete?ej.ReportUtil.invokeMethod(ej.ReportUtil.getItemInstance(n.itemType,this.reportDesigner),n.method,n.paramsOldVal):n.action===t.DataSourceAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeDataSource",n.paramsNewVal):n.action===t.DataSourceDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertDataSource",n.paramsNewVal):n.action===t.DataSourceEdit?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.DataSetAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeDataSet",n.paramsNewVal):n.action===t.DataSetDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertDataSet",n.paramsNewVal):n.action===t.DataSetEdit?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.DataFieldDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"addDataSetField",n.paramsNewVal):n.action===t.HeaderFooterAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsNewVal):n.action===t.ReportPropertyChanged?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.ItemCollectionChanged?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.ParameterAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeParameter",n.paramsNewVal):n.action===t.ParameterLayoutAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeParameterLayout",n.paramsNewVal):n.action===t.ParameterDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertParameter",n.paramsNewVal):n.action===t.ParameterLayoutDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertParameterLayout",n.paramsNewVal):n.action===t.ParameterReorder?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.ParameterEdit?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.ParametersAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeParameters",n.paramsNewVal):n.action===t.ParametersDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"addParameters",n.paramsNewVal):n.action===t.ParametersLayoutAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeParametersLayout",n.paramsNewVal):n.action===t.ParametersLayoutDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"addParametersLayout",n.paramsNewVal):n.action===t.AddImages?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"deleteImageItems",n.paramsNewVal):n.action===t.DeleteImages?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertImageItems",n.paramsNewVal):n.action===t.TextBoxContentUpdate?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.ImageAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeImage",n.paramsNewVal):n.action===t.ImageDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertImage",n.paramsNewVal):n.action===t.RowColumnResize?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.TablixSizeUpdate?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.SwapChartSeries?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.updateSeriesValue?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.AddItemData?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.RemoveItemData?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.AddValueData?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.RemoveValueData?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.SwapValueData?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsOldVal):n.action===t.ChartItemChanged?(r=ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),r.setAction(n.itemCollection),r.undoChartActions(),r.resetAction()):n.action===t.TablixItemChanged?(u=ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),u.tablixUndoUtil.setAction(n.itemCollection),u.tablixUndoUtil.undoAction(),u.tablixUndoUtil.resetAction()):n.action===t.ReverseOrder?this.reportDesigner&&this.reportDesigner.designerPanel&&this.reportDesigner.designerPanel.reverseOrder(n.itemType,n.targetTag,n.paramsOldVal):n.action===t.DataFilterChanged?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.DataFieldChanged&&ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal)},n.prototype.isRedo=function(){return this.currentIndex<this.stack.length-1},n.prototype.redo=function(){this.currentIndex++;var n=this.stack[this.currentIndex];this.redoAction(n);this.updateToolbar()},n.prototype.redoAction=function(n){var i,t;if(this.isPerformAction=!0,n.itemType!==undefined)this.performRedoAction(n);else{for(i=n,t=0;t<i.length;t++)this.performRedoAction(i[t]);n=n.reverse()}this.isPerformAction=!1;this.currentIndex===this.lastSavedActionIndex&&ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance("ReportDesigner"),"updateFileStatus",[!1])},n.prototype.performRedoAction=function(n){var i,f,r,u;n.action===t.ItemAdd?ej.ReportUtil.invokeMethod(ej.ReportUtil.getItemInstance(n.itemType,this.reportDesigner),n.method,n.paramsNewVal):n.action===t.ItemPropertyChanged?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsNewVal):n.action===t.CommonPropertiesChanged?this.reportDesigner&&this.reportDesigner.commonProperty&&(i=n.itemCollection,ej.ReportUtil.invokeMethod(this.reportDesigner.commonProperty,n.method,[i.name,i.controlsId,i.oldValues,i.newValues,i.itemId,i.propNames])):n.action===t.ItemResize?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsNewVal):n.action===t.ItemMove?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsNewVal):n.action===t.DesignAreaResize?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsNewVal):n.action===t.ItemDelete?(f=this.reportDesigner.element.find("#"+n.targetTag),f.length>0&&ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),"dispose")):n.action===t.DataSourceAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertDataSource",n.paramsOldVal):n.action===t.DataSourceDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeDataSource",n.paramsOldVal):n.action===t.DataSourceEdit?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsNewVal):n.action===t.DataSetAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertDataSet",n.paramsOldVal):n.action===t.DataSetDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeDataSet",n.paramsOldVal):n.action===t.DataSetEdit?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsNewVal):n.action===t.DataFieldDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeDataSetField",n.paramsOldVal):n.action===t.HeaderFooterAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsOldVal):n.action===t.ReportPropertyChanged?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsNewVal):n.action===t.ItemCollectionChanged?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsNewVal):n.action===t.ParameterAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertParameter",n.paramsOldVal):n.action===t.ParameterLayoutAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertParameterLayout",n.paramsOldVal):n.action===t.ParameterLayoutDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeParameterLayout",n.paramsOldVal):n.action===t.ParameterDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeParameter",n.paramsOldVal):n.action===t.ParameterReorder?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsNewVal):n.action===t.ParameterEdit?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsNewVal):n.action===t.ParametersAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"addParameters",n.paramsOldVal):n.action===t.ParametersDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeParameters",n.paramsOldVal):n.action===t.ParametersLayoutAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"addParametersLayout",n.paramsOldVal):n.action===t.ParametersLayoutDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeParametersLayout",n.paramsOldVal):n.action===t.AddImages?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertImageItems",n.paramsOldVal):n.action===t.DeleteImages?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"deleteImageItems",n.paramsOldVal):n.action===t.TextBoxContentUpdate?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsNewVal):n.action===t.ImageAdd?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"insertImage",n.paramsOldVal):n.action===t.ImageDelete?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeImage",n.paramsOldVal):n.action===t.RowColumnResize?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsNewVal):n.action===t.TablixSizeUpdate?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsNewVal):n.action===t.SwapChartSeries?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsNewVal):n.action===t.updateSeriesValue?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsNewVal):n.action===t.AddItemData?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"addItemAction",n.paramsNewVal):n.action===t.RemoveItemData?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),"removeItemAction",n.paramsNewVal):n.action===t.AddValueData?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),"appendValueInfo",n.paramsNewVal):n.action===t.RemoveValueData?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),"removeValueInfo",n.paramsNewVal):n.action===t.SwapValueData?ej.ReportUtil.invokeMethod(ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),n.method,n.paramsNewVal):n.action===t.ChartItemChanged?(r=ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),r.setAction(n.itemCollection),r.redoChartActions(),r.resetAction()):n.action===t.TablixItemChanged?(u=ej.ReportUtil.getReportItem(this.reportDesigner.element.find("#"+n.targetTag)),u.tablixUndoUtil.setAction(n.itemCollection),u.tablixUndoUtil.redoAction(),u.tablixUndoUtil.resetAction()):n.action===t.ReverseOrder?this.reportDesigner&&this.reportDesigner.designerPanel&&this.reportDesigner.designerPanel.reverseOrder(n.itemType,n.targetTag,n.paramsNewVal):n.action===t.DataFilterChanged?ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsNewVal):n.action===t.DataFieldChanged&&ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance(n.itemType),n.method,n.paramsNewVal)},n.prototype.updateToolbar=function(){var t=this.reportDesigner.getInstance("ReportDesigner"),n=this.reportDesigner.getInstance("ToolBar");n.showUndo(this.isUndo());n.showRedo(this.isRedo());n.updateRptTextActions();t.updateFileStatus(this.hasItemChanges())},n.prototype.clearRedo=function(){this.stack=this.stack.slice(0,this.currentIndex+1);this.lastSavedActionIndex>this.stack.length-1&&(this.lastSavedActionIndex=-1)},n.prototype.addCmdAction=function(n,t,i,r,u,f,e){var o={action:n,method:t,itemType:i,paramsNewVal:f,paramsOldVal:u,targetTag:r,itemCollection:e};this.isMergeAction&&!this.isPerformAction?this.mergeAction.push(o):this.cmdAction(o)},n.prototype.hasItemChanges=function(){return this.currentIndex===this.lastSavedActionIndex?!1:!0},n.prototype.reset=function(){this.currentIndex=-1;this.isPerformAction=!1;this.stack=[];this.updateToolbar()},n}();window.ej.createObject("ej.ReportDesignerUtility.UndoManager",it,window),function(n){n[n.ItemAdd=0]="ItemAdd";n[n.ItemDelete=1]="ItemDelete";n[n.ItemMove=2]="ItemMove";n[n.ItemResize=3]="ItemResize";n[n.ItemPropertyChanged=4]="ItemPropertyChanged";n[n.CommonPropertiesChanged=5]="CommonPropertiesChanged";n[n.DesignAreaResize=6]="DesignAreaResize";n[n.ReportPropertyChanged=7]="ReportPropertyChanged";n[n.HeaderFooterAdd=8]="HeaderFooterAdd";n[n.DataSourceAdd=9]="DataSourceAdd";n[n.DataSourceEdit=10]="DataSourceEdit";n[n.DataSourceDelete=11]="DataSourceDelete";n[n.DataAssignAdd=12]="DataAssignAdd";n[n.DataSetAdd=13]="DataSetAdd";n[n.DataSetEdit=14]="DataSetEdit";n[n.DataSetDelete=15]="DataSetDelete";n[n.DataFieldDelete=16]="DataFieldDelete";n[n.ItemCollectionChanged=17]="ItemCollectionChanged";n[n.ParameterAdd=18]="ParameterAdd";n[n.ParameterEdit=19]="ParameterEdit";n[n.ParameterReorder=20]="ParameterReorder";n[n.ParameterDelete=21]="ParameterDelete";n[n.ParametersAdd=22]="ParametersAdd";n[n.ParametersDelete=23]="ParametersDelete";n[n.ParametersLayoutAdd=24]="ParametersLayoutAdd";n[n.ParametersLayoutDelete=25]="ParametersLayoutDelete";n[n.ParameterLayoutAdd=26]="ParameterLayoutAdd";n[n.ParameterLayoutDelete=27]="ParameterLayoutDelete";n[n.ImageAdd=28]="ImageAdd";n[n.ImageDelete=29]="ImageDelete";n[n.DeleteImages=30]="DeleteImages";n[n.AddImages=31]="AddImages";n[n.TextBoxContentUpdate=32]="TextBoxContentUpdate";n[n.RowColumnResize=33]="RowColumnResize";n[n.TablixItemChanged=34]="TablixItemChanged";n[n.ChartItemChanged=35]="ChartItemChanged";n[n.TablixSizeUpdate=36]="TablixSizeUpdate";n[n.AddItemData=37]="AddItemData";n[n.RemoveItemData=38]="RemoveItemData";n[n.SwapChartSeries=39]="SwapChartSeries";n[n.updateSeriesValue=40]="updateSeriesValue";n[n.AddValueData=41]="AddValueData";n[n.RemoveValueData=42]="RemoveValueData";n[n.SwapValueData=43]="SwapValueData";n[n.ReverseOrder=44]="ReverseOrder";n[n.DataFilterChanged=45]="DataFilterChanged";n[n.DataFieldChanged=46]="DataFieldChanged"}(t||(t={}));rt=function(){function i(n){this.previousRdlHeader=null;this.previousRdlFooter=null;this.rdlReport=null;this.rdlBody=null;this.rdlHeader=null;this.rdlFooter=null;this.rdlPage=null;this.rdlJsonObj=null;this.reportSection=null;this.rptDesigner=null;this.rptDesigner=n}return i.prototype.serialize=function(){return this.rdlPage.PageHeader=this.rdlHeader,this.rdlPage.PageFooter=this.rdlFooter,this.rdlJsonObj.DataSets=this.rptDesigner.getInstance("DataSet").datasets,this.rdlJsonObj.ReportParameters=this.rptDesigner.getInstance("Parameter").parameters,this.rdlJsonObj.EmbeddedImages=this.rptDesigner.getInstance("ImageManager").imageList,JSON.stringify(this.rdlJsonObj)},i.prototype.deserialize=function(n){if(this.rdlJsonObj=typeof n=="string"||n instanceof String?JSON.parse(n.replace(/\bNaN\b/g,"null")):n,this.rdlReport=this.rdlJsonObj.Report,this.rdlReport===undefined)this.rdlReport=this.rdlJsonObj,this.rdlVersion=this.rdlReport.RDLType===0?"2008":this.rdlReport.RDLType===1?"2010":"2016";else{var t=this.rdlReport["@xmlns"];this.rdlJsonObj=this.rdlReport;this.rdlVersion=t.match(/\d+/)[0]}this.updateReportSection()},i.prototype.updateReportSection=function(){this.rdlVersion==="2008"?(this.rdlBody=this.rdlReport.Body,this.rdlPage=this.rdlReport.Page,this.rdlHeader=this.rdlPage.PageHeader,this.rdlFooter=this.rdlPage.PageFooter,this.reportSection=null):(this.reportSection=this.rdlReport.ReportSections[0],this.rdlBody=this.reportSection.Body,this.rdlPage=this.reportSection.Page,this.rdlHeader=this.rdlPage.PageHeader,this.rdlFooter=this.rdlPage.PageFooter)},i.prototype.getRDLUnit=function(){if(!ej.isNullOrUndefined(this.rdlReport.PageUnit)&&this.rdlReport.PageUnit.length>0){if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Pt||this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Px)return n.UnitType.Pt.toString();if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Mm)return n.UnitType.Mm.toString();if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Pc)return n.UnitType.Pc.toString()}else if(this.rdlReport.ReportUnitType&&this.rdlReport.ReportUnitType.toLowerCase()===n.UnitType.Cm)return n.UnitType.Cm.toString();return n.UnitType.Inch.toString()},i.prototype.setRDLUnit=function(t){var i=t.toLocaleLowerCase();i==="inches"?(this.rdlReport.ReportUnitType=n.UnitType[n.UnitType.Inch],this.rdlReport.PageUnit=""):i==="centimeters"?(this.rdlReport.PageUnit="",this.rdlReport.ReportUnitType=n.UnitType[n.UnitType.Cm]):i==="pixels"?(this.rdlReport.ReportUnitType=n.UnitType[n.UnitType.Inch],this.rdlReport.PageUnit=n.UnitType[n.UnitType.Px]):i==="points"?(this.rdlReport.ReportUnitType=n.UnitType[n.UnitType.Inch],this.rdlReport.PageUnit=n.UnitType[n.UnitType.Pt]):i==="millimeters"?(this.rdlReport.ReportUnitType=n.UnitType[n.UnitType.Inch],this.rdlReport.PageUnit=n.UnitType[n.UnitType.Mm]):i==="picas"&&(this.rdlReport.ReportUnitType=n.UnitType[n.UnitType.Inch],this.rdlReport.PageUnit=n.UnitType[n.UnitType.Pc])},i.prototype.getPageJSON=function(n){return{__type:n?"Syncfusion.RDL.DOM.PageHeader":"Syncfusion.RDL.DOM.PageFooter",Height:{__type:"Syncfusion.RDL.DOM.Size",size:"0.7291666666666666in"},PrintOnFirstPage:!0,PrintOnLastPage:!0,ReportItems:[],Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:null},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"#000000",Style:"None",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null}}},i.prototype.newJsonReport=function(){this.rdlJsonObj={__type:"Syncfusion.RDL.DOM.ReportDefinition",ReportSections:[{__type:"Syncfusion.RDL.DOM.ReportSection",Body:{__type:"Syncfusion.RDL.DOM.Body",ReportItems:[],Height:{__type:"Syncfusion.RDL.DOM.Size",size:"3.125in"},Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:null},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"#000000",Style:"None",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null}},Width:{__type:"Syncfusion.RDL.DOM.Size",size:"6.5in"},Page:{__type:"Syncfusion.RDL.DOM.Page",PageHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"11in"},PageWidth:{__type:"Syncfusion.RDL.DOM.Size",size:"8.5in"},PageHeader:null,PageFooter:this.getPageJSON(!1),InteractiveHeight:null,InteractiveWidth:null,LeftMargin:{__type:"Syncfusion.RDL.DOM.Size",size:"1in"},RightMargin:{__type:"Syncfusion.RDL.DOM.Size",size:"1in"},TopMargin:{__type:"Syncfusion.RDL.DOM.Size",size:"1in"},BottomMargin:{__type:"Syncfusion.RDL.DOM.Size",size:"1in"},Columns:1,ColumnSpacing:{__type:"Syncfusion.RDL.DOM.Size",size:"0.5in"},Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:null},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"#000000",Style:"None",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null}},DataElementOutput:0}],Description:null,Author:null,AutoRefresh:0,DataSources:[],DataSets:[],Body:null,ReportParameters:[],CustomProperties:[],Code:null,Width:null,Page:null,EmbeddedImages:[],Language:null,CodeModules:[],Classes:[],Variables:[],DeferVariableEvaluation:!1,ConsumeContainerWhitespace:!1,DataTransform:null,DataSchema:null,DataElementName:null,InitialPageName:null,DataElementStyle:0,RDLType:1,ReportUnitType:"Inch",ReportServerUrl:null,PageUnit:"Px"};this.rdlReport=this.rdlJsonObj;this.rdlVersion=this.rdlReport.RDLType===0?"2008":"2010";this.previousRdlFooter=this.previousRdlHeader=null;this.updateReportSection()},i.prototype.getPixelValue=function(n){return ej.ReportUtil.isNotExpression(n)?ej.ReportUtil.getPixelVal(n):n},i.prototype.getDesignProperty=function(n){var t=null,i=null,r=null;return(n==="Body"?(t=this.rdlBody,i="Body",r="body"):n==="Header"?(t=this.rdlHeader,i="Header",r="header"):n==="Footer"?(t=this.rdlFooter,i="Footer",r="footer"):n==="Report"&&(t=this.rdlPage,i="Report",r="report"),n==="Header"||n==="Footer")?(new ej.ReportModel.ReportProperty).getHeaderProperty(r,i,t,this):n==="Body"?(new ej.ReportModel.ReportProperty).getBodyProperty(r,i,t,this):n==="Report"?(new ej.ReportModel.ReportProperty).getReportProperty(r,i,t,this):void 0},i.prototype.getOrientation=function(){var n=ej.ReportUtil.getSizeVal(this.rdlPage.PageHeight.size),t=ej.ReportUtil.getSizeVal(this.rdlPage.PageWidth.size);return n>t?"Portrait":"Landscape"},i.prototype.createBorder=function(n,t){return{__type:"Syncfusion.RDL.DOM."+n+"Border",Color:ej.isNullOrUndefined(t)?null:t,Style:n===""?"None":null,Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}}},i.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].reportProperty;t=ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])?i:ej.ReportDesigner.Locale[this.rptDesigner.model.locale].reportProperty;switch(n.toLowerCase()){case"basicsetting":return t&&t.basicSettings&&t.basicSettings.categoryName?t.basicSettings.categoryName:i.basicSettings.categoryName;case"code":return t&&t.codeModule&&t.codeModule.code?t.codeModule.code:i.codeModule.code;case"border":return t&&t.basicSettings&&t.basicSettings.borderTypes&&t.basicSettings.borderTypes.border?t.basicSettings.borderTypes.border:i.basicSettings.borderTypes.border;case"borderleft":return t&&t.basicSettings&&t.basicSettings.borderTypes&&t.basicSettings.borderTypes.borderLeft?t.basicSettings.borderTypes.borderLeft:i.basicSettings.borderTypes.borderLeft;case"bordertop":return t&&t.basicSettings&&t.basicSettings.borderTypes&&t.basicSettings.borderTypes.borderTop?t.basicSettings.borderTypes.borderTop:i.basicSettings.borderTypes.borderTop;case"borderright":return t&&t.basicSettings&&t.basicSettings.borderTypes&&t.basicSettings.borderTypes.borderRight?t.basicSettings.borderTypes.borderRight:i.basicSettings.borderTypes.borderRight;case"borderbottom":return t&&t.basicSettings&&t.basicSettings.borderTypes&&t.basicSettings.borderTypes.borderBottom?t.basicSettings.borderTypes.borderBottom:i.basicSettings.borderTypes.borderBottom;case"solid":return t&&t.basicSettings&&t.basicSettings.borderStyles&&t.basicSettings.borderStyles.solid?t.basicSettings.borderStyles.solid:i.basicSettings.borderStyles.solid;case"none":return t&&t.basicSettings&&t.basicSettings.borderStyles&&t.basicSettings.borderStyles.none?t.basicSettings.borderStyles.none:i.basicSettings.borderStyles.none;case"double":return t&&t.basicSettings&&t.basicSettings.borderStyles&&t.basicSettings.borderStyles.double?t.basicSettings.borderStyles.double:i.basicSettings.borderStyles.double;case"dashed":return t&&t.basicSettings&&t.basicSettings.borderStyles&&t.basicSettings.borderStyles.dashed?t.basicSettings.borderStyles.dashed:i.basicSettings.borderStyles.dashed;case"dotted":return t&&t.basicSettings&&t.basicSettings.borderStyles&&t.basicSettings.borderStyles.dotted?t.basicSettings.borderStyles.dotted:i.basicSettings.borderStyles.dotted;case"background":return t&&t.basicSettings&&t.basicSettings.background?t.basicSettings.background:i.basicSettings.background;case"printfirstpage":return t&&t.generalSettings&&t.generalSettings.printFirstPage?t.generalSettings.printFirstPage:i.generalSettings.printFirstPage;case"printlastpage":return t&&t.generalSettings&&t.generalSettings.printLastPage?t.generalSettings.printLastPage:i.generalSettings.printLastPage;case"generallabel":return t&&t.generalSettings&&t.generalSettings.categoryName?t.generalSettings.categoryName:i.generalSettings.categoryName;case"sizelabel":return t&&t.size&&t.size.sizeLabel?t.size.sizeLabel:i.size.sizeLabel;case"categoryposition":return t&&t.position&&t.position.categoryPosition?t.position.categoryPosition:i.position.categoryPosition;case"width":return t&&t.position&&t.position.width?t.position.width:i.position.width;case"height":return t&&t.position&&t.position.height?t.position.height:i.position.height;case"papersizeheader":return t&&t.paperSize&&t.paperSize.header?t.paperSize.header:i.paperSize.header;case"papersizelabel":return t&&t.paperSize&&t.paperSize.label?t.paperSize.label:i.paperSize.label;case"orientation":return t&&t.paperSize&&t.paperSize.orientation?t.paperSize.orientation:i.paperSize.orientation;case"landscape":return t&&t.paperSize&&t.paperSize.orientationTypes.landScape?t.paperSize.orientationTypes.landScape:i.paperSize.orientationTypes.landScape;case"portrait":return t&&t.paperSize&&t.paperSize.orientationTypes.portrait?t.paperSize.orientationTypes.portrait:i.paperSize.orientationTypes.portrait;case"a3size":return t&&t.paperSize&&t.paperSize.types.a3Size?t.paperSize.types.a3Size:i.paperSize.types.a3Size;case"a4size":return t&&t.paperSize&&t.paperSize.types.a4Size?t.paperSize.types.a4Size:i.paperSize.types.a4Size;case"b4size":return t&&t.paperSize&&t.paperSize.types.b4Size?t.paperSize.types.b4Size:i.paperSize.types.b4Size;case"b5size":return t&&t.paperSize&&t.paperSize.types.b5Size?t.paperSize.types.b5Size:i.paperSize.types.b5Size;case"envelope":return t&&t.paperSize&&t.paperSize.types.envelope?t.paperSize.types.envelope:i.paperSize.types.envelope;case"envelopemonarch":return t&&t.paperSize&&t.paperSize.types.envelopeMonarch?t.paperSize.types.envelopeMonarch:i.paperSize.types.envelopeMonarch;case"executive":return t&&t.paperSize&&t.paperSize.types.executive?t.paperSize.types.executive:i.paperSize.types.executive;case"legal":return t&&t.paperSize&&t.paperSize.types.legal?t.paperSize.types.legal:i.paperSize.types.legal;case"letter":return t&&t.paperSize&&t.paperSize.types.letter?t.paperSize.types.letter:i.paperSize.types.letter;case"tabloid":return t&&t.paperSize&&t.paperSize.types.tabloid?t.paperSize.types.tabloid:i.paperSize.types.tabloid;case"custom":return t&&t.paperSize&&t.paperSize.types.custom?t.paperSize.types.custom:i.paperSize.types.custom;case"marginheader":return t&&t.margin&&t.margin.categoryHeader?t.margin.categoryHeader:i.margin.categoryHeader;case"marginlabel":return t&&t.margin&&t.margin.categoryName&&t.margin.categoryName?t.margin.categoryName:i.margin.categoryName;case"marginleft":return t&&t.margin&&t.margin.types&&t.margin.types.left?t.margin.types.left:i.margin.types.left;case"margintop":return t&&t.margin&&t.margin.types&&t.margin.types.top?t.margin.types.top:i.margin.types.top;case"marginright":return t&&t.margin&&t.margin.types&&t.margin.types.right?t.margin.types.right:i.margin.types.right;case"marginbottom":return t&&t.margin&&t.margin.types&&t.margin.types.bottom?t.margin.types.bottom:i.margin.types.bottom;case"pageunits":return t&&t.pageUnit&&t.pageUnit.header?t.pageUnit.header:i.pageUnit.header;case"pageunit":return t&&t.pageUnit&&t.pageUnit.label?t.pageUnit.label:i.pageUnit.label;case"inches":return t&&t.pageUnit&&t.pageUnit.types&&t.pageUnit.types.inches?t.pageUnit.types.inches:i.pageUnit.types.inches;case"centimeters":return t&&t.pageUnit&&t.pageUnit.types&&t.pageUnit.types.centimeters?t.pageUnit.types.centimeters:i.pageUnit.types.centimeters;case"pixels":return t&&t.pageUnit&&t.pageUnit.types&&t.pageUnit.types.pixels?t.pageUnit.types.pixels:i.pageUnit.types.pixels;case"points":return t&&t.pageUnit&&t.pageUnit.types&&t.pageUnit.types.points?t.pageUnit.types.points:i.pageUnit.types.points;case"millimeters":return t&&t.pageUnit&&t.pageUnit.types&&t.pageUnit.types.millimeters?t.pageUnit.types.millimeters:i.pageUnit.types.millimeters;case"picas":return t&&t.pageUnit&&t.pageUnit.types&&t.pageUnit.types.picas?t.pageUnit.types.picas:i.pageUnit.types.picas;case"styletooltip":return t&&t.styleTooltip?t.styleTooltip:i.styleTooltip;case"sizetooltip":return t&&t.sizeTooltip?t.sizeTooltip:i.sizeTooltip;case"colortooltip":return t&&t.colorTooltip?t.colorTooltip:i.colorTooltip;case"header":return t&&t.header?t.header:i.header;case"body":return t&&t.body?t.body:i.body;case"footer":return t&&t.footer?t.footer:i.footer;case"report":return t&&t.report?t.report:i.report;case"pagecolumns":return t&&t.columns.header?t.columns.header:i.columns.header;case"columns":return t&&t.columns.label?t.columns.label:i.columns.label;case"columnspacing":return t&&t.columns.columnSpacing?t.columns.columnSpacing:i.columns.columnSpacing}return n},i.prototype.getUnitName=function(){if(!ej.isNullOrUndefined(this.rdlReport.PageUnit)&&this.rdlReport.PageUnit.length>0){if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Px)return"Pixels";if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Mm)return"Millimeters";if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Pc)return"Picas";if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Pt)return"Points"}else if(this.rdlReport.ReportUnitType&&this.rdlReport.ReportUnitType.toLowerCase()===n.UnitType.Cm)return"Centimeters";return"Inches"},i.prototype.getUnitVal=function(){if(!ej.isNullOrUndefined(this.rdlReport.PageUnit)&&this.rdlReport.PageUnit.length>0){if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Px)return n.UnitType.Px.toString();if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Mm)return n.UnitType.Mm.toString();if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Pc)return n.UnitType.Pc.toString();if(this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Pt)return n.UnitType.Pt.toString()}else if(this.rdlReport.ReportUnitType&&this.rdlReport.ReportUnitType.toLowerCase()===n.UnitType.Cm)return n.UnitType.Cm.toString();return n.UnitType.Inch.toString()},i.prototype.isPixelUnit=function(){return!ej.isNullOrUndefined(this.rdlReport.PageUnit)&&this.rdlReport.PageUnit.length>0&&this.rdlReport.PageUnit.toLowerCase()===n.UnitType.Px?!0:!1},i.prototype.getPageUnit=function(n){return this.isPixelUnit()?ej.ReportUtil.convertPxToUnit(n,this.getRDLUnit()):n+this.getRDLUnit()},i.prototype.getPropertyUnit=function(n){return this.isPixelUnit()?ej.ReportUtil.getPixelVal(n):ej.ReportUtil.getSizeVal(ej.ReportUtil.getUnitVal(n,this.getUnitVal()))},i.prototype.getSizeUnit=function(n,t,i){return this.isPixelUnit()?t:i?ej.ReportUtil.getPixelVal(n).toString():ej.ReportUtil.getSizeVal(n).toString()},i.prototype.getPropertyData=function(t){if(t.itemType===n.ItemType.Code)return{code:this.rdlJsonObj.Code,references:ej.ReportUtil.jsonClone(this.rdlJsonObj.CodeModules),classes:ej.ReportUtil.jsonClone(this.rdlJsonObj.Classes)}},i.prototype.setPropertyData=function(t){t&&t.itemType===n.ItemType.Code&&(this.rptDesigner.undoManager.setMergeAction(!0),t.dataInfo&&t.dataInfo.hasCodeChanged&&this.setCode(t.dataInfo.code,this.rdlJsonObj.Code),t.dataInfo&&t.dataInfo.hasReferenceChanged&&t.dataInfo.references&&this.setReference(t.dataInfo.references,this.rdlJsonObj.CodeModules),t.dataInfo&&t.dataInfo.hasClassChanged&&t.dataInfo.classes&&this.setClasses(t.dataInfo.classes,this.rdlJsonObj.Classes),this.rptDesigner.undoManager.setMergeAction(!1))},i.prototype.setCode=function(n,i){this.rdlJsonObj.Code=n;this.rptDesigner.undoManager.addCmdAction(t.ReportPropertyChanged,"setCode","RDLParser","",[i],[n])},i.prototype.setReference=function(n,i){this.rdlJsonObj.CodeModules=n;this.rptDesigner.undoManager.addCmdAction(t.ReportPropertyChanged,"setReference","RDLParser","",[i],[n])},i.prototype.setClasses=function(n,i){this.rdlJsonObj.Classes=n;this.rptDesigner.undoManager.addCmdAction(t.ReportPropertyChanged,"setClasses","RDLParser","",[i],[n])},i}();window.ej.createObject("ej.ReportDesignerUtility.RDLParser",rt,window);ut=function(){function n(n,t){this.zoomSelectedIndex=-1;this.items=["25%","50%","75%","100%","150%","200%","250%","300%","350%","400%"];this.toolItems={};this.viewMenu=null;this.targetTag=n;this.designer=t;this.id=this.designer._id}return n.prototype.renderToolBar=function(n,t,i){var o=this.designer.model.toolbarSettings,r,u,e,f;o.templateId?(f=$("#"+o.templateId),n.append(f),f.ejToolbar({isResponsive:!0,enableSeparator:!0,height:f.height(),click:this.designer.model.toolbarClick}),f.css("display","block")):(this.toolBar=ej.buildTag("div.e-rptdesigner-toolbarcontainer","",{width:i+"px",height:t+"px"},{id:this.id+"_toolBar"}),n.append(this.toolBar),r=ej.buildTag("ul.e-rptdesigner-toolbarul e-rptdesigner-toolbarul-begin","",{},{}),this.appendToolbarItems(r,"New",this.getLocale("newReport"),"e-rptdesigner-toolbar-new e-li-item"),this.appendSplitBtn(r,"Open",this.getLocale("open"),"e-rptdesigner-toolbar-open e-li-item","3px 5px 0px 0px",this.id+"_openConfigMenu"),u=ej.buildTag("div","",{},{title:"Property",id:this.id+"_openMenu"}),this.toolBar.append(u),this.appendSplitBtn(r,"Save",this.getLocale("save"),"e-rptdesigner-toolbar-save e-li-item","3px 0px 0px 1px",this.id+"_saveConfigMenu"),u=ej.buildTag("div","",{},{title:"Property",id:this.id+"_saveMenu"}),this.toolBar.append(u),this.toolBar.append(r),r=ej.buildTag("ul.e-rptdesigner-toolbarul","",{}),this.appendToolbarItems(r,"Cut",this.getLocale("cut"),"e-rptdesigner-toolbar-cut e-li-item"),this.appendToolbarItems(r,"Copy",this.getLocale("copy"),"e-rptdesigner-toolbar-copy e-li-item"),this.appendToolbarItems(r,"Paste",this.getLocale("paste"),"e-rptdesigner-toolbar-paste e-li-item"),this.appendToolbarItems(r,"Delete",this.getLocale("deleteItem"),"e-rptdesigner-toolbar-delete e-li-item"),this.toolBar.append(r),r=ej.buildTag("ul.e-rptdesigner-toolbarul","",{}),this.appendToolbarItems(r,"Undo",this.getLocale("undo"),"e-rptdesigner-toolbar-undo e-li-item"),this.appendToolbarItems(r,"Redo",this.getLocale("redo"),"e-rptdesigner-toolbar-redo e-li-item"),this.toolBar.append(r),r=ej.buildTag("ul.e-rptdesigner-toolbarul","",{}),this.appendToolbarItems(r,"Zoomout",this.getLocale("zoomOut"),"e-rptdesigner-toolbar-zoomin e-li-item","e-rptdesigner-zoomout-li"),e=ej.buildTag("span.e-rptdesigner-toolbar-zoom","",{},{id:this.id+"_toolbar_li_zoomElement"}),this.zoomSelectedIndex=3,e.text(this.items[this.zoomSelectedIndex]),r.append(e),this.appendToolbarItems(r,"Zoomin",this.getLocale("zoomIn"),"e-rptdesigner-toolbar-zoomout e-li-item"),this.toolBar.append(r),r=ej.buildTag("ul.e-rptdesigner-toolbarul","",{}),this.appendSplitBtn(r,"MoveLayout",this.getLocale("moveLayouts"),"e-rptdesigner-toolbar-bringforward e-li-item","3px 0px 0px 1px",this.id+"_layoutConfigMenu"),u=ej.buildTag("div","",{},{title:"Property",id:this.id+"_layoutMenu"}),this.toolBar.append(u),this.toolBar.append(r),r=ej.buildTag("ul.e-rptdesigner-toolbarul","",{}),this.appendToolbarItems(r,"Horizontal",this.getLocale("centerHorizontal"),"e-rptdesigner-toolbar-horizontal e-li-item"),this.appendToolbarItems(r,"Vertical",this.getLocale("centerVertical"),"e-rptdesigner-toolbar-vertical e-li-item"),this.toolBar.append(r),r=ej.buildTag("ul.e-rptdesigner-toolbarul","",{}),this.appendToolbarItems(r,"LeftAlign",this.getLocale("leftAlign"),"e-rptdesigner-toolbar-leftalign e-li-item"),this.appendToolbarItems(r,"Center",this.getLocale("center"),"e-rptdesigner-toolbar-center e-li-item"),this.appendToolbarItems(r,"RightAlign",this.getLocale("rightAlign"),"e-rptdesigner-toolbar-rightalign e-li-item"),this.appendToolbarItems(r,"TopAlign",this.getLocale("topAlign"),"e-rptdesigner-toolbar-topalign e-li-item"),this.appendToolbarItems(r,"Middle",this.getLocale("middle"),"e-rptdesigner-toolbar-middle e-li-item"),this.appendToolbarItems(r,"BottomAlign",this.getLocale("bottomAlign"),"e-rptdesigner-toolbar-bottomalign e-li-item"),this.toolBar.append(r),r=ej.buildTag("ul.e-rptdesigner-toolbarul","",{}),this.appendToolbarItems(r,"SpacingHorizontal",this.getLocale("spacingHorizontal"),"e-rptdesigner-toolbar-spacinghorizontal e-li-item"),this.appendToolbarItems(r,"SpacingVertical",this.getLocale("spacingVertical"),"e-rptdesigner-toolbar-spacingvertical e-li-item"),this.toolBar.append(r),r=ej.buildTag("ul.e-rptdesigner-toolbarul","",{}),this.appendSplitBtn(r,"Sizing",this.getLocale("sizing"),"e-rptdesigner-toolbar-sizeToControl e-li-item","3px 0px 0px 1px",this.id+"_sizingConfigMenu"),u=ej.buildTag("div","",{},{title:"Property",id:this.id+"_sizingMenu"}),this.toolBar.append(u),this.toolBar.append(r),r=ej.buildTag("ul.e-rptdesigner-toolbarul","",{}),this.appendToolbarItems(r,"AlignToGrid",this.getLocale("alignToGrid"),"e-rptdesigner-toolbar-aligntogrid e-li-item"),this.appendToolbarItems(r,"SizeToGrid",this.getLocale("sizeToGrid"),"e-rptdesigner-toolbar-sizetogrid e-li-item"),this.toolBar.append(r),r=ej.buildTag("ul.e-rptdesigner-toolbarul","",{}),this.appendToolbarItems(r,"Grouping",this.getLocale("grouping"),"e-rptdesigner-toolbar-grouping e-li-item"),r=ej.buildTag("ul.e-rptdesigner-toolbarul e-rptdesigner-toolbarul-preview e-show","",{}),this.appendSplitBtn(r,"View",this.getLocale("view"),"e-reportdesigner-toolbar-view e-li-item","3px 0px 0px 3px",this.id+"_viewConfigMenu",!0),u=ej.buildTag("div","",{},{title:"View",id:this.id+"_viewMenu"}),this.toolBar.append(u),this.appendPreview(r),this.toolBar.append(r),this.designer.triggerEvents("toolbarRendering",{target:this.toolBar}),this.toolBar.ejToolbar({isResponsive:!0,height:t+"px",width:i+"px",cssClass:"e-designer-toolbar e-rptdesigner",enableSeparator:!0,click:$.proxy(this.toolbarClick,this)}),this.designer.isEnableGridLines=!0);this.renderFUpload();this.designer.getInstance("NewDialog");this.designer.toolbarTag=this.toolBar;this.ejDesignerTool=this.toolBar.data("ejToolbar")},n.prototype.renderFUpload=function(){var n=this,t=ej.buildTag("div.e-rptdesigner-file-upload","",{height:"0"},{id:this.id+"_rdl_upload"});this.designer.element.append(t);t.ejUploadbox({width:"0px",height:"0px",uploadName:"file",extensionsAllow:this.getFileExtension(),autoUpload:!0,showFileDetails:!1,multipleFilesSelection:!1,dialogAction:{content:this.designer.element},saveUrl:this.designer.model.serviceUrl+"/UploadReportAction",fileSelect:$.proxy(this.onfileSelect,this),error:$.proxy(this.onuploadError,this),complete:$.proxy(this.onuploadComplete,this),beforeSend:function(t){var i,r;if(n.designer.showDesignIndicator(),i={headers:[],reportDesignerToken:n.designer.authenticationToken,serviceAuthorizationToken:n.designer.model.serviceAuthorizationToken},n.designer.triggerEvents("ajaxBeforeLoad",i),i.headers&&i.headers.length>0)for(r=0;r<i.headers.length;r++)t.xhr.setRequestHeader(i.headers[r].Key,i.headers[r].Value);t.xhr.setRequestHeader("reportDesignerToken",i.reportDesignerToken);t.xhr.setRequestHeader("serviceAuthorizationToken",i.serviceAuthorizationToken)}});t.hide()},n.prototype.getFileExtension=function(){return this.designer.getReportType()},n.prototype.populateMenuItems=function(n,t,i){for(var s,h,u,c=t.length,o=ej.buildTag("ul.e-designer-menu","",{},{id:this.id+"_"+i+"ConfigMenu"}),f=[],e=!1,r=0;r<c;r++)if(s=t[r].Name?t[r].Name:t[r],t[r].IsView&&(e=!0),h=(t[r].HasSeparator?"e-separator":"")+(e?" e-designer-viewCheck e-designer-viewCheckIcon":"")+(t[r].liEleClass?" "+t[r].liEleClass:""),f.push({id:r,text:s,parentId:null,sprite:t[r].Icon?t[r].Icon:"",attributes:{"class":h}}),t[r].Name&&t[r].Items)for(u=0;u<t[r].Items.length;u++)f.push({id:r.toString()+u.toString(),text:t[r].Items[u],parentId:r});n.append(o);o.ejMenu({menuType:ej.MenuType.ContextMenu,openOnClick:!1,ontextMenuTarget:"#"+this.toolBar.attr("id"),width:e?160:145,subMenuDirection:"right",fields:{dataSource:f,id:"id",parentId:"parentId",text:"text",spriteCssClass:"sprite",htmlAttribute:"attributes"},click:$.proxy(this.onFileActionChange,this),open:$.proxy(this.updateMenuEleSelection,this,!0,this.id+"_"+i+"ConfigMenu"),close:$.proxy(this.updateMenuEleSelection,this,!1,this.id+"_"+i+"ConfigMenu")})},n.prototype.updateMenuEleSelection=function(n,t,i){var r,u;i&&(r=$("#"+t),r&&r.length>0&&(u=this.getToolbarItem(r.attr("elementId")),this.toolBar.ejToolbar(n?"selectItem":"deselectItem",u),n||r.removeAttr("elementId")))},n.prototype.onSettingsLeave=function(){var u=$("#"+this.id+"_openConfigMenu").data("ejMenu"),n,t,i,r;u&&u.hide();n=$("#"+this.id+"_saveConfigMenu").data("ejMenu");n&&n.hide();t=$("#"+this.id+"_layoutConfigMenu").data("ejMenu");t&&t.hide();i=$("#"+this.id+"_sizingConfigMenu").data("ejMenu");i&&i.hide();r=$("#"+this.id+"_viewConfigMenu").data("ejMenu");r&&r.hide()},n.prototype.onFileActionChange=function(n){var t;n.text===this.getLocale("fromDevice")+"..."?(t=this.designer.triggerEvents("openReportClick",{target:n,select:"Device"}),t||this.browseDiskReport()):n.text===this.getLocale("fromServer")+"..."?(t=this.designer.triggerEvents("openReportClick",{target:n,select:"Server"}),t||this.openServerClick()):n.text===this.getLocale("saveLabel")?(t=this.designer.triggerEvents("saveReportClick",{target:n,select:"Save"}),t||this.designer.saveAsReport()):n.text===this.getLocale("saveToDevice")?(t=this.designer.triggerEvents("saveReportClick",{target:n,select:"SaveAsDevice"}),t||this.designer.downloadReport()):n.text===this.getLocale("saveToServer")+"..."?(t=this.designer.triggerEvents("saveReportClick",{target:n,select:"SaveAsServer"}),t||this.saveServerClick()):n.text===this.getLocale("sendBackward")?(t=this.designer.triggerEvents("moveLayoutClick",{target:n,select:"SendBackward"}),t||this.designer.getInstance("ReportDesigner").sendBackward()):n.text===this.getLocale("bringForward")?(t=this.designer.triggerEvents("moveLayoutClick",{target:n,select:"BringForward"}),t||this.designer.getInstance("ReportDesigner").bringForward()):n.text===this.getLocale("sendToBack")?(t=this.designer.triggerEvents("moveLayoutClick",{target:n,select:"SendToBack"}),t||this.designer.getInstance("ReportDesigner").sendToBack()):n.text===this.getLocale("bringToFront")?(t=this.designer.triggerEvents("moveLayoutClick",{target:n,select:"BringToFront"}),t||this.designer.getInstance("ReportDesigner").bringToFront()):n.text===this.getLocale("sameSize")?(t=this.designer.triggerEvents("moveLayoutClick",{target:n,select:"SizeToControl"}),t||this.designer.getInstance("DesignPanel").sizeToControl("size")):n.text===this.getLocale("sameWidth")?(t=this.designer.triggerEvents("moveLayoutClick",{target:n,select:"SizeToWidth"}),t||this.designer.getInstance("DesignPanel").sizeToControl("width")):n.text===this.getLocale("sameHeight")?(t=this.designer.triggerEvents("moveLayoutClick",{target:n,select:"SizeToHeight"}),t||this.designer.getInstance("DesignPanel").sizeToControl("height")):n.text===this.getLocale("gridLine")?(t=this.designer.triggerEvents("viewLayoutClick",{target:n,click:"GridLine"}),this.updateMenuEleCheckMark($(n.element),!0),t||this.showGridLines()):n.text===this.getLocale("header")?(t=this.designer.triggerEvents("viewLayoutClick",{target:n,click:"Header"}),this.updateMenuEleCheckMark($(n.element)),t||this.showHeaderArea()):n.text===this.getLocale("footer")?(t=this.designer.triggerEvents("viewLayoutClick",{target:n,click:"Footer"}),this.updateMenuEleCheckMark($(n.element)),t||this.showFooterArea()):n.text===this.getLocale("snapToShape")?(t=this.designer.triggerEvents("viewLayoutClick",{target:n,click:"SnapToShape"}),this.updateMenuEleCheckMark($(n.element)),t||this.showSnapShape()):n.text===this.getLocale("fullScreen")&&(t=this.designer.triggerEvents("viewLayoutClick",{target:n,click:"FullScreen"}),this.updateMenuEleCheckMark($(n.element)),t||this.showFullScreen())},n.prototype.updateMenuEleCheckMark=function(n,t){n&&n.length>0&&(t&&(this.designer.isEnableGridLines=!n.hasClass("e-designer-menuItem-check")),this.updateCheckMark(n,n.hasClass("e-designer-menuItem-check")))},n.prototype.showFullScreen=function(){this.designer.element.hasClass("e-reportdesigner-full-screen")?(this.designer.element.removeClass("e-reportdesigner-full-screen"),this.designer.exitFullScreen()):(this.designer.element.addClass("e-reportdesigner-full-screen"),this.designer.setFullScreen())},n.prototype.updateCheckMark=function(n,t){t?n.addClass("e-designer-menuItem-uncheck").removeClass("e-designer-menuItem-check"):n.addClass("e-designer-menuItem-check").removeClass("e-designer-menuItem-uncheck")},n.prototype.appendToolbarItems=function(n,t,i,r,u,f){u=u?u:"";var e=this.toolItems[this.id+"_toolbar_li_"+t]=ej.buildTag("li.e-rptdesigner-toolbarli e-designer-toolbar-align "+u,"",{},{id:this.id+"_toolbar_li_"+t,title:i}),o=ej.buildTag("span","",{},{id:this.id+"_toolbar_"+t,"class":"e-rptdesigner-toolbar-icon e-toolbarfonticonbasic "+r});e.append(o);n.append(e);f&&f.length>0&&e.attr("e-target",f)},n.prototype.appendSplitBtn=function(n,t,i,r,u,f,e){var h=this.toolItems[this.id+"_toolbar_li_"+t]=ej.buildTag("li.e-rptdesigner-toolbarli","",{width:e?"70px":"37px"},{id:this.id+"_toolbar_li_"+t,title:i}),o=ej.buildTag("span.e-split e-drop e-widget e-rptdesigner-splitbtn-span","",{margin:u,width:e?"65px":"37px"},{id:this.id+"_toolbar_"+t}),c=ej.buildTag("span.e-in-wrap e-box e-padding"),l=ej.buildTag("button.e-splitbutton e-js e-btn e-split-btn e-ntouch e-left-btn e-rptdesigner-splitbtn e-droparrowright e-designer-click e-rptdesigner-ejwidgets-splitbtn","",{height:"25px",width:e?"65px":"37px"},{id:this.id+"_splitbtn_"+t,"e-target":f,type:"button"}),s=ej.buildTag("div"),v=ej.buildTag("span.e-toolbarfonticonbasic "+r),y=ej.buildTag("span.e-rptdesigner-btnText",i),a=ej.buildTag("div.e-split-btn-div e-rptdesigner-splitter-div","",{}),p=ej.buildTag("span.e-icon e-arrow-sans-down e-rptdesigner-splitter-icon","",{});a.append(p);s.append(v);e&&s.append(y).addClass("e-rptdesigner-btnText-div");l.append(s).append(a);c.append(l);o.append(c);h.append(o);n.append(h);f&&f.length>0&&o.attr("e-target",f)},n.prototype.appendPreview=function(n){var t=ej.buildTag("div.e-rptdesigner-preview-div","",{},{id:this.id+"_div_preview_btn"}),i=ej.buildTag("button.e-rptdesigner-preview e-rptdesigner-previewbtn",this.getLocale("preview"),{},{id:this.id+"_previewButton",type:"button"});t.append(i);n.append(t);i.ejButton({width:"78px",showRoundedCorner:!1,size:"mini",contentType:ej.ContentType.TextAndImage,height:"24px",prefixIcon:"e-toolbarPreview e-rptdesigner-toolbar-preview",click:$.proxy(this.designer.showPreviewReport,this.designer),type:"button"})},n.prototype.setZoomSelectedIndex=function(n){this.zoomSelectedIndex=n},n.prototype.getZoomValue=function(n){var t=0;return n?this.zoomSelectedIndex===0?t=parseInt(this.items[this.zoomSelectedIndex].split("%")[0],10):(t=parseInt(this.items[this.zoomSelectedIndex-1].split("%")[0],10),this.zoomSelectedIndex=this.zoomSelectedIndex-1):this.zoomSelectedIndex===this.items.length-1?t=parseInt(this.items[this.zoomSelectedIndex].split("%")[0],10):(t=parseInt(this.items[this.zoomSelectedIndex+1].split("%")[0],10),this.zoomSelectedIndex=this.zoomSelectedIndex+1),t},n.prototype.toolbarClick=function(n){var r=this,t,u,i;this.onSettingsLeave(n);t=$(n.target);$(t).hasClass("e-rptdesigner-toolbarli")?t=$(t).find("span.e-li-item"):$(t).closest(".e-rptdesigner-toolbarli",this.targetTag[0])&&(u=$($(t).closest(".e-rptdesigner-toolbarli",this.targetTag[0])),t=u.find("span.e-li-item"));t.hasClass("e-rptdesigner-toolbar-open")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Open"}),i||this.renderOpenMenu(n)):t.hasClass("e-rptdesigner-toolbar-new")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"New"}),i||this.designer.getInstance("NewDialog").newReportClick()):t.hasClass("e-rptdesigner-toolbar-save")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Save"}),i||this.renderSaveMenu(n)):t.hasClass("e-rptdesigner-toolbar-undo")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Undo"}),i||window.setTimeout(function(){r.designer.undoManager.isUndo()&&r.designer.undoManager.undo()},300)):t.hasClass("e-rptdesigner-toolbar-redo")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Redo"}),i||window.setTimeout(function(){r.designer.undoManager.isRedo()&&r.designer.undoManager.redo()},300)):t.hasClass("e-rptdesigner-toolbar-cut")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Cut"}),i||this.designer.getInstance("DesignPanel").cutItem()):t.hasClass("e-rptdesigner-toolbar-copy")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Copy"}),i||this.designer.getInstance("DesignPanel").copyItem()):t.hasClass("e-rptdesigner-toolbar-paste")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Paste"}),i||this.designer.getInstance("DesignPanel").pasteItem()):t.hasClass("e-rptdesigner-toolbar-delete")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Delete"}),i||this.designer.getInstance("DesignPanel").removeItem()):t.hasClass("e-rptdesigner-toolbar-zoomin")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"ZoomIn"}),i||this.zoomClk("zoomin")):t.hasClass("e-rptdesigner-toolbar-zoomout")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"ZoomOut"}),i||this.zoomClk("zoomout")):t.hasClass("e-reportdesigner-toolbar-view")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"GridLine"}),i||this.renderViewMenu(n)):t.hasClass("e-rptdesigner-toolbar-bringforward")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"MoveLayout"}),i||this.renderLayoutMenu(n)):t.hasClass("e-rptdesigner-toolbar-leftalign")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"LeftAlign"}),i||this.designer.getInstance("DesignPanel").alignSelection("left")):t.hasClass("e-rptdesigner-toolbar-center")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Center"}),i||this.designer.getInstance("DesignPanel").alignSelection("center")):t.hasClass("e-rptdesigner-toolbar-rightalign")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"RightAlign"}),i||this.designer.getInstance("DesignPanel").alignSelection("right")):t.hasClass("e-rptdesigner-toolbar-topalign")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"TopAlign"}),i||this.designer.getInstance("DesignPanel").alignSelection("top")):t.hasClass("e-rptdesigner-toolbar-middle")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Middle"}),i||this.designer.getInstance("DesignPanel").alignSelection("middle")):t.hasClass("e-rptdesigner-toolbar-bottomalign")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"BottomAlign"}),i||this.designer.getInstance("DesignPanel").alignSelection("bottom")):t.hasClass("e-rptdesigner-toolbar-spacinghorizontal")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"SpacingVertical"}),i||this.designer.getInstance("DesignPanel").alignSpacingHorizontal()):t.hasClass("e-rptdesigner-toolbar-spacingvertical")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"SpacingHorizontal"}),i||this.designer.getInstance("DesignPanel").alignSpacingVertical()):t.hasClass("e-rptdesigner-toolbar-horizontal")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Horizontal"}),i||this.designer.getInstance("DesignPanel").alignToContainer("horizontal")):t.hasClass("e-rptdesigner-toolbar-vertical")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Vertical"}),i||this.designer.getInstance("DesignPanel").alignToContainer("vertical")):t.hasClass("e-rptdesigner-toolbar-aligntogrid")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"AlignToGrid"}),i||this.designer.getInstance("DesignPanel").alignToGrid()):t.hasClass("e-rptdesigner-toolbar-sizeToControl")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"Sizing"}),i||this.renderSizingMenu(n)):t.hasClass("e-rptdesigner-toolbar-sizeToWidth")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"SizeToWidth"}),i||this.designer.getInstance("DesignPanel").sizeToControl("width")):t.hasClass("e-rptdesigner-toolbar-sizeToHeight")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"SizeToHeight"}),i||this.designer.getInstance("DesignPanel").sizeToControl("height")):t.hasClass("e-rptdesigner-toolbar-sizeToControl")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"SizeToControl"}),i||this.designer.getInstance("DesignPanel").sizeToControl("size")):t.hasClass("e-rptdesigner-toolbar-sizetogrid")?(i=this.designer.triggerEvents("toolbarClick",{target:t,click:"SizeToGrid"}),i||this.designer.getInstance("DesignPanel").alignSizeToGrid()):this.designer.triggerEvents("toolbarClick",{target:n,click:"External"})},n.prototype.renderOpenMenu=function(n){var t=$("#"+this.id+"_openConfigMenu");t&&t.length>0?(t.attr("targetId",n.target.id),t.is(":visible")?t.hide():this.showOpenMenu(n)):(this.renderToolbarMenu("open"),t=$("#"+this.id+"_openConfigMenu"),t.attr("targetId",n.target.id),this.showOpenMenu(n))},n.prototype.renderSaveMenu=function(n){var t=$("#"+this.id+"_saveConfigMenu");t&&t.length>0?(t.attr("targetId",n.target.id),t.is(":visible")?t.hide():this.showSaveMenu(n)):(this.renderToolbarMenu("save"),t=$("#"+this.id+"_saveConfigMenu"),t.attr("targetId",n.target.id),this.showSaveMenu(n))},n.prototype.renderViewMenu=function(n){var t=$("#"+this.id+"_viewConfigMenu");t&&t.length>0?(t.attr("targetId",n.target.id),t.is(":visible")?t.hide():this.showViewsMenu(n)):(this.renderToolbarMenu("view"),this.viewMenu=$("#"+this.id+"_viewConfigMenu"),t.attr("targetId",n.target.id),this.showViewsMenu(n))},n.prototype.renderLayoutMenu=function(n){var t=$("#"+this.id+"_layoutConfigMenu");t&&t.length>0?(t.attr("targetId",n.target.id),t.is(":visible")?t.hide():this.showLayoutOptionsMenu(n)):(this.renderToolbarMenu("layout"),t=$("#"+this.id+"_layoutConfigMenu"),t.attr("targetId",n.target.id),this.showLayoutOptionsMenu(n))},n.prototype.renderSizingMenu=function(n){var t=$("#"+this.id+"_sizingConfigMenu");t&&t.length>0?(t.attr("targetId",n.target.id),t.is(":visible")?t.hide():this.showSizingOptionsMenu(n)):(this.renderToolbarMenu("sizing"),t=$("#"+this.id+"_sizingConfigMenu"),t.attr("targetId",n.target.id),this.showSizingOptionsMenu(n))},n.prototype.renderToolbarMenu=function(n){var t;n==="view"?(t=this.toolBar.find("#"+this.id+"_viewMenu"),this.populateMenuItems(t,[{Name:this.getLocale("header"),Icon:"e-reportdesigner-viewmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-header",IsView:!0,liEleClass:"e-designer-header"},{Name:this.getLocale("footer"),Icon:"e-reportdesigner-viewmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-footer",HasSeparator:!0,IsView:!0,liEleClass:"e-designer-footer"},{Name:this.getLocale("gridLine"),Icon:"e-reportdesigner-viewmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-gridlines",IsView:!0,liEleClass:"e-designer-gridLine"},{Name:this.getLocale("snapToShape"),Icon:"e-reportdesigner-viewmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-snaptoshape",HasSeparator:!0,IsView:!0,liEleClass:"e-designer-snapGrid"},{Name:this.getLocale("fullScreen"),Icon:"e-reportdesigner-viewmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-fullscreen",IsView:!0,liEleClass:"e-designer-fullScreen"}],"view")):n==="layout"?(t=this.toolBar.find("#"+this.id+"_layoutMenu"),this.populateMenuItems(t,[{Name:this.getLocale("sendBackward"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-sendbackward"},{Name:this.getLocale("bringForward"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-bringforward"},{Name:this.getLocale("sendToBack"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-sendtoback"},{Name:this.getLocale("bringToFront"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-bringtofront"}],"layout")):n==="save"?(t=this.toolBar.find("#"+this.id+"_saveMenu"),this.populateMenuItems(t,[this.getLocale("saveLabel"),{Name:this.getLocale("saveAs"),Items:[this.getLocale("saveToDevice"),this.getLocale("saveToServer")+"..."]}],"save")):n==="open"?(t=this.toolBar.find("#"+this.id+"_openMenu"),this.populateMenuItems(t,[this.getLocale("fromDevice")+"...",this.getLocale("fromServer")+"..."],"open")):n==="sizing"&&(t=this.toolBar.find("#"+this.id+"_sizingMenu"),this.populateMenuItems(t,[{Name:this.getLocale("sameSize"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-sizeToControl"},{Name:this.getLocale("sameWidth"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-sizeToWidth"},{Name:this.getLocale("sameHeight"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-sizeToHeight"}],"sizing"))},n.prototype.updateGridLines=function(){var n=this.designer.getInstance("DesignPanel");this.designer.isEnableGridLines&&n.showGridLines()},n.prototype.onfileSelect=function(n){this.designer.reportFileName=n.files[0].name},n.prototype.onuploadError=function(){this.designer.hideDesignIndicator();this.designer.element.find("#"+this.id+"_rdl_upload .e-uploadinput").val(null);this.designer.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertLabel"),this.getLocale("alertMessage"),!1,!0,!1,"")},n.prototype.onuploadComplete=function(n){this.designer.hideDesignIndicator();this.designer.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.designer.model.serviceUrl+"/PostDesignerAction/",this.designer.model.tenantName),{action:ej.ReportUtil.DesignerAction.openReport,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.openReport,fileName:n.files.name})},{method:"openRdlJSON",instance:this.designer,indicator:["showDesignIndicator","hideDesignIndicator"]});this.designer.element.find("#"+this.id+"_rdl_upload .e-uploadinput").val(null)},n.prototype.updateFileExtension=function(){var n=this.designer.element.find("#"+this.id+"_rdl_upload").data("ejUploadbox");n.setModel({extensionsAllow:this.getFileExtension()})},n.prototype.showPaste=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Paste")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Paste"))},n.prototype.showCopy=function(n){var t=n&&!this.designer.isTextBoxEdited();t?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Copy")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Copy"))},n.prototype.showDelete=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Delete")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Delete"))},n.prototype.showCut=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Cut")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Cut"))},n.prototype.showUndo=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Undo")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Undo"))},n.prototype.showRedo=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Redo")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Redo"))},n.prototype.browseDiskReport=function(){this.designer.element.find("#"+this.id+"_rdl_upload .e-uploadinput").click()},n.prototype.openServerClick=function(){var n=this.designer.getInstance("BrowseDialog");n.openBrowseDialog(this,"openServerReport",ej.ReportDesigner.BrowseType.Open)},n.prototype.openServerReport=function(n,t){this.designer.openReport(t+"/"+n)},n.prototype.saveServerClick=function(){var n=this.designer.getInstance("BrowseDialog");n.openBrowseDialog(this,"saveServerReport",ej.ReportDesigner.BrowseType.Save,null,this.designer.reportFileName)},n.prototype.saveServerReport=function(n,t,i){i?this.designer.editServerReport(n+(n==="/"?"":"/")+t):(this.designer.serverCategory={name:t,category:n},this.designer.createServerReport(this.designer.serverCategory))},n.prototype.zoomClk=function(n){this.designer.getInstance("ReportDesigner").zoomValue=this.getZoomValue(n==="zoomin")/100;$("#"+this.id+"_toolbar_li_zoomElement").text(this.items[this.zoomSelectedIndex]);this.designer.getInstance("DesignPanel").updateZoom(this.designer.zoomValue)},n.prototype.showOpenMenu=function(n){var i=this.getToolbarItem(this.id+"_toolbar_li_Open"),r=i.closest("ul"),u=$("#"+this.id+"_openConfigMenu"),t;u.attr("elementId",this.id+"_toolbar_li_Open");t=u.data("ejMenu");t.show(i.offset().left,r.offset().top+r.height(),this.toolBar,n);this.designer.setContextMenu(t)},n.prototype.showSaveMenu=function(n){var i=this.getToolbarItem(this.id+"_toolbar_li_Save"),r=i.closest("ul"),u=$("#"+this.id+"_saveConfigMenu"),t;u.attr("elementId",this.id+"_toolbar_li_Save");t=u.data("ejMenu");t.show(i.offset().left,r.offset().top+r.height(),this.toolBar,n);this.designer.setContextMenu(t)},n.prototype.showLayoutOptionsMenu=function(n){var i=this.getToolbarItem(this.id+"_toolbar_li_MoveLayout"),r=i.closest("ul"),u=$("#"+this.id+"_layoutConfigMenu"),t;u.attr("elementId",this.id+"_toolbar_li_MoveLayout");t=u.data("ejMenu");t.show(i.offset().left,r.offset().top+r.height(),this.toolBar,n);this.designer.setContextMenu(t)},n.prototype.showSizingOptionsMenu=function(n){var i=this.getToolbarItem(this.id+"_toolbar_li_Sizing"),r=i.closest("ul"),u=$("#"+this.id+"_sizingConfigMenu"),t;u.attr("elementId",this.id+"_toolbar_li_Sizing");t=u.data("ejMenu");t.show(i.offset().left,r.offset().top+r.height(),this.toolBar,n);this.designer.setContextMenu(t)},n.prototype.showViewsMenu=function(n){var t=this.getToolbarItem(this.id+"_toolbar_li_View"),u=t.closest("ul"),i=$("#"+this.id+"_viewConfigMenu"),r,f;i.attr("elementId",this.id+"_toolbar_li_View");r=i.data("ejMenu");f=t.offset().left+t.outerWidth()-i.width()-3;r.show(f,u.offset().top+u.height(),this.toolBar,n);this.updateViewMenu();this.designer.setContextMenu(r)},n.prototype.updateViewMenu=function(){var n=this.designer.designerPanel;this.updateHeaderCheckMark(n.designHeaderTag.css("display")!=="none");this.updateFooterCheckMark(n.designFooterTag.css("display")!=="none");this.updateGridLineCheckMark(this.designer.isEnableGridLines);this.updateSnapGridCheckMark(this.designer.isEnableSnapLine);this.updateFullScreenCheckMark(this.designer.element.hasClass("e-reportdesigner-full-screen"))},n.prototype.updateHeaderCheckMark=function(n){if(this.viewMenu&&this.viewMenu.css("display")!=="none"){var t=this.viewMenu.children(".e-designer-header");t.length>0&&this.updateCheckMark(t,!n)}},n.prototype.updateFooterCheckMark=function(n){if(this.viewMenu&&this.viewMenu.css("display")!=="none"){var t=this.viewMenu.children(".e-designer-footer");t.length>0&&this.updateCheckMark(t,!n)}},n.prototype.updateGridLineCheckMark=function(n){if(this.viewMenu&&this.viewMenu.css("display")!=="none"){var t=this.viewMenu.children(".e-designer-gridLine");t.length>0&&this.updateCheckMark(t,!n)}},n.prototype.updateSnapGridCheckMark=function(n){if(this.viewMenu&&this.viewMenu.css("display")!=="none"){var t=this.viewMenu.children(".e-designer-snapGrid");t.length>0&&this.updateCheckMark(t,!n)}},n.prototype.updateFullScreenCheckMark=function(n){if(this.viewMenu&&this.viewMenu.css("display")!=="none"){var t=this.viewMenu.children(".e-designer-fullScreen");t.length>0&&this.updateCheckMark(t,!n)}},n.prototype.showGridLines=function(){var n=this.designer.getInstance("DesignPanel");this.designer.isEnableGridLines?n.showGridLines():n.hideGridLines()},n.prototype.showSnapShape=function(){this.designer.isEnableSnapLine=this.designer.isEnableSnapLine?!1:!0},n.prototype.showHeaderArea=function(){var n=this.designer.getInstance("DesignPanel"),t=n.designHeaderTag.is(":visible");n.updateHeader(!t)},n.prototype.showFooterArea=function(){var n=this.designer.getInstance("DesignPanel"),t=n.designFooterTag.is(":visible");n.updateFooter(!t)},n.prototype.showMoveLayout=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_MoveLayout")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_MoveLayout"))},n.prototype.showLeftAlign=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_LeftAlign")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_LeftAlign"))},n.prototype.showCenterAlign=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Center")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Center"))},n.prototype.showRightAlign=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_RightAlign")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_RightAlign"))},n.prototype.showTopAlign=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_TopAlign")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_TopAlign"))},n.prototype.showMiddleAlign=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Middle")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Middle"))},n.prototype.showBottomAlign=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_BottomAlign")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_BottomAlign"))},n.prototype.showCenterHorizontal=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Horizontal")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Horizontal"))},n.prototype.showCenterVertical=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Vertical")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Vertical"))},n.prototype.showSpacingHorizontal=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_SpacingHorizontal")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_SpacingHorizontal"))},n.prototype.showSpacingVertical=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_SpacingVertical")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_SpacingVertical"))},n.prototype.showSizing=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_Sizing")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_Sizing"))},n.prototype.showAlignToGrid=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_AlignToGrid")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_AlignToGrid"))},n.prototype.showSizeToGrid=function(n){n&&!this.designer.isTextBoxEdited()?this.ejDesignerTool.enableItem(this.getToolbarItem(this.id+"_toolbar_li_SizeToGrid")):this.ejDesignerTool.disableItem(this.getToolbarItem(this.id+"_toolbar_li_SizeToGrid"))},n.prototype.updateGroupingSelection=function(n){this.toolBar.ejToolbar(n?"selectItem":"deselectItem",this.getToolbarItem(this.id+"_toolbar_li_Grouping"))},n.prototype.updateToolbar=function(){var n=this.designer.model.toolbarSettings;this.showToolBar(n.showToolbar);this.showNewBtn(n.items&ej.ReportDesigner.ToolbarItems.New);this.showOpenBtn(n.items&ej.ReportDesigner.ToolbarItems.Open);this.showSaveBtn(n.items&ej.ReportDesigner.ToolbarItems.Save);this.showCutBtn(n.items&ej.ReportDesigner.ToolbarItems.Cut);this.showCopyBtn(n.items&ej.ReportDesigner.ToolbarItems.Copy);this.showPasteBtn(n.items&ej.ReportDesigner.ToolbarItems.Paste);this.showDeletBtn(n.items&ej.ReportDesigner.ToolbarItems.Delete);this.showUndoBtn(n.items&ej.ReportDesigner.ToolbarItems.Undo);this.showRedoBtn(n.items&ej.ReportDesigner.ToolbarItems.Redo);this.showZoom(n.items&ej.ReportDesigner.ToolbarItems.Zoom);this.showPreview(n.items&ej.ReportDesigner.ToolbarItems.Preview);this.showView(n.items&ej.ReportDesigner.ToolbarItems.View);this.showMoveLayoutBtn(n.items&ej.ReportDesigner.ToolbarItems.Order);this.showLeftAlignBtn(n.items&ej.ReportDesigner.ToolbarItems.Alignment);this.showCenterAlignBtn(n.items&ej.ReportDesigner.ToolbarItems.Alignment);this.showRightAlignBtn(n.items&ej.ReportDesigner.ToolbarItems.Alignment);this.showTopAlignBtn(n.items&ej.ReportDesigner.ToolbarItems.Alignment);this.showMiddleAlignBtn(n.items&ej.ReportDesigner.ToolbarItems.Alignment);this.showBottomAlignBtn(n.items&ej.ReportDesigner.ToolbarItems.Alignment);this.showSpacingHorizontalBtn(n.items&ej.ReportDesigner.ToolbarItems.Distribute);this.showSpacingVerticalBtn(n.items&ej.ReportDesigner.ToolbarItems.Distribute);this.showCenterHorizontalBtn(n.items&ej.ReportDesigner.ToolbarItems.Center);this.showCenterVerticalBtn(n.items&ej.ReportDesigner.ToolbarItems.Center);this.showSizeBtn(n.items&ej.ReportDesigner.ToolbarItems.Sizing);this.showAlignToGridBtn(n.items&ej.ReportDesigner.ToolbarItems.AlignGrid);this.showSizeToGridBtn(n.items&ej.ReportDesigner.ToolbarItems.AlignGrid);this.showDesign(n.items&ej.ReportDesigner.ToolbarItems.EditDesign)},n.prototype.showToolBar=function(n){this.toolBar.css("display",n?"block":"none")},n.prototype.showNewBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_New").css("display",n?"block":"none")},n.prototype.showOpenBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Open").css("display",n?"block":"none")},n.prototype.showSaveBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Save").css("display",n?"block":"none")},n.prototype.showCutBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Cut").css("display",n?"block":"none")},n.prototype.showCopyBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Copy").css("display",n?"block":"none")},n.prototype.showPasteBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Paste").css("display",n?"block":"none")},n.prototype.showDeletBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Delete").css("display",n?"block":"none")},n.prototype.showUndoBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Undo").css("display",n?"block":"none")},n.prototype.showRedoBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Redo").css("display",n?"block":"none")},n.prototype.showZoom=function(n){this.getToolbarItem(this.id+"_toolbar_li_Zoomout").css("display",n?"block":"none");this.getToolbarItem(this.id+"_toolbar_li_Zoomin").css("display",n?"block":"none");this.getToolbarItem(this.id+"_toolbar_li_zoomElement").css("display",n?"block":"none")},n.prototype.showView=function(n){this.getToolbarItem(this.id+"_toolbar_li_View").css("display",n?"block":"none")},n.prototype.showMoveLayoutBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_MoveLayout").css("display",n?"block":"none")},n.prototype.showLeftAlignBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_LeftAlign").css("display",n?"block":"none")},n.prototype.showCenterAlignBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Center").css("display",n?"block":"none")},n.prototype.showRightAlignBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_RightAlign").css("display",n?"block":"none")},n.prototype.showTopAlignBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_TopAlign").css("display",n?"block":"none")},n.prototype.showMiddleAlignBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Middle").css("display",n?"block":"none")},n.prototype.showBottomAlignBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_BottomAlign").css("display",n?"block":"none")},n.prototype.showCenterHorizontalBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Horizontal").css("display",n?"block":"none")},n.prototype.showCenterVerticalBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Vertical").css("display",n?"block":"none")},n.prototype.showSpacingHorizontalBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_SpacingVertical").css("display",n?"block":"none")},n.prototype.showSpacingVerticalBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_SpacingHorizontal").css("display",n?"block":"none")},n.prototype.showSizeBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_Sizing").css("display",n?"block":"none")},n.prototype.showAlignToGridBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_AlignToGrid").css("display",n?"block":"none")},n.prototype.showSizeToGridBtn=function(n){this.getToolbarItem(this.id+"_toolbar_li_SizeToGrid").css("display",n?"block":"none")},n.prototype.showPreview=function(n){this.getToolbarItem(this.id+"_div_preview_btn").css("display",n?"block":"none")},n.prototype.showDesign=function(n){this.getToolbarItem(this.id+"_viewer_editdiv").css("display",n?"block":"none")},n.prototype.showGroupingOption=function(n){this.getToolbarItem(this.id+"_toolbar_li_Grouping").css("display",n?"block":"none")},n.prototype.getToolbarItem=function(n){var t=this.toolItems[n];return t?t:$("#"+n)},n.prototype.updateRptTextActions=function(){var n=this.designer.designerPanel;if(n){var t=n.selectedReportItems.length,i=t>0||n.tablixContext&&n.tablixContext.tablixSelection&&n.tablixContext.tablixSelection.selectedItem&&n.tablixContext.tablixSelection.selectedItem.length>0,r=n.validateEnableAlign();this.showPaste(n.canPaste());this.showCopy(i);this.showCut(i);this.showDelete(i);this.updateLayoutActions(t>0);this.updateAlignActions(r);this.updateAlignToParentActions(t>0);this.updateSpacingAlignActions(r);this.updateSizingActions(t>=2)}},n.prototype.updateLayoutActions=function(n){this.showMoveLayout(n)},n.prototype.updateAlignActions=function(n){this.showLeftAlign(n);this.showCenterAlign(n);this.showRightAlign(n);this.showTopAlign(n);this.showMiddleAlign(n);this.showBottomAlign(n)},n.prototype.updateAlignToParentActions=function(n){this.showCenterHorizontal(n);this.showCenterVertical(n);this.showAlignToGrid(n);this.showSizeToGrid(n)},n.prototype.updateSpacingAlignActions=function(n){this.showSpacingHorizontal(n);this.showSpacingVertical(n)},n.prototype.updateSizingActions=function(n){this.showSizing(n)},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].toolbar;ej.isNullOrUndefined(this.designer.model)||ej.isNullOrUndefined(this.designer.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.designer.model.locale])||(t=ej.ReportDesigner.Locale[this.designer.model.locale].toolbar);switch(n.toLowerCase()){case"newreport":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.newReport)?t.newReport:i.newReport;case"open":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.open)?t.open:i.open;case"fromdevice":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.openMenu)&&!ej.isNullOrUndefined(t.openMenu.fromDevice)?t.openMenu.fromDevice:i.openMenu.fromDevice;case"fromserver":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.openMenu)&&!ej.isNullOrUndefined(t.openMenu.fromServer)?t.openMenu.fromServer:i.openMenu.fromServer;case"save":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.save)?t.save:i.save;case"savelabel":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.saveMenu)&&!ej.isNullOrUndefined(t.saveMenu.saveLabel)?t.saveMenu.saveLabel:i.saveMenu.saveLabel;case"saveas":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.saveMenu)&&!ej.isNullOrUndefined(t.saveMenu.saveAs)?t.saveMenu.saveAs:i.saveMenu.saveAs;case"savetodevice":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.saveMenu)&&!ej.isNullOrUndefined(t.saveMenu.saveAsMenu)&&!ej.isNullOrUndefined(t.saveMenu.saveAsMenu.saveToDevice)?t.saveMenu.saveAsMenu.saveToDevice:i.saveMenu.saveAsMenu.saveToDevice;case"savetoserver":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.saveMenu)&&!ej.isNullOrUndefined(t.saveMenu.saveAsMenu)&&!ej.isNullOrUndefined(t.saveMenu.saveAsMenu.saveToServer)?t.saveMenu.saveAsMenu.saveToServer:i.saveMenu.saveAsMenu.saveToServer;case"cut":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.cut)?t.cut:i.cut;case"copy":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.copy)?t.copy:i.copy;case"paste":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.paste)?t.paste:i.paste;case"undo":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.undo)?t.undo:i.undo;case"redo":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.redo)?t.redo:i.redo;case"zoomin":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.zoomIn)?t.zoomIn:i.zoomIn;case"zoomout":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.zoomOut)?t.zoomOut:i.zoomOut;case"deleteitem":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.deleteItem)?t.deleteItem:i.deleteItem;case"gridline":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.gridLine)?t.gridLine:i.gridLine;case"header":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.header)?t.header:i.header;case"footer":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.footer)?t.footer:i.footer;case"movelayouts":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.order)?t.order:i.order;case"sendbackward":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.orderMenu)&&!ej.isNullOrUndefined(t.orderMenu.sendBackward)?t.orderMenu.sendBackward:i.orderMenu.sendBackward;case"bringforward":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.orderMenu)&&!ej.isNullOrUndefined(t.orderMenu.bringForward)?t.orderMenu.bringForward:i.orderMenu.bringForward;case"sendtoback":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.orderMenu)&&!ej.isNullOrUndefined(t.orderMenu.sendToBack)?t.orderMenu.sendToBack:i.orderMenu.sendToBack;case"bringtofront":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.orderMenu)&&!ej.isNullOrUndefined(t.orderMenu.bringToFront)?t.orderMenu.bringToFront:i.orderMenu.bringToFront;case"leftalign":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.left)?t.left:i.left;case"center":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.center)?t.center:i.center;case"rightalign":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.right)?t.right:i.right;case"topalign":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.top)?t.top:i.top;case"middle":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.middle)?t.middle:i.middle;case"bottomalign":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.bottom)?t.bottom:i.bottom;case"centerhorizontal":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.centerHorizontally)?t.centerHorizontally:i.centerHorizontally;case"centervertical":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.centerVertically)?t.centerVertically:i.centerVertically;case"spacingvertical":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.distributeVertically)?t.distributeVertically:i.distributeVertically;case"spacinghorizontal":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.distributeHorizontally)?t.distributeHorizontally:i.distributeHorizontally;case"sizing":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.sizing)?t.sizing:i.sizing;case"samesize":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.orderMenu)&&!ej.isNullOrUndefined(t.sizingMenu.sameSize)?t.sizingMenu.sameSize:i.sizingMenu.sameSize;case"samewidth":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.orderMenu)&&!ej.isNullOrUndefined(t.sizingMenu.sameWidth)?t.sizingMenu.sameWidth:i.sizingMenu.sameWidth;case"sameheight":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.orderMenu)&&!ej.isNullOrUndefined(t.sizingMenu.sameHeight)?t.sizingMenu.sameHeight:i.sizingMenu.sameHeight;case"aligntogrid":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.alignToGrid)?t.alignToGrid:i.alignToGrid;case"sizetogrid":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.sizeToGrid)?t.sizeToGrid:i.sizeToGrid;case"snaptoshape":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.snapToShape)?t.snapToShape:i.snapToShape;case"fullscreen":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.fullScreen)?t.fullScreen:i.fullScreen;case"preview":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.preview)?t.preview:i.preview;case"alertlabel":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.reportUpload)&&!ej.isNullOrUndefined(t.reportUpload.alertLabel)?t.reportUpload.alertLabel:i.reportUpload.alertLabel;case"alertmessage":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.reportUpload)&&!ej.isNullOrUndefined(t.reportUpload.alertMessage)?t.reportUpload.alertMessage:i.reportUpload.alertMessage;case"grouping":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.grouping)?t.grouping:i.grouping;case"view":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.view)?t.view:i.view}return n},n.prototype.updateCulture=function(){var n=$("#"+this.id+"_toolBar_hiddenlist");(this.toolBar||n)&&(this.toolBar.find("#"+this.id+"_toolbar_li_New").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_New").attr("data-content",this.getLocale("newReport")):n.find("#"+this.id+"_toolbar_li_New").attr("data-content",this.getLocale("newReport")),this.toolBar.find("#"+this.id+"_toolbar_li_Open").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Open").attr("data-content",this.getLocale("open")):n.find("#"+this.id+"_toolbar_li_Open").attr("data-content",this.getLocale("open")),this.toolBar.find("#"+this.id+"_toolbar_li_Save").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Save").attr("data-content",this.getLocale("save")):n.find("#"+this.id+"_toolbar_li_Save").attr("data-content",this.getLocale("save")),this.toolBar.find("#"+this.id+"_toolbar_li_Cut").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Cut").attr("data-content",this.getLocale("cut")):n.find("#"+this.id+"_toolbar_li_Cut").attr("data-content",this.getLocale("cut")),this.toolBar.find("#"+this.id+"_toolbar_li_Copy").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Copy").attr("data-content",this.getLocale("copy")):n.find("#"+this.id+"_toolbar_li_Copy").attr("data-content",this.getLocale("copy")),this.toolBar.find("#"+this.id+"_toolbar_li_Paste").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Paste").attr("data-content",this.getLocale("paste")):n.find("#"+this.id+"_toolbar_li_Paste").attr("data-content",this.getLocale("paste")),this.toolBar.find("#"+this.id+"_toolbar_li_Undo").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Undo").attr("data-content",this.getLocale("undo")):n.find("#"+this.id+"_toolbar_li_Undo").attr("data-content",this.getLocale("undo")),this.toolBar.find("#"+this.id+"_toolbar_li_Redo").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Redo").attr("data-content",this.getLocale("redo")):n.find("#"+this.id+"_toolbar_li_Redo").attr("data-content",this.getLocale("redo")),this.toolBar.find("#"+this.id+"_toolbar_li_Zoomout").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Zoomout").attr("data-content",this.getLocale("zoomOut")):n.find("#"+this.id+"_toolbar_li_Zoomout").attr("data-content",this.getLocale("zoomOut")),this.toolBar.find("#"+this.id+"_toolbar_li_Zoomin").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Zoomin").attr("data-content",this.getLocale("zoomIn")):n.find("#"+this.id+"_toolbar_li_Zoomin").attr("data-content",this.getLocale("zoomIn")),this.toolBar.find("#"+this.id+"_toolbar_li_Delete").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Delete").attr("data-content",this.getLocale("deleteItem")):n.find("#"+this.id+"_toolbar_li_Delete").attr("data-content",this.getLocale("deleteItem")),this.toolBar.find("#"+this.id+"_toolbar_li_LeftAlign").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_LeftAlign").attr("data-content",this.getLocale("leftAlign")):n.find("#"+this.id+"_toolbar_li_LeftAlign").attr("data-content",this.getLocale("leftAlign")),this.toolBar.find("#"+this.id+"_toolbar_li_Center").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Center").attr("data-content",this.getLocale("center")):n.find("#"+this.id+"_toolbar_li_Center").attr("data-content",this.getLocale("center")),this.toolBar.find("#"+this.id+"_toolbar_li_RightAlign").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_RightAlign").attr("data-content",this.getLocale("rightAlign")):n.find("#"+this.id+"_toolbar_li_RightAlign").attr("data-content",this.getLocale("rightAlign")),this.toolBar.find("#"+this.id+"_toolbar_li_TopAlign").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_TopAlign").attr("data-content",this.getLocale("topAlign")):n.find("#"+this.id+"_toolbar_li_TopAlign").attr("data-content",this.getLocale("topAlign")),this.toolBar.find("#"+this.id+"_toolbar_li_Middle").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Middle").attr("data-content",this.getLocale("middle")):n.find("#"+this.id+"_toolbar_li_Middle").attr("data-content",this.getLocale("middle")),this.toolBar.find("#"+this.id+"_toolbar_li_BottomAlign").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_BottomAlign").attr("data-content",this.getLocale("bottomAlign")):n.find("#"+this.id+"_toolbar_li_BottomAlign").attr("data-content",this.getLocale("bottomAlign")),this.toolBar.find("#"+this.id+"_toolbar_li_Horizontal").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Horizontal").attr("data-content",this.getLocale("centerHorizontal")):n.find("#"+this.id+"_toolbar_li_Horizontal").attr("data-content",this.getLocale("centerHorizontal")),this.toolBar.find("#"+this.id+"_toolbar_li_Vertical").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_Vertical").attr("data-content",this.getLocale("centerVertical")):n.find("#"+this.id+"_toolbar_li_Vertical").attr("data-content",this.getLocale("centerVertical")),this.toolBar.find("#"+this.id+"_toolbar_li_AlignToGrid").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_AlignToGrid").attr("data-content",this.getLocale("alignToGrid")):n.find("#"+this.id+"_toolbar_li_AlignToGrid").attr("data-content",this.getLocale("alignToGrid")),this.toolBar.find("#"+this.id+"_toolbar_li_SizeToGrid").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_SizeToGrid").attr("data-content",this.getLocale("sizeToGrid")):n.find("#"+this.id+"_toolbar_li_SizeToGrid").attr("data-content",this.getLocale("sizeToGrid")),this.toolBar.find("#"+this.id+"_toolbar_li_SpacingHorizontal").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_SpacingHorizontal").attr("data-content",this.getLocale("centerHorizontal")):n.find("#"+this.id+"_toolbar_li_SpacingHorizontal").attr("data-content",this.getLocale("centerHorizontal")),this.toolBar.find("#"+this.id+"_toolbar_li_SpacingVertical").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_SpacingVertical").attr("data-content",this.getLocale("centerVertical")):n.find("#"+this.id+"_toolbar_li_SpacingVertical").attr("data-content",this.getLocale("centerVertical")),this.toolBar.find("#"+this.id+"_toolbar_li_SizeToWidth").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_SizeToWidth").attr("data-content",this.getLocale("sizeToWidth")):n.find("#"+this.id+"_toolbar_li_SizeToWidth").attr("data-content",this.getLocale("sizeToWidth")),this.toolBar.find("#"+this.id+"_toolbar_li_SizeToHeight").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_SizeToHeight").attr("data-content",this.getLocale("sizeToHeight")):n.find("#"+this.id+"_toolbar_li_SizeToHeight").attr("data-content",this.getLocale("sizeToHeight")),this.toolBar.find("#"+this.id+"_toolbar_li_SizeToControl").length>0?this.toolBar.find("#"+this.id+"_toolbar_li_SizeToControl").attr("data-content",this.getLocale("sizeToControl")):n.find("#"+this.id+"_toolbar_li_SizeToControl").attr("data-content",this.getLocale("sizeToControl")),this.toolBar.find("#"+this.id+"_toolbar_li_View").length>0?(this.toolBar.find("#"+this.id+"_toolbar_li_View").attr("data-content",this.getLocale("view")),this.toolBar.find("#"+this.id+"_toolbar_li_View .e-rptdesigner-btnText").text(this.getLocale("view"))):(n.find("#"+this.id+"_toolbar_li_View").attr("data-content",this.getLocale("view")),n.find("#"+this.id+"_toolbar_li_View .e-rptdesigner-btnText").text(this.getLocale("view"))),this.toolBar.find("#"+this.id+"_previewButton").length>0?this.toolBar.find("#"+this.id+"_previewButton").data("ejButton").setModel({text:this.getLocale("preview")}):n.find("#"+this.id+"_previewButton").data("ejButton").setModel({text:this.getLocale("preview")}),ej.isNullOrUndefined(this.toolBar.find("#"+this.id+"_openMenu"))||this.populateMenuItems(this.toolBar.find("#"+this.id+"_openMenu"),[this.getLocale("fromDevice")+"...",this.getLocale("fromServer")+"..."],"open"),ej.isNullOrUndefined(this.toolBar.find("#"+this.id+"_saveMenu"))||this.populateMenuItems(this.toolBar.find("#"+this.id+"_saveMenu"),[this.getLocale("saveLabel"),{Name:this.getLocale("saveAs"),Items:[this.getLocale("saveToDevice"),this.getLocale("saveToServer")+"..."]}],"save"),ej.isNullOrUndefined(this.toolBar.find("#"+this.id+"_layoutMenu"))||this.populateMenuItems(this.toolBar.find("#"+this.id+"_layoutMenu"),[{Name:this.getLocale("sendBackward"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-sendbackward"},{Name:this.getLocale("bringForward"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-bringforward"},{Name:this.getLocale("sendToBack"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-sendtoback"},{Name:this.getLocale("bringToFront"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-bringtofront"}],"layout"),ej.isNullOrUndefined(this.toolBar.find("#"+this.id+"_sizingMenu"))||this.populateMenuItems(this.toolBar.find("#"+this.id+"_sizingMenu"),[{Name:this.getLocale("sameSize"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-sizeToControl"},{Name:this.getLocale("sameWidth"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-sizeToWidth"},{Name:this.getLocale("sameHeight"),Icon:"e-reportdesigner-contextmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-sizeToHeight"}],"sizing"),ej.isNullOrUndefined(this.toolBar.find("#"+this.id+"_viewMenu"))||this.populateMenuItems(this.toolBar.find("#"+this.id+"_viewMenu"),[{Name:this.getLocale("header"),Icon:"e-reportdesigner-viewmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-header",IsView:!0},{Name:this.getLocale("footer"),Icon:"e-reportdesigner-viewmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-footer",HasSeparator:!0,IsView:!0},{Name:this.getLocale("gridLine"),Icon:"e-reportdesigner-viewmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-gridlines",IsView:!0},{Name:this.getLocale("snapToShape"),Icon:"e-reportdesigner-viewmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-snaptoshape",IsView:!0},{Name:this.getLocale("fullScreen"),Icon:"e-reportdesigner-viewmenu-icon-align e-toolbarfonticonbasic e-rptdesigner-toolbar-fullscreen",IsView:!0}],"view"))},n.prototype.updateSize=function(){this.ejDesignerTool.option("width",this.targetTag.width());this.ejDesignerTool._activeItem=undefined;this.ejDesignerTool._reSizeHandler()},n.prototype.dispose=function(){var n=$("#"+this.id+"_openConfigMenu"),t=$("#"+this.id+"_saveConfigMenu"),i=$("#"+this.id+"_layoutConfigMenu"),r=$("#"+this.id+"_sizingConfigMenu"),u=$("#"+this.id+"_viewConfigMenu");ej.isNullOrUndefined(this.ejDesignerTool)||(ej.ReportUtil.destroyEjObjects(this.toolBar),this.ejDesignerTool.destroy(),$("#"+this.id+"_toolBar").remove());!ej.isNullOrUndefined(n)&&n.length>0&&!ej.isNullOrUndefined(n.data("ejMenu"))&&n.data("ejMenu").destroy();!ej.isNullOrUndefined(t)&&t.length>0&&!ej.isNullOrUndefined(t.data("ejMenu"))&&t.data("ejMenu").destroy();!ej.isNullOrUndefined(i)&&i.length>0&&!ej.isNullOrUndefined(i.data("ejMenu"))&&i.data("ejMenu").destroy();!ej.isNullOrUndefined(r)&&r.length>0&&!ej.isNullOrUndefined(r.data("ejMenu"))&&r.data("ejMenu").destroy();!ej.isNullOrUndefined(u)&&u.length>0&&!ej.isNullOrUndefined(u.data("ejMenu"))&&u.data("ejMenu").destroy()},n}();window.ej.createObject("ej.ReportDesignerUtility.Toolbar",ut,window);ft=function(){function n(n,t){this.reportDesigner=null;this.isKeyDown=!1;this.waterMarkText="waterMarkText";this.noMatchedText="noDataFound";this.ejPanelTooltip=null;this.reportDesigner=n;this.targetTag=t;this.rendererItemPanel()}return n.prototype.isLoaded=function(){return!ej.isNullOrUndefined(this.targetTag)},n.prototype.rendererItemPanel=function(){var t=this.reportDesigner._id;this.renderPanelItems();this.renderHeaderPanel();this.expandablePanel=ej.buildTag("div.e-rptdesigner-itempanel-expandablepanel e-reportdesigner-scroller e-rptdesigner-scrollsize","",{display:"block",width:"100%"},{id:t+"_designerItemPanel"});var i=ej.buildTag("div","",{},{}),n=ej.buildTag("div","",{},{id:t+"_scrollContentItemPanel"}),r=ej.buildTag("div.e-rptdesigner-itempanel-emptymsgdiv","",{display:"none"},{id:t+"_itemPanel_empty_msg"}),u=ej.buildTag("div.e-rptdesigner-empty-msg",this.getLocale(this.noMatchedText),{display:"table-cell"});r.append(u);i.append(n).append(r);this.expandablePanel.append(i);this.targetTag.append(this.expandablePanel);this.renderGroupItems(this.panelItems,n,!0,!1);this.expandablePanel.ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0,scroll:$.proxy(this.onItemScroll,this)});n.ejTooltip({target:".e-rptdesigner-itempanel-itemdiv",cssClass:"e-rptdesigner-itemInfo-template",position:{target:{horizontal:"right",vertical:"top"},stem:{horizontal:"left",vertical:"top"}},animation:{effect:"Fade",speed:500},isBalloon:!1,showShadow:!0,beforeOpen:$.proxy(this.beforeOpenTooltip,this)});this.updateSize();this.wiredEvents();this.ejPanelTooltip=n.data("ejTooltip")},n.prototype.isCategoryCheck=function(n,t){for(var i=Array.prototype.slice.call(this.panelItems),r=0;r<i.length;r++)if(i[r].GroupName.toLowerCase()===n.toLowerCase())return i[r].Items.push(t),this.panelItems=$.extend(!0,this.panelItems,i),!0;return!1},n.prototype.renderPanelItems=function(){var n=this.reportDesigner._id;this.panelItems=[{GroupName:"basicitems",DisplayName:this.getLocale("basicItems"),GroupClass:"e-reporticons e-reportdesigner-widget-basicshapes",GroupId:n+"_BasicItems",GroupKey:"basicItems",Items:[{id:n+"_txtBox",itemClass:"e-widgeticon e-reportdesigner-widget-textbox",itemType:"e-textboxitem",searchCategory:["edit","editor","label"],itemName:"TextBox",displayName:this.getLocale("textBox"),itemKey:"textBox"},{id:n+"_imgItem",itemClass:"e-widgeticon e-reportdesigner-widget-image",itemType:"e-image",itemName:"Image",searchCategory:["picture"],paths:["path1","path2"],displayName:this.getLocale("image"),itemKey:"image"},{id:n+"_line",itemClass:"e-widgeticon e-reportdesigner-widget-line",itemType:"e-line",searchCategory:["shape"],itemName:"Line",displayName:this.getLocale("line"),itemKey:"line"},{id:n+"_rectangle",itemClass:"e-widgeticon e-reportdesigner-widget-rectangle",itemType:"e-rectangle",searchCategory:["shape"],itemName:"Rectangle",displayName:this.getLocale("rectangle"),itemKey:"rectangle"}]},{GroupName:"comparison",DisplayName:this.getLocale("comparison"),GroupClass:"e-reporticons e-reportdesigner-column-chart",GroupId:n+"_comparison",GroupKey:"comparison",Items:[{id:n+"_column",itemClass:"e-widgeticon e-reportdesigner-column-chart",itemType:"e-chart-bar",itemName:"Column",searchCategory:["chart","comparison"],paths:["path1","path2","path3","path4"],displayName:this.getLocale("column"),itemKey:"column"},{id:n+"_barchart",itemClass:"e-widgeticon e-reportdesigner-bar-chart",itemType:"e-chart-bar",itemName:"Bar",searchCategory:["chart","comparison"],paths:["path1","path2","path3","path4"],displayName:this.getLocale("bar"),itemKey:"bar"},{id:n+"_stackedcolumn",itemClass:"e-widgeticon e-reportdesigner-stacked-column-chart",itemType:"e-chart-bar",itemName:"Stacked Column",searchCategory:["chart","comparison"],paths:["path1","path2","path3","path4","path5","path6","path7","path8"],displayName:this.getLocale("stackedColumn"),itemKey:"stackedColumn"},{id:n+"_stackedbar",itemClass:"e-widgeticon e-reportdesigner-stacked-bar-chart",itemType:"e-chart-bar",itemName:"Stacked Bar",searchCategory:["chart","comparison"],paths:["path1","path2","path3","path4","path5","path6","path7","path8"],displayName:this.getLocale("stackedBar"),itemKey:"stackedBar"},{id:n+"_stackedcolumn100",itemClass:"e-widgeticon e-reportdesigner-stacked-column-chart-100",itemType:"e-chart-bar",itemName:"Stacked Column100%",searchCategory:["chart","comparison"],paths:["path1","path2","path3","path4","path5","path6","path7","path8"],displayName:this.getLocale("stackedColumnPercent"),itemKey:"stackedColumnPercent"},{id:n+"_stackedbar100",itemClass:"e-widgeticon e-reportdesigner-stacked-bar-chart-100",itemType:"e-chart-bar",itemName:"Stacked Bar100%",searchCategory:["chart","comparison"],paths:["path1","path2","path3","path4","path5","path6","path7","path8"],displayName:this.getLocale("stackedBarPercent"),itemKey:"stackedBarPercent"}]},{GroupName:"dataregions",DisplayName:this.getLocale("dataRegions"),GroupClass:"e-reporticons e-reportdesigner-widget-table",GroupId:n+"_DataRegions",GroupKey:"dataRegions",Items:[{id:n+"_table",itemClass:"e-widgeticon e-reportdesigner-widget-tablix",itemType:"e-tablix",itemName:"Tablix",searchCategory:["tablix","table","dataregion"],paths:["path1","path2","path3","path4","path5","path6","path7","path8"],displayName:this.getLocale("tablix"),itemKey:"tablix"},{id:n+"_list",itemClass:"e-widgeticon e-reportdesigner-widget-list",itemType:"e-list",itemName:"List",searchCategory:["list","dataregion"],paths:["path1","path2","path3","path4"],displayName:this.getLocale("list"),itemKey:"list"}]},{GroupName:"proportion",DisplayName:this.getLocale("proportion"),GroupClass:"e-reporticons e-reportdesigner-pie-chart",GroupId:n+"_proportion",GroupKey:"proportion",Items:[{id:n+"_pie",itemClass:"e-widgeticon e-reportdesigner-pie-chart",itemType:"e-chart-bar",itemName:"Pie",searchCategory:["chart","proportion"],paths:["path1","path2","path3"],displayName:this.getLocale("pie"),itemKey:"pie"},{id:n+"_explodedpie",itemClass:"e-widgeticon e-reportdesigner-exploded-pie-chart",itemType:"e-chart-bar",itemName:"Exploded Pie",searchCategory:["chart","proportion"],paths:["path1","path2"],displayName:this.getLocale("explodedPie"),itemKey:"explodedPie"},{id:n+"_doughnut",itemClass:"e-widgeticon e-reportdesigner-doughnut-chart",itemType:"e-chart-bar",itemName:"Doughnut",searchCategory:["chart","proportion"],paths:["path1","path2"],displayName:this.getLocale("doughnut"),itemKey:"doughnut"},{id:n+"_pyramid",itemClass:"e-widgeticon e-reportdesigner-pyramid-chart",itemType:"e-chart-bar",searchCategory:["chart","proportion"],itemName:"Pyramid",paths:["path1","path2","path3"],displayName:this.getLocale("pyramid"),itemKey:"pyramid"},{id:n+"_funnel",itemClass:"e-widgeticon e-reportdesigner-funnel-chart",itemType:"e-chart-bar",itemName:"Funnel",searchCategory:["chart","proportion"],paths:["path1","path2","path3","path4"],displayName:this.getLocale("funnel"),itemKey:"funnel"}]},{GroupName:"distribution",DisplayName:this.getLocale("distribution"),GroupClass:"e-reporticons e-reportdesigner-line-chart",GroupId:n+"_distribution",GroupKey:"distribution",Items:[{id:n+"_area",itemClass:"e-widgeticon e-reportdesigner-area-chart",itemType:"e-chart-bar",itemName:"Area",searchCategory:["chart","distribution"],paths:["path1","path2"],displayName:this.getLocale("area"),itemKey:"area"},{id:n+"_smootharea",itemClass:"e-widgeticon e-reportdesigner-smooth-area-chart",itemType:"e-chart-bar",itemName:"Smooth Area",searchCategory:["chart","distribution"],paths:["path1","path2"],displayName:this.getLocale("smoothArea"),itemKey:"smoothArea"},{id:n+"_stackedarea",itemClass:"e-widgeticon e-reportdesigner-stacked-area-chart",itemType:"e-chart-bar",itemName:"Stacked Area",searchCategory:["chart","distribution"],paths:["path1","path2","path3"],displayName:this.getLocale("stackedArea"),itemKey:"stackedArea"},{id:n+"_stackedarea100",itemClass:"e-widgeticon e-reportdesigner-stacked-area-chart-100",itemType:"e-chart-bar",itemName:"Stacked Area100%",searchCategory:["chart","distribution"],paths:["path1","path2","path3"],displayName:this.getLocale("stackedAreaPercent"),itemKey:"stackedAreaPercent"},{id:n+"_linechart",itemClass:"e-widgeticon e-reportdesigner-line-chart",itemType:"e-chart-bar",itemName:"Line",searchCategory:["chart","distribution"],paths:["path1","path2","path3"],displayName:this.getLocale("lineItem"),itemKey:"lineItem"},{id:n+"_smoothline",itemClass:"e-widgeticon e-reportdesigner-smooth-line-chart",itemType:"e-chart-bar",itemName:"Smooth Line",searchCategory:["chart","distribution"],paths:["path1","path2","path3"],displayName:this.getLocale("smoothLine"),itemKey:"smoothLine"},{id:n+"_steppedline",itemClass:"e-widgeticon e-reportdesigner-stepped-line-chart",itemType:"e-chart-bar",searchCategory:["chart","distribution"],itemName:"Stepped Line",paths:["path1","path2"],displayName:this.getLocale("steppedLine"),itemKey:"steppedLine"},{id:n+"_markerline",itemClass:"e-widgeticon e-reportdesigner-line-with-markers-chart",itemType:"e-chart-bar",itemName:"Line with Markers",searchCategory:["chart","distribution"],paths:["path1","path2","path3","path4","path5","path6"],displayName:this.getLocale("lineWithMarkers"),itemKey:"lineWithMarkers"},{id:n+"_markersmoothline",itemClass:"e-widgeticon e-reportdesigner-smooth-line-with-markers-chart",itemType:"e-chart-bar",itemName:"SmoothLine with Markers",searchCategory:["chart","distribution"],paths:["path1","path2","path3","path4"],displayName:this.getLocale("smoothLineWithMarkers"),itemKey:"smoothLineWithMarkers"},{id:n+"_scatter",itemClass:"e-widgeticon e-reportdesigner-scatter-chart",itemType:"e-chart-bar",itemName:"Scatter",searchCategory:["chart","distribution"],paths:["path1","path2","path3","path4","path5","path6","path7"],displayName:this.getLocale("scatter"),itemKey:"scatter"},{id:n+"_bubble",itemClass:"e-widgeticon e-reportdesigner-bubble-chart",itemType:"e-chart-bar",itemName:"Bubble",searchCategory:["chart","distribution"],paths:["path1","path2","path3","path4"],displayName:this.getLocale("bubble"),itemKey:"bubble"},{id:n+"_polar",itemClass:"e-widgeticon e-reportdesigner-polar-chart",itemType:"e-chart-bar",itemName:"Polar",searchCategory:["chart","distribution"],paths:["path1","path2","path3","path4","path5","path6"],displayName:this.getLocale("polar"),itemKey:"polar"},{id:n+"_radar",itemClass:"e-widgeticon e-reportdesigner-radar-chart",itemType:"e-chart-bar",itemName:"Radar",searchCategory:["chart","distribution"],paths:["path1","path2","path3","path4","path5","path6","path7","path8","path9"],displayName:this.getLocale("radar"),itemKey:"radar"}]},{GroupName:"subreports",DisplayName:this.getLocale("subReports"),GroupClass:"e-reporticons e-reportdesigner-widget-subreport",GroupId:n+"_SubReports",GroupKey:"subReports",Items:[{id:n+"_report",itemClass:"e-widgeticon e-reportdesigner-widget-subreport",itemType:"e-subreport",itemName:"SubReport",searchCategory:["report","subreport"],displayName:this.getLocale("subreport"),itemKey:"subreport"}]}];this.renderCustomPanelItems(this.panelItems)},n.prototype.renderCustomPanelItems=function(){var n=this.reportDesigner.model.reportItemExtensions,t,u,f;if(n&&n.length>0)for(t=0;t<n.length;t++){var e=ej.isNullOrUndefined(n[t].imageClass)?"":n[t].imageClass.trim(),r=ej.isNullOrUndefined(n[t].displayName)?"":n[t].displayName.trim(),o={id:this.reportDesigner._id+"_"+n[t].name,itemClass:"e-widgeticon "+(e.length>0?e:"e-reportdesigner-widget-custom"),itemType:"e-customitem",itemName:n[t].name,searchCategory:[n[t].name,n[t].displayName],displayName:r.length>0?this.getLocale(r):this.getLocale("custom_rptitemname"),itemKey:r.length>0?r:"custom_rptitemname"},i=ej.isNullOrUndefined(n[t].category)?"":n[t].category.trim().replace(/ /g,"");this.isCategoryCheck(i,o)||(u=Array.prototype.slice.call(this.panelItems),f={GroupName:i.length>0?i:"customitems",DisplayName:i.length>0?this.getLocale(i):this.getLocale("custom_category"),GroupClass:"e-reporticons e-reportdesigner-widget-customItem",GroupId:this.reportDesigner._id+"_CustomItem",GroupKey:i.length>0?i:"custom_category",Items:[]},f.Items.push(o),u.push(f),this.panelItems=$.extend(!0,this.panelItems,u))}},n.prototype.updateSize=function(){if(this.isLoaded()){var n=this.targetTag.height()-this.headerPanel.height()-1;this.expandablePanel.height(n+"px");this.expandablePanel.data("ejScroller")&&(this.expandablePanel.data("ejScroller").setModel({height:n+"px"}),this.expandablePanel.data("ejScroller").refresh())}},n.prototype.getInsertMenuItems=function(){return this.renderPanelItems(),this.panelItems},n.prototype.validateSearchString=function(n,t){for(var r=!1,i=0;i<n.length;i++)if(ej.ReportUtil.contains(n[i],t,!0)){r=!0;break}return r},n.prototype.getPanelItems=function(n,t){var f=[],i,u,r;if(n)for(i=0;i<n.length;i++){for(u={GroupName:n[i].GroupName,GroupClass:n[i].GroupClass,DisplayName:n[i].DisplayName,GroupId:n[i].GroupId,GroupKey:n[i].GroupKey,Items:[]},r=0;r<n[i].Items.length;r++)(ej.ReportUtil.contains(n[i].Items[r].itemName,t,!0)||this.validateSearchString(n[i].Items[r].searchCategory,t))&&u.Items.push({id:n[i].Items[r].id,itemClass:n[i].Items[r].itemClass,itemType:n[i].Items[r].itemType,itemName:n[i].Items[r].itemName,paths:n[i].Items[r].paths,displayName:n[i].Items[r].displayName,itemKey:n[i].Items[r].itemKey});u.Items.length>0&&f.push(u)}return f},n.prototype.renderHeaderPanel=function(){this.headerPanel=ej.buildTag("div","",{width:"100%",height:"40px",display:"block"},{id:this.reportDesigner._id+"_itemHeaderPanel"});var n=ej.buildTag("div.e-rptdesigner-itempanel-autocomplete","",{display:"table",height:"30px",width:"150px"},{id:this.reportDesigner._id+"_item_autocomplete"}),t=ej.buildTag("input.e-rptdesigner-itempanel-textbox e-autocomplete e-reportdesigner-atc-boxshadow e-js e-input","",{width:"110px",display:"table-cell"},{type:"text",spellcheck:!1,autocomplete:"off",placeholder:this.getLocale(this.waterMarkText),id:this.reportDesigner._id+"_panelSearch"}),i=ej.buildTag("span","",{width:"20px",display:"table-cell","margin-top":"9px"},{id:this.reportDesigner._id+"_searchIcon","class":"e-rptdesigner-itempanel-searcharea e-rptdesigner-headericon e-reportdesigner-search"});n.append(t);n.append(i);this.headerPanel.append(n);this.targetTag.append(this.headerPanel)},n.prototype.onScrollerRefresh=function(){$(this.expandablePanel).data("ejScroller")&&$(this.expandablePanel).data("ejScroller").refresh()},n.prototype.onExpandCollapseClick=function(n,t,i){var r=this.expandablePanel.find("#"+this.reportDesigner._id+"_groupHeaderIcon_"+n);r.hasClass("e-reportdesigner-plus")?(this.expandablePanel.find("#"+this.reportDesigner._id+"_group_"+n).slideDown("fast",$.proxy(this.onScrollerRefresh,this)),this.expandablePanel.find("#"+this.reportDesigner._id+"_groupHeader_"+n).removeClass("e-rptdesigner-borderbottom-zero"),this.expandablePanel.find("#"+this.reportDesigner._id+"_groupHeader_"+n).addClass("e-itempanel-expand").removeClass("e-itempanel-collapse"),this.expandablePanel.find("#"+this.reportDesigner._id+"_group_"+n).addClass("e-itempanel-expand"),r.addClass("e-reportdesigner-minus").removeClass("e-reportdesigner-plus")):(this.expandablePanel.find("#"+this.reportDesigner._id+"_group_"+n).slideUp("fast",$.proxy(this.onScrollerRefresh,this)),this.expandablePanel.find("#"+this.reportDesigner._id+"_groupHeader_"+n).removeClass("e-itempanel-expand").addClass("e-itempanel-collapse"),this.expandablePanel.find("#"+this.reportDesigner._id+"_group_"+n).removeClass("e-itempanel-expand"),r.addClass("e-reportdesigner-plus").removeClass("e-reportdesigner-minus"),t<i-1?this.expandablePanel.find("#"+this.reportDesigner._id+"_groupHeader_"+n).addClass("e-rptdesigner-borderbottom-zero"):this.expandablePanel.find("#"+this.reportDesigner._id+"_groupHeader_"+n).addClass("e-rptdesigner-borderbottom-one"))},n.prototype.getDragElement=function(n){var r=ej.buildTag("div.e-rptdesigner-itempanel-dragelements","",{},{unselectable:"on",itemType:n.attr("itemType"),itemName:n.attr("itemName"),displayName:n.attr("displayName")}),i=ej.buildTag("div","",{"margin-top":"14px",cursor:"default"},{"class":n.attr("itemClass"),itemType:n.attr("itemType"),itemName:n.attr("itemName"),displayName:n.attr("displayName")}),t,u;if(i.addClass("e-widgeticon-drag"),!ej.isNullOrUndefined(n.attr("itemPath"))&&n.attr("itemPath").length>0)for(t=0;t<n.attr("itemPath").length;t++)u=ej.buildTag("span","",{},{"class":"path"+(t+1).toString()}),i.append(u);return r.append(i),r},n.prototype.renderGroupItems=function(n,t,i,r){var w=[],f,d,y,o,e,a,v,nt,p,tt;for(this.ejPanelTooltip&&this.ejPanelTooltip.hide(),t.empty(),f=0;f<n.length;f++){var s=n[f].GroupName.replace(" ",""),b=ej.buildTag("div.e-rptdesigner-itempanel-panelelements e-itempanel-expand","",{position:"relative",margin:"0 auto",width:"160px"},{id:this.reportDesigner._id+"_group_"+s}),c=ej.buildTag("div.e-rptdesigner-itempanel-headertag e-itempanel-header e-itempanel-expand ","",{height:"30px"},{id:this.reportDesigner._id+"_groupHeader_"+s}),k=ej.buildTag("div.e-rptdesigner-itempanel-headerText-parent","",{},{}),l=ej.buildTag("div.e-rptdesigner-itempanel-headerText e-designer-fontfamily ","",{},{id:this.reportDesigner._id+"_groupHeaderText_"+s});for(l.text(this.getLocale(n[f].GroupKey)),k.append(l),d=ej.buildTag("div","",{},{"class":"e-rptdesigner-itempanel-expandcollapseicon e-rptdesigner-acrdn-nav-icon e-reportdesigner-itempanel e-reportdesigner-minus",id:this.reportDesigner._id+"_groupHeaderIcon_"+s}),c.append(d,k),c.bind("click",$.proxy(this.onExpandCollapseClick,this,s,f,n.length)),t.append(c),y=ej.buildTag("div.e-rptdesigner-itempanel-elementdiv","",{},{unselectable:"on",id:n[f].GroupId}),o=void 0,e=0;e<n[f].Items.length;e++){e%2==0&&(o=ej.buildTag("div.e-rptdesigner-itempanel-container","",{"border-bottom-width":"1px"},{unselectable:"on",id:n[f].GroupId+"_container_"+e}),e+2>=n[f].Items.length&&f<n.length-1&&(!r||r&&f!==n.length-1)&&(o.css("border-bottom-width","0px"),o.addClass("e-rptdesigner-expand-border")));var u=n[f].Items[e],g=u.id,h=ej.buildTag("div.e-rptdesigner-itempanel-itemdiv e-draggable e-rpt-item e-itempanel-report","",{"border-right-width":"1px"},{unselectable:"on",itemType:u.itemType,itemName:u.itemName,itemClass:u.itemClass,itemPath:u.paths,displayName:u.displayName,itemKey:u.itemKey});if(e%2!=0&&h.css("border-right-width","0px"),o.append(h),this.reportDesigner.getInstance("DragOnDrop").initializeDraggable(h,1e3),e%2==0&&y.append(o),a=ej.buildTag("div","",{"margin-top":"14px",cursor:"default"},{id:g,"class":u.itemClass,itemClass:u.itemClass,itemType:u.itemType,itemName:u.itemName,itemPath:u.paths,displayName:u.displayName}),!ej.isNullOrUndefined(u.paths)&&u.paths.length>0)for(v=0;v<u.paths.length;v++)nt=ej.buildTag("span","",{},{"class":"path"+(v+1).toString()}),a.append(nt);h.append(a);w.push(a);p=ej.buildTag("span.e-rptdesigner-itempanel-textitem e-designer-fontfamily","",{display:"inline-block"},{id:g+"_text",unselectable:"on"});tt=n[f].GroupName.replace(" ","");p.text(this.getLocale(n[f].Items[e].itemKey));h.append(p)}l.addClass(ej.ReportUtil.isTextOverFlow(l,!0)?" e-title-tip":"");this.reportDesigner.getInstance("ReportUtil").titleTip(c.find(".e-title-tip"));b.append(y);t.append(b)}return $(this.expandablePanel).data("ejScroller")&&$(this.expandablePanel).data("ejScroller").refresh(),w},n.prototype.beforeOpenTooltip=function(n){if(n.event&&n.event.target){n.cancel=!ej.isNullOrUndefined(n.event.buttons)&&n.event.buttons!==0;var t=$(n.event.target).closest(".e-rptdesigner-itempanel-itemdiv",this.expandablePanel[0]);t.length>0&&this.ejPanelTooltip.setModel({content:this.getTooltipTemplate(t.attr("itemKey")),tip:{adjust:{xValue:t.index()%2==0?t.outerWidth(!0):1}}})}},n.prototype.getTooltipTemplate=function(n){return"<div class= 'e-rptdesigner-item-info-container'><div><div class = 'e-rptdesigner-item-header'>"+this.getLocale(n+"_title")+"<\/div><div class = 'e-rptdesigner-item-desc'>"+this.getLocale(n+"_desc")+"<\/div><\/div><div><div class = 'e-rptdesigner-datareq-header'>"+this.getLocale("dataRequirements")+"<\/div><div class = 'e-rptdesigner-datareq-desc '>"+this.getLocale(n+"_datareq")+"<\/div><\/div><\/div>"},n.prototype.getSearchItems=function(){return this.searchItems},n.prototype.getSearchItemsLength=function(){for(var n=0,t=0;t<this.searchItems.length;t++)n=n+this.searchItems[t].Items.length;return n},n.prototype.onSearchClick=function(n){if(n.keyCode!==13){var i=this.headerPanel.find("#"+this.reportDesigner._id+"_panelSearch"),t=i.val();t.length>0?(this.headerPanel.find("#"+this.reportDesigner._id+"_searchIcon").addClass("e-reportdesigner-close").addClass("e-reportdesigner-errorLog").removeClass("e-reportdesigner-search"),this.searchItems=this.getPanelItems(this.panelItems,t),this.renderGroupItems(this.searchItems,this.expandablePanel.find("#"+this.reportDesigner._id+"_scrollContentItemPanel"),!0,!0),this.showToolboxItems(this.searchItems.length>0)):(this.headerPanel.find("#"+this.reportDesigner._id+"_searchIcon").addClass("e-reportdesigner-search").removeClass("e-reportdesigner-close").removeClass("e-reportdesigner-errorLog"),this.searchItems=[],this.renderGroupItems(this.panelItems,this.expandablePanel.find("#"+this.reportDesigner._id+"_scrollContentItemPanel"),!0,!1),this.showToolboxItems(!0));this.isKeyDown=!0}},n.prototype.onSearchBlur=function(){var n=this.headerPanel.find("#"+this.reportDesigner._id+"_panelSearch");n.removeClass("e-focus");n.val().trim().length===0&&(n.val(""),this.headerPanel.find("#"+this.reportDesigner._id+"_searchIcon").addClass("e-reportdesigner-search").removeClass("e-reportdesigner-close").removeClass("e-reportdesigner-errorLog"),this.isKeyDown&&(this.searchItems=[],this.renderGroupItems(this.panelItems,this.expandablePanel.find("#"+this.reportDesigner._id+"_scrollContentItemPanel"),!0,!1)));this.isKeyDown=!1},n.prototype.onSearchFocus=function(){var n=this.headerPanel.find("#"+this.reportDesigner._id+"_panelSearch");n.addClass("e-focus");this.isKeyDown=!1},n.prototype.onCloseClick=function(){this.headerPanel.find("#"+this.reportDesigner._id+"_panelSearch").val("");this.headerPanel.find("#"+this.reportDesigner._id+"_searchIcon").addClass("e-reportdesigner-search").removeClass("e-reportdesigner-close").removeClass("e-reportdesigner-errorLog");this.expandablePanel.find("#"+this.reportDesigner._id+"_scrollContentItemPanel").empty();this.showToolboxItems(!0);this.renderGroupItems(this.panelItems,this.expandablePanel.find("#"+this.reportDesigner._id+"_scrollContentItemPanel"),!0,!1)},n.prototype.showToolboxItems=function(n){this.expandablePanel.find("#"+this.reportDesigner._id+"_itemPanel_empty_msg").css("display",n?"none":"table")},n.prototype.onItemScroll=function(n){n.cancel=this.reportDesigner.isItemDrag},n.prototype.updateCulture=function(){var r=this.reportDesigner._id,u=Array.prototype.slice.call(this.panelItems),o=this.targetTag.find("#"+r+"_panelSearch"),e,i,n,f,t;if(this.waterMarkText=this.getLocale("waterMarkText"),o.attr("placeholder",this.waterMarkText),e=this.expandablePanel.find("#"+r+"_itemPanel_empty_msg").children(),this.targetTag.find(e.text(this.getLocale(this.noMatchedText))),u&&u.length>0)for(i=0;i<u.length;i++)if(n=this.panelItems[i],f=this.targetTag.find(this.expandablePanel.find("#"+r+"_groupHeaderText_"+n.GroupName)),this.targetTag.find(f).html(this.getLocale(n.GroupKey)),this.updateOverflowTip(f),n.Items&&n.Items.length>0)for(t=0;t<n.Items.length;t++)this.expandablePanel.find("#"+n.Items[t].id+"_text").html(this.getLocale(n.Items[t].itemKey))},n.prototype.updateOverflowTip=function(n){var t=this.reportDesigner.getInstance("ReportUtil");n.hasClass("e-title-tip")&&(n.removeClass("e-title-tip"),t.unbindTitleTip(n));ej.ReportUtil.isTextOverFlow(n,!0)&&(this.targetTag.find(n).addClass(" e-title-tip"),t.titleTip(n))},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].itemPanel,r;t=!this.reportDesigner||ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])?i:ej.ReportDesigner.Locale[this.reportDesigner.model.locale].itemPanel;switch(n.replace(/ /g,"").toLowerCase()){case"line":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.line?t.groupItems.basicItems.Items.line.displayText:i.groupItems.basicItems.Items.line.displayText;case"image":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.image?t.groupItems.basicItems.Items.image.displayText:i.groupItems.basicItems.Items.image.displayText;case"textbox":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.textBox?t.groupItems.basicItems.Items.textBox.displayText:i.groupItems.basicItems.Items.textBox.displayText;case"rectangle":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.rectangle?t.groupItems.basicItems.Items.rectangle.displayText:i.groupItems.basicItems.Items.rectangle.displayText;case"column":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.column?t.groupItems.comparison.Items.column.displayText:i.groupItems.comparison.Items.column.displayText;case"bar":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.bar?t.groupItems.comparison.Items.bar.displayText:i.groupItems.comparison.Items.bar.displayText;case"stackedcolumn":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.stackedColumn?t.groupItems.comparison.Items.stackedColumn.displayText:i.groupItems.comparison.Items.stackedColumn.displayText;case"stackedbar":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.stackedBar?t.groupItems.comparison.Items.stackedBar.displayText:i.groupItems.comparison.Items.stackedBar.displayText;case"stackedcolumnpercent":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.stackedColumnPercent?t.groupItems.comparison.Items.stackedColumnPercent.displayText:i.groupItems.comparison.Items.stackedColumnPercent.displayText;case"stackedbarpercent":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.stackedBarPercent?t.groupItems.comparison.Items.stackedBarPercent.displayText:i.groupItems.comparison.Items.stackedBarPercent.displayText;case"area":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.area?t.groupItems.distribution.Items.area.displayText:i.groupItems.distribution.Items.area.displayText;case"smootharea":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.smoothArea?t.groupItems.distribution.Items.smoothArea.displayText:i.groupItems.distribution.Items.smoothArea.displayText;case"stackedarea":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.stackedArea?t.groupItems.distribution.Items.stackedArea.displayText:i.groupItems.distribution.Items.stackedArea.displayText;case"stackedareapercent":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.stackedAreaPercent?t.groupItems.distribution.Items.stackedAreaPercent.displayText:i.groupItems.distribution.Items.stackedAreaPercent.displayText;case"lineitem":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.line?t.groupItems.distribution.Items.line.displayText:i.groupItems.distribution.Items.line.displayText;case"smoothline":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.smoothLine?t.groupItems.distribution.Items.smoothLine.displayText:i.groupItems.distribution.Items.smoothLine.displayText;case"steppedline":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.steppedLine?t.groupItems.distribution.Items.steppedLine.displayText:i.groupItems.distribution.Items.steppedLine.displayText;case"linewithmarkers":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.lineWithMarkers?t.groupItems.distribution.Items.lineWithMarkers.displayText:i.groupItems.distribution.Items.lineWithMarkers.displayText;case"smoothlinewithmarkers":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.smoothLineWithMarkers?t.groupItems.distribution.Items.smoothLineWithMarkers.displayText:i.groupItems.distribution.Items.smoothLineWithMarkers.displayText;case"scatter":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.scatter?t.groupItems.distribution.Items.scatter.displayText:i.groupItems.distribution.Items.scatter.displayText;case"bubble":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.bubble?t.groupItems.distribution.Items.bubble.displayText:i.groupItems.distribution.Items.bubble.displayText;case"polar":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.polar?t.groupItems.distribution.Items.polar.displayText:i.groupItems.distribution.Items.polar.displayText;case"radar":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.radar?t.groupItems.distribution.Items.radar.displayText:i.groupItems.distribution.Items.radar.displayText;case"tablix":return t&&t.groupItems&&t.groupItems.dataRegions&&t.groupItems.dataRegions.Items.tablix?t.groupItems.dataRegions.Items.tablix.displayText:i.groupItems.dataRegions.Items.tablix.displayText;case"list":return t&&t.groupItems&&t.groupItems.dataRegions&&t.groupItems.dataRegions.Items.list?t.groupItems.dataRegions.Items.list.displayText:i.groupItems.dataRegions.Items.list.displayText;case"subreport":return t&&t.groupItems&&t.groupItems.subReports&&t.groupItems.subReports.Items.subreport?t.groupItems.subReports.Items.subreport.displayText:i.groupItems.subReports.Items.subreport.displayText;case"pie":return t&&t.groupItems&&t.groupItems.proportion&&t.groupItems.proportion.Items.pie?t.groupItems.proportion.Items.pie.displayText:i.groupItems.proportion.Items.pie.displayText;case"explodedpie":return t&&t.groupItems&&t.groupItems.proportion&&t.groupItems.proportion.Items.explodedPie?t.groupItems.proportion.Items.explodedPie.displayText:i.groupItems.proportion.Items.explodedPie.displayText;case"doughnut":return t&&t.groupItems&&t.groupItems.proportion&&t.groupItems.proportion.Items.doughnut?t.groupItems.proportion.Items.doughnut.displayText:i.groupItems.proportion.Items.doughnut.displayText;case"pyramid":return t&&t.groupItems&&t.groupItems.proportion&&t.groupItems.proportion.Items.pyramid?t.groupItems.proportion.Items.pyramid.displayText:i.groupItems.proportion.Items.pyramid.displayText;case"funnel":return t&&t.groupItems&&t.groupItems.proportion&&t.groupItems.proportion.Items.funnel?t.groupItems.proportion.Items.funnel.displayText:i.groupItems.proportion.Items.funnel.displayText;case"watermarktext":return t&&t.waterMarkText?t.waterMarkText:i.waterMarkText;case"datarequirements":return t&&t.dataRequirements?t.dataRequirements:i.dataRequirements;case"nodatafound":return t&&t.noDataFound?t.noDataFound:i.noDataFound;case"basicitems":return t&&t.groupItems&&t.groupItems.basicItems.groupName?t.groupItems.basicItems.groupName:i.groupItems.basicItems.groupName;case"comparison":return t&&t.groupItems&&t.groupItems.comparison.groupName?t.groupItems.comparison.groupName:i.groupItems.comparison.groupName;case"proportion":return t&&t.groupItems&&t.groupItems.proportion.groupName?t.groupItems.proportion.groupName:i.groupItems.proportion.groupName;case"distribution":return t&&t.groupItems&&t.groupItems.distribution.groupName?t.groupItems.distribution.groupName:i.groupItems.distribution.groupName;case"dataregions":return t&&t.groupItems&&t.groupItems.dataRegions.groupName?t.groupItems.dataRegions.groupName:i.groupItems.dataRegions.groupName;case"subreports":return t&&t.groupItems&&t.groupItems.subReports.groupName?t.groupItems.subReports.groupName:i.groupItems.subReports.groupName;case"line_title":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.line&&t.groupItems.basicItems.Items.line.tooltip?t.groupItems.basicItems.Items.line.tooltip.title:i.groupItems.basicItems.Items.line.tooltip.title;case"line_desc":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.line&&t.groupItems.basicItems.Items.line.tooltip?t.groupItems.basicItems.Items.line.tooltip.description:i.groupItems.basicItems.Items.line.tooltip.description;case"line_datareq":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.line&&t.groupItems.basicItems.Items.line.tooltip?t.groupItems.basicItems.Items.line.tooltip.requirements:i.groupItems.basicItems.Items.line.tooltip.requirements;case"image_title":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.image&&t.groupItems.basicItems.Items.image.tooltip?t.groupItems.basicItems.Items.image.tooltip.title:i.groupItems.basicItems.Items.image.tooltip.title;case"image_desc":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.image&&t.groupItems.basicItems.Items.image.tooltip?t.groupItems.basicItems.Items.image.tooltip.description:i.groupItems.basicItems.Items.image.tooltip.description;case"image_datareq":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.image&&t.groupItems.basicItems.Items.image.tooltip?t.groupItems.basicItems.Items.image.tooltip.requirements:i.groupItems.basicItems.Items.image.tooltip.requirements;case"textbox_title":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.textBox&&t.groupItems.basicItems.Items.textBox.tooltip?t.groupItems.basicItems.Items.textBox.tooltip.title:i.groupItems.basicItems.Items.textBox.tooltip.title;case"textbox_desc":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.textBox&&t.groupItems.basicItems.Items.textBox.tooltip?t.groupItems.basicItems.Items.textBox.tooltip.description:i.groupItems.basicItems.Items.textBox.tooltip.description;case"textbox_datareq":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.textBox&&t.groupItems.basicItems.Items.textBox.tooltip?t.groupItems.basicItems.Items.textBox.tooltip.requirements:i.groupItems.basicItems.Items.textBox.tooltip.requirements;case"rectangle_title":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.rectangle&&t.groupItems.basicItems.Items.rectangle.tooltip?t.groupItems.basicItems.Items.rectangle.tooltip.title:i.groupItems.basicItems.Items.rectangle.tooltip.title;case"rectangle_desc":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.rectangle&&t.groupItems.basicItems.Items.rectangle.tooltip?t.groupItems.basicItems.Items.rectangle.tooltip.description:i.groupItems.basicItems.Items.rectangle.tooltip.description;case"rectangle_datareq":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.rectangle&&t.groupItems.basicItems.Items.rectangle.tooltip?t.groupItems.basicItems.Items.rectangle.tooltip.requirements:i.groupItems.basicItems.Items.rectangle.tooltip.requirements;case"column_title":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.column&&t.groupItems.comparison.Items.column.tooltip?t.groupItems.comparison.Items.column.tooltip.title:i.groupItems.comparison.Items.column.tooltip.title;case"column_desc":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.column&&t.groupItems.comparison.Items.column.tooltip?t.groupItems.comparison.Items.column.tooltip.description:i.groupItems.comparison.Items.column.tooltip.description;case"column_datareq":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.column&&t.groupItems.comparison.Items.column.tooltip?t.groupItems.comparison.Items.column.tooltip.requirements:i.groupItems.comparison.Items.column.tooltip.requirements;case"stackedcolumn_title":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.stackedColumn&&t.groupItems.comparison.Items.stackedColumn.tooltip?t.groupItems.comparison.Items.stackedColumn.tooltip.title:i.groupItems.comparison.Items.stackedColumn.tooltip.title;case"stackedcolumn_desc":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.stackedColumn&&t.groupItems.comparison.Items.stackedColumn.tooltip?t.groupItems.comparison.Items.stackedColumn.tooltip.description:i.groupItems.comparison.Items.stackedColumn.tooltip.description;case"stackedcolumn_datareq":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.stackedColumn&&t.groupItems.comparison.Items.stackedColumn.tooltip?t.groupItems.comparison.Items.stackedColumn.tooltip.requirements:i.groupItems.comparison.Items.stackedColumn.tooltip.requirements;case"stackedcolumnpercent_title":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.stackedColumnPercent&&t.groupItems.comparison.Items.stackedColumnPercent.tooltip?t.groupItems.comparison.Items.stackedColumnPercent.tooltip.title:i.groupItems.comparison.Items.stackedColumnPercent.tooltip.title;case"stackedcolumnpercent_desc":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.stackedColumnPercent&&t.groupItems.comparison.Items.stackedColumnPercent.tooltip?t.groupItems.comparison.Items.stackedColumnPercent.tooltip.description:i.groupItems.comparison.Items.stackedColumnPercent.tooltip.description;case"stackedcolumnpercent_datareq":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.stackedColumnPercent&&t.groupItems.comparison.Items.stackedColumnPercent.tooltip?t.groupItems.comparison.Items.stackedColumnPercent.tooltip.requirements:i.groupItems.comparison.Items.stackedColumnPercent.tooltip.requirements;case"bar_title":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.bar&&t.groupItems.comparison.Items.bar.tooltip?t.groupItems.comparison.Items.bar.tooltip.title:i.groupItems.comparison.Items.bar.tooltip.title;case"bar_desc":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.bar&&t.groupItems.comparison.Items.bar.tooltip?t.groupItems.comparison.Items.bar.tooltip.description:i.groupItems.comparison.Items.bar.tooltip.description;case"bar_datareq":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.bar&&t.groupItems.comparison.Items.bar.tooltip?t.groupItems.comparison.Items.bar.tooltip.requirements:i.groupItems.comparison.Items.bar.tooltip.requirements;case"stackedbar_title":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.stackedBar&&t.groupItems.comparison.Items.stackedBar.tooltip?t.groupItems.comparison.Items.stackedBar.tooltip.title:i.groupItems.comparison.Items.stackedBar.tooltip.title;case"stackedbar_desc":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.stackedBar&&t.groupItems.comparison.Items.stackedBar.tooltip?t.groupItems.comparison.Items.stackedBar.tooltip.description:i.groupItems.comparison.Items.stackedBar.tooltip.description;case"stackedbar_datareq":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.stackedBar&&t.groupItems.comparison.Items.stackedBar.tooltip?t.groupItems.comparison.Items.stackedBar.tooltip.requirements:i.groupItems.comparison.Items.stackedBar.tooltip.requirements;case"stackedbarpercent_title":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.stackedBarPercent&&t.groupItems.comparison.Items.stackedBarPercent.tooltip?t.groupItems.comparison.Items.stackedBarPercent.tooltip.title:i.groupItems.comparison.Items.stackedBarPercent.tooltip.title;case"stackedbarpercent_desc":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.stackedBarPercent&&t.groupItems.comparison.Items.stackedBarPercent.tooltip?t.groupItems.comparison.Items.stackedBarPercent.tooltip.description:i.groupItems.comparison.Items.stackedBarPercent.tooltip.description;case"stackedbarpercent_datareq":return t&&t.groupItems&&t.groupItems.comparison&&t.groupItems.comparison.Items.stackedBarPercent&&t.groupItems.comparison.Items.stackedBarPercent.tooltip?t.groupItems.comparison.Items.stackedBarPercent.tooltip.requirements:i.groupItems.comparison.Items.stackedBarPercent.tooltip.requirements;case"tablix_title":return t&&t.groupItems&&t.groupItems.dataRegions&&t.groupItems.dataRegions.Items.tablix&&t.groupItems.dataRegions.Items.tablix.tooltip?t.groupItems.dataRegions.Items.tablix.tooltip.title:i.groupItems.dataRegions.Items.tablix.tooltip.title;case"list_title":return t&&t.groupItems&&t.groupItems.dataRegions&&t.groupItems.dataRegions.Items.list&&t.groupItems.dataRegions.Items.list.tooltip?t.groupItems.dataRegions.Items.list.tooltip.title:i.groupItems.dataRegions.Items.list.tooltip.title;case"tablix_desc":return t&&t.groupItems&&t.groupItems.dataRegions&&t.groupItems.dataRegions.Items.tablix&&t.groupItems.dataRegions.Items.tablix.tooltip?t.groupItems.dataRegions.Items.tablix.tooltip.description:i.groupItems.dataRegions.Items.tablix.tooltip.description;case"list_desc":return t&&t.groupItems&&t.groupItems.dataRegions&&t.groupItems.dataRegions.Items.list&&t.groupItems.dataRegions.Items.list.tooltip?t.groupItems.dataRegions.Items.list.tooltip.description:i.groupItems.dataRegions.Items.list.tooltip.description;case"tablix_datareq":return t&&t.groupItems&&t.groupItems.dataRegions&&t.groupItems.dataRegions.Items.tablix&&t.groupItems.dataRegions.Items.tablix.tooltip?t.groupItems.dataRegions.Items.tablix.tooltip.requirements:i.groupItems.dataRegions.Items.tablix.tooltip.requirements;case"list_datareq":return t&&t.groupItems&&t.groupItems.dataRegions&&t.groupItems.dataRegions.Items.list&&t.groupItems.dataRegions.Items.list.tooltip?t.groupItems.dataRegions.Items.list.tooltip.requirements:i.groupItems.dataRegions.Items.list.tooltip.requirements;case"lineitem_title":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.line&&t.groupItems.distribution.Items.line.tooltip?t.groupItems.distribution.Items.line.tooltip.title:i.groupItems.distribution.Items.line.tooltip.title;case"lineitem_desc":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.line&&t.groupItems.distribution.Items.line.tooltip?t.groupItems.distribution.Items.line.tooltip.description:i.groupItems.distribution.Items.line.tooltip.description;case"lineitem_datareq":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.line&&t.groupItems.distribution.Items.line.tooltip?t.groupItems.distribution.Items.line.tooltip.requirements:i.groupItems.distribution.Items.line.tooltip.requirements;case"smoothline_title":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.smoothLine&&t.groupItems.distribution.Items.smoothLine.tooltip?t.groupItems.distribution.Items.smoothLine.tooltip.title:i.groupItems.distribution.Items.smoothLine.tooltip.title;case"smoothline_desc":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.smoothLine&&t.groupItems.distribution.Items.smoothLine.tooltip?t.groupItems.distribution.Items.smoothLine.tooltip.description:i.groupItems.distribution.Items.smoothLine.tooltip.description;case"smoothline_datareq":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.smoothLine&&t.groupItems.distribution.Items.smoothLine.tooltip?t.groupItems.distribution.Items.smoothLine.tooltip.requirements:i.groupItems.distribution.Items.smoothLine.tooltip.requirements;case"steppedline_title":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.steppedLine&&t.groupItems.distribution.Items.steppedLine.tooltip?t.groupItems.distribution.Items.steppedLine.tooltip.title:i.groupItems.distribution.Items.steppedLine.tooltip.title;case"steppedline_desc":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.steppedLine&&t.groupItems.distribution.Items.steppedLine.tooltip?t.groupItems.distribution.Items.steppedLine.tooltip.description:i.groupItems.distribution.Items.steppedLine.tooltip.description;case"steppedline_datareq":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.steppedLine&&t.groupItems.distribution.Items.steppedLine.tooltip?t.groupItems.distribution.Items.steppedLine.tooltip.requirements:i.groupItems.distribution.Items.steppedLine.tooltip.requirements;case"linewithmarkers_title":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.lineWithMarkers&&t.groupItems.distribution.Items.lineWithMarkers.tooltip?t.groupItems.distribution.Items.lineWithMarkers.tooltip.title:i.groupItems.distribution.Items.lineWithMarkers.tooltip.title;case"linewithmarkers_desc":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.lineWithMarkers&&t.groupItems.distribution.Items.lineWithMarkers.tooltip?t.groupItems.distribution.Items.lineWithMarkers.tooltip.description:i.groupItems.distribution.Items.lineWithMarkers.tooltip.description;case"linewithmarkers_datareq":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.lineWithMarkers&&t.groupItems.distribution.Items.lineWithMarkers.tooltip?t.groupItems.distribution.Items.lineWithMarkers.tooltip.requirements:i.groupItems.distribution.Items.lineWithMarkers.tooltip.requirements;case"smoothlinewithmarkers_title":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.smoothLineWithMarkers&&t.groupItems.distribution.Items.smoothLineWithMarkers.tooltip?t.groupItems.distribution.Items.smoothLineWithMarkers.tooltip.title:i.groupItems.distribution.Items.smoothLineWithMarkers.tooltip.title;case"smoothlinewithmarkers_desc":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.smoothLineWithMarkers&&t.groupItems.distribution.Items.smoothLineWithMarkers.tooltip?t.groupItems.distribution.Items.smoothLineWithMarkers.tooltip.description:i.groupItems.distribution.Items.smoothLineWithMarkers.tooltip.description;case"smoothlinewithmarkers_datareq":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.smoothLineWithMarkers&&t.groupItems.distribution.Items.smoothLineWithMarkers.tooltip?t.groupItems.distribution.Items.smoothLineWithMarkers.tooltip.requirements:i.groupItems.distribution.Items.smoothLineWithMarkers.tooltip.requirements;case"area_title":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.area&&t.groupItems.distribution.Items.area.tooltip?t.groupItems.distribution.Items.area.tooltip.title:i.groupItems.distribution.Items.area.tooltip.title;case"area_desc":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.area&&t.groupItems.distribution.Items.area.tooltip?t.groupItems.distribution.Items.area.tooltip.description:i.groupItems.distribution.Items.area.tooltip.description;case"area_datareq":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.area&&t.groupItems.distribution.Items.area.tooltip?t.groupItems.distribution.Items.area.tooltip.requirements:i.groupItems.distribution.Items.area.tooltip.requirements;case"scatter_title":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.scatter&&t.groupItems.distribution.Items.scatter.tooltip?t.groupItems.distribution.Items.scatter.tooltip.title:i.groupItems.distribution.Items.scatter.tooltip.title;case"scatter_desc":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.scatter&&t.groupItems.distribution.Items.scatter.tooltip?t.groupItems.distribution.Items.scatter.tooltip.description:i.groupItems.distribution.Items.scatter.tooltip.description;case"scatter_datareq":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.scatter&&t.groupItems.distribution.Items.scatter.tooltip?t.groupItems.distribution.Items.scatter.tooltip.requirements:i.groupItems.distribution.Items.scatter.tooltip.requirements;case"bubble_title":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.bubble&&t.groupItems.distribution.Items.bubble.tooltip?t.groupItems.distribution.Items.bubble.tooltip.title:i.groupItems.distribution.Items.bubble.tooltip.title;case"bubble_desc":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.bubble&&t.groupItems.distribution.Items.bubble.tooltip?t.groupItems.distribution.Items.bubble.tooltip.description:i.groupItems.distribution.Items.bubble.tooltip.description;case"bubble_datareq":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.bubble&&t.groupItems.distribution.Items.bubble.tooltip?t.groupItems.distribution.Items.bubble.tooltip.requirements:i.groupItems.distribution.Items.bubble.tooltip.requirements;case"polar_title":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.polar&&t.groupItems.distribution.Items.polar.tooltip?t.groupItems.distribution.Items.polar.tooltip.title:i.groupItems.distribution.Items.polar.tooltip.title;case"polar_desc":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.polar&&t.groupItems.distribution.Items.polar.tooltip?t.groupItems.distribution.Items.polar.tooltip.description:i.groupItems.distribution.Items.polar.tooltip.description;case"polar_datareq":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.polar&&t.groupItems.distribution.Items.polar.tooltip?t.groupItems.distribution.Items.polar.tooltip.requirements:i.groupItems.distribution.Items.polar.tooltip.requirements;case"radar_title":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.radar&&t.groupItems.distribution.Items.radar.tooltip?t.groupItems.distribution.Items.radar.tooltip.title:i.groupItems.distribution.Items.radar.tooltip.title;case"radar_desc":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.radar&&t.groupItems.distribution.Items.radar.tooltip?t.groupItems.distribution.Items.radar.tooltip.description:i.groupItems.distribution.Items.radar.tooltip.description;case"radar_datareq":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.radar&&t.groupItems.distribution.Items.radar.tooltip?t.groupItems.distribution.Items.radar.tooltip.requirements:i.groupItems.distribution.Items.radar.tooltip.requirements;case"smootharea_title":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.smoothArea&&t.groupItems.distribution.Items.smoothArea.tooltip?t.groupItems.distribution.Items.smoothArea.tooltip.title:i.groupItems.distribution.Items.smoothArea.tooltip.title;case"smootharea_desc":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.smoothArea&&t.groupItems.distribution.Items.smoothArea.tooltip?t.groupItems.distribution.Items.smoothArea.tooltip.description:i.groupItems.distribution.Items.smoothArea.tooltip.description;case"smootharea_datareq":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.smoothArea&&t.groupItems.distribution.Items.smoothArea.tooltip?t.groupItems.distribution.Items.smoothArea.tooltip.requirements:i.groupItems.distribution.Items.smoothArea.tooltip.requirements;case"stackedarea_title":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.stackedArea&&t.groupItems.distribution.Items.stackedArea.tooltip?t.groupItems.distribution.Items.stackedArea.tooltip.title:i.groupItems.distribution.Items.stackedArea.tooltip.title;case"stackedarea_desc":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.stackedArea&&t.groupItems.distribution.Items.stackedArea.tooltip?t.groupItems.distribution.Items.stackedArea.tooltip.description:i.groupItems.distribution.Items.stackedArea.tooltip.description;case"stackedarea_datareq":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.stackedArea&&t.groupItems.distribution.Items.stackedArea.tooltip?t.groupItems.distribution.Items.stackedArea.tooltip.requirements:i.groupItems.distribution.Items.stackedArea.tooltip.requirements;case"stackedareapercent_title":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.stackedAreaPercent&&t.groupItems.distribution.Items.stackedAreaPercent.tooltip?t.groupItems.distribution.Items.stackedAreaPercent.tooltip.title:i.groupItems.distribution.Items.stackedAreaPercent.tooltip.title;case"stackedareapercent_desc":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.stackedAreaPercent&&t.groupItems.distribution.Items.stackedAreaPercent.tooltip?t.groupItems.distribution.Items.stackedAreaPercent.tooltip.description:i.groupItems.distribution.Items.stackedAreaPercent.tooltip.description;case"stackedareapercent_datareq":return t&&t.groupItems&&t.groupItems.distribution&&t.groupItems.distribution.Items.stackedAreaPercent&&t.groupItems.distribution.Items.stackedAreaPercent.tooltip?t.groupItems.distribution.Items.stackedAreaPercent.tooltip.requirements:i.groupItems.distribution.Items.stackedAreaPercent.tooltip.requirements;case"pie_title":return t&&t.groupItems&&t.groupItems.proportion&&t.groupItems.proportion.Items.pie&&t.groupItems.proportion.Items.pie.tooltip?t.groupItems.proportion.Items.pie.tooltip.title:i.groupItems.proportion.Items.pie.tooltip.title;case"pie_desc":return t&&t.groupItems&&t.groupItems.proportion&&t.groupItems.proportion.Items.pie&&t.groupItems.proportion.Items.pie.tooltip?t.groupItems.proportion.Items.pie.tooltip.description:i.groupItems.proportion.Items.pie.tooltip.description;case"pie_datareq":return t&&t.groupItems&&t.groupItems.proportion&&t.groupItems.proportion.Items.pie&&t.groupItems.proportion.Items.pie.tooltip?t.groupItems.proportion.Items.pie.tooltip.requirements:i.groupItems.proportion.Items.pie.tooltip.requirements;case"explodedpie_title":return t&&t.groupItems&&t.groupItems.proportion&&t.groupItems.proportion.Items.explodedPie&&t.groupItems.proportion.Items.explodedPie.tooltip?t.groupItems.proportion.Items.explodedPie.tooltip.title:i.groupItems.proportion.Items.explodedPie.tooltip.title;case"explodedpie_desc":return t&&t.groupItems&&t.groupItems.proportion&&t.groupItems.proportion.Items.explodedPie&&t.groupItems.proportion.Items.explodedPie.tooltip?t.groupItems.proportion.Items.explodedPie.tooltip.description:i.groupItems.proportion.Items.explodedPie.tooltip.description;case"explodedpie_datareq":return t&&t.groupItems&&t.groupItems.proportion&&t.groupItems.proportion.Items.explodedPie&&t.groupItems.proportion.Items.explodedPie.tooltip?t.groupItems.proportion.Items.explodedPie.tooltip.requirements:i.groupItems.proportion.Items.explodedPie.tooltip.requirements;case"doughnut_title":return t&&t.groupItems&&t.groupItems.proportion&&t.groupItems.proportion.Items.doughnut&&t.groupItems.proportion.Items.doughnut.tooltip?t.groupItems.proportion.Items.doughnut.tooltip.title:i.groupItems.proportion.Items.doughnut.tooltip.title;case"doughnut_desc":return t&&t.groupItems&&t.groupItems.proportion&&t.groupItems.proportion.Items.doughnut&&t.groupItems.proportion.Items.doughnut.tooltip?t.groupItems.proportion.Items.doughnut.tooltip.description:i.groupItems.proportion.Items.doughnut.tooltip.description;case"doughnut_datareq":return t&&t.groupItems&&t.groupItems.proportion&&t.groupItems.proportion.Items.doughnut&&t.groupItems.proportion.Items.doughnut.tooltip?t.groupItems.proportion.Items.doughnut.tooltip.requirements:i.groupItems.proportion.Items.doughnut.tooltip.requirements;case"pyramid_title":return t&&t.groupItems&&t.groupItems.proportion&&t.groupItems.proportion.Items.pyramid&&t.groupItems.proportion.Items.pyramid.tooltip?t.groupItems.proportion.Items.pyramid.tooltip.title:i.groupItems.proportion.Items.pyramid.tooltip.title;case"pyramid_desc":return t&&t.groupItems&&t.groupItems.proportion&&t.groupItems.proportion.Items.pyramid&&t.groupItems.proportion.Items.pyramid.tooltip?t.groupItems.proportion.Items.pyramid.tooltip.description:i.groupItems.proportion.Items.pyramid.tooltip.description;case"pyramid_datareq":return t&&t.groupItems&&t.groupItems.proportion&&t.groupItems.proportion.Items.pyramid&&t.groupItems.proportion.Items.pyramid.tooltip?t.groupItems.proportion.Items.pyramid.tooltip.requirements:i.groupItems.proportion.Items.pyramid.tooltip.requirements;case"funnel_title":return t&&t.groupItems&&t.groupItems.proportion&&t.groupItems.proportion.Items.funnel&&t.groupItems.proportion.Items.funnel.tooltip?t.groupItems.proportion.Items.funnel.tooltip.title:i.groupItems.proportion.Items.funnel.tooltip.title;case"funnel_desc":return t&&t.groupItems&&t.groupItems.proportion&&t.groupItems.proportion.Items.funnel&&t.groupItems.proportion.Items.funnel.tooltip?t.groupItems.proportion.Items.funnel.tooltip.description:i.groupItems.proportion.Items.funnel.tooltip.description;case"funnel_datareq":return t&&t.groupItems&&t.groupItems.proportion&&t.groupItems.proportion.Items.funnel&&t.groupItems.proportion.Items.funnel.tooltip?t.groupItems.proportion.Items.funnel.tooltip.requirements:i.groupItems.proportion.Items.funnel.tooltip.requirements;case"subreport_title":return t&&t.groupItems&&t.groupItems.subReports&&t.groupItems.subReports.Items.subreport&&t.groupItems.subReports.Items.subreport.tooltip?t.groupItems.subReports.Items.subreport.tooltip.title:i.groupItems.subReports.Items.subreport.tooltip.title;case"subreport_desc":return t&&t.groupItems&&t.groupItems.subReports&&t.groupItems.subReports.Items.subreport&&t.groupItems.subReports.Items.subreport.tooltip?t.groupItems.subReports.Items.subreport.tooltip.description:i.groupItems.subReports.Items.subreport.tooltip.description;case"subreport_datareq":return t&&t.groupItems&&t.groupItems.subReports&&t.groupItems.subReports.Items.subreport&&t.groupItems.subReports.Items.subreport.tooltip?t.groupItems.subReports.Items.subreport.tooltip.requirements:i.groupItems.subReports.Items.subreport.tooltip.requirements;case"custom_tooltip_title":return t&&t.customTooltip&&t.customTooltip.tooltip?t.customTooltip.tooltip.title:i.customTooltip.tooltip.title;case"custom_tooltip_desc":return t&&t.customTooltip&&t.customTooltip.tooltip?t.customTooltip.tooltip.description:i.customTooltip.tooltip.description;case"custom_tooltip_datareq":return t&&t.customTooltip&&t.customTooltip.tooltip?t.customTooltip.tooltip.requirements:i.customTooltip.tooltip.requirements;case"custom_category":return t&&t.customCategory?t.customCategory:i.customCategory;case"custom_rptitemname":return t&&t.customRptItemName?t.customRptItemName:i.customRptItemName;default:r={text:n,locale:this.reportDesigner.model.locale,localeText:"",extType:"reportItem"};this.reportDesigner.triggerEvents("extensionLocaleChanged",r);n=!ej.isNullOrUndefined(r.localeText)&&r.localeText.length>0?r.localeText:this.getCustomItemLocale(n)}return n},n.prototype.getCustomItemLocale=function(n){return n.indexOf("_title")>0?this.getLocale("custom_tooltip_title"):n.indexOf("_desc")>0?this.getLocale("custom_tooltip_desc"):n.indexOf("_datareq")>0?this.getLocale("custom_tooltip_datareq"):n.indexOf("_category")>0?this.getLocale("custom_category"):n.indexOf("_rptitemname")>0?this.getLocale("custom_rptitemname"):n},n.prototype.wiredEvents=function(){this.headerPanel.find("#"+this.reportDesigner._id+"_panelSearch").bind("keyup",$.proxy(this.onSearchClick,this));this.headerPanel.find("#"+this.reportDesigner._id+"_panelSearch").bind("blur",$.proxy(this.onSearchBlur,this));this.headerPanel.find("#"+this.reportDesigner._id+"_panelSearch").bind("focus",$.proxy(this.onSearchFocus,this));this.headerPanel.find("#"+this.reportDesigner._id+"_searchIcon").bind("click",$.proxy(this.onCloseClick,this))},n.prototype.unwiredEvents=function(){this.headerPanel.find("#"+this.reportDesigner._id+"_panelSearch").unbind("keyup",$.proxy(this.onSearchClick,this));this.headerPanel.find("#"+this.reportDesigner._id+"_panelSearch").unbind("blur",$.proxy(this.onSearchBlur,this));this.headerPanel.find("#"+this.reportDesigner._id+"_panelSearch").unbind("focus",$.proxy(this.onSearchFocus,this));this.headerPanel.find("#"+this.reportDesigner._id+"_searchIcon").unbind("click",$.proxy(this.onCloseClick,this))},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.expandablePanel)&&this.expandablePanel.length>0&&!ej.isNullOrUndefined(this.expandablePanel.data("ejScroller"))&&(ej.ReportUtil.destroyEjObjects(this.expandablePanel),this.expandablePanel.data("ejScroller").destroy(),this.expandablePanel.remove());!ej.isNullOrUndefined(this.headerPanel)&&this.headerPanel.length>0&&(this.unwiredEvents(),ej.ReportUtil.destroyEjObjects(this.headerPanel),this.headerPanel.remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.ItemPanel",ft,window);et=function(){function i(n,t){this.designAreaBodyHeight=300;this.designAreaHeaderHeight=70;this.designAreaFooterHeight=70;this.designAreaWidth=700;this.resizerPanelwidth=1;this.dragInitiated=!1;this.isMouseDown=!1;this.isAdornerFocused=!1;this.isDataItemDrag=!1;this.selectedReportItemsPosition=[];this.leftDirection=!0;this.topDirection=!0;this.rdlParser=null;this.propertyTimeOut=null;this.toolBarTimeOut=null;this.groupTimeOut=null;this.headerWaterText=this.getLocale("headerText");this.footerWaterText=this.getLocale("footerText");this.rptItemBounds=[];this.snapPixel=5;this.resizeDir=null;this.itemHintLines={};this.minimumBounds=[];this.minimumPosition=null;this.minimumSize={width:2,height:2};this.focusedRegion=null;this.isSelectedText=!1;this.isSelectedPropertyPanel=!1;this.designAreaBodySvg=null;this.designAreaHeaderSvg=null;this.designAreaFooterSvg=null;this.rptErrors=[];this.parentObjs={};this.tablixContext=null;this.textContext=null;this.selectedReportItems=[];this.previousReportItems=[];this.designRptItems=null;this.closestRptItem=null;this.reportDesigner=n;this.propertyPanel=this.reportDesigner.getInstance("PropertyPanel");this.targetTag=t;this.renderDesignPanel();this.wiredDesignerEvents();this.mouseActions=this.getDefaultMouseActions()}return i.prototype.renderDesignPanel=function(){var i,r,u;this.designId=this.reportDesigner._id;this.designPanel=ej.buildEle("div","e-reportdesigner-designPanel","",{overflow:"auto",display:"block",width:"100%"},{id:this.designId+"_designPanel"});this.updatePanelSize();this.designArea=ej.buildEle("div","e-reportdesigner-designArea","",{height:"441px",width:this.designAreaWidth+"px",display:"block"},{id:this.designId+"_designArea"});var f=this.designAreaLineTag=ej.buildEle("div","e-rptdesigner-dpOuterline","",{width:this.designAreaWidth+"px"},{id:this.designId+"_designAreaOuterline"}),n=this.horizontalLineTag=ej.buildEle("div","e-rptdesigner-horizonline","",{width:this.designAreaWidth+"px"},{id:this.designId+"_horizontalOuterline"}),t=this.verticalLineTag=ej.buildEle("div","","",{display:"block",width:this.designAreaWidth+this.resizerPanelwidth+2+"px",height:this.designAreaBodyHeight+this.designAreaHeaderHeight+this.designAreaFooterHeight+"px"},{id:this.designId+"_verticalOuterline"});this.designHeaderTag=ej.buildEle("div","e-header-tag e-designersection","",{width:this.designAreaWidth+"px",height:this.designAreaHeaderHeight+"px",display:"block",position:"relative","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{id:this.designId+"_designHeader"});i=ej.buildEle("div","e-designer-areaborder","",{overflow:"hidden"},{id:this.designId+"_designerHeaderBorderOuter"});this.designHeaderBorderTag=ej.buildEle("div","e-designer-bordertag e-designer-areaborder","",{border:"1pt none black"},{id:this.designId+"_designerHeaderBorder"});this.headerWaterTag=ej.buildEle("div","e-rptdesigner-pg-tag e-header-resize",this.headerWaterText,{"border-top-right-radius":"10px",bottom:"0px",display:"block",cursor:"pointer"},null);this.designBodyTag=ej.buildEle("div","e-body-tag e-designersection","",{width:this.designAreaWidth+"px",height:this.designAreaBodyHeight+"px",display:"block",position:"relative","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{id:this.designId+"_designBody"});r=ej.buildEle("div","e-designer-areaborder","",{overflow:"hidden"},{id:this.designId+"_designerBodyBorderOuter"});this.designBodyBorderTag=ej.buildEle("div","e-designer-bordertag e-designer-areaborder","",{border:"1pt none black"},{id:this.designId+"_designBodyBorder"});this.designFooterTag=ej.buildEle("div","e-footer-tag e-designersection","",{width:this.designAreaWidth+"px",height:this.designAreaFooterHeight+"px",display:"block",position:"relative","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{id:this.designId+"_designFooter"});u=ej.buildEle("div","e-designer-areaborder","",{overflow:"hidden"},{id:this.designId+"_designerFooterBorderOuter"});this.designFooterBorderTag=ej.buildEle("div","e-designer-bordertag e-designer-areaborder","",{border:"1pt none black"},{id:this.designId+"_designFooterBorder"});this.footerWaterTag=ej.buildEle("div","e-rptdesigner-pg-tag e-body-resize",this.footerWaterText,{"border-bottom-right-radius":"10px",top:"0px",display:"block",cursor:"pointer"},{});this.designSelector=ej.buildEle("div","e-rptdesigner-designselector","",{display:"none"},{id:this.designId+"_designSelector"});this.headerResizerTag=ej.buildEle("div","e-header-resize","",{width:this.designAreaWidth+"px",display:"block",cursor:"n-resize","background-color":"#179bd7","z-index":"1000",height:"2px",position:"relative"},{id:this.designId+"_headerResizer"});this.bodyResizerTag=ej.buildEle("div","e-body-resize","",{width:this.designAreaWidth+"px",display:"block",cursor:"n-resize","background-color":"#179bd7","z-index":"1000",height:"2px",position:"relative"},{id:this.designId+"_bodyResizer"});this.horizontalResizer=ej.buildEle("div","e-horizontal-resize","",{width:this.designAreaWidth+"px",height:this.resizerPanelwidth+2+"px",cursor:"n-resize",display:"block","border-width":"0px",position:"relative"},{id:this.designId+"_horizontalResizer"});this.verticalResizer=ej.buildEle("div","e-vertical-resize e-rptdesigner-dpxyresizer","",{width:"2px",height:"441px",float:"right",cursor:"e-resize"},{id:this.designId+"_verticalResizer"});t.append(this.designArea);t.append(this.verticalResizer);n.append(t);n.append(this.horizontalResizer);this.designArea.append(this.designSelector);this.headerResizerTag.append(this.headerWaterTag);this.designArea.append(this.designHeaderTag);this.designArea.append(this.headerResizerTag);this.designArea.append(this.designBodyTag);this.designArea.append(this.bodyResizerTag);this.bodyResizerTag.append(this.footerWaterTag);this.designArea.append(this.designFooterTag);f.append(n);this.designPanel.append(f);this.targetTag.append(this.designPanel);this.targetTag.bind("contextmenu",function(){return!1});this.renderGrid();i.append(this.designHeaderBorderTag);r.append(this.designBodyBorderTag);u.append(this.designFooterBorderTag);this.designBodyTag.append(r);this.designHeaderTag.append(i);this.designFooterTag.append(u)},i.prototype.isLoaded=function(){return!ej.isNullOrUndefined(this.targetTag)&&this.targetTag.length>0},i.prototype.updatePanelSize=function(){if(this.isLoaded()){var n=this.targetTag.find("#"+this.designId+"_rptItem_groupingPanel"),t=this.targetTag.height();n.length>0&&n.is(":visible")&&(t=t-n.height());this.designPanel.css("height",t+"px")}},i.prototype.updateCulture=function(){this.designArea.find(".e-reportitem.e-textboxitem").each(function(n,t){var i=ej.ReportUtil.getReportItem($(t));i&&i.updateCulture&&i.updateCulture()});this.headerWaterTag.removeClass("e-title-tip");this.footerWaterTag.removeClass("e-title-tip");this.headerWaterTag.text(this.getLocale("headerText"));this.footerWaterTag.text(this.getLocale("footerText"))},i.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].designPanel;!this.reportDesigner||ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].designPanel);switch(n.toLowerCase()){case"headertext":return t&&t.headerText?t.headerText:i.headerText;case"footertext":return t&&t.footerText?t.footerText:i.footerText;case"pastetitle":return t&&t.pasteTitle?t.pasteTitle:i.pasteTitle;case"pastealert":return t&&t.pasteAlert?t.pasteAlert:i.pasteAlert}},i.prototype.wiredDesignerEvents=function(){this.designPanel.bind(ej.ReportUtil.MouseEvent.mouseDown,$.proxy(this.designPanelMouseDown,this));this.designArea.bind(ej.ReportUtil.MouseEvent.mouseDown,$.proxy(this.designAreaMouseDown,this))},i.prototype.registerMouseEvents=function(){$(document).bind(ej.ReportUtil.MouseEvent.mouseMove,$.proxy(this.designAreaMouseMove,this));$(document).bind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.designAreaMouseUp,this));$(document).bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.designAreaMouseUp,this))},i.prototype.isAdornerDrag=function(n){var t=n.parent();return n.hasClass("e-rptdesigner-selection-drag")||t&&t.hasClass("e-rptdesigner-selection-drag")?!0:!1},i.prototype.isAdornerMove=function(n){var t=n.parent();return n.hasClass("e-rptdesigner-selection-move e-moveicon")||t&&t.hasClass("e-rptdesigner-selection-move e-moveicon")?!0:!1},i.prototype.isAdorderArea=function(n){var t=n.parent();return n.hasClass("e-rptdesigner-selection-move")||n.hasClass("e-rptdesigner-selection-drag")||t.hasClass("e-rptdesigner-selection-move")||t.hasClass("e-rptdesigner-selection-drag")?!0:!1},i.prototype.getDefaultMouseActions=function(){return{isDesignerSection:!1,isTextbox:!1,isTablix:!1,isRectangle:!1,isMultiSelection:!1}},i.prototype.designAreaMouseDown=function(n){var i=this.getMousePosition(n),e=null,u=!1,f=!0,o,r,t;if(this.xOldValue=this.xNewValue=i.x,this.yOldValue=this.yNewValue=i.y,this.mouseDownTarget=this.getMouseDownTarget(n),this.isAdornerFocused=!1,this.previousReportItems=this.getSelectedItems(this.selectedReportItems),this.mouseActions.isDesignerSection=this.isDesignerSections(this.mouseDownTarget),this.isMouseDown=!1,this.mouseActions.isTextEdit=this.reportDesigner.isTextBoxEdited(),this.mouseActions.isTextbox=!1,this.mouseActions.isTablix=!1,this.mouseActions.isRectangle=!1,this.mouseActions.isMultiSelection=!1,this.mouseActions.isDesignerSection?(this.focusedRegion=$(n.target),this.closestRptItem=this.focusedRegion):(this.closestRptItem=this.mouseDownTarget.closest(".e-reportitem",this.designArea[0]),this.focusedRegion=this.closestRptItem&&this.closestRptItem.length>0?this.closestRptItem.hasClass("e-rectangle")?this.closestRptItem:this.mouseDownTarget.closest(".e-designersection",this.designArea[0]):this.mouseDownTarget.closest(".e-designersection",this.designArea[0])),!this.isResizer(this.mouseDownTarget)&&!this.mouseDownTarget.hasClass("e-reportdesigner-designArea")){if(this.selectedReportItems&&this.selectedReportItems.length>0&&this.isAdorderArea(this.mouseDownTarget))t=this.getOffsetPosition({left:i.x,top:i.y}),this.startPoint={x:t.left,y:t.top},this.reportDesigner.undoManager.setMergeAction(!0),this.isAdornerFocused=!0,this.isMouseDown=!0,u=!0,f=!1,this.reportDesigner.hideTextboxContext(),this.validateItemSelection(this.closestRptItem);else if(this.mouseActions.isDesignerSection)t=this.getOffsetPosition({left:i.x,top:i.y}),this.startPoint={x:t.left,y:t.top},u=!0,f=!1,this.reportDesigner.hideTextboxContext(),this.reportDesigner.hideTablixGripper(),this.removeAllSelectedItems(),this.isMouseDown=!0;else if(this.closestRptItem&&this.closestRptItem.length>0&&this.closestRptItem.hasClass("e-tablix")){r=ej.ReportUtil.getReportItem(this.closestRptItem);this.reportDesigner.hideTextboxContext();this.reportDesigner.setTablixContext(r);this.removeAllSelectedItems();r.onMouseDown(n);this.mouseActions.isTablix=!0;f=!1}else if(this.closestRptItem&&this.closestRptItem.length>0&&this.closestRptItem.parent().hasClass("e-tablix-cell")){o=this.getClosestTablixItem(this.closestRptItem);r=ej.ReportUtil.getReportItem(o);this.reportDesigner.hideTextboxContext();this.reportDesigner.setTablixContext(r);this.removeAllSelectedItems();r.onMouseDown(n);this.mouseActions.isTablix=!0;f=!1;this.closestRptItem.hasClass("e-rectangle")&&(t=this.getOffsetPosition({left:i.x,top:i.y}),this.startPoint={x:t.left,y:t.top},this.mouseActions.isRectangle=!0,this.isMouseDown=!0,u=!0)}else this.closestRptItem&&this.closestRptItem.length>0&&this.closestRptItem.hasClass("e-rectangle")?(t=this.getOffsetPosition({left:i.x,top:i.y}),this.startPoint={x:t.left,y:t.top},this.mouseActions.isRectangle=!0,this.isMouseDown=!0,u=!0):this.closestRptItem&&this.closestRptItem.length>0&&this.closestRptItem.hasClass("e-textboxitem")&&(this.mouseActions.isTextbox=!0);f&&(n.ctrlKey?(this.reportDesigner.hideTextboxContext(),this.ctrlKeyItemSelection(this.closestRptItem)):(this.previousReportItems.length>1||!this.isItemSelected(this.closestRptItem))&&(this.reportDesigner.hideTextboxContext(),this.reportDesigner.hideTablixGripper(),this.removeAllSelectedItems(),this.designerItemSelection(this.closestRptItem)),this.previousReportItems.length===this.selectedReportItems.length&&this.isEqualdItems(this.selectedReportItems,this.previousReportItems)&&this.isItemSelected(this.closestRptItem)||(this.invokeToolBar(),this.invokePropertyPanel(),this.invokeGroupPanel()));this.isAdornerFocused&&(e=this.designArea.find(".e-reportitem"),this.rptItemBounds=this.getSurfaceItems(e,this.selectedReportItems),this.updateSelectedItemsBounds());u&&this.registerMouseEvents();return}},i.prototype.designAreaMouseMove=function(n){var i=this.getMousePosition(n),r,u;if(this.xNewValue=i.x,this.yNewValue=i.y,this.isMouseDown&&(this.endPoint=i,this.mouseActions.isMove=!0,this.mouseActions.areaOffset=this.designArea.offset(),this.mouseActions.scroll={left:$(document).scrollLeft(),top:$(document).scrollTop()},r=this.getOffsetPosition({left:this.endPoint.x,top:this.endPoint.y}),this.endPoint={x:r.left,y:r.top},!this.isEqualPoints(this.startPoint.x,this.endPoint.x)||!this.isEqualPoints(this.startPoint.y,this.endPoint.y)))if(this.isAdornerFocused&&this.isAdornerDrag(this.mouseDownTarget))this.resizeDir=this.getResizeDirection(),this.setItemSize(this.startPoint,this.endPoint);else if(this.isAdornerFocused&&this.isAdornerMove(this.mouseDownTarget))u=this.getDragCursor(n),this.targetTag.css("cursor",u),this.mouseDownTarget.closest(".e-rptdesigner-selection-move",this.designArea[0]).css("cursor",u),this.resizeDir={left:!0,top:!0,right:!0,bottom:!0},this.setItemPosition(this.startPoint,this.endPoint);else if(this.mouseActions.isRectangle===!0||this.mouseActions.isDesignerSection===!0){this.mouseActions.isMultiSelection=!0;this.designSelector.css("display","block");this.endPoint={x:this.endPoint.x-1,y:this.endPoint.y-1};var t=this.getRectBoundsFromPoints(this.startPoint,this.endPoint),f=this.getOffsetPosition(this.closestRptItem.offset()),e=this.getSelectionBounds(f,this.closestRptItem);this.isIntersectDesignerSection({x:this.endPoint.x,y:this.endPoint.y,width:1,height:1},e)&&this.designSelector.css({left:t.x,top:t.y,width:t.width,height:t.height})}this.xOldValue=this.xNewValue;this.yOldValue=this.yNewValue;this.mouseActions.isMove=!1},i.prototype.designAreaMouseUp=function(n){var u,f,r,t,i;if(this.mouseDownTarget||(this.mouseDownTarget=this.getMouseDownTarget(n)),this.resetSelectedItemsZIndex(),u=this.getMousePosition(n),f=this.getOffsetPosition({left:u.x,top:u.y}),this.endPoint={x:f.left,y:f.top},this.mouseActions.isMultiSelection){var o=this.getOffsetPosition(this.designSelector.offset()),s=this.getOffsetPosition(this.mouseDownTarget.offset()),h={left:o.left-s.left,top:o.top-s.top},c=this.getSelectionBounds(h,this.designSelector),e=this.getItemsInBounds(this.closestRptItem,c);e.length>0&&(this.removeExcludeSelection(e),this.designerItemsSelection(e))}else if(this.isAdornerFocused&&this.isAdornerDrag(this.mouseDownTarget)&&(!this.isEqualPoints(this.startPoint.x,this.endPoint.x)||!this.isEqualPoints(this.startPoint.y,this.endPoint.y)))for(this.hideHintLines(),t=0;t<this.selectedReportItems.length;t++)i=this.selectedReportItems[t],this.minimumPosition=this.minimumBounds[t].position,this.minimumSize=this.minimumBounds[t].size,this.removeTooltip(i),this.updateReportItem(n,i,this.selectedReportItemsPosition[t],!0,this.snapObject);else if(this.isAdornerFocused&&this.isAdornerMove(this.mouseDownTarget)&&(!this.isEqualPoints(this.startPoint.x,this.endPoint.x)||!this.isEqualPoints(this.startPoint.y,this.endPoint.y)))for(r=this.getOffsetPosition(this.closestRptItem.parent().offset()),this.hideHintLines(),r={left:r.left+parseFloat(this.closestRptItem.parent().css("border-left-width")),top:r.top+parseFloat(this.closestRptItem.parent().css("border-top-width"))},t=0;t<this.selectedReportItems.length;t++)i=$(this.selectedReportItems[t]),this.removeTooltip(i),this.dragDropReportItem(n,i,r);(this.mouseActions.isDesignerSection||this.mouseActions.isMultiSelection||this.isAdornerFocused)&&!this.mouseActions.isTablix&&(this.selectedReportItems.length===0||this.selectedReportItems.length!==this.previousReportItems.length||!this.isEqualdItems(this.selectedReportItems,this.previousReportItems)||this.isTextBoxFocused(this.selectedReportItems))&&(this.invokePropertyPanel(),this.invokeToolBar(),this.invokeGroupPanel());this.designSelector.css("display","none");this.mouseDownTarget.closest(".e-rptdesigner-selection-move",this.designArea[0]).css("cursor","move");this.isDataItemDrag=!1;this.reportDesigner.undoManager.setMergeAction(!1);this.isMouseDown=!1;this.isAdornerFocused=!1;this.mouseDownTarget=null;this.minimumPosition=null;this.minimumSize={width:2,height:2};this.minimumBounds=[];this.selectedReportItemsPosition=[];this.rptItemBounds=[];this.targetTag.css("cursor","default");$(document).unbind(ej.ReportUtil.MouseEvent.mouseMove,$.proxy(this.designAreaMouseMove,this));$(document).unbind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.designAreaMouseUp,this));$(document).unbind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.designAreaMouseUp,this))},i.prototype.isTextBoxFocused=function(n){return n.length===1&&this.mouseActions.isTextEdit?!0:!1},i.prototype.isEqualdItems=function(n,t){for(var i=0;i<n.length;i++)if(t.indexOf(n[i][0].id)<0)return!1;return!0},i.prototype.getSelectedItems=function(n){var i=[],t;if(n&&n.length>0)for(t=0;t<n.length;t++)i.push(n[t][0].id);return i},i.prototype.isItemSelected=function(n){if(this.previousReportItems&&this.previousReportItems.length>0)for(var t=0;t<this.previousReportItems.length;t++)if(n[0].id===this.previousReportItems[t])return!0;return!1},i.prototype.updateSelectedItemsBounds=function(){for(var n,i,r,u=this.selectedReportItems.length,t=0;t<u;t++)n=$(this.selectedReportItems[t]),n.css("z-index","100"),n.hasClass("e-line")&&this.checkLineDirection(n),this.createToolTip(n),i=this.getOffsetPosition(n.offset()),r={x:i.left,y:i.top,width:this.getItemWidth(n),height:this.getItemHeight(n)},this.selectedReportItemsPosition.push(r),this.minimumBounds.push({position:this.getMinimumPosition(n),size:this.getMinimumSize(n)}),this.isDataItemDrag=this.isDataItemDrag||this.isDataRegionItem(n)},i.prototype.resetSelectedItemsZIndex=function(){for(var n=0;n<this.selectedReportItems.length;n++)$(this.selectedReportItems[n]).css("z-index","10")},i.prototype.removeTooltip=function(n){n&&n.length>0&&n.find("."+this.designId+"-e-toolTipDiv").remove()},i.prototype.validateItemSelection=function(n){for(var i,r=n.parent().attr("id"),t=0;t<this.selectedReportItems.length;t++)i=this.selectedReportItems[t],r!==i.parent()[0].id&&this.removeSelectedItem(i,t)},i.prototype.removeExcludeSelection=function(n){var t,r,u,i;if(this.selectedReportItems&&this.selectedReportItems.length>0&&n.length>0)for(t=this.selectedReportItems.length-1;t>=0;t--){for(r=!1,u=this.selectedReportItems[t],i=0;i<n.length;i++)if(n[i][0].id===u[0].id){r=!0;break}r||this.removeSelectedItem(u,t)}},i.prototype.removeAllSelectedItems=function(){if(this.selectedReportItems&&this.selectedReportItems.length>0)for(var n=this.selectedReportItems.length-1;n>=0;n--)this.removeSelectedItem($(this.selectedReportItems[n]),n);this.parentObjs={}},i.prototype.removeSelectedItem=function(n,t){if(n.hasClass(this.designId+"_designArea_e-elements")){var i=t;ej.isNullOrUndefined(t)&&(i=this.indexOfSelection(n));ej.isNullOrUndefined(i)||i===-1||(n.children("."+this.designId+"_designArea_e-selection").remove(),n.children("."+this.designId+"_designArea_e-adornericon").remove(),n.removeClass(this.designId+"_designArea_e-elements"),this.selectedReportItems.splice(i,1),this.removeParentObj(n))}},i.prototype.indexOfSelection=function(n){if(this.selectedReportItems&&this.selectedReportItems.length>0)for(var t=0;t<this.selectedReportItems.length;t++)if(n[0].id===this.selectedReportItems[t][0].id)return t;return-1},i.prototype.designerItemsSelection=function(n){if(n&&n.length>0)for(var t=0;t<n.length;t++)this.designerItemSelection(n[t])},i.prototype.designerItemSelection=function(n){this.indexOfSelection(n)===-1&&(this.itemSelection(n),this.selectedReportItems.push(n),this.addParentObj(n))},i.prototype.setTextboxFocus=function(n){if(n&&n.length>0){var t=ej.ReportUtil.getReportItem(n);t&&t instanceof ej.ReportDesignerUtility.TextBoxItem&&t.setTextBoxFocus()}},i.prototype.addParentObj=function(n){var i=n[0].parentElement,t;i&&(t=i.id,ej.isNullOrUndefined(this.parentObjs[t])?this.parentObjs[t]=1:this.parentObjs[t]+=1)},i.prototype.updateParentObj=function(n,t){ej.isNullOrUndefined(this.parentObjs[t])||(this.parentObjs[t]-=1);this.parentObjs[t]===0&&delete this.parentObjs[t];this.addParentObj(n)},i.prototype.removeParentObj=function(n){var i=n[0].parentElement,t;i&&(t=i.id,ej.isNullOrUndefined(this.parentObjs[t])||(this.parentObjs[t]-=1),this.parentObjs[t]===0&&delete this.parentObjs[t])},i.prototype.getClosestTablixItem=function(n){var t=n.closest(".e-tablix",this.designBodyTag[0]);return t&&t.length>0?t:null},i.prototype.getDragCursor=function(){var n={x:this.endPoint.x,y:this.endPoint.y,width:1,height:1};return this.isDataItemDrag&&(this.isDragRestricted(this.designHeaderTag,n)||this.isDragRestricted(this.designFooterTag,n))?"not-allowed":"move"},i.prototype.isDragRestricted=function(n,t){var i=!1,r;return n.css("display")!=="none"&&(r=this.getSelectionBounds(this.getOffsetPosition(n.offset()),n),this.isIntersectDesignerSection(t,r)&&(i=!0)),i},i.prototype.ctrlKeyItemSelection=function(n){n&&n.length>0&&(n.hasClass(this.designId+"_designArea_e-elements")?this.removeSelectedItem(n):this.designerItemSelection(n))},i.prototype.setItemPosition=function(n,t){for(var c,l=this.selectedReportItems.length,e=0;e<l;e++){var i=$(this.selectedReportItems[e]),o=this.selectedReportItemsPosition[e],s=i.parent(),r=this.getOffsetPosition(s.offset());r={left:r.left+parseFloat(s.css("border-left-width")),top:r.top+parseFloat(s.css("border-top-width"))};var h={x:t.x-n.x,y:t.y-n.y},u=o.x-r.left+h.x,f=o.y-r.top+h.y;this.reportDesigner.isEnableSnapLine?(this.snapObject=this.getSnapPoint(i,o,h),u=u-this.snapObject.x,f=f-this.snapObject.y,ej.ReportUtil.getReportItem(i).updatePosition(u,f,!1),this.showHintHelper(i)):ej.ReportUtil.getReportItem(i).updatePosition(u,f,!1);c=i.find("."+this.designId+"-e-toolTipDiv-label");c.text("X : "+this.getTrimValue(u)+" Y : "+this.getTrimValue(f));c.parent().css("display","block")}},i.prototype.setItemSize=function(n,t){for(var r,u,f,e=this.selectedReportItems.length,i=0;i<e;i++)r=$(this.selectedReportItems[i]),u=this.selectedReportItemsPosition[i],this.minimumPosition=this.minimumBounds[i].position,this.minimumSize=this.minimumBounds[i].size,f={x:t.x-n.x,y:t.y-n.y},this.reportDesigner.isEnableSnapLine?(this.snapObject=this.getResizePoint(r,u,f),this.updateReportItem(event,r,u,!1,this.snapObject),this.showHintHelper(r)):(this.snapObject={x:0,y:0},this.updateReportItem(event,r,u,!1,this.snapObject))},i.prototype.getSnapPoint=function(n,t,i){var u={x:0,y:0},o,r;if(this.rptItemBounds&&this.rptItemBounds.length>0&&this.selectedReportItems.length===1){var s=this.rptItemBounds.length,f=null,e=null;for(o=0;o<s;o++)r=this.rptItemBounds[o],(f==null||f>Math.abs(r.top-t.y-i.y))&&(Math.abs(t.x+i.x-r.left)<=this.snapPixel&&(u.x=t.x+i.x-r.left,f=Math.abs(r.y-t.y)),Math.abs(t.x+i.x-(r.left+r.width))<=this.snapPixel&&(u.x=t.x+i.x-(r.left+r.width),f=Math.abs(r.y-t.y)),Math.abs(t.x+i.x+t.width-r.left)<=this.snapPixel&&(u.x=t.x+i.x+t.width-r.left,f=Math.abs(r.y-t.y)),Math.abs(t.x+i.x+t.width-(r.left+r.width))<=this.snapPixel&&(u.x=t.x+i.x+t.width-(r.left+r.width),f=Math.abs(r.y-t.y))),(e==null||e>Math.abs(r.left-t.x-i.x))&&(Math.abs(t.y+i.y-r.top)<=this.snapPixel&&(u.y=t.y+i.y-r.top,e=Math.abs(r.x-t.x)),Math.abs(t.y+i.y-(r.top+r.height))<=this.snapPixel&&(u.y=t.y+i.y-(r.top+r.height),e=Math.abs(r.x-t.x)),Math.abs(t.y+i.y+t.height-r.top)<=this.snapPixel&&(u.y=t.y+i.y+t.height-r.top,e=Math.abs(r.x-t.x)),Math.abs(t.y+i.y+t.height-(r.top+r.height))<=this.snapPixel&&(u.y=t.y+i.y+t.height-(r.top+r.height),e=Math.abs(r.x-t.x)))}return u},i.prototype.getResizePoint=function(n,t,i){var u={x:0,y:0},o=this.resizeDir,s,r;if(this.rptItemBounds&&this.rptItemBounds.length>0&&this.selectedReportItems.length===1){var h=this.rptItemBounds.length,f=null,e=null;for(s=0;s<h;s++)r=this.rptItemBounds[s],(f==null||f>Math.abs(r.top-t.y-i.y))&&(o.left?(Math.abs(t.x+i.x-r.left)<=this.snapPixel&&(u.x=t.x+i.x-r.left,f=Math.abs(r.y-t.y)),Math.abs(t.x+i.x-(r.left+r.width))<=this.snapPixel&&(u.x=t.x+i.x-(r.left+r.width),f=Math.abs(r.y-t.y))):o.right&&(Math.abs(t.x+t.width+i.x-(r.left+r.width))<=this.snapPixel?(u.x=t.x+t.width+i.x-(r.left+r.width),f=Math.abs(r.y-t.y)):Math.abs(t.x+t.width+i.x-r.left)<=this.snapPixel&&(u.x=t.x+t.width+i.x-r.left,f=Math.abs(r.y-t.y)))),(e==null||e>Math.abs(r.left-t.x-i.x))&&(o.top?Math.abs(t.y+i.y-r.top)<=this.snapPixel?(u.y=t.y+i.y-r.top,e=Math.abs(r.x-t.x)):Math.abs(t.y+i.y-(r.top+r.height))<=this.snapPixel&&(u.y=t.y+i.y-(r.top+r.height),e=Math.abs(r.x-t.x)):o.bottom&&(Math.abs(t.y+i.y+t.height-(r.top+r.height))<=this.snapPixel?(u.y=t.y+i.y+t.height-(r.top+r.height),e=Math.abs(r.x-t.x)):Math.abs(t.y+i.y+t.height-r.top)<=this.snapPixel&&(u.y=t.y+i.y+t.height-r.top,e=Math.abs(r.x-t.x))))}return u},i.prototype.getResizeDirection=function(){var n={left:!1,top:!1,right:!1,bottom:!1},t=this.mouseDownTarget.attr("class");this.mouseDownTarget.parent()&&this.mouseDownTarget.parent().hasClass("e-rptdesigner-selection-drag")&&(t=this.mouseDownTarget.parent().attr("class"));switch(t){case"e-rptdesigner-selection-drag e-lefttop e-widgeticons":n.left=n.top=!0;break;case"e-rptdesigner-selection-drag e-leftcenter e-widgeticons":n.left=!0;break;case"e-rptdesigner-selection-drag e-leftbottom e-widgeticons":n.left=n.bottom=!0;break;case"e-rptdesigner-selection-drag e-centertop e-widgeticons":n.top=!0;break;case"e-rptdesigner-selection-drag e-centerbottom e-widgeticons":n.bottom=!0;break;case"e-rptdesigner-selection-drag e-righttop e-widgeticons":n.top=n.right=!0;break;case"e-rptdesigner-selection-drag e-rightcenter e-widgeticons":n.right=!0;break;case"e-rptdesigner-selection-drag e-rightbottom e-widgeticons":n.bottom=n.right=!0}return n},i.prototype.getSurfaceItems=function(n,t){for(var u=[],i=0;i<t.length;i++)n=n.not(t[i]),(t[i].hasClass("e-rectangle")||t[i].hasClass("e-tablix"))&&(n=n.not(t[i].find(".e-reportitem")));if(n&&n.length>0)for(i=0;i<n.length;i++){var r=$(n[i]),f=this.getOffsetPosition(r.offset()),e={left:this.designPanel.scrollLeft()+f.left,top:this.designPanel.scrollTop()+f.top,width:this.getItemWidth(r),height:this.getItemHeight(r)};u.push(e)}return u},i.prototype.isEqualPoints=function(n,t){return Math.round(n)===Math.round(t)||Math.round(n)+1.5>Math.round(t)&&Math.round(n)<Math.round(t)||Math.round(n)+1.5<Math.round(t)&&Math.round(n)>Math.round(t)},i.prototype.moveDirection=function(){var n=this.xOldValue-this.xNewValue,t=this.yOldValue-this.yNewValue,i={Top:!1,Left:!1,Right:!1,Bottom:!1};return Math.abs(n)>Math.abs(t)&&n>0&&(i.Left=!0),Math.abs(n)>Math.abs(t)&&n<0&&(i.Right=!0),Math.abs(t)>Math.abs(n)&&t>0&&(i.Top=!0),Math.abs(t)>Math.abs(n)&&t<0&&(i.Bottom=!0),i},i.prototype.showHintHelper=function(n){var e=null,o=null,s=null,h=null,i=this.getOffsetPosition(n.offset()),w=this.designPanel.scrollLeft(),b=this.designPanel.scrollTop(),r,k,l;i.left=w+i.left;i.top=b+i.top;r=this.getOffsetPosition(this.designArea.offset());r.left=w+r.left;r.top=b+r.top;var c=n.attr("id"),u=this.getItemWidth(n),f=this.getItemHeight(n);if(this.rptItemBounds&&this.rptItemBounds.length>0)for(k=this.rptItemBounds.length,l=0;l<k;l++){var t=this.rptItemBounds[l],d=this.isEqualPoints(i.left,t.left),g=this.isEqualPoints(i.left,t.left+t.width),nt=this.isEqualPoints(i.left+u,t.left),tt=this.isEqualPoints(i.left+u,t.left+t.width),it=this.isEqualPoints(i.top,t.top),rt=this.isEqualPoints(i.top,t.top+t.height),ut=this.isEqualPoints(i.top+f,t.top),ft=this.isEqualPoints(i.top+f,t.top+t.height);(it||rt)&&this.resizeDir.top&&(i.left<t.left?e={top:i.top-r.top,left:i.left-r.left,width:u+(t.left-r.left-(i.left-r.left+u)+t.width)}:i.left>t.left&&(e={top:i.top-r.top,left:t.left-r.left,width:t.width+(i.left-(t.left+t.width)+u)}));(ut||ft)&&this.resizeDir.bottom&&(i.left<t.left?o={top:i.top+f-r.top,left:i.left-r.left,width:u+(t.left-r.left-(i.left-r.left+u)+t.width)}:i.left>t.left&&(o={top:i.top+f-r.top,left:t.left-r.left,width:t.width+(i.left-r.left-(t.left-r.left+t.width)+u)}));(d||g)&&this.resizeDir.left&&(i.top<t.top?s={top:i.top-r.top,left:i.left-r.left,height:f+(t.top-r.top-(i.top-r.top+f)+t.height)}:i.top>t.top&&(s={top:t.top-r.top,left:i.left-r.left,height:t.height+(i.top-r.top-(t.top-r.top+t.height)+f)}));(nt||tt)&&this.resizeDir.right&&(i.top<t.top?h={top:i.top-r.top,left:i.left+u-r.left,height:f+(t.top-r.top-(i.top-r.top+f)+t.height)}:i.top>t.top&&(h={top:t.top-r.top,left:i.left+u-r.left,height:t.height+(i.top-r.top-(t.top-r.top+t.height)+f)}))}var a=this.itemHintLines[c+"_top_line"],v=this.itemHintLines[c+"_bottom_line"],y=this.itemHintLines[c+"_left_line"],p=this.itemHintLines[c+"_right_line"];a&&(e?a.css({display:"block",top:e.top,left:e.left,width:e.width}):a.css({display:"none"}));v&&(o?v.css({display:"block",top:o.top,left:o.left,width:o.width}):v.css("display","none"));y&&(s?y.css({display:"block",left:s.left,top:s.top,height:s.height}):y.css({display:"none"}));p&&(h?p.css({display:"block",left:h.left,top:h.top,height:h.height}):p.css({display:"none"}))},i.prototype.getItemWidth=function(n){if(n.css("display")!=="none")return n[0].getBoundingClientRect().width/this.reportDesigner.zoomValue;var t=n.width()+parseFloat(n.css("border-left-width"))+parseFloat(n.css("border-right-width"));return t/this.reportDesigner.zoomValue},i.prototype.getItemHeight=function(n){if(n.css("display")!=="none")return n[0].getBoundingClientRect().height/this.reportDesigner.zoomValue;var t=n.height()+parseFloat(n.css("border-top-width"))+parseFloat(n.css("border-bottom-width"));return t/this.reportDesigner.zoomValue},i.prototype.getItemWidthExceptBorder=function(n){var t=parseFloat(n.css("border-left-width"))+parseFloat(n.css("border-right-width")),i=n[0].getBoundingClientRect().width/this.reportDesigner.zoomValue;return i-t},i.prototype.getItemHeightExceptBorder=function(n){var t=parseFloat(n.css("border-top-width"))+parseFloat(n.css("border-bottom-width")),i=n[0].getBoundingClientRect().height/this.reportDesigner.zoomValue;return i-t},i.prototype.removeHintLine=function(n){this.itemHintLines[n+"_left_line"]&&(this.itemHintLines[n+"_left_line"].remove(),this.itemHintLines[n+"_left_line"]=null);this.itemHintLines[n+"_right_line"]&&(this.itemHintLines[n+"_right_line"].remove(),this.itemHintLines[n+"_right_line"]=null);this.itemHintLines[n+"_top_line"]&&(this.itemHintLines[n+"_top_line"].remove(),this.itemHintLines[n+"_top_line"]=null);this.itemHintLines[n+"_bottom_line"]&&(this.itemHintLines[n+"_bottom_line"].remove(),this.itemHintLines[n+"_bottom_line"]=null)},i.prototype.hideHintLines=function(){for(var t,i=Object.keys(this.itemHintLines),n=0;n<i.length;n++)t=this.itemHintLines[i[n]],t&&t.hide()},i.prototype.removeHintLines=function(){for(var t,i=Object.keys(this.itemHintLines),n=0;n<i.length;n++)t=this.itemHintLines[i[n]],t&&t.remove();this.itemHintLines={}},i.prototype.itemDropSelection=function(n){this.reportDesigner.hideTablixGripper();this.reportDesigner.hideTextboxContext();this.removeAllSelectedItems();this.designerItemSelection(n);this.setTextboxFocus(n);this.invokeToolBar();this.invokePropertyPanel(!0);this.invokeGroupPanel()},i.prototype.itemSelection=function(n){if(n.length>0){n.addClass(this.designId+"_designArea_e-elements").css("z-index","10");var t=ej.buildEle("div",this.designId+"_designArea_e-selection e-rptdesigner-dpadorner-div","",{left:-6-parseFloat(n.css("border-left-width"))+"px",top:-6-parseFloat(n.css("border-top-width"))+"px",width:this.getItemWidth(n)+10+"px",height:this.getItemHeight(n)+10+"px","pointer-events":"none"},{});n.append(t);this.createHintLine(n.attr("id"));this.createUiAdorner(t);n.hasClass("e-line e-reportitem")&&(this.getItemWidth(n)<=this.minimumSize.width||this.getItemHeight(n)<=this.minimumSize.height?t.css("display","none"):t.css("display","block"))}},i.prototype.dragDropReportItem=function(n,t,i){var h=this.getScrollPosition(this.getOffsetPosition(t.offset())),r=null,w={x:h.left,y:h.top,width:this.getItemWidth(t),height:this.getItemHeight(t)},a=this.getMousePosition(n),u=this,b=this.designArea.find(".e-designersection"),f,e,c,l,y,s;if(b.each(function(n,i){var e=$(i),h=u.getScrollPosition(u.getOffsetPosition(e.offset())),o=u.getSelectionBounds(h,e),f,s;return e.css("display")!=="none"&&(f=u.getScrollPosition(u.getOffsetPosition({left:a.x,top:a.y})),s={x:f.left,width:1,y:f.top,height:1},u.isIntersectDesignerSection(w,o)||u.isIntersectDesignerSection(s,o))?(r=u.getTargetElement(e,t,{x:f.left,y:f.top}),!1):!0}),ej.isNullOrUndefined(r)&&(r=t.parent()),r&&t.parent().attr("id")===r.attr("id"))i=this.getScrollPosition(i),f=h.left-i.left,e=h.top-i.top,f<0||e<0?this.updateDroppedItem(t,f,e):ej.ReportUtil.getReportItem(t).updatePosition(f,e,!0);else if(r&&(r.length>0&&this.isDesignerSections(r)||r.hasClass("e-rectangle"))&&this.isAllowDropItem(r)){var o=this.getScrollPosition(this.getOffsetPosition(r.offset())),v=this.getScrollPosition(this.getOffsetPosition(t.offset())),k=parseFloat(r.css("border-left-width"))/this.reportDesigner.zoomValue,d=parseFloat(r.css("border-top-width"))/this.reportDesigner.zoomValue;ej.isNullOrUndefined(t.parent())||t.parent().attr("id")===r.attr("id")||(this.isDesignerSections(r)&&(o={left:o.left+k,top:o.top+d}),f=v.left-o.left,e=v.top-o.top,this.updateParentItem(r.attr("id"),t.attr("id"),{left:f,top:e}),c=ej.ReportUtil.getReportItem(t),l=r.closest(".e-tablix-cell",this.designArea[0]),c&&l.length>0&&this.reportDesigner.isDataItemElement(t)&&(s=ej.ReportUtil.getReportItem(l.closest(".e-tablix",this.designArea[0])),c.updateChildItemDataSet(s.getDataSetName())))}else if(r&&r.length>0&&r.hasClass("e-tablix-cell")&&this.isAllowDropItem(r))y=r.closest(".e-tablix",this.designArea[0]),s=ej.ReportUtil.getReportItem(y),s&&s.updateDroppedItem(r,t.attr("id"));else if(this.isAllowDropItem(r))this.updateDesignArea(t);else{var p=ej.ReportUtil.getReportItem(t).getReportItemJson(),f=ej.ReportUtil.getPixelVal(p.Left.size),e=ej.ReportUtil.getPixelVal(p.Top.size);ej.ReportUtil.getReportItem(t).updatePosition(f,e,!0)}},i.prototype.updateDroppedItem=function(n,t,i){var r=n.parent(),u=this.getScrollPosition(this.getOffsetPosition(n.offset())),f=this.getScrollPosition(this.getOffsetPosition(r.offset())),o=parseFloat(r.css("border-left-width"))/this.reportDesigner.zoomValue,s=parseFloat(r.css("border-top-width"))/this.reportDesigner.zoomValue,h=u.left-f.left<0?this.getItemWidth(r)+(f.left-u.left):u.left-f.left+o+this.getItemWidth(n),c=u.top-f.top<0?this.getItemHeight(r)+(f.top-u.top):u.top-f.top+s+this.getItemHeight(n),e;this.reportDesigner.undoManager.setMergeAction(!0);e=r.children(".e-reportitem").not("."+this.designId+"_designArea_e-elements");e.each(function(n,r){var u=ej.ReportUtil.getReportItem($(r)),f=u.getReportItemJson(),e=ej.ReportUtil.getPixelVal(f.Left.size)+(t<0?Math.abs(t):0),o=ej.ReportUtil.getPixelVal(f.Top.size)+(i<0?Math.abs(i):0);u.updatePosition(e,o,!0)});t=t<0?0:t;i=i<0?0:i;ej.ReportUtil.getReportItem(n).updatePosition(t,i,!0);this.updateReportSection(r,h,c);this.reportDesigner.undoManager.setMergeAction(!1)},i.prototype.isAllowDropItem=function(n){var u=this.selectedReportItems.length,r=n.closest(".e-designersection",this.designArea[0]),i=!1,t;if(r.hasClass("e-header-tag")||r.hasClass("e-footer-tag"))for(t=0;t<u;t++)i=i||this.isDataRegionItem(this.selectedReportItems[t]);return!i},i.prototype.getTargetElement=function(n,t,i){var r=n.find(".e-rectangle, .e-tablix-cell").not(t).not(t.find(".e-rectangle")).not(t.find(".e-tablix-cell"));return r.length<1?n:r.length>0?this.getIntersectTargetElement(n,t,i,r):n},i.prototype.getIntersectTargetElement=function(n,t,i,r){for(var e={x:i.x,y:i.y,width:1,height:1},s=this.getIntersectItems(e,r),o=s.items,f=0;f<o.length;f++){var u=$(o[f].item),c=this.getScrollPosition(this.getOffsetPosition(u.offset())),h=this.getSelectionBounds(c,u);if((u.hasClass("e-tablix-cell")||u.closest(".e-tablix-cell",this.designArea[0]).length>0)&&o[f].index===s.frontItemIndex){if(this.isIntersectDesignerSection(e,h)){n=this.getTargetElement(u,t,i);break}}else if(!u.hasClass("e-tablix-cell")&&this.isIntersectDesignerSection(e,h)){n=this.getTargetElement(u,t,i);break}}return n},i.prototype.getIntersectItems=function(n,t){for(var e,o,u,f=[],r=0,i=0;i<t.length;i++)e=this.getScrollPosition(this.getOffsetPosition($(t[i]).offset())),o=this.getSelectionBounds(e,$(t[i])),this.isIntersectDesignerSection(n,o)&&(u=$(t[i]).closest(".e-tablix",this.designArea[0]).length>0?$(t[i]).closest(".e-tablix",this.designArea[0]).index():$(t[i]).index(),f.push({item:$(t[i]),index:u}),r=r<=u?u:r);return{items:f,frontItemIndex:r}},i.prototype.selectAllElements=function(){var n=this,t=this.designArea.find(".e-designersection>.e-reportitem");t.each(function(t,i){n.designerItemSelection($(i))});this.reportDesigner.hideTablixGripper();this.reportDesigner.hideTextboxContext();this.invokeToolBar()},i.prototype.nextReportElements=function(){var u=this.selectedReportItems.length,i,r,n,t;u===0?(t=null,this.reportDesigner.hideTablixGripper(),this.designHeaderTag.is(":visible")&&this.designHeaderTag.children(".e-reportitem").length>0?t=$(this.designHeaderTag.children(".e-reportitem")[0]):this.designBodyTag.is(":visible")&&this.designBodyTag.children(".e-reportitem").length>0?t=$(this.designBodyTag.children(".e-reportitem")[0]):this.designFooterTag.is(":visible")&&this.designFooterTag.children(".e-reportitem").length>0&&(t=$(this.designFooterTag.children(".e-reportitem")[0])),t&&t.hasClass("e-reportitem")&&this.designerItemSelection(t)):(i=this.designArea.find("."+this.designId+"_designArea_e-elements"),r=i.next(".e-reportitem"),r.length>0?(this.reportDesigner.hideTablixGripper(),this.reportDesigner.hideTextboxContext(),this.removeAllSelectedItems(),this.designerItemSelection(r)):i.length>0&&(n=i.parent(),this.reportDesigner.hideTablixGripper(),this.reportDesigner.hideTextboxContext(),this.removeAllSelectedItems(),n.hasClass("e-header-tag")?n=this.designBodyTag:n.hasClass("e-body-tag")?n=this.designFooterTag:n.hasClass("e-footer-tag")&&(n=this.designHeaderTag),n&&n.is(":visible")&&n.children(".e-reportitem").length>0&&(t=$(n.children(".e-reportitem")[0]),this.designerItemSelection(t))))},i.prototype.updateElementTop=function(n){var t,r,i,u;if(this.selectedReportItems&&this.selectedReportItems.length>0){for(this.reportDesigner.undoManager.setMergeAction(!0),t=0;t<this.selectedReportItems.length;t++){if(r=this.selectedReportItems[t],i=this.getZoomPosition(r.position()),i.top===0&&n<=0)return;u=i.top+n;ej.ReportUtil.getReportItem(r).updatePosition(i.left,u>=0?u:0,!0)}this.reportDesigner.undoManager.setMergeAction(!1)}},i.prototype.updateElementLeft=function(n){var t,r,i,u;if(this.selectedReportItems&&this.selectedReportItems.length>0){for(this.reportDesigner.undoManager.setMergeAction(!0),t=0;t<this.selectedReportItems.length;t++){if(r=this.selectedReportItems[t],i=this.getZoomPosition(r.position()),i.left===0&&n<=0)return;u=i.left+n;ej.ReportUtil.getReportItem(r).updatePosition(u>=0?u:0,i.top,!0)}this.reportDesigner.undoManager.setMergeAction(!1)}},i.prototype.updateElementWidth=function(n){var i,f;if(this.selectedReportItems&&this.selectedReportItems.length>0){for(this.reportDesigner.undoManager.setMergeAction(!0),i=0;i<this.selectedReportItems.length;i++){var t=this.selectedReportItems[i],e=this.getZoomPosition(t.position()),r=this.getItemWidthExceptBorder(t)+n,u=this.getItemHeightExceptBorder(t);this.isNotMaximumSize(t,r,u)&&(f=ej.ReportUtil.getReportItem(t),t.hasClass("e-line")?f.updateItemSize(e.left,e.top,r,u,!0,!0,!0):f.updateSize(r,u,!0))}this.reportDesigner.undoManager.setMergeAction(!1)}},i.prototype.updateElementHeight=function(n){var i,f;if(this.selectedReportItems&&this.selectedReportItems.length>0){for(this.reportDesigner.undoManager.setMergeAction(!0),i=0;i<this.selectedReportItems.length;i++){var t=this.selectedReportItems[i],e=this.getZoomPosition(t.position()),r=this.getItemWidthExceptBorder(t),u=this.getItemHeightExceptBorder(t)+n;this.isNotMaximumSize(t,r,u)&&(f=ej.ReportUtil.getReportItem(t),t.hasClass("e-line")?f.updateItemSize(e.left,e.top,r,u,!0,!0,!0):f.updateSize(r,u,!0))}this.reportDesigner.undoManager.setMergeAction(!1)}},i.prototype.isNotMaximumSize=function(n,t,i){if(n.hasClass("e-rectangle")||n.hasClass("e-tablix")){var u=ej.ReportUtil.getReportItem(n),r=u.getMinimumSize();return t>=r.width&&i>=r.height}return!0},i.prototype.updateParentItem=function(n,i,r){var f=this.reportDesigner.element.find("#"+n),u=this.reportDesigner.element.find("#"+i),e=u.parent().attr("id"),h=[e,i],o,s;f.append(u);f.hasClass("e-rectangle")&&u.addClass("e-childitem");this.updateParentObj(u,e);o=[n,i];r&&(s=ej.ReportUtil.getReportItem(u),s.updatePosition(r.left,r.top,!0));this.reportDesigner.undoManager.addCmdAction(t.ItemCollectionChanged,"updateParentItem","DesignPanel","",h,o)},i.prototype.updateReportItem=function(n,t,i,r,u){var s=this.mouseDownTarget.attr("class"),f,e,o;this.mouseDownTarget.parent()&&this.mouseDownTarget.parent().hasClass("e-rptdesigner-selection-drag")&&(s=this.mouseDownTarget.parent().attr("class"));switch(s){case"e-rptdesigner-selection-drag e-lefttop e-widgeticons":this.targetTag.css("cursor","nw-resize");this.performLeftTopAction(t,i,r,u);break;case"e-rptdesigner-selection-drag e-leftcenter e-widgeticons":t.hasClass("e-line e-reportitem")||(this.targetTag.css("cursor","w-resize"),this.performLeftCenterAction(t,i,r,u));break;case"e-rptdesigner-selection-drag e-leftbottom e-widgeticons":t.hasClass("e-line e-reportitem")||(this.targetTag.css("cursor","sw-resize"),this.performLeftBottomAction(t,i,r,u));break;case"e-rptdesigner-selection-drag e-centertop e-widgeticons":t.hasClass("e-line e-reportitem")||(this.targetTag.css("cursor","n-resize"),this.performCenterTopAction(t,i,r,u));break;case"e-rptdesigner-selection-drag e-centerbottom e-widgeticons":t.hasClass("e-line e-reportitem")||(this.targetTag.css("cursor","s-resize"),this.performCenterBottomAction(t,i,r,u));break;case"e-rptdesigner-selection-drag e-righttop e-widgeticons":t.hasClass("e-line e-reportitem")||(this.targetTag.css("cursor","ne-resize"),this.performRightTopAction(t,i,r,u));break;case"e-rptdesigner-selection-drag e-rightcenter e-widgeticons":t.hasClass("e-line e-reportitem")||(this.targetTag.css("cursor","e-resize"),this.performRightCenterAction(t,i,r,u));break;case"e-rptdesigner-selection-drag e-rightbottom e-widgeticons":this.targetTag.css("cursor","se-resize");this.performRightBottomAction(t,i,r,u)}f=t.find("."+this.designId+"-e-toolTipDiv-label");f.length>0&&(e=this.getTrimValue(parseFloat(t[0].style.width)),o=this.getTrimValue(parseFloat(t[0].style.height)),f.text("W : "+e+"px H : "+o+"px"),f.parent().css({left:(e-150)/2,top:o+14,display:"block"}))},i.prototype.performLeftTopAction=function(n,t,i,r){var d=this.getOffsetPosition(n.offset()),s=this.getOffsetPosition(n.parent().offset()),h,c,w,b,k,y;s={left:s.left+parseFloat(n.parent().css("border-left-width")),top:s.top+parseFloat(n.parent().css("border-top-width"))};var e=t.x-s.left+(this.endPoint.x-this.startPoint.x)-(r?r.x:0),o=t.y-s.top+(this.endPoint.y-this.startPoint.y)-(r?r.y:0),u=t.width+(this.startPoint.x-this.endPoint.x)+(r?r.x:0),f=t.height+(this.startPoint.y-this.endPoint.y)+(r?r.y:0);if(n.hasClass("e-line e-reportitem"))h=void 0,c=void 0,this.leftDirection&&this.topDirection?(e=t.x-s.left+(this.endPoint.x-this.startPoint.x),o=t.y-s.top+(this.endPoint.y-this.startPoint.y),u=t.width+(this.startPoint.x-this.endPoint.x),f=t.height+(this.startPoint.y-this.endPoint.y),e+u>e?(u=t.width+(this.startPoint.x-this.endPoint.x),h=!0):(u=this.endPoint.x-this.startPoint.x-t.width,e=e-u,h=!1),o+f>o?(f=t.height+(this.startPoint.y-this.endPoint.y),c=!0):(f=this.endPoint.y-this.startPoint.y-t.height,o=o-f,c=!1)):this.leftDirection&&!this.topDirection?(e=t.x-s.left+(this.endPoint.x-this.startPoint.x),o=t.y-s.top,u=t.width+(this.startPoint.x-this.endPoint.x),f=t.height+(this.endPoint.y-this.startPoint.y),e+u>e?(u=t.width+(this.startPoint.x-this.endPoint.x),h=!0):(u=this.endPoint.x-this.startPoint.x-t.width,e=e-u,h=!1),o+f>o?(f=t.height+(this.endPoint.y-this.startPoint.y),c=!1):(f=this.startPoint.y-this.endPoint.y-t.height,o=t.y-s.top-f,c=!0)):!this.leftDirection&&this.topDirection?(e=t.x-s.left,o=t.y-s.top+(this.endPoint.y-this.startPoint.y),u=t.width+(this.endPoint.x-this.startPoint.x),f=t.height+(this.startPoint.y-this.endPoint.y),e+u>e?(u=t.width+(this.endPoint.x-this.startPoint.x),h=!1):(u=this.startPoint.x-this.endPoint.x-t.width,e=t.x-s.left-u,h=!0),o+f>o?(f=t.height+(this.startPoint.y-this.endPoint.y),c=!0):(f=this.endPoint.y-this.startPoint.y-t.height,o=o-f,c=!1)):this.leftDirection||this.topDirection||(e=t.x-s.left,o=t.y-s.top,u=t.width+(this.endPoint.x-this.startPoint.x),f=t.height+(this.endPoint.y-this.startPoint.y),e+u>e?(u=t.width+(this.endPoint.x-this.startPoint.x),h=!1):(u=this.startPoint.x-this.endPoint.x-t.width,e=t.x-s.left-u,h=!0),o+f>o?(f=t.height+(this.endPoint.y-this.startPoint.y),c=!1):(f=this.startPoint.y-this.endPoint.y-t.height,o=t.y-s.top-f,c=!0)),u=u===0?1:u,f=f===0?1:f,e<0||o<0?(ej.ReportUtil.getReportItem(n).updatePosition(e,o,!1),ej.ReportUtil.getReportItem(n).updateSize(u,f,i,h,c)):ej.ReportUtil.getReportItem(n).updateItemSize(e,o,u,f,i,h,c);else{var l={left:this.endPoint.x-this.startPoint.x,top:this.endPoint.y-this.startPoint.y},a=this.minimumSize.width,v=this.minimumSize.height;e=u>=a?e:t.x-s.left+(t.width-a);o=f>=v?o:t.y-s.top+(t.height-v);u=(u>=a?u:a)-(parseFloat(n.css("border-left-width"))+parseFloat(n.css("border-right-width")))+(e<0?e:0);f=(f>=v?f:v)-(parseFloat(n.css("border-top-width"))+parseFloat(n.css("border-bottom-width")))+(o<0?o:0);var g=n.children(".e-reportitem"),nt=g.length,tt=ej.ReportUtil.getReportItem(n);if(n.hasClass("e-rectangle")&&nt>0)for(w=this.getZoomPosition(n.position()),this.minimumPosition.left>0&&l.left<=this.minimumPosition.left||l.left<0||(e=w.left,u=this.getItemWidth(n)),this.minimumPosition.top>0&&l.top<=this.minimumPosition.top||l.top<0||(o=w.top,f=this.getItemHeight(n)),tt.updateItemSize(e>0?e:0,o>0?o:0,u,f,i),b=this.getOffsetPosition(n.offset()),k={left:d.left-b.left,top:d.top-b.top},y=0;y<nt;y++){var it=$(g[y]),p=this.getZoomPosition(it.position()),rt=p.left+k.left,ut=p.top+k.top;l={left:this.minimumPosition.left>0&&l.left<=this.minimumPosition.left||l.left<0?rt>0?rt:0:p.left,top:this.minimumPosition.top>0&&l.top<=this.minimumPosition.top||l.top<0?ut>0?ut:0:p.top};ej.ReportUtil.getReportItem(it).updatePosition(l.left,l.top,i)}else tt.updateItemSize(e>0?e:0,o>0?o:0,u,f,i)}},i.prototype.performLeftCenterAction=function(n,t,i,r){var d=this.getOffsetPosition(n.offset()),e=this.getOffsetPosition(n.parent().offset()),k,l,h,a,c;e={left:e.left+parseFloat(n.parent().css("border-left-width")),top:e.top+parseFloat(n.parent().css("border-top-width"))};var o=this.endPoint.x-this.startPoint.x,u=t.x-e.left+o-(r?r.x:0),v=t.y-e.top,f=t.width+(this.startPoint.x-this.endPoint.x)+(r?r.x:0),s=this.minimumSize.width;u=f>=s?u:t.x-e.left+(t.width-s);f=(f>=s?f:s)-(parseFloat(n.css("border-left-width"))+parseFloat(n.css("border-right-width")))+(u<0?u:0);var y=n.children(".e-reportitem"),p=y.length,w=t.height-(parseFloat(n.css("border-top-width"))+parseFloat(n.css("border-bottom-width"))),b=ej.ReportUtil.getReportItem(n);if(n.hasClass("e-rectangle")&&p>0)for(k=this.getZoomPosition(n.position()),this.minimumPosition.left>0&&o<=this.minimumPosition.left||o<0||(u=k.left,f=this.getItemWidth(n)),b.updateItemSize(u>0?u:0,v,f,w,i),l=d.left-this.getOffsetPosition(n.offset()).left,h=0;h<p;h++)a=$(y[h]),c=this.getZoomPosition(a.position()),o=c.left+l>0?c.left+l:0,ej.ReportUtil.getReportItem(a).updatePosition(o,c.top,i);else b.updateItemSize(u>0?u:0,v,f,w,i)},i.prototype.performLeftBottomAction=function(n,t,i,r){var nt=this.getOffsetPosition(n.offset()),o=this.getOffsetPosition(n.parent().offset()),b,k,c;o={left:o.left+parseFloat(n.parent().css("border-left-width")),top:o.top+parseFloat(n.parent().css("border-top-width"))};var s=this.endPoint.x-this.startPoint.x,u=t.x-o.left+(this.endPoint.x-this.startPoint.x)-(r?r.x:0),a=t.y-o.top,e=t.width+(this.startPoint.x-this.endPoint.x)+(r?r.x:0),f=t.height+(this.endPoint.y-this.startPoint.y)-(r?r.y:0),h=this.minimumSize.width,v=this.minimumSize.height;u=e>=h?u:t.x-o.left+(t.width-h);e=(e>=h?e:h)-(parseFloat(n.css("border-left-width"))+parseFloat(n.css("border-right-width")))+(u<0?u:0);f=(f>=v?f:v)-(parseFloat(n.css("border-top-width"))+parseFloat(n.css("border-bottom-width")));var y=n.children(".e-reportitem"),p=y.length,w=ej.ReportUtil.getReportItem(n);if(n.hasClass("e-rectangle")&&p>0)for(b=this.getZoomPosition(n.position()),this.minimumPosition.left>0&&s<=this.minimumPosition.left||s<0||(u=b.left,e=this.getItemWidth(n)),f=this.minimumSize.height<=f?f:this.minimumSize.height,w.updateItemSize(u>0?u:0,a,e,f,i),k=nt.left-this.getOffsetPosition(n.offset()).left,c=0;c<p;c++){var d=$(y[c]),l=this.getZoomPosition(d.position()),g=l.left+k;s=this.minimumPosition.left>0&&s<=this.minimumPosition.left||s<0?g>0?g:0:l.left;ej.ReportUtil.getReportItem(d).updatePosition(s,l.top,i)}else w.updateItemSize(u>0?u:0,a,e,f,i)},i.prototype.performCenterTopAction=function(n,t,i,r){var g=this.getOffsetPosition(n.offset()),e=this.getOffsetPosition(n.parent().offset()),w,b,h;e={left:e.left+parseFloat(n.parent().css("border-left-width")),top:e.top+parseFloat(n.parent().css("border-top-width"))};var l=t.x-e.left,u=t.y-e.top+(this.endPoint.y-this.startPoint.y)-(r?r.y:0),f=t.height+(this.startPoint.y-this.endPoint.y)+(r?r.y:0),o=this.minimumSize.height;u=f>=o?u:t.y-e.top+(t.height-o);f=(f>=o?f:o)-(parseFloat(n.css("border-top-width"))+parseFloat(n.css("border-bottom-width")))+(u<0?u:0);var s=this.endPoint.y-this.startPoint.y,a=n.children(".e-reportitem"),v=a.length,y=t.width-(parseFloat(n.css("border-left-width"))+parseFloat(n.css("border-right-width"))),p=ej.ReportUtil.getReportItem(n);if(n.hasClass("e-rectangle")&&v>0)for(w=this.getZoomPosition(n.position()),this.minimumPosition.top>0&&s<=this.minimumPosition.top||s<0||(u=w.top,f=this.getItemHeight(n)),p.updateItemSize(l,u>0?u:0,y,f,i),b=g.top-this.getOffsetPosition(n.offset()).top,h=0;h<v;h++){var k=$(a[h]),c=this.getZoomPosition(k.position()),d=c.top+b;s=this.minimumPosition.top>=0?d>0?d:0:c.top;ej.ReportUtil.getReportItem(k).updatePosition(c.left,s,i)}else p.updateItemSize(l,u>0?u:0,y,f,i)},i.prototype.performCenterBottomAction=function(n,t,i,r){var u=t.height+(this.endPoint.y-this.startPoint.y)-(r?r.y:0),f;u=u>this.minimumSize.height?u-(parseFloat(n.css("border-top-width"))+parseFloat(n.css("border-bottom-width"))):this.minimumSize.height;f=t.width-(parseFloat(n.css("border-left-width"))+parseFloat(n.css("border-right-width")));ej.ReportUtil.getReportItem(n).updateSize(f,u,i)},i.prototype.performRightTopAction=function(n,t,i,r){var nt=this.getOffsetPosition(n.offset()),s=this.getOffsetPosition(n.parent().offset()),b,k,l;s={left:s.left+parseFloat(n.parent().css("border-left-width")),top:s.top+parseFloat(n.parent().css("border-top-width"))};var v=t.x-s.left,u=t.y-s.top+(this.endPoint.y-this.startPoint.y)-(r?r.y:0),f=t.width+(this.endPoint.x-this.startPoint.x)-(r?r.x:0),e=t.height+(this.startPoint.y-this.endPoint.y)+(r?r.y:0),h=this.minimumSize.width,c=this.minimumSize.height;u=e>=c?u:t.y-s.top+(t.height-c);f=(f>=h?f:h)-(parseFloat(n.css("border-left-width"))+parseFloat(n.css("border-right-width")));e=(e>=c?e:c)-(parseFloat(n.css("border-top-width"))+parseFloat(n.css("border-bottom-width")))+(u<0?u:0);var o=this.endPoint.y-this.startPoint.y,y=n.children(".e-reportitem"),p=y.length,w=ej.ReportUtil.getReportItem(n);if(n.hasClass("e-rectangle")&&p>0)for(b=this.getZoomPosition(n.position()),u=this.minimumPosition.top>0&&o<=this.minimumPosition.top||o<0?u:b.top,f=f>h?f:h,e=this.minimumPosition.top>0&&o<=this.minimumPosition.top||o<0?e:this.getItemHeight(n),w.updateItemSize(v,u>0?u:0,f,e,i),k=nt.top-this.getOffsetPosition(n.offset()).top,l=0;l<p;l++){var d=$(y[l]),a=this.getZoomPosition(d.position()),g=a.top+k;o=this.minimumPosition.top>0&&o<=this.minimumPosition.top||o<0?g>0?g:0:a.top;ej.ReportUtil.getReportItem(d).updatePosition(a.left,o,i)}else w.updateItemSize(v,u>0?u:0,f,e,i)},i.prototype.performRightCenterAction=function(n,t,i,r){var u=t.width+(this.endPoint.x-this.startPoint.x)-(r?r.x:0),f;u=u>this.minimumSize.width?u-(parseFloat(n.css("border-left-width"))+parseFloat(n.css("border-right-width"))):this.minimumSize.width;f=t.height-(parseFloat(n.css("border-top-width"))+parseFloat(n.css("border-bottom-width")));ej.ReportUtil.getReportItem(n).updateSize(u,f,i)},i.prototype.performRightBottomAction=function(n,t,i,r){var u=t.width+(this.endPoint.x-this.startPoint.x)-(r?r.x:0),f=t.height+(this.endPoint.y-this.startPoint.y)-(r?r.y:0),s;if(n.hasClass("e-line e-reportitem")){s=this.getOffsetPosition(n.parent().offset());s={left:s.left+parseFloat(n.parent().css("border-left-width")),top:s.top+parseFloat(n.parent().css("border-top-width"))};var h=void 0,c=void 0,e=0,o=0;this.leftDirection&&this.topDirection?(e=t.x-s.left,o=t.y-s.top,u=t.width+(this.endPoint.x-this.startPoint.x),f=t.height+(this.endPoint.y-this.startPoint.y),e+u>e?(u=t.width+(this.endPoint.x-this.startPoint.x),h=!0):(u=this.startPoint.x-this.endPoint.x-t.width,e=t.x-s.left-u,h=!1),o+f>o?(f=t.height+(this.endPoint.y-this.startPoint.y),c=!0):(f=this.startPoint.y-this.endPoint.y-t.height,o=t.y-s.top-f,c=!1)):this.leftDirection&&!this.topDirection?(e=t.x-s.left,o=t.y-s.top+(this.endPoint.y-this.startPoint.y),u=t.width+(this.endPoint.x-this.startPoint.x),f=t.height+(this.startPoint.y-this.endPoint.y),e+u>e?(u=t.width+(this.endPoint.x-this.startPoint.x),h=!0):(u=this.startPoint.x-this.endPoint.x-t.width,e=t.x-s.left-u,h=!1),o+f>o?(f=t.height+(this.startPoint.y-this.endPoint.y),c=!1):(f=this.endPoint.y-this.startPoint.y-t.height,o=o-f,c=!0)):!this.leftDirection&&this.topDirection?(e=t.x-s.left+(this.endPoint.x-this.startPoint.x),o=t.y-s.top,u=t.width+(this.startPoint.x-this.endPoint.x),f=t.height+(this.endPoint.y-this.startPoint.y),e+u>e?(u=t.width+(this.startPoint.x-this.endPoint.x),h=!1):(u=this.endPoint.x-this.startPoint.x-t.width,e=e-u,h=!0),o+f>o?(f=t.height+(this.endPoint.y-this.startPoint.y),c=!0):(f=this.startPoint.y-this.endPoint.y-t.height,o=t.y-s.top-f,c=!1)):this.leftDirection||this.topDirection||(e=t.x-s.left+(this.endPoint.x-this.startPoint.x),o=t.y-s.top+(this.endPoint.y-this.startPoint.y),u=t.width+(this.startPoint.x-this.endPoint.x),f=t.height+(this.startPoint.y-this.endPoint.y),e+u>e?(u=t.width+(this.startPoint.x-this.endPoint.x),h=!1):(u=this.endPoint.x-this.startPoint.x-t.width,e=e-u,h=!0),o+f>o?(f=t.height+(this.startPoint.y-this.endPoint.y),c=!1):(f=this.endPoint.y-this.startPoint.y-t.height,o=o-f,c=!0));u=u===0?1:u;f=f===0?1:f;e<0||o<0?(ej.ReportUtil.getReportItem(n).updatePosition(e,o,!1),ej.ReportUtil.getReportItem(n).updateSize(u,f,i,h,c)):ej.ReportUtil.getReportItem(n).updateItemSize(e,o,u,f,i,h,c)}else u=u>this.minimumSize.width?u-(parseFloat(n.css("border-left-width"))+parseFloat(n.css("border-right-width"))):this.minimumSize.width,f=f>this.minimumSize.height?f-(parseFloat(n.css("border-top-width"))+parseFloat(n.css("border-bottom-width"))):this.minimumSize.height,ej.ReportUtil.getReportItem(n).updateSize(u,f,i)},i.prototype.isDataRegionItem=function(n){return n.hasClass("e-chart-bar")||n.hasClass("e-tablix")||n.hasClass("e-subreport")||n.hasClass("e-list")||n.hasClass("e-customitem")?!0:n.hasClass("e-rectangle")?n.find(".e-chart-bar,.e-tablix,.e-subreport,.e-list,.e-customitem").length>0:!1},i.prototype.updateReportSection=function(n,t,i){var r=n.attr("class");n.hasClass("e-header-tag")?i>this.getItemHeight(n)&&this.updateHeight(i,r):n.hasClass("e-body-tag")?i>this.getItemHeight(n)&&this.updateHeight(i,r):n.hasClass("e-footer-tag")&&i>this.getItemHeight(n)&&this.updateHeight(i+4,r);t>this.getItemWidth(this.designArea)&&(this.designAreaWidth=t+2,this.updateDesignerWidth(this.designAreaWidth,!0))},i.prototype.updateDesignArea=function(n){var i=n.parent(),t=i.closest(".e-reportitem",this.designArea[0]),w,b,o;if(t.length>0&&t.hasClass("e-rectangle")){var f=this.getScrollPosition(this.getOffsetPosition(n.offset())),e=this.getScrollPosition(this.getOffsetPosition(t.offset())),s=parseFloat(t.css("border-left-width"))/this.reportDesigner.zoomValue,h=parseFloat(t.css("border-top-width"))/this.reportDesigner.zoomValue,r=f.left-(e.left-s)+this.getItemWidth(n),u=f.top-(e.top-h)+this.getItemHeight(n),c=this.getItemWidth(t),l=this.getItemHeight(t);if(c<r||l<u){var a=this.getItemWidth(t),v=this.getItemHeight(t),y=r>a,p=u>v;(y||p)&&(w=y?r:a,b=p?u:v,ej.ReportUtil.getReportItem(t).updateSize(w,b,!0))}}else if(t.length>0&&t.hasClass("e-tablix"))o=ej.ReportUtil.getReportItem(t),ej.isNullOrUndefined(o)||o.updateTablixSize(i,this.getItemHeight(n),this.getItemWidth(n));else if(this.isDesignerSections(i)){var f=this.getScrollPosition(this.getOffsetPosition(n.offset())),e=this.getScrollPosition(this.getOffsetPosition(i.offset())),s=parseFloat(i.css("border-left-width"))/this.reportDesigner.zoomValue,h=parseFloat(i.css("border-top-width"))/this.reportDesigner.zoomValue,r=f.left-(e.left-s)+this.getItemWidth(n),u=f.top-(e.top-h)+this.getItemHeight(n),c=this.getItemWidth(i),l=this.getItemHeight(i);(c<r||l<u)&&this.updateReportSection(i,r,u)}},i.prototype.updateDesignerSize=function(n,t,i){var u=this.getOffsetPosition(this.designArea.offset()),o=this.getOffsetPosition({left:t.x,top:t.y}),f,e,r;if(t={x:o.left,y:o.top},this.reportDesigner.undoManager.setMergeAction(!0),this.orientation==="horizontal")switch(n){case"e-header-resize":case"e-rptdesigner-pg-tag e-header-resize":this.minBottomPosition<=t.y-u.top?(r=this.getNormalXyValue(t,this.orientation,this.designHeaderTag),this.updateDesignerHeight(r,n,i)):this.minBottomPosition>t.y-u.top&&this.updateDesignerHeight(this.minBottomPosition,n,i);break;case"e-body-resize":case"e-rptdesigner-pg-tag e-body-resize":f=this.getOffsetPosition(this.designBodyTag.offset());this.minBottomPosition<=t.y-f.top?(r=this.getNormalXyValue(t,this.orientation,this.designBodyTag),this.updateDesignerHeight(r,n,i)):this.minBottomPosition>t.y-f.top&&this.updateDesignerHeight(this.minBottomPosition,n,i);break;case"e-horizontal-resize":e=this.getOffsetPosition(this.designFooterTag.offset());this.minBottomPosition+4<=t.y-e.top?(r=this.getNormalXyValue(t,this.orientation,this.designFooterTag),this.updateDesignerHeight(r,n,i)):this.minBottomPosition+4>t.y-e.top&&this.updateDesignerHeight(this.minBottomPosition,n,i)}else this.orientation==="vertical"&&(this.targetTag.css("cursor","ew-resize"),this.minRightPosition<=t.x-u.left?this.updateDesignerWidth(this.getNormalXyValue(t,this.orientation,this.designBodyTag),i):this.minRightPosition>t.x-u.left&&this.updateDesignerWidth(this.minRightPosition,i));this.reportDesigner.undoManager.setMergeAction(!1)},i.prototype.updateDesignerWidth=function(n,i){var r;if(this.designAreaWidth=n,this.designAreaWidth>1){if(this.designArea.css("width",this.designAreaWidth),this.designHeaderTag.css("width",this.designAreaWidth),this.designBodyTag.css("width",this.designAreaWidth),this.designFooterTag.css("width",this.designAreaWidth),this.showHeaderTag(),this.showFooterTag(),r=this.reportDesigner.zoomValue,this.headerResizerTag.css("width",this.designAreaWidth),this.bodyResizerTag.css("width",this.designAreaWidth),this.horizontalLineTag.css("width",this.designAreaWidth+this.resizerPanelwidth+2),this.horizontalResizer.css("width",this.designAreaWidth),this.verticalLineTag.css("width",this.designAreaWidth+this.resizerPanelwidth+2),this.designAreaLineTag.css({width:this.horizontalLineTag.width()*r,height:this.horizontalLineTag.height()*r}),i){var u=this.rdlParser.reportSection?this.rdlParser.reportSection.Width.size:this.rdlParser.rdlReport.Width.size,f=[ej.ReportUtil.getPixelVal(u),!0],e=[n,!0];this.rdlParser.reportSection?(this.rdlParser.reportSection.Width.size=ej.ReportUtil.convertPxToUnit(this.designAreaWidth,this.rdlParser.getRDLUnit()),this.updatePropertyUIValue("Width",this.rdlParser.getSizeUnit(this.rdlParser.reportSection.Width.size,n.toString(),!1),"Body")):(this.rdlParser.rdlReport.Width.size=ej.ReportUtil.convertPxToUnit(this.designAreaWidth,this.rdlParser.getRDLUnit()),this.updatePropertyUIValue("Width",this.rdlParser.getSizeUnit(this.rdlParser.rdlReport.Width.size,n.toString(),!1),"Body"));this.reportDesigner.undoManager.addCmdAction(t.DesignAreaResize,"updateDesignerWidth","DesignPanel","",f,e)}this.isSnapGrid()&&this.renderSnapGrid()}},i.prototype.updateDesignerHeight=function(n,i,r){var u=0,w=this.getCalculatedAreaHeight(),c=!1,a,o,v,s,y,h,f,e,l,p;switch(i){case"e-header-resize":case"e-rptdesigner-pg-tag e-header-resize":a=this.getOffsetPosition(this.designHeaderTag.offset());o=this.getHeaderHeight();u=o-n;a.top<n+a.top+2&&o-u>0&&(c=!0,this.designHeaderTag.css("height",o-u+"px"),this.showHeaderTag(),r&&(f=[ej.ReportUtil.getPixelVal(this.rdlParser.rdlHeader.Height.size),i,!0],e=[n,i,!0],this.rdlParser.rdlHeader&&(this.rdlParser.rdlHeader.Height.size=ej.ReportUtil.convertPxToUnit(o,this.rdlParser.getRDLUnit()),this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(this.rdlParser.rdlHeader.Height.size,n.toString(),!1),"Header")),this.reportDesigner.undoManager.addCmdAction(t.DesignAreaResize,"updateDesignerHeight","DesignPanel","",f,e)));break;case"e-body-resize":case"e-rptdesigner-pg-tag e-body-resize":v=this.getOffsetPosition(this.designBodyTag.offset());s=this.getBodyHeight();u=s-n;v.top+n+2>v.top&&s-u>=0&&(c=!0,this.designBodyTag.css("height",s-u+"px"),r&&(f=[ej.ReportUtil.getPixelVal(this.rdlParser.rdlBody.Height.size),i,!0],e=[n,i,!0],this.rdlParser.rdlBody.Height.size=ej.ReportUtil.convertPxToUnit(s,this.rdlParser.getRDLUnit()),this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(this.rdlParser.rdlBody.Height.size,n.toString(),!1),"Body"),this.reportDesigner.undoManager.addCmdAction(t.DesignAreaResize,"updateDesignerHeight","DesignPanel","",f,e)));break;case"e-horizontal-resize":y=this.getOffsetPosition(this.designFooterTag.offset());h=this.getFooterHeight();u=h-n;y.top+n+2>y.top&&h-u>=0&&(c=!0,this.designFooterTag.css("height",h-u+"px"),this.showFooterTag(),r&&(f=[ej.ReportUtil.getPixelVal(this.rdlParser.rdlFooter.Height.size),i,!0],e=[n,i,!0],this.rdlParser.rdlFooter&&(this.rdlParser.rdlFooter.Height.size=ej.ReportUtil.convertPxToUnit(h,this.rdlParser.getRDLUnit()),this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(this.rdlParser.rdlFooter.Height.size,n.toString(),!1),"Footer")),this.reportDesigner.undoManager.addCmdAction(t.DesignAreaResize,"updateDesignerHeight","DesignPanel","",f,e)))}c&&(this.designArea.css("height",w-u+"px"),l=this.getDesignAreaHeight(),this.verticalLineTag.css("height",l+"px"),this.verticalResizer.css("height",l+"px"),p=this.reportDesigner.zoomValue,this.horizontalLineTag.css("height",l+this.resizerPanelwidth+2+"px"),this.designAreaLineTag.css({width:this.horizontalLineTag.width()*p,height:this.horizontalLineTag.height()*p}),this.isSnapGrid()&&this.renderSnapGrid())},i.prototype.updateHeight=function(n,i){var r=0,s=this.getCalculatedAreaHeight(),u,f,e,o;switch(i){case"e-header-tag e-designersection":r=n-this.getHeaderHeight();this.designHeaderTag.css("height",n);this.showHeaderTag();this.rdlParser.rdlHeader&&(u=[ej.ReportUtil.getPixelVal(this.rdlParser.rdlHeader.Height.size),i],f=[n,i],this.rdlParser.rdlHeader.Height.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()));break;case"e-body-tag e-designersection":r=n-this.getBodyHeight();this.designBodyTag.css("height",n);u=[ej.ReportUtil.getPixelVal(this.rdlParser.rdlBody.Height.size),i];f=[n,i];this.rdlParser.rdlBody.Height.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());break;case"e-footer-tag e-designersection":r=n-this.getFooterHeight();this.designFooterTag.css("height",n);this.showFooterTag();this.rdlParser.rdlFooter&&(u=[ej.ReportUtil.getPixelVal(this.rdlParser.rdlFooter.Height.size),i],f=[n,i],this.rdlParser.rdlFooter.Height.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()))}this.designArea.css("height",s+r);e=this.getDesignAreaHeight();this.verticalLineTag.css("height",e+"px");this.verticalResizer.css("height",e+"px");o=this.reportDesigner.zoomValue;this.horizontalLineTag.css("height",e+this.resizerPanelwidth+2+"px");this.designAreaLineTag.css({width:this.horizontalLineTag.width()*o,height:this.horizontalLineTag.height()*o});this.isSnapGrid()&&this.renderSnapGrid();this.reportDesigner.undoManager.addCmdAction(t.DesignAreaResize,"updateHeight","DesignPanel","",u,f)},i.prototype.updateSelection=function(n){var t=n.children("."+this.designId+"_designArea_e-selection"),i;t.length>0&&(t.css({left:-6-parseFloat(n.css("border-left-width")),top:-6-parseFloat(n.css("border-top-width")),width:this.getItemWidth(n)+10,height:this.getItemHeight(n)+10}),i=n.children("."+this.designId+"_designArea_e-adornericon"),this.updateAdorner(i,this.getItemWidth(t),this.getItemHeight(t)))},i.prototype.updateAdorner=function(n,t,i){n.children(".e-rptdesigner-selection-drag.e-lefttop").css({left:"-9px",top:"-10px"}).next("div").css({left:"-9px",top:i/2-10+"px"}).next("div").css({left:"-9px",top:i-10+"px"}).next("div").css({left:t/2-10+"px",top:"-10px"}).next("div").css({left:t/2-10+"px",top:i-10+"px"}).next("div").css({left:t-10+"px",top:"-10px"}).next("div").css({left:t-10+"px",top:i/2-10+"px"}).next("div").css({left:t-10+"px",top:i-10+"px"});n.children(".e-rptdesigner-selection-move.e-moveicon").css({left:"5px",top:"-18px"})},i.prototype.updateLineSelection=function(n,t,i){var r=n.children("."+this.designId+"_designArea_e-selection"),u;r.length>0&&(r.css({left:-parseFloat(r.css("border-left-width"))+"px",top:-parseFloat(r.css("border-top-width"))+"px",width:this.getItemWidth(n),height:this.getItemHeight(n)}),u=n.children("."+this.designId+"_designArea_e-adornericon"),this.updateLineAdorner(u,this.getItemWidth(r),this.getItemHeight(r),t,i))},i.prototype.updateLineAdorner=function(n,t,i,r,u){r||u?u?r?(n.children(".e-lefttop").css({left:"-4px",top:"-4px"}),n.children(".e-rightbottom").css({left:t-5+"px",top:i-6+"px"})):(n.children(".e-lefttop").css({left:t-5+"px",top:"-4px"}),n.children(".e-rightbottom").css({left:"-4px",top:i-5+"px"})):(n.children(".e-lefttop").css({left:"-4px",top:i-5+"px"}),n.children(".e-rightbottom").css({left:t-5+"px",top:"-5px"})):(n.children(".e-lefttop").css({left:t-5+"px",top:i-6+"px"}),n.children(".e-rightbottom").css({left:"-4px",top:"-4px"}));n.children(".e-moveicon").css({left:"5px",top:"-14px"})},i.prototype.getItemsInBounds=function(n,t){for(var r,u=n.children(".e-reportitem"),f=[],i=0;i<u.length;i++)r=$(u[i]),this.isIntersectReportItem(t,r,n)&&f.push(r);return f},i.prototype.designPanelMouseDown=function(n){var i=$(n.target),t;if(this.isResizer(i)){if(n.preventDefault&&n.preventDefault(),this.orientation=i.hasClass("e-vertical-resize")?"vertical":"horizontal",this.dragInitiated=!0,t="",this.orientation==="vertical")this.minRightPosition=this.updateMinRightPosition();else{t=i.attr("class");t=t==="e-horizontal-resize"&&this.designFooterTag.css("display")==="none"?"e-body-resize":t;switch(t){case"e-header-resize":case"e-rptdesigner-pg-tag e-header-resize":this.minBottomPosition=this.getMinimumBottomPosition(this.designHeaderTag);break;case"e-body-resize":case"e-rptdesigner-pg-tag e-body-resize":this.minBottomPosition=this.getMinimumBottomPosition(this.designBodyTag);break;case"e-horizontal-resize":this.minBottomPosition=this.getMinimumBottomPosition(this.designFooterTag)}}$(document).bind(ej.ReportUtil.MouseEvent.mouseMove,$.proxy(this.designPanelMouseMove,this,t));$(document).bind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.designPanelMouseUp,this,t));$(document).bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.designPanelMouseUp,this,t))}else i.hasClass("e-reportdesigner-designPanel")&&!this.isScroller(n)&&(this.mouseActions.isDesignerSection=!1,this.focusedRegion=null,this.reportDesigner.hideTablixGripper(),this.reportDesigner.hideTextboxContext(),this.removeAllSelectedItems(),this.invokeToolBar(),this.invokePropertyPanel(),this.invokeGroupPanel())},i.prototype.designPanelMouseMove=function(n,t){if(this.dragInitiated){var i=this.getMousePosition(t);n==="e-rptdesigner-pg-tag e-body-resize"?(this.targetTag.css("cursor","pointer"),this.bodyResizerTag.css("cursor","pointer")):n==="e-rptdesigner-pg-tag e-header-resize"?(this.targetTag.css("cursor","pointer"),this.headerResizerTag.css("cursor","pointer")):n==="e-body-resize"?(this.targetTag.css("cursor","ns-resize"),this.footerWaterTag.css("cursor","ns-resize")):n==="e-header-resize"?(this.targetTag.css("cursor","ns-resize"),this.headerWaterTag.css("cursor","ns-resize")):this.targetTag.css("cursor","ns-resize");this.updateDesignerSize(n,i,!1)}},i.prototype.designPanelMouseUp=function(n,t){if(this.dragInitiated){var i=this.getMousePosition(t);this.updateDesignerSize(n,i,!0)}this.orientation=null;this.targetTag.css("cursor","default");n==="e-rptdesigner-pg-tag e-body-resize"?this.bodyResizerTag.css("cursor","n-resize"):n==="e-rptdesigner-pg-tag e-header-resize"?this.headerResizerTag.css("cursor","n-resize"):n==="e-body-resize"?this.footerWaterTag.css("cursor","pointer"):n==="e-header-resize"&&this.headerWaterTag.css("cursor","pointer");this.dragInitiated=!1;$(document).unbind(ej.ReportUtil.MouseEvent.mouseMove,$.proxy(this.designPanelMouseMove,this,n));$(document).unbind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.designPanelMouseUp,this,n));$(document).unbind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.designPanelMouseUp,this,n))},i.prototype.createToolTip=function(n){var t=ej.buildEle("div",this.designId+"-e-toolTipDiv","",{left:(this.getItemWidth(n)-150)/2+"px",top:this.getItemHeight(n)+15+"px",width:"150px",height:"20px",display:"none",border:"1px solid #ddb654","border-radius":"3px","-ms-border-radius":"3px","background-color":"#f7eebc",position:"absolute","text-align":"center","pointer-events":"none"},null),i=ej.buildEle("span",this.designId+"-e-toolTipDiv-label","",{"font-weight":"normal","pointer-events":"none","white-space":"pre"},null);t.append(i);n.append(t)},i.prototype.createHintLine=function(n){var t,i,r,u;ej.isNullOrUndefined(this.itemHintLines[n+"_left_line"])&&(t=ej.buildEle("div","e-hint-line","",{width:"1px","background-color":"#42a1f4",display:"none","z-index":2147483600,position:"absolute"},{id:n+"_left_line"}),this.designArea.append(t),this.itemHintLines[n+"_left_line"]=t);ej.isNullOrUndefined(this.itemHintLines[n+"_right_line"])&&(i=ej.buildEle("div","e-hint-line","",{width:"1px","background-color":"#42a1f4",display:"none","z-index":2147483600,position:"absolute"},{id:n+"_right_line"}),this.designArea.append(i),this.itemHintLines[n+"_right_line"]=i);ej.isNullOrUndefined(this.itemHintLines[n+"_top_line"])&&(r=ej.buildEle("div","e-hint-line","",{height:"1px","background-color":"#42a1f4",display:"none","z-index":2147483600,position:"absolute"},{id:n+"_top_line"}),this.designArea.append(r),this.itemHintLines[n+"_top_line"]=r);ej.isNullOrUndefined(this.itemHintLines[n+"_bottom_line"])&&(u=ej.buildEle("div","e-hint-line","",{height:"1px","background-color":"#42a1f4",display:"none","z-index":2147483600,position:"absolute"},{id:n+"_bottom_line"}),this.designArea.append(u),this.itemHintLines[n+"_bottom_line"]=u)},i.prototype.createUiAdorner=function(n){var t=n.parent(),i=ej.buildEle("div",this.designId+"_designArea_e-adornericon","",{height:"0px","z-index":3e4},null);t.hasClass("e-line e-reportitem")?i.append(this.getGenerateAnchorTag("e-rptdesigner-selection-drag e-lefttop e-widgeticons","ResizeLeftTop",2)).append(this.getGenerateAnchorTag("e-rptdesigner-selection-drag e-rightbottom e-widgeticons","ResizeRightBottom",2)).append(this.getGenerateAnchorTag("e-rptdesigner-selection-move e-moveicon e-toolbarfonticonbasic","Move the Report item",3)):i.append(this.getGenerateAnchorTag("e-rptdesigner-selection-drag e-lefttop e-widgeticons","ResizeLeftTop",2)).append(this.getGenerateAnchorTag("e-rptdesigner-selection-drag e-leftcenter e-widgeticons","ResizeLeftCenter",2)).append(this.getGenerateAnchorTag("e-rptdesigner-selection-drag e-leftbottom e-widgeticons","ResizeLeftBottom",2)).append(this.getGenerateAnchorTag("e-rptdesigner-selection-drag e-centertop e-widgeticons","ResizeCenterTop",2)).append(this.getGenerateAnchorTag("e-rptdesigner-selection-drag e-centerbottom e-widgeticons","ResizeCenterBottom",2)).append(this.getGenerateAnchorTag("e-rptdesigner-selection-drag e-righttop e-widgeticons","ResizeRightTop",2)).append(this.getGenerateAnchorTag("e-rptdesigner-selection-drag e-rightcenter e-widgeticons","ResizeRightCenter",2)).append(this.getGenerateAnchorTag("e-rptdesigner-selection-drag e-rightbottom e-widgeticons","ResizeRightBottom",2)).append(this.getGenerateAnchorTag("e-rptdesigner-selection-move e-moveicon e-toolbarfonticonbasic","Move the Report item",3));t.append(i);t.hasClass("e-line e-reportitem")?(this.checkLineDirection(t),this.updateLineSelection(t,this.leftDirection,this.topDirection)):this.updateAdorner(i,this.getItemWidth(n),this.getItemHeight(n))},i.prototype.checkLineDirection=function(n){var t=n.find("line"),i=Number(t.attr("x1")),r=Number(t.attr("y1")),u=Number(t.attr("x2")),f=Number(t.attr("y2"));i>0&&r>0?(this.leftDirection=!1,this.topDirection=!1):r>0&&u>0?(this.topDirection=!1,this.leftDirection=!0):i>0&&f>0?(this.leftDirection=!1,this.topDirection=!0):u>0&&f>0&&(this.leftDirection=!0,this.topDirection=!0)},i.prototype.isResizer=function(n){return n.hasClass("e-vertical-resize")||n.hasClass("e-horizontal-resize")||n.hasClass("e-header-resize")||n.hasClass("e-body-resize")},i.prototype.isDesignerSections=function(n){return n.hasClass("e-header-tag")||n.hasClass("e-body-tag")||n.hasClass("e-footer-tag")||n.hasClass("e-rptdesigner-pg-tag")},i.prototype.isIntersectDesignerSection=function(n,t){return n.x>=t.x1&&n.x<=t.x2&&n.y>=t.y1&&n.y<=t.y2},i.prototype.isIntersectReportItem=function(n,t,i){var h=this.getOffsetPosition(t.offset()),c=this.getOffsetPosition(i.offset()),r=h.left-c.left,u=h.top-c.top,f=this.getItemWidth(t),e=this.getItemHeight(t),l=n.x1<r&&n.x2>r,a=n.x1<r+f&&n.x2>r+f,o=n.y1<u&&n.y2>u,s=n.y1<u+e&&n.y2>u+e,v=n.y1>u&&n.y2<u+e,y=n.x1>r&&n.x2<r+f,p=n.x1>r&&n.y1>u&&n.y1<u+e&&n.y2>u&&n.y2<u+e,w=n.x1>r&&n.x1<r+f&&n.x2>r&&n.x2<r+f&&n.y1>u;return l&&(o||s||v)||a&&(o||s||p)||o&&y||s&&w},i.prototype.getGenerateAnchorTag=function(n,t,i){var r={},f,u,e;switch(n){case"e-rptdesigner-selection-drag e-lefttop e-widgeticons":r={position:"absolute",cursor:"nw-resize"};break;case"e-rptdesigner-selection-drag e-leftcenter e-widgeticons":r={position:"absolute",cursor:"w-resize"};break;case"e-rptdesigner-selection-drag e-leftbottom e-widgeticons":r={position:"absolute",cursor:"sw-resize"};break;case"e-rptdesigner-selection-drag e-centertop e-widgeticons":r={position:"absolute",cursor:"n-resize"};break;case"e-rptdesigner-selection-drag e-centerbottom e-widgeticons":r={position:"absolute",cursor:"s-resize"};break;case"e-rptdesigner-selection-drag e-righttop e-widgeticons":r={position:"absolute",cursor:"ne-resize"};break;case"e-rptdesigner-selection-drag e-rightcenter e-widgeticons":r={position:"absolute",cursor:"e-resize"};break;case"e-rptdesigner-selection-drag e-rightbottom e-widgeticons":r={position:"absolute",cursor:"se-resize"};break;case"e-rptdesigner-selection-move e-moveicon e-toolbarfonticonbasic":r={position:"absolute",cursor:"move","font-size":"25px","z-index":3e4}}for(f=ej.buildEle("div",n,"",r,{title:t}),u=0;u<i;u++)e=ej.buildEle("span","path"+(u+1).toString(),"",null,null),f.append(e);return f[0]},i.prototype.getNormalXyValue=function(n,t,i){var r,u,f=this.getOffsetPosition(i.offset()),e;return t==="vertical"?(r=(n.x-f.left)/this.designArea.outerWidth(),u=this.designArea.width()):(r=(n.y-f.top)/this.designArea.outerHeight(),u=this.getDesignAreaHeight()),e=(r<0?0:r)*u,this.getTrimValue(e)},i.prototype.getRectBoundsFromPoints=function(n,t){var i=this.getOffsetPosition(this.designArea.offset());return{x:Math.min(n.x,t.x)-i.left,y:Math.min(n.y,t.y)-i.top,width:Math.abs(n.x-t.x),height:Math.abs(n.y-t.y)}},i.prototype.getSelectionBounds=function(n,t){return{x1:n.left,x2:n.left+this.getItemWidth(t),y1:n.top,y2:n.top+this.getItemHeight(t)}},i.prototype.getMousePosition=function(n){var t=n.pageX,i=n.pageY;return n.pageX||n.pageY?(t=n.pageX,i=n.pageY):n.originalEvent&&n.originalEvent.targetTouches&&n.originalEvent.targetTouches.length>0?(t=n.originalEvent.targetTouches[0].pageX,i=n.originalEvent.targetTouches[0].pageY):n.originalEvent&&n.originalEvent.changedTouches&&n.originalEvent.changedTouches.length>0&&(t=n.originalEvent.changedTouches[0].pageX,i=n.originalEvent.changedTouches[0].pageY),{x:Math.round(t),y:Math.round(i)}},i.prototype.getOffsetPosition=function(n){var u=this.reportDesigner.zoomValue,t=null,i=null,r=null;return(this.mouseActions&&this.mouseActions.isMove===!0?(t=this.mouseActions.areaOffset,i=this.mouseActions.scroll.left,r=this.mouseActions.scroll.top):(t=this.designArea.offset(),i=$(document).scrollLeft(),r=$(document).scrollTop()),n)?{left:t.left+(n.left-(t.left+i))/u,top:t.top+(n.top-(t.top+r))/u}:{left:0,top:0}},i.prototype.getZoomPosition=function(n){var t=this.reportDesigner.zoomValue,i=n;return ej.isNullOrUndefined(n)?{left:0,top:0}:{left:n.left/t,top:n.top/t}},i.prototype.getScrollPosition=function(n){return{left:this.designPanel.scrollLeft()+n.left,top:this.designPanel.scrollTop()+n.top}},i.prototype.updateMinRightPosition=function(){var n=this.getMinimumRightPosition(this.designHeaderTag);return n=Math.max(n,this.getMinimumRightPosition(this.designFooterTag)),Math.max(n,this.getMinimumRightPosition(this.designBodyTag))},i.prototype.getMinimumRightPosition=function(n){var i=0,r,u,e,t,f,o;if(n.css("display")!=="none"&&(r=n.children(".e-reportitem"),u=r.length,u>0))for(e=this.getOffsetPosition(n.offset()),t=0;t<u;t++)f=$(r[t]),o=this.getOffsetPosition(f.offset()),i=Math.max(i,o.left-e.left+this.getItemWidth(f));return i},i.prototype.getMinimumBottomPosition=function(n){var u=n.children(".e-reportitem"),f=u.length,i=0,e,t,r,o;if(f>0)for(e=this.getOffsetPosition(n.offset()),t=0;t<f;t++)r=$(u[t]),o=this.getOffsetPosition(r.offset()),i=Math.max(i,o.top-e.top+this.getItemHeight(r));return i},i.prototype.getMinimumSize=function(n){var i={width:2,height:2},t;return(n.hasClass("e-rectangle")||n.hasClass("e-tablix")||n.hasClass("e-customitem"))&&(t=ej.ReportUtil.getReportItem(n),t&&(i=t.getMinimumSize())),i},i.prototype.getMinimumPosition=function(n){for(var f,r,t={left:this.getItemWidth(n),top:this.getItemHeight(n)},u=n.children(".e-reportitem"),e=u.length,i=0;i<e;i++)f=$(u[i]),r=this.getZoomPosition(f.position()),t={left:Math.min(t.left,r.left),top:Math.min(t.top,r.top)};return t},i.prototype.getTrimValue=function(n){var t=1,i=n%t,r=n-i;return Math.abs(i)*2>=t&&(r+=t),parseFloat(r.toFixed(5))},i.prototype.getMouseDownTarget=function(n){return $(n.target)},i.prototype.reset=function(){this.reportDesigner.copiedItem=null;this.rptErrors=[];this.selectedReportItems=[];this.parentObjs={};this.designAreaBodyHeight=300;this.designAreaHeaderHeight=70;this.designAreaFooterHeight=70;this.designAreaWidth=700;this.resizerPanelwidth=1.25;this.disposeReportItems();this.resetPanelStyle();this.previousReportItems=[];this.rptItemBounds=[];this.removeHintLines()},i.prototype.disposeReportItems=function(){var n=this.designArea.find(".e-designersection").children(".e-reportitem");n.each(function(n,t){var i=ej.ReportUtil.getReportItem($(t));i&&i.dispose()})},i.prototype.resetPanelStyle=function(){this.designBodyBorderTag.css({"border-color":"black","border-style":"none","border-width":"1pt"});this.designHeaderBorderTag.css({"border-color":"black","border-style":"none","border-width":"1pt"});this.designFooterBorderTag.css({"border-color":"black","border-style":"none","border-width":"1pt"});this.designBodyTag.css({"background-color":"transparent"});this.designHeaderTag.css({"background-color":"transparent"});this.designFooterTag.css({"background-color":"transparent"})},i.prototype.updateDefaultProperties=function(){this.propertyPanel.showProperty(!1);this.removeAllSelectedItems();this.invokePropertyPanel()},i.prototype.renderItem=function(n,t,i,r,u){var f,e,o,s,h,c,l,a;switch(n){case"e-textboxitem":f=new ej.ReportDesignerUtility.TextBoxItem(this.reportDesigner);f.renderReportItem(r,i.attr("id"),!1);break;case"e-line":e=new ej.ReportDesignerUtility.LineItem(this.reportDesigner);e.renderLineItem(r,i.attr("id"),!1);break;case"e-image":o=new ej.ReportDesignerUtility.ImageItem(this.reportDesigner);o.renderImageItem(r,i.attr("id"),u,!1);break;case"e-rectangle":s=new ej.ReportDesignerUtility.RectangleItem(this.reportDesigner);s.renderRectangleItem(r,i.attr("id"),!1);break;case"e-chart-bar":(i.hasClass("e-body-tag")||i.hasClass("e-rectangle")&&i.parents(".e-body-tag").length>0)&&(h=new ej.ReportDesignerUtility.ChartItem(this.reportDesigner),h.renderReportItem(r,i.attr("id"),t,!1));break;case"e-subreport":(i.hasClass("e-body-tag")||i.hasClass("e-rectangle")&&i.parents(".e-body-tag").length>0)&&(c=new ej.ReportDesignerUtility.SubReportItem(this.reportDesigner),c.renderSubReportItem(r,i.attr("id"),!1));break;case"e-customitem":(i.hasClass("e-body-tag")||i.hasClass("e-rectangle")&&i.parents(".e-body-tag").length>0)&&(l=new ej.ReportDesignerUtility.CustomReportItem(this.reportDesigner),l.renderCustomItem(r,i.attr("id"),t,!1));break;case"e-tablix":case"e-list":(i.hasClass("e-body-tag")||i.hasClass("e-rectangle")&&i.parents(".e-body-tag").length>0)&&(a=new ej.ReportDesignerUtility.TablixItem(this.reportDesigner),a.renderTablixItem(r,i.attr("id"),t,!1))}},i.prototype.canRemove=function(){return this.selectedReportItems.length>0},i.prototype.removeItem=function(){var i,u;this.reportDesigner.undoManager.setMergeAction(!0);var n=this.selectedReportItems,f=n.length,t=ej.isNullOrUndefined(n)?0:n.length,r=!1;if(t>0){for(i=n.length-1;i>=0;i--)u=ej.ReportUtil.getReportItem($(n[i])),ej.isNullOrUndefined(u)||(t--,u.dispose());this.selectedReportItems=[];this.parentObjs={}}else this.tablixContext&&this.tablixContext.getActiveTablixCell().length>0&&(r=!0,this.tablixContext.deleteCellItems());f!==0&&r||(this.reportDesigner.rptToolbar.showCopy(!1),this.reportDesigner.rptToolbar.showCut(!1));this.reportDesigner.undoManager.setMergeAction(!1);t===0&&f!==t&&(this.invokePropertyPanel(),this.reportDesigner.rowColumnGrouping.isActive()&&(this.reportDesigner.rowColumnGrouping.resetGroupingPanel(),this.reportDesigner.rowColumnGrouping.disableGroupingPanel(!0)));this.invokeToolBar(r)},i.prototype.removeReportItems=function(n,t){for(var i,r,u=0;u<n.length;u++){if(i=$(n[u]),r=ej.ReportUtil.getReportItem(i),r&&t===r.getItemName())return r.dispose(),!0;i.hasClass("e-rectangle")?this.removeReportItems(i.children(".e-reportitem"),t):i.hasClass("e-tablix")&&r.removeCell(t)}return!1},i.prototype.selectReportItems=function(n,t){for(var i,u,r=0;r<n.length;r++){if(i=$(n[r]),u=ej.ReportUtil.getReportItem(i),u&&t===u.getItemName())return this.designerItemSelection(i),!0;i.hasClass("e-rectangle")?this.selectReportItems(i.children(".e-reportitem"),t):i.hasClass("e-tablix")&&u.selectCell(t)}return!1},i.prototype.addReportItems=function(n,t,i,r,u,f,e){var o,s,h;if(u&&n.length>0)for(o=0;o<n.length;o++)if(s=ej.ReportUtil.getReportItem($(n[o])),$(n[o]).hasClass("e-tablix"))s.insertItem(r,e,t,i,$(n[o]),u,f);else{if(s&&u===s.getItemName())return this.renderItem(t,i,$(n[o]),f,""),!0;$(n[o]).hasClass("e-rectangle")&&this.addReportItems($(n[o]).children(".e-reportitem"),t,i,r,u,f,e)}else return h=this.getContainer(r),this.renderItem(t,i,h,f,""),!0},i.prototype.getContainer=function(n){return n===ej.ReportDesigner.DesignArea.Header?this.designHeaderTag:n===ej.ReportDesigner.DesignArea.Footer?this.designFooterTag:this.designBodyTag},i.prototype.moveLayoutOptions=function(n){var l,e,r,f,o,w,s,h,y,c,p,u,v;if(this.selectedReportItems&&this.selectedReportItems.length>0){for(this.reportDesigner.undoManager.setMergeAction(!0),l=0;l<this.selectedReportItems.length;l++){var t=this.selectedReportItems[l],i=t.parent(),a=this.getScrollPosition(this.getOffsetPosition(t.offset())),b={left:a.left,top:a.top,right:a.left+this.getItemWidth(t),bottom:a.top+this.getItemHeight(t)};if(i.hasClass("e-body-tag")||i.hasClass("e-header-tag")||i.hasClass("e-footer-tag")||i.hasClass("e-rectangle")){for(e=i.children(".e-reportitem:not(#"+t.attr("id")+")"),r=[],f=0;f<e.length;f++)o=this.getScrollPosition(this.getOffsetPosition($(e[f]).offset())),w={left:o.left,top:o.top,right:o.left+this.getItemWidth($(e[f])),bottom:o.top+this.getItemHeight($(e[f]))},ej.ReportUtil.isIntersectBounds(b,w)===!0&&r.push($(e[f]));if(s=!1,n==="sendBackward")for(h=r.length-1;h>=0;h--){for(y=i.find(t).prevAll(),u=y.length-1;u>=0;u--)if(y[u].id===r[h].attr("id")){v=r[h];this.moveLayoutItem(t,v,i);s=!0;break}if(s)break}else if(n==="bringForward")for(c=0;c<=r.length-1;c++){for(p=i.find(t).nextAll(),u=0;u<=p.length-1;u++)if(p[u].id===r[c].attr("id")){v=r[c];this.moveLayoutItem(t,v,i);s=!0;break}if(s)break}else n==="sendToBack"?this.sendToBack(t,r,i):n==="bringToFront"&&this.bringToFront(t,r,i)}}this.reportDesigner.undoManager.setMergeAction(!1)}},i.prototype.moveLayoutItem=function(n,i,r){if(i&&i.length>0){var f=n.index(),u=i.index();r[0].removeChild(n[0]);r[0].insertBefore(n[0],r[0].childNodes[u]);this.reportDesigner.undoManager.addCmdAction(t.ReverseOrder,"reverseOrder",r.attr("id"),n.attr("id"),f,u)}},i.prototype.sendToBack=function(n,i,r){if(i&&i.length>0){var f=n.index(),u=i[0].index();f>u&&(r[0].removeChild(n[0]),r[0].insertBefore(n[0],r[0].childNodes[u]),this.reportDesigner.undoManager.addCmdAction(t.ReverseOrder,"reverseOrder",r.attr("id"),n.attr("id"),f,u))}},i.prototype.bringToFront=function(n,i,r){if(i&&i.length>0){var f=n.index(),u=i[i.length-1].index();f<u&&(r[0].removeChild(n[0]),r[0].insertBefore(n[0],r[0].childNodes[u]),this.reportDesigner.undoManager.addCmdAction(t.ReverseOrder,"reverseOrder",r.attr("id"),n.attr("id"),f,u))}},i.prototype.reverseOrder=function(n,t,i){var r=this.designArea.find("#"+n),u=this.designArea.find("#"+t);r[0].removeChild(u[0]);r[0].insertBefore(u[0],r[0].childNodes[i])},i.prototype.isSnapGrid=function(){return $(this.designAreaBodySvg).css("display")==="block"?!0:!1},i.prototype.renderSnapGrid=function(){this.removeGridLines();this.renderGridLines()},i.prototype.removeGridLines=function(){$(this.designAreaHeaderSvg).children("g").empty();$(this.designAreaBodySvg).children("g").empty();$(this.designAreaFooterSvg).children("g").empty()},i.prototype.hideGridLines=function(){$(this.designAreaHeaderSvg).css("display","none");$(this.designAreaBodySvg).css("display","none");$(this.designAreaFooterSvg).css("display","none");this.removeGridLines()},i.prototype.showGridLines=function(){$(this.designAreaHeaderSvg).css("display","block");$(this.designAreaBodySvg).css("display","block");$(this.designAreaFooterSvg).css("display","block");this.renderSnapGrid()},i.prototype.renderGrid=function(){this.designAreaHeaderSvg=document.createElementNS("http://www.w3.org/2000/svg","svg");this.designAreaHeaderSvg.appendChild(document.createElementNS("http://www.w3.org/2000/svg","g"));$(this.designAreaHeaderSvg).css({top:0,display:"none",position:"absolute","pointer-events":"none"});$(this.designAreaHeaderSvg).attr({height:"100%",width:"100%",id:this.designId+"_designHeader_SVG"});this.designHeaderTag.append(this.designAreaHeaderSvg);this.designAreaBodySvg=document.createElementNS("http://www.w3.org/2000/svg","svg");this.designAreaBodySvg.appendChild(document.createElementNS("http://www.w3.org/2000/svg","g"));$(this.designAreaBodySvg).css({top:0,display:"none",position:"absolute","pointer-events":"none"});$(this.designAreaBodySvg).attr({height:"100%",width:"100%",id:this.designId+"_designBody_SVG"});this.designBodyTag.append(this.designAreaBodySvg);this.designAreaFooterSvg=document.createElementNS("http://www.w3.org/2000/svg","svg");this.designAreaFooterSvg.appendChild(document.createElementNS("http://www.w3.org/2000/svg","g"));$(this.designAreaFooterSvg).css({top:0,display:"none",position:"absolute","pointer-events":"none"});$(this.designAreaFooterSvg).attr({height:"100%",width:"100%",id:this.designId+"_designFooter_SVG"});this.designFooterTag.append(this.designAreaFooterSvg)},i.prototype.renderGridLines=function(){var n;this.designAreaHeaderSvg&&(n=$(this.designAreaHeaderSvg).children("g"),n&&n.length>0&&(this.designAreaHeaderHeight=this.getItemHeight(this.designHeaderTag),this.designAreaHeaderHeight>2&&(this.renderHorizontalSnapLines(n[0]),this.renderVerticalSnapLines(this.designAreaHeaderHeight,n[0]))));this.designAreaBodySvg&&(n=$(this.designAreaBodySvg).children("g"),n&&n.length>0&&(this.designAreaBodyHeight=this.getItemHeight(this.designBodyTag),this.designAreaBodyHeight>2&&(this.renderHorizontalSnapLines(n[0]),this.renderVerticalSnapLines(this.designAreaBodyHeight,n[0]))));this.designAreaFooterSvg&&(n=$(this.designAreaFooterSvg).children("g"),n&&n.length>0&&(this.designAreaFooterHeight=this.getItemHeight(this.designFooterTag),this.designAreaFooterHeight>2&&(this.renderHorizontalSnapLines(n[0]),this.renderVerticalSnapLines(this.designAreaFooterHeight,n[0]))))},i.prototype.renderHorizontalSnapLines=function(n){for(var t=null,u=null,f=null,o=this.getItemWidth(this.designArea),e=document.createDocumentFragment(),i=0,r=0;i<=o;i=i+12.5,r++)u=r%4==0?1.25:1,f=r%4==0?"#dbdbdb":"#eee",t=document.createElementNS("http://www.w3.org/2000/svg","line"),t.setAttribute("x1",i),t.setAttribute("y1",0),t.setAttribute("x2",i),t.setAttribute("y2","100%"),t.setAttribute("class","ej-snapLines"),t.setAttribute("style","stroke:"+f+"; stroke-width:"+u+"; fill:none;"),e.appendChild(t);n.appendChild(e)},i.prototype.renderVerticalSnapLines=function(n,t){for(var i=null,f=null,e=null,o=document.createDocumentFragment(),r=0,u=0;r<=n;r=r+12.5,u++)f=u%4==0?1.25:1,e=u%4==0?"#dbdbdb":"#eee",i=document.createElementNS("http://www.w3.org/2000/svg","line"),i.setAttribute("x1",0),i.setAttribute("y1",r),i.setAttribute("x2","100%"),i.setAttribute("y2",r),i.setAttribute("class","ej-snapLines"),i.setAttribute("style","stroke:"+e+"; stroke-width:"+f+"; fill:none;"),o.appendChild(i);t.appendChild(o)},i.prototype.canCopy=function(){return this.selectedReportItems.length>0},i.prototype.canCut=function(){return this.selectedReportItems.length>0},i.prototype.canPaste=function(){return!ej.isNullOrUndefined(this.reportDesigner.copiedItem)&&(this.reportDesigner.copiedItem.items&&this.reportDesigner.copiedItem.items.length>0||this.reportDesigner.copiedItem.cellInfo.cellData&&this.reportDesigner.copiedItem.cellInfo.cellData.length>0)},i.prototype.copyItem=function(){var u=[],o=!1,t,i,r,s,f,e;if(this.reportDesigner.undoManager.setMergeAction(!0),t=this.selectedReportItems,i=null,t&&t.length>0)for(r=0;r<t.length;r++)s=ej.ReportUtil.getReportItem($(t[r])),f=ej.ReportUtil.jsonClone(s.getReportItemJson()),f&&f.__type==="Syncfusion.RDL.DOM.Rectangle"&&(f.ReportItems=this.getReportItems($(t[r]).children(".e-reportitem"))),u.push({itemJson:f,hasDataItems:this.isDataRegionItem($(t[r]))});else this.tablixContext&&this.tablixContext&&this.tablixContext.getActiveTablixCell().length>0&&(e=this.tablixContext.copyItem(),o=!0,u=null,i=ej.isNullOrUndefined(e)?i:e.cellInfo);((u&&u.length)>0||i&&i.cellData.length>0)&&(this.reportDesigner.copiedItem={actionType:n.CopyType.ReportItem,items:u,isTablixCell:o,cellInfo:i},this.reportDesigner.rptToolbar.showPaste(!0));this.reportDesigner.undoManager.setMergeAction(!1)},i.prototype.cutItem=function(){var e=this.reportDesigner,r=this.selectedReportItems,f=r&&r.length>0?!1:!0,t=[],i=null,u;this.reportDesigner.undoManager.setMergeAction(!0);f&&this.tablixContext&&this.tablixContext.getActiveTablixCell().length>0?(u=this.tablixContext.cutItem(),i=ej.isNullOrUndefined(u)?i:u.cellInfo,t=null):(t=this.disposeDesignAreaItems(r),t&&t.length>0&&(this.selectedReportItems=[],this.parentObjs={}));((t&&t.length)>0||i&&i.cellData.length>0)&&(e.copiedItem={actionType:n.CopyType.ReportItem,items:t,isTablixCell:f,cellInfo:i},this.reportDesigner.rptToolbar.showCopy(!1),this.reportDesigner.rptToolbar.showCut(!1),this.reportDesigner.rptToolbar.showPaste(!0));this.reportDesigner.undoManager.setMergeAction(!1)},i.prototype.disposeDesignAreaItems=function(n){for(var u=[],f=n&&n.length?n.length:0,i=f-1;i>=0;i--){var t=$(n[i]),e=ej.ReportUtil.getReportItem(t),r=e.getReportItemJson();r&&t.hasClass("e-rectangle")&&(r.ReportItems=this.getReportItems(t.children(".e-reportitem")));u.push({itemJson:ej.ReportUtil.jsonClone(r),hasDataItems:this.isDataRegionItem(t)});e.dispose()}return f>0&&this.invokePropertyPanel(),u},i.prototype.pasteItem=function(){var t=this.reportDesigner,i,f,s,e,o,r,u,h,c;if(t.copiedItem&&t.copiedItem.actionType===n.CopyType.ReportItem)if(this.tablixContext&&this.tablixContext.getActiveTablixCell().length>0)this.tablixContext.pasteItem();else{if(this.reportDesigner.undoManager.setMergeAction(!0),i=this.focusedRegion,i=!ej.isNullOrUndefined(i)&&i.length>0?i:this.designArea.find("#"+this.designId+"_designBody"),t.copiedItem.isTablixCell)for(r=t.copiedItem.cellInfo&&t.copiedItem.cellInfo.cellData&&t.copiedItem.cellInfo.cellData.length>0?t.copiedItem.cellInfo.cellData:[],f=0;f<r.length;f++)for(s=r[f],e=0;e<s.length;e++)o=s[e],ej.isNullOrUndefined(o.items)||this.pasteItemsInDesignArea(o.items.itemJson,i,o.items.isDataItems);else for(r=t.copiedItem.items&&t.copiedItem.items.length>0?t.copiedItem.items:[],u=0;u<r.length;u++)h=r[u].itemJson,c=r[u].hasDataItems,this.pasteItemsInDesignArea(h,i,c);this.reportDesigner.undoManager.setMergeAction(!1)}},i.prototype.isBasicItemType=function(n){return n==="Syncfusion.RDL.DOM.Line"||n==="Syncfusion.RDL.DOM.Image"||n==="Syncfusion.RDL.DOM.Rectangle"||n==="Syncfusion.RDL.DOM.TextBox"},i.prototype.pasteItemsInDesignArea=function(n,t,i){var u,f;if(!ej.isNullOrUndefined(t)&&t.length>0&&!ej.isNullOrUndefined(n)){var e=t.hasClass("e-header-tag")||t.parents(".e-header-tag").length>0||t.hasClass("e-footer-tag")||t.parents(".e-footer-tag").length>0,r=ej.ReportUtil.jsonClone(n),o=r.__type,s=ej.ReportUtil.getItemInstance(o,this.reportDesigner),h=e?this.isBasicItemType(r.__type)&&!i?!0:!1:!0;h?(u=ej.ReportUtil.getPixelVal(r.Left.size),f=ej.ReportUtil.getPixelVal(r.Top.size),u=10,f=10,r.Left.size=ej.ReportUtil.convertPxToUnit(u,this.rdlParser.getRDLUnit()),r.Top.size=ej.ReportUtil.convertPxToUnit(f,this.rdlParser.getRDLUnit()),s.popupItem(r,t,!1)):this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("Pastetitle"),this.getLocale("pastealert"),!1,!0,!0,"")}},i.prototype.getTargetArea=function(n){var t=null;return!ej.isNullOrUndefined(n)&&n.length>0&&(this.isDesignerSections(n)?t=n.closest(".e-designersection",this.designArea[0]):n.hasClass("e-rectangle")?t=n:n.closest(".e-reportitem").length>0&&(t=n.closest(".e-reportitem",this.designArea[0]).parent())),t},i.prototype.updateZoom=function(n){var i="scale("+n+","+n+")",t=ej.browserInfo();t.name==="msie"?t.version==="8.0"?this.horizontalLineTag.css({zoom:n}):this.horizontalLineTag.css({"-ms-transform":i,"-ms-transform-origin":"0 0"}):t.name==="opera"?this.horizontalLineTag.css({transform:i,"transform-origin":"0 0","-o-transform":i,"-o-transform-origin":"0 0"}):t.name==="mozilla"?t.version==="11.0"?this.horizontalLineTag.css({transform:i,"transform-origin":"0 0"}):this.horizontalLineTag.css({"-moz-transform":i,"-moz-transform-origin":"0 0"}):t.name==="webkit"||t.name==="chrome"?this.horizontalLineTag.css({"-webkit-transform":i,"-webkit-transform-origin":"0 0"}):t.name==="edge"&&this.horizontalLineTag.css({transform:i,"transform-origin":"0 0"});this.designAreaLineTag.css({width:this.horizontalLineTag.width()*n,height:this.horizontalLineTag.height()*n})},i.prototype.renderReport=function(n){this.rdlParser=n;n.rdlBody&&n.rdlBody.ReportItems&&(this.renderReportItems(n.rdlBody.ReportItems,this.designBodyTag),this.renderHeaderFooter(this.designBodyTag,n.rdlBody));n.rdlHeader&&n.rdlHeader.ReportItems&&(this.renderReportItems(n.rdlHeader.ReportItems,this.designHeaderTag),this.renderHeaderFooter(this.designHeaderTag,n.rdlHeader));n.rdlFooter&&n.rdlFooter.ReportItems&&(this.renderReportItems(n.rdlFooter.ReportItems,this.designFooterTag),this.renderHeaderFooter(this.designFooterTag,n.rdlFooter));this.showHeader(n.rdlHeader?!0:!1);this.showFooter(n.rdlFooter?!0:!1);var t=n.reportSection?n.reportSection.Width.size:n.rdlReport.Width.size;this.updateDesignerWidth(ej.ReportUtil.getPixelVal(t),!1)},i.prototype.updateReportDef=function(n){n.rdlBody&&(n.rdlBody.ReportItems=this.getReportItems(this.designBodyTag.children(".e-reportitem")));n.rdlHeader&&(n.rdlHeader.ReportItems=this.getReportItems(this.designHeaderTag.children(".e-reportitem")));n.rdlFooter&&(n.rdlFooter.ReportItems=this.getReportItems(this.designFooterTag.children(".e-reportitem")))},i.prototype.getReportItems=function(n){var r=[],e,t,i,u,f;if(n.length>0)for(r=[],e=n.length,t=0;t<e;t++)i=$(n[t]),u=ej.ReportUtil.getReportItem(i),u&&(f=u.getReportItemJson(),i.hasClass("e-rectangle")&&(f.ReportItems=this.getReportItems(i.children(".e-reportitem"))),r.push(f));return r},i.prototype.setChildItemClass=function(n,t){t.hasClass("e-rectangle")&&n.addClass("e-childitem")},i.prototype.renderReportItems=function(n,t){var f,r,i,u;if(n.length>0)for(f=n.length,r=0;r<f;r++)i=n[r],u=this.renderReportItem(i,t),i&&i.__type==="Syncfusion.RDL.DOM.Rectangle"&&u&&u.length>0&&this.renderReportItems(i.ReportItems,u)},i.prototype.renderReportItem=function(n,t){var u=null,f,e,o,s,h,c,l,r,i,a;switch(n.__type){case"Syncfusion.RDL.DOM.TextBox":f=new ej.ReportDesignerUtility.TextBoxItem(this.reportDesigner);f.openReportItem(n,t.attr("id"),!1);break;case"Syncfusion.RDL.DOM.Line":e=new ej.ReportDesignerUtility.LineItem(this.reportDesigner);e.renderLineReportElement(n,t.attr("id"),!1);break;case"Syncfusion.RDL.DOM.Image":o=new ej.ReportDesignerUtility.ImageItem(this.reportDesigner);o.renderImageReportElement(n,t.attr("id"),!1);break;case"Syncfusion.RDL.DOM.Rectangle":s=new ej.ReportDesignerUtility.RectangleItem(this.reportDesigner);u=s.renderRectangleReportElement(n,t.attr("id"),!1);break;case"Syncfusion.RDL.DOM.Chart":h=new ej.ReportDesignerUtility.ChartItem(this.reportDesigner);h.openReportItem(n,t.attr("id"),!1);break;case"Syncfusion.RDL.DOM.Tablix":c=new ej.ReportDesignerUtility.TablixItem(this.reportDesigner);c.renderTablixReportElement(n,t.attr("id"),!1);break;case"Syncfusion.RDL.DOM.SubReport":l=new ej.ReportDesignerUtility.SubReportItem(this.reportDesigner);l.renderSubReportItemElement(n,t.attr("id"),!1);break;case"Syncfusion.RDL.DOM.CustomReportItem":if(this.reportDesigner.model.reportItemExtensions&&this.reportDesigner.model.reportItemExtensions.length>0)for(r=this.reportDesigner.model.reportItemExtensions,i=0;i<r.length;i++)if(r[i].name.toLowerCase()===n.Type.toLowerCase()){a=new ej.ReportDesignerUtility.CustomReportItem(this.reportDesigner);a.openCustomReportItem(n,t.attr("id"),!1);break}}return u},i.prototype.invokePropertyPanel=function(n){var t=this;this.propertyTimeOut&&clearTimeout(this.propertyTimeOut);this.propertyTimeOut=setTimeout(function(){t.showPropertyPanel(n)},200)},i.prototype.invokeToolBar=function(n){var t=this;this.toolBarTimeOut&&clearTimeout(this.toolBarTimeOut);this.toolBarTimeOut=setTimeout(function(){t.updateToolbarItems(n)},300)},i.prototype.invokeGroupPanel=function(){var n=this;this.groupTimeOut&&clearTimeout(this.groupTimeOut);this.groupTimeOut=setTimeout(function(){n.showGroupPanel()},200)},i.prototype.showGroupPanel=function(){if(this.selectedReportItems.length===1&&this.selectedReportItems[0].hasClass("e-tablix")){var n=ej.ReportUtil.getReportItem(this.selectedReportItems[0]);n&&(this.reportDesigner.rowColumnGrouping.showGroupingPanelContainer(),this.reportDesigner.rowColumnGrouping.populateGroupingPanel(n))}else this.reportDesigner.rowColumnGrouping.isActive()&&(this.reportDesigner.rowColumnGrouping.resetGroupingPanel(),this.reportDesigner.rowColumnGrouping.disableGroupingPanel(!0))},i.prototype.showPropertyPanel=function(n){if(this.propertyPanel.isVisible())if(this.selectedReportItems.length>0)this.propertyPanel.showPropertyforItems(this.selectedReportItems);else{var t=this.getSurfaceArea();this.propertyPanel.activeProperty&&this.propertyPanel.activeProperty.ControlId!==t&&this.propertyPanel.showPropertyItem(this.getDesignAreaProperty(t))}else n&&this.propertyPanel.showProperty(!0)},i.prototype.getSurfaceArea=function(){if(this.mouseActions.isDesignerSection){var n=this.focusedRegion?this.focusedRegion.attr("class"):"";switch(n){case"e-header-tag e-designersection":return"Header";case"e-body-tag e-designersection":return"Body";case"e-footer-tag e-designersection":return"Footer"}}return"Report"},i.prototype.getDesignAreaProperty=function(n){return this.rdlParser.getDesignProperty(n)},i.prototype.updateToolbarItems=function(n){var r=n?n:this.selectedReportItems&&this.selectedReportItems.length>0,i=this.selectedReportItems&&this.selectedReportItems.length>0,u=this.selectedReportItems.length>=2,t;this.reportDesigner.rptToolbar.showPaste(this.canPaste());this.reportDesigner.rptToolbar.showCopy(r);this.reportDesigner.rptToolbar.showCut(r);this.reportDesigner.rptToolbar.showDelete(r);this.reportDesigner.rptToolbar.showMoveLayout(i);t=this.validateEnableAlign();this.reportDesigner.rptToolbar.showLeftAlign(t);this.reportDesigner.rptToolbar.showCenterAlign(t);this.reportDesigner.rptToolbar.showRightAlign(t);this.reportDesigner.rptToolbar.showTopAlign(t);this.reportDesigner.rptToolbar.showMiddleAlign(t);this.reportDesigner.rptToolbar.showBottomAlign(t);this.reportDesigner.rptToolbar.showSpacingHorizontal(t);this.reportDesigner.rptToolbar.showSpacingVertical(t);this.reportDesigner.rptToolbar.showSizing(u);this.reportDesigner.rptToolbar.showCenterHorizontal(i);this.reportDesigner.rptToolbar.showCenterVertical(i);this.reportDesigner.rptToolbar.showAlignToGrid(i);this.reportDesigner.rptToolbar.showSizeToGrid(i)},i.prototype.validateEnableAlign=function(){return this.selectedReportItems.length>1&&Object.keys(this.parentObjs).length===1},i.prototype.showHeader=function(n){var i,t;this.designHeaderTag.css("display",n?"block":"none");this.headerResizerTag.css("display",n?"block":"none");i=this.getCalculatedAreaHeight();this.designArea.css("height",i);t=this.getDesignAreaHeight();this.verticalLineTag.css("height",t);this.verticalResizer.css("height",t);this.horizontalLineTag.css("height",t);this.reportDesigner.rptToolbar.updateHeaderCheckMark(n);n&&this.showHeaderTag()},i.prototype.showFooter=function(n){var i,t;this.designFooterTag.css("display",n?"block":"none");this.bodyResizerTag.css("display",n?"block":"none");i=this.getCalculatedAreaHeight();this.designArea.css("height",i);t=this.getDesignAreaHeight();this.verticalLineTag.css("height",t);this.verticalResizer.css("height",t);this.horizontalLineTag.css("height",t);this.reportDesigner.rptToolbar.updateFooterCheckMark(n);n&&this.showFooterTag()},i.prototype.showHeaderTag=function(){this.headerWaterTag.css("display",this.getItemHeight(this.designHeaderTag)>=22&&this.designAreaWidth>=70?"block":"none")},i.prototype.showFooterTag=function(){this.footerWaterTag.css("display",this.getItemHeight(this.designFooterTag)>=22&&this.designAreaWidth>=70?"block":"none")},i.prototype.renderHeaderFooter=function(n,t){n.height(ej.ReportUtil.getPixelVal(t.Height.size));n.css("background-color",t.Style.BackgroundColor);t.Style&&(ej.isNullOrUndefined(t.Style.Border)||this.updateBorder(n.find(".e-designer-bordertag"),"",t.Style.Border),ej.isNullOrUndefined(t.Style.TopBorder)||this.updateBorder(n.find(".e-designer-bordertag"),"-top",t.Style.TopBorder),ej.isNullOrUndefined(t.Style.BottomBorder)||this.updateBorder(n.find(".e-designer-bordertag"),"-bottom",t.Style.BottomBorder),ej.isNullOrUndefined(t.Style.LeftBorder)||this.updateBorder(n.find(".e-designer-bordertag"),"-left",t.Style.LeftBorder),ej.isNullOrUndefined(t.Style.RightBorder)||this.updateBorder(n.find(".e-designer-bordertag"),"-right",t.Style.RightBorder))},i.prototype.updateBorder=function(n,t,i){if(i){if(i.Color&&n.css("border"+t+"-color",i.Color),i.Width){var r=ej.ReportUtil.getPixelVal(i.Width.size);n.css("border"+t+"-width",""+r+"px")}ej.isNullOrUndefined(i.Style)||n.css("border"+t+"-style",i.Style)}},i.prototype.updateHeader=function(n){n&&this.rdlParser.rdlHeader===null&&this.rdlParser.previousRdlHeader===null&&(this.rdlParser.rdlHeader=this.rdlParser.getPageJSON(!0),this.designHeaderTag.css("height",ej.ReportUtil.getPixelVal(this.rdlParser.rdlHeader.Height.size)+"px"));n&&this.rdlParser.previousRdlHeader!==null?(this.rdlParser.rdlHeader=this.rdlParser.previousRdlHeader,this.rdlParser.previousRdlHeader=null):n||(this.rdlParser.previousRdlHeader=this.rdlParser.rdlHeader,this.rdlParser.rdlHeader=null);this.showHeader(n);this.reportDesigner.undoManager.addCmdAction(t.HeaderFooterAdd,"updateHeader","DesignPanel","",[n],[!n])},i.prototype.updateFooter=function(n){n&&this.rdlParser.rdlFooter===null&&this.rdlParser.previousRdlFooter===null&&(this.rdlParser.rdlFooter=this.rdlParser.getPageJSON(!1),this.designFooterTag.css("height",ej.ReportUtil.getPixelVal(this.rdlParser.rdlFooter.Height.size)+"px"));n&&this.rdlParser.previousRdlFooter!==null?(this.rdlParser.rdlFooter=this.rdlParser.previousRdlFooter,this.rdlParser.previousRdlFooter=null):n||(this.rdlParser.previousRdlFooter=this.rdlParser.rdlFooter,this.rdlParser.rdlFooter=null);this.showFooter(n);this.reportDesigner.undoManager.addCmdAction(t.HeaderFooterAdd,"updateFooter","DesignPanel","",[n],[!n])},i.prototype.getCalculatedAreaHeight=function(){var n=this.designHeaderTag.is(":visible"),t=n?this.getHeaderHeight():0,i=n?this.getHeadResizerH():0,r=this.getBodyResizerH(),u=this.designFooterTag.is(":hidden")?0:this.getFooterHeight();return t+i+this.getBodyHeight()+r+u},i.prototype.getDesignAreaHeight=function(){return this.designArea.height()+parseFloat(this.designArea.css("border-top-width"))+parseFloat(this.designArea.css("border-bottom-width"))},i.prototype.getHeaderHeight=function(){return this.designHeaderTag.height()},i.prototype.getFooterHeight=function(){return this.designFooterTag.height()},i.prototype.getBodyHeight=function(){return this.designBodyTag.height()},i.prototype.getHeadResizerH=function(){return this.headerResizerTag.height()+parseFloat(this.headerResizerTag.css("border-top-width"))+parseFloat(this.headerResizerTag.css("border-bottom-width"))},i.prototype.getBodyResizerH=function(){return this.bodyResizerTag.height()+parseFloat(this.bodyResizerTag.css("border-top-width"))+parseFloat(this.bodyResizerTag.css("border-bottom-width"))},i.prototype.updateBackGround=function(n,t){n==="Header"?(this.designHeaderTag.css("background-color",ej.ReportUtil.isNotExpression(t)?t:"transparent"),this.rdlParser.rdlHeader.Style.BackgroundColor=t):n==="Footer"?(this.designFooterTag.css("background-color",ej.ReportUtil.isNotExpression(t)?t:"transparent"),this.rdlParser.rdlFooter.Style.BackgroundColor=t):n==="Body"?(this.designBodyTag.css("background-color",ej.ReportUtil.isNotExpression(t)?t:"transparent"),this.rdlParser.rdlBody.Style.BackgroundColor=t):n==="Report"&&(this.rdlParser.rdlPage.Style.BackgroundColor=t)},i.prototype.updateBorderWidth=function(n,t,i,r){var f,u;t!=="Report"&&(f=ej.ReportUtil.isNotExpression(i)?i:ej.ReportUtil.getPixelVal("1pt"),this.getTargetTag(t).css("border"+r+"-width",f));u=ej.ReportUtil.isNotExpression(i)?this.rdlParser.getPageUnit(i):i;n&&n.Width?n.Width.size=u:n.Width={__type:"Syncfusion.RDL.DOM.Size",size:u}},i.prototype.updateBorderColor=function(n,t,i,r){if(t!=="Report"){var u=this.getDesignArea(t).Style.Border.Color,f=(ej.isNullOrUndefined(i)||ej.ReportUtil.isEmptyString(i))&&!ej.isNullOrUndefined(u)?u:i;this.getTargetTag(t).css("border"+r+"-color",ej.ReportUtil.isNotExpression(f)?f:"black")}n&&(n.Color=i)},i.prototype.updateBorderStyle=function(n,t,i,r){if(t!=="Report"){var u=ej.isNullOrUndefined(i)||i==="Default"||!ej.ReportUtil.isNotExpression(i)?"none":i.toLowerCase();this.getTargetTag(t).css("border"+r+"-style",u)}n&&(n.Style=i)},i.prototype.updateOrientation=function(n){var t=ej.ReportUtil.getPixelVal(this.rdlParser.rdlPage.PageWidth.size),i=ej.ReportUtil.getPixelVal(this.rdlParser.rdlPage.PageHeight.size),r=this.rdlParser.rdlPage.LeftMargin.size,u=this.rdlParser.rdlPage.RightMargin.size,f=this.rdlParser.rdlPage.TopMargin.size,e=this.rdlParser.rdlPage.BottomMargin.size;n==="Landscape"&&i>t?(this.rdlParser.rdlPage.PageWidth.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit()),this.rdlParser.rdlPage.PageHeight.size=ej.ReportUtil.convertPxToUnit(t,this.rdlParser.getRDLUnit()),this.rdlParser.rdlPage.LeftMargin.size=f,this.rdlParser.rdlPage.BottomMargin.size=r,this.rdlParser.rdlPage.RightMargin.size=e,this.rdlParser.rdlPage.TopMargin.size=u):n==="Portrait"&&i<t&&(this.rdlParser.rdlPage.RightMargin.size=f,this.rdlParser.rdlPage.BottomMargin.size=u,this.rdlParser.rdlPage.LeftMargin.size=e,this.rdlParser.rdlPage.TopMargin.size=r,this.rdlParser.rdlPage.PageWidth.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit()),this.rdlParser.rdlPage.PageHeight.size=ej.ReportUtil.convertPxToUnit(t,this.rdlParser.getRDLUnit()));this.updatePropertyUIValue("Width",this.rdlParser.getPropertyUnit(this.rdlParser.rdlPage.PageWidth.size).toString(),"Report");this.updatePropertyUIValue("Height",this.rdlParser.getPropertyUnit(this.rdlParser.rdlPage.PageHeight.size).toString(),"Report")},i.prototype.updatePapersize=function(n){for(var f,t,s,i,r,e,o=this.rdlParser.getDesignProperty("Report").Items,u=0;u<o.length;u++)if(o[u].CategoryId==="reportpapersize")for(f=o[u].Items,t=0;t<f.length;t++)f[t].Name==="Orientation"&&(e=f[t].Value);n==="Custom"?(i=this.rdlParser.rdlPage.PageWidth.size,r=this.rdlParser.rdlPage.PageHeight.size):(s=ej.ReportUtil.getPaperSize(n,this.rdlParser.getRDLUnit()),i=s.width+this.rdlParser.getRDLUnit(),r=s.height+this.rdlParser.getRDLUnit());this.rdlParser.rdlPage.PageWidth.size=e==="Portrait"?i:r;this.rdlParser.rdlPage.PageHeight.size=e==="Landscape"?i:r;this.updatePropertyUIValue("Width",this.rdlParser.getPropertyUnit(this.rdlParser.rdlPage.PageWidth.size).toString(),"Report");this.updatePropertyUIValue("Height",this.rdlParser.getPropertyUnit(this.rdlParser.rdlPage.PageHeight.size).toString(),"Report")},i.prototype.updateSizeUnit=function(){var n=this.rdlParser.getRDLUnit(),t=this.rdlParser.isPixelUnit();this.rdlParser.rdlPage&&this.convertUnitValues(this.rdlParser.rdlPage,n,t);this.rdlParser.rdlHeader&&this.convertUnitValues(this.rdlParser.rdlHeader,n,t);this.rdlParser.rdlBody&&this.convertUnitValues(this.rdlParser.rdlBody,n,t);this.rdlParser.rdlFooter&&this.convertUnitValues(this.rdlParser.rdlFooter,n,t);this.rdlParser.reportSection?this.convertUnitValues(this.rdlParser.reportSection,n,t):this.convertUnitValues(this.rdlParser.rdlReport,n,t)},i.prototype.updateUnitToItems=function(){for(var t=this.getReportItems(this.designArea.find(".e-reportitem")),n=0;n<t.length;n++)this.convertUnitValues(t[n],this.rdlParser.getRDLUnit(),this.rdlParser.isPixelUnit())},i.prototype.convertUnitValues=function(n,t,i){for(var r in n)n[r]&&typeof n[r]=="object"?this.convertUnitValues(n[r],t,i):r==="size"&&!ej.isNullOrUndefined(n[r])&&ej.ReportUtil.isNotExpression(n[r])&&(n[r]=ej.ReportUtil.getUnitVal(n[r],t))},i.prototype.updateReportUnitsInUI=function(){var n=this.reportDesigner.undoManager.isPerformAction;this.reportDesigner.undoManager.isPerformAction=!0;this.propertyPanel.updatePropertyUnitValue();this.reportDesigner.undoManager.isPerformAction=n},i.prototype.updateUnitType=function(n){this.rdlParser.setRDLUnit(n);this.updateSizeUnit();this.updateReportUnitsInUI();this.updateUnitToItems()},i.prototype.getTargetTag=function(n){return n==="Header"?this.designHeaderBorderTag:n==="Footer"?this.designFooterBorderTag:n==="Body"?this.designBodyBorderTag:this.designPanel},i.prototype.getDesignArea=function(n){return n==="Header"?this.rdlParser.rdlHeader:n==="Footer"?this.rdlParser.rdlFooter:n==="Body"?this.rdlParser.rdlBody:n==="Report"?this.rdlParser.rdlPage:null},i.prototype.updateDesignHeight=function(n,t){var i=this.rdlParser.getRDLUnit();n==="Report"?this.rdlParser.rdlPage.PageHeight.size=this.rdlParser.getPageUnit(t):n==="Header"?this.updateHeight(Number(this.rdlParser.isPixelUnit()?t:ej.ReportUtil.getPixelVal(t+i)),"e-header-tag e-designersection"):n==="Footer"?this.updateHeight(Number(this.rdlParser.isPixelUnit()?t:ej.ReportUtil.getPixelVal(t+i)),"e-footer-tag e-designersection"):n==="Body"&&this.updateHeight(Number(this.rdlParser.isPixelUnit()?t:ej.ReportUtil.getPixelVal(t+i)),"e-body-tag e-designersection")},i.prototype.updateDesignWidth=function(n,t){n==="Report"?this.rdlParser.rdlPage.PageWidth.size=this.rdlParser.getPageUnit(t):this.updateDesignerWidth(Number(this.rdlParser.isPixelUnit()?t:ej.ReportUtil.getPixelVal(t+this.rdlParser.getRDLUnit())),!0)},i.prototype.updatePropertyUIValue=function(n,t,i){switch(n){case"Width":this.propertyPanel.updatePropertyUIValue("width",t,i);break;case"Height":this.propertyPanel.updatePropertyUIValue("height",t,i);break;case"LeftMargin":this.propertyPanel.updatePropertyUIValue("leftmargin",t,i);break;case"RightMargin":this.propertyPanel.updatePropertyUIValue("rightmargin",t,i);break;case"TopMargin":this.propertyPanel.updatePropertyUIValue("topmargin",t,i);break;case"BottomMargin":this.propertyPanel.updatePropertyUIValue("bottommargin",t,i);break;case"Orientation":this.propertyPanel.updatePropertyUIValue("orientation",t,i);break;case"PaperSize":this.propertyPanel.updatePropertyUIValue("papersize",t,i);break;case"PrintOnFirstPage":this.propertyPanel.updatePropertyUIValue("printonfirstpage",t,i);break;case"PrintOnLastPage":this.propertyPanel.updatePropertyUIValue("printonlastpage",t,i);break;case"BackgroundColor":this.propertyPanel.updatePropertyUIValue("backgroundcolor",t,i);break;case"BorderColorDefault":this.propertyPanel.updatePropertyUIValue("defaultbordercolor",t,i);break;case"BorderColorLeft":this.propertyPanel.updatePropertyUIValue("leftbordercolor",t,i);break;case"BorderColorRight":this.propertyPanel.updatePropertyUIValue("rightbordercolor",t,i);break;case"BorderColorTop":this.propertyPanel.updatePropertyUIValue("topbordercolor",t,i);break;case"BorderColorBottom":this.propertyPanel.updatePropertyUIValue("bottombordercolor",t,i);break;case"BorderWidthDefault":this.propertyPanel.updatePropertyUIValue("defaultborderwidth",t,i);break;case"BorderWidthLeft":this.propertyPanel.updatePropertyUIValue("leftborderwidth",t,i);break;case"BorderWidthRight":this.propertyPanel.updatePropertyUIValue("rightborderwidth",t,i);break;case"BorderWidthTop":this.propertyPanel.updatePropertyUIValue("topborderwidth",t,i);break;case"BorderWidthBottom":this.propertyPanel.updatePropertyUIValue("bottomborderwidth",t,i);break;case"BorderStyleDefault":this.propertyPanel.updatePropertyUIValue("defaultborderstyle",t,i);break;case"BorderStyleLeft":this.propertyPanel.updatePropertyUIValue("leftborderstyle",t,i);break;case"BorderStyleRight":this.propertyPanel.updatePropertyUIValue("rightborderstyle",t,i);break;case"BorderStyleTop":this.propertyPanel.updatePropertyUIValue("topborderstyle",t,i);break;case"BorderStyleBottom":this.propertyPanel.updatePropertyUIValue("bottomborderstyle",t,i);break;case"PageUnit":this.propertyPanel.updatePropertyUIValue("pageunit",t,i);break;case"Columns":this.propertyPanel.updatePropertyUIValue("columns",t,i);break;case"ColumnSpacing":this.propertyPanel.updatePropertyUIValue("columnspacing",t,i)}},i.prototype.updatePropertyChange=function(n,i,r,u,f){var e=this.getDesignArea(f),o=!1,a,v,s,h,c,l;switch(n){case"Width":a=ej.ReportUtil.getSizeVal(ej.ReportUtil.getUnitVal(r+this.rdlParser.getUnitVal(),"px"));a<=this.updateMinRightPosition()?o=!0:this.updateDesignWidth(f,r);break;case"Height":v=ej.ReportUtil.getSizeVal(ej.ReportUtil.getUnitVal(r+this.rdlParser.getUnitVal(),"px"));v<=this.getMinimumBottomPosition(this.getContainer(f))?o=!0:this.updateDesignHeight(f,r);break;case"LeftMargin":s=this.rdlParser.getPageUnit(r);this.rdlParser.rdlPage.LeftMargin?this.rdlParser.rdlPage.LeftMargin.size=s:this.rdlParser.rdlPage.LeftMargin={__type:"Syncfusion.RDL.DOM.Size",size:s};break;case"RightMargin":h=this.rdlParser.getPageUnit(r);this.rdlParser.rdlPage.RightMargin?this.rdlParser.rdlPage.RightMargin.size=h:this.rdlParser.rdlPage.RightMargin={__type:"Syncfusion.RDL.DOM.Size",size:h};break;case"TopMargin":c=this.rdlParser.getPageUnit(r);this.rdlParser.rdlPage.TopMargin?this.rdlParser.rdlPage.TopMargin.size=c:this.rdlParser.rdlPage.TopMargin={__type:"Syncfusion.RDL.DOM.Size",size:c};break;case"BottomMargin":l=this.rdlParser.getPageUnit(r);this.rdlParser.rdlPage.BottomMargin?this.rdlParser.rdlPage.BottomMargin.size=l:this.rdlParser.rdlPage.BottomMargin={__type:"Syncfusion.RDL.DOM.Size",size:l};break;case"Orientation":this.updateOrientation(r);break;case"PaperSize":this.updatePapersize(r);break;case"PrintOnFirstPage":e.PrintOnFirstPage=r;break;case"PrintOnLastPage":e.PrintOnLastPage=r;break;case"BackgroundColor":this.updateBackGround(f,r);break;case"BorderColorDefault":e.Style.Border||(e.Style.Border=this.rdlParser.createBorder("",ej.ReportUtil.getColorCode("Black")));this.updateBorderColor(e.Style.Border,f,r,"");break;case"BorderColorLeft":e.Style.LeftBorder||(e.Style.LeftBorder=this.rdlParser.createBorder("Left"));this.updateBorderColor(e.Style.LeftBorder,f,r,"-left");break;case"BorderColorRight":e.Style.RightBorder||(e.Style.RightBorder=this.rdlParser.createBorder("Right"));this.updateBorderColor(e.Style.RightBorder,f,r,"-right");break;case"BorderColorTop":e.Style.TopBorder||(e.Style.TopBorder=this.rdlParser.createBorder("Top"));this.updateBorderColor(e.Style.TopBorder,f,r,"-top");break;case"BorderColorBottom":e.Style.BottomBorder||(e.Style.BottomBorder=this.rdlParser.createBorder("Bottom"));this.updateBorderColor(e.Style.BottomBorder,f,r,"-bottom");break;case"BorderWidthDefault":e.Style.Border||(e.Style.Border=this.rdlParser.createBorder("",ej.ReportUtil.getColorCode("black")));this.updateBorderWidth(e.Style.Border,f,r,"");break;case"BorderWidthLeft":e.Style.LeftBorder||(e.Style.LeftBorder=this.rdlParser.createBorder("Left"));this.updateBorderWidth(e.Style.LeftBorder,f,r,"-left");break;case"BorderWidthRight":e.Style.RightBorder||(e.Style.RightBorder=this.rdlParser.createBorder("Right"));this.updateBorderWidth(e.Style.RightBorder,f,r,"-right");break;case"BorderWidthTop":e.Style.TopBorder||(e.Style.TopBorder=this.rdlParser.createBorder("Top"));this.updateBorderWidth(e.Style.TopBorder,f,r,"-top");break;case"BorderWidthBottom":e.Style.BottomBorder||(e.Style.BottomBorder=this.rdlParser.createBorder("Bottom"));this.updateBorderWidth(e.Style.BottomBorder,f,r,"-bottom");break;case"BorderStyleDefault":e.Style.Border||(e.Style.Border=this.rdlParser.createBorder("",ej.ReportUtil.getColorCode("black")));this.updateBorderStyle(e.Style.Border,f,r,"");break;case"BorderStyleLeft":e.Style.LeftBorder||(e.Style.LeftBorder=this.rdlParser.createBorder("Left"));this.updateBorderStyle(e.Style.LeftBorder,f,r,"-left");break;case"BorderStyleRight":e.Style.RightBorder||(e.Style.RightBorder=this.rdlParser.createBorder("Right"));this.updateBorderStyle(e.Style.RightBorder,f,r,"-right");break;case"BorderStyleTop":e.Style.TopBorder||(e.Style.TopBorder=this.rdlParser.createBorder("Top"));this.updateBorderStyle(e.Style.TopBorder,f,r,"-top");break;case"BorderStyleBottom":e.Style.BottomBorder||(e.Style.BottomBorder=this.rdlParser.createBorder("Bottom"));this.updateBorderStyle(e.Style.BottomBorder,f,r,"-bottom");break;case"PageUnit":this.updateUnitType(r);break;case"Columns":this.rdlParser.rdlPage.Columns=r;break;case"ColumnSpacing":this.rdlParser.rdlPage&&this.rdlParser.rdlPage.ColumnSpacing&&this.rdlParser.rdlPage.ColumnSpacing.size?this.rdlParser.rdlPage.ColumnSpacing.size=this.rdlParser.getPageUnit(r):this.rdlParser.rdlPage.ColumnSpacing={__type:"Syncfusion.RDL.DOM.Size",size:this.rdlParser.getPageUnit(r)}}return this.reportDesigner.undoManager.isPerformAction&&(u?this.propertyPanel.updatePropertyUIValue(u,r,f):this.updatePropertyUIValue(n,r,f)),o||this.reportDesigner.undoManager.addCmdAction(t.ReportPropertyChanged,"updatePropertyChange","DesignPanel","",[n,r,i,u,f],[n,i,r,u,f]),o},i.prototype.scrollPanel=function(n){var i=this.moveDirection(),r=ej.ReportUtil.getPosition("pageX",n),u=ej.ReportUtil.getPosition("pageY",n),t;this.designPanel[0].clientWidth<=r-this.designPanel[0].offsetLeft&&i.Right?(t=this.designPanel.scrollLeft(),this.designPanel.scrollLeft(t+15)):this.designPanel[0].offsetLeft>=r-10&&i.Left&&(t=this.designPanel.scrollLeft(),this.designPanel.scrollLeft(t-15));this.designPanel[0].clientHeight<=u-this.designPanel[0].offsetTop+30&&i.Bottom?(t=this.designPanel.scrollTop(),this.designPanel.scrollTop(t+15)):this.designPanel[0].offsetTop>=u-8&&i.Top&&(t=this.designPanel.scrollTop(),this.designPanel.scrollTop(t-15))},i.prototype.isScroller=function(n){if(n.originalEvent&&n.originalEvent.targetTouches&&n.originalEvent.targetTouches.length>0){var t=n.target.getBoundingClientRect();if(this.designPanel[0].clientWidth<=n.originalEvent.targetTouches[0].pageX-t.left||this.designPanel[0].clientHeight<=n.originalEvent.targetTouches[0].pageY-t.top)return!0}else if(this.designPanel[0].clientWidth<=n.offsetX||this.designPanel[0].clientHeight<=n.offsetY)return!0;return!1},i.prototype.alignToContainer=function(n){var f,i,u;if(this.selectedReportItems&&this.selectedReportItems.length>0){for(f=this.selectedReportItems.length,i={},this.reportDesigner.undoManager.setMergeAction(!0),u=0;u<f;u++){var r=$(this.selectedReportItems[u]),e=ej.ReportUtil.getReportItem(r),t=r[0].parentElement;ej.isNullOrUndefined(i[t.id])&&(i[t.id]=n==="horizontal"?$(t).width()/2:$(t).height()/2);var o=parseFloat($(r).css("left")),s=parseFloat($(r).css("top")),h=this.getItemHeight(r),c=this.getItemWidth(r);switch(n){case"horizontal":i[t.id]-c/2!==o&&e.updatePosition(i[t.id]-c/2,s,!0);break;case"vertical":i[t.id]-h/2!==s&&e.updatePosition(o,i[t.id]-h/2,!0)}}this.reportDesigner.undoManager.setMergeAction(!1)}},i.prototype.alignToGrid=function(){var r,c,u,s,n,h,f,e;if(this.selectedReportItems&&this.selectedReportItems.length>0){for(r=12.5,c=this.selectedReportItems.length,this.reportDesigner.undoManager.setMergeAction(!0),u={},s=0;s<c;s++){var t={},o=$(this.selectedReportItems[s]),l=ej.ReportUtil.getReportItem(o),i=this.getDesignSurface(o[0]);ej.isNullOrUndefined(u[i.id])&&(u[i.id]=this.getOffsetPosition($(i).offset()));n=this.getOffsetPosition(o.offset());n.left=n.left-u[i.id].left;n.top=n.top-u[i.id].top;i.id===o[0].parentElement.id?t={left:0,top:0}:(h=this.getOffsetPosition($(o[0].parentElement).offset()),t={left:h.left-u[i.id].left,top:h.top-u[i.id].top});f=Math.round(n.left/r)*r;e=Math.round(n.top/r)*r;f=f-t.left<0?r-Math.abs(f-t.left):f-t.left;e=e-t.top<0?r-Math.abs(e-t.top):e-t.top;(Math.abs(n.left-f)>.1||Math.abs(n.top-e)>.1)&&l.updatePosition(f,e,!0)}this.reportDesigner.undoManager.setMergeAction(!1)}},i.prototype.alignSizeToGrid=function(){var n,y,o,a,r,v,s,h;if(this.selectedReportItems&&this.selectedReportItems.length>0){for(n=12.5,y=this.selectedReportItems.length,this.reportDesigner.undoManager.setMergeAction(!0),o={},a=0;a<y;a++){var t={},i=$(this.selectedReportItems[a]),p=ej.ReportUtil.getReportItem(i),u=this.getDesignSurface(i[0]);ej.isNullOrUndefined(o[u.id])&&(o[u.id]=this.getOffsetPosition($(u).offset()));r=this.getOffsetPosition(i.offset());r.left=r.left-o[u.id].left;r.top=r.top-o[u.id].top;u.id===i[0].parentElement.id?t={left:0,top:0}:(v=this.getOffsetPosition($(i[0].parentElement).offset()),t={left:v.left-o[u.id].left,top:v.top-o[u.id].top});var c=i.width(),l=i.height(),f=Math.round(r.left/n)*n,e=Math.round(r.top/n)*n;f=f-t.left<0?n-Math.abs(f-t.left):f-t.left;e=e-t.top<0?n-Math.abs(e-t.top):e-t.top;s=Math.round((t.left+f+c)/n)*n-(t.left+f);h=Math.round((t.top+e+l)/n)*n-(t.top+e);c>s&&this.getMinimumRightPosition(i)>s&&(s=n-(c-s)+c);l>h&&this.getMinimumBottomPosition(i)>h&&(h=n-(l-h)+l);(Math.abs(r.left-f)>.1||Math.abs(r.top-e)>.1||Math.abs(c-s)>.1||Math.abs(l-h)>.1)&&p.updateItemSize(f,e,s,h,!0)}this.reportDesigner.undoManager.setMergeAction(!1)}},i.prototype.alignSpacingVertical=function(){var f,e,t,u,o,s,h,n,c,l;if(this.selectedReportItems&&this.selectedReportItems.length>1){var i=[],r=this.selectedReportItems.length,v=this.selectedReportItems[0][0].parentElement.id;if(r>1){for(f=0,n=0;n<this.selectedReportItems.length;n++)i.push(this.selectedReportItems[n]);for(i=this.sortTopValue(i),this.reportDesigner.undoManager.setMergeAction(!0),n=0;n<r-1;n++){if(e=$(this.selectedReportItems[n]),e[0].parentElement.id!==v)return;t=$(i[n]);u=$(i[n+1]);t&&u&&(o=parseFloat($(t).css("top")),s=this.getItemHeight(t),f+=parseFloat($(u).css("top"))-(o+s))}for(h=f/(r-1),n=0;n<r;n++){var e=$(i[n]),y=ej.ReportUtil.getReportItem(e),t=$(i[n]),u=$(i[n+1]);if(t&&u&&n!==0){c=parseFloat($(t).css("top"));l=parseFloat($(t).css("left"));t=$(i[n-1]);var p=parseFloat($(t).css("top")),w=this.getItemHeight(t),a=p+w+h;c!==a&&y.updatePosition(l,a,!0)}}this.reportDesigner.undoManager.setMergeAction(!1)}}},i.prototype.alignSpacingHorizontal=function(){var e,o,t,u,f,s,h,n,c,l;if(this.selectedReportItems&&this.selectedReportItems.length>1){var i=[],r=this.selectedReportItems.length,a=this.selectedReportItems[0][0].parentElement.id;if(r>1){for(e=0,n=0;n<this.selectedReportItems.length;n++)i.push(this.selectedReportItems[n]);for(i=this.sortLeftValue(i),this.reportDesigner.undoManager.setMergeAction(!0),n=0;n<r-1;n++){if(o=$(this.selectedReportItems[n]),o[0].parentElement.id!==a)return;t=$(i[n]);u=$(i[n+1]);t&&u&&(f=parseFloat($(t).css("left")),s=this.getItemWidth(t),e+=parseFloat($(u).css("left"))-(f+s))}for(h=e/(r-1),n=0;n<r;n++){var o=$(i[n]),v=ej.ReportUtil.getReportItem(o),t=$(i[n]),u=$(i[n+1]);if(t&&u&&n!==0){c=parseFloat($(t).css("left"));l=parseFloat($(t).css("top"));t=$(i[n-1]);var y=parseFloat($(t).css("left")),p=this.getItemWidth(t),f=y+p+h;c!==f&&v.updatePosition(f,l,!0)}}this.reportDesigner.undoManager.setMergeAction(!1)}}},i.prototype.sortTopValue=function(n){for(var i,f,e,o=null,r=0,u=0,s=0,h=0,t=0;t<n.length;t++)for(i=t+1;i<n.length;i++)f=$(n[t]),e=$(n[i]),r=parseFloat($(f).css("top")),s=this.getItemHeight(f),u=parseFloat($(e).css("top")),h=this.getItemHeight(e),(r>u||r+s>u+h)&&(o=n[t],n[t]=n[i],n[i]=o);return n},i.prototype.sortLeftValue=function(n){for(var i,f,e,o=null,r=0,u=0,s=0,h=0,t=0;t<n.length;t++)for(i=t+1;i<n.length;i++)f=$(n[t]),e=$(n[i]),r=parseFloat($(f).css("left")),s=this.getItemWidth(f),u=parseFloat($(e).css("left")),h=this.getItemWidth(e),(r>u||r+s>u+h)&&(o=n[t],n[t]=n[i],n[i]=o);return n},i.prototype.getDesignSurface=function(n){do n=n.offsetParent;while(n.id!==this.designBodyTag[0].id&&n.id!==this.designHeaderTag[0].id&&n.id!==this.designFooterTag[0].id);return n},i.prototype.alignSelection=function(n){var r,t,u;if(this.selectedReportItems&&this.selectedReportItems.length>1){var l=0,a=0,f=Number.MAX_VALUE,o=Number.MIN_VALUE,e=Number.MAX_VALUE,s=Number.MIN_VALUE,i={},p=this.selectedReportItems[0][0].parentElement.id;for(r=0;r<this.selectedReportItems.length;r++){if(t=$(this.selectedReportItems[r]),t[0].parentElement.id!==p)return;var h=parseFloat($(t).css("left")),c=parseFloat($(t).css("top")),v=this.getItemHeight(t),y=this.getItemWidth(t);h<f&&(f=h);h+y>o&&(o=h+y);c<e&&(e=c);c+v>s&&(s=c+v);i[t[0].id]={left:h,top:c,width:y,height:v}}for(l=f+(o-f)/2,a=e+(s-e)/2,this.reportDesigner.undoManager.setMergeAction(!0),r=0;r<this.selectedReportItems.length;r++){t=$(this.selectedReportItems[r]);u=ej.ReportUtil.getReportItem(t);switch(n){case"left":i[t[0].id].left!==f&&u.updatePosition(f,i[t[0].id].top,!0);break;case"right":o-i[t[0].id].width!==i[t[0].id].left&&u.updatePosition(o-i[t[0].id].width,i[t[0].id].top,!0);break;case"top":i[t[0].id].top!==e&&u.updatePosition(i[t[0].id].left,e,!0);break;case"bottom":s-i[t[0].id].height!==i[t[0].id].top&&u.updatePosition(i[t[0].id].left,s-i[t[0].id].height,!0);break;case"center":l-i[t[0].id].width/2!==i[t[0].id].left&&u.updatePosition(l-i[t[0].id].width/2,i[t[0].id].top,!0);break;case"middle":a-i[t[0].id].height/2!==i[t[0].id].top&&u.updatePosition(i[t[0].id].left,a-i[t[0].id].height/2,!0)}}this.reportDesigner.undoManager.setMergeAction(!1)}},i.prototype.sizeToControl=function(n){var t,i,u;if(this.selectedReportItems&&this.selectedReportItems.length>1){for(t=this.getItemWidth(this.selectedReportItems[0]),i=this.getItemHeight(this.selectedReportItems[0]),this.reportDesigner.undoManager.setMergeAction(!0),u=1;u<this.selectedReportItems.length;u++){var r=this.selectedReportItems[u],o=ej.ReportUtil.getReportItem(r),f=this.getItemHeight(r),e=this.getItemWidth(r);switch(n){case"width":t!==e&&this.isNotMaximumSize(r,t,f)&&o.updateSize(t,f,!0);break;case"height":i!==f&&this.isNotMaximumSize(r,e,i)&&o.updateSize(e,i,!0);break;case"size":(t!==e||i!==f)&&this.isNotMaximumSize(r,t,i)&&o.updateSize(t,i,!0)}}this.reportDesigner.undoManager.setMergeAction(!1)}},i.prototype.unwiredDesignerEvents=function(){this.designPanel.unbind(ej.ReportUtil.MouseEvent.mouseDown,$.proxy(this.designPanelMouseDown,this));this.designArea.unbind(ej.ReportUtil.MouseEvent.mouseDown,$.proxy(this.designAreaMouseDown,this))},i.prototype.destroy=function(){!ej.isNullOrUndefined(this.designPanel)&&this.designPanel.length>0&&(this.unwiredDesignerEvents(),this.disposeReportItems(),ej.ReportUtil.destroyEjObjects(this.designPanel),this.designPanel.remove())},i}();window.ej.createObject("ej.ReportDesignerUtility.DesignPanel",et,window);ot=function(){function n(n){this.reportDesigner=null;this.dragging=null;this.pageY=0;this.reportDesigner=n;this.id=this.reportDesigner._id;this.initalizeDraggable()}return n.prototype.initalizeDraggable=function(){this.reportDesigner.element.find("#"+this.id+" .e-draggable").ejDraggable({clone:!0,cursor:"move",helper:$.proxy(this.helper,this),dragStart:$.proxy(this.dragstart,this),dragStop:$.proxy(this.dragStop,this),cursorAt:{top:-4,left:-10},drag:$.proxy(this.drag,this)})},n.prototype.initializeDraggable=function(n,t){n.ejDraggable({clone:!0,cursor:"move",helper:$.proxy(this.helper,this),dragStart:$.proxy(this.dragstart,this),dragStop:$.proxy(this.dragStop,this),cursorAt:{top:-4,left:-10},drag:$.proxy(this.drag,this)});this.zIndex=t},n.prototype.dragstart=function(){this.reportDesigner.isItemDrag=!0},n.prototype.drag=function(n){this.dragItem(n,this.draggingItem,this.zIndex)},n.prototype.dragStop=function(n){var t,e,o,u,l,s;this.resetRestrictedAreaCursor();t=$(n.target);this.reportDesigner.isItemDrag=!1;var f=this.reportDesigner.designerPanel.designArea,i=this.draggingItem.attr("itemType"),r=this.draggingItem.attr("itemName"),h=this.reportDesigner.designerPanel.isDesignerSections(t)||t.closest(".e-reportitem",f[0]).length>0,c={left:0,top:0};this.draggingItem.remove();e="";n.element[0].localName==="img"&&ej.isNullOrUndefined(i)&&ej.isNullOrUndefined(r)&&(i="e-image",r=$(n.element).attr("id").split("_")[1],e=n.element[0].src);h&&(o=this.getDropObj(n,t),c=o.position,t=o.target);this.reportDesigner.undoManager.setMergeAction(!0);h&&(this.reportDesigner.isTablixCell(t)?(u=t.closest(".e-tablix-cell",f[0]),u.length===1&&(l=u.closest(".e-tablix",f[0]),s=ej.ReportUtil.getReportItem(l),s&&s.replaceTablixCellItem(u,i,r))):this.droppedReportItems(i,r,t,c,e));this.reportDesigner.undoManager.setMergeAction(!1);this.reportDesigner.element.find("#"+this.id+"_designAreaContainer").css("cursor","default")},n.prototype.droppedReportItems=function(n,t,i,r,u){this.reportDesigner.designerPanel.focusedRegion=this.reportDesigner.designerPanel.getTargetArea(i);this.reportDesigner.designerPanel.renderItem(n,t,i,r,u)},n.prototype.helper=function(n){var t=$(n.element).clone(!0);return $(n.element)[0].children.length>0&&$(n.element)[0].children[0].className.indexOf("e-widgeticon")!==-1&&(t=ej.ReportUtil.invokeMethod(this.reportDesigner.getInstance("ItemPanel"),"getDragElement",[t])),$(t).attr("id",this.id+"_dragging_item"),this.reportDesigner.element.find("#"+this.id+"_designPanel").append(t),this.draggingItem=$("#"+this.id+"_dragging_item"),$(t)},n.prototype.dragItem=function(n,t,i){var u=ej.ReportUtil.getPosition("clientX",n.event),e=ej.ReportUtil.getPosition("clientY",n.event),s=this.reportDesigner.designerPanel,r=s.designArea[0].getBoundingClientRect(),f=this.reportDesigner.element.find("#"+this.id+"_designAreaContainer"),h,o;r.left<u&&r.top<e&&r.right>u&&r.bottom>e?(f.css("cursor","default"),this.isAllowDropItem(n),t.css({display:"block",zIndex:i,top:e-f.find("#"+this.id+"_designerHeader").height(),left:u})):r.left>u?(f.css("cursor","not-allowed"),t.css({top:e-f.find("#"+this.id+"_designerHeader").height(),left:u})):(h=s.getMousePosition(n.event),o=s.getOffsetPosition({left:h.x,top:h.y}),(r.right<o.left||r.bottom<o.top||r.top>o.top)&&f.css("cursor","not-allowed"))},n.prototype.isAllowDropItem=function(n){var r=$(n.element),u;if(r.length>0&&r.hasClass("e-rpt-item")&&(u=r.attr("itemType"),!this.reportDesigner.isBasicItems(u))){var t=this.reportDesigner.designerPanel,i=t.getMousePosition(n.event),f=t.getOffsetPosition({left:i.x,top:i.y});i={x:f.left,y:f.top};t.isDragRestricted(t.designHeaderTag,i)?t.designHeaderTag.css("cursor","not-allowed"):t.isDragRestricted(t.designFooterTag,i)&&t.designFooterTag.css("cursor","not-allowed")}},n.prototype.resetRestrictedAreaCursor=function(){var n=this.reportDesigner.designerPanel;n.designHeaderTag.css("cursor","default");n.designFooterTag.css("cursor","default")},n.prototype.getDropObj=function(n,t){var u,r={left:0,top:0},i=this.reportDesigner.designerPanel,s=i.getMousePosition(n.event),f=i.getOffsetPosition({left:s.x,top:s.y}),e=t.closest(".e-reportitem",i.designArea[0]),o;return e.length>0&&e.closest(".e-rectangle",i.designArea[0]).length>0?(t=e.closest(".e-rectangle",i.designArea[0]),u=i.getOffsetPosition(t.offset()),r.left=Math.round(f.left-u.left),r.top=Math.round(f.top-u.top)):t.closest(".e-tablix-cell",i.designArea[0]).length>0?t=t.closest(".e-tablix-cell",i.designArea[0]):(o=i.designArea.offset(),t=t.closest(".e-designersection",i.designArea[0]),u=i.getOffsetPosition(t.offset()),r.left=Math.round(f.left-o.left-parseFloat(t.css("border-left-width"))),t.hasClass("e-header-tag")&&t.is(":visible")?r.top=Math.round(f.top-o.top-parseFloat(t.css("border-top-width"))):t.hasClass("e-body-tag")?r.top=Math.round(f.top-u.top-parseFloat(t.css("border-top-width"))):t.hasClass("e-footer-tag")&&(r.top=Math.round(f.top-u.top-parseFloat(t.css("border-top-width"))))),{position:r,target:t}},n.prototype.renderFields=function(n,t,i){var u,r,f;t.length===1&&t.hasClass("e-tablix-cell")?(u=t.closest(".e-tablix",this.reportDesigner.designerPanel.designArea[0]),r=ej.ReportUtil.getReportItem(u),r&&r.updateReportItemTextRun(t,n,i)):(f=new ej.ReportDesignerUtility.TextBoxItem(this.reportDesigner),f.renderReportItem(n,t.attr("id"),!1,i))},n.prototype.initializeSortable=function(n,t,i,r,u){n.bind(ej.ReportUtil.MouseEvent.mouseDown,$.proxy(this.ondragStart,this,{element:t,diaglog:i,container:r,callBackMethod:u}));n.css("cursor","move")},n.prototype.ondragStart=function(n,t){$("body").bind(ej.ReportUtil.MouseEvent.mouseMove,$.proxy(this.ondrag,this,{container:n.container}));$("body").bind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.ondrop,this,n));this.dragging=ej.buildTag("div.e-js e-widget","",{height:"auto",width:n.element.width(),position:"absolute",display:"block","border-style":"none","z-index":$("#"+n.diaglog+"_wrapper").css("z-index")+10,top:t.originalEvent&&t.originalEvent.targetTouches?t.originalEvent.targetTouches[0].pageY+1.5:t.pageY+1.5,left:t.originalEvent&&t.originalEvent.targetTouches?t.originalEvent.targetTouches[0].pageX+1.5:t.pageX+1.5},{});this.dragging.append(n.element.clone());$("body").append(this.dragging);this.updateDragRegion(n.element,"bottom");n.element.hide()},n.prototype.ondrag=function(n,t){var h=this,s,f;if(this.dragging!=null){var u=$("#"+n.container),i=u.data("ejScroller"),e=u.offset(),r=t.originalEvent&&t.originalEvent.targetTouches?t.originalEvent.targetTouches[0].pageY:t.pageY,o=t.originalEvent&&t.originalEvent.targetTouches?t.originalEvent.targetTouches[0].pageX:t.pageX;this.dragging.css({display:"block",position:"absolute",top:r+1.5,left:o+1.5});e.top>r?i.model.scrollTop>0&&i.model.scrollTop-5>0?i.scrollY(i.model.scrollTop-5):i.scrollY(0):r>e.top+u.height()&&i.scrollY(i.model.scrollTop+5);s=u.find(".e-items").children(".e-drag-row:visible");f=this;s.each(function(n,t){var i=$(t);if(f.isIntersect(o,r,i,u)){f.updateDragRegion(i,r<h.pageY?"bottom":"top");return}});this.pageY=r}},n.prototype.ondrop=function(n){n.element.show();var t=$("#"+this.id+"_drag_empty_area");n.element.insertAfter(t);this.dragging.remove();this.dragging=null;t.remove();ej.isNullOrUndefined(n.callBackMethod)||ej.ReportUtil.invokeCallBack(n.callBackMethod,{});$("body").unbind(ej.ReportUtil.MouseEvent.mouseMove,$.proxy(this.ondrag,this));$("body").unbind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.ondrop,this))},n.prototype.isIntersect=function(n,t,i,r){var u=i.offset(),f=r.offset();return f.left<n&&n<f.left+r.width()&&f.top<t&&t<f.top+r.height()&&u.left<n&&n<u.left+i.width()&&u.top<t&&t<u.top+i.height()},n.prototype.updateDragRegion=function(n,t){var i=$("#"+this.id+"_drag_empty_area");i.length===0&&(i=ej.buildTag("div.e-empty e-rptdesigner-drag-element","",{width:n.children().width(),height:n.children().height()},{id:this.id+"_drag_empty_area"}));t==="bottom"?i.insertBefore(n):i.insertAfter(n)},n}();window.ej.createObject("ej.ReportDesignerUtility.DragdropHelper",ot,window);st=function(){function i(n){this.rectangleJson=null;this.rectangleDiv=null;this.rectangleItem=null;this.propertyPanel=null;this.borderColor=null;this.borderStyle=null;this.borderWidth=null;this.itemId=null;this.rptDesigner=n;this.designPanel=this.rptDesigner.getInstance("DesignPanel");this.rdlParser=this.rptDesigner.getInstance("RDLParser");this.propertyPanel=this.rptDesigner.getInstance("PropertyPanel");this.isDataEnabled=!1;this.isTablixCell=!1;this.locale=$.proxy(this.getLocale,this);this.onValueChange=$.proxy(this.updatePropertyChange,this);this.refresh=$.proxy(this.getPropertyGridItems,this);this.borderColor={"border-color":"gray","border-left-color":"","border-right-color":"","border-top-color":"","border-bottom-color":""};this.borderWidth={"border-width":"1pt","border-left-width":"","border-right-width":"","border-top-width":"","border-bottom-width":""};this.borderStyle={"border-style":"dotted","border-left-style":"","border-right-style":"","border-top-style":"","border-bottom-style":""}}return i.prototype.renderRectangleReportElement=function(n,t,i){var u,f,r;try{return this.isTablixCell=i,this.rectangleJson=n,ej.isNullOrUndefined(this.rectangleJson.UniqueId)&&(this.rectangleJson.UniqueId=ej.getGuid("rectangle")),u=this.rptDesigner.element.find("#"+t),f={left:ej.ReportUtil.getPixelVal(this.rectangleJson.Left.size),top:ej.ReportUtil.getPixelVal(this.rectangleJson.Top.size),width:ej.ReportUtil.getPixelVal(this.rectangleJson.Width.size),height:ej.ReportUtil.getPixelVal(this.rectangleJson.Height.size)},this.renderRectangleElement(f,u),this.isTablixCell?this.updateRectangleBorder():(r={},this.openRectangleBorder(this.rectangleJson.Style,r),this.rectangleItem.css(r)),this.rptDesigner.undoManager.isPerformAction&&!this.isTablixCell&&this.designPanel.itemDropSelection(this.rectangleDiv),this.rectangleDiv.css("background-color",n.Style.BackgroundColor),this.rectangleDiv}catch(e){this.designPanel.rptErrors.push({name:this.rectangleJson.Name,error:e.message});ej.ReportUtil.logError(e,this.rptDesigner)}return null},i.prototype.renderRectangleItem=function(n,i,r){var f,u;try{this.isTablixCell=r;this.rectangleJson=this.getItemJSON();this.rectangleJson.Name=this.rptDesigner.getAvailableName("rectangle");this.isTablixCell&&(n.left=0,n.top=0);n.width=200;n.height=100;f=this.rptDesigner.element.find("#"+i);this.renderRectangleElement(n,f);u=this.rdlParser.getRDLUnit();this.rectangleJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,u);this.rectangleJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,u);this.rectangleJson.Width.size=ej.ReportUtil.convertPxToUnit(n.width,u);this.rectangleJson.Height.size=ej.ReportUtil.convertPxToUnit(n.height,u);this.isTablixCell||this.designPanel.itemDropSelection(this.rectangleDiv);this.designPanel.updateDesignArea(this.rectangleDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemAdd,"renderRectangleReportElement","e-rectangle",this.itemId,null,[this.rectangleJson,i,this.isTablixCell])}catch(e){this.designPanel.rptErrors.push({name:this.rectangleJson.Name,error:e.message});ej.ReportUtil.logError(e,this.rptDesigner)}},i.prototype.renderRectangleElement=function(n,t){this.itemId=this.rectangleJson.UniqueId;this.rptDesigner.availableNames.indexOf(this.rectangleJson.Name)===-1&&this.rptDesigner.availableNames.push(this.rectangleJson.Name);this.rectangleDiv=ej.buildTag("div.e-rectangle e-reportitem","",{left:n.left,top:n.top,width:n.width,height:n.height,position:this.isTablixCell?"relative":"absolute",border:"1px none gray","box-sizing":"content-box","-moz-box-sizing":"content-box","-webkit-box-sizing":"content-box"},{id:this.itemId,Name:this.rectangleJson.Name});this.rectangleItem=ej.buildTag("div","",{width:"100%",height:"100%","z-index":"-1",border:"1pt dotted gray","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{id:this.rectangleJson.Name+"_rectangleItem"});this.rectangleDiv.append(this.rectangleItem);t.append(this.rectangleDiv);this.rectangleDiv.data("Rectangle",this);this.designPanel.setChildItemClass(this.rectangleDiv,t);this.rptDesigner.addItemInstance(this)},i.prototype.openRectangleBorder=function(n,t){n&&(n.Border&&this.updateBorder(n.Border,"",t),n.TopBorder&&this.updateBorder(n.TopBorder,"-top",t),n.BottomBorder&&this.updateBorder(n.BottomBorder,"-bottom",t),n.LeftBorder&&this.updateBorder(n.LeftBorder,"-left",t),n.RightBorder&&this.updateBorder(n.RightBorder,"-right",t))},i.prototype.updateBorder=function(n,t,i){n&&(n.Color&&(this.borderColor["border"+t+"-color"]=n.Color),i["border"+t+"-color"]=this.borderColor["border"+t+"-color"],this.borderWidth["border"+t+"-width"]=n.Width?ej.ReportUtil.isNotExpression(n.Width.size)?ej.ReportUtil.getPixelVal(n.Width.size):ej.ReportUtil.getPixelVal("1pt"):ej.ReportUtil.getPixelVal("1pt"),i["border"+t+"-width"]=this.borderWidth["border"+t+"-width"],ej.isNullOrUndefined(n.Style)||n.Style==="Default"||n.Style==="None"?(i["border"+t+"-style"]="dotted",i["border"+t+"-color"]="gray",i["border"+t+"-width"]="1px",this.borderStyle["border"+t+"-style"]="none"):(this.borderStyle["border"+t+"-style"]=n.Style.toLowerCase(),i["border"+t+"-style"]=this.borderStyle["border"+t+"-style"]))},i.prototype.updateLeftPosition=function(n){this.rectangleJson.Left.size=this.rdlParser.getPageUnit(n);n=this.rdlParser.getSizeUnit(this.rectangleJson.Left.size,n,!0);this.rectangleDiv.css("left",n+"px");this.designPanel.updateDesignArea(this.rectangleDiv)},i.prototype.updateTopPosition=function(n){this.rectangleJson.Top.size=this.rdlParser.getPageUnit(n);n=this.rdlParser.getSizeUnit(this.rectangleJson.Top.size,n,!0);this.rectangleDiv.css("top",n+"px");this.designPanel.updateDesignArea(this.rectangleDiv)},i.prototype.updateWidth=function(n){var t=this.designPanel.getMinimumSize(this.rectangleDiv);return t.width<=n?(this.rectangleJson.Width.size=this.rdlParser.getPageUnit(n),n=this.rdlParser.getSizeUnit(this.rectangleJson.Width.size,n,!0),this.rectangleDiv.css("width",n),this.designPanel.updateSelection(this.rectangleDiv),this.designPanel.updateDesignArea(this.rectangleDiv),!1):!0},i.prototype.updateHeight=function(n){var t=this.designPanel.getMinimumSize(this.rectangleDiv);return t.height<=n?(this.rectangleJson.Height.size=this.rdlParser.getPageUnit(n),n=this.rdlParser.getSizeUnit(this.rectangleJson.Height.size,n,!0),this.rectangleDiv.css("height",n),this.designPanel.updateSelection(this.rectangleDiv),this.designPanel.updateDesignArea(this.rectangleDiv),!1):!0},i.prototype.updateTablixRowHeight=function(n){var t=this.rectangleDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return i&&(r=i.getMinimumHeight(t.parent().index()),r<=n)?(i.updateTablixRowHeight(t,ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal())),!1):!0},i.prototype.updateTablixCollWidth=function(n){var t=this.rectangleDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return i&&(r=i.getMinimumWidth(t.index()),r<=n)?(i.updateTablixCollWidth(t,ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal())),!1):!0},i.prototype.updateBackgroundColor=function(n){this.rectangleJson.Style.BackgroundColor=n;ej.ReportUtil.isNotExpression(n)&&this.rectangleDiv.css("background-color",n)},i.prototype.updateBorderColor=function(n,t,i){n.Color=t;var r=this.rectangleJson.Style.Border.Color,u=(ej.isNullOrUndefined(t)||ej.ReportUtil.isEmptyString(t))&&!ej.isNullOrUndefined(r)?r:t;this.borderColor["border"+i+"-color"]=ej.ReportUtil.isNotExpression(u)?u:"black";n.Style==="None"?this.rectangleItem.css("border"+i+"-color","gray"):this.rectangleItem.css("border"+i+"-color",this.borderColor["border"+i+"-color"])},i.prototype.updateBorderWidth=function(t,i,r){var f=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit(),u=ej.ReportUtil.isNotExpression(i)?ej.ReportUtil.getUnitVal(i+this.rdlParser.getUnitVal(),f):i;t&&t.Width?t.Width.size=u:t.Width={__type:"Syncfusion.RDL.DOM.Size",size:u};this.borderWidth["border"+r+"-width"]=ej.ReportUtil.isNotExpression(i)?ej.ReportUtil.getPixelVal(u):ej.ReportUtil.getPixelVal("1pt");t.Style==="None"?this.rectangleItem.css("border"+r+"-width","1px"):this.rectangleItem.css("border"+r+"-width",this.borderWidth["border"+r+"-width"])},i.prototype.updateBorderStyle=function(n,t,i){n.Style=t;ej.isNullOrUndefined(t)||t==="Default"||t==="None"||!ej.ReportUtil.isNotExpression(t)?(this.rectangleItem.css("border"+i+"-style","dotted"),this.rectangleItem.css("border"+i+"-color","gray"),this.rectangleItem.css("border"+i+"-width","1px")):(this.borderStyle["border"+i+"-style"]=t.toLowerCase(),this.rectangleItem.css("border"+i+"-style",this.borderStyle["border"+i+"-style"]),this.rectangleItem.css("border"+i+"-color",ej.ReportUtil.isEmptyString(this.borderColor["border"+i+"-color"])?this.borderColor["border-color"]:this.borderColor["border"+i+"-color"]),this.rectangleItem.css("border"+i+"-width",ej.ReportUtil.isEmptyString(this.borderWidth["border"+i+"-width"])?this.borderWidth["border-width"]:this.borderWidth["border"+i+"-width"]))},i.prototype.updateTableCellBorder=function(n,t,i){var f,r,u;n.Style=t;f=ej.isNullOrUndefined(t)||t==="Default"||t==="None"||!ej.ReportUtil.isNotExpression(t);t=f?"dotted":t.toLowerCase();r=this.getBorderInfo();u={};i.length>0?u["border"+i+"-style"]=r["e"+i]?t.toLowerCase():"none":u={"border-left-style":r["e-left"]?t.toLowerCase():"none","border-top-style":r["e-top"]?t.toLowerCase():"none","border-right-style":r["e-right"]?t.toLowerCase():"none","border-bottom-style":r["e-bottom"]?t.toLowerCase():"none"};f?(this.rectangleItem.css(u),this.rectangleItem.css("border"+i+"-color","gray"),this.rectangleItem.css("border"+i+"-width","1px")):(this.borderStyle=u,this.rectangleItem.css(this.borderStyle),this.rectangleItem.css("border"+i+"-color",ej.ReportUtil.isEmptyString(this.borderColor["border"+i+"-color"])?this.borderColor["border-color"]:this.borderColor["border"+i+"-color"]),this.rectangleItem.css("border"+i+"-width",ej.ReportUtil.isEmptyString(this.borderWidth["border"+i+"-width"])?this.borderWidth["border-width"]:this.borderWidth["border"+i+"-width"]))},i.prototype.updateRectangleBorder=function(){var n={},t;this.openRectangleBorder(this.rectangleJson.Style,n);t=this.getBorderInfo();ej.isNullOrUndefined(t)||(n["border-left-style"]=t["e-left"]?ej.isNullOrUndefined(n["border-left-style"])?n["border-style"]:n["border-left-style"]:"none",n["border-top-style"]=t["e-top"]?ej.isNullOrUndefined(n["border-top-style"])?n["border-style"]:n["border-top-style"]:"none",n["border-right-style"]=t["e-right"]?ej.isNullOrUndefined(n["border-right-style"])?n["border-style"]:n["border-right-style"]:"none",n["border-bottom-style"]=t["e-bottom"]?ej.isNullOrUndefined(n["border-bottom-style"])?n["border-style"]:n["border-bottom-style"]:"none");this.rectangleItem.css(n)},i.prototype.getBorderInfo=function(){return this.rectangleDiv.parent().data("e-borderSides")},i.prototype.updateCellItemBorder=function(){this.updateRectangleBorder()},i.prototype.updateRectangleVisiblity=function(n){var t=ej.ReportUtil.isNotExpression(n)?!ej.ReportUtil.isBooleanTrue(n):n;this.rectangleJson.Visibility?this.rectangleJson.Visibility.Hidden=t:this.rectangleJson.Visibility={Hidden:t}},i.prototype.updateRectangleToggleItem=function(n){this.rectangleJson.Visibility?this.rectangleJson.Visibility.ToggleItem=n:this.rectangleJson.Visibility={ToggleItem:n}},i.prototype.updatePropertyUIValue=function(n,t){switch(n){case"Left":this.propertyPanel.updatePropertyUIValue("leftposition",t,this.itemId);break;case"Top":this.propertyPanel.updatePropertyUIValue("topposition",t,this.itemId);break;case"Width":this.propertyPanel.updatePropertyUIValue("width",t,this.itemId);break;case"Height":this.propertyPanel.updatePropertyUIValue("height",t,this.itemId);break;case"BackgroundColor":this.propertyPanel.updatePropertyUIValue("backgroundcolor",t,this.itemId);break;case"BorderColorDefault":this.propertyPanel.updatePropertyUIValue("bordercolordefault",t,this.itemId);break;case"BorderColorLeft":this.propertyPanel.updatePropertyUIValue("bordercolorleft",t,this.itemId);break;case"BorderColorRight":this.propertyPanel.updatePropertyUIValue("bordercolorright",t,this.itemId);break;case"BorderColorTop":this.propertyPanel.updatePropertyUIValue("bordercolortop",t,this.itemId);break;case"BorderColorBottom":this.propertyPanel.updatePropertyUIValue("bordercolorbottom",t,this.itemId);break;case"BorderWidthDefault":this.propertyPanel.updatePropertyUIValue("borderwidthdefault",t,this.itemId);break;case"BorderWidthLeft":this.propertyPanel.updatePropertyUIValue("borderwidthleft",t,this.itemId);break;case"BorderWidthRight":this.propertyPanel.updatePropertyUIValue("borderwidthright",t,this.itemId);break;case"BorderWidthTop":this.propertyPanel.updatePropertyUIValue("borderwidthtop",t,this.itemId);break;case"BorderWidthBottom":this.propertyPanel.updatePropertyUIValue("borderwidthbottom",t,this.itemId);break;case"BorderStyleDefault":this.propertyPanel.updatePropertyUIValue("borderstyledefault",t,this.itemId);break;case"BorderStyleLeft":this.propertyPanel.updatePropertyUIValue("borderstyleleft",t,this.itemId);break;case"BorderStyleRight":this.propertyPanel.updatePropertyUIValue("borderstyleright",t,this.itemId);break;case"BorderStyleTop":this.propertyPanel.updatePropertyUIValue("borderstyletop",t,this.itemId);break;case"BorderStyleBottom":this.propertyPanel.updatePropertyUIValue("borderstylebottom",t,this.itemId);break;case"KeepTogether":this.propertyPanel.updatePropertyUIValue("keeptogether",t,this.itemId);break;case"Name":this.propertyPanel.updatePropertyHeader(t,this.itemId);break;case"Hidden":this.propertyPanel.updatePropertyUIValue("hidden",t,this.itemId);break;case"Toggle":this.propertyPanel.updatePropertyUIValue("toggle",t,this.itemId);break;case"BreakLocation":this.propertyPanel.updatePropertyUIValue("breaklocation",t,this.itemId);break;case"Disabled":this.propertyPanel.updatePropertyUIValue("disabled",t,this.itemId);break;case"ResetPageNumber":this.propertyPanel.updatePropertyUIValue("resetpagenumber",t,this.itemId);break;case"PageName":this.propertyPanel.updatePropertyUIValue("pagename",t,this.itemId)}},i.prototype.updatePropertyChange=function(i,r,u,f,e){var o=!1;switch(i){case"Left":if(this.isTablixCell)return!0;this.updateLeftPosition(u);break;case"Top":if(this.isTablixCell)return!0;this.updateTopPosition(u);break;case"Height":o=this.isTablixCell?this.updateTablixRowHeight(u):this.updateHeight(u);break;case"Width":o=this.isTablixCell?this.updateTablixCollWidth(u):this.updateWidth(u);break;case"BackgroundColor":this.updateBackgroundColor(u);break;case"BorderColorDefault":this.rectangleJson.Style.Border||(this.rectangleJson.Style.Border=this.rdlParser.createBorder("",ej.ReportUtil.getColorCode("Black")));this.updateBorderColor(this.rectangleJson.Style.Border,u,"");break;case"BorderColorLeft":this.rectangleJson.Style.LeftBorder||(this.rectangleJson.Style.LeftBorder=this.rdlParser.createBorder("Left"));this.updateBorderColor(this.rectangleJson.Style.LeftBorder,u,"-left");break;case"BorderColorRight":this.rectangleJson.Style.RightBorder||(this.rectangleJson.Style.RightBorder=this.rdlParser.createBorder("Right"));this.updateBorderColor(this.rectangleJson.Style.RightBorder,u,"-right");break;case"BorderColorTop":this.rectangleJson.Style.TopBorder||(this.rectangleJson.Style.TopBorder=this.rdlParser.createBorder("Top"));this.updateBorderColor(this.rectangleJson.Style.TopBorder,u,"-top");break;case"BorderColorBottom":this.rectangleJson.Style.BottomBorder||(this.rectangleJson.Style.BottomBorder=this.rdlParser.createBorder("Bottom"));this.updateBorderColor(this.rectangleJson.Style.BottomBorder,u,"-bottom");break;case"BorderWidthDefault":this.rectangleJson.Style.Border||(this.rectangleJson.Style.Border=this.rdlParser.createBorder("",ej.ReportUtil.getColorCode("Black")));this.updateBorderWidth(this.rectangleJson.Style.Border,u,"");break;case"BorderWidthLeft":this.rectangleJson.Style.LeftBorder||(this.rectangleJson.Style.LeftBorder=this.rdlParser.createBorder("Left"));this.updateBorderWidth(this.rectangleJson.Style.LeftBorder,u,"-left");break;case"BorderWidthRight":this.rectangleJson.Style.RightBorder||(this.rectangleJson.Style.RightBorder=this.rdlParser.createBorder("Right"));this.updateBorderWidth(this.rectangleJson.Style.RightBorder,u,"-right");break;case"BorderWidthTop":this.rectangleJson.Style.TopBorder||(this.rectangleJson.Style.TopBorder=this.rdlParser.createBorder("Top"));this.updateBorderWidth(this.rectangleJson.Style.TopBorder,u,"-top");break;case"BorderWidthBottom":this.rectangleJson.Style.BottomBorder||(this.rectangleJson.Style.BottomBorder=this.rdlParser.createBorder("Bottom"));this.updateBorderWidth(this.rectangleJson.Style.BottomBorder,u,"-bottom");break;case"BorderStyleDefault":this.rectangleJson.Style.Border||(this.rectangleJson.Style.Border=this.rdlParser.createBorder("",ej.ReportUtil.getColorCode("black")));this.isTablixCell?this.updateTableCellBorder(this.rectangleJson.Style.Border,u,""):this.updateBorderStyle(this.rectangleJson.Style.Border,u,"");break;case"BorderStyleLeft":this.rectangleJson.Style.LeftBorder||(this.rectangleJson.Style.LeftBorder=this.rdlParser.createBorder("Left"));this.isTablixCell?this.updateTableCellBorder(this.rectangleJson.Style.LeftBorder,u,"-left"):this.updateBorderStyle(this.rectangleJson.Style.LeftBorder,u,"-left");break;case"BorderStyleRight":this.rectangleJson.Style.RightBorder||(this.rectangleJson.Style.RightBorder=this.rdlParser.createBorder("Right"));this.isTablixCell?this.updateTableCellBorder(this.rectangleJson.Style.RightBorder,u,"-right"):this.updateBorderStyle(this.rectangleJson.Style.RightBorder,u,"-right");break;case"BorderStyleTop":this.rectangleJson.Style.TopBorder||(this.rectangleJson.Style.TopBorder=this.rdlParser.createBorder("Top"));this.isTablixCell?this.updateTableCellBorder(this.rectangleJson.Style.TopBorder,u,"-top"):this.updateBorderStyle(this.rectangleJson.Style.TopBorder,u,"-top");break;case"BorderStyleBottom":this.rectangleJson.Style.BottomBorder||(this.rectangleJson.Style.BottomBorder=this.rdlParser.createBorder("Bottom"));this.isTablixCell?this.updateTableCellBorder(this.rectangleJson.Style.BottomBorder,u,"-bottom"):this.updateBorderStyle(this.rectangleJson.Style.BottomBorder,u,"-bottom");break;case"KeepTogether":this.rectangleJson.KeepTogether=u;break;case"Name":this.rectangleJson.Name=u;this.rptDesigner.availableNames.indexOf(u)===-1&&this.rptDesigner.availableNames.push(u);ej.ReportUtil.removeArrayVal(this.rptDesigner.availableNames,r);break;case"Hidden":this.updateRectangleVisiblity(u);break;case"Toggle":this.updateRectangleToggleItem(u);break;case"BreakLocation":this.rectangleJson.PageBreak||(this.rectangleJson.PageBreak=this.createPageBreak());this.rectangleJson.PageBreak.BreakLocation=n.BreakLocation[u];break;case"ResetPageNumber":this.rectangleJson.PageBreak||(this.rectangleJson.PageBreak=this.createPageBreak());this.rectangleJson.PageBreak.ResetPageNumber=ej.isNullOrUndefined(u)?"false":u.toString();break;case"PageName":this.rectangleJson.PageName=u}return!this.rptDesigner.undoManager.isPerformAction||!ej.isNullOrUndefined(e)&&e===!0||(f?this.propertyPanel.updatePropertyUIValue(f,u,this.itemId):this.updatePropertyUIValue(i,u)),o||!ej.isNullOrUndefined(e)&&e===!0||this.rptDesigner.undoManager.addCmdAction(t.ItemPropertyChanged,"updatePropertyChange","e-rectangle",this.itemId,[i,u,r,f],[i,r,u,f]),o},i.prototype.updatePosition=function(n,i,r){if(this.rectangleDiv.css({left:n,top:i}),r){var u=[ej.ReportUtil.getPixelVal(this.rectangleJson.Left.size),ej.ReportUtil.getPixelVal(this.rectangleJson.Top.size),!0],f=[n,i,!0];this.rectangleJson.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.rectangleJson.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Left",this.rdlParser.getSizeUnit(this.rectangleJson.Left.size,n,!1));this.updatePropertyUIValue("Top",this.rdlParser.getSizeUnit(this.rectangleJson.Top.size,i,!1));this.rptDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.rectangleDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemMove,"updatePosition","e-rectangle",this.itemId,u,f)}},i.prototype.updateSize=function(n,i,r){if(this.rectangleDiv.css({width:n,height:i}),r){var u=[ej.ReportUtil.getPixelVal(this.rectangleJson.Width.size),ej.ReportUtil.getPixelVal(this.rectangleJson.Height.size),!0],f=[n,i,!0];this.rectangleJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.rectangleJson.Height.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Width",this.rdlParser.getSizeUnit(this.rectangleJson.Width.size,n,!1));this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(this.rectangleJson.Height.size,i,!1));this.rptDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.rectangleDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemResize,"updateSize","e-rectangle",this.itemId,u,f)}this.isTablixCell||this.designPanel.updateSelection(this.rectangleDiv)},i.prototype.updateItemSize=function(n,i,r,u,f){if(this.rectangleDiv.css({left:n,top:i,width:r,height:u}),f){var e=[ej.ReportUtil.getPixelVal(this.rectangleJson.Left.size),ej.ReportUtil.getPixelVal(this.rectangleJson.Top.size),ej.ReportUtil.getPixelVal(this.rectangleJson.Width.size),ej.ReportUtil.getPixelVal(this.rectangleJson.Height.size),!0],o=[n,i,r,u,!0];this.rectangleJson.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.rectangleJson.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.rectangleJson.Width.size=ej.ReportUtil.convertPxToUnit(r,this.rdlParser.getRDLUnit());this.rectangleJson.Height.size=ej.ReportUtil.convertPxToUnit(u,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Width",this.rdlParser.getSizeUnit(this.rectangleJson.Width.size,r,!1));this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(this.rectangleJson.Height.size,u,!1));this.updatePropertyUIValue("Left",this.rdlParser.getSizeUnit(this.rectangleJson.Left.size,n,!1));this.updatePropertyUIValue("Top",this.rdlParser.getSizeUnit(this.rectangleJson.Top.size,i,!1));this.rptDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.rectangleDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemResize,"updateItemSize","e-rectangle",this.itemId,e,o)}this.isTablixCell||this.designPanel.updateSelection(this.rectangleDiv)},i.prototype.updateWidthFromTable=function(n,t,i){this.rectangleDiv.css({"min-width":n-1,width:"100%"});t&&(this.rectangleJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),i===!0&&this.updatePropertyUIValue("Width",n))},i.prototype.updateHeightFromTable=function(n,t,i){this.rectangleDiv.css({"min-height":n-1,height:"100%"});t&&(this.rectangleJson.Height.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),i===!0&&this.updatePropertyUIValue("Height",n))},i.prototype.updateSizeFromTable=function(n,t,i){this.rectangleDiv.css({"min-width":n-1,width:"100%","min-height":t-1,height:"100%"});i&&(this.rectangleJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),this.rectangleJson.Height.size=ej.ReportUtil.convertPxToUnit(t,this.rdlParser.getRDLUnit()))},i.prototype.updateDroppedItemInfo=function(n,t,i){var r=this.rptDesigner.element.find("#"+i);r.append(this.rectangleDiv);this.isTablixCell=r.hasClass("e-tablix-cell");this.isTablixCell?this.updateTableCellItem(n,t):this.updateRectangleItem(n,t);this.updateCellItemBorder()},i.prototype.updateChildItemSize=function(n){var t,i,r;this.rectangleDiv.children(".e-reportitem").length>0?(t=this.designPanel.getMinimumSize(this.rectangleDiv),t.height>n.height?(i=ej.ReportUtil.convertPxToUnit(t.height,this.rdlParser.getUnitVal()),this.updateTablixRowHeight(ej.ReportUtil.getSizeVal(i))):this.updateHeightFromTable(n.height,!0),t.width>n.width?(r=ej.ReportUtil.convertPxToUnit(t.width,this.rdlParser.getUnitVal()),this.updateTablixCollWidth(ej.ReportUtil.getSizeVal(r))):this.updateWidthFromTable(n.width,!0)):(this.updateHeightFromTable(n.height,!0),this.updateWidthFromTable(n.width,!0))},i.prototype.updateTableCellItem=function(n,t){this.rectangleDiv.css({position:"relative",top:n.top,left:n.left});this.rectangleJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rdlParser.getRDLUnit());this.rectangleJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rdlParser.getRDLUnit());this.updateChildItemSize(n);this.updateChildItemDataSet(t);this.designPanel.removeSelectedItem(this.rectangleDiv)},i.prototype.updateRectangleItem=function(n){this.rectangleDiv.css({position:"absolute",top:n.top,left:n.left,"min-height":0,"min-width":0,height:n.height-1,width:n.width-1});this.rectangleJson.Height.size=ej.ReportUtil.convertPxToUnit(n.height,this.rdlParser.getRDLUnit());this.rectangleJson.Width.size=ej.ReportUtil.convertPxToUnit(n.width,this.rdlParser.getRDLUnit());this.rectangleJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rdlParser.getRDLUnit());this.rectangleJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rdlParser.getRDLUnit());this.designPanel.itemDropSelection(this.rectangleDiv)},i.prototype.updateChildItemDataSet=function(n){var r=this.rectangleDiv.children(".e-reportitem"),t,i,u;if(r.length>0)for(t=0;t<r.length;t++)i=ej.ReportUtil.getReportItem($(r[t])),u=i.getReportItemJson(),i&&this.rptDesigner.isDataItem(u.__type)&&i.updateDataGroups(u.DataSetName,n)},i.prototype.updateDataGroups=function(n,t){var u=this.rectangleDiv.children(".e-reportitem"),i,r,f;if(u.length>0)for(i=0;i<u.length;i++)r=ej.ReportUtil.getReportItem($(u[i])),f=r.getReportItemJson(),r&&this.rptDesigner.isDataItem(f.__type)&&r.updateDataGroups(n,t)},i.prototype.getMinimumSize=function(){for(var t,r,n={width:2,height:2},u=this.rectangleDiv.children(".e-reportitem"),e=u.length,f=this.designPanel.getOffsetPosition(this.rectangleDiv.offset()),i=0;i<e;i++)t=$(u[i]),r=this.designPanel.getOffsetPosition(t.offset()),n={width:Math.max(n.width,r.left-f.left+this.designPanel.getItemWidth(t)),height:Math.max(n.height,r.top-f.top+this.designPanel.getItemHeight(t))};return n},i.prototype.getPropertyGridItems=function(){return(new ej.ReportModel.RectangleProperty).getRectangleProperty(this.rectangleJson,this)},i.prototype.getReportItem=function(){return this.rectangleDiv},i.prototype.getReportItemJson=function(){return this.rectangleJson},i.prototype.getItemName=function(){return this.rectangleJson.Name},i.prototype.isLiveInstance=function(){return $.contains(this.rptDesigner.element.find("#"+this.designPanel.designId+"_designPanel")[0],this.rectangleDiv[0])},i.prototype.popupItem=function(n,i,r){var u=ej.ReportUtil.jsonClone(n),f;if(this.isTablixCell=r,u.UniqueId=ej.getGuid("rectangle"),u.Name=this.rptDesigner.getAvailableName("rectangle"),this.renderRectangleReportElement(u,i.attr("id"),this.isTablixCell),n.ReportItems&&n.ReportItems.length>0&&this.rectangleDiv&&this.rectangleDiv.length>0)for(f=0;f<n.ReportItems.length;f++){var e=n.ReportItems[f],o=e.__type,s=ej.ReportUtil.getItemInstance(o,this.rptDesigner);s.popupItem(e,this.rectangleDiv,r)}this.designPanel.updateDesignArea(this.rectangleDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemAdd,"renderRectangleReportElement","e-rectangle",this.itemId,null,[u,i.attr("id"),this.isTablixCell])},i.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].rectangleProperty;ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].rectangleProperty);switch(n.toLowerCase()){case"categorybasicsettings":return t&&t.basicSettings&&t.basicSettings.categoryBasicSettings?t.basicSettings.categoryBasicSettings:i.basicSettings.categoryBasicSettings;case"border":return t&&t.basicSettings&&t.basicSettings.borderTypes&&t.basicSettings.borderTypes.border?t.basicSettings.borderTypes.border:i.basicSettings.borderTypes.border;case"borderleft":return t&&t.basicSettings&&t.basicSettings.borderTypes&&t.basicSettings.borderTypes.borderLeft?t.basicSettings.borderTypes.borderLeft:i.basicSettings.borderTypes.borderLeft;case"bordertop":return t&&t.basicSettings&&t.basicSettings.borderTypes&&t.basicSettings.borderTypes.borderTop?t.basicSettings.borderTypes.borderTop:i.basicSettings.borderTypes.borderTop;case"borderright":return t&&t.basicSettings&&t.basicSettings.borderTypes&&t.basicSettings.borderTypes.borderRight?t.basicSettings.borderTypes.borderRight:i.basicSettings.borderTypes.borderRight;case"borderbottom":return t&&t.basicSettings&&t.basicSettings.borderTypes&&t.basicSettings.borderTypes.borderBottom?t.basicSettings.borderTypes.borderBottom:i.basicSettings.borderTypes.borderBottom;case"solid":return t&&t.basicSettings&&t.basicSettings.borderStyles&&t.basicSettings.borderStyles.solid?t.basicSettings.borderStyles.solid:i.basicSettings.borderStyles.solid;case"none":return t&&t.basicSettings&&t.basicSettings.borderStyles&&t.basicSettings.borderStyles.none?t.basicSettings.borderStyles.none:i.basicSettings.borderStyles.none;case"double":return t&&t.basicSettings&&t.basicSettings.borderStyles&&t.basicSettings.borderStyles.double?t.basicSettings.borderStyles.double:i.basicSettings.borderStyles.double;case"dashed":return t&&t.basicSettings&&t.basicSettings.borderStyles&&t.basicSettings.borderStyles.dashed?t.basicSettings.borderStyles.dashed:i.basicSettings.borderStyles.dashed;case"dotted":return t&&t.basicSettings&&t.basicSettings.borderStyles&&t.basicSettings.borderStyles.dotted?t.basicSettings.borderStyles.dotted:i.basicSettings.borderStyles.dotted;case"background":return t&&t.basicSettings&&t.basicSettings.backGround?t.basicSettings.backGround:i.basicSettings.backGround;case"positionlabel":return t&&t.position&&t.position.positionLabel?t.position.positionLabel:i.position.positionLabel;case"left":return t&&t.position&&t.position.left?t.position.left:i.position.left;case"top":return t&&t.position&&t.position.top?t.position.top:i.position.top;case"sizelabel":return t&&t.position&&t.position.sizeLabel?t.position.sizeLabel:i.position.sizeLabel;case"width":return t&&t.position&&t.position.width?t.position.width:i.position.width;case"height":return t&&t.position&&t.position.height?t.position.height:i.position.height;case"categoryposition":return t&&t.position&&t.position.categoryPosition?t.position.categoryPosition:i.position.categoryPosition;case"categorymiscellaneous":return t&&t.rectangleMiscellaneous&&t.rectangleMiscellaneous.categoryMiscellaneous?t.rectangleMiscellaneous.categoryMiscellaneous:i.rectangleMiscellaneous.categoryMiscellaneous;case"keeptogether":return t&&t.rectangleMiscellaneous&&t.rectangleMiscellaneous.keepTogether?t.rectangleMiscellaneous.keepTogether:i.rectangleMiscellaneous.keepTogether;case"pagename":return t&&t.rectangleMiscellaneous&&t.rectangleMiscellaneous.pageName?t.rectangleMiscellaneous.pageName:i.rectangleMiscellaneous.pageName;case"categoryname":return t&&t.visibility&&t.visibility.categoryName?t.visibility.categoryName:i.visibility.categoryName;case"visible":return t&&t.visibility&&t.visibility.visible?t.visibility.visible:i.visibility.visible;case"toggleitem":return t&&t.visibility&&t.visibility.toggleItem?t.visibility.toggleItem:i.visibility.toggleItem;case"pagebreak":return t&&t.pageBreak&&t.pageBreak.pageBreak?t.pageBreak.pageBreak:i.pageBreak.pageBreak;case"enablepagebreak":return t&&t.pageBreak&&t.pageBreak.enablePageBreak&&t.pageBreak.enablePageBreak.enablePageBreak?t.pageBreak.enablePageBreak.enablePageBreak:i.pageBreak.enablePageBreak.enablePageBreak;case"breaklocationlabel":return t&&t.pageBreak&&t.pageBreak.enablePageBreak&&t.pageBreak.enablePageBreak.breakLocation.breakLocationLabel?t.pageBreak.enablePageBreak.breakLocation.breakLocationLabel:i.pageBreak.enablePageBreak.breakLocation.breakLocationLabel;case"breaknone":return t&&t.pageBreak&&t.pageBreak.enablePageBreak&&t.pageBreak.enablePageBreak.breakLocation&&t.pageBreak.enablePageBreak.breakLocation.none?t.pageBreak.enablePageBreak.breakLocation.none:i.pageBreak.enablePageBreak.breakLocation.none;case"start":return t&&t.pageBreak&&t.pageBreak.enablePageBreak&&t.pageBreak.enablePageBreak.breakLocation&&t.pageBreak.enablePageBreak.breakLocation.start?t.pageBreak.enablePageBreak.breakLocation.start:i.pageBreak.enablePageBreak.breakLocation.start;case"end":return t&&t.pageBreak&&t.pageBreak.enablePageBreak&&t.pageBreak.enablePageBreak.breakLocation&&t.pageBreak.enablePageBreak.breakLocation.end?t.pageBreak.enablePageBreak.breakLocation.end:i.pageBreak.enablePageBreak.breakLocation.end;case"startandend":return t&&t.pageBreak&&t.pageBreak.enablePageBreak&&t.pageBreak.enablePageBreak.breakLocation&&t.pageBreak.enablePageBreak.breakLocation.startAndEnd?t.pageBreak.enablePageBreak.breakLocation.startAndEnd:i.pageBreak.enablePageBreak.breakLocation.startAndEnd;case"between":return t&&t.pageBreak&&t.pageBreak.enablePageBreak&&t.pageBreak.enablePageBreak.breakLocation&&t.pageBreak.enablePageBreak.breakLocation.between?t.pageBreak.enablePageBreak.breakLocation.between:i.pageBreak.enablePageBreak.breakLocation.between;case"pagenumberreset":return t&&t.pageBreak&&t.pageBreak.enablePageBreak&&t.pageBreak.enablePageBreak.pageNumberReset?t.pageBreak.enablePageBreak.pageNumberReset:i.pageBreak.enablePageBreak.pageNumberReset;case"styletooltip":return t&&t.basicSettings&&t.basicSettings.styleTooltip?t.basicSettings.styleTooltip:i.basicSettings.styleTooltip;case"sizetooltip":return t&&t.basicSettings&&t.basicSettings.sizeTooltip?t.basicSettings.sizeTooltip:i.basicSettings.sizeTooltip;case"colortooltip":return t&&t.basicSettings&&t.basicSettings.colorTooltip?t.basicSettings.colorTooltip:i.basicSettings.colorTooltip}return n},i.prototype.dispose=function(){var n=this.rectangleDiv.parent();this.isTablixCell||(this.designPanel.removeSelectedItem(this.rectangleDiv),this.designPanel.removeHintLine(this.itemId));this.rptDesigner.undoManager.isPerformAction?(this.designPanel.showPropertyPanel(),ej.ReportUtil.destroyEjObjects(this.rectangleDiv.find(".e-js"))):(this.disposeChilds(this.rectangleDiv),this.isTablixCell||this.rptDesigner.undoManager.addCmdAction(t.ItemDelete,"renderRectangleReportElement","e-rectangle",this.itemId,[this.rectangleJson,n.attr("id"),this.isTablixCell],null));this.rectangleJson.ReportItems=[];this.rectangleDiv.removeData("Rectangle");this.rectangleDiv.remove();this.rptDesigner.removeItemInstance(this)},i.prototype.disposeChilds=function(n){var i=n.children(".e-reportitem"),t,r,u;if(i.length>0)for(t=0;t<i.length;t++)r=$(i[t]),u=ej.ReportUtil.getReportItem(r),u.dispose()},i.prototype.updateCulture=function(){return(new ej.ReportModel.RectangleProperty).getRectangleProperty(this.rectangleJson,this)},i.prototype.getItemJSON=function(){return(new ej.ReportModel.RectangleItem).getModel()},i.prototype.createPageBreak=function(){return{Disabled:"false",BreakLocation:n.BreakLocation.None,ResetPageNumber:"false"}},i}();window.ej.createObject("ej.ReportDesignerUtility.RectangleItem",st,window);ht=function(){function i(n){this.subReportJson=null;this.propertyPanel=null;this.id=null;this.itemId=null;this.reportDesigner=n;this.designPanel=this.reportDesigner.getInstance("DesignPanel");this.rdlParser=this.reportDesigner.getInstance("RDLParser");this.propertyPanel=this.reportDesigner.getInstance("PropertyPanel");this.id=this.designPanel.designId;this.isDataEnabled=!1;this.isTablixCell=!1;this.locale=$.proxy(this.getLocale,this);this.onValueChange=$.proxy(this.updatePropertyChange,this);this.refresh=$.proxy(this.getPropertyGridItems,this)}return i.prototype.renderSubReportItemElement=function(n,t,i){try{this.isTablixCell=i;this.subReportJson=n;ej.isNullOrUndefined(this.subReportJson.UniqueId)&&(this.subReportJson.UniqueId=ej.getGuid("subreport"));var u=this.reportDesigner.element.find("#"+t),f={left:ej.ReportUtil.getPixelVal(this.subReportJson.Left.size),top:ej.ReportUtil.getPixelVal(this.subReportJson.Top.size),width:ej.ReportUtil.getPixelVal(this.subReportJson.Width.size),height:ej.ReportUtil.getPixelVal(this.subReportJson.Height.size)};this.renderSubReportElement(f,u);this.reportDesigner.undoManager.isPerformAction&&!this.isTablixCell&&this.designPanel.itemDropSelection(this.subReportDiv)}catch(r){this.designPanel.rptErrors.push({name:this.subReportJson.Name,error:r.message});ej.ReportUtil.logError(r,this.reportDesigner)}},i.prototype.renderSubReportItem=function(n,i,r){var f,u;try{this.isTablixCell=r;this.subReportJson=this.getItemJSON();this.subReportJson.Name=this.reportDesigner.getAvailableName("subreport");f=this.reportDesigner.element.find("#"+i);this.isTablixCell&&(n.left=0,n.top=0);n.width=200;n.height=100;this.renderSubReportElement(n,f);u=this.rdlParser.getRDLUnit();this.subReportJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,u);this.subReportJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,u);this.subReportJson.Width.size=ej.ReportUtil.convertPxToUnit(n.width,u);this.subReportJson.Height.size=ej.ReportUtil.convertPxToUnit(n.height,u);this.isTablixCell||this.designPanel.itemDropSelection(this.subReportDiv);this.designPanel.updateDesignArea(this.subReportDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemAdd,"renderSubReportItemElement","e-subreport",this.itemId,null,[this.subReportJson,i,this.isTablixCell])}catch(e){this.designPanel.rptErrors.push({name:this.subReportJson.Name,error:e.message});ej.ReportUtil.logError(e,this.reportDesigner)}},i.prototype.renderSubReportElement=function(n,t){this.itemId=this.subReportJson.UniqueId;this.reportDesigner.availableNames.indexOf(this.subReportJson.Name)===-1&&this.reportDesigner.availableNames.push(this.subReportJson.Name);this.subReportDiv=ej.buildTag("div.e-subreport e-reportitem","",{left:n.left,top:n.top,width:n.width,height:n.height,position:this.isTablixCell?"relative":"absolute",border:"1px solid none",display:"block","background-color":"#D3D3D3","line-height":"normal"},{id:this.itemId,Name:this.subReportJson.Name});t.append(this.subReportDiv);var i=ej.buildTag("span.e-designer-fontfamily",this.subReportJson.ReportName&&this.subReportJson.ReportName.length>0?this.subReportJson.ReportName:"&#60Subreport&#62",{width:this.subReportDiv.width(),height:this.subReportDiv.height(),position:"absolute","word-break":"break-all","align-items":"center",display:"flex","justify-content":"center",overflow:"hidden"},{id:this.id+"_"+this.subReportJson.Name+"_reportname"});this.subReportDiv.append(i);this.subReportDiv.data("SubReport",this);this.reportDesigner.addItemInstance(this)},i.prototype.updateSubReportTop=function(n){this.subReportJson.Top.size=this.rdlParser.getPageUnit(n);this.subReportDiv.css("top",this.rdlParser.getSizeUnit(this.subReportJson.Top.size,n,!0)+"px");this.designPanel.updateDesignArea(this.subReportDiv)},i.prototype.updateSubReportLeft=function(n){this.subReportJson.Left.size=this.rdlParser.getPageUnit(n);this.subReportDiv.css("left",this.rdlParser.getSizeUnit(this.subReportJson.Left.size,n,!0)+"px");this.designPanel.updateDesignArea(this.subReportDiv)},i.prototype.updateSubReportHeight=function(n){this.subReportJson.Height.size=this.rdlParser.getPageUnit(n);n=this.rdlParser.getSizeUnit(this.subReportJson.Height.size,n,!0);this.subReportDiv.css("height",n);this.designPanel.updateSelection(this.subReportDiv);this.designPanel.updateDesignArea(this.subReportDiv);this.subReportDiv.find("#"+this.id+"_"+this.subReportJson.Name+"_reportname").css("height",n);this.updateReportNameTag()},i.prototype.updateSubReportWidth=function(n){this.subReportJson.Width.size=this.rdlParser.getPageUnit(n);n=this.rdlParser.getSizeUnit(this.subReportJson.Width.size,n,!0);this.subReportDiv.css("width",n);this.designPanel.updateSelection(this.subReportDiv);this.designPanel.updateDesignArea(this.subReportDiv);this.subReportDiv.find("#"+this.id+"_"+this.subReportJson.Name+"_reportname").css("width",n);this.updateReportNameTag()},i.prototype.updateTablixRowHeight=function(n){var t=this.subReportDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return i&&(r=i.getMinimumHeight(t.parent().index()),r<=n)?(i.updateTablixRowHeight(t,ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal())),!1):!0},i.prototype.updateTablixCollWidth=function(n){var t=this.subReportDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return i&&(r=i.getMinimumWidth(t.index()),r<=n)?(i.updateTablixCollWidth(t,ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal())),!1):!0},i.prototype.updateBorderColor=function(n,t){n&&(n.Color=t)},i.prototype.updateBorderWidth=function(t,i){var u=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit(),r=ej.ReportUtil.isNotExpression(i)?ej.ReportUtil.getUnitVal(i+this.rdlParser.getUnitVal(),u):i;ej.isNullOrUndefined(t)||ej.isNullOrUndefined(t.Width)?t.Width={__type:"Syncfusion.RDL.DOM.Size",size:r}:t.Width.size=r},i.prototype.updateBorderStyle=function(n,t){n&&(n.Style=t)},i.prototype.updatePadding=function(t,i){var r=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit(),u=ej.ReportUtil.isNotExpression(i)?ej.ReportUtil.getUnitVal(i+this.rdlParser.getUnitVal(),r):i;t&&(t.size=u)},i.prototype.updateFontFamily=function(n){this.subReportJson.Style.FontFamily=n},i.prototype.updateFontSize=function(t){var i=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit(),r=ej.ReportUtil.isNotExpression(t)?ej.ReportUtil.getUnitVal(t+this.rdlParser.getUnitVal(),i):t;this.subReportJson.Style.FontSize&&(this.subReportJson.Style.FontSize.size=r)},i.prototype.updateFontStyle=function(n){this.subReportJson.Style.FontStyle=n},i.prototype.updateFontWeight=function(n){this.subReportJson.Style.FontWeight=n},i.prototype.updateTextDecoration=function(n){this.subReportJson.Style.TextDecoration=n},i.prototype.updateColor=function(n){this.subReportJson.Style.Color=n},i.prototype.updateFormat=function(n){this.subReportJson.Style.Format=n.format;this.subReportJson.Style.FormatType=n.formatType},i.prototype.updateLineHeight=function(t){var i=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit(),r=ej.ReportUtil.isNotExpression(t)?ej.ReportUtil.getUnitVal(t+this.rdlParser.getUnitVal(),i):t;this.subReportJson.Style.LineHeight&&(this.subReportJson.Style.LineHeight.size=r)},i.prototype.updateWritingMode=function(n){this.subReportJson.Style.WritingMode=n},i.prototype.updateTextAlign=function(n,t){this.subReportJson.Style.TextAlign=t},i.prototype.updateVerticalAlign=function(n,t){this.subReportJson.Style.VerticalAlign=t},i.prototype.updateKeepToGether=function(n){this.subReportJson.KeepTogether=n},i.prototype.updateName=function(n){this.subReportJson.Name=n},i.prototype.updateReportName=function(n){this.subReportJson.ReportName=n;var t=this.subReportDiv.find("#"+this.id+"_"+this.subReportJson.Name+"_reportname");t.text(n&&n.length>0?n:"<Subreport>");this.updateReportNameTag()},i.prototype.updateReportNameTag=function(){var n=this.subReportDiv.find("#"+this.id+"_"+this.subReportJson.Name+"_reportname");n.prop("scrollHeight")>n.innerHeight()?n.css({"align-items":"baseline"}):n.css("align-items","center")},i.prototype.UpdateSubReportVisiblity=function(n){var t=ej.ReportUtil.isNotExpression(n)?!n:n;this.subReportJson.Visibility?this.subReportJson.Visibility.Hidden=t:this.subReportJson.Visibility={Hidden:t}},i.prototype.updateSubReportToggleItem=function(n){this.subReportJson.Visibility?this.subReportJson.Visibility.ToggleItem=n:this.subReportJson.Visibility={ToggleItem:n}},i.prototype.updateNoRowsMessage=function(n){this.subReportJson.NoRowsMessage=n},i.prototype.updatePropertyUIValue=function(n,t){switch(n){case"Height":this.propertyPanel.updatePropertyUIValue("height",t,this.itemId);break;case"Width":this.propertyPanel.updatePropertyUIValue("width",t,this.itemId);break;case"Left":this.propertyPanel.updatePropertyUIValue("leftposition",t,this.itemId);break;case"Top":this.propertyPanel.updatePropertyUIValue("topposition",t,this.itemId);break;case"BorderColorDefault":this.propertyPanel.updatePropertyUIValue("bordercolordefault",t,this.itemId);break;case"BorderColorLeft":this.propertyPanel.updatePropertyUIValue("bordercolorleft",t,this.itemId);break;case"BorderColorRight":this.propertyPanel.updatePropertyUIValue("bordercolorright",t,this.itemId);break;case"BorderColorTop":this.propertyPanel.updatePropertyUIValue("bordercolortop",t,this.itemId);break;case"BorderColorBottom":this.propertyPanel.updatePropertyUIValue("bordercolorbottom",t,this.itemId);break;case"BorderWidthDefault":this.propertyPanel.updatePropertyUIValue("borderwidthdefault",t,this.itemId);break;case"BorderWidthLeft":this.propertyPanel.updatePropertyUIValue("borderwidthleft",t,this.itemId);break;case"BorderWidthRight":this.propertyPanel.updatePropertyUIValue("borderwidthright",t,this.itemId);break;case"BorderWidthTop":this.propertyPanel.updatePropertyUIValue("borderwidthtop",t,this.itemId);break;case"BorderWidthBottom":this.propertyPanel.updatePropertyUIValue("borderwidthbottom",t,this.itemId);break;case"BorderStyleDefault":this.propertyPanel.updatePropertyUIValue("borderstyledefault",t,this.itemId);break;case"BorderStyleLeft":this.propertyPanel.updatePropertyUIValue("borderstyleleft",t,this.itemId);break;case"BorderStyleRight":this.propertyPanel.updatePropertyUIValue("borderstyleright",t,this.itemId);break;case"BorderStyleTop":this.propertyPanel.updatePropertyUIValue("borderstyletop",t,this.itemId);break;case"BorderStyleBottom":this.propertyPanel.updatePropertyUIValue("borderstylebottom",t,this.itemId);break;case"PaddingLeft":this.propertyPanel.updatePropertyUIValue("paddingleft",t,this.itemId);break;case"PaddingRight":this.propertyPanel.updatePropertyUIValue("paddingright",t,this.itemId);break;case"PaddingTop":this.propertyPanel.updatePropertyUIValue("paddingtop",t,this.itemId);break;case"PaddingBottom":this.propertyPanel.updatePropertyUIValue("paddingbottom",t,this.itemId);break;case"KeepTogether":this.propertyPanel.updatePropertyUIValue("keeptogether",t,this.itemId);break;case"Name":this.propertyPanel.updatePropertyHeader(t,this.itemId);break;case"LinkReport":this.propertyPanel.updatePropertyUIValue("linkreport",t,this.itemId);break;case"Hidden":this.propertyPanel.updatePropertyUIValue("hidden",t,this.itemId);break;case"Toggle":this.propertyPanel.updatePropertyUIValue("toggle",t,this.itemId);break;case"FontFamily":this.propertyPanel.updatePropertyUIValue("fontfamily",t,this.itemId);break;case"FontSize":this.propertyPanel.updatePropertyUIValue("fontsize",t,this.itemId);break;case"FontStyle":this.propertyPanel.updatePropertyUIValue("fontstyle",t,this.itemId);break;case"FontWeight":this.propertyPanel.updatePropertyUIValue("fontweight",t,this.itemId);break;case"TextDecoration":this.propertyPanel.updatePropertyUIValue("textdecoration",t,this.itemId);break;case"FontColor":this.propertyPanel.updatePropertyUIValue("fontcolor",t,this.itemId);break;case"Format":this.propertyPanel.updatePropertyUIValue("format",t,this.itemId);break;case"LineHeight":this.propertyPanel.updatePropertyUIValue("lineheight",t,this.itemId);break;case"WritingMode":this.propertyPanel.updatePropertyUIValue("writingmode",t,this.itemId);break;case"TextAlign":this.propertyPanel.updatePropertyUIValue("textalign",t,this.itemId);break;case"VerticalAlign":this.propertyPanel.updatePropertyUIValue("verticalalign",t,this.itemId);break;case"NoRowsMessage":this.propertyPanel.updatePropertyUIValue("norowsmessage",t,this.itemId)}},i.prototype.updatePropertyChange=function(n,i,r,u,f){var e=!1;switch(n){case"Height":this.isTablixCell?e=this.updateTablixRowHeight(r):this.updateSubReportHeight(r);break;case"Width":this.isTablixCell?e=this.updateTablixCollWidth(r):this.updateSubReportWidth(r);break;case"Left":if(this.isTablixCell)return!0;this.updateSubReportLeft(r);break;case"Top":if(this.isTablixCell)return!0;this.updateSubReportTop(r);break;case"BorderColorDefault":this.subReportJson.Style.Border||(this.subReportJson.Style.Border=this.rdlParser.createBorder("",ej.ReportUtil.getColorCode("Black")));this.updateBorderColor(this.subReportJson.Style.Border,r);break;case"BorderColorLeft":this.subReportJson.Style.LeftBorder||(this.subReportJson.Style.LeftBorder=this.rdlParser.createBorder("Left"));this.updateBorderColor(this.subReportJson.Style.LeftBorder,r);break;case"BorderColorRight":this.subReportJson.Style.RightBorder||(this.subReportJson.Style.RightBorder=this.rdlParser.createBorder("Right"));this.updateBorderColor(this.subReportJson.Style.RightBorder,r);break;case"BorderColorTop":this.subReportJson.Style.TopBorder||(this.subReportJson.Style.TopBorder=this.rdlParser.createBorder("Top"));this.updateBorderColor(this.subReportJson.Style.TopBorder,r);break;case"BorderColorBottom":this.subReportJson.Style.BottomBorder||(this.subReportJson.Style.BottomBorder=this.rdlParser.createBorder("Bottom"));this.updateBorderColor(this.subReportJson.Style.BottomBorder,r);break;case"BorderWidthDefault":this.subReportJson.Style.Border||(this.subReportJson.Style.Border=this.rdlParser.createBorder("",ej.ReportUtil.getColorCode("black")));this.updateBorderWidth(this.subReportJson.Style.Border,r);break;case"BorderWidthLeft":this.subReportJson.Style.LeftBorder||(this.subReportJson.Style.LeftBorder=this.rdlParser.createBorder("Left"));this.updateBorderWidth(this.subReportJson.Style.LeftBorder,r);break;case"BorderWidthRight":this.subReportJson.Style.RightBorder||(this.subReportJson.Style.RightBorder=this.rdlParser.createBorder("Right"));this.updateBorderWidth(this.subReportJson.Style.RightBorder,r);break;case"BorderWidthTop":this.subReportJson.Style.TopBorder||(this.subReportJson.Style.TopBorder=this.rdlParser.createBorder("Top"));this.updateBorderWidth(this.subReportJson.Style.TopBorder,r);break;case"BorderWidthBottom":this.subReportJson.Style.BottomBorder||(this.subReportJson.Style.BottomBorder=this.rdlParser.createBorder("Bottom"));this.updateBorderWidth(this.subReportJson.Style.BottomBorder,r);break;case"BorderStyleDefault":this.subReportJson.Style.Border||(this.subReportJson.Style.Border=this.rdlParser.createBorder("",ej.ReportUtil.getColorCode("black")));this.updateBorderStyle(this.subReportJson.Style.Border,r);break;case"BorderStyleLeft":this.subReportJson.Style.LeftBorder||(this.subReportJson.Style.LeftBorder=this.rdlParser.createBorder("Left"));this.updateBorderStyle(this.subReportJson.Style.LeftBorder,r);break;case"BorderStyleRight":this.subReportJson.Style.RightBorder||(this.subReportJson.Style.RightBorder=this.rdlParser.createBorder("Right"));this.updateBorderStyle(this.subReportJson.Style.RightBorder,r);break;case"BorderStyleTop":this.subReportJson.Style.TopBorder||(this.subReportJson.Style.TopBorder=this.rdlParser.createBorder("Top"));this.updateBorderStyle(this.subReportJson.Style.TopBorder,r);break;case"BorderStyleBottom":this.subReportJson.Style.BottomBorder||(this.subReportJson.Style.BottomBorder=this.rdlParser.createBorder("Bottom"));this.updateBorderStyle(this.subReportJson.Style.BottomBorder,r);break;case"PaddingLeft":this.updatePadding(this.subReportJson.Style.PaddingLeft,r);break;case"PaddingRight":this.updatePadding(this.subReportJson.Style.PaddingRight,r);break;case"PaddingTop":this.updatePadding(this.subReportJson.Style.PaddingTop,r);break;case"PaddingBottom":this.updatePadding(this.subReportJson.Style.PaddingBottom,r);break;case"KeepTogether":this.updateKeepToGether(r);break;case"Name":this.updateName(r);this.reportDesigner.availableNames.indexOf(r)===-1&&this.reportDesigner.availableNames.push(r);ej.ReportUtil.removeArrayVal(this.reportDesigner.availableNames,i);break;case"LinkReport":this.updateReportName(r.ReportPath);this.subReportJson.Parameters=r.ReportParams;break;case"Hidden":this.UpdateSubReportVisiblity(r);break;case"Toggle":this.updateSubReportToggleItem(r);break;case"FontFamily":this.updateFontFamily(r);break;case"FontSize":this.updateFontSize(r);break;case"FontStyle":this.updateFontStyle(r);break;case"FontWeight":this.updateFontWeight(r);break;case"TextDecoration":this.updateTextDecoration(r);break;case"FontColor":this.updateColor(r);break;case"Format":this.updateFormat(r);break;case"LineHeight":this.updateLineHeight(r);break;case"WritingMode":this.updateWritingMode(r);break;case"TextAlign":this.updateTextAlign(this.subReportJson.Style.TextAlign,r);break;case"VerticalAlign":this.updateVerticalAlign(this.subReportJson.Style.VerticalAlign,r);break;case"NoRowsMessage":this.updateNoRowsMessage(r)}return!this.reportDesigner.undoManager.isPerformAction||!ej.isNullOrUndefined(f)&&f===!0||(u?this.propertyPanel.updatePropertyUIValue(u,r,this.itemId):this.updatePropertyUIValue(n,r)),e||!ej.isNullOrUndefined(f)&&f===!0||this.reportDesigner.undoManager.addCmdAction(t.ItemPropertyChanged,"updatePropertyChange","e-subreport",this.itemId,[n,r,i,u],[n,i,r,u]),e},i.prototype.updatePosition=function(n,i,r){if(r){var u=[ej.ReportUtil.getPixelVal(this.subReportJson.Left.size),ej.ReportUtil.getPixelVal(this.subReportJson.Top.size),!0],f=[n,i,!0];this.subReportJson.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.subReportJson.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Left",this.rdlParser.getSizeUnit(this.subReportJson.Left.size,n,!1));this.updatePropertyUIValue("Top",this.rdlParser.getSizeUnit(this.subReportJson.Top.size,i,!1));this.reportDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.subReportDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemMove,"updatePosition","e-subreport",this.itemId,u,f)}this.subReportDiv.css({left:n,top:i})},i.prototype.updateSize=function(n,i,r){if(r){var u=[ej.ReportUtil.getPixelVal(this.subReportJson.Width.size),ej.ReportUtil.getPixelVal(this.subReportJson.Height.size),!0],f=[n,i,!0];this.subReportJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.subReportJson.Height.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Width",this.rdlParser.getSizeUnit(this.subReportJson.Width.size,n,!1));this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(this.subReportJson.Height.size,i,!1));this.reportDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.subReportDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemResize,"updateSize","e-subreport",this.itemId,u,f)}this.subReportDiv.css({width:n,height:i});this.isTablixCell||this.designPanel.updateSelection(this.subReportDiv);this.subReportDiv.find("#"+this.id+"_"+this.subReportJson.Name+"_reportname").css({width:n,height:i});this.updateReportNameTag()},i.prototype.updateItemSize=function(n,i,r,u,f){if(f){var e=[ej.ReportUtil.getPixelVal(this.subReportJson.Left.size),ej.ReportUtil.getPixelVal(this.subReportJson.Top.size),ej.ReportUtil.getPixelVal(this.subReportJson.Width.size),ej.ReportUtil.getPixelVal(this.subReportJson.Height.size),!0],o=[n,i,r,u,!0];this.subReportJson.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.subReportJson.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.subReportJson.Width.size=ej.ReportUtil.convertPxToUnit(r,this.rdlParser.getRDLUnit());this.subReportJson.Height.size=ej.ReportUtil.convertPxToUnit(u,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Width",this.rdlParser.getSizeUnit(this.subReportJson.Width.size,r,!1));this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(this.subReportJson.Height.size,u,!1));this.updatePropertyUIValue("Left",this.rdlParser.getSizeUnit(this.subReportJson.Left.size,n,!1));this.updatePropertyUIValue("Top",this.rdlParser.getSizeUnit(this.subReportJson.Top.size,i,!1));this.reportDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.subReportDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemResize,"updateItemSize","e-subreport",this.itemId,e,o)}this.subReportDiv.css({left:n,top:i,width:r,height:u});this.isTablixCell||this.designPanel.updateSelection(this.subReportDiv);this.subReportDiv.find("#"+this.id+"_"+this.subReportJson.Name+"_reportname").css({width:r,height:u});this.updateReportNameTag()},i.prototype.updateWidthFromTable=function(n,t,i){this.subReportDiv.css({"min-width":n-1,width:"100%"});this.subReportDiv.find("#"+this.id+"_"+this.subReportJson.Name+"_reportname").css("width",n-1);this.updateReportNameTag();t&&(this.subReportJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),i===!0&&this.updatePropertyUIValue("Width",n))},i.prototype.updateHeightFromTable=function(n,t,i){this.subReportDiv.css({"min-height":n-1,height:"100%"});this.subReportDiv.find("#"+this.id+"_"+this.subReportJson.Name+"_reportname").css("height",n-1);this.updateReportNameTag();t&&(this.subReportJson.Height.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),i===!0&&this.updatePropertyUIValue("Height",n))},i.prototype.updateSizeFromTable=function(n,t,i){this.subReportDiv.css({"min-width":n-1,width:"100%","min-height":t-1,height:"100%"});this.subReportDiv.find("#"+this.id+"_"+this.subReportJson.Name+"_reportname").css({width:n-1,height:t-1});this.updateReportNameTag();i&&(this.subReportJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),this.subReportJson.Height.size=ej.ReportUtil.convertPxToUnit(t,this.rdlParser.getRDLUnit()))},i.prototype.updateDroppedItemInfo=function(n,t,i){var r=this.reportDesigner.element.find("#"+i);r.append(this.subReportDiv);this.isTablixCell=r.hasClass("e-tablix-cell");this.isTablixCell?this.updateTableCellItem(n):this.updateSubreportItem(n)},i.prototype.updateTableCellItem=function(n){this.subReportDiv.css({position:"relative",top:n.top,left:n.left});this.updateHeightFromTable(n.height,!0);this.updateWidthFromTable(n.width,!0);this.subReportJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rdlParser.getRDLUnit());this.subReportJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rdlParser.getRDLUnit());this.designPanel.removeSelectedItem(this.subReportDiv)},i.prototype.updateSubreportItem=function(n){this.subReportDiv.css({position:"absolute",top:n.top,left:n.left,"min-height":0,"min-width":0,height:n.height-1,width:n.width-1});this.subReportDiv.find("#"+this.id+"_"+this.subReportJson.Name+"_reportname").css({width:n.width-1,height:n.height-1});this.updateReportNameTag();this.subReportJson.Height.size=ej.ReportUtil.convertPxToUnit(n.height,this.rdlParser.getRDLUnit());this.subReportJson.Width.size=ej.ReportUtil.convertPxToUnit(n.width,this.rdlParser.getRDLUnit());this.subReportJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rdlParser.getRDLUnit());this.subReportJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rdlParser.getRDLUnit());this.designPanel.itemDropSelection(this.subReportDiv)},i.prototype.getFormat=function(){return{format:this.subReportJson.Style.Format,formatType:this.subReportJson.Style.FormatType}},i.prototype.getPropertyGridItems=function(){return(new ej.ReportModel.SubReportProperty).getSubReportProperty(this.subReportJson,this)},i.prototype.getReportItem=function(){return this.subReportDiv},i.prototype.getReportItemJson=function(){return this.subReportJson},i.prototype.getItemName=function(){return this.subReportJson.Name},i.prototype.isLiveInstance=function(){return $.contains(this.reportDesigner.element.find("#"+this.designPanel.designId+"_designPanel")[0],this.subReportDiv[0])},i.prototype.popupItem=function(n,i,r){this.isTablixCell=r;var u=ej.ReportUtil.jsonClone(n);u.Name=this.reportDesigner.getAvailableName("subreport");u.UniqueId=ej.getGuid("subreport");this.renderSubReportItemElement(u,i.attr("id"),this.isTablixCell);this.designPanel.updateDesignArea(this.subReportDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemAdd,"renderSubReportItemElement","e-subreport",this.itemId,null,[u,i.attr("id"),this.isTablixCell])},i.prototype.dispose=function(){if(!this.isTablixCell){var n=this.subReportDiv.parent();this.designPanel.removeSelectedItem(this.subReportDiv);this.designPanel.removeHintLine(this.itemId);this.reportDesigner.undoManager.isPerformAction?this.designPanel.showPropertyPanel():this.reportDesigner.undoManager.addCmdAction(t.ItemDelete,"renderSubReportItemElement","e-subreport",this.itemId,[this.subReportJson,n.attr("id"),this.isTablixCell],null)}this.subReportDiv.removeData("SubReport");this.subReportDiv.remove();this.reportDesigner.removeItemInstance(this)},i.prototype.updateCulture=function(){return(new ej.ReportModel.SubReportProperty).getSubReportProperty(this.subReportJson,this)},i.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].subReportProperty;ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(this.reportDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].subReportProperty);switch(n.toLowerCase()){case"categorybasicsettings":return t&&t.basicSettings&&t.basicSettings.categoryBasicSettings?t.basicSettings.categoryBasicSettings:i.basicSettings.categoryBasicSettings;case"categoryappearance":return t&&t.appearance&&t.appearance.categoryAppearance?t.appearance.categoryAppearance:i.appearance.categoryAppearance;case"border":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes.border?t.appearance.borderTypes.border:i.appearance.borderTypes.border;case"borderleft":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes.borderLeft?t.appearance.borderTypes.borderLeft:i.appearance.borderTypes.borderLeft;case"bordertop":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes.borderTop?t.appearance.borderTypes.borderTop:i.appearance.borderTypes.borderTop;case"borderright":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes.borderRight?t.appearance.borderTypes.borderRight:i.appearance.borderTypes.borderRight;case"borderbottom":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes.borderBottom?t.appearance.borderTypes.borderBottom:i.appearance.borderTypes.borderBottom;case"solid":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles.solid?t.appearance.borderStyles.solid:i.appearance.borderStyles.solid;case"none":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles.none?t.appearance.borderStyles.none:i.appearance.borderStyles.none;case"double":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles.double?t.appearance.borderStyles.double:i.appearance.borderStyles.double;case"dashed":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles.dashed?t.appearance.borderStyles.dashed:i.appearance.borderStyles.dashed;case"dotted":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles.dotted?t.appearance.borderStyles.dotted:i.appearance.borderStyles.dotted;case"norowslabel":return t&&t.noRows&&t.noRows.noRowsLabel?t.noRows.noRowsLabel:i.noRows.noRowsLabel;case"font":return t&&t.noRows&&t.noRows.font?t.noRows.font:i.noRows.font;case"fontstyle":return t&&t.noRows&&t.noRows.fontStyle.fontStyleLabel?t.noRows.fontStyle.fontStyleLabel:i.noRows.fontStyle.fontStyleLabel;case"defaultstyle":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontItem&&t.noRows.fontStyle.fontItem.defaultStyle?t.noRows.fontStyle.fontItem.defaultStyle:i.noRows.fontStyle.fontItem.defaultStyle;case"fontnormal":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontItem&&t.noRows.fontStyle.fontItem.fontNormal?t.noRows.fontStyle.fontItem.fontNormal:i.noRows.fontStyle.fontItem.fontNormal;case"italic":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontItem&&t.noRows.fontStyle.fontItem.italic?t.noRows.fontStyle.fontItem.italic:i.noRows.fontStyle.fontItem.italic;case"defaultelement":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontWeight&&t.noRows.fontStyle.fontWeight.defaultElement?t.noRows.fontStyle.fontWeight.defaultElement:i.noRows.fontStyle.fontWeight.defaultElement;case"normal":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontWeight&&t.noRows.fontStyle.fontWeight.normal?t.noRows.fontStyle.fontWeight.normal:i.noRows.fontStyle.fontWeight.normal;case"thin":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontWeight&&t.noRows.fontStyle.fontWeight.thin?t.noRows.fontStyle.fontWeight.thin:i.noRows.fontStyle.fontWeight.thin;case"extralight":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontWeight&&t.noRows.fontStyle.fontWeight.extraLight?t.noRows.fontStyle.fontWeight.extraLight:i.noRows.fontStyle.fontWeight.extraLight;case"light":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontWeight&&t.noRows.fontStyle.fontWeight.light?t.noRows.fontStyle.fontWeight.light:i.noRows.fontStyle.fontWeight.light;case"medium":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontWeight&&t.noRows.fontStyle.fontWeight.medium?t.noRows.fontStyle.fontWeight.medium:i.noRows.fontStyle.fontWeight.medium;case"semibold":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontWeight&&t.noRows.fontStyle.fontWeight.semiBold?t.noRows.fontStyle.fontWeight.semiBold:i.noRows.fontStyle.fontWeight.semiBold;case"bold":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontWeight&&t.noRows.fontStyle.fontWeight.bold?t.noRows.fontStyle.fontWeight.bold:i.noRows.fontStyle.fontWeight.bold;case"extrabold":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontWeight&&t.noRows.fontStyle.fontWeight.extraBold?t.noRows.fontStyle.fontWeight.extraBold:i.noRows.fontStyle.fontWeight.extraBold;case"heavy":return t&&t.noRows&&t.noRows.fontStyle&&t.noRows.fontStyle.fontWeight&&t.noRows.fontStyle.fontWeight.heavy?t.noRows.fontStyle.fontWeight.heavy:i.noRows.fontStyle.fontWeight.heavy;case"textdecorationlabel":return t&&t.noRows&&t.noRows.textDecoration&&t.noRows.textDecoration.textDecorationLabel?t.noRows.textDecoration.textDecorationLabel:i.noRows.textDecoration.textDecorationLabel;case"defaultdecoration":return t&&t.noRows&&t.noRows.textDecoration&&t.noRows.textDecoration.defaultDecoration?t.noRows.textDecoration.defaultDecoration:i.noRows.textDecoration.defaultDecoration;case"textnone":return t&&t.noRows&&t.noRows.textDecoration&&t.noRows.textDecoration.none?t.noRows.textDecoration.none:i.noRows.textDecoration.none;case"overline":return t&&t.noRows&&t.noRows.textDecoration&&t.noRows.textDecoration.overLine?t.noRows.textDecoration.overLine:i.noRows.textDecoration.overLine;case"underline":return t&&t.noRows&&t.noRows.textDecoration&&t.noRows.textDecoration.underLine?t.noRows.textDecoration.underLine:i.noRows.textDecoration.underLine;case"linethrough":return t&&t.noRows&&t.noRows.textDecoration&&t.noRows.textDecoration.lineThrough?t.noRows.textDecoration.lineThrough:i.noRows.textDecoration.lineThrough;case"format":return t&&t.noRows&&t.noRows.format?t.noRows.format:i.noRows.format;case"lineheight":return t&&t.noRows&&t.noRows.lineHeight?t.noRows.lineHeight:i.noRows.lineHeight;case"message":return t&&t.noRows&&t.noRows.message?t.noRows.message:i.noRows.message;case"paddinglabel":return t&&t.noRows&&t.noRows.paddingTypes&&t.noRows.paddingTypes.padding?t.noRows.paddingTypes.padding:i.noRows.paddingTypes.padding;case"paddingleft":return t&&t.noRows&&t.noRows.paddingTypes&&t.noRows.paddingTypes.paddingLeft?t.noRows.paddingTypes.paddingLeft:i.noRows.paddingTypes.paddingLeft;case"paddingright":return t&&t.noRows&&t.noRows.paddingTypes&&t.noRows.paddingTypes.paddingRight?t.noRows.paddingTypes.paddingRight:i.noRows.paddingTypes.paddingRight;case"paddingtop":return t&&t.noRows&&t.noRows.paddingTypes&&t.noRows.paddingTypes.paddingTop?t.noRows.paddingTypes.paddingTop:i.noRows.paddingTypes.paddingTop;case"paddingbottom":return t&&t.noRows&&t.noRows.paddingTypes&&t.noRows.paddingTypes.paddingBottom?t.noRows.paddingTypes.paddingBottom:i.noRows.paddingTypes.paddingBottom;case"textalignlabel":return t&&t.noRows&&t.noRows.textAlign&&t.noRows.textAlign.textAlignLabel?t.noRows.textAlign.textAlignLabel:i.noRows.textAlign.textAlignLabel;case"textaligndefault":return t&&t.noRows&&t.noRows.textAlign&&t.noRows.textAlign.textAlignDefault?t.noRows.textAlign.textAlignDefault:i.noRows.textAlign.textAlignDefault;case"textaligngeneral":return t&&t.noRows&&t.noRows.textAlign&&t.noRows.textAlign.textAlignGeneral?t.noRows.textAlign.textAlignGeneral:i.noRows.textAlign.textAlignGeneral;case"textalignleft":return t&&t.noRows&&t.noRows.textAlign&&t.noRows.textAlign.textAlignLeft?t.noRows.textAlign.textAlignLeft:i.noRows.textAlign.textAlignLeft;case"textalignright":return t&&t.noRows&&t.noRows.textAlign&&t.noRows.textAlign.textAlignRight?t.noRows.textAlign.textAlignRight:i.noRows.textAlign.textAlignRight;case"textaligncenter":return t&&t.noRows&&t.noRows.textAlign&&t.noRows.textAlign.textAlignCenter?t.noRows.textAlign.textAlignCenter:i.noRows.textAlign.textAlignCenter;case"verticalalignlabel":return t&&t.noRows&&t.noRows.verticalAlign&&t.noRows.verticalAlign.verticalAlignlabel?t.noRows.verticalAlign.verticalAlignlabel:i.noRows.verticalAlign.verticalAlignlabel;case"verticalaligndefault":return t&&t.noRows&&t.noRows.verticalAlign&&t.noRows.verticalAlign.verticalAlignDefault?t.noRows.verticalAlign.verticalAlignDefault:i.noRows.verticalAlign.verticalAlignDefault;case"verticalaligntop":return t&&t.noRows&&t.noRows.verticalAlign&&t.noRows.verticalAlign.verticalAlignTop?t.noRows.verticalAlign.verticalAlignTop:i.noRows.verticalAlign.verticalAlignTop;case"verticalalignmiddle":return t&&t.noRows&&t.noRows.verticalAlign&&t.noRows.verticalAlign.verticalAlignMiddle?t.noRows.verticalAlign.verticalAlignMiddle:i.noRows.verticalAlign.verticalAlignMiddle;case"verticalalignbottom":return t&&t.noRows&&t.noRows.verticalAlign&&t.noRows.verticalAlign.verticalAlignBottom?t.noRows.verticalAlign.verticalAlignBottom:i.noRows.verticalAlign.verticalAlignBottom;case"writingmodelabel":return t&&t.noRows&&t.noRows.writingMode&&t.noRows.writingMode.writingModeLabel?t.noRows.writingMode.writingModeLabel:i.noRows.writingMode.writingModeLabel;case"writingmodedefault":return t&&t.noRows&&t.noRows.writingMode&&t.noRows.writingMode.writingModeDefault?t.noRows.writingMode.writingModeDefault:i.noRows.writingMode.writingModeDefault;case"writingmodehorizontal":return t&&t.noRows&&t.noRows.writingMode&&t.noRows.writingMode.writingModeHorizontal?t.noRows.writingMode.writingModeHorizontal:i.noRows.writingMode.writingModeHorizontal;case"writingmodevertical":return t&&t.noRows&&t.noRows.writingMode&&t.noRows.writingMode.writingModeVertical?t.noRows.writingMode.writingModeVertical:i.noRows.writingMode.writingModeVertical;case"writingmoderotate":return t&&t.noRows&&t.noRows.writingMode&&t.noRows.writingMode.writingModeRotate?t.noRows.writingMode.writingModeRotate:i.noRows.writingMode.writingModeRotate;case"categoryname":return t&&t.visibility&&t.visibility.categoryName?t.visibility.categoryName:i.visibility.categoryName;case"visible":return t&&t.visibility&&t.visibility.visible?t.visibility.visible:i.visibility.visible;case"toggleitem":return t&&t.visibility&&t.visibility.toggleItem?t.visibility.toggleItem:i.visibility.toggleItem;case"positionlabel":return t&&t.position&&t.position.positionLabel?t.position.positionLabel:i.position.positionLabel;case"left":return t&&t.position&&t.position.left?t.position.left:i.position.left;case"top":return t&&t.position&&t.position.top?t.position.top:i.position.top;case"sizelabel":return t&&t.position&&t.position.sizeLabel?t.position.sizeLabel:i.position.sizeLabel;case"width":return t&&t.position&&t.position.width?t.position.width:i.position.width;case"height":return t&&t.position&&t.position.height?t.position.height:i.position.height;case"categoryposition":return t&&t.position&&t.position.categoryPosition?t.position.categoryPosition:i.position.categoryPosition;case"categorymiscellaneous":return t&&t.miscellaneous&&t.miscellaneous.categoryMiscellaneous?t.miscellaneous.categoryMiscellaneous:i.miscellaneous.categoryMiscellaneous;case"keeptogether":return t&&t.miscellaneous&&t.miscellaneous.keepTogether?t.miscellaneous.keepTogether:i.miscellaneous.keepTogether;case"styletooltip":return t&&t.styleTooltip?t.styleTooltip:i.styleTooltip;case"sizetooltip":return t&&t.sizeTooltip?t.sizeTooltip:i.sizeTooltip;case"colortooltip":return t&&t.colorTooltip?t.colorTooltip:i.colorTooltip;case"fontstyletooltip":return t&&t.fontStyleTooltip?t.fontStyleTooltip:i.fontStyleTooltip;case"fontweighttooltip":return t&&t.fontWeightTooltip?t.fontWeightTooltip:i.fontWeightTooltip;case"fontsizetooltip":return t&&t.fontSizeTooltip?t.fontSizeTooltip:i.fontSizeTooltip;case"fontcolortooltip":return t&&t.fontColorTooltip?t.fontColorTooltip:i.fontColorTooltip;case"fontfamilytooltip":return t&&t.fontFamilyTooltip?t.fontFamilyTooltip:i.fontFamilyTooltip}return n},i.prototype.getItemJSON=function(){return(new ej.ReportModel.SubReport).getModel()},i}();window.ej.createObject("ej.ReportDesignerUtility.SubReportItem",ht,window);ct=function(){function i(n){this.lineJSON=null;this.propertyPanel=null;this.reportDesigner=null;this.itemId=null;this.reportDesigner=n;this.designPanel=this.reportDesigner.getInstance("DesignPanel");this.rdlParser=this.reportDesigner.getInstance("RDLParser");this.propertyPanel=this.reportDesigner.getInstance("PropertyPanel");this.isDataEnabled=!1;this.isTablixCell=!1;this.locale=$.proxy(this.getLocale,this);this.onValueChange=$.proxy(this.updatePropertyChange,this);this.refresh=$.proxy(this.getPropertyGridItems,this)}return i.prototype.renderLineReportElement=function(n,t,i){try{this.isTablixCell=i;this.lineJSON=n;ej.isNullOrUndefined(this.lineJSON.UniqueId)&&(this.lineJSON.UniqueId=ej.getGuid("line"));var u={left:ej.ReportUtil.getPixelVal(this.lineJSON.Left.size),top:ej.ReportUtil.getPixelVal(this.lineJSON.Top.size),width:ej.ReportUtil.getPixelVal(this.lineJSON.Width.size),height:ej.ReportUtil.getPixelVal(this.lineJSON.Height.size)},f=this.reportDesigner.element.find("#"+t);this.renderLineElement(u,f);this.openLineStyle(this.lineJSON.Style.Border);this.reportDesigner.undoManager.isPerformAction&&!this.isTablixCell&&this.designPanel.itemDropSelection(this.lineDiv)}catch(r){this.designPanel.rptErrors.push({name:this.lineJSON.Name,error:r.message});ej.ReportUtil.logError(r,this.reportDesigner)}},i.prototype.renderLineItem=function(n,i,r){var f,u;try{this.isTablixCell=r;this.lineJSON=this.getItemJSON();this.lineJSON.Name=this.reportDesigner.getAvailableName("line");this.isTablixCell&&(n.left=0,n.top=0);n.width=150;n.height=150;f=this.reportDesigner.element.find("#"+i);this.renderLineElement(n,f);u=this.rdlParser.getRDLUnit();this.lineJSON.Left.size=ej.ReportUtil.convertPxToUnit(n.left,u);this.lineJSON.Top.size=ej.ReportUtil.convertPxToUnit(n.top,u);this.lineJSON.Width.size=ej.ReportUtil.convertPxToUnit(n.width,u);this.lineJSON.Height.size=ej.ReportUtil.convertPxToUnit(n.height,u);this.isTablixCell||this.designPanel.itemDropSelection(this.lineDiv);this.designPanel.updateDesignArea(this.lineDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemAdd,"renderLineReportElement","e-line",this.itemId,null,[this.lineJSON,i,this.isTablixCell])}catch(e){this.designPanel.rptErrors.push({name:this.lineJSON.Name,error:e.message});ej.ReportUtil.logError(e,this.reportDesigner)}},i.prototype.renderLineElement=function(n,t){var f="http://www.w3.org/2000/svg",i,u,r;this.itemId=this.lineJSON.UniqueId;this.reportDesigner.availableNames.indexOf(this.lineJSON.Name)===-1&&this.reportDesigner.availableNames.push(this.lineJSON.Name);this.lineDiv=ej.buildTag("div.e-line e-reportitem","",{position:this.isTablixCell?"relative":"absolute",top:n.top,left:n.left,width:n.width<1?1:n.width,height:n.height<1?1:n.height},{id:this.itemId,name:this.lineJSON.Name});this.designPanel.setChildItemClass(this.lineDiv,t);t.append(this.lineDiv);this.lineDiv.data("Line",this);i=document.createElementNS(f,"svg");ej.ReportUtil.setAttributes(i,{width:"100%",height:"100%"});$(i).css("position","absolute");u=document.createElementNS(f,"line");r=this.lineJSON.Style.Border.Width&&this.lineJSON.Style.Border.Width.size?this.lineJSON.Style.Border.Width.size:"1pt";r&&ej.ReportUtil.getPixelVal(r)>1.33&&(r="1pt");ej.ReportUtil.setAttributes(u,{x1:"0",y1:"0",stroke:"#000000","stroke-width":ej.ReportUtil.getPixelVal(r),x2:n.width,y2:n.height});i.appendChild(u);this.lineDiv.append(i);this.isTablixCell&&($(i).css({top:"0px",left:"0px"}),this.lineDiv.css({border:"1px dotted lightgrey","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"}));this.reportDesigner.addItemInstance(this)},i.prototype.openLineStyle=function(n){var t={};t.stroke=n&&n.Color&&ej.ReportUtil.isNotExpression(n.Color)?n.Color:"black";t["stroke-dasharray"]=this.getBorderStyle(n&&n.Style&&ej.ReportUtil.isNotExpression(n.Style)?n.Style:"Solid");t["stroke-width"]=ej.ReportUtil.getPixelVal(n&&n.Width&&ej.ReportUtil.isNotExpression(n.Width.size)?n.Width.size:"1pt");ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],t)},i.prototype.updateStroke=function(n,t){n.Color=t;ej.ReportUtil.isNotExpression(t)?ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{stroke:t}):ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{stroke:"black"})},i.prototype.updateStrokeWidth=function(t,i){var f=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit(),u=ej.ReportUtil.isNotExpression(i),r=u?ej.ReportUtil.getUnitVal(i+this.rdlParser.getUnitVal(),f):i;t&&t.Width?t.Width.size=r:t.Width={__type:"Syncfusion.RDL.DOM.Size",size:r};u&&ej.ReportUtil.getPixelVal(r)>1.33?ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{"stroke-width":ej.ReportUtil.getPixelVal(r)+"px"}):ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{"stroke-width":"1.33px"})},i.prototype.updateStrokeStyle=function(n,t){n.Style=t;ej.ReportUtil.isNotExpression(t)?ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{"stroke-dasharray":this.getBorderStyle(t)}):ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{"stroke-dasharray":"0"})},i.prototype.updateLineVisiblity=function(n){var t=ej.ReportUtil.isNotExpression(n)?!n:n;this.lineJSON.Visibility?this.lineJSON.Visibility.Hidden=t:this.lineJSON.Visibility={Hidden:t}},i.prototype.updateToggleItem=function(n){this.lineJSON.Visibility?this.lineJSON.Visibility.ToggleItem=n:this.lineJSON.Visibility={ToggleItem:n}},i.prototype.updateLineLeft=function(n){this.lineJSON.Left.size=this.rdlParser.getPageUnit(n);n=this.rdlParser.getSizeUnit(this.lineJSON.Left.size,n,!0);var t=this.checkLineDirection(this.lineDiv.find("line"));this.setLinePosition(n,ej.ReportUtil.getPixelVal(this.lineJSON.Top.size).toString(),this.lineDiv.width().toString(),this.lineDiv.height().toString(),t.leftDirection,t.leftDirection);this.designPanel.updateDesignArea(this.lineDiv)},i.prototype.updateLineTop=function(n){this.lineJSON.Top.size=this.rdlParser.getPageUnit(n);n=this.rdlParser.getSizeUnit(this.lineJSON.Top.size,n,!0);var t=this.checkLineDirection(this.lineDiv.find("line"));this.setLinePosition(ej.ReportUtil.getPixelVal(this.lineJSON.Left.size).toString(),n,this.lineDiv.width().toString(),this.lineDiv.height().toString(),t.leftDirection,t.leftDirection);this.designPanel.updateDesignArea(this.lineDiv)},i.prototype.updateLineWidth=function(n){this.lineJSON.Width.size=this.rdlParser.getPageUnit(n);n=this.rdlParser.getSizeUnit(this.lineJSON.Width.size,n,!0);var t=this.checkLineDirection(this.lineDiv.find("line"));this.setLinePosition(ej.ReportUtil.getPixelVal(this.lineJSON.Left.size).toString(),ej.ReportUtil.getPixelVal(this.lineJSON.Top.size).toString(),n,this.lineDiv.height().toString(),t.leftDirection,t.leftDirection);this.designPanel.updateLineSelection(this.lineDiv,!0,!0);this.designPanel.updateDesignArea(this.lineDiv)},i.prototype.updateLineHeight=function(n){this.lineJSON.Height.size=this.rdlParser.getPageUnit(n);n=this.rdlParser.getSizeUnit(this.lineJSON.Height.size,n,!0);var t=this.checkLineDirection(this.lineDiv.find("line"));this.setLinePosition(ej.ReportUtil.getPixelVal(this.lineJSON.Left.size).toString(),ej.ReportUtil.getPixelVal(this.lineJSON.Top.size).toString(),this.lineDiv.width().toString(),n,t.leftDirection,t.leftDirection);this.designPanel.updateLineSelection(this.lineDiv,!0,!0);this.designPanel.updateDesignArea(this.lineDiv)},i.prototype.updateTablixRowHeight=function(n){var t=this.lineDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return i&&(r=i.getMinimumHeight(t.parent().index()),r<=n)?(i.updateTablixRowHeight(t,ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal())),!1):!0},i.prototype.updateTablixCollWidth=function(n){var t=this.lineDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return i&&(r=i.getMinimumWidth(t.index()),r<=n)?(i.updateTablixCollWidth(t,ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal())),!1):!0},i.prototype.checkLineDirection=function(n){var i=Number(n.attr("x1")),r=Number(n.attr("y1")),u=Number(n.attr("x2")),f=Number(n.attr("y2")),t={leftDirection:!0,topDirection:!0};return i>0&&r>0?(t.leftDirection=!1,t.topDirection=!1):r>0&&u>0?(t.topDirection=!1,t.leftDirection=!0):i>0&&f>0?(t.leftDirection=!1,t.topDirection=!0):u>0&&f>0&&(t.leftDirection=!0,t.topDirection=!0),t},i.prototype.setLinePosition=function(n,t,i,r,u,f){var e=Number(i)===0?"1":i,o=Number(r)===0?"1":r;this.lineDiv.css({left:n+"px",top:t+"px",width:e,height:o});u||f?f?u?u&&f&&ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{x1:0,y1:0,x2:i,y2:r}):ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{x1:i,y1:0,x2:0,y2:r}):ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{x1:0,y1:r,x2:i,y2:0}):ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{x1:i,y1:r,x2:0,y2:0})},i.prototype.updatePropertyUIValue=function(n,t){switch(n){case"Name":this.propertyPanel.updatePropertyHeader(t,this.itemId);break;case"LineColor":this.propertyPanel.updatePropertyUIValue("linecolor",t,this.itemId);break;case"LineWidth":this.propertyPanel.updatePropertyUIValue("linewidth",t,this.itemId);break;case"LineStyle":this.propertyPanel.updatePropertyUIValue("linestyle",t,this.itemId);break;case"Vertical":this.propertyPanel.updatePropertyUIValue("width",t,this.itemId);break;case"Horizontal":this.propertyPanel.updatePropertyUIValue("height",t,this.itemId);break;case"Left":this.propertyPanel.updatePropertyUIValue("leftposition",t,this.itemId);break;case"Top":this.propertyPanel.updatePropertyUIValue("topposition",t,this.itemId);break;case"Hidden":this.propertyPanel.updatePropertyUIValue("hidden",t,this.itemId);break;case"Toggle":this.propertyPanel.updatePropertyUIValue("toggle",t,this.itemId)}},i.prototype.updatePropertyChange=function(n,i,r,u,f){var e=!1;switch(n){case"Name":this.lineJSON.Name=r;this.reportDesigner.availableNames.indexOf(r)===-1&&this.reportDesigner.availableNames.push(r);ej.ReportUtil.removeArrayVal(this.reportDesigner.availableNames,i);break;case"LineColor":this.lineJSON.Style.Border||(this.lineJSON.Style.Border=this.createBorder());this.updateStroke(this.lineJSON.Style.Border,r);break;case"LineWidth":this.lineJSON.Style.Border||(this.lineJSON.Style.Border=this.createBorder());this.updateStrokeWidth(this.lineJSON.Style.Border,r);break;case"LineStyle":this.lineJSON.Style.Border||(this.lineJSON.Style.Border=this.createBorder());this.updateStrokeStyle(this.lineJSON.Style.Border,r);break;case"Horizontal":this.isTablixCell?e=this.updateTablixRowHeight(r):this.updateLineHeight(r);break;case"Vertical":this.isTablixCell?e=this.updateTablixCollWidth(r):this.updateLineWidth(r);break;case"Left":if(this.isTablixCell)return!0;this.updateLineLeft(r);break;case"Top":if(this.isTablixCell)return!0;this.updateLineTop(r);break;case"Hidden":this.updateLineVisiblity(r);break;case"Toggle":this.updateToggleItem(r)}return!this.reportDesigner.undoManager.isPerformAction||!ej.isNullOrUndefined(f)&&f===!0||(u?this.propertyPanel.updatePropertyUIValue(u,r,this.itemId):this.updatePropertyUIValue(n,r)),e||!ej.isNullOrUndefined(f)&&f===!0||this.reportDesigner.undoManager.addCmdAction(t.ItemPropertyChanged,"updatePropertyChange","e-line",this.itemId,[n,r,i,u],[n,i,r,u]),e},i.prototype.updatePosition=function(n,i,r){if(this.lineDiv.css({left:n,top:i}),r){var u=[ej.ReportUtil.getPixelVal(this.lineJSON.Left.size),ej.ReportUtil.getPixelVal(this.lineJSON.Top.size),!0],f=[n,i,!0];this.lineJSON.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.lineJSON.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Left",this.rdlParser.getSizeUnit(this.lineJSON.Left.size,n,!1));this.updatePropertyUIValue("Top",this.rdlParser.getSizeUnit(this.lineJSON.Top.size,i,!1));this.reportDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.lineDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemMove,"updatePosition","e-line",this.itemId,u,f)}},i.prototype.updateSize=function(n,i,r,u,f){var c,l;this.lineDiv.css({width:n,height:i});var o=Number(n)<=4?1:Number(n),s=Number(i)<=4?1:Number(i),e=this.lineDiv.find("line"),h=this.lineDiv.find("."+this.designPanel.designId+"_designArea_e-selection");this.lineDiv.css({width:o,height:s});o<=4||s<=4?(o<=4?n="0":i="0",h.css("display","none")):h.css("display","block");u||f?f?u?u&&f&&ej.ReportUtil.setAttributes(e[0],{x1:0,y1:0,x2:n,y2:i}):ej.ReportUtil.setAttributes(e[0],{x1:n,y1:0,x2:0,y2:i}):ej.ReportUtil.setAttributes(e[0],{x1:0,y1:i,x2:n,y2:0}):ej.ReportUtil.setAttributes(e[0],{x1:n,y1:i,x2:0,y2:0});r&&(c=[ej.ReportUtil.getPixelVal(this.lineJSON.Width.size),ej.ReportUtil.getPixelVal(this.lineJSON.Height.size),!0],l=[n,i,!0],this.lineJSON.Height.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit()),this.lineJSON.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),this.updatePropertyUIValue("Horizontal",this.rdlParser.getSizeUnit(this.lineJSON.Height.size,i,!1)),this.updatePropertyUIValue("Vertical",this.rdlParser.getSizeUnit(this.lineJSON.Width.size,n,!1)),this.reportDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.lineDiv),this.reportDesigner.undoManager.addCmdAction(t.ItemResize,"updateSize","e-line",this.itemId,c,l));this.isTablixCell||this.designPanel.updateLineSelection(this.lineDiv,u,f)},i.prototype.updateItemSize=function(n,i,r,u,f,e,o){var h=Number(r)<=4?1:Number(r),c=Number(u)<=4?1:Number(u),s=this.lineDiv.find("line"),l=this.lineDiv.find("."+this.designPanel.designId+"_designArea_e-selection");if(o?this.lineDiv.css({top:i,height:c}):c<=4&&(Number(s.attr("y1"))>1||Number(s.attr("y2"))>1)?this.lineDiv.css({top:i+4,height:c}):c>=4&&this.lineDiv.css({top:i,height:c}),e?this.lineDiv.css({left:n,width:h}):h<=4&&(Number(s.attr("x1"))>1||Number(s.attr("x2"))>1)?this.lineDiv.css({left:n+4,width:h}):h>=4&&this.lineDiv.css({left:n,width:h}),h<=4||c<=4?(h<=4?r="0":u="0",l.css("display","none")):l.css("display","block"),e||o?o?e?e&&o&&ej.ReportUtil.setAttributes(s[0],{x1:0,y1:0,x2:r,y2:u}):ej.ReportUtil.setAttributes(s[0],{x1:r,y1:0,x2:0,y2:u}):ej.ReportUtil.setAttributes(s[0],{x1:0,y1:u,x2:r,y2:0}):ej.ReportUtil.setAttributes(s[0],{x1:r,y1:u,x2:0,y2:0}),f){var a=this.reportDesigner.designerPanel.leftDirection,v=this.reportDesigner.designerPanel.topDirection,y=[ej.ReportUtil.getPixelVal(this.lineJSON.Left.size),ej.ReportUtil.getPixelVal(this.lineJSON.Top.size),ej.ReportUtil.getPixelVal(this.lineJSON.Width.size),ej.ReportUtil.getPixelVal(this.lineJSON.Height.size),!0,a,v],p=[n,i,r,u,!0,e,o];this.lineJSON.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.lineJSON.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.lineJSON.Width.size=ej.ReportUtil.convertPxToUnit(r,this.rdlParser.getRDLUnit());this.lineJSON.Height.size=ej.ReportUtil.convertPxToUnit(u,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Left",this.rdlParser.getSizeUnit(this.lineJSON.Left.size,n,!1));this.updatePropertyUIValue("Top",this.rdlParser.getSizeUnit(this.lineJSON.Top.size,i,!1));this.updatePropertyUIValue("Horizontal",this.rdlParser.getSizeUnit(this.lineJSON.Height.size,u,!1));this.updatePropertyUIValue("Vertical",this.rdlParser.getSizeUnit(this.lineJSON.Width.size,r,!1));this.reportDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.lineDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemResize,"updateItemSize","e-line",this.itemId,y,p)}this.isTablixCell||this.designPanel.updateLineSelection(this.lineDiv,e,o)},i.prototype.updateWidthFromTable=function(n,t,i){this.lineDiv.css({"min-width":n-1,width:"100%"});ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{x2:n-1});t&&(this.lineJSON.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),i===!0&&this.updatePropertyUIValue("Width",n))},i.prototype.updateHeightFromTable=function(n,t,i){this.lineDiv.css({"min-height":n-1,height:"100%"});ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{y2:n-1});t&&(this.lineJSON.Height.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),i===!0&&this.updatePropertyUIValue("Height",n))},i.prototype.updateSizeFromTable=function(n,t,i){this.lineDiv.css({"min-width":n-1,width:"100%","min-height":t-1,height:"100%"});ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{x2:n-1,y2:t-1});i&&(this.lineJSON.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),this.lineJSON.Height.size=ej.ReportUtil.convertPxToUnit(t,this.rdlParser.getRDLUnit()))},i.prototype.updateDroppedItemInfo=function(n,t,i){var r=this.reportDesigner.element.find("#"+i);r.append(this.lineDiv);this.isTablixCell=r.hasClass("e-tablix-cell");this.isTablixCell?this.updateTableCellItem(n):this.updateLineItem(n)},i.prototype.updateTableCellItem=function(n){this.lineDiv.css({position:"relative",top:n.top,left:n.left,border:"1px dotted lightgrey","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"});this.updateHeightFromTable(n.height,!0);this.updateWidthFromTable(n.width,!0);this.lineJSON.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rdlParser.getRDLUnit());this.lineJSON.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rdlParser.getRDLUnit());this.designPanel.removeSelectedItem(this.lineDiv)},i.prototype.updateLineItem=function(n){this.lineDiv.css({position:"absolute",top:n.top,left:n.left,border:"none","min-height":0,"min-width":0,height:n.height-1,width:n.width-1,"box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"});ej.ReportUtil.setAttributes(this.lineDiv.find("line")[0],{y2:n.height-1,x2:n.width-1});this.lineJSON.Height.size=ej.ReportUtil.convertPxToUnit(n.height,this.rdlParser.getRDLUnit());this.lineJSON.Width.size=ej.ReportUtil.convertPxToUnit(n.width,this.rdlParser.getRDLUnit());this.lineJSON.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rdlParser.getRDLUnit());this.lineJSON.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rdlParser.getRDLUnit());this.designPanel.itemDropSelection(this.lineDiv)},i.prototype.getBorderStyle=function(n){var t="0";switch(n){case"Solid":t="0";break;case"Dotted":t="1,5";break;case"Dashed":t="5,5"}return t},i.prototype.getPropertyGridItems=function(){return(new ej.ReportModel.LineProperty).getLineProperty(this.lineJSON,this)},i.prototype.createBorder=function(){return{__type:"Syncfusion.RDL.DOM.Border",Color:"Black",Style:"Solid",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}}},i.prototype.getReportItem=function(){return this.lineDiv},i.prototype.getReportItemJson=function(){return this.lineJSON},i.prototype.getItemName=function(){return this.lineJSON.Name},i.prototype.isLiveInstance=function(){return $.contains(this.reportDesigner.element.find("#"+this.designPanel.designId+"_designPanel")[0],this.lineDiv[0])},i.prototype.popupItem=function(n,i,r){this.isTablixCell=r;var u=ej.ReportUtil.jsonClone(n);u.Name=this.reportDesigner.getAvailableName("line");u.UniqueId=ej.getGuid("line");this.renderLineReportElement(u,i.attr("id"),this.isTablixCell);this.designPanel.updateDesignArea(this.lineDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemAdd,"renderLineReportElement","e-line",this.itemId,null,[u,i.attr("id"),this.isTablixCell])},i.prototype.dispose=function(){if(!this.isTablixCell){var n=this.lineDiv.parent();this.designPanel.removeSelectedItem(this.lineDiv);this.designPanel.removeHintLine(this.itemId);this.reportDesigner.undoManager.isPerformAction?this.designPanel.showPropertyPanel():this.reportDesigner.undoManager.addCmdAction(t.ItemDelete,"renderLineReportElement","e-line",this.itemId,[this.lineJSON,n.attr("id"),this.isTablixCell],null)}this.lineDiv.removeData("Line");this.lineDiv.remove();this.reportDesigner.removeItemInstance(this)},i.prototype.updateCulture=function(){return(new ej.ReportModel.LineProperty).getLineProperty(this.lineJSON,this)},i.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].lineProperty;ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(this.reportDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].lineProperty);switch(n.toLowerCase()){case"categorybasicsettings":return t&&t.basicSettings&&t.basicSettings.categoryBasicSettings?t.basicSettings.categoryBasicSettings:i.basicSettings.categoryBasicSettings;case"line":return t&&t.basicSettings&&t.basicSettings.line?t.basicSettings.line:i.basicSettings.line;case"solid":return t&&t.basicSettings&&t.basicSettings.lineTypes&&t.basicSettings.lineTypes.solid?t.basicSettings.lineTypes.solid:i.basicSettings.lineTypes.solid;case"dashed":return t&&t.basicSettings&&t.basicSettings.lineTypes&&t.basicSettings.lineTypes.dashed?t.basicSettings.lineTypes.dashed:i.basicSettings.lineTypes.dashed;case"dotted":return t&&t.basicSettings&&t.basicSettings.lineTypes&&t.basicSettings.lineTypes.dotted?t.basicSettings.lineTypes.dotted:i.basicSettings.lineTypes.dotted;case"positionlabel":return t&&t.position&&t.position.positionLabel?t.position.positionLabel:i.position.positionLabel;case"left":return t&&t.position&&t.position.left?t.position.left:i.position.left;case"top":return t&&t.position&&t.position.top?t.position.top:i.position.top;case"sizelabel":return t&&t.position&&t.position.sizeLabel?t.position.sizeLabel:i.position.sizeLabel;case"width":return t&&t.position&&t.position.width?t.position.width:i.position.width;case"height":return t&&t.position&&t.position.height?t.position.height:i.position.height;case"categoryname":return t&&t.visibility&&t.visibility.categoryName?t.visibility.categoryName:i.visibility.categoryName;case"visible":return t&&t.visibility&&t.visibility.visible?t.visibility.visible:i.visibility.visible;case"toggleitem":return t&&t.visibility&&t.visibility.toggleItem?t.visibility.toggleItem:i.visibility.toggleItem;case"categoryposition":return t&&t.position&&t.position.categoryPosition?t.position.categoryPosition:i.position.categoryPosition;case"styletooltip":return t&&t.styleTooltip?t.styleTooltip:i.styleTooltip;case"sizetooltip":return t&&t.sizeTooltip?t.sizeTooltip:i.sizeTooltip;case"colortooltip":return t&&t.colorTooltip?t.colorTooltip:i.colorTooltip}return n},i.prototype.getItemJSON=function(){return(new ej.ReportModel.LineItem).getModel()},i}();window.ej.createObject("ej.ReportDesignerUtility.LineItem",ct,window);lt=function(){function i(n){this.imageJson=null;this.itemId=null;this.borderColor=null;this.borderStyle=null;this.borderWidth=null;this.embeddedvalue="";this.externalValue="";this.databaseValue="";this.propertyPanel=null;this.rptDesigner=null;this.rptDesigner=n;this.designPanel=this.rptDesigner.getInstance("DesignPanel");this.rdlParser=this.rptDesigner.getInstance("RDLParser");this.propertyPanel=this.rptDesigner.getInstance("PropertyPanel");this.id=this.designPanel.designId;this.isDataEnabled=!1;this.isTablixCell=!1;this.locale=$.proxy(this.getLocale,this);this.onValueChange=$.proxy(this.updatePropertyChange,this);this.refresh=$.proxy(this.getPropertyGridItems,this);this.borderColor={"border-color":"gray","border-left-color":"","border-right-color":"","border-top-color":"","border-bottom-color":""};this.borderWidth={"border-width":"1px","border-left-width":"","border-right-width":"","border-top-width":"","border-bottom-width":""};this.borderStyle={"border-style":"dotted","border-left-style":"","border-right-style":"","border-top-style":"","border-bottom-style":""}}return i.prototype.renderImageReportElement=function(n,t,i){try{this.isTablixCell=i;this.imageJson=n;ej.isNullOrUndefined(this.imageJson.UniqueId)&&(this.imageJson.UniqueId=ej.getGuid("image"));var u={left:ej.ReportUtil.getPixelVal(this.imageJson.Left.size),top:ej.ReportUtil.getPixelVal(this.imageJson.Top.size),width:ej.ReportUtil.getPixelVal(this.imageJson.Width.size),height:ej.ReportUtil.getPixelVal(this.imageJson.Height.size)},f=this.rptDesigner.element.find("#"+t);this.renderImageElement(u,f)}catch(r){this.designPanel.rptErrors.push({name:this.imageJson.Name,error:r.message});ej.ReportUtil.logError(r,this.rptDesigner)}},i.prototype.renderImageItem=function(n,i,r,u){var f,e;try{this.isTablixCell=u;this.imageJson=this.getItemJSON();this.isTablixCell&&(n.left=0,n.top=0);n.width=100;n.height=100;this.imageJson.Name=this.rptDesigner.getAvailableName("image");f=this.rdlParser.getRDLUnit();this.imageJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,f);this.imageJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,f);this.imageJson.Width.size=ej.ReportUtil.convertPxToUnit(n.width,f);this.imageJson.Height.size=ej.ReportUtil.convertPxToUnit(n.height,f);e=this.rptDesigner.element.find("#"+i);this.renderImageElement(n,e);this.updateImgSource(r);!ej.isNullOrUndefined(this.imageDiv)&&this.imageDiv.length>0&&!this.isTablixCell&&this.designPanel.itemDropSelection(this.imageDiv);this.designPanel.updateDesignArea(this.imageDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemAdd,"renderImageReportElement","e-image",this.itemId,null,[this.imageJson,i,this.isTablixCell])}catch(o){this.designPanel.rptErrors.push({name:this.imageJson.Name,error:o.message});ej.ReportUtil.logError(o,this.rptDesigner)}},i.prototype.renderImageElement=function(n,t){if(this.itemId=this.imageJson.UniqueId,this.rptDesigner.availableNames.indexOf(this.imageJson.Name)===-1&&this.rptDesigner.availableNames.push(this.imageJson.Name),this.imageOEBounds=n,this.imageDiv=ej.buildTag("div.e-image e-reportitem e-reportdesigner-image","",{top:n.top,left:n.left,width:n.width,height:n.height,border:"1px none gray","box-sizing":this.isTablixCell?"border-box":"content-box","-moz-box-sizing":this.isTablixCell?"border-box":"content-box","-webkit-box-sizing":this.isTablixCell?"border-box":"content-box"},{id:this.itemId,Name:this.imageJson.Name}),this.imageBorder=ej.buildTag("div","",{width:"100%",height:"100%","z-index":"-1",border:"1px dotted gray","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{}),this.designPanel.setChildItemClass(this.imageDiv,t),this.imageDiv.append(this.imageBorder),t.append(this.imageDiv),this.imageDiv.data("Image",this),this.defaultImgDiv=ej.buildTag("div.e-draggable e-reportdesigner-default-image","",{width:"100%",height:"100%"},{id:this.id+"_default_image"}),this.scrollCont=ej.buildTag("div."+this.id+"_image","",{overflow:"hidden",width:"100%",height:"100%"},{}),this.image=ej.buildTag("img","",{},{}),this.wireEvents(),this.scrollCont.append(this.image),this.imageBorder.append(this.defaultImgDiv),this.imageBorder.append(this.scrollCont),this.updateImageValue(this.imageJson.Value),this.isTablixCell)this.updateImageItemBorder();else{var i={};this.updateImageStyles(i);this.imageBorder.css(i)}this.isTablixCell&&(this.imageDiv.css({position:"relative",overflow:"hidden"}),this.image.css("position","absolute"));this.rptDesigner.addItemInstance(this)},i.prototype.updateImageValue=function(n){this.imageJson.Value=n;var t=this.getValue(n),i=ej.isNullOrUndefined(t)?this.imageJson.Name:t.Name,r=this.rptDesigner.getInstance("ImageManager").getExtension(ej.isNullOrUndefined(t)?"image/png":t.MIMEType),u=this.getImageUrl(i,r);this.imageJson.Source===1||this.imageJson.Source===0?(this.imageJson.Source===0?(ej.ReportUtil.isNotExpression(n)&&this.image.attr("src",n),this.externalValue=n):(ej.ReportUtil.isNotExpression(n)&&this.image.attr("src",u),this.embeddedvalue=n),this.scrollCont.attr("id",this.id+"_"+i),this.image.attr("id",this.id+"_image_"+i)):this.databaseValue=n;this.showDefaultImage(!ej.isNullOrUndefined(n)&&n.length>0&&(this.imageJson.Source===1||this.imageJson.Source===0)&&ej.ReportUtil.isNotExpression(n)?!1:!0)},i.prototype.getImageUrl=function(n,t){var i=this.rptDesigner.authenticationToken,r={reportDesignerToken:i};return this.rptDesigner.triggerEvents("ajaxBeforeLoad",r),i=r.reportDesignerToken,this.rptDesigner.model.serviceUrl+"/GetImage/?key="+i+"&image="+n+"."+t},i.prototype.updateSource=function(n){n==="Database"?(this.imageJson.Source=2,this.updateImageValue(this.databaseValue),this.updatePropertyUIValue("MIMEType","image/png")):n==="Embedded"?(this.imageJson.Source=1,this.updateImageValue(this.embeddedvalue)):n==="External"&&(this.imageJson.Source=0,this.updateImageValue(this.externalValue))},i.prototype.updateImgSource=function(n){!ej.isNullOrUndefined(n)&&n.name&&n.name.length>0&&(this.image.attr("src",n.src),this.imageJson.Value=n.name,this.showDefaultImage(!1),this.imageJson.Source===1?this.embeddedvalue=n.name:this.imageJson.Source===0&&(this.externalValue=n.name))},i.prototype.updateImageStyles=function(n){this.imageJson.Style&&(this.imageJson.Style.Border&&this.updateImageBorders(this.imageJson.Style.Border,"",n),this.imageJson.Style.TopBorder&&this.updateImageBorders(this.imageJson.Style.TopBorder,"-top",n),this.imageJson.Style.BottomBorder&&this.updateImageBorders(this.imageJson.Style.BottomBorder,"-bottom",n),this.imageJson.Style.LeftBorder&&this.updateImageBorders(this.imageJson.Style.LeftBorder,"-left",n),this.imageJson.Style.RightBorder&&this.updateImageBorders(this.imageJson.Style.RightBorder,"-right",n))},i.prototype.updateImageBorders=function(n,t,i){if(n){var r="border"+t+"-style";n.Color&&(this.borderColor["border"+t+"-color"]=i["border"+t+"-color"]=n.Color);n.Style&&(this.borderStyle[r]=n.Style==="Default"||n.Style==="None"?i[r]="dotted":i[r]=n.Style);this.borderWidth["border"+t+"-width"]=n.Width&&n.Width.size?i["border"+t+"-width"]=ej.ReportUtil.getPixelVal(n.Width.size):i["border"+t+"-width"]=ej.ReportUtil.getPixelVal("1pt")}},i.prototype.updateImageTop=function(n){this.imageJson.Top.size=this.rdlParser.getPageUnit(n);this.imageDiv.css("top",this.rdlParser.getSizeUnit(this.imageJson.Top.size,n,!0)+"px");this.designPanel.updateDesignArea(this.imageDiv)},i.prototype.updateImageLeft=function(n){this.imageJson.Left.size=this.rdlParser.getPageUnit(n);this.imageDiv.css("left",this.rdlParser.getSizeUnit(this.imageJson.Left.size,n,!0)+"px");this.designPanel.updateDesignArea(this.imageDiv)},i.prototype.updateImageHeight=function(n){this.imageJson.Height.size=this.rdlParser.getPageUnit(n);this.imageDiv.css("height",this.rdlParser.getSizeUnit(this.imageJson.Height.size,n,!0)+"px");this.updateSizing(this.getImageSizing(this.imageJson.Sizing===0?2:this.imageJson.Sizing));this.designPanel.updateSelection(this.imageDiv);this.designPanel.updateDesignArea(this.imageDiv)},i.prototype.updateTablixRowHeight=function(n){var t=this.imageDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return i&&(r=i.getMinimumHeight(t.parent().index()),r<=n)?(i.updateTablixRowHeight(t,ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal())),!1):!0},i.prototype.updateTablixCollWidth=function(n){var t=this.imageDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return i&&(r=i.getMinimumWidth(t.index()),r<=n)?(i.updateTablixCollWidth(t,ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal())),!1):!0},i.prototype.updateImageWidth=function(n){this.imageJson.Width.size=this.rdlParser.getPageUnit(n);this.imageDiv.css("width",this.rdlParser.getSizeUnit(this.imageJson.Width.size,n,!0)+"px");this.updateSizing(this.getImageSizing(this.imageJson.Sizing===0?2:this.imageJson.Sizing));this.designPanel.updateSelection(this.imageDiv);this.designPanel.updateDesignArea(this.imageDiv)},i.prototype.updateBorderColor=function(n,t,i){n&&(n.Color=t,this.updateIndividualBorderColor(i,n),i.length===0&&this.updateIndividualBorders())},i.prototype.updateBorderWidth=function(t,i,r){var f=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit(),u=ej.ReportUtil.isNotExpression(i)?ej.ReportUtil.getUnitVal(i+this.rdlParser.getUnitVal(),f):i;t&&(t.Width?t.Width.size=ej.ReportUtil.isNotExpression(i)?u:i:t.Width=this.createSize(u),this.updateIndividualBorderWidth(r,t),r.length===0&&this.updateIndividualBorders())},i.prototype.updateBorderStyle=function(n,t,i){n&&(n.Style=t,this.isTablixCell?this.updateTableCellBorder(i,t):this.updateIndividualBorderStyle(i,t),i.length===0&&this.updateIndividualBorders())},i.prototype.updateIndividualBorders=function(){this.updateIndividualBorder(this.imageJson.Style.LeftBorder,"-left");this.updateIndividualBorder(this.imageJson.Style.RightBorder,"-right");this.updateIndividualBorder(this.imageJson.Style.TopBorder,"-top");this.updateIndividualBorder(this.imageJson.Style.BottomBorder,"-bottom")},i.prototype.updateIndividualBorder=function(n,t){ej.isNullOrUndefined(n)||(this.updateIndividualBorderColor(t,n),this.updateIndividualBorderWidth(t,n),this.isTablixCell?this.updateTableCellBorder(t,n.Style):this.updateIndividualBorderStyle(t,n.Style))},i.prototype.updateIndividualBorderColor=function(n,t){ej.ReportUtil.isNotExpression(t.Color)&&t.Style&&t.Style!=="None"&&t.Style!=="Default"&&this.imageBorder.css("border"+n+"-color",ej.isNullOrUndefined(t.Color)?this.imageJson.Style.Border.Color:t.Color);this.borderColor["border"+n+"-color"]=ej.ReportUtil.isNotExpression(t.Color)?t.Color:"gray"},i.prototype.updateIndividualBorderWidth=function(n,t){var i,r;i=ej.isNullOrUndefined(t.Width)||ej.isNullOrUndefined(t.Width.size)||ej.ReportUtil.getPixelVal(t.Width.size)===0?ej.ReportUtil.getPixelVal(this.imageJson.Style.Border.Width.size):ej.ReportUtil.getPixelVal(t.Width.size);r=ej.ReportUtil.isNotExpression(i)?i:ej.ReportUtil.getPixelVal("1pt");t.Style&&t.Style!=="None"&&t.Style!=="Default"&&this.imageBorder.css("border"+n+"-width",r);this.borderWidth["border"+n+"-width"]=r},i.prototype.updateIndividualBorderStyle=function(n,t){var i="border"+n+"-style";t=ej.isNullOrUndefined(t)?this.imageJson.Style.Border.Style:t;t!=="Default"&&t!=="None"&&ej.ReportUtil.isNotExpression(t)?(this.imageBorder.css(i,t),this.imageBorder.css("border"+n+"-color",this.borderColor["border"+n+"-color"]),this.imageBorder.css("border"+n+"-width",this.borderWidth["border"+n+"-width"])):(this.imageBorder.css(i,"dotted"),this.imageBorder.css("border"+n+"-color","gray"),this.imageBorder.css("border"+n+"-width","1.33333px"))},i.prototype.updateTableCellBorder=function(n,t){var u=ej.isNullOrUndefined(t)||t==="Default"||t==="None",i,r;t=u?"dashed":t.toLowerCase();i=this.getBorderInfo();r={};n.length>0?r["border"+n+"-style"]=i["e"+n]?t.toLowerCase():"none":r={"border-left-style":i["e-left"]?t.toLowerCase():"none","border-top-style":i["e-top"]?t.toLowerCase():"none","border-right-style":i["e-right"]?t.toLowerCase():"none","border-bottom-style":i["e-bottom"]?t.toLowerCase():"none"};this.imageBorder.css(r)},i.prototype.updateImageItemBorder=function(){var n={},t;this.updateImageStyles(n);t=this.getBorderInfo();ej.isNullOrUndefined(t)||(n["border-left-style"]=t["e-left"]?ej.isNullOrUndefined(n["border-left-style"])?n["border-style"]:n["border-left-style"]:"none",n["border-top-style"]=t["e-top"]?ej.isNullOrUndefined(n["border-top-style"])?n["border-style"]:n["border-top-style"]:"none",n["border-right-style"]=t["e-right"]?ej.isNullOrUndefined(n["border-right-style"])?n["border-style"]:n["border-right-style"]:"none",n["border-bottom-style"]=t["e-bottom"]?ej.isNullOrUndefined(n["border-bottom-style"])?n["border-style"]:n["border-bottom-style"]:"none");this.imageBorder.css(n)},i.prototype.getBorderInfo=function(){return this.imageDiv.parent().data("e-borderSides")},i.prototype.updateCellItemBorder=function(){this.updateImageItemBorder()},i.prototype.updateName=function(n){this.imageJson.Name=n},i.prototype.updateMimeType=function(n){this.imageJson.MIMEType=n},i.prototype.updateSizing=function(t){var i,r,u;!ej.isNullOrUndefined(this.defaultImgDiv)&&!this.defaultImgDiv.is(":visible")&&!ej.isNullOrUndefined(this.image)&&!ej.isNullOrUndefined(this.imageDiv)&&this.image.length>=0&&this.imageDiv.length>=0&&(i=this.image.prop("naturalWidth"),r=this.image.prop("naturalHeight"),n.Sizing[t]===n.Sizing.AutoSize?(this.imageJson.Sizing=n.Sizing.AutoSize,this.isTablixCell||(this.image.css({width:i+"px",height:r+"px"}),this.imageDiv.css({width:i+"px",height:r+"px"}))):n.Sizing[t]===n.Sizing.Fit?(this.imageJson.Sizing=n.Sizing.Fit,this.isTablixCell||this.image.css({width:this.imageDiv.width()+"px",height:this.imageDiv.height()+"px"})):n.Sizing[t]===n.Sizing.FitProportional?(this.imageJson.Sizing=n.Sizing.FitProportional,this.isTablixCell||(u=Math.min(this.imageDiv[0].offsetWidth/i,this.imageDiv[0].offsetHeight/r),this.image.css({width:i*u+"px",height:r*u+"px"}))):n.Sizing[t]===n.Sizing.Clip&&(this.imageJson.Sizing=n.Sizing.Clip,this.isTablixCell||this.image.css({width:i+"px",height:r+"px"})),this.isTablixCell||(this.designPanel.updateSelection(this.imageDiv),this.designPanel.updateDesignArea(this.imageDiv)),this.imageJson.Height.size=ej.ReportUtil.convertPxToUnit(this.imageDiv.height(),this.rdlParser.getRDLUnit()),this.imageJson.Width.size=ej.ReportUtil.convertPxToUnit(this.imageDiv.width(),this.rdlParser.getRDLUnit()),this.updatePropertyUIValue("Width",this.rdlParser.getSizeUnit(this.imageJson.Width.size,this.imageDiv.width().toString(),!1)),this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(this.imageJson.Height.size,this.imageDiv.height().toString(),!1)))},i.prototype.updateImageSizing=function(){this.updateSizing(this.getImageSizing(this.imageJson.Sizing))},i.prototype.getImageSizing=function(t){return n.Sizing[t].toString()},i.prototype.showDefaultImage=function(n){ej.isNullOrUndefined(this.scrollCont)||ej.isNullOrUndefined(this.defaultImgDiv)||(n?(this.scrollCont.css("display","none"),this.defaultImgDiv.css("display","block")):(this.defaultImgDiv.css("display","none"),this.scrollCont.css("display","block")))},i.prototype.updateImageVisiblity=function(n){var t=ej.ReportUtil.isNotExpression(n)?!n:n;this.imageJson.Visibility?this.imageJson.Visibility.Hidden=t:this.imageJson.Visibility={Hidden:t}},i.prototype.updateImageToggleItem=function(n){this.imageJson.Visibility?this.imageJson.Visibility.ToggleItem=n:this.imageJson.Visibility={ToggleItem:n}},i.prototype.updatePropertyUIValue=function(n,t){switch(n){case"Height":this.propertyPanel.updatePropertyUIValue("height",t,this.itemId);break;case"Width":this.propertyPanel.updatePropertyUIValue("width",t,this.itemId);break;case"Left":this.propertyPanel.updatePropertyUIValue("leftposition",t,this.itemId);break;case"Top":this.propertyPanel.updatePropertyUIValue("topposition",t,this.itemId);break;case"BorderColorDefault":this.propertyPanel.updatePropertyUIValue("bordercolordefault",t,this.itemId);break;case"BorderColorLeft":this.propertyPanel.updatePropertyUIValue("bordercolorleft",t,this.itemId);break;case"BorderColorRight":this.propertyPanel.updatePropertyUIValue("bordercolorright",t,this.itemId);break;case"BorderColorTop":this.propertyPanel.updatePropertyUIValue("bordercolortop",t,this.itemId);break;case"BorderColorBottom":this.propertyPanel.updatePropertyUIValue("bordercolorbottom",t,this.itemId);break;case"BorderWidthDefault":this.propertyPanel.updatePropertyUIValue("borderwidthdefault",t,this.itemId);break;case"BorderWidthLeft":this.propertyPanel.updatePropertyUIValue("borderwidthleft",t,this.itemId);break;case"BorderWidthRight":this.propertyPanel.updatePropertyUIValue("borderwidthright",t,this.itemId);break;case"BorderWidthTop":this.propertyPanel.updatePropertyUIValue("borderwidthtop",t,this.itemId);break;case"BorderWidthBottom":this.propertyPanel.updatePropertyUIValue("borderwidthbottom",t,this.itemId);break;case"BorderStyleDefault":this.propertyPanel.updatePropertyUIValue("borderstyledefault",t,this.itemId);break;case"BorderStyleLeft":this.propertyPanel.updatePropertyUIValue("borderstyleleft",t,this.itemId);break;case"BorderStyleRight":this.propertyPanel.updatePropertyUIValue("borderstyleright",t,this.itemId);break;case"BorderStyleTop":this.propertyPanel.updatePropertyUIValue("borderstyletop",t,this.itemId);break;case"BorderStyleBottom":this.propertyPanel.updatePropertyUIValue("borderstylebottom",t,this.itemId);break;case"Name":this.propertyPanel.updatePropertyHeader(t,this.itemId);break;case"Source":this.propertyPanel.updatePropertyUIValue("source",t,this.itemId);break;case"Value":this.propertyPanel.updatePropertyUIValue("value",t,this.itemId);break;case"DatabaseValue":this.propertyPanel.updatePropertyUIValue("databasevalue",t,this.itemId);break;case"ExternalValue":this.propertyPanel.updatePropertyUIValue("externalvalue",t,this.itemId);break;case"MIMEType":this.propertyPanel.updatePropertyUIValue("mimetype",t,this.itemId);break;case"Sizing":this.propertyPanel.updatePropertyUIValue("imagesize",t,this.itemId);break;case"Hidden":this.propertyPanel.updatePropertyUIValue("hidden",t,this.itemId);break;case"Toggle":this.propertyPanel.updatePropertyUIValue("toggle",t,this.itemId);break;case"LinkAction":this.propertyPanel.updatePropertyUIValue("linkaction",t,this.itemId);break;case"LinkReport":this.propertyPanel.updatePropertyUIValue("linkreport",t,this.itemId)}},i.prototype.updatePropertyChange=function(n,i,r,u,f){var e=!1,o;switch(n){case"Height":this.isTablixCell?e=this.updateTablixRowHeight(r):this.updateImageHeight(r);break;case"Width":this.isTablixCell?e=this.updateTablixCollWidth(r):this.updateImageWidth(r);break;case"Left":if(this.isTablixCell)return!0;this.updateImageLeft(r);break;case"Top":if(this.isTablixCell)return!0;this.updateImageTop(r);break;case"BorderColorDefault":this.imageJson.Style.Border||(this.imageJson.Style.Border=this.createBorder("",ej.ReportUtil.getColorCode("black")));this.updateBorderColor(this.imageJson.Style.Border,r,"");break;case"BorderColorLeft":this.imageJson.Style.LeftBorder||(this.imageJson.Style.LeftBorder=this.createBorder("Left"));this.updateBorderColor(this.imageJson.Style.LeftBorder,r,"-left");break;case"BorderColorRight":this.imageJson.Style.RightBorder||(this.imageJson.Style.RightBorder=this.createBorder("Right"));this.updateBorderColor(this.imageJson.Style.RightBorder,r,"-right");break;case"BorderColorTop":this.imageJson.Style.TopBorder||(this.imageJson.Style.TopBorder=this.createBorder("Top"));this.updateBorderColor(this.imageJson.Style.TopBorder,r,"-top");break;case"BorderColorBottom":this.imageJson.Style.BottomBorder||(this.imageJson.Style.BottomBorder=this.createBorder("Bottom"));this.updateBorderColor(this.imageJson.Style.BottomBorder,r,"-bottom");break;case"BorderWidthDefault":this.imageJson.Style.Border||(this.imageJson.Style.Border=this.createBorder("",ej.ReportUtil.getColorCode("black")));this.updateBorderWidth(this.imageJson.Style.Border,r,"");break;case"BorderWidthLeft":this.imageJson.Style.LeftBorder||(this.imageJson.Style.LeftBorder=this.createBorder("Left"));this.updateBorderWidth(this.imageJson.Style.LeftBorder,r,"-left");break;case"BorderWidthRight":this.imageJson.Style.RightBorder||(this.imageJson.Style.RightBorder=this.createBorder("Right"));this.updateBorderWidth(this.imageJson.Style.RightBorder,r,"-right");break;case"BorderWidthTop":this.imageJson.Style.TopBorder||(this.imageJson.Style.TopBorder=this.createBorder("Top"));this.updateBorderWidth(this.imageJson.Style.TopBorder,r,"-top");break;case"BorderWidthBottom":this.imageJson.Style.BottomBorder||(this.imageJson.Style.BottomBorder=this.createBorder("Bottom"));this.updateBorderWidth(this.imageJson.Style.BottomBorder,r,"-bottom");break;case"BorderStyleDefault":this.imageJson.Style.Border||(this.imageJson.Style.Border=this.createBorder("",ej.ReportUtil.getColorCode("black")));this.updateBorderStyle(this.imageJson.Style.Border,r,"");break;case"BorderStyleLeft":this.imageJson.Style.LeftBorder||(this.imageJson.Style.LeftBorder=this.createBorder("Left"));this.updateBorderStyle(this.imageJson.Style.LeftBorder,r,"-left");break;case"BorderStyleRight":this.imageJson.Style.RightBorder||(this.imageJson.Style.RightBorder=this.createBorder("Right"));this.updateBorderStyle(this.imageJson.Style.RightBorder,r,"-right");break;case"BorderStyleTop":this.imageJson.Style.TopBorder||(this.imageJson.Style.TopBorder=this.createBorder("Top"));this.updateBorderStyle(this.imageJson.Style.TopBorder,r,"-top");break;case"BorderStyleBottom":this.imageJson.Style.BottomBorder||(this.imageJson.Style.BottomBorder=this.createBorder("Bottom"));this.updateBorderStyle(this.imageJson.Style.BottomBorder,r,"-bottom");break;case"Name":this.updateName(r);this.rptDesigner.availableNames.indexOf(r)===-1&&this.rptDesigner.availableNames.push(r);ej.ReportUtil.removeArrayVal(this.rptDesigner.availableNames,i);break;case"Source":this.updateSource(r);break;case"Value":this.updateImageValue(r);break;case"DatabaseValue":this.updateImageValue(r);break;case"ExternalValue":this.updateImageValue(r);break;case"MIMEType":this.updateMimeType(r);break;case"Sizing":this.updateSizing(r);break;case"Hidden":this.updateImageVisiblity(r);break;case"Toggle":this.updateImageToggleItem(r);break;case"LinkAction":this.imageJson.ActionInfo=r;break;case"LinkReport":o=this.createReport(r.ReportPath,r.ReportParams);this.imageJson.ActionInfo=o}return!this.rptDesigner.undoManager.isPerformAction||!ej.isNullOrUndefined(f)&&f===!0||(u?this.propertyPanel.updatePropertyUIValue(u,r,this.itemId):this.updatePropertyUIValue(n,r)),e||!ej.isNullOrUndefined(f)&&f===!0||this.rptDesigner.undoManager.addCmdAction(t.ItemPropertyChanged,"updatePropertyChange","e-image",this.itemId,[n,r,i,u],[n,i,r,u]),e},i.prototype.updatePosition=function(n,i,r){if(this.imageDiv.css({left:n,top:i}),r){var u=[ej.ReportUtil.getPixelVal(this.imageJson.Left.size),ej.ReportUtil.getPixelVal(this.imageJson.Top.size),!0],f=[n,i,!0];this.imageJson.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.imageJson.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Left",this.rdlParser.getSizeUnit(this.imageJson.Left.size,n,!1));this.updatePropertyUIValue("Top",this.rdlParser.getSizeUnit(this.imageJson.Top.size,i,!1));this.rptDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.imageDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemMove,"updatePosition","e-image",this.itemId,u,f)}},i.prototype.updateSize=function(n,i,r){if(this.imageDiv.css({width:n,height:i}),this.image.css({width:n,height:i}),this.updateSizing(this.getImageSizing(this.imageJson.Sizing===0?2:this.imageJson.Sizing)),r){var u=[ej.ReportUtil.getPixelVal(this.imageJson.Width.size),ej.ReportUtil.getPixelVal(this.imageJson.Height.size),!0],f=[n,i,!0];this.imageJson.Height.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.imageJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Width",this.rdlParser.getSizeUnit(this.imageJson.Width.size,n,!1));this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(this.imageJson.Height.size,i,!1));this.rptDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.imageDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemResize,"updateSize","e-image",this.itemId,u,f)}this.isTablixCell||this.designPanel.updateSelection(this.imageDiv)},i.prototype.updateItemSize=function(n,i,r,u,f){if(this.imageDiv.css({left:n,top:i,width:r,height:u}),this.image.css({width:r,height:u}),this.updateSizing(this.getImageSizing(this.imageJson.Sizing===0?2:this.imageJson.Sizing)),f){var e=[ej.ReportUtil.getPixelVal(this.imageJson.Left.size),ej.ReportUtil.getPixelVal(this.imageJson.Top.size),ej.ReportUtil.getPixelVal(this.imageJson.Width.size),ej.ReportUtil.getPixelVal(this.imageJson.Height.size),!0],o=[n,i,r,u,!0];this.imageJson.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.imageJson.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.imageJson.Width.size=ej.ReportUtil.convertPxToUnit(r,this.rdlParser.getRDLUnit());this.imageJson.Height.size=ej.ReportUtil.convertPxToUnit(u,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Width",this.rdlParser.getSizeUnit(this.imageJson.Width.size,r,!1));this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(this.imageJson.Height.size,u,!1));this.updatePropertyUIValue("Left",this.rdlParser.getSizeUnit(this.imageJson.Left.size,n,!1));this.updatePropertyUIValue("Top",this.rdlParser.getSizeUnit(this.imageJson.Top.size,i,!1));this.rptDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.imageDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemResize,"updateItemSize","e-image",this.itemId,e,o)}this.isTablixCell||this.designPanel.updateSelection(this.imageDiv)},i.prototype.updateWidthFromTable=function(n,t,i){this.imageDiv.css({"min-width":n-1,width:"100%"});this.image&&this.image.css("width",n-1);this.updateSizing(this.getImageSizing(this.imageJson.Sizing===0?2:this.imageJson.Sizing));t&&(this.imageJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),i===!0&&this.updatePropertyUIValue("Width",n))},i.prototype.updateHeightFromTable=function(n,t,i){this.imageDiv.css({"min-height":n-1,height:"100%"});this.image&&this.image.css("height",n-1);this.updateSizing(this.getImageSizing(this.imageJson.Sizing===0?2:this.imageJson.Sizing));t&&(this.imageJson.Height.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),i===!0&&this.updatePropertyUIValue("Height",n))},i.prototype.updateSizeFromTable=function(n,t,i){this.imageDiv.css({"min-width":n-1,width:"100%","min-height":t-1,height:"100%"});this.image&&this.image.css({width:n-1,height:t-1});this.updateSizing(this.getImageSizing(this.imageJson.Sizing===0?2:this.imageJson.Sizing));i&&(this.imageJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rptDesigner.rdlParser.getRDLUnit()),this.imageJson.Height.size=ej.ReportUtil.convertPxToUnit(t,this.rptDesigner.rdlParser.getRDLUnit()))},i.prototype.updateDroppedItemInfo=function(n,t,i){var r=this.rptDesigner.element.find("#"+i);r.append(this.imageDiv);this.isTablixCell=r.hasClass("e-tablix-cell");this.isTablixCell?this.updateTableCellItem(n):this.updateImageItem(n);this.updateCellItemBorder()},i.prototype.updateTableCellItem=function(n){this.imageDiv.css({position:"relative",top:n.top,left:n.left,"box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box",overflow:"hidden"});this.image.css("position","absolute");this.updateHeightFromTable(n.height,!0);this.updateWidthFromTable(n.width,!0);this.imageJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rdlParser.getRDLUnit());this.imageJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rdlParser.getRDLUnit());this.designPanel.removeSelectedItem(this.imageDiv)},i.prototype.updateImageItem=function(n){this.imageDiv.css({position:"absolute",top:n.top,left:n.left,"min-height":0,"min-width":0,height:n.height-1,width:n.width-1,"box-sizing":"content-box","-moz-box-sizing":"content-box","-webkit-box-sizing":"content-box",overflow:"visible"});this.image.css({height:n.height-1,position:"relative",width:n.width-1});this.updateSizing(this.getImageSizing(this.imageJson.Sizing===0?2:this.imageJson.Sizing));this.imageJson.Height.size=ej.ReportUtil.convertPxToUnit(n.height,this.rdlParser.getRDLUnit());this.imageJson.Width.size=ej.ReportUtil.convertPxToUnit(n.width,this.rdlParser.getRDLUnit());this.imageJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rdlParser.getRDLUnit());this.imageJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rdlParser.getRDLUnit());this.designPanel.itemDropSelection(this.imageDiv)},i.prototype.getPixelValue=function(n){return ej.ReportUtil.isNotExpression(n)?ej.ReportUtil.getPixelVal(n):n},i.prototype.getPropertyGridItems=function(){return(new ej.ReportModel.ImageProperty).getImageProperty(this.imageJson,this)},i.prototype.getValue=function(n){var i=this.rptDesigner.getInstance("ImageManager").imageList,t;if(!ej.isNullOrUndefined(n)&&n.length>0)for(t=0;t<i.length;t++)if(n===i[t].Name)return i[t];return null},i.prototype.getEmbImages=function(){var n=this.rptDesigner.getInstance("ImageManager").imageList,i=[],t;if(n&&n.length>0)for(t=0;t<n.length;t++)i.push(n[t].Name);return i},i.prototype.getReportItem=function(){return this.imageDiv},i.prototype.getReportItemJson=function(){return this.imageJson},i.prototype.wireEvents=function(){this.image.on("load",$.proxy(this.updateImageSizing,this));this.image.on("error",$.proxy(this.showDefaultImage,this,!0))},i.prototype.unWireEvents=function(){this.image&&(this.image.off("load",$.proxy(this.updateImageSizing,this)),this.image.off("error",$.proxy(this.showDefaultImage,this,!0)))},i.prototype.popupItem=function(n,i,r){this.isTablixCell=r;var u=ej.ReportUtil.jsonClone(n);u.Name=this.rptDesigner.getAvailableName("image");u.UniqueId=ej.getGuid("image");this.renderImageReportElement(u,i.attr("id"),this.isTablixCell);this.designPanel.updateDesignArea(this.imageDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemAdd,"renderImageReportElement","e-image",this.itemId,null,[u,i.attr("id"),this.isTablixCell])},i.prototype.dispose=function(){if(!this.isTablixCell){var n=this.imageDiv.parent();this.designPanel.removeSelectedItem(this.imageDiv);this.designPanel.removeHintLine(this.imageJson.Name);this.rptDesigner.undoManager.isPerformAction?this.designPanel.showPropertyPanel():this.rptDesigner.undoManager.addCmdAction(t.ItemDelete,"renderImageReportElement","e-image",this.itemId,[this.imageJson,n.attr("id"),this.isTablixCell],null)}this.unWireEvents();this.imageDiv.removeData("Image");this.imageDiv.remove();this.rptDesigner.removeItemInstance(this)},i.prototype.getItemName=function(){return this.imageJson.Name},i.prototype.isLiveInstance=function(){return $.contains(this.rptDesigner.element.find("#"+this.designPanel.designId+"_designPanel")[0],this.imageDiv[0])},i.prototype.getItemJSON=function(){return(new ej.ReportModel.ImageItem).getModel()},i.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].imageProperty;ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].imageProperty);switch(n.toLowerCase()){case"categorybasicsettings":return t&&t.basicSettings&&t.basicSettings.categoryName?t.basicSettings.categoryName:i.basicSettings.categoryName;case"source":return t&&t.basicSettings&&t.basicSettings.source?t.basicSettings.source:i.basicSettings.source;case"external":return t&&t.basicSettings&&t.basicSettings.sourceTypes&&t.basicSettings.sourceTypes.external?t.basicSettings.sourceTypes.external:i.basicSettings.sourceTypes.external;case"embedded":return t&&t.basicSettings&&t.basicSettings.sourceTypes&&t.basicSettings.sourceTypes.embedded?t.basicSettings.sourceTypes.embedded:i.basicSettings.sourceTypes.embedded;case"database":return t&&t.basicSettings&&t.basicSettings.sourceTypes&&t.basicSettings.sourceTypes.database?t.basicSettings.sourceTypes.database:i.basicSettings.sourceTypes.database;case"value":return t&&t.basicSettings&&t.basicSettings.value?t.basicSettings.value:i.basicSettings.value;case"mimetype":return t&&t.basicSettings&&t.basicSettings.mimeType?t.basicSettings.mimeType:i.basicSettings.mimeType;case"bmp":return t&&t.basicSettings&&t.basicSettings.mimeTypes&&t.basicSettings.mimeTypes.bmp?t.basicSettings.mimeTypes.bmp:i.basicSettings.mimeTypes.bmp;case"jpeg":return t&&t.basicSettings&&t.basicSettings.mimeTypes&&t.basicSettings.mimeTypes.jpeg?t.basicSettings.mimeTypes.jpeg:i.basicSettings.mimeTypes.jpeg;case"gif":return t&&t.basicSettings&&t.basicSettings.mimeTypes&&t.basicSettings.mimeTypes.gif?t.basicSettings.mimeTypes.gif:i.basicSettings.mimeTypes.gif;case"png":return t&&t.basicSettings&&t.basicSettings.mimeTypes&&t.basicSettings.mimeTypes.png?t.basicSettings.mimeTypes.png:i.basicSettings.mimeTypes.png;case"xpng":return t&&t.basicSettings&&t.basicSettings.mimeTypes&&t.basicSettings.mimeTypes.xPng?t.basicSettings.mimeTypes.xPng:i.basicSettings.mimeTypes.xPng;case"categorylink":case"link":return t&&t.categoryName?t.categoryName:i.categoryName;case"report":return t&&t.linkReport?t.linkReport:i.linkReport;case"categoryappearance":return t&&t.appearance&&t.appearance.categoryName?t.appearance.categoryName:i.appearance.categoryName;case"styletooltip":return t&&t.appearance&&t.appearance.styleTooltip?t.appearance.styleTooltip:i.appearance.styleTooltip;case"colortooltip":return t&&t.appearance&&t.appearance.colorTooltip?t.appearance.colorTooltip:i.appearance.colorTooltip;case"sizetooltip":return t&&t.appearance&&t.appearance.sizeTooltip?t.appearance.sizeTooltip:i.appearance.sizeTooltip;case"border":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes.border?t.appearance.borderTypes.border:i.appearance.borderTypes.border;case"borderleft":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes.borderLeft?t.appearance.borderTypes.borderLeft:i.appearance.borderTypes.borderLeft;case"bordertop":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes.borderTop?t.appearance.borderTypes.borderTop:i.appearance.borderTypes.borderTop;case"borderright":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes.borderRight?t.appearance.borderTypes.borderRight:i.appearance.borderTypes.borderRight;case"borderbottom":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes.borderBottom?t.appearance.borderTypes.borderBottom:i.appearance.borderTypes.borderBottom;case"solid":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles.solid?t.appearance.borderStyles.solid:i.appearance.borderStyles.solid;case"none":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles.none?t.appearance.borderStyles.none:i.appearance.borderStyles.none;case"double":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles.double?t.appearance.borderStyles.double:i.appearance.borderStyles.double;case"dashed":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles.dashed?t.appearance.borderStyles.dashed:i.appearance.borderStyles.dashed;case"dotted":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles.dotted?t.appearance.borderStyles.dotted:i.appearance.borderStyles.dotted;case"categorysize":return t&&t.size&&t.size.categoryName?t.size.categoryName:i.size.categoryName;case"sizing":return t&&t.size&&t.size.sizing?t.size.sizing:i.size.sizing;case"auto":return t&&t.size&&t.size.sizeTypes&&t.size.sizeTypes.auto?t.size.sizeTypes.auto:i.size.sizeTypes.auto;case"fit":return t&&t.size&&t.size.sizeTypes&&t.size.sizeTypes.fit?t.size.sizeTypes.fit:i.size.sizeTypes.fit;case"proportional":return t&&t.size&&t.size.sizeTypes&&t.size.sizeTypes.proportional?t.size.sizeTypes.proportional:i.size.sizeTypes.proportional;case"clip":return t&&t.size&&t.size.sizeTypes&&t.size.sizeTypes.clip?t.size.sizeTypes.clip:i.size.sizeTypes.clip;case"categoryposition":return t&&t.position&&t.position.categoryPosition?t.position.categoryPosition:i.position.categoryPosition;case"positionlabel":return t&&t.position&&t.position.positionLabel?t.position.positionLabel:i.position.positionLabel;case"left":return t&&t.position&&t.position.left?t.position.left:i.position.left;case"top":return t&&t.position&&t.position.top?t.position.top:i.position.top;case"sizelabel":return t&&t.position&&t.position.sizeLabel?t.position.sizeLabel:i.position.sizeLabel;case"width":return t&&t.position&&t.position.width?t.position.width:i.position.width;case"height":return t&&t.position&&t.position.height?t.position.height:i.position.height;case"categoryvisibility":return t&&t.visibility&&t.visibility.categoryName?t.visibility.categoryName:i.visibility.categoryName;case"visible":return t&&t.visibility&&t.visibility.visible?t.visibility.visible:i.visibility.visible;case"toggleitem":return t&&t.visibility&&t.visibility.toggleItem?t.visibility.toggleItem:i.visibility.toggleItem}return n},i.prototype.createSize=function(n){return{__type:"Syncfusion.RDL.DOM.Size",size:n}},i.prototype.createBorder=function(n,t){return{__type:"Syncfusion.RDL.DOM."+n+"Border",Color:ej.isNullOrUndefined(t)?null:t,Style:n===""?"None":null,Width:this.createSize("1pt")}},i.prototype.createAction=function(n){return{__type:"Syncfusion.RDL.DOM.ActionInfo",Actions:[{__type:"Syncfusion.RDL.DOM.Action",Hyperlink:n?n:null,Drillthrough:null,BookmarkLink:null}]}},i.prototype.createReport=function(n,t){if(n||t){var i=this.createAction();return i.Actions[0].Drillthrough={__type:"Syncfusion.RDL.DOM.Drillthrough",ReportName:n?n:null,Parameters:t&&t.length>0?t:null},i}return null},i}();window.ej.createObject("ej.ReportDesignerUtility.ImageItem",lt,window);at=function(){function i(n){this.textBoxJson=null;this.textBoxItem=null;this.textBoxBorder=null;this.textBoxContent=null;this.textBoxEditIcon=null;this.menuEle=null;this.textBoxSelection=null;this.textRange=null;this.textboxItemId=null;this.contextMenuObj=null;this.contextMenuEvents=null;this.isMouseUp=!1;this.keyTimeOut=0;this.propertyPanelTimeOut=0;this.constantLineHeight=16;this.previousContent="<p><span><\/span><\/p>";this.isReportItemDrop=!1;this.oldTextboxJson=null;this.browserInfo=ej.browserInfo();this.editorManager=null;this.toolBar=null;this.undoManager=null;this.rdlParser=null;this.propertyPanel=null;this.rptDesigner=null;this.borderColor=null;this.borderStyle=null;this.borderWidth=null;this.textBoxDiv=null;this.textBoxStyle=null;this.isTextEdit=!1;this.rptDesigner=n;this.designPanel=this.rptDesigner.getInstance("DesignPanel");this.rdlParser=this.rptDesigner.getInstance("RDLParser");this.undoManager=this.rptDesigner.getInstance("UndoManager");this.toolBar=this.designPanel.reportDesigner.rptToolbar;this.propertyPanel=this.rptDesigner.getInstance("PropertyPanel");this.isDataEnabled=!1;this.isTablixCell=!1;this.borderColor={"border-color":"gray","border-left-color":"","border-right-color":"","border-top-color":"","border-bottom-color":""};this.borderWidth={"border-width":"1.33333px","border-left-width":"","border-right-width":"","border-top-width":"","border-bottom-width":""};this.borderStyle={"border-style":"dotted","border-left-style":"","border-right-style":"","border-top-style":"","border-bottom-style":""}}return i.prototype.renderReportItem=function(n,i,r,u){var o,f,e;this.isTablixCell=r;o=this.rptDesigner.element.find("#"+i);this.textBoxJson=this.getItemJSON();this.textBoxJson.Name=this.getTextBoxName(u);this.isTablixCell?(n={left:0,top:0,height:24,width:96},this.renderTableTextElement(n,o)):(n=this.isReportDataDrop(u)?{left:n.left,top:n.top,width:130,height:25}:{left:n.left,top:n.top,width:200,height:50},this.renderTextBoxItem(n,o));f=this.rdlParser.getRDLUnit();this.textBoxJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,f);this.textBoxJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,f);this.textBoxJson.Width.size=ej.ReportUtil.convertPxToUnit(n.width,f);this.textBoxJson.Height.size=ej.ReportUtil.convertPxToUnit(n.height,f);this.isTablixCell||(this.isReportDataDrop(u)?(e="",e=ej.isNullOrUndefined(u.className)||u.className!=="e-parameter"?"=First(Fields!"+u.fieldInfo.Name+'.Value, "'+u.datasetName+'")':"=Parameters!"+u.parameterName+".Value",this.textBoxContent.html("<p><span>«Expr»<\/span><\/p>"),this.textBoxContent.find("span").attr("data-exp",e),this.textBoxContent.attr("contenteditable","false"),this.textBoxJson.Paragraphs[0].TextRuns[0].Value=e,this.designPanel.itemDropSelection(this.textBoxDiv),this.previousContent=this.textBoxContent.html()):(this.isReportItemDrop=!0,this.textBoxContent.attr("contenteditable","true"),this.previousContent=this.textBoxContent.html(),this.rptDesigner.undoManager.isPerformAction||(this.designPanel.itemDropSelection(this.textBoxDiv),this.editableTextBoxState(!0)),this.isReportItemDrop=!1));this.designPanel.updateDesignArea(this.textBoxDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemAdd,"openReportItem","e-textboxitem",this.textboxItemId,null,[this.textBoxJson,i,this.isTablixCell])},i.prototype.openReportItem=function(n,t,i){try{this.isTablixCell=i;this.textBoxJson=n;ej.isNullOrUndefined(this.textBoxJson.UniqueId)&&(this.textBoxJson.UniqueId=ej.getGuid("textbox"));var r=this.rptDesigner.element.find("#"+t),u={left:ej.ReportUtil.getPixelVal(n.Left.size),top:ej.ReportUtil.getPixelVal(n.Top.size),width:ej.ReportUtil.getPixelVal(n.Width.size),height:ej.ReportUtil.getPixelVal(n.Height.size)};this.isTablixCell?(this.renderTableTextElement(u,r),this.openTextBoxItem(this.textBoxJson)):(this.renderTextBoxItem(u,r),this.textBoxContent.attr("contenteditable","false"),this.openTextBoxItem(this.textBoxJson),this.rptDesigner.undoManager.isPerformAction&&this.designPanel.itemDropSelection(this.textBoxDiv))}catch(f){this.designPanel.rptErrors.push({name:this.textBoxJson.Name,error:f.message});ej.ReportUtil.logError(f,this.rptDesigner)}},i.prototype.renderTextBoxItem=function(n,t){this.textboxItemId=this.textBoxJson.UniqueId;this.rptDesigner.availableNames.indexOf(this.textBoxJson.Name)===-1&&this.rptDesigner.availableNames.push(this.textBoxJson.Name);this.textBoxDiv=ej.buildTag("div.e-textboxitem e-reportitem","",{left:n.left,top:n.top,width:n.width,height:n.height,position:this.isTablixCell?"relative":"absolute","background-color":"transparent",border:"1px none gray","box-sizing":"content-box","-moz-box-sizing":"content-box","-webkit-box-sizing":"content-box"},{id:this.textboxItemId,Name:this.textBoxJson.Name});this.textBoxStyle=ej.buildTag("div","",{width:"100%",height:"100%",position:"absolute",border:"1.33333px dotted gray","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{});this.textBoxItem=ej.buildTag("div.content-iframe","",{width:"100%",height:"100%",position:"absolute",border:"1pt none lightgrey","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{id:this.textBoxJson.Name+"_textBoxItem"});this.textBoxBorder=ej.buildTag("div","",{width:"100%",height:"100%",padding:"2pt",border:"1px none #dfdfdf"},{id:this.textBoxJson.Name+"_textBoxBorder"});this.textBoxContent=ej.buildTag("div.content-iframe-body","",{width:"100%",height:"100%","overflow-x":"hidden","overflow-y":"hidden"},{id:this.textBoxJson.Name+"_textBoxContent",spellcheck:"false"});this.textBoxContent.html("<p><span><\/span><\/p>");this.textBoxBorder.append(this.textBoxContent);this.textBoxItem.append(this.textBoxBorder);this.textBoxDiv.append(this.textBoxStyle,this.textBoxItem);t.append(this.textBoxDiv);this.textBoxBorder.append($("<style type='text/css'> #"+this.textBoxJson.Name+"_textBoxBorder:first-child { width: 100%; height: 100%; margin: 0px; position: absolute; color: black; font-family: Arial; font-size: 10pt; box-sizing: border-box; word-wrap: break-word; cursor: auto;} #"+this.textBoxJson.Name+"_textBoxBorder p { margin: 0px; } #"+this.textBoxJson.Name+"_textBoxBorder p :empty { display: block;} <\/style>"));this.isIe()||this.textBoxContent.find("p:first").css({"min-height":"1em"});this.designPanel.setChildItemClass(this.textBoxDiv,t);this.textBoxDiv.data("TextBox",this);this.wireEvents();this.menuEle=this.createContextMenu();this.contextMenuObj=this.menuEle.data("ejMenu");this.editorManager=new ej.ReportDesignerUtility.EditorManager(this.textBoxContent);this.rptDesigner.addItemInstance(this)},i.prototype.renderTableTextElement=function(n,t){this.textboxItemId=this.textBoxJson.UniqueId;this.rptDesigner.availableNames.indexOf(this.textBoxJson.Name)===-1&&this.rptDesigner.availableNames.push(this.textBoxJson.Name);this.textBoxDiv=ej.buildTag("div.e-textboxitem e-reportitem","",{left:n.left,top:n.top,width:n.width,height:n.height,position:"relative","background-color":"transparent",border:"1px dotted gray","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box","line-height":"normal",overflow:"hidden"},{id:this.textboxItemId,Name:this.textBoxJson.Name});this.textBoxItem=ej.buildTag("div","",{width:"100%",height:"100%",position:"absolute","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box","line-height":"normal",overflow:"hidden"},{id:this.textboxItemId+"_textBoxItem"});this.textBoxBorder=ej.buildTag("div","",{left:"0px",top:"0px",width:"100%",height:"100%",border:"1px none #dfdfdf","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box",overflow:"hidden",position:"absolute","pointer-events":"none"},{id:this.textboxItemId+"_border"});this.textBoxContent=ej.buildTag("div","",{width:"100%",height:"100%","overflow-x":"hidden","overflow-y":"hidden"},{id:this.textboxItemId+"_content",spellcheck:"false"});this.textBoxEditIcon=ej.buildTag("span.e-widgeticon e-rptdesigner-textbox-editIcon e-designer-click","",{float:"right","font-size":"17px",height:"17px",width:"17px",padding:"1px",right:"0px",display:"none",position:"absolute","box-sizing":"content-box","-moz-box-sizing":"content-box","-webkit-box-sizing":"content-box","z-index":1003},{id:this.textboxItemId+"_editIcon"});this.textBoxContent.html("<p><span><\/span><\/p>");t.append(this.textBoxDiv);this.textBoxItem.append(this.textBoxContent);this.textBoxDiv.append(this.textBoxItem,this.textBoxBorder,this.textBoxEditIcon);this.textBoxContent.find("p").css({margin:"0px"});this.designPanel.setChildItemClass(this.textBoxDiv,t);this.textBoxDiv.data("TextBox",this);this.wireEvents();this.rptDesigner.addItemInstance(this)},i.prototype.wireEvents=function(){this.isTablixCell?(this.textBoxDiv.bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.onTextBoxMouseOver,this)),this.textBoxDiv.bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.onTextBoxMouseLeave,this))):(this.textBoxItem.bind(ej.ReportUtil.MouseEvent.mouseDown,$.proxy(this.onTextBoxMouseDown,this)),this.textBoxItem.bind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.onTextBoxMouseUp,this)),this.textBoxContent.bind(ej.ReportUtil.MouseEvent.mouseDown,$.proxy(this.onMouseDown,this)),this.textBoxContent.bind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.onMouseUp,this)),this.textBoxContent.bind("keydown",$.proxy(this.onKeyDown,this)),this.textBoxContent.bind("keyup",$.proxy(this.onKeyUp,this)),this.textBoxContent.bind("focusin",$.proxy(this.onFocusIn,this)),this.textBoxContent.bind("focusout",$.proxy(this.onFocusOut,this)),this.textBoxContent.bind("paste",$.proxy(this.onPaste,this)))},i.prototype.unwireEvents=function(){this.isTablixCell?(this.textBoxDiv.unbind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.onTextBoxMouseOver,this)),this.textBoxDiv.unbind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.onTextBoxMouseLeave,this))):(this.textBoxItem.unbind(ej.ReportUtil.MouseEvent.mouseDown,$.proxy(this.onTextBoxMouseDown,this)),this.textBoxItem.unbind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.onTextBoxMouseUp,this)),this.textBoxContent.unbind(ej.ReportUtil.MouseEvent.mouseDown,$.proxy(this.onMouseDown,this)),this.textBoxContent.unbind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.onMouseUp,this)),this.textBoxContent.unbind("keydown",$.proxy(this.onKeyDown,this)),this.textBoxContent.unbind("keyup",$.proxy(this.onKeyUp,this)),this.textBoxContent.unbind("focusin",$.proxy(this.onFocusIn,this)),this.textBoxContent.unbind("focusout",$.proxy(this.onFocusOut,this)),this.textBoxContent.unbind("paste",$.proxy(this.onPaste,this)))},i.prototype.onTextBoxMouseOver=function(){this.textBoxEditIcon.css("display","block")},i.prototype.onTextBoxMouseLeave=function(){this.textBoxEditIcon.css("display","none")},i.prototype.onExpressionClick=function(n,t){var i=this.getItemValue();this.rptDesigner.getInstance("Expression").openEditor(i,$.proxy(this.updateExpressionValue,this,i),"Value",t)},i.prototype.updateExpressionValue=function(n,i){n!==i&&(this.updateTablixTextBoxValue(i),this.updatePropertyUIValue("Content",i),this.rptDesigner.undoManager.addCmdAction(t.ItemPropertyChanged,"updateExpressionValue","e-textboxitem",this.textboxItemId,[i,n],[n,i]))},i.prototype.designerKeyDown=function(n){var t=n.target.className;if(!this.isTextEdit&&(this.textBoxDiv.hasClass(t)||this.textBoxItem.hasClass(t)||this.textBoxContent.hasClass(t))){n.preventDefault();this.textBoxContent.focus();this.textRange=this.getRange();this.invokePropertyPanel();return}},i.prototype.onTextBoxMouseDown=function(n){ej.isTouchDevice()||n.preventDefault();this.textContentMouseDown(n,!0)},i.prototype.onTextBoxMouseUp=function(n){n.preventDefault();this.textContentMouseUp(n,!0)},i.prototype.onMouseDown=function(n){this.textContentMouseDown(n,!1)},i.prototype.onMouseUp=function(n){this.textContentMouseUp(n,!1)},i.prototype.textContentMouseDown=function(n,t){this.textBoxDiv.hasClass(this.designPanel.designId+"_designArea_e-elements")&&(this.textBoxContent.attr("contenteditable")==="false"?(this.textBoxContent.attr("contenteditable","true"),this.rptDesigner.setTextboxContext(this)):this.textBoxContent.attr("contenteditable")!=="true"&&(t||(this.rptDesigner.setTextboxContext(this),this.designPanel.removeExcludeSelection([this.textBoxDiv])),this.setContentEditable()),ej.isTouchDevice()||n.stopPropagation())},i.prototype.textContentMouseUp=function(n,t){this.isMouseUp=!0;this.textBoxDiv.hasClass(this.designPanel.designId+"_designArea_e-elements")&&(this.textBoxContent.attr("contenteditable")==="false"?(this.textBoxContent.attr("contenteditable","true"),this.rptDesigner.setTextboxContext(this)):this.isTextEdit&&(t||(this.rptDesigner.setTextboxContext(this),this.designPanel.removeExcludeSelection([this.textBoxDiv])),this.selectionChange(n),n.target&&n.target.tagName==="SPAN"&&n.target.textContent==="«Expr»"&&this.performExpressionSelection(n)));this.isMouseUp=!1},i.prototype.onKeyDown=function(n){var i,t,u,r;if(!n.ctrlKey||n.keyCode!==86){if(n.keyCode===27||n.ctrlKey&&(n.keyCode===90||n.keyCode===89)){if(n.preventDefault(),n.keyCode===27){this.textBoxItem.css("overflow","hidden");this.textBoxContent.css("overflow-y","hidden");i=this.textBoxDiv.css("backgroundColor");this.textBoxBorder.css({"background-color":this.isEmptyColor(i)?"transparent":i,height:"100%","z-index":"1000","border-style":"none"});this.textBoxContent.blur();this.textBoxDiv.focus();this.textBoxSelection=null;this.textRange=null;this.textBoxContent.animate({scrollTop:0},"fast");this.isTextEdit=!1;this.editableTextBoxState(!1);this.invokePropertyPanel();n.stopPropagation();return}}else this.textRange&&this.textRange.commonAncestorContainer&&(this.textRange.commonAncestorContainer.tagName==="P"||this.textRange.commonAncestorContainer.nodeValue==="«Expr»")&&(n.keyCode===8?this.textRange.commonAncestorContainer.nodeValue==="«Expr»"&&(n.preventDefault(),this.performExpressionSelection(n)):(n.keyCode>46&&n.keyCode<91||n.keyCode>=96&&n.keyCode<110||n.keyCode>=186&&n.keyCode<=222||n.keyCode===32)&&this.browserInfo.name!=="webkit"&&(n.preventDefault(),t=null,this.textRange.commonAncestorContainer.tagName&&this.textRange.commonAncestorContainer.tagName.toLowerCase()==="p"?($(this.textRange.commonAncestorContainer).prev().length>0&&$(this.textRange.commonAncestorContainer).prev().text().length===0&&(u=$(this.textRange.commonAncestorContainer).prev().html(),$(this.textRange.commonAncestorContainer).html(u)),t=$(this.textRange.commonAncestorContainer).find("span:first"),(ej.isNullOrUndefined(t)||t&&t.length===0)&&(t=$(document.createElement("span"))),r=t.text(),ej.ReportUtil.isEmptyString(r)?t.text(this.isIe()?n.char:n.key):t.text(r+(this.isIe()?n.char:n.key)),this.textRange.commonAncestorContainer.appendChild(t[0])):this.textRange.commonAncestorContainer.nodeValue==="«Expr»"&&(t=$(document.createElement("span")),t.text(this.isIe()?n.char:n.key),this.appendAfter(t[0],this.textRange.commonAncestorContainer.parentNode)),this.textBoxSelection.rangeCount>0&&this.textBoxSelection.removeAllRanges(),this.textRange||(this.textRange=this.getRange()),this.textRange.setStart(t[0],1),this.textRange.collapse(!0),this.textBoxSelection.addRange(this.textRange)));n.stopPropagation()}},i.prototype.onKeyUp=function(n){this.selectionChange(n);(n.keyCode===37||n.keyCode===38||n.keyCode===39||n.keyCode===40)&&this.textBoxSelection&&this.textBoxSelection.focusNode&&this.textBoxSelection.focusNode.textContent==="«Expr»"&&this.textBoxSelection.focusNode.parentNode.tagName==="SPAN"&&this.textRange.startOffset!==0&&this.textRange.endOffset!==0&&this.textRange.startOffset!==6&&this.textRange.endOffset!==6&&this.performExpressionSelection(n);(n.keyCode===13||n.keyCode===8)&&this.textBoxSelection.focusNode.textContent!=="«Expr»"&&$(this.textRange.commonAncestorContainer).closest("span",this.textBoxContent[0]).removeAttr("data-exp");this.updateElementFlow();this.setContentEditable();n.stopPropagation()},i.prototype.onFocusIn=function(){this.textBoxContent.attr("contenteditable")==="true"&&(this.isTextEdit||this.editableTextBoxState(!0),this.isTextEdit=!0,this.setContentEditable())},i.prototype.onFocusOut=function(){this.isTextEdit=!1;this.updateElementFlow();this.saveTextContent(this.previousContent,this.textBoxContent[0].innerHTML)},i.prototype.onPaste=function(n){n.preventDefault();var t="";(n.originalEvent||n).clipboardData?(t=(n.originalEvent||n).clipboardData.getData("text/plain"),document.execCommand("insertText",!1,t)):window.clipboardData&&(t=window.clipboardData.getData("Text"),window.getSelection?window.getSelection().getRangeAt(0).insertNode(document.createTextNode(t)):document.execCommand("paste",!1,t))},i.prototype.setContentEditable=function(){var t;this.textBoxContent.removeClass("e-rptdesigner-cursor");this.textBoxItem.css("overflow","visible");this.textBoxBorder.css({height:"100%"});var i=$(window.top).height()-(this.textBoxDiv.offset().top+2),r=this.textBoxDiv.height(),n=this.textBoxContent[0].scrollHeight+6;n>i?(n=i,this.textBoxContent.css({"overflow-y":"auto"})):(this.textBoxContent.css({"overflow-y":"hidden"}),n=n-3,n<r&&(n=r));t=this.textBoxDiv.css("backgroundColor");this.textBoxBorder.css({height:n,"background-color":this.isEmptyColor(t)?"white":t,"z-index":"1000","border-style":parseFloat(this.textBoxItem.css("height"))<=n?"solid":"none"})},i.prototype.appendAfter=function(n,t){t&&t.parentNode&&t.parentNode.insertBefore(n,t.nextSibling)},i.prototype.saveTextContent=function(n,i){this.previousContent!==i&&(this.rptDesigner.undoManager.isPerformAction&&(this.textBoxContent[0].innerHTML=i),this.saveReportItem(),this.rptDesigner.undoManager.addCmdAction(t.TextBoxContentUpdate,"saveTextContent","e-textboxitem",this.textboxItemId,[i,n],[n,i]),this.previousContent=i)},i.prototype.setTextBoxFocus=function(){this.isTablixCell||(this.textBoxContent.addClass("e-rptdesigner-cursor"),this.textBoxContent.attr("contenteditable","true"),this.textBoxBorder.css("z-index","1000"),this.textBoxSelection&&this.textBoxSelection.rangeCount>0&&this.textBoxSelection.removeAllRanges(),this.textBoxDiv.focus(),this.isReportItemDrop&&(this.textBoxContent.focus(),this.textRange=this.getRange(),this.isTextEdit=!0,this.textBoxContent.removeClass("e-rptdesigner-cursor")),this.rptDesigner.setTextboxContext(this))},i.prototype.removeTextBoxFocus=function(){if(!this.isTablixCell){var n=this.textBoxDiv.css("backgroundColor");this.textBoxItem.css("overflow","hidden");this.textBoxBorder.css({"background-color":this.isEmptyColor(n)?"transparent":n,height:"100%","z-index":""});this.textBoxContent.css("overflow-y","hidden");this.textBoxSelection&&this.textBoxSelection.rangeCount>0&&this.textBoxSelection.removeAllRanges();this.textBoxSelection=null;this.textRange=null;this.textBoxContent.addClass("e-rptdesigner-cursor");this.textBoxBorder.css("border-style","none");this.textBoxContent.attr("contenteditable","false");this.textBoxContent.animate({scrollTop:0},"fast");this.editableTextBoxState(!1);this.isTextEdit=!1}},i.prototype.selectionChange=function(n){if(this.textRange=this.getRange(),this.textRange){var t=this;this.isMouseUp?n.which!==3&&(this.keyTimeOut&&clearTimeout(this.keyTimeOut),this.keyTimeOut=setTimeout(function(){t.invokePropertyPanel()},300)):(this.keyTimeOut&&clearTimeout(this.keyTimeOut),this.keyTimeOut=setTimeout(function(){(n.keyCode===37||n.keyCode===38||n.keyCode===39||n.keyCode===40||n.keyCode===16||n.keyCode===17)&&t.invokePropertyPanel()},300))}},i.prototype.performExpressionSelection=function(n){var t=n.target.textContent==="«Expr»"?n.target.childNodes[0]:this.textBoxSelection.focusNode;this.textBoxSelection&&this.textBoxSelection.rangeCount>0&&this.textBoxSelection.removeAllRanges();this.textRange||(this.textRange=this.getRange());this.textRange.selectNode(t);this.textBoxSelection.addRange(this.textRange)},i.prototype.updateElementFlow=function(){var e=this,t,i,r,u,n,f;this.textBoxContent.find("p").length<1?(t=ej.buildTag("p"),i=ej.buildTag("span","",{"font-family":this.textBoxContent.css("font-family")},{}),t.append(i),this.textBoxContent.append(t)):this.textBoxContent.find("p").children("br").length>0&&this.textBoxContent.find("p").each(function(n,t){var i=ej.buildTag("span","",{"font-family":e.textBoxContent.css("font-family")},{});i.append(ej.buildTag("br"));$(t).children("br").replaceWith(i)});this.textBoxContent[0].childNodes.length>0&&$("div#"+this.textBoxJson.Name+"_textBoxContent > span").length>0&&(r=$.extend(!0,{},$("div#"+this.textBoxJson.Name+"_textBoxContent > span")).text("").append("&#160;"),u=r.html(),$("div#"+this.textBoxJson.Name+"_textBoxContent > span").replaceWith(u));this.browserInfo.name!=="msie"&&this.browserInfo.name!=="webkit"&&(n=this.textBoxContent[0].childNodes[0],n.nodeName==="#text"||this.textBoxContent.find("p:first").length>0&&this.textBoxContent.find("p:first")[0].childNodes.length>0&&this.textBoxContent.find("p:first")[0].childNodes[0].nodeName==="#text"?(n.nodeName==="#text"?(this.textBoxContent.find("p:first").find("span:first").text(n.textContent),$(n).remove()):(n=this.textBoxContent.find("p:first")[0].childNodes[0],this.textBoxContent.find("p:first").find("span:first").text(n.textContent),$(this.textBoxContent.find("p:first")[0].childNodes[0]).remove()),this.textRange||(this.textRange=this.getRange()),f=this.textBoxContent[0].firstChild?this.textBoxContent[0].firstChild:document.body,this.textRange.setStart(f,1),this.textRange.collapse(!0),this.textBoxSelection.addRange(this.textRange)):n.tagName==="SPAN"&&this.textBoxContent.find("p").append($(n)))},i.prototype.createContextMenu=function(){var t=ej.buildTag("ul.e-reportdesigner-textbox-context-menu "+this.designPanel.designId+"_ejMenu","",{},{id:this.designPanel.designId+"_"+this.textBoxJson.Name+"_contextmenu"}),n=this;return t.ejMenu({menuType:ej.MenuType.ContextMenu,enableSeparator:!0,width:"auto",contextMenuTarget:n.textBoxContent,click:$.proxy(n.onContextMenuClick,n),fields:{dataSource:n.getContextData(),id:"id",parentId:"parentId",text:"text",htmlAttribute:"htmlAttr",spriteCssClass:"sprite"},beforeOpen:function(t){if((t.events.which===1||!n.textBoxContent.is(":focus"))&&!ej.isTouchDevice()){t.cancel=!0;return}n.textRange&&n.isIe()&&n.selectRange(n.textRange);n.contextMenuEvents=t.events;ej.isTouchDevice()||n.contextValidation();$(this.element).parent().hide()},open:function(){$(this.element).attr("style","visibility:visible; width:auto; display:block; left:0px; top:0px;");$(this.element).parent().show();n.contextmenuPosition(n.contextMenuEvents);this._showAnimation(this.element,this._showAnim);$(this.element).focus()}}),t},i.prototype.getContextData=function(){for(var r,i=[],t=["Cut","Copy","Paste","|","Expression"],n=0;n<t.length;n++)t[n]!=="|"&&(r=t[n].toLowerCase()==="expression"?"e-toolbarfonticonbasic e-rptdesigner-exp":"e-toolbarfonticonbasic e-rptdesigner-toolbar-"+t[n].toLowerCase(),i.push({id:t[n],parentId:null,text:this.getLocale(t[n]),sprite:r,htmlAttr:t[n+1]!=="|"?{id:t[n]}:{"class":"e-reportdesigner-contextmenu-separator",id:t[n]}}));return i},i.prototype.updateCulture=function(){this.contextMenuObj&&this.contextMenuObj.option("fields.dataSource",this.getContextData())},i.prototype.contextmenuPosition=function(n){var r=this.contextMenuObj.element,i=ej.isNullOrUndefined(n.clientX)?0:n.clientX,t=ej.isNullOrUndefined(n.clientY)?0:n.clientY,u=r.attr("style","visibility: visible; display:block;").height(),f=r.width(),e;i=i+f<$(document).scrollLeft()+$(window).width()?i:i-f;t=t+u<$(document).scrollTop()+$(window).height()?t:t-u<0?t:t-u;e="left:"+i+"px; top:"+t+"px; width:auto; z-index:16777200";r.attr("style",e).focus()},i.prototype.onContextMenuClick=function(n){var i=n.ID?n.ID.toLowerCase():$(n.element).attr("id").toLowerCase(),r,t,u,f,e;this.textRange&&this.selectRange(this.textRange);switch(i){case"cut":document.execCommand(i,!1,undefined);break;case"copy":document.execCommand(i,!1,undefined);break;case"paste":this.isIe()?(r=$(document.createElement("span")),r.text(window.clipboardData.getData("Text")),this.pasteHtml(r[0].outerHTML)):this.openAlert(this.getLocale("pasteAlert"));break;case"expression":this.textRange&&(t="",u=this.textBoxDiv.closest(".e-tablix",this.designPanel.designArea[0]),u.length!==0&&(f=ej.ReportUtil.getReportItem(u),t=f?f.tablixJson.DataSetName:""),this.textRange.commonAncestorContainer.textContent!=="«Expr»"||ej.isNullOrUndefined(this.textRange.commonAncestorContainer.tagName)||this.textRange.commonAncestorContainer.tagName.toLowerCase()!=="span"?this.rptDesigner.getInstance("Expression").openEditor("",$.proxy(this.updateExpression,this),"Value",t):(e=$(this.textRange.commonAncestorContainer).attr("data-exp"),this.rptDesigner.getInstance("Expression").openEditor(e,$.proxy(this.updateExpression,this),"Value",t)))}},i.prototype.selectRange=function(n){this.focus();this.isIe8()?n.select():(this.textBoxSelection.removeAllRanges(),this.textBoxSelection.addRange(n))},i.prototype.contextValidation=function(){var n=this.textRange.commonAncestorContainer,t=n.nodeValue?n.nodeValue:n.textContent;this.updateContextMenuItemState(n&&t&&(this.textRange.startContainer===this.textRange.endContainer?t.substring(this.textRange.startOffset,this.textRange.endOffset)!=="":!0));this.textRange.toString().length===0||n.textContent==="«Expr»"?this.contextMenuObj.enableItemByID("Expression"):this.contextMenuObj.disableItemByID("Expression")},i.prototype.updateContextMenuItemState=function(n){n?(this.contextMenuObj.enableItemByID("Cut"),this.contextMenuObj.enableItemByID("Copy")):(this.contextMenuObj.disableItemByID("Cut"),this.contextMenuObj.disableItemByID("Copy"))},i.prototype.pasteHtml=function(n){var t,e,u,f,o,c,r,i;if(this.textRange||(this.textRange=this.getRange()),t=this.textRange.commonAncestorContainer,t.nodeType===3)e=document.createElement("span"),this.appendAfter(e,t.parentNode),this.textRange.selectNode(e);else{var l=t.tagName&&t.tagName.toLowerCase()==="div"&&$(t).hasClass("content-iframe-body")?$(t).find("p"):t,s=$(l).children(),h=s.length;if(h>0)for(u=h-1;u>=0;u--)this.textRange.selectNode(s[u]);else f=$(t).closest("span",this.textBoxContent[0]),f.length<1&&(f=this.textBoxContent.children("p:first").children("span:first")),this.textRange.selectNode(f[0])}this.textBoxSelection.removeAllRanges();this.textBoxSelection.addRange(this.textRange);this.textRange.deleteContents();o=document.createElement("P");o.innerHTML=n;c=document.createDocumentFragment();r=c.appendChild(o.firstChild);this.textRange.insertNode(r);i=ej.isNullOrUndefined(r.childNodes[0])?r:r.childNodes[0];this.textRange.setStart(i,ej.isNullOrUndefined(i.data)?0:i.data.length);this.textRange.setEnd(i,ej.isNullOrUndefined(i.data)?0:i.data.length);this.textRange.collapse(!0);this.textBoxSelection.removeAllRanges();this.textBoxSelection.addRange(this.textRange)},i.prototype.updateExpression=function(n){var t;this.focus();this.textRange.commonAncestorContainer.textContent==="«Expr»"&&this.textRange.commonAncestorContainer.tagName==="SPAN"?this.textRange.endOffset<6?$(this.textRange.commonAncestorContainer).attr("data-exp",n):(t=ej.buildTag("span","",{"font-family":this.textBoxContent.css("font-family")},{"data-exp":n}),t.text(ej.ReportUtil.isNotExpression(n)?n:"«Expr»"),this.pasteHtml(t[0].outerHTML),this.textBoxSelection.rangeCount>0&&this.textBoxSelection.removeAllRanges(),this.textRange||(this.textRange=this.getRange()),this.textRange.setStart(t[0],5),this.textBoxSelection.addRange(this.textRange)):(t=ej.buildTag("span","",{"font-family":this.textBoxContent.css("font-family")},{}),this.textRange.commonAncestorContainer.tagName&&(t=this.getSelectedElement(this.textRange.commonAncestorContainer)),t.attr("data-exp",n),t.text(ej.ReportUtil.isNotExpression(n)?n:"«Expr»"),this.pasteHtml(t[0].outerHTML));this.invokePropertyPanel()},i.prototype.focus=function(){this.textBoxContent.focus();this.restoreSelection(this.textRange)},i.prototype.restoreSelection=function(n){this.textBoxSelection||(this.textBoxSelection=window.getSelection?window.getSelection():document.getSelection());n&&(this.textBoxSelection?(this.textBoxSelection.removeAllRanges(),this.textBoxSelection.addRange(n)):n.select&&n.select())},i.prototype.getRange=function(){var n,t,i;return this.textBoxSelection=window.getSelection?window.getSelection():document.getSelection(),n=null,this.isIe8()?(t=this.saveSelection(),n=this.textRange&&t.offsetLeft===0&&t.offsetTop===0&&t.boundingHeight===0?this.textRange:t):this.textBoxSelection&&this.textBoxSelection.rangeCount>0&&this.textBoxSelection.getRangeAt(0)?n=this.textBoxSelection.getRangeAt(0):(n=document.createRange(),i=this.textBoxContent[0].firstChild?this.textBoxContent[0].firstChild:document.body,n.setStart(i,0),n.setEnd(i,0)),n},i.prototype.saveSelection=function(){var n=null,t;return this.textBoxSelection&&(this.textBoxSelection.createRange?n=this.textBoxSelection.createRange():this.textBoxSelection.rangeCount>0&&this.textBoxSelection.getRangeAt(0)?n=this.textBoxSelection.getRangeAt(0):this.textBoxSelection.anchorNode&&this.textBoxSelection.focusNode?(n=document.createRange(),n.setStart(this.textBoxSelection.anchorNode,this.textBoxSelection.anchorOffset),n.setEnd(this.textBoxSelection.focusNode,this.textBoxSelection.focusOffset),n.collapsed!==this.textBoxSelection.isCollapsed&&(n.setStart(this.textBoxSelection.focusNode,this.textBoxSelection.focusOffset),n.setEnd(this.textBoxSelection.anchorNode,this.textBoxSelection.anchorOffset))):(n=document.createRange(),t=this.textBoxContent[0].firstChild?this.textBoxContent[0].firstChild:document.body,n.setStart(t,0),n.setEnd(t,0))),n},i.prototype.saveReportItem=function(){for(var n,u,f,t,i=[],r=0;r<this.textBoxContent[0].childNodes.length;r++)i=this.getParents(this.textBoxContent[0].childNodes[r],i);if(n=i.length,n>this.textBoxJson.Paragraphs.length)for(u=n-this.textBoxJson.Paragraphs.length,t=0;t<u;t++)this.textBoxJson.Paragraphs.push(this.createParagraph());else if(n>0&&n<this.textBoxJson.Paragraphs.length)for(f=this.textBoxJson.Paragraphs.length-n,t=f;t>0;t--)this.textBoxJson.Paragraphs.splice(this.textBoxJson.Paragraphs.length-1,1);this.saveParagraph(i)},i.prototype.saveParagraph=function(n){for(var e,i,s,h,r,c=n.length,u=0;u<c;u++){var o=n[u],t=this.textBoxJson.Paragraphs[u],f=[];for(e=0;e<o.childNodes.length;e++)f=this.getChildrens(o.childNodes[e],f);if(i=f.length,i>t.TextRuns.length)for(s=i-t.TextRuns.length,r=0;r<s;r++)t.TextRuns.push(this.createTextRun());else if(i<t.TextRuns.length)for(h=t.TextRuns.length-(i>1?i:1),r=h;r>0;r--)t.TextRuns.splice(t.TextRuns.length-1,1);this.saveParagraphAlignment(o,t);this.saveTextRun(f,t)}},i.prototype.saveParagraphAlignment=function(t,i){var f=$(t).attr("e-paragraph-text-align"),e=$(t).attr("e-paragraph-padding-left"),o=$(t).attr("e-paragraph-padding-right"),s=$(t).attr("e-paragraph-padding-top"),h=$(t).attr("e-paragraph-padding-bottom"),c=$(t).attr("e-paragraph-line-height"),u=$(t).attr("e-line-height-value"),r;i.Style.TextAlign=f?f:this.getJsonTextAlignment(t.style.textAlign);r=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit();i.Style.LineHeight.size=c?c:ej.ReportUtil.isEmptyString(t.style.lineHeight)?!ej.isNullOrUndefined(u)&&!ej.ReportUtil.isEmptyString(u)?ej.ReportUtil.getUnitVal(u,r):null:ej.ReportUtil.getUnitVal(t.style.lineHeight,r);i.LeftIndent=e?e:ej.ReportUtil.isEmptyString(t.style.paddingLeft)?null:ej.ReportUtil.getUnitVal(t.style.paddingLeft,r);i.RightIndent=o?o:ej.ReportUtil.isEmptyString(t.style.paddingRight)?null:ej.ReportUtil.getUnitVal(t.style.paddingRight,r);ej.isNullOrUndefined(i.SpaceBefore)&&(i.SpaceBefore=this.createSize("1"));i.SpaceBefore.size=s?s:ej.ReportUtil.isEmptyString(t.style.paddingTop)?null:ej.ReportUtil.getUnitVal(t.style.paddingTop,r);ej.isNullOrUndefined(i.SpaceAfter)&&(i.SpaceAfter=this.createSize("1"));i.SpaceAfter.size=h?h:ej.ReportUtil.isEmptyString(t.style.paddingBottom)?null:ej.ReportUtil.getUnitVal(t.style.paddingBottom,r)},i.prototype.saveTextRun=function(t,i){for(var c,s=0;s<t.length;s++){var o=t[s],r=$(o).closest("span",this.textBoxContent[0]),f=i.TextRuns[s],h=[];if(f.Value=o.textContent==="«Expr»"||o.textContent.indexOf("[")!==-1&&o.textContent.indexOf("]")!==-1?r.attr("data-exp"):o.textContent,h=this.getChildrenStyle(o,h),h.length>0){var l=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit(),e=h[0],a=ej.ReportUtil.trimQuotes(e.fontFamily),u={fontColor:r.attr("e-textrun-fontcolor")?r.attr("e-textrun-fontcolor"):ej.ReportUtil.isEmptyString(e.color)?"Black":e.color,fontFamily:r.attr("e-textrun-fontfamily")?r.attr("e-textrun-fontfamily"):ej.ReportUtil.isEmptyString(a)?"Arial":a,fontSize:r.attr("e-textrun-fontsize")?r.attr("e-textrun-fontsize"):ej.ReportUtil.isEmptyString(e.fontSize)?ej.ReportUtil.getUnitVal("10pt",l):ej.ReportUtil.getUnitVal(e.fontSize,l),fontStyle:r.attr("e-textrun-fontstyle")?r.attr("e-textrun-fontstyle"):ej.ReportUtil.isEmptyString(e.fontStyle)?"Default":e.fontStyle,fontWeight:r.attr("e-textrun-fontweight")?r.attr("e-textrun-fontweight"):ej.ReportUtil.isEmptyString(e.fontWeight)?"Default":e.fontWeight,textDecoration:r.attr("e-textrun-textdecoration")?r.attr("e-textrun-textdecoration"):ej.ReportUtil.isEmptyString(e.textDecoration)?"Default":e.textDecoration,format:r.attr("e-textrun-format")?r.attr("e-textrun-format"):null,actionInfo:r.attr("e-textrun-link")?r.attr("e-textrun-link"):null};f.Style.FontFamily=u.fontFamily;f.Style.Color=u.fontColor.search("rgb")!==-1?this.getHexColor(u.fontColor):u.fontColor;f.Style.FontSize.size=u.fontSize;f.Style.FontStyle=ej.ReportUtil.isNotExpression(u.fontStyle)?this.getJsonFontStyle(u.fontStyle):u.fontStyle;f.Style.FontWeight=ej.ReportUtil.isNotExpression(u.fontWeight)?this.getJsonFontWeight(u.fontWeight):u.fontWeight;f.Style.TextDecoration=ej.ReportUtil.isNotExpression(u.textDecoration)?this.getJsonTextDecoration(u.textDecoration):u.textDecoration;ej.isNullOrUndefined(u.format)?(f.Style.Format=null,f.Style.FormatType=null):(c=JSON.parse(u.format),f.Style.Format=c.format,f.Style.FormatType=c.formatType);f.ActionInfo=JSON.parse(u.actionInfo)}}},i.prototype.getParents=function(n,t){var u,r,i;if(n.childNodes.length<1&&(n.tagName==="P"||n.tagName==="DIV"))t.push(n);else if(n.tagName==="P"||n.tagName==="DIV"||n.tagName==="LI")if($("p ~ ul").length>0||$("p ~ ol").length>0)for(u=0;u<n.childNodes.length;u++)if(r=n.childNodes[u],r.tagName==="UL"||r.tagName==="OL")for(i=0;i<r.childNodes.length;i++)r.childNodes[i].tagName==="LI"&&t.push(n.childNodes[i]);else t.push(n);else t.push(n);else if(n.tagName==="UL"||n.tagName==="OL")for(i=0;i<n.childNodes.length;i++)n.childNodes[i].tagName==="LI"&&t.push(n.childNodes[i]);return t},i.prototype.getChildrens=function(n,t){if(n.childNodes.length>0)for(var i=0;i<n.childNodes.length;i++)this.getChildrens(n.childNodes[i],t);else t.push(n);return t},i.prototype.getChildrenStyle=function(n,t){if(n.nodeName==="#text"&&n.parentNode.tagName==="SPAN")while(n.parentNode&&n.parentNode.tagName==="SPAN")t.push(n.parentNode.style),n=n.parentNode;else n.tagName==="SPAN"?t.push(n.style):(t.push(n.parentNode.style),n.parentNode.tagName==="EM"||n.parentNode.tagName==="I"?t[0].fontStyle="italic":n.parentNode.tagName==="STRONG"||n.parentNode.tagName==="B"?t[0].fontWeight="bold":n.parentNode.tagName==="U"?t[0].textDecoration="underline":(n.parentNode.tagName==="STRIKE"||n.parentNode.tagName==="S")&&(t[0].textDecoration="line-through"));return t},i.prototype.openTextBoxItem=function(n){var t=n.Style,i=t.BackgroundColor&&ej.ReportUtil.isNotExpression(t.BackgroundColor)?t.BackgroundColor:"transparent",f={"background-color":i},r={},u={"padding-left":t.PaddingLeft&&ej.ReportUtil.isNotExpression(t.PaddingLeft.size)?ej.ReportUtil.getPixelVal(t.PaddingLeft.size):0,"padding-right":t.PaddingRight&&ej.ReportUtil.isNotExpression(t.PaddingRight.size)?ej.ReportUtil.getPixelVal(t.PaddingRight.size):0,"padding-top":t.PaddingTop&&ej.ReportUtil.isNotExpression(t.PaddingTop.size)?ej.ReportUtil.getPixelVal(t.PaddingTop.size):0,"padding-bottom":t.PaddingBottom&&ej.ReportUtil.isNotExpression(t.PaddingBottom.size)?ej.ReportUtil.getPixelVal(t.PaddingBottom.size):0};this.isTablixCell||(u["background-color"]=i,r["background-color"]=i);this.openTextBoxBorder(t,f,r);this.isTablixCell?(this.textBoxDiv.css(f),this.textBoxItem.css(u),this.updateItemBorder(r),this.updateTextBoxContent(this.textBoxJson)):(this.textBoxDiv.css("background-color",i),this.textBoxStyle.css(r),this.textBoxBorder.css(u),this.openParagraph(n));this.updateVerticalAlign(t.VerticalAlign);this.previousContent=this.textBoxContent[0].innerHTML},i.prototype.openParagraph=function(n){var w,t,nt,h,it;if(n.Paragraphs.length>0)for(this.textBoxContent.find("p").remove(),w=n.Paragraphs.length,t=0;t<w;t++){var u=$(document.createElement("p")),s=this.getTextAlign(n.Paragraphs[t].Style.TextAlign),b=n.Paragraphs[t].LeftIndent?n.Paragraphs[t].LeftIndent:"",k=n.Paragraphs[t].RightIndent?n.Paragraphs[t].RightIndent:"",d=n.Paragraphs[t].SpaceBefore?n.Paragraphs[t].SpaceBefore.size:"",g=n.Paragraphs[t].SpaceAfter?n.Paragraphs[t].SpaceAfter.size:"",p=n.Paragraphs[t].Style.LineHeight,r=!ej.isNullOrUndefined(p)&&!ej.isNullOrUndefined(p.size)?p.size:"",e=void 0;for(ej.ReportUtil.isNotExpression(r)&&!ej.ReportUtil.isEmptyString(r)&&(e=parseFloat(ej.ReportUtil.getPixelVal(r).toFixed(2)),e<this.constantLineHeight&&u.attr("e-line-height-value",e+"px")),u.css({"text-align":ej.ReportUtil.isNotExpression(s)?s:"","padding-left":ej.ReportUtil.isNotExpression(b)?b:"","padding-right":ej.ReportUtil.isNotExpression(k)?k:"","padding-top":ej.ReportUtil.isNotExpression(d)?d:"","padding-bottom":ej.ReportUtil.isNotExpression(g)?g:"","line-height":!ej.ReportUtil.isNotExpression(r)||ej.ReportUtil.isNotExpression(r)&&(ej.ReportUtil.isEmptyString(r)||e<this.constantLineHeight)?"":e+"px"}),u.attr("e-paragraph-text-align",ej.ReportUtil.isNotExpression(s)?"":s),u.attr("e-paragraph-line-height",ej.ReportUtil.isNotExpression(r)?"":r),this.isIe()||u.css({"min-height":"1em"}),nt=n.Paragraphs[t].TextRuns.length,h=0;h<nt;h++){var o=$(document.createElement("span")),f=n.Paragraphs[t].TextRuns[h],i=f.Style,tt=i.FontFamily,c=i.Color?i.Color:"black",l=i.FontSize.size,a=i.FontStyle,v=i.FontWeight,y=i.TextDecoration;o.css({"white-space":"pre-wrap","font-family":ej.ReportUtil.isNotExpression(tt)?i.FontFamily:"",color:ej.ReportUtil.isNotExpression(c)?c:"black","font-size":ej.ReportUtil.isNotExpression(l)?l:"","font-style":ej.ReportUtil.isNotExpression(a)?this.getFontStyle(a):"","font-weight":ej.ReportUtil.isNotExpression(v)?this.getFontWeight(v):"","text-decoration":ej.ReportUtil.isNotExpression(y)?this.getTextDecoration(y):""});it={format:i.Format,formatType:i.FormatType};o.attr({"font-family":ej.ReportUtil.isNotExpression(tt)?"":i.FontFamily,color:ej.ReportUtil.isNotExpression(c)?"black":c,"font-size":ej.ReportUtil.isNotExpression(l)?"":l,"font-style":ej.ReportUtil.isNotExpression(a)?"":this.getFontStyle(a),"font-weight":ej.ReportUtil.isNotExpression(v)?"":this.getFontWeight(v),"text-decoration":ej.ReportUtil.isNotExpression(y)?"":this.getTextDecoration(y),"e-textrun-format":ej.isNullOrUndefined(i.Format)?null:JSON.stringify(it),"e-textrun-link":ej.isNullOrUndefined(f.ActionInfo)?null:JSON.stringify(f.ActionInfo)});ej.ReportUtil.isNotExpression(f.Value)?o.text(f.Value):o.text("«Expr»").attr("data-exp",f.Value);u.append(o)}this.textBoxContent.append(u)}},i.prototype.openTextBoxBorder=function(n,t,i){n&&(n.Border&&this.updateBorder(n.Border,"",t,i),n.TopBorder&&this.updateBorder(n.TopBorder,"-top",t,i),n.BottomBorder&&this.updateBorder(n.BottomBorder,"-bottom",t,i),n.LeftBorder&&this.updateBorder(n.LeftBorder,"-left",t,i),n.RightBorder&&this.updateBorder(n.RightBorder,"-right",t,i))},i.prototype.updateBorder=function(n,t,i,r){var u=this.textBoxJson.Style.Border;n&&(this.borderColor["border"+t+"-color"]=r["border"+t+"-color"]=n.Color?n.Color:u.Color?u.Color:"Black",n.Style==="Default"||n.Style==="None"?(r["border"+t+"-style"]="none",i["border"+t+"-style"]="dotted",this.isTablixCell||(r["border"+t+"-style"]="dotted")):(r["border"+t+"-style"]=n.Style?n.Style.toLowerCase():u.Style.toLowerCase(),i["border"+t+"-style"]="none"),this.borderStyle["border"+t+"-style"]=r["border"+t+"-style"],r["border"+t+"-width"]=n.Width&&n.Width?ej.ReportUtil.getPixelVal(n.Width.size):ej.ReportUtil.getPixelVal(u&&u.Width?u.Width.size:"1pt"),this.borderWidth["border"+t+"-width"]=r["border"+t+"-width"])},i.prototype.updateItemBorder=function(n){var t=this.getBorderInfo(),i=ej.ReportUtil.jsonClone(n);ej.isNullOrUndefined(t)||(i["border-left-style"]=t["e-left"]?ej.isNullOrUndefined(n["border-left-style"])?n["border-style"]:n["border-left-style"]:"none",i["border-top-style"]=t["e-top"]?ej.isNullOrUndefined(n["border-top-style"])?n["border-style"]:n["border-top-style"]:"none",i["border-right-style"]=t["e-right"]?ej.isNullOrUndefined(n["border-right-style"])?n["border-style"]:n["border-right-style"]:"none",i["border-bottom-style"]=t["e-bottom"]?ej.isNullOrUndefined(n["border-bottom-style"])?n["border-style"]:n["border-bottom-style"]:"none");this.textBoxBorder.css(i)},i.prototype.getBorderInfo=function(){return this.textBoxDiv.parent().data("e-borderSides")},i.prototype.updateCellItemBorder=function(){var n={};this.openTextBoxBorder(this.textBoxJson.Style,{},n);this.updateItemBorder(n)},i.prototype.updateTextBoxContent=function(n){var d;if(n.Paragraphs.length>0){this.textBoxContent.find("p").remove();var r=$(document.createElement("p")),e=this.getTextAlign(n.Paragraphs[0].Style.TextAlign),y=n.Paragraphs[0].LeftIndent?n.Paragraphs[0].LeftIndent:"",p=n.Paragraphs[0].RightIndent?n.Paragraphs[0].RightIndent:"",w=n.Paragraphs[0].SpaceBefore?n.Paragraphs[0].SpaceBefore.size:"",b=n.Paragraphs[0].SpaceAfter?n.Paragraphs[0].SpaceAfter.size:"",a=n.Paragraphs[0].Style.LineHeight,i=!ej.isNullOrUndefined(a)&&!ej.isNullOrUndefined(a.size)?a.size:"",u=void 0;ej.ReportUtil.isNotExpression(i)&&!ej.ReportUtil.isEmptyString(i)&&(u=parseFloat(ej.ReportUtil.getPixelVal(i).toFixed(2)),u<this.constantLineHeight&&r.attr("e-line-height-value",u+"px"));r.css({"text-align":ej.ReportUtil.isNotExpression(e)?e:"","padding-left":ej.ReportUtil.isNotExpression(y)?y:"","padding-right":ej.ReportUtil.isNotExpression(p)?p:"","padding-top":ej.ReportUtil.isNotExpression(w)?w:"","padding-bottom":ej.ReportUtil.isNotExpression(b)?b:"","line-height":!ej.ReportUtil.isNotExpression(i)||ej.ReportUtil.isNotExpression(i)&&(ej.ReportUtil.isEmptyString(i)||u<this.constantLineHeight)?"":u+"px",margin:"0px"});r.attr("e-paragraph-text-align",ej.ReportUtil.isNotExpression(e)?"":e);r.attr("e-paragraph-line-height",ej.ReportUtil.isNotExpression(i)?"":i);this.isIe()||r.css({"min-height":"1em"});var f=$(document.createElement("span")),t=n.Paragraphs[0].TextRuns[0].Style,k=t.FontFamily,o=t.Color?t.Color:"black",s=t.FontSize.size,h=t.FontStyle,c=t.FontWeight,l=t.TextDecoration,v=this.getDisplayValues(this.getTextBoxValue(n));f.text(v.displayText);v.value&&f.attr("data-exp",v.value);f.css({"white-space":"pre-wrap","font-family":ej.ReportUtil.isNotExpression(k)?t.FontFamily:"",color:ej.ReportUtil.isNotExpression(o)?o:"black","font-size":ej.ReportUtil.isNotExpression(s)?s:"","font-style":ej.ReportUtil.isNotExpression(h)?this.getFontStyle(h):"","font-weight":ej.ReportUtil.isNotExpression(c)?this.getFontWeight(c):"","text-decoration":ej.ReportUtil.isNotExpression(l)?this.getTextDecoration(l):""});d={format:t.Format,formatType:t.FormatType};f.attr({"font-family":ej.ReportUtil.isNotExpression(k)?"":t.FontFamily,color:ej.ReportUtil.isNotExpression(o)?"black":o,"font-size":ej.ReportUtil.isNotExpression(s)?"":s,"font-style":ej.ReportUtil.isNotExpression(h)?"":this.getFontStyle(h),"font-weight":ej.ReportUtil.isNotExpression(c)?"":this.getFontWeight(c),"text-decoration":ej.ReportUtil.isNotExpression(l)?"":this.getTextDecoration(l),"text-format":ej.isNullOrUndefined(t.Format)?null:JSON.stringify(d)});r.append(f);this.textBoxContent.append(r)}},i.prototype.getTextBoxValue=function(n){for(var u,i,f,r="",e=n.Paragraphs.length,t=0;t<e;t++)for(u=n.Paragraphs[t].TextRuns.length,i=0;i<u;i++)f=(t===0?"":" ")+n.Paragraphs[t].TextRuns[i].Value,r+=f;return r},i.prototype.updatePropertyUIValue=function(n,t){switch(n){case"SelectedFontFamily":this.propertyPanel.updatePropertyUIValue("selectedfontfamily",t,this.textboxItemId);break;case"SelectedFontColor":this.propertyPanel.updatePropertyUIValue("selectedfontcolor",t,this.textboxItemId);break;case"SelectedFontSize":this.propertyPanel.updatePropertyUIValue("selectedfontsize",t,this.textboxItemId);break;case"SelectedFontStyle":this.propertyPanel.updatePropertyUIValue("selectedfontstyle",t,this.textboxItemId);break;case"SelectedFontWeight":this.propertyPanel.updatePropertyUIValue("selectedfontweight",t,this.textboxItemId);break;case"SelectedTextDecoration":this.propertyPanel.updatePropertyUIValue("selectedtextdecoration",t,this.textboxItemId);break;case"SelectedTextAlign":this.propertyPanel.updatePropertyUIValue("selectedtextalign",t,this.textboxItemId);break;case"SelectedLeftIndent":this.propertyPanel.updatePropertyUIValue("selectedleftindent",t,this.textboxItemId);break;case"SelectedRightIndent":this.propertyPanel.updatePropertyUIValue("selectedrightindent",t,this.textboxItemId);break;case"SelectedSpaceBefore":this.propertyPanel.updatePropertyUIValue("selectedspacebefore",t,this.textboxItemId);break;case"SelectedSpaceAfter":this.propertyPanel.updatePropertyUIValue("selectedspaceafter",t,this.textboxItemId);break;case"SelectedFormat":this.propertyPanel.updatePropertyUIValue("selectedformat",t,this.textboxItemId);break;case"Name":this.propertyPanel.updatePropertyHeader(t,this.textboxItemId);break;case"Left":this.propertyPanel.updatePropertyUIValue("leftposition",t,this.textboxItemId);break;case"Top":this.propertyPanel.updatePropertyUIValue("topposition",t,this.textboxItemId);break;case"Height":this.propertyPanel.updatePropertyUIValue("height",t,this.textboxItemId);break;case"Width":this.propertyPanel.updatePropertyUIValue("width",t,this.textboxItemId);break;case"BorderColorDefault":this.propertyPanel.updatePropertyUIValue("bordercolordefault",t,this.textboxItemId);break;case"BorderColorLeft":this.propertyPanel.updatePropertyUIValue("bordercolorleft",t,this.textboxItemId);break;case"BorderColorRight":this.propertyPanel.updatePropertyUIValue("bordercolorright",t,this.textboxItemId);break;case"BorderColorTop":this.propertyPanel.updatePropertyUIValue("bordercolortop",t,this.textboxItemId);break;case"BorderColorBottom":this.propertyPanel.updatePropertyUIValue("bordercolorbottom",t,this.textboxItemId);break;case"BorderWidthDefault":this.propertyPanel.updatePropertyUIValue("borderwidthdefault",t,this.textboxItemId);break;case"BorderWidthLeft":this.propertyPanel.updatePropertyUIValue("borderwidthleft",t,this.textboxItemId);break;case"BorderWidthRight":this.propertyPanel.updatePropertyUIValue("borderwidthright",t,this.textboxItemId);break;case"BorderWidthTop":this.propertyPanel.updatePropertyUIValue("borderwidthtop",t,this.textboxItemId);break;case"BorderWidthBottom":this.propertyPanel.updatePropertyUIValue("borderwidthbottom",t,this.textboxItemId);break;case"BorderStyleDefault":this.propertyPanel.updatePropertyUIValue("borderstyledefault",t,this.textboxItemId);break;case"BorderStyleLeft":this.propertyPanel.updatePropertyUIValue("borderstyleleft",t,this.textboxItemId);break;case"BorderStyleRight":this.propertyPanel.updatePropertyUIValue("borderstyleright",t,this.textboxItemId);break;case"BorderStyleTop":this.propertyPanel.updatePropertyUIValue("borderstyletop",t,this.textboxItemId);break;case"BorderStyleBottom":this.propertyPanel.updatePropertyUIValue("borderstylebottom",t,this.textboxItemId);break;case"BackgroundColor":this.propertyPanel.updatePropertyUIValue("backgroundcolor",t,this.textboxItemId);break;case"PaddingLeft":this.propertyPanel.updatePropertyUIValue("paddingleft",t,this.textboxItemId);break;case"PaddingRight":this.propertyPanel.updatePropertyUIValue("paddingright",t,this.textboxItemId);break;case"PaddingTop":this.propertyPanel.updatePropertyUIValue("paddingtop",t,this.textboxItemId);break;case"PaddingBottom":this.propertyPanel.updatePropertyUIValue("paddingtop",t,this.textboxItemId);break;case"LineHeight":this.propertyPanel.updatePropertyUIValue("lineheight",t,this.textboxItemId);break;case"FontColor":this.propertyPanel.updatePropertyUIValue("fontcolor",t,this.textboxItemId);break;case"FontSize":this.propertyPanel.updatePropertyUIValue("fontsize",t,this.textboxItemId);break;case"FontFamily":this.propertyPanel.updatePropertyUIValue("fontfamily",t,this.textboxItemId);break;case"FontWeight":this.propertyPanel.updatePropertyUIValue("fontweight",t,this.textboxItemId);break;case"FontStyle":this.propertyPanel.updatePropertyUIValue("fontstyle",t,this.textboxItemId);break;case"TextDecoration":this.propertyPanel.updatePropertyUIValue("textdecoration",t,this.textboxItemId);break;case"TextAlign":this.propertyPanel.updatePropertyUIValue("textalign",t,this.textboxItemId);break;case"VerticalAlign":this.propertyPanel.updatePropertyUIValue("verticalalign",t,this.textboxItemId);break;case"Hidden":this.propertyPanel.updatePropertyUIValue("hidden",t,this.textboxItemId);break;case"Toggle":this.propertyPanel.updatePropertyUIValue("toggle",t,this.textboxItemId);break;case"InitialToggleState":this.propertyPanel.updatePropertyUIValue("initialtogglestate",t,this.textboxItemId);break;case"CanGrow":this.propertyPanel.updatePropertyUIValue("cangrow",t,this.textboxItemId);break;case"CanShrink":this.propertyPanel.updatePropertyUIValue("canshrink",t,this.textboxItemId);break;case"Format":this.propertyPanel.updatePropertyUIValue("textformat",t,this.textboxItemId);break;case"LinkAction":this.propertyPanel.updatePropertyUIValue("linkaction",t,this.textboxItemId);break;case"LinkReport":this.propertyPanel.updatePropertyUIValue("linkreport",t,this.textboxItemId);break;case"Content":this.propertyPanel.updatePropertyUIValue("content",t,this.textboxItemId)}},i.prototype.updatePropertyChange=function(n,i,r,u,f){var e=!1,o;if(this.designPanel.isSelectedText){this.textRange||(this.textBoxContent.focus(),this.textRange=this.getRange(),this.textRange.setStart(this.textBoxContent[0].firstChild,0),this.textRange.setEnd(this.textBoxContent[0].firstChild,0),this.textBoxSelection.removeAllRanges(),this.textBoxSelection.addRange(this.textRange));this.isTextEdit=!0;switch(n){case"SelectedFontFamily":this.updateSelectedFontFamily(r);break;case"SelectedFontColor":this.updateSelectedFontColor(r);break;case"SelectedFontSize":this.updateSelectedFontSize(r);break;case"SelectedFontStyle":this.updateSelectedFontStyle(r);break;case"SelectedFontWeight":this.updateSelectedFontWeight(r);break;case"SelectedTextDecoration":this.updateSelectedTextDecoration(r);break;case"SelectedTextAlign":this.updateSelectedTextAlign(r);break;case"SelectedLeftIndent":this.updateSelectedPadding(r,"-left");break;case"SelectedRightIndent":this.updateSelectedPadding(r,"-right");break;case"SelectedSpaceBefore":this.updateSelectedPadding(r,"-top");break;case"SelectedSpaceAfter":this.updateSelectedPadding(r,"-bottom");break;case"SelectedFormat":this.updateSelectedTextFormat(r);break;case"LinkAction":this.updateActionInfo(r);break;case"LinkReport":o=this.createReport(r.ReportPath,r.ReportParams);this.updateActionInfo(o)}this.textBoxDiv.find("#"+this.textBoxJson.Name+"_textBoxContent span:empty").remove();this.textRange=this.getRange();this.focus()}else{switch(n){case"Name":this.textBoxJson.Name=r;this.rptDesigner.availableNames.indexOf(r)===-1&&(this.rptDesigner.availableNames.push(r),this.rptDesigner.collectionItemChanged());ej.ReportUtil.removeArrayVal(this.rptDesigner.availableNames,i);break;case"Left":if(this.isTablixCell)return!0;this.updateLeftPosition(r);break;case"Top":if(this.isTablixCell)return!0;this.updateTopPosition(r);break;case"Height":this.isTablixCell?e=this.updateTablixRowHeight(r):this.updateHeight(r);break;case"Width":this.isTablixCell?e=this.updateTablixCollWidth(r):this.updateWidth(r);break;case"BorderColorDefault":this.textBoxJson.Style.Border||(this.textBoxJson.Style.Border=this.createBorder("",ej.ReportUtil.getColorCode("black")));this.updateBorderColor(this.textBoxJson.Style.Border,r,"");break;case"BorderColorLeft":this.textBoxJson.Style.LeftBorder||(this.textBoxJson.Style.LeftBorder=this.createBorder("Left"));this.updateBorderColor(this.textBoxJson.Style.LeftBorder,r,"-left");break;case"BorderColorRight":this.textBoxJson.Style.RightBorder||(this.textBoxJson.Style.RightBorder=this.createBorder("Right"));this.updateBorderColor(this.textBoxJson.Style.RightBorder,r,"-right");break;case"BorderColorTop":this.textBoxJson.Style.TopBorder||(this.textBoxJson.Style.TopBorder=this.createBorder("Top"));this.updateBorderColor(this.textBoxJson.Style.TopBorder,r,"-top");break;case"BorderColorBottom":this.textBoxJson.Style.BottomBorder||(this.textBoxJson.Style.BottomBorder=this.createBorder("Bottom"));this.updateBorderColor(this.textBoxJson.Style.BottomBorder,r,"-bottom");break;case"BorderWidthDefault":this.textBoxJson.Style.Border||(this.textBoxJson.Style.Border=this.createBorder("",ej.ReportUtil.getColorCode("black")));this.updateBorderWidth(this.textBoxJson.Style.Border,r,"");break;case"BorderWidthLeft":this.textBoxJson.Style.LeftBorder||(this.textBoxJson.Style.LeftBorder=this.createBorder("Left"));this.updateBorderWidth(this.textBoxJson.Style.LeftBorder,r,"-left");break;case"BorderWidthRight":this.textBoxJson.Style.RightBorder||(this.textBoxJson.Style.RightBorder=this.createBorder("Right"));this.updateBorderWidth(this.textBoxJson.Style.RightBorder,r,"-right");break;case"BorderWidthTop":this.textBoxJson.Style.TopBorder||(this.textBoxJson.Style.TopBorder=this.createBorder("Top"));this.updateBorderWidth(this.textBoxJson.Style.TopBorder,r,"-top");break;case"BorderWidthBottom":this.textBoxJson.Style.BottomBorder||(this.textBoxJson.Style.BottomBorder=this.createBorder("Bottom"));this.updateBorderWidth(this.textBoxJson.Style.BottomBorder,r,"-bottom");break;case"BorderStyleDefault":this.textBoxJson.Style.Border||(this.textBoxJson.Style.Border=this.createBorder("",ej.ReportUtil.getColorCode("black")));this.isTablixCell?this.updateTableCellBorder(this.textBoxJson.Style.Border,r,""):this.updateBorderStyle(this.textBoxJson.Style.Border,r,"");break;case"BorderStyleLeft":this.textBoxJson.Style.LeftBorder||(this.textBoxJson.Style.LeftBorder=this.createBorder("Left"));this.isTablixCell?this.updateTableCellBorder(this.textBoxJson.Style.LeftBorder,r,"-left"):this.updateBorderStyle(this.textBoxJson.Style.LeftBorder,r,"-left");break;case"BorderStyleRight":this.textBoxJson.Style.RightBorder||(this.textBoxJson.Style.RightBorder=this.createBorder("Right"));this.isTablixCell?this.updateTableCellBorder(this.textBoxJson.Style.RightBorder,r,"-right"):this.updateBorderStyle(this.textBoxJson.Style.RightBorder,r,"-right");break;case"BorderStyleTop":this.textBoxJson.Style.TopBorder||(this.textBoxJson.Style.TopBorder=this.createBorder("Top"));this.isTablixCell?this.updateTableCellBorder(this.textBoxJson.Style.TopBorder,r,"-top"):this.updateBorderStyle(this.textBoxJson.Style.TopBorder,r,"-top");break;case"BorderStyleBottom":this.textBoxJson.Style.BottomBorder||(this.textBoxJson.Style.BottomBorder=this.createBorder("Bottom"));this.isTablixCell?this.updateTableCellBorder(this.textBoxJson.Style.BottomBorder,r,"-bottom"):this.updateBorderStyle(this.textBoxJson.Style.BottomBorder,r,"-bottom");break;case"BackgroundColor":this.updateBackgroundColor(r);break;case"PaddingLeft":this.textBoxJson.Style.PaddingLeft||(this.textBoxJson.Style.PaddingLeft=this.createSize(r));this.updatePadding(this.textBoxJson.Style.PaddingLeft,r,"-left");break;case"PaddingRight":this.textBoxJson.Style.PaddingRight||(this.textBoxJson.Style.PaddingRight=this.createSize(r));this.updatePadding(this.textBoxJson.Style.PaddingRight,r,"-right");break;case"PaddingTop":this.textBoxJson.Style.PaddingTop||(this.textBoxJson.Style.PaddingTop=this.createSize(r));this.updatePadding(this.textBoxJson.Style.PaddingTop,r,"-top");break;case"PaddingBottom":this.textBoxJson.Style.PaddingBottom||(this.textBoxJson.Style.PaddingBottom=this.createSize(r));this.updatePadding(this.textBoxJson.Style.PaddingBottom,r,"-bottom");break;case"LineHeight":this.updateLineHeight(r);this.saveReportItem();break;case"FontColor":this.updateFontColor(r);this.saveReportItem();break;case"FontFamily":this.updateFontFamily(r);this.saveReportItem();break;case"FontSize":this.updateFontSize(r);this.saveReportItem();break;case"FontWeight":this.updateFontWeight(r);this.saveReportItem();break;case"FontStyle":this.updateFontStyle(r);this.saveReportItem();break;case"TextDecoration":this.updateTextDecoration(r);this.saveReportItem();break;case"TextAlign":this.updateTextAlign(r);this.saveReportItem();break;case"VerticalAlign":this.textBoxJson.Style.VerticalAlign=r;this.updateVerticalAlign(r);break;case"Hidden":this.updateTextBoxVisiblity(r);break;case"Toggle":this.updateToggleItem(r);break;case"InitialToggleState":this.updateIntialToggleState(r);break;case"CanGrow":this.textBoxJson.CanGrow=r;break;case"CanShrink":this.textBoxJson.CanShrink=r;break;case"Format":this.updateFormat(r);break;case"LinkAction":this.textBoxJson.ActionInfo=r;break;case"LinkReport":o=this.createReport(r.ReportPath,r.ReportParams);this.textBoxJson.ActionInfo=o;break;case"Content":this.updateTablixTextBoxValue(r)}!this.rptDesigner.undoManager.isPerformAction||!ej.isNullOrUndefined(f)&&f===!0||(u?this.propertyPanel.updatePropertyUIValue(u,r,this.textboxItemId):this.updatePropertyUIValue(n,r));e||!ej.isNullOrUndefined(f)&&f===!0||this.rptDesigner.undoManager.addCmdAction(t.ItemPropertyChanged,"updatePropertyChange","e-textboxitem",this.textboxItemId,[n,r,i,u],[n,i,r,u])}return this.saveReportItem(),e},i.prototype.updateSelectedFontFamily=function(t){this.editorManager.execCommand(n.ExecCommand.Fontname,t,this.textRange)},i.prototype.updateSelectedFontColor=function(t){this.editorManager.execCommand(n.ExecCommand.Forecolor,t,this.textRange)},i.prototype.updateSelectedFontSize=function(t){var i=ej.ReportUtil.isNotExpression(t)?ej.ReportUtil.convertPxToUnit(t,"pt"):t;this.editorManager.execCommand(n.ExecCommand.Fontsize,i,this.textRange)},i.prototype.updateSelectedFontStyle=function(t){var i=ej.ReportUtil.isNotExpression(t)?this.getFontStyle(t):t;this.editorManager.execCommand(n.ExecCommand.Fontstyle,i,this.textRange)},i.prototype.updateSelectedFontWeight=function(t){var i=ej.ReportUtil.isNotExpression(t)?this.getFontWeight(t):t;this.editorManager.execCommand(n.ExecCommand.Fontweight,i,this.textRange)},i.prototype.updateSelectedTextDecoration=function(t){var i=ej.ReportUtil.isNotExpression(t)?this.getTextDecoration(t):t;this.editorManager.execCommand(n.ExecCommand.Textdecoration,i,this.textRange)},i.prototype.updateSelectedTextAlign=function(t){var i=ej.ReportUtil.isNotExpression(t)?this.getTextAlign(t):t;this.editorManager.execCommand(n.ExecCommand.TextAlign,i,this.textRange)},i.prototype.updateSelectedPadding=function(t,i){var u=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit(),f=ej.ReportUtil.isNotExpression(t)?ej.ReportUtil.getUnitVal(t+this.rdlParser.getUnitVal(),u):t,r=ej.ReportUtil.isNotExpression(t)?ej.ReportUtil.getPixelVal(f):t;switch(i){case"-left":this.editorManager.execCommand(n.ExecCommand.Padding,{side:"padding-left",value:r},this.textRange);break;case"-right":this.editorManager.execCommand(n.ExecCommand.Padding,{side:"padding-right",value:r},this.textRange);break;case"-top":this.editorManager.execCommand(n.ExecCommand.Padding,{side:"padding-top",value:r},this.textRange);break;case"-bottom":this.editorManager.execCommand(n.ExecCommand.Padding,{side:"padding-bottom",value:r},this.textRange)}},i.prototype.updateSelectedTextFormat=function(t){this.editorManager.execCommand(n.ExecCommand.TextFormat,t,this.textRange)},i.prototype.updateActionInfo=function(t){this.editorManager.execCommand(n.ExecCommand.TextLink,t,this.textRange)},i.prototype.updateFormat=function(n){for(var i,t,u=this.textBoxJson.Paragraphs,r=0;r<u.length;r++)for(i=u[r].TextRuns,t=0;t<i.length;t++)i[t].Style.Format=n.format,i[t].Style.FormatType=n.formatType;ej.isNullOrUndefined(n)||this.textBoxContent.find("span").attr("e-textrun-format",JSON.stringify(n))},i.prototype.updateLeftPosition=function(n){this.textBoxJson.Left.size=this.rdlParser.getPageUnit(n);this.textBoxDiv.css("left",this.rdlParser.getSizeUnit(this.textBoxJson.Left.size,n,!0)+"px");this.designPanel.updateDesignArea(this.textBoxDiv)},i.prototype.updateTopPosition=function(n){this.textBoxJson.Top.size=this.rdlParser.getPageUnit(n);this.textBoxDiv.css("top",this.rdlParser.getSizeUnit(this.textBoxJson.Top.size,n,!0)+"px");this.designPanel.updateDesignArea(this.textBoxDiv)},i.prototype.updateHeight=function(n){this.textBoxJson.Height.size=this.rdlParser.getPageUnit(n);this.textBoxDiv.css("height",this.rdlParser.getSizeUnit(this.textBoxJson.Height.size,n,!0));this.designPanel.updateSelection(this.textBoxDiv);this.designPanel.updateDesignArea(this.textBoxDiv)},i.prototype.updateWidth=function(n){this.textBoxJson.Width.size=this.rdlParser.getPageUnit(n);this.textBoxDiv.css("width",this.rdlParser.getSizeUnit(this.textBoxJson.Width.size,n,!0));this.designPanel.updateSelection(this.textBoxDiv);this.designPanel.updateDesignArea(this.textBoxDiv)},i.prototype.updateTablixRowHeight=function(n){var t=this.textBoxDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return i&&(r=i.getMinimumHeight(t.parent().index()),r<=n)?(i.updateTablixRowHeight(t,ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal())),!1):!0},i.prototype.updateTablixCollWidth=function(n){var t=this.textBoxDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return i&&(r=i.getMinimumWidth(t.index()),r<=n)?(i.updateTablixCollWidth(t,ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal())),!1):!0},i.prototype.updateBorderColor=function(n,t,i){n.Color=t;var r=this.isTablixCell?this.textBoxBorder:this.textBoxStyle;ej.ReportUtil.isNotExpression(t)&&n.Style&&n.Style!=="None"&&n.Style!=="Default"&&r.css("border"+i+"-color",ej.isNullOrUndefined(t)?this.textBoxJson.Style.Border.Color:t);this.borderColor["border"+i+"-color"]=ej.ReportUtil.isNotExpression(t)?t:"gray"},i.prototype.updateBorderWidth=function(t,i,r){var o=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit(),u=ej.ReportUtil.isNotExpression(i)?ej.ReportUtil.getUnitVal(i+this.rdlParser.getUnitVal(),o):i,e,f;t&&t.Width?t.Width.size=u:t.Width={__type:"Syncfusion.RDL.DOM.Size",size:u};e=this.isTablixCell?this.textBoxBorder:this.textBoxStyle;f=ej.ReportUtil.isNotExpression(i)?ej.ReportUtil.getPixelVal(u):ej.ReportUtil.getPixelVal("1pt");t.Style&&t.Style!=="None"&&t.Style!=="Default"&&e.css("border"+r+"-width",f);this.borderWidth["border"+r+"-width"]=f},i.prototype.updateBorderStyle=function(n,t,i){var u="border"+i+"-style",r=ej.isNullOrUndefined(t)?"None":t;n.Style=t;r!=="Default"&&r!=="None"&&ej.ReportUtil.isNotExpression(r)?(this.textBoxStyle.css(u,r),this.textBoxStyle.css("border"+i+"-color",this.borderColor["border"+i+"-color"]),this.textBoxStyle.css("border"+i+"-width",this.borderWidth["border"+i+"-width"])):(this.textBoxStyle.css(u,"dotted"),this.textBoxStyle.css("border"+i+"-color","gray"),this.textBoxStyle.css("border"+i+"-width","1.33333px"))},i.prototype.updateTableCellBorder=function(n,t,i){n.Style=t;var r=this.getBorderInfo(),u={};i.length>0?u["border"+i+"-style"]=r["e"+i]?t.toLowerCase():"none":u={"border-left-style":r["e-left"]?t.toLowerCase():"none","border-top-style":r["e-top"]?t.toLowerCase():"none","border-right-style":r["e-right"]?t.toLowerCase():"none","border-bottom-style":r["e-bottom"]?t.toLowerCase():"none"};t&&ej.ReportUtil.isNotExpression(t)?(this.textBoxBorder.css(u),this.textBoxDiv.css("border"+i+"-style",t==="None"||t==="Default"?"dotted":"none")):(this.textBoxBorder.css("border"+i+"-style","none"),this.textBoxDiv.css("border"+i+"-style","dotted"))},i.prototype.updateBackgroundColor=function(n){this.textBoxJson.Style.BackgroundColor=ej.ReportUtil.isEmptyString(n)?"Transparent":n;ej.ReportUtil.isNotExpression(n)&&(this.textBoxDiv.css("background-color",ej.ReportUtil.isEmptyString(n)?"transparent":n),this.isTablixCell||(this.textBoxStyle.css("background-color",ej.ReportUtil.isEmptyString(n)?"transparent":n),this.textBoxBorder.css("background-color",ej.ReportUtil.isEmptyString(n)?"transparent":n)))},i.prototype.updateFontFamily=function(n){ej.ReportUtil.isNotExpression(n)?(this.textBoxContent.css("font-family",n),this.textBoxContent.find("span").css("font-family",n),this.textBoxContent.find("span").removeAttr("e-textrun-fontfamily")):(this.textBoxContent.css("font-family",""),this.textBoxContent.find("span").css("font-family",""),this.textBoxContent.find("span").attr("e-textrun-fontfamily",n))},i.prototype.updateFontColor=function(n){ej.ReportUtil.isNotExpression(n)?(this.textBoxContent.find("span").css("color",n),this.textBoxContent.find("span").removeAttr("e-textrun-fontcolor")):(this.textBoxContent.find("span").css("color",""),this.textBoxContent.find("span").attr("e-textrun-fontcolor",n))},i.prototype.updateFontSize=function(t){var r=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit(),i=ej.ReportUtil.isNotExpression(t)?ej.ReportUtil.getUnitVal(t+this.rdlParser.getUnitVal(),r):t;ej.ReportUtil.isNotExpression(i)?(this.textBoxContent.find("span").css("font-size",ej.ReportUtil.getPixelVal(i)+"px"),this.textBoxContent.find("span").removeAttr("e-textrun-fontsize")):(this.textBoxContent.find("span").css("font-size",""),this.textBoxContent.find("span").attr("e-textrun-fontsize",i))},i.prototype.updateFontStyle=function(n){ej.ReportUtil.isNotExpression(n)?(this.textBoxContent.find("span").css("font-style",this.getFontStyle(n)),this.textBoxContent.find("span").removeAttr("e-textrun-fontstyle")):(this.textBoxContent.find("span").css("font-style",""),this.textBoxContent.find("span").attr("e-textrun-fontstyle",n))},i.prototype.updateFontWeight=function(n){ej.ReportUtil.isNotExpression(n)?(this.textBoxContent.find("span").css("font-weight",this.getFontWeight(n)),this.textBoxContent.find("span").removeAttr("e-textrun-fontweight")):(this.textBoxContent.find("span").css("font-weight",""),this.textBoxContent.find("span").attr("e-textrun-fontweight",n))},i.prototype.updateTextDecoration=function(n){ej.ReportUtil.isNotExpression(n)?(this.textBoxContent.find("span").css("text-decoration",this.getTextDecoration(n)),this.textBoxContent.find("span").removeAttr("e-textrun-textdecoration")):(this.textBoxContent.find("span").css("text-decoration",""),this.textBoxContent.find("span").attr("e-textrun-textdecoration",n))},i.prototype.updateTextAlign=function(n){ej.ReportUtil.isNotExpression(n)?(this.textBoxContent.find("p").css("text-align",this.getTextAlign(n)),this.textBoxContent.find("p").removeAttr("e-paragraph-text-align")):(this.textBoxContent.find("p").css("text-align",""),this.textBoxContent.find("p").attr("e-paragraph-text-align",n))},i.prototype.updateLineHeight=function(t){var r=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit(),u=!ej.ReportUtil.isEmptyString(t)&&ej.ReportUtil.isNotExpression(t)?ej.ReportUtil.getUnitVal(t+this.rdlParser.getUnitVal(),r):t,i;ej.ReportUtil.isNotExpression(t)?(i=ej.ReportUtil.isEmptyString(t)?"":ej.ReportUtil.getPixelVal(u),typeof i=="number"&&i>this.constantLineHeight?(this.textBoxContent.find("p").css("line-height",i+"px"),this.textBoxContent.find("p").removeAttr("e-line-height-value")):(this.textBoxContent.find("p").css("line-height",""),ej.ReportUtil.isEmptyString(i)?this.textBoxContent.find("p").removeAttr("e-line-height-value"):this.textBoxContent.find("p").attr("e-line-height-value",ej.ReportUtil.isEmptyString(i)?"":i+"px")),this.textBoxContent.find("p").removeAttr("e-paragraph-line-height")):(this.textBoxContent.find("p").css("line-height",""),this.textBoxContent.find("p").attr("e-paragraph-line-height",t))},i.prototype.updateVerticalAlign=function(n){var t=this.isTablixCell?this.textBoxContent:this.textBoxBorder,i=this.isTablixCell?this.textBoxContent.find("p"):this.textBoxContent;if(ej.ReportUtil.isNotExpression(n))switch(n){case"Default":t.css("display","");i.css({"vertical-align":"",display:""});break;case"Top":t.css("display","table");i.css({"vertical-align":"top",display:"table-cell"});break;case"Middle":t.css("display","table");i.css({"vertical-align":"middle",display:"table-cell"});break;case"Bottom":t.css("display","table");i.css({"vertical-align":"bottom",display:"table-cell"})}else t.css("display",""),i.css({"vertical-align":"",display:""})},i.prototype.updatePadding=function(t,i,r){var f=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit(),u;t.size=ej.ReportUtil.isNotExpression(i)?ej.ReportUtil.getUnitVal(i+this.rdlParser.getUnitVal(),f):i;u=this.isTablixCell?this.textBoxItem:this.textBoxBorder;u.css("padding"+r,ej.ReportUtil.isNotExpression(i)?ej.ReportUtil.getPixelVal(t.size):ej.ReportUtil.getPixelVal("0pt"))},i.prototype.updateTextBoxVisiblity=function(n){var t=ej.ReportUtil.isNotExpression(n)?!n:n;this.textBoxJson.Visibility?this.textBoxJson.Visibility.Hidden=t:this.textBoxJson.Visibility={Hidden:t}},i.prototype.updateToggleItem=function(n){this.textBoxJson.Visibility?this.textBoxJson.Visibility.ToggleItem=n:this.textBoxJson.Visibility={ToggleItem:n}},i.prototype.updateIntialToggleState=function(n){var t=ej.ReportUtil.isNotExpression(n)?!n:n;this.textBoxJson.ToggleImage?this.textBoxJson.ToggleImage.InitialState=t:this.textBoxJson.ToggleImage={InitialState:t}},i.prototype.updateTablixTextBoxValue=function(n){var i=n?n:null,t;i?(t=this.getDisplayValues(i.trim()),this.textBoxContent.find("span").text(t.displayText),ej.isNullOrUndefined(t.value)||this.textBoxContent.find("span").attr("data-exp",t.value)):this.textBoxContent.find("span").text("");this.textBoxJson.Paragraphs[0].TextRuns[0].Value=n},i.prototype.getDisplayValues=function(n){var i=this.rptDesigner.getInstance("DataSet").datasets,r=this.rptDesigner.getInstance("Parameter").parameters,t;return ej.ReportUtil.isNotExpression(n)?{displayText:n}:ej.ReportUtil.isValueField(i,n)?{displayText:"["+ej.ReportUtil.getFieldName(n)+"]",value:n}:ej.ReportUtil.isParameterField(r,n)?{displayText:"[@"+ej.ReportUtil.getParamName(n)+"]",value:n}:ej.ReportUtil.isAggregateField(i,n)?(t=ej.ReportUtil.getAggregateValues(n),{displayText:"["+t.aggregate+"("+t.field+")]",value:n}):{displayText:"«Expr»",value:n}},i.prototype.isEmptyTextVal=function(){var n=this.textBoxJson.Paragraphs[0].TextRuns[0].Value;return ej.isNullOrUndefined(n)||ej.ReportUtil.isEmptyString(n)},i.prototype.getItemValue=function(){return this.textBoxJson.Paragraphs[0].TextRuns[0].Value},i.prototype.getItemMultiRunVal=function(){var t="",n;if(this.textBoxJson.Paragraphs[0].TextRuns&&this.textBoxJson.Paragraphs[0].TextRuns.length>0)for(n=0;n<this.textBoxJson.Paragraphs[0].TextRuns.length;n++)t+=this.textBoxJson.Paragraphs[0].TextRuns[n].Value;return t},i.prototype.getTextRuns=function(){for(var t,i=[],n=0;n<this.textBoxJson.Paragraphs.length;n++)for(t=0;t<this.textBoxJson.Paragraphs[n].TextRuns.length;t++)i.push(this.textBoxJson.Paragraphs[n].TextRuns[t]);return i},i.prototype.getSelectedTextFontName=function(){var n="Arial";if(this.textRange){var r=this.textRange.commonAncestorContainer,i=r.parentNode,t=$(r).closest("span",this.textBoxContent[0]);t.length>0?n=t.attr("e-textrun-fontfamily")&&t.attr("e-textrun-fontfamily").length>0?t.attr("e-textrun-fontfamily"):t.css("font-family"):this.textBoxContent.find("span:first-child").length>0?n=this.textBoxContent.find("span:first-child").css("font-family"):i&&i.style&&(n=i.style.fontFamily)}else n=document.queryCommandValue("fontname");return n=ej.ReportUtil.trimQuotes(n),ej.ReportUtil.isNotExpression(n)&&(n=ej.ReportUtil.getFontNames().indexOf(n)!==-1?n:"Arial"),ej.ReportUtil.isEmptyString(n)?"Arial":n},i.prototype.getSelectedTextFontColor=function(){var n="black";if(this.textRange){var r=this.textRange.commonAncestorContainer,i=r.parentNode,t=$(r).closest("span",this.textBoxContent[0]);t.length>0?n=t.attr("e-textrun-fontcolor")&&t.attr("e-textrun-fontcolor").length>0?t.attr("e-textrun-fontcolor"):t.css("color"):this.textBoxContent.find("span:first-child").length>0?n=this.textBoxContent.find("span:first-child").css("color"):i&&i.style&&(n=i.style.color)}else n=this.getRgbColor(document.queryCommandValue("forecolor"));return ej.ReportUtil.isNotExpression(n)&&(n=this.getHexColor(n)),!ej.isNullOrUndefined(n)&&!ej.ReportUtil.isEmptyString(n)?n:"black"},i.prototype.getSelectedTextFontSize=function(){var n="10pt";if(this.textRange){var r=this.textRange.commonAncestorContainer,i=r.parentNode,t=$(r).closest("span",this.textBoxContent[0]);t.length>0?n=t.attr("e-textrun-fontsize")&&t.attr("e-textrun-fontsize").length>0?t.attr("e-textrun-fontsize"):t.css("font-size"):this.textBoxContent.find("span:first-child").length>0?n=this.textBoxContent.find("span:first-child").css("font-size"):i&&i.style&&(n=i.style.fontSize)}return n?n:"10pt"},i.prototype.getSelectedTextFontStyle=function(){var t="Default",n;if(this.textRange){var u=this.textRange.commonAncestorContainer,r=u.parentNode,i=$(u).closest("span",this.textBoxContent[0]);i.length>0?t=i.attr("e-textrun-fontstyle")&&i.attr("e-textrun-fontstyle").length>0?i.attr("e-textrun-fontstyle"):this.getJsonFontStyle(i.css("font-style")):this.textBoxContent.find("span:first-child").length>0?t=this.getJsonFontStyle(this.textBoxContent.find("span:first-child").css("font-style")):r&&r.style&&(t=this.getJsonFontStyle(r.style.fontStyle))}else n=document.queryCommandValue("italic"),n=typeof n=="boolean"?n:n.toLocaleLowerCase()==="true",t=n?"Italic":"Normal";return t},i.prototype.getSelectedTextFontWeight=function(){var t="Default";if(this.textRange){var r=this.textRange.commonAncestorContainer,i=r.parentNode,n=$(r).closest("span",this.textBoxContent[0]);n.length>0?t=n.attr("e-textrun-fontweight")&&n.attr("e-textrun-fontweight").length>0?n.attr("e-textrun-fontweight"):this.getJsonFontWeight(n[0].style.fontWeight):this.textBoxContent.find("span:first-child").length>0?t=this.getJsonFontWeight(this.textBoxContent.find("span:first-child").css("font-weight")):i&&i.style&&(t=this.getJsonFontWeight(i.style.fontWeight))}return t},i.prototype.getSelectedTextDecoration=function(){var i="None",n,t;if(this.textRange){var f=this.textRange.commonAncestorContainer,u=f.parentNode,r=$(f).closest("span",this.textBoxContent[0]);r.length>0?i=r.attr("e-textrun-textdecoration")&&r.attr("e-textrun-textdecoration").length>0?r.attr("e-textrun-textdecoration"):this.getJsonTextDecoration(r[0].style.textDecoration):this.textBoxContent.find("span:first-child").length>0?i=this.getJsonTextDecoration(this.textBoxContent.find("span:first-child").css("text-decoration")):u&&u.style&&(i=this.getJsonTextDecoration(u.style.textDecoration))}else n=document.queryCommandValue("underline"),n=typeof n=="boolean"?n:n.toLocaleLowerCase()==="true",t=document.queryCommandValue("strikethrough"),t=typeof t=="boolean"?t:t.toLocaleLowerCase()==="true",i=n?"Underline":t?"LineThrough":"None";return i},i.prototype.getSelectedTextAlign=function(){var u="Default",o,n,t,i;if(this.textRange){var f=this.textRange.commonAncestorContainer,e=f.parentNode,r=$(f).closest("p",this.textBoxContent[0]);r.length>0?u=r.attr("e-paragraph-text-align")&&r.attr("e-paragraph-text-align").length>0?r.attr("e-paragraph-text-align"):this.getJsonTextAlignment(r.css("text-align")):e&&(o=$(e).closest("p",this.textBoxContent[0]).css("text-align"),u=this.getJsonTextAlignment(o))}else n=document.queryCommandValue("justifyleft"),n=typeof n=="boolean"?n:n.toLocaleLowerCase()==="true",t=document.queryCommandValue("justifycenter"),t=typeof t=="boolean"?t:t.toLocaleLowerCase()==="true",i=document.queryCommandValue("justifyright"),i=typeof i=="boolean"?i:i.toLocaleLowerCase()==="true",u=n?"Left":t?"Center":i?"Right":"Default";return u},i.prototype.getSelectedTextPadding=function(n){var i="",u,r,t;return this.textRange&&(u=this.textRange.commonAncestorContainer,r=u.parentNode,r&&r.style&&(t=$(r).closest("p",this.textBoxContent[0]),t.length>0&&(i=n==="Left"?t.attr("e-paragraph-padding-left")&&t.attr("e-paragraph-padding-left").length>0?t.attr("e-paragraph-padding-left"):t[0].style.paddingLeft:n==="Right"?t.attr("e-paragraph-padding-right")&&t.attr("e-paragraph-padding-right").length>0?t.attr("e-paragraph-padding-right"):t[0].style.paddingRight:n==="Top"?t.attr("e-paragraph-padding-top")&&t.attr("e-paragraph-padding-top").length>0?t.attr("e-paragraph-padding-top"):t[0].style.paddingTop:t.attr("e-paragraph-padding-bottom")&&t.attr("e-paragraph-padding-bottom").length>0?t.attr("e-paragraph-padding-bottom"):t[0].style.paddingBottom,ej.ReportUtil.isNotExpression(i)&&(i=ej.ReportUtil.isEmptyString(i)?"0":this.rdlParser.getPropertyUnit(i))))),i},i.prototype.getTextBoxProperties=function(){for(var r,o,u,i,s,h=this.textBoxJson.Paragraphs.length,e=this.textBoxJson.Paragraphs[0],t=e.TextRuns[0].Style,n={textAlign:e.Style.TextAlign,fontColor:t.Color?t.Color:"black",fontFamily:t.FontFamily,fontSize:ej.ReportUtil.isNotExpression(t.fontSize)?this.rdlParser.getPropertyUnit(t.FontSize.size):t.fontSize,fontStyle:t.FontStyle,fontWeight:t.FontWeight,textDecoration:t.TextDecoration,format:{format:t.Format,formatType:t.FormatType}},f=0;f<h;f++)for(r=this.textBoxJson.Paragraphs[f],o=r.TextRuns.length,n.textAlign!==r.Style.TextAlign&&(n.textAlign=""),u=1;u<o;u++)i=r.TextRuns[u],n.fontColor!==i.Style.Color&&(n.fontColor="transparent"),n.fontFamily!==i.Style.FontFamily&&(n.fontFamily=""),n.fontSize!==i.Style.FontSize.size&&(n.fontSize=""),n.fontStyle!==i.Style.FontStyle&&(n.fontStyle=""),n.fontWeight!==i.Style.FontWeight&&(n.fontWeight=""),n.textDecoration!==i.Style.TextDecoration&&(n.textDecoration=""),s={format:i.Style.Format,formatType:i.Style.FormatType},JSON.stringify(n.format)!==JSON.stringify(s)&&(n.format={format:null,formatType:null});return n},i.prototype.getSelectedTextFormat=function(){var i=null,n,t;return this.textRange&&(n=this.getSelectedElement(this.textBoxSelection.anchorNode),this.textRange.startOffset>0&&n.next().length>0&&this.textRange.startContainer.data!==this.textRange.endContainer.data&&(n=n.next()),n&&n.length>0?!ej.isNullOrUndefined(n.attr("e-textrun-format"))&&n.attr("e-textrun-format").length>0&&(i=JSON.parse(n.attr("e-textrun-format"))):(t=this.textBoxContent.find("span:first-child"),t.length>0&&!ej.isNullOrUndefined(t.attr("e-textrun-format"))&&t.attr("e-textrun-format").length>0&&(i=JSON.parse(t.attr("e-textrun-format"))))),i},i.prototype.getSelectedActionInfo=function(){var i=null,r,n,t;return this.textRange&&(r=this.textBoxSelection.anchorNode,n=$(r).parent(),this.textRange.startOffset>0&&n.next().length>0&&this.textRange.startContainer.data!==this.textRange.endContainer.data&&(n=n.next()),n.length>0?(n=n.closest("span",this.textBoxContent[0]),!ej.isNullOrUndefined(n.attr("e-textrun-link"))&&n.attr("e-textrun-link").length>0&&(i=JSON.parse(n.attr("e-textrun-link")))):(t=this.textBoxContent.find("span:first-child"),t.length>0&&!ej.isNullOrUndefined(t.attr("e-textrun-link"))&&t.attr("e-textrun-link").length>0&&(i=JSON.parse(t.attr("e-textrun-link"))))),i},i.prototype.getSelectedElement=function(n){if(n.tagName){if(n.tagName&&(n.tagName.toLowerCase()==="div"||n.tagName.toLowerCase()==="p"))return $(n).find("span")}else return $(n).parent();return $(n)},i.prototype.getPropertyGridItems=function(){return this.isTextEdit||this.designPanel.isSelectedPropertyPanel?(this.designPanel.isSelectedText=!0,(new ej.ReportModel.SelectedTextProperty).getSelectedTextProperty(this.textBoxJson,this)):(this.designPanel.isSelectedText=!1,(new ej.ReportModel.TextBoxProperty).getTextBoxProperty(this.textBoxJson,this))},i.prototype.getJsonFontStyle=function(n){var t="Default";switch(n){case"italic":t="Italic";break;case"normal":t="Normal";break;default:t="Default"}return t},i.prototype.getJsonFontWeight=function(n){var t;switch(n){case"normal":t="Normal";break;case"200":t="Thin";break;case"300":t="ExtraLight";break;case"400":t="Light";break;case"500":t="Medium";break;case"600":t="SemiBold";break;case"700":case"bold":t="Bold";break;case"800":t="ExtraBold";break;case"900":t="Heavy";break;default:t="Default"}return t},i.prototype.getJsonTextDecoration=function(n){var t;switch(n){case"none":t="None";break;case"underline":t="Underline";break;case"overline":t="Overline";break;case"line-through":t="LineThrough";break;default:t="Default"}return t},i.prototype.getJsonTextAlignment=function(n){var t;switch(n){case"left":t="Left";break;case"right":t="Right";break;case"center":t="Center";break;default:t="Default"}return t},i.prototype.getFontStyle=function(n){var t="";switch(n){case"Default":t="";break;case"Normal":t="normal";break;case"Italic":t="italic"}return t},i.prototype.getFontWeight=function(n){var t="";switch(n){case"Normal":t="normal";break;case"Thin":t="200";break;case"ExtraLight":t="300";break;case"Light":t="400";break;case"Medium":t="500";break;case"SemiBold":t="600";break;case"Bold":t="bold";break;case"ExtraBold":t="800";break;case"Heavy":t="900";break;default:t=""}return t},i.prototype.getTextDecoration=function(n){var t="";switch(n){case"Default":t="";break;case"None":t="none";break;case"Underline":t="underline";break;case"Overline":t="overline";break;case"LineThrough":t="line-through"}return t},i.prototype.getTextAlign=function(n){var t="";switch(n){case"Default":case"General":t="";break;case"Left":t="left";break;case"Center":t="center";break;case"Right":t="right"}return t},i.prototype.getRgbColor=function(n){return typeof n!="number"?n:"rgb("+(n&255)+", "+((n&65280)>>8)+", "+((n&16711680)>>16)+")"},i.prototype.getHexColor=function(n){return n=n.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i),n&&n.length===4?("#"+("0"+parseInt(n[1],10).toString(16)).slice(-2)+("0"+parseInt(n[2],10).toString(16)).slice(-2)+("0"+parseInt(n[3],10).toString(16)).slice(-2)).toUpperCase():""},i.prototype.getTextBoxName=function(n){var t="";return this.isReportDataDrop(n)?ej.isNullOrUndefined(n.className)||n.className!=="e-datafield"?ej.isNullOrUndefined(n.className)||n.className!=="e-parameter"||(t=this.rptDesigner.getAvailableName(n.parameterName)):t=this.rptDesigner.getAvailableName(ej.ReportUtil.escapeSelector(n.fieldInfo.Name)):t=this.rptDesigner.getAvailableName("textbox"),t},i.prototype.isReportDataDrop=function(n){return!ej.isNullOrUndefined(n)},i.prototype.editableTextBoxState=function(n){var t=this;this.propertyPanelTimeOut&&clearTimeout(this.propertyPanelTimeOut);this.propertyPanelTimeOut=setTimeout(function(){if(!ej.isNullOrUndefined(t.toolBar))if(n)t.toolBar.showUndo(!1),t.toolBar.showRedo(!1),t.toolBar.showCut(!1),t.toolBar.showCopy(!1),t.toolBar.showDelete(!1),t.toolBar.showPaste(!1),t.toolBar.updateLayoutActions(!1),t.toolBar.updateAlignActions(!1);else{var i=t.designPanel.selectedReportItems&&t.designPanel.selectedReportItems.length>0;t.toolBar.showCut(i);t.toolBar.showCopy(i);t.toolBar.showDelete(i);t.toolBar.showUndo(t.undoManager.isUndo());t.toolBar.showRedo(t.undoManager.isRedo());t.toolBar.showPaste(t.designPanel.canPaste());t.toolBar.updateLayoutActions(i);t.toolBar.updateAlignActions(t.designPanel.validateEnableAlign())}},300)},i.prototype.isIe=function(){var n=!1;return this.browserInfo.name==="msie"&&(n=!0),n},i.prototype.isIe8=function(){var n=!1;return this.browserInfo.name==="msie"&&this.browserInfo.version==="8.0"&&(n=!0),n},i.prototype.invokePropertyPanel=function(){this.rptDesigner.propertyPanel.isVisible()&&this.propertyPanel.showPropertyforItems([this.textBoxDiv])},i.prototype.openAlert=function(n){this.rptDesigner.getInstance("ReportUtil").ejAlertDialog("Textbox",n,!1,!0,!0,"",{height:120})},i.prototype.isEmptyColor=function(n){return n==="transparent"||n===""||n==="rgba(0, 0, 0, 0)"},i.prototype.isLiveInstance=function(){return $.contains(this.rptDesigner.element.find("#"+this.designPanel.designId+"_designPanel")[0],this.textBoxDiv[0])},i.prototype.updatePosition=function(n,i,r){if(this.textBoxDiv.css({left:n,top:i}),r){var u=[ej.ReportUtil.getPixelVal(this.textBoxJson.Left.size),ej.ReportUtil.getPixelVal(this.textBoxJson.Top.size),!0],f=[n,i,!0];this.textBoxJson.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.textBoxJson.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Left",Number(this.rdlParser.getSizeUnit(this.textBoxJson.Left.size,n.toString(),!1)));this.updatePropertyUIValue("Top",Number(this.rdlParser.getSizeUnit(this.textBoxJson.Top.size,i.toString(),!1)));this.rptDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.textBoxDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemMove,"updatePosition","e-textboxitem",this.textboxItemId,u,f)}},i.prototype.updateSize=function(n,i,r){if(this.textBoxDiv.css({width:n,height:i}),this.textBoxContent.attr("contenteditable")==="true"&&(this.textBoxItem.css("overflow","hidden"),this.textBoxBorder.css({height:"100%","z-index":"","border-style":"none"})),r){var u=[ej.ReportUtil.getPixelVal(this.textBoxJson.Width.size),ej.ReportUtil.getPixelVal(this.textBoxJson.Height.size),!0],f=[n,i,!0];this.textBoxJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.textBoxJson.Height.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Width",Number(this.rdlParser.getSizeUnit(this.textBoxJson.Width.size,n.toString(),!1)));this.updatePropertyUIValue("Height",Number(this.rdlParser.getSizeUnit(this.textBoxJson.Height.size,i.toString(),!1)));this.rptDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.textBoxDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemResize,"updateSize","e-textboxitem",this.textboxItemId,u,f)}this.isTablixCell||this.designPanel.updateSelection(this.textBoxDiv)},i.prototype.updateItemSize=function(n,i,r,u,f){if(this.textBoxDiv.css({left:n,top:i,width:r,height:u}),this.textBoxContent.attr("contenteditable")==="true"&&(this.textBoxItem.css("overflow","hidden"),this.textBoxBorder.css({height:"100%","z-index":"","border-style":"none"})),f){var e=[ej.ReportUtil.getPixelVal(this.textBoxJson.Left.size),ej.ReportUtil.getPixelVal(this.textBoxJson.Top.size),ej.ReportUtil.getPixelVal(this.textBoxJson.Width.size),ej.ReportUtil.getPixelVal(this.textBoxJson.Height.size),!0],o=[n,i,r,u,!0];this.textBoxJson.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.textBoxJson.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.textBoxJson.Width.size=ej.ReportUtil.convertPxToUnit(r,this.rdlParser.getRDLUnit());this.textBoxJson.Height.size=ej.ReportUtil.convertPxToUnit(u,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Width",Number(this.rdlParser.getSizeUnit(this.textBoxJson.Width.size,r.toString(),!1)));this.updatePropertyUIValue("Height",Number(this.rdlParser.getSizeUnit(this.textBoxJson.Height.size,u.toString(),!1)));this.updatePropertyUIValue("Left",Number(this.rdlParser.getSizeUnit(this.textBoxJson.Left.size,n.toString(),!1)));this.updatePropertyUIValue("Top",Number(this.rdlParser.getSizeUnit(this.textBoxJson.Top.size,i.toString(),!1)));this.rptDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.textBoxDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemResize,"updateItemSize","e-textboxitem",this.textboxItemId,e,o)}this.isTablixCell||this.designPanel.updateSelection(this.textBoxDiv)},i.prototype.updateWidthFromTable=function(n,t,i){this.textBoxDiv.css({"min-width":n-1,width:"100%"});t&&(this.textBoxJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),i===!0&&this.updatePropertyUIValue("Width",n))},i.prototype.updateHeightFromTable=function(n,t,i){this.textBoxDiv.css({"min-height":n-1,height:"100%"});t&&(this.textBoxJson.Height.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),i===!0&&this.updatePropertyUIValue("Height",n))},i.prototype.updateSizeFromTable=function(n,t,i){this.textBoxDiv.css({"min-width":n-1,width:"100%","min-height":t-1,height:"100%"});i&&(this.textBoxJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),this.textBoxJson.Height.size=ej.ReportUtil.convertPxToUnit(t,this.rdlParser.getRDLUnit()))},i.prototype.updateDroppedItemInfo=function(n,t,i){var r=this.rptDesigner.element.find("#"+i);this.isTablixCell=r.hasClass("e-tablix-cell");this.disposeExistItem();this.isTablixCell?this.replaceNewTableItem(n,i):this.replaceNewTextboxItem(n,i)},i.prototype.replaceNewTableItem=function(n,t){this.oldTextboxJson=ej.ReportUtil.jsonClone(this.textBoxJson);this.moveMultiRunsToSingleRun();var i=this.rdlParser.getRDLUnit();this.textBoxJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,i);this.textBoxJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,i);this.textBoxJson.Width.size=ej.ReportUtil.convertPxToUnit(n.width,i);this.textBoxJson.Height.size=ej.ReportUtil.convertPxToUnit(n.height,i);this.openReportItem(this.textBoxJson,t,this.isTablixCell)},i.prototype.replaceNewTextboxItem=function(n,t){this.textBoxJson=this.oldTextboxJson;this.oldTextboxJson=null;var i=this.rdlParser.getRDLUnit();this.textBoxJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,i);this.textBoxJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,i);this.textBoxJson.Width.size=ej.ReportUtil.convertPxToUnit(n.width,i);this.textBoxJson.Height.size=ej.ReportUtil.convertPxToUnit(n.height,i);this.openReportItem(this.textBoxJson,t,this.isTablixCell)},i.prototype.moveMultiRunsToSingleRun=function(){var r=this.textBoxJson.Paragraphs.length,n,t,u,i;r&&r>0&&(n=this.textBoxJson.Paragraphs[0],t=n.TextRuns.length,t&&t>0&&(u=this.getTextBoxValue(this.textBoxJson),i=n.TextRuns[0],i.Value=u,n.TextRuns=[i]),this.textBoxJson.Paragraphs=[n])},i.prototype.disposeExistItem=function(){this.isTablixCell&&this.contextMenuObj&&(this.contextMenuObj.destroy(),this.contextMenuObj=null,$("#"+this.menuEle.attr("id")).remove());this.unwireEvents();this.textBoxDiv.removeData("TextBox");this.textBoxDiv.remove()},i.prototype.getItemName=function(){return this.textBoxJson.Name},i.prototype.setItemName=function(n){this.textBoxJson.Name=n},i.prototype.createSize=function(n){return{__type:"Syncfusion.RDL.DOM.Size",size:n+"pt"}},i.prototype.createBorder=function(n,t){return{__type:"Syncfusion.RDL.DOM."+n+"Border",Color:ej.isNullOrUndefined(t)?null:t,Style:"None",Width:n===""?this.createSize("1"):null}},i.prototype.createStyle=function(){return{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,FormatType:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:null},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:null,TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null}},i.prototype.createTextRun=function(){return{__type:"Syncfusion.RDL.DOM.TextRun",InternalLabel:null,Label:null,Value:"",Style:this.createStyle(),ActionInfo:null,ToolTip:null,MarkupType:0}},i.prototype.createParagraph=function(){return{__type:"Syncfusion.RDL.DOM.Paragraph",TextRuns:[this.createTextRun()],LeftIndent:null,RightIndent:null,HangingIndent:null,Style:this.createStyle(),ListStyle:0,ListLevel:0,SpaceBefore:null,SpaceAfter:null}},i.prototype.getItemJSON=function(){var n={__type:"Syncfusion.RDL.DOM.TextBox",CanGrow:!0,CanShrink:!1,IsNoRowMessage:!1,DataElementStyle:0,HideDuplicates:null,KeepTogether:!0,Paragraphs:[this.createParagraph()],ToggleImage:null,UserSort:null,Text:null,Left:{__type:"Syncfusion.RDL.DOM.Size",size:"2.23833in"},Top:{__type:"Syncfusion.RDL.DOM.Size",size:"1.54042in"},Name:"Textbox1",Value:null,ActionInfo:null,Height:{__type:"Syncfusion.RDL.DOM.Size",size:"0.25in"},Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1in"},ZIndex:0,Visibility:null,LabelLocID:null,ToolTip:null,DocumentMapLabel:null,Bookmark:null,RepeatWith:null,CustomProperties:[],DataElementName:null,DataElementOutput:0,Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"2pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"2pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"2pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"2pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:null},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:ej.ReportUtil.getColorCode("Black"),Style:"None",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null}};return n.UniqueId=ej.getGuid("textbox"),n},i.prototype.getReportItem=function(){return this.textBoxDiv},i.prototype.getReportItemJson=function(){return this.textBoxJson},i.prototype.popupItem=function(n,i,r){this.isTablixCell=r;var u=ej.ReportUtil.jsonClone(n);u.Name=this.rptDesigner.getAvailableName("textbox");u.UniqueId=ej.getGuid("textbox");this.openReportItem(u,i.attr("id"),this.isTablixCell);this.designPanel.updateDesignArea(this.textBoxDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemAdd,"openReportItem","e-textboxitem",this.textboxItemId,null,[u,i.attr("id"),this.isTablixCell])},i.prototype.getLocale=function(n){var t,i;ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])?i=ej.ReportDesigner.Locale["en-US"].textBoxProperty:t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].textBoxProperty;switch(n.toLowerCase()){case"categorycontent":return t&&t.contents&&t.contents.categoryName?t.contents.categoryName:i.contents.categoryName;case"content":return t&&t.contents&&t.contents.content?t.contents.content:i.contents.content;case"basicsetting":return t&&t.basicSettings&&t.basicSettings.categoryName?t.basicSettings.categoryName:i.basicSettings.categoryName;case"categoryfont":return t&&t.basicSettings&&t.basicSettings.font&&t.basicSettings.font.categoryName?t.basicSettings.font.categoryName:i.basicSettings.font.categoryName;case"fontdefaultstyle":return t&&t.basicSettings&&t.basicSettings.font&&t.basicSettings.font.defaultStyle?t.basicSettings.font.defaultStyle:i.basicSettings.font.defaultStyle;case"fontitalic":return t&&t.basicSettings&&t.basicSettings.font&&t.basicSettings.font.italic?t.basicSettings.font.italic:i.basicSettings.font.italic;case"fontnormal":return t&&t.basicSettings&&t.basicSettings.font&&t.basicSettings.font.normal?t.basicSettings.font.normal:i.basicSettings.font.normal;case"categoryfontstyle":return t&&t.basicSettings&&t.basicSettings.fontStyle&&t.basicSettings.fontStyle.categoryName?t.basicSettings.fontStyle.categoryName:i.basicSettings.fontStyle.categoryName;case"fontstylebold":return t&&t.basicSettings&&t.basicSettings.fontStyle&&t.basicSettings.fontStyle.bold?t.basicSettings.fontStyle.bold:i.basicSettings.fontStyle.bold;case"fontstyledefaultstyle":return t&&t.basicSettings&&t.basicSettings.fontStyle&&t.basicSettings.fontStyle.defaultStyle?t.basicSettings.fontStyle.defaultStyle:i.basicSettings.fontStyle.defaultStyle;case"fontstyleextrabold":return t&&t.basicSettings&&t.basicSettings.fontStyle&&t.basicSettings.fontStyle.extraBold?t.basicSettings.fontStyle.extraBold:i.basicSettings.fontStyle.extraBold;case"fontstyleextralight":return t&&t.basicSettings&&t.basicSettings.fontStyle&&t.basicSettings.fontStyle.extraLight?t.basicSettings.fontStyle.extraLight:i.basicSettings.fontStyle.extraLight;case"fontstyleheavy":return t&&t.basicSettings&&t.basicSettings.fontStyle&&t.basicSettings.fontStyle.heavy?t.basicSettings.fontStyle.heavy:i.basicSettings.fontStyle.heavy;case"fontstylelight":return t&&t.basicSettings&&t.basicSettings.fontStyle&&t.basicSettings.fontStyle.light?t.basicSettings.fontStyle.light:i.basicSettings.fontStyle.light;case"fontstylemedium":return t&&t.basicSettings&&t.basicSettings.fontStyle&&t.basicSettings.fontStyle.medium?t.basicSettings.fontStyle.medium:i.basicSettings.fontStyle.medium;case"fontstylenormal":return t&&t.basicSettings&&t.basicSettings.fontStyle&&t.basicSettings.fontStyle.normal?t.basicSettings.fontStyle.normal:i.basicSettings.fontStyle.normal;case"fontstylesemibold":return t&&t.basicSettings&&t.basicSettings.fontStyle&&t.basicSettings.fontStyle.semiBold?t.basicSettings.fontStyle.semiBold:i.basicSettings.fontStyle.semiBold;case"fontstylethin":return t&&t.basicSettings&&t.basicSettings.fontStyle&&t.basicSettings.fontStyle.thin?t.basicSettings.fontStyle.thin:i.basicSettings.fontStyle.thin;case"format":return t&&t.basicSettings&&t.basicSettings.format?t.basicSettings.format:i.basicSettings.format;case"categorytextdecoration":return t&&t.basicSettings&&t.basicSettings.textDecoration.categoryName?t.basicSettings.textDecoration.categoryName:i.basicSettings.textDecoration.categoryName;case"textdecorationdefaultstyle":return t&&t.basicSettings&&t.basicSettings.textDecoration.defaultStyle?t.basicSettings.textDecoration.defaultStyle:i.basicSettings.textDecoration.defaultStyle;case"linethrough":return t&&t.basicSettings&&t.basicSettings.textDecoration.lineThrough?t.basicSettings.textDecoration.lineThrough:i.basicSettings.textDecoration.lineThrough;case"textdecorationnone":return t&&t.basicSettings&&t.basicSettings.textDecoration.none?t.basicSettings.textDecoration.none:i.basicSettings.textDecoration.none;case"overline":return t&&t.basicSettings&&t.basicSettings.textDecoration.overline?t.basicSettings.textDecoration.overline:i.basicSettings.textDecoration.overline;case"underline":return t&&t.basicSettings&&t.basicSettings.textDecoration.underline?t.basicSettings.textDecoration.underline:i.basicSettings.textDecoration.underline;case"categoryalignment":return t&&t.alignment&&t.alignment.categoryName?t.alignment.categoryName:i.alignment.categoryName;case"linespacing":return t&&t.alignment.lineSpacing&&t.alignment.lineSpacing?t.alignment.lineSpacing:i.alignment.lineSpacing;case"textalignment":return t&&t.alignment&&t.alignment.textAlignment&&t.alignment.textAlignment.categoryName?t.alignment.textAlignment.categoryName:i.alignment.textAlignment.categoryName;case"defaulttextalignment":return t&&t.alignment&&t.alignment.textAlignment&&t.alignment.textAlignment.defaultStyle?t.alignment.textAlignment.defaultStyle:i.alignment.textAlignment.defaultStyle;case"centertextalignment":return t&&t.alignment&&t.alignment.textAlignment&&t.alignment.textAlignment.center?t.alignment.textAlignment.center:i.alignment.textAlignment.center;case"lefttextalignment":return t&&t.alignment&&t.alignment.textAlignment&&t.alignment.textAlignment.left?t.alignment.textAlignment.left:i.alignment.textAlignment.left;case"righttextalignment":return t&&t.alignment&&t.alignment.textAlignment&&t.alignment.textAlignment.right?t.alignment.textAlignment.right:i.alignment.textAlignment.right;case"verticalalignment":return t&&t.alignment&&t.alignment.verticalAlignment&&t.alignment.verticalAlignment.categoryName?t.alignment.verticalAlignment.categoryName:i.alignment.verticalAlignment.categoryName;case"defaultverticalalignment":return t&&t.alignment&&t.alignment.verticalAlignment&&t.alignment.verticalAlignment.defaultStyle?t.alignment.verticalAlignment.defaultStyle:i.alignment.verticalAlignment.defaultStyle;case"bottomverticalalignment":return t&&t.alignment&&t.alignment.verticalAlignment&&t.alignment.verticalAlignment.bottom?t.alignment.verticalAlignment.bottom:i.alignment.verticalAlignment.bottom;case"topverticalalignment":return t&&t.alignment&&t.alignment.verticalAlignment&&t.alignment.verticalAlignment.top?t.alignment.verticalAlignment.top:i.alignment.verticalAlignment.top;case"middleverticalalignment":return t&&t.alignment&&t.alignment.verticalAlignment&&t.alignment.verticalAlignment.middle?t.alignment.verticalAlignment.middle:i.alignment.verticalAlignment.middle;case"categoryappearance":return t&&t.appearance&&t.appearance.categoryName?t.appearance.categoryName:i.appearance.categoryName;case"background":return t&&t.appearance&&t.appearance.background?t.appearance.background:i.appearance.background;case"border":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes&&t.appearance.borderTypes.border?t.appearance.borderTypes.border:i.appearance.borderTypes.border;case"borderbottom":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes&&t.appearance.borderTypes.borderBottom?t.appearance.borderTypes.borderBottom:i.appearance.borderTypes.borderBottom;case"borderleft":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes&&t.appearance.borderTypes.borderLeft?t.appearance.borderTypes.borderLeft:i.appearance.borderTypes.borderLeft;case"borderright":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes&&t.appearance.borderTypes.borderRight?t.appearance.borderTypes.borderRight:i.appearance.borderTypes.borderRight;case"bordertop":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes&&t.appearance.borderTypes.borderTop?t.appearance.borderTypes.borderTop:i.appearance.borderTypes.borderTop;case"dashed":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles&&t.appearance.borderStyles.dashed?t.appearance.borderStyles.dashed:i.appearance.borderStyles.dashed;case"dotted":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles&&t.appearance.borderStyles.dotted?t.appearance.borderStyles.dotted:i.appearance.borderStyles.dotted;case"double":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles&&t.appearance.borderStyles.double?t.appearance.borderStyles.double:i.appearance.borderStyles.double;case"bordernone":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles&&t.appearance.borderStyles.none?t.appearance.borderStyles.none:i.appearance.borderStyles.none;case"solid":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles&&t.appearance.borderStyles.solid?t.appearance.borderStyles.solid:i.appearance.borderStyles.solid;case"link":return t&&t.link&&t.link?t.link:i.link;case"report":return t&&t.link&&t.linkReport?t.linkReport:i.linkReport;case"categoryposition":return t&&t.position&&t.position.categoryPosition?t.position.categoryPosition:i.position.categoryPosition;case"positionlable":return t&&t.position&&t.position.positionLabel?t.position.positionLabel:i.position.positionLabel;case"leftposition":return t&&t.position&&t.position.left?t.position.left:i.position.left;case"topposition":return t&&t.position&&t.position.top?t.position.top:i.position.top;case"sizelabel":return t&&t.position&&t.position.sizeLabel?t.position.sizeLabel:i.position.sizeLabel;case"height":return t&&t.position&&t.position.height?t.position.height:i.position.height;case"width":return t&&t.position&&t.position.width?t.position.width:i.position.width;case"direction":return t&&t.position&&t.position.direction?t.position.direction.categoryName:i.position.direction.categoryName;case"lefttoright":return t&&t.position&&t.position.direction&&t.position.direction.leftToRight?t.position.direction.leftToRight:i.position.direction.leftToRight;case"righttoleft":return t&&t.position&&t.position.direction&&t.position.direction.rightToLeft?t.position.direction.rightToLeft:i.position.direction.rightToLeft;case"visibility":return t&&t.visibility&&t.visibility.categoryName?t.visibility.categoryName:i.visibility.categoryName;case"visible":return t&&t.visibility&&t.visibility.visible?t.visibility.visible:i.visibility.visible;case"toggleitem":return t&&t.visibility&&t.visibility.toggleItem?t.visibility.toggleItem:i.visibility.toggleItem;case"intialtogglestate":return t&&t.visibility&&t.visibility.intialToggleState?t.visibility.intialToggleState:i.visibility.intialToggleState;case"miscellaneous":return t&&t.miscellaneous&&t.miscellaneous.categoryName?t.miscellaneous.categoryName:i.miscellaneous.categoryName;case"cangrow":return t&&t.miscellaneous&&t.miscellaneous.canGrow?t.miscellaneous.canGrow:i.miscellaneous.canGrow;case"canshrink":return t&&t.miscellaneous&&t.miscellaneous.canShrink?t.miscellaneous.canShrink:i.miscellaneous.canShrink;case"parasettings":return t&&t.paragraphSettings&&t.paragraphSettings.categoryName?t.paragraphSettings.categoryName:i.paragraphSettings.categoryName;case"paratextalignment":return t&&t.paragraphSettings&&t.paragraphSettings.textAlignment&&t.paragraphSettings.textAlignment.categoryName?t.paragraphSettings.textAlignment.categoryName:i.paragraphSettings.textAlignment.categoryName;case"paratextcenter":return t&&t.paragraphSettings&&t.paragraphSettings.textAlignment&&t.paragraphSettings.textAlignment.center?t.paragraphSettings.textAlignment.center:i.paragraphSettings.textAlignment.center;case"paratextright":return t&&t.paragraphSettings&&t.paragraphSettings.textAlignment&&t.paragraphSettings.textAlignment.right?t.paragraphSettings.textAlignment.right:i.paragraphSettings.textAlignment.right;case"paratextleft":return t&&t.paragraphSettings&&t.paragraphSettings.textAlignment&&t.paragraphSettings.textAlignment.left?t.paragraphSettings.textAlignment.left:i.paragraphSettings.textAlignment.left;case"paratextdefault":return t&&t.paragraphSettings&&t.paragraphSettings.textAlignment&&t.paragraphSettings.textAlignment.defaultStyle?t.paragraphSettings.textAlignment.defaultStyle:i.paragraphSettings.textAlignment.defaultStyle;case"categoryindent":return t&&t.paragraphSettings&&t.paragraphSettings.indent&&t.paragraphSettings.indent.categoryName?t.paragraphSettings.indent.categoryName:i.paragraphSettings.indent.categoryName;case"leftindent":return t&&t.paragraphSettings&&t.paragraphSettings.indent&&t.paragraphSettings.indent.leftIndent?t.paragraphSettings.indent.leftIndent:i.paragraphSettings.indent.leftIndent;case"rightindent":return t&&t.paragraphSettings&&t.paragraphSettings.indent&&t.paragraphSettings.indent.rightIndent?t.paragraphSettings.indent.rightIndent:i.paragraphSettings.indent.rightIndent;case"categoryspace":return t&&t.paragraphSettings&&t.paragraphSettings.space&&t.paragraphSettings.space.categoryName?t.paragraphSettings.space.categoryName:i.paragraphSettings.space.categoryName;case"topspace":return t&&t.paragraphSettings&&t.paragraphSettings.space&&t.paragraphSettings.space.topSpace?t.paragraphSettings.space.topSpace:i.paragraphSettings.space.topSpace;case"bottomspace":return t&&t.paragraphSettings&&t.paragraphSettings.space&&t.paragraphSettings.space.bottomSpace?t.paragraphSettings.space.bottomSpace:i.paragraphSettings.space.bottomSpace;case"categorypadding":return t&&t.padding&&t.padding.padding?t.padding.padding:i.padding.padding;case"paddingbottom":return t&&t.padding&&t.padding.paddingBottom?t.padding.paddingBottom:i.padding.paddingBottom;case"paddingleft":return t&&t.padding&&t.padding.paddingLeft?t.padding.paddingLeft:i.padding.paddingLeft;case"paddingright":return t&&t.padding&&t.padding.paddingRight?t.padding.paddingRight:i.padding.paddingRight;case"paddingtop":return t&&t.padding&&t.padding.paddingTop?t.padding.paddingTop:i.padding.paddingTop;case"cut":return t&&t.contextMenu&&t.contextMenu.cut?t.contextMenu.cut:i.contextMenu.cut;case"copy":return t&&t.contextMenu&&t.contextMenu.copy?t.contextMenu.copy:i.contextMenu.copy;case"paste":return t&&t.contextMenu&&t.contextMenu.paste?t.contextMenu.paste:i.contextMenu.paste;case"expression":return t&&t.contextMenu&&t.contextMenu.expression?t.contextMenu.expression:i.contextMenu.expression;case"pastealert":return t&&t.contextMenu&&t.contextMenu.pasteAlert?t.contextMenu.pasteAlert:i.contextMenu.pasteAlert;case"styletooltip":return t&&t.styleTooltip?t.styleTooltip:i.styleTooltip;case"sizetooltip":return t&&t.sizeTooltip?t.sizeTooltip:i.sizeTooltip;case"colortooltip":return t&&t.colorTooltip?t.colorTooltip:i.colorTooltip;case"fontstyletooltip":return t&&t.fontStyleTooltip?t.fontStyleTooltip:i.fontStyleTooltip;case"fontweighttooltip":return t&&t.fontWeightTooltip?t.fontWeightTooltip:i.fontWeightTooltip;case"fontsizetooltip":return t&&t.fontSizeTooltip?t.fontSizeTooltip:i.fontSizeTooltip;case"fontcolortooltip":return t&&t.fontColorTooltip?t.fontColorTooltip:i.fontColorTooltip;case"fontfamilytooltip":return t&&t.fontFamilyTooltip?t.fontFamilyTooltip:i.fontFamilyTooltip;case"selectedtext":return t&&t.selectedText?t.selectedText:i.selectedText}return n},i.prototype.dispose=function(){if(!this.isTablixCell){var n=this.textBoxDiv.parent();this.designPanel.removeSelectedItem(this.textBoxDiv);this.designPanel.removeHintLine(this.textboxItemId);this.rptDesigner.undoManager.isPerformAction?this.designPanel.showPropertyPanel():this.rptDesigner.undoManager.addCmdAction(t.ItemDelete,"openReportItem","e-textboxitem",this.textboxItemId,[this.textBoxJson,n.attr("id"),this.isTablixCell],null);this.contextMenuObj&&(this.contextMenuObj.destroy(),this.contextMenuObj=null,$("#"+this.menuEle.attr("id")).remove());this.editorManager=null}this.unwireEvents();this.textBoxDiv.removeData("TextBox");this.textBoxDiv.remove();this.rptDesigner.removeItemInstance(this)},i.prototype.createAction=function(n){return{__type:"Syncfusion.RDL.DOM.ActionInfo",Actions:[{__type:"Syncfusion.RDL.DOM.Action",Hyperlink:n?n:null,Drillthrough:null,BookmarkLink:null}]}},i.prototype.createReport=function(n,t){if(n||t){var i=this.createAction();return i.Actions[0].Drillthrough={__type:"Syncfusion.RDL.DOM.Drillthrough",ReportName:n?n:null,Parameters:t&&t.length>0?t:null},i}return null},i}();window.ej.createObject("ej.ReportDesignerUtility.TextBoxItem",at,window);vt=function(){function i(n){this.tablixJson=null;this.tablixItemId=null;this.tablixType="table";this.oldSize=null;this.propertyTimeOut=null;this.rptDesigner=null;this.borderSides=null;this.rptDesigner=n;this.designPanel=this.rptDesigner.getInstance("DesignPanel");this.rdlParser=this.rptDesigner.getInstance("RDLParser");this.id=this.rptDesigner._id;this.propertyPanel=this.rptDesigner.getInstance("PropertyPanel");this.tablixUndoUtil=new ej.ReportDesignerUtility.TablixUndoHelper(this);this.tablixNotifier=new ej.ReportDesignerUtility.TablixNotifier(this);this.tablixGripper=new ej.ReportDesignerUtility.TablixGripper(this);this.tablixResizer=new ej.ReportDesignerUtility.TablixResizer(this);this.tablixSelection=new ej.ReportDesignerUtility.TablixSelection(this);this.tablixUI=new ej.ReportDesignerUtility.TablixUIBase(this);this.tablixBase=new ej.ReportDesignerUtility.TablixBase(this);this.tablixTotal=new ej.ReportDesignerUtility.TablixTotal(this);this.tablixContextMenu=new ej.ReportDesignerUtility.TablixContextMenu(this);this.tablixDataAssign=this.rptDesigner.getInstance("TablixDataAssign");this.isDataEnabled=!1}return i.prototype.renderTablixReportElement=function(n,t,i){var u,f,r;try{this.isTablixCell=i;this.tablixJson=n;ej.isNullOrUndefined(this.tablixJson.UniqueId)&&(this.tablixJson.UniqueId=ej.getGuid("tablix"));u=this.rptDesigner.element.find("#"+t);this.tablixJson.DataSetName=this.rptDesigner.getParentDataset(u,this.tablixJson.DataSetName);f={left:ej.ReportUtil.getPixelVal(n.Left.size),top:ej.ReportUtil.getPixelVal(n.Top.size),width:ej.ReportUtil.getPixelVal(n.Width.size),height:ej.ReportUtil.getPixelVal(n.Height.size)};ej.ReportDesignerUtility.TablixUtil.updateHierarchyMembers(this.tablixJson.TablixRowHierarchy.TablixMembers);ej.ReportDesignerUtility.TablixUtil.updateHierarchyMembers(this.tablixJson.TablixColumnHierarchy.TablixMembers);this.renderTablixElement(f,u);r={};this.applyTablixBorders(this.tablixJson.Style,r);this.isTablixCell?this.updateTablixBorder(r):this.tablixAdorner.css(r);this.rptDesigner.undoManager.isPerformAction&&!this.isTablixCell&&this.designPanel.itemDropSelection(this.tablixDiv);this.tableElement.css("background-color",n.Style.BackgroundColor==="Transparent"?"white":n.Style.BackgroundColor);ej.ReportDesignerUtility.TablixUtil.getGroupNames(this.tablixJson.TablixRowHierarchy.TablixMembers,this.rptDesigner.availableNames);ej.ReportDesignerUtility.TablixUtil.getGroupNames(this.tablixJson.TablixColumnHierarchy.TablixMembers,this.rptDesigner.availableNames)}catch(e){this.designPanel.rptErrors.push({name:this.tablixJson.Name,error:e.message});ej.ReportUtil.logError(e,this.rptDesigner)}},i.prototype.renderTablixItem=function(n,i,r,u){var e,f;try{this.isTablixCell=u;this.tablixType=r;this.tablixJson=this.getItemJSON();this.tablixJson.Name=this.rptDesigner.getAvailableName("tablix");e=this.rptDesigner.element.find("#"+i);this.tablixJson.DataSetName=this.rptDesigner.getParentDataset(e,this.tablixJson.DataSetName);this.isTablixCell&&(n.left=0,n.top=0);n.width=288;n.height=48;this.renderTablixElement(n,e);f=this.rdlParser.getRDLUnit();this.tablixJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,f);this.tablixJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,f);this.tablixJson.Width.size=ej.ReportUtil.convertPxToUnit(ej.ReportUtil.getSizeVal(this.tablixDiv.css("width")),f);this.tablixJson.Height.size=ej.ReportUtil.convertPxToUnit(ej.ReportUtil.getSizeVal(this.tablixDiv.css("height")),f);this.isTablixCell||this.designPanel.itemDropSelection(this.tablixDiv);this.designPanel.updateDesignArea(this.tablixDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemAdd,"renderTablixReportElement","e-tablix",this.tablixItemId,null,[this.tablixJson,i,this.isTablixCell])}catch(o){this.designPanel.rptErrors.push({name:this.tablixJson.Name,error:o.message});ej.ReportUtil.logError(o,this.rptDesigner)}},i.prototype.renderTablixElement=function(n,t){this.tablixItemId=this.tablixJson.UniqueId;this.rptDesigner.availableNames.indexOf(this.tablixJson.Name)===-1&&this.rptDesigner.availableNames.push(this.tablixJson.Name);this.tablixDiv=ej.buildTag("div.e-tablix e-reportitem e-designer-click","",{left:n.left,top:n.top,width:n.width,height:n.height,position:this.isTablixCell?"relative":"absolute","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{id:this.tablixItemId,Name:this.tablixJson.Name,"e-target":this.tablixItemId+"_Menu"});this.tablixAdorner=ej.buildTag("div","",{left:"0px",top:"0px",width:"100%",height:"100%",border:"1pt none black","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box",overflow:"hidden",position:"absolute","pointer-events":"none"},{});this.tablixItem=ej.buildTag("div.e-tablixitem","",{width:"100%",height:"100%","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{id:this.tablixItemId+"_tablixItem"});this.tableElement=ej.buildTag("table.e-reportdesigner-grid-table","",{width:"100%",height:"100%","font-size":"10pt",border:"1px none black","background-color":"white"},{id:this.tablixItemId+"_tableElement",cellspacing:"0",cellpadding:"0"});this.designPanel.setChildItemClass(this.tablixDiv,t);t.append(this.tablixDiv);this.tablixDiv.append(this.tablixItem,this.tablixAdorner);this.tablixItem.append(this.tableElement);this.tablixGripper.renderGripperContainer(this.tablixItem);this.tablixDiv.data("Tablix",this);this.tablixBase.renderTable(this.tableElement);this.rptDesigner.addItemInstance(this)},i.prototype.applyTablixBorders=function(n,t){n&&(n.Border&&this.updateBorder(n.Border,"",t),n.TopBorder&&this.updateBorder(n.TopBorder,"-top",t),n.BottomBorder&&this.updateBorder(n.BottomBorder,"-bottom",t),n.LeftBorder&&this.updateBorder(n.LeftBorder,"-left",t),n.RightBorder&&this.updateBorder(n.RightBorder,"-right",t))},i.prototype.updateBorder=function(n,t,i){n&&(i["border"+t+"-color"]=n.Color?n.Color:"black",i["border"+t+"-width"]=n.Width?ej.ReportUtil.isNotExpression(n.Width.size)?ej.ReportUtil.getPixelVal(n.Width.size):ej.ReportUtil.getPixelVal("1pt"):"1px",i["border"+t+"-style"]=ej.isNullOrUndefined(n.Style)||n.Style==="Default"||n.Style==="None"?"none":n.Style.toLowerCase())},i.prototype.onMouseDown=function(n){var t,r,i,u;this.isTablixCell&&this.tablixDiv.css("z-index","100");t=$(n.target);this.isTablixResizer(t)?(r=t.hasClass("e-rptdesigner-gripper-column-resizerDiv")||t.hasClass("e-rptdesigner-gripper-columnResizer"),i=r?t.closest(".e-rptdesigner-gripper-column",this.tablixDiv[0]).index():t.closest(".e-rptdesigner-gripper-row",this.tablixDiv[0]).index(),this.tablixSelection.selectedItem=r?this.tablixGripper.getColGripper(i):this.tablixGripper.getRowGripper(i),this.tablixSelection.selectedItem.hasClass("e-rptdesigner-gripper-selection")||(this.tablixGripper.removeGripperSelection(),this.tablixGripper.addGripperSelection(this.tablixSelection.selectedItem),r?this.tablixSelection.updateColumnSelection(i):this.tablixSelection.updateRowSelection(i)),r?this.tablixResizer.columnIndex=i:this.tablixResizer.rowIndex=i,this.tablixResizer.initializeResizer(t,r,n)):this.isTablixColumnGripper(t)||this.isTablixRowGripper(t)?(i=t.index(),this.tablixSelection.selectedItem=this.isTablixColumnGripper(t)?this.tablixGripper.getColGripper(i):this.tablixGripper.getRowGripper(i),this.tablixSelection.selectedItem.hasClass("e-rptdesigner-gripper-selection")||(this.tablixGripper.removeGripperSelection(),this.tablixGripper.addGripperSelection(this.tablixSelection.selectedItem),this.tablixGripper.isTouchEvent&&(u=this.tablixGripper.getResizerElement(this.tablixSelection.selectedItem),u&&u.css("display")!=="none"||this.tablixGripper.hideAllTouchResizer()),this.isTablixColumnGripper(t)?(this.tablixResizer.columnIndex=i,this.tablixSelection.updateColumnSelection(i)):(this.tablixResizer.rowIndex=i,this.tablixSelection.updateRowSelection(i)))):t.hasClass("e-rptdesigner-tablix-commonSelection")?(this.rptDesigner.hideTablixGripper(),this.tablixSelection.selectedItem=t,this.isTablixCell?this.updateParentCellSelection(t):(this.designPanel.invokeToolBar(),this.designPanel.designerItemSelection(this.tablixDiv)),this.tablixSelection.invokePropertyPanel(),this.tablixItemChanged("ResetListSelection")):t.hasClass("e-rptdesigner-textbox-editIcon")?(this.updateTargetCellSelection(t,n),this.tablixDataAssign.showTablixDataAssignMenu(t,this.getDataSetName(),this.getTablixCellContent(),$.proxy(this.setTablixCellContent,this),n)):this.updateTargetCellSelection(t,n)},i.prototype.getTablixCellContent=function(){var t=this.tablixSelection?this.tablixSelection.selectedItem:null,n=t?this.tablixUI.getJqueryEleInstance(t):null,i;return n&&n instanceof ej.ReportDesignerUtility.TextBoxItem&&(i=n.getItemMultiRunVal()),i},i.prototype.setTablixCellContent=function(n){var r=this.tablixSelection?this.tablixSelection.selectedItem:null,t=r?this.tablixUI.getJqueryEleInstance(r):null,i,u;if(n.menuOption==="Datasource")this.rptDesigner.getInstance("DataSet").createDataSource();else if(n.menuOption==="Expression"){if(t&&t instanceof ej.ReportDesignerUtility.TextBoxItem)t.onExpressionClick(event,this.tablixJson.DataSetName)}else n.menuOption==="Text"?t&&t instanceof ej.ReportDesignerUtility.TextBoxItem&&(i=t.getItemValue(),this.rptDesigner.getInstance("TablixAddTextDialog").showDialog($.proxy(function(n){t&&t instanceof ej.ReportDesignerUtility.TextBoxItem&&t.updateExpressionValue(i,n)},this),i,n.menuOption===this.tablixDataAssign.getLocale("edittext"))):n.menuOption==="Fields"&&(this.rptDesigner.undoManager.setMergeAction(!0),t&&t instanceof ej.ReportDesignerUtility.TextBoxItem&&(u=t.getItemValue(),t.updateExpressionValue(u,"=Fields!"+n.fieldValue+".Value")),this.tablixJson.DataSetName||this.updateDataSetName(null,n.datasetName),this.rptDesigner.undoManager.setMergeAction(!1))},i.prototype.updateTargetCellSelection=function(n,t){var i=this.getClosestCellItem(n);i&&i.length>0&&(this.tablixSelection.selectedItem=i,this.tablixSelection.initializeCellSelection(i,t),this.designPanel.invokeToolBar(!0),this.tablixGripper.hideAllTouchResizer())},i.prototype.updateParentCellSelection=function(n){var t=this.getClosestCellItem(n.closest(".e-tablix",this.designPanel.designArea[0])),r=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(r);i.tablixGripper.showGripper(!0);t&&t.length>0&&(i.tablixSelection.selectedItem=t,i.tablixSelection.cellSelection(t),i.tablixSelection.updateCellBorders())},i.prototype.getClosestCellItem=function(n){var t=n.closest(".e-reportitem",this.designPanel.designArea[0]);return t.length>0&&t.parent().length>0&&t.parent().hasClass("e-tablix-cell")?t.parent():null},i.prototype.isTablixResizer=function(n){return n.hasClass("e-rptdesigner-gripper-column-resizerDiv")||n.hasClass("e-rptdesigner-gripper-columnResizer")||n.hasClass("e-rptdesigner-gripper-row-resizerDiv")||n.hasClass("e-rptdesigner-gripper-rowResizer")},i.prototype.isTablixColumnGripper=function(n){return n.hasClass("e-rptdesigner-gripper-column")},i.prototype.isTablixRowGripper=function(n){return n.hasClass("e-rptdesigner-gripper-row")},i.prototype.getTableCells=function(n){return $(this.tableElement[0].rows).children("td"+(ej.isNullOrUndefined(n)?"":n))},i.prototype.removeCell=function(n){for(var i,t,r,f=this.tablixUI.getTableRowCount(),e=this.tablixUI.getTableColCount(),u=0;u<f;u++)for(i=0;i<e;i++){if(t=$(this.tableElement[0].rows[u].cells[i]),r=ej.ReportUtil.getReportItem($(t).children(".e-reportitem")),r&&n===r.getItemName())return this.tablixUI.deleteCellItem($(t)),!0;$(t).children(".e-reportitem").hasClass("e-rectangle")?this.designPanel.removeReportItems($(t).children(".e-reportitem"),n):$(t).children(".e-reportitem").hasClass("e-tablix")&&r.removeCell(n)}},i.prototype.insertItem=function(n,t,i,r,u,f,e){for(var h,o,s,l,a=this.tablixUI.getTableRowCount(),v=this.tablixUI.getTableColCount(),c=0;c<a;c++)for(h=0;h<v;h++)if(o=$(this.tableElement[0].rows[c].cells[h]),s=ej.ReportUtil.getReportItem($(u)),s&&f===s.getItemName()){if(t.rowIndex>-1&&t.colIndex>-1)return l=$(this.tableElement[0].rows[t.rowIndex].cells[t.colIndex]),s.replaceTablixCellItem(l,i,r),!0}else $(o).children(".e-reportitem").hasClass("e-rectangle")?this.designPanel.addReportItems($(o).children(".e-reportitem"),i,r,n,f,e,t):$(o).children(".e-reportitem").hasClass("e-tablix")&&s.insertItem(n,t,i,r,$(o).children(".e-reportitem"),f,e)},i.prototype.selectCell=function(n){for(var i,t,r,f=this.tablixUI.getTableRowCount(),e=this.tablixUI.getTableColCount(),u=0;u<f;u++)for(i=0;i<e;i++){if(t=$(this.tableElement[0].rows[u].cells[i]),r=ej.ReportUtil.getReportItem($(t).children(".e-reportitem")),r&&n===r.getItemName())return this.designPanel.removeAllSelectedItems(),this.updateTableCellSelection(t),!0;$(t).children(".e-reportitem").hasClass("e-rectangle")?this.designPanel.selectReportItems($(t).children(".e-reportitem"),n):$(t).children(".e-reportitem").hasClass("e-tablix")&&r.selectCell(n)}},i.prototype.updatePropertyUIValue=function(n,t){switch(n){case"Name":this.propertyPanel.updatePropertyHeader(t,this.tablixItemId);break;case"Hidden":this.propertyPanel.updatePropertyUIValue("hidden",t,this.tablixItemId);break;case"Left":this.propertyPanel.updatePropertyUIValue("leftposition",t,this.tablixItemId);break;case"Top":this.propertyPanel.updatePropertyUIValue("topposition",t,this.tablixItemId);break;case"Height":this.propertyPanel.updatePropertyUIValue("height",t,this.tablixItemId);break;case"Width":this.propertyPanel.updatePropertyUIValue("width",t,this.tablixItemId);break;case"BackgroundColor":this.propertyPanel.updatePropertyUIValue("backgroundcolor",t,this.tablixItemId);break;case"BorderColorDefault":this.propertyPanel.updatePropertyUIValue("bordercolordefault",t,this.tablixItemId);break;case"BorderColorLeft":this.propertyPanel.updatePropertyUIValue("bordercolorleft",t,this.tablixItemId);break;case"BorderColorRight":this.propertyPanel.updatePropertyUIValue("bordercolorright",t,this.tablixItemId);break;case"BorderColorTop":this.propertyPanel.updatePropertyUIValue("bordercolortop",t,this.tablixItemId);break;case"BorderColorBottom":this.propertyPanel.updatePropertyUIValue("bordercolorbottom",t,this.tablixItemId);break;case"BorderWidthDefault":this.propertyPanel.updatePropertyUIValue("borderwidthdefault",t,this.tablixItemId);break;case"BorderWidthLeft":this.propertyPanel.updatePropertyUIValue("borderwidthleft",t,this.tablixItemId);break;case"BorderWidthRight":this.propertyPanel.updatePropertyUIValue("borderwidthright",t,this.tablixItemId);break;case"BorderWidthTop":this.propertyPanel.updatePropertyUIValue("borderwidthtop",t,this.tablixItemId);break;case"BorderWidthBottom":this.propertyPanel.updatePropertyUIValue("borderwidthbottom",t,this.tablixItemId);break;case"BorderStyleDefault":this.propertyPanel.updatePropertyUIValue("borderstyledefault",t,this.tablixItemId);break;case"BorderStyleLeft":this.propertyPanel.updatePropertyUIValue("borderstyleleft",t,this.tablixItemId);break;case"BorderStyleRight":this.propertyPanel.updatePropertyUIValue("borderstyleright",t,this.tablixItemId);break;case"BorderStyleTop":this.propertyPanel.updatePropertyUIValue("borderstyletop",t,this.tablixItemId);break;case"BorderStyleBottom":this.propertyPanel.updatePropertyUIValue("borderstylebottom",t,this.tablixItemId);break;case"RepeatColumnHeaders":this.propertyPanel.updatePropertyUIValue("repeatcolumnheaders",t,this.tablixItemId);break;case"RepeatRowHeaders":this.propertyPanel.updatePropertyUIValue("repeatrowheaders",t,this.tablixItemId);break;case"FixedColumnHeaders":this.propertyPanel.updatePropertyUIValue("fixedcolumnheaders",t,this.tablixItemId);break;case"FixedRowHeaders":this.propertyPanel.updatePropertyUIValue("fixedrowHeaders",t,this.tablixItemId);break;case"KeepTogether":this.propertyPanel.updatePropertyUIValue("keeptogether",t,this.tablixItemId);break;case"NoRowsMessage":this.propertyPanel.updatePropertyUIValue("norowsmessage",t,this.tablixItemId);break;case"NoRowFontFamily":this.propertyPanel.updatePropertyUIValue("norowfontfamily",t,this.tablixItemId);break;case"NoRowFontColor":this.propertyPanel.updatePropertyUIValue("norowfontcolor",t,this.tablixItemId);break;case"NoRowFontSize":this.propertyPanel.updatePropertyUIValue("norowfontsize",t,this.tablixItemId);break;case"NoRowFontStyle":this.propertyPanel.updatePropertyUIValue("norowfontstyle",t,this.tablixItemId);break;case"NoRowFontWeight":this.propertyPanel.updatePropertyUIValue("norowfontweight",t,this.tablixItemId);break;case"NoRowTextDecoration":this.propertyPanel.updatePropertyUIValue("norowtextdecoration",t,this.tablixItemId);break;case"NoRowTextAlign":this.propertyPanel.updatePropertyUIValue("norowtextalign",t,this.tablixItemId);break;case"NoRowVerticalAlign":this.propertyPanel.updatePropertyUIValue("norowverticalalign",t,this.tablixItemId);break;case"NoRowPaddingLeft":this.propertyPanel.updatePropertyUIValue("norowpaddingleft",t,this.tablixItemId);break;case"NoRowPaddingRight":this.propertyPanel.updatePropertyUIValue("norowpaddingright",t,this.tablixItemId);break;case"NoRowPaddingTop":this.propertyPanel.updatePropertyUIValue("norowpaddingtop",t,this.tablixItemId);break;case"NoRowPaddingBottom":this.propertyPanel.updatePropertyUIValue("norowpaddingbottom",t,this.tablixItemId);break;case"Data":this.propertyPanel.updatePropertyUIValue("data",t,this.tablixItemId);break;case"BreakLocation":this.propertyPanel.updatePropertyUIValue("breaklocation",t,this.tablixItemId);break;case"Disabled":this.propertyPanel.updatePropertyUIValue("disabled",t,this.tablixItemId);break;case"ResetPageNumber":this.propertyPanel.updatePropertyUIValue("resetpagenumber",t,this.tablixItemId)}},i.prototype.updatePropertyChange=function(i,r,u,f,e){var o=!1,s,h;switch(i){case"Name":this.tablixJson.Name=u;this.rptDesigner.availableNames.indexOf(u)===-1&&this.rptDesigner.availableNames.push(u);ej.ReportUtil.removeArrayVal(this.rptDesigner.availableNames,r);break;case"Hidden":this.updateTablixVisibility(u);break;case"Left":if(this.isTablixCell)return!0;this.updateLeftPosition(u);break;case"Top":if(this.isTablixCell)return!0;this.updateTopPosition(u);break;case"Height":o=this.isTablixCell?this.updateChildTablixHeight(u):this.updateHeight(u);break;case"Width":o=this.isTablixCell?this.updateChildTablixWidth(u):this.updateWidth(u);break;case"BackgroundColor":this.updateBackgroundColor(u);break;case"BorderColorDefault":this.tablixJson.Style.Border||(this.tablixJson.Style.Border=this.createBorder("",{Color:ej.ReportUtil.getColorCode("black")}));this.updateBorderColor(this.tablixJson.Style.Border,u,"");break;case"BorderColorLeft":this.tablixJson.Style.LeftBorder||(this.tablixJson.Style.LeftBorder=this.createBorder("Left"));this.updateBorderColor(this.tablixJson.Style.LeftBorder,u,"-left");break;case"BorderColorRight":this.tablixJson.Style.RightBorder||(this.tablixJson.Style.RightBorder=this.createBorder("Right"));this.updateBorderColor(this.tablixJson.Style.RightBorder,u,"-right");break;case"BorderColorTop":this.tablixJson.Style.TopBorder||(this.tablixJson.Style.TopBorder=this.createBorder("Top"));this.updateBorderColor(this.tablixJson.Style.TopBorder,u,"-top");break;case"BorderColorBottom":this.tablixJson.Style.BottomBorder||(this.tablixJson.Style.BottomBorder=this.createBorder("Bottom"));this.updateBorderColor(this.tablixJson.Style.BottomBorder,u,"-bottom");break;case"BorderWidthDefault":this.tablixJson.Style.Border||(this.tablixJson.Style.Border=this.createBorder("",{Color:ej.ReportUtil.getColorCode("black")}));this.updateBorderWidth(this.tablixJson.Style.Border,u,"");break;case"BorderWidthLeft":this.tablixJson.Style.LeftBorder||(this.tablixJson.Style.LeftBorder=this.createBorder("Left"));this.updateBorderWidth(this.tablixJson.Style.LeftBorder,u,"-left");break;case"BorderWidthRight":this.tablixJson.Style.RightBorder||(this.tablixJson.Style.RightBorder=this.createBorder("Right"));this.updateBorderWidth(this.tablixJson.Style.RightBorder,u,"-right");break;case"BorderWidthTop":this.tablixJson.Style.TopBorder||(this.tablixJson.Style.TopBorder=this.createBorder("Top"));this.updateBorderWidth(this.tablixJson.Style.TopBorder,u,"-top");break;case"BorderWidthBottom":this.tablixJson.Style.BottomBorder||(this.tablixJson.Style.BottomBorder=this.createBorder("Bottom"));this.updateBorderWidth(this.tablixJson.Style.BottomBorder,u,"-bottom");break;case"BorderStyleDefault":this.tablixJson.Style.Border||(this.tablixJson.Style.Border=this.createBorder("",{Color:ej.ReportUtil.getColorCode("black")}));this.updateBorderStyle(this.tablixJson.Style.Border,u,"");break;case"BorderStyleLeft":this.tablixJson.Style.LeftBorder||(this.tablixJson.Style.LeftBorder=this.createBorder("Left"));this.updateBorderStyle(this.tablixJson.Style.LeftBorder,u,"-left");break;case"BorderStyleRight":this.tablixJson.Style.RightBorder||(this.tablixJson.Style.RightBorder=this.createBorder("Right"));this.updateBorderStyle(this.tablixJson.Style.RightBorder,u,"-right");break;case"BorderStyleTop":this.tablixJson.Style.TopBorder||(this.tablixJson.Style.TopBorder=this.createBorder("Top"));this.updateBorderStyle(this.tablixJson.Style.TopBorder,u,"-top");break;case"BorderStyleBottom":this.tablixJson.Style.BottomBorder||(this.tablixJson.Style.BottomBorder=this.createBorder("Bottom"));this.updateBorderStyle(this.tablixJson.Style.BottomBorder,u,"-bottom");break;case"RepeatColumnHeaders":this.tablixJson.RepeatColumnHeaders=u;break;case"RepeatRowHeaders":this.tablixJson.RepeatRowHeaders=u;break;case"FixedColumnHeaders":this.tablixJson.FixedColumnHeaders=u;break;case"FixedRowHeaders":this.tablixJson.FixedRowHeaders=u;break;case"KeepTogether":this.tablixJson.KeepTogether=u;break;case"NoRowsMessage":this.tablixJson.NoRowsMessage=u;break;case"NoRowFontFamily":this.tablixJson.Style.FontFamily=u;break;case"NoRowFontColor":this.tablixJson.Style.Color=u;break;case"NoRowFontSize":s=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit();h=ej.ReportUtil.isNotExpression(u)?ej.ReportUtil.getUnitVal(u+this.rdlParser.getUnitVal(),s):u;this.tablixJson.Style.FontSize?this.tablixJson.Style.FontSize.size=h:this.tablixJson.Style.FontSize=this.createSize(ej.ReportUtil.getUnitVal(u+this.rdlParser.getUnitVal(),this.rdlParser.getRDLUnit()));break;case"NoRowFontStyle":this.tablixJson.Style.FontStyle=u;break;case"NoRowFontWeight":this.tablixJson.Style.FontWeight=u;break;case"NoRowTextDecoration":this.tablixJson.Style.TextDecoration=u;break;case"NoRowTextAlign":this.tablixJson.Style.TextAlign=u;break;case"NoRowVerticalAlign":this.tablixJson.Style.VerticalAlign=u;break;case"NoRowPaddingLeft":this.tablixJson.Style.PaddingLeft=this.createSize(ej.ReportUtil.getUnitVal(u+this.rdlParser.getUnitVal(),this.rdlParser.getRDLUnit()));break;case"NoRowPaddingRight":this.tablixJson.Style.PaddingRight=this.createSize(ej.ReportUtil.getUnitVal(u+this.rdlParser.getUnitVal(),this.rdlParser.getRDLUnit()));break;case"NoRowPaddingTop":this.tablixJson.Style.PaddingTop=this.createSize(ej.ReportUtil.getUnitVal(u+this.rdlParser.getUnitVal(),this.rdlParser.getRDLUnit()));break;case"NoRowPaddingBottom":this.tablixJson.Style.PaddingBottom=this.createSize(ej.ReportUtil.getUnitVal(u+this.rdlParser.getUnitVal(),this.rdlParser.getRDLUnit()));break;case"Data":this.updateDataset(u);break;case"BreakLocation":this.updateBreakLocation(u);break;case"ResetPageNumber":this.updateResetPageNumberValue(u)}return!this.rptDesigner.undoManager.isPerformAction||!ej.isNullOrUndefined(e)&&e===!0||(f?this.propertyPanel.updatePropertyUIValue(f,u,this.tablixItemId):this.updatePropertyUIValue(i,u)),o||!ej.isNullOrUndefined(e)&&e===!0||this.rptDesigner.undoManager.addCmdAction(t.ItemPropertyChanged,"updatePropertyChange","e-tablix",this.tablixItemId,[i,u,r,f],[i,r,u,f]),o},i.prototype.updateGroupingPropertyUIValue=function(n,t,i){switch(n){case"GroupKeepTogether":this.propertyPanel.updatePropertyUIValue("groupkeeptogether",t,i);break;case"FixedData":this.propertyPanel.updatePropertyUIValue("fixeddata",t,i);break;case"HideIfNoRows":this.propertyPanel.updatePropertyUIValue("hideifnorows",t,i);break;case"GroupHidden":this.propertyPanel.updatePropertyUIValue("grouphidden",t,i);break;case"KeepWithGroup":this.propertyPanel.updatePropertyUIValue("keepwithgroup",t,i);break;case"RepeatOnNewPage":this.propertyPanel.updatePropertyUIValue("repeatonnewpage",t,i);break;case"BreakLocation":this.propertyPanel.updatePropertyUIValue("breaklocation",t,i);break;case"Toggle":this.propertyPanel.updatePropertyUIValue("toggle",t,i)}},i.prototype.updateGroupingPropertyChange=function(n,i,r,u,f,e){var s=e?this.tablixJson.TablixRowHierarchy.TablixMembers:this.tablixJson.TablixColumnHierarchy.TablixMembers,o=ej.ReportDesignerUtility.TablixUtil.getHierarchyMember(f,s),h=this.rptDesigner.getInstance("RowColumnGrouping");switch(n){case"GroupKeepTogether":o.KeepTogether=r;break;case"FixedData":o.FixedData=r;break;case"HideIfNoRows":o.HideIfNoRows=r;break;case"GroupHidden":this.updateTablixMemberVisibility(o,r);break;case"KeepWithGroup":o.KeepWithGroup=this.setGroupType(r);break;case"RepeatOnNewPage":o.RepeatOnNewPage=r;break;case"BreakLocation":this.updateBreakLocation(r,o);break;case"Toggle":this.updateToggleItem(o,r)}h.updateMemberInfo(o,e);this.rptDesigner.undoManager.isPerformAction&&(u?this.propertyPanel.updatePropertyUIValue(u,r,f):this.updateGroupingPropertyUIValue(n,r,f));this.rptDesigner.undoManager.addCmdAction(t.ItemPropertyChanged,"updateGroupingPropertyChange","e-tablix",this.tablixItemId,[n,r,i,u,f,e],[n,i,r,u,f,e])},i.prototype.updateBorderColor=function(n,t,i){n&&(n.Color=t,this.updateIndividualBorderColor(i,t),i.length===0&&this.updateIndividualBorders())},i.prototype.updateBorderWidth=function(t,i,r){var f=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit(),u=ej.ReportUtil.isNotExpression(i)?ej.ReportUtil.getUnitVal(i+this.rdlParser.getUnitVal(),f):i;t&&(t.Width?t.Width.size=ej.ReportUtil.isNotExpression(i)?u:i:t.Width=this.createSize(u),this.updateIndividualBorderWidth(r,t.Width),r.length===0&&this.updateIndividualBorders())},i.prototype.updateBorderStyle=function(n,t,i){n&&(n.Style=t,this.isTablixCell?this.updateTableCellBorder(i,n.Style):this.updateIndividualBorderStyle(i,n.Style),i.length===0&&this.updateIndividualBorders())},i.prototype.updateIndividualBorders=function(){this.updateIndividualBorder(this.tablixJson.Style.LeftBorder,"-left");this.updateIndividualBorder(this.tablixJson.Style.RightBorder,"-right");this.updateIndividualBorder(this.tablixJson.Style.TopBorder,"-top");this.updateIndividualBorder(this.tablixJson.Style.BottomBorder,"-bottom")},i.prototype.updateIndividualBorder=function(n,t){n&&(this.updateIndividualBorderColor(t,n.Color),this.updateIndividualBorderWidth(t,n.Width),this.isTablixCell?this.updateTableCellBorder(t,n.Style):this.updateIndividualBorderStyle(t,n.Style))},i.prototype.updateIndividualBorderColor=function(n,t){ej.ReportUtil.isNotExpression(t)&&this.tablixAdorner.css("border"+n+"-color",t?t:this.tablixJson.Style.Border.Color)},i.prototype.updateIndividualBorderWidth=function(n,t){var i;i=ej.isNullOrUndefined(t)||ej.isNullOrUndefined(t.size)||ej.ReportUtil.getPixelVal(t.size)===0?ej.ReportUtil.getPixelVal(this.tablixJson.Style.Border.Width.size):ej.ReportUtil.getPixelVal(t.size);this.tablixAdorner.css("border"+n+"-width",ej.ReportUtil.isNotExpression(i)?i:ej.ReportUtil.getPixelVal("1pt"))},i.prototype.updateIndividualBorderStyle=function(n,t){var i="border"+n+"-style";t=t?t:this.tablixJson.Style.Border.Style;this.tablixAdorner.css(i,t.toLowerCase())},i.prototype.updateTableCellBorder=function(n,t){var i=this.getBorderInfo(),r={};n.length>0?r["border"+n+"-style"]=i["e"+n]?t.toLowerCase():"none":r={"border-left-style":i["e-left"]?t.toLowerCase():"none","border-top-style":i["e-top"]?t.toLowerCase():"none","border-right-style":i["e-right"]?t.toLowerCase():"none","border-bottom-style":i["e-bottom"]?t.toLowerCase():"none"};this.tablixAdorner.css(r)},i.prototype.updateTablixBorder=function(n){var t=this.getBorderInfo();ej.isNullOrUndefined(t)||(n["border-left-style"]=t["e-left"]?ej.isNullOrUndefined(n["border-left-style"])?n["border-style"]:n["border-left-style"]:"none",n["border-top-style"]=t["e-top"]?ej.isNullOrUndefined(n["border-top-style"])?n["border-style"]:n["border-top-style"]:"none",n["border-right-style"]=t["e-right"]?ej.isNullOrUndefined(n["border-right-style"])?n["border-style"]:n["border-right-style"]:"none",n["border-bottom-style"]=t["e-bottom"]?ej.isNullOrUndefined(n["border-bottom-style"])?n["border-style"]:n["border-bottom-style"]:"none");this.tablixAdorner.css(n)},i.prototype.getBorderInfo=function(){return this.tablixDiv.parent().data("e-borderSides")},i.prototype.updateCellItemBorder=function(){var n={};this.applyTablixBorders(this.tablixJson.Style,n);this.updateTablixBorder(n)},i.prototype.updateTablixVisibility=function(n){var t=ej.ReportUtil.isNotExpression(n)?!n:n;this.tablixJson.Visibility?this.tablixJson.Visibility.Hidden=t:this.tablixJson.Visibility={Hidden:t}},i.prototype.updateTablixMemberVisibility=function(n,t){var i=ej.ReportUtil.isNotExpression(t)?!t:t;ej.isNullOrUndefined(n.Visibility)&&(n.Visibility=new ej.ReportModel.Visibility);n.Visibility.Hidden=i},i.prototype.getPageNumberPropertyValue=function(n){return n&&!ej.isNullOrUndefined(n.ResetPageNumber)?ej.ReportUtil.isNotExpression(n.ResetPageNumber)?ej.ReportUtil.isBooleanTrue(n.ResetPageNumber):n.ResetPageNumber:!1},i.prototype.updateBreakLocation=function(t,i){var r=i?i.Group:this.tablixJson;r.PageBreak||(r.PageBreak=this.createPageBreak());r.PageBreak.BreakLocation=n.BreakLocation[t]},i.prototype.updateResetPageNumberValue=function(n){this.tablixJson.PageBreak||(this.tablixJson.PageBreak=this.createPageBreak());this.tablixJson.PageBreak.ResetPageNumber=ej.isNullOrUndefined(n)?"false":n.toString()},i.prototype.updateToggleItem=function(n,t){ej.isNullOrUndefined(n.Visibility)&&(n.Visibility=new ej.ReportModel.Visibility);n.Visibility.ToggleItem=t},i.prototype.updateLeftPosition=function(n){this.tablixJson.Left.size=this.rdlParser.getPageUnit(n);n=this.rdlParser.getSizeUnit(this.tablixJson.Left.size,n,!0);this.tablixDiv.css("left",n+"px");this.designPanel.updateDesignArea(this.tablixDiv)},i.prototype.updateTopPosition=function(n){this.tablixJson.Top.size=this.rdlParser.getPageUnit(n);n=this.rdlParser.getSizeUnit(this.tablixJson.Top.size,n,!0);this.tablixDiv.css("top",n+"px");this.designPanel.updateDesignArea(this.tablixDiv)},i.prototype.updateHeight=function(n){var t=this.getMinimumSize();return t.height<=n?(n=ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal()),this.tablixGripper.isGripperVisible()&&this.tablixGripper.showGripper(!1),this.tablixDiv.css("height",n),this.updateTablixHeight(n,!0),this.saveTablixHeight(n),this.designPanel.updateSelection(this.tablixDiv),this.designPanel.updateDesignArea(this.tablixDiv),!1):!0},i.prototype.updateTablixHeight=function(n,t){this.tablixUI.updateTablixHeight(n,t)},i.prototype.updateWidth=function(n){var t=this.getMinimumSize();return t.width<=n?(n=ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal()),this.tablixGripper.isGripperVisible()&&this.tablixGripper.showGripper(!1),this.tablixDiv.css("width",n),this.updateTablixWidth(n,!0),this.saveTablixWidth(n),this.designPanel.updateSelection(this.tablixDiv),this.designPanel.updateDesignArea(this.tablixDiv),!1):!0},i.prototype.updateTablixWidth=function(n,t){this.tablixUI.updateTablixWidth(n,t)},i.prototype.updateChildTablixHeight=function(n){var t=this.tablixDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return!ej.isNullOrUndefined(i)&&(r=i.getMinimumHeight(t.parent().index()),r<=n)?(i.updateTablixRowHeight(t,ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal())),!1):!0},i.prototype.updateChildTablixWidth=function(n){var t=this.tablixDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return!ej.isNullOrUndefined(i)&&(r=i.getMinimumWidth(t.index()),r<=n)?(i.updateTablixCollWidth(t,ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal())),!1):!0},i.prototype.updateTablixItemHeight=function(n){this.tablixDiv.css(this.isTablixCell?"min-height":"height",n)},i.prototype.updateTablixItemWidth=function(n){this.tablixDiv.css(this.isTablixCell?"min-width":"width",n)},i.prototype.updateBackgroundColor=function(n){this.tablixJson.Style.BackgroundColor=n;ej.ReportUtil.isNotExpression(n)&&this.tableElement.css("background-color",n)},i.prototype.saveTablixWidth=function(n){this.tablixJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit())},i.prototype.saveTablixHeight=function(n){this.tablixJson.Height.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit())},i.prototype.updateDataset=function(n){var t=this.tablixJson.DataSetName;this.tablixJson.DataSetName=n;this.tablixUI.updateCellItemDataset(t,n)},i.prototype.updatePosition=function(n,i,r){if(this.tablixDiv.css({left:n,top:i}),r){var u=[ej.ReportUtil.getPixelVal(this.tablixJson.Left.size),ej.ReportUtil.getPixelVal(this.tablixJson.Top.size),!0],f=[n,i,!0];this.tablixJson.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());this.tablixJson.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Left",this.rdlParser.getSizeUnit(this.tablixJson.Left.size,n.toString(),!1));this.updatePropertyUIValue("Top",this.rdlParser.getSizeUnit(this.tablixJson.Top.size,i.toString(),!1));this.rptDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.tablixDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemMove,"updatePosition","e-tablix",this.tablixItemId,u,f)}},i.prototype.updateSize=function(n,t,i){this.tablixDiv.css({width:n,height:t});this.tablixItem.css("overflow",i?"":"hidden");var r=this.tablixUI.getNewColumnsWidth(n),u=this.tablixUI.getNewRowsHeight(t);this.updateTablixResize(n,t,r,u,i);i&&this.designPanel.updateDesignArea(this.tablixDiv)},i.prototype.updateItemSize=function(n,t,i,r,u){this.tablixDiv.css({left:n,top:t,width:i,height:r});this.tablixItem.css("overflow",u?"":"hidden");var f=this.tablixUI.getNewColumnsWidth(i),e=this.tablixUI.getNewRowsHeight(r);this.updateTablixItemResize(n,t,i,r,f,e,u);u&&this.designPanel.updateDesignArea(this.tablixDiv)},i.prototype.updateTablixResize=function(n,t,i,r,u){this.tablixUI.updateTablixResize(n,t,i,r,u)},i.prototype.updateTablixItemResize=function(n,t,i,r,u,f,e){this.tablixUI.updateTablixItemResize(n,t,i,r,u,f,e)},i.prototype.getMinimumSize=function(){var o=this.tablixUI.getTableRowCount(),s=this.tablixUI.getTableColCount(),n,u,i,t;for(this.tablixUI.minRowHeights=[],this.tablixUI.minColWidths=[],n=0;n<o;n++)for(this.tablixUI.minRowHeights.push(2),u=this.tableElement[0].rows[n],i=0;i<s;i++){n===0&&this.tablixUI.minColWidths.push(2);t=$(u.cells[i]);t.css("display")==="none"&&(t=this.tablixUI.getMergeCellIndex(n,i).cell);var f=t.attr("colspan")?Number(t.attr("colspan")):1,e=t.attr("rowspan")?Number(t.attr("rowspan")):1,h=t.children(".e-reportitem"),r=this.designPanel.getMinimumSize(h),c=f>1&&r.width>2?r.width/f:r.width,l=e>1&&r.height>2?r.height/e:r.height;this.tablixUI.minColWidths[i]=Math.max(this.tablixUI.minColWidths[i],c);this.tablixUI.minRowHeights[n]=Math.max(this.tablixUI.minRowHeights[n],l)}return{width:this.tablixUI.minColWidths.reduce(function(n,t){return n+t}),height:this.tablixUI.minRowHeights.reduce(function(n,t){return n+t})}},i.prototype.getMinimumWidth=function(n,t){var f=2,o,r,i,s,e,u;if(n<this.tablixUI.getTableColCount())for(o=this.tablixUI.getTableRowCount(),r=0;r<o;r++)i=$(this.tableElement[0].rows[r].cells[n]),i.css("display")==="none"&&(i=this.tablixUI.getMergeCellIndex(r,n).cell),s=i.children(".e-reportitem"),e=this.designPanel.getMinimumSize(s).width,this.isTablixCell&&(u=i.attr("colspan")?Number(i.attr("colspan")):1,u>1&&(!t&&i.index()+u-1!==n||t&&n!==i.index()+u)&&(e=2)),f=Math.max(f,this.tablixUI.getMinWidth(i,e,n));return f},i.prototype.getMinimumHeight=function(n,t){var f=2,h=this.tablixUI.getTableColCount(),o,r,i,s,e,u;if(n<this.tablixUI.getTableRowCount())for(o=this.tableElement[0].rows[n],r=0;r<h;r++)i=$(o.cells[r]),i.css("display")==="none"&&(i=this.tablixUI.getMergeCellIndex(n,r).cell),s=i.children(".e-reportitem"),e=this.designPanel.getMinimumSize(s).height,this.isTablixCell&&(u=i.attr("rowspan")?Number(i.attr("rowspan")):1,u>1&&(!t&&i.parent().index()+u-1!==n||t&&n!==i.parent().index()+u)&&(e=2)),f=Math.max(f,this.tablixUI.getMinHeight(i,e,n));return f},i.prototype.updateWidthFromTable=function(n,t,i){this.tablixDiv.css({"min-width":n-1,width:"100%"});t&&(this.getMinimumSize(),this.saveTablixWidth(n),i===!0&&this.updatePropertyUIValue("Width",n));this.updateTablixWidth(n,t)},i.prototype.updateHeightFromTable=function(n,t,i){this.tablixDiv.css({"min-height":n-1,height:"100%"});t&&(this.getMinimumSize(),this.saveTablixHeight(n),i===!0&&this.updatePropertyUIValue("Height",n));this.updateTablixHeight(n,t)},i.prototype.updateSizeFromTable=function(n,t,i){if(this.tablixDiv.css({"min-width":n-1,width:"100%","min-height":t-1,height:"100%"}),i&&(this.saveTablixWidth(n),this.saveTablixHeight(t)),!this.rptDesigner.undoManager.isPerformAction){var r=this.tablixUI.getNewColumnsWidth(n),u=this.tablixUI.getNewRowsHeight(t);this.updateTablixResize(n,t,r,u,i)}},i.prototype.updateDroppedItemInfo=function(n,t,i){var r=this.designPanel.designArea.find("#"+i);r.append(this.tablixDiv);this.isTablixCell=r.hasClass("e-tablix-cell");this.isTablixCell?(this.oldSize={rowsHeight:ej.ReportUtil.jsonClone(this.tablixUI.rowsHeight),columnsWidth:ej.ReportUtil.jsonClone(this.tablixUI.columnsWidth)},this.rptDesigner.undoManager.isPerformAction||this.updateDataGroups(this.tablixJson.DataSetName,t),this.updateTableCellItem(n)):this.updateTablixItem(n);this.updateCellItemBorder();this.tablixUI.updateAllCellItemBorder()},i.prototype.updateTableCellItem=function(n){this.tablixDiv.css({position:"relative",top:n.top,left:n.left});this.tablixJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rdlParser.getRDLUnit());this.tablixJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rdlParser.getRDLUnit());this.updateChildItemSize(n);this.designPanel.removeSelectedItem(this.tablixDiv)},i.prototype.updateChildItemSize=function(n){var t=this.getMinimumSize(),i,r;t.height>n.height||t.width>n.width?(t.height>n.height?(i=ej.ReportUtil.convertPxToUnit(t.height,this.rdlParser.getUnitVal()),this.updateChildTablixHeight(Number(ej.ReportUtil.getSizeVal(i)))):this.updateHeightFromTable(n.height,!0),t.width>n.width?(r=ej.ReportUtil.convertPxToUnit(t.width,this.rdlParser.getUnitVal()),this.updateChildTablixWidth(Number(ej.ReportUtil.getSizeVal(r)))):this.updateWidthFromTable(n.width,!0)):(this.updateHeightFromTable(n.height,!0),this.updateWidthFromTable(n.width,!0))},i.prototype.updateTablixItem=function(n){this.tablixDiv.css({position:"absolute",top:n.top,left:n.left,border:"none","min-height":0,"min-width":0,height:n.height-1,width:n.width-1});var t=this.oldSize.columnsWidth,i=this.oldSize.rowsHeight;this.tablixUI.updateTablixSize(n.width,n.height,t,i,!0);this.tablixJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rdlParser.getRDLUnit());this.tablixJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rdlParser.getRDLUnit());this.designPanel.itemDropSelection(this.tablixDiv);this.oldSize=null},i.prototype.columnSizeUpdate=function(n,t,i){this.tablixNotifier.columnSizeUpdate(n,t,i)},i.prototype.rowSizeUpdate=function(n,t,i){this.tablixNotifier.rowSizeUpdate(n,t,i)},i.prototype.columnSizeInnerUpdate=function(n,t,i){this.tablixNotifier.columnSizeInnerUpdate(n,t,i)},i.prototype.rowSizeInnerUpdate=function(n,t,i){this.tablixNotifier.rowSizeInnerUpdate(n,t,i)},i.prototype.updateTablixCollWidth=function(n,t){this.tablixUI.updateTablixCollWidth(n,t);this.rptDesigner.undoManager.isPerformAction&&(this.designPanel.removeSelectedItem(this.tablixDiv),this.tablixGripper.removeGripperSelection(),this.tablixGripper.isGripperVisible()||this.tablixGripper.showGripper(!0));this.designPanel.updateDesignArea(this.tablixDiv);this.tablixUI.updateRowGroupResizer();this.tablixUI.updateColGroupResizer()},i.prototype.updateTablixRowHeight=function(n,t){this.tablixUI.updateTablixRowHeight(n,t);this.rptDesigner.undoManager.isPerformAction&&(this.designPanel.removeSelectedItem(this.tablixDiv),this.tablixGripper.removeGripperSelection(),this.tablixGripper.isGripperVisible()||this.tablixGripper.showGripper(!0));this.designPanel.updateDesignArea(this.tablixDiv);this.tablixUI.updateRowGroupResizer();this.tablixUI.updateColGroupResizer()},i.prototype.updateTablixSize=function(n,t,i){var r=this.tablixSelection.getCellInfo(n);this.updateTablixItemSize(r,t,i)},i.prototype.updateTablixItemSize=function(n,i,r){var u=this.tablixSelection.getTableCell(n.rowIndex,n.colIndex),f=this.getOldColWidth(u),e=this.getNewColWidth(u,r),o=this.getOldRowHeight(u),s=this.getNewRowHeight(u,i);this.tablixUI.updateTablixCollWidth(u,e);this.tablixUI.updateTablixRowHeight(u,s);this.tablixGripper.isGripperVisible()&&this.tablixGripper.showGripper(!1);this.rptDesigner.undoManager.isPerformAction?this.updateChildTablixIndicator(this.tablixDiv):(this.designPanel.updateDesignArea(this.tablixDiv),this.rptDesigner.undoManager.addCmdAction(t.TablixSizeUpdate,"updateTablixItemSize","e-tablix",this.tablixItemId,[n,o,f],[n,i,r]))},i.prototype.updateChildTablixIndicator=function(n){var i=n.find(".e-rptdesigner-tablix-commonSelection:visible"),r=i.closest(".e-reportitem.e-tablix",this.designPanel.designArea[0]),t=ej.ReportUtil.getReportItem(r);t&&t.tablixGripper.isGripperVisible()?(t.tablixUI.updateAllCellItemBorder(),t.tablixSelection.updateSelections(!0),t.tablixBase.updateTablixGroupBounds(),t.tablixUI.updateGroupIndicatorUI()):this.designPanel.updateSelection(this.tablixDiv)},i.prototype.getOldColWidth=function(n){for(var i=0,r=n.index(),u=n.attr("colspan")?Number(n.attr("colspan")):1,t=0;t<u;t++)i+=this.tablixUI.columnsWidth[r+t];return i},i.prototype.getNewColWidth=function(n,t){for(var r=0,u=n.index(),f=n.attr("colspan")?Number(n.attr("colspan")):1,i=1;i<f;i++)r+=this.tablixUI.getTableColWidth(u+i);return t-r},i.prototype.getOldRowHeight=function(n){for(var i=0,r=n.parent().index(),u=n.attr("rowspan")?Number(n.attr("rowspan")):1,t=0;t<u;t++)i+=this.tablixUI.rowsHeight[r+t];return i},i.prototype.getNewRowHeight=function(n,t){for(var r=0,u=n.parent().index(),f=n.attr("rowspan")?Number(n.attr("rowspan")):1,i=1;i<f;i++)r+=this.tablixUI.getTableRowHeight(u+i);return t-r},i.prototype.updateDataSetName=function(n,i){n!==i&&(this.tablixJson.DataSetName=i,this.enableData()?this.tablixUI.updateParentItemDataset(n,i):this.tablixUI.updateCellItemDataset(n,i),this.updatePropertyUIValue("Data",i),this.rptDesigner.undoManager.addCmdAction(t.ItemPropertyChanged,"updateDataSetName","e-tablix",this.tablixItemId,[i,n],[n,i]))},i.prototype.updateDataGroups=function(n,i){this.tablixJson.DataSetName=i;this.tablixUI.updateCellItemDataset(n,i);this.rptDesigner.undoManager.isPerformAction||this.rptDesigner.undoManager.addCmdAction(t.ItemPropertyChanged,"updateDataGroups","e-tablix",this.tablixItemId,[i,n],[n,i])},i.prototype.updateChildItemDataSet=function(n){this.updateDataGroups(this.tablixJson.DataSetName,n)},i.prototype.createBorder=function(n,t){return{__type:"Syncfusion.RDL.DOM."+n+"Border",Color:!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.Color)?t.Color:null,Style:!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.Style)?t.Style:n===""?"None":null,Width:this.createSize(!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.Size)?t.Size:"1pt")}},i.prototype.createPageBreak=function(){return{Disabled:"false",BreakLocation:n.BreakLocation.None,ResetPageNumber:"false"}},i.prototype.createSize=function(n){return{__type:"Syncfusion.RDL.DOM.Size",size:n}},i.prototype.getItemJSON=function(){return(new ej.ReportModel.TablixItem).getModel(this)},i.prototype.getPropertyGridItems=function(){return(new ej.ReportModel.TablixProperty).getTablixProperty(this.tablixJson,this)},i.prototype.getStaticGridItems=function(n,t){var i=t?this.tablixJson.TablixRowHierarchy.TablixMembers:this.tablixJson.TablixColumnHierarchy.TablixMembers,r=ej.ReportDesignerUtility.TablixUtil.getHierarchyMember(n,i);return(new ej.ReportModel.TablixStaticProperty).getTablixStaticProperty(r,t,this)},i.prototype.getGroupGridItems=function(n,t){var i=t?this.tablixJson.TablixRowHierarchy.TablixMembers:this.tablixJson.TablixColumnHierarchy.TablixMembers,r=ej.ReportDesignerUtility.TablixUtil.getHierarchyMember(n,i);return(new ej.ReportModel.TablixGroupProperty).getTablixGroupProperty(r,t,this)},i.prototype.getReportItem=function(){return this.tablixDiv},i.prototype.getReportItemJson=function(){return this.tablixBase.getTableJSON()},i.prototype.getItemName=function(){return this.tablixJson.Name},i.prototype.getDataSetName=function(){return this.tablixJson.DataSetName},i.prototype.isLiveInstance=function(){return $.contains(this.rptDesigner.element.find("#"+this.designPanel.designId+"_designPanel")[0],this.tablixDiv[0])},i.prototype.getTableHierarchy=function(){return{col:this.tablixJson.TablixColumnHierarchy,row:this.tablixJson.TablixRowHierarchy}},i.prototype.tablixItemChanged=function(n){this.tablixNotifyCallback&&ej.ReportUtil.invokeCallBack(this.tablixNotifyCallback,n)},i.prototype.selectionChangedInGroupingPanel=function(n){this.invokePropertyPanel(n)},i.prototype.getTablixItemData=function(t){return t.itemType===n.ItemType.Sort?{sortExpressions:this.tablixJson.SortExpressions,name:this.tablixJson.DataSetName}:t.itemType===n.ItemType.Filter?{filters:this.tablixJson.Filters,name:this.tablixJson.DataSetName}:null},i.prototype.getItemData=function(t){var r=t.isRowMember?this.tablixJson.TablixRowHierarchy.TablixMembers:this.tablixJson.TablixColumnHierarchy.TablixMembers,i=ej.ReportDesignerUtility.TablixUtil.getHierarchyMember(t.memberId,r);if(i){if(t.itemType===n.ItemType.Group)return{groupName:i.Group.Name,groupExpressions:i.Group.GroupExpressions,name:this.tablixJson.DataSetName};if(t.itemType===n.ItemType.Sort)return{sortExpressions:i.SortExpressions,name:this.tablixJson.DataSetName};if(t.itemType===n.ItemType.Filter)return{filters:i.Group.Filters,name:this.tablixJson.DataSetName}}return null},i.prototype.setItemData=function(i){var f=this.rptDesigner.getInstance("RowColumnGrouping"),e=i.isRowMember?this.tablixJson.TablixRowHierarchy.TablixMembers:this.tablixJson.TablixColumnHierarchy.TablixMembers,r=ej.ReportDesignerUtility.TablixUtil.getHierarchyMember(i.memberId,e),u={};i.itemType===n.ItemType.Group?(u={groupExpressions:r.Group.GroupExpressions,name:r.Group.Name,value:""},r.Group.GroupExpressions=i.dataInfo.groupExpressions,r.Group.Name!==i.dataInfo.name&&(r.Group.Name=i.dataInfo.name,f.updateGroupName(i.isRowMember,ej.isNullOrUndefined(r.TablixHeader)?"("+i.dataInfo.name+")":i.dataInfo.name,r.MemberId)),u.groupExpressions.length!==r.Group.GroupExpressions.length&&(f.updateGroupIcon(i.isRowMember,r.MemberId,ej.ReportDesignerUtility.TablixUtil.isDetailGroup(r)),this.tablixBase.updateTablixGroupBounds(),this.tablixUI.updateGroupIndicatorUI())):i.itemType===n.ItemType.Sort?(u=r.SortExpressions,r.SortExpressions=i.dataInfo):i.itemType===n.ItemType.Filter&&(u=r.Group.Filters,r.Group.Filters=i.dataInfo);f.updateMemberInfo(r,i.isRowMember);this.rptDesigner.undoManager.addCmdAction(t.ItemPropertyChanged,"setItemData","e-tablix",this.tablixItemId,[{memberId:i.memberId,isRowMember:i.isRowMember,itemType:i.itemType,dataInfo:u}],[ej.ReportUtil.jsonClone(i)])},i.prototype.setTablixItemData=function(i){var r={};i.itemType===n.ItemType.Sort?(r=this.tablixJson.SortExpressions,this.tablixJson.SortExpressions=i.dataInfo):i.itemType===n.ItemType.Filter&&(r=this.tablixJson.Filters,this.tablixJson.Filters=i.dataInfo);this.rptDesigner.undoManager.addCmdAction(t.ItemPropertyChanged,"setTablixItemData","e-tablix",this.tablixItemId,[{itemType:i.itemType,dataInfo:r}],[ej.ReportUtil.jsonClone(i)])},i.prototype.tablixContextSelection=function(n,t){n==="parentgroup"?this.tablixBase.addTablixParentGroup(t.TablixMember,t.IsRowMember):n==="childgroup"?this.tablixBase.addTablixChildGroup(t.TablixMember,t.IsRowMember):n==="adjacentbefore"?this.tablixBase.addAdjacentGroupBefore(t.TablixMember,t.IsRowMember):n==="adjacentafter"?this.tablixBase.addAdjacentGroupAfter(t.TablixMember,t.IsRowMember):n==="totalbefore"?this.tablixTotal.addTotalRowColHeader(t.IsRowMember,!0,t.TablixMember):n==="totalafter"?this.tablixTotal.addTotalRowColHeader(t.IsRowMember,!1,t.TablixMember):n==="deletegroup"&&this.tablixBase.removeGroup(t.TablixMember,t.IsRowMember)},i.prototype.invokePropertyPanel=function(n){var t=this;this.propertyTimeOut&&clearTimeout(this.propertyTimeOut);this.propertyTimeOut=setTimeout(function(){t.setPropertyPanelItem(n)},500)},i.prototype.setPropertyPanelItem=function(n){this.propertyPanel.isVisible()&&this.propertyPanel.showPropertyItem(this.getMemberGridItems(n))},i.prototype.getMemberGridItems=function(n){return n.IsStaticField?this.getStaticGridItems(n.TablixMember.MemberId,n.IsRowMember):this.getGroupGridItems(n.TablixMember.MemberId,n.IsRowMember)},i.prototype.setGroupType=function(t){return t.toLowerCase()==="after"?n.GroupNodeType.After:t.toLowerCase()==="before"?n.GroupNodeType.Before:t.toLowerCase()==="none"?n.GroupNodeType.None:void 0},i.prototype.getGroupType=function(t){return t===n.GroupNodeType.After?this.getLocale("after"):t===n.GroupNodeType.Before?this.getLocale("before"):t===n.GroupNodeType.None?this.getLocale("bordernone"):void 0},i.prototype.replaceTablixCellItem=function(n,t,i){this.tablixDiv.hasClass(this.id+"_designArea_e-elements")&&this.designPanel.removeAllSelectedItems();this.tablixUI.replaceTablixCellItem(n,t,i);this.designPanel.removeSelectedItem(this.tablixDiv);this.updateTableCellSelection(n)},i.prototype.updateTableCellSelection=function(n){this.tablixGripper.removeGripperSelection();this.tablixSelection.removeCellSelection();this.tablixSelection.selectedItem=n;this.tablixSelection.cellSelection(n);this.tablixSelection.updateCellBorders();this.tablixSelection.invokePropertyPanel()},i.prototype.updateDroppedItem=function(n,t){this.tablixUI.updateDroppedItem(n,t)},i.prototype.enableData=function(){return this.tablixDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]).length>0},i.prototype.popupItem=function(n,i,r){this.isTablixCell=r;var u=ej.ReportUtil.jsonClone(n);u.Name=this.rptDesigner.getAvailableName("tablix");u.UniqueId=ej.getGuid("tablix");this.rptDesigner.availableNames.indexOf(u.Name)===-1&&this.rptDesigner.availableNames.push(u.Name);this.updateUniqueNames(u);this.renderTablixReportElement(u,i.attr("id"),this.isTablixCell);this.designPanel.updateDesignArea(this.tablixDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemAdd,"renderTablixReportElement","e-tablix",this.tablixItemId,null,[u,i.attr("id"),this.isTablixCell])},i.prototype.dispose=function(){var i,n,r;this.isTablixCell||(i=this.tablixDiv.parent(),this.tablixJson=this.getReportItemJson(),this.removeTablixCellItem(),this.designPanel.removeSelectedItem(this.tablixDiv),this.designPanel.removeHintLine(this.tablixItemId),this.rptDesigner.undoManager.isPerformAction?this.designPanel.showPropertyPanel():this.rptDesigner.undoManager.addCmdAction(t.ItemDelete,"renderTablixReportElement","e-tablix",this.tablixItemId,[this.tablixJson,i.attr("id"),this.isTablixCell],null),n=this.rptDesigner.rowColumnGrouping.tablixInstance,r=n?n.tablixItemId:null,r===this.tablixItemId&&(this.rptDesigner.rowColumnGrouping.resetGroupingPanel(),this.rptDesigner.rowColumnGrouping.disableGroupingPanel(!0)));this.designPanel.tablixContext&&this.designPanel.tablixContext.tablixItemId===this.tablixItemId&&(this.designPanel.tablixContext=null);this.tablixGripper.dispose();this.tablixResizer.dispose();this.tablixSelection.dispose();this.tablixUI.dispose();this.tablixContextMenu.dispose();this.tablixDiv.removeData("Tablix");this.tablixDiv.remove();this.rptDesigner.removeItemInstance(this)},i.prototype.removeTablixCellItem=function(){for(var i,n,f,r,u=this.tableElement[0].rows,t=0;t<u.length;t++)for(i=$(u[t].cells),n=0;n<i.length;n++)f=$(i[n]).children(".e-reportitem"),r=ej.ReportUtil.getReportItem($(f)),r&&r.dispose()},i.prototype.updateUniqueNames=function(n){var e,u,i,o,f,r,t;if(n.TablixCorner)for(e=n.TablixCorner.TablixCornerRows,u=0;u<e.length;u++)for(i=e[u].TablixCornerCells,t=0;t<i.length;t++)ej.isNullOrUndefined(i[t].CellContents)||(i[t].CellContents=this.updateCellName(i[t].CellContents));if(n.TablixBody)for(o=n.TablixBody.TablixRows,f=0;f<o.length;f++)for(r=o[f].TablixCells,t=0;t<r.length;t++)ej.isNullOrUndefined(r[t].CellContents)||(r[t].CellContents=this.updateCellName(r[t].CellContents));n.TablixColumnHierarchy&&this.updateHierarchyItems(n.TablixColumnHierarchy.TablixMembers);n.TablixRowHierarchy&&this.updateHierarchyItems(n.TablixRowHierarchy.TablixMembers)},i.prototype.updateHierarchyItems=function(n){for(var t,i=0;i<n.length;i++)t=n[i],t.MemberId=ej.getGuid("").toString(),ej.isNullOrUndefined(t.Group)||(t.Group.Name=this.rptDesigner.getAvailableName(t.Group.Name),this.rptDesigner.availableNames.indexOf(t.Group.Name)===-1&&this.rptDesigner.availableNames.push(t.Group.Name)),ej.isNullOrUndefined(t.TablixHeader)||ej.isNullOrUndefined(t.TablixHeader.CellContents)||(t.TablixHeader.CellContents=this.updateCellName(t.TablixHeader.CellContents)),t.TablixMembers.length>0&&this.updateHierarchyItems(t.TablixMembers);return n},i.prototype.getActiveTablixCell=function(){return this.tablixSelection.getActiveTablixCell()},i.prototype.getCellProperties=function(n){var t,i;if(n.length===1){if(t=this.tablixUI.getJqueryEleInstance(n),t)return t.getPropertyGridItems()}else if(n.length>1)i=this.tablixSelection.getActiveCellItems(),i.length>0&&this.propertyPanel.showPropertyforItems(i);else return this.getPropertyGridItems();return null},i.prototype.updateCellName=function(n){return ej.isNullOrUndefined(n)||ej.isNullOrUndefined(n.ReportItem)||this.updateReportItemName(n.ReportItem),n},i.prototype.updateReportItemName=function(n){var i=n.__type,t=ej.ReportUtil.getItemName(i);n.UniqueId=ej.getGuid(t);n.Name=this.rptDesigner.getAvailableName(t);this.rptDesigner.availableNames.indexOf(n.Name)===-1&&this.rptDesigner.availableNames.push(n.Name);n.__type==="Syncfusion.RDL.DOM.Rectangle"?this.updateRectangleChildItemName(n.ReportItems):n.__type==="Syncfusion.RDL.DOM.Tablix"&&this.updateUniqueNames(n)},i.prototype.updateRectangleChildItemName=function(n){if(n&&n.length>0)for(var t=0;t<n.length;t++)this.updateReportItemName(n[t])},i.prototype.getDatasetList=function(){var n=this.rptDesigner.getInstance("DataSet").datasets,t=[],i,r;if(!ej.isNullOrUndefined(n)&&n.length>0)for(i=0;i<n.length;i++)t.push(n[i].Name);return r=this.rptDesigner.element.find("#"+this.id+"_Tablix_Data_Data").data("ejDropDownList"),ej.isNullOrUndefined(r)||r.option("dataSource",t),{text:t,value:t}},i.prototype.updateReportItemTextRun=function(n,t,i){this.tablixUI.updateReportItemTextRun(n,t,i)},i.prototype.deleteCellItems=function(){this.tablixUI.deleteCellItems()},i.prototype.pasteItem=function(){this.tablixUI.pasteItem()},i.prototype.copyItem=function(){return this.tablixUI.copyItem()},i.prototype.cutItem=function(){return this.tablixUI.cutItem()},i.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].tablixProperty;ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].tablixProperty);switch(n.replace(" ","").toLowerCase()){case"categoryappearance":return t&&t.appearance&&t.appearance.categoryName?t.appearance.categoryName:i.appearance.categoryName;case"categoryposition":return t&&t.position&&t.position.categoryPosition?t.position.categoryPosition:i.position.categoryPosition;case"positionlable":return t&&t.position&&t.position.positionLabel?t.position.positionLabel:i.position.positionLabel;case"leftposition":return t&&t.position&&t.position.left?t.position.left:i.position.left;case"topposition":return t&&t.position&&t.position.top?t.position.top:i.position.top;case"sizelabel":return t&&t.position&&t.position.sizeLabel?t.position.sizeLabel:i.position.sizeLabel;case"height":return t&&t.position&&t.position.height?t.position.height:i.position.height;case"width":return t&&t.position&&t.position.width?t.position.width:i.position.width;case"categoryvisibility":return t&&t.visibility&&t.visibility.categoryName?t.visibility.categoryName:i.visibility.categoryName;case"visible":return t&&t.visibility&&t.visibility.visible?t.visibility.visible:i.visibility.visible;case"border":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes&&t.appearance.borderTypes.border?t.appearance.borderTypes.border:i.appearance.borderTypes.border;case"borderbottom":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes&&t.appearance.borderTypes.borderBottom?t.appearance.borderTypes.borderBottom:i.appearance.borderTypes.borderBottom;case"borderleft":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes&&t.appearance.borderTypes.borderLeft?t.appearance.borderTypes.borderLeft:i.appearance.borderTypes.borderLeft;case"borderright":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes&&t.appearance.borderTypes.borderRight?t.appearance.borderTypes.borderRight:i.appearance.borderTypes.borderRight;case"bordertop":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes&&t.appearance.borderTypes.borderTop?t.appearance.borderTypes.borderTop:i.appearance.borderTypes.borderTop;case"dashed":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles&&t.appearance.borderStyles.dashed?t.appearance.borderStyles.dashed:i.appearance.borderStyles.dashed;case"dotted":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles&&t.appearance.borderStyles.dotted?t.appearance.borderStyles.dotted:i.appearance.borderStyles.dotted;case"double":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles&&t.appearance.borderStyles.double?t.appearance.borderStyles.double:i.appearance.borderStyles.double;case"bordernone":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles&&t.appearance.borderStyles.none?t.appearance.borderStyles.none:i.appearance.borderStyles.none;case"solid":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles&&t.appearance.borderStyles.solid?t.appearance.borderStyles.solid:i.appearance.borderStyles.solid;case"background":return t&&t.appearance&&t.appearance.backGround?t.appearance.backGround:i.appearance.backGround;case"categorymiscellaneous":return t&&t.miscellaneous&&t.miscellaneous.categoryName?t.miscellaneous.categoryName:i.miscellaneous.categoryName;case"keeptogether":return t&&t.miscellaneous&&t.miscellaneous.keepTogether?t.miscellaneous.keepTogether:i.miscellaneous.keepTogether;case"categorydata":return t&&t.data&&t.data.categoryName?t.data.categoryName:i.data.categoryName;case"datasetname":return t&&t.data&&t.data.datasetName?t.data.datasetName:i.data.datasetName;case"datasetnone":return t&&t.data&&t.data.datasetNone?t.data.datasetNone:i.data.datasetNone;case"fixeddata":return t&&t.staticGroupProp&&t.staticGroupProp.fixedData?t.staticGroupProp.fixedData:i.staticGroupProp.fixedData;case"groupexpression":return t&&t.staticGroupProp&&t.staticGroupProp.groupExp?t.staticGroupProp.groupExp:i.staticGroupProp.groupExp;case"filters":return t&&t.staticGroupProp&&t.staticGroupProp.filters?t.staticGroupProp.filters:i.staticGroupProp.filters;case"sorts":return t&&t.staticGroupProp&&t.staticGroupProp.sorts?t.staticGroupProp.sorts:i.staticGroupProp.sorts;case"categorybasicsettings":return t&&t.staticGroupProp&&t.staticGroupProp.categoryName?t.staticGroupProp.categoryName:i.staticGroupProp.categoryName;case"keepwithgroup":return t&&t.staticGroupProp&&t.staticGroupProp.keepWithGroup?t.staticGroupProp.keepWithGroup:i.staticGroupProp.keepWithGroup;case"repeatonnewpage":return t&&t.staticGroupProp&&t.staticGroupProp.repeatOnNewPage?t.staticGroupProp.repeatOnNewPage:i.staticGroupProp.repeatOnNewPage;case"after":return t&&t.staticGroupProp&&t.staticGroupProp.afterGroup?t.staticGroupProp.afterGroup:i.staticGroupProp.afterGroup;case"before":return t&&t.staticGroupProp&&t.staticGroupProp.beforeGroup?t.staticGroupProp.beforeGroup:i.staticGroupProp.beforeGroup;case"breaklocation":return t&&t.staticGroupProp.pageBreak&&t.staticGroupProp.pageBreak.breakLocation?t.staticGroupProp.pageBreak.breakLocation.categoryName:i.staticGroupProp.pageBreak.breakLocation.categoryName;case"breaknone":return t&&t.staticGroupProp.pageBreak&&t.staticGroupProp.pageBreak.breakLocation&&t.staticGroupProp.pageBreak.breakLocation.none?t.staticGroupProp.pageBreak.breakLocation.none:i.staticGroupProp.pageBreak.breakLocation.none;case"breakstart":return t&&t.staticGroupProp.pageBreak&&t.staticGroupProp.pageBreak.breakLocation&&t.staticGroupProp.pageBreak.breakLocation.start?t.staticGroupProp.pageBreak.breakLocation.start:i.staticGroupProp.pageBreak.breakLocation.start;case"breakend":return t&&t.staticGroupProp.pageBreak&&t.staticGroupProp.pageBreak.breakLocation&&t.staticGroupProp.pageBreak.breakLocation.end?t.staticGroupProp.pageBreak.breakLocation.end:i.staticGroupProp.pageBreak.breakLocation.end;case"breakstartandend":return t&&t.staticGroupProp.pageBreak&&t.staticGroupProp.pageBreak.breakLocation&&t.staticGroupProp.pageBreak.breakLocation.startAndEnd?t.staticGroupProp.pageBreak.breakLocation.startAndEnd:i.staticGroupProp.pageBreak.breakLocation.startAndEnd;case"breakbetween":return t&&t.staticGroupProp.pageBreak&&t.staticGroupProp.pageBreak.breakLocation&&t.staticGroupProp.pageBreak.breakLocation.between?t.staticGroupProp.pageBreak.breakLocation.between:i.staticGroupProp.pageBreak.breakLocation.between;case"categorypagebreak":return t&&t.staticGroupProp.pageBreak&&t.staticGroupProp.pageBreak.categoryName?t.staticGroupProp.pageBreak.categoryName:i.staticGroupProp.categoryName;case"enablepagebreak":return t&&t.staticGroupProp.pageBreak&&t.staticGroupProp.pageBreak.enablePageBreak?t.staticGroupProp.pageBreak.enablePageBreak:i.staticGroupProp.pageBreak.enablePageBreak;case"pagenumberreset":return t&&t.staticGroupProp.pageBreak&&t.staticGroupProp.pageBreak.pageNumberReset?t.staticGroupProp.pageBreak.pageNumberReset:i.staticGroupProp.pageBreak.pageNumberReset;case"toggleitem":return t&&t.visibility&&t.visibility.toggleItem?t.visibility.toggleItem:i.visibility.toggleItem;case"styletooltip":return t&&t.styleTooltip?t.styleTooltip:i.styleTooltip;case"sizetooltip":return t&&t.sizeTooltip?t.sizeTooltip:i.sizeTooltip;case"colortooltip":return t&&t.colorTooltip?t.colorTooltip:i.colorTooltip;case"fontstyletooltip":return t&&t.fontStyleTooltip?t.fontStyleTooltip:i.fontStyleTooltip;case"fontweighttooltip":return t&&t.fontWeightTooltip?t.fontWeightTooltip:i.fontWeightTooltip;case"fontsizetooltip":return t&&t.fontSizeTooltip?t.fontSizeTooltip:i.fontSizeTooltip;case"fontcolortooltip":return t&&t.fontColorTooltip?t.fontColorTooltip:i.fontColorTooltip;case"fontfamilytooltip":return t&&t.fontFamilyTooltip?t.fontFamilyTooltip:i.fontFamilyTooltip;case"tablixmember":return t&&t.tablixMember?t.tablixMember:i.tablixMember}return n},i}();window.ej.createObject("ej.ReportDesignerUtility.TablixItem",vt,window);yt=function(){function t(n){this.headerRowCount=0;this.headerColCount=0;this.rowGroupBoundIndexes=[];this.colGroupBoundIndexes=[];this.rowhierarchy=null;this.colhierarchy=null;this.maxRowGroupCount=0;this.maxColGroupCount=0;this.hasRowDetail=!1;this.hasColDetail=!1;this.rptDesigner=n.rptDesigner;this.id=n.rptDesigner._id;this.tablixItem=n;this.tablixUi=n.tablixUI;this.tablixGripper=n.tablixGripper;this.tablixNotifier=n.tablixNotifier;this.undoHelper=this.tablixItem.tablixUndoUtil;this.tablixUi&&(this.tablixUi.tablixBase=this)}return t.prototype.renderTable=function(n){this.tableElement=n;this.rowhierarchy=this.tablixItem.tablixJson.TablixRowHierarchy;this.colhierarchy=this.tablixItem.tablixJson.TablixColumnHierarchy;this.hierarchy=new ej.ReportDesignerUtility.TablixHierarchy(this.tablixItem);this.tablixCellUtil=new ej.ReportDesignerUtility.TablixCellUtil(this.tablixItem);this.tablixCellMerging=new ej.ReportDesignerUtility.TablixCellMerging(this.tablixItem);var t=ej.ReportDesignerUtility.TablixUtil.getCellSizes(this.colhierarchy),i=ej.ReportDesignerUtility.TablixUtil.getCellWidths(t),r=ej.ReportDesignerUtility.TablixUtil.getCellSizes(this.rowhierarchy),u=ej.ReportDesignerUtility.TablixUtil.getCellWidths(r);this.headerRowCount=i.length;this.headerColCount=u.length;this.calculateCellSize(i,u);this.renderVirtualTable();this.renderCornerCells(this.tablixItem.tablixJson.TablixCorner);this.renderTablixGroup(this.colhierarchy.TablixMembers,0,this.headerColCount,0,t,!1);this.renderTablixGroup(this.rowhierarchy.TablixMembers,this.headerRowCount,0,0,r,!0);this.renderTablixBody();this.hierarchy.setHierarchy(this.rowhierarchy,this.colhierarchy);this.tablixItem.tablixContextMenu.createTablixContextMenu($("#"+this.id),this.tablixItem.tablixItemId);this.updateTablixGroupBounds()},t.prototype.calculateCellSize=function(n,t){var u,f,i,e,r;for(this.tablixUi.rowsHeight=n.slice(),this.tablixUi.columnsWidth=t.slice(),u=this.tablixItem.tablixJson.TablixBody.TablixColumns.length,f=this.tablixItem.tablixJson.TablixBody.TablixRows.length,i=0;i<f;i++)e=this.tablixItem.tablixJson.TablixBody.TablixRows[i],this.tablixUi.rowsHeight.push(ej.ReportUtil.getPixelVal(e.Height.size));for(r=0;r<u;r++)this.tablixUi.columnsWidth.push(ej.ReportUtil.getPixelVal(this.tablixItem.tablixJson.TablixBody.TablixColumns[r].Width.size))},t.prototype.renderVirtualTable=function(){var n=this.headerRowCount+this.tablixItem.tablixJson.TablixBody.TablixRows.length,t=this.headerColCount+this.tablixItem.tablixJson.TablixBody.TablixColumns.length;this.tablixUi.renderVirtualTable(this.tableElement,n,t)},t.prototype.renderCornerCells=function(n){var u,t,f,i,e,r;if(n&&n.TablixCornerRows&&n.TablixCornerRows.length>0)for(u=n.TablixCornerRows[0].TablixCornerCells.length,t=0;t<n.TablixCornerRows.length;t++)for(f=n.TablixCornerRows[t].TablixCornerCells,i=0;i<u;i++)e=f[i],r=e.CellContents,r&&this.tablixUi.renderCellContent(r.ReportItem,t,i,r.RowSpan,r.ColSpan)},t.prototype.renderTablixBody=function(){for(var r,u,n,f=this.tablixItem.tablixJson.TablixBody.TablixColumns.length,e=this.tablixItem.tablixJson.TablixBody.TablixRows.length,t=0;t<e;t++)for(r=this.headerRowCount+t,u=this.tablixItem.tablixJson.TablixBody.TablixRows[t],n=0;n<f;n++){var o=this.headerColCount+n,s=u.TablixCells[n],i=s.CellContents;i&&this.tablixUi.renderCellContent(i.ReportItem,r,o,i.RowSpan,i.ColSpan)}},t.prototype.renderTablixGroup=function(n,t,i,r,u,f){for(var l,o=f?t:i,e=0;e<n.length;e++){var a=ej.ReportDesignerUtility.TablixUtil.getNodeCount(n[e]),v=n[e].TablixHeader,s=0,h=0;if(v){var p=ej.ReportUtil.getPixelVal(v.Size.size),y=r+p,c=ej.ReportDesignerUtility.TablixUtil.getCellSpan(u,r,y);s=f?y:t+c;h=f?i+c:y;l=v.CellContents;l&&l.ReportItem&&this.tablixUi.renderCellContent(l.ReportItem,f?o:t,f?i:o,f?a:c,f?c:a)}else s=f?r:t,h=f?i:r;n[e].TablixMembers&&this.renderTablixGroup(n[e].TablixMembers,f?o:s,f?h:o,f?s:h,u,f);o+=a}},t.prototype.getTableJSON=function(){var n=this.tablixItem.tablixJson;return n.TablixBody=this.getTablixBody(),n.TablixCorner=this.getCorenerCells(),n.TablixRowHierarchy=this.getRowHierarchyJson(),n.TablixColumnHierarchy=this.getColHierarchyJson(),n},t.prototype.getRowHierarchyJson=function(){return this.updateTableRowGroup(!0),this.rowhierarchy},t.prototype.getColHierarchyJson=function(){return this.updateTableColGroup(!0),this.colhierarchy},t.prototype.getTablixBody=function(){var r=new ej.ReportModel.TablixBody,y=this.tablixUi.getTableRowCount(),c=this.tablixUi.getTableColCount(),e,l,u,f,o,t,s,n,i,a,v,h;for(r.TablixColumns=[],t=this.headerColCount;t<c;t++)e=new ej.ReportModel.TablixColumn,l=this.tablixUi.getTableColWidth(t),e.Width={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(l,this.tablixItem.rdlParser.getRDLUnit())},r.TablixColumns.push(e);for(r.TablixRows=[],u=this.headerRowCount;u<y;u++){for(f=new ej.ReportModel.TablixRow,o=$(this.tableElement[0].rows[u]).height(),f.Height={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(o,this.tablixItem.rdlParser.getRDLUnit())},f.TablixCells=[],t=this.headerColCount;t<c;t++)s=new ej.ReportModel.TablixCell,n=$(this.tableElement[0].rows[u].cells[t]),n.css("display")!=="none"&&(i=new ej.ReportModel.TablixCellContents,s.CellContents=i,a=n.attr("rowspan"),v=n.attr("colspan"),i.RowSpan=a?Number(n.attr("rowspan")):1,i.ColSpan=v?Number(n.attr("colspan")):1,n.data("e-cellcontent")&&(h=this.tablixUi.getCellItemJson(n),i.ReportItem=h,h&&(i.ReportItem.Width={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(n.width(),this.tablixItem.rdlParser.getRDLUnit())},i.ReportItem.Height={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(o,this.tablixItem.rdlParser.getRDLUnit())}))),f.TablixCells.push(s);r.TablixRows.push(f)}return r},t.prototype.getCorenerCells=function(){var f=new ej.ReportModel.TablixCorner,i,r,c,u,e,n,t,o,s,h;if(this.headerRowCount===0||this.headerColCount===0)return null;for(f.TablixCornerRows=[],i=0;i<this.headerRowCount;i++){for(r=new ej.ReportModel.TablixCornerRow,c=$(this.tableElement[0].rows[i]).height(),r.TablixCornerCells=[],u=0;u<this.headerColCount;u++)e=new ej.ReportModel.TablixCornerCell,n=$(this.tableElement[0].rows[i].cells[u]),n.css("display")!=="none"&&(t=new ej.ReportModel.TablixCellContents,e.CellContents=t,o=n.attr("rowspan"),s=n.attr("colspan"),t.RowSpan=o?Number(o):1,t.ColSpan=s?Number(s):1,n.data("e-cellcontent")&&(h=this.tablixUi.getCellItemJson(n),t.ReportItem=h,h&&(t.ReportItem.Width={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(n.width(),this.tablixItem.rdlParser.getRDLUnit())},t.ReportItem.Height={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(c,this.tablixItem.rdlParser.getRDLUnit())}))),r.TablixCornerCells.push(e);f.TablixCornerRows.push(r)}return f},t.prototype.updateTableRowGroup=function(n){for(var i,l,t,r,o,u,c,a=this.tablixUi.getTableRowCount(),f=[],v=this.rowhierarchy.TablixMembers,e=0;e<this.headerColCount;e++)f.push(this.tablixUi.getTableColWidth(e));for(i=this.headerRowCount;i<a;i++)for(l=$(this.tableElement[0].rows[i]).height(),t=0;t<this.headerColCount;t++)if(r=$(this.tableElement[0].rows[i].cells[t]),r.css("display")!=="none"&&(o=this.tablixUi.getMergeCellIndex(i,t),u=this.getRowTablixMember(v,this.headerRowCount,0,o.rowIndex,o.colIndex),u)){for(var y=r.attr("colspan")?Number(r.attr("colspan")):1,s=f[t],h=1;h<y;)s+=f[t+h],h++;n&&r.data("e-cellcontent")&&(c=this.tablixUi.getCellItemJson(r),u.TablixHeader.CellContents.ReportItem=c,c&&(u.TablixHeader.CellContents.ReportItem.Width={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(s,this.tablixItem.rdlParser.getRDLUnit())},u.TablixHeader.CellContents.ReportItem.Height={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(l,this.tablixItem.rdlParser.getRDLUnit())}));u.TablixHeader.Size={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(s,this.tablixItem.rdlParser.getRDLUnit())}}},t.prototype.updateTableColGroup=function(n){for(var u,t,i,o,r,c,l=this.tablixUi.getTableColCount(),f=[],a=this.colhierarchy.TablixMembers,e=0;e<this.headerRowCount;e++)f.push(this.tablixUi.getTableRowHeight(e));for(u=this.headerColCount;u<l;u++)for(t=0;t<this.headerRowCount;t++)if(i=$(this.tableElement[0].rows[t].cells[u]),i.css("display")!=="none"&&(o=this.tablixUi.getMergeCellIndex(t,u),r=this.getColTablixMember(a,0,this.headerColCount,o.rowIndex,o.colIndex),r)){for(var v=i.attr("rowspan")?Number(i.attr("rowspan")):1,s=f[t],h=1;h<v;)s+=f[t+h],h++;n&&i.data("e-cellcontent")&&(c=this.tablixUi.getCellItemJson(i),r.TablixHeader.CellContents.ReportItem=c,c&&(r.TablixHeader.CellContents.ReportItem.Width={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(i.width(),this.tablixItem.rdlParser.getRDLUnit())},r.TablixHeader.CellContents.ReportItem.Height={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(s,this.tablixItem.rdlParser.getRDLUnit())}));r.TablixHeader.Size={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(s,this.tablixItem.rdlParser.getRDLUnit())}}},t.prototype.getRowTablixMember=function(n,t,i,r,u){for(var o,s,c,h,l,e=t,f=0;f<n.length;f++){if(o=0,n[f].TablixHeader){if(r===e&&u===i)return n[f];s=$(this.tableElement[0].rows[e].cells[i]);c=s.attr("colspan")?Number(s.attr("colspan")):1;o=i+c}else o=i;if(n[f].TablixMembers&&(h=this.getRowTablixMember(n[f].TablixMembers,e,o,r,u),h))return h;l=ej.ReportDesignerUtility.TablixUtil.getNodeCount(n[f]);e+=l}return null},t.prototype.getColTablixMember=function(n,t,i,r,u){for(var e,s,c,h,l,o=i,f=0;f<n.length;f++){if(e=0,n[f].TablixHeader){if(r===t&&u===o)return n[f];s=$(this.tableElement[0].rows[t].cells[o]);c=s.attr("rowspan")?Number(s.attr("rowspan")):1;e=t+c}else e=t;if(n[f].TablixMembers&&r>=e&&(h=this.getColTablixMember(n[f].TablixMembers,e,o,r,u),h))return h;l=ej.ReportDesignerUtility.TablixUtil.getNodeCount(n[f]);o+=l}return null},t.prototype.assignTablixMember=function(n,t,i){var r=t.TablixMembers[i];this.removeTablixMember(r,t);this.addTablixMember(n,t,i)},t.prototype.emptyTablixHeader=function(t){if(t&&t.TablixHeader){var i={action:n.TablixCmdAction.emptyTablixHeader,parentId:t.MemberId,header:t.TablixHeader};this.undoHelper.addAction("Empty Header",i);t.TablixHeader=null}},t.prototype.reAssignTablixHeader=function(n){var t=this.undoHelper.getTablixMember(n.parentId);t&&(t.TablixHeader=n.header)},t.prototype.emptyTablixGroup=function(t){if(t&&t.Group){var i={action:n.TablixCmdAction.emptyTablixGroup,parentId:t.MemberId,group:t.Group,sortExp:t.SortExpressions,visibility:t.Visibility};this.undoHelper.addAction("Empty Group",i);t.Group=null;t.SortExpressions=[];t.Visibility&&(t.Visibility.Hidden=!1,t.Visibility.ToggleItem="")}},t.prototype.resetTablixGroup=function(n){var t=this.undoHelper.getTablixMember(n.parentId);t&&(t.Group=n.group,t.SortExpressions=n.sortExp,t.Visibility=n.visibility)},t.prototype.emptyTablixMember=function(t){if(t&&t.TablixMembers&&t.TablixMembers.length>0){var i={action:n.TablixCmdAction.emptyTablixMember,members:t.TablixMembers,parentId:t.MemberId,isRowHierarchy:t.__type===this.rowhierarchy.__type};this.undoHelper.addAction("Empty Member",i);t.TablixMembers=[]}},t.prototype.populateActionTablixMember=function(n){var t=this.undoHelper.getTablixMember(n.parentId,n.isRowHierarchy);t&&(t.TablixMembers=n.members)},t.prototype.addTablixMember=function(t,i,r){if(i){i.TablixMembers.splice(r,0,t);var u={action:n.TablixCmdAction.insertTablixMember,index:r,member:t,parentId:i.MemberId,isRowHierarchy:i.__type===this.rowhierarchy.__type};this.undoHelper.addAction("insertTablixMember",u)}},t.prototype.removeActionTablixMember=function(n){var t=this.undoHelper.getTablixMember(n.parentId,n.isRowHierarchy),i;t&&(i=t.TablixMembers.indexOf(n.member),t.TablixMembers.splice(i,1))},t.prototype.removeTablixMember=function(t,i){var r,u;i&&(r=i.TablixMembers.indexOf(t),i.TablixMembers.splice(r,1),u={action:n.TablixCmdAction.removeTablixMember,index:r,member:t,parentId:i.MemberId,isRowHierarchy:i.__type===this.rowhierarchy.__type},this.undoHelper.addAction("removeTablixMember",u))},t.prototype.removeCloneTablixMember=function(n,t){if(t)for(var i=0;i<t.TablixMembers.length;i++)if(t.TablixMembers[i].MemberId===n.MemberId){this.removeTablixMember(t.TablixMembers[i],t);break}},t.prototype.addActionTablixMember=function(n){var t=this.undoHelper.getTablixMember(n.parentId,n.isRowHierarchy);t&&t.TablixMembers.splice(n.index,0,n.member)},t.prototype.recordCurrentTableCount=function(t){var i={action:n.TablixCmdAction.headerCountChanged,newColIndex:this.headerColCount,newRowIndex:this.headerRowCount,oldColIndex:t.colIndex,oldRowIndex:t.rowIndex};this.undoHelper.addAction("removeTablixMember",i)},t.prototype.recordTableSize=function(t,i,r){var u,f;t&&(u=this.getTablixSize(),(i||r)&&this.tablixItem.updateHeightFromTable(t.height,!0),(!i||r)&&this.tablixItem.updateWidthFromTable(t.width,!0),f={action:n.TablixCmdAction.tableSizeChanged,isGroup:r,isRow:i,oldWidth:t.width,oldHeight:t.height,newWidth:u.width,newHeight:u.height},this.undoHelper.addAction("updateTableSize",f))},t.prototype.reverseTableSize=function(n){n.newHeight&&n.newWidth&&((n.isRow||n.isGroup)&&this.tablixItem.updateHeightFromTable(n.newHeight,!0),(!n.isRow||n.isGroup)&&this.tablixItem.updateWidthFromTable(n.newWidth,!0))},t.prototype.getTablixSize=function(){return{width:this.tablixUi.tableWidth,height:this.tablixUi.tableHeight}},t.prototype.getCurrentHeaderIndex=function(){return{colIndex:this.headerColCount,rowIndex:this.headerRowCount}},t.prototype.reverseTableCount=function(n,t){this.headerColCount=t;this.headerRowCount=n},t.prototype.getCellForTablixMember=function(n,t,i){var f,r,u,e;if(!ej.isNullOrUndefined(n)&&(f=ej.ReportDesignerUtility.TablixUtil.getRowColMemberIndex(n,t),r=this.getNodeMembersIndex(n,t,i),f!==-1&&r.startIndex!==-1&&r.endIndex!==-1))for(u=r.startIndex;u<=r.endIndex;++u)if(e=$(this.tableElement[0].rows[i?u:f].cells[i?f:u]),e.css("display")!=="none")return e;return null},t.prototype.getNodeMembersIndex=function(n,t,i){var r=ej.ReportDesignerUtility.TablixUtil.getNodeMemberIndex(n,t.TablixMembers,0);return r.isNodeFound?{startIndex:r.startNodeIndex+(i?this.headerRowCount:this.headerColCount),endIndex:r.endNodeIndex+(i?this.headerRowCount:this.headerColCount)}:{startIndex:i?-1:0,endIndex:i?-1:0}},t.prototype.getSelectedCellsInfo=function(){for(var u,n,i,f,e=this.tablixItem.tablixUI.getTableRowCount(),o=this.tablixItem.tablixUI.getTableColCount(),r=[],t=0;t<e;t++)for(u=$(this.tableElement[0].rows[t]),n=0;n<o;n++)i=$(u[0].cells[n]),f=this.tablixItem.tablixUI.getMergeCellIndex(t,n).cell,(i.hasClass("e-rpt-designer-active-cell")||f.hasClass("e-rpt-designer-active-cell"))&&i.css("display")!=="none"&&this.validateCellSelection(t,n)&&r.push({rowIndex:t,colIndex:n,cell:i});return r},t.prototype.validateCellSelection=function(n,t){return t>=0&&t<this.tablixItem.tablixUI.getTableColCount()&&n>=0&&n<this.tablixItem.tablixUI.getTableRowCount()&&(this.tablixItem.tablixUI.isRowSelected(n)||this.tablixItem.tablixUI.isColSelected(t))&&this.tablixItem.tablixUI.isCellSelected(n,t)},t.prototype.setHeaderText=function(n,t,i){var f,r,u;if(t>this.headerRowCount&&(f=ej.ReportDesignerUtility.TablixUtil.getRootTablixMember(t-this.headerRowCount,this.rowhierarchy),f)){if(r=void 0,u=this.rowhierarchy.TablixMembers.indexOf(f),u===0&&this.headerRowCount<=0)return;if(u===0&&this.headerRowCount>0)r=this.headerRowCount-1;else{var e=this.rowhierarchy.TablixMembers[u-1],s=ej.ReportDesignerUtility.TablixUtil.getChildGroupCount(e.TablixMembers),o=ej.ReportDesignerUtility.TablixUtil.getNodeMemberIndex(e,this.rowhierarchy.TablixMembers,0);if(ej.ReportDesignerUtility.TablixUtil.hasGroup(e)||s>0||o.isNodeFound===!1)return;r=this.headerRowCount+o.endNodeIndex}this.tablixUi.replaceHeaderCellValue(n,r,i)}},t.prototype.setMemeberDetails=function(t,i){var r,u;for(ej.isNullOrUndefined(t.Group)&&(t.Group=new ej.ReportModel.TablixMemberGroup,t.Group.GroupExpressions=[],t.Group.Filters=[],t.Group.Name=""),t.Group.Name=i.groupName,r=0;r<i.groupExpressions.length;r++)u=new ej.ReportModel.SortExpression,u.Value=i.groupExpressions[r].Value,u.Direction=n.Sorting.Ascending,t.SortExpressions.push(u),t.Group.GroupExpressions.push(i.groupExpressions[r])},t.prototype.getGroupParentMember=function(n,t,i){var r;return r=i?this.hierarchy.getColCellMember(n,t):this.hierarchy.getRowCellMember(n,t),r?this.getStaticParent(r,i):null},t.prototype.getStaticParent=function(n,t){for(var r=t?this.colhierarchy:this.rowhierarchy,i;n&&n.__type!==r.__type&&!n.Group;)i=this.hierarchy.getParentMember(n,!t),n=i&&i.__type===n.__type?i:null;return n},t.prototype.getCellIndexforGroup=function(n,t){for(var u,f=-1,e=-1,o=this.tablixUi.getTableRowCount(),r=this.tablixUi.getTableColCount(),i=t?o-1:r-1;i>=0;i--)if(u=this.getGroupParentMember(t?i:r,t?r:i,!t),u&&u.MemberId===n.MemberId){f=t?i:o;e=t?r:i;break}return{rowIndex:f,colIndex:e}},t.prototype.getCellIndexforMember=function(n,t){var i=t?this.hierarchy.getRowHeaderCell(n):this.hierarchy.getColHeaderCell(n);return(i.rowIndex===-1||i.colIndex===-1)&&(i=this.getStaticCellMember(n,t)),{rowIndex:i.rowIndex,colIndex:i.colIndex}},t.prototype.getStaticCellMember=function(n,t){for(var r,i=0;i<n.TablixMembers.length;i++)if(!ej.ReportDesignerUtility.TablixUtil.hasGroup(n.TablixMembers[i])){if(r=t?this.hierarchy.getRowHeaderCell(n):this.hierarchy.getColHeaderCell(n),r.rowIndex!==-1||r.colIndex!==-1)return r;if(n.TablixMembers[i].TablixMembers.length>0)return this.getStaticCellMember(n.TablixMembers[i],t)}return{cell:null,rowIndex:-1,colIndex:-1}},t.prototype.getCellMemberDetails=function(n,t){var u=this.tablixCellUtil.getChildGroup(n.TablixMembers),i,r;return ej.isNullOrUndefined(u)&&ej.isNullOrUndefined(n.TablixHeader)?(i=this.getCellIndexforMember(n,t),i.rowIndex===-1||i.colIndex===-1)?(r=this.getCellIndexforGroup(n,t),r.rowIndex===-1||r.colIndex===-1)?{groupMember:null,isbreak:!0,cellIndex:{rowIndex:-1,colIndex:-1},isGroupMember:!0}:{groupMember:null,isbreak:!1,cellIndex:{rowIndex:r.rowIndex,colIndex:r.colIndex},isGroupMember:!0}:{groupMember:null,isbreak:!1,cellIndex:{rowIndex:i.rowIndex,colIndex:i.colIndex},isGroupMember:!1}:{groupMember:u,isbreak:!1,cellIndex:{rowIndex:-1,colIndex:-1},isGroupMember:!1}},t.prototype.addTablixParentGroup=function(n,t){var i=this,r,u;n&&(r=this.rptDesigner.getInstance("TablixGroupDialog"),u={isHeader:!0,isFooter:!0,dataSet:this.tablixItem.tablixJson.DataSetName,enableDetail:!1},r.openGroupDialog($.proxy(function(r){var u,s;try{var f=i.tablixItem.rptDesigner.getAvailableName(r.groupField?r.groupField:"Group"),e=[],o=new ej.ReportModel.GroupExpression;o.Value=r.groupExpression;e.push(o);u={groupName:f,groupExpressions:e,isHeader:r.isHeader,isFooter:r.isFooter};i.undoHelper.actionBegin();s=i.getCurrentHeaderIndex();t?i.hierarchy.addParentRowGroup(n,u,!1):i.hierarchy.addParentColGroup(n,u,!1);i.recordCurrentTableCount(s);i.rptDesigner.undoManager.isPerformAction||i.tablixItem.designPanel.updateDesignArea(i.tablixItem.tablixDiv);i.undoHelper.commitAction();i.rptDesigner.availableNames.push(f);i.tablixItem.tablixItemChanged("TablixItemChanged");i.tablixItem.tablixUI.updateAllCellItemBorder();i.updateTablixGroupBounds();i.tablixUi.updateGroupIndicatorUI()}catch(h){i.undoHelper.revertAction();ej.ReportUtil.logError(h,i.rptDesigner);i.rptDesigner.getInstance("ReportUtil").ejAlertDialog(i.getLocale("addgroup"),i.getLocale("parentgroupalert"),!1,!0,!0,"")}},this),u))},t.prototype.addTablixChildGroup=function(n,t){var i=this,s=this.rptDesigner.getInstance("TablixGroupDialog"),r=this.getCellMemberDetails(n,t),o;if(!r.isbreak){var u=!0,f=!0,e=!1;ej.isNullOrUndefined(r.groupMember)&&(u=f=!1,e=!0);o={isHeader:u,isFooter:f,dataSet:this.tablixItem.tablixJson.DataSetName,enableDetail:e};s.openGroupDialog($.proxy(function(u){var f,h;try{var e=i.tablixItem.rptDesigner.getAvailableName(u.groupField?u.groupField:"Group"),o=[],s=new ej.ReportModel.GroupExpression;s.Value=u.groupExpression;o.push(s);f={groupName:e,groupExpressions:u.isGroupBy===!0?o:[],isHeader:u.isHeader,isFooter:u.isFooter};r.cellIndex.rowIndex!==-1&&r.cellIndex.colIndex!==-1&&r.isGroupMember===!1&&(n=t?i.hierarchy.getRowCellMember(r.cellIndex.rowIndex,r.cellIndex.colIndex):i.hierarchy.getColCellMember(r.cellIndex.rowIndex,r.cellIndex.colIndex));i.undoHelper.actionBegin();h=i.getCurrentHeaderIndex();t?i.hierarchy.addChildRowGroup(r,n,f):i.hierarchy.addChildColGroup(r,n,f);i.recordCurrentTableCount(h);i.rptDesigner.undoManager.isPerformAction||i.tablixItem.designPanel.updateDesignArea(i.tablixItem.tablixDiv);i.undoHelper.commitAction();i.rptDesigner.availableNames.push(e);i.tablixItem.tablixItemChanged("TablixItemChanged");i.tablixItem.tablixUI.updateAllCellItemBorder();i.updateTablixGroupBounds();i.tablixUi.updateGroupIndicatorUI()}catch(c){i.undoHelper.revertAction();ej.ReportUtil.logError(c,i.rptDesigner);i.rptDesigner.getInstance("ReportUtil").ejAlertDialog(i.getLocale("addgroup"),i.getLocale("childgroupalert"),!1,!0,!0,"")}},this),o)}},t.prototype.addAdjacentGroupBefore=function(n,t){var i=this,r,u;n&&(r=this.rptDesigner.getInstance("TablixGroupDialog"),u={isHeader:!1,isFooter:!1,dataSet:this.tablixItem.tablixJson.DataSetName,enableDetail:!1},r.openGroupDialog($.proxy(function(r){var u,s;try{var f=i.tablixItem.rptDesigner.getAvailableName(r.groupField?r.groupField:"Group"),e=[],o=new ej.ReportModel.GroupExpression;o.Value=r.groupExpression;e.push(o);u={groupName:f,groupExpressions:e,isHeader:r.isHeader,isFooter:r.isFooter};i.undoHelper.actionBegin();s=i.getCurrentHeaderIndex();t?(i.hierarchy.addAdjacentRowGroup(n,u,!0),i.updateTableRowGroup(!1)):(i.hierarchy.addAdjacentColGroup(n,u,!0),i.updateTableColGroup(!1));i.recordCurrentTableCount(s);i.rptDesigner.undoManager.isPerformAction||i.tablixItem.designPanel.updateDesignArea(i.tablixItem.tablixDiv);i.undoHelper.commitAction();i.rptDesigner.availableNames.push(f);i.tablixItem.tablixItemChanged("TablixItemChanged");i.tablixItem.tablixUI.updateAllCellItemBorder();i.updateTablixGroupBounds();i.tablixUi.updateGroupIndicatorUI()}catch(h){i.undoHelper.revertAction();ej.ReportUtil.logError(h,i.rptDesigner);i.rptDesigner.getInstance("ReportUtil").ejAlertDialog(i.getLocale("addgroup"),i.getLocale("adjacentbeforealert"),!1,!0,!0,"")}},this),u))},t.prototype.addAdjacentGroupAfter=function(n,t){var i=this,r,u;n&&(r=this.rptDesigner.getInstance("TablixGroupDialog"),u={isHeader:!1,isFooter:!1,dataSet:this.tablixItem.tablixJson.DataSetName,enableDetail:!1},r.openGroupDialog($.proxy(function(r){var u,s;try{var f=i.tablixItem.rptDesigner.getAvailableName(r.groupField?r.groupField:"Group"),e=[],o=new ej.ReportModel.GroupExpression;o.Value=r.groupExpression;e.push(o);u={groupName:f,groupExpressions:e,isHeader:r.isHeader,isFooter:r.isFooter};i.undoHelper.actionBegin();s=i.getCurrentHeaderIndex();t?(i.hierarchy.addAdjacentRowGroup(n,u,!1),i.updateTableRowGroup(!1)):(i.hierarchy.addAdjacentColGroup(n,u,!1),i.updateTableColGroup(!1));i.recordCurrentTableCount(s);i.rptDesigner.undoManager.isPerformAction||i.tablixItem.designPanel.updateDesignArea(i.tablixItem.tablixDiv);i.undoHelper.commitAction();i.rptDesigner.availableNames.push(f);i.tablixItem.tablixItemChanged("TablixItemChanged");i.tablixItem.tablixUI.updateAllCellItemBorder();i.updateTablixGroupBounds();i.tablixUi.updateGroupIndicatorUI()}catch(h){i.undoHelper.revertAction();ej.ReportUtil.logError(h,i.rptDesigner);i.rptDesigner.getInstance("ReportUtil").ejAlertDialog(i.getLocale("addgroup"),i.getLocale("adjacentafteralert"),!1,!0,!0,"")}},this),u))},t.prototype.removeGroup=function(n,t){var i=this,r,u;n&&n.Group?(r=this.rptDesigner.getInstance("TablixAlertDialog"),u={isRow:t,groupMember:n},r.showAlertDialog(t,!0,u,$.proxy(function(n){if(n.confirmAction)try{i.undoHelper.actionBegin();var r=i.getCurrentHeaderIndex(),u=i.tablixItem.isTablixCell?i.getTablixSize():null;i.tablixCellUtil.removeGroupMember(n.dataInfo.groupMember,n.isGroup,n.dataInfo.isRow);i.recordCurrentTableCount(r);i.recordTableSize(u,!t,!0);i.undoHelper.commitAction();i.tablixItem.tablixItemChanged("TablixItemChanged");i.tablixItem.tablixUI.updateAllCellItemBorder();i.updateTablixGroupBounds();i.tablixUi.updateGroupIndicatorUI()}catch(f){i.undoHelper.revertAction();ej.ReportUtil.logError(f,i.rptDesigner);i.rptDesigner.getInstance("ReportUtil").ejAlertDialog(i.getLocale("removegroup"),i.getLocale("removegroupalert"),!1,!0,!0,"")}},this))):this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("title"),this.getLocale("selectedMemberAlert"),!1,!0,!0,"")},t.prototype.swapTablixMembers=function(n,t){var r=this.hierarchy.getParentMember(n,t),u=ej.ReportUtil.jsonClone(n.TablixMembers),e=r.TablixMembers.indexOf(n),i,f;if(this.emptyTablixMember(n),this.removeTablixMember(n,r),n.TablixMembers)for(i=u.length-1;i>=0;i--)f=u[i],this.addTablixMember(f,r,e)},t.prototype.hasBodyCell=function(n,t){return t>=this.headerColCount&&n>=this.headerRowCount},t.prototype.hasRowHeaderCell=function(n,t){return n>=this.headerRowCount&&t<this.headerColCount},t.prototype.hasColHeaderCell=function(n,t){return t>=this.headerColCount&&n<this.headerRowCount},t.prototype.hasCornerCell=function(n,t){return t<this.headerColCount&&n<this.headerRowCount},t.prototype.getMemberIdFromMembers=function(n){var i=[],t;if(n.length>0)for(t=0;t<n.length;t++)i.push(n[t].memberId);return i},t.prototype.updateTablixGroupBounds=function(){var i=[],r=[],f=this.getMemberIdFromMembers(this.rowGroupBoundIndexes),e=this.getMemberIdFromMembers(this.colGroupBoundIndexes),h=[],c=[],o,s,t,u,n;if(this.rowGroupBoundIndexes=[],ej.ReportDesignerUtility.TablixUtil.getGroupMembers(this.rowhierarchy.TablixMembers,i),i.length>0){for(n=0;n<i.length;n++)o=ej.ReportDesignerUtility.TablixUtil.getRowColMemberIndex(i[n],this.rowhierarchy),t=this.getNodeMembersIndex(i[n],this.rowhierarchy,!0),o!==-1&&t.startIndex!==-1&&t.endIndex!==-1&&(this.rowGroupBoundIndexes.push({index:o,startIndex:t.startIndex,endIndex:t.endIndex,name:i[n].Group.Name,memberId:i[n].MemberId,cellCount:t.endIndex-t.startIndex+1}),h.push(i[n].MemberId));u=ej.ReportDesignerUtility.TablixUtil.getMaxLevelCount(this.rowhierarchy.TablixMembers,1,0);this.maxRowGroupCount=u.maxCount;this.hasRowDetail=u.detailLevel===this.maxRowGroupCount&&u.isMaxLevelDetail}else this.maxRowGroupCount=0,this.hasRowDetail=!1;if(this.colGroupBoundIndexes=[],ej.ReportDesignerUtility.TablixUtil.getGroupMembers(this.colhierarchy.TablixMembers,r),r.length>0){for(n=0;n<r.length;n++)s=ej.ReportDesignerUtility.TablixUtil.getRowColMemberIndex(r[n],this.colhierarchy),t=this.getNodeMembersIndex(r[n],this.colhierarchy,!1),s!==-1&&t.startIndex!==-1&&t.endIndex!==-1&&(this.colGroupBoundIndexes.push({index:s,startIndex:t.startIndex,endIndex:t.endIndex,name:r[n].Group.Name,memberId:r[n].MemberId,cellCount:t.endIndex-t.startIndex+1}),c.push(r[n].MemberId));u=ej.ReportDesignerUtility.TablixUtil.getMaxLevelCount(this.colhierarchy.TablixMembers,1,0);this.maxColGroupCount=u.maxCount;this.hasColDetail=u.detailLevel===this.maxColGroupCount&&u.isMaxLevelDetail}else this.maxColGroupCount=0,this.hasColDetail=!1;for(n=0;n<f.length;n++)h.indexOf(f[n])===-1&&this.tablixItem.tablixItem.find("#"+this.tablixItem.tablixItemId+"_"+f[n]).css("display","none");for(n=0;n<e.length;n++)c.indexOf(e[n])===-1&&this.tablixItem.tablixItem.find("#"+this.tablixItem.tablixItemId+"_"+e[n]).css("display","none");this.tablixGripper.columnSelection.find(".e-rptdesigner-group-line").css("display","none");this.tablixGripper.rowSelection.find(".e-rptdesigner-group-line").css("display","none")},t.prototype.getColGroupBound=function(n){for(var t,i,r,h=this.colGroupBoundIndexes.length,c=this.tableElement[0].rows,u=0;u<h;u++)if(t=this.colGroupBoundIndexes[u],t.memberId===n){var f=c[t.index],e=f.cells[t.startIndex],o=0,s=0;for(i=t.startIndex;i<=t.endIndex;i++)r=$(f.cells[i]),r.css("display")!=="none"&&(o+=r[0].offsetWidth,s+=r[0].offsetHeight);return{left:e.offsetLeft,top:e.offsetTop,height:s,width:o,name:t.name,memberId:t.memberId,cellCount:t.cellCount,startIndex:t.startIndex}}return null},t.prototype.getRowGroupBound=function(n){for(var t,i,r,h=this.rowGroupBoundIndexes.length,f=this.tableElement[0].rows,u=0;u<h;u++)if(t=this.rowGroupBoundIndexes[u],t.memberId===n){var e=f[t.startIndex].cells[t.index],o=0,s=0;for(i=t.startIndex;i<=t.endIndex;i++)r=$(f[i].cells[t.index]),r.css("display")!=="none"&&(o+=r[0].offsetHeight,s+=r[0].offsetWidth);return{left:e.offsetLeft,top:e.offsetTop,height:o,width:s,name:t.name,memberId:t.memberId,cellCount:t.cellCount,startIndex:t.startIndex}}return null},t.prototype.isRowAboveOutside=function(){var i=this.tablixUi.getSelectedRowIndex(!1),n,t,u,r;if(i<this.headerRowCount){if(n=this.getGroupMembers(!0),n.length>0){for(t=0;t<n.length;t++)if(u=n[t],i!==this.hierarchy.getColHeaderRowIndex(u))return!1;return!0}}else if(r=this.getGroupMember(!1),r&&i===this.hierarchy.getRowGroupStartIndex(r))return!0;return!1},t.prototype.isRowBelowOutside=function(){var t=this.tablixUi.getSelectedRowIndex(!0),n;return t>=this.headerRowCount&&(n=this.getGroupMember(!1),n&&t===this.hierarchy.getRowGroupEndIndex(n))?!0:!1},t.prototype.isColLeftOutside=function(){var i=this.tablixUi.getSelectedColIndex(!1),n,t,u,r;if(i<this.headerColCount){if(n=this.getGroupMembers(!1),n.length>0){for(t=0;t<n.length;t++)if(u=n[t],i!==this.hierarchy.getRowHeaderColIndex(u))return!1;return!0}}else if(r=this.getGroupMember(!0),r&&i===this.hierarchy.getColGroupStartIndex(r))return!0;return!1},t.prototype.isColRightOutside=function(){var t=this.tablixUi.getSelectedColIndex(!0),n;return t>=this.headerColCount&&(n=this.getGroupMember(!0),n&&t===this.hierarchy.getColGroupEndIndex(n))?!0:!1},t.prototype.getGroupMember=function(n){for(var i,t=null,f=!0,e=this.tablixUi.getTableRowCount(),o=this.tablixUi.getTableColCount(),r=0;r<e;++r)for(i=0;i<o;++i)if(this.validateCellSelection(r,i)){var u=this.getGroupParentMember(r,i,n),s=t&&t.MemberId?t.MemberId:null,h=u&&u.MemberId?u.MemberId:null;if(f||s===h)t=u,f=!1;else return null}return t},t.prototype.getGroupMembers=function(n){for(var t,r,u=[],f=this.tablixUi.getTableRowCount(),e=this.tablixUi.getTableColCount(),i=0;i<f;i++)for(t=0;t<e;t++)this.validateCellSelection(i,t)&&(r=this.getGroupParentMember(i,t,n),r&&u.indexOf(r)===-1&&u.push(r));return u},t.prototype.getCellMember=function(n){var r=this.getGroupMember(n),i,t;if(ej.isNullOrUndefined(r))for(i=this.getSelectedCellsInfo(),t=0;t<i.length;t++)if(ej.isNullOrUndefined(r))r=n?this.hierarchy.getColCellMember(i[t].rowIndex,i[t].colIndex):this.hierarchy.getRowCellMember(i[t].rowIndex,i[t].colIndex);else return null;return r},t.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].tablixAlertInfo;t=ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])?i:ej.ReportDesigner.Locale[this.rptDesigner.model.locale].tablixAlertInfo;switch(n.toLowerCase()){case"addgroup":return t&&t.addGroup?t.addGroup:i.addGroup;case"removegroup":return t&&t.removeGroup?t.removeGroup:i.removeGroup;case"removegroupalert":return t&&t.removeGroupAlert?t.removeGroupAlert:i.removeGroupAlert;case"parentgroupalert":return t&&t.parentGroupAlert?t.parentGroupAlert:i.parentGroupAlert;case"childgroupalert":return t&&t.childGroupALert?t.childGroupALert:i.childGroupALert;case"adjacentbeforealert":return t&&t.adjacentBeforeAlert?t.adjacentBeforeAlert:i.adjacentBeforeAlert;case"adjacentafteralert":return t&&t.adjacentAfterAlert?t.adjacentAfterAlert:i.adjacentAfterAlert;case"title":return t&&t.title?t.title:i.title;case"selectedmemberalert":return t&&t.selectedMemberAlert?t.selectedMemberAlert:i.selectedMemberAlert;case"pastealert":return t&&t.pasteActionAlert?t.pasteActionAlert:i.pasteActionAlert;case"pastetitle":return t&&t.pasteTitle?t.pasteTitle:i.pasteTitle}return n},t}();window.ej.createObject("ej.ReportDesignerUtility.TablixBase",yt,window);pt=function(){function i(n){this.tableHeight=0;this.tableWidth=0;this.rowsHeight=[];this.columnsWidth=[];this.rowGroupLineBorder=null;this.colGroupLineBorder=null;this.minRowHeights=[];this.minColWidths=[];this.rptDesigner=n.rptDesigner;this.tablixItem=n;this.tablixGripper=n.tablixGripper;this.tablixNotifier=n.tablixNotifier;this.tablixBase=n.tablixBase;this.tablixBase&&(this.tablixBase.tablixUi=this);this.undoHelper=n.tablixUndoUtil;this.tableElement=n.tableElement;this.rowsHeight=[];this.columnsWidth=[];this.minRowHeights=[];this.minColWidths=[]}return i.prototype.renderVirtualTable=function(n,t,i){var f=0,e=0,r,o,u,s;for(this.tableElement=n,r=0;r<t;r++){for(o=this.tableRowCreation(this.rowsHeight[r]),u=0;u<i;u++)s=this.tableCellCreation(this.rowsHeight[r],this.columnsWidth[u]),o.append(s),r===0&&(f+=this.columnsWidth[u]);e+=this.rowsHeight[r];this.tableElement.append(o)}this.tableWidth=f;this.tableHeight=e;this.tablixItem.updateTablixItemHeight(e);this.tablixItem.updateTablixItemWidth(f);this.renderGripper(t,i)},i.prototype.renderGripper=function(n,t){for(var r,i=0;i<n;i++)this.rowsHeight[i]=this.getTableRowHeight(i),this.tablixGripper.addRowGripper(i,this.rowsHeight[i]);for(r=0;r<t;r++)this.columnsWidth[r]=this.getTableColWidth(r),this.tablixGripper.addColGripper(r,this.columnsWidth[r]);this.tablixGripper.setGripperBorderWidth();this.tableWidth=Math.max(this.tableWidth,this.tableElement[0].getBoundingClientRect().width/this.rptDesigner.zoomValue);this.tableHeight=Math.max(this.tableHeight,this.tableElement[0].getBoundingClientRect().height/this.rptDesigner.zoomValue);this.tablixItem.updateTablixItemHeight(this.tableHeight);this.tablixItem.updateTablixItemWidth(this.tableWidth)},i.prototype.tableRowCreation=function(n){return ej.buildTag("tr.e-tablix-row","",{height:n+"px"},{})},i.prototype.tableCellCreation=function(n,t){var i=ej.getGuid(this.tablixItem.tablixItemId+"_cell_");return ej.buildTag("td.e-tablix-cell","",{height:n+"px",width:t+"px"},{colspan:1,rowspan:1,id:i})},i.prototype.renderCellContent=function(n,t,i,r,u){var s=$(this.tableElement[0].rows[t]),f=$(s[0].cells[i]),e,o;this.spanTableCell(t,i,r,u);e=this.getReportItemWidth(f);o=this.getReportItemHeight(f);n.Height={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(o,this.tablixItem.rdlParser.getRDLUnit())};n.Width={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(e,this.tablixItem.rdlParser.getRDLUnit())};n.Top={__type:"Syncfusion.RDL.DOM.Size",size:"0in"};n.Left={__type:"Syncfusion.RDL.DOM.Size",size:"0in"};this.applyBorderSides(t,i);this.renderReportItemInCell(n,f,!0,!0)},i.prototype.renderReportItemInCell=function(n,t,i,r){var u=this.tablixItem.rptDesigner,f=null,s,h,c,l,a,v,y,p,o,e,w;switch(n.__type){case"Syncfusion.RDL.DOM.TextBox":s=f=new ej.ReportDesignerUtility.TextBoxItem(u);s.openReportItem(n,t.attr("id"),i);break;case"Syncfusion.RDL.DOM.Line":h=f=new ej.ReportDesignerUtility.LineItem(u);h.renderLineReportElement(n,t.attr("id"),i);break;case"Syncfusion.RDL.DOM.Image":c=f=new ej.ReportDesignerUtility.ImageItem(u);c.renderImageReportElement(n,t.attr("id"),i);break;case"Syncfusion.RDL.DOM.Rectangle":if(l=f=new ej.ReportDesignerUtility.RectangleItem(u),a=l.renderRectangleReportElement(n,t.attr("id"),i),n&&n.ReportItems.length>0&&r)for(e=0;e<n.ReportItems.length;e++)this.renderReportItemInCell(ej.ReportUtil.jsonClone(n.ReportItems[e]),a,!1,r);break;case"Syncfusion.RDL.DOM.Chart":v=f=new ej.ReportDesignerUtility.ChartItem(u);v.openReportItem(n,t.attr("id"),i);break;case"Syncfusion.RDL.DOM.Tablix":y=f=new ej.ReportDesignerUtility.TablixItem(u);y.renderTablixReportElement(n,t.attr("id"),i);break;case"Syncfusion.RDL.DOM.SubReport":p=f=new ej.ReportDesignerUtility.SubReportItem(u);p.renderSubReportItemElement(n,t.attr("id"),i);break;case"Syncfusion.RDL.DOM.CustomReportItem":if(u.model.reportItemExtensions&&u.model.reportItemExtensions.length>0)for(o=u.model.reportItemExtensions,e=0;e<o.length;e++)if(o[e].name.toLowerCase()===n.Type.toLowerCase()){w=f=new ej.ReportDesignerUtility.CustomReportItem(u);w.openCustomReportItem(n,t.attr("id"),i);break}}i&&(t.data("e-cellcontent",f),this.setReportItemWidth(t,0,!0),this.setReportItemHeight(t,0,!0))},i.prototype.openReportItemCell=function(n,t){var i=new ej.ReportDesignerUtility.TextBoxItem(this.rptDesigner);i.openReportItem(n,t.attr("id"),!0);t.data("e-cellcontent",i);this.setReportItemWidth(t,0,!0);this.setReportItemHeight(t,0,!0)},i.prototype.createReportItemCell=function(n,t,i){var r=new ej.ReportDesignerUtility.TextBoxItem(this.rptDesigner),u=this.createTextBoxJson(n.getReportItemJson(),r.getItemJSON(),i);r.openReportItem(u,t.attr("id"),!0);t.data("e-cellcontent",r);this.setReportItemWidth(t,0,!0);this.setReportItemHeight(t,0,!0)},i.prototype.createTextBoxJson=function(n,t,i){return t.Name=this.rptDesigner.getAvailableName("textbox"),t.Top={__type:"Syncfusion.RDL.DOM.Size",size:"0in"},t.Left={__type:"Syncfusion.RDL.DOM.Size",size:"0in"},t.Width={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(i.width,this.tablixItem.rdlParser.getRDLUnit())},t.Height={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(i.height,this.tablixItem.rdlParser.getRDLUnit())},t.Style=ej.ReportUtil.jsonClone(n.Style),n.__type==="Syncfusion.RDL.DOM.Line"&&t.Style&&t.Style.Border&&(t.Style.Border.Color="LightGrey"),t},i.prototype.getCellInstance=function(n,t){var i=$(this.tableElement[0].rows[n].cells[t]);return i.data("e-cellcontent")},i.prototype.getJqueryEleInstance=function(n){return n.data("e-cellcontent")},i.prototype.isValidReportItem=function(n,t,i,r){for(var f,o,e,u=n;u<=t;u++)for(f=i;f<r;f++)if(o=this.getTableCell(u,f),o.cell.css("display")!=="none")return e=this.getJqueryEleInstance(o.cell),e&&e instanceof ej.ReportDesignerUtility.TextBoxItem?!ej.ReportUtil.isEmptyString(e.getItemValue()):!0;return!1},i.prototype.getSelectedRowIndexes=function(){for(var t,i=[],r=this.getTableRowCount(),u=this.getTableColCount(),n=0;n<r;n++)for(t=0;t<u;t++)if(!this.isMergedCell(n,t)&&this.tablixBase.validateCellSelection(n,t)){i.push(n);break}return i},i.prototype.getSelectedColIndexes=function(){for(var t,i=[],r=this.getTableColCount(),u=this.getTableRowCount(),n=0;n<r;n++)for(t=0;t<u;t++)if(!this.isMergedCell(t,n)&&this.tablixBase.validateCellSelection(t,n)){i.push(n);break}return i},i.prototype.getSelectedRowIndex=function(n){var u=this.getTableRowCount(),f=this.getTableColCount(),t,r,i;if(n===!0){for(t=u-1;t>=0;t--)for(r=this.tableElement[0].rows[t],i=0;i<f;i++)if($(r.cells[i]).hasClass("e-rpt-designer-active-cell")||this.getMergeCellIndex(t,i).cell.hasClass("e-rpt-designer-active-cell"))return t}else for(t=0;t<u;t++)for(r=this.tableElement[0].rows[t],i=0;i<f;i++)if($(r.cells[i]).hasClass("e-rpt-designer-active-cell")||this.getMergeCellIndex(t,i).cell.hasClass("e-rpt-designer-active-cell"))return t;return-1},i.prototype.getSelectedColIndex=function(n){var f=this.getTableColCount(),e=this.getTableRowCount(),t,i,r,u;if(n===!0){for(t=f-1;t>=0;t--)for(i=0;i<e;i++)if(r=$(this.tableElement[0].rows[i].cells[t]),u=this.getMergeCellIndex(i,t).cell,r.hasClass("e-rpt-designer-active-cell")||u.hasClass("e-rpt-designer-active-cell"))return t}else for(t=0;t<f;t++)for(i=0;i<e;i++)if(r=$(this.tableElement[0].rows[i].cells[t]),u=this.getMergeCellIndex(i,t).cell,r.hasClass("e-rpt-designer-active-cell")||u.hasClass("e-rpt-designer-active-cell"))return t;return-1},i.prototype.setSpanTableCell=function(n,t,i,r){this.spanTableCell(n,t,i,r);this.tablixNotifier.setCellSelection(n,t)},i.prototype.setSplitSpanCell=function(n,t,i){this.splitSpanCell(n,t,i);this.tablixNotifier.setCellSelection(n,t)},i.prototype.spanTableCell=function(n,t,i,r){var h=$(this.tableElement[0].rows[n]),e=$(h[0].cells[t]),o,s,f,u;if(i>1&&r>1)for(this.setCellSpan(e,i,r),o=n;o<n+i;o++)for(s=t;s<t+r;s++)(o!==n||s!==t)&&(u=$(this.tableElement[0].rows[o].cells[s]),this.disposeCellItem(this.getJqueryEleInstance(u)),u.removeData("e-cellcontent").empty(),u.css("display","none"),this.setCellSpan(u,1,1));else if(i>1)for(this.setRowSpan(e,i),f=1;f<i;)u=$(this.tableElement[0].rows[n+f].cells[t]),this.disposeCellItem(this.getJqueryEleInstance(u)),u.removeData("e-cellcontent").empty(),u.css("display","none"),this.setCellSpan(u,1,1),f++;else if(r>1)for(this.setColSpan(e,r),f=1;f<r;)u=$(this.tableElement[0].rows[n].cells[t+f]),this.disposeCellItem(this.getJqueryEleInstance(u)),u.removeData("e-cellcontent").empty(),u.css("display","none"),this.setCellSpan(u,1,1),f++;else r===1&&i===1?this.setCellSpan(e,i,r):r===1||r===0?this.setColSpan(e,1):(i===1||i===0)&&this.setRowSpan(e,1)},i.prototype.getPreviousSpanCell=function(n,t,i){if(i&&i.length>0)for(var r=0;r<i.length;r++)if(i[r].rowIndex===n&&i[r].colIndex===t)return i[r];return null},i.prototype.splitSpanCell=function(n,t,i){var v=$(this.tableElement[0].rows[n]),h=$(v[0].cells[t]),c=this.getRowSpan(h),l=this.getColSpan(h),a=this.getCellInstance(n,t),e,o,f,r,u,s;if(c>1&&l>1)for(this.setCellSpan(h,1,1),e=n;e<n+c;e++)for(o=t;o<t+l;o++)(e!==n||o!==t)&&(r=$(this.tableElement[0].rows[e].cells[o]),r.css("display","table-cell"),u=this.getPreviousSpanCell(e,o,i),u&&u.item?this.renderReportItemInCell(u.item,r,!0,!1):(s={width:this.getTableColWidth(o),height:this.getTableRowHeight(e)},this.createReportItemCell(a,r,s)));else if(c>1)for(this.setRowSpan(h,1),f=1;f<c;)r=$(this.tableElement[0].rows[n+f].cells[t]),r.css("display","table-cell"),u=this.getPreviousSpanCell(n+f,t,i),u&&u.item?this.renderReportItemInCell(u.item,r,!0,!1):(s={width:this.getTableColWidth(t),height:this.getTableRowHeight(n+f)},this.createReportItemCell(a,r,s)),f++;else if(l>1)for(this.setColSpan(h,1),f=1;f<l;)r=$(this.tableElement[0].rows[n].cells[t+f]),r.css("display","table-cell"),u=this.getPreviousSpanCell(n,t+f,i),u&&u.item?this.renderReportItemInCell(u.item,r,!0,!1):(s={width:this.getTableColWidth(t+f),height:this.getTableRowHeight(n)},this.createReportItemCell(a,r,s)),f++},i.prototype.setCornerHeaderColSpan=function(t){for(var i,l,s,o,a,r=[],e=0,h=this.getTableColCount(),u=this.tablixBase.headerColCount;u<h;u++){var c=this.getCellInstance(t,u),f=$(this.tableElement[0].rows[t].cells[u]),o=f.attr("rowspan")?Number(f.attr("rowspan")):1,v=f.attr("colspan")?Number(f.attr("colspan")):1;c?r.push({cellInfo:{item:c.getReportItemJson(),colSpan:v,rowSpan:o},index:{colIndex:u,rowIndex:t}}):r.push(null)}for(i=this.tablixBase.headerColCount;i<h;i+=e)l=this.tablixBase.hierarchy.getColHeaderMember(t,i),e=ej.ReportDesignerUtility.TablixUtil.getNodeCount(l),s=$(this.tableElement[0].rows[t].cells[i]),o=s.attr("rowspan")?Number(s.attr("rowspan")):1,this.spanTableCell(t,i,o,e);r&&r.length>0&&(a={action:n.TablixCmdAction.cornerHeaderColSpan,cellInfo:r,index:t},this.undoHelper.addAction("SetCornerHeaderColSpan",a))},i.prototype.setCornerHeaderRowSpan=function(t){for(var c,o,e,l,r=[],f=0,s=this.getTableRowCount(),i=this.tablixBase.headerRowCount;i<s;i++){var h=this.getCellInstance(i,t),u=$(this.tableElement[0].rows[i].cells[t]),a=u.attr("rowspan")?Number(u.attr("rowspan")):1,e=u.attr("colspan")?Number(u.attr("colspan")):1;h?r.push({cellInfo:{item:h.getReportItemJson(),colSpan:e,rowSpan:a},index:{colIndex:t,rowIndex:i}}):r.push(null)}for(i=this.tablixBase.headerRowCount;i<s;i+=f)c=this.tablixBase.hierarchy.getRowHeaderMember(i,t),f=ej.ReportDesignerUtility.TablixUtil.getNodeCount(c),o=$(this.tableElement[0].rows[i].cells[t]),e=o.attr("colspan")?Number(o.attr("colspan")):1,this.spanTableCell(i,t,f,e);r&&r.length>0&&(l={action:n.TablixCmdAction.cornerHeaderRowSpan,cellInfo:r,index:t},this.undoHelper.addAction("SetCornerHeaderRowSpan",l))},i.prototype.resetCornerHeaderCellSpan=function(n){var u,i,t,r;if(n.cellInfo&&n.cellInfo.length>0)for(u=n.cellInfo,i=u.length-1;i>=0;i--)t=u[i],t&&(r=$(this.tableElement[0].rows[t.index.rowIndex].cells[t.index.colIndex]),this.setCellSpan(r,t.cellInfo.rowSpan,t.cellInfo.colSpan),t.cellInfo.item?this.renderReportItemInCell(t.cellInfo.item,r,!0,!1):r.css("display","none"))},i.prototype.swapReportItem=function(n,t){var i=t.children().detach(),r=t.data("e-cellcontent");t.removeData("e-cellcontent");n.empty().removeData("e-cellcontent").append(i).data("e-cellcontent",r).css("display","table-cell");this.setReportItemWidth(n,0,!0);this.setReportItemHeight(n,0,!0)},i.prototype.setRowItemWithSpan=function(t,i,r){var e=[],o=[],h,u,k;if(t)for(u=0,h=r+1;u<i;){var s=$(this.tableElement[0].rows[h].cells[u]),c=this.getColSpan(s),y=this.getRowSpan(s);if(s.css("display")!=="none"){var f=$(this.tableElement[0].rows[r].cells[u]),p=this.getCellInstance(r,u),w=f.css("display")==="none"?null:p.getReportItemJson(),l=f.attr("rowspan")?Number(f.attr("rowspan")):1,a=f.attr("colspan")?Number(f.attr("colspan")):1;this.swapReportItem(f,s);this.spanTableCell(r,u,y+1,c);e.push({cellInfo:{item:w,colSpan:l,rowSpan:a},index:{colIndex:u,rowIndex:r}});o.push({span:{colSpan:c,rowSpan:y},index:{colIndex:u,rowIndex:h}});u=u+c}else u++}else for(u=0;u<i;){var v=$(this.tableElement[0].rows[r].cells[u]),d=this.getRowSpan(v),b=this.getColSpan(v);if(v.css("display")!=="none"){var p=this.getCellInstance(r,u),w=p.getReportItemJson(),f=this.getMergeCellIndex(r-1,u),l=this.getRowSpan(f.cell),a=this.getColSpan(f.cell);this.spanTableCell(f.rowIndex,f.colIndex,l+1,a);e.push({cellInfo:{item:w,colSpan:b,rowSpan:d},index:{colIndex:u,rowIndex:r}});o.push({span:{colSpan:a,rowSpan:l},index:{colIndex:f.colIndex,rowIndex:f.rowIndex}});u=u+b}else u++}(e&&e.length>0||o&&o.length>0)&&(k={action:n.TablixCmdAction.groupHeaderRowSpan,rootSpanCell:e,nextSpanCell:o,newIndex:r,before:t,headerCount:i},this.undoHelper.addAction("SetGroupHeaderRowSpan",k))},i.prototype.setColItemWithSpan=function(t,i,r){var e=[],o=[],h,u,k;if(t)for(u=0,h=r+1;u<i;){var s=$(this.tableElement[0].rows[u].cells[h]),y=this.getColSpan(s),c=this.getRowSpan(s);if(s.css("display")!=="none"){var f=$(this.tableElement[0].rows[u].cells[r]),p=this.getCellInstance(u,r),w=f.css("display")==="none"?null:p.getReportItemJson(),l=f.attr("rowspan")?Number(f.attr("rowspan")):1,a=f.attr("colspan")?Number(f.attr("colspan")):1;this.swapReportItem(f,s);this.spanTableCell(u,r,c,y+1);e.push({cellInfo:{item:w,colSpan:a,rowSpan:l},index:{colIndex:r,rowIndex:u}});o.push({span:{colSpan:y,rowSpan:c},index:{colIndex:h,rowIndex:u}});u=u+c}else u++}else for(u=0;u<i;){var v=$(this.tableElement[0].rows[u].cells[r]),b=this.getRowSpan(v),d=this.getColSpan(v);if(v.css("display")!=="none"){var p=this.getCellInstance(u,r),w=p.getReportItemJson(),f=this.getMergeCellIndex(u,r-1),l=this.getRowSpan(f.cell),a=this.getColSpan(f.cell);this.spanTableCell(f.rowIndex,f.colIndex,l,a+1);e.push({cellInfo:{item:w,colSpan:d,rowSpan:b},index:{colIndex:r,rowIndex:u}});o.push({span:{colSpan:a,rowSpan:l},index:{colIndex:f.colIndex,rowIndex:f.rowIndex}});u=u+b}else u++}(e&&e.length>0||o&&o.length>0)&&(k={action:n.TablixCmdAction.groupHeaderColSpan,rootSpanCell:e,nextSpanCell:o,newIndex:r,before:t,headerCount:i},this.undoHelper.addAction("SetGroupHeaderColSpan",k))},i.prototype.resetActionRowCellSpan=function(n){n.before?this.resetActionBeforeCellSpan(n):this.resetActionAfterCellSpan(n)},i.prototype.resetActionColCellSpan=function(n){n.before?this.resetActionBeforeCellSpan(n):this.resetActionAfterCellSpan(n)},i.prototype.resetActionBeforeCellSpan=function(n){var f=n.rootSpanCell,e=n.nextSpanCell,r,t,i,u,o;if(f&&f.length>0&&e&&e.length>0)for(r=0;r<f.length;r++)t=f[r],i=e[r],t&&i&&(u=$(this.tableElement[0].rows[t.index.rowIndex].cells[t.index.colIndex]),o=$(this.tableElement[0].rows[i.index.rowIndex].cells[i.index.colIndex]),this.swapReportItem(o,u),t.cellInfo&&t.cellInfo.item?(this.setCellSpan(u,t.cellInfo.rowSpan,t.cellInfo.colSpan),this.renderReportItemInCell(t.cellInfo.item,u,!0,!1),this.spanTableCell(i.index.rowIndex,i.index.colIndex,i.span.rowSpan,i.span.colSpan)):u.css("display","none"))},i.prototype.resetActionAfterCellSpan=function(n){var f=n.rootSpanCell,e=n.nextSpanCell,r,t,i,u;if(f&&f.length>0&&e&&e.length>0)for(r=0;r<f.length;r++)t=f[r],i=e[r],t&&i&&(u=$(this.tableElement[0].rows[t.index.rowIndex].cells[t.index.colIndex]),u.empty(),t.cellInfo&&t.cellInfo.item?(this.setCellSpan(u,t.cellInfo.rowSpan,t.cellInfo.colSpan),this.renderReportItemInCell(t.cellInfo.item,u,!0,!1),this.spanTableCell(i.index.rowIndex,i.index.colIndex,i.span.rowSpan,i.span.colSpan)):u.css("display","none"))},i.prototype.getTableCell=function(n,t){var i=$(this.tableElement[0].rows[n].cells[t]),r=i.attr("rowspan")?Number(i.attr("rowspan")):1,u=i.attr("colspan")?Number(i.attr("colspan")):1;return{cell:i,rowSpan:r,colSpan:u}},i.prototype.insertTableRow=function(t,i,r){for(var g,nt,tt,b,a,it,p,l,c,e,rt,u=0,k=this.getTableColCount(),f=[],v=24,o=this.tableRowCreation(v),d=[],s=0;s<k;s++)g=this.getTableColWidth(s),nt=this.tableCellCreation(v,g),o.append(nt);for(this.tablixGripper.addRowGripper(t,v),this.updateHeight(t,v,!1);u<k;){var h=null,y=0,w=0;if(t>0&&t<this.getTableRowCount()&&(a=this.getMergeCellIndex(t,u),y=a.rowIndex,w=a.colIndex,h=$(this.tableElement[0].rows[y].cells[w])),h!=null&&y<t){for(tt=h.attr("rowspan")?Number(h.attr("rowspan")):1,b=h.attr("colspan")?Number(h.attr("colspan")):1,this.setRowSpan(h,tt+1),d.push({rowIndex:y,colIndex:w}),s=0;s<b;s++)c=$(o[0].cells[u+s]),c.css("display","none"),this.setCellSpan(c,1,1);u=u+b}else a=this.getMergeCellIndex(i,u),it=this.getCellInstance(a.rowIndex,a.colIndex),f.push({cloneCell:it,index:u}),u=u+1}if(p=$(this.tableElement[0].rows),t===0||p.length===0?this.tableElement.prepend(o):t>p.length-1?this.tableElement.append(o):p.eq(t).before(o),f&&f.length>0)if(r&&r.length>0&&r.length===f.length)for(e=0;e<f.length;e++)l=r[e],c=$(o[0].cells[l.index]),this.openReportItemCell(l.cellInfo.item,c);else for(e=0;e<f.length;e++){var l=f[e],c=$(o[0].cells[l.index]),ut={width:this.getTableColWidth(l.index),height:v};this.createReportItemCell(l.cloneCell,c,ut);r.push({index:l.index,cellInfo:{item:c.data("e-cellcontent").getReportItemJson()}})}this.tablixGripper.columnSelection.children(".e-rptdesigner-gripper-selection").length>0?(this.tablixGripper.removeGripperSelection(),this.tablixItem.tablixSelection.removeCellSelection()):this.tablixItem.tablixSelection.updateInsertSelections(!1);f=null;rt={action:n.TablixCmdAction.insertTableRow,index:t,cloneIndex:i,cellInfo:d,insertItems:r};this.undoHelper.addAction("InsertUIRow",rt)},i.prototype.removeActionTableRow=function(n){var o=this.rowsHeight[n.index],t,e,i;if(this.updateHeight(n.index,o,!0),n.cellInfo&&n.cellInfo.length>0)for(t=0;t<n.cellInfo.length;t++){var u=n.cellInfo[t],r=$(this.tableElement[0].rows[u.rowIndex].cells[u.colIndex]),f=r.attr("rowspan")?Number(r.attr("rowspan")):1;f>1&&this.setRowSpan(r,f-1)}for(this.tablixGripper.removeGripperSelection(),this.tablixGripper.removeRowGripper(n.index),e=this.getTableColCount(),i=0;i<e;i++)this.disposeCellItem(this.getCellInstance(n.index,i));this.tableElement[0].deleteRow(n.index)},i.prototype.insertTableCol=function(t,i,r){for(var nt,tt,k,it,d,l,rt,u,a,c,s,ut,f=0,p=this.getTableRowCount(),o=[],v=96,h=[],g=[],w=0;w<p;w++)nt=this.getTableRowHeight(w),tt=this.tableCellCreation(nt,v),h.push(tt);for(this.tablixGripper.addColGripper(t,v),this.updateWidth(t,v,!1);f<p;){var e=null,b=0,y=0;if(t>0&&t<this.getTableColCount()&&(l=this.getMergeCellIndex(f,t),b=l.rowIndex,y=l.colIndex,e=$(this.tableElement[0].rows[b].cells[y])),e!=null&&y<t){for(k=e.attr("rowspan")?Number(e.attr("rowspan")):1,it=e.attr("colspan")?Number(e.attr("colspan")):1,this.setColSpan(e,it+1),g.push({rowIndex:b,colIndex:y}),u=0;u<k;u++)d=h[f+u],d.css("display","none"),this.setCellSpan(d,1,1);f=f+k}else l=this.getMergeCellIndex(f,i),rt=this.getCellInstance(l.rowIndex,l.colIndex),o.push({cloneCell:rt,index:f}),f=f+1}for(u=0;u<p;u++)a=this.tableElement[0].rows[u],t===0||$(a.cells).length===0?$(a).prepend(h[u]):t>$(a.cells).length-1?$(a).append(h[u]):$(a.cells).eq(t).before(h[u]);if(o&&o.length>0)if(r&&r.length>0&&r.length===o.length)for(s=0;s<o.length;s++)c=r[s],this.openReportItemCell(c.cellInfo.item,h[c.index]);else for(s=0;s<o.length;s++){var c=o[s],e=h[c.index],ft={width:v,height:this.getTableRowHeight(c.index)};this.createReportItemCell(c.cloneCell,e,ft);r.push({index:c.index,cellInfo:{item:e.data("e-cellcontent").getReportItemJson()}})}this.tablixGripper.rowSelection.children(".e-rptdesigner-gripper-selection").length>0?(this.tablixGripper.removeGripperSelection(),this.tablixItem.tablixSelection.removeCellSelection()):this.tablixItem.tablixSelection.updateInsertSelections(!0);o=null;ut={action:n.TablixCmdAction.insertTableCol,index:t,cloneIndex:i,cellInfo:g,insertItems:r};this.undoHelper.addAction("InsertUICol",ut)},i.prototype.removeActionTableCol=function(n){var i,u,t;if(this.updateWidth(n.index,this.columnsWidth[n.index],!0),n.cellInfo&&n.cellInfo.length>0)for(i=0;i<n.cellInfo.length;i++){var f=n.cellInfo[i],r=$(this.tableElement[0].rows[f.rowIndex].cells[f.colIndex]),e=r.attr("colspan")?Number(r.attr("colspan")):1;e>1&&this.setColSpan(r,e-1)}for(this.tablixGripper.removeGripperSelection(),this.tablixGripper.removeColGripper(n.index),u=this.tableElement[0].rows,t=0;t<u.length;t++)this.disposeCellItem(this.getCellInstance(t,n.index)),u[t].deleteCell(n.index)},i.prototype.deletTableRow=function(t){var nt=this.tableElement[0].rows[t],p=nt.cells,i=0,c=p.length,l=[],w=[],b=[],k=this.getTableRowHeight(t),e,h,g;for(this.tablixGripper.removeRowGripper(t),e=0;e<c;e++){var a=this.getCellInstance(t,e),r=$(this.tableElement[0].rows[t].cells[e]),v=r.attr("rowspan")?Number(r.attr("rowspan")):1,o=r.attr("colspan")?Number(r.attr("colspan")):1;a?l.push({item:a.getReportItemJson(),colSpan:o,rowSpan:v}):l.push(null)}while(i<c){var r=$(p[i]),v=r.attr("rowspan")?Number(r.attr("rowspan")):1,o=r.attr("colspan")?Number(r.attr("colspan")):1;if(r.css("display")!=="none"&&v>1){var u=$(this.tableElement[0].rows[t+1].cells[i]),a=this.getCellInstance(t+1,i),tt=u.css("display")==="none"?null:a.getReportItemJson(),it=u.attr("rowspan")?Number(u.attr("rowspan")):1,rt=u.attr("colspan")?Number(u.attr("colspan")):1;w.push({cellInfo:{item:tt,colSpan:rt,rowSpan:it},index:{colIndex:i,rowIndex:t+1}});this.swapReportItem(u,r);this.setCellSpan(u,v-1,o);i=i+o}else if(r.css("display")==="none"){var s=this.getMergeCellIndex(t,i),f=$(this.tableElement[0].rows[s.rowIndex].cells[s.colIndex]),y=f.attr("rowspan")?Number(f.attr("rowspan")):1,d=f.attr("colspan")?Number(f.attr("colspan")):1;y>1&&(this.setRowSpan(f,y-1),this.setReportItemHeight(f,-this.rowsHeight[t],!0),b.push({index:{colIndex:s.colIndex,rowIndex:s.rowIndex},span:{rowSpan:y,colSpan:d}}));i=i+d}else i=i+o}for(h=0;h<c;h++)this.disposeCellItem(this.getCellInstance(t,h));this.tableElement[0].deleteRow(t);this.updateHeight(t,k,!0);this.tablixItem.tablixSelection.updateSelections();g={action:n.TablixCmdAction.deleteTableRow,index:t,cellInfo:l,nextSpanCell:w,rootSpanCell:b,size:k};this.undoHelper.addAction("DeleteUIRow",g)},i.prototype.insertActionTableRow=function(n){var f=this.tableRowCreation(n.size),c=this.getTableColCount(),e,r,h,o,u,s,i,t;for(this.tablixGripper.addRowGripper(n.index,n.size),this.updateHeight(n.index,n.size,!1),e=$(this.tableElement[0].rows),n.index===0||e.length===0?this.tableElement.prepend(f):n.index>e.length-1?this.tableElement.append(f):e.eq(n.index).before(f),r=0;r<c;r++)h=this.getTableColWidth(r),o=this.tableCellCreation(n.size,h),f.append(o),u=n.cellInfo[r],u&&u.item?(this.renderReportItemInCell(u.item,o,!0,!1),this.spanTableCell(n.index,r,u.rowSpan,u.colSpan)):o.css("display","none");if(n.nextSpanCell&&n.nextSpanCell.length>0)for(i=0;i<n.nextSpanCell.length;i++)t=n.nextSpanCell[i],s=$(this.tableElement[0].rows[t.index.rowIndex].cells[t.index.colIndex]),s.empty(),t.cellInfo.item?(this.renderReportItemInCell(t.cellInfo.item,s,!0,!1),this.spanTableCell(t.index.rowIndex,t.index.colIndex,t.cellInfo.rowSpan,t.cellInfo.colSpan)):s.css("display","none");if(n.rootSpanCell&&n.rootSpanCell.length>0)for(i=0;i<n.rootSpanCell.length;i++)t=n.rootSpanCell[i],this.spanTableCell(t.index.rowIndex,t.index.colIndex,t.span.rowSpan,t.span.colSpan)},i.prototype.deleteTableCol=function(t){var c=this.tableElement[0].rows,i=0,p=c.length,l=[],w=[],b=[],k=this.getTableColWidth(t),e,o,g;for(this.tablixGripper.removeColGripper(t),e=0;e<p;e++){var a=this.getCellInstance(e,t),r=$(this.tableElement[0].rows[e].cells[t]),s=r.attr("rowspan")?Number(r.attr("rowspan")):1,v=r.attr("colspan")?Number(r.attr("colspan")):1;a?l.push({item:a.getReportItemJson(),colSpan:v,rowSpan:s}):l.push(null)}while(i<p){var r=$(this.tableElement[0].rows[i].cells[t]),s=r.attr("rowspan")?Number(r.attr("rowspan")):1,v=r.attr("colspan")?Number(r.attr("colspan")):1;if(r.css("display")!=="none"&&v>1){var u=$(this.tableElement[0].rows[i].cells[t+1]),a=this.getCellInstance(i,t+1),nt=u.css("display")==="none"?null:a.getReportItemJson(),tt=u.attr("rowspan")?Number(u.attr("rowspan")):1,it=u.attr("colspan")?Number(u.attr("colspan")):1;w.push({cellInfo:{item:nt,colSpan:it,rowSpan:tt},index:{colIndex:t+1,rowIndex:i}});this.swapReportItem(u,r);this.setCellSpan(u,s,v-1);i=i+s}else if(r.css("display")==="none"){var h=this.getMergeCellIndex(i,t),f=$(this.tableElement[0].rows[h.rowIndex].cells[h.colIndex]),d=f.attr("rowspan")?Number(f.attr("rowspan")):1,y=f.attr("colspan")?Number(f.attr("colspan")):1;y>1&&(this.setColSpan(f,y-1),this.setReportItemWidth(f,-this.columnsWidth[t],!0),b.push({index:{colIndex:h.colIndex,rowIndex:h.rowIndex},span:{rowSpan:d,colSpan:y}}));i=i+d}else i=i+s}for(o=0;o<c.length;o++)this.disposeCellItem(this.getCellInstance(o,t)),c[o].deleteCell(t);this.updateWidth(t,k,!0);this.tablixItem.tablixSelection.updateSelections();g={action:n.TablixCmdAction.deleteTableCol,index:t,cellInfo:l,nextSpanCell:w,rootSpanCell:b,size:k};this.undoHelper.addAction("DeleteUICol",g)},i.prototype.insertActionTableCol=function(n){var s=this.getTableRowCount(),r,u,o,i,t;for(this.tablixGripper.addColGripper(n.index,n.size),this.updateWidth(n.index,n.size,!1),r=s-1;r>=0;r--){var h=this.getTableRowHeight(r),f=this.tableCellCreation(h,n.size),e=this.tableElement[0].rows[r];n.index===0||$(e.cells).length===0?$(e).prepend(f):n.index>$(e.cells).length-1?$(e).append(f):$(e.cells).eq(n.index).before(f);u=n.cellInfo[r];u&&u.item?(this.renderReportItemInCell(u.item,f,!0,!1),this.spanTableCell(r,n.index,u.rowSpan,u.colSpan)):f.css("display","none")}if(n.nextSpanCell&&n.nextSpanCell.length>0)for(i=0;i<n.nextSpanCell.length;i++)t=n.nextSpanCell[i],o=$(this.tableElement[0].rows[t.index.rowIndex].cells[t.index.colIndex]),o.empty(),t.cellInfo.item?(this.renderReportItemInCell(t.cellInfo.item,o,!0,!1),this.spanTableCell(t.index.rowIndex,t.index.colIndex,t.cellInfo.rowSpan,t.cellInfo.colSpan)):o.css("display","none");if(n.rootSpanCell&&n.rootSpanCell.length>0)for(i=0;i<n.rootSpanCell.length;i++)t=n.rootSpanCell[i],this.spanTableCell(t.index.rowIndex,t.index.colIndex,t.span.rowSpan,t.span.colSpan)},i.prototype.updateHeight=function(n,t,i){i?this.rowsHeight.splice(n,1):this.rowsHeight.splice(n,0,t);this.tableHeight=this.tableHeight+(i?-t:t);this.tablixItem.updateTablixItemHeight(this.tableHeight);this.tablixItem.saveTablixHeight(this.tableHeight)},i.prototype.updateWidth=function(n,t,i){i?this.columnsWidth.splice(n,1):this.columnsWidth.splice(n,0,t);this.tableWidth=this.tableWidth+(i?-t:t);this.tablixItem.updateTablixItemWidth(this.tableWidth);this.tablixItem.saveTablixWidth(this.tableWidth)},i.prototype.getTableRowHeight=function(n){for(var t,f,r,u=this.tableElement[0].rows[n],e=u.cells.length,i=0;i<e;i++)if(t=$(u.cells[i]),f=this.getRowSpan(t),t.length>0&&t.css("display")!=="none"&&f<=1&&(r=t[0].getBoundingClientRect().height/this.rptDesigner.zoomValue,Math.abs(this.rowsHeight[n]-r)<1.5))return r;return this.rowsHeight[n]>0?this.rowsHeight[n]:0},i.prototype.getTableColWidth=function(n){for(var r,u=this.tableElement[0].rows,f=u.length,i=0;i<f;i++){var e=u[i],t=$(e.cells[n]),o=this.getColSpan(t);if(t.length>0&&t.css("display")!=="none"&&o<=1&&(r=t[0].getBoundingClientRect().width/this.rptDesigner.zoomValue,Math.abs(this.columnsWidth[n]-r)<1.5))return r}return this.columnsWidth[n]>0?this.columnsWidth[n]:0},i.prototype.getTableRowCount=function(){return this.tableElement[0].rows.length},i.prototype.getTableColCount=function(){return this.tableElement[0].rows[0].cells.length},i.prototype.isMergedCell=function(n,t){return $(this.tableElement[0].rows[n].cells[t]).css("display")==="none"},i.prototype.isRootMergedCell=function(n,t){var i=$(this.tableElement[0].rows[n].cells[t]),r=this.getRowSpan(i),u=this.getColSpan(i);return r>1||u>1},i.prototype.isSingleCellSelected=function(){for(var n,r,i=0,u=this.getTableRowCount(),f=this.getTableColCount(),t=0;t<u;t++)for(n=0;n<f;n++)r=this.getTableCell(t,n),r.cell.css("display")!=="none"&&this.tablixBase.validateCellSelection(t,n)&&i++;return i===1},i.prototype.isCellSelected=function(n,t){var i=this.getMergeCellIndex(n,t).cell;return i.hasClass("e-rpt-designer-active-cell")},i.prototype.isRowSelected=function(n){var u=this.getTableRowCount(),i,r,t;if(n<0||n>=u)return!1;for(i=this.tableElement[0].rows[n],r=this.getTableColCount(),t=0;t<r;t++)if($(i.cells[t]).hasClass("e-rpt-designer-active-cell")||this.isCellSelected(n,t))return!0},i.prototype.isColSelected=function(n){var u=this.getTableColCount(),i,t,r;if(n<0||n>=u)return!1;for(i=this.getTableRowCount(),t=0;t<i;t++)if(r=$(this.tableElement[0].rows[t].cells[n]),r.hasClass("e-rpt-designer-active-cell")||this.isCellSelected(t,n))return!0},i.prototype.getMergeCellIndex=function(n,t){var f=$(this.tableElement[0].rows[n].cells[t]),i,e,r;if(f.css("display")!=="none")return{rowIndex:n,colIndex:t,cell:f};for(i=0;i<=n;i++)for(e=this.tableElement[0].rows[i],r=0;r<=t;r++){var u=$(e.cells[r]),o=this.getRowSpan(u),s=this.getColSpan(u);if(n>=i&&n<i+o&&t>=r&&t<r+s)return{rowIndex:i,colIndex:r,cell:u}}return{rowIndex:-1,colIndex:-1,cell:null}},i.prototype.columnSizeInnerUpdate=function(n,t,i){for(var f=n-this.columnsWidth[t],e=this.tableElement[0].rows,h=this.rowsHeight.length,u=0;u<h;u++){var r=$(e[u].cells[t]),o=$(e[u].cells[t+1]),s=r.css("display")!=="none",c=r.attr("colspan")?Number(r.attr("colspan")):1;(s&&c<=1||o.css("display")!=="none")&&(r=s?r:this.getMergeCellIndex(u,t).cell,this.setReportItemWidth(r,f,i,!0),this.setReportItemWidth(o,-f,i,!0))}this.tablixItem.tablixResizer.columnSizeInnerUpdate(n,t,i);this.updateColumnSelections()},i.prototype.rowSizeInnerUpdate=function(n,t,i){for(var f=n-this.rowsHeight[t],s=this.rowsHeight[t]+this.rowsHeight[t+1]-n,h=$(this.tableElement[0].rows[t]).css("height",n),c=$(this.tableElement[0].rows[t+1]).css("height",s),l=this.columnsWidth.length,u=0;u<l;u++){var r=$(h[0].cells[u]),e=$(c[0].cells[u]),o=r.css("display")!=="none",a=r.attr("rowspan")?Number(r.attr("rowspan")):1;(o&&a<=1||e.css("display")!=="none")&&(r=o?r:this.getMergeCellIndex(t,u).cell,this.setReportItemHeight(r,f,i,!0),this.setReportItemHeight(e,-f,i,!0))}this.tablixItem.tablixResizer.rowSizeInnerUpdate(n,t,i);this.updateRowSelections()},i.prototype.columnSizeUpdate=function(n,t,i){for(var u=this.columnsWidth[t],f=this.rowsHeight.length,e=this.tableElement[0].rows,r=0;r<f;r++)this.setReportItemWidth($(e[r].cells[t]),n-u,i,!0);this.tablixItem.tablixResizer.columnSizeUpdate(n,t,i);this.updateColumnSelections()},i.prototype.updateColumnSelections=function(){this.tablixGripper.rowSelection.children(".e-rptdesigner-gripper-selection").length>0?(this.tablixGripper.removeGripperSelection(),this.tablixItem.tablixSelection.removeCellSelection()):this.tablixItem.tablixSelection.updateAdorners(!0);this.updateColGroupResizer();this.updateRowGroupResizer()},i.prototype.updateTablixCollWidth=function(n,t){var f=this.getTableRowCount(),e=this.getTableColCount(),i=n.index()+(n.attr("colspan")?Number(n.attr("colspan"))-1:0),o=this.columnsWidth[i],s=t-this.columnsWidth[n.index()],u,r;for(this.columnsWidth[i]=this.columnsWidth[i]+s,this.tableWidth=this.tableWidth-o+this.columnsWidth[i],u=0;u<f;u++)this.setReportItemWidth($(this.tableElement[0].rows[u].cells[i]),0,!0);for(this.tablixItem.updateTablixItemWidth(this.tableWidth),r=0;r<e;r++)this.tablixGripper.updateGripperColSize(r,this.getTableColWidth(r));this.tablixItem.tablixSelection.updateSelections(!0);this.tablixItem.saveTablixWidth(this.tableWidth)},i.prototype.updateTablixRowHeight=function(n,t){var f=this.getTableRowCount(),e=this.getTableColCount(),r=n.parent().index()+(n.attr("rowspan")?Number(n.attr("rowspan"))-1:0),o=this.rowsHeight[r],s=t-this.rowsHeight[n.parent().index()],u,i;for(this.rowsHeight[r]=this.rowsHeight[r]+s,this.tableHeight=this.tableHeight-o+this.rowsHeight[r],u=$(this.tableElement[0].rows[r]),u.css("height",this.rowsHeight[r]),i=0;i<e;i++)this.setReportItemHeight($(u[0].cells[i]),0,!0);for(this.tablixItem.updateTablixItemHeight(this.tableHeight),i=0;i<f;i++)this.tablixGripper.updateGripperRowSize(i,this.getTableRowHeight(i));this.tablixItem.tablixSelection.updateSelections(!0);this.tablixItem.saveTablixHeight(this.tableHeight)},i.prototype.rowSizeUpdate=function(n,t,i){var f=$(this.tableElement[0].rows[t]),u,e,r;for(f.css("height",n),u=f[0].cells,e=u.length,r=0;r<e;r++)this.setReportItemHeight($(u[r]),n-this.rowsHeight[t],i,!0);this.tablixItem.tablixResizer.rowSizeUpdate(n,t,i);this.updateRowSelections()},i.prototype.updateRowSelections=function(){this.tablixGripper.columnSelection.children(".e-rptdesigner-gripper-selection").length>0?(this.tablixGripper.removeGripperSelection(),this.tablixItem.tablixSelection.removeCellSelection()):this.tablixItem.tablixSelection.updateAdorners(!1);this.updateRowGroupResizer();this.updateColGroupResizer()},i.prototype.getBorderHeight=function(){var n=$(this.tableElement[0].rows),t=$(n[n.length-1]).children("td");return parseFloat(this.tableElement.css("border-top-width"))+parseFloat(this.tableElement.css("border-bottom-width"))+parseFloat($(t[0]).css("border-bottom-width"))+parseFloat($(t[0]).css("border-top-width"))},i.prototype.getBorderWidth=function(){var n=$(this.tableElement[0].rows),t=$(n[n.length-1]).children("td");return parseFloat(this.tableElement.css("border-left-width"))+parseFloat(this.tableElement.css("border-right-width"))+parseFloat($(t[0]).css("border-right-width"))+parseFloat($(t[0]).css("border-left-width"))},i.prototype.updateTablixHeight=function(n,t){for(var o,s,u,f,h,l,c=0,r=this.getTableRowCount(),a=this.getTableColCount(),e=this.getHeightDifference(n,r),i=0;i<r;i++){for(o=this.rowsHeight[i]+e[i],s=this.tableElement[0].rows[i],$(s).css("height",o),u=0;u<a;u++)f=$(s.cells[u]),f.css("display")!=="none"&&(h=this.getRowSpan(f),l=h>1?h*e[i]:e[i],this.setReportItemHeight(f,l,t));t&&(this.rowsHeight[i]=i+1===r?n-c:o,c+=this.rowsHeight[i])}if(t){for(i=0;i<r;i++)this.tablixGripper.updateGripperRowSize(i,this.getTableRowHeight(i));this.tableHeight=n;this.tablixItem.updateTablixItemHeight(this.tableHeight)}else this.tablixItem.updateTablixItemHeight(n)},i.prototype.updateTablixWidth=function(n,t){for(var u,f,o,h,s=0,c=this.getTableRowCount(),r=this.getTableColCount(),e=this.getWidthDifference(n,r),i=0;i<r;i++){for(u=0;u<c;u++)f=$(this.tableElement[0].rows[u].cells[i]),f.css("display")!=="none"&&(o=this.getColSpan(f),h=o>1?o*e[i]:e[i],this.setReportItemWidth(f,h,t));t&&(this.columnsWidth[i]=i+1===r?n-s:this.columnsWidth[i]+e[i],s+=this.columnsWidth[i])}if(t){for(i=0;i<r;i++)this.tablixGripper.updateGripperColSize(i,this.getTableColWidth(i));this.tableWidth=n;this.tablixItem.updateTablixItemWidth(this.tableWidth)}else this.tablixItem.updateTablixItemWidth(n)},i.prototype.updateTablixResize=function(n,i,r,u,f){var o=f?[this.tableWidth,this.tableHeight,ej.ReportUtil.jsonClone(this.columnsWidth),ej.ReportUtil.jsonClone(this.rowsHeight),!0]:null,e;this.updateTablixSize(n,i,r,u,f);f&&(e=[n,i,r,u,!0],n=parseFloat(this.tablixItem.rdlParser.getSizeUnit(this.tablixItem.tablixJson.Width.size,n.toString(),!1)),i=parseFloat(this.tablixItem.rdlParser.getSizeUnit(this.tablixItem.tablixJson.Height.size,i.toString(),!1)),this.tablixItem.updatePropertyUIValue("Width",n),this.tablixItem.updatePropertyUIValue("Height",i),this.tablixItem.rptDesigner.hideTablixGripper(),this.rptDesigner.undoManager.addCmdAction(t.ItemResize,"updateTablixResize","e-tablix",this.tablixItem.tablixItemId,o,e));this.tablixItem.isTablixCell||this.tablixItem.designPanel.updateSelection(this.tablixItem.tablixDiv)},i.prototype.updateTablixItemResize=function(n,i,r,u,f,e,o){var h=o?[ej.ReportUtil.getPixelVal(this.tablixItem.tablixJson.Left.size),ej.ReportUtil.getPixelVal(this.tablixItem.tablixJson.Top.size),this.tableWidth,this.tableHeight,ej.ReportUtil.jsonClone(this.columnsWidth),ej.ReportUtil.jsonClone(this.rowsHeight),!0]:null,s;this.tablixItem.tablixDiv.css({left:n,top:i});this.updateTablixSize(r,u,f,e,o);o&&(s=[n,i,r,u,f,e,!0],this.tablixItem.tablixJson.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rptDesigner.rdlParser.getRDLUnit()),this.tablixItem.tablixJson.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rptDesigner.rdlParser.getRDLUnit()),this.tablixItem.updatePropertyUIValue("Left",parseFloat(this.rptDesigner.rdlParser.getSizeUnit(this.tablixItem.tablixJson.Left.size,n.toString(),!1))),this.tablixItem.updatePropertyUIValue("Top",parseFloat(this.rptDesigner.rdlParser.getSizeUnit(this.tablixItem.tablixJson.Top.size,i.toString(),!1))),r=parseFloat(this.tablixItem.rdlParser.getSizeUnit(this.tablixItem.tablixJson.Width.size,r.toString(),!1)),u=parseFloat(this.tablixItem.rdlParser.getSizeUnit(this.tablixItem.tablixJson.Height.size,u.toString(),!1)),this.tablixItem.updatePropertyUIValue("Width",r),this.tablixItem.updatePropertyUIValue("Height",u),this.tablixItem.rptDesigner.hideTablixGripper(),this.rptDesigner.undoManager.addCmdAction(t.ItemResize,"updateTablixItemResize","e-tablix",this.tablixItem.tablixItemId,h,s));this.tablixItem.isTablixCell||this.tablixItem.designPanel.updateSelection(this.tablixItem.tablixDiv)},i.prototype.updateTablixSize=function(n,t,i,r,u){var a,v,y,p,o,c,w,s,l,b,h,e,f;for(this.tablixItem.updateTablixItemWidth(n),this.tablixItem.updateTablixItemHeight(t),a=this.rowsHeight.length,v=this.columnsWidth.length,f=0;f<a;f++)for(y=r[f],p=this.tableElement[0].rows[f],$(p).css("height",y),e=0;e<v;e++)if(o=$(p.cells[e]),o.css("display")!=="none"){for(c=i[e]-this.columnsWidth[e],w=this.getColSpan(o),s=1;s<w;s++)c+=i[e+s]-this.columnsWidth[e+s];for(l=y-this.rowsHeight[f],b=this.getRowSpan(o),h=1;h<b;h++)l+=r[f+h]-this.rowsHeight[f+h];(c!==0||l!==0)&&this.setReportItemSize(o,c,l,u)}if(u){for(e=0;e<v;e++)this.columnsWidth[e]=i[e],this.tablixGripper.updateGripperColSize(e,this.getTableColWidth(e));for(f=0;f<a;f++)this.rowsHeight[f]=r[f],this.tablixGripper.updateGripperRowSize(f,this.getTableRowHeight(f));this.tableWidth=n;this.tableHeight=t;this.tablixItem.saveTablixWidth(n);this.tablixItem.saveTablixHeight(t)}},i.prototype.getNewColumnsWidth=function(n){for(var i=this.columnsWidth.length,u=this.getWidthDifference(n,i),r=[],t=0;t<i;t++)r.push(this.columnsWidth[t]+u[t]);return r},i.prototype.getNewRowsHeight=function(n){for(var i=this.rowsHeight.length,u=this.getHeightDifference(n,i),r=[],t=0;t<i;t++)r.push(this.rowsHeight[t]+u[t]);return r},i.prototype.getWidthDifference=function(n,t){var i=[],r=n-this.tableWidth,u=Math.abs(r)>1?r/t:0;return this.setWidthDifference(i,u,t,!1),i},i.prototype.getHeightDifference=function(n,t){var i=[],r=n-this.tableHeight,u=Math.abs(r)>1?r/t:0;return this.setHeightDifference(i,u,t,!1),i},i.prototype.setWidthDifference=function(n,t,i,r){var o=0,s=0,h,u,e,f;if(r)for(u=0;u<i;u++)f=this.minColWidths.length>u?this.minColWidths[u]:2,h=this.columnsWidth[u]+n[u],h>f&&(e=h+t,n[u]=e>f?n[u]+t:n[u]+t-e+f,e>f?s++:o+=e-f);else for(u=0;u<i;u++)e=this.columnsWidth[u]+t,f=this.minColWidths.length>u?this.minColWidths[u]:2,n.push(e>f?t:t-e+f),e>f?s++:o+=e-f;o<0&&s>0&&(o=o/s,this.setWidthDifference(n,o,i,!0))},i.prototype.setHeightDifference=function(n,t,i,r){var o=0,s=0,h,u,e,f;if(r)for(u=0;u<i;u++)f=this.minRowHeights.length>u?this.minRowHeights[u]:2,h=this.rowsHeight[u]+n[u],h>f&&(e=h+t,n[u]=e>f?n[u]+t:n[u]+t-e+f,e>f?s++:o+=e-f);else for(u=0;u<i;u++)e=this.rowsHeight[u]+t,f=this.minRowHeights.length>u?this.minRowHeights[u]:2,n.push(e>f?t:t-e+f),e>f?s++:o+=e-f;o<0&&s>0&&(o=o/s,this.setHeightDifference(n,o,i,!0))},i.prototype.getMinWidth=function(n,t,i){for(var u=0,f=n.index(),e=n.attr("colspan")?Number(n.attr("colspan")):1,r=0;r<e;r++)f+r!==i&&(u+=this.getTableColWidth(f+r));return t>u?t-u:2},i.prototype.getMinHeight=function(n,t,i){for(var u=0,f=n.parent().index(),e=n.attr("rowspan")?Number(n.attr("rowspan")):1,r=0;r<e;r++)f+r!==i&&(u+=this.getTableRowHeight(f+r));return t>u?t-u:2},i.prototype.setReportItemSize=function(n,t,i,r){var u=this.getReportItemWidth(n)+t,f=this.getReportItemHeight(n)+i,e;n.css({width:u,height:f});e=ej.ReportUtil.getReportItem(n.children(".e-reportitem"));e&&u&&f&&e.updateSizeFromTable(u,f,r)},i.prototype.setReportItemWidth=function(n,t,i,r){var u,f=0,e;n.css("display")!=="none"?(u=n,f=this.getReportItemWidth(n)+t):(u=this.getMergeCellIndex(n.parent().index(),n.index()).cell,f=this.getReportItemWidth(u)+t);u.css("width",f);e=ej.ReportUtil.getReportItem(u.children(".e-reportitem"));e&&f&&e.updateWidthFromTable(f,i,r)},i.prototype.setReportItemHeight=function(n,t,i,r){var u,f=0,e;n.css("display")!=="none"?(u=n,f=this.getReportItemHeight(n)+t):(u=this.getMergeCellIndex(n.parent().index(),n.index()).cell,f=this.getReportItemHeight(u)+t);u.css("height",f);e=ej.ReportUtil.getReportItem(u.children(".e-reportitem"));e&&f&&e.updateHeightFromTable(f,i,r)},i.prototype.getReportItemWidth=function(n){for(var t=0,r=n.index(),u=parseFloat(n.attr("colspan")),i=0;i<u;i++)t=t+this.columnsWidth[r+i];return t},i.prototype.getReportItemHeight=function(n){for(var t=0,r=n.parent().index(),u=parseFloat(n.attr("rowspan")),i=0;i<u;i++)t=t+this.rowsHeight[r+i];return t},i.prototype.replaceCellValue=function(t,i,r){var u=this.getCellInstance(i,r),f,e;u&&u instanceof ej.ReportDesignerUtility.TextBoxItem&&(f=u.getItemValue(),u.updateTablixTextBoxValue(t),e={action:n.TablixCmdAction.tablixCellValue,cellIndex:{rowIndex:i,colIndex:r},oldValue:f,newValue:t},this.undoHelper.addAction("tablixCellValue",e))},i.prototype.resetItemValueAction=function(n){var t=this.getCellInstance(n.cellIndex.rowIndex,n.cellIndex.colIndex);t&&t.updateTablixTextBoxValue(n.oldValue)},i.prototype.replaceHeaderCellValue=function(t,i,r){var e=$(this.tableElement[0].rows[i].cells[r]),u=this.getJqueryEleInstance(e),f,o;e.css("display")!=="none"&&(f=this.getMergeCellIndex(i,r),u=this.getJqueryEleInstance(f.cell),f.colIndex!==r&&(u=null),u&&u instanceof ej.ReportDesignerUtility.TextBoxItem&&u.isEmptyTextVal()&&(u.updateTablixTextBoxValue(t),o={action:n.TablixCmdAction.tablixCellValue,cellIndex:{rowIndex:i,colIndex:r},oldValue:"",newValue:t},this.undoHelper.addAction("tablixCellValue",o)))},i.prototype.disposeCellItem=function(n){n&&n.dispose()},i.prototype.updateAllCellItemBorder=function(){var f,e,n,t,r,i,u;for(this.tablixItem.borderSides=null,f=this.getTableRowCount(),e=this.getTableColCount(),n=0;n<f;n++)for(t=0;t<e;t++)r=$(this.tableElement[0].rows[n].cells[t]),r.css("display")!=="none"&&(this.applyBorderSides(n,t),i=r.children(".e-reportitem"),i.hasClass("e-line")||i.hasClass("e-subreport")||(u=ej.ReportUtil.getReportItem(i),u&&u.updateCellItemBorder()))},i.prototype.getParentBorderSides=function(){return this.tablixItem.isTablixCell&&!this.tablixItem.borderSides&&(this.tablixItem.borderSides=this.tablixItem.tablixDiv.parent().data("e-borderSides")),this.tablixItem.borderSides},i.prototype.applyBorderSides=function(n,t){var e=this.getTableRowCount(),u=$(this.tableElement[0].rows[n].cells[t]);if(u.css("display")!=="none"){var f=u.attr("rowspan"),o=f?Number(f):0,r=this.getParentBorderSides(),i={"e-left":!1,"e-right":!1,"e-top":!1,"e-bottom":!1};t===0?(i["e-left"]=ej.isNullOrUndefined(r)?!0:r["e-left"],i["e-right"]=!0):i["e-right"]=!0;n+o===e?(i["e-top"]=!0,i["e-bottom"]=ej.isNullOrUndefined(r)?!0:r["e-bottom"]):i["e-top"]=!0;u.data("e-borderSides",i)}},i.prototype.setItemName=function(t,i,r){var u=this.getCellInstance(t,i),e,f,o;u&&u instanceof ej.ReportDesignerUtility.TextBoxItem&&(e=u.getItemName(),f=this.tablixItem.rptDesigner.getAvailableName(r),this.rptDesigner.availableNames.push(f),u.setItemName(f),o={action:n.TablixCmdAction.tablixCellName,cellIndex:{rowIndex:t,colIndex:i},oldValue:e,newValue:f},this.undoHelper.addAction("tablixCellName",o))},i.prototype.resetItemNameAction=function(n){var t=this.getCellInstance(n.cellIndex.rowIndex,n.cellIndex.colIndex);t&&t.setItemName(n.oldValue)},i.prototype.replaceTablixCellItem=function(n,t,i){var r=this.tablixItem.tablixSelection.getCellInfo(n);this.insertNewItem(r.rowIndex,r.colIndex,t,i);this.tablixItem.designPanel.removeSelectedItem(this.tablixItem.tablixDiv)},i.prototype.insertNewItem=function(n,t,i,r){this.undoHelper.actionBegin();this.replaceWithNewItem(n,t,i,r,null);this.undoHelper.commitAction()},i.prototype.deleteCellItems=function(){var n=this.tablixItem.getActiveTablixCell();n.length>0&&this.deleteCellItem(n)},i.prototype.deleteCellItem=function(n){var t=this;this.undoHelper.actionBegin();n.each(function(n,i){var r=$(i),f=t.tablixItem.tablixSelection.getCellInfo(r),s={width:t.getTableColWidth(r.index()),height:r.parent().index()},u=t.getJqueryEleInstance(r),h=ej.ReportUtil.jsonClone(u.getReportItemJson()),e,o;t.disposeCellItem(u);t.createReportItemCell(u,r,s);e=t.getJqueryEleInstance(r);o=ej.ReportUtil.jsonClone(e.getReportItemJson());t.recordInsertItemAction(f.rowIndex,f.colIndex,"e-textboxitem","TextBox",h,o)});this.undoHelper.commitAction();this.tablixItem.designPanel.invokeToolBar(!1);this.tablixItem.tablixSelection.removeCellSelection();this.tablixItem.tablixSelection.updateCellsSelection(n);this.tablixItem.tablixSelection.invokePropertyPanel()},i.prototype.createNewItemJson=function(n,t,i){var u=ej.ReportUtil.getItemInstance(t,this.rptDesigner),r;return t==="e-list"?u.tablixType="list":t==="e-customitem"&&(u.itemType=i),r=u.getItemJSON(),r.Name=this.rptDesigner.getAvailableName(t),r.Top={__type:"Syncfusion.RDL.DOM.Size",size:"0in"},r.Left={__type:"Syncfusion.RDL.DOM.Size",size:"0in"},r.Width={__type:"Syncfusion.RDL.DOM.Size",size:n.Width.size},r.Height={__type:"Syncfusion.RDL.DOM.Size",size:n.Height.size},t==="e-tablix"||t==="e-list"?this.updateTablixJson(r):t==="e-chart-bar"?u.updateChartType(r,i):t==="e-customitem"&&u.updateItemType(r,i),r},i.prototype.updateTablixJson=function(n){var i=ej.ReportUtil.getSizeVal(n.Width.size),r=ej.ReportUtil.getSizeVal(n.Height.size),e=typeof i=="string"?parseFloat(i):i,o=typeof r=="string"?parseFloat(r):r,s=n.Width.size.substr(n.Width.size.length-2,n.Width.size.length),h=n.Width.size.substr(n.Width.size.length-2,n.Width.size.length),t;if(n.TablixBody){var u=n.TablixBody.TablixColumns.length,f=n.TablixBody.TablixRows.length,c=e/u,l=o/f;for(t=0;t<u;t++)n.TablixBody.TablixColumns[t].Width.size=c+s;for(t=0;t<f;t++)n.TablixBody.TablixRows[t].Height.size=l+h}},i.prototype.updateCellSize=function(n){this.setReportItemWidth(n,0,!0);this.setReportItemHeight(n,0,!0)},i.prototype.setRowSpan=function(n,t){n.attr("rowspan",t);n.css("display")!=="none"&&this.updateCellSize(n)},i.prototype.setColSpan=function(n,t){n.attr("colspan",t);n.css("display")!=="none"&&this.updateCellSize(n)},i.prototype.getRowSpan=function(n){var t=n.attr("rowspan");return t?Number(t):-1},i.prototype.getColSpan=function(n){var t=n.attr("colspan");return t?Number(t):-1},i.prototype.setCellSpan=function(n,t,i){n.attr({rowspan:t,colspan:i});n.css("display")!=="none"&&this.updateCellSize(n)},i.prototype.updateDroppedItem=function(n,t){var u=this.tablixItem.tablixSelection.getCellInfo(n),i,r;this.undoHelper.actionBegin();i=this.getCellItemInfo(u);r=this.getDroppedItemInfo(t);this.replaceExistingWithDroppedItem(i,t);this.recordReplacingItemAction(i,r,t);this.undoHelper.commitAction()},i.prototype.getDroppedItemInfo=function(n){var i=this.rptDesigner.element.find("#"+n),r=ej.ReportUtil.getReportItem(i),t,u;return r?(t=r.getReportItemJson(),u={top:ej.ReportUtil.getSizeVal(ej.ReportUtil.getUnitVal(t.Top.size,"px")),left:ej.ReportUtil.getSizeVal(ej.ReportUtil.getUnitVal(t.Left.size,"px")),height:ej.ReportUtil.getSizeVal(ej.ReportUtil.getUnitVal(t.Height.size,"px")),width:ej.ReportUtil.getSizeVal(ej.ReportUtil.getUnitVal(t.Width.size,"px"))},{bounds:u,dataset:ej.isNullOrUndefined(t.DataSetName)?null:t.DataSetName,targetId:i.parent().attr("id")}):null},i.prototype.getCellItemInfo=function(n){var t=this.removeCellItem(n),i;return this.recordCellItemReplacingAction(n,t.itemJson,null),i={left:ej.ReportUtil.getSizeVal(ej.ReportUtil.getUnitVal(t.itemJson.Left.size,"px")),top:ej.ReportUtil.getSizeVal(ej.ReportUtil.getUnitVal(t.itemJson.Top.size,"px")),height:ej.ReportUtil.getSizeVal(ej.ReportUtil.getUnitVal(t.itemJson.Height.size,"px")),width:ej.ReportUtil.getSizeVal(ej.ReportUtil.getUnitVal(t.itemJson.Width.size,"px"))},{bounds:i,dataset:this.tablixItem.tablixJson.DataSetName,cellIndex:n}},i.prototype.removeCellItem=function(n){var i=this.tablixItem.tablixSelection.getTableCell(n.rowIndex,n.colIndex),t=this.getJqueryEleInstance(i),r=ej.ReportUtil.jsonClone(t.getReportItemJson());return this.disposeCellItem(t),{itemJson:r,cellIndex:n}},i.prototype.renderOldCellItem=function(n,t){if(t){var i=this.tablixItem.tablixSelection.getTableCell(n.rowIndex,n.colIndex);this.resetTablixCellSize(i,t);this.renderReportItemInCell(t,i,!0,!1)}else this.removeCellItem(n)},i.prototype.restoreTablixCellSize=function(n,t,i){var r=this.tablixItem.tablixSelection.getTableCell(n.rowIndex,n.colIndex),u={width:ej.ReportUtil.getPixelVal(i.Width.size),height:ej.ReportUtil.getPixelVal(i.Height.size)};this.tablixItem.updateTablixRowHeight(r,u.height);this.tablixItem.updateTablixCollWidth(r,u.width)},i.prototype.resetTablixCellSize=function(n,t){var r={width:n.width(),height:n.height()},i={width:ej.ReportUtil.getPixelVal(t.Width.size),height:ej.ReportUtil.getPixelVal(t.Height.size)};r.height>i.height&&this.tablixItem.updateTablixRowHeight(n,i.height);r.width>i.width&&this.tablixItem.updateTablixCollWidth(n,i.width)},i.prototype.replaceExistingWithDroppedItem=function(n,t){var e=this.rptDesigner.element.find("#"+t),r=ej.ReportUtil.getReportItem(e),i,u,f;r&&(i=n.targetId,i||(u=n.cellIndex,f=this.tablixItem.tablixSelection.getTableCell(u.rowIndex,u.colIndex),i=f.attr("id")),r.updateDroppedItemInfo(n.bounds,n.dataset,i),this.tablixItem.tablixDiv.find("#"+i).hasClass("e-tablix-cell")&&this.tablixItem.tablixDiv.find("#"+i).data("e-cellcontent",r))},i.prototype.recordCellItemReplacingAction=function(t,i,r){var u={action:n.TablixCmdAction.renderOldCellItem,cellIndex:t,oldItemJson:i,newItemJson:r};this.undoHelper.addAction("RenderOldCellItem",u)},i.prototype.recordReplacingItemAction=function(t,i,r){var u={action:n.TablixCmdAction.replacingCellItem,cellItemInfo:t,itemInfo:i,itemId:r};this.undoHelper.addAction("ReplacingCellItem",u)},i.prototype.renderGroupLine=function(n,t){var r=n?this.tablixGripper.rowSelection:this.tablixGripper.columnSelection,i=ej.buildTag("div.e-rptdesigner-group-line","",{display:"block",position:"absolute",border:"1px #C3C3C3 solid","pointer-events":"none","box-sizing":"content-box","-moz-box-sizing":"content-box","-webkit-box-sizing":"content-box"},{id:this.tablixItem.tablixItemId+"_grpLine_"+t.memberId});return i.css(n?{width:"2px","border-right":"none"}:{height:"2px","border-bottom":"none"}),r.append(i),i},i.prototype.renderDetailsElement=function(n,t,i){var u=t?this.tablixGripper.rowSelection:this.tablixGripper.columnSelection,r=ej.buildTag("div.e-rptdesigner-group-line e-widgeticons e-rptdesigner-group-detailIcon","",{display:"block",position:"absolute","pointer-events":"none",height:"7px",width:"7px","box-sizing":"content-box","-moz-box-sizing":"content-box","-webkit-box-sizing":"content-box"},{id:this.tablixItem.tablixItemId+"_grpLine_"+n.memberId+"_detail"+i});return u.append(r),r},i.prototype.renderGroupBound=function(n,t){var i=ej.buildTag("div.e-rptdesigner-group-indicator","",{display:"block",position:"absolute",left:t.left,top:t.top,border:"2px #979797 solid","pointer-events":"none","box-sizing":"content-box","-moz-box-sizing":"content-box","-webkit-box-sizing":"content-box"},{id:this.tablixItem.tablixItemId+"_"+t.memberId});return i.css(n?{width:"5px","border-right":"none"}:{height:"5px","border-bottom":"none"}),this.tablixItem.tablixItem.append(i),i},i.prototype.showGroupIndicator=function(){this.tablixBase.rowhierarchy&&this.tablixBase.rowhierarchy.TablixMembers&&this.tablixBase.rowhierarchy.TablixMembers.length>0&&(this.populateGroupIndicators(this.tablixBase.rowhierarchy.TablixMembers,1,!0),this.populateGroupBrackets(!0,!0));this.tablixBase.colhierarchy&&this.tablixBase.colhierarchy.TablixMembers&&this.tablixBase.colhierarchy.TablixMembers.length>0&&(this.populateGroupIndicators(this.tablixBase.colhierarchy.TablixMembers,1,!1),this.populateGroupBrackets(!1,!0))},i.prototype.populateGroupIndicators=function(n,t,i){var e,u,r,f;if(n&&n.length>0)for(e=n.length,u=0;u<e;u++)r=n[u],f=ej.ReportDesignerUtility.TablixUtil.hasGroup(r),(f||ej.ReportDesignerUtility.TablixUtil.isDetailGroup(r))&&(i?this.renderRowGroupLine(this.tablixBase.getRowGroupBound(r.MemberId),t):this.renderColGroupLine(this.tablixBase.getColGroupBound(r.MemberId),t)),r.TablixMembers&&r.TablixMembers.length>0&&this.populateGroupIndicators(r.TablixMembers,f?t+1:t,i)},i.prototype.renderRowGroupLine=function(n,t){var i=this.tablixItem.tablixItem.children("#"+this.tablixItem.tablixItemId+"_"+n.memberId);i.length===0?this.updateRowIndicatorLine(this.renderGroupBound(!0,n),n,t):i.length>0&&this.updateRowIndicatorLine(i,n,t)},i.prototype.renderColGroupLine=function(n,t){var i=this.tablixItem.tablixItem.children("#"+this.tablixItem.tablixItemId+"_"+n.memberId);i.length===0?this.updateColIndicatorLine(this.renderGroupBound(!1,n),n,t):i.length>0&&this.updateColIndicatorLine(i,n,t)},i.prototype.populateGroupBrackets=function(n,t){var r,i,u;n?(i=this.getEqualPoint(this.tablixBase.hasRowDetail,this.tablixBase.maxRowGroupCount),r=this.renderGroupBrackets(this.tablixBase.rowhierarchy.TablixMembers,0,i.startPoint,i.diffOffset,!0),t&&(this.tablixBase.hasRowDetail||(r+=i.startPoint-i.diffOffset),this.tablixGripper.updateRowGripperWidth(r))):(i=this.getEqualPoint(this.tablixBase.hasColDetail,this.tablixBase.maxColGroupCount),u=this.renderGroupBrackets(this.tablixBase.colhierarchy.TablixMembers,0,i.startPoint,i.diffOffset,!1),t&&(this.tablixBase.hasColDetail||(u+=i.startPoint-i.diffOffset),this.tablixGripper.updateColumnGripperHeight(u)))},i.prototype.getEqualPoint=function(n,t){var f=t*2,e=f/2>2.5?f/2:2.5,u=e,i=ej.ReportUtil.getEqualPoints(15-(f+(n?5:0)),t),r=i.length>1?i[1]-i[0]:i[0];return r>3.5?(r=r,u+=i[0]):(u=u=4.5,r=4.5),{startPoint:u,diffOffset:r}},i.prototype.updateRowGroupResizer=function(){this.tablixBase.rowhierarchy&&this.tablixBase.rowhierarchy.TablixMembers&&this.tablixBase.rowhierarchy.TablixMembers.length>0&&(this.populateGroupIndicators(this.tablixBase.rowhierarchy.TablixMembers,1,!0),this.populateGroupBrackets(!0,!1))},i.prototype.updateColGroupResizer=function(){this.tablixBase.colhierarchy&&this.tablixBase.colhierarchy.TablixMembers&&this.tablixBase.colhierarchy.TablixMembers.length>0&&(this.populateGroupIndicators(this.tablixBase.colhierarchy.TablixMembers,1,!1),this.populateGroupBrackets(!1,!1))},i.prototype.renderGroupBrackets=function(n,t,i,r,u){for(var f,c,o,s,l,e=0,a=n.length,h=0;h<a;h++)f=n[h],ej.ReportDesignerUtility.TablixUtil.isDetailGroup(f)?(s=u?this.tablixBase.getRowGroupBound(f.MemberId):this.tablixBase.getColGroupBound(f.MemberId),c=this.drawDetailIcon(s,t,i,u),c>e&&(e=c)):(o=t,ej.ReportDesignerUtility.TablixUtil.hasGroup(f)&&(s=u?this.tablixBase.getRowGroupBound(f.MemberId):this.tablixBase.getColGroupBound(f.MemberId),o=this.drawGroupBrackets(s,t,i,r,u),o>e&&(e=o)),f.TablixMembers&&f.TablixMembers.length!==0&&(l=this.renderGroupBrackets(f.TablixMembers,o,i,r,u),l>e&&(e=l)));return e},i.prototype.drawGroupBrackets=function(n,t,i,r,u){var f;return u?(f=this.tablixGripper.rowSelection.children("#"+this.tablixItem.tablixItemId+"_grpLine_"+n.memberId),f.length===0&&(f=this.renderGroupLine(!0,n)),this.updateRowBracket(f,n,t,i,r)):(f=this.tablixGripper.columnSelection.children("#"+this.tablixItem.tablixItemId+"_grpLine_"+n.memberId),f.length===0&&(f=this.renderGroupLine(!1,n)),this.updateColBracket(f,n,t,i,r))},i.prototype.drawDetailIcon=function(n,t,i,r){var e,o,u,f;if(r){for(e=n.top,u=0;u<n.cellCount;u++)if(f=this.tablixGripper.rowSelection.find("#"+this.tablixItem.tablixItemId+"_grpLine_"+n.memberId+"_detail"+u),f.length===0&&(f=this.renderDetailsElement(n,!0,u)),e+=this.updateRowDetailIcon(f,n,t,u,e),u===n.cellCount-1&&t!==0)return t+f.width()+i-2;return t}for(o=n.left,u=0;u<n.cellCount;u++)if(f=this.tablixGripper.columnSelection.find("#"+this.tablixItem.tablixItemId+"_grpLine_"+n.memberId+"_detail"+u),f.length===0&&(f=this.renderDetailsElement(n,!1,u)),o+=this.updateColDetailIcon(f,n,t,u,o),u===n.cellCount-1&&t!==0)return t+f.height()+i-2;return t},i.prototype.updateRowBracket=function(n,t,i,r,u){return n.length>0?(n.css({top:t.top+2,"margin-left":"-1px",height:t.height-6+"px",left:i===0?r:i,display:"block"}),i===0&&(i+=r),i+u):i},i.prototype.updateColBracket=function(n,t,i,r,u){return n.length>0?(n.css({left:t.left+2,"margin-top":"-1px",width:t.width-6+"px",top:i===0?r:i,display:"block"}),i===0&&(i+=r),i+u):i},i.prototype.updateRowDetailIcon=function(n,t,i,r,u){if(n.length>0){var f=$(this.tablixGripper.rowSelection.find(".e-rptdesigner-gripper-row")[t.startIndex+r]).height();return n.css({top:u+f/2-n.width()/2,"margin-left":i!==0?"-1px":"-3px",left:i===0?"50%":i,display:f>n.height()?"block":"none"}),f}return 0},i.prototype.updateColDetailIcon=function(n,t,i,r,u){if(n.length>0){var f=$(this.tablixGripper.columnSelection.find(".e-rptdesigner-gripper-column")[t.startIndex+r]).width();return n.css({top:i===0?"50%":i,"margin-top":i!==0?"-1px":"-3px",left:u+f/2-n.height()/2,display:f>n.width()?"block":"none"}),f}return 0},i.prototype.updateRowIndicatorLine=function(n,t){if(n.length>0){this.rowGroupLineBorder||(this.rowGroupLineBorder={left:parseFloat(n.css("border-left-width")),top:parseFloat(n.css("border-top-width")),bottom:parseFloat(n.css("border-bottom-width"))});var i=this.rowGroupLineBorder.top+this.rowGroupLineBorder.bottom;n.css({left:t.left,top:t.top,height:t.height-i+"px",display:t.height-i>0&&t.width>this.rowGroupLineBorder.left+5?"block":"none"})}},i.prototype.updateColIndicatorLine=function(n,t){if(n.length>0){this.colGroupLineBorder||(this.colGroupLineBorder={left:parseFloat(n.css("border-left-width")),top:parseFloat(n.css("border-top-width")),right:parseFloat(n.css("border-right-width"))});var i=this.colGroupLineBorder.left+this.colGroupLineBorder.right;n.css({left:t.left,top:t.top,width:t.width-i+"px",display:t.width-i>0&&t.height>this.colGroupLineBorder.top+5?"block":"none"})}},i.prototype.updateGroupIndicatorUI=function(){this.tablixGripper.isGripperVisible()&&(this.tablixItem.tablixItem.children(".e-rptdesigner-group-indicator").css("display","none"),this.showGroupIndicator())},i.prototype.hideGroupIndicator=function(){this.tablixItem.tablixItem.children(".e-rptdesigner-group-indicator").remove();this.tablixGripper.columnSelection.find(".e-rptdesigner-group-line").remove();this.tablixGripper.rowSelection.find(".e-rptdesigner-group-line").remove()},i.prototype.updateReportItemTextRun=function(n,t,i){var f=!ej.isNullOrUndefined(i.className)&&i.className==="e-parameter"?"=Parameters!"+i.parameterName+".Value":"=Fields!"+i.fieldInfo.Name+".Value",u=this.tablixItem.tablixSelection.getCellInfo(n.closest(".e-tablix-cell",this.tablixItem.designPanel.designArea[0])),r=this.getCellInstance(u.rowIndex,u.colIndex),e;r&&r instanceof ej.ReportDesignerUtility.TextBoxItem?r.updateExpressionValue(null,f):r&&r instanceof ej.ReportDesignerUtility.RectangleItem?(e=r=new ej.ReportDesignerUtility.TextBoxItem(this.tablixItem.rptDesigner),e.renderReportItem(t,n.attr("id"),!1,i)):this.insertItemOnDragAction(u,f)},i.prototype.insertItemOnDragAction=function(n,t){this.undoHelper.actionBegin();var i=this.createNewReportItem(n.rowIndex,n.colIndex,"e-textboxitem","TextBox",null),r=this.getCellInstance(n.rowIndex,n.colIndex);r&&r.updateTablixTextBoxValue(t);this.recordInsertItemAction(n.rowIndex,n.colIndex,"e-textboxitem","TextBox",i.oldItemJson,i.newItemJson);i.tableCell.hasClass("e-rpt-designer-active-cell")&&this.tablixItem.tablixSelection.invokePropertyPanel();this.undoHelper.commitAction()},i.prototype.replaceWithNewItem=function(n,t,i,r,u){var f=this.createNewReportItem(n,t,i,r,u);this.recordInsertItemAction(n,t,i,r,f.oldItemJson,f.newItemJson);f.tableCell.hasClass("e-rpt-designer-active-cell")&&this.tablixItem.tablixSelection.invokePropertyPanel()},i.prototype.createNewReportItem=function(n,t,i,r,u){var f=this.tablixItem.tablixSelection.getTableCell(n,t),e=this.getJqueryEleInstance(f),o=e.getReportItemJson();return this.disposeCellItem(e),ej.isNullOrUndefined(u)&&(u=this.createNewItemJson(o,i,r,f)),this.renderReportItemInCell(u,f,!0,!1),{tableCell:f,newItemJson:u,oldItemJson:o}},i.prototype.recordInsertItemAction=function(t,i,r,u,f,e){var o={action:n.TablixCmdAction.insertNewItem,cellIndex:{colIndex:i,rowIndex:t},itemName:u,newItem:e,oldItem:f,itemType:r};this.undoHelper.addAction("InsertNewItem",o)},i.prototype.updateCellItemDataset=function(n,t){for(var i,f,r,e,o=this.getTableRowCount(),s=this.getTableColCount(),u=0;u<o;u++)for(i=0;i<s;i++)f=$(this.tableElement[0].rows[u].cells[i]),f.css("display")!=="none"&&(r=this.getJqueryEleInstance(f),e=r.getReportItemJson(),r&&this.rptDesigner.isDataItem(e.__type)&&r.updateDataGroups(n,t))},i.prototype.updateParentItemDataset=function(n,t){var u=this.tablixItem.designPanel.designArea[0],i=this.getRootTablixCell(this.tablixItem.tablixDiv.closest(".e-tablix-cell",u)),r;i&&i.length>0&&(r=ej.ReportUtil.getReportItem(i.closest(".e-tablix",u)),r&&r.updateDataGroups(n,t))},i.prototype.getRootTablixCell=function(n){var r=n,i,t;return n&&n.length>0&&(i=this.tablixItem.designPanel.designArea[0],t=ej.ReportUtil.getReportItem(n.closest(".e-tablix",i)),t&&t.enableData()&&(r=this.getRootTablixCell(t.tablixDiv.closest(".e-tablix-cell",i)))),r},i.prototype.getCellItemJson=function(n){var t,i,r;return n.data("e-cellcontent")&&(t=n.children(".e-reportitem"),i=ej.ReportUtil.getReportItem(t),i)?(r=i.getReportItemJson(),t.hasClass("e-rectangle")&&(r.ReportItems=this.tablixItem.designPanel.getReportItems(t.children(".e-reportitem"))),r):null},i.prototype.pasteItem=function(){var n=this.rptDesigner.copiedItem,t,r,i,u;if(n.isTablixCell)if(n.cellInfo.itemCount===1){for(t=0;t<n.cellInfo.cellData.length;t++)for(r=n.cellInfo.cellData[t],i=0;i<r.length;i++)if(u=r[i],!ej.isNullOrUndefined(u.items)){this.pasteActionInCell(u.items);return}}else this.canPasteData(n)?this.pasteActionInMultipleCell(n):this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.tablixBase.getLocale("Pastetitle"),this.tablixBase.getLocale("pasteAlert"),!1,!0,!0,"");else n.items&&n.items.length>0?this.pasteActionInCell(n.items[0]):this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.tablixBase.getLocale("Pastetitle"),this.tablixBase.getLocale("pasteAlert"),!1,!0,!0,"")},i.prototype.pasteActionInCell=function(n){var r=this.tablixItem.tablixUI.getSelectedRowIndexes(),u=this.tablixItem.tablixUI.getSelectedColIndexes(),t,i,f;if(r.length>0&&u.length>0){var s=r[0],e=r[r.length-1],h=u[0],o=u[u.length-1];for(this.undoHelper.actionBegin(),t=s;t<=e;t++)for(i=h;i<=o;i++)f=this.getTableCell(t,i),f.cell.hasClass("e-rpt-designer-active-cell")&&(this.renderDataInCell(f.cell,n,t,i),t=e+1,i=o+1);this.undoHelper.commitAction()}},i.prototype.pasteActionInMultipleCell=function(n){var s=this.tablixItem.tablixUI.getSelectedRowIndexes(),h=this.tablixItem.tablixUI.getSelectedColIndexes(),t,e,i,r,o;if(s.length>0&&h.length>0){var u=s[0],f=h[0],c=this.getTableRowCount(),l=this.getTableColCount();if(n.cellInfo.rowCount<=c-u&&n.cellInfo.colCount<=l-f){for(this.undoHelper.actionBegin(),t=0;t<n.cellInfo.cellData.length;t++)for(e=n.cellInfo.cellData[t],i=0;i<e.length;i++)r=e[i],o=$(this.tableElement[0].rows[t+u].cells[i+f]),o.css("display")!=="none"&&r.isVisible&&!ej.isNullOrUndefined(r.items)&&this.renderDataInCell(o,r.items,t+u,i+f);this.undoHelper.commitAction()}}},i.prototype.recordCellSize=function(t,i,r,u,f){var e={action:n.TablixCmdAction.resetCellSize,newCellBounds:r,oldCellBounds:i,oldItemJson:u,newItemJson:f,cellIndex:t};this.undoHelper.addAction("ResetCellSize",e)},i.prototype.updateUniqueId=function(n){if(n&&n.__type==="Syncfusion.RDL.DOM.Rectangle"&&n.ReportItems.length>0)for(var t=0;t<n.ReportItems.length;t++)n.ReportItems[t].UniqueId=null,this.updateUniqueId(n.ReportItems[t]);return n},i.prototype.renderDataInCell=function(n,t){var s=t.itemJson,i=ej.ReportUtil.jsonClone(s),h={width:n.width(),height:n.height()},c=this.getJqueryEleInstance(n),r=ej.ReportUtil.jsonClone(c.getReportItemJson()),u,e,f,o;i.Name=this.rptDesigner.getAvailableName(i.Name);i=this.updateUniqueId(i);i.UniqueId=null;i.Left.size="0in";i.Top.size="0in";u=this.tablixItem.tablixSelection.getCellInfo(n);this.resetCellItemPasteAction(u,i,r);e=this.getJqueryEleInstance(n);f=ej.ReportUtil.jsonClone(e.getReportItemJson());this.recordCellItemPasteAction(n,r,f);o={width:n.width(),height:n.height()};this.recordCellSize(u,h,o,r,f)},i.prototype.recordCellItemPasteAction=function(t,i,r){var u=this.tablixItem.tablixSelection.getCellInfo(t),f={action:n.TablixCmdAction.resetPasteAction,oldItemJson:i,cell:t,newItemJson:r,cellIndex:{colIndex:u.colIndex,rowIndex:u.rowIndex}};this.undoHelper.addAction("ResetPasteAction",f)},i.prototype.resetCellItemPasteAction=function(n,t,i){var u=this.tablixItem.tablixSelection.getTableCell(n.rowIndex,n.colIndex),f={left:ej.ReportUtil.getSizeVal(ej.ReportUtil.getUnitVal(i.Left.size,"px")),top:ej.ReportUtil.getSizeVal(ej.ReportUtil.getUnitVal(i.Top.size,"px")),height:ej.ReportUtil.getSizeVal(ej.ReportUtil.getUnitVal(i.Height.size,"px")),width:ej.ReportUtil.getSizeVal(ej.ReportUtil.getUnitVal(i.Width.size,"px"))},r;this.removeCellItem(n);this.renderReportItemInCell(ej.ReportUtil.jsonClone(t),u,!0,!0);r=this.getJqueryEleInstance(u);r&&t&&t.__type==="Syncfusion.RDL.DOM.Rectangle"&&r.updateChildItemSize(f);this.tablixItem.designPanel.invokeToolBar(!1);this.tablixItem.tablixSelection.removeCellSelection();this.tablixItem.tablixSelection.invokePropertyPanel()},i.prototype.cutItem=function(){var n=this.copyItem();return this.deleteCellItems(),n},i.prototype.copyItem=function(){var l=[],f=-1,t=-1,a=0,i=this.tablixItem.tablixUI.getSelectedRowIndexes(),r=this.tablixItem.tablixUI.getSelectedColIndexes(),e,u,o,n,h,c;if(i.length>0&&r.length>0){var y=i[0],p=i[i.length-1],w=r[0],b=r[r.length-1];for(e=y;e<=p;e++){for(f++,u=[],o=w;o<=b;o++)if(t++,n=$(this.tableElement[0].rows[e].cells[o]),n.css("display")!=="none")if(h=n.attr("rowspan")?Number(n.attr("rowspan")):1,c=n.attr("colspan")?Number(n.attr("colspan")):1,n.hasClass("e-rpt-designer-active-cell")){var k=this.getJqueryEleInstance(n),v=n.children(".e-reportitem"),s=k.getReportItemJson();s&&s.__type==="Syncfusion.RDL.DOM.Rectangle"&&(s.ReportItems=this.tablixItem.designPanel.getReportItems(v.children(".e-reportitem")));a++;u.push({rowIndex:f,colIndex:t,colSpan:c,rowSpan:h,isVisible:!0,items:{itemJson:ej.ReportUtil.jsonClone(s),hasDataItems:this.tablixItem.designPanel.isDataRegionItem(v)}})}else u.push({rowIndex:f,colIndex:t,colSpan:c,rowSpan:h,isVisible:!0});else u.push({rowIndex:f,colIndex:t,colSpan:1,rowSpan:1,isVisible:!1});t=-1;l.push(u)}}return{cellInfo:{cellData:l,rowCount:i.length,colCount:r.length,itemCount:a}}},i.prototype.canPasteData=function(n){var f,e,i,o,r,u,t,c,l;if(n.items&&n.items.length===1)return!0;if(n.cellInfo&&(f=this.tablixItem.tablixUI.getSelectedRowIndexes(),e=this.tablixItem.tablixUI.getSelectedColIndexes(),f.length>0&&e.length>0)){var s=f[0],h=e[0],a=this.getTableRowCount(),v=this.getTableColCount();if(n.cellInfo.rowCount<=a-s&&n.cellInfo.colCount<=v-h){for(i=0;i<n.cellInfo.cellData.length;i++)for(o=n.cellInfo.cellData[i],r=0;r<o.length;r++)if(u=o[r],t=$(this.tableElement[0].rows[i+s].cells[r+h]),t.css("display")!=="none"===u.isVisible){if(c=t.attr("rowspan")?Number(t.attr("rowspan")):1,l=t.attr("colspan")?Number(t.attr("colspan")):1,c!==u.rowSpan||l!==u.colSpan)return!1}else return!1;return!0}}return!1},i.prototype.dispose=function(){!ej.isNullOrUndefined(this.tablixItem.tablixDiv)&&this.tablixItem.tablixDiv.length>0&&(this.tablixItem.tablixItem.children(".e-rptdesigner-group-indicator").remove(),this.tablixGripper.columnSelection.find(".e-rptdesigner-group-line").remove(),this.tablixGripper.rowSelection.find(".e-rptdesigner-group-line").remove())},i}();window.ej.createObject("ej.ReportDesignerUtility.TablixUIBase",pt,window);wt=function(){function n(n){this.rptDesigner=n.rptDesigner;this.id=n.rptDesigner._id;this.tablixItem=n}return n.prototype.columnSizeUpdate=function(n,t,i){this.tablixItem.tablixUI.columnSizeUpdate(n,t,i)},n.prototype.rowSizeUpdate=function(n,t,i){this.tablixItem.tablixUI.rowSizeUpdate(n,t,i)},n.prototype.columnSizeInnerUpdate=function(n,t,i){this.tablixItem.tablixUI.columnSizeInnerUpdate(n,t,i)},n.prototype.rowSizeInnerUpdate=function(n,t,i){this.tablixItem.tablixUI.rowSizeInnerUpdate(n,t,i)},n.prototype.addRow=function(n,t){this.tablixItem.tablixBase.tablixCellUtil.addRow(n,t)},n.prototype.addColumn=function(n,t){this.tablixItem.tablixBase.tablixCellUtil.addColumn(n,t)},n.prototype.removeRows=function(){this.tablixItem.tablixBase.tablixCellUtil.removeRows()},n.prototype.removeColumns=function(){this.tablixItem.tablixBase.tablixCellUtil.removeColumns()},n.prototype.addParentGroup=function(n){var t=this.tablixItem.tablixBase.getCellMember(!n);t&&this.tablixItem.tablixBase.addTablixParentGroup(t,n)},n.prototype.addChildGroup=function(n){var t=this.tablixItem.tablixBase.getCellMember(!n);t&&this.tablixItem.tablixBase.addTablixChildGroup(t,n)},n.prototype.addAdjacentGroupBefore=function(n){var t=this.tablixItem.tablixBase.getCellMember(!n);t&&this.tablixItem.tablixBase.addAdjacentGroupBefore(t,n)},n.prototype.addAdjacentGroupAfter=function(n){var t=this.tablixItem.tablixBase.getCellMember(!n);t&&this.tablixItem.tablixBase.addAdjacentGroupAfter(t,n)},n.prototype.removeGroup=function(n){var t=this.tablixItem.tablixBase.getGroupMember(!n);t&&this.tablixItem.tablixBase.removeGroup(t,n)},n.prototype.mergeCells=function(){this.tablixItem.tablixBase.tablixCellMerging.mergeCells()},n.prototype.splitCells=function(){this.tablixItem.tablixBase.tablixCellMerging.splitCells()},n.prototype.setCellSelection=function(n,t){this.tablixItem.tablixSelection.setCellSelection(n,t)},n.prototype.addTotal=function(n,t,i){i?this.tablixItem.tablixTotal.addTotalRowColHeader(n,t,i):this.tablixItem.tablixTotal.addTotalRowCol(n)},n.prototype.insertNewItem=function(n,t,i,r){this.tablixItem.tablixUI.insertNewItem(n,t,i,r)},n.prototype.deleteItem=function(){this.tablixItem.tablixUI.deleteCellItems()},n}();window.ej.createObject("ej.ReportDesignerUtility.TablixNotifier",wt,window);bt=function(){function n(n){this.borderWidth={left:0,top:0,right:0,bottom:0};this.rptDesigner=n.rptDesigner;this.id=n.rptDesigner._id;this.tablixItem=n}return n.prototype.renderGripperContainer=function(n){this.columnSelection=ej.buildTag("div.e-rptdesigner-tablix-columnSelection","",{display:"none",left:"0px",top:"-15px",width:"100%",height:"15px",background:"#EEEDED",position:"absolute","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{id:this.tablixItem.tablixItemId+"_col_selection"});this.rowSelection=ej.buildTag("div.e-rptdesigner-tablix-rowSelection","",{display:"none",left:"-15px",top:"0px",width:"15px",height:"100%",background:"#EEEDED",position:"absolute","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{id:this.tablixItem.tablixItemId+"_row_selection"});this.commonSelection=ej.buildTag("div.e-rptdesigner-tablix-commonSelection","",{display:"none",left:"-15px",top:"-15px",width:"15px",height:"15px",background:"#EEEDED",border:"0.5px solid #DDDDDD",position:"absolute","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{id:this.tablixItem.tablixItemId+"_common_selection"});n.append(this.columnSelection,this.rowSelection,this.commonSelection)},n.prototype.createColumnGripperElement=function(n,t){var i=ej.buildTag("div.e-rptdesigner-gripper-column","",{width:t+"px",height:"100%","min-height":"15px",float:"left",background:"#EEEDED",border:"0.5px solid #DDDDDD","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box",display:"inline-block"},{}),r=ej.buildTag("div.e-rptdesigner-gripper-columnResizer","",{right:"-4px",width:"8px",height:"100%","z-index":1,cursor:"e-resize",float:"right",position:"relative","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{}),u=ej.buildTag("div.e-rptdesigner-gripper-column-resizerDiv","",{width:"15px",height:"15px",cursor:"e-resize",float:"right","background-color":"#ffffff",border:"1px solid #159BD7","border-radius":"100%",position:"relative","margin-top":"-8px","margin-right":"-4px",display:"none","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{});return r.append(u),i.append(r),ej.listenTouchEvent(i,"touchstart",$.proxy(this.showTouchResizer,this)),i},n.prototype.createRowGripperElement=function(n,t){var i=ej.buildTag("div.e-rptdesigner-gripper-row","",{"min-width":"15px",width:"100%",height:t+"px",background:"#EEEDED",border:"0.5px solid #DDDDDD",position:"relative","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{}),r=ej.buildTag("div.e-rptdesigner-gripper-rowResizer","",{width:"100%",height:"8px","z-index":1,cursor:"n-resize",position:"absolute",bottom:"-4px","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{}),u=ej.buildTag("div.e-rptdesigner-gripper-row-resizerDiv","",{width:"15px",height:"15px",cursor:"n-resize","background-color":"#ffffff",border:"1px solid #159BD7","border-radius":"100%",position:"absolute",bottom:"-4px",left:"-8px",display:"none","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{});return r.append(u),i.append(r),ej.listenTouchEvent(i,"touchstart",$.proxy(this.showTouchResizer,this)),i},n.prototype.showTouchResizer=function(n){if(n&&n.target){var t=this.getResizerElement($(n.target));this.hideAllTouchResizer();(n.pointerType==="touch"||n.type==="touchstart")&&t&&(this.isTouchEvent=!0,t.css("display","block"))}},n.prototype.getResizerElement=function(n){if(n&&n.length>0){if(n.hasClass("e-rptdesigner-gripper-row-resizerDiv")||n.hasClass("e-rptdesigner-gripper-column-resizerDiv"))return n;if(n.hasClass("e-rptdesigner-gripper-rowResizer"))return n.children(".e-rptdesigner-gripper-row-resizerDiv");if(n.hasClass("e-rptdesigner-gripper-columnResizer"))return n.children(".e-rptdesigner-gripper-column-resizerDiv");if(n.hasClass("e-rptdesigner-gripper-column"))return n.find(".e-rptdesigner-gripper-column-resizerDiv");if(n.hasClass("e-rptdesigner-gripper-row"))return n.find(".e-rptdesigner-gripper-row-resizerDiv")}return null},n.prototype.hideAllTouchResizer=function(){this.isTouchEvent&&(this.columnSelection.find(".e-rptdesigner-gripper-column-resizerDiv").css("display","none"),this.rowSelection.find(".e-rptdesigner-gripper-row-resizerDiv").css("display","none"));this.isTouchEvent=!1},n.prototype.addColGripper=function(n,t){var i=this.createColumnGripperElement(n,t);this.columnSelection.children().length===0||n===0?this.columnSelection.prepend(i):n>this.columnSelection.children().length-1?this.columnSelection.append(i):this.columnSelection.children().eq(n).before(i)},n.prototype.addRowGripper=function(n,t){var i=this.createRowGripperElement(n,t);this.rowSelection.children().length===0||n===0?this.rowSelection.prepend(i):n>this.rowSelection.children().length-1?this.rowSelection.append(i):this.rowSelection.children().eq(n).before(i)},n.prototype.removeColGripper=function(n){var t=this.getColGripper(n);ej.listenTouchEvent(t,"touchstart",$.proxy(this.showTouchResizer,this),!0);t.remove()},n.prototype.removeRowGripper=function(n){var t=this.getRowGripper(n);ej.listenTouchEvent(t,"touchstart",$.proxy(this.showTouchResizer,this),!0);t.remove()},n.prototype.updateGripperColSize=function(n,t){var i=this.getColGripper(n);i.width(t-(this.borderWidth.left+this.borderWidth.right))},n.prototype.updateGripperRowSize=function(n,t){var i=this.getRowGripper(n);i.height(t-(this.borderWidth.top+this.borderWidth.bottom))},n.prototype.getColGripper=function(n){return $(this.columnSelection.children(".e-rptdesigner-gripper-column")[n])},n.prototype.getRowGripper=function(n){return $(this.rowSelection.children(".e-rptdesigner-gripper-row")[n])},n.prototype.setGripperBorderWidth=function(){var n=this.getColGripper(0);this.borderWidth={left:parseFloat(n.css("border-left-width")),top:parseFloat(n.css("border-top-width")),right:parseFloat(n.css("border-right-width")),bottom:parseFloat(n.css("border-bottom-width"))}},n.prototype.updateColumnGripperHeight=function(n){var t={height:(n>15?n:"15")+"px",top:-(n>15?n:15)};this.columnSelection.css(t);this.commonSelection.css(t)},n.prototype.updateRowGripperWidth=function(n){var t={width:(n>15?n:"15")+"px",left:-(n>15?n:15)};this.rowSelection.css(t);this.commonSelection.css(t)},n.prototype.addGripperSelection=function(n){n.hasClass("e-rptdesigner-gripper-selection")||(n.addClass("e-rptdesigner-gripper-selection"),n.css({background:"#159BD7",border:"0.5px solid #159BD7"}))},n.prototype.removeGripperSelection=function(){this.columnSelection.children(".e-rptdesigner-gripper-selection").removeClass("e-rptdesigner-gripper-selection").css({background:"#EEEDED",border:"0.5px solid #DDDDDD"});this.rowSelection.children(".e-rptdesigner-gripper-selection").removeClass("e-rptdesigner-gripper-selection").css({background:"#EEEDED",border:"0.5px solid #DDDDDD"})},n.prototype.showGripper=function(n){n?(this.removeGripperSelection(),this.columnSelection.css("display","block"),this.rowSelection.css("display","block"),this.commonSelection.css("display","block"),this.tablixItem.tablixUI.showGroupIndicator(),this.tablixItem.rptDesigner.setTablixContext(this.tablixItem)):(this.hideAllTouchResizer(),this.columnSelection.css("display","none"),this.rowSelection.css("display","none"),this.commonSelection.css("display","none"),this.tablixItem.tablixSelection.selectedItem=null,this.tablixItem.tablixSelection.removeCellSelection(),this.tablixItem.tablixUI.hideGroupIndicator())},n.prototype.isGripperVisible=function(){return this.commonSelection.css("display")!=="none"},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.tablixItem.tablixDiv)&&this.tablixItem.tablixDiv.length>0&&(this.columnSelection.remove(),this.rowSelection.remove(),this.commonSelection.remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.TablixGripper",bt,window);kt=function(){function n(n){this.minimumPosition=2;this.minimumPositionLast=2;this.rowIndex=0;this.columnIndex=0;this.dragStart=!1;this.dragging=!1;this.isColumnResizer=!1;this.rptDesigner=n.rptDesigner;this.id=n.rptDesigner._id;this.tablixInstance=n}return n.prototype.initializeResizer=function(n,t,i){this.dragStart=!0;this.isColumnResizer=t;this.startPoint=this.tablixInstance.designPanel.getMousePosition(i);this.tablixInstance.designPanel.targetTag.css("cursor",t?"e-resize":"n-resize");this.registerDragEvents();this.minimumPosition=t?this.tablixInstance.getMinimumWidth(this.columnIndex):this.tablixInstance.getMinimumHeight(this.rowIndex);this.tablixInstance.isTablixCell&&(this.minimumPositionLast=t?this.tablixInstance.getMinimumWidth(this.columnIndex+1,!0):this.tablixInstance.getMinimumHeight(this.rowIndex+1,!0))},n.prototype.mouseMove=function(n){var t=this.tablixInstance.designPanel.getMousePosition(n);this.dragStart&&(this.dragging=!0,this.isColumnResizer?this.updateColumnResize(t,!1):this.updateRowResize(t,!1))},n.prototype.mouseUp=function(n){var t=this.tablixInstance.designPanel.getMousePosition(n);this.dragStart&&this.dragging&&(this.rptDesigner.undoManager.setMergeAction(!0),this.isColumnResizer&&!this.tablixInstance.designPanel.isEqualPoints(this.startPoint.x,t.x)?this.updateColumnResize(t,!0):this.isColumnResizer||this.tablixInstance.designPanel.isEqualPoints(this.startPoint.y,t.y)||this.updateRowResize(t,!0),this.rptDesigner.undoManager.setMergeAction(!1));this.dragStart=!1;this.dragging=!1;this.startPoint=null;this.minimumPosition=2;this.minimumPositionLast=2;this.tablixInstance.designPanel.targetTag.css("cursor","default");this.removeDragEvents()},n.prototype.updateColumnResize=function(n,t){var f=this.tablixInstance.tablixGripper.getColGripper(this.columnIndex),u=this.tablixInstance.tablixUI.columnsWidth[this.columnIndex],e=this.tablixInstance.designPanel.getOffsetPosition({left:n.x,top:n.y}),i=e.left+this.tablixInstance.tablixGripper.borderWidth.right-this.tablixInstance.designPanel.getOffsetPosition(f.offset()).left,r;i=parseFloat((i>=this.minimumPosition?i:this.minimumPosition).toFixed());i-u!=0&&(this.tablixInstance.isTablixCell?(r=u+this.tablixInstance.tablixUI.columnsWidth[this.columnIndex+1]-this.minimumPositionLast,i=i>=r?r:i,this.columnIndex<this.tablixInstance.tablixUI.columnsWidth.length-1&&this.tablixInstance.columnSizeInnerUpdate(i,this.columnIndex,t)):this.tablixInstance.columnSizeUpdate(i,this.columnIndex,t))},n.prototype.updateRowResize=function(n,t){var f=this.tablixInstance.tablixGripper.getRowGripper(this.rowIndex),u=this.tablixInstance.tablixUI.rowsHeight[this.rowIndex],e=this.tablixInstance.designPanel.getOffsetPosition({left:n.x,top:n.y}),i=e.top+this.tablixInstance.tablixGripper.borderWidth.bottom-this.tablixInstance.designPanel.getOffsetPosition(f.offset()).top,r;i=parseFloat((i>=this.minimumPosition?i:this.minimumPosition).toFixed());i-u!=0&&(this.tablixInstance.isTablixCell?(r=u+this.tablixInstance.tablixUI.rowsHeight[this.rowIndex+1]-this.minimumPositionLast,i=i>=r?r:i,this.rowIndex<this.tablixInstance.tablixUI.rowsHeight.length-1&&this.tablixInstance.rowSizeInnerUpdate(i,this.rowIndex,t)):this.tablixInstance.rowSizeUpdate(i,this.rowIndex,t))},n.prototype.columnSizeInnerUpdate=function(n,i,r){var c=this.tablixInstance.tablixUI.columnsWidth[i],e=this.tablixInstance.tablixUI.columnsWidth[i]+this.tablixInstance.tablixUI.columnsWidth[i+1]-n,f=this.tablixInstance.tablixUI.columnsWidth.length,u,o,s,h;if(r){for(this.tablixInstance.tablixUI.columnsWidth[i]=n,this.tablixInstance.tablixUI.columnsWidth[i+1]=e,u=0;u<f;u++)this.tablixInstance.tablixGripper.updateGripperColSize(u,this.tablixInstance.tablixUI.getTableColWidth(u));o=[c,i,!0];s=[n,i,!0];this.rptDesigner.undoManager.isPerformAction&&(this.tablixInstance.designPanel.removeSelectedItem(this.tablixInstance.tablixDiv),this.tablixInstance.tablixGripper.isGripperVisible()||this.tablixInstance.tablixGripper.showGripper(!0));this.rptDesigner.undoManager.addCmdAction(t.RowColumnResize,"columnSizeInnerUpdate","e-tablix",this.tablixInstance.tablixItemId,o,s)}else this.tablixInstance.tablixGripper.updateGripperColSize(i,n),i+1!==f-1?(this.tablixInstance.tablixGripper.updateGripperColSize(i+1,e),h=this.tablixInstance.tablixUI.getTableColWidth(f-1),this.tablixInstance.tablixGripper.updateGripperColSize(f-1,h-1)):this.tablixInstance.tablixGripper.updateGripperColSize(i+1,e-1)},n.prototype.rowSizeInnerUpdate=function(n,i,r){var h=this.tablixInstance.tablixUI.rowsHeight[i],f=this.tablixInstance.tablixUI.rowsHeight[i]+this.tablixInstance.tablixUI.rowsHeight[i+1]-n,e,u,o,s;if(r){for(this.tablixInstance.tablixUI.rowsHeight[i]=n,this.tablixInstance.tablixUI.rowsHeight[i+1]=f,e=this.tablixInstance.tablixUI.rowsHeight.length,u=0;u<e;u++)this.tablixInstance.tablixGripper.updateGripperRowSize(u,this.tablixInstance.tablixUI.getTableRowHeight(u));o=[h,i,!0];s=[n,i,!0];this.rptDesigner.undoManager.isPerformAction&&(this.tablixInstance.designPanel.removeSelectedItem(this.tablixInstance.tablixDiv),this.tablixInstance.tablixGripper.isGripperVisible()||this.tablixInstance.tablixGripper.showGripper(!0));this.rptDesigner.undoManager.addCmdAction(t.RowColumnResize,"rowSizeInnerUpdate","e-tablix",this.tablixInstance.tablixItemId,o,s)}else this.tablixInstance.tablixGripper.updateGripperRowSize(i,n),this.tablixInstance.tablixGripper.updateGripperRowSize(i+1,f)},n.prototype.columnSizeUpdate=function(n,i,r){var e=this.tablixInstance.tablixDiv,s=this.tablixInstance.tablixUI.columnsWidth[i],h=this.tablixInstance.tablixUI.tableWidth+(n-s),o,u,f,c;if(this.tablixInstance.updateTablixItemWidth(h),o=this.tablixInstance.tablixUI.columnsWidth.length,r){for(this.tablixInstance.tablixUI.columnsWidth[i]=n,u=0;u<o;u++)this.tablixInstance.tablixGripper.updateGripperColSize(u,this.tablixInstance.tablixUI.getTableColWidth(u));var l=[s,i,!0],a=[n,i,!0],v=e[0].getBoundingClientRect().width/this.rptDesigner.zoomValue;this.tablixInstance.tablixUI.tableWidth=Math.max(v,h);this.tablixInstance.saveTablixWidth(this.tablixInstance.tablixUI.tableWidth);this.rptDesigner.undoManager.isPerformAction&&(this.tablixInstance.designPanel.removeSelectedItem(e),this.tablixInstance.tablixGripper.isGripperVisible()||this.tablixInstance.tablixGripper.showGripper(!0));this.rptDesigner.undoManager.addCmdAction(t.RowColumnResize,"columnSizeUpdate","e-tablix",this.tablixInstance.tablixItemId,l,a);this.tablixInstance.designPanel.updateDesignArea(e)}else f=o-1,i!==f?(this.tablixInstance.tablixGripper.updateGripperColSize(i,n),c=this.tablixInstance.tablixUI.getTableColWidth(f)-1,this.tablixInstance.tablixGripper.updateGripperColSize(f,c)):this.tablixInstance.tablixGripper.updateGripperColSize(i,n-1)},n.prototype.rowSizeUpdate=function(n,i,r){var f=this.tablixInstance.tablixDiv,e=this.tablixInstance.tablixUI.rowsHeight[i],o=this.tablixInstance.tablixUI.tableHeight+(n-e),s,u;if(this.tablixInstance.updateTablixItemHeight(o),r){for(this.tablixInstance.tablixUI.rowsHeight[i]=n,s=this.tablixInstance.tablixUI.rowsHeight.length,u=0;u<s;u++)this.tablixInstance.tablixGripper.updateGripperRowSize(u,this.tablixInstance.tablixUI.getTableRowHeight(u));var h=[e,i,!0],c=[n,i,!0],l=f[0].getBoundingClientRect().height/this.rptDesigner.zoomValue;this.tablixInstance.tablixUI.tableHeight=Math.max(l,o);this.tablixInstance.saveTablixHeight(this.tablixInstance.tablixUI.tableHeight);this.rptDesigner.undoManager.isPerformAction&&(this.tablixInstance.designPanel.removeSelectedItem(f),this.tablixInstance.tablixGripper.isGripperVisible()||this.tablixInstance.tablixGripper.showGripper(!0));this.rptDesigner.undoManager.addCmdAction(t.RowColumnResize,"rowSizeUpdate","e-tablix",this.tablixInstance.tablixItemId,h,c);this.tablixInstance.designPanel.updateDesignArea(f)}else this.tablixInstance.tablixGripper.updateGripperRowSize(i,n)},n.prototype.registerDragEvents=function(){$(document).bind(ej.ReportUtil.MouseEvent.mouseMove,$.proxy(this.mouseMove,this));$(document).bind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.mouseUp,this));$(document).bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.mouseUp,this))},n.prototype.removeDragEvents=function(){$(document).unbind(ej.ReportUtil.MouseEvent.mouseMove,$.proxy(this.mouseMove,this));$(document).unbind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.mouseUp,this));$(document).unbind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.mouseUp,this))},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.tablixInstance.tablixDiv)&&this.tablixInstance.tablixDiv.length>0&&this.removeDragEvents()},n}();window.ej.createObject("ej.ReportDesignerUtility.TablixResizer",kt,window);dt=function(){function n(n){this.propertyTimeOut=null;this.rptDesigner=n.rptDesigner;this.id=n.rptDesigner._id;this.tablixInstance=n}return n.prototype.initializeCellSelection=function(n,t){(t.originalEvent&&t.originalEvent.which!==3||!n.hasClass("e-rpt-designer-active-cell")||this.tablixInstance.tablixGripper.columnSelection.find(".e-rptdesigner-gripper-selection").length>0||this.tablixInstance.tablixGripper.rowSelection.find(".e-rptdesigner-gripper-selection").length>0)&&(this.tablixInstance.tablixGripper.isGripperVisible()||this.tablixInstance.tablixGripper.showGripper(!0),t.ctrlKey?(this.removeCellBorders(),n.hasClass("e-rpt-designer-active-cell")?this.removeCellSelection():this.cellSelection(n),this.updateCellBorders()):(this.tablixInstance.tablixGripper.removeGripperSelection(),this.removeCellSelection(),this.cellSelection(n),(parseFloat(n.attr("colspan"))>1||parseFloat(n.attr("rowspan"))>1)&&this.updateCellBorders()),this.invokePropertyPanel(),this.invokeGroupPanel())},n.prototype.cellSelection=function(n){this.tablixInstance.tablixGripper.isGripperVisible()||(this.tablixInstance.designPanel.removeSelectedItem(this.tablixInstance.tablixDiv),this.tablixInstance.tablixGripper.showGripper(!0));this.createAdorner(n);n.addClass("e-rpt-designer-active-cell")},n.prototype.updateRowSelection=function(n){this.removeCellSelection();var t=$(this.tablixInstance.tableElement[0].rows[n]);t.children("td").addClass("e-rpt-designer-active-cell");this.updateInsertSelections(!1);this.invokePropertyPanel()},n.prototype.updateColumnSelection=function(n){var i,r,t;for(this.removeCellSelection(),i=this.tablixInstance.tableElement[0].rows,r=i.length,t=0;t<r;t++)$(i[t].cells[n]).addClass("e-rpt-designer-active-cell");this.updateInsertSelections(!0);this.invokePropertyPanel()},n.prototype.updateInsertSelections=function(n){var t=this;this.tablixInstance.getTableCells().children(".e-rptdesigner-tablix-cell-selection").remove();this.tablixInstance.getTableCells(".e-rpt-designer-active-cell").each(function(i,r){var u=$(r);if(u.css("display")!=="none")t.createAdorner(u);else if(t.tablixInstance.tablixGripper.columnSelection.children(".e-rptdesigner-gripper-selection").length>0||t.tablixInstance.tablixGripper.rowSelection.children(".e-rptdesigner-gripper-selection").length>0){var f=u.parent().index(),e=u.index(),o=t.tablixInstance.tablixUI.getMergeCellIndex(f,e).cell;o.children(".e-rptdesigner-tablix-cell-selection").length<1&&t.createAdorner(o,n?e:f,n)}});this.updateCellBorders()},n.prototype.createAdorner=function(n,t,i){for(var r,e,u,c=n.attr("colspan")?Number(n.attr("colspan")):1,l=n.attr("rowspan")?Number(n.attr("rowspan")):1,a=ej.isNullOrUndefined(t)||ej.isNullOrUndefined(i),f=0;f<l;f++)for(r=n.parent().index()+f,e=this.tablixInstance.tablixGripper.getRowGripper(r),u=0;u<c;u++){var o=n.index()+u,s=this.tablixInstance.tablixGripper.getColGripper(o),h=a||t&&t===(i?o:r),v=ej.buildEle("div","e-rptdesigner-tablix-cell-selection "+(h?"e-rptdesigner-tablix-selection":""),"",{left:s[0].offsetLeft+"px",top:e[0].offsetTop+"px",width:this.rptDesigner.designerPanel.getItemWidth(s)+"px",height:this.rptDesigner.designerPanel.getItemHeight(e)+"px",position:"absolute","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box","z-index":"100","border-width":"1px","border-color":"#159BD7","border-style":h?"solid":"none","pointer-events":"none"},{"e-rowIndex":r,"e-colIndex":o});n.append(v)}},n.prototype.updateAdorners=function(n){var t=this;this.tablixInstance.getTableCells(".e-rpt-designer-active-cell").each(function(i,r){t.setAdorner($(r),n)})},n.prototype.setAdorner=function(n,t){if(n.css("display")!=="none")this.updateSelectionSize(n,t);else{var i=this.tablixInstance.tablixUI.getMergeCellIndex(n.parent().index(),n.index()).cell;this.updateHiddenSelectionSize(i,n.parent().index(),n.index(),t)}},n.prototype.updateSelectionSize=function(n,t){for(var f,e,i,o,r,s,h=parseFloat(n.attr("rowspan")),c=parseFloat(n.attr("colspan")),u=0;u<h;u++)for(f=n.parent().index()+u,e=this.tablixInstance.tablixGripper.getRowGripper(f)[0],i=0;i<c;i++)o=n.index()+i,r=$(n.children(".e-rptdesigner-tablix-selection[e-rowIndex="+f+"][e-colIndex="+o+"]")),r.length>0&&(t?(s=this.tablixInstance.tablixGripper.getColGripper(o)[0],r.css({left:s.offsetLeft,width:s.offsetWidth})):r.css({top:e.offsetTop,height:e.offsetHeight}))},n.prototype.updateHiddenSelectionSize=function(n,t,i,r){var e=$(n.children(".e-rptdesigner-tablix-selection[e-rowIndex="+t+"][e-colIndex="+i+"]")),u,f;r?(u=this.tablixInstance.tablixGripper.getColGripper(i),e.css({left:u[0].offsetLeft,width:u[0].offsetWidth})):(f=this.tablixInstance.tablixGripper.getRowGripper(t),e.css({top:f[0].offsetTop,height:f[0].offsetHeight}))},n.prototype.removeCellSelection=function(){this.tablixInstance.getTableCells().children(".e-rptdesigner-tablix-cell-selection").remove();this.tablixInstance.getTableCells(".e-rpt-designer-active-cell").removeClass("e-rpt-designer-active-cell")},n.prototype.updateSelections=function(n){var i=this,t;this.tablixInstance.getTableCells().children(".e-rptdesigner-tablix-cell-selection").remove();t=this.tablixInstance.getTableCells(".e-rpt-designer-active-cell:visible");t.each(function(n,t){i.createAdorner($(t))});this.updateCellBorders();n||this.invokePropertyPanel()},n.prototype.updateCellBorders=function(){var n=this.tablixInstance.getTableCells();n.children(".e-rptdesigner-tablix-selection").each(function(t,i){var r=$(i),u=parseFloat(r.attr("e-rowIndex")),f=parseFloat(r.attr("e-colIndex"));n.children(".e-rptdesigner-tablix-selection").not(r).each(function(n,t){var o=$(t),i=parseFloat(o.attr("e-rowIndex")),e=parseFloat(o.attr("e-colIndex"));f===e&&u-1===i&&r.addClass("e-rptdesigner-tablix-remove-top-border").css("border-top-style","none");u===i&&f-1===e&&r.addClass("e-rptdesigner-tablix-remove-left-border").css("border-left-style","none");f===e&&u+1===i&&r.addClass("e-rptdesigner-tablix-remove-bottom-border").css("border-bottom-style","none");u===i&&f+1===e&&r.addClass("e-rptdesigner-tablix-remove-right-border").css("border-right-style","none")})})},n.prototype.removeCellBorders=function(){var n=this.tablixInstance.getTableCells();n.children(".e-rptdesigner-tablix-remove-left-border").css("border-left-style","solid").removeClass("e-rptdesigner-tablix-remove-left-border");n.children(".e-rptdesigner-tablix-remove-right-border").css("border-right-style","solid").removeClass("e-rptdesigner-tablix-remove-right-border");n.children(".e-rptdesigner-tablix-remove-top-border").css("border-top-style","solid").removeClass("e-rptdesigner-tablix-remove-top-border");n.children(".e-rptdesigner-tablix-remove-bottom-border").css("border-bottom-style","solid").removeClass("e-rptdesigner-tablix-remove-bottom-border")},n.prototype.invokePropertyPanel=function(){var n=this;this.propertyTimeOut&&clearTimeout(this.propertyTimeOut);this.propertyTimeOut=setTimeout(function(){n.setPropertyPanelItem()},500)},n.prototype.setPropertyPanelItem=function(){var t=this.tablixInstance.propertyPanel,n=this.tablixInstance.designPanel.selectedReportItems&&this.tablixInstance.designPanel.selectedReportItems.length>0?this.tablixInstance.designPanel.selectedReportItems:[this.tablixInstance.tablixDiv],r,u,f,i;if(this.selectedItem&&this.isValidSelectedItem()&&(r=this.getActiveCellItems(),r.length>0&&(n=r)),t.isVisible()&&n.length>0){if(u=t.commonProperty,n.length===1&&t.activeProperty&&t.activeProperty.ControlId===n[0][0].id)return;if(n.length>1&&u.selectedItems&&n.length===u.selectedItems.length){for(f=!0,i=0;i<n.length;i++)if(!t.hasInComProperty(t.activeComProperties,n[i][0].id)){f=!1;break}if(f)return}t.showPropertyforItems(n)}},n.prototype.isValidSelectedItem=function(){return this.selectedItem.children(".e-reportitem").length>0||this.selectedItem.hasClass("e-rptdesigner-gripper-column")||this.selectedItem.hasClass("e-rptdesigner-gripper-row")||this.selectedItem.hasClass("e-tablix-cell")&&this.tablixInstance.getTableCells(".e-rpt-designer-active-cell").length>0},n.prototype.getActiveCellItems=function(){for(var t,i=this.tablixInstance.getTableCells(".e-rpt-designer-active-cell"),r=[],n=0;n<i.length;n++)t=$(i[n]).children(".e-reportitem"),t.length>0&&r.push(t);return r},n.prototype.setCellSelection=function(n,t){this.removeCellSelection();this.cellSelection(this.getTableCell(n,t));this.updateCellBorders();this.invokePropertyPanel()},n.prototype.getActiveTablixCell=function(){return this.tablixInstance.getTableCells(".e-rpt-designer-active-cell")},n.prototype.updateCellsSelection=function(n){var t=this;n.each(function(n,i){t.cellSelection($(i))})},n.prototype.invokeGroupPanel=function(){var n=this.rptDesigner.getInstance("RowColumnGrouping");n.updateGroupingFieldSelection(this.tablixInstance,this.selectedItem)},n.prototype.getTableCell=function(n,t){return $(this.tablixInstance.tableElement[0].rows[n].cells[t])},n.prototype.getCellInfo=function(n){return{rowIndex:n.parent().index(),colIndex:n.index()}},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.tablixInstance.tablixDiv)&&this.tablixInstance.tablixDiv.length>0&&this.tablixInstance.getTableCells().find(".e-rptdesigner-tablix-cell-selection").remove()},n}();window.ej.createObject("ej.ReportDesignerUtility.TablixSelection",dt,window);gt=function(){function t(n){this.rptDesigner=n.rptDesigner;this.id=n.rptDesigner._id;this.tablixItem=n;this.tablixbase=this.tablixItem.tablixBase;this.tablixUI=this.tablixItem.tablixUI;this.cellUtil=this.tablixbase.tablixCellUtil}return t.prototype.setHierarchy=function(n,t){this.rowhierarchy=n;this.colhierarchy=t;this.tablixUI=this.tablixItem.tablixUI;this.cellUtil=this.tablixbase.tablixCellUtil},t.prototype.addParentRowGroup=function(t,i,r){var h=ej.ReportDesignerUtility.TablixUtil.getNodeMemberIndex(t,this.rowhierarchy.TablixMembers,0),u=this.getRowHeaderColIndex(t),c=r&&u>0?u-1:u,f,e,o,s;this.cellUtil.addRowHeaderMember({index:u,cloneIndex:c,rowType:n.InsertRowType.InsertBefore,headerMember:t});f=this.tablixbase.headerRowCount+h.startNodeIndex;e=this.getRowHeaderMember(f,u);this.tablixbase.setMemeberDetails(e,i);this.tablixUI.setItemName(f,u,i.groupName);this.tablixUI.replaceCellValue(i.groupExpressions&&i.groupExpressions.length>0?i.groupExpressions[0].Value:"",f,u);this.tablixbase.setHeaderText(i.groupName,f,u);(i.isHeader||i.isFooter)&&(o=ej.ReportDesignerUtility.TablixUtil.getNodeMemberIndex(e,this.rowhierarchy.TablixMembers,0),s=this.getRowHeaderColIndex(e),i.isHeader&&this.cellUtil.addRowMember(!0,!1,this.tablixbase.headerRowCount+o.startNodeIndex,s),i.isFooter&&this.cellUtil.addRowMember(!1,!1,this.tablixbase.headerRowCount+o.endNodeIndex,s));this.cellUtil.resetGroupMembers(this.rowhierarchy.TablixMembers)},t.prototype.addChildRowGroup=function(n,t,i){var f,r,e,u;if(n.cellIndex.rowIndex!==-1&&n.cellIndex.colIndex!==-1&&n.isGroupMember===!0&&(t=this.cellUtil.addRowMember(!1,!1,n.cellIndex.rowIndex,n.cellIndex.colIndex)),f=n.groupMember,r=null,ej.isNullOrUndefined(f)){if(r=(new ej.ReportModel.TablixMember).getModel(),t.TablixMembers){for(this.tablixbase.emptyTablixMember(r),u=0;u<t.TablixMembers.length;u++)this.tablixbase.addTablixMember(t.TablixMembers[u],r,u);this.tablixbase.emptyTablixMember(t)}this.tablixbase.addTablixMember(r,t,t.TablixMembers.length);f=r}if(this.addParentRowGroup(f,i,!0),r)for(e=this.tablixItem.tablixBase.hierarchy.getParentMember(r,!0),this.tablixbase.removeTablixMember(r,e),u=0;u<r.TablixMembers.length;u++)this.tablixbase.addTablixMember(r.TablixMembers[u],e,u)},t.prototype.addParentColGroup=function(t,i,r){var h=ej.ReportDesignerUtility.TablixUtil.getNodeMemberIndex(t,this.colhierarchy.TablixMembers,0),u=this.getColHeaderRowIndex(t),c=r&&u>0?u-1:u,f,e,o,s;this.cellUtil.addColHeaderMember({index:u,cloneIndex:c,rowType:n.InsertRowType.InsertBefore,headerMember:t});f=this.tablixbase.headerColCount+h.startNodeIndex;e=this.getColHeaderMember(u,f);this.tablixbase.setMemeberDetails(e,i);this.tablixUI.setItemName(u,f,i.groupName);this.tablixUI.replaceCellValue(i.groupExpressions&&i.groupExpressions.length>0?i.groupExpressions[0].Value:"",u,f);this.tablixbase.setHeaderText(i.groupName,u,f);(i.isHeader||i.isFooter)&&(o=ej.ReportDesignerUtility.TablixUtil.getNodeMemberIndex(e,this.colhierarchy.TablixMembers,0),s=this.getColHeaderRowIndex(e),i.isHeader&&this.cellUtil.addColMember(!0,!1,s,this.tablixbase.headerColCount+o.startNodeIndex),i.isFooter&&this.cellUtil.addColMember(!1,!1,s,this.tablixbase.headerColCount+o.endNodeIndex))},t.prototype.addChildColGroup=function(n,t,i){var f,r,e,u;if(n.cellIndex.rowIndex!==-1&&n.cellIndex.colIndex!==-1&&n.isGroupMember===!0&&(t=this.cellUtil.addColMember(!1,!1,n.cellIndex.rowIndex,n.cellIndex.colIndex)),f=n.groupMember,r=null,ej.isNullOrUndefined(f)){if(r=(new ej.ReportModel.TablixMember).getModel(),t.TablixMembers){for(this.tablixbase.emptyTablixMember(r),u=0;u<t.TablixMembers.length;u++)this.tablixbase.addTablixMember(t.TablixMembers[u],r,u);this.tablixbase.emptyTablixMember(t)}this.tablixbase.addTablixMember(r,t,t.TablixMembers.length);f=r}if(this.addParentColGroup(f,i,!0),r)for(e=this.tablixItem.tablixBase.hierarchy.getParentMember(r,!1),this.tablixbase.removeTablixMember(r,e),u=0;u<r.TablixMembers.length;u++)this.tablixbase.addTablixMember(r.TablixMembers[u],e,u)},t.prototype.getParentMember=function(n,t){return t?n.__type!==this.rowhierarchy.__type?ej.ReportDesignerUtility.TablixUtil.getParentMember(n,this.rowhierarchy.TablixMembers,this.rowhierarchy):this.rowhierarchy:n.__type!==this.colhierarchy.__type?ej.ReportDesignerUtility.TablixUtil.getParentMember(n,this.colhierarchy.TablixMembers,this.colhierarchy):this.colhierarchy},t.prototype.getRowCellMember=function(n,t){return t<this.tablixItem.tablixBase.headerColCount&&n>=this.tablixItem.tablixBase.headerRowCount?this.getRowHeaderMember(n,t):n>=this.tablixItem.tablixBase.headerRowCount&&t>=this.tablixItem.tablixBase.headerColCount?ej.ReportDesignerUtility.TablixUtil.getNodeMember(n-this.tablixItem.tablixBase.headerRowCount,this.rowhierarchy.TablixMembers):null},t.prototype.getRowHeaderMember=function(n,t){var i=this.tablixItem.tablixUI.getMergeCellIndex(n,t);return this.tablixItem.tablixBase.getRowTablixMember(this.rowhierarchy.TablixMembers,this.tablixItem.tablixBase.headerRowCount,0,i.rowIndex,i.colIndex)},t.prototype.getRowHeaderCell=function(n){for(var t,r,u,f=this.tablixUI.getTableRowCount(),i=this.tablixItem.tablixBase.headerRowCount;i<f;i++)for(t=0;t<this.tablixItem.tablixBase.headerColCount;t++)if(r=this.tablixUI.getTableCell(i,t),u=this.getRowHeaderMember(i,t),r.cell.css("display")!=="none"&&u.MemberId===n.MemberId)return{cell:r.cell,rowIndex:i,colIndex:t};return{cell:null,rowIndex:-1,colIndex:-1}},t.prototype.getRowGroupStartIndex=function(n){var t=ej.ReportDesignerUtility.TablixUtil.getNodeMemberIndex(n,this.rowhierarchy.TablixMembers,0);return t.isNodeFound?t.startNodeIndex+this.tablixItem.tablixBase.headerRowCount:-1},t.prototype.getRowGroupEndIndex=function(n){var t=ej.ReportDesignerUtility.TablixUtil.getNodeMemberIndex(n,this.rowhierarchy.TablixMembers,0);return t.isNodeFound?t.endNodeIndex+this.tablixItem.tablixBase.headerRowCount:-1},t.prototype.getRowHeaderColIndex=function(n){return this.tablixItem.tablixBase.updateTableRowGroup(!1),ej.ReportDesignerUtility.TablixUtil.getRowColMemberIndex(n,this.rowhierarchy)},t.prototype.getRowGroupMembers=function(n,t){for(var r,i=0;i<n.length;i++)r=n[i],r.Group&&t.push(r),this.getRowGroupMembers(r.TablixMembers,t)},t.prototype.isRowHierarchyMember=function(n){var t=this.getParentMember(n,!0);return t?t.__type===this.rowhierarchy.__type?!0:this.isRowHierarchyMember(t):!1},t.prototype.addAdjacentRowGroup=function(n,t,i){var r=0,l=0,h=this.getRowHeaderColIndex(n),u=(new ej.ReportModel.TablixMember).getModel(),a=this.getParentMember(n,!0),v=a.TablixMembers.indexOf(n),b=i?v:v+1,y=ej.ReportDesignerUtility.TablixUtil.getNodeMemberIndex(n,this.rowhierarchy.TablixMembers,0),k=i?y.startNodeIndex:y.endNodeIndex+1,p,o,e,c,s,w,f;for(this.tablixbase.setMemeberDetails(u,t),n.TablixHeader&&(u.TablixHeader=(new ej.ReportModel.TablixHeader).getModel()),r=this.tablixItem.tablixBase.headerRowCount+k,p=i?r:r-1,this.tablixItem.tablixUI.insertTableRow(r,p,[]),this.tablixItem.tablixBase.addTablixMember(u,a,b),this.tablixItem.tablixUI.setRowItemWithSpan(i,h,r),o=u,e=h;e<this.tablixItem.tablixBase.headerColCount;e+=l)c=!0,l=this.tablixItem.tablixUI.getTableCell(r,e).colSpan,e===h&&(c=!n.TablixHeader),c&&(s=(new ej.ReportModel.TablixMember).getModel(),w=o.TablixMembers.length,s.TablixHeader=(new ej.ReportModel.TablixHeader).getModel(),this.tablixItem.tablixBase.addTablixMember(s,o,w+1),o=s);u.TablixHeader&&(f=this.getRowHeaderCell(u),f&&(this.tablixUI.setItemName(f.rowIndex,f.colIndex,t.groupName),t.groupExpressions&&t.groupExpressions.length>0&&this.tablixUI.replaceCellValue(t.groupExpressions[0].Value,f.rowIndex,f.colIndex)))},t.prototype.addAdjacentColGroup=function(n,t,i){var r=0,l=0,h=this.getColHeaderRowIndex(n),u=(new ej.ReportModel.TablixMember).getModel(),a=this.getParentMember(n,!1),v=a.TablixMembers.indexOf(n),b=i?v:v+1,y=ej.ReportDesignerUtility.TablixUtil.getNodeMemberIndex(n,this.colhierarchy.TablixMembers,0),k=i?y.startNodeIndex:y.endNodeIndex+1,p,o,e,c,s,w,f;for(this.tablixbase.setMemeberDetails(u,t),n.TablixHeader&&(u.TablixHeader=(new ej.ReportModel.TablixHeader).getModel()),r=this.tablixItem.tablixBase.headerColCount+k,p=i?r:r-1,this.tablixItem.tablixUI.insertTableCol(r,p,[]),this.tablixItem.tablixBase.addTablixMember(u,a,b),this.tablixItem.tablixUI.setColItemWithSpan(i,h,r),o=u,e=h;e<this.tablixItem.tablixBase.headerRowCount;e+=l)c=!0,l=this.tablixItem.tablixUI.getTableCell(e,r).rowSpan,e===h&&(c=!n.TablixHeader),c&&(s=(new ej.ReportModel.TablixMember).getModel(),w=o.TablixMembers.length,s.TablixHeader=(new ej.ReportModel.TablixHeader).getModel(),this.tablixItem.tablixBase.addTablixMember(s,o,w+1),o=s);u.TablixHeader&&(f=this.getColHeaderCell(u),f&&(this.tablixUI.setItemName(f.rowIndex,f.colIndex,t.groupName),t.groupExpressions&&t.groupExpressions.length>0&&this.tablixUI.replaceCellValue(t.groupExpressions[0].Value,f.rowIndex,f.colIndex)))},t.prototype.getColCellMember=function(n,t){return n<this.tablixItem.tablixBase.headerRowCount&&t>=this.tablixItem.tablixBase.headerColCount?this.getColHeaderMember(n,t):n>=this.tablixItem.tablixBase.headerRowCount&&t>=this.tablixItem.tablixBase.headerColCount?ej.ReportDesignerUtility.TablixUtil.getNodeMember(t-this.tablixItem.tablixBase.headerColCount,this.colhierarchy.TablixMembers):null},t.prototype.getColHeaderMember=function(n,t){var i=this.tablixItem.tablixUI.getMergeCellIndex(n,t);return this.tablixItem.tablixBase.getColTablixMember(this.colhierarchy.TablixMembers,0,this.tablixItem.tablixBase.headerColCount,i.rowIndex,i.colIndex)},t.prototype.getColHeaderCell=function(n){for(var t,r,u,f=this.tablixUI.getTableColCount(),i=0;i<this.tablixItem.tablixBase.headerRowCount;i++)for(t=this.tablixItem.tablixBase.headerColCount;t<f;t++)if(r=this.tablixUI.getTableCell(i,t),u=this.getColHeaderMember(i,t),r.cell.css("display")!=="none"&&u&&n&&u.MemberId===n.MemberId)return{cell:r.cell,rowIndex:i,colIndex:t};return{cell:null,rowIndex:-1,colIndex:-1}},t.prototype.getColHeaderRowIndex=function(n){return this.tablixItem.tablixBase.updateTableColGroup(!1),ej.ReportDesignerUtility.TablixUtil.getRowColMemberIndex(n,this.colhierarchy)},t.prototype.getColGroupStartIndex=function(n){var t=ej.ReportDesignerUtility.TablixUtil.getNodeMemberIndex(n,this.colhierarchy.TablixMembers,0);return t.isNodeFound?t.startNodeIndex+this.tablixItem.tablixBase.headerColCount:-1},t.prototype.getColGroupEndIndex=function(n){var t=ej.ReportDesignerUtility.TablixUtil.getNodeMemberIndex(n,this.colhierarchy.TablixMembers,0);return t.isNodeFound?t.endNodeIndex+this.tablixItem.tablixBase.headerColCount:-1},t.prototype.getColGroupMembers=function(n,t){for(var r,i=0;i<n.length;i++)r=n[i],r.Group&&t.push(r),this.getColGroupMembers(r.TablixMembers,t)},t.prototype.isColHierarchyMember=function(n){var t=this.getParentMember(n,!1);return t?t.__type===this.colhierarchy.__type?!0:this.isColHierarchyMember(t):!1},t}();window.ej.createObject("ej.ReportDesignerUtility.TablixHierarchy",gt,window);ni=function(){function n(n){this.isAboveOutside=!1;this.isBelowOutside=!1;this.isLeftOutside=!1;this.isRightOutside=!1;this.isValidRowChildGroup=!1;this.isValidColChildGroup=!1;this.isBodyCell=!1;this.isRowHeader=!1;this.isColHeader=!1;this.isGroupCell=!1;this.isRowGroupCell=!1;this.isColGroupCell=!1;this.ejTablixMenu=null;this.rptDesigner=n.rptDesigner;this.id=n.rptDesigner._id;this.tablixItem=n;this.tablixNotifier=n.tablixNotifier;this.tablixBase=n.tablixBase;this.tablixUI=n.tablixUI;this.tablixTotal=n.tablixTotal;this.itemPanel=this.rptDesigner.getInstance("ItemPanel")}return n.prototype.createTablixContextMenu=function(n,t){var i=ej.buildTag("ul.e-designer-menu","",{},{id:t+"_Menu"});n.append(i);i.ejMenu({menuType:ej.MenuType.ContextMenu,openOnClick:!0,width:150,contextMenuTarget:"#"+t,beforeOpen:$.proxy(this.beforeContextMenuOpen,this),click:$.proxy(this.onContextMenuClick,this)});this.ejTablixMenu=i.data("ejMenu")},n.prototype.beforeContextMenuOpen=function(n){if(n&&n.target)if(this.hasCurrentScope(n)){this.resetValues();var t=this.getContextMenuItems();this.ejTablixMenu.setModel({fields:t});this.updateMenuItemsVisibility()}else n.cancel=!0},n.prototype.hasCurrentScope=function(n){var i=$(n.target),r,t;return!i.parent().hasClass("e-rptdesigner-selection-drag")&&!i.parent().hasClass("e-rptdesigner-selection-move")&&(r=this.tablixItem.designPanel.designArea[0],t=$(n.target).closest(".e-tablix",r),t.length>0&&"#"+t.attr("id")===n.model.contextMenuTarget)?$(n.target).closest(".e-reportitem.e-childitem",t[0]).length===0:!1},n.prototype.getContextMenuItems=function(){var n=[];return this.setMenuData(this.getTablixMenuData(),n,null),{dataSource:n,id:"id",parentId:"parentId",text:"text",spriteCssClass:"sprite",htmlAttribute:"separator"}},n.prototype.getTablixMenuData=function(){var t=this.tablixItem.tablixSelection?this.tablixItem.tablixSelection.selectedItem:null,r=this.isDataAssigned(),n=[],u={Name:this.getLocale("insertRow"),Items:this.getRowMenuItems()},f={Name:this.getLocale("insertColumn"),Items:this.getColMenuItems()},i,e,o;return t&&(i=t.parent(),i.length>0&&(i.hasClass("e-rptdesigner-tablix-rowSelection")?(n=[u,this.getLocale("deleteRows")],r&&(n[n.length-1]=n[n.length-1]+"_separator",this.getGroupMenuItems(n,!0))):i.hasClass("e-rptdesigner-tablix-columnSelection")?(n=[f,this.getLocale("deleteColumns")],r&&(n[n.length-1]=n[n.length-1]+"_separator",this.getGroupMenuItems(n,!0))):t.hasClass("e-rpt-designer-active-cell")&&(e=i.index(),o=t.index(),this.getBasicMenuItems(n),this.getTablixBasicMenuItems(n,u,f),this.getMergeSplitMenuItem(n),r&&(this.getGroupMenuItems(n),this.getTotalMenuItems(n,e,o)),this.getInsertMenuItems(n,t)))),n},n.prototype.isDataAssigned=function(){var i=this,n=this.rptDesigner.getInstance("DataSet").datasets,t;return this.tablixItem.tablixJson.DataSetName&&!ej.isNullOrUndefined(n)&&n.length>0&&(t=$.grep(n,function(n){return n.Name===i.tablixItem.tablixJson.DataSetName}).map(function(n){return n}),t&&t.length>0)?!0:!1},n.prototype.getRowMenuItems=function(){var n=[];return this.isAboveOutside=this.tablixBase.isRowAboveOutside(),this.isBelowOutside=this.tablixBase.isRowBelowOutside(),this.isAboveOutside||this.isBelowOutside?(n.push(this.getLocale("insideAbove")),n.push(this.getLocale("insideBelow")+"_separator"),n.push(this.getLocale("outsideAbove")),n.push(this.getLocale("outsideBelow"))):(n.push(this.getLocale("above")),n.push(this.getLocale("below"))),n},n.prototype.getColMenuItems=function(){var n=[];return this.isLeftOutside=this.tablixBase.isColLeftOutside(),this.isRightOutside=this.tablixBase.isColRightOutside(),this.isLeftOutside||this.isRightOutside?(n.push(this.getLocale("insideLeft")),n.push(this.getLocale("insideRight")+"_separator"),n.push(this.getLocale("outsideLeft")),n.push(this.getLocale("outsideRight"))):(n.push(this.getLocale("left")),n.push(this.getLocale("right"))),n},n.prototype.getGroupMenuItems=function(n,t){var i=this.getValidGroupItems(),r=n.length;!ej.isNullOrUndefined(i.addRowGroupItems)&&i.addRowGroupItems.length>0&&n.push({Name:this.getLocale("addrowgroup"),Items:i.addRowGroupItems});!ej.isNullOrUndefined(i.addColGroupItems)&&i.addColGroupItems.length>0&&n.push({Name:this.getLocale("addcolgroup"),Items:i.addColGroupItems});i.canIncludeDeleteRowGroup&&n.push(this.getLocale("deleterowgroup"));i.canIncludeDeleteColGroup&&n.push(this.getLocale("deletecolgroup"));t||r===n.length||(n[n.length-1].Name?n[n.length-1].Name=n[n.length-1].Name+"_separator":n[n.length-1]=n[n.length-1]+"_separator")},n.prototype.getValidGroupItems=function(){var n=[],t=[],i=this.tablixBase.getGroupMember(!1),r=this.tablixBase.getGroupMember(!0),u=this.tablixBase.getCellMember(!1),f=this.tablixBase.getCellMember(!0);return ej.isNullOrUndefined(u)||(n.push(this.getLocale("parentgroup")),n.push({Name:this.getLocale("childgroup")+"_separator",Id:this.id+"rowGroup_child"}),n.push(this.getLocale("adjacentabove")),n.push(this.getLocale("adjacentbelow")),ej.isNullOrUndefined(i)||(this.isValidRowChildGroup=ej.ReportDesignerUtility.TablixUtil.isDetailGroup(i)?!1:!0)),ej.isNullOrUndefined(f)||(t.push(this.getLocale("parentgroup")),t.push({Name:this.getLocale("childgroup")+"_separator",Id:this.id+"colGroup_child"}),t.push(this.getLocale("adjacentleft")),t.push(this.getLocale("adjacentright")),ej.isNullOrUndefined(r)||(this.isValidColChildGroup=ej.ReportDesignerUtility.TablixUtil.isDetailGroup(r)?!1:!0)),{addRowGroupItems:n,addColGroupItems:t,canIncludeDeleteRowGroup:!ej.isNullOrUndefined(i),canIncludeDeleteColGroup:!ej.isNullOrUndefined(r)}},n.prototype.getBasicMenuItems=function(n){n.push(this.getLocale("cut"));n.push(this.getLocale("copy"));n.push(this.getLocale("paste"));n.push(this.getLocale("delete")+"_separator")},n.prototype.getTablixBasicMenuItems=function(n,t,i){n.push(t);n.push(i);n.push(this.getLocale("deleteRows"));n.push(this.getLocale("deleteColumns")+"_separator")},n.prototype.getMergeSplitMenuItem=function(n){ej.isNullOrUndefined(this.tablixBase.tablixCellMerging)||(this.tablixBase.tablixCellMerging.isValidMergeAction()&&n.push(this.getLocale("mergecells")),this.tablixBase.tablixCellMerging.isValidSplitAction()&&n.push(this.getLocale("splitcells")),n[n.length-1]=n[n.length-1]+"_separator")},n.prototype.getTotalMenuItems=function(n,t,i){var h=!1,c=!0,o,s,f,e,r,u;if(this.isBodyCell=this.tablixBase.hasBodyCell(t,i),this.isRowHeader=this.tablixBase.hasRowHeaderCell(t,i),this.isColHeader=this.tablixBase.hasColHeaderCell(t,i),this.isRowHeader?this.grpHeaderMember=this.tablixBase.hierarchy.getRowHeaderMember(t,i):this.isColHeader&&(c=!1,this.grpHeaderMember=this.tablixBase.hierarchy.getColHeaderMember(t,i)),this.grpHeaderMember&&(h=this.tablixBase.getStaticParent(this.grpHeaderMember,!c)!==null),h&&this.tablixUI.isSingleCellSelected())n.push({Name:this.getLocale("addtotal")+"_separator",Items:[this.getLocale("addtotalbefore"),this.getLocale("addtotalafter")]});else if(this.isBodyCell){for(this.isGroupCell=!1,this.isRowGroupCell=this.tablixBase.getGroupParentMember(t,i,!1)!==null,this.isColGroupCell=this.tablixBase.getGroupParentMember(t,i,!0)!==null,o=this.tablixItem.tablixUI.getSelectedRowIndexes(),s=this.tablixItem.tablixUI.getSelectedColIndexes(),f=0;f<o.length;f++)for(e=0;e<s.length;e++)if(r=o[f],u=s[e],this.tablixUI.isCellSelected(r,u)){if(!this.tablixBase.hasBodyCell(r,u)){this.isGroupCell=!1;break}r!==t&&(this.isRowGroupCell=!1);u!==i&&(this.isColGroupCell=!1);this.isGroupCell=this.isGroupCell||this.tablixTotal.isSubTotalValid(r,u)}this.isGroupCell&&this.isRowGroupCell&&this.isColGroupCell?n.push({Name:this.getLocale("addtotal")+"_separator",Items:[this.getLocale("addtotalrow"),this.getLocale("addtotalcolumn")]}):n.push(this.getLocale("addtotal")+"_separator")}},n.prototype.getInsertMenuItems=function(n,t){t.length>0&&t.children(".e-reportitem").length>0&&n.push({Name:this.getLocale("insertItem"),Items:this.getReportItemsMenu()})},n.prototype.getReportItemsMenu=function(){for(var i,n=this.itemPanel.getInsertMenuItems(),r={},t=0;t<n.length;t++)for(i=0;i<n[t].Items.length;i++)r[n[t].Items[i].itemType]||(r[n[t].Items[i].itemKey]=n[t].Items[i].itemType);return this.getPanelItems(n,r)},n.prototype.getPanelItems=function(n,t){for(var r,f,u=[],e=[],i=0;i<n.length;i++)for(r=0;r<n[i].Items.length;r++)f={Name:n[i].Items[r].displayName,ItemInfo:{itemName:n[i].Items[r].itemName,itemType:n[i].Items[r].itemType}},t[n[i].Items[r].itemKey]==="e-chart-bar"?e.push(f):u.push(f);return u.push({Name:this.getLocale("chart"),Items:e}),u},n.prototype.updateMenuItemsVisibility=function(){var n=this.ejTablixMenu;n&&(this.isAboveOutside?n.enableItem(this.getLocale("outsideAbove")):n.disableItem(this.getLocale("outsideAbove")),this.isBelowOutside?n.enableItem(this.getLocale("outsideBelow")):n.disableItem(this.getLocale("outsideBelow")),this.isLeftOutside?n.enableItem(this.getLocale("outsideLeft")):n.disableItem(this.getLocale("outsideLeft")),this.isRightOutside?n.enableItem(this.getLocale("outsideRight")):n.disableItem(this.getLocale("outsideRight")),this.isValidColChildGroup?n.enableItemByID(this.id+"colGroup_child"):n.disableItemByID(this.id+"colGroup_child"),this.isValidRowChildGroup?n.enableItemByID(this.id+"rowGroup_child"):n.disableItemByID(this.id+"rowGroup_child"),this.isBodyCell&&(this.isGroupCell&&(this.isRowGroupCell||this.isColGroupCell)?n.enableItem(this.getLocale("addtotal")):n.disableItem(this.getLocale("addtotal"))),this.rptDesigner.designerPanel.canPaste()?n.enableItem(this.getLocale("paste")):n.disableItem(this.getLocale("paste")))},n.prototype.onContextMenuClick=function(n){var o=this.tablixItem.tablixSelection?this.tablixItem.tablixSelection.selectedItem:null,s=n.text===this.getLocale("above")||n.text===this.getLocale("insideAbove")||n.text===this.getLocale("outsideAbove"),h=n.text===this.getLocale("left")||n.text===this.getLocale("insideLeft")||n.text===this.getLocale("outsideLeft"),u=this.isOutside(n.text),t=n.parentText&&n.parentText===this.getLocale("addrowgroup"),c=this.isInsertItemElement(n),i,r,f,e;n.parentText&&n.parentText===this.getLocale("insertColumn")?this.tablixNotifier.addColumn(h,u):n.parentText&&n.parentText===this.getLocale("insertRow")?this.tablixNotifier.addRow(s,u):n.text===this.getLocale("deleteColumns")?this.tablixNotifier.removeColumns():n.text===this.getLocale("deleteRows")?this.tablixNotifier.removeRows():n.text===this.getLocale("mergecells")?this.tablixNotifier.mergeCells():n.text===this.getLocale("splitcells")?this.tablixNotifier.splitCells():n.text===this.getLocale("adjacentabove")||n.text===this.getLocale("adjacentleft")?this.tablixNotifier.addAdjacentGroupBefore(t):n.text===this.getLocale("adjacentbelow")||n.text===this.getLocale("adjacentright")?this.tablixNotifier.addAdjacentGroupAfter(t):n.text===this.getLocale("parentgroup")?this.tablixNotifier.addParentGroup(t):n.text===this.getLocale("childgroup")?this.tablixNotifier.addChildGroup(t):c?(i=this.tablixItem.tablixSelection.getCellInfo(o),r=this.getReportItemName(n.model.fields.dataSource,n.ID),this.tablixNotifier.insertNewItem(i.rowIndex,i.colIndex,r.itemType,r.itemName)):n.text===this.getLocale("deleterowgroup")?this.tablixNotifier.removeGroup(!0):n.text===this.getLocale("deletecolgroup")?this.tablixNotifier.removeGroup(!1):n.parentText&&n.parentText===this.getLocale("addtotal")?(f=n.text===this.getLocale("addtotalrow"),e=n.text===this.getLocale("addtotalbefore"),this.isBodyCell?this.tablixNotifier.addTotal(f,!1):this.tablixNotifier.addTotal(this.isRowHeader,e,this.grpHeaderMember)):n.text===this.getLocale("addtotal")&&$(n.element).children("ul").length===0?this.tablixNotifier.addTotal(this.isRowGroupCell,!1):n.text===this.getLocale("delete")?this.tablixNotifier.deleteItem():n.text===this.getLocale("cut")?this.rptDesigner.designerPanel.cutItem():n.text===this.getLocale("copy")?this.rptDesigner.designerPanel.copyItem():n.text===this.getLocale("paste")&&this.rptDesigner.designerPanel.pasteItem()},n.prototype.isOutside=function(n){return n.indexOf("-")>-1&&n===this.getLocale("outsideAbove")||n===this.getLocale("outsideBelow")||n===this.getLocale("outsideLeft")||n===this.getLocale("outsideRight")?!0:!1},n.prototype.isInsertItemElement=function(n){return n.parentText?n.parentText===this.getLocale("insertItem")?!0:this.isInsertItem(n.model.fields.dataSource,n.parentId):!1},n.prototype.isInsertItem=function(n,t){for(var i=0;i<n.length;i++)if(t&&n[i].id===t)return n[i].text===this.getLocale("insertItem")?!0:this.isInsertItem(n,n[i].parentId);return!1},n.prototype.getReportItemName=function(n,t){for(var i=0;i<n.length;i++)if(n[i].id===t)return n[i].itemInfo;return null},n.prototype.setMenuData=function(n,t,i){for(var r=0;r<n.length;r++){var f=!1,u=n[r].Name?n[r].Name:n[r],e=(i?i:"item_")+r.toString()+(n[r].Field?"_"+n[r].Field:"");u.indexOf("separator")>0&&(u=u.split("_")[0],f=!0);t.push({id:n[r].Id?n[r].Id:e,text:u,parentId:i,sprite:n[r].Sprite?n[r].Sprite:"",itemInfo:n[r].ItemInfo?n[r].ItemInfo:null,separator:{"class":f?"e-separator":""}});n[r].Name&&n[r].Items&&n[r].Items.length>0&&this.setMenuData(n[r].Items,t,e)}},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].tablixContextMenu;t=ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])?i:ej.ReportDesigner.Locale[this.rptDesigner.model.locale].tablixContextMenu;switch(n.replace(" ","").toLowerCase()){case"insertrow":return t&&t.rowMenu&&t.rowMenu.insertRow?t.rowMenu.insertRow:i.rowMenu.insertRow;case"above":return t&&t.rowMenu&&t.rowMenu.above?t.rowMenu.above:i.rowMenu.above;case"below":return t&&t.rowMenu&&t.rowMenu.below?t.rowMenu.below:i.rowMenu.below;case"insideabove":return t&&t.rowGroupMenu&&t.rowGroupMenu.insideGroupAbove?t.rowGroupMenu.insideGroupAbove:i.rowGroupMenu.insideGroupAbove;case"insidebelow":return t&&t.rowGroupMenu&&t.rowGroupMenu.insideGroupBelow?t.rowGroupMenu.insideGroupBelow:i.rowGroupMenu.insideGroupBelow;case"outsideabove":return t&&t.rowGroupMenu&&t.rowGroupMenu.outsideGroupAbove?t.rowGroupMenu.outsideGroupAbove:i.rowGroupMenu.outsideGroupAbove;case"outsidebelow":return t&&t.rowGroupMenu&&t.rowGroupMenu.outsideGroupBelow?t.rowGroupMenu.outsideGroupBelow:i.rowGroupMenu.outsideGroupBelow;case"insertcolumn":return t&&t.columnMenu&&t.columnMenu.insertColumn?t.columnMenu.insertColumn:i.columnMenu.insertColumn;case"left":return t&&t.columnMenu&&t.columnMenu.left?t.columnMenu.left:i.columnMenu.left;case"right":return t&&t.columnMenu&&t.columnMenu.right?t.columnMenu.right:i.columnMenu.right;case"insideleft":return t&&t.columnGroupMenu&&t.columnGroupMenu.insideGroupLeft?t.columnGroupMenu.insideGroupLeft:i.columnGroupMenu.insideGroupLeft;case"insideright":return t&&t.columnGroupMenu&&t.columnGroupMenu.insideGroupRight?t.columnGroupMenu.insideGroupRight:i.columnGroupMenu.insideGroupRight;case"outsideleft":return t&&t.columnGroupMenu&&t.columnGroupMenu.outsideGroupLeft?t.columnGroupMenu.outsideGroupLeft:i.columnGroupMenu.outsideGroupLeft;case"outsideright":return t&&t.columnGroupMenu&&t.columnGroupMenu.outsideGroupRight?t.columnGroupMenu.outsideGroupRight:i.columnGroupMenu.outsideGroupRight;case"deletecolumns":return t&&t.deleteColumns?t.deleteColumns:i.deleteColumns;case"deleterows":return t&&t.deleteRows?t.deleteRows:i.deleteRows;case"columnvisibility":return t&&t.columnVisibility?t.columnVisibility:i.columnVisibility;case"rowvisibility":return t&&t.rowVisibility?t.rowVisibility:i.rowVisibility;case"tablixproperties":return t&&t.tablixProperties?t.tablixProperties:i.tablixProperties;case"mergecells":return t&&t.mergecells?t.mergecells:i.mergecells;case"splitcells":return t&&t.splitcells?t.splitcells:i.splitcells;case"parentgroup":return t&&t.groupMenu.parentGroup?t.groupMenu.parentGroup:i.groupMenu.parentGroup;case"childgroup":return t&&t.groupMenu.childGroup?t.groupMenu.childGroup:i.groupMenu.childGroup;case"adjacentleft":return t&&t.groupMenu.adjacentleft?t.groupMenu.adjacentleft:i.groupMenu.adjacentleft;case"adjacentright":return t&&t.groupMenu.adjacentright?t.groupMenu.adjacentright:i.groupMenu.adjacentright;case"adjacentabove":return t&&t.groupMenu.adjacentAbove?t.groupMenu.adjacentAbove:i.groupMenu.adjacentAbove;case"adjacentbelow":return t&&t.groupMenu.adjacentBelow?t.groupMenu.adjacentBelow:i.groupMenu.adjacentBelow;case"deleterowgroup":return t&&t.groupMenu.deleteRowGroup?t.groupMenu.deleteRowGroup:i.groupMenu.deleteRowGroup;case"deletecolgroup":return t&&t.groupMenu.deleteColGroup?t.groupMenu.deleteColGroup:i.groupMenu.deleteColGroup;case"addrowgroup":return t&&t.groupMenu.addRowGroup?t.groupMenu.addRowGroup:i.groupMenu.addRowGroup;case"addcolgroup":return t&&t.groupMenu.addColGroup?t.groupMenu.addColGroup:i.groupMenu.addColGroup;case"insertitem":return t&&t.reportItemMenu.insertItem?t.reportItemMenu.insertItem:i.reportItemMenu.insertItem;case"chart":return t&&t.reportItemMenu.chart?t.reportItemMenu.chart:i.reportItemMenu.chart;case"addtotal":return t&&t.totalMenu.total?t.totalMenu.total:i.totalMenu.total;case"addtotalrow":return t&&t.totalMenu.row?t.totalMenu.row:i.totalMenu.row;case"addtotalcolumn":return t&&t.totalMenu.column?t.totalMenu.column:i.totalMenu.column;case"addtotalbefore":return t&&t.totalMenu.before?t.totalMenu.before:i.totalMenu.before;case"addtotalafter":return t&&t.totalMenu.after?t.totalMenu.after:i.totalMenu.after;case"adddatasource":return t&&t.cellMenu.datasource?t.cellMenu.datasource:i.cellMenu.datasource;case"addexpression":return t&&t.cellMenu.addExpression?t.cellMenu.addExpression:i.cellMenu.addExpression;case"editexpression":return t&&t.cellMenu.editExpression?t.cellMenu.editExpression:i.cellMenu.editExpression;case"addtext":return t&&t.cellMenu.addText?t.cellMenu.addText:i.cellMenu.addText;case"edittext":return t&&t.cellMenu.editText?t.cellMenu.editText:i.cellMenu.editText;case"nofields":return t&&t.cellMenu.noFields?t.cellMenu.noFields:i.cellMenu.noFields;case"cut":return t&&t.basicItems.cut?t.basicItems.cut:i.basicItems.cut;case"copy":return t&&t.basicItems.copy?t.basicItems.copy:i.basicItems.copy;case"paste":return t&&t.basicItems.paste?t.basicItems.paste:i.basicItems.paste;case"delete":return t&&t.basicItems.deleteItem?t.basicItems.deleteItem:i.basicItems.deleteItem}return n},n.prototype.dispose=function(){var n=$("#"+this.tablixItem.tablixItemId+"_Menu");!ej.isNullOrUndefined(n)&&n.length>0&&!ej.isNullOrUndefined(n.data("ejMenu"))&&(n.data("ejMenu").destroy(),$("#"+this.tablixItem.tablixItemId+"_Menu").remove())},n.prototype.resetValues=function(){this.grpHeaderMember=null;this.isAboveOutside=!1;this.isBelowOutside=!1;this.isRightOutside=!1;this.isLeftOutside=!1;this.isBodyCell=!1;this.isRowHeader=!1;this.isColHeader=!1;this.isGroupCell=!1;this.isRowGroupCell=!1;this.isColGroupCell=!1;this.isValidRowChildGroup=!1;this.isValidColChildGroup=!1},n}();window.ej.createObject("ej.ReportDesignerUtility.TablixContextMenu",ni,window);ti=function(){function n(n,t){this.groupingPanelDiv=null;this.isAdvModeEnabled=!1;this.selectedItemHierarchy=null;this.rowMemberIdList=[];this.colMemberIdList=[];this.prevRowMemberIdList=[];this.prevColMemberIdList=[];this.rowMemberInfos=[];this.colMemberInfos=[];this.prevSelectedMemberId=null;this.prevTablixName=null;this.rowGroupList=[];this.colGroupList=[];this.resizerDiv=null;this.resizeHelper=null;this.groupPanelPercentage=40;this.bdyContainer=null;this.expandAct=null;this.advMenuTarget=null;this.ejCollapseToolTip=null;this.tablixInstance=null;this.designer=n;this.tablixInstance=null;this.id=this.designer._id;this.targetTag=t;this.renderGroupingPanel()}return n.prototype.renderGroupingPanel=function(){this.groupingPanelDiv=ej.buildTag("div.e-rptdesigner-rowColumn-container","",{display:"block",width:"100%",height:this.groupPanelPercentage/100*this.targetTag.height()},{id:this.id+"_rptItem_groupingPanel"});this.targetTag.find("#"+this.designer._id+"_designPanel").height(this.targetTag.height()-this.groupingPanelDiv.height());this.resizerDiv=ej.buildTag("div.e-rptdesigner-groupPanel-resizer","",{},{id:this.id+"_groupPanel_resizer"});this.resizeHelper=ej.buildTag("div.e-rptdesigner-groupPanel-resize-helper","",{display:"none"},{id:this.id+"_groupPanel_resizeHelper"});var s=this.expandAct=ej.buildTag("span.e-widgeticon e-rptdesigner-grouping-minimize e-rptdesigner-dialog-cursor e-rptdesigner-rowColumn-openCloseIcon","",{opacity:"0.5"},{disabled:"disabled"}),n=ej.buildTag("div.e-rptdesigner-rowColumn-headerDiv","",{display:"block"},{id:this.id+"_header_Div"}),h=ej.buildTag("table.e-rptdesigner-rowColumn-headerTable","",{width:"100%"},{id:this.id+"_header_table",unselectable:"on"}),c=ej.buildTag("tr","",{},{id:this.id+"_header_table"}),a=ej.buildTag("span.e-widgeticon e-rptdesigner-group-rowIcon e-rptdesigner-rowColumn-rowIconSpan","",{}),t=ej.buildTag("td.e-rptdesigner-headerRow","",{},{id:this.id+"_header_rowCell"}),i=ej.buildTag("div.e-designer-fontfamily e-rptdesigner-headerRowSpan",this.getLocale("rowGroupLable"),{}),v=ej.buildTag("span.e-widgeticon e-rptdesigner-group-colIcon e-rptdesigner-rowColumn-rowIconSpan","",{}),r=ej.buildTag("td","",{},{id:this.id+"_header_columnCell"}),u=ej.buildTag("div.e-designer-fontfamily e-rptdesigner-headerColumn",this.getLocale("columnGroupLable"),{}),f=this.advMenuTarget=ej.buildTag("span.e-widgeticon e-rptdesigner-rowColumn-advIconSpan e-designer-click e-rptdesigner-dialog-cursor","",{visibility:"hidden"},{id:this.id+"_column_advance","e-target":this.id+"_advMenu_Ul",disabled:"disabled"}),l=this.bdyContainer=ej.buildTag("div.e-rptdesigner-rowColumn-bodyContainer e-rptdesigner-box-sizing","",{height:"100%",display:"flex",width:"100%"},{id:this.id+"_rptItem_rowGroup_Bdy"}),e=ej.buildTag("div.e-rptdesigner-rowColumn-rowDiv","",{width:"50%",height:"100%"},{id:this.id+"_rptItem_rowGroup_parent"}),y=ej.buildTag("div.e-items","",{},{id:this.id+"_rptItem_rowGroupDiv"}),o=ej.buildTag("div.e-rptdesigner-rowColumn-columnDiv","",{width:"50%",height:"100%"},{id:this.id+"_rptItem_columnGroup_parent"}),p=ej.buildTag("div.e-items","",{},{id:this.id+"_rptItem_columnGroupDiv"});this.targetTag.append(this.groupingPanelDiv);this.groupingPanelDiv.append(this.resizerDiv,this.resizeHelper,n,l);n.append(h);h.append(c);t.append(a,i);r.append(s,f,v,u);c.append(t,r);e.append(y);o.append(p);l.append(e,o);s.bind("click",$.proxy(this.updateBodyPanelVisibility,this));f.bind("click",$.proxy(this.openContextMenu,this,"advMenu","",f));this.resizerDiv.bind(ej.ReportUtil.MouseEvent.mouseDown,$.proxy(this.resizerMouseDown,this));e.ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});o.ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});i.addClass(ej.ReportUtil.isTextOverFlow(i,!0)?"e-title-tip":"");this.designer.getInstance("ReportUtil").titleTip(t.find(".e-title-tip"));u.addClass(ej.ReportUtil.isTextOverFlow(u,!0)?"e-title-tip":"");this.designer.getInstance("ReportUtil").titleTip(r.find(".e-title-tip"));n.ejTooltip({target:".e-rptdesigner-rowColumn-openCloseIcon",cssClass:"e-rptdesigner-grpingpanel-template",content:this.getLocale("alertMessage"),animation:{effect:"Fade",speed:500},isBalloon:!1,showShadow:!0,beforeOpen:$.proxy(this.beforeOpenTooltip,this)});this.ejCollapseToolTip=n.data("ejTooltip");this.updateBodyPanelHeight();this.updateWidth();this.renderContextMenu()},n.prototype.renderRowColumnGroups=function(n,t,i,r,u){var f=ej.getGuid(this.id+"_"),y=r?"e-rptdesigner-group-detailIcon":"e-rptdesigner-group-icon",s=ej.buildTag("div.e-rptdesigner-rowColumn-elementDiv","",{},{id:f,rowId:f,groupType:t,memberId:u}),e=ej.buildTag("div.e-rptdesigner-rowColumn-containerTable e-rptdesigner-group-list","",{},{unselectable:"on",id:this.id+"_"+t+"_"+f+"_container",groupType:t}),l=ej.buildTag("div.e-rptdesigner-rowColumn-groupIcon","",{},{}),p=ej.buildTag("span.e-widgeticons e-rptdesigner-rowColumn-groupIcon-size "+y,"",{},{id:this.id+"_"+t+"_"+f+"_icon"}),h=ej.buildTag("div.e-rptdesigner-grplabelDiv","",{},{}),a=ej.buildTag("div","",{},{}),c=ej.buildTag("span.e-designer-fontfamily e-rptdesigner-rowColumn-fieldNameDiv",n,{},{id:this.id+"_"+t+"_"+f+"_div"}),o,v;return a.append(c),h.append(a),o=ej.buildTag("div.e-rptdesigner-rowColumn-menuDiv e-rptdesigner-dialog-cursor e-designer-click","",{},{id:this.id+"_"+t+"_"+f,"e-target":this.id+"_rowGroup_Ul",parentId:this.id+"_"+t+"_"+f+"_container"}),v=ej.buildTag("span.e-icon e-arrow-sans-down e-rptdesigner-rowColumn-menuIcon","",{}),s.append(e),e.append(h),i||(l.append(p),h.before(l),e.append(o),o.append(v),o.bind("click",$.proxy(this.openContextMenu,this,"rowGroup",t,o))),c.addClass(ej.ReportUtil.isTextOverFlow(c,!0)?"e-title-tip":""),this.designer.getInstance("ReportUtil").titleTip(e.find(".e-title-tip")),e.bind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.onListItemMouseUp,this,s)),e.bind(ej.ReportUtil.MouseEvent.mouseEnter,$.proxy(this.onListItemMouseOver,this)),e.bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.onListItemMouseLeave,this)),s},n.prototype.resizerMouseDown=function(n){this.startPoint=this.designer.designerPanel.getMousePosition(n);this.targetTag.css("cursor","n-resize");this.resizeHelper.css({display:"block",top:this.groupingPanelDiv.position().top,width:this.groupingPanelDiv.width()});this.registerResizeEvents()},n.prototype.mouseMove=function(n){this.endPoint=this.designer.designerPanel.getMousePosition(n);this.isAllowResize(this.startPoint.y,this.endPoint.y)&&this.resizeHelper.css("top",this.getResizeHelperPosition())},n.prototype.mouseUp=function(n){this.endPoint=this.designer.designerPanel.getMousePosition(n);this.isAllowResize(this.startPoint.y,this.endPoint.y)&&this.updateResize(this.startPoint.y-this.endPoint.y);this.resizeHelper.css("display","none");this.targetTag.css("cursor","default");this.removeResizeEvents()},n.prototype.updateResize=function(n){if(this.isLoaded()){var t=this.bdyContainer.css("display")!=="none"?!0:!1,i=this.targetTag.find("#"+this.designer._id+"_designPanel");this.groupingPanelDiv.height(this.getGroupPanelHeight(this.groupingPanelDiv.height()+n));i.height(this.targetTag.height()-this.groupingPanelDiv.height());t&&this.updateBodyPanelHeight();this.groupPanelPercentage=this.groupingPanelDiv.height()/this.targetTag.height()*100}},n.prototype.getResizeHelperPosition=function(){var n=this.groupingPanelDiv.position().top+(this.endPoint.y-this.startPoint.y);return n<=this.targetTag.position().top+5?n=this.targetTag.position().top+5:n>=this.targetTag.position().top+this.targetTag.height()-50&&(n=this.targetTag.position().top+this.targetTag.height()-50),n},n.prototype.getGroupPanelHeight=function(n){return n>this.targetTag.height()?n=this.targetTag.height()-5:n<=50&&(n=50),n},n.prototype.isAllowResize=function(n,t){return Math.round(n)!==Math.round(t)},n.prototype.registerResizeEvents=function(){$(document).bind(ej.ReportUtil.MouseEvent.mouseMove,$.proxy(this.mouseMove,this));$(document).bind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.mouseUp,this));$(document).bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.mouseUp,this))},n.prototype.removeResizeEvents=function(){$(document).unbind(ej.ReportUtil.MouseEvent.mouseMove,$.proxy(this.mouseMove,this));$(document).unbind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.mouseUp,this));$(document).unbind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.mouseUp,this))},n.prototype.createContextMenu=function(n,t){var i=ej.buildTag("ul.e-designer-menu e-exp-menu","",{},{id:this.id+"_"+t+"_Ul"});this.groupingPanelDiv.append(i);i.ejMenu({menuType:ej.MenuType.ContextMenu,subMenuDirection:"right",fields:{dataSource:n,id:"id",parentId:"parentId",text:"text",htmlAttribute:"separator"},openOnClick:!0,width:150,click:$.proxy(this.contextMenuClick,this,i),beforeOpen:$.proxy(this.beforeContextMenuOpen,this,"advanced")})},n.prototype.beforeContextMenuOpen=function(n){n.toLowerCase()==="advanced"&&ej.isNullOrUndefined(this.advMenuTarget.attr("disabled"))},n.prototype.renderContextMenu=function(){var n=[{id:this.id+"_tablix_addTotal",text:this.getLocale("addtotal"),parentId:null,separator:{"class":"e-separator"}},{id:this.id+"_tablix_addGroup",text:this.getLocale("addgroup"),parentId:null},{id:this.id+"_tablix_deleteGroup",text:this.getLocale("deletegroup"),parentId:null},{id:this.id+"_tablix_addGroup_parent",parentId:this.id+"_tablix_addGroup",text:this.getLocale("parentgroup")+"..."},{id:this.id+"_tablix_addGroup_child",parentId:this.id+"_tablix_addGroup",text:this.getLocale("childgroup")+"...",separator:{"class":"e-separator"}},{id:this.id+"_tablix_addGroup_adjBefore",parentId:this.id+"_tablix_addGroup",text:this.getLocale("adjacentbefore")+"..."},{id:this.id+"_tablix_addGroup_adjAfter",parentId:this.id+"_tablix_addGroup",text:this.getLocale("adjacentafter")+"..."},{id:this.id+"_tablix_addTotal_after",parentId:this.id+"_tablix_addTotal",text:this.getLocale("totalbefore")},{id:this.id+"_tablix_addTotal_before",parentId:this.id+"_tablix_addTotal",text:this.getLocale("totalafter")}],t=[{id:this.id+"_adv_columnGroup",text:this.getLocale("advanced")},];this.createContextMenu(t,"advMenu");this.createContextMenu(n,"rowGroup")},n.prototype.openContextMenu=function(n,t,i,r){var e=$(r.currentTarget);if(ej.isNullOrUndefined(e.attr("disabled"))){var f=e.offset(),u=$("#"+this.id+"_"+n+"_Ul"),s=f.top+$(r.currentTarget).height()+u.height(),o=u.data("ejMenu");u.attr("parentId",e.attr("parentId"));u.attr("groupType",t);u.attr("targetId",r.target.id);s<window.innerHeight?o.show(f.left-130,f.top+$(r.currentTarget).height(),i,r):o.show(f.left-130,f.top-u.height(),i,r);this.designer.setContextMenu(o)}},n.prototype.contextMenuClick=function(n,t){var r=n.attr("groupType"),i=this.getSelectedMemberInfo(r);switch(t.text){case this.getLocale("advanced"):this.updateAdvGroupingFields(t);break;case this.getLocale("totalafter"):this.tablixInstance.tablixContextSelection("totalafter",i);break;case this.getLocale("totalbefore"):this.tablixInstance.tablixContextSelection("totalbefore",i);break;case this.getLocale("childgroup")+"...":ej.ReportDesignerUtility.TablixUtil.isDetailGroup(i.TablixMember)?this.designer.getInstance("ReportUtil").ejAlertDialog(this.getLocale("tablixHeader"),this.getLocale("invalidAddGroup"),!1,!0,!0,""):this.tablixInstance.tablixContextSelection("childgroup",i);break;case this.getLocale("deletegroup"):this.tablixInstance.tablixContextSelection("deletegroup",i);break;case this.getLocale("adjacentbefore")+"...":this.tablixInstance.tablixContextSelection("adjacentbefore",i);break;case this.getLocale("adjacentafter")+"...":this.tablixInstance.tablixContextSelection("adjacentafter",i);break;case this.getLocale("parentgroup")+"...":this.tablixInstance.tablixContextSelection("parentgroup",i)}},n.prototype.updateAdvGroupingFields=function(n){var t=$("#"+n.ID),i;t.find("span").hasClass("e-checkmark")?(t.find("a").find(".e-checkmark").remove(),this.isAdvModeEnabled=!1):(i=ej.buildTag("span.e-icon e-checkmark","",{}),t.find("a").append(i),this.isAdvModeEnabled=!0);this.updateGroupingPanel(!0)},n.prototype.updateGroupingPanel=function(n){var t=[];t=this.getMembersIdList(this.selectedItemHierarchy.row.TablixMembers,!0,t);this.rowMemberIdList=t;t=[];this.getMembersIdList(this.selectedItemHierarchy.col.TablixMembers,!1,t);this.colMemberIdList=t;this.isVisible()&&(this.advMenuTarget.removeAttr("disabled"),!ej.isNullOrUndefined(n)&&n?(this.updatePanelItems(this.selectedItemHierarchy.row,!0),this.updatePanelItems(this.selectedItemHierarchy.col,!1),this.prevRowMemberIdList=this.rowMemberIdList,this.prevColMemberIdList=this.colMemberIdList):(ej.ReportUtil.isEqualObj(this.rowMemberIdList,this.prevRowMemberIdList)&&this.tablixInstance.tablixJson.Name===this.prevTablixName||(this.updatePanelItems(this.selectedItemHierarchy.row,!0),this.prevRowMemberIdList=this.rowMemberIdList),ej.ReportUtil.isEqualObj(this.colMemberIdList,this.prevColMemberIdList)&&this.tablixInstance.tablixJson.Name===this.prevTablixName||(this.updatePanelItems(this.selectedItemHierarchy.col,!1),this.prevColMemberIdList=this.colMemberIdList)))},n.prototype.updatePanelItems=function(n,t){ej.isNullOrUndefined(n)||(this.resetHierarchyItems(t),this.updateWidth(),this.populateRowColumnGroup(n.TablixMembers,t,null))},n.prototype.populateGroupingPanel=function(n){ej.isNullOrUndefined(n)?this.showAdvancedMenuIcon(!1):(this.prevTablixName=ej.isNullOrUndefined(this.tablixInstance)?null:this.tablixInstance.tablixJson.Name,this.tablixInstance=n,this.selectedItemHierarchy=n.getTableHierarchy(),n.tablixNotifyCallback=$.proxy(this.tablixNotifier,this),this.resizerDiv.css("display")!=="none"&&this.showAdvancedMenuIcon(!0),this.updateGroupingPanel())},n.prototype.populateRowColumnGroup=function(n,t,i){var o,h,s,v,u,e;if(!ej.isNullOrUndefined(n))for(o=t?"row":"column",h=0;h<n.length;h++){s=-1;s=s+1;var a=!1,c=!1,f=null,y=ej.buildTag("ul","",{"list-style-type":"none",margin:"0px","padding-left":(s+1)*8},{}),l=ej.buildTag("li.e-rptdesigner-groupingLi","",{},{}),r=n[h];!ej.isNullOrUndefined(r.Group)||this.isAdvModeEnabled?(v=ej.ReportDesignerUtility.TablixUtil.isDetailGroup(r),u="",a=!0,ej.isNullOrUndefined(r.Group)?(u="Static",c=!0):(u=r.Group.Name,c=!1,t?this.rowGroupList.push(u):this.colGroupList.push(u)),ej.isNullOrUndefined(r.TablixHeader)&&(u=ej.isNullOrUndefined(r.Group)?"(Static)":"("+r.Group.Name+")"),e=new ej.ReportModel.TablixMemberInfo,e.TablixMember=r,e.HeaderText=u.replace("(","").replace(")",""),e.IsRowMember=t,e.IsStaticField=c,t?this.rowMemberInfos.push(e):this.colMemberInfos.push(e),l.append(this.renderRowColumnGroups(u,o,c,v,r.MemberId)),f=y.append(l),ej.isNullOrUndefined(i)||i.append(f),this.populateRowColumnGroup(r.TablixMembers,t,l)):this.populateRowColumnGroup(r.TablixMembers,t,i);ej.isNullOrUndefined(i)&&(a||!ej.isNullOrUndefined(f)&&f.length>0)&&(f.css("padding","2px 0px 0px 2px"),!ej.isNullOrUndefined(o)&&o.toLowerCase()==="row"?this.groupingPanelDiv.find("#"+this.id+"_rptItem_rowGroupDiv").append(f):this.groupingPanelDiv.find("#"+this.id+"_rptItem_columnGroupDiv").append(f),this.refreshScroller(o));s--}},n.prototype.resetHierarchyItems=function(n){n?(this.groupingPanelDiv.find("#"+this.id+"_rptItem_rowGroupDiv").empty(),this.rowMemberInfos=[],this.rowGroupList=[]):(this.groupingPanelDiv.find("#"+this.id+"_rptItem_columnGroupDiv").empty(),this.colMemberInfos=[],this.colGroupList=[])},n.prototype.resetGroupingPanel=function(){this.tablixInstance&&(this.tablixInstance.tablixNotifyCallback=null);this.tablixInstance=null;this.selectedItemHierarchy=null;this.rowMemberIdList=this.prevRowMemberIdList=[];this.colMemberIdList=this.prevColMemberIdList=[];this.rowGroupList=this.colGroupList=[];this.resetHierarchyItems(!0);this.resetHierarchyItems(!1);this.prevSelectedMemberId=null;this.prevTablixName=null;this.advMenuTarget.attr("disabled","true");this.showAdvancedMenuIcon(!1)},n.prototype.disableGroupingPanel=function(n){n?(this.hideGroupingPanelContainer(!0),this.expandAct.attr("disabled","true"),this.expandAct.css("opacity","0.5")):(this.expandAct.removeAttr("disabled"),this.expandAct.css("opacity","1"))},n.prototype.updateGroupingFieldSelection=function(n){this.prevSelectedMemberId=null;ej.isNullOrUndefined(this.expandAct.attr("disabled"))||this.showGroupingPanelContainer();(ej.isNullOrUndefined(this.tablixInstance)||n.tablixItemId!==this.tablixInstance.tablixItemId)&&this.populateGroupingPanel(n);this.isVisible&&(this.resetSelection("row"),this.resetSelection("column"))},n.prototype.updateSelection=function(n,t){var i=this.getLiTags(t);i.find(".e-rptdesigner-rowColumn-containerTable").removeClass("e-rptdesigner-user-selection-active").removeClass("e-group-select");$(i[n]).find(".e-rptdesigner-rowColumn-containerTable").first().addClass("e-rptdesigner-user-selection-active").addClass("e-group-select")},n.prototype.resetSelection=function(n){var t=this.getLiTags(n);t.find(".e-rptdesigner-rowColumn-containerTable").removeClass("e-rptdesigner-user-selection-active").removeClass("e-group-select")},n.prototype.onItemSelection=function(n){var t=n.attr("groupType"),r=n.attr("memberId"),i;!ej.isNullOrUndefined(t)&&t.length>0&&(ej.isNullOrUndefined(this.prevSelectedMemberId)||this.prevSelectedMemberId!==r||this.tablixInstance.propertyPanel.activeProperty&&this.tablixInstance.propertyPanel.activeProperty.ControlId!==r)&&(i=this.getSelectedMemberInfo(t),this.tablixInstance.selectionChangedInGroupingPanel(i),this.updateCellSelection(i,t),this.prevSelectedMemberId=i.TablixMember.MemberId)},n.prototype.updateCellSelection=function(n,t){var u=t.toLowerCase()==="row"?this.selectedItemHierarchy.row:this.selectedItemHierarchy.col,f=n.TablixMember,i=null,r;i=this.tablixInstance.tablixBase.getCellForTablixMember(f,u,t.toLowerCase()==="row"?!0:!1);r=this.tablixInstance.getActiveTablixCell();!ej.isNullOrUndefined(i)&&(!i.hasClass("e-rpt-designer-active-cell")||r.length>1)&&(this.tablixInstance.tablixSelection.removeCellSelection(),this.tablixInstance.tablixGripper.removeGripperSelection(),this.tablixInstance.tablixSelection.cellSelection(i),this.tablixInstance.tablixSelection.updateCellBorders())},n.prototype.onListItemMouseUp=function(n){this.updateSelectionClass(n);this.onItemSelection(n)},n.prototype.updateSelectionClass=function(n){var t=$(n).find(".e-rptdesigner-rowColumn-containerTable"),i=this.groupingPanelDiv.find("#"+this.id+"_rptItem_rowGroupDiv"),r=this.groupingPanelDiv.find("#"+this.id+"_rptItem_columnGroupDiv");t.hasClass("e-rptdesigner-user-selection-active")||($(i).children().each(function(){var n=$(this);n.find(".e-rptdesigner-rowColumn-containerTable").removeClass("e-rptdesigner-user-selection-active").removeClass("e-group-select")}),$(r).children().each(function(){var n=$(this);n.find(".e-rptdesigner-rowColumn-containerTable").removeClass("e-rptdesigner-user-selection-active").removeClass("e-group-select")}),t.removeClass("e-rptdesigner-group-list").removeClass("e-rptdesigner-group-list-hover"),t.addClass("e-rptdesigner-user-selection-active").addClass("e-group-select"))},n.prototype.onListItemMouseOver=function(n){var t=$(n.target).closest(".e-rptdesigner-rowColumn-containerTable",this.groupingPanelDiv[0]);t.hasClass("e-group-select")&&t.removeClass("e-rptdesigner-user-selection-active");t.removeClass("e-rptdesigner-group-list").addClass("e-rptdesigner-group-list-hover")},n.prototype.onListItemMouseLeave=function(n){var t=$(n.target).closest(".e-rptdesigner-rowColumn-containerTable",this.groupingPanelDiv[0]);t.removeClass("e-rptdesigner-group-list-hover");t.hasClass("e-group-select")?t.addClass("e-rptdesigner-user-selection-active"):t.addClass("e-rptdesigner-group-list")},n.prototype.resetListItemSelection=function(){this.prevSelectedMemberId=null;this.resetSelection("row");this.resetSelection("column")},n.prototype.getMembersIdList=function(n,t,i){var r,u;if(!ej.isNullOrUndefined(n))for(r=0;r<n.length;r++)u=n[r],i.push(u.MemberId),this.getMembersIdList(u.TablixMembers,t,i);return i},n.prototype.getSelectedMemberInfo=function(n){var t=this.getSelectedItemIndex(this.getLiTags(n)),i=!ej.isNullOrUndefined(n)&&n.length>0?n.toLowerCase()==="row"?this.rowMemberInfos:this.colMemberInfos:[];return i.length<t||t===-1?null:i[t]},n.prototype.getSelectedItemIndex=function(n){for(var r,i=-1,t=0;t<n.length;t++)if(r=$(n[t]),$(r).find(".e-rptdesigner-rowColumn-containerTable").first().hasClass("e-rptdesigner-user-selection-active")){i=t;break}return i},n.prototype.getMemberIndex=function(n,t){var r=t==="row"?this.rowMemberInfos:this.colMemberInfos,i;if(!ej.isNullOrUndefined(n))for(i=0;i<r.length;i++)if(r[i].TablixMember.MemberId===n.MemberId)return i;return-1},n.prototype.getLiTags=function(n){var t=this.groupingPanelDiv.find("#"+this.id+"_rptItem_"+n+"GroupDiv");return t.find(".e-rptdesigner-groupingLi")},n.prototype.updateGroupName=function(n,t,i){for(var f,e=this.groupingPanelDiv.find("#"+this.id+"_rptItem_"+(n?"row":"column")+"GroupDiv"),u=e.find(".e-rptdesigner-rowColumn-elementDiv"),r=0;r<u.length;r++)if($(u[r]).attr("memberId")===i){this.resetSelection(n?"row":"column");$(u[r]).find(".e-rptdesigner-rowColumn-containerTable").first().addClass("e-rptdesigner-user-selection-active").addClass("e-group-select");f=$(u[r]).find(".e-rptdesigner-rowColumn-fieldNameDiv");f.text(t);this.updateOverflowTip(this.groupingPanelDiv.find("#"+f.attr("id")),!1);break}},n.prototype.updateGroupNameTooltip=function(){for(var n,r,i=this.groupingPanelDiv.find(".e-rptdesigner-rowColumn-elementDiv"),t=0;t<i.length;t++)n=$(i[t]),n&&n.length&&(r=n.find(".e-rptdesigner-rowColumn-fieldNameDiv"),this.updateOverflowTip(this.groupingPanelDiv.find("#"+r.attr("id")),!1))},n.prototype.updateGroupIcon=function(n,t,i){for(var f,e=this.groupingPanelDiv.find("#"+this.id+"_rptItem_"+(n?"row":"column")+"GroupDiv"),u=e.find(".e-rptdesigner-rowColumn-elementDiv"),r=0;r<u.length;r++)$(u[r]).attr("memberId")===t&&(f=$(u[r]).find(".e-rptdesigner-rowColumn-groupIcon"),i?f.find("span").addClass("e-rptdesigner-group-detailIcon").removeClass("e-rptdesigner-group-icon"):f.find("span").removeClass("e-rptdesigner-group-detailIcon").addClass("e-rptdesigner-group-icon"))},n.prototype.updateMemberInfo=function(n,t){var r=t?this.rowMemberInfos:this.colMemberInfos,i;if(!ej.isNullOrUndefined(n))for(i=0;i<r.length;i++)r[i].TablixMember.MemberId===n.MemberId&&(r[i].TablixMember=n)},n.prototype.tablixNotifier=function(n){ej.isNullOrUndefined(n&&n.length>0)||(n.toLowerCase()==="tablixitemchanged"?this.tablixInstance&&this.updateGroupingPanel():n.toLowerCase()==="resetlistselection"&&this.resetListItemSelection())},n.prototype.isVisible=function(){return this.groupingPanelDiv&&this.groupingPanelDiv.length>0&&this.groupingPanelDiv.css("display")!=="none"&&this.bdyContainer.css("display")!=="none"},n.prototype.isActive=function(){if(this.expandAct===null)return!1;var n=ej.isNullOrUndefined(this.expandAct.attr("disabled"));return n&&this.expandAct.hasClass("e-rptdesigner-grouping-maximize")||this.expandAct.hasClass("e-rptdesigner-grouping-minimize")},n.prototype.isLoaded=function(){return!ej.isNullOrUndefined(this.groupingPanelDiv)&&this.groupingPanelDiv.length>0},n.prototype.updateBodyPanelHeight=function(){var f=this.groupingPanelDiv.outerHeight(!0),e=this.groupingPanelDiv.find("#"+this.id+"_header_Div").outerHeight(!0),o=this.resizerDiv.css("display")!=="none"?this.resizerDiv.outerHeight(!0):0,i,r;this.bdyContainer.css("height",f-e-o);var u=this.bdyContainer.height(),n=this.groupingPanelDiv.find("#"+this.id+"_rptItem_rowGroup_parent"),t=this.groupingPanelDiv.find("#"+this.id+"_rptItem_columnGroup_parent");n.css("height",u-12+"px");t.css("height",u-12+"px");i=n.data("ejScroller");r=t.data("ejScroller");i&&i.setModel({height:n.height()+"px"});r&&r.setModel({height:t.height()+"px"})},n.prototype.showGroupingPanelContainer=function(){this.resizerDiv.css("display")==="none"&&(this.disableGroupingPanel(!1),this.hideGroupingPanelContainer(!1))},n.prototype.updateGroupingPanelVisibility=function(n){if(this.isLoaded()){this.groupingPanelDiv.css("display",n?"block":"none");n&&this.groupingPanelDiv.height(this.groupPanelPercentage/100*this.targetTag.height());var t=n?this.targetTag.height()-this.groupingPanelDiv.height():this.targetTag.height();this.targetTag.find("#"+this.designer._id+"_designPanel").height(t);n&&(this.tablixInstance&&this.updateGroupingPanel(),this.expandAct.hasClass("e-rptdesigner-grouping-maximize")&&this.hideGroupingPanelContainer(!1),this.updateBodyPanelHeight(),this.updateWidth())}},n.prototype.updateBodyPanelVisibility=function(n){var t,i;n&&n.target&&(t=$(n.target),ej.isNullOrUndefined(t.attr("disabled"))&&(i=t.hasClass("e-rptdesigner-grouping-minimize"),this.hideGroupingPanelContainer(i)))},n.prototype.hideGroupingPanelContainer=function(n){this.expandAct.removeClass(n?"e-rptdesigner-grouping-minimize":"e-rptdesigner-grouping-maximize");this.expandAct.addClass(n?"e-rptdesigner-grouping-maximize":"e-rptdesigner-grouping-minimize");this.showAdvancedMenuIcon(!n&&!ej.isNullOrUndefined(this.tablixInstance));this.resizerDiv.css("display",n?"none":"block");this.bdyContainer.css("display",n?"none":"flex");this.groupingPanelDiv.height(n?30:this.groupPanelPercentage/100*this.targetTag.height());this.targetTag.find("#"+this.designer._id+"_designPanel").height(this.targetTag.height()-this.groupingPanelDiv.height());n||(this.tablixInstance&&this.updateGroupingPanel(),this.updateBodyPanelHeight(),this.updateWidth())},n.prototype.showAdvancedMenuIcon=function(n){this.advMenuTarget.css("visibility",n?"visible":"hidden")},n.prototype.refreshScroller=function(n){var t=this.groupingPanelDiv.find("#"+this.id+"_rptItem_"+n+"Group_parent").data("ejScroller"),i=this.groupingPanelDiv.find("#"+this.id+"_rptItem_"+n+"Group_parent"),r=this.groupingPanelDiv.find("#"+this.id+"_rptItem_"+n+"GroupDiv");i.height()>r.height()?i.find(".e-content").removeClass("e-content"):t&&t.refresh()},n.prototype.beforeOpenTooltip=function(n){if(n.event&&n.event.target){var t=$(n.event.target);ej.isNullOrUndefined(t.attr("disabled"))&&(n.cancel=!0)}},n.prototype.updateOverflowTip=function(n,t){var i=this.designer.getInstance("ReportUtil");n.hasClass("e-title-tip")&&(n.removeClass("e-title-tip"),i.unbindTitleTip(n));ej.ReportUtil.isTextOverFlow(n,t)&&(this.targetTag.find(n).addClass(" e-title-tip"),i.titleTip(n))},n.prototype.getGroupProperties=function(){var n,t,i;return this.isVisible()&&(n=this.groupingPanelDiv.find(".e-rptdesigner-user-selection-active"),n.length>0)?(t=n.attr("grouptype"),i=this.getSelectedMemberInfo(t),this.updateCellSelection(i,t),this.tablixInstance.getMemberGridItems(i)):this.getCellProperties()},n.prototype.getCellProperties=function(){var n=this.tablixInstance.getActiveTablixCell();return n.length>0?this.tablixInstance.getCellProperties(n):null},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].rowColumnGroup;t=ej.isNullOrUndefined(this.designer.model)||ej.isNullOrUndefined(this.designer.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.designer.model.locale])?i:ej.ReportDesigner.Locale[this.designer.model.locale].rowColumnGroup;switch(n.toLowerCase()){case"rowgrouplable":return t&&t.rowGroupLable?t.rowGroupLable:i.rowGroupLable;case"columngrouplable":return t&&t.columnGroupLable?t.columnGroupLable:i.columnGroupLable;case"addgroup":return t&&t.contextMenu&&t.contextMenu.addgroup?t.contextMenu.addgroup:i.contextMenu.addgroup;case"addtotal":return t&&t.contextMenu&&t.contextMenu.addtotal?t.contextMenu.addtotal:i.contextMenu.addtotal;case"deletegroup":return t&&t.contextMenu&&t.contextMenu.deletegroup?t.contextMenu.deletegroup:i.contextMenu.deletegroup;case"groupproperties":return t&&t.contextMenu&&t.contextMenu.groupproperties?t.contextMenu.groupproperties:i.contextMenu.groupproperties;case"parentgroup":return t&&t.contextSubMenu&&t.contextSubMenu.parentgroup?t.contextSubMenu.parentgroup:i.contextSubMenu.parentgroup;case"childgroup":return t&&t.contextSubMenu&&t.contextSubMenu.childgroup?t.contextSubMenu.childgroup:i.contextSubMenu.childgroup;case"adjacentbefore":return t&&t.contextSubMenu&&t.contextSubMenu.adjacentbefore?t.contextSubMenu.adjacentbefore:i.contextSubMenu.adjacentbefore;case"adjacentafter":return t&&t.contextSubMenu&&t.contextSubMenu.adjacentafter?t.contextSubMenu.adjacentafter:i.contextSubMenu.adjacentafter;case"totalafter":return t&&t.contextSubMenu&&t.contextSubMenu.totalafter?t.contextSubMenu.totalafter:i.contextSubMenu.totalafter;case"totalbefore":return t&&t.contextSubMenu&&t.contextSubMenu.totalbefore?t.contextSubMenu.totalbefore:i.contextSubMenu.totalbefore;case"advanced":return t&&t.contextMenu&&t.contextMenu.advanced?t.contextMenu.advanced:i.contextMenu.advanced;case"tablixheader":return t&&t.tablixAlertHeader?t.tablixAlertHeader:i.tablixAlertHeader;case"invalidaddgroup":return t&&t.contextSubMenu&&t.contextSubMenu.childGroupAlert?t.contextSubMenu.childGroupAlert:i.contextSubMenu.childGroupAlert;case"addrowgroup":return t&&t.contextMenu&&t.contextMenu.addRowGroup?t.contextMenu.addRowGroup:i.contextMenu.addRowGroup;case"addcolgroup":return t&&t.contextMenu&&t.contextMenu.addColumnGroup?t.contextMenu.addColumnGroup:i.contextMenu.addColumnGroup;case"alertmessage":return t&&t.alertMessage?t.alertMessage:i.alertMessage}return n},n.prototype.updateCulture=function(){this.groupingPanelDiv&&(this.groupingPanelDiv.find("#"+this.id+"_header_rowCell div").text(this.getLocale("rowGroupLable")),this.groupingPanelDiv.find("#"+this.id+"_header_columnCell div").text(this.getLocale("columnGroupLable")),this.updateOverflowTip(this.groupingPanelDiv.find("#"+this.id+"_header_rowCell div"),!0),this.updateOverflowTip(this.targetTag.find("#"+this.id+"_header_columnCell div"),!0),this.ejCollapseToolTip.setModel({content:this.getLocale("alertMessage")}),this.renderContextMenu())},n.prototype.updateSize=function(){if(this.isLoaded()){var n=this.bdyContainer.css("display")!=="none"?!0:!1,t=n?this.getGroupPanelHeight(this.groupPanelPercentage/100*this.targetTag.height()):30;this.groupingPanelDiv.height(t);this.targetTag.find("#"+this.designer._id+"_designPanel").height(this.targetTag.height()-this.groupingPanelDiv.height());n&&(this.updateBodyPanelHeight(),this.updateWidth())}},n.prototype.updateWidth=function(){this.isLoaded()&&this.isVisible()&&(this.groupingPanelDiv.find("#"+this.id+"_rptItem_rowGroupDiv").css("width",this.groupingPanelDiv.find("#"+this.id+"_rptItem_rowGroup_parent").width()),this.groupingPanelDiv.find("#"+this.id+"_rptItem_columnGroupDiv").css("width",this.groupingPanelDiv.find("#"+this.id+"_rptItem_columnGroup_parent").width()),this.updateGroupNameTooltip())},n.prototype.dispose=function(){var n=$("#"+this.id+"_advMenu_Ul"),t=$("#"+this.id+"_rowGroup_Ul");!ej.isNullOrUndefined(n)&&n.length>0&&!ej.isNullOrUndefined(n.data("ejMenu"))&&n.data("ejMenu").destroy();!ej.isNullOrUndefined(t)&&t.length>0&&!ej.isNullOrUndefined(t.data("ejMenu"))&&t.data("ejMenu").destroy();!ej.isNullOrUndefined(this.groupingPanelDiv)&&this.groupingPanelDiv.length>0&&(ej.ReportUtil.destroyEjObjects(this.groupingPanelDiv),this.groupingPanelDiv.remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.TablixGroupingPanel",ti,window);ii=function(){function t(n){this.rptDesigner=n.rptDesigner;this.id=n.rptDesigner._id;this.tablixItem=n}return t.prototype.isValidMergeAction=function(){var n=this.getSelectedCellIndices(),r,u;if(n.isValidSelection){var t=0,i=0,f=0,e=0;for(r=n.startColIndex;r<=n.endColIndex;r+=f)f=this.tablixItem.tablixUI.getTableCell(n.startRowIndex,r).colSpan,t++;for(u=n.startRowIndex;u<=n.endRowIndex;u+=e)e=this.tablixItem.tablixUI.getTableCell(u,n.startColIndex).rowSpan,i++;if(this.tablixItem.tablixBase.hasCornerCell(n.startRowIndex,n.startColIndex)&&this.tablixItem.tablixBase.hasCornerCell(n.endRowIndex,n.endColIndex))return t<=1?i>1:!0;if(this.tablixItem.tablixBase.hasBodyCell(n.startRowIndex,n.startColIndex))return n.startRowIndex===n.endRowIndex&&t>1&&this.isBodyCellsMergeValid(n.startColIndex,n.endColIndex);if(this.tablixItem.tablixBase.hasRowHeaderCell(n.startRowIndex,n.startColIndex))return(i>=2||t>=2)&&this.isHeaderCellsMergeValid(!0,{startRowIndex:n.startRowIndex,endRowIndex:n.endRowIndex,rowCount:i,startColIndex:n.startColIndex,endColIndex:n.endColIndex,colCount:t});if(this.tablixItem.tablixBase.hasColHeaderCell(n.startRowIndex,n.startColIndex))return(t>=2||i>=2)&&this.isHeaderCellsMergeValid(!1,{startRowIndex:n.startRowIndex,endRowIndex:n.endRowIndex,rowCount:i,startColIndex:n.startColIndex,endColIndex:n.endColIndex,colCount:t})}return!1},t.prototype.isBodyCellsMergeValid=function(n,t){for(var r,u,f=ej.ReportDesignerUtility.TablixUtil.getNodeMember(n,this.tablixItem.tablixBase.colhierarchy.TablixMembers),e=ej.isNullOrUndefined(f)?null:this.tablixItem.tablixBase.getStaticParent(f,!0),i=n+1;i<=t;i++)if(r=ej.ReportDesignerUtility.TablixUtil.getNodeMember(i,this.tablixItem.tablixBase.colhierarchy.TablixMembers),u=r?this.tablixItem.tablixBase.getStaticParent(r,!0):null,e&&u&&e.MemberId!==u.MemberId)return!1;return!0},t.prototype.isHeaderCellsMergeValid=function(n,t){var u=t.startRowIndex,f=t.startColIndex,y=t.endRowIndex,p=t.endColIndex,h=t.rowCount,c=t.colCount,l=n?f:u,e=n?p:y,k=n?this.tablixItem.tablixBase.headerColCount:this.tablixItem.tablixBase.headerRowCount,w,b,s,o,i,r,v;if(e<k){if(w=n?h===1&&c>1:c===1&&h>1,b=n?c===1&&h>1:h===1&&c>1,w){for(s=null,o=void 0,i=l;i<=e;i+=o){if(o=n?this.tablixItem.tablixUI.getTableCell(u,i).colSpan:this.tablixItem.tablixUI.getTableCell(i,f).rowSpan,r=n?this.tablixItem.tablixBase.hierarchy.getRowHeaderMember(u,i):this.tablixItem.tablixBase.hierarchy.getColHeaderMember(i,f),ej.ReportDesignerUtility.TablixUtil.hasGroup(r)){if(!ej.isNullOrUndefined(s))return!1;s=r}if(i+o-1<e&&!ej.isNullOrUndefined(r.TablixMembers)&&r.TablixMembers.length!==1)return!1}return!0}if(b){var a=null,s=null,o=void 0;for(n?(l=u,e=y):(l=f,e=p),i=l;i<=e;i+=o){if(o=n?this.tablixItem.tablixUI.getTableCell(i,f).rowSpan:this.tablixItem.tablixUI.getTableCell(u,i).colSpan,r=n?this.tablixItem.tablixBase.hierarchy.getRowHeaderMember(i,f):this.tablixItem.tablixBase.hierarchy.getColHeaderMember(u,i),v=this.tablixItem.tablixBase.hierarchy.getParentMember(r,n),ej.isNullOrUndefined(a))a=v;else if(v!==a)return!1;if(ej.ReportDesignerUtility.TablixUtil.hasGroup(r)){if(!ej.isNullOrUndefined(s))return!1;s=r}}return!0}}return!1},t.prototype.mergeCells=function(){try{var n=this.getSelectedCellIndices(),t=n.endRowIndex-n.startRowIndex+1,i=n.endColIndex-n.startColIndex+1,r=this.tablixItem.tablixBase.getCurrentHeaderIndex();this.tablixItem.tablixUndoUtil.actionBegin();this.tablixItem.tablixBase.hasCornerCell(n.startRowIndex,n.startColIndex)?this.spanTableCell(n.startRowIndex,n.startColIndex,t,i):this.tablixItem.tablixBase.hasBodyCell(n.startRowIndex,n.startColIndex)?this.spanTableCell(n.startRowIndex,n.startColIndex,t,i):this.tablixItem.tablixBase.hasRowHeaderCell(n.startRowIndex,n.startColIndex)?this.headerCellsMergeAction(!1,n.startRowIndex,n.startColIndex,t,i):this.tablixItem.tablixBase.hasColHeaderCell(n.startRowIndex,n.startColIndex)&&this.headerCellsMergeAction(!0,n.startRowIndex,n.startColIndex,t,i);this.tablixItem.tablixUndoUtil.isActionReverted||(this.tablixItem.tablixBase.recordCurrentTableCount(r),this.tablixItem.tablixUndoUtil.commitAction(),this.tablixItem.tablixItemChanged("TablixItemChanged"),this.tablixItem.tablixUI.updateAllCellItemBorder(),this.tablixItem.tablixBase.updateTablixGroupBounds(),this.tablixItem.tablixUI.updateGroupIndicatorUI())}catch(u){this.tablixItem.tablixUndoUtil.revertAction();ej.ReportUtil.logError(u,this.rptDesigner);this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("merge"),this.getLocale("mergeAlert"),!1,!0,!0,"")}},t.prototype.headerCellsMergeAction=function(n,t,i,r,u){for(var f,l,a=t+r-1,v=i+u-1,e=0,o=0,h,c,s=i;s<=v;s+=c)e++,c=this.tablixItem.tablixUI.getTableCell(t,s).colSpan;for(f=t;f<=a;f+=h)o++,h=this.tablixItem.tablixUI.getTableCell(f,i).rowSpan;l=n?e===1:o===1;l?this.mergeStaticHeaders(!n,{startRowIndex:t,rowCount:r,tempRowCount:o,startColIndex:i,colCount:u,tempColCount:e}):this.mergeGroupHeaders(!n,t,i,r,u)},t.prototype.mergeGroupHeaders=function(n,t,i,r,u){var k=i+u-1,d=t+r-1,l=n?this.tablixItem.tablixBase.hierarchy.getRowHeaderMember(t,i):this.tablixItem.tablixBase.hierarchy.getColHeaderMember(t,i),a=this.tablixItem.tablixBase.hierarchy.getParentMember(l,n),g=a.TablixMembers.indexOf(l),v=this.getMergeMembers(n,t,i,d,k),s=v.tabMembers,f=v.grpMember?v.grpMember:l,nt=n?this.tablixItem.tablixBase.hierarchy.getRowHeaderCell(f):this.tablixItem.tablixBase.hierarchy.getColHeaderCell(f),o=(new ej.ReportModel.TablixMember).getModel(),h,y,c,b;for(o.TablixHeader=(new ej.ReportModel.TablixHeader).getModel(),o.TablixHeader.Size=f.TablixHeader.Size,h=f.TablixMembers.length-1;h>=0;h--)y=f.TablixMembers[h],this.tablixItem.tablixBase.removeTablixMember(y,f),this.tablixItem.tablixBase.addTablixMember(y,o,0);var p=this.tablixItem.tablixBase.hierarchy.getParentMember(f,n),tt=p.TablixMembers.indexOf(f),it=s.indexOf(f);for(this.tablixItem.tablixBase.assignTablixMember(o,p,tt),s[it]=o,this.tablixItem.tablixBase.addTablixMember(f,a,g),c=0;c<s.length;c++){var e=s[c],w=this.tablixItem.tablixBase.hierarchy.getParentMember(e,n),rt=w.TablixMembers.length;this.tablixItem.tablixBase.removeTablixMember(e,w);this.tablixItem.tablixBase.addTablixMember(e,f,rt);!e.TablixMembers||e.TablixMembers.length===0?this.tablixItem.tablixBase.emptyTablixHeader(e):this.tablixItem.tablixBase.swapTablixMembers(e,n)}this.spanTableCell(t,i,r,u);b=this.tablixItem.tablixUI.getTableCell(t,i);this.tablixItem.tablixUI.swapReportItem(b.cell,nt.cell);n&&this.tablixItem.tablixBase.tablixCellUtil.resetGroupMembers(a.TablixMembers)},t.prototype.mergeStaticHeaders=function(n,t){var i=t.startRowIndex,r=t.startColIndex,u=t.rowCount,f=t.colCount,e=r+f-1,o=i+u-1,s,h,a=this.isHeaderCellsMergeValid(n,{startRowIndex:i,endRowIndex:o,rowCount:t.tempRowCount,startColIndex:r,endColIndex:e,colCount:t.tempColCount}),c,l;a&&(s=n?this.tablixItem.tablixBase.hierarchy.getRowHeaderMember(i,r):this.tablixItem.tablixBase.hierarchy.getColHeaderMember(i,r),h=n?this.tablixItem.tablixBase.hierarchy.getRowHeaderMember(i,e):this.tablixItem.tablixBase.hierarchy.getColHeaderMember(o,r),c=this.performHeaderMerge(n,s,h),this.spanTableCell(i,r,u,f),l=this.tablixItem.tablixUI.getTableCell(i,r),this.tablixItem.tablixUI.swapReportItem(l.cell,c))},t.prototype.performHeaderMerge=function(n,t,i){for(var r=t,u,o,f,s,e,h;r.MemberId!==i.MemberId&&(!r.Group||!r.TablixHeader);)r=r.TablixMembers[0];if(u=!r.Group||!r.TablixHeader?t:r,o=n?this.tablixItem.tablixBase.hierarchy.getRowHeaderCell(u):this.tablixItem.tablixBase.hierarchy.getColHeaderCell(u),u.MemberId!==i.MemberId)for(this.tablixItem.tablixBase.emptyTablixMember(u),f=0;f<i.TablixMembers.length;f++)s=u.TablixMembers.length,this.tablixItem.tablixBase.addTablixMember(i.TablixMembers[f],u,s);return e=this.tablixItem.tablixBase.hierarchy.getParentMember(t,n),h=e.TablixMembers.indexOf(t),this.tablixItem.tablixBase.assignTablixMember(u,e,h),this.isValidStaticHeaderMerge(n)||this.tablixItem.tablixUndoUtil.revertAction(),o.cell},t.prototype.getMergeMembers=function(n,t,i,r,u){for(var s=[],h=null,f=n?t:i,c=n?r:u,o,e;f<=c;)o=n?this.tablixItem.tablixUI.getTableCell(f,i):this.tablixItem.tablixUI.getTableCell(t,f),e=n?this.tablixItem.tablixBase.hierarchy.getRowHeaderMember(f,i):this.tablixItem.tablixBase.hierarchy.getColHeaderMember(t,f),s.push(e),e.Group&&(h=e),f+=n?o.rowSpan:o.colSpan;return{tabMembers:s,grpMember:h}},t.prototype.isValidStaticHeaderMerge=function(n){var i=!1,e=n?this.tablixItem.tablixBase.rowhierarchy:this.tablixItem.tablixBase.colhierarchy,o=n?this.tablixItem.tablixBase.headerColCount:this.tablixItem.tablixBase.headerRowCount,s=ej.ReportDesignerUtility.TablixUtil.getCellSizes(e),r=n?this.tablixItem.tablixUI.getTableColWidth(0):this.tablixItem.tablixUI.getTableRowHeight(0),t,u,f;if(n&&this.tablixItem.tablixBase.headerColCount===0||!n&&this.tablixItem.tablixBase.headerRowCount===0)return!0;for(n?this.tablixItem.tablixBase.updateTableRowGroup(!1):this.tablixItem.tablixBase.updateTableColGroup(!1),t=1;t<o;t++)u=n?this.tablixItem.tablixUI.getTableColWidth(t):this.tablixItem.tablixUI.getTableRowHeight(t),ej.ReportDesignerUtility.TablixUtil.isContainsSize(s,r)||(f=n?this.tablixItem.tablixUI.isValidReportItem(0,this.tablixItem.tablixBase.headerRowCount-1,t,t):this.tablixItem.tablixUI.isValidReportItem(t,t,0,this.tablixItem.tablixBase.headerColCount-1),!i&&f&&(i=!0),n?this.tablixItem.tablixBase.tablixCellUtil.removeRowHeaderMember(t):this.tablixItem.tablixBase.tablixCellUtil.removeColHeaderMember(t)),r+=u;return n?this.tablixItem.tablixBase.updateTableRowGroup(!1):this.tablixItem.tablixBase.updateTableColGroup(!1),!0},t.prototype.isValidSplitAction=function(){for(var f,i,r,n=!1,u=this.tablixItem.tablixBase.getSelectedCellsInfo(),t=0;t<u.length;t++)f=u[t].cell,n=Number(f.attr("rowspan"))>1||Number(f.attr("colspan"))>1,n&&(i=u[t].rowIndex,r=u[t].colIndex,this.tablixItem.tablixBase.hasRowHeaderCell(i,r)?n=this.isValidHierarchySplitAction(i,r,!1):this.tablixItem.tablixBase.hasColHeaderCell(i,r)&&(n=this.isValidHierarchySplitAction(i,r,!0)));return n},t.prototype.isValidHierarchySplitAction=function(n,t,i){var u=i?this.tablixItem.tablixBase.hierarchy.getColHeaderMember(n,t):this.tablixItem.tablixBase.hierarchy.getRowHeaderMember(n,t);if(ej.isNullOrUndefined(u))return!1;if(!ej.isNullOrUndefined(u.TablixMembers)&&u.TablixMembers.length>1)return!0;var r=$(this.tablixItem.tablixBase.tableElement[0].rows[n].cells[t]),f=r.attr("rowspan")?Number(r.attr("rowspan")):1,e=r.attr("rowspan")?Number(r.attr("colspan")):1;return i?f>1:e>1},t.prototype.splitCells=function(){var i,t,n;try{for(i=this.tablixItem.tablixBase.getCurrentHeaderIndex(),this.tablixItem.tablixUndoUtil.actionBegin(),t=this.tablixItem.tablixBase.getSelectedCellsInfo(),n=0;n<t.length;n++)this.tablixItem.tablixBase.hasCornerCell(t[n].rowIndex,t[n].colIndex)?this.splitTableCell(t[n].rowIndex,t[n].colIndex):this.tablixItem.tablixBase.hasBodyCell(t[n].rowIndex,t[n].colIndex)?this.splitTableCell(t[n].rowIndex,t[n].colIndex):this.tablixItem.tablixBase.hasRowHeaderCell(t[n].rowIndex,t[n].colIndex)?this.headerCellSplitAction(t[n].rowIndex,t[n].colIndex,!1):this.tablixItem.tablixBase.hasColHeaderCell(t[n].rowIndex,t[n].colIndex)&&this.headerCellSplitAction(t[n].rowIndex,t[n].colIndex,!0);this.tablixItem.tablixBase.recordCurrentTableCount(i);this.tablixItem.tablixUndoUtil.commitAction();this.tablixItem.tablixItemChanged("TablixItemChanged");this.tablixItem.tablixUI.updateAllCellItemBorder();this.tablixItem.tablixBase.updateTablixGroupBounds();this.tablixItem.tablixUI.updateGroupIndicatorUI()}catch(r){this.tablixItem.tablixUndoUtil.revertAction();ej.ReportUtil.logError(r,this.rptDesigner);this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("split"),this.getLocale("splitAlert"),!1,!0,!0,"")}},t.prototype.headerCellSplitAction=function(n,t,i){var r=i?this.tablixItem.tablixBase.hierarchy.getColHeaderMember(n,t):this.tablixItem.tablixBase.hierarchy.getRowHeaderMember(n,t);ej.isNullOrUndefined(r)||(!ej.isNullOrUndefined(r.TablixMembers)&&r.TablixMembers.length>1?this.splitHierarchyChildGroup(n,t,i,r):this.splitHierarchyGroup(n,t,i,r))},t.prototype.splitHierarchyGroup=function(n,t,i,r){for(var f,e=$(this.tablixItem.tablixBase.tableElement[0].rows[n].cells[t]),o=i?Number(e.attr("rowspan")):Number(e.attr("colspan")),u=o-1;u>=0;u--)f={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(i?this.tablixItem.tablixUI.getTableRowHeight(n+u):this.tablixItem.tablixUI.getTableColWidth(t+u),this.tablixItem.rdlParser.getRDLUnit())},u===0?r.TablixHeader.Size=f:this.tablixItem.tablixBase.tablixCellUtil.addNewChildMember(r,f);this.splitTableCell(n,t)},t.prototype.splitHierarchyChildGroup=function(n,t,i,r){var e=this.tablixItem.tablixUI.getTableCell(n,t),k=e.cell.data("e-cellcontent"),u=r,o,l,s,a,v,f,b;ej.ReportDesignerUtility.TablixUtil.hasGroup(r)&&(u=this.tablixItem.tablixBase.tablixCellUtil.addNewChildMember(r,r.TablixHeader.Size),u.TablixHeader=r.TablixHeader,this.tablixItem.tablixBase.emptyTablixHeader(r));var y=this.tablixItem.tablixBase.hierarchy.getParentMember(u,!i),p=y.TablixMembers.indexOf(u),w=ej.ReportUtil.jsonClone(u.TablixMembers),d=w.length,h=n,c=t;for(o=0;o<d;o++)l=w[o],s=ej.ReportDesignerUtility.TablixUtil.getNodeCount(l),this.splitTableHeaderCell(h,c,i?e.rowSpan:s,i?s:e.colSpan,{cellContent:k,isRedo:!1}),a=this.getCellBounds(h,c),v={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(i?a.width:a.height,this.tablixItem.rdlParser.getRDLUnit())},o>0?(f=(new ej.ReportModel.TablixMember).getModel(),f.TablixHeader=(new ej.ReportModel.TablixHeader).getModel(),f.TablixHeader.Size=v,f.KeepWithGroup=u.KeepWithGroup,f.RepeatOnNewPage=u.RepeatOnNewPage,this.tablixItem.tablixBase.addTablixMember(f,y,p),this.tablixItem.tablixBase.removeCloneTablixMember(l,u),b=f.TablixMembers.length,this.tablixItem.tablixBase.addTablixMember(l,f,b)):u.TablixHeader.Size=v,i?c=c+s:h=h+s,p++;i?this.splitChildGroups(t,n,e.colSpan,i):this.splitChildGroups(t,n,e.rowSpan,i)},t.prototype.splitChildGroups=function(n,t,i,r){for(var f,u=n;u<n+i;u++)f=this.tablixItem.tablixUI.getTableCell(r?t:u,r?u:n),f.cell.css("display")!=="none"&&i>1&&this.headerCellSplitAction(r?t:u,r?u:n,r)},t.prototype.spanTableCell=function(t,i,r,u){var f={action:n.TablixCmdAction.tableCellSpan,key:"Span Cell",colIndex:i,rowIndex:t,newColSpan:u,newRowSpan:r},e=$(this.tablixItem.tableElement[0].rows[t].cells[i]);f.oldColSpan=e.attr("colspan")?Number(e.attr("colspan")):1;f.oldRowSpan=e.attr("rowspan")?Number(e.attr("rowspan")):1;f.spanCells=this.getItemSpanModel(t,i,r,u);this.tablixItem.tablixUI.setSpanTableCell(t,i,r,u);this.tablixItem.tablixUndoUtil.addAction("Cell Span",f)},t.prototype.getItemSpanModel=function(n,t,i,r){var h=[],o,s,e,u,f;if(i>1&&r>1)for(o=n;o<n+i;o++)for(s=t;s<t+r;s++)(o!==n||s!==t)&&(u={rowIndex:o,colIndex:s},f=$(this.tablixItem.tableElement[0].rows[o].cells[s]),f.css("display")!=="none"?(u.isVisible=!0,u.item=this.tablixItem.tablixUI.getJqueryEleInstance(f).getReportItemJson(),u.rowSpan=f.attr("rowspan")?Number(f.attr("rowspan")):1,u.colSpan=f.attr("colspan")?Number(f.attr("colspan")):1):u.isVisible=!1,h.push(u));else if(i>1)for(e=1;e<i;)u={rowIndex:n+e,colIndex:t},f=$(this.tablixItem.tableElement[0].rows[n+e].cells[t]),f.css("display")!=="none"?(u.isVisible=!0,u.item=this.tablixItem.tablixUI.getJqueryEleInstance(f).getReportItemJson(),u.rowSpan=f.attr("rowspan")?Number(f.attr("rowspan")):1,u.colSpan=f.attr("colspan")?Number(f.attr("colspan")):1):u.isVisible=!1,h.push(u),e++;else if(r>1)for(e=1;e<r;)u={rowIndex:n,colIndex:t+e},f=$(this.tablixItem.tableElement[0].rows[n].cells[t+e]),f.css("display")!=="none"?(u.isVisible=!0,u.item=this.tablixItem.tablixUI.getJqueryEleInstance(f).getReportItemJson(),u.rowSpan=f.attr("rowspan")?Number(f.attr("rowspan")):1,u.colSpan=f.attr("colspan")?Number(f.attr("colspan")):1):u.isVisible=!1,h.push(u),e++;return h},t.prototype.revertActionSpanCell=function(n){var u=$(this.tablixItem.tableElement[0].rows[n.rowIndex].cells[n.colIndex]),i,t,r;if(this.tablixItem.tablixUI.setCellSpan(u,n.oldRowSpan,n.oldColSpan),n.spanCells&&n.spanCells.length>0)for(i=0;i<n.spanCells.length;i++)t=n.spanCells[i],r=$(this.tablixItem.tableElement[0].rows[t.rowIndex].cells[t.colIndex]),r.css("display",t.isVisible?"table-cell":"none"),t.item&&this.tablixItem.tablixUI.renderReportItemInCell(t.item,r,!0,!1),this.tablixItem.tablixUI.setCellSpan(r,t.rowSpan,t.colSpan);this.tablixItem.tablixNotifier.setCellSelection(n.rowIndex,n.colIndex)},t.prototype.splitTableHeaderCell=function(t,i,r,u,f){var e=this.tablixItem.tablixUI.getTableCell(t,i),o={action:n.TablixCmdAction.tableHeaderCellSplit,key:"Split Cell",rowIndex:t,colIndex:i},s,l;if(o.colSpan=e.colSpan,o.rowSpan=e.rowSpan,o.newRowSpan=r,o.newColSpan=u,this.tablixItem.tablixUI.setCellSpan(e.cell,r,u),e.cell.css("display")==="none"&&e.cell.css("display","table-cell"),f.isRedo&&ej.isNullOrUndefined(e.cell.data("e-cellcontent"))?this.tablixItem.tablixUI.renderReportItemInCell(f.cellContent.getReportItemJson(),e.cell,!0,!1):ej.isNullOrUndefined(e.cell.data("e-cellcontent"))&&(s=this.getCellBounds(t,i),l={width:s.width,height:s.height},this.tablixItem.tablixUI.createReportItemCell(f.cellContent,e.cell,l)),!this.rptDesigner.undoManager.isPerformAction){var h=this.tablixItem.getMinimumWidth(i),c=this.tablixItem.getMinimumHeight(t),a=this.tablixItem.tablixUI.getReportItemWidth(e.cell),v=this.tablixItem.tablixUI.getReportItemHeight(e.cell);e.colSpan>1&&h>a&&Math.abs(h-a)>1&&this.tablixItem.columnSizeUpdate(h,i,!0);e.rowSpan>1&&c>v&&Math.abs(c-v)>1&&this.tablixItem.rowSizeUpdate(c,t,!0)}o.cellContentInfo={cellContent:e.cell.data("e-cellcontent"),isRedo:!0};this.tablixItem.tablixUndoUtil.addAction("Cell Split",o);this.tablixItem.tablixNotifier.setCellSelection(t,i)},t.prototype.getCellBounds=function(n,t){for(var e,i,r,u=0,f=0,o=0;o<t;++o){for(e=this.tablixItem.tablixUI.getTableCell(n,t),i=0;i<e.colSpan;++i)u=u+this.tablixItem.tablixUI.columnsWidth[t+i];for(r=0;r<e.rowSpan;++r)f=f+this.tablixItem.tablixUI.rowsHeight[n+r]}return{width:u,height:f}},t.prototype.splitTableCell=function(t,i){var r={action:n.TablixCmdAction.tableCellSplit,key:"Split Cell",rowIndex:t,colIndex:i},u=$(this.tablixItem.tableElement[0].rows[t].cells[i]);if(r.colSpan=u.attr("colspan")?Number(u.attr("colspan")):1,r.rowSpan=u.attr("rowspan")?Number(u.attr("rowspan")):1,this.tablixItem.tablixUI.setSplitSpanCell(t,i),r.spanCells=this.getItemSpanModel(t,i,r.rowSpan,r.colSpan),!this.rptDesigner.undoManager.isPerformAction){var f=this.tablixItem.getMinimumWidth(i),e=this.tablixItem.getMinimumHeight(t),o=this.tablixItem.tablixUI.getReportItemWidth(u),s=this.tablixItem.tablixUI.getReportItemHeight(u);r.colSpan>1&&f>o&&Math.abs(f-o)>1&&this.tablixItem.columnSizeUpdate(f,i,!0);r.rowSpan>1&&e>s&&Math.abs(e-s)>1&&this.tablixItem.rowSizeUpdate(e,t,!0)}this.tablixItem.tablixUndoUtil.addAction("Cell Split",r)},t.prototype.revertActionSplitCell=function(n){this.tablixItem.tablixUI.setSpanTableCell(n.rowIndex,n.colIndex,n.rowSpan,n.colSpan)},t.prototype.getSelectedCellIndices=function(){var r=this.tablixItem.tablixUI.getSelectedRowIndexes(),u=this.tablixItem.tablixUI.getSelectedColIndexes(),i,e,o,s,h;if(r.length>0&&u.length>0){for(var a=r[0],v=r[r.length-1],y=u[0],p=u[u.length-1],t=a;t<=v;){for(i=y;i<=p;){var f=this.tablixItem.tablixUI.getMergeCellIndex(t,i),n=$(this.tablixItem.tableElement[0].rows[t].cells[i]),c=t,l=t,w=!1,b=n.attr("rowspan")?Number(n.attr("rowspan")):1,k=n.attr("colspan")?Number(n.attr("colspan")):1;if(n.css("display")==="none"&&f.cell&&(n=f.cell,c=f.rowIndex,l=f.colIndex,b=n.attr("rowspan")?Number(n.attr("rowspan")):1,k=n.attr("colspan")?Number(n.attr("colspan")):1),!n.hasClass("e-rpt-designer-active-cell")){for(e=!0,o=c;o<c+b;o++)e=e&&this.tablixItem.tablixUI.isRowSelected(o);for(s=!0,h=l;h<l+k;h++)s=s&&this.tablixItem.tablixUI.isColSelected(h);w=e||s}if(w)return{isValidSelection:!1,startRowIndex:-1,startColIndex:-1,endRowIndex:-1,endColIndex:-1};i++}t++}return{isValidSelection:!0,startRowIndex:a,startColIndex:y,endRowIndex:v,endColIndex:p}}return{isValidSelection:!1,startRowIndex:-1,startColIndex:-1,endRowIndex:-1,endColIndex:-1}},t.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].cellMergingAlertInfo;t=ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])?i:ej.ReportDesigner.Locale[this.rptDesigner.model.locale].cellMergingAlertInfo;switch(n.toLowerCase()){case"merge":return t&&t.merge?t.merge:i.merge;case"split":return t&&t.split?t.split:i.split;case"splitalert":return t&&t.splitAlert?t.splitAlert:i.splitAlert;case"mergealert":return t&&t.mergeAlert?t.mergeAlert:i.mergeAlert}return n},t}();window.ej.createObject("ej.ReportDesignerUtility.TablixCellMerging",ii,window);ri=function(){function t(n){this.rptDesigner=n.rptDesigner;this.id=n.rptDesigner._id;this.tablixItem=n;this.tablixBase=n.tablixBase;this.tablixUI=n.tablixUI;this.undoHelper=n.tablixUndoUtil;this.hierarchy=this.tablixBase.hierarchy}return t.prototype.removeRows=function(){var n;try{this.undoHelper.actionBegin();var t=this.tablixUI.getTableRowCount(),i=this.tablixBase.getCurrentHeaderIndex(),r=this.getGroupStructure(null),u=this.tablixItem.isTablixCell?this.tablixBase.getTablixSize():null;for(n=t-1;n>=0;n--)this.tablixUI.isRowSelected(n)&&(t=this.tablixUI.getTableRowCount(),n<this.tablixBase.headerRowCount?this.removeColHeaderMember(n):t-this.tablixBase.headerRowCount!=1?this.removeRowMember(n):(this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("deleteRowTitle"),this.getLocale("deleteBodyRow"),!1,!0,!0,""),this.undoHelper.revertAction()));this.tablixBase.updateTablixGroupBounds();this.tablixUI.updateGroupIndicatorUI();this.undoHelper.isActionReverted||this.validateGroupDelete(r,!0,i,u)}catch(f){this.undoHelper.revertAction();ej.ReportUtil.logError(f,this.rptDesigner);this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("RemoveRow"),this.getLocale("removerowalert"),!1,!0,!0,"")}},t.prototype.removeColHeaderMember=function(n){for(var o,t,f,c,r,l,e=[],a=this.tablixUI.getTableColCount(),u=this.tablixBase.headerColCount;u<a;u++)o=this.tablixUI.getTableCell(n,u),o.cell.css("display")!=="none"&&o.rowSpan<=1&&(t=this.hierarchy.getColHeaderMember(n,u),t.TablixMembers.length===0?this.tablixBase.emptyTablixHeader(t):t.Group?this.tablixBase.emptyTablixHeader(t):e.push(t));for(f=0;f<e.length;f++){var i=e[f],h=ej.ReportUtil.jsonClone(i.TablixMembers),s=this.hierarchy.getParentMember(i,!1);for(this.tablixBase.emptyTablixMember(i),c=s.TablixMembers.indexOf(i),this.tablixBase.removeTablixMember(i,s),r=h.length-1;r>=0;r=r-1)l=h[r],this.tablixBase.addTablixMember(l,s,c)}this.tablixUI.deletTableRow(n);this.tablixBase.headerRowCount=this.tablixBase.headerRowCount-1},t.prototype.removeRowMember=function(n){var u=n-this.tablixBase.headerRowCount,t=ej.ReportDesignerUtility.TablixUtil.getNodeMember(u,this.hierarchy.rowhierarchy.TablixMembers),i,r;if(t){for(i=this.hierarchy.getParentMember(t,!0);i.__type!==this.hierarchy.rowhierarchy.__type;){if(r=i,r.TablixMembers.length>1){this.removeChildMember(r,t,n,!0);return}t=i;i=this.hierarchy.getParentMember(t,!0)}this.removeChildMember(i,t,n,!0)}},t.prototype.removeColumns=function(){var n;try{this.undoHelper.actionBegin();var t=this.tablixUI.getTableColCount(),i=this.tablixBase.getCurrentHeaderIndex(),r=this.getGroupStructure(null),u=this.tablixItem.isTablixCell?this.tablixBase.getTablixSize():null;for(n=t-1;n>=0;n--)this.tablixUI.isColSelected(n)&&(t=this.tablixUI.getTableColCount(),n<this.tablixBase.headerColCount?this.removeRowHeaderMember(n):t-this.tablixBase.headerColCount!=1?this.removeColMember(n):(this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("deleteColumnTitle"),this.getLocale("deleteBodyColumn"),!1,!0,!0,""),this.undoHelper.revertAction()));this.tablixBase.updateTablixGroupBounds();this.tablixUI.updateGroupIndicatorUI();this.undoHelper.isActionReverted||this.validateGroupDelete(r,!1,i,u)}catch(f){this.undoHelper.revertAction();ej.ReportUtil.logError(f,this.rptDesigner);this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("removecolumn"),this.getLocale("removecolumnalert"),!1,!0,!0,"")}},t.prototype.removeRowHeaderMember=function(n){for(var o,t,f,c,r,l,e=[],a=this.tablixUI.getTableRowCount(),u=this.tablixBase.headerRowCount;u<a;u++)o=this.tablixUI.getTableCell(u,n),o.cell.css("display")!=="none"&&o.colSpan<=1&&(t=this.hierarchy.getRowHeaderMember(u,n),t.TablixMembers.length===0?this.tablixBase.emptyTablixHeader(t):t.Group?this.tablixBase.emptyTablixHeader(t):e.push(t));for(f=0;f<e.length;f++){var i=e[f],h=ej.ReportUtil.jsonClone(i.TablixMembers),s=this.hierarchy.getParentMember(i,!0);for(this.tablixBase.emptyTablixMember(i),c=s.TablixMembers.indexOf(i),this.tablixBase.removeTablixMember(i,s),r=h.length-1;r>=0;r=r-1)l=h[r],this.tablixBase.addTablixMember(l,s,c)}this.tablixUI.deleteTableCol(n);this.tablixBase.headerColCount=this.tablixBase.headerColCount-1},t.prototype.removeColMember=function(n){var u=n-this.tablixBase.headerColCount,t=ej.ReportDesignerUtility.TablixUtil.getNodeMember(u,this.hierarchy.colhierarchy.TablixMembers),i,r;if(t){for(i=this.hierarchy.getParentMember(t,!1);i.__type!==this.hierarchy.colhierarchy.__type;){if(r=i,r.TablixMembers.length>1){this.removeChildMember(r,t,n,!1);return}t=i;i=this.hierarchy.getParentMember(t,!1)}this.removeChildMember(i,t,n,!1)}},t.prototype.addRow=function(t,i){var r,u,f,e;try{r=this.tablixUI.getSelectedRowIndex(!t);r>-1&&(u=this.tablixBase.getCurrentHeaderIndex(),this.undoHelper.actionBegin(),r<this.tablixBase.headerRowCount?(f=t?i?n.InsertRowType.InsertBefore:n.InsertRowType.InsertBeforeGroup:n.InsertRowType.InsertAfterGroup,this.tablixBase.updateTableColGroup(!1),this.addColHeaderMember({index:r,cloneIndex:r,rowType:f,headerMember:null})):(e=this.tablixUI.getSelectedColIndex(!0),this.addRowMember(t,i,r,e)),this.tablixBase.recordCurrentTableCount(u),this.rptDesigner.undoManager.isPerformAction||this.tablixItem.designPanel.updateDesignArea(this.tablixItem.tablixDiv),this.undoHelper.commitAction(),this.tablixItem.tablixItemChanged("TablixItemChanged"),this.tablixUI.updateAllCellItemBorder(),this.tablixBase.updateTablixGroupBounds(),this.tablixUI.updateGroupIndicatorUI())}catch(o){this.undoHelper.revertAction();ej.ReportUtil.logError(o,this.rptDesigner);this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("addrow"),this.getLocale("addrowalert"),!1,!0,!0,"")}},t.prototype.addColHeaderMember=function(t){var i=t.index,r=0,f={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(24,this.tablixItem.rdlParser.getRDLUnit())},u,e;for(t.rowType===n.InsertRowType.InsertAfterGroup&&(i=i+1),u=0;u<i;u++)r=r+this.tablixUI.getTableRowHeight(u);ej.ReportDesignerUtility.TablixUtil.getPointInterval(r,0)===0?(e=t.rowType===n.InsertRowType.InsertBeforeGroup,this.addChildHeaderMember(this.hierarchy.colhierarchy,f,e,t.headerMember)):this.addRowColHeaderMember(this.hierarchy.colhierarchy.TablixMembers,0,r,f,t.rowType,t.headerMember);this.tablixUI.insertTableRow(i,t.cloneIndex,[]);this.tablixBase.headerRowCount=this.tablixBase.headerRowCount+1;this.tablixUI.setCornerHeaderColSpan(i)},t.prototype.addRowMember=function(n,t,i,r){var u=this.hierarchy.getRowCellMember(i,r),f;return u=this.updateRowColMember(u,n,t,!1),f={rowIndex:-1,colIndex:-1},this.addNewRowMember(n,i,u,f)},t.prototype.addNewRowMember=function(t,i,r,u){var y=t?this.hierarchy.getRowGroupStartIndex(r):this.hierarchy.getRowGroupEndIndex(r),h,f,o,c,e,l,p,s,a,v;for(u.rowIndex=t?y:y+1,h=this.hierarchy.getRowHeaderColIndex(r),f=(new ej.ReportModel.TablixMember).getModel(),this.tablixUI.insertTableRow(u.rowIndex,i,[]),this.tablixUI.setRowItemWithSpan(t,h,u.rowIndex),r.Group?f.KeepWithGroup=t?n.GroupNodeType.After:n.GroupNodeType.Before:(f.KeepWithGroup=r.KeepWithGroup,f.RepeatOnNewPage=r.RepeatOnNewPage),o=f,c=0,e=h;e<this.tablixBase.headerColCount;e=e+c)c=this.tablixUI.getTableCell(u.rowIndex,e).colSpan,l={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(this.tablixUI.getTableColWidth(e),this.tablixItem.rdlParser.getRDLUnit())},e===h?(o.TablixHeader=(new ej.ReportModel.TablixHeader).getModel(),o.TablixHeader.Size=l):(p=o.TablixMembers.length,s=(new ej.ReportModel.TablixMember).getModel(),s.TablixHeader=(new ej.ReportModel.TablixHeader).getModel(),s.TablixHeader.Size=l,this.tablixBase.addTablixMember(s,o,p),o=s);return a=this.hierarchy.getParentMember(r,!0),v=a.TablixMembers.indexOf(r),this.tablixBase.addTablixMember(f,a,t?v:v+1),f},t.prototype.addColumn=function(t,i){var r,u,f,e;try{r=this.tablixUI.getSelectedColIndex(!t);r>-1&&(u=this.tablixBase.getCurrentHeaderIndex(),this.undoHelper.actionBegin(),r<this.tablixBase.headerColCount?(f=t?i?n.InsertRowType.InsertBefore:n.InsertRowType.InsertBeforeGroup:n.InsertRowType.InsertAfterGroup,this.tablixBase.updateTableRowGroup(!1),this.addRowHeaderMember({index:r,cloneIndex:r,rowType:f,headerMember:null}),this.resetGroupMembers(this.tablixBase.rowhierarchy.TablixMembers)):(e=this.tablixUI.getSelectedRowIndex(!0),this.addColMember(t,i,e,r)),this.tablixBase.recordCurrentTableCount(u),this.rptDesigner.undoManager.isPerformAction||this.tablixItem.designPanel.updateDesignArea(this.tablixItem.tablixDiv),this.undoHelper.commitAction(),this.tablixItem.tablixItemChanged("TablixItemChanged"),this.tablixUI.updateAllCellItemBorder(),this.tablixBase.updateTablixGroupBounds(),this.tablixUI.updateGroupIndicatorUI())}catch(o){this.undoHelper.revertAction();ej.ReportUtil.logError(o,this.rptDesigner);this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("addcolumn"),this.getLocale("addcolumnalert"),!1,!0,!0,"")}},t.prototype.addRowHeaderMember=function(t){var i=t.index,r=0,f={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(96,this.tablixItem.rdlParser.getRDLUnit())},u,e;for(t.rowType===n.InsertRowType.InsertAfterGroup&&(i=i+1),u=0;u<i;u++)r=r+this.tablixUI.getTableColWidth(u);ej.ReportDesignerUtility.TablixUtil.getPointInterval(r,0)===0?(e=t.rowType===n.InsertRowType.InsertBeforeGroup,this.addChildHeaderMember(this.hierarchy.rowhierarchy,f,e,t.headerMember)):this.addRowColHeaderMember(this.hierarchy.rowhierarchy.TablixMembers,0,r,f,t.rowType,t.headerMember);this.tablixUI.insertTableCol(i,t.cloneIndex,[]);this.tablixBase.headerColCount=this.tablixBase.headerColCount+1;this.tablixUI.setCornerHeaderRowSpan(i)},t.prototype.addColMember=function(n,t,i,r){var u=this.hierarchy.getColCellMember(i,r),f;return u=this.updateRowColMember(u,n,t,!0),f={rowIndex:-1,colIndex:-1},this.addNewColMember(n,r,u,f)},t.prototype.addNewColMember=function(n,t,i,r){var a=n?this.hierarchy.getColGroupStartIndex(i):this.hierarchy.getColGroupEndIndex(i),u,h,y,e,c,l;r.colIndex=n?a:a+1;var o=this.hierarchy.getColHeaderRowIndex(i),s=(new ej.ReportModel.TablixMember).getModel(),f=s,v=0;for(this.tablixUI.insertTableCol(r.colIndex,t,[]),this.tablixUI.setColItemWithSpan(n,o,r.colIndex),u=o;u<this.tablixBase.headerRowCount;u=u+v)v=this.tablixUI.getTableCell(u,r.colIndex).rowSpan,h={__type:"Syncfusion.RDL.DOM.Size",size:ej.ReportUtil.convertPxToUnit(this.tablixUI.getTableRowHeight(u),this.tablixItem.rdlParser.getRDLUnit())},u===o?(f.TablixHeader=(new ej.ReportModel.TablixHeader).getModel(),f.TablixHeader.Size=h):(y=f.TablixMembers.length,e=(new ej.ReportModel.TablixMember).getModel(),e.TablixHeader=(new ej.ReportModel.TablixHeader).getModel(),e.TablixHeader.Size=h,this.tablixBase.addTablixMember(e,f,y),f=e);return c=this.hierarchy.getParentMember(i,!1),l=c.TablixMembers.indexOf(i),this.tablixBase.addTablixMember(s,c,n?l:l+1),s},t.prototype.removeChildMember=function(n,t,i,r){this.tablixBase.removeTablixMember(t,n);r?this.tablixUI.deletTableRow(i):this.tablixUI.deleteTableCol(i)},t.prototype.updateRowColMember=function(n,t,i,r){var s=r?this.tablixBase.colhierarchy:this.tablixBase.rowhierarchy,u=!1,o,h,e,f;for(n.Group&&(i?i=!1:n.TablixMembers&&n.TablixMembers.length>0?n=t?n.TablixMembers[0]:n.TablixMembers[n.TablixMembers.length-1]:(o=(new ej.ReportModel.TablixMember).getModel(),h=n.TablixMembers.length,this.tablixBase.addTablixMember(o,n,h),n=o));!u;)e=s,e=this.hierarchy.getParentMember(n,!r),f=e.__type===s.__type?null:e,f||u||(u=!0),u||(t?f.TablixMembers[0].MemberId!==n.MemberId&&(u=!0):f.TablixMembers[f.TablixMembers.length-1].MemberId!==n.MemberId&&(u=!0)),!u&&f.Group&&(i||(u=!0),i=!1),u||(n=f);return n},t.prototype.addChildHeaderMember=function(n,t,i,r){var o,e,u,f,s;if(n.TablixMembers.length===0){u=(new ej.ReportModel.TablixMember).getModel();u.TablixHeader=(new ej.ReportModel.TablixHeader).getModel();u.TablixHeader.Size=t;o=n.TablixMembers.length;this.tablixBase.addTablixMember(u,n,o);return}for(e=0;e<n.TablixMembers.length;e++)u=n.TablixMembers[e],f=!1,r?u.MemberId!==r.MemberId&&ej.ReportDesignerUtility.TablixUtil.isHierarchyMember(u.TablixMembers,r)?this.addChildHeaderMember(u,t,i,r):f=!0:u.TablixHeader?(f=!0,i&&u.Group&&(this.addNewChildMember(u,t,u.TablixHeader),f=!1)):i||!u.Group||ej.ReportDesignerUtility.TablixUtil.isContainsGroupMember(u.TablixMembers)?this.addChildHeaderMember(u,t,i,r):f=!0,f&&(s=this.getNewTablixMember(t,u),this.tablixBase.assignTablixMember(s,n,e))},t.prototype.addRowColHeaderMember=function(t,i,r,u,f,e){for(var h,a,s=0;s<t.length;s++){var o=t[s],c=o.TablixHeader,l=void 0;if(c)if(h=i+ej.ReportUtil.getPixelVal(c.Size.size),ej.ReportDesignerUtility.TablixUtil.getPointInterval(h,r)===0){if(f===n.InsertRowType.InsertBefore||f===n.InsertRowType.InsertBeforeGroup){a=f===n.InsertRowType.InsertBeforeGroup;this.addChildHeaderMember(o,u,a,e);continue}this.addNewChildMember(o,u);continue}else{if(h>r){c.Size.size+=u.size;continue}l=h}else l=i;o.TablixMembers&&o.TablixMembers.length!==0&&this.addRowColHeaderMember(o.TablixMembers,l,r,u,f,e)}},t.prototype.addNewChildMember=function(n,t,i){var f=ej.ReportUtil.jsonClone(n.TablixMembers),r=(new ej.ReportModel.TablixMember).getModel(),e,u,o;for(r.TablixHeader=i?i:(new ej.ReportModel.TablixHeader).getModel(),i?(n.TablixHeader=(new ej.ReportModel.TablixHeader).getModel(),n.TablixHeader.Size=t):r.TablixHeader.Size=t,this.tablixBase.emptyTablixMember(n),e=n.TablixMembers.length,this.tablixBase.addTablixMember(r,n,e),u=0;u<f.length;u++)o=r.TablixMembers.length,this.tablixBase.addTablixMember(f[u],r,o);return r},t.prototype.getNewTablixMember=function(n,t){var i=(new ej.ReportModel.TablixMember).getModel(),r;return i.TablixHeader=(new ej.ReportModel.TablixHeader).getModel(),i.TablixHeader.Size=n,i.KeepWithGroup=t.KeepWithGroup,i.RepeatOnNewPage=t.RepeatOnNewPage,r=i.TablixMembers.length,this.tablixBase.addTablixMember(t,i,r),i},t.prototype.resetGroupMembers=function(n){for(var i,r=(new ej.ReportModel.TablixMember).getModel(),t=0;t<n.length;t++)i=n[t],ej.ReportDesignerUtility.TablixUtil.isStaticMember(i)||(i.KeepWithGroup=r.KeepWithGroup,i.RepeatOnNewPage=r.RepeatOnNewPage),this.resetGroupBefore(n,r,t),this.resetGroupAfter(n,r,t),this.resetGroupMembers(i.TablixMembers)},t.prototype.resetGroupBefore=function(t,i,r){var u=t[r],e,f,o;if(u.KeepWithGroup===n.GroupNodeType.Before){for(e=!1,f=r-1;f>=0;f--){if(o=t[f],o.Group){e=!0;break}if(o.KeepWithGroup!==u.KeepWithGroup)break}e||(u.KeepWithGroup=i.KeepWithGroup,u.RepeatOnNewPage=i.RepeatOnNewPage)}},t.prototype.resetGroupAfter=function(t,i,r){var u=t[r],e,f,o;if(u.KeepWithGroup===n.GroupNodeType.After){for(e=!1,f=r+1;f<t.length;f++){if(o=t[f],o.Group){e=!0;break}if(o.KeepWithGroup!==u.KeepWithGroup)break}e||(u.KeepWithGroup=i.KeepWithGroup,u.RepeatOnNewPage=i.RepeatOnNewPage)}},t.prototype.getGroupStructure=function(n){var l=this.tablixUI.getTableRowCount(),a=this.tablixUI.getTableColCount(),o=this.getGroupMembers(),r=[],c=[],t,i,u,s,f,e,h;for(n&&n.length!==0||(n=this.getChildGroups()),t=0;t<l;t++)for(i=0;i<a;i++)u=this.tablixBase.getGroupParentMember(t,i,!1),s=t>=this.tablixBase.headerRowCount?i>=this.tablixBase.headerColCount?!0:!1:!1,!u||ej.ReportDesignerUtility.TablixUtil.isMemberExist(r,u)||s&&ej.ReportDesignerUtility.TablixUtil.isMemberExist(n,u)||r.push(u),f=this.tablixBase.getGroupParentMember(t,i,!0),!f||ej.ReportDesignerUtility.TablixUtil.isMemberExist(r,f)||s&&ej.ReportDesignerUtility.TablixUtil.isMemberExist(n,f)||r.push(f);for(e=0;e<o.length;e++)h=o[e],ej.ReportDesignerUtility.TablixUtil.isMemberExist(r,h)||c.push(h);return{rowColGroups:o,childGroups:n,removeGroups:c}},t.prototype.getChildGroups=function(){for(var t,i=[],r=this.getGroupMembers(),n=0;n<r.length;n++)t=r[n],this.getChildGroup(t.TablixMembers)||i.push(t);return i},t.prototype.getChildGroup=function(n){var t,i,r;if(n)for(t=0;t<n.length;t++){if(i=n[t],i.Group)return i;if(r=this.getChildGroup(i.TablixMembers),r)return r}return null},t.prototype.getGroupMembers=function(){var n=[];return ej.ReportDesignerUtility.TablixUtil.getGroupMembers(this.hierarchy.rowhierarchy.TablixMembers,n),ej.ReportDesignerUtility.TablixUtil.getGroupMembers(this.hierarchy.colhierarchy.TablixMembers,n),n},t.prototype.validateGroupDelete=function(n,t,i,r){var f=this,e,u,w,b,a,s;if(n){var k=t?this.hierarchy.rowhierarchy:this.hierarchy.colhierarchy,v=this.getGroupStructure(n.childGroups),y=!1,o=[],h=[],c=v.rowColGroups,l=n.rowColGroups,p=v.removeGroups,d=n.removeGroups;if(c.length<l.length)for(e=0;e<l.length;e++)u=l[e],ej.ReportDesignerUtility.TablixUtil.isMemberExist(c,u)||ej.ReportDesignerUtility.TablixUtil.isEmptyGroup(u)||(y=!0,u.Group&&o.push(u.Group.Name));for(e=0;e<p.length;e++)u=p[e],!ej.ReportDesignerUtility.TablixUtil.isMemberExist(d,u)&&ej.ReportDesignerUtility.TablixUtil.isMemberExist(c,u)&&(h.push(u),ej.ReportDesignerUtility.TablixUtil.isEmptyGroup(u)||u.Group&&o.push(u.Group.Name));y&&o.length>0?(s=t?this.getLocale("deleteRowTitle"):this.getLocale("deleteColumnTitle"),w=t?this.getLocale("deleteRowGroup"):this.getLocale("deleteColumnGroup"),this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(s,w,!0,!0,!0,"",{instance:this,method:"confirmRowColDelete",dataInfo:{isRow:t,headerIndex:i,tableSize:r}})):h.length>0&&o.length>0?(b=this.rptDesigner.getInstance("TablixAlertDialog"),a={isRow:t,headerIndex:i,tableSize:r,groupMembers:h},b.showAlertDialog(t,!1,a,$.proxy(function(n){var r=n.dataInfo.groupMembers,u=n.dataInfo.isRow?f.hierarchy.rowhierarchy:f.hierarchy.colhierarchy,i,t;if(n.confirmAction){for(n.isGroup||(r=a.groupMembers.filter(function(n){return ej.ReportDesignerUtility.TablixUtil.isEmptyGroup(n)})),i=0;i<r.length;i++)t=r[i],f.hierarchy.isRowHierarchyMember(t)?f.removeGroupMember(t,!1,!0):f.hierarchy.isColHierarchyMember(t)&&f.removeGroupMember(t,!1,!1);f.confirmUndoAction(u.TablixMembers,n.dataInfo.headerIndex,n.dataInfo.tableSize,n.dataInfo.isRow)}else f.tablixBase.recordCurrentTableCount(n.dataInfo.headerIndex),f.tablixBase.recordTableSize(n.dataInfo.tableSize,n.dataInfo.isRow),f.undoHelper.revertAction(),f.tablixItem.tablixItemChanged("TablixItemChanged")},this))):this.confirmUndoAction(k.TablixMembers,i,r,t)}else s=t?this.getLocale("deleteRowTitle"):this.getLocale("deleteColumnTitle"),this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(s,this.getLocale("deleteStructure"),!1,!0,!1,"")},t.prototype.confirmRowColDelete=function(n,t){var i=t.isRow?this.hierarchy.rowhierarchy:this.hierarchy.colhierarchy;n?this.confirmUndoAction(i.TablixMembers,t.headerIndex,t.tableSize,t.isRow):(this.tablixBase.recordCurrentTableCount(t.headerIndex),this.tablixBase.recordTableSize(t.tableSize,t.isRow),this.undoHelper.revertAction(),this.tablixItem.tablixItemChanged("TablixItemChanged"))},t.prototype.confirmUndoAction=function(n,t,i,r){this.updateCellSize();this.resetGroupMembers(n);this.tablixBase.recordCurrentTableCount(t);this.tablixBase.recordTableSize(i,r);this.undoHelper.commitAction();this.tablixItem.tablixItemChanged("TablixItemChanged");this.tablixUI.updateAllCellItemBorder();this.tablixBase.updateTablixGroupBounds();this.tablixUI.updateGroupIndicatorUI()},t.prototype.updateCellSize=function(){for(var n,r=!1,u=!1,t=0,f=0,e=this.undoHelper.actionCollection,i=0;i<e.length;i++)n=e[i],(n.key==="DeleteUICol"||n.key==="DeleteUIRow")&&(r=n.key==="DeleteUICol",u=n.rootSpanCell.length>0,t=n.index,f++);u&&f>0&&(r?this.updateColumnSize(t-1):this.updateRowSize(t-1))},t.prototype.updateColumnSize=function(n){var t=this.tablixItem.getMinimumWidth(n),i=this.tablixUI.getTableColWidth(n);t>i&&Math.abs(t-i)>1&&this.tablixItem.columnSizeUpdate(t,n,!0)},t.prototype.updateRowSize=function(n){var t=this.tablixItem.getMinimumHeight(n),i=this.tablixUI.getTableRowHeight(n);t>i&&Math.abs(t-i)>1&&this.tablixItem.rowSizeUpdate(t,n,!0)},t.prototype.removeGroupMember=function(n,t,i){var u=i?this.hierarchy.getRowHeaderCell(n):this.hierarchy.getColHeaderCell(n),o=i?this.tablixBase.rowhierarchy:this.tablixBase.colhierarchy,f=i?u.colIndex:u.rowIndex,e,r;if(this.tablixBase.emptyTablixGroup(n),!u.cell&&!t&&n.TablixMembers&&n.TablixMembers.length>0&&this.tablixBase.swapTablixMembers(n,i),t){for(e=[],r=0;r<n.TablixMembers.length;r++)ej.ReportDesignerUtility.TablixUtil.isStaticMember(n.TablixMembers[r])&&e.push(n.TablixMembers[r]);n.TablixMembers.length===0?e.push(n):u.cell||this.tablixBase.swapTablixMembers(n,i);this.removeCellMember(e,i);f>=0&&this.canRemoveHeaderMember(f,i)&&(i?this.removeRowHeaderMember(f):this.removeColHeaderMember(f))}i&&this.resetGroupMembers(o.TablixMembers)},t.prototype.canRemoveHeaderMember=function(n,t){for(var f=t?this.tablixBase.headerRowCount:this.tablixBase.headerColCount,e=t?this.tablixUI.getTableRowCount():this.tablixUI.getTableColCount(),i=f;i<e;i++){var r=t?i:n,u=t?n:i,o=t?this.hierarchy.getRowHeaderMember(r,u):this.hierarchy.getColHeaderMember(r,u),s=this.tablixItem.tablixUI.getTableCell(r,u);if(s.cell.css("display")!=="none"&&o.Group)return!1}return!0},t.prototype.removeCellMember=function(n,t){for(var i,e=t?this.tablixBase.rowhierarchy:this.tablixBase.colhierarchy,u=t?this.tablixBase.headerRowCount:this.tablixBase.headerColCount,r=0;r<n.length;r++){var o=n[r],s=t?this.tablixUI.getTableRowCount():this.tablixUI.getTableColCount(),f=ej.ReportDesignerUtility.TablixUtil.getNodeMemberIndex(o,e.TablixMembers,u);for(i=f.startNodeIndex;i<=f.endNodeIndex&&s-u!=1;i++)t?this.removeRowMember(i):this.removeColMember(i)}},t.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].tablixAlertDialog;!this.rptDesigner||ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].tablixAlertDialog);switch(n.toLowerCase()){case"deleterowtitle":return t&&t.deleteRowTitle?t.deleteRowTitle:i.deleteRowTitle;case"deletebodyrow":return t&&t.deleteBodyRow?t.deleteBodyRow:i.deleteBodyRow;case"deleterowgroup":return t&&t.deleteRowGroup?t.deleteRowGroup:i.deleteRowGroup;case"deletecolumntitle":return t&&t.deleteColumnTitle?t.deleteColumnTitle:i.deleteColumnTitle;case"deletebodycolumn":return t&&t.deleteBodyColumn?t.deleteBodyColumn:i.deleteBodyColumn;case"deletecolumngroup":return t&&t.deleteColumnGroup?t.deleteColumnGroup:i.deleteColumnGroup;case"deletestructure":return t&&t.deleteStructure?t.deleteStructure:i.deleteStructure;case"removecolumn":return t&&t.removeColumn?t.removeColumn:i.removeColumn;case"removerow":return t&&t.removeRow?t.removeRow:i.removeRow;case"removecolumnalert":return t&&t.removeColumnAlert?t.removeColumnAlert:i.removeColumnAlert;case"removerowalert":return t&&t.removeRowAlert?t.removeRowAlert:i.removeRowAlert;case"addrow":return t&&t.addRow?t.addRow:i.addRow;case"addcolumn":return t&&t.addColumn?t.addColumn:i.addColumn;case"addrowalert":return t&&t.addRowAlert?t.addRowAlert:i.addRowAlert;case"addcolumnalert":return t&&t.addColumnAlert?t.addColumnAlert:i.addColumnAlert}return n},t}();window.ej.createObject("ej.ReportDesignerUtility.TablixCellUtil",ri,window);ui=function(){function n(n){this.dataSetName="";this.groupInfo={};this.datasetFields=[];this.divDialog=null;this.footerTag=null;this.rptDesigner=n;this.id=this.rptDesigner._id;this.rdlParser=this.rptDesigner.getInstance("RDLParser");this.dataSets=this.rptDesigner.getInstance("DataSet").datasets;this.expression=this.rptDesigner.getInstance("ExpressionMenu");this.renderGroupDialog()}return n.prototype.renderGroupDialog=function(){this.divDialog=ej.buildTag("div.e-reportdesigner-designer-configuration e-userselect","",{height:"auto"},{title:this.getLocale("title"),id:this.id+"_tablix_group_dialog"});this.divDialog.ejDialog({minWidth:450,minHeight:200,width:"auto",height:"auto",enableResize:!1,showOnInit:!1,enableModal:!0,showFooter:!0,target:"#"+this.id,cssClass:"e-rptdesigner-dialog"});this.renderGroupContainer(this.divDialog);this.renderFooter()},n.prototype.renderGroupContainer=function(n){var l=ej.buildTag("div.e-rptdesigner-tablix-group-topContainer","",{},{}),a=ej.buildTag("div.e-rptdesigner-tablix-group-bottomContainer","",{},{}),t,i,r,u,f,o,s,h,c;n.append(l,a);t=ej.buildTag("table.e-designer-exp-table","",{width:"100%"},{unselectable:"on"});l.append(t);i=ej.buildTag("tr","",{height:"35px"},{});r=ej.buildTag("tr","",{height:"35px"},{});t.append(i,r);var v=ej.buildTag("td","",{width:"150px"},{}),y=ej.buildTag("td","",{},{}),p=ej.buildTag("td","",{},{});i.append(v,y);r.append(p);u=ej.buildTag("input","",{},{type:"radio",name:"groupchooser",id:this.id+"_radio_btn_group_by"});f=ej.buildTag("input","",{},{type:"radio",name:"groupchooser",id:this.id+"_radio_btn_detail_data"});v.append(u);p.append(f);var w=ej.buildTag("div","",{float:"left"}),e=ej.buildTag("input.e-field e-ejinputtext ","",{},{type:"text",id:this.id+"_tablix_group_drop_down"}),b=ej.buildTag("div","",{float:"right",height:"22px",display:"table"}),k=ej.buildTag("td","",{width:"20px",display:"table-cell","vertical-align":"middle"}),d=ej.buildTag("div.e-rptdesigner-exp-cont","",{width:"20px"},{unselectable:"on",id:this.id+"_tablix_group_lbl_expr_exp_tag"});k.append(d);this.expression.renderExpression(d,this.id+"_tablix_group_lbl_expr",!1,{getExpCallBack:$.proxy(this.getExpressionValue,this,[this.id+"_tablix_group_drop_down",this.id+"_tablix_group_lbl_expr"]),setExpCallBack:$.proxy(this.setExpressionValue,this,[this.id+"_tablix_group_drop_down",this.id+"_tablix_group_lbl_expr"]),getHeaderCallBack:$.proxy(this.getHeaderText,this)},"2px");w.append(e);b.append(k);y.append(w,b);o=ej.buildTag("div.e-rptdesigner-tablix-group-row","",{},{});s=ej.buildTag("div.e-rptdesigner-tablix-group-row","",{},{});a.append(o,s);h=ej.buildTag("input","",{},{type:"checkbox",id:this.id+"_checkBox_Header"});c=ej.buildTag("input","",{},{type:"checkbox",id:this.id+"_checkBox_Footer"});o.append(h);s.append(c);e.ejDropDownList({width:"220px",minPopupHeight:"auto",dataSource:this.datasetFields,fields:{text:"text"},selectedIndex:0,enabled:!0,showRoundedCorner:!0,loadOnDemand:!0,enableAnimation:!0,watermarkText:this.getLocale("chooseField"),cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,e),change:$.proxy(this.itemChange,this)});u.ejRadioButton({checked:!0,text:this.getLocale("groupBy"),cssClass:"e-designer-radiobtn",change:$.proxy(this.checkChange,this)});f.ejRadioButton({checked:!1,text:this.getLocale("showDetailData"),cssClass:"e-designer-radiobtn",change:$.proxy(this.checkChange,this)});h.ejCheckBox({showRoundedCorner:!0,cssClass:"e-designer-prop-checkbox e-rptdesigner-group-check",text:this.getLocale("addGroupHeader")});c.ejCheckBox({showRoundedCorner:!0,cssClass:"e-designer-prop-checkbox e-rptdesigner-group-check",text:this.getLocale("addGroupFooter")})},n.prototype.renderFooter=function(){var n=ej.buildTag("input.e-rptdesigner-cancelbtn","",{float:"right"},{id:this.id+"_tablix_group_btn_cancel",type:"button"}),t=ej.buildTag("input.e-rptdesigner-okbtn","",{float:"right"},{id:this.id+"_tablix_group_btn_ok",type:"button"});this.footerTag=$("#"+this.id+"_tablix_group_dialog_foot");this.footerTag.append(n).append(t);t.ejButton({text:this.getLocale("ok"),enabled:!0,showRoundedCorner:!1,size:"mini",type:"Button",click:$.proxy(this.updateGroupInfo,this)});n.ejButton({text:this.getLocale("cancel"),showRoundedCorner:!1,size:"mini",type:"Button",click:$.proxy(this.closeDialog,this,!0)})},n.prototype.checkChange=function(n){var t=this.getDropDown().data("ejDropDownList").getSelectedValue(),i=this.getDropDown().attr("e-exp");n.model.text===this.getLocale("showDetailData")||this.isExpressionField(t,i)?this.getOkButton().css("opacity","1").data("ejButton").enable():this.getOkButton().css("opacity","0.5").data("ejButton").disable()},n.prototype.itemChange=function(){this.getOkButton().css("opacity","1").data("ejButton").enable()},n.prototype.openGroupDialog=function(n,t){this.resetGroupDialog();this.callBackfn=n;this.dataSetName=t.dataSet;this.dataSets=this.rptDesigner.getInstance("DataSet").datasets;this.datasetFields=this.getAvailableFields();this.divDialog.data("ejDialog").open();this.getDropDown().data("ejDropDownList").setModel({dataSource:this.datasetFields});this.populateGroupInfo(t)},n.prototype.resetGroupDialog=function(){this.callBackfn=null;this.groupInfo=null;this.dataSetName="";this.datasetFields=[];this.groupInfo={isGroupBy:!1,groupField:null,groupExpression:null,isHeader:!1,isFooter:!1};this.resetFields()},n.prototype.resetFields=function(){this.getDropDown().attr("e-exp","");this.enableField(this.getDropDown(),!0);this.getGroupRadioButton().data("ejRadioButton").setModel({checked:!0});this.getHeaderCheckBox().data("ejCheckBox").setModel({checked:!1});this.getFooterCheckBox().data("ejCheckBox").setModel({checked:!1});this.divDialog.find("#"+this.id+"_tablix_group_lbl_expr_Expression").removeClass("e-rptdesigner-exp-set").addClass("e-rptdesigner-exp-reset");this.getOkButton().css("opacity","0.5").data("ejButton").disable()},n.prototype.getAvailableFields=function(){var r=[],n,u,i,t;if(!ej.isNullOrUndefined(this.dataSets)&&this.dataSets.length>0)for(n=0;n<this.dataSets.length;n++)if(this.dataSets[n].Name===this.dataSetName){for(u=this.dataSets[n].Fields,i=0;i<u.length;i++)t=this.dataSets[n].Fields[i],r.push({id:t.Name,text:t.Name,value:t.Name,typeName:t.TypeName});break}return r},n.prototype.populateGroupInfo=function(n){this.updateRadioButtonState(this.getDetailRadioButton(),n&&n.enableDetail?!0:!1);this.updateCheckBoxState(this.getHeaderCheckBox(),n&&n.isHeader?!0:!1);this.updateCheckBoxState(this.getFooterCheckBox(),n&&n.isFooter?!0:!1)},n.prototype.updateRadioButtonState=function(n,t){n&&n.length>0&&n.data("ejRadioButton")&&(t?n.data("ejRadioButton").enable():n.data("ejRadioButton").disable())},n.prototype.updateCheckBoxState=function(n,t){n&&n.length>0&&n.data("ejCheckBox")&&(t?n.data("ejCheckBox").enable():n.data("ejCheckBox").disable())},n.prototype.getExpressionValue=function(n){var t=this.divDialog.find("#"+n).attr("e-exp");return t||(t=this.divDialog.find("#"+n).data("ejDropDownList").getSelectedValue(),t=!ej.isNullOrUndefined(t)&&t.length>0?"=Fields!"+t+".Value":""),t},n.prototype.getHeaderText=function(){var n=this.getLocale("GroupLabel");return ej.isNullOrUndefined(n)?"":n},n.prototype.setExpressionValue=function(n,t){var i=this.divDialog.find("#"+n[0]),r=!0,u=ej.ReportUtil.getExpression(t),f=this.getSelectedField(u.exp);i.attr("e-exp","");f.isAvailable||ej.isNullOrUndefined(t)?(i.data("ejDropDownList").setModel({selectedIndex:f.index}),r=!0):t&&t.startsWith("=")&&(u.isExp||t.startsWith("=Parameters!"))?(i.attr("e-exp",t),i.data("ejDropDownList").setModel({selectedIndex:f.index}),r=!1):!f.isAvailable&&u.exp.length>0&&(i.attr("e-exp",t),r=!1);r?this.divDialog.find("#"+n[1]+"_Expression").removeClass("e-rptdesigner-exp-set").addClass("e-rptdesigner-exp-reset"):this.divDialog.find("#"+n[1]+"_Expression").removeClass("e-rptdesigner-exp-reset").addClass("e-rptdesigner-exp-set");this.enableField(i,r);this.getDetailRadioButton().data("ejRadioButton").model.checked||u.exp.length>0?this.getOkButton().css("opacity","1").data("ejButton").enable():this.getOkButton().css("opacity","0.5").data("ejButton").disable()},n.prototype.enableField=function(n,t){n.data("ejDropDownList").setModel({enabled:t})},n.prototype.getSelectedField=function(n){for(var t=0;t<this.datasetFields.length;t++)if(n.length>0&&n===this.datasetFields[t].text)return{index:t,isAvailable:!0};return{index:-1,isAvailable:!1}},n.prototype.updateGroupInfo=function(){var i=!1,r=this.getGroupRadioButton().data("ejRadioButton").model.checked,n=this.getDropDown().data("ejDropDownList").getSelectedValue(),t=this.getDropDown().attr("e-exp");!this.isExpressionField(n,t)&&r?(i=!0,this.getOkButton().css("opacity","0.5").data("ejButton").disable()):this.getOkButton().css("opacity","1").data("ejButton").enable();i||(!ej.isNullOrUndefined(t)&&t.length>0?this.groupInfo.groupExpression=t:!ej.isNullOrUndefined(n)&&n.length>0&&(this.groupInfo.groupField=n,this.groupInfo.groupExpression=this.getExpressionValue(this.getDropDown().attr("id"))),this.groupInfo.isGroupBy=r,this.groupInfo.isHeader=this.getHeaderCheckBox().data("ejCheckBox").model.checked,this.groupInfo.isFooter=this.getFooterCheckBox().data("ejCheckBox").model.checked,this.closeDialog(),ej.ReportUtil.invokeCallBack(this.callBackfn,this.groupInfo))},n.prototype.isExpressionField=function(n,t){return(!ej.isNullOrUndefined(n)&&n.length===0||ej.isNullOrUndefined(n))&&(!ej.isNullOrUndefined(t)&&t.length===0||ej.isNullOrUndefined(t))?!1:!0},n.prototype.closeDialog=function(){this.divDialog.data("ejDialog").close()},n.prototype.getDropDown=function(){return this.divDialog.find("#"+this.id+"_tablix_group_drop_down")},n.prototype.getGroupRadioButton=function(){return this.divDialog.find("#"+this.id+"_radio_btn_group_by")},n.prototype.getDetailRadioButton=function(){return this.divDialog.find("#"+this.id+"_radio_btn_detail_data")},n.prototype.getHeaderCheckBox=function(){return this.divDialog.find("#"+this.id+"_checkBox_Header")},n.prototype.getFooterCheckBox=function(){return this.divDialog.find("#"+this.id+"_checkBox_Footer")},n.prototype.getOkButton=function(){return this.footerTag.find("#"+this.id+"_tablix_group_btn_ok")},n.prototype.getCancelButton=function(){return this.footerTag.find("#"+this.id+"_tablix_group_btn_cancel")},n.prototype.updateSize=function(){},n.prototype.updateCulture=function(){if(this.divDialog&&this.divDialog.data("ejDialog")){this.divDialog.data("ejDialog").setModel({title:this.getLocale("title")});$("#"+this.id+"_tablix_group_dialog_closebutton").attr("title",this.getLocale("close"));var n=this.getDropDown(),t=this.getGroupRadioButton(),i=this.getDetailRadioButton(),r=this.getHeaderCheckBox(),u=this.getFooterCheckBox();n.length>0&&n.data("ejDropDownList")&&n.data("ejDropDownList").setModel({watermarkText:this.getLocale("chooseField")});t.length>0&&t.data("ejRadioButton")&&t.data("ejRadioButton").setModel({text:this.getLocale("groupBy")});i.length>0&&i.data("ejRadioButton")&&i.data("ejRadioButton").setModel({text:this.getLocale("showDetailData")});r.length>0&&r.data("ejCheckBox")&&r.data("ejCheckBox").setModel({text:this.getLocale("addGroupHeader")});u.length>0&&u.data("ejCheckBox")&&u.data("ejCheckBox").setModel({text:this.getLocale("addGroupFooter")});this.getOkButton().data("ejButton").setModel({text:this.getLocale("ok")});this.getCancelButton().data("ejButton").setModel({text:this.getLocale("cancel")})}},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].tablixGroup;!this.rptDesigner||ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].tablixGroup);switch(n.toLowerCase()){case"title":return t&&t.title?t.title:i.title;case"grouplabel":return t&&t.headerTxt?t.headerTxt:i.headerTxt;case"groupby":return t&&t.groupBy?t.groupBy:i.groupBy;case"choosefield":return t&&t.chooseField?t.chooseField:i.chooseField;case"showdetaildata":return t&&t.showDetailData?t.showDetailData:i.showDetailData;case"addgroupheader":return t&&t.addGroupHeader?t.addGroupHeader:i.addGroupHeader;case"addgroupfooter":return t&&t.addGroupFooter?t.addGroupFooter:i.addGroupFooter;case"ok":return t&&t.ok?t.ok:i.ok;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"closetooltip":return t&&t.closeToolTip?t.closeToolTip:i.closeToolTip}return n},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.divDialog)&&this.divDialog.length>0&&!ej.isNullOrUndefined(this.divDialog.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(this.divDialog),this.divDialog.data("ejDialog").destroy(),$("#"+this.id+"_tablix_group_dialog").remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.TablixGroupDialog",ui,window);fi=function(){function n(n){this.divDialog=null;this.contentDiv=null;this.footerTag=null;this.closeBtn=null;this.isRow=!1;this.isGroup=!1;this.dataInfo=null;this.rptDesigner=n;this.id=this.rptDesigner._id;this.renderAlertDialog()}return n.prototype.renderAlertDialog=function(){var n=this.divDialog=ej.buildTag("div.e-userselect","",{},{id:this.id+"_tablix_alert"}),r=ej.buildTag("div","",{width:"100%"}),s=this.contentDiv=ej.buildTag("div.e-designer-fontfamily e-rptdesigner-tablix-alert-contentDiv","",{},{id:this.id+"_tablix_alert_content"}),u=ej.buildTag("div.e-rptdesigner-tablix-alert-radioBtn","",{}),t=ej.buildTag("input","",{},{type:"radio",name:"tablix_deleteCell",id:this.id+"_tablix_alert_delete_group"}),f=ej.buildTag("div.e-rptdesigner-tablix-alert-radioBtn","",{}),i=ej.buildTag("input","",{},{type:"radio",name:"tablix_deleteCell",id:this.id+"_tablix_alert_delete_cell"}),e=ej.buildTag("button.e-rptdesigner-okbtn",this.getLocale("ok"),{},{id:this.id+"_tablix_alert_footerOk",type:"button"}),o=ej.buildTag("button.e-rptdesigner-cancelbtn",this.getLocale("cancel"),{},{id:this.id+"_tablix_alert_footerCancel",type:"button"});n.append(r);r.append(s,u,f);u.append(t);f.append(i);n.ejDialog({minWidth:400,minHeight:"auto",height:"auto",width:"auto",showOnInit:!1,showFooter:!0,enableModal:!0,enableResize:!1,showRoundedCorner:!0,target:"#"+this.id,cssClass:"e-rptdesigner-dialog e-designer-tablix-alert"});this.closeBtn=$("#"+this.id+"_tablix_alert_closebutton");this.footerTag=$("#"+this.id+"_tablix_alert_foot");this.footerTag.append(o,e);e.ejButton({showRoundedCorner:!1,size:"small",type:"Button",click:$.proxy(this.onFooterOkClick,this)});o.ejButton({showRoundedCorner:!1,size:"small",type:"Button",click:$.proxy(this.onFooterCancelClick,this)});t.ejRadioButton({cssClass:"e-designer-tablix-alert-radiobtn"});i.ejRadioButton({cssClass:"e-designer-tablix-alert-radiobtn"});this.closeBtn.bind("click",$.proxy(this.onFooterCancelClick,this));$("#"+this.id+"_tablix_alert_wrapper .e-close").attr("title",this.getLocale("closeToolTip"));this.dialogObj=n.data("ejDialog");this.grpRadioBtnObj=t.data("ejRadioButton");this.cellRadioBtnObj=i.data("ejRadioButton")},n.prototype.showAlertDialog=function(n,t,i,r){this.resetAlertDialog();this.isRow=n;this.isGroup=t;this.callBackfn=r;this.dataInfo=i;this.dialogObj.open();this.updateAlertContent()},n.prototype.updateAlertContent=function(){var n=this.isGroup?"deleteGroupTitle":this.isRow?"deleteRowTitle":"deleteColTitle",t=this.isGroup?"deleteGroupContent":this.isRow?"deleteRowContent":"deleteColContent",i=this.isGroup?"deleteGroupRowColumn":this.isRow?"deleteRowGroup":"deleteColGroup",r=this.isGroup?"deleteGroup":this.isRow?"deleteRow":"deleteCol";this.dialogObj.setModel({title:this.getLocale(n)});this.contentDiv.text(this.getLocale(t)+":");this.grpRadioBtnObj.option("text",this.getLocale(i));this.cellRadioBtnObj.option("text",this.getLocale(r))},n.prototype.resetAlertDialog=function(){this.callBackfn=null;this.isRow=!1;this.isGroup=!1;this.dataInfo=null;this.grpRadioBtnObj.option("checked",!0);this.cellRadioBtnObj.option("checked",!1)},n.prototype.onFooterOkClick=function(){this.callBackfn&&this.dataInfo&&ej.ReportUtil.invokeCallBack(this.callBackfn,{confirmAction:!0,isGroup:this.grpRadioBtnObj.model.checked,dataInfo:this.dataInfo});this.dialogObj.close()},n.prototype.onFooterCancelClick=function(){this.callBackfn&&this.dataInfo&&ej.ReportUtil.invokeCallBack(this.callBackfn,{confirmAction:!1,isGroup:this.grpRadioBtnObj.model.checked,dataInfo:this.dataInfo});this.dialogObj.close()},n.prototype.updateCulture=function(){this.divDialog&&this.divDialog.data("ejDialog")&&(this.updateAlertContent(),this.footerTag.find("#"+this.id+"_tablix_alert_footerOk").data("ejButton").setModel({text:this.getLocale("ok")}),this.footerTag.find("#"+this.id+"_tablix_alert_footerCancel").data("ejButton").setModel({text:this.getLocale("cancel")}),$("#"+this.id+"_tablix_alert_wrapper .e-close").attr("title",this.getLocale("closeToolTip")))},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].tablixAlertDialog;!this.rptDesigner||ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].tablixAlertDialog);switch(n.toLowerCase()){case"ok":return t&&t.ok?t.ok:i.ok;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"closetooltip":return t&&t.closeToolTip?t.closeToolTip:i.closeToolTip;case"deleterow":return t&&t.deleteRow?t.deleteRow:i.deleteRow;case"deleterowgroup":return t&&t.deleteRowGroup?t.deleteRowGroup:i.deleteRowGroup;case"deleterowtitle":return t&&t.deleteRowTitle?t.deleteRowTitle:i.deleteRowTitle;case"deleterowcontent":return t&&t.deleteRowContent?t.deleteRowContent:i.deleteRowContent;case"deletecol":return t&&t.deleteColumn?t.deleteColumn:i.deleteColumn;case"deletecolgroup":return t&&t.deleteColumnGroup?t.deleteColumnGroup:i.deleteColumnGroup;case"deletecoltitle":return t&&t.deleteColumnTitle?t.deleteColumnTitle:i.deleteColumnTitle;case"deletecolcontent":return t&&t.deleteColumnContent?t.deleteColumnContent:i.deleteColumnContent;case"deletegroup":return t&&t.deleteGroup?t.deleteGroup:i.deleteGroup;case"deletegrouprowcolumn":return t&&t.deleteGroupRowColumn?t.deleteGroupRowColumn:i.deleteGroupRowColumn;case"deletegrouptitle":return t&&t.deleteGroupTitle?t.deleteGroupTitle:i.deleteGroupTitle;case"deletegroupcontent":return t&&t.deleteGroupContent?t.deleteGroupContent:i.deleteGroupContent}return n},n.prototype.updateSize=function(){},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.divDialog)&&this.divDialog.length>0&&!ej.isNullOrUndefined(this.divDialog.data("ejDialog"))&&(this.closeBtn.unbind("click",$.proxy(this.onFooterCancelClick,this)),ej.ReportUtil.destroyEjObjects(this.divDialog),this.divDialog.data("ejDialog").destroy(),$("#"+this.id+"_tablix_alert").remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.TablixAlertDialog",fi,window);ei=function(){function n(n){this.divDialog=null;this.textArea=null;this.footerTag=null;this.closeBtn=null;this.content="";this.isEdit=!1;this.rptDesigner=n;this.id=this.rptDesigner._id;this.renderAddTextDialog()}return n.prototype.renderAddTextDialog=function(){var n=this.divDialog=ej.buildTag("div.e-userselect","",{},{id:this.id+"_tablix_addText"}),t=ej.buildTag("div","",{width:"100%"}),i=ej.buildTag("div.e-designer-fontfamily e-rptdesigner-tablix-addText-textareaDiv","",{},{id:this.id+"_tablix_addText_textareaDiv"}),f=this.textArea=ej.buildTag("textarea.e-textarea e-designer-textarea","",{height:"45px",width:"315px","line-height":"normal",resize:"none"},{id:this.id+"_tablix_addText_textarea",spellcheck:"false"}),r=ej.buildTag("button.e-rptdesigner-okbtn",this.getLocale("ok"),{},{id:this.id+"_tablix_addText_footerOk",type:"button"}),u=ej.buildTag("button.e-rptdesigner-cancelbtn",this.getLocale("cancel"),{},{id:this.id+"_tablix_addText_footerCancel",type:"button"});n.append(t);t.append(i);i.append(f);n.ejDialog({minWidth:350,minHeight:"auto",height:"auto",width:"auto",showOnInit:!1,showFooter:!0,enableModal:!0,enableResize:!1,showRoundedCorner:!0,target:"#"+this.id,cssClass:"e-rptdesigner-dialog e-designer-tablix-addText"});this.closeBtn=$("#"+this.id+"_tablix_addText_closebutton");this.footerTag=$("#"+this.id+"_tablix_addText_foot");this.footerTag.append(u,r);r.ejButton({showRoundedCorner:!1,size:"small",type:"Button",click:$.proxy(this.onFooterOkClick,this)});u.ejButton({showRoundedCorner:!1,size:"small",type:"Button",click:$.proxy(this.onFooterCancelClick,this)});this.closeBtn.bind("click",$.proxy(this.onFooterCancelClick,this));$("#"+this.id+"_tablix_addText_wrapper .e-close").attr("title",this.getLocale("closeToolTip"));this.dialogObj=n.data("ejDialog")},n.prototype.updateDialogText=function(){this.dialogObj.setModel({title:this.getLocale(this.isEdit?"EditText":"AddText")});this.textArea.attr("placeholder",this.getLocale(this.isEdit?"EditText":"AddText"));this.footerTag.find("#"+this.id+"_tablix_addText_footerOk").data("ejButton").setModel({text:this.getLocale(this.isEdit?"Save":"Add")})},n.prototype.showDialog=function(n,t,i){this.resetDialog();this.content=t;this.isEdit=i;this.callBackfn=n;this.dialogObj.open();this.updateDialogText();this.textArea.val(ej.isNullOrUndefined(t)?"":t)},n.prototype.resetDialog=function(){this.isEdit=!1;this.content="";this.callBackfn=null;this.textArea.val("")},n.prototype.onFooterOkClick=function(){if(this.callBackfn){var n=this.textArea.val();ej.ReportUtil.invokeCallBack(this.callBackfn,n.replace(/(\r\n|\n|\r)/gm,""))}this.dialogObj.close()},n.prototype.onFooterCancelClick=function(){this.dialogObj.close()},n.prototype.updateCulture=function(){this.divDialog&&this.divDialog.data("ejDialog")&&(this.footerTag.find("#"+this.id+"_tablix_addText_footerCancel").data("ejButton").setModel({text:this.getLocale("cancel")}),$("#"+this.id+"_tablix_addText_wrapper .e-close").attr("title",this.getLocale("closeToolTip")),this.updateDialogText())},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].tablixAddTextDialog;!this.rptDesigner||ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].tablixAddTextDialog);switch(n.toLowerCase()){case"save":return t&&t.save?t.save:i.save;case"add":return t&&t.add?t.add:i.add;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"closetooltip":return t&&t.closeToolTip?t.closeToolTip:i.closeToolTip;case"addtext":return t&&t.addText?t.addText:i.addText;case"edittext":return t&&t.editText?t.editText:i.editText}return n},n.prototype.updateSize=function(){},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.divDialog)&&this.divDialog.length>0&&!ej.isNullOrUndefined(this.divDialog.data("ejDialog"))&&(this.closeBtn.unbind("click",$.proxy(this.onFooterCancelClick,this)),ej.ReportUtil.destroyEjObjects(this.divDialog),this.divDialog.data("ejDialog").destroy(),$("#"+this.id+"_tablix_addText").remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.TablixAddTextDialog",ei,window);oi=function(){function i(n,t){this.rptDesigner=null;this.actionCollection=[];this.enableMergeAction=!1;this.isActionReverted=!1;this.tablixItem=n;this.rptDesigner=this.tablixItem.rptDesigner;this.actionCollection=[];t&&t.length>0&&(this.actionCollection=t)}return i.prototype.undoAction=function(){var r,t,e,s,h,c,u,l,a,v,y,p,w,b,k,o,f,i;if(this.actionCollection&&this.actionCollection.length>0){for(this.rptDesigner.designerPanel.removeAllSelectedItems(),this.tablixItem.tablixGripper.isGripperVisible()||this.tablixItem.tablixGripper.showGripper(!0),r=this.actionCollection.length-1;r>=0;r--)t=this.actionCollection[r],t.action===n.TablixCmdAction.insertTablixMember?this.tablixItem.tablixBase.removeActionTablixMember(t):t.action===n.TablixCmdAction.removeTablixMember?this.tablixItem.tablixBase.addActionTablixMember(t):t.action===n.TablixCmdAction.headerCountChanged?(e=t,this.tablixItem.tablixBase.reverseTableCount(e.oldRowIndex,e.oldColIndex)):t.action===n.TablixCmdAction.tableSizeChanged?this.tablixItem.tablixBase.reverseTableSize(t):t.action===n.TablixCmdAction.emptyTablixMember?(s=t,this.tablixItem.tablixBase.populateActionTablixMember(s)):t.action===n.TablixCmdAction.emptyTablixHeader?(h=t,this.tablixItem.tablixBase.reAssignTablixHeader(h)):t.action===n.TablixCmdAction.emptyTablixGroup?(c=t,this.tablixItem.tablixBase.resetTablixGroup(c)):t.action===n.TablixCmdAction.insertTableRow?(u=t,this.tablixItem.tablixUI.removeActionTableRow(u)):t.action===n.TablixCmdAction.insertTableCol?(u=t,this.tablixItem.tablixUI.removeActionTableCol(u)):t.action===n.TablixCmdAction.deleteTableRow?(l=t,this.tablixItem.tablixUI.insertActionTableRow(l)):t.action===n.TablixCmdAction.deleteTableCol?(a=t,this.tablixItem.tablixUI.insertActionTableCol(a)):t.action===n.TablixCmdAction.groupHeaderRowSpan?(v=t,this.tablixItem.tablixUI.resetActionRowCellSpan(v)):t.action===n.TablixCmdAction.groupHeaderColSpan?(y=t,this.tablixItem.tablixUI.resetActionColCellSpan(y)):t.action===n.TablixCmdAction.cornerHeaderRowSpan?(p=t,this.tablixItem.tablixUI.resetCornerHeaderCellSpan(p)):t.action===n.TablixCmdAction.cornerHeaderColSpan?(w=t,this.tablixItem.tablixUI.resetCornerHeaderCellSpan(w)):t.action===n.TablixCmdAction.tablixCellName?(b=t,this.tablixItem.tablixUI.resetItemNameAction(b)):t.action===n.TablixCmdAction.tablixCellValue?(k=t,this.tablixItem.tablixUI.resetItemValueAction(k)):t.action===n.TablixCmdAction.insertNewItem?(i=t,o=i.cellIndex,this.tablixItem.tablixUI.replaceWithNewItem(o.rowIndex,o.colIndex,i.itemType,i.itemName,i.oldItem)):t.action===n.TablixCmdAction.tableCellSpan?(f=t,this.tablixItem.tablixBase.tablixCellMerging.revertActionSpanCell(f)):t.action===n.TablixCmdAction.tableCellSplit||t.action===n.TablixCmdAction.tableHeaderCellSplit?(f=t,this.tablixItem.tablixBase.tablixCellMerging.revertActionSplitCell(f)):t.action===n.TablixCmdAction.replacingCellItem?(i=t,this.tablixItem.tablixUI.replaceExistingWithDroppedItem(i.itemInfo,i.itemId)):t.action===n.TablixCmdAction.renderOldCellItem?(i=t,this.tablixItem.tablixUI.renderOldCellItem(i.cellIndex,i.oldItemJson)):t.action===n.TablixCmdAction.resetCellSize?(i=t,this.tablixItem.tablixUI.restoreTablixCellSize(i.cellIndex,i.newCellBounds,i.oldItemJson)):t.action===n.TablixCmdAction.resetPasteAction&&(i=t,this.tablixItem.tablixUI.resetCellItemPasteAction(i.cellIndex,i.oldItemJson,i.newItemJson));this.tablixItem.tablixItemChanged("TablixItemChanged");this.tablixItem.tablixUI.updateAllCellItemBorder();this.tablixItem.tablixSelection.updateSelections();this.tablixItem.tablixBase.updateTablixGroupBounds();this.tablixItem.tablixUI.updateGroupIndicatorUI()}},i.prototype.redoAction=function(){var c,t,f,v,s,y,b,k,r,o,d,g,l,a,nt,tt,p,w,e,h,u,i;if(this.actionCollection&&this.actionCollection.length>0){for(this.rptDesigner.designerPanel.removeAllSelectedItems(),this.tablixItem.tablixGripper.isGripperVisible()||this.tablixItem.tablixGripper.showGripper(!0),c=0;c<this.actionCollection.length;c++)t=this.actionCollection[c],t.action===n.TablixCmdAction.insertTablixMember?(f=t,r=this.getTablixMember(f.parentId,f.isRowHierarchy),this.tablixItem.tablixBase.addTablixMember(f.member,r,f.index)):t.action===n.TablixCmdAction.removeTablixMember?(f=t,r=this.getTablixMember(f.parentId,f.isRowHierarchy),this.tablixItem.tablixBase.removeTablixMember(f.member,r)):t.action===n.TablixCmdAction.headerCountChanged?(v=t,this.tablixItem.tablixBase.reverseTableCount(v.newRowIndex,v.newColIndex)):t.action===n.TablixCmdAction.tableSizeChanged?(s=t,this.tablixItem.tablixBase.recordTableSize({width:s.oldWidth,height:s.oldHeight},s.isRow,s.isGroup)):t.action===n.TablixCmdAction.emptyTablixMember?(y=t,r=this.getTablixMember(y.parentId,y.isRowHierarchy),this.tablixItem.tablixBase.emptyTablixMember(r)):t.action===n.TablixCmdAction.emptyTablixHeader?(b=t,r=this.getTablixMember(b.parentId),this.tablixItem.tablixBase.emptyTablixHeader(r)):t.action===n.TablixCmdAction.emptyTablixGroup?(k=t,r=this.getTablixMember(k.parentId),this.tablixItem.tablixBase.emptyTablixGroup(r)):t.action===n.TablixCmdAction.insertTableRow?(o=t,this.tablixItem.tablixUI.insertTableRow(o.index,o.cloneIndex,o.insertItems)):t.action===n.TablixCmdAction.insertTableCol?(o=t,this.tablixItem.tablixUI.insertTableCol(o.index,o.cloneIndex,o.insertItems)):t.action===n.TablixCmdAction.deleteTableRow?(d=t,this.tablixItem.tablixUI.deletTableRow(d.index)):t.action===n.TablixCmdAction.deleteTableCol?(g=t,this.tablixItem.tablixUI.deleteTableCol(g.index)):t.action===n.TablixCmdAction.groupHeaderRowSpan?(l=t,this.tablixItem.tablixUI.setRowItemWithSpan(l.before,l.headerCount,l.newIndex)):t.action===n.TablixCmdAction.groupHeaderColSpan?(a=t,this.tablixItem.tablixUI.setColItemWithSpan(a.before,a.headerCount,a.newIndex)):t.action===n.TablixCmdAction.cornerHeaderRowSpan?(nt=t,this.tablixItem.tablixUI.setCornerHeaderRowSpan(nt.index)):t.action===n.TablixCmdAction.cornerHeaderColSpan?(tt=t,this.tablixItem.tablixUI.setCornerHeaderColSpan(tt.index)):t.action===n.TablixCmdAction.tablixCellName?(p=t,e=p.cellIndex,this.tablixItem.tablixUI.setItemName(e.rowIndex,e.colIndex,p.newValue)):t.action===n.TablixCmdAction.tablixCellValue?(w=t,e=w.cellIndex,this.tablixItem.tablixUI.replaceCellValue(w.newValue,e.rowIndex,e.colIndex)):t.action===n.TablixCmdAction.insertNewItem?(i=t,e=i.cellIndex,this.tablixItem.tablixUI.replaceWithNewItem(e.rowIndex,e.colIndex,i.itemType,i.itemName,i.newItem)):t.action===n.TablixCmdAction.tableCellSpan?(h=t,this.tablixItem.tablixBase.tablixUi.spanTableCell(h.rowIndex,h.colIndex,h.newRowSpan,h.newColSpan)):t.action===n.TablixCmdAction.tableCellSplit?(u=t,this.tablixItem.tablixBase.tablixUi.setSplitSpanCell(u.rowIndex,u.colIndex,u.spanCells)):t.action===n.TablixCmdAction.tableHeaderCellSplit?(u=t,this.tablixItem.tablixBase.tablixCellMerging.splitTableHeaderCell(u.rowIndex,u.colIndex,u.newRowSpan,u.newColSpan,u.cellContentInfo)):t.action===n.TablixCmdAction.replacingCellItem?(i=t,this.tablixItem.tablixUI.replaceExistingWithDroppedItem(i.cellItemInfo,i.itemId)):t.action===n.TablixCmdAction.renderOldCellItem?(i=t,this.tablixItem.tablixUI.renderOldCellItem(i.cellIndex,i.newItemJson)):t.action===n.TablixCmdAction.resetCellSize?(i=t,this.tablixItem.tablixUI.restoreTablixCellSize(i.cellIndex,i.oldCellBounds,i.newItemJson)):t.action===n.TablixCmdAction.resetPasteAction&&(i=t,this.tablixItem.tablixUI.resetCellItemPasteAction(i.cellIndex,i.newItemJson,i.oldItemJson));this.tablixItem.tablixItemChanged("TablixItemChanged");this.tablixItem.tablixUI.updateAllCellItemBorder();this.tablixItem.tablixSelection.updateSelections();this.tablixItem.tablixBase.updateTablixGroupBounds();this.tablixItem.tablixUI.updateGroupIndicatorUI()}},i.prototype.addAction=function(n,t){this.enableMergeAction&&(t.key=n,this.actionCollection.push(t))},i.prototype.setAction=function(n){this.actionCollection=n},i.prototype.actionBegin=function(){this.enableMergeAction=!0;this.isActionReverted=!1;this.actionCollection=[];this.rptDesigner.undoManager.setMergeAction(!0)},i.prototype.revertAction=function(){this.undoAction();this.resetAction();this.enableMergeAction=!1;this.isActionReverted=!0},i.prototype.resetAction=function(){this.actionCollection=[];this.enableMergeAction=!1},i.prototype.commitAction=function(){this.rptDesigner.undoManager.addCmdAction(t.TablixItemChanged,null,"e-tablix",this.tablixItem.tablixItemId,null,null,this.actionCollection);this.actionCollection=[];this.rptDesigner.undoManager.setMergeAction(!1);this.enableMergeAction=!1;this.isActionReverted=!1},i.prototype.getTablixMember=function(n,t){var i=null;return n&&this.tablixItem.tablixBase.rowhierarchy&&this.tablixItem.tablixBase.rowhierarchy.TablixMembers&&this.tablixItem.tablixBase.rowhierarchy.TablixMembers.length>0?i=ej.ReportDesignerUtility.TablixUtil.getHierarchyMember(n,this.tablixItem.tablixBase.rowhierarchy.TablixMembers):t&&(i=this.tablixItem.tablixBase.rowhierarchy),ej.isNullOrUndefined(i)&&(n&&this.tablixItem.tablixBase.colhierarchy&&this.tablixItem.tablixBase.colhierarchy.TablixMembers&&this.tablixItem.tablixBase.colhierarchy.TablixMembers.length>0?i=ej.ReportDesignerUtility.TablixUtil.getHierarchyMember(n,this.tablixItem.tablixBase.colhierarchy.TablixMembers):t||(i=this.tablixItem.tablixBase.colhierarchy)),i},i}();window.ej.createObject("ej.ReportDesignerUtility.TablixUndoHelper",oi,window);si=function(){function t(n){this.rptDesigner=n.rptDesigner;this.id=n.rptDesigner._id;this.tablixItem=n;this.tablixBase=n.tablixBase;this.tablixUI=n.tablixUI;this.undoHelper=n.tablixUndoUtil}return t.prototype.addTotalRowColHeader=function(n,t,i){try{this.undoHelper.actionBegin();var f=this.tablixBase.getCurrentHeaderIndex(),r=[],u=this.tablixBase.getStaticParent(i,!n);u&&this.getValidMembers(n,t,i,r)&&(this.addTotalHeaderMember(n,t,u,r),this.isValidCommitAction()?(this.tablixBase.recordCurrentTableCount(f),this.rptDesigner.undoManager.isPerformAction||this.tablixItem.designPanel.updateDesignArea(this.tablixItem.tablixDiv),this.undoHelper.commitAction(),this.tablixItem.tablixItemChanged("TablixItemChanged"),this.tablixUI.updateAllCellItemBorder(),this.tablixBase.updateTablixGroupBounds(),this.tablixUI.updateGroupIndicatorUI()):this.undoHelper.revertAction())}catch(e){this.undoHelper.revertAction();ej.ReportUtil.logError(e,this.rptDesigner);this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("totalHeader"),this.getLocale("headerMessage"),!1,!0,!0,"")}},t.prototype.addTotalRowCol=function(n){try{var t=this.tablixBase.getCurrentHeaderIndex(),i=this.getSelectedBodyCells();this.undoHelper.actionBegin();this.addStaticTotalRowCol(n,i,!0);this.isValidCommitAction()?(this.tablixBase.recordCurrentTableCount(t),this.undoHelper.commitAction(),this.tablixItem.tablixItemChanged("TablixItemChanged"),this.tablixUI.updateAllCellItemBorder(),this.tablixBase.updateTablixGroupBounds(),this.tablixUI.updateGroupIndicatorUI()):this.undoHelper.revertAction()}catch(r){this.undoHelper.revertAction();ej.ReportUtil.logError(r,this.rptDesigner);this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("totalStatic"),this.getLocale("staticMessage"),!1,!0,!0,"")}},t.prototype.addTotalHeaderMember=function(n,t,i,r){for(var p,a,o,et,tt,ot,ut,s,w,h,st,v=0,u={rowIndex:-1,colIndex:-1},y=i,b=n?this.tablixUI.getTableColCount():this.tablixUI.getTableRowCount(),ht=n?this.tablixBase.headerColCount:this.tablixBase.headerRowCount,l=n?this.tablixBase.hierarchy.getRowHeaderColIndex(i):this.tablixBase.hierarchy.getColHeaderRowIndex(i),f=l,ct=n?this.tablixBase.rowhierarchy:this.tablixBase.colhierarchy,k=0;k<r.length;k++){var ft=!1,lt=r[k],at=ej.ReportDesignerUtility.TablixUtil.getNodeMemberIndex(lt,ct.TablixMembers,0),e=at.startNodeIndex;if(e+=n?this.tablixBase.headerRowCount:this.tablixBase.headerColCount,v===0){for(p=[],a=n?this.tablixBase.headerColCount:this.tablixBase.headerRowCount;a<b;a++)n?p.push({rowIndex:e,colIndex:a}):p.push({rowIndex:a,colIndex:e});ft=this.isValidRowColSubtotal(n,t,i,l,e,p,u)}for(ft||(y=n?this.tablixBase.tablixCellUtil.addNewRowMember(t,e,y,u):this.tablixBase.tablixCellUtil.addNewColMember(t,e,y,u),t&&e++),v++;f<b;){var d=n?this.tablixUI.getTableCell(u.rowIndex,f):this.tablixUI.getTableCell(f,u.colIndex),c=n?this.tablixUI.getTableCell(e,f):this.tablixUI.getTableCell(f,e),g=n?e:f,nt=n?f:e;if(c.cell.css("display")==="none"&&(c=n?this.tablixUI.getMergeCellIndex(e,f):this.tablixUI.getMergeCellIndex(f,e),g=c.rowIndex,nt=c.colIndex),o=n?this.tablixUI.getColSpan(c.cell):this.tablixUI.getRowSpan(c.cell),n)o>1&&d.colSpan!==o&&(this.tablixBase.hasBodyCell(u.rowIndex,f)?this.tablixUI.spanTableCell(u.rowIndex,f,1,o):this.tablixBase.tablixCellMerging.headerCellsMergeAction(!1,u.rowIndex,f,1,o)),et=t?g+this.tablixUI.getRowSpan(c.cell)-1:g,v>1&&e!==et&&(tt=this.tablixUI.getMergeCellIndex(t?u.rowIndex+1:u.rowIndex-1,f),this.tablixBase.tablixCellMerging.headerCellsMergeAction(!1,t?u.rowIndex:tt.rowIndex,f,this.tablixUI.getRowSpan(tt.cell)+1,o)),f+=o;else if(d.cell.css("display")!=="none"){if(o>1&&this.tablixUI.getRowSpan(d.cell)!==o&&this.tablixBase.tablixCellMerging.headerCellsMergeAction(!0,f,u.colIndex,o,1),ot=t?nt+this.tablixUI.getColSpan(c.cell)-1:nt,v>1&&e!==ot){var vt=t?u.colIndex+1:u.colIndex-1,it=this.tablixUI.getMergeCellIndex(f,vt),rt=t?u.colIndex:it.colIndex;this.tablixBase.hasBodyCell(f,rt)?this.tablixUI.spanTableCell(f,rt,o,this.tablixUI.getColSpan(it.cell)+1):this.tablixBase.tablixCellMerging.headerCellsMergeAction(!0,f,rt,o,this.tablixUI.getColSpan(it.cell)+1)}f+=o}else f+=o}for(ut=n?this.tablixBase.hierarchy.getRowHeaderMember(u.rowIndex,l):this.tablixBase.hierarchy.getColHeaderMember(l,u.colIndex),ut&&(y=ut),this.duplicateHeaders(n,e,n?u.rowIndex:u.colIndex,l+1),s=ht;s<b;)w=n?this.tablixUI.getTableCell(e,s):this.tablixUI.getTableCell(s,e),w.cell.css("display")==="none"?s++:(n?this.setReportItemExp(e,s,u.rowIndex,s):this.setReportItemExp(s,e,s,u.colIndex),s+=n?w.colSpan:w.rowSpan)}h=n?this.tablixUI.getMergeCellIndex(u.rowIndex,l):this.tablixUI.getMergeCellIndex(l,u.colIndex);st=n?this.tablixBase.hasRowHeaderCell(h.rowIndex,h.colIndex):this.tablixBase.hasColHeaderCell(h.rowIndex,h.colIndex);h.cell&&h.rowIndex>-1&&h.colIndex>-1&&st&&this.tablixUI.replaceCellValue("Total",h.rowIndex,h.colIndex)},t.prototype.addStaticTotalRowCol=function(n,t,i){var h,c,l,f,p,a,w;if(t.length>0){var y=t[0].rowIndex,v=t[0].colIndex,u=n?y:v,b=n?this.tablixBase.headerColCount:this.tablixBase.headerRowCount,s=this.tablixBase.getGroupParentMember(y,v,!n);if(s){var o=n?this.tablixBase.hierarchy.getRowHeaderColIndex(s):this.tablixBase.hierarchy.getColHeaderRowIndex(s),e=o,r={rowIndex:-1,colIndex:-1};if(!this.isValidRowColSubtotal(n,!1,s,o,u,t,r)){if(!i)return!1;n?this.tablixBase.tablixCellUtil.addNewRowMember(!1,u,s,r):this.tablixBase.tablixCellUtil.addNewColMember(!1,u,s,r)}while(e<b)h=n?this.tablixUI.getTableCell(u,e):this.tablixUI.getTableCell(e,u),h.cell.css("display")==="none"&&(h=n?this.tablixUI.getMergeCellIndex(u,e):this.tablixUI.getMergeCellIndex(e,u)),c=n?this.tablixUI.getColSpan(h.cell):this.tablixUI.getRowSpan(h.cell),c>1&&(n?this.tablixBase.tablixCellMerging.headerCellsMergeAction(!1,r.rowIndex,e,1,c):this.tablixBase.tablixCellMerging.headerCellsMergeAction(!0,e,r.colIndex,c,1)),e+=c;for(this.duplicateHeaders(n,u,n?r.rowIndex:r.colIndex,o),l=0;l<t.length;l++)f=t[l],n?(p=this.tablixUI.getTableCell(r.rowIndex,f.colIndex),a=n?this.tablixUI.getTableCell(u,f.colIndex):this.tablixUI.getTableCell(f.rowIndex,v),a.colSpan>1&&p.colSpan!==a.colSpan&&this.tablixUI.spanTableCell(r.rowIndex,f.colIndex,1,a.colSpan),this.setReportItemExp(u,f.colIndex,r.rowIndex,f.colIndex)):this.setReportItemExp(f.rowIndex,u,f.rowIndex,r.colIndex);return w=n?this.tablixBase.hasRowHeaderCell(r.rowIndex,o):this.tablixBase.hasColHeaderCell(o,r.colIndex),w&&(n?this.tablixUI.replaceCellValue("Total",r.rowIndex,o):this.tablixUI.replaceCellValue("Total",o,r.colIndex)),!0}}return!1},t.prototype.getValidMembers=function(t,i,r,u){var o=!1,s=!t&&ej.ReportDesignerUtility.TablixUtil.hasGroup(r)&&this.tablixBase.tablixCellUtil.getChildGroup(r.TablixMembers)!==null,e,f;if(ej.ReportDesignerUtility.TablixUtil.isLeafNode(r))return i?u.splice(0,0,r):u.push(r),!0;for(e=0;e<r.TablixMembers.length;e++)f=r.TablixMembers[e],s&&ej.ReportDesignerUtility.TablixUtil.isStaticMember(f)||f.KeepWithGroup!==n.GroupNodeType.None&&f.MemberId!==r.MemberId||(o=o||this.getValidMembers(t,i,f,u));return o},t.prototype.duplicateHeaders=function(n,t,i,r){for(var f=n?this.tablixBase.headerColCount:this.tablixBase.headerRowCount,u=r;u<f;u++)n?this.duplicateTotalHeaders(t,u,i,u):this.duplicateTotalHeaders(u,t,u,i)},t.prototype.duplicateTotalHeaders=function(n,t,i,r){var f=null,e,o,u;this.tablixBase.hasRowHeaderCell(n,t)?f=this.tablixBase.hierarchy.getRowHeaderMember(n,t):this.tablixBase.hasColHeaderCell(n,t)&&(f=this.tablixBase.hierarchy.getColHeaderMember(n,t));f&&!ej.ReportDesignerUtility.TablixUtil.hasGroup(f)&&(e=this.tablixUI.getTableCell(n,t),o=this.tablixUI.getTableCell(i,r),o.cell.css("display")!=="none"&&(e.cell.css("display")==="none"&&(e=this.tablixUI.getMergeCellIndex(n,t)),u=this.tablixUI.getJqueryEleInstance(e.cell),u&&u instanceof ej.ReportDesignerUtility.TextBoxItem&&ej.ReportUtil.isNotExpression(u.getItemValue())&&this.tablixUI.replaceCellValue(u.getItemValue(),i,r)))},t.prototype.setReportItemExp=function(n,t,i,r){var e=this.tablixUI.getTableCell(n,t),o=this.tablixUI.getTableCell(i,r),s=this.tablixUI.getJqueryEleInstance(e.cell),f=this.tablixUI.getJqueryEleInstance(o.cell),u;f&&f instanceof ej.ReportDesignerUtility.TextBoxItem&&(u=this.getTextAggFunction(s),u&&this.tablixUI.replaceCellValue(u,i,r))},t.prototype.isValidRowColSubtotal=function(t,i,r,u,f,e,o){var k=t?this.tablixBase.headerRowCount:this.tablixBase.headerColCount,rt=t?this.tablixUI.getTableRowCount():this.tablixUI.getTableColCount(),ut=t?this.tablixBase.rowhierarchy:this.tablixBase.colhierarchy,p=this.tablixBase.hierarchy.getParentMember(r,t),d=p.TablixMembers.indexOf(r),w=i?d-1:d+1,l=null,g=ej.ReportDesignerUtility.TablixUtil.getNodeMemberIndex(r,ut.TablixMembers,0),s=i?k+g.startNodeIndex-1:k+g.endNodeIndex+1,a,v,b,y,h;if(w>=0&&w<p.TablixMembers.length&&(l=p.TablixMembers[w]),t){if(!l||!ej.ReportDesignerUtility.TablixUtil.isStaticNodeMember(l)||l.KeepWithGroup!==(i?n.GroupNodeType.After:n.GroupNodeType.Before))return!1}else if(!l||!ej.ReportDesignerUtility.TablixUtil.isStaticNodeMember(l))return!1;if(s>=0&&s<=rt){for(a=u;a<(t?this.tablixBase.headerColCount:this.tablixBase.headerRowCount);a++)if((v=t?this.tablixUI.getTableCell(s,a):this.tablixUI.getTableCell(a,s),h=this.tablixUI.getJqueryEleInstance(v.cell),v.rowSpan>1||v.colSpan>1||v.cell.css("display")==="none"||!(h&&h instanceof ej.ReportDesignerUtility.TextBoxItem))||!t&&(b=h.getItemValue(),b&&b.toLowerCase()!=="total"))return!1;for(y=0;y<e.length;y++){var nt=e[y].rowIndex,tt=e[y].colIndex,it=this.tablixUI.getTableCell(nt,tt),c=t?this.tablixUI.getTableCell(s,tt):this.tablixUI.getTableCell(nt,s);if(it.cell.css("display")!=="none"){if(h=this.tablixUI.getJqueryEleInstance(c.cell),t){if(c.rowSpan>1||c.colSpan>1&&c.colSpan!==it.colSpan||c.cell.css("display")==="none")return!1}else if(c.rowSpan>1||c.colSpan>1||c.cell.css("display")==="none")return!1;if(h&&(!(h instanceof ej.ReportDesignerUtility.TextBoxItem)||h.getItemValue()))return!1}}return t?o.rowIndex=s:o.colIndex=s,!0}return!1},t.prototype.isSubTotalValid=function(n,t){var r=this.tablixUI.getTableCell(n,t).cell,u=this.tablixUI.getJqueryEleInstance(r),i=this.getTextAggFunction(u);return i&&!ej.ReportUtil.isEmptyString(i)},t.prototype.getSelectedBodyCells=function(){for(var n,i,r=[],u=this.tablixUI.getTableRowCount(),f=this.tablixUI.getTableColCount(),t=this.tablixBase.headerRowCount;t<u;t++)for(n=this.tablixBase.headerColCount;n<f;)i=this.tablixUI.getTableCell(t,n),i.cell.css("display")==="none"?n++:(this.tablixUI.isCellSelected(t,n)&&r.push({rowIndex:t,colIndex:n}),n+=i.colSpan);return r},t.prototype.getTextAggFunction=function(n){var u=null,t,r,i;return n&&n instanceof ej.ReportDesignerUtility.TextBoxItem&&(t=n.getTextRuns(),t&&t.length===1&&!ej.ReportUtil.isNotExpression(t[0].Value)&&(r=t[0].Value,this.isValidAggExp(r)?u=r:(i=ej.ReportUtil.getExpression(r),i&&i.exp&&!i.isExp&&(u="=Sum(Fields!"+i.exp+".Value)")))),u},t.prototype.isValidAggExp=function(n){for(var r,u=this.rptDesigner.getInstance("Expression").getOptionJSON(),i=$.grep(u,function(n){return n.name==="Aggregate"}).map(function(n){return n}),t=0;t<i[0].value.length;t++)if(r=i[0].value[t].name,n.toLowerCase().startsWith("="+r.toLowerCase()+"("))return!0;return!1},t.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].tablixTotalAlert;ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].tablixTotalAlert);switch(n.toLowerCase()){case"totalheader":return t&&t.totalHeader?t.totalHeader:i.totalHeader;case"totalstatic":return t&&t.totalStatic?t.totalStatic:i.totalStatic;case"headermessage":return t&&t.headerMessage?t.headerMessage:i.headerMessage;case"staticmessage":return t&&t.staticMessage?t.staticMessage:i.staticMessage}return n},t.prototype.isValidCommitAction=function(){return this.undoHelper.actionCollection.length>0&&this.undoHelper.enableMergeAction&&!this.undoHelper.isActionReverted},t}();window.ej.createObject("ej.ReportDesignerUtility.TablixTotal",si,window);hi=function(){function n(n){this.dataFields=[];this.isKeyDown=!1;this.drpDownObj=null;this.rptDesigner=n;this.id=n._id;this.renderDataAssign($("body"))}return n.prototype.renderDataAssign=function(n){this.dataAssignMenu=ej.buildTag("div.e-rptdesigner-tablixdataassignmenu e-designer-menu","",{},{id:this.id+"_dataAssignMenu"});this.addDataSourceItem=ej.buildTag("li.e-rptdesigner-menu-item e-click-item","",{},{id:this.id+"_addDataSourceItem"});this.menuSeperator=ej.buildTag("li.e-rptdesigner-menu-separator","",{},{id:this.id+"_menuSeparator"});this.dsDropDownContainer=ej.buildTag("li.e-rptdesigner-menu-ejdropdowncontrol","",{},{id:this.id+"_dsDropDownContainer","e-target":this.id+"_dataAssignMenu"});this.searchBarContainer=ej.buildTag("li.e-rptdesigner-menu-ejsearchcontrol","",{},{id:this.id+"_searchBarContainer","e-target":this.id+"_dataAssignMenu"});this.dsDropDown=ej.buildTag("input.e-rptdesigner-dsDropDown","",{},{id:this.id+"_dsDropDown","e-target":this.id+"_dataAssignMenu"});this.dropdownSeperator=ej.buildTag("li.e-rptdesigner-menu-separator","",{},{id:this.id+"_dropdownSeperator"});this.fieldListContainer=ej.buildTag("li.e-rptdesigner-menu-ejlistcontrol","",{},{id:this.id+"_fieldListContainer"});this.fieldList=ej.buildTag("ul.e-rptdesigner-fieldList","",{},{id:this.id+"_fieldList"});var t=this.noDataTag=ej.buildTag("div.e-rptdesigner-noRecords","",{},{id:this.id+"_noRecords"}),i=ej.buildTag("span.e-rptdesigner-noFieldDispTag",""+this.getLocale("norecords")+"",{},{id:this.id+"_noFieldDispTag"});this.listSeperator=ej.buildTag("li.e-rptdesigner-menu-separator","",{},{id:this.id+"_listSeperator"});this.expressionElement=ej.buildTag("li.e-rptdesigner-menu-item e-click-item","",{},{id:this.id+"_expressionElement"});this.textElement=ej.buildTag("li.e-rptdesigner-menu-item e-click-item","",{},{id:this.id+"_textElement"});this.addDataSourceItem.append("<a class = e-dataSource />");this.expressionElement.append("<a class = e-expression />");this.textElement.append("<a class = e-text />");n.append(this.dataAssignMenu);this.dataAssignMenu.append(this.addDataSourceItem);this.dataAssignMenu.append(this.menuSeperator);this.dataAssignMenu.append(this.dsDropDownContainer);this.dsDropDownContainer.append(this.dsDropDown);this.dataAssignMenu.append(this.searchBarContainer);this.searchBarContainer.append(this.renderSearchPanel());this.dataAssignMenu.append(this.dropdownSeperator);this.dataAssignMenu.append(this.fieldListContainer);this.fieldListContainer.append(this.fieldList);this.fieldListContainer.append(t);t.append(i);this.dataAssignMenu.append(this.listSeperator);this.dataAssignMenu.append(this.expressionElement);this.dataAssignMenu.append(this.textElement);this.dsDropDown.ejDropDownList({dataSource:[],fields:{id:"id",text:"text",value:"text"},height:"25",width:"182",loadOnDemand:!0,enableAnimation:!0,cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets e-designer-drpdown-selection e-rptdesigner-data-popup",change:$.proxy(this.updatDropDownFields,this)});this.drpDownObj=this.dsDropDown.data("ejDropDownList");this.fieldList.ejListBox({dataSource:[],fields:{id:"id",text:"text",spriteCssClass:"sprite"},width:"100%",height:"100%",itemsCount:6,select:$.proxy(this.fieldClick,this)});this.wiredEvents()},n.prototype.renderSearchPanel=function(){var t=ej.buildTag("div.e-rptdesigner-tablix-searchroot","",{width:"182px",height:"25px",position:"relative"},{id:this.id+"_tablixSearchPanel"}),n=ej.buildTag("input.e-textbox e-rptdesigner-tablix-searchtxtbx","",{width:"182px",height:"25px","line-height":"1",position:"relative","font-size":"12px"},{id:this.id+"_tablixSearchBox",placeholder:this.getLocale("search"),spellcheck:"false"}),i=ej.buildTag("div","",{width:"21px",position:"relative"},{id:this.id+"_tablixSearchIcon","class":"e-rptdesigner-tablix-searchicon e-rptdesigner-headericon e-reportdesigner-search"});return n.bind("keyup",$.proxy(this.onSearchClick,this)),n.bind("blur",$.proxy(this.onSearchBlur,this)),n.bind("focus",$.proxy(this.onSearchFocus,this)),i.bind("click",$.proxy(this.onSearchCloseClick,this)),t.append(n).append(i),t},n.prototype.getfilterItems=function(n){for(var u,i=this.dataFields,r=[],t=0;t<i.length;t++)u=n.length>0&&i[t].text.toLowerCase().indexOf(n.toLowerCase())===-1,u||r.push(i[t]);return r},n.prototype.onSearchClick=function(){var t=this.dataAssignMenu.find("#"+this.id+"_tablixSearchBox"),n=t.val();n.length>0?(this.dataAssignMenu.find("#"+this.id+"_tablixSearchIcon").addClass("e-reportdesigner-close e-reportdesigner-errorLog").removeClass("e-reportdesigner-search"),this.populateFieldList(this.getfilterItems(n))):(this.dataAssignMenu.find("#"+this.id+"_tablixSearchIcon").addClass("e-reportdesigner-search").removeClass("e-reportdesigner-close e-reportdesigner-errorLog"),this.populateFieldList(this.dataFields));this.isKeyDown=!0},n.prototype.onSearchFocus=function(){var n=this.dataAssignMenu.find("#"+this.id+"_tablixSearchBox");n.addClass("e-focus");this.isKeyDown=!1},n.prototype.onSearchCloseClick=function(){var n=this.dataAssignMenu.find("#"+this.id+"_tablixSearchBox");n.removeClass("e-focus").val("").attr("placeholder",this.getLocale("search"));this.populateFieldList(this.dataFields);this.dataAssignMenu.find("#"+this.id+"_tablixSearchIcon").addClass("e-reportdesigner-search").removeClass("e-reportdesigner-close e-reportdesigner-errorLog")},n.prototype.onSearchBlur=function(){var n=this.dataAssignMenu.find("#"+this.id+"_tablixSearchBox"),t=n.val();n.removeClass("e-focus");t.length===0&&(this.dataAssignMenu.find("#"+this.id+"_tablixSearchIcon").addClass("e-reportdesigner-search").removeClass("e-reportdesigner-close e-reportdesigner-errorLog"),n.attr("placeholder",this.getLocale("search")),this.isKeyDown&&this.populateFieldList(this.dataFields));this.isKeyDown=!1},n.prototype.showTablixDataAssignMenu=function(n,t,i,r,u){if(u!=null&&u.which===1&&(this.targetContainer&&this.targetContainer.attr("id")!==n.attr("id")||!this.dataAssignMenu.is(":visible"))){$(document.body).removeClass("e-rptdesigner-document-scroll");this.dataAssignMenu.show();this.targetContainer=n;this.callBackfn=r;var e=n[0].getBoundingClientRect(),o=Math.abs(e.left),f=Math.abs(e.top),s=this.rptDesigner.zoomValue;this.updateMenuContents(i,t);e.top+n.height()+this.dataAssignMenu.height()<window.innerHeight?f=f+n.height()*s:e.top-this.dataAssignMenu.height()>0?f=f-this.dataAssignMenu.height():(f=f+n.height()*s,$(document.body).addClass("e-rptdesigner-document-scroll"));o=e.left+this.dataAssignMenu.width()<window.innerWidth?o:o-this.dataAssignMenu.width()+n.width();this.dataAssignMenu.css({left:o,top:f});n.attr("e-target")||n.attr("e-target",this.id+"_dataAssignMenu");this.dataAssignMenu.attr("targetId",n[0].id);this.rptDesigner.setContextMenu(this)}else this.hideMenu()},n.prototype.getValidExpMenu=function(n){var t=this.getLocale("addexpression");return n&&!ej.ReportUtil.isNotExpression(n)&&(t=this.getLocale("editexpression")),t},n.prototype.getValidTextMenu=function(n){var t=this.getLocale("addtext");return n&&ej.ReportUtil.isNotExpression(n)&&(t=this.getLocale("edittext")),t},n.prototype.setFieldData=function(n){this.selectedDataset=n;this.dataFields=this.getDataSetFields()},n.prototype.updateMenuContents=function(n,t){var u=this.getValidExpMenu(n),r=this.getValidTextMenu(n),f=this.getLocale("adddatasource"),i;this.resetData();t&&t.length>0?this.setMenuWithData(u,r,t):(i=this.rptDesigner.getInstance("DataSet").datasets,i.length===1?this.setSingleDataSet(u,r,i[0].Name):i.length>1?this.setMultipleData(u,r,i[0].Name):this.setDefaultDataMenu(r,f))},n.prototype.resetData=function(){this.drpDownObj.setModel({dataSource:[]});this.fieldList.data("ejListBox").setModel({dataSource:[]});this.fieldList.data("ejListBox").setModel({selectedIndex:null});this.searchBarContainer.find(".e-rptdesigner-tablix-searchtxtbx").val(null);this.searchBarContainer.find("#"+this.id+"_tablixSearchIcon").addClass("e-reportdesigner-search").removeClass("e-reportdesigner-close e-reportdesigner-errorLog")},n.prototype.setSingleDataSet=function(n,t,i){this.expressionElement.find(".e-expression").text(n);this.textElement.find(".e-text").text(t);this.dataAssignMenu.css({width:"210px"});this.addDataSourceItem.hide();this.menuSeperator.hide();this.dsDropDownContainer.hide();this.searchBarContainer.show();this.dropdownSeperator.show();this.fieldListContainer.show();this.listSeperator.show();this.expressionElement.show();this.setFieldData(i);this.populateFieldList(this.dataFields)},n.prototype.setMultipleData=function(n,t,i){this.expressionElement.find(".e-expression").text(n);this.textElement.find(".e-text").text(t);this.dataAssignMenu.css({width:"210px"});this.dsDropDownContainer.show();this.addDataSourceItem.hide();this.menuSeperator.hide();this.searchBarContainer.show();this.dropdownSeperator.show();this.fieldListContainer.show();this.listSeperator.show();this.expressionElement.show();this.populateDropDownList();this.drpDownObj.selectItemByText(i)},n.prototype.setMenuWithData=function(n,t,i){this.expressionElement.find(".e-expression").text(n);this.textElement.find(".e-text").text(t);this.dataAssignMenu.css({width:"210px"});this.addDataSourceItem.hide();this.menuSeperator.hide();this.dsDropDownContainer.hide();this.searchBarContainer.show();this.dropdownSeperator.show();this.fieldListContainer.show();this.listSeperator.show();this.expressionElement.show();this.setFieldData(i);this.populateFieldList(this.dataFields)},n.prototype.setDefaultDataMenu=function(n,t){this.addDataSourceItem.find(".e-dataSource").text(t);this.textElement.find(".e-text").text(n);this.dataAssignMenu.css({width:"145px"});this.addDataSourceItem.show();this.menuSeperator.show();this.dsDropDownContainer.hide();this.searchBarContainer.hide();this.fieldListContainer.hide();this.expressionElement.hide();this.dropdownSeperator.hide();this.listSeperator.hide();this.dataAssignMenu.show();this.rptDesigner.setContextMenu(this)},n.prototype.populateDropDownList=function(){var n=this.getDropDownFields();this.drpDownObj.setModel({dataSource:n})},n.prototype.populateFieldList=function(n){n&&n.length>0?(this.fieldListContainer.children(".e-ddl-popup").css("display","block"),this.noDataTag.css("display","none"),this.fieldList.data("ejListBox").setModel({dataSource:n})):(this.fieldList.data("ejListBox").setModel({dataSource:[]}),this.fieldListContainer.children(".e-ddl-popup").css("display","none"),this.noDataTag.css("display","table"))},n.prototype.getDropDownFields=function(){var n=this.rptDesigner.getInstance("DataSet").datasets,i=[],t;if(!ej.isNullOrUndefined(n)&&n.length>1)for(t=0;t<n.length;t++)i.push({id:n[t].Name,text:n[t].Name});return i},n.prototype.updatDropDownFields=function(n){n&&n.selectedText&&n.selectedText.length>0&&(this.setFieldData(n.selectedText),this.populateFieldList(this.dataFields))},n.prototype.getDataSetFields=function(){for(var i,u,t=this.rptDesigner.getInstance("DataSet").datasets,r=[],n=0;n<t.length;n++)if(t[n].Name===this.selectedDataset){for(i=0;i<t[n].Fields.length;i++)u={DataType:t[n].Fields[i].TypeName,IsPrimaryKey:!1},r.push({id:t[n].Fields[i].DataField,text:t[n].Fields[i].Name,sprite:"e-rptdesigner-tablix-content-icon e-rptdesigner-tablix-cell-menu "+ej.ReportUtil.getDataTypeStyle(u)});break}return r},n.prototype.wiredEvents=function(){$(this.dataAssignMenu).find(".e-click-item").bind("click",$.proxy(this.onMenuClick,this))},n.prototype.onMenuClick=function(n){var t;n.currentTarget&&($(n.currentTarget).text()===this.getLocale("adddatasource")?t={menuOption:"Datasource"}:$(n.currentTarget).text()===this.getLocale("addexpression")||n.currentTarget.textContent===this.getLocale("editexpression")?t={menuOption:"Expression"}:($(n.currentTarget).text()===this.getLocale("addtext")||n.currentTarget.textContent===this.getLocale("edittext"))&&(t={menuOption:"Text"}));this.hideMenu();ej.ReportUtil.invokeCallBack(this.callBackfn,t)},n.prototype.fieldClick=function(n){var t;n&&n.text!==""&&(t={menuOption:"Fields",fieldValue:n.text,datasetName:this.selectedDataset},this.hideMenu(),ej.ReportUtil.invokeCallBack(this.callBackfn,t))},n.prototype.hideMenu=function(){$(document.body).removeClass("e-rptdesigner-document-scroll");$(window).scrollTop(0);$(window).scrollLeft(0);this.dataAssignMenu.hide()},n.prototype.dispose=function(){ej.ReportUtil.destroyEjObjects(this.dataAssignMenu);this.dataAssignMenu.remove()},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].tablixDataAssignMenu;t=ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])?i:ej.ReportDesigner.Locale[this.rptDesigner.model.locale].tablixDataAssignMenu;switch(n.replace(" ","").toLowerCase()){case"adddatasource":return t.datasource?t.datasource:i.datasource;case"addexpression":return t.addExpression?t.addExpression:i.addExpression;case"editexpression":return t.editExpression?t.editExpression:i.editExpression;case"addtext":return t.addText?t.addText:i.addText;case"edittext":return t.editText?t.editText:i.editText;case"search":return t.search?t.search:i.search;case"norecords":return t.noFieldsFound?t.noFieldsFound:i.noFieldsFound}return n},n.prototype.updateCulture=function(){var n,t,i;this.dataAssignMenu&&(this.addDataSourceItem.find(".e-datasource").text(this.getLocale("adddatasource")),n=this.expressionElement.find(".e-expression"),n.text()===this.getLocale("addexpression")?n.text(this.getLocale("addexpression")):n.text(this.getLocale("editexpression")),t=this.textElement.find(".e-text"),t.text()===this.getLocale("addtext")?t.text(this.getLocale("addtext")):t.text(this.getLocale("edittext")),this.dataAssignMenu.find("#"+this.id+"_noFieldDispTag").text(this.getLocale("norecords")),i=this.dataAssignMenu.find("#"+this.id+"_tablixSearchBox"),i.attr("placeholder",this.getLocale("search")))},n}();window.ej.createObject("ej.ReportDesignerUtility.TablixDataAssign",hi,window);ci=function(){function n(){}return n.isLeafNode=function(n){return ej.isNullOrUndefined(n.TablixMembers)||n.TablixMembers&&n.TablixMembers.length===0},n.isContainsSize=function(n,t){for(var i=0;i<n.length;i++)if(this.getPointInterval(n[i],t)===0)return!0;return!1},n.isHierarchyMember=function(n,t){for(var r,i=0;i<n.length;i++)return r=n[i],r.MemberId===t.MemberId?!0:this.isHierarchyMember(r.TablixMembers,t);return!1},n.isMemberExist=function(n,t){for(var r,i=0;i<n.length;i++)if(r=n[i],r.MemberId===t.MemberId)return!0;return!1},n.isContainsGroupMember=function(n){for(var i,t=0;t<n.length;t++)return i=n[t],i.Group?!0:i.TablixHeader&&this.isContainsGroupMember(i.TablixMembers);return!1},n.isStaticMember=function(n){var t,i;if(!n.Group){if(n.TablixMembers&&n.TablixMembers.length>0)for(t=0;t<n.TablixMembers.length;t++)if(i=n.TablixMembers[t],!this.isStaticMember(i))return!1;return!0}return!1},n.isDetailGroup=function(n){return!ej.isNullOrUndefined(n)&&!ej.isNullOrUndefined(n.Group)?n.Group.GroupExpressions.length===0:!1},n.isEmptyGroup=function(n){return n.Group!=null&&n.Group.GroupExpressions.length===1?!n.Group.GroupExpressions[0].Value:!1},n.isStaticNodeMember=function(n){return!this.hasGroup(n)&&n.TablixMembers.length<=1?n.TablixMembers.length!==0?this.isStaticNodeMember(n.TablixMembers[0]):!0:!1},n.hasGroup=function(n){return ej.isNullOrUndefined(n.Group)?!1:!0},n.updateHierarchyMembers=function(n){if(n&&n.length>0)for(var t=0;t<n.length;t++)n[t].MemberId||(n[t].MemberId=ej.getGuid("").toString()),n[t].TablixMembers&&n[t].TablixMembers.length>0&&this.updateHierarchyMembers(n[t].TablixMembers)},n.getRootTablixMember=function(n,t){var r=this.getNodeMember(n,t.TablixMembers),i=null;do i&&(r=i),i=this.getParentMember(r,t.TablixMembers,t);while(i.__type==="Syncfusion.RDL.DOM.TablixMember");return r},n.getChildGroupCount=function(n){var i=0,t;if(n&&n.length>0)for(t=0;t<n.length;t++)this.hasGroup(n[t])&&(i=i+1),i+=this.getChildGroupCount(n[t].TablixMembers);return i},n.getGroupNames=function(n,t){if(n&&n.length>0)for(var i=0;i<n.length;i++)n[i].Group&&n[i].Group.Name&&t.indexOf(n[i].Group.Name)===-1&&t.push(n[i].Group.Name),n[i].TablixMembers&&n[i].TablixMembers.length>0&&this.getGroupNames(n[i].TablixMembers,t)},n.getGroupMembers=function(n,t){if(n&&n.length>0)for(var i=0;i<n.length;i++)(this.hasGroup(n[i])||this.isDetailGroup(n[i]))&&t.push(n[i]),n[i].TablixMembers&&n[i].TablixMembers.length>0&&this.getGroupMembers(n[i].TablixMembers,t)},n.getHierarchyMember=function(n,t){var i,r;if(t&&t.length>0)for(i=0;i<t.length;i++){if(t[i].MemberId===n)return t[i];if(t[i].TablixMembers&&t[i].TablixMembers.length>0&&(r=this.getHierarchyMember(n,t[i].TablixMembers),r))return r}return null},n.getNodeCount=function(n){var i=0,t;if(this.isLeafNode(n))return 1;for(t=0;t<n.TablixMembers.length;t++)i+=this.getNodeCount(n.TablixMembers[t]);return i},n.getGroupCellSizes=function(n,t,i){for(var f,u,e,r=0;r<n.length;r++)f=n[r].TablixHeader,u=0,f?(e=t+ej.ReportUtil.getPixelVal(f.Size.size),i.push(e),u=e):u=t,n[r].TablixMembers&&this.getGroupCellSizes(n[r].TablixMembers,u,i)},n.getCellSizes=function(n){var t=[];return this.getGroupCellSizes(n.TablixMembers,0,t),t.sort(this.getPointInterval),t.filter(function(n,i){return t.indexOf(n)===i})},n.getCellWidths=function(n){for(var r,i=[],t=0;t<n.length;t++)r=t===0?n[0]:n[t]-n[t-1],i.push(r);return i},n.getCellSpan=function(n,t,i){var r=this.getPointInterval(t,0)!==0?this.getCellCount(0,t,n):-1,u=this.getCellCount(0,i,n);return u-r},n.getPointInterval=function(n,t){return Math.abs(n-t)<.05?0:n>=t?1:-1},n.getCellCount=function(n,t,i){while(n<i.length&&this.getPointInterval(i[n],t)!==0)n++;return n},n.getNodeMember=function(n,t){for(var r,i,u=-1,f=0;f<t.length;f++)if(r=u+1,i=t[f],u=r+this.getNodeCount(i)-1,n>=r&&n<=u)return this.isLeafNode(i)?i:this.getNodeMember(n-r,i.TablixMembers);return null},n.getParentMember=function(n,t,i){var r,u,f;if(t&&t.length>0)for(r=0;r<t.length;r++){if(u=t[r],u.MemberId===n.MemberId)return i;if(f=this.getParentMember(n,u.TablixMembers,u),f)return f}return null},n.getNodeMemberIndex=function(n,t,i){for(var r,o,s,u,f=0,e=0;e<t.length;e++){if(r=t[e],o=i+f,f+=this.getNodeCount(r),s=i+f-1,r.MemberId===n.MemberId)return{isNodeFound:!0,startNodeIndex:o,endNodeIndex:s};if(u=this.getNodeMemberIndex(n,r.TablixMembers,o),r.TablixMembers&&r.TablixMembers.length!==0&&u.isNodeFound)return{isNodeFound:!0,startNodeIndex:u.startNodeIndex,endNodeIndex:u.endNodeIndex}}return{isNodeFound:!1,startNodeIndex:0,endNodeIndex:0}},n.getRowColMemberIndex=function(n,t){var u=this.getCellSizes(t),r,i;if(u.length!==0){for(r=0,i=this.getParentMember(n,t.TablixMembers,t);i;)i.TablixHeader!=null&&(r+=ej.ReportUtil.getPixelVal(i.TablixHeader.Size.size)),i=this.getParentMember(i,t.TablixMembers,t);return this.getPointInterval(r,0)===0?0:this.getCellSpan(u,0,r)}return 0},n.getMaxLevelCount=function(n,t,i){var u={maxCount:i,isMaxLevelDetail:!1,detailLevel:0},f,r;if(n&&n.length>0)for(f=0;f<n.length;f++)r=this.getMaxLevel(n[f].TablixMembers,t,{maxCount:i,isMaxLevelDetail:!1,detailLevel:0}),(u.maxCount<r.maxCount||u.maxCount===r.maxCount&&r.isMaxLevelDetail)&&(u=r);return u},n.getMaxLevel=function(n,t,i){var r,f,u;if(i.maxCount=t>i.maxCount?t:i.maxCount,n&&n.length>0)for(r=0;r<n.length;r++)f=ej.ReportDesignerUtility.TablixUtil.hasGroup(n[r]),u=ej.ReportDesignerUtility.TablixUtil.isDetailGroup(n[r]),!u&&n[r].TablixMembers?i=this.getMaxLevel(n[r].TablixMembers,f?t+1:t,i):u&&(i.maxCount=i.maxCount+1,i.isMaxLevelDetail=!0,i.detailLevel<i.maxCount&&(i.detailLevel=i.maxCount));return i},n}();window.ej.createObject("ej.ReportDesignerUtility.TablixUtil",ci,window);li=function(){function t(n){this.chartJson=null;this.chartModel=null;this.rptDesigner=null;this.chartModel=n;this.rptDesigner=n.rptDesigner}return t.prototype.updatePropertyData=function(){if(this.chartModel.isPropertyDataUpdated){var n=this.chartModel.getSeriesFields();this.chartModel.chartProperties.populateSeriesSettings(n)}this.chartModel.isPropertyDataUpdated=!1},t.prototype.getIterationLength=function(n){for(var i=0,t=n[0];!ej.isNullOrUndefined(t)&&t.ChartMembers.length===1;)i++,t=t.ChartMembers[0];return i},t.prototype.getSeriesName=function(n){for(var f,t=[" A"," B"],i=[],r=[],u=0;u<t.length;u++)i.push(n[0]+t[u]),f=this.getMergedTextList(t,n,i,1),r=r.concat(f),i=[];return r},t.prototype.getMergedTextList=function(n,t,i,r){var f,u,e;if(r>t.length)return i;for(f=[],u=0;u<i.length;u++)for(e=0;e<n.length;e++)t.length>1&&r<t.length?f.push(i[u]+" - "+t[r]+n[e]):f.push(i[u]);return this.getMergedTextList(n,t,f,r+1)},t.prototype.getMergeText=function(n,t,i){var r=n[0]+(t<i/2?" A - ":" B - "),u;return n.length>1&&(u=t<i/2?t<i/4?" A - ":" B - ":t-i/2<i/4?" A - ":" B - ",r=r+n[1]+u,r=this.getIterationText(n,t,i,r)),r},t.prototype.getIterationText=function(n,t,i,r){var e=n.length,o,u,s,f;if(e>2){for(o=!1,u=1;u<=i+1;u++)if((e===3?u%4==1||u%4==2:u%8==1||u%8==2||u%8==3||u%8==4)&&t+1===u){o=!0;break}if(r=r+n[2]+(o?" A - ":" B - "),e>3){for(s=!1,f=1;f<=i+1;f++)if((f%4==1||f%4==2)&&t+1===f){s=!0;break}r=r+n[3]+(s?" A - ":" B - ")}}return r},t.prototype.getFieldName=function(n){var i="«Expr»",t=n.split("!",2)[1]?n.split("!",2)[1].split(".",2):null;return t&&t[0]+"."+t[1]===n.split("Fields!",2)[1]&&(i=t[0]),i},t.prototype.getRandomPoints=function(n,t,i){for(var u=[],r=0;r<n;r++)u.push({x:"ABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(r),y:this.getRandomValues(t,i)});return u},t.prototype.getRandomValues=function(n,t){return Math.floor(Math.random()*(t-n+1)+n)},t.prototype.getSeriesLength=function(n,t){var u=0,r=0,i;if(n>0&&t===0){for(i=0;i<n;i++)r=i>0?r*2:4;u=r>=32?32:r}else if(n>0&&t>0){for(i=0;i<n;i++)r=i>0?r*2:2;u=r*t}else u=n===0&&t>0?t:2;return u},t.prototype.addNewMember=function(n,t,i){for(var e=0,r=i?this.chartJson.ChartCategoryHierarchy:this.chartJson.ChartSeriesHierarchy,s=!1,f,o,u;r.ChartMembers&&r.ChartMembers.length===1;){if(f=r.ChartMembers[0],n===e){(this.isGroupMember(f)||e>0)&&this.chartModel.addChartMember(0,f,t);this.chartModel.removeChartMember(0,r);this.chartModel.addChartMember(0,t,r);s=!0;break}e++;r=f}if(r.ChartMembers&&r.ChartMembers.length>1)for(o=r.ChartMembers,this.chartModel.emptyChartMembers(r),u=0;u<o.length;u++)this.chartModel.addChartMember(u,o[u],t);s||this.chartModel.addChartMember(0,t,r)},t.prototype.isGroupMember=function(n){return n&&n.Group&&n.Group.GroupExpressions.length>0},t.prototype.removeExistMember=function(n,t){var f=t?this.chartJson.ChartCategoryHierarchy:this.chartJson.ChartSeriesHierarchy,i=this.getChartMemberAtIndex(0,n,f),u=i.ChartMembers,e=this.getParentMember(i,f),r;if(e&&i&&(this.chartModel.emptyChartMembers(i),this.chartModel.removeChartMember(0,e),u&&u.length>0))for(r=0;r<u.length;r++)this.chartModel.addChartMember(r,u[r],e);return this.appendDummyMember(f,t),{MemberId:i.MemberId,Value:i.Group&&i.Group.GroupExpressions&&i.Group.GroupExpressions.length>0?i.Group.GroupExpressions[0].Value:""}},t.prototype.getChartMember=function(n,t){var i=null;return n&&this.chartJson.ChartCategoryHierarchy&&this.chartJson.ChartCategoryHierarchy.ChartMembers&&this.chartJson.ChartCategoryHierarchy.ChartMembers.length>0?i=this.getHierarchyMember(n,this.chartJson.ChartCategoryHierarchy):t&&(i=this.chartJson.ChartCategoryHierarchy),i||(n&&this.chartJson.ChartSeriesHierarchy&&this.chartJson.ChartSeriesHierarchy.ChartMembers&&this.chartJson.ChartSeriesHierarchy.ChartMembers.length>0?i=this.getHierarchyMember(n,this.chartJson.ChartSeriesHierarchy):t||(i=this.chartJson.ChartSeriesHierarchy)),i},t.prototype.appendDummyMember=function(n,t){if(n.ChartMembers.length===0){var i=this.chartModel.chartProperties.createChartMember();i.Group=this.chartModel.chartProperties.createChartMemberGroup();t||(i.Group.Name=null);this.chartModel.addChartMember(0,i,n)}},t.prototype.getLeafMember=function(n,t){var i=t?this.chartJson.ChartCategoryHierarchy:this.chartJson.ChartSeriesHierarchy;return this.getHierarchyMember(n,i)},t.prototype.getHierarchyMember=function(n,t){return t&&t.ChartMembers&&t.ChartMembers.length>0?t.ChartMembers[0].MemberId===n?t.ChartMembers[0]:this.getHierarchyMember(n,t.ChartMembers[0]):null},t.prototype.getParentMember=function(n,t){return n&&t&&t.ChartMembers&&t.ChartMembers.length>0?n.MemberId===t.ChartMembers[0].MemberId?t:this.getParentMember(n,t.ChartMembers[0]):null},t.prototype.getChartMemberAtIndex=function(n,t,i){return i&&i.ChartMembers&&i.ChartMembers.length>0&&i.ChartMembers.length===1?n===t?i.ChartMembers[0]:this.getChartMemberAtIndex(++n,t,i.ChartMembers[0]):i},t.prototype.updateChartMembers=function(n){var i=n.Name==="Column",t=this.chartModel.chartProperties.createChartMember(),r="=Fields!"+n.Field+".Value";return this.updateMemberInfo(t,r,i),this.addNewMember(n.ItemIndex,t,i),{MemberId:t.MemberId,Value:n.Field}},t.prototype.updateMemberInfo=function(t,i,r){var f=new ej.ReportModel.GroupExpression,u=new ej.ReportModel.SortExpression,e=r?"_CategoryGroup":"_SeriesGroup";f.Value=u.Value=t.Label=i;u.Direction=n.Sorting.Ascending;t.Group=this.chartModel.chartProperties.createChartMemberGroup();t.Group.GroupExpressions.push(f);t.SortExpressions.push(u);t.Group.Name=this.rptDesigner.getAvailableName(this.chartJson.Name+e);this.rptDesigner.availableNames.indexOf(t.Group.Name)===-1&&this.rptDesigner.availableNames.push(t.Group.Name)},t.prototype.addNewSeries=function(n,t,i){var u=this.chartJson.ChartData.ChartSeriesCollection,h=this.getIterationLength(this.chartJson.ChartSeriesHierarchy.ChartMembers),o=this.getChartMemberAtIndex(0,h,this.chartJson.ChartSeriesHierarchy),r=o,s,e,f;if(r.Group||r.__type===this.chartJson.ChartSeriesHierarchy.__type||(r=this.getParentMember(r,this.chartJson.ChartSeriesHierarchy)),t&&u&&u.length>0&&(s=u[n],s&&!this.isValidSeriesVal(s)&&n===0&&this.chartModel.removeChartSeries(n),this.chartModel.addChartSeries(n,t),!o.Group&&ej.ReportUtil.isEmptyString(o.Label)&&(this.chartModel.removeChartMember(0,r),f=this.chartModel.getSeriesValue(i,t),this.addSeriesMember(f,0,r)),u.length>1))if(r.ChartMembers.length===0)for(e=r.ChartMembers.length;e<u.length;e++)f=this.chartModel.getSeriesValue(i,u[e]),this.addSeriesMember(f,e,r);else f=this.chartModel.getSeriesValue(i,t),this.addSeriesMember(f,n,r)},t.prototype.addSeriesMember=function(n,t,i){if(n){var r=this.chartModel.chartProperties.createChartMember();r.Label=this.getFieldName(n);this.chartModel.addChartMember(t,r,i)}},t.prototype.removeExistingSeries=function(n,t){var r=this.chartJson.ChartData.ChartSeriesCollection,f="",u=null,e,i,o;return r&&r.length>0&&(u=r[n],e=this.getIterationLength(this.chartJson.ChartSeriesHierarchy.ChartMembers),i=this.getChartMemberAtIndex(0,e,this.chartJson.ChartSeriesHierarchy),f=this.chartModel.getSeriesValue(t,u),this.chartModel.updateSeriesValues(n,null,t),this.isValidSeries(u)&&(i.Group||i.__type===this.chartJson.ChartSeriesHierarchy.__type||(i=this.getParentMember(i,this.chartJson.ChartSeriesHierarchy)),this.chartModel.removeChartSeries(n),this.chartModel.removeChartMember(n,i),r.length===1&&i.__type!==this.chartJson.ChartSeriesHierarchy.__type&&this.chartModel.removeChartMember(0,i),this.appendDummyMember(this.chartJson.ChartSeriesHierarchy),r.length===0&&(o=this.chartModel.chartProperties.createChartSeries(),this.chartModel.addChartSeries(n,o)))),{MemberId:u.MemberId,Value:f}},t.prototype.getChartSeries=function(n){for(var i=this.chartJson.ChartData.ChartSeriesCollection,t=0;t<i.length;t++)if(i[t].MemberId===n)return i[t]},t.prototype.isValidSeries=function(n){var t=null;return n&&n.ChartDataPoints[0]&&n.ChartDataPoints[0].ChartDataPointValues?(t=n.ChartDataPoints[0].ChartDataPointValues,t.X===null&&t.Y===null&&t.Size===null&&t.High===null&&t.Low===null&&t.Start===null&&t.End===null&&t.Mean===null&&t.Median===null):!1},t.prototype.isValidSeriesVal=function(n){return n&&n.ChartDataPoints[0]&&n.ChartDataPoints[0].ChartDataPointValues&&n.ChartDataPoints[0].ChartDataPointValues.Y!=null&&!ej.ReportUtil.isEmptyString(n.ChartDataPoints[0].ChartDataPointValues.Y)},t.prototype.updateSeriesValues=function(n,t){var i=this.chartModel.chartProperties.createChartSeries(),r=t?t:"="+n.Aggregate+"(Fields!"+n.Field+".Value)",u=this.getSeriesAtIndex(n.ItemIndex),f=this.isValidNewSeries(u,n);return f?(i.Name=this.rptDesigner.getAvailableName(n.Field),this.updateDataPoints(i,r,n.Name),this.addNewSeries(n.ItemIndex,i,n.Name),this.rptDesigner.availableNames.indexOf(i.Name)===-1&&this.rptDesigner.availableNames.push(i.Name)):this.chartModel.updateSeriesValues(n.ItemIndex,r,n.Name),{MemberId:i.MemberId,Value:r}},t.prototype.isValidNewSeries=function(n,t){if(n&&!this.isValidSeries(n)){var i=this.chartModel.getSeriesValue(t.Name,n);return i?!0:!1}return!0},t.prototype.getSeriesAtIndex=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection;return t&&t.length>0&&n<t.length?t[n]:null},t.prototype.updateDataPoints=function(n,t,i){if(i&&n&&n.ChartDataPoints[0]&&n.ChartDataPoints[0].ChartDataPointValues){var r=n.ChartDataPoints[0].ChartDataPointValues;switch(i.toLowerCase()){case"xvalue":r.X=t;break;case"yvalue":r.Y=t;break;case"size":r.Size=t;break;case"high":r.High=t;break;case"low":r.Low=t;break;case"start":r.Start=t;break;case"end":r.End=t;break;case"mean":r.Mean=t;break;case"median":r.Median=t}}},t.prototype.openFilterAction=function(n){var i=this,t=this.getLeafMember(n.memberId,n.categoryName==="Column");t&&t.Group&&this.rptDesigner.getInstance("Filter").openFilterDialog(t.Group.Filters,$.proxy(function(n){if(n&&n.filters){var t={actionType:"filter",dataInfo:n.filters,itemInfo:n.targetArgs.itemInfo};i.chartModel.setItemData(t)}},this),{itemInfo:n},this.chartJson.DataSetName)},t.prototype.openSortAction=function(n){var i=this,t=this.getLeafMember(n.memberId,n.categoryName==="Column");t&&this.rptDesigner.getInstance("SortDialog").openSortDialog(t.SortExpressions,{itemInfo:n},$.proxy(function(n){if(n&&n.sortExpressions){var t={actionType:"sort",dataInfo:n.sortExpressions,itemInfo:n.dataInfo.itemInfo};i.chartModel.setItemData(t)}},this),this.chartJson.DataSetName)},t.prototype.openGroupAction=function(n){var i=this,t=this.getLeafMember(n.memberId,n.categoryName==="Column");t&&t.Group&&this.rptDesigner.getInstance("GroupDialog").openGroupDialog({GroupName:t.Group.Name,GroupExpressions:t.Group.GroupExpressions},{itemInfo:n},$.proxy(function(n){if(n&&n.groups){var t={actionType:"group",dataInfo:n.groups,itemInfo:n.dataInfo.itemInfo};i.chartModel.setItemData(t)}},this),!0,this.chartJson.DataSetName)},t.prototype.updateAggregateFunction=function(n,t){var i="",r=this.getChartSeries(n.memberId),u,f;r&&(u=this.getFieldName(this.chartModel.getSeriesValue(n.categoryName,r)),i="="+t+"(Fields!"+u+".Value)",this.updateDataPoints(r,i,n.category));f={actionType:"aggregate",dataInfo:i,itemInfo:n};this.chartModel.setItemData(f)},t.prototype.openExpressionAction=function(n){var t=this.getChartSeries(n.memberId),i;t&&(i=this.chartModel.getSeriesValue(n.categoryName,t),this.rptDesigner.getInstance("Expression").openEditor(i,$.proxy(this.updateExpression,this,n),n.categoryName,this.chartJson.DataSetName))},t.prototype.updateExpression=function(n,t){var i={actionType:"expression",dataInfo:t,itemInfo:n};this.chartModel.setItemData(i)},t}();window.ej.createObject("ej.ReportDesignerUtility.ChartDataAssign",li,window);ai=function(){function i(n){this.chartJson=null;this.chartModel=null;this.series=[];this.designPanel=null;this.propertyPanel=null;this.rptDesigner=n.rptDesigner;this.rdlParser=n.rptDesigner.getInstance("RDLParser");this.designPanel=n.rptDesigner.getInstance("DesignPanel");this.propertyPanel=n.propertyPanel;this.chartModel=n}return i.prototype.saveChartItem=function(n,t){var i=this.rdlParser.getRDLUnit();this.chartJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,i);this.chartJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,i);this.chartJson.Width.size=ej.ReportUtil.convertPxToUnit(n.width,i);this.chartJson.Height.size=ej.ReportUtil.convertPxToUnit(n.height,i);this.saveChartSeries(t.ChartData.ChartSeriesCollection[0])},i.prototype.saveChartSeries=function(t){t.ChartDataPoints[0].ChartDataLabel||(t.ChartDataPoints[0].ChartDataLabel=this.createChartDataLabel());switch(this.chartModel.chartType){case"Column":t.Type=n.VisualizationType.Column;t.Subtype=n.VisualizationSubType.Plain;break;case"Stacked Column":t.Type=n.VisualizationType.Column;t.Subtype=n.VisualizationSubType.Stacked;break;case"Stacked Column100%":t.Type=n.VisualizationType.Column;t.Subtype=n.VisualizationSubType.PercentStacked;break;case"Bar":t.Type=n.VisualizationType.Bar;t.Subtype=n.VisualizationSubType.Plain;break;case"Stacked Bar":t.Type=n.VisualizationType.Bar;t.Subtype=n.VisualizationSubType.Stacked;break;case"Stacked Bar100%":t.Type=n.VisualizationType.Bar;t.Subtype=n.VisualizationSubType.PercentStacked;break;case"Line":t.Type=n.VisualizationType.Line;t.Subtype=n.VisualizationSubType.Plain;break;case"Smooth Line":t.Type=n.VisualizationType.Line;t.Subtype=n.VisualizationSubType.Smooth;break;case"Stepped Line":t.Type=n.VisualizationType.Line;t.Subtype=n.VisualizationSubType.Stepped;break;case"Line with Markers":t.Type=n.VisualizationType.Line;t.Subtype=n.VisualizationSubType.Plain;t.ChartDataPoints[0].ChartMarker.Type="Square";break;case"SmoothLine with Markers":t.Type=n.VisualizationType.Line;t.Subtype=n.VisualizationSubType.Smooth;t.ChartDataPoints[0].ChartMarker.Type="Square";break;case"Pie":t.Type=n.VisualizationType.Shape;t.Subtype=n.VisualizationSubType.Plain;t.ChartDataPoints[0].ChartDataLabel.Label="#PERCENT";break;case"Exploded Pie":t.Type=n.VisualizationType.Shape;t.Subtype=n.VisualizationSubType.ExplodedPie;t.ChartDataPoints[0].ChartDataLabel.Label="#PERCENT";break;case"Doughnut":t.Type=n.VisualizationType.Shape;t.Subtype=n.VisualizationSubType.Doughnut;t.ChartDataPoints[0].ChartDataLabel.Label="#PERCENT";break;case"Pyramid":t.Type=n.VisualizationType.Shape;t.Subtype=n.VisualizationSubType.Pyramid;break;case"Funnel":t.Type=n.VisualizationType.Shape;t.Subtype=n.VisualizationSubType.Funnel;break;case"Area":t.Type=n.VisualizationType.Area;t.Subtype=n.VisualizationSubType.Plain;break;case"Smooth Area":t.Type=n.VisualizationType.Area;t.Subtype=n.VisualizationSubType.Smooth;break;case"Stacked Area":t.Type=n.VisualizationType.Area;t.Subtype=n.VisualizationSubType.Stacked;break;case"Stacked Area100%":t.Type=n.VisualizationType.Area;t.Subtype=n.VisualizationSubType.PercentStacked;break;case"Scatter":t.Type=n.VisualizationType.Scatter;t.Subtype=n.VisualizationSubType.Plain;break;case"Bubble":t.Type=n.VisualizationType.Scatter;t.Subtype=n.VisualizationSubType.Bubble;break;case"Polar":t.Type=n.VisualizationType.Polar;t.Subtype=n.VisualizationSubType.Plain;break;case"Radar":t.Type=n.VisualizationType.Polar;t.Subtype=n.VisualizationSubType.Radar}},i.prototype.updatePropertyUIValue=function(n,t){switch(n){case"Name":this.propertyPanel.updatePropertyHeader(t,this.chartModel.chartItemId);break;case"Hidden":this.propertyPanel.updatePropertyUIValue("hidden",t,this.chartModel.chartItemId);break;case"Toggle":this.propertyPanel.updatePropertyUIValue("toggle",t,this.chartModel.chartItemId);break;case"SmartLabel":this.propertyPanel.updatePropertyUIValue("smartlabel",t,this.chartModel.chartItemId);break;case"LabelStyle":this.propertyPanel.updatePropertyUIValue("labelstyle",t,this.chartModel.chartItemId);break;case"LabelValue":this.propertyPanel.updatePropertyUIValue("smartlabelvalue",t,this.chartModel.chartItemId);break;case"UserDefined":this.propertyPanel.updatePropertyUIValue("userdefined",t,this.chartModel.chartItemId);break;case"Left":this.propertyPanel.updatePropertyUIValue("leftposition",t,this.chartModel.chartItemId);break;case"Top":this.propertyPanel.updatePropertyUIValue("topposition",t,this.chartModel.chartItemId);break;case"Width":this.propertyPanel.updatePropertyUIValue("width",t,this.chartModel.chartItemId);break;case"Height":this.propertyPanel.updatePropertyUIValue("height",t,this.chartModel.chartItemId);break;case"BorderStyleDefault":this.propertyPanel.updatePropertyUIValue("borderstyledefault",t,this.chartModel.chartItemId);break;case"BorderStyleLeft":this.propertyPanel.updatePropertyUIValue("borderstyleleft",t,this.chartModel.chartItemId);break;case"BorderStyleRight":this.propertyPanel.updatePropertyUIValue("borderstyleright",t,this.chartModel.chartItemId);break;case"BorderStyleTop":this.propertyPanel.updatePropertyUIValue("borderstyletop",t,this.chartModel.chartItemId);break;case"BorderStyleBottom":this.propertyPanel.updatePropertyUIValue("borderstylebottom",t,this.chartModel.chartItemId);break;case"BorderColorDefault":this.propertyPanel.updatePropertyUIValue("bordercolordefault",t,this.chartModel.chartItemId);break;case"BorderColorLeft":this.propertyPanel.updatePropertyUIValue("bordercolorleft",t,this.chartModel.chartItemId);break;case"BorderColorRight":this.propertyPanel.updatePropertyUIValue("bordercolorright",t,this.chartModel.chartItemId);break;case"BorderColorTop":this.propertyPanel.updatePropertyUIValue("bordercolortop",t,this.chartModel.chartItemId);break;case"BorderColorBottom":this.propertyPanel.updatePropertyUIValue("bordercolorbottom",t,this.chartModel.chartItemId);break;case"BorderWidthDefault":this.propertyPanel.updatePropertyUIValue("borderwidthdefault",t,this.chartModel.chartItemId);break;case"BorderWidthLeft":this.propertyPanel.updatePropertyUIValue("borderwidthleft",t,this.chartModel.chartItemId);break;case"BorderWidthRight":this.propertyPanel.updatePropertyUIValue("borderwidthright",t,this.chartModel.chartItemId);break;case"BorderWidthTop":this.propertyPanel.updatePropertyUIValue("borderwidthtop",t,this.chartModel.chartItemId);break;case"BorderWidthBottom":this.propertyPanel.updatePropertyUIValue("borderwidthbottom",t,this.chartModel.chartItemId);break;case"BackgroundColor":this.propertyPanel.updatePropertyUIValue("backgroundcolor",t,this.chartModel.chartItemId);break;case"ChartAreaBackground":this.propertyPanel.updatePropertyUIValue("chartareabackground",t,this.chartModel.chartItemId);break;case"ChartAreaBorderVisibility":this.propertyPanel.updatePropertyUIValue("bordervisibility",t,this.chartModel.chartItemId);break;case"ChartAreaBorderColor":this.propertyPanel.updatePropertyUIValue("chartareabordercolor",t,this.chartModel.chartItemId);break;case"ChartAreaBorderWidth":this.propertyPanel.updatePropertyUIValue("chartareaborderwidth",t,this.chartModel.chartItemId);break;case"ColorPalette":this.propertyPanel.updatePropertyUIValue("colorpalette",t,this.chartModel.chartItemId);break;case"LegendVisibility":this.propertyPanel.updatePropertyUIValue("legendvisibility",t,this.chartModel.chartItemId);break;case"LegendPosition":this.propertyPanel.updatePropertyUIValue("legendposition",t,this.chartModel.chartItemId);break;case"LegendBackgroundColor":this.propertyPanel.updatePropertyUIValue("legendbackgroundcolor",t,this.chartModel.chartItemId);break;case"LegendBorderVisibility":this.propertyPanel.updatePropertyUIValue("legendbordervisibility",t,this.chartModel.chartItemId);break;case"LegendBorderColor":this.propertyPanel.updatePropertyUIValue("legendbordercolor",t,this.chartModel.chartItemId);break;case"LegendBorderWidth":this.propertyPanel.updatePropertyUIValue("legendborderwidth",t,this.chartModel.chartItemId);break;case"LegendFontFamily":this.propertyPanel.updatePropertyUIValue("legendfontfamily",t,this.chartModel.chartItemId);break;case"LegendFontColor":this.propertyPanel.updatePropertyUIValue("legendfontcolor",t,this.chartModel.chartItemId);break;case"LegendFontSize":this.propertyPanel.updatePropertyUIValue("legendfontsize",t,this.chartModel.chartItemId);break;case"LegendFontStyle":this.propertyPanel.updatePropertyUIValue("legendfontstyle",t,this.chartModel.chartItemId);break;case"LegendFontWeight":this.propertyPanel.updatePropertyUIValue("legendfontweight",t,this.chartModel.chartItemId);break;case"LegendTitleText":this.propertyPanel.updatePropertyUIValue("legendtitletext",t,this.chartModel.chartItemId);break;case"LegendTitleFontFamily":this.propertyPanel.updatePropertyUIValue("legendtitlefontfamily",t,this.chartModel.chartItemId);break;case"LegendTitleFontColor":this.propertyPanel.updatePropertyUIValue("legendtitlefontcolor",t,this.chartModel.chartItemId);break;case"LegendTitleFontSize":this.propertyPanel.updatePropertyUIValue("legendtitlefontsize",t,this.chartModel.chartItemId);break;case"LegendTitleFontStyle":this.propertyPanel.updatePropertyUIValue("legendtitlefontstyle",t,this.chartModel.chartItemId);break;case"LegendTitleFontWeight":this.propertyPanel.updatePropertyUIValue("legendtitlefontweight",t,this.chartModel.chartItemId);break;case"LegendTitleAlign":this.propertyPanel.updatePropertyUIValue("legendtitlealign",t,this.chartModel.chartItemId);break;case"LegendCustomPosition":this.propertyPanel.updatePropertyUIValue("legendcustomposition",t,this.chartModel.chartItemId);break;case"LegendLeftPosition":this.propertyPanel.updatePropertyUIValue("legendleftposition",t,this.chartModel.chartItemId);break;case"LegendTopPosition":this.propertyPanel.updatePropertyUIValue("legendtopposition",t,this.chartModel.chartItemId);break;case"LegendWidth":this.propertyPanel.updatePropertyUIValue("legendwidth",t,this.chartModel.chartItemId);break;case"LegendHeight":this.propertyPanel.updatePropertyUIValue("legendheight",t,this.chartModel.chartItemId);break;case"TitleHidden":this.propertyPanel.updatePropertyUIValue("titlehidden",t,this.chartModel.chartItemId);break;case"TitleText":this.propertyPanel.updatePropertyUIValue("titletext",t,this.chartModel.chartItemId);break;case"TitleFontSize":this.propertyPanel.updatePropertyUIValue("titlefontsize",t,this.chartModel.chartItemId);break;case"TitleFontStyle":this.propertyPanel.updatePropertyUIValue("titlefontstyle",t,this.chartModel.chartItemId);break;case"TitleFontWeight":this.propertyPanel.updatePropertyUIValue("titlefontweight",t,this.chartModel.chartItemId);break;case"TitleFontFamily":this.propertyPanel.updatePropertyUIValue("titlefontfamily",t,this.chartModel.chartItemId);break;case"TitleFontColor":this.propertyPanel.updatePropertyUIValue("titlefontcolor",t,this.chartModel.chartItemId);break;case"TitleAlign":this.propertyPanel.updatePropertyUIValue("titlealign",t,this.chartModel.chartItemId);break;case"TitleBorderVisibility":this.propertyPanel.updatePropertyUIValue("titlebordervisibilty",t,this.chartModel.chartItemId);break;case"TitleBorderColor":this.propertyPanel.updatePropertyUIValue("titlebordercolor",t,this.chartModel.chartItemId);break;case"TitleBorderWidth":this.propertyPanel.updatePropertyUIValue("titleborderwidth",t,this.chartModel.chartItemId);break;case"TitleBackgroundColor":this.propertyPanel.updatePropertyUIValue("titlebackgroundcolor",t,this.chartModel.chartItemId);break;case"Series":this.propertyPanel.updatePropertyUIValue("series",t,this.chartModel.chartItemId);break;case"MarkerVisibility":this.propertyPanel.updatePropertyUIValue("markervisibility",t,this.chartModel.chartItemId);break;case"MarkerBorderColor":this.propertyPanel.updatePropertyUIValue("markerbordercolor",t,this.chartModel.chartItemId);break;case"MarkerBorderWidth":this.propertyPanel.updatePropertyUIValue("markerborderwidth",t,this.chartModel.chartItemId);break;case"MarkerBackgroundColor":this.propertyPanel.updatePropertyUIValue("markerbackgroundcolor",t,this.chartModel.chartItemId);break;case"MarkerType":this.propertyPanel.updatePropertyUIValue("markertype",t,this.chartModel.chartItemId);break;case"MarkerSize":this.propertyPanel.updatePropertyUIValue("markersize",t,this.chartModel.chartItemId);break;case"DataLabelVisibility":this.propertyPanel.updatePropertyUIValue("datalabelvisibility",t,this.chartModel.chartItemId);break;case"DataLabelBackgroundColor":this.propertyPanel.updatePropertyUIValue("datalabelbackgroundcolor",t,this.chartModel.chartItemId);break;case"DataLabelBorderVisibility":this.propertyPanel.updatePropertyUIValue("datalabelbordervisibility",t,this.chartModel.chartItemId);break;case"DataLabelBorderColor":this.propertyPanel.updatePropertyUIValue("datalabelbordercolor",t,this.chartModel.chartItemId);break;case"DataLabelBorderWidth":this.propertyPanel.updatePropertyUIValue("datalabelborderwidth",t,this.chartModel.chartItemId);break;case"DataLabelFontFamily":this.propertyPanel.updatePropertyUIValue("datalabelfontfamily",t,this.chartModel.chartItemId);break;case"DataLabelFontColor":this.propertyPanel.updatePropertyUIValue("datalabelfontcolor",t,this.chartModel.chartItemId);break;case"DataLabelFontSize":this.propertyPanel.updatePropertyUIValue("datalabelfontsize",t,this.chartModel.chartItemId);break;case"DataLabelFontStyle":this.propertyPanel.updatePropertyUIValue("datalabelfontstyle",t,this.chartModel.chartItemId);break;case"DataLabelFontWeight":this.propertyPanel.updatePropertyUIValue("datalabelfontweight",t,this.chartModel.chartItemId);break;case"DataLabelPosition":this.propertyPanel.updatePropertyUIValue("datalabelposition",t,this.chartModel.chartItemId);break;case"DataLabelRotation":this.propertyPanel.updatePropertyUIValue("datalabelrotation",t,this.chartModel.chartItemId);break;case"DataLabelFormat":this.propertyPanel.updatePropertyUIValue("datalabelformat",t,this.chartModel.chartItemId);break;case"DataLabelText":this.propertyPanel.updatePropertyUIValue("datalabeltext",t,this.chartModel.chartItemId);break;case"DataLabelValueAsText":this.propertyPanel.updatePropertyUIValue("datalabelvalueastext",t,this.chartModel.chartItemId);break;case"SeriesBorderStyle":this.propertyPanel.updatePropertyUIValue("seriesborderstyle",t,this.chartModel.chartItemId);break;case"SeriesBorderColor":this.propertyPanel.updatePropertyUIValue("seriesbordercolor",t,this.chartModel.chartItemId);break;case"SeriesBorderWidth":this.propertyPanel.updatePropertyUIValue("seriesborderwidth",t,this.chartModel.chartItemId);break;case"SeriesColor":this.propertyPanel.updatePropertyUIValue("seriescolor",t,this.chartModel.chartItemId);break;case"CategoryAxisVisibility":this.propertyPanel.updatePropertyUIValue("categoryaxisvisibility",t,this.chartModel.chartItemId);break;case"CategoryAxisTitleText":this.propertyPanel.updatePropertyUIValue("categoryaxistitletext",t,this.chartModel.chartItemId);break;case"CategoryAxisTitleFontSize":this.propertyPanel.updatePropertyUIValue("categoryaxistitlefontsize",t,this.chartModel.chartItemId);break;case"CategoryAxisTitleFontStyle":this.propertyPanel.updatePropertyUIValue("categoryaxistitlefontstyle",t,this.chartModel.chartItemId);break;case"CategoryAxisTitleFontWeight":this.propertyPanel.updatePropertyUIValue("categoryaxistitlefontweight",t,this.chartModel.chartItemId);break;case"CategoryAxisTitleFontFamily":this.propertyPanel.updatePropertyUIValue("categoryaxistitlefontfamily",t,this.chartModel.chartItemId);break;case"CategoryAxisTitleFontColor":this.propertyPanel.updatePropertyUIValue("categoryaxistitlefontcolor",t,this.chartModel.chartItemId);break;case"CategoryAxisTitleAlign":this.propertyPanel.updatePropertyUIValue("categoryaxistitlealign",t,this.chartModel.chartItemId);break;case"CategoryAxisLabelFontSize":this.propertyPanel.updatePropertyUIValue("categoryaxislabelfontsize",t,this.chartModel.chartItemId);break;case"CategoryAxisLabelFontStyle":this.propertyPanel.updatePropertyUIValue("categoryaxislabelfontstyle",t,this.chartModel.chartItemId);break;case"CategoryAxisLabelFontWeight":this.propertyPanel.updatePropertyUIValue("categoryaxislabelfontweight",t,this.chartModel.chartItemId);break;case"CategoryAxisLabelFontFamily":this.propertyPanel.updatePropertyUIValue("categoryaxislabelfontfamily",t,this.chartModel.chartItemId);break;case"CategoryAxisLabelFormat":this.propertyPanel.updatePropertyUIValue("categoryaxislabelformat",t,this.chartModel.chartItemId);break;case"CategoryAxisLabelFontColor":this.propertyPanel.updatePropertyUIValue("categoryaxislabelfontcolor",t,this.chartModel.chartItemId);break;case"CategoryAxisLabelOverFlowMode":this.propertyPanel.updatePropertyUIValue("categoryaxislabeloverflowmode",t,this.chartModel.chartItemId);break;case"CategoryAxisLabelAngle":this.propertyPanel.updatePropertyUIValue("categoryaxislabelangle",t,this.chartModel.chartItemId);break;case"CategoryAxisLineColor":this.propertyPanel.updatePropertyUIValue("categoryaxislinecolor",t,this.chartModel.chartItemId);break;case"CategoryAxisLineWidth":this.propertyPanel.updatePropertyUIValue("categoryaxislinewidth",t,this.chartModel.chartItemId);break;case"CategoryAxisLineStyle":this.propertyPanel.updatePropertyUIValue("categoryaxislinestyle",t,this.chartModel.chartItemId);break;case"CategoryAxisTickMarkPosition":this.propertyPanel.updatePropertyUIValue("categoryaxistickmarkposition",t,this.chartModel.chartItemId);break;case"CategoryAxisMajorGridLineColor":this.propertyPanel.updatePropertyUIValue("categoryaxismajorgridlinecolor",t,this.chartModel.chartItemId);break;case"CategoryAxisMajorGridLineWidth":this.propertyPanel.updatePropertyUIValue("categoryaxismajorgridlinewidth",t,this.chartModel.chartItemId);break;case"CategoryAxisMajorGridLineStyle":this.propertyPanel.updatePropertyUIValue("categoryaxismajorgridlinestyle",t,this.chartModel.chartItemId);break;case"CategoryAxisMajorGridLineVisibility":this.propertyPanel.updatePropertyUIValue("categoryaxismajorgridlinevisibility",t,this.chartModel.chartItemId);break;case"CategoryAxisMajorTickMarkColor":this.propertyPanel.updatePropertyUIValue("categoryaxismajortickmarkcolor",t,this.chartModel.chartItemId);break;case"CategoryAxisMajorTickMarkWidth":this.propertyPanel.updatePropertyUIValue("categoryaxismajortickmarkwidth",t,this.chartModel.chartItemId);break;case"CategoryAxisMajorTickMarkLength":this.propertyPanel.updatePropertyUIValue("categoryaxismajortickmarklength",t,this.chartModel.chartItemId);break;case"CategoryAxisMajorTickMarkVisibility":this.propertyPanel.updatePropertyUIValue("categoryaxismajortickmarkvisibility",t,this.chartModel.chartItemId);break;case"CategoryAxisMinorGridLineColor":this.propertyPanel.updatePropertyUIValue("categoryaxisminorgridlinecolor",t,this.chartModel.chartItemId);break;case"CategoryAxisMinorGridLineWidth":this.propertyPanel.updatePropertyUIValue("categoryaxisminorgridlinewidth",t,this.chartModel.chartItemId);break;case"CategoryAxisMinorGridLineStyle":this.propertyPanel.updatePropertyUIValue("categoryaxisminorgridlinestyle",t,this.chartModel.chartItemId);break;case"CategoryAxisMinorGridLineVisibility":this.propertyPanel.updatePropertyUIValue("categoryaxisminorgridlinevisibility",t,this.chartModel.chartItemId);break;case"CategoryAxisMinorTickMarkColor":this.propertyPanel.updatePropertyUIValue("categoryaxisminortickmarkcolor",t,this.chartModel.chartItemId);break;case"CategoryAxisMinorTickMarkWidth":this.propertyPanel.updatePropertyUIValue("categoryaxisminortickmarkwidth",t,this.chartModel.chartItemId);break;case"CategoryAxisMinorTickMarkLength":this.propertyPanel.updatePropertyUIValue("categoryaxisminortickmarklength",t,this.chartModel.chartItemId);break;case"CategoryAxisMinorTickMarkVisibility":this.propertyPanel.updatePropertyUIValue("categoryaxisminortickmarkvisibility",t,this.chartModel.chartItemId);break;case"ValueAxisVisibility":this.propertyPanel.updatePropertyUIValue("valueaxisvisibility",t,this.chartModel.chartItemId);break;case"ValueAxisTitleText":this.propertyPanel.updatePropertyUIValue("valueaxistitletext",t,this.chartModel.chartItemId);break;case"ValueAxisTitleFontSize":this.propertyPanel.updatePropertyUIValue("valueaxistitlefontsize",t,this.chartModel.chartItemId);break;case"ValueAxisTitleFontStyle":this.propertyPanel.updatePropertyUIValue("valueaxistitlefontstyle",t,this.chartModel.chartItemId);break;case"ValueAxisTitleFontWeight":this.propertyPanel.updatePropertyUIValue("valueaxistitlefontweight",t,this.chartModel.chartItemId);break;case"ValueAxisTitleFontFamily":this.propertyPanel.updatePropertyUIValue("valueaxistitlefontfamily",t,this.chartModel.chartItemId);break;case"ValueAxisTitleFontColor":this.propertyPanel.updatePropertyUIValue("valueaxistitlefontcolor",t,this.chartModel.chartItemId);break;case"ValueAxisTitleAlign":this.propertyPanel.updatePropertyUIValue("valueaxistitlealign",t,this.chartModel.chartItemId);break;case"ValueAxisLabelFontSize":this.propertyPanel.updatePropertyUIValue("valueaxislabelfontsize",t,this.chartModel.chartItemId);break;case"ValueAxisLabelFontStyle":this.propertyPanel.updatePropertyUIValue("valueaxislabelfontstyle",t,this.chartModel.chartItemId);break;case"ValueAxisLabelFontWeight":this.propertyPanel.updatePropertyUIValue("valueaxislabelfontweight",t,this.chartModel.chartItemId);break;case"ValueAxisLabelFormat":this.propertyPanel.updatePropertyUIValue("valueaxislabelformat",t,this.chartModel.chartItemId);break;case"ValueAxisLabelFontFamily":this.propertyPanel.updatePropertyUIValue("valueaxislabelfontfamily",t,this.chartModel.chartItemId);break;case"ValueAxisLabelFontColor":this.propertyPanel.updatePropertyUIValue("valueaxislabelfontcolor",t,this.chartModel.chartItemId);break;case"ValueAxisLabelOverFlowMode":this.propertyPanel.updatePropertyUIValue("valueaxislabeloverflowmode",t,this.chartModel.chartItemId);break;case"ValueAxisLabelAngle":this.propertyPanel.updatePropertyUIValue("valueaxislabelangle",t,this.chartModel.chartItemId);break;case"ValueAxisLineColor":this.propertyPanel.updatePropertyUIValue("valueaxislinecolor",t,this.chartModel.chartItemId);break;case"ValueAxisLineWidth":this.propertyPanel.updatePropertyUIValue("valueaxislinewidth",t,this.chartModel.chartItemId);break;case"ValueAxisLineStyle":this.propertyPanel.updatePropertyUIValue("valueaxislinestyle",t,this.chartModel.chartItemId);break;case"ValueAxisMajorGridLineColor":this.propertyPanel.updatePropertyUIValue("valueaxismajorgridlinecolor",t,this.chartModel.chartItemId);break;case"ValueAxisMajorGridLineWidth":this.propertyPanel.updatePropertyUIValue("valueaxismajorgridlinewidth",t,this.chartModel.chartItemId);break;case"ValueAxisMajorGridLineStyle":this.propertyPanel.updatePropertyUIValue("valueaxismajorgridlinestyle",t,this.chartModel.chartItemId);break;case"ValueAxisMajorGridLineVisibility":this.propertyPanel.updatePropertyUIValue("valueaxismajorgridlinevisibility",t,this.chartModel.chartItemId);break;case"ValueAxisMajorTickMarkColor":this.propertyPanel.updatePropertyUIValue("valueaxismajortickmarkcolor",t,this.chartModel.chartItemId);break;case"ValueAxisMajorTickMarkWidth":this.propertyPanel.updatePropertyUIValue("valueaxismajortickmarkwidth",t,this.chartModel.chartItemId);break;case"ValueAxisMajorTickMarkLength":this.propertyPanel.updatePropertyUIValue("valueaxismajortickmarklength",t,this.chartModel.chartItemId);break;case"ValueAxisMajorTickMarkVisibility":this.propertyPanel.updatePropertyUIValue("valueaxismajortickmarkvisibility",t,this.chartModel.chartItemId);break;case"ValueAxisTickMarkPosition":this.propertyPanel.updatePropertyUIValue("valueaxistickmarkposition",t,this.chartModel.chartItemId);break;case"ValueAxisMinorGridLineColor":this.propertyPanel.updatePropertyUIValue("valueaxisminorgridlinecolor",t,this.chartModel.chartItemId);break;case"ValueAxisMinorGridLineWidth":this.propertyPanel.updatePropertyUIValue("valueaxisminorgridlinewidth",t,this.chartModel.chartItemId);break;case"ValueAxisMinorGridLineStyle":this.propertyPanel.updatePropertyUIValue("valueaxisminorgridlinestyle",t,this.chartModel.chartItemId);break;case"ValueAxisMinorGridLineVisibility":this.propertyPanel.updatePropertyUIValue("valueaxisminorgridlinevisibility",t,this.chartModel.chartItemId);break;case"ValueAxisMinorTickMarkColor":this.propertyPanel.updatePropertyUIValue("valueaxisminortickmarkcolor",t,this.chartModel.chartItemId);break;case"ValueAxisMinorTickMarkWidth":this.propertyPanel.updatePropertyUIValue("valueaxisminortickmarkwidth",t,this.chartModel.chartItemId);break;case"ValueAxisMinorTickMarkLength":this.propertyPanel.updatePropertyUIValue("valueaxisminortickmarklength",t,this.chartModel.chartItemId);break;case"ValueAxisMinorTickMarkVisibility":this.propertyPanel.updatePropertyUIValue("valueaxisminortickmarkvisibility",t,this.chartModel.chartItemId);break;case"BreakLocation":this.propertyPanel.updatePropertyUIValue("breaklocation",t,this.chartModel.chartItemId);break;case"Disabled":this.propertyPanel.updatePropertyUIValue("disabled",t,this.chartModel.chartItemId);break;case"ResetPageNumber":this.propertyPanel.updatePropertyUIValue("resetpagenumber",t,this.chartModel.chartItemId);break;case"PageName":this.propertyPanel.updatePropertyUIValue("pagename",t,this.chartModel.chartItemId)}},i.prototype.setPropertyData=function(n,t,i){switch(n){case"LabelValue":this.propertyPanel.setPropertyData("smartlabelvalue",t,i,this.chartModel.chartItemId)}},i.prototype.updatePropertyChange=function(n,i,r,u,f){var o=!1,e;this.chartJson.Style||(this.chartJson.Style=this.createStyle());e="";switch(n){case"Name":this.chartJson.Name=r;this.rptDesigner.availableNames.indexOf(r)===-1&&this.rptDesigner.availableNames.push(r);ej.ReportUtil.removeArrayVal(this.rptDesigner.availableNames,i);break;case"Hidden":this.updateChartVisibility(r);break;case"Toggle":this.updateToggleItem(r);break;case"SmartLabel":this.updateSmartLabel(r);this.chartModel.updateSmartLabel();break;case"LabelStyle":this.updateLabelStyle(r);this.chartModel.updateSmartLabel();break;case"LabelValue":this.updateValue(r);this.chartModel.updateSmartLabel();break;case"UserDefined":o=this.updateUserDefined(r);break;case"Left":if(this.chartModel.isTablixCell)return!0;this.chartModel.updateLeftPosition(r);break;case"Top":if(this.chartModel.isTablixCell)return!0;this.chartModel.updateTopPosition(r);break;case"Width":this.chartModel.isTablixCell?o=this.chartModel.updateTablixCollWidth(r):this.chartModel.updateWidth(r);break;case"Height":this.chartModel.isTablixCell?o=this.chartModel.updateTablixRowHeight(r):this.chartModel.updateHeight(r);break;case"BorderStyleDefault":this.chartJson.Style.Border||(this.chartJson.Style.Border=this.rdlParser.createBorder("",ej.ReportUtil.getColorCode("LightGrey")));this.chartJson.Style.Border.Style=r;this.chartModel.isTablixCell?this.chartModel.updateTableCellBorder("",r):this.chartModel.updateBorderStyle("",r);break;case"BorderStyleLeft":this.chartJson.Style.LeftBorder||(this.chartJson.Style.LeftBorder=this.rdlParser.createBorder("Left"));this.chartJson.Style.LeftBorder.Style=r;this.chartModel.isTablixCell?this.chartModel.updateTableCellBorder("-left",r):this.chartModel.updateBorderStyle("-left",r);break;case"BorderStyleRight":this.chartJson.Style.RightBorder||(this.chartJson.Style.RightBorder=this.rdlParser.createBorder("Right"));this.chartJson.Style.RightBorder.Style=r;this.chartModel.isTablixCell?this.chartModel.updateTableCellBorder("-right",r):this.chartModel.updateBorderStyle("-right",r);break;case"BorderStyleTop":this.chartJson.Style.TopBorder||(this.chartJson.Style.TopBorder=this.rdlParser.createBorder("Top"));this.chartJson.Style.TopBorder.Style=r;this.chartModel.isTablixCell?this.chartModel.updateTableCellBorder("-top",r):this.chartModel.updateBorderStyle("-top",r);break;case"BorderStyleBottom":this.chartJson.Style.BottomBorder||(this.chartJson.Style.BottomBorder=this.rdlParser.createBorder("Bottom"));this.chartJson.Style.BottomBorder.Style=r;this.chartModel.isTablixCell?this.chartModel.updateTableCellBorder("-bottom",r):this.chartModel.updateBorderStyle("-bottom",r);break;case"BorderColorDefault":this.chartJson.Style.Border||(this.chartJson.Style.Border=this.rdlParser.createBorder("",ej.ReportUtil.getColorCode("LightGrey")));this.chartJson.Style.Border.Color=r;this.chartModel.updateBorderColor("",r);break;case"BorderColorLeft":this.chartJson.Style.LeftBorder||(this.chartJson.Style.LeftBorder=this.rdlParser.createBorder("Left"));this.chartJson.Style.LeftBorder.Color=r;this.chartModel.updateBorderColor("-left",r);break;case"BorderColorRight":this.chartJson.Style.RightBorder||(this.chartJson.Style.RightBorder=this.rdlParser.createBorder("Right"));this.chartJson.Style.RightBorder.Color=r;this.chartModel.updateBorderColor("-right",r);break;case"BorderColorTop":this.chartJson.Style.TopBorder||(this.chartJson.Style.TopBorder=this.rdlParser.createBorder("Top"));this.chartJson.Style.TopBorder.Color=r;this.chartModel.updateBorderColor("-top",r);break;case"BorderColorBottom":this.chartJson.Style.BottomBorder||(this.chartJson.Style.BottomBorder=this.rdlParser.createBorder("Bottom"));this.chartJson.Style.BottomBorder.Color=r;this.chartModel.updateBorderColor("-bottom",r);break;case"BorderWidthDefault":e=this.getSizeValue(r);this.chartJson.Style.Border||(this.chartJson.Style.Border=this.rdlParser.createBorder("",ej.ReportUtil.getColorCode("LightGrey")));this.updateBorderWidth(this.chartJson.Style.Border,e);this.chartModel.updateBorderWidth("",e);break;case"BorderWidthLeft":e=this.getSizeValue(r);this.chartJson.Style.LeftBorder||(this.chartJson.Style.LeftBorder=this.rdlParser.createBorder("Left"));this.updateBorderWidth(this.chartJson.Style.LeftBorder,e);this.chartModel.updateBorderWidth("-left",e);break;case"BorderWidthRight":e=this.getSizeValue(r);this.chartJson.Style.RightBorder||(this.chartJson.Style.RightBorder=this.rdlParser.createBorder("Right"));this.updateBorderWidth(this.chartJson.Style.RightBorder,e);this.chartModel.updateBorderWidth("-right",e);break;case"BorderWidthTop":e=this.getSizeValue(r);this.chartJson.Style.TopBorder||(this.chartJson.Style.TopBorder=this.rdlParser.createBorder("Top"));this.updateBorderWidth(this.chartJson.Style.TopBorder,e);this.chartModel.updateBorderWidth("-top",e);break;case"BorderWidthBottom":e=this.getSizeValue(r);this.chartJson.Style.BottomBorder||(this.chartJson.Style.BottomBorder=this.rdlParser.createBorder("Bottom"));this.updateBorderWidth(this.chartJson.Style.BottomBorder,e);this.chartModel.updateBorderWidth("-bottom",e);break;case"BackgroundColor":this.chartJson.Style.BackgroundColor=r;this.chartModel.updateBackgroundColor(r);break;case"ChartAreaBackground":this.updateChartAreaBackground(r);this.chartModel.updateChartAreaBackground(r);break;case"ChartAreaBorderVisibility":this.updateChartAreaBorderVisibility(r);this.chartModel.updateChartAreaBorderVisibility(r);break;case"ChartAreaBorderColor":this.updateChartAreaBorderColor(r);this.chartModel.updateChartAreaBorderColor(r);break;case"ChartAreaBorderWidth":e=this.getSizeValue(r);this.updateChartAreaBorderWidth(e);this.chartModel.updateChartAreaBorderWidth(e);break;case"ColorPalette":this.chartJson.Palette=r;this.chartModel.updateColorPalette(r);break;case"LegendVisibility":this.updateLegendVisibility(r);this.chartModel.updateLegendVisibility(r);break;case"LegendPosition":this.updateLegendPosition(r);this.chartModel.updateLegendPosition(r);break;case"LegendBackgroundColor":this.updateLegendBackground(r);this.chartModel.updateLegendBackground(r);break;case"LegendBorderVisibility":this.updateLegendBorderVisibility(r);this.chartModel.updateLegendBorderVisibility(r);break;case"LegendBorderColor":this.updateLegendBorderColor(r);this.chartModel.updateLegendBorderColor(r);break;case"LegendBorderWidth":e=this.getSizeValue(r);this.updateLegendBorderWidth(e);this.chartModel.updateLegendBorderWidth(e);break;case"LegendFontFamily":this.updateLegendFontFamily(r);this.chartModel.updateLegendFontFamily(r);break;case"LegendFontColor":this.updateLegendFontColor(r);this.chartModel.updateLegendFontColor(r);break;case"LegendFontSize":e=this.getSizeValue(r);this.updateLegendFontSize(e);this.chartModel.updateLegendFontSize(e);this.chartJson.ChartLegends[0].AutoFitTextDisabled=r!==8;break;case"LegendFontStyle":this.updateLegendFontStyle(r);this.chartModel.updateLegendFontStyle(r);break;case"LegendFontWeight":this.updateLegendFontWeight(r);this.chartModel.updateLegendFontWeight(r);break;case"LegendTitleText":this.updateLegendTitleCaption(r);this.chartModel.updateLegendTitleCaption(r);break;case"LegendTitleFontFamily":this.updateLegendTitleFontFamily(r);this.chartModel.updateLegendTitleFontFamily(r);break;case"LegendTitleFontColor":this.updateLegendTitleFontColor(r);this.chartModel.updateLegendTitleFontColor(r);break;case"LegendTitleFontSize":e=this.getSizeValue(r);this.updateLegendTitleFontSize(e);this.chartModel.updateLegendTitleFontSize(e);break;case"LegendTitleFontStyle":this.updateLegendTitleFontStyle(r);this.chartModel.updateLegendTitleFontStyle(r);break;case"LegendTitleFontWeight":this.updateLegendTitleFontWeight(r);this.chartModel.updateLegendTitleFontWeight(r);break;case"LegendTitleAlign":this.updateLegendTitleAlign(r);this.chartModel.updateLegendTitleAlign(r);break;case"LegendCustomPosition":this.updateLegendCustomPosition(r);this.chartModel.updateLegendCustomPosition(r);break;case"LegendLeftPosition":this.updateLegendLeftPosition(r);this.chartModel.updateLegendLeftPosition(r);break;case"LegendTopPosition":this.updateLegendTopPosition(r);this.chartModel.updateLegendTopPosition(r);break;case"LegendWidth":this.updateLegendWidth(r);this.chartModel.updateLegendWidth(r);break;case"LegendHeight":this.updateLegendHeight(r);this.chartModel.updateLegendHeight(r);break;case"TitleHidden":this.updateTitleHidden(r);this.chartModel.updateTitleHidden(r);break;case"TitleText":this.updateTitleCaption(r);this.chartModel.updateTitleCaption(r);break;case"TitleFontSize":e=this.getSizeValue(r);this.updateTitleFontSize(e);this.chartModel.updateTitleFontSize(e);break;case"TitleFontStyle":this.updateTitleFontStyle(r);this.chartModel.updateTitleFontStyle(r);break;case"TitleFontWeight":this.updateTitleFontWeight(r);this.chartModel.updateTitleFontWeight(r);break;case"TitleFontFamily":this.updateTitleFontFamily(r);this.chartModel.updateTitleFontFamily(r);break;case"TitleFontColor":this.updateTitleFontColor(r);this.chartModel.updateTitleFontColor(r);break;case"TitleAlign":this.updateTitleAlign(r);this.chartModel.updateTitleAlign(r);break;case"TitleBorderVisibility":this.updateTitleBorderVisibility(r);this.chartModel.updateTitleBorderVisibility(r);break;case"TitleBorderColor":this.updateTitleBorderColor(r);this.chartModel.updateTitleBorderColor(r);break;case"TitleBorderWidth":e=this.getSizeValue(r);this.updateTitleBorderWidth(e);this.chartModel.updateTitleBorderWidth(e);break;case"TitleBackgroundColor":this.updateTitleBackgroundColor(r);this.chartModel.updateTitleBackgroundColor(r);break;case"Series":this.updateSeries(r);break;case"MarkerVisibility":this.updateMarkerVisibility(r);this.chartModel.updateMarkerVisibility(r);break;case"MarkerBorderColor":this.updateMarkerBorderColor(r);this.chartModel.updateMarkerBorderColor(r);break;case"MarkerBorderWidth":e=this.getSizeValue(r);this.updateMarkerBorderWidth(e);this.chartModel.updateMarkerBorderWidth(e);break;case"MarkerBackgroundColor":this.updateMarkerBackgroundColor(r);this.chartModel.updateMarkerBackgroundColor(r);break;case"MarkerType":this.updateMarkerType(r);this.chartModel.updateMarkerType(r);break;case"MarkerSize":e=this.getSizeValue(r);this.updateMarkerSize(e);this.chartModel.updateMarkerSize(e);break;case"DataLabelVisibility":this.updateDataLabelVisibility(r);this.chartModel.updateDataLabelVisibility(r);break;case"DataLabelBackgroundColor":this.updateDataLabelBackgroundColor(r);this.chartModel.updateDataLabelBackgroundColor(r);break;case"DataLabelBorderVisibility":this.updateDataLabelBorderVisibility(r);this.chartModel.updateDataLabelBorderVisibility(r);break;case"DataLabelBorderColor":this.updateDataLabelBorderColor(r);this.chartModel.updateDataLabelBorderColor(r);break;case"DataLabelBorderWidth":e=this.getSizeValue(r);this.updateDataLabelBorderWidth(e);this.chartModel.updateDataLabelBorderWidth(e);break;case"DataLabelFontFamily":this.updateDataLabelFontFamily(r);this.chartModel.updateDataLabelFontFamily(r);break;case"DataLabelFontColor":this.updateDataLabelFontColor(r);this.chartModel.updateDataLabelFontColor(r);break;case"DataLabelFontSize":e=this.getSizeValue(r);this.updateDataLabelFontSize(e);this.chartModel.updateDataLabelFontSize(e);break;case"DataLabelFontStyle":this.updateDataLabelFontStyle(r);this.chartModel.updateDataLabelFontStyle(r);break;case"DataLabelFontWeight":this.updateDataLabelFontWeight(r);this.chartModel.updateDataLabelFontWeight(r);break;case"DataLabelPosition":this.updateDataLabelPosition(r);this.chartModel.updateDataLabelPosition(r);break;case"DataLabelRotation":this.updateDataLabelRotation(r);this.chartModel.updateDataLabelRotation(r);break;case"DataLabelFormat":this.updateDataLabelFormat(r);this.chartModel.updateDataLabelText(r);break;case"DataLabelText":this.updateDataLabelText(r);this.chartModel.updateDataLabelText(r);break;case"DataLabelValueAsText":this.updateDataLabelValueAsText(r);this.chartModel.updateDataLabelText(r);break;case"SeriesBorderStyle":this.updateSeriesBorderStyle(r);this.chartModel.updateSeriesBorderStyle(r);break;case"SeriesBorderColor":this.updateSeriesBorderColor(r);this.chartModel.updateSeriesBorderColor(r);break;case"SeriesBorderWidth":e=this.getSizeValue(r);this.updateSeriesBorderWidth(e);this.chartModel.updateSeriesBorderWidth(e);break;case"SeriesColor":this.updateSeriesColor(r);this.chartModel.updateSeriesColor(r);break;case"CategoryAxisVisibility":this.updateCategoryAxisVisibility(r);this.chartModel.updateCategoryAxisVisibility(r);break;case"CategoryAxisTitleText":this.updateCategoryAxisTitleText(r);this.chartModel.updateCategoryAxisTitleText(r);break;case"CategoryAxisTitleFontSize":e=this.getSizeValue(r);this.updateCategoryAxisTitleFontSize(e);this.chartModel.updateCategoryAxisTitleFontSize(e);break;case"CategoryAxisTitleFontStyle":this.updateCategoryAxisTitleFontStyle(r);this.chartModel.updateCategoryAxisTitleFontStyle(r);break;case"CategoryAxisTitleFontWeight":this.updateCategoryAxisTitleFontWeight(r);this.chartModel.updateCategoryAxisTitleFontWeight(r);break;case"CategoryAxisTitleFontFamily":this.updateCategoryAxisTitleFontFamily(r);this.chartModel.updateCategoryAxisTitleFontFamily(r);break;case"CategoryAxisTitleFontColor":this.updateCategoryAxisTitleFontColor(r);this.chartModel.updateCategoryAxisTitleFontColor(r);break;case"CategoryAxisTitleAlign":this.updateCategoryAxisTitleAlign(r);this.chartModel.updateCategoryAxisTitleAlign(r);break;case"CategoryAxisLabelFontSize":e=this.getSizeValue(r);this.updateCategoryAxisLabelFontSize(e);this.chartModel.updateCategoryAxisLabelFontSize(e);break;case"CategoryAxisLabelFontStyle":this.updateCategoryAxisLabelFontStyle(r);this.chartModel.updateCategoryAxisLabelFontStyle(r);break;case"CategoryAxisLabelFontWeight":this.updateCategoryAxisLabelFontWeight(r);this.chartModel.updateCategoryAxisLabelFontWeight(r);break;case"CategoryAxisLabelFontFamily":this.updateCategoryAxisLabelFontFamily(r);this.chartModel.updateCategoryAxisLabelFontFamily(r);break;case"CategoryAxisLabelFormat":this.updateCategoryAxisLabelFormat(r);this.chartModel.updateCategoryAxisLabelFormat(r.format);break;case"CategoryAxisLabelFontColor":this.updateCategoryAxisLabelFontColor(r);this.chartModel.updateCategoryAxisLabelFontColor(r);break;case"CategoryAxisLabelOverFlowMode":this.updateCategoryAxisLabelOverFlowMode(r);this.chartModel.updateCategoryAxisLabelOverFlowMode(r);break;case"CategoryAxisLabelAngle":this.updateCategoryAxisLabelAngle(r);this.chartModel.updateCategoryAxisLabelAngle(r);break;case"CategoryAxisLineColor":this.updateCategoryAxisLineColor(r);this.chartModel.updateCategoryAxisLineColor(r);break;case"CategoryAxisLineWidth":e=this.getSizeValue(r);this.updateCategoryAxisLineWidth(e);this.chartModel.updateCategoryAxisLineWidth(e);break;case"CategoryAxisLineStyle":this.updateCategoryAxisLineStyle(r);this.chartModel.updateCategoryAxisLineStyle(r);break;case"CategoryAxisTickMarkPosition":this.updateCategoryAxisTickMarkPosition(r);this.chartModel.updateCategoryAxisTickMarkPosition(r);break;case"CategoryAxisMajorGridLineColor":this.updateCategoryAxisMajorGridLineColor(r);this.chartModel.updateCategoryAxisMajorGridLineColor(r);break;case"CategoryAxisMajorGridLineWidth":e=this.getSizeValue(r);this.updateCategoryAxisMajorGridLineWidth(e);this.chartModel.updateCategoryAxisMajorGridLineWidth(e);break;case"CategoryAxisMajorGridLineStyle":this.updateCategoryAxisMajorGridLineStyle(r);this.chartModel.updateCategoryAxisMajorGridLineStyle(r);break;case"CategoryAxisMajorGridLineVisibility":this.updateCategoryAxisMajorGridLineVisibility(r);this.chartModel.updateCategoryAxisMajorGridLineVisibility(r);break;case"CategoryAxisMajorTickMarkColor":this.updateCategoryAxisMajorTickMarkLineColor(r);this.chartModel.updateCategoryAxisMajorTickMarkLineColor(r);break;case"CategoryAxisMajorTickMarkWidth":e=this.getSizeValue(r);this.updateCategoryAxisMajorTickMarkLineWidth(e);this.chartModel.updateCategoryAxisMajorTickMarkLineWidth(e);break;case"CategoryAxisMajorTickMarkLength":this.updateCategoryAxisMajorTickMarkLength(r);this.chartModel.updateCategoryAxisMajorTickMarkLength(r);break;case"CategoryAxisMajorTickMarkVisibility":this.updateCategoryAxisMajorTickMarkLineVisibility(r);this.chartModel.updateCategoryAxisMajorTickMarkLineVisibility(r);break;case"CategoryAxisMinorGridLineColor":this.updateCategoryAxisMinorGridLineColor(r);this.chartModel.updateCategoryAxisMinorGridLineColor(r);break;case"CategoryAxisMinorGridLineWidth":e=this.getSizeValue(r);this.updateCategoryAxisMinorGridLineWidth(e);this.chartModel.updateCategoryAxisMinorGridLineWidth(e);break;case"CategoryAxisMinorGridLineStyle":this.updateCategoryAxisMinorGridLineStyle(r);this.chartModel.updateCategoryAxisMinorGridLineStyle(r);break;case"CategoryAxisMinorGridLineVisibility":this.updateCategoryAxisMinorGridLineVisibility(r);this.chartModel.updateCategoryAxisMinorGridLineVisibility(r);break;case"CategoryAxisMinorTickMarkColor":this.updateCategoryAxisMinorTickMarkLineColor(r);this.chartModel.updateCategoryAxisMinorTickMarkLineColor(r);break;case"CategoryAxisMinorTickMarkWidth":e=this.getSizeValue(r);this.updateCategoryAxisMinorTickMarkLineWidth(e);this.chartModel.updateCategoryAxisMinorTickMarkLineWidth(e);break;case"CategoryAxisMinorTickMarkLength":this.updateCategoryAxisMinorTickMarkLength(r);this.chartModel.updateCategoryAxisMinorTickMarkLength(r);break;case"CategoryAxisMinorTickMarkVisibility":this.updateCategoryAxisMinorTickMarkLineVisibility(r);this.chartModel.updateCategoryAxisMinorTickMarkLineVisibility(r);break;case"ValueAxisVisibility":this.updateValueAxisVisibility(r);this.chartModel.updateValueAxisVisibility(r);break;case"ValueAxisTitleText":this.updateValueAxisTitleText(r);this.chartModel.updateValueAxisTitleText(r);break;case"ValueAxisTitleFontSize":e=this.getSizeValue(r);this.updateValueAxisTitleFontSize(e);this.chartModel.updateValueAxisTitleFontSize(e);break;case"ValueAxisTitleFontStyle":this.updateValueAxisTitleFontStyle(r);this.chartModel.updateValueAxisTitleFontStyle(r);break;case"ValueAxisTitleFontWeight":this.updateValueAxisTitleFontWeight(r);this.chartModel.updateValueAxisTitleFontWeight(r);break;case"ValueAxisTitleFontFamily":this.updateValueAxisTitleFontFamily(r);this.chartModel.updateValueAxisTitleFontFamily(r);break;case"ValueAxisTitleFontColor":this.updateValueAxisTitleFontColor(r);this.chartModel.updateValueAxisTitleFontColor(r);break;case"ValueAxisTitleAlign":this.updateValueAxisTitleAlign(r);this.chartModel.updateValueAxisTitleAlign(r);break;case"ValueAxisLabelFontSize":e=this.getSizeValue(r);this.updateValueAxisLabelFontSize(e);this.chartModel.updateValueAxisLabelFontSize(e);break;case"ValueAxisLabelFontStyle":this.updateValueAxisLabelFontStyle(r);this.chartModel.updateValueAxisLabelFontStyle(r);break;case"ValueAxisLabelFontWeight":this.updateValueAxisLabelFontWeight(r);this.chartModel.updateValueAxisLabelFontWeight(r);break;case"ValueAxisLabelFormat":this.updateValueAxisLabelFormat(r);this.chartModel.updateValueAxisLabelFormat(r.format);break;case"ValueAxisLabelFontFamily":this.updateValueAxisLabelFontFamily(r);this.chartModel.updateValueAxisLabelFontFamily(r);break;case"ValueAxisLabelFontColor":this.updateValueAxisLabelFontColor(r);this.chartModel.updateValueAxisLabelFontColor(r);break;case"ValueAxisLabelOverFlowMode":this.updateValueAxisLabelOverFlowMode(r);this.chartModel.updateValueAxisLabelOverFlowMode(r);break;case"ValueAxisLabelAngle":this.updateValueAxisLabelAngle(r);this.chartModel.updateValueAxisLabelAngle(r);break;case"ValueAxisLineColor":this.updateValueAxisLineColor(r);this.chartModel.updateValueAxisLineColor(r);break;case"ValueAxisLineWidth":e=this.getSizeValue(r);this.updateValueAxisLineWidth(e);this.chartModel.updateValueAxisLineWidth(e);break;case"ValueAxisLineStyle":this.updateValueAxisLineStyle(r);this.chartModel.updateValueAxisLineStyle(r);break;case"ValueAxisMajorGridLineColor":this.updateValueAxisMajorGridLineColor(r);this.chartModel.updateValueAxisMajorGridLineColor(r);break;case"ValueAxisMajorGridLineWidth":e=this.getSizeValue(r);this.updateValueAxisMajorGridLineWidth(e);this.chartModel.updateValueAxisMajorGridLineWidth(e);break;case"ValueAxisMajorGridLineStyle":this.updateValueAxisMajorGridLineStyle(r);this.chartModel.updateValueAxisMajorGridLineStyle(r);break;case"ValueAxisMajorGridLineVisibility":this.updateValueAxisMajorGridLineVisibility(r);this.chartModel.updateValueAxisMajorGridLineVisibility(r);break;case"ValueAxisMajorTickMarkColor":this.updateValueAxisMajorTickMarkLineColor(r);this.chartModel.updateValueAxisMajorTickMarkLineColor(r);break;case"ValueAxisMajorTickMarkWidth":e=this.getSizeValue(r);this.updateValueAxisMajorTickMarkLineWidth(e);this.chartModel.updateValueAxisMajorTickMarkLineWidth(e);break;case"ValueAxisMajorTickMarkLength":this.updateValueAxisMajorTickMarkLength(r);this.chartModel.updateValueAxisMajorTickMarkLength(r);break;case"ValueAxisMajorTickMarkVisibility":this.updateValueAxisMajorTickMarkLineVisibility(r);this.chartModel.updateValueAxisMajorTickMarkLineVisibility(r);break;case"ValueAxisTickMarkPosition":this.updateValueAxisTickMarkPosition(r);this.chartModel.updateValueAxisTickMarkPosition(r);break;case"ValueAxisMinorGridLineColor":this.updateValueAxisMinorGridLineColor(r);this.chartModel.updateValueAxisMinorGridLineColor(r);break;case"ValueAxisMinorGridLineWidth":e=this.getSizeValue(r);this.updateValueAxisMinorGridLineWidth(e);this.chartModel.updateValueAxisMinorGridLineWidth(e);break;case"ValueAxisMinorGridLineStyle":this.updateValueAxisMinorGridLineStyle(r);this.chartModel.updateValueAxisMinorGridLineStyle(r);break;case"ValueAxisMinorGridLineVisibility":this.updateValueAxisMinorGridLineVisibility(r);this.chartModel.updateValueAxisMinorGridLineVisibility(r);break;case"ValueAxisMinorTickMarkColor":this.updateValueAxisMinorTickMarkLineColor(r);this.chartModel.updateValueAxisMinorTickMarkLineColor(r);break;case"ValueAxisMinorTickMarkWidth":e=this.getSizeValue(r);this.updateValueAxisMinorTickMarkLineWidth(e);this.chartModel.updateValueAxisMinorTickMarkLineWidth(e);break;case"ValueAxisMinorTickMarkLength":this.updateValueAxisMinorTickMarkLength(r);this.chartModel.updateValueAxisMinorTickMarkLength(r);break;case"ValueAxisMinorTickMarkVisibility":this.updateValueAxisMinorTickMarkLineVisibility(r);this.chartModel.updateValueAxisMinorTickMarkLineVisibility(r);break;case"BreakLocation":this.updateBreakLocation(r);break;case"ResetPageNumber":this.updatePageNumber(r);break;case"PageName":this.chartJson.PageName=r}return!this.rptDesigner.undoManager.isPerformAction||!ej.isNullOrUndefined(f)&&f===!0||(u?this.propertyPanel.updatePropertyUIValue(u,r,this.chartModel.chartItemId):this.updatePropertyUIValue(n,r)),o||!ej.isNullOrUndefined(f)&&f===!0||this.rptDesigner.undoManager.addCmdAction(t.ItemPropertyChanged,"updatePropertyChange","e-chart-bar",this.chartModel.chartItemId,[n,r,i,u],[n,i,r,u]),o},i.prototype.updateBorderWidth=function(n,t){n.Width?n.Width.size=t:n.Width={__type:"Syncfusion.RDL.DOM.Size",size:t}},i.prototype.updateChartAreaBackground=function(n){this.chartJson.ChartAreas[0].Style||(this.chartJson.ChartAreas[0].Style=this.createStyle());this.chartJson.ChartAreas[0].Style.BackgroundColor=ej.ReportUtil.isEmptyString(n)?null:n},i.prototype.updateChartAreaBorderVisibility=function(n){this.chartJson.ChartAreas[0].Style||(this.chartJson.ChartAreas[0].Style=this.createStyle());this.chartJson.ChartAreas[0].Style.Border||(this.chartJson.ChartAreas[0].Style.Border=this.createBorder("LightGrey","Solid","1pt"));this.chartJson.ChartAreas[0].Style.Border.Style=n?"Solid":"None"},i.prototype.updateChartAreaBorderColor=function(n){this.chartJson.ChartAreas[0].Style||(this.chartJson.ChartAreas[0].Style=this.createStyle());this.chartJson.ChartAreas[0].Style.Border||(this.chartJson.ChartAreas[0].Style.Border=this.createBorder("LightGrey","Solid","1pt"));this.chartJson.ChartAreas[0].Style.Border.Color=n},i.prototype.updateChartAreaBorderWidth=function(n){this.chartJson.ChartAreas[0].Style||(this.chartJson.ChartAreas[0].Style=this.createStyle());this.chartJson.ChartAreas[0].Style.Border||(this.chartJson.ChartAreas[0].Style.Border=this.createBorder("LightGrey","Solid","1pt"));this.chartJson.ChartAreas[0].Style.Border.Width||(this.chartJson.ChartAreas[0].Style.Border.Width=this.createBorderWidth());this.chartJson.ChartAreas[0].Style.Border.Width.size=n},i.prototype.updateLegendVisibility=function(n){this.chartJson.ChartLegends.length<1&&(this.chartJson.ChartLegends=[this.createChartLegend()]);this.chartJson.ChartLegends[0].Hidden=ej.ReportUtil.isNotExpression(n)?!n:n},i.prototype.updateLegendPosition=function(n){this.chartJson.ChartLegends.length<1&&(this.chartJson.ChartLegends=[this.createChartLegend()]);this.chartJson.ChartLegends[0].Position=n},i.prototype.updateLegendBackground=function(n){this.chartJson.ChartLegends.length<1&&(this.chartJson.ChartLegends=[this.createChartLegend()]);this.chartJson.ChartLegends[0].Style||(this.chartJson.ChartLegends[0].Style=this.createStyle());this.chartJson.ChartLegends[0].Style.BackgroundColor=n},i.prototype.updateLegendBorderVisibility=function(n){this.chartJson.ChartLegends.length<1&&(this.chartJson.ChartLegends=[this.createChartLegend()]);this.chartJson.ChartLegends[0].Style||(this.chartJson.ChartLegends[0].Style=this.createStyle());this.chartJson.ChartLegends[0].Style.Border||(this.chartJson.ChartLegends[0].Style.Border=this.createBorder("LightGrey","Solid","1pt"));this.chartJson.ChartLegends[0].Style.Border.Style=n?"Solid":"None"},i.prototype.updateLegendBorderColor=function(n){this.chartJson.ChartLegends.length<1&&(this.chartJson.ChartLegends=[this.createChartLegend()]);this.chartJson.ChartLegends[0].Style||(this.chartJson.ChartLegends[0].Style=this.createStyle());this.chartJson.ChartLegends[0].Style.Border||(this.chartJson.ChartLegends[0].Style.Border=this.createBorder("LightGrey","Solid","1pt"));this.chartJson.ChartLegends[0].Style.Border.Color=n},i.prototype.updateLegendBorderWidth=function(n){this.chartJson.ChartLegends.length<1&&(this.chartJson.ChartLegends=[this.createChartLegend()]);this.chartJson.ChartLegends[0].Style||(this.chartJson.ChartLegends[0].Style=this.createStyle());this.chartJson.ChartLegends[0].Style.Border||(this.chartJson.ChartLegends[0].Style.Border=this.createBorder("LightGrey","Solid","1pt"));this.chartJson.ChartLegends[0].Style.Border.Width||(this.chartJson.ChartLegends[0].Style.Border.Width=this.createBorderWidth());this.chartJson.ChartLegends[0].Style.Border.Width.size=n},i.prototype.updateLegendFontSize=function(n){this.chartJson.ChartLegends.length<1&&(this.chartJson.ChartLegends=[this.createChartLegend()]);this.chartJson.ChartLegends[0].Style||(this.chartJson.ChartLegends[0].Style=this.createStyle());this.chartJson.ChartLegends[0].Style.FontSize.size=n},i.prototype.updateLegendFontWeight=function(n){this.chartJson.ChartLegends.length<1&&(this.chartJson.ChartLegends=[this.createChartLegend()]);this.chartJson.ChartLegends[0].Style||(this.chartJson.ChartLegends[0].Style=this.createStyle());this.chartJson.ChartLegends[0].Style.FontWeight=n},i.prototype.updateLegendFontStyle=function(n){this.chartJson.ChartLegends.length<1&&(this.chartJson.ChartLegends=[this.createChartLegend()]);this.chartJson.ChartLegends[0].Style||(this.chartJson.ChartLegends[0].Style=this.createStyle());this.chartJson.ChartLegends[0].Style.FontStyle=n},i.prototype.updateLegendFontFamily=function(n){this.chartJson.ChartLegends.length<1&&(this.chartJson.ChartLegends=[this.createChartLegend()]);this.chartJson.ChartLegends[0].Style||(this.chartJson.ChartLegends[0].Style=this.createStyle());this.chartJson.ChartLegends[0].Style.FontFamily=n},i.prototype.updateLegendFontColor=function(n){this.chartJson.ChartLegends.length<1&&(this.chartJson.ChartLegends=[this.createChartLegend()]);this.chartJson.ChartLegends[0].Style||(this.chartJson.ChartLegends[0].Style=this.createStyle());this.chartJson.ChartLegends[0].Style.Color=n},i.prototype.updateLegendTitleCaption=function(n){this.chartJson.ChartLegends.length<1&&(this.chartJson.ChartLegends=[this.createChartLegend()]);this.chartJson.ChartLegends[0].ChartLegendTitle.Caption=n},i.prototype.updateLegendTitleFontSize=function(n){this.chartJson.ChartLegends.length<1&&(this.chartJson.ChartLegends=[this.createChartLegend()]);this.chartJson.ChartLegends[0].ChartLegendTitle.Style||(this.chartJson.ChartLegends[0].ChartLegendTitle.Style=this.createStyle());this.chartJson.ChartLegends[0].ChartLegendTitle.Style.FontSize.size=n},i.prototype.updateLegendTitleFontStyle=function(n){this.chartJson.ChartLegends.length<1&&(this.chartJson.ChartLegends=[this.createChartLegend()]);this.chartJson.ChartLegends[0].ChartLegendTitle.Style||(this.chartJson.ChartLegends[0].ChartLegendTitle.Style=this.createStyle());this.chartJson.ChartLegends[0].ChartLegendTitle.Style.FontStyle=n},i.prototype.updateLegendTitleFontWeight=function(n){this.chartJson.ChartLegends.length<1&&(this.chartJson.ChartLegends=[this.createChartLegend()]);this.chartJson.ChartLegends[0].ChartLegendTitle.Style||(this.chartJson.ChartLegends[0].ChartLegendTitle.Style=this.createStyle());this.chartJson.ChartLegends[0].ChartLegendTitle.Style.FontWeight=n},i.prototype.updateLegendTitleFontFamily=function(n){this.chartJson.ChartLegends.length<1&&(this.chartJson.ChartLegends=[this.createChartLegend()]);this.chartJson.ChartLegends[0].ChartLegendTitle.Style||(this.chartJson.ChartLegends[0].ChartLegendTitle.Style=this.createStyle());this.chartJson.ChartLegends[0].ChartLegendTitle.Style.FontFamily=n},i.prototype.updateLegendTitleFontColor=function(n){this.chartJson.ChartLegends.length<1&&(this.chartJson.ChartLegends=[this.createChartLegend()]);this.chartJson.ChartLegends[0].ChartLegendTitle.Style||(this.chartJson.ChartLegends[0].ChartLegendTitle.Style=this.createStyle());this.chartJson.ChartLegends[0].ChartLegendTitle.Style.Color=n},i.prototype.updateLegendTitleAlign=function(n){this.chartJson.ChartLegends.length<1&&(this.chartJson.ChartLegends=[this.createChartLegend()]);this.chartJson.ChartLegends[0].ChartLegendTitle.Style||(this.chartJson.ChartLegends[0].ChartLegendTitle.Style=this.createStyle());this.chartJson.ChartLegends[0].ChartLegendTitle.Style.TextAlign=n},i.prototype.updateLegendCustomPosition=function(n){this.chartJson.ChartLegends.length<1&&(this.chartJson.ChartLegends=[this.createChartLegend()]);this.chartJson.ChartLegends[0].ChartElementPosition=n?this.createChartElementPosition():null},i.prototype.updateLegendLeftPosition=function(n){this.chartJson.ChartLegends.length>0&&this.chartJson.ChartLegends[0].ChartElementPosition&&(this.chartJson.ChartLegends[0].ChartElementPosition.Left=n)},i.prototype.updateLegendTopPosition=function(n){this.chartJson.ChartLegends.length>0&&this.chartJson.ChartLegends[0].ChartElementPosition&&(this.chartJson.ChartLegends[0].ChartElementPosition.Top=n)},i.prototype.updateLegendWidth=function(n){this.chartJson.ChartLegends.length>0&&this.chartJson.ChartLegends[0].ChartElementPosition&&(this.chartJson.ChartLegends[0].ChartElementPosition.Width=n)},i.prototype.updateLegendHeight=function(n){this.chartJson.ChartLegends.length>0&&this.chartJson.ChartLegends[0].ChartElementPosition&&(this.chartJson.ChartLegends[0].ChartElementPosition.Height=n)},i.prototype.updateTitleHidden=function(n){this.chartJson.ChartTitles.length<1&&(this.chartJson.ChartTitles=[this.createChartTitle()]);this.chartJson.ChartTitles[0].Hidden=ej.ReportUtil.isNotExpression(n)?!ej.ReportUtil.isBooleanTrue(n):n},i.prototype.updateTitleCaption=function(n){this.chartJson.ChartTitles.length<1&&(this.chartJson.ChartTitles=[this.createChartTitle()]);this.chartJson.ChartTitles[0].Caption=n},i.prototype.updateTitleFontSize=function(n){this.chartJson.ChartTitles.length<1&&(this.chartJson.ChartTitles=[this.createChartTitle()]);this.chartJson.ChartTitles[0].Style||(this.chartJson.ChartTitles[0].Style=this.createStyle());this.chartJson.ChartTitles[0].Style.FontSize.size=n},i.prototype.updateTitleFontStyle=function(n){this.chartJson.ChartTitles.length<1&&(this.chartJson.ChartTitles=[this.createChartTitle()]);this.chartJson.ChartTitles[0].Style||(this.chartJson.ChartTitles[0].Style=this.createStyle());this.chartJson.ChartTitles[0].Style.FontStyle=n},i.prototype.updateTitleFontWeight=function(n){this.chartJson.ChartTitles.length<1&&(this.chartJson.ChartTitles=[this.createChartTitle()]);this.chartJson.ChartTitles[0].Style||(this.chartJson.ChartTitles[0].Style=this.createStyle());this.chartJson.ChartTitles[0].Style.FontWeight=n},i.prototype.updateTitleFontFamily=function(n){this.chartJson.ChartTitles.length<1&&(this.chartJson.ChartTitles=[this.createChartTitle()]);this.chartJson.ChartTitles[0].Style||(this.chartJson.ChartTitles[0].Style=this.createStyle());this.chartJson.ChartTitles[0].Style.FontFamily=n},i.prototype.updateTitleFontColor=function(n){this.chartJson.ChartTitles.length<1&&(this.chartJson.ChartTitles=[this.createChartTitle()]);this.chartJson.ChartTitles[0].Style||(this.chartJson.ChartTitles[0].Style=this.createStyle());this.chartJson.ChartTitles[0].Style.Color=n},i.prototype.updateTitleAlign=function(t){if(this.chartJson.ChartTitles.length<1&&(this.chartJson.ChartTitles=[this.createChartTitle()]),ej.ReportUtil.isNotExpression(t))switch(t){case"Center":this.chartJson.ChartTitles[0].Position=ej.ReportUtil.getEnumValue(2,n.Positions);break;case"Left":this.chartJson.ChartTitles[0].Position=ej.ReportUtil.getEnumValue(1,n.Positions);break;case"Right":this.chartJson.ChartTitles[0].Position=ej.ReportUtil.getEnumValue(3,n.Positions)}else this.chartJson.ChartTitles[0].Position=t},i.prototype.updateTitleBorderVisibility=function(n){this.chartJson.ChartTitles.length<1&&(this.chartJson.ChartTitles=[this.createChartTitle()]);this.chartJson.ChartTitles[0].Style||(this.chartJson.ChartTitles[0].Style=this.createStyle());this.chartJson.ChartTitles[0].Style.Border||(this.chartJson.ChartTitles[0].Style.Border=this.createBorder("LightGrey","Solid","1pt"));this.chartJson.ChartTitles[0].Style.Border.Style=n?"Solid":"None"},i.prototype.updateTitleBorderColor=function(n){this.chartJson.ChartTitles.length<1&&(this.chartJson.ChartTitles=[this.createChartTitle()]);this.chartJson.ChartTitles[0].Style||(this.chartJson.ChartTitles[0].Style=this.createStyle());this.chartJson.ChartTitles[0].Style.Border||(this.chartJson.ChartTitles[0].Style.Border=this.createBorder("LightGrey","Solid","1pt"));this.chartJson.ChartTitles[0].Style.Border.Color=n},i.prototype.updateTitleBorderWidth=function(n){this.chartJson.ChartTitles.length<1&&(this.chartJson.ChartTitles=[this.createChartTitle()]);this.chartJson.ChartTitles[0].Style||(this.chartJson.ChartTitles[0].Style=this.createStyle());this.chartJson.ChartTitles[0].Style.Border||(this.chartJson.ChartTitles[0].Style.Border=this.createBorder("LightGrey","Solid","1pt"));this.chartJson.ChartTitles[0].Style.Border.Width||(this.chartJson.ChartTitles[0].Style.Border.Width=this.createBorderWidth());this.chartJson.ChartTitles[0].Style.Border.Width.size=n},i.prototype.updateTitleBackgroundColor=function(n){this.chartJson.ChartTitles.length<1&&(this.chartJson.ChartTitles=[this.createChartTitle()]);this.chartJson.ChartTitles[0].Style||(this.chartJson.ChartTitles[0].Style=this.createStyle());this.chartJson.ChartTitles[0].Style.BackgroundColor=n},i.prototype.updateSeries=function(n){this.chartModel.selectedSeriesIndex=this.getSeriesIndex(n);this.updateSeriesBasicSettings(n)},i.prototype.updateMarkerVisibility=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0],i;t.ChartMarker||(t.ChartMarker=this.createChartMarker());t.ChartMarker.Type=n?t.ChartMarker.Type&&t.ChartMarker.Type!=="None"?t.ChartMarker.Type:"Auto":"None";this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].MarkerVisibility=n,this.series[this.chartModel.selectedSeriesIndex].MarkerType=t.ChartMarker.Type,i=this.series[this.chartModel.selectedSeriesIndex].Name,this.updatePropertyUIValue("MarkerType",this.getSeriesPropertyValues(i,"MarkerType")))},i.prototype.updateMarkerBorderColor=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0];t.ChartMarker||(t.ChartMarker=this.createChartMarker());t.ChartMarker.Style||(t.ChartMarker.Style=this.createStyle());t.ChartMarker.Style.Border||(t.ChartMarker.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.ChartMarker.Style.Border.Color=n;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].MarkerBorderColor=n)},i.prototype.updateMarkerBorderWidth=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0];t.ChartMarker||(t.ChartMarker=this.createChartMarker());t.ChartMarker.Style||(t.ChartMarker.Style=this.createStyle());t.ChartMarker.Style.Border||(t.ChartMarker.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.ChartMarker.Style.Border.Width||(t.ChartMarker.Style.Border.Width=this.createBorderWidth());t.ChartMarker.Style.Border.Width.size=n;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].MarkerBorderWidth=n)},i.prototype.updateMarkerBackgroundColor=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0];t.ChartMarker||(t.ChartMarker=this.createChartMarker());t.ChartMarker.Style||(t.ChartMarker.Style=this.createStyle());t.ChartMarker.Style.Color=n;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].MarkerBackgroundColor=n)},i.prototype.updateMarkerType=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0];t.ChartMarker||(t.ChartMarker=this.createChartMarker());t.ChartMarker.Type=n;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].MarkerType=n)},i.prototype.updateMarkerSize=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0];t.ChartMarker||(t.ChartMarker=this.createChartMarker());t.ChartMarker.Size||(t.ChartMarker.Size=this.createBorderWidth());t.ChartMarker.Size.size=n;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].MarkerSize=n)},i.prototype.updateDataLabelVisibility=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0],i;t.ChartDataLabel||(t.ChartDataLabel=this.createChartDataLabel());t.ChartDataLabel.Visible=n;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].DataLabelVisibility=n,n&&(ej.isNullOrUndefined(t.ChartDataLabel.Label)||t.ChartDataLabel.Label==="None")&&(t.ChartDataLabel.UseValueAsLabel=n,this.series[this.chartModel.selectedSeriesIndex].DataLabelValueAsText=n,i=this.series[this.chartModel.selectedSeriesIndex].Name,this.updatePropertyUIValue("DataLabelValueAsText",this.getSeriesPropertyValues(i,"DataLabelValueAsText"))))},i.prototype.updateDataLabelBackgroundColor=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0];t.ChartDataLabel||(t.ChartDataLabel=this.createChartDataLabel());t.ChartDataLabel.Style||(t.ChartDataLabel.Style=this.createStyle());t.ChartDataLabel.Style.BackgroundColor=n;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].DataLabelBackgroundColor=n)},i.prototype.updateDataLabelBorderVisibility=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0];t.ChartDataLabel||(t.ChartDataLabel=this.createChartDataLabel());t.ChartDataLabel.Style||(t.ChartDataLabel.Style=this.createStyle());t.ChartDataLabel.Style.Border||(t.ChartDataLabel.Style.Border=this.createBorder("LightGrey","None","1pt"));t.ChartDataLabel.Style.Border.Style=n?"Solid":"None";this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].DataLabelBorderVisibility=n)},i.prototype.updateDataLabelBorderColor=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0];t.ChartDataLabel||(t.ChartDataLabel=this.createChartDataLabel());t.ChartDataLabel.Style||(t.ChartDataLabel.Style=this.createStyle());t.ChartDataLabel.Style.Border||(t.ChartDataLabel.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.ChartDataLabel.Style.Border.Color=n;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].DataLabelBorderColor=n)},i.prototype.updateDataLabelBorderWidth=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0];t.ChartDataLabel||(t.ChartDataLabel=this.createChartDataLabel());t.ChartDataLabel.Style||(t.ChartDataLabel.Style=this.createStyle());t.ChartDataLabel.Style.Border||(t.ChartDataLabel.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.ChartDataLabel.Style.Border.Width||(t.ChartDataLabel.Style.Border.Width=this.createBorderWidth());t.ChartDataLabel.Style.Border.Width.size=n;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].DataLabelBorderWidth=n)},i.prototype.updateDataLabelFontFamily=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0];t.ChartDataLabel||(t.ChartDataLabel=this.createChartDataLabel());t.ChartDataLabel.Style||(t.ChartDataLabel.Style=this.createStyle());t.ChartDataLabel.Style.FontFamily=n;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].DataLabelFontFamily=n)},i.prototype.updateDataLabelFontColor=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0];t.ChartDataLabel||(t.ChartDataLabel=this.createChartDataLabel());t.ChartDataLabel.Style||(t.ChartDataLabel.Style=this.createStyle());t.ChartDataLabel.Style.Color=n;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].DataLabelFontColor=n)},i.prototype.updateDataLabelFontSize=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0];t.ChartDataLabel||(t.ChartDataLabel=this.createChartDataLabel());t.ChartDataLabel.Style||(t.ChartDataLabel.Style=this.createStyle());t.ChartDataLabel.Style.FontSize.size=n;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].DataLabelFontSize=n)},i.prototype.updateDataLabelFontStyle=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0];t.ChartDataLabel||(t.ChartDataLabel=this.createChartDataLabel());t.ChartDataLabel.Style||(t.ChartDataLabel.Style=this.createStyle());t.ChartDataLabel.Style.FontStyle=n;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].DataLabelFontStyle=n)},i.prototype.updateDataLabelFontWeight=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0];t.ChartDataLabel||(t.ChartDataLabel=this.createChartDataLabel());t.ChartDataLabel.Style||(t.ChartDataLabel.Style=this.createStyle());t.ChartDataLabel.Style.FontWeight=n;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].DataLabelFontWeight=n)},i.prototype.updateDataLabelPosition=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0];t.ChartDataLabel||(t.ChartDataLabel=this.createChartDataLabel());t.ChartDataLabel.Position=n;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].DataLabelPosition=n)},i.prototype.updateDataLabelRotation=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex],i=t.ChartDataPoints[0];i.ChartDataLabel||(i.ChartDataLabel=this.createChartDataLabel());i.ChartDataLabel.Rotation=n;n>0&&(t.ChartSmartLabel=this.createChartSmartLabel(),t.ChartSmartLabel.Disabled=!0);this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].DataLabelRotation=n)},i.prototype.updateDataLabelFormat=function(n){var i=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex],t=i.ChartDataPoints[0];t.ChartDataLabel||(t.ChartDataLabel=this.createChartDataLabel());t.ChartDataLabel.Style.Format=n.format;t.ChartDataLabel.Style.FormatType=n.formatType;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].DataLabelFormat=this.getFormat(n.format,n.formatType))},i.prototype.updateDataLabelText=function(n){var r=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex],t=r.ChartDataPoints[0],i;t.ChartDataLabel||(t.ChartDataLabel=this.createChartDataLabel());t.ChartDataLabel.Label=n;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].DataLabelText=n);n!=="None"&&t.ChartDataLabel.UseValueAsLabel?this.rptDesigner.getInstance("ReportUtil").ejAlertDialog("ChartDataLabel","This property will not have effect unless UseValueAsLabel is set to false. Do you want to set the UseValueAsLabel to false?",!0,!1,!0,"",{height:160,width:510,instance:this,method:"confirmPropertySwitch",dataInfo:{newLabel:n}}):(n==="None"||n==="")&&(t.ChartDataLabel.UseValueAsLabel=!0,this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].DataLabelValueAsText=!0,i=this.series[this.chartModel.selectedSeriesIndex].Name,this.updatePropertyUIValue("DataLabelValueAsText",this.getSeriesPropertyValues(i,"DataLabelValueAsText"))))},i.prototype.confirmPropertySwitch=function(n,t){if(n){this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0].ChartDataLabel.UseValueAsLabel=!1;this.series[this.chartModel.selectedSeriesIndex].DataLabelValueAsText=!1;var i=this.series[this.chartModel.selectedSeriesIndex].Name;this.updatePropertyUIValue("DataLabelValueAsText",this.getSeriesPropertyValues(i,"DataLabelValueAsText"));this.chartModel.updateDataLabelText(t.newLabel)}},i.prototype.updateDataLabelValueAsText=function(n){var i=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex],t=i.ChartDataPoints[0];t.ChartDataLabel||(t.ChartDataLabel=this.createChartDataLabel());t.ChartDataLabel.UseValueAsLabel=n;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].DataLabelValueAsText=n)},i.prototype.updateSeriesBorderStyle=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0];t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Style=n;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].SeriesBorderStyle=n)},i.prototype.updateSeriesBorderColor=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0];t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Color=ej.ReportUtil.isEmptyString(n)?null:n;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].SeriesBorderColor=n)},i.prototype.updateSeriesBorderWidth=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0];t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Width||(t.Style.Border.Width=this.createBorderWidth());t.Style.Border.Width.size=n;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].SeriesBorderWidth=n)},i.prototype.updateSeriesColor=function(n){var t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].ChartDataPoints[0];t.Style||(t.Style=this.createStyle());t.Style.Color=ej.ReportUtil.isEmptyString(n)?null:n;this.series.length>0&&(this.series[this.chartModel.selectedSeriesIndex].SeriesColor=n)},i.prototype.updateCategoryAxisVisibility=function(n){this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Visible=n},i.prototype.updateCategoryAxisTickMarkPosition=function(n){var t=this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartMajorTickMarks,i=this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartMinorTickMarks;t||(t=this.createMajorTickMarks());i||(i=this.createMinorTickMarks());t.Type=n;i.Type=n},i.prototype.updateCategoryAxisTitleText=function(n){this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartAxisTitle.Caption=n},i.prototype.updateCategoryAxisTitleFontSize=function(n){this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartAxisTitle.Style||(this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartAxisTitle.Style=this.createStyle());this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartAxisTitle.Style.FontSize.size=n},i.prototype.updateCategoryAxisTitleFontStyle=function(n){this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartAxisTitle.Style||(this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartAxisTitle.Style=this.createStyle());this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartAxisTitle.Style.FontStyle=n},i.prototype.updateCategoryAxisTitleFontWeight=function(n){this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartAxisTitle.Style||(this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartAxisTitle.Style=this.createStyle());this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartAxisTitle.Style.FontWeight=n},i.prototype.updateCategoryAxisTitleFontFamily=function(n){this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartAxisTitle.Style||(this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartAxisTitle.Style=this.createStyle());this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartAxisTitle.Style.FontFamily=n},i.prototype.updateCategoryAxisTitleFontColor=function(n){this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartAxisTitle.Style||(this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartAxisTitle.Style=this.createStyle());this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartAxisTitle.Style.Color=n},i.prototype.updateCategoryAxisTitleAlign=function(n){this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartAxisTitle.Style||(this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartAxisTitle.Style=this.createStyle());this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartAxisTitle.Position=n},i.prototype.updateCategoryAxisLabelFormat=function(n){this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style||(this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style=this.createStyle());this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style.Format=n.format;this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style.FormatType=n.formatType},i.prototype.updateCategoryAxisLabelFontSize=function(n){this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style||(this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style=this.createStyle());this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style.FontSize.size=n},i.prototype.updateCategoryAxisLabelFontStyle=function(n){this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style||(this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style=this.createStyle());this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style.FontStyle=n},i.prototype.updateCategoryAxisLabelFontWeight=function(n){this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style||(this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style=this.createStyle());this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style.FontWeight=n},i.prototype.updateCategoryAxisLabelFontFamily=function(n){this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style||(this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style=this.createStyle());this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style.FontFamily=n},i.prototype.updateCategoryAxisLabelFontColor=function(n){this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style||(this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style=this.createStyle());this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style.Color=n},i.prototype.updateCategoryAxisLabelOverFlowMode=function(n){this.chartJson.ChartAreas[0].ChartCategoryAxes[0].LabelOverFlowMode=n},i.prototype.updateCategoryAxisLabelAngle=function(n){this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Angle=n},i.prototype.updateCategoryAxisLineColor=function(n){this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style||(this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style=this.createStyle());this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style.Border||(this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style.Border=this.createBorder("LightGrey","Solid","1pt"));this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style.Border.Color=n},i.prototype.updateCategoryAxisLineWidth=function(n){this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style||(this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style=this.createStyle());this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style.Border||(this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style.Border=this.createBorder("LightGrey","Solid","1pt"));this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style.Border.Width||(this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style.Border.Width=this.createBorderWidth());this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style.Border.Width.size=n},i.prototype.updateCategoryAxisLineStyle=function(n){this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style||(this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style=this.createStyle());this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style.Border||(this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style.Border=this.createBorder("LightGrey","Solid","1pt"));this.chartJson.ChartAreas[0].ChartCategoryAxes[0].Style.Border.Style=n},i.prototype.updateCategoryAxisMajorGridLineColor=function(n){var t=this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartMajorGridLines;t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Color=n},i.prototype.updateCategoryAxisMajorGridLineWidth=function(n){var t=this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartMajorGridLines;t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Width||(t.Style.Border.Width=this.createBorderWidth());t.Style.Border.Width.size=n},i.prototype.updateCategoryAxisMajorGridLineStyle=function(n){var t=this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartMajorGridLines;t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Style=n},i.prototype.updateCategoryAxisMajorGridLineVisibility=function(n){var t=this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartMajorGridLines;t.Enabled=n},i.prototype.updateCategoryAxisMinorGridLineColor=function(n){var t=this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartMinorGridLines;t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Color=n},i.prototype.updateCategoryAxisMinorGridLineWidth=function(n){var t=this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartMinorGridLines;t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Width||(t.Style.Border.Width=this.createBorderWidth());t.Style.Border.Width.size=n},i.prototype.updateCategoryAxisMinorGridLineStyle=function(n){var t=this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartMinorGridLines;t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Style=n},i.prototype.updateCategoryAxisMinorGridLineVisibility=function(n){var t=this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartMinorGridLines;t.Enabled=n},i.prototype.updateCategoryAxisMajorTickMarkLineColor=function(n){var t=this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartMajorTickMarks;t||(t=this.createMajorTickMarks());t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Color=n},i.prototype.updateCategoryAxisMajorTickMarkLineWidth=function(n){var t=this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartMajorTickMarks;t||(t=this.createMajorTickMarks());t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Width||(t.Style.Border.Width=this.createBorderWidth());t.Style.Border.Width.size=n},i.prototype.updateCategoryAxisMajorTickMarkLength=function(n){var t=this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartMajorTickMarks;t||(t=this.createMajorTickMarks());t.Length=n},i.prototype.updateCategoryAxisMajorTickMarkLineVisibility=function(n){var t=this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartMajorTickMarks;t||(t=this.createMajorTickMarks());t.Enabled=n},i.prototype.updateCategoryAxisMinorTickMarkLineColor=function(n){var t=this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartMinorTickMarks;t||(t=this.createMinorTickMarks());t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Color=n},i.prototype.updateCategoryAxisMinorTickMarkLineWidth=function(n){var t=this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartMinorTickMarks;t||(t=this.createMinorTickMarks());t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Width||(t.Style.Border.Width=this.createBorderWidth());t.Style.Border.Width.size=n},i.prototype.updateCategoryAxisMinorTickMarkLength=function(n){var t=this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartMinorTickMarks;t||(t=this.createMinorTickMarks());t.Length=n},i.prototype.updateCategoryAxisMinorTickMarkLineVisibility=function(n){var t=this.chartJson.ChartAreas[0].ChartCategoryAxes[0].ChartMinorTickMarks;t||(t=this.createMinorTickMarks());t.Enabled=n},i.prototype.updateValueAxisVisibility=function(n){this.chartJson.ChartAreas[0].ChartValueAxes[0].Visible=n},i.prototype.updateValueAxisTickMarkPosition=function(n){var t=this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartMajorTickMarks;t||(t=this.createMajorTickMarks());t.Type=n},i.prototype.updateValueAxisTitleText=function(n){this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartAxisTitle.Caption=n},i.prototype.updateValueAxisTitleFontSize=function(n){this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartAxisTitle.Style||(this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartAxisTitle.Style=this.createStyle());this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartAxisTitle.Style.FontSize.size=n},i.prototype.updateValueAxisTitleFontStyle=function(n){this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartAxisTitle.Style||(this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartAxisTitle.Style=this.createStyle());this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartAxisTitle.Style.FontStyle=n},i.prototype.updateValueAxisTitleFontWeight=function(n){this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartAxisTitle.Style||(this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartAxisTitle.Style=this.createStyle());this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartAxisTitle.Style.FontWeight=n},i.prototype.updateValueAxisTitleFontFamily=function(n){this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartAxisTitle.Style||(this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartAxisTitle.Style=this.createStyle());this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartAxisTitle.Style.FontFamily=n},i.prototype.updateValueAxisTitleFontColor=function(n){this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartAxisTitle.Style||(this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartAxisTitle.Style=this.createStyle());this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartAxisTitle.Style.Color=n},i.prototype.updateValueAxisTitleAlign=function(n){this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartAxisTitle.Style||(this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartAxisTitle.Style=this.createStyle());this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartAxisTitle.Position=n},i.prototype.updateValueAxisLabelFormat=function(n){this.chartJson.ChartAreas[0].ChartValueAxes[0].Style||(this.chartJson.ChartAreas[0].ChartValueAxes[0].Style=this.createStyle());this.chartJson.ChartAreas[0].ChartValueAxes[0].Style.Format=n.format;this.chartJson.ChartAreas[0].ChartValueAxes[0].Style.FormatType=n.formatType},i.prototype.updateValueAxisLabelFontSize=function(n){this.chartJson.ChartAreas[0].ChartValueAxes[0].Style||(this.chartJson.ChartAreas[0].ChartValueAxes[0].Style=this.createStyle());this.chartJson.ChartAreas[0].ChartValueAxes[0].Style.FontSize.size=n},i.prototype.updateValueAxisLabelFontStyle=function(n){this.chartJson.ChartAreas[0].ChartValueAxes[0].Style||(this.chartJson.ChartAreas[0].ChartValueAxes[0].Style=this.createStyle());this.chartJson.ChartAreas[0].ChartValueAxes[0].Style.FontStyle=n},i.prototype.updateValueAxisLabelFontWeight=function(n){this.chartJson.ChartAreas[0].ChartValueAxes[0].Style||(this.chartJson.ChartAreas[0].ChartValueAxes[0].Style=this.createStyle());this.chartJson.ChartAreas[0].ChartValueAxes[0].Style.FontWeight=n},i.prototype.updateValueAxisLabelFontFamily=function(n){this.chartJson.ChartAreas[0].ChartValueAxes[0].Style||(this.chartJson.ChartAreas[0].ChartValueAxes[0].Style=this.createStyle());this.chartJson.ChartAreas[0].ChartValueAxes[0].Style.FontFamily=n},i.prototype.updateValueAxisLabelFontColor=function(n){this.chartJson.ChartAreas[0].ChartValueAxes[0].Style||(this.chartJson.ChartAreas[0].ChartValueAxes[0].Style=this.createStyle());this.chartJson.ChartAreas[0].ChartValueAxes[0].Style.Color=n},i.prototype.updateValueAxisLabelOverFlowMode=function(n){this.chartJson.ChartAreas[0].ChartValueAxes[0].LabelOverFlowMode=n},i.prototype.updateValueAxisLabelAngle=function(n){this.chartJson.ChartAreas[0].ChartValueAxes[0].Angle=n},i.prototype.updateValueAxisLineColor=function(n){this.chartJson.ChartAreas[0].ChartValueAxes[0].Style||(this.chartJson.ChartAreas[0].ChartValueAxes[0].Style=this.createStyle());this.chartJson.ChartAreas[0].ChartValueAxes[0].Style.Border||(this.chartJson.ChartAreas[0].ChartValueAxes[0].Style.Border=this.createBorder("LightGrey","Solid","1pt"));this.chartJson.ChartAreas[0].ChartValueAxes[0].Style.Border.Color=n},i.prototype.updateValueAxisLineWidth=function(n){this.chartJson.ChartAreas[0].ChartValueAxes[0].Style||(this.chartJson.ChartAreas[0].ChartValueAxes[0].Style=this.createStyle());this.chartJson.ChartAreas[0].ChartValueAxes[0].Style.Border||(this.chartJson.ChartAreas[0].ChartValueAxes[0].Style.Border=this.createBorder("LightGrey","Solid","1pt"));this.chartJson.ChartAreas[0].ChartValueAxes[0].Style.Border.Width||(this.chartJson.ChartAreas[0].ChartValueAxes[0].Style.Border.Width=this.createBorderWidth());this.chartJson.ChartAreas[0].ChartValueAxes[0].Style.Border.Width.size=n},i.prototype.updateValueAxisLineStyle=function(n){this.chartJson.ChartAreas[0].ChartValueAxes[0].Style||(this.chartJson.ChartAreas[0].ChartValueAxes[0].Style=this.createStyle());this.chartJson.ChartAreas[0].ChartValueAxes[0].Style.Border||(this.chartJson.ChartAreas[0].ChartValueAxes[0].Style.Border=this.createBorder("LightGrey","Solid","1pt"));this.chartJson.ChartAreas[0].ChartValueAxes[0].Style.Border.Style=n},i.prototype.updateValueAxisMajorGridLineColor=function(n){var t=this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartMajorGridLines;t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Color=n},i.prototype.updateValueAxisMajorGridLineWidth=function(n){var t=this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartMajorGridLines;t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Width||(t.Style.Border.Width=this.createBorderWidth());t.Style.Border.Width.size=n},i.prototype.updateValueAxisMajorGridLineStyle=function(n){var t=this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartMajorGridLines;t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Style=n},i.prototype.updateValueAxisMajorGridLineVisibility=function(n){var t=this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartMajorGridLines;t.Enabled=n},i.prototype.updateValueAxisMinorGridLineColor=function(n){var t=this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartMinorGridLines;t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Color=n},i.prototype.updateValueAxisMinorGridLineWidth=function(n){var t=this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartMinorGridLines;t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Width||(t.Style.Border.Width=this.createBorderWidth());t.Style.Border.Width.size=n},i.prototype.updateValueAxisMinorGridLineStyle=function(n){var t=this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartMinorGridLines;t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Style=n},i.prototype.updateValueAxisMinorGridLineVisibility=function(n){var t=this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartMinorGridLines;t.Enabled=n},i.prototype.updateValueAxisMajorTickMarkLineColor=function(n){var t=this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartMajorTickMarks;t||(t=this.createMajorTickMarks());t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Color=n},i.prototype.updateValueAxisMajorTickMarkLineWidth=function(n){var t=this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartMajorTickMarks;t||(t=this.createMajorTickMarks());t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Width||(t.Style.Border.Width=this.createBorderWidth());t.Style.Border.Width.size=n},i.prototype.updateValueAxisMajorTickMarkLength=function(n){var t=this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartMajorTickMarks;t||(t=this.createMajorTickMarks());t.Length=n},i.prototype.updateValueAxisMajorTickMarkLineVisibility=function(n){var t=this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartMajorTickMarks;t||(t=this.createMajorTickMarks());t.Enabled=n},i.prototype.updateValueAxisMinorTickMarkLineColor=function(n){var t=this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartMinorTickMarks;t||(t=this.createMinorTickMarks());t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Color=n},i.prototype.updateValueAxisMinorTickMarkLineWidth=function(n){var t=this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartMinorTickMarks;t||(t=this.createMinorTickMarks());t.Style||(t.Style=this.createStyle());t.Style.Border||(t.Style.Border=this.createBorder("LightGrey","Solid","1pt"));t.Style.Border.Width||(t.Style.Border.Width=this.createBorderWidth());t.Style.Border.Width.size=n},i.prototype.updateValueAxisMinorTickMarkLength=function(n){var t=this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartMinorTickMarks;t||(t=this.createMinorTickMarks());t.Length=n},i.prototype.updateValueAxisMinorTickMarkLineVisibility=function(n){var t=this.chartJson.ChartAreas[0].ChartValueAxes[0].ChartMinorTickMarks;t||(t=this.createMinorTickMarks());t.Enabled=n},i.prototype.updateBreakLocation=function(t){this.chartJson.PageBreak||(this.chartJson.PageBreak=this.createPageBreak());this.chartJson.PageBreak.BreakLocation=n.BreakLocation[t]},i.prototype.updatePageNumber=function(n){this.chartJson.PageBreak||(this.chartJson.PageBreak=this.createPageBreak());this.chartJson.PageBreak.ResetPageNumber=ej.isNullOrUndefined(n)?"false":n.toString()},i.prototype.getPageNumberPropertyValue=function(n){return n&&!ej.isNullOrUndefined(n.ResetPageNumber)?ej.ReportUtil.isNotExpression(n.ResetPageNumber)?ej.ReportUtil.isBooleanTrue(n.ResetPageNumber):n.ResetPageNumber:!1},i.prototype.updateUserDefined=function(n){var o=this,f=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].CustomProperties,e=[],t=!0,r,i,u;if(f&&f.length>0&&(e=$.grep(f,function(n){return o.isLabelStyle(n.Name)}).map(function(n){return n})),n&&n.trim().length>0){for(r=n.split(","),i=0;i<r.length;i++)r[i]!==""?r[i].indexOf("=")>0?(u=r[i].split("="),u.length<=2?u[1]?e.push(this.createCustomProperty(u[0],u[1])):t=!1:t=!1):t=!1:t=!1;t||this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertHeader"),this.getLocale("alertMessage"),!1,!0,!0,"")}return this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].CustomProperties=e,!t},i.prototype.updateChartVisibility=function(n){var t=ej.ReportUtil.isNotExpression(n)?!n:n;this.chartJson.Visibility?this.chartJson.Visibility.Hidden=t:this.chartJson.Visibility={Hidden:t}},i.prototype.updateToggleItem=function(n){this.chartJson.Visibility?this.chartJson.Visibility.ToggleItem=n:this.chartJson.Visibility={ToggleItem:n}},i.prototype.updateSmartLabel=function(n){if(n)switch(this.chartModel.chartType){case"Pie":case"Exploded Pie":case"Doughnut":this.updatePropertyUIValue("LabelStyle","PieLabelStyle");this.updateLabelStyle("PieLabelStyle");break;case"Funnel":this.updatePropertyUIValue("LabelStyle","FunnelLabelStyle");this.updateLabelStyle("FunnelLabelStyle");break;case"Pyramid":this.updatePropertyUIValue("LabelStyle","PyramidLabelStyle");this.updateLabelStyle("PyramidLabelStyle");break;case"Bar":case"Stacked Bar":case"Stacked Bar100%":this.updatePropertyUIValue("LabelStyle","BarLabelStyle");this.updateLabelStyle("BarLabelStyle");break;case"Column":case"Line":case"Smooth Line":case"Stepped Line":case"Line with Markers":case"SmoothLine with Markers":case"Area":case"Smooth Area":case"Scatter":case"Bubble":case"Range":case"Polar":case"Radar":this.updatePropertyUIValue("LabelStyle","LabelStyle");this.updateLabelStyle("LabelStyle")}else this.resetCustomProp()},i.prototype.updateLabelStyle=function(n){var i=this.getCustPropValueList(n),t;switch(n){case"PieLabelStyle":case"FunnelLabelStyle":case"PyramidLabelStyle":case"BarLabelStyle":t="Outside";break;case"LabelStyle":t="Auto"}this.setPropertyData("LabelValue",t,i);this.updateSeriesCustomProp(n,t)},i.prototype.updateValue=function(n){this.updateSeriesCustomProp("",n)},i.prototype.updateSeriesCustomProp=function(n,t){for(var i,u,f,e=this.chartJson.ChartData.ChartSeriesCollection.length,r=0;r<e;r++)if(i=this.chartJson.ChartData.ChartSeriesCollection[r].CustomProperties,!ej.isNullOrUndefined(i)&&i.length>0)for(u=0;u<i.length;u++)f=i[u],this.isLabelStyle(f.Name)&&(n.length>0&&(f.Name=n),t.length>0&&(f.Value=t));else this.chartJson.ChartData.ChartSeriesCollection[r].CustomProperties.push(this.createCustomProperty(n,t))},i.prototype.resetCustomProp=function(){for(var n=0;n<this.chartJson.ChartData.ChartSeriesCollection.length;n++)this.chartJson.ChartData.ChartSeriesCollection[n].CustomProperties=[];this.chartModel.resetCustomProp()},i.prototype.updateSeriesBasicSettings=function(n){this.chartModel.isShapeChartType(this.chartModel.chartType)||(this.updatePropertyUIValue("MarkerVisibility",this.getSeriesPropertyValues(n,"MarkerVisibility")),this.updatePropertyUIValue("MarkerBorderColor",this.getSeriesPropertyValues(n,"MarkerBorderColor")),this.updatePropertyUIValue("MarkerBorderWidth",this.getSeriesPropertyValues(n,"MarkerBorderWidth")),this.updatePropertyUIValue("MarkerBackgroundColor",this.getSeriesPropertyValues(n,"MarkerBackgroundColor")),this.updatePropertyUIValue("MarkerType",this.getSeriesPropertyValues(n,"MarkerType")),this.updatePropertyUIValue("MarkerSize",this.getSeriesPropertyValues(n,"MarkerSize")));this.updatePropertyUIValue("DataLabelVisibility",this.getSeriesPropertyValues(n,"DataLabelVisibility"));this.updatePropertyUIValue("DataLabelBackgroundColor",this.getSeriesPropertyValues(n,"DataLabelBackgroundColor"));this.updatePropertyUIValue("DataLabelBorderVisibility",this.getSeriesPropertyValues(n,"DataLabelBorderVisibility"));this.updatePropertyUIValue("DataLabelBorderColor",this.getSeriesPropertyValues(n,"DataLabelBorderColor"));this.updatePropertyUIValue("DataLabelBorderWidth",this.getSeriesPropertyValues(n,"DataLabelBorderWidth"));this.updatePropertyUIValue("DataLabelFontFamily",this.getSeriesPropertyValues(n,"DataLabelFontFamily"));this.updatePropertyUIValue("DataLabelFontColor",this.getSeriesPropertyValues(n,"DataLabelFontColor"));this.updatePropertyUIValue("DataLabelFontSize",this.getSeriesPropertyValues(n,"DataLabelFontSize"));this.updatePropertyUIValue("DataLabelFontStyle",this.getSeriesPropertyValues(n,"DataLabelFontStyle"));this.updatePropertyUIValue("DataLabelFontWeight",this.getSeriesPropertyValues(n,"DataLabelFontWeight"));this.updatePropertyUIValue("DataLabelPosition",this.getSeriesPropertyValues(n,"DataLabelPosition"));this.updatePropertyUIValue("DataLabelRotation",this.getSeriesPropertyValues(n,"DataLabelRotation"));this.updatePropertyUIValue("DataLabelFormat",this.getSeriesPropertyValues(n,"DataLabelFormat"));this.updatePropertyUIValue("DataLabelText",this.getSeriesPropertyValues(n,"DataLabelText"));this.updatePropertyUIValue("DataLabelValueAsText",this.getSeriesPropertyValues(n,"DataLabelValueAsText"));this.updatePropertyUIValue("SeriesBorderStyle",this.getSeriesPropertyValues(n,"SeriesBorderStyle"));this.updatePropertyUIValue("SeriesBorderColor",this.getSeriesPropertyValues(n,"SeriesBorderColor"));this.updatePropertyUIValue("SeriesBorderWidth",this.getSeriesPropertyValues(n,"SeriesBorderWidth"));this.updatePropertyUIValue("SeriesColor",this.getSeriesPropertyValues(n,"SeriesColor"))},i.prototype.populateSeriesSettings=function(n){for(var u=[],r=0;r<n.length;r++){var f=this.chartJson.ChartData.ChartSeriesCollection[r],t=f.ChartDataPoints[0],i=this.createSeries();i.Name=n[r];i.MarkerVisibility=!ej.isNullOrUndefined(t.ChartMarker)&&!ej.isNullOrUndefined(t.ChartMarker.Type)&&t.ChartMarker.Type!=="None";i.MarkerType=t.ChartMarker&&t.ChartMarker.Type?t.ChartMarker.Type:"None";i.MarkerBorderColor=t.ChartMarker&&t.ChartMarker.Style&&t.ChartMarker.Style.Border&&t.ChartMarker.Style.Border.Color?t.ChartMarker.Style.Border.Color:"";i.MarkerBorderWidth=t.ChartMarker&&t.ChartMarker.Style&&t.ChartMarker.Style.Border&&t.ChartMarker.Style.Border.Width?t.ChartMarker.Style.Border.Width.size:"1pt";i.MarkerBackgroundColor=t.ChartMarker&&t.ChartMarker.Style&&t.ChartMarker.Style.Color?t.ChartMarker.Style.Color:"";i.MarkerSize=t.ChartMarker&&t.ChartMarker.Size?t.ChartMarker.Size.size:"3.75pt";i.DataLabelVisibility=t.ChartDataLabel?ej.ReportUtil.isBooleanTrue(t.ChartDataLabel.Visible):!1;i.DataLabelBackgroundColor=t.ChartDataLabel&&t.ChartDataLabel.Style&&t.ChartDataLabel.Style.BackgroundColor?t.ChartDataLabel.Style.BackgroundColor:"";i.DataLabelBorderVisibility=!ej.isNullOrUndefined(t.ChartDataLabel)&&!ej.isNullOrUndefined(t.ChartDataLabel.Style)&&!ej.isNullOrUndefined(t.ChartDataLabel.Style.Border)&&!ej.isNullOrUndefined(t.ChartDataLabel.Style.Border.Color)&&t.ChartDataLabel.Style.Border.Style!=="Default"&&t.ChartDataLabel.Style.Border.Style!=="None";i.DataLabelBorderColor=t.ChartDataLabel&&t.ChartDataLabel.Style&&t.ChartDataLabel.Style.Border&&t.ChartDataLabel.Style.Border.Color?t.ChartDataLabel.Style.Border.Color:"Transparent";i.DataLabelBorderWidth=t.ChartDataLabel&&t.ChartDataLabel.Style&&t.ChartDataLabel.Style.Border&&t.ChartDataLabel.Style.Border.Width?t.ChartDataLabel.Style.Border.Width.size:"1pt";i.DataLabelFontFamily=t.ChartDataLabel&&t.ChartDataLabel.Style?t.ChartDataLabel.Style.FontFamily:"Arial";i.DataLabelFontColor=t.ChartDataLabel&&t.ChartDataLabel.Style&&t.ChartDataLabel.Style.Color?t.ChartDataLabel.Style.Color:"Black";i.DataLabelFontSize=t.ChartDataLabel&&t.ChartDataLabel.Style&&t.ChartDataLabel.Style.FontSize?t.ChartDataLabel.Style.FontSize.size:"10pt";i.DataLabelFontStyle=t.ChartDataLabel&&t.ChartDataLabel.Style?t.ChartDataLabel.Style.FontStyle:"Default";i.DataLabelFontWeight=t.ChartDataLabel&&t.ChartDataLabel.Style?t.ChartDataLabel.Style.FontWeight:"Default";i.DataLabelPosition=t.ChartDataLabel?t.ChartDataLabel.Position:"Auto";i.DataLabelRotation=t.ChartDataLabel?t.ChartDataLabel.Rotation:0;i.DataLabelFormat=this.getFormat(t.ChartDataLabel&&t.ChartDataLabel.Style&&t.ChartDataLabel.Style.Format?t.ChartDataLabel.Style.Format:"",null);i.DataLabelText=t.ChartDataLabel&&t.ChartDataLabel.Label?t.ChartDataLabel.Label:"";i.DataLabelValueAsText=t.ChartDataLabel?t.ChartDataLabel.UseValueAsLabel:!1;i.SeriesBorderStyle=t.Style&&t.Style.Border?t.Style.Border.Style:"Default";i.SeriesBorderColor=t.Style&&t.Style.Border&&t.Style.Border.Color?t.Style.Border.Color:"";i.SeriesBorderWidth=t.Style&&t.Style.Border&&t.Style.Border.Width?t.Style.Border.Width.size:"1pt";i.SeriesColor=t.Style&&t.Style.Color?t.Style.Color:"";u.push(i)}this.series=u},i.prototype.createSeries=function(){return{Name:"",MarkerVisibility:!1,MarkerType:"None",MarkerBorderColor:"",MarkerBorderWidth:"1pt",MarkerBackgroundColor:"",MarkerSize:"6pt",DataLabelVisibility:!1,DataLabelBackgroundColor:"",DataLabelBorderVisibility:!1,DataLabelBorderColor:"lightgrey",DataLabelBorderWidth:"1pt",DataLabelFontFamily:"Arial",DataLabelFontColor:"Gray",DataLabelFontSize:"8pt",DataLabelFontStyle:"Default",DataLabelFontWeight:"Default",DataLabelPosition:"Auto",DataLabelRotation:0,DataLabelFormat:"",DataLabelText:"",DataLabelValueAsText:!0,SeriesBorderStyle:"Default",SeriesBorderColor:"",SeriesBorderWidth:"1pt",SeriesColor:""}},i.prototype.getSeriesIndex=function(n){for(var i=-1,r=this.chartModel.getSeriesFields(),t=0;t<r.length;t++)if(r[t]===n){i=t;break}return i},i.prototype.getFormat=function(n,t){return{format:n,formatType:t}},i.prototype.getUserDefined=function(){var i="",n,r,t;if(this.chartModel.selectedSeriesIndex>-1&&(n=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].CustomProperties,!ej.isNullOrUndefined(n)&&n.length>0))for(r=0;r<n.length;r++)t=n[r],t&&t.Name&&!this.isLabelStyle(t.Name.toLowerCase())&&(i=i+t.Name+"="+t.Value,n.indexOf(t)<n.length-1&&(i=i+","));return i},i.prototype.isLabelStyle=function(n){return n==="PieLabelStyle"||n==="FunnelLabelStyle"||n==="PyramidLabelStyle"||n==="BarLabelStyle"||n==="LabelStyle"},i.prototype.isSmartLabel=function(){for(var t,n=0;n<this.chartJson.ChartData.ChartSeriesCollection.length;n++)if(t=this.chartJson.ChartData.ChartSeriesCollection[n].CustomProperties,!ej.isNullOrUndefined(t)&&t.length>0)return!0;return!1},i.prototype.getSeriesDataLabels=function(){return[{text:"none",value:"None"},{text:"valueX",value:"#VALX"},{text:"valueY",value:"#VALY"},{text:"valueY2",value:"#VALY2"},{text:"valueY3",value:"#VALY3"},{text:"valueY4",value:"#VALY4"},{text:"valueY5",value:"#VALY5"},{text:"valueY6",value:"#VALY6"},{text:"index",value:"#INDEX"},{text:"percent",value:"#PERCENT"},{text:"total",value:"#TOTAL"},{text:"axisLabel",value:"#AXISLABEL"}]},i.prototype.getLabelPosition=function(){return[{text:"auto",value:"Auto"},{text:"top",value:"Top"},{text:"topLeft",value:"TopLeft"},{text:"topRight",value:"TopRight"},{text:"left",value:"Left"},{text:"center",value:"Center"},{text:"right",value:"Right"},{text:"bottomRight",value:"BottomRight"},{text:"bottom",value:"Bottom"},{text:"bottomLeft",value:"BottomLeft"},{text:"outside",value:"Outside"}]},i.prototype.getSeriesCustomProp=function(){var t,n;return this.chartModel.selectedSeriesIndex>-1&&(t=this.chartJson.ChartData.ChartSeriesCollection[this.chartModel.selectedSeriesIndex].CustomProperties,!ej.isNullOrUndefined(t)&&t.length>0)?(n=this.chartModel.getCustomProp(t),!ej.isNullOrUndefined(n)&&!ej.isNullOrUndefined(n.Value)&&n.Value.length>0)?{LabelStyle:n.Name,Value:n.Value}:{LabelStyle:"",Value:""}:{LabelStyle:"",Value:""}},i.prototype.getSeriesLabelStyles=function(){return[{text:"pieLabelStyle",value:"PieLabelStyle"},{text:"funnelLabelStyle",value:"FunnelLabelStyle"},{text:"pyramidLabelStyle",value:"PyramidLabelStyle"},{text:"barLabelStyle",value:"BarLabelStyle"},{text:"smartlabelstyle",value:"LabelStyle"}]},i.prototype.getCustPropValueList=function(n){switch(n){case"PieLabelStyle":return[{text:"inside",value:"Inside"},{text:"outside",value:"Outside"}];case"FunnelLabelStyle":case"PyramidLabelStyle":return[{text:"inside",value:"Inside"},{text:"outside",value:"Outside"},{text:"outsideInColumn",value:"OutsideInColumn"}];case"BarLabelStyle":return[{text:"outside",value:"Outside"},{text:"left",value:"Left"},{text:"center",value:"Centre"},{text:"right",value:"Right"}];default:return this.getLabelPosition()}},i.prototype.getSeriesPropertyValues=function(n,t){for(var i=0;i<this.series.length;i++)if(this.series[i].Name===n||ej.ReportUtil.isEmptyString(n))switch(t){case"Name":return this.series[i].Name;case"MarkerVisibility":return this.series[i].MarkerVisibility;case"MarkerType":return this.series[i].MarkerType;case"MarkerBorderColor":return this.series[i].MarkerBorderColor;case"MarkerBorderWidth":return ej.ReportUtil.isNotExpression(this.series[i].MarkerBorderWidth)?this.rdlParser.getPropertyUnit(this.series[i].MarkerBorderWidth):this.series[i].MarkerBorderWidth;case"MarkerBackgroundColor":return this.series[i].MarkerBackgroundColor;case"MarkerSize":return ej.ReportUtil.isNotExpression(this.series[i].MarkerSize)?this.rdlParser.getPropertyUnit(this.series[i].MarkerSize):this.series[i].MarkerSize;case"DataLabelVisibility":return this.series[i].DataLabelVisibility;case"DataLabelBackgroundColor":return this.series[i].DataLabelBackgroundColor;case"DataLabelBorderVisibility":return this.series[i].DataLabelBorderVisibility;case"DataLabelBorderColor":return this.series[i].DataLabelBorderColor;case"DataLabelBorderWidth":return ej.ReportUtil.isNotExpression(this.series[i].DataLabelBorderWidth)?this.rdlParser.getPropertyUnit(this.series[i].DataLabelFontSize):this.series[i].DataLabelBorderWidth;case"DataLabelFontFamily":return this.series[i].DataLabelFontFamily;case"DataLabelFontColor":return this.series[i].DataLabelFontColor;case"DataLabelFontSize":return ej.ReportUtil.isNotExpression(this.series[i].DataLabelFontSize)?this.rdlParser.getPropertyUnit(this.series[i].DataLabelFontSize):this.series[i].DataLabelFontSize;case"DataLabelFontStyle":return this.series[i].DataLabelFontStyle;case"DataLabelFontWeight":return this.series[i].DataLabelFontWeight;case"DataLabelPosition":return this.series[i].DataLabelPosition;case"DataLabelRotation":return this.series[i].DataLabelRotation;case"DataLabelFormat":return this.series[i].DataLabelFormat;case"DataLabelText":return this.series[i].DataLabelText;case"DataLabelValueAsText":return this.series[i].DataLabelValueAsText;case"SeriesBorderStyle":return this.series[i].SeriesBorderStyle;case"SeriesBorderColor":return this.series[i].SeriesBorderColor;case"SeriesBorderWidth":return ej.ReportUtil.isNotExpression(this.series[i].SeriesBorderWidth)?this.rdlParser.getPropertyUnit(this.series[i].SeriesBorderWidth):this.series[i].SeriesBorderWidth;case"SeriesColor":return this.series[i].SeriesColor}return""},i.prototype.getPixelValue=function(n){return ej.ReportUtil.isNotExpression(n)?ej.ReportUtil.getPixelVal(n):n},i.prototype.getSizeValue=function(t){var i=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit();return ej.ReportUtil.isNotExpression(t)?ej.ReportUtil.getUnitVal(t+this.rdlParser.getUnitVal(),i):t},i.prototype.getPropertyGridItems=function(){return(new ej.ReportModel.ChartProperty).getChartProperty(this)},i.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].chartProperty;ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].chartProperty);switch(n.toLowerCase()){case"showborder":return t&&t.commonProperties&&t.commonProperties.showBorder?t.commonProperties.showBorder:i.commonProperties.showBorder;case"border":return t&&t.commonProperties&&t.commonProperties.border&&t.commonProperties.border.border?t.commonProperties.border.border:i.commonProperties.border.border;case"borderleft":return t&&t.commonProperties&&t.commonProperties.border&&t.commonProperties.border.borderLeft?t.commonProperties.border.borderLeft:i.commonProperties.border.borderLeft;case"bordertop":return t&&t.commonProperties&&t.commonProperties.border&&t.commonProperties.border.borderTop?t.commonProperties.border.borderTop:i.commonProperties.border.borderTop;case"borderright":return t&&t.commonProperties&&t.commonProperties.border&&t.commonProperties.border.borderRight?t.commonProperties.border.borderRight:i.commonProperties.border.borderRight;case"borderbottom":return t&&t.commonProperties&&t.commonProperties.border&&t.commonProperties.border.borderBottom?t.commonProperties.border.borderBottom:i.commonProperties.border.borderBottom;case"background":return t&&t.commonProperties&&t.commonProperties.background?t.commonProperties.background:i.commonProperties.background;case"font":return t&&t.commonProperties&&t.commonProperties.font?t.commonProperties.font:i.commonProperties.font;case"fontstyle":return t&&t.commonProperties&&t.commonProperties.fontStyle?t.commonProperties.fontStyle:i.commonProperties.fontStyle;case"labelrotation":return t&&t.commonProperties&&t.commonProperties.labelRotation?t.commonProperties.labelRotation:i.commonProperties.labelRotation;case"categoryaxis":return t&&t.commonProperties&&t.commonProperties.categoryAxis?t.commonProperties.categoryAxis:i.commonProperties.categoryAxis;case"valueaxis":return t&&t.commonProperties&&t.commonProperties.valueAxis?t.commonProperties.valueAxis:i.commonProperties.valueAxis;case"defaulttext":return t&&t.commonProperties&&t.commonProperties.defaultText?t.commonProperties.defaultText:i.commonProperties.defaultText;case"auto":return t&&t.commonProperties&&t.commonProperties.auto?t.commonProperties.auto:i.commonProperties.auto;case"solid":return t&&t.commonProperties&&t.commonProperties.borderStyles&&t.commonProperties.borderStyles.solid?t.commonProperties.borderStyles.solid:i.commonProperties.borderStyles.solid;case"none":return t&&t.commonProperties&&t.commonProperties.borderStyles&&t.commonProperties.borderStyles.none?t.commonProperties.borderStyles.none:i.commonProperties.borderStyles.none;case"double":return t&&t.commonProperties&&t.commonProperties.borderStyles&&t.commonProperties.borderStyles.double?t.commonProperties.borderStyles.double:i.commonProperties.borderStyles.double;case"dashed":return t&&t.commonProperties&&t.commonProperties.borderStyles&&t.commonProperties.borderStyles.dashed?t.commonProperties.borderStyles.dashed:i.commonProperties.borderStyles.dashed;case"dotted":return t&&t.commonProperties&&t.commonProperties.borderStyles&&t.commonProperties.borderStyles.dotted?t.commonProperties.borderStyles.dotted:i.commonProperties.borderStyles.dotted;case"dashdot":return t&&t.commonProperties&&t.commonProperties.borderStyles&&t.commonProperties.borderStyles.dashDot?t.commonProperties.borderStyles.dashDot:i.commonProperties.borderStyles.dashDot;case"dashdotdot":return t&&t.commonProperties&&t.commonProperties.borderStyles&&t.commonProperties.borderStyles.dashDotDot?t.commonProperties.borderStyles.dashDotDot:i.commonProperties.borderStyles.dashDotDot;case"near":return t&&t.commonProperties&&t.commonProperties.horizontalAlignments&&t.commonProperties.horizontalAlignments.near?t.commonProperties.horizontalAlignments.near:i.commonProperties.horizontalAlignments.near;case"far":return t&&t.commonProperties&&t.commonProperties.horizontalAlignments&&t.commonProperties.horizontalAlignments.far?t.commonProperties.horizontalAlignments.far:i.commonProperties.horizontalAlignments.far;case"right":return t&&t.commonProperties&&t.commonProperties.textAlignments&&t.commonProperties.textAlignments.right?t.commonProperties.textAlignments.right:i.commonProperties.textAlignments.right;case"bottom":return t&&t.commonProperties&&t.commonProperties.textAlignments&&t.commonProperties.textAlignments.bottom?t.commonProperties.textAlignments.bottom:i.commonProperties.textAlignments.bottom;case"center":return t&&t.commonProperties&&t.commonProperties.textAlignments&&t.commonProperties.textAlignments.center?t.commonProperties.textAlignments.center:i.commonProperties.textAlignments.center;case"topleft":return t&&t.commonProperties&&t.commonProperties.textAlignments&&t.commonProperties.textAlignments.topLeft?t.commonProperties.textAlignments.topLeft:i.commonProperties.textAlignments.topLeft;case"topcenter":return t&&t.commonProperties&&t.commonProperties.textAlignments&&t.commonProperties.textAlignments.topCenter?t.commonProperties.textAlignments.topCenter:i.commonProperties.textAlignments.topCenter;case"topright":return t&&t.commonProperties&&t.commonProperties.textAlignments&&t.commonProperties.textAlignments.topRight?t.commonProperties.textAlignments.topRight:i.commonProperties.textAlignments.topRight;case"righttop":return t&&t.commonProperties&&t.commonProperties.textAlignments&&t.commonProperties.textAlignments.rightTop?t.commonProperties.textAlignments.rightTop:i.commonProperties.textAlignments.rightTop;case"rightcenter":return t&&t.commonProperties&&t.commonProperties.textAlignments&&t.commonProperties.textAlignments.rightCenter?t.commonProperties.textAlignments.rightCenter:i.commonProperties.textAlignments.rightCenter;case"rightbottom":return t&&t.commonProperties&&t.commonProperties.textAlignments&&t.commonProperties.textAlignments.rightBottom?t.commonProperties.textAlignments.rightBottom:i.commonProperties.textAlignments.rightBottom;case"bottomleft":return t&&t.commonProperties&&t.commonProperties.textAlignments&&t.commonProperties.textAlignments.bottomLeft?t.commonProperties.textAlignments.bottomLeft:i.commonProperties.textAlignments.bottomLeft;case"bottomcenter":return t&&t.commonProperties&&t.commonProperties.textAlignments&&t.commonProperties.textAlignments.bottomCenter?t.commonProperties.textAlignments.bottomCenter:i.commonProperties.textAlignments.bottomCenter;case"bottomright":return t&&t.commonProperties&&t.commonProperties.textAlignments&&t.commonProperties.textAlignments.bottomRight?t.commonProperties.textAlignments.bottomRight:i.commonProperties.textAlignments.bottomRight;case"lefttop":return t&&t.commonProperties&&t.commonProperties.textAlignments&&t.commonProperties.textAlignments.leftTop?t.commonProperties.textAlignments.leftTop:i.commonProperties.textAlignments.leftTop;case"leftcenter":return t&&t.commonProperties&&t.commonProperties.textAlignments&&t.commonProperties.textAlignments.leftCenter?t.commonProperties.textAlignments.leftCenter:i.commonProperties.textAlignments.leftCenter;case"leftbottom":return t&&t.commonProperties&&t.commonProperties.textAlignments&&t.commonProperties.textAlignments.leftBottom?t.commonProperties.textAlignments.leftBottom:i.commonProperties.textAlignments.leftBottom;case"normal":return t&&t.commonProperties&&t.commonProperties.fontStyleTypes&&t.commonProperties.fontStyleTypes.normal?t.commonProperties.fontStyleTypes.normal:i.commonProperties.fontStyleTypes.normal;case"italic":return t&&t.commonProperties&&t.commonProperties.fontStyleTypes&&t.commonProperties.fontStyleTypes.italic?t.commonProperties.fontStyleTypes.italic:i.commonProperties.fontStyleTypes.italic;case"light":return t&&t.commonProperties&&t.commonProperties.fontWeightTypes&&t.commonProperties.fontWeightTypes.light?t.commonProperties.fontWeightTypes.light:i.commonProperties.fontWeightTypes.light;case"bold":return t&&t.commonProperties&&t.commonProperties.fontWeightTypes&&t.commonProperties.fontWeightTypes.bold?t.commonProperties.fontWeightTypes.bold:i.commonProperties.fontWeightTypes.bold;case"categorybasicsettings":return t&&t.basicSettings&&t.basicSettings.categoryName?t.basicSettings.categoryName:i.basicSettings.categoryName;case"showlegendtext":return t&&t.basicSettings&&t.basicSettings.showLegend&&t.basicSettings.showLegend.showLegendText?t.basicSettings.showLegend.showLegendText:i.basicSettings.showLegend.showLegendText;case"title":return t&&t.basicSettings&&t.basicSettings.showLegend&&t.basicSettings.showLegend.title?t.basicSettings.showLegend.title:i.basicSettings.showLegend.title;case"titlefont":return t&&t.basicSettings&&t.basicSettings.showLegend&&t.basicSettings.showLegend.titleFont?t.basicSettings.showLegend.titleFont:i.basicSettings.showLegend.titleFont;case"titlefontstyle":return t&&t.basicSettings&&t.basicSettings.showLegend&&t.basicSettings.showLegend.titleFontStyle?t.basicSettings.showLegend.titleFontStyle:i.basicSettings.showLegend.titleFontStyle;case"titlealignment":return t&&t.basicSettings&&t.basicSettings.showLegend&&t.basicSettings.showLegend.titleAlignment?t.basicSettings.showLegend.titleAlignment:i.basicSettings.showLegend.titleAlignment;case"legendposition":return t&&t.basicSettings&&t.basicSettings.showLegend&&t.basicSettings.showLegend.legendPosition?t.basicSettings.showLegend.legendPosition:i.basicSettings.showLegend.legendPosition;case"enablecustombounds":return t&&t.basicSettings&&t.basicSettings.showLegend&&t.basicSettings.showLegend.enableCustomBounds?t.basicSettings.showLegend.enableCustomBounds:i.basicSettings.showLegend.enableCustomBounds;case"chooseseries":return t&&t.basicSettings&&t.basicSettings.chooseSeries?t.basicSettings.chooseSeries:i.basicSettings.chooseSeries;case"showmarkertext":return t&&t.basicSettings&&t.basicSettings.showMarker&&t.basicSettings.showMarker.showMarkerText?t.basicSettings.showMarker.showMarkerText:i.basicSettings.showMarker.showMarkerText;case"color":return t&&t.basicSettings&&t.basicSettings.showMarker&&t.basicSettings.showMarker.color?t.basicSettings.showMarker.color:i.basicSettings.showMarker.color;case"markertype":return t&&t.basicSettings&&t.basicSettings.showMarker&&t.basicSettings.showMarker.markerType?t.basicSettings.showMarker.markerType:i.basicSettings.showMarker.markerType;case"square":return t&&t.basicSettings&&t.basicSettings.showMarker&&t.basicSettings.showMarker.markerTypes&&t.basicSettings.showMarker.markerTypes.square?t.basicSettings.showMarker.markerTypes.square:i.basicSettings.showMarker.markerTypes.square;case"circle":return t&&t.basicSettings&&t.basicSettings.showMarker&&t.basicSettings.showMarker.markerTypes&&t.basicSettings.showMarker.markerTypes.circle?t.basicSettings.showMarker.markerTypes.circle:i.basicSettings.showMarker.markerTypes.circle;case"diamond":return t&&t.basicSettings&&t.basicSettings.showMarker&&t.basicSettings.showMarker.markerTypes&&t.basicSettings.showMarker.markerTypes.diamond?t.basicSettings.showMarker.markerTypes.diamond:i.basicSettings.showMarker.markerTypes.diamond;case"triangle":return t&&t.basicSettings&&t.basicSettings.showMarker&&t.basicSettings.showMarker.markerTypes&&t.basicSettings.showMarker.markerTypes.triangle?t.basicSettings.showMarker.markerTypes.triangle:i.basicSettings.showMarker.markerTypes.triangle;case"cross":return t&&t.basicSettings&&t.basicSettings.showMarker&&t.basicSettings.showMarker.markerTypes&&t.basicSettings.showMarker.markerTypes.cross?t.basicSettings.showMarker.markerTypes.cross:i.basicSettings.showMarker.markerTypes.cross;case"star5":return t&&t.basicSettings&&t.basicSettings.showMarker&&t.basicSettings.showMarker.markerTypes&&t.basicSettings.showMarker.markerTypes.star5?t.basicSettings.showMarker.markerTypes.star5:i.basicSettings.showMarker.markerTypes.star5;case"size":return t&&t.basicSettings&&t.basicSettings.showMarker&&t.basicSettings.showMarker.size?t.basicSettings.showMarker.size:i.basicSettings.showMarker.size;case"showdatalabeltext":return t&&t.basicSettings&&t.basicSettings.showDataLabel&&t.basicSettings.showDataLabel.showDataLabelText?t.basicSettings.showDataLabel.showDataLabelText:i.basicSettings.showDataLabel.showDataLabelText;case"datalabelformat":return t&&t.basicSettings&&t.basicSettings.showDataLabel&&t.basicSettings.showDataLabel.dataLabelFormat?t.basicSettings.showDataLabel.dataLabelFormat:i.basicSettings.showDataLabel.dataLabelFormat;case"datalabeltext":return t&&t.basicSettings&&t.basicSettings.showDataLabel&&t.basicSettings.showDataLabel.dataLabelText?t.basicSettings.showDataLabel.dataLabelText:i.basicSettings.showDataLabel.dataLabelText;case"datalabelvalueastext":return t&&t.basicSettings&&t.basicSettings.showDataLabel&&t.basicSettings.showDataLabel.dataLabelValueAsText?t.basicSettings.showDataLabel.dataLabelValueAsText:i.basicSettings.showDataLabel.dataLabelValueAsText;case"valuex":return t&&t.basicSettings&&t.basicSettings.showDataLabel&&t.basicSettings.showDataLabel.dataLabelTypes&&t.basicSettings.showDataLabel.dataLabelTypes.valueX?t.basicSettings.showDataLabel.dataLabelTypes.valueX:i.basicSettings.showDataLabel.dataLabelTypes.valueX;case"valuey":return t&&t.basicSettings&&t.basicSettings.showDataLabel&&t.basicSettings.showDataLabel.dataLabelTypes&&t.basicSettings.showDataLabel.dataLabelTypes.valueY?t.basicSettings.showDataLabel.dataLabelTypes.valueY:i.basicSettings.showDataLabel.dataLabelTypes.valueY;case"valuey2":return t&&t.basicSettings&&t.basicSettings.showDataLabel&&t.basicSettings.showDataLabel.dataLabelTypes&&t.basicSettings.showDataLabel.dataLabelTypes.valueY2?t.basicSettings.showDataLabel.dataLabelTypes.valueY2:i.basicSettings.showDataLabel.dataLabelTypes.valueY2;case"valuey3":return t&&t.basicSettings&&t.basicSettings.showDataLabel&&t.basicSettings.showDataLabel.dataLabelTypes&&t.basicSettings.showDataLabel.dataLabelTypes.valueY3?t.basicSettings.showDataLabel.dataLabelTypes.valueY3:i.basicSettings.showDataLabel.dataLabelTypes.valueY3;case"valuey4":return t&&t.basicSettings&&t.basicSettings.showDataLabel&&t.basicSettings.showDataLabel.dataLabelTypes&&t.basicSettings.showDataLabel.dataLabelTypes.valueY4?t.basicSettings.showDataLabel.dataLabelTypes.valueY4:i.basicSettings.showDataLabel.dataLabelTypes.valueY4;case"valuey5":return t&&t.basicSettings&&t.basicSettings.showDataLabel&&t.basicSettings.showDataLabel.dataLabelTypes&&t.basicSettings.showDataLabel.dataLabelTypes.valueY5?t.basicSettings.showDataLabel.dataLabelTypes.valueY5:i.basicSettings.showDataLabel.dataLabelTypes.valueY5;case"valuey6":return t&&t.basicSettings&&t.basicSettings.showDataLabel&&t.basicSettings.showDataLabel.dataLabelTypes&&t.basicSettings.showDataLabel.dataLabelTypes.valueY6?t.basicSettings.showDataLabel.dataLabelTypes.valueY6:i.basicSettings.showDataLabel.dataLabelTypes.valueY6;case"index":return t&&t.basicSettings&&t.basicSettings.showDataLabel&&t.basicSettings.showDataLabel.dataLabelTypes&&t.basicSettings.showDataLabel.dataLabelTypes.index?t.basicSettings.showDataLabel.dataLabelTypes.index:i.basicSettings.showDataLabel.dataLabelTypes.index;case"percent":return t&&t.basicSettings&&t.basicSettings.showDataLabel&&t.basicSettings.showDataLabel.dataLabelTypes&&t.basicSettings.showDataLabel.dataLabelTypes.percent?t.basicSettings.showDataLabel.dataLabelTypes.percent:i.basicSettings.showDataLabel.dataLabelTypes.percent;case"total":return t&&t.basicSettings&&t.basicSettings.showDataLabel&&t.basicSettings.showDataLabel.dataLabelTypes&&t.basicSettings.showDataLabel.dataLabelTypes.total?t.basicSettings.showDataLabel.dataLabelTypes.total:i.basicSettings.showDataLabel.dataLabelTypes.total;case"axislabel":return t&&t.basicSettings&&t.basicSettings.showDataLabel&&t.basicSettings.showDataLabel.dataLabelTypes&&t.basicSettings.showDataLabel.dataLabelTypes.axisLabel?t.basicSettings.showDataLabel.dataLabelTypes.axisLabel:i.basicSettings.showDataLabel.dataLabelTypes.axisLabel;case"smartlabeltext":return t&&t.basicSettings&&t.basicSettings.enableSmartLabel&&t.basicSettings.enableSmartLabel.smartLabelText?t.basicSettings.enableSmartLabel.smartLabelText:i.basicSettings.enableSmartLabel.smartLabelText;case"labelstyle":return t&&t.basicSettings&&t.basicSettings.enableSmartLabel&&t.basicSettings.enableSmartLabel.labelStyle?t.basicSettings.enableSmartLabel.labelStyle:i.basicSettings.enableSmartLabel.labelStyle;case"value":return t&&t.basicSettings&&t.basicSettings.enableSmartLabel&&t.basicSettings.enableSmartLabel.value?t.basicSettings.enableSmartLabel.value:i.basicSettings.enableSmartLabel.value;case"outside":return t&&t.basicSettings&&t.basicSettings.enableSmartLabel&&t.basicSettings.enableSmartLabel.smartLabelPositions&&t.basicSettings.enableSmartLabel.smartLabelPositions.outside?t.basicSettings.enableSmartLabel.smartLabelPositions.outside:i.basicSettings.enableSmartLabel.smartLabelPositions.outside;case"inside":return t&&t.basicSettings&&t.basicSettings.enableSmartLabel&&t.basicSettings.enableSmartLabel.smartLabelPositions&&t.basicSettings.enableSmartLabel.smartLabelPositions.inside?t.basicSettings.enableSmartLabel.smartLabelPositions.inside:i.basicSettings.enableSmartLabel.smartLabelPositions.inside;case"outsideincolumn":return t&&t.basicSettings&&t.basicSettings.enableSmartLabel&&t.basicSettings.enableSmartLabel.smartLabelPositions&&t.basicSettings.enableSmartLabel.smartLabelPositions.outsideInColumn?t.basicSettings.enableSmartLabel.smartLabelPositions.outsideInColumn:i.basicSettings.enableSmartLabel.smartLabelPositions.outsideInColumn;case"pielabelstyle":return t&&t.basicSettings&&t.basicSettings.enableSmartLabel&&t.basicSettings.enableSmartLabel.smartLabelStyles&&t.basicSettings.enableSmartLabel.smartLabelStyles.pieLabelStyle?t.basicSettings.enableSmartLabel.smartLabelStyles.pieLabelStyle:i.basicSettings.enableSmartLabel.smartLabelStyles.pieLabelStyle;case"funnellabelstyle":return t&&t.basicSettings&&t.basicSettings.enableSmartLabel&&t.basicSettings.enableSmartLabel.smartLabelStyles&&t.basicSettings.enableSmartLabel.smartLabelStyles.funnelLabelStyle?t.basicSettings.enableSmartLabel.smartLabelStyles.funnelLabelStyle:i.basicSettings.enableSmartLabel.smartLabelStyles.funnelLabelStyle;case"pyramidlabelstyle":return t&&t.basicSettings&&t.basicSettings.enableSmartLabel&&t.basicSettings.enableSmartLabel.smartLabelStyles&&t.basicSettings.enableSmartLabel.smartLabelStyles.pyramidLabelStyle?t.basicSettings.enableSmartLabel.smartLabelStyles.pyramidLabelStyle:i.basicSettings.enableSmartLabel.smartLabelStyles.pyramidLabelStyle;case"barlabelstyle":return t&&t.basicSettings&&t.basicSettings.enableSmartLabel&&t.basicSettings.enableSmartLabel.smartLabelStyles&&t.basicSettings.enableSmartLabel.smartLabelStyles.barLabelStyle?t.basicSettings.enableSmartLabel.smartLabelStyles.barLabelStyle:i.basicSettings.enableSmartLabel.smartLabelStyles.barLabelStyle;case"smartlabelstyle":return t&&t.basicSettings&&t.basicSettings.enableSmartLabel&&t.basicSettings.enableSmartLabel.smartLabelStyles&&t.basicSettings.enableSmartLabel.smartLabelStyles.smartLabelStyle?t.basicSettings.enableSmartLabel.smartLabelStyles.smartLabelStyle:i.basicSettings.enableSmartLabel.smartLabelStyles.smartLabelStyle;case"seriesborder":return t&&t.basicSettings&&t.basicSettings.seriesBorder?t.basicSettings.seriesBorder:i.basicSettings.seriesBorder;case"seriescolor":return t&&t.basicSettings&&t.basicSettings.seriesColor?t.basicSettings.seriesColor:i.basicSettings.seriesColor;case"categoryappearance":return t&&t.categoryName?t.categoryName:i.categoryName;case"customattribute":return t&&t.customAttribute&&t.customAttribute.categoryName?t.customAttribute.categoryName:i.customAttribute.categoryName;case"userdefined":return t&&t.customAttribute&&t.customAttribute.userDefined?t.customAttribute.userDefined:i.customAttribute.userDefined;case"alertheader":return t&&t.customAttribute&&t.customAttribute.alertHeader?t.customAttribute.alertHeader:i.customAttribute.alertHeader;case"alertmessage":return t&&t.customAttribute&&t.customAttribute.alertMessage?t.customAttribute.alertMessage:i.customAttribute.alertMessage;case"categorychartarea":return t&&t.chartArea&&t.chartArea.categoryName?t.chartArea.categoryName:i.chartArea.categoryName;case"colorpalette":return t&&t.chartArea&&t.chartArea.colorPalette?t.chartArea.colorPalette:i.chartArea.colorPalette;case"earthtones":return t&&t.chartArea&&t.chartArea.colorPaletteTypes&&t.chartArea.colorPaletteTypes.earthTones?t.chartArea.colorPaletteTypes.earthTones:i.chartArea.colorPaletteTypes.earthTones;case"excel":return t&&t.chartArea&&t.chartArea.colorPaletteTypes&&t.chartArea.colorPaletteTypes.excel?t.chartArea.colorPaletteTypes.excel:i.chartArea.colorPaletteTypes.excel;case"grayscale":return t&&t.chartArea&&t.chartArea.colorPaletteTypes&&t.chartArea.colorPaletteTypes.grayScale?t.chartArea.colorPaletteTypes.grayScale:i.chartArea.colorPaletteTypes.grayScale;case"pastel":return t&&t.chartArea&&t.chartArea.colorPaletteTypes&&t.chartArea.colorPaletteTypes.pastel?t.chartArea.colorPaletteTypes.pastel:i.chartArea.colorPaletteTypes.pastel;case"semitransparent":return t&&t.chartArea&&t.chartArea.colorPaletteTypes&&t.chartArea.colorPaletteTypes.semiTransparent?t.chartArea.colorPaletteTypes.semiTransparent:i.chartArea.colorPaletteTypes.semiTransparent;case"berry":return t&&t.chartArea&&t.chartArea.colorPaletteTypes&&t.chartArea.colorPaletteTypes.berry?t.chartArea.colorPaletteTypes.berry:i.chartArea.colorPaletteTypes.berry;case"chocolate":return t&&t.chartArea&&t.chartArea.colorPaletteTypes&&t.chartArea.colorPaletteTypes.chocolate?t.chartArea.colorPaletteTypes.chocolate:i.chartArea.colorPaletteTypes.chocolate;case"fire":return t&&t.chartArea&&t.chartArea.colorPaletteTypes&&t.chartArea.colorPaletteTypes.fire?t.chartArea.colorPaletteTypes.fire:i.chartArea.colorPaletteTypes.fire;case"seagreen":return t&&t.chartArea&&t.chartArea.colorPaletteTypes&&t.chartArea.colorPaletteTypes.seaGreen?t.chartArea.colorPaletteTypes.seaGreen:i.chartArea.colorPaletteTypes.seaGreen;case"brightpastel":return t&&t.chartArea&&t.chartArea.colorPaletteTypes&&t.chartArea.colorPaletteTypes.brightPastel?t.chartArea.colorPaletteTypes.brightPastel:i.chartArea.colorPaletteTypes.brightPastel;case"pacific":return t&&t.chartArea&&t.chartArea.colorPaletteTypes&&t.chartArea.colorPaletteTypes.pacific?t.chartArea.colorPaletteTypes.pacific:i.chartArea.colorPaletteTypes.pacific;case"pacificlight":return t&&t.chartArea&&t.chartArea.colorPaletteTypes&&t.chartArea.colorPaletteTypes.pacificLight?t.chartArea.colorPaletteTypes.pacificLight:i.chartArea.colorPaletteTypes.pacificLight;case"pacificsemitransparent":return t&&t.chartArea&&t.chartArea.colorPaletteTypes&&t.chartArea.colorPaletteTypes.pacificSemiTransparent?t.chartArea.colorPaletteTypes.pacificSemiTransparent:i.chartArea.colorPaletteTypes.pacificSemiTransparent;case"categorycharttitle":return t&&t.title&&t.title.categoryName?t.title.categoryName:i.title.categoryName;case"showcharttitle":return t&&t.title&&t.title.showChartTitle?t.title.showChartTitle:i.title.showChartTitle;case"titletext":return t&&t.title&&t.title.titleText?t.title.titleText:i.title.titleText;case"titleposition":return t&&t.title&&t.title.titlePosition?t.title.titlePosition:i.title.titlePosition;case"enableaxis":return t&&t.axis&&t.axis.enableAxis?t.axis.enableAxis:i.axis.enableAxis;case"axistitle":return t&&t.axis&&t.axis.axisTitle?t.axis.axisTitle:i.axis.axisTitle;case"alignment":return t&&t.axis&&t.axis.alignment?t.axis.alignment:i.axis.alignment;case"linestyle":return t&&t.axis&&t.axis.lineStyle?t.axis.lineStyle:i.axis.lineStyle;case"labeloverflowmode":return t&&t.axis&&t.axis.labelOverflowMode?t.axis.labelOverflowMode:i.axis.labelOverflowMode;case"trim":return t&&t.axis&&t.axis.overFlowModeTypes&&t.axis.overFlowModeTypes.trim?t.axis.overFlowModeTypes.trim:i.axis.overFlowModeTypes.trim;case"hide":return t&&t.axis&&t.axis.overFlowModeTypes&&t.axis.overFlowModeTypes.hide?t.axis.overFlowModeTypes.hide:i.axis.overFlowModeTypes.hide;case"labelfont":return t&&t.axis&&t.axis.labelFont?t.axis.labelFont:i.axis.labelFont;case"labelformat":return t&&t.axis&&t.axis.labelFormat?t.axis.labelFormat:i.axis.labelFormat;case"enablemajorticks":return t&&t.axis&&t.axis.enableMajorTicks?t.axis.enableMajorTicks:i.axis.enableMajorTicks;case"enableminorticks":return t&&t.axis&&t.axis.enableMinorTicks?t.axis.enableMinorTicks:i.axis.enableMinorTicks;case"ticksize":return t&&t.axis&&t.axis.tickProperties&&t.axis.tickProperties.tickSize?t.axis.tickProperties.tickSize:i.axis.tickProperties.tickSize;case"tickcolor":return t&&t.axis&&t.axis.tickProperties&&t.axis.tickProperties.tickColor?t.axis.tickProperties.tickColor:i.axis.tickProperties.tickColor;case"tickwidth":return t&&t.axis&&t.axis.tickProperties&&t.axis.tickProperties.tickWidth?t.axis.tickProperties.tickWidth:i.axis.tickProperties.tickWidth;case"length":return t&&t.axis&&t.axis.tickProperties&&t.axis.tickProperties.length?t.axis.tickProperties.length:i.axis.tickProperties.length;case"tickposition":return t&&t.axis&&t.axis.tickPosition?t.axis.tickPosition:i.axis.tickPosition;case"categorygridline":return t&&t.gridLine&&t.gridLine.categoryName?t.gridLine.categoryName:i.gridLine.categoryName;case"minorgridline":return t&&t.gridLine&&t.gridLine.gridLineStyle&&t.gridLine.gridLineStyle.minorGridLine?t.gridLine.gridLineStyle.minorGridLine:i.gridLine.gridLineStyle.minorGridLine;case"majorgridlinestyle":return t&&t.gridLine&&t.gridLine.gridLineStyle&&t.gridLine.gridLineStyle.majorGridLineStyle?t.gridLine.gridLineStyle.majorGridLineStyle:i.gridLine.gridLineStyle.majorGridLineStyle;case"minorgridlinestyle":return t&&t.gridLine&&t.gridLine.gridLineStyle&&t.gridLine.gridLineStyle.minorGridLineStyle?t.gridLine.gridLineStyle.minorGridLineStyle:i.gridLine.gridLineStyle.minorGridLineStyle;case"categorypagebreak":return t&&t.pageBreak&&t.pageBreak.categoryName?t.pageBreak.categoryName:i.pageBreak.categoryName;case"enablepagebreak":return t&&t.pageBreak&&t.pageBreak.enablePageBreak?t.pageBreak.enablePageBreak:i.pageBreak.enablePageBreak;case"breaklocation":return t&&t.pageBreak&&t.pageBreak.breakLocation?t.pageBreak.breakLocation:i.pageBreak.breakLocation;case"between":return t&&t.pageBreak&&t.pageBreak.breakLocationTypes&&t.pageBreak.breakLocationTypes.between?t.pageBreak.breakLocationTypes.between:i.pageBreak.breakLocationTypes.between;case"breaknone":return t&&t.pageBreak&&t.pageBreak.breakLocationTypes&&t.pageBreak.breakLocationTypes.none?t.pageBreak.breakLocationTypes.none:i.pageBreak.breakLocationTypes.none;case"end":return t&&t.pageBreak&&t.pageBreak.breakLocationTypes&&t.pageBreak.breakLocationTypes.end?t.pageBreak.breakLocationTypes.end:i.pageBreak.breakLocationTypes.end;case"start":return t&&t.pageBreak&&t.pageBreak.breakLocationTypes&&t.pageBreak.breakLocationTypes.start?t.pageBreak.breakLocationTypes.start:i.pageBreak.breakLocationTypes.start;case"startandend":return t&&t.pageBreak&&t.pageBreak.breakLocationTypes&&t.pageBreak.breakLocationTypes.startAndEnd?t.pageBreak.breakLocationTypes.startAndEnd:i.pageBreak.breakLocationTypes.startAndEnd;case"pagenumberreset":return t&&t.pageBreak&&t.pageBreak.pageNumberReset?t.pageBreak.pageNumberReset:i.pageBreak.pageNumberReset;case"pagename":return t&&t.pageBreak&&t.pageBreak.pageName?t.pageBreak.pageName:i.pageBreak.pageName;case"categoryposition":return t&&t.position&&t.position.categoryPosition?t.position.categoryPosition:i.position.categoryPosition;case"positionlabel":return t&&t.position&&t.position.positionLabel?t.position.positionLabel:i.position.positionLabel;case"left":return t&&t.position&&t.position.left?t.position.left:i.position.left;case"top":return t&&t.position&&t.position.top?t.position.top:i.position.top;case"sizelabel":return t&&t.position&&t.position.sizeLabel?t.position.sizeLabel:i.position.sizeLabel;case"width":return t&&t.position&&t.position.width?t.position.width:i.position.width;case"height":return t&&t.position&&t.position.height?t.position.height:i.position.height;case"categoryvisibility":return t&&t.visibility&&t.visibility.categoryName?t.visibility.categoryName:i.visibility.categoryName;case"visible":return t&&t.visibility&&t.visibility.visible?t.visibility.visible:i.visibility.visible;case"toggleitem":return t&&t.visibility&&t.visibility.toggleItem?t.visibility.toggleItem:i.visibility.toggleItem;case"styletooltip":return t&&t.styleTooltip?t.styleTooltip:i.styleTooltip;case"sizetooltip":return t&&t.sizeTooltip?t.sizeTooltip:i.sizeTooltip;case"colortooltip":return t&&t.colorTooltip?t.colorTooltip:i.colorTooltip;case"fontstyletooltip":return t&&t.fontStyleTooltip?t.fontStyleTooltip:i.fontStyleTooltip;case"fontweighttooltip":return t&&t.fontWeightTooltip?t.fontWeightTooltip:i.fontWeightTooltip;case"fontsizetooltip":return t&&t.fontSizeTooltip?t.fontSizeTooltip:i.fontSizeTooltip;case"fontcolortooltip":return t&&t.fontColorTooltip?t.fontColorTooltip:i.fontColorTooltip;case"fontfamilytooltip":return t&&t.fontFamilyTooltip?t.fontFamilyTooltip:i.fontFamilyTooltip}return n},i.prototype.getTitlePositionJson=function(t){var i="Center";if(ej.ReportUtil.isNotExpression(t))switch(t){case n.Positions.TopLeft:i="Left";break;case n.Positions.TopCenter:i="Center";break;case n.Positions.TopRight:i="Right";break;default:i="Center"}else i=t;return i},i.prototype.createPageBreak=function(){return{Disabled:"false",BreakLocation:n.BreakLocation.None,ResetPageNumber:"false"}},i.prototype.createBorder=function(n,t,i){return{__type:"Syncfusion.RDL.DOM.Border",Color:n,Style:t,Width:{__type:"Syncfusion.RDL.DOM.Size",size:i}}},i.prototype.createBorderWidth=function(){return{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},i.prototype.createStyle=function(n,t,i,r){n=n?n:"LightGrey";t=t?t:"Solid";i=i?i:"1pt";r=r?r:"Gray";return{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Segoe UI",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"8pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:"White",FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Center",VerticalAlign:"Default",Color:r,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:null},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:"Transparent",Border:this.createBorder(ej.ReportUtil.getColorCode(n),t,i),TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null}},i.prototype.createChartMarker=function(){return{__type:"Syncfusion.RDL.DOM.ChartMarker",Type:"None",Size:{__type:"Syncfusion.RDL.DOM.Size",size:"6pt"},Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Segoe UI",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"8pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:"White",FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:null},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:"Transparent",Border:this.createBorder("Transparent","Solid","1pt"),TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null}}},i.prototype.createChartMember=function(){return{__type:"Syncfusion.RDL.DOM.ChartMember",MemberId:ej.getGuid("").toString(),Group:null,SortExpressions:[],ChartMembers:[],Label:"",CustomProperties:[],DataElementName:null,DataElementOutput:0}},i.prototype.createChartMemberGroup=function(){return{__type:"Syncfusion.RDL.DOM.Group",Name:"Chart_Group",DocumentMapLabel:null,GroupExpressions:[],DomainScope:null,PageBreak:null,Filters:[],Variables:[],Parent:null,DataElementName:null,DataElementOutput:0,DocumentMapLabelLocID:null}},i.prototype.createChartDataLabel=function(){return{__type:"Syncfusion.RDL.DOM.ChartDataLabel",Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:null,FontFamily:"Segoe UI",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"7.5pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:"White",FontStyle:"Default",Format:null,FormatType:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:"Black",PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:null},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:"Transparent",Border:this.createBorder("Transparent","None","1pt"),TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},UseValueAsLabel:!1,Label:null,Visible:!1,Position:ej.ReportUtil.getEnumValue(0,n.SeriesLabelPosition),Rotation:"0",ToolTip:null,ActionInfo:null}},i.prototype.createChartSmartLabel=function(){return{__type:"Syncfusion.RDL.DOM.ChartSmartLabel",Disabled:!1,AllowOutSidePlotArea:1,CalloutBackColor:"Transparent",CalloutLineAnchor:0,CalloutLineColor:"Black",CalloutLineStyle:0,CalloutLineWidth:null,CalloutStyle:0,ShowOverlapped:!1,MarkerOverlapping:!1,MaxMovingDistance:null,MinMovingDistance:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},ChartNoMoveDirection:null}},i.prototype.createCustomProperty=function(n,t){return{__type:"Syncfusion.RDL.DOM.CustomProperty",Name:n,Value:t}},i.prototype.createMajorTickMarks=function(){return{__type:"Syncfusion.RDL.DOM.ChartMajorTickMarks",Enabled:!1,Type:ej.ReportUtil.getEnumValue(0,n.ChartTickMarksType),Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Segoe UI",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"8pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:"White",FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:"Gray",PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:null},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:"Transparent",Border:this.createBorder("Gray","Solid","0.75pt"),TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},Length:1.5,Interval:0,IntervalType:"Default",IntervalOffset:0,IntervalOffsetType:"Default"}},i.prototype.createMinorTickMarks=function(){return{__type:"Syncfusion.RDL.DOM.ChartMinorTickMarks",Enabled:!1,Type:ej.ReportUtil.getEnumValue(0,n.ChartTickMarksType),Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Segoe UI",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"8pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:"White",FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:"Gray",PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:null},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:"Transparent",Border:this.createBorder("Gray","Solid","0.75pt"),TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},Length:1,Interval:0,IntervalType:"Default",IntervalOffset:0,IntervalOffsetType:"Default"}},i.prototype.createChartSeries=function(){return{__type:"Syncfusion.RDL.DOM.ChartSeries",MemberId:ej.getGuid("").toString(),Name:"EmptySeriesName",Hidden:null,ChartDataPoints:[{__type:"Syncfusion.RDL.DOM.ChartDataPoint",ChartDataPointValues:{__type:"Syncfusion.RDL.DOM.ChartDataPointValues",X:null,Y:null,Size:null,High:null,Low:null,Start:null,End:null,Mean:null,Median:null},ChartDataLabel:this.createChartDataLabel(),AxisLabel:null,ToolTip:null,ActionInfo:null,Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Segoe UI",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"8pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:"White",FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:null},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:"Transparent",Border:{__type:"Syncfusion.RDL.DOM.Border",Color:null,Style:"Default",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},ChartMarker:this.createChartMarker(),DataElementName:null,DataElementOutput:0,ChartItemInLegend:null,CustomProperties:[]}],Type:0,Subtype:0,ChartEmptyPoints:null,Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Segoe UI",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"8pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:"White",FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:"Gray",PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:null},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:"Transparent",Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"LightGrey",Style:"Solid",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},ChartDataLabel:null,ChartMarker:this.createChartMarker(),CustomProperties:[],LegendName:null,ChartItemInLegend:null,ChartAreaName:null,ValueAxisName:"Primary",CategoryAxisName:"Primary",ChartSmartLabel:null}},i.prototype.createChartLegend=function(){return{__type:"Syncfusion.RDL.DOM.ChartLegend",Name:"Default",Hidden:!1,Style:this.createStyle("LightGrey","None","1pt","Black"),Position:ej.ReportUtil.getEnumValue(10,n.Positions),Layout:0,DockToChartArea:null,DockOutsideChartArea:!1,ChartElementPosition:null,ChartLegendTitle:{__type:"Syncfusion.RDL.DOM.ChartLegendTitle",Caption:"",TitleSeparator:0,Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Segoe UI",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"8pt"},FontWeight:"Bold",BackgroundGradientType:"None",BackgroundGradientEndColor:"White",FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Center",VerticalAlign:"Default",Color:"Gray",PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:null},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:"Transparent",Border:this.createBorder("LightGrey","None","1pt"),TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null}},AutoFitTextDisabled:!1,MinFontSize:null,HeaderSeparator:0,HeaderSeparatorColor:"Black",ColumnSeparator:0,ColumnSeparatorColor:"Black",ColumnSpacing:0,InterlacedRows:!1,InterlacedRowsColor:"Transparent",EquallySpacedItems:!1,Reversed:0,MaxAutoSize:0,TextWrapThreshold:0}},i.prototype.createChartElementPosition=function(){return{__type:"Syncfusion.RDL.DOM.ChartElementPosition",Top:this.chartModel.legendTopPosition,Left:this.chartModel.legendLeftPosition,Height:this.chartModel.legendCustomHeight,Width:this.chartModel.legendCustomWidth}},i.prototype.createChartTitle=function(){return{__type:"Syncfusion.RDL.DOM.ChartTitle",Name:"Default",Caption:"Chart Title",Hidden:!1,Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Segoe UI",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10.5pt"},FontWeight:"Bold",BackgroundGradientType:"None",BackgroundGradientEndColor:"White",FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"General",VerticalAlign:"Top",Color:"Black",PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:null},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:"Transparent",Border:this.createBorder("LightGrey","None","0.75pt"),TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},Position:ej.ReportUtil.getEnumValue(2,n.Positions),DockToChartArea:null,DockOutChartArea:!1,DockOffset:0,ChartElementPosition:null,ToolTip:null,ActionInfo:null,TextOrientation:0}},i.prototype.createSeriesHierarchy=function(){return{__type:"Syncfusion.RDL.DOM.ChartSeriesHierarchy",ChartMembers:[this.createChartMember()]}},i.prototype.createCategoryHierarchy=function(){return{__type:"Syncfusion.RDL.DOM.ChartCategoryHierarchy",ChartMembers:[{__type:"Syncfusion.RDL.DOM.ChartMember",MemberId:ej.getGuid("").toString(),Group:this.createChartMemberGroup(),SortExpressions:[],ChartMembers:[],Label:"",CustomProperties:[],DataElementName:null,DataElementOutput:0}]}},i.prototype.createChartJson=function(){var n={__type:"Syncfusion.RDL.DOM.Chart",ChartSeriesHierarchy:this.createSeriesHierarchy(),ChartCategoryHierarchy:this.createCategoryHierarchy(),ChartData:{__type:"Syncfusion.RDL.DOM.ChartData",ChartSeriesCollection:[this.createChartSeries()],ChartDerivedSeriesCollection:[]},ChartAreas:[this.createChartArea()],ChartLegends:[this.createChartLegend()],ChartTitles:[this.createChartTitle()],Palette:"BrightPastel",ChartCustomPaletteColors:[],PaletteHatchBehavior:0,DynamicHeight:null,DynamicWidth:null,ChartBorderSkin:{__type:"Syncfusion.RDL.DOM.ChartBorderSkin",ChartBorderSkinType:null,Style:this.createStyle("LightGrey","Solid","1pt","White")},ChartNoDataMessage:this.createChartNoDataMessage(),DesignerMode:null,NoRowsMessage:null,DataSetName:null,PageBreak:null,Filters:[],SortExpressions:[],PageName:null,Left:{__type:"Syncfusion.RDL.DOM.Size",size:"2.01958in"},Top:{__type:"Syncfusion.RDL.DOM.Size",size:"0.93625in"},Name:"Chart1",Value:null,ActionInfo:null,Height:{__type:"Syncfusion.RDL.DOM.Size",size:"1.46875in"},Width:{__type:"Syncfusion.RDL.DOM.Size",size:"3.1875in"},ZIndex:0,Visibility:null,LabelLocID:null,ToolTip:null,DocumentMapLabel:null,Bookmark:null,RepeatWith:null,CustomProperties:[],DataElementName:null,DataElementOutput:0,Style:this.createStyle("LightGrey","Solid","1pt","Gray")};return n.UniqueId=ej.getGuid("chart"),n},i.prototype.createChartNoDataMessage=function(){return{__type:"Syncfusion.RDL.DOM.ChartNoDataMessage",Name:"NoDataMessage",Caption:"No Data Available",Hidden:!1,Style:this.createStyle("LightGrey","Solid","1pt","Gray"),Position:ej.ReportUtil.getEnumValue(2,n.Positions),DockToChartArea:null,DockOutChartArea:!1,DockOffset:0,ChartElementPosition:null,ToolTip:null,ActionInfo:null,TextOrientation:0}},i.prototype.createAxisTitle=function(){return{__type:"Syncfusion.RDL.DOM.ChartAxisTitle",Caption:"",Position:ej.ReportUtil.getEnumValue(0,n.AxisTitleAlign),Style:this.createStyle("LightGrey","Solid","1pt","Black"),TextOrientation:0}},i.prototype.createAxisMajorGridLine=function(){return{__type:"Syncfusion.RDL.DOM.ChartMajorGridLines",Enabled:"Auto",Style:this.createStyle("Gainsboro","Solid","1pt","Gray"),Interval:0,IntervalType:"Default",IntervalOffset:0,IntervalOffsetType:"Default"}},i.prototype.createAxisMinorGridLine=function(){return{__type:"Syncfusion.RDL.DOM.ChartMinorGridLines",Enabled:"Auto",Style:this.createStyle("Gainsboro","Dotted","1pt","Gray"),Interval:0,IntervalType:"Default",IntervalOffset:0,IntervalOffsetType:"Default"}},i.prototype.createAxisScaleBreak=function(){return{__type:"Syncfusion.RDL.DOM.ChartAxisScaleBreak",Enabled:!1,BreakLineType:0,CollapsibleSpaceThreshold:25,MaxNumberOfBreaks:2,Spacing:0,IncludeZero:0,Style:this.createStyle("LightGrey","Solid","1pt","Gray")}},i.prototype.createChartAxis=function(t){return{__type:"Syncfusion.RDL.DOM.ChartAxis",Name:t,Visible:"Auto",Style:this.createStyle("Gray","Solid","1pt","Black"),ChartAxisTitle:this.createAxisTitle(),Margin:null,Interval:null,IntervalType:"Default",IntervalOffset:"Auto",IntervalOffsetType:"Default",VariableAutoInterval:!1,LabelInterval:"Auto",LabelIntervalType:"Default",LabelIntervalOffset:"Auto",LabelIntervalOffsetType:"Default",LabelOverFlowMode:ej.ReportUtil.getEnumValue(0,n.LabelOverFlowMode),ChartMajorGridLines:this.createAxisMajorGridLine(),ChartMinorGridLines:this.createAxisMinorGridLine(),ChartMajorTickMarks:this.createMajorTickMarks(),ChartMinorTickMarks:this.createMinorTickMarks(),MarksAlwaysAtPlotEdge:!1,Reverse:!1,CrossAt:null,SyncScope:null,Location:t==="Primary"?0:1,Interlaced:!1,InterlacedColor:"Transparent",ChartStripLines:null,Arrows:0,Scalar:!1,Minimum:null,Maximum:null,LogScale:!1,LogBase:0,HideLabels:!1,Angle:"0",PreventFontShrink:!1,PreventFontGrow:!1,PreventLabelOffset:!1,PreventWordWrap:!1,AllowLabelRotation:0,IncludeZero:!1,LabelsAutoFitDisabled:!0,MinFontSize:null,MaxFontSize:null,OffsetLabels:null,HideEndLabels:!1,ChartAxisScaleBreak:this.createAxisScaleBreak(),CustomProperties:[],LineColor:null,LineStyle:0,LineWidth:null}},i.prototype.createChartArea=function(){return{__type:"Syncfusion.RDL.DOM.ChartArea",Name:"Default",Hidden:!1,ChartCategoryAxes:[this.createChartAxis("Primary"),this.createChartAxis("Secondary")],ChartValueAxes:[this.createChartAxis("Primary"),this.createChartAxis("Secondary")],ChartThreeDProperties:null,Style:this.createStyle("LightGrey","None","1pt","Gray"),AlignOrientation:0,ChartAlignType:null,AlignWithChartArea:null,ChartElementPosition:null,ChartInnerPlotPosition:null,EquallySizedAxesFont:!1}},i.prototype.updateDataGroups=function(n,t){this.chartModel.resetDataGroups({columns:this.createCategoryHierarchy(),rows:this.createSeriesHierarchy(),values:[this.createChartSeries()],oldDSName:n,newDSName:t})},i}();window.ej.createObject("ej.ReportDesignerUtility.ChartProperties",ai,window);vi=function(){function i(n){this.chartJson=null;this.chartDiv=null;this.chartItem=null;this.chartObj=null;this.chartItemId=null;this.chartType="column";this.legendLeftPosition=0;this.legendTopPosition=0;this.legendCustomWidth=20;this.legendCustomHeight=20;this.selectedSeriesIndex=0;this.layoutUpdateTimeOut=null;this.chartActions=[];this.enableMergeAction=!1;this.isPropertyDataUpdated=!1;this.chartProperties=null;this.chartDataAssign=null;this.propertyPanel=null;this.rptDesigner=n;this.dataConfiguration=this.rptDesigner.getInstance("DataConfiguration");this.designPanel=this.rptDesigner.getInstance("DesignPanel");this.propertyPanel=this.rptDesigner.getInstance("PropertyPanel");this.chartProperties=new ej.ReportDesignerUtility.ChartProperties(this);this.chartDataAssign=new ej.ReportDesignerUtility.ChartDataAssign(this);this.isDataEnabled=!0;this.isTablixCell=!1}return i.prototype.renderReportItem=function(n,i,r,u){try{this.isTablixCell=u;this.chartType=r;this.chartJson=this.chartProperties.chartJson=this.chartDataAssign.chartJson=this.getItemJSON();this.chartJson.Name=this.rptDesigner.getAvailableName("chart");var f=this.rptDesigner.element.find("#"+i);this.chartJson.DataSetName=this.rptDesigner.getParentDataset(f,this.chartJson.DataSetName);this.rptDesigner.availableNames.push(this.chartJson.Name);this.isTablixCell&&(n.left=0,n.top=0);n.width=450;n.height=300;this.renderChartItem(n,f);this.chartProperties.saveChartItem(n,this.chartJson);this.renderejChart(r);this.isTablixCell&&(this.chartDiv.css({overflow:"hidden"}),this.chartItem.children("svg").length>0&&this.chartItem.children("svg").css({position:"absolute"}));this.isTablixCell||this.designPanel.itemDropSelection(this.chartDiv);this.designPanel.updateDesignArea(this.chartDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemAdd,"openReportItem","e-chart-bar",this.chartItemId,null,[this.chartJson,i,this.isTablixCell])}catch(e){this.designPanel.rptErrors.push({name:this.chartJson.Name,error:e.message});ej.ReportUtil.logError(e,this.rptDesigner)}},i.prototype.openReportItem=function(n,t,i){var r,u;try{this.isTablixCell=i;ej.isNullOrUndefined(n.UniqueId)&&(n.UniqueId=ej.getGuid("chart"));this.chartJson=this.chartProperties.chartJson=this.chartDataAssign.chartJson=n;r=this.rptDesigner.element.find("#"+t);this.chartJson.DataSetName=this.rptDesigner.getParentDataset(r,this.chartJson.DataSetName);u={left:ej.ReportUtil.getPixelVal(n.Left.size),top:ej.ReportUtil.getPixelVal(n.Top.size),width:ej.ReportUtil.getPixelVal(n.Width.size),height:ej.ReportUtil.getPixelVal(n.Height.size)};this.updateHierarchyMembers(this.chartJson.ChartCategoryHierarchy);this.updateHierarchyMembers(this.chartJson.ChartSeriesHierarchy);this.updateChartDataMembers(this.chartJson.ChartData.ChartSeriesCollection);this.renderChartItem(u,r);this.rptDesigner.undoManager.isPerformAction&&!this.isTablixCell&&this.designPanel.itemDropSelection(this.chartDiv);this.openChartItem(n);this.isTablixCell&&(this.chartDiv.css({overflow:"hidden"}),this.chartItem.children("svg").length>0&&this.chartItem.children("svg").css({position:"absolute"}))}catch(f){this.designPanel.rptErrors.push({name:this.chartJson.Name,error:f.message});ej.ReportUtil.logError(f,this.rptDesigner)}},i.prototype.renderChartItem=function(n,t){this.chartItemId=this.chartJson.UniqueId;this.rptDesigner.availableNames.indexOf(this.chartJson.Name)===-1&&this.rptDesigner.availableNames.push(this.chartJson.Name);this.chartDiv=ej.buildTag("div.e-chart-bar e-reportitem","",{left:n.left,top:n.top,width:n.width,height:n.height,position:this.isTablixCell?"relative":"absolute",border:"1px none gray","box-sizing":this.isTablixCell?"border-box":"content-box","-moz-box-sizing":this.isTablixCell?"border-box":"content-box","-webkit-box-sizing":this.isTablixCell?"border-box":"content-box","line-height":"normal"},{id:this.chartItemId,Name:this.chartJson.Name});this.chartItem=ej.buildTag("div.chartitem","",{width:"100%",height:"100%","pointer-events":"none",border:"1pt solid lightgrey","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{id:this.designPanel.designId+"chartItem"+this.chartJson.Name});this.chartDiv.append(this.chartItem);t.append(this.chartDiv);this.designPanel.setChildItemClass(this.chartDiv,t);this.chartDiv.data("Chart",this);this.rptDesigner.addItemInstance(this)},i.prototype.renderejChart=function(n){var t=this.getChartElement(this.chartJson);this.updateChartObjSeries(t.series);this.updateSeriesType(t,n);this.updateCustomProp(t);this.chartItem.ejChart(t);this.chartObj=this.chartItem.data("ejChart")},i.prototype.updateSeriesType=function(n,t){var u,r,i;switch(t){case"Column":n.commonSeriesOptions.type="column";break;case"Stacked Column":n.commonSeriesOptions.type="stackingcolumn";break;case"Stacked Column100%":n.commonSeriesOptions.type="stackingcolumn100";break;case"Bar":n.commonSeriesOptions.type="bar";break;case"Stacked Bar":n.commonSeriesOptions.type="stackingbar";break;case"Stacked Bar100%":n.commonSeriesOptions.type="stackingbar100";break;case"Line":n.commonSeriesOptions.type="line";n.primaryXAxis.labelPlacement="onTicks";break;case"Smooth Line":n.commonSeriesOptions.type="spline";n.primaryXAxis.labelPlacement="onTicks";break;case"Stepped Line":n.commonSeriesOptions.type="stepline";n.primaryXAxis.labelPlacement="onTicks";break;case"Line with Markers":n.commonSeriesOptions.type="line";n.commonSeriesOptions.marker={visible:!0,shape:"circle",size:{height:6,width:6},border:{width:1,color:"transparent"}};n.primaryXAxis.labelPlacement="onTicks";break;case"SmoothLine with Markers":n.commonSeriesOptions.type="spline";n.commonSeriesOptions.marker={visible:!0,shape:"circle",size:{height:6,width:6},border:{width:1,color:"transparent"}};n.primaryXAxis.labelPlacement="onTicks";break;case"Pie":n.commonSeriesOptions.type="pie";break;case"Exploded Pie":n.commonSeriesOptions.type="pie";n.commonSeriesOptions.explodeIndex=0;n.commonSeriesOptions.explode=!0;break;case"Doughnut":n.commonSeriesOptions.type="doughnut";break;case"Pyramid":n.commonSeriesOptions.type="pyramid";break;case"Funnel":n.commonSeriesOptions.type="funnel";break;case"Area":n.commonSeriesOptions.type="area";n.primaryXAxis.labelPlacement="onTicks";break;case"Smooth Area":n.commonSeriesOptions.type="splinearea";n.primaryXAxis.labelPlacement="onTicks";break;case"Stacked Area":n.commonSeriesOptions.type="stackingarea";n.primaryXAxis.labelPlacement="onTicks";break;case"Stacked Area100%":n.commonSeriesOptions.type="stackingarea100";n.primaryXAxis.labelPlacement="onTicks";break;case"Scatter":n.commonSeriesOptions.type="scatter";break;case"Bubble":for(n.commonSeriesOptions.type="bubble",i=0;i<n.series.length;i++)for(u=n.series[i].points,r=0;r<u.length;r++)u[r].size=u[r].y/10;break;case"Polar":n.commonSeriesOptions.type="polar";break;case"Radar":for(n.commonSeriesOptions.type="radar",i=0;i<n.series.length;i++)n.series[i].drawType="area";break;default:n.commonSeriesOptions.type="column"}},i.prototype.getChartElement=function(n){var t=n.ChartAreas[0],i={series:[],isResponsive:!1,background:n.Style&&n.Style.BackgroundColor?n.Style.BackgroundColor:"transparent",palette:this.getColorPalette(n.Palette),commonSeriesOptions:{enableAnimation:!0},chartArea:{background:t.Style&&t.Style.BackgroundColor?t.Style.BackgroundColor:"transparent",border:{color:t.Style&&t.Style.Border&&t.Style.Border.Color?t.Style.Border.Color:"transparent",width:this.getBorderWidth(t.Style)}}};return this.isShapeChartType(this.chartType)||(i.primaryXAxis=this.getChartAxis(t.ChartCategoryAxes[0]),i.primaryYAxis=this.getChartAxis(t.ChartValueAxes[0])),i.title=this.getChartTitle(n),i.legend=this.getChartLegend(n),i},i.prototype.getChartTitle=function(n){var i=null,t,r;return n.ChartTitles.length>0?(t=n.ChartTitles[0],r=this.getTextAlignment(t.Position),r==="center"&&(this.chartJson.ChartTitles[0].Position="TopCenter"),i={visible:!ej.ReportUtil.isBooleanTrue(t.Hidden),text:t.Caption,background:t.Style&&t.Style.BackgroundColor?t.Style.BackgroundColor:"transparent",textAlignment:r,font:{fontFamily:t.Style?t.Style.FontFamily:"Segoe UI",color:t.Style&&t.Style.Color?t.Style.Color:"black",size:Math.round(ej.ReportUtil.getPixelVal(t.Style?t.Style.FontSize.size:"10pt")),fontStyle:t.Style?this.getFontStyle(t.Style.FontStyle):"normal",fontWeight:t.Style?this.getFontWeight(t.Style.FontWeight):"regular"},border:{color:t.Style&&t.Style.Border&&t.Style.Border.Color?t.Style.Border.Color:"transparent",width:this.getBorderWidth(t.Style)}}):i={visible:!1,text:"",background:"transparent",textAlignment:"center",font:{fontFamily:"Segoe UI",color:"black",size:Math.round(ej.ReportUtil.getPixelVal("10pt")),fontStyle:"normal",fontWeight:"regular"},border:{color:"black",width:1}},i},i.prototype.getChartLegend=function(n){var r=null;if(n.ChartLegends.length>0){var t=n.ChartLegends[0],f=t.ChartLegendTitle,u=this.getLegendPosition(t.Position),i=t.ChartElementPosition;r={shape:"seriestype",enableScrollbar:!0,visible:ej.ReportUtil.isBooleanFalse(t.Hidden),alignment:u.alignment,position:t.ChartElementPosition?"custom":u.position,location:t.ChartElementPosition?{x:Number(i.Left),y:Number(i.Top)}:"",size:t.ChartElementPosition?{width:(i.Width+"%").toString(),height:(i.Height+"%").toString()}:"",background:t.Style&&t.Style.BackgroundColor?t.Style.BackgroundColor:"transparent",border:{color:t.Style&&t.Style.Border&&t.Style.Border.Color?t.Style.Border.Color==="#00ffffff"?"transparent":t.Style.Border.Color:"transparent",width:this.getBorderWidth(t.Style)},font:{fontFamily:t.Style?t.Style.FontFamily:"Segoe UI",color:t.Style&&t.Style.Color?t.Style.Color:"black",size:Math.round(ej.ReportUtil.getPixelVal(t.Style?t.Style.FontSize.size:"8pt")),fontStyle:t.Style?this.getFontStyle(t.Style.FontStyle):"normal",fontWeight:t.Style?this.getFontWeight(t.Style.FontWeight):"regular"},title:this.getLegendTitle(f)}}else r={shape:"seriestype",enableScrollbar:!0,visible:!1,position:"top",alignment:"center",background:"transparent",border:{color:"black",width:1},font:{fontFamily:"Segoe UI",color:"black",size:Math.round(ej.ReportUtil.getPixelVal("8pt")),fontStyle:"normal",fontWeight:"regular"},title:this.getLegendTitle(null)};return r},i.prototype.getLegendTitle=function(n){return ej.isNullOrUndefined(n)?{text:"",textAlignment:"center",font:{fontFamily:"Segoe UI",color:"black",size:Math.round(ej.ReportUtil.getPixelVal("8pt")),fontStyle:"normal",fontWeight:"regular"}}:{text:n.Caption,textAlignment:this.getTextAlignment(n.Style?n.Style.TextAlign:"Default"),font:{fontFamily:n.Style?n.Style.FontFamily:"Segoe UI",color:n.Style&&n.Style.Color?n.Style.Color:"black",size:Math.round(ej.ReportUtil.getPixelVal(n.Style?n.Style.FontSize.size:"8pt")),fontStyle:n.Style?this.getFontStyle(n.Style.FontStyle):"normal",fontWeight:n.Style?this.getFontWeight(n.Style.FontWeight):"regular"}}},i.prototype.getChartAxis=function(t){var i=t.ChartAxisTitle;return{labelIntersectAction:t.LabelOverFlowMode&&ej.ReportUtil.isNotExpression(t.LabelOverFlowMode)?ej.ReportUtil.getEnumValue(1,n.LabelOverFlowMode):ej.ReportUtil.getEnumValue(0,n.LabelOverFlowMode),visible:!ej.ReportUtil.isBooleanFalse(t.Visible),labelRotation:t.Angle?parseFloat(t.Angle):0,labelFormat:this.getAxisLabelFormat(t.Style?t.Style.Format:null),minorTicksPerInterval:4,tickLinesPosition:t.ChartMajorTickMarks&&t.ChartMajorTickMarks.Type?t.ChartMajorTickMarks.Type.toLowerCase():"outside",axisLine:{color:t.Style&&t.Style.Border&&t.Style.Border.Color?t.Style.Border.Color:"black",width:t.Style&&t.Style.Border&&t.Style.Border.Width?Number(ej.ReportUtil.getSizeVal(t.Style.Border.Width.size)):1,dashArray:t.Style&&t.Style.Border?this.getBorderStyle(t.Style.Border.Style):""},font:{fontFamily:t.Style?t.Style.FontFamily:"Segoe UI",color:t.Style&&t.Style.Color?t.Style.Color:"gray",size:Math.round(ej.ReportUtil.getPixelVal(t.Style?t.Style.FontSize.size:"8pt")),fontStyle:t.Style?this.getFontStyle(t.Style.FontStyle):"normal",fontWeight:t.Style?this.getFontWeight(t.Style.FontWeight):"regular"},title:this.getAxisTitle(i),majorGridLines:this.getMajorGridLines(t),minorGridLines:this.getMinorGridLines(t),majorTickLines:this.getMajorTickMarks(t),minorTickLines:this.getMinorTickMarks(t)}},i.prototype.getAxisTitle=function(n){return{visible:!0,text:n.Caption?n.Caption:"",alignment:n.Style?this.getTextAlignment(n.Position):"center",font:{fontFamily:n.Style?n.Style.FontFamily:"Segoe UI",color:n.Style&&n.Style.Color?n.Style.Color:"black",size:Math.round(ej.ReportUtil.getPixelVal(n.Style?n.Style.FontSize.size:"8pt")),fontStyle:n.Style?this.getFontStyle(n.Style.FontStyle):"normal",fontWeight:n.Style?this.getFontWeight(n.Style.FontWeight):"regular"}}},i.prototype.getMajorGridLines=function(n){return{visible:n.ChartMajorGridLines&&!ej.ReportUtil.isBooleanFalse(n.Visible)?!ej.ReportUtil.isBooleanFalse(n.ChartMajorGridLines.Enabled):!1,color:n.ChartMajorGridLines&&n.ChartMajorGridLines.Style&&n.ChartMajorGridLines.Style.Border&&n.ChartMajorGridLines.Style.Border.Color?n.ChartMajorGridLines.Style.Border.Color:"transparent",width:n.ChartMajorGridLines&&n.ChartMajorGridLines.Style&&n.ChartMajorGridLines.Style.Border&&n.ChartMajorGridLines.Style.Border.Width?Number(ej.ReportUtil.getSizeVal(n.ChartMajorGridLines.Style.Border.Width.size)):1,dashArray:n.ChartMajorGridLines&&n.ChartMajorGridLines.Style&&n.ChartMajorGridLines.Style.Border?this.getBorderStyle(n.ChartMajorGridLines.Style.Border.Style):""}},i.prototype.getMinorGridLines=function(n){return{visible:n.ChartMinorGridLines?ej.ReportUtil.isBooleanTrue(n.ChartMinorGridLines.Enabled):!1,color:n.ChartMinorGridLines&&n.ChartMinorGridLines.Style&&n.ChartMinorGridLines.Style.Border?n.ChartMinorGridLines.Style.Border.Color:"Transparent",width:n.ChartMinorGridLines&&n.ChartMinorGridLines.Style&&n.ChartMinorGridLines.Style.Border&&n.ChartMinorGridLines.Style.Border.Width?Number(ej.ReportUtil.getSizeVal(n.ChartMinorGridLines.Style.Border.Width.size)):1,dashArray:n.ChartMinorGridLines&&n.ChartMinorGridLines.Style&&n.ChartMinorGridLines.Style.Border?this.getBorderStyle(n.ChartMinorGridLines.Style.Border.Style):""}},i.prototype.getMajorTickMarks=function(n){return{visible:n.ChartMajorTickMarks&&!ej.ReportUtil.isBooleanFalse(n.Visible)?!ej.ReportUtil.isBooleanFalse(n.ChartMajorTickMarks.Enabled):!0,color:n.ChartMajorTickMarks&&n.ChartMajorTickMarks.Style&&n.ChartMajorTickMarks.Style.Border?n.ChartMajorTickMarks.Style.Border.Color:"gray",width:n.ChartMajorTickMarks&&n.ChartMajorTickMarks.Style&&n.ChartMajorTickMarks.Style.Border&&n.ChartMajorTickMarks.Style.Border.Width?Number(ej.ReportUtil.getSizeVal(n.ChartMajorTickMarks.Style.Border.Width.size)):1,size:n.ChartMajorTickMarks?n.ChartMajorTickMarks.Length*4:4}},i.prototype.getMinorTickMarks=function(n){return{visible:n.ChartMinorTickMarks?ej.ReportUtil.isBooleanTrue(n.ChartMinorTickMarks.Enabled):!1,color:n.ChartMinorTickMarks&&n.ChartMinorTickMarks.Style&&n.ChartMinorTickMarks.Style&&n.ChartMinorTickMarks.Style.Border&&n.ChartMinorTickMarks.Style.Border.Color?n.ChartMinorTickMarks.Style.Border.Color:"gray",width:n.ChartMinorTickMarks&&n.ChartMinorTickMarks.Style&&n.ChartMinorTickMarks.Style&&n.ChartMinorTickMarks.Style.Border&&n.ChartMinorTickMarks.Style.Border.Width?Number(ej.ReportUtil.getSizeVal(n.ChartMinorTickMarks.Style.Border.Width.size)):1,size:n.ChartMinorTickMarks&&n.ChartMinorTickMarks.Length?n.ChartMinorTickMarks.Length*4:2}},i.prototype.getChartSeries=function(n,t,i){if(t){var r=t.ChartDataPoints[0],u=r.ChartMarker,f=r.ChartDataLabel;n.fill=r.Style&&r.Style.Color?r.Style.Color:"";n.border={color:r.Style&&r.Style.Border&&r.Style.Border.Color?r.Style.Border.Color:"transparent",width:r.Style&&r.Style.Border&&r.Style.Border.Width?Number(ej.ReportUtil.getSizeVal(r.Style.Border.Width.size)):1,dashArray:this.getBorderStyle(r.Style&&r.Style.Border?r.Style.Border.Style:"Default")};u&&!this.isShapeChartType(this.chartType)&&(n.marker=this.getChartMarker(u,i));f&&(u&&!this.isShapeChartType(this.chartType)?n.marker.dataLabel=this.getChartDataLabel(f):n.marker={dataLabel:this.getChartDataLabel(f)})}return n},i.prototype.getChartMarker=function(n,t){var i=n.Size?Number(ej.ReportUtil.getSizeVal(n.Size.size)):6,r=this.chartType==="Scatter"&&(n.Type==="None"||n.Type==="Auto")?this.getMarkerShape(t):n.Type?this.getMarkerType(n.Type):"none";return{visible:!0,size:{width:i,height:i},shape:r,fill:n.Style&&n.Style.Color?n.Style.Color:"",border:{color:n.Style&&n.Style.Border&&n.Style.Border.Color?n.Style.Border.Color:"transparent",width:n.Style&&n.Style.Border&&n.Style.Border.Width?Number(ej.ReportUtil.getSizeVal(n.Style.Border.Width.size)):1}}},i.prototype.getChartDataLabel=function(n){var t=this.getDataLabelPosition(n.Position);return{visible:ej.ReportUtil.isBooleanTrue(n.Visible),shape:"rectangle",fill:n.Style&&n.Style.BackgroundColor?n.Style.BackgroundColor:"transparent",angle:n.Rotation,border:{color:n.Style&&n.Style.Border&&n.Style.Border.Color?n.Style.Border.Color:"black",width:this.getBorderWidth(n.Style)},font:{fontFamily:n.Style?n.Style.FontFamily:"Arial",color:n.Style&&n.Style.Color?n.Style.Color:"Black",size:Math.round(ej.ReportUtil.getPixelVal(n.Style?n.Style.FontSize.size:"8pt"))+"px",fontStyle:n.Style?this.getFontStyle(n.Style.FontStyle):"",fontWeight:n.Style?this.getFontWeight(n.Style.FontWeight):""},horizontalTextAlignment:t.alignment,textPosition:t.position}},i.prototype.updateChartObjSeries=function(n){var s=this.getMemberFields(!0),u=this.getMemberFields(!1),t=this.getSeriesFields(),h,a,c,i,r,f,e,l,o;if(this.isShapeChartType(this.chartType))h=[],this.setShapeSeriesPoints(h,s,u,t),this.updateDataLabel(h),n.push({points:h,name:t.length>0?t[0]:""});else for(a=this.getCategoryCount(),c=this.chartDataAssign.getSeriesLength(u.length,t.length),i=0;i<c;i++){for(r="",f=this.chartDataAssign.getRandomPoints(a,20,100),e=0;e<f.length;e++)s&&s.length>0&&(f[e].x=s[0]+" "+f[e].x);if(u.length>0)if(t.length>0){for(l=0,o=1;o<=t.length;o++)i+1%c===o&&(l=o-1);r=this.chartDataAssign.getMergeText(u,i,c)+t[l]}else r=this.chartDataAssign.getSeriesName(u),r=r[i]+(i%2==0?" - Series 1":" - Series 2");else r=t.length>0?t[i]:"Series "+(i+1).toString();this.updateDataLabel(f);n.push({points:f,name:r})}this.setChartSeriesValues(n,this.chartJson.ChartData.ChartSeriesCollection,t.length,u.length)},i.prototype.setChartSeriesValues=function(n,t,i,r){var c=n.length,u,h,f,s,e,o;if(i>0)if(this.isShapeChartType(this.chartType))for(u=0;u<i;u++)for(f=0;f<n[0].points.length;f++)f%t.length===u&&(s=n[0].points[f]?n[0].points[f]:n[0].points[0],s=this.getChartSeries(s,t[u],f));else for(u=0;u<i;u++)if(h=t[u],r>0)for(e=0;e<c;e++)e%i===u&&(o=n[e]?n[e]:n[0],o=this.getChartSeries(o,h,u));else o=n[u]?n[u]:n[0],o=this.getChartSeries(o,h,u);else if(this.isShapeChartType(this.chartType))for(f=0;f<n[0].points.length;f++)f%t.length==0&&(s=n[0].points[f]?n[0].points[f]:n[0].points[0],s=this.getChartSeries(s,t[0],f),s.marker={dataLabel:{visible:!0,font:{size:Math.round(ej.ReportUtil.getPixelVal("8pt")),color:"gray"}}});else for(e=0;e<c;e++)o=n[e]?n[e]:n[0],o=this.getChartSeries(o,t[0],e)},i.prototype.chartReferesh=function(){var n=this;this.layoutUpdateTimeOut&&clearTimeout(this.layoutUpdateTimeOut);this.layoutUpdateTimeOut=setTimeout(function(){ej.isNullOrUndefined(n.chartObj)||n.chartObj.redraw()},750)},i.prototype.setChartSeries=function(){this.chartObj.model.series=[];this.updateChartObjSeries(this.chartObj.model.series);this.updateSeriesType(this.chartObj.model,this.chartType);this.chartReferesh()},i.prototype.setShapeSeriesPoints=function(n,t,i,r){var o,s,c,h,f,u,e;if(i.length===0&&r.length===0)for(f=1;f<=6;f++)n.push({x:"Category "+f.toString(),y:this.chartDataAssign.getRandomValues(20,90)});else{if(o=0,i.length>0)for(c=i.length*6*(r.length?r.length:1),f=0;f<c;f++){for(u="",s=0;s<i.length;s++)s>0&&(u=u+" - "),u=u+i[s];u=u+(f%6<3?" A":" B")+(f%3+1).toString();e=this.chartDataAssign.getRandomValues(20,90);n.push({x:u,y:e,text:""});o+=e}else if(t.length>0)for(c=(r.length?r.length:1)*6,f=0;f<c;f++){for(u="",h=0;h<t.length;h++)h>0&&(u=u+" - "),u=u+t[h];u=u+" "+(f%6+1).toString();e=this.chartDataAssign.getRandomValues(20,90);n.push({x:u,y:e,text:""});o+=e}else for(f=0;f<(r.length?r.length:1);f++)u=r[f],e=this.chartDataAssign.getRandomValues(20,90),n.push({x:u,y:e,text:""}),o+=e;this.setPercentageValue(n,o)}},i.prototype.setPercentageValue=function(n,t){for(var i=0;i<n.length;i++)n[i].text=parseFloat((n[i].y*100/t).toFixed(2))+"%"},i.prototype.openChartItem=function(n){var i,t;this.chartType=this.getChartType(n);i=this.getSeriesFields();this.chartProperties.populateSeriesSettings(i);t={};this.openReportItemBorder(n.Style,t);this.isTablixCell?this.updateChartBorder(t):this.chartItem.css(t);this.renderejChart(this.chartType)},i.prototype.openReportItemBorder=function(n,t){n.Border&&this.updateBorder(n.Border,"",t);n.LeftBorder&&this.updateBorder(n.LeftBorder,"-left",t);n.TopBorder&&this.updateBorder(n.TopBorder,"-top",t);n.RightBorder&&this.updateBorder(n.RightBorder,"-right",t);n.BottomBorder&&this.updateBorder(n.BottomBorder,"-bottom",t)},i.prototype.updateBorder=function(n,t,i){var r=this.chartJson.Style.Border;n&&(i["border"+t+"-color"]=n.Color?n.Color:r.Color?r.Color:"Gray",i["border"+t+"-style"]=n.Style==="Default"?"":n.Style.toLowerCase(),i["border"+t+"-width"]=n.Width?ej.ReportUtil.getPixelVal(n.Width.size):ej.ReportUtil.getPixelVal(r.Width?r.Width.size:"1pt"),this.chartDiv.css("border"+t+"-style",n.Style==="Default"||n.Style==="None"?"dotted":"none"))},i.prototype.updateChartBorder=function(n){var t=this.getBorderInfo();ej.isNullOrUndefined(t)||(n["border-left-style"]=t["e-left"]?ej.isNullOrUndefined(n["border-left-style"])?n["border-style"]:n["border-left-style"]:"none",n["border-top-style"]=t["e-top"]?ej.isNullOrUndefined(n["border-top-style"])?n["border-style"]:n["border-top-style"]:"none",n["border-right-style"]=t["e-right"]?ej.isNullOrUndefined(n["border-right-style"])?n["border-style"]:n["border-right-style"]:"none",n["border-bottom-style"]=t["e-bottom"]?ej.isNullOrUndefined(n["border-bottom-style"])?n["border-style"]:n["border-bottom-style"]:"none");this.chartItem.css(n)},i.prototype.getBorderInfo=function(){return this.chartDiv.parent().data("e-borderSides")},i.prototype.updateCellItemBorder=function(){var n={};this.openReportItemBorder(this.chartJson.Style,n);this.updateChartBorder(n)},i.prototype.updateCustomProp=function(n){for(var u,t,f,r=ej.isNullOrUndefined(n)?this.chartObj.model:n,e=this.chartJson.ChartData.ChartSeriesCollection.length,i=0;i<e;i++)u=this.chartJson.ChartData.ChartSeriesCollection[i].CustomProperties,!ej.isNullOrUndefined(u)&&u.length>0&&(t=this.getCustomProp(u),!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.Value)&&t.Value.length>0&&(r.commonSeriesOptions.enableSmartLabels=!0,this.isShapeChartType(this.chartType)?r.series[0].labelPosition=t.Value==="OutsideInColumn"?"outside":t.Value.toLowerCase():(f=this.getDataLabelPosition(t.Value==="Outside"?"Auto":t.Value),r.series[i].marker.dataLabel.horizontalTextAlignment=f.alignment,r.series[i].marker.dataLabel.textPosition=f.position)))},i.prototype.getCustomProp=function(n){for(var t=0;t<n.length;t++)switch(this.chartType){case"Pie":case"Exploded Pie":case"Doughnut":if(n[t].Name==="PieLabelStyle")return n[t];break;case"Funnel":if(n[t].Name==="FunnelLabelStyle")return n[t];break;case"Pyramid":if(n[t].Name==="PyramidLabelStyle")return n[t];break;case"Bar":case"Stacked Bar":case"Stacked Bar100%":if(n[t].Name==="BarLabelStyle")return n[t];break;case"Column":case"Line":case"Smooth Line":case"Stepped Line":case"Line with Markers":case"SmoothLine with Markers":case"Area":case"Smooth Area":case"Scatter":case"Bubble":case"Range":case"Polar":case"Radar":if(n[t].Name==="LabelStyle")return n[t]}},i.prototype.updatePosition=function(n,i,r){if(this.chartDiv.css({left:n,top:i}),r){var u=[ej.ReportUtil.getPixelVal(this.chartJson.Left.size),ej.ReportUtil.getPixelVal(this.chartJson.Top.size),!0],f=[n,i,!0];this.chartJson.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rptDesigner.rdlParser.getRDLUnit());this.chartJson.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rptDesigner.rdlParser.getRDLUnit());this.chartProperties.updatePropertyUIValue("Left",this.rptDesigner.rdlParser.getSizeUnit(this.chartJson.Left.size,n.toString(),!1));this.chartProperties.updatePropertyUIValue("Top",this.rptDesigner.rdlParser.getSizeUnit(this.chartJson.Top.size,i.toString(),!1));this.rptDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.chartDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemMove,"updatePosition","e-chart-bar",this.chartItemId,u,f)}},i.prototype.updateSize=function(n,i,r){if(this.chartDiv.css({width:n,height:i}),this.chartObj.model.size={width:n,height:i},this.chartReferesh(),r){var u=[ej.ReportUtil.getPixelVal(this.chartJson.Width.size),ej.ReportUtil.getPixelVal(this.chartJson.Height.size),!0],f=[n,i,!0];this.chartJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rptDesigner.rdlParser.getRDLUnit());this.chartJson.Height.size=ej.ReportUtil.convertPxToUnit(i,this.rptDesigner.rdlParser.getRDLUnit());this.chartProperties.updatePropertyUIValue("Width",this.rptDesigner.rdlParser.getSizeUnit(this.chartJson.Width.size,n.toString(),!1));this.chartProperties.updatePropertyUIValue("Height",this.rptDesigner.rdlParser.getSizeUnit(this.chartJson.Height.size,i.toString(),!1));this.rptDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.chartDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemResize,"updateSize","e-chart-bar",this.chartItemId,u,f)}this.isTablixCell||this.designPanel.updateSelection(this.chartDiv)},i.prototype.updateItemSize=function(n,i,r,u,f){if(this.chartDiv.css({left:n,top:i,width:r,height:u}),this.chartObj.model.size={width:r,height:u},this.chartReferesh(),f){var e=[ej.ReportUtil.getPixelVal(this.chartJson.Left.size),ej.ReportUtil.getPixelVal(this.chartJson.Top.size),ej.ReportUtil.getPixelVal(this.chartJson.Width.size),ej.ReportUtil.getPixelVal(this.chartJson.Height.size),!0],o=[n,i,r,u,!0];this.chartJson.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rptDesigner.rdlParser.getRDLUnit());this.chartJson.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rptDesigner.rdlParser.getRDLUnit());this.chartJson.Width.size=ej.ReportUtil.convertPxToUnit(r,this.rptDesigner.rdlParser.getRDLUnit());this.chartJson.Height.size=ej.ReportUtil.convertPxToUnit(u,this.rptDesigner.rdlParser.getRDLUnit());this.chartProperties.updatePropertyUIValue("Left",this.rptDesigner.rdlParser.getSizeUnit(this.chartJson.Left.size,n.toString(),!1));this.chartProperties.updatePropertyUIValue("Top",this.rptDesigner.rdlParser.getSizeUnit(this.chartJson.Top.size,i.toString(),!1));this.chartProperties.updatePropertyUIValue("Width",this.rptDesigner.rdlParser.getSizeUnit(this.chartJson.Width.size,r.toString(),!1));this.chartProperties.updatePropertyUIValue("Height",this.rptDesigner.rdlParser.getSizeUnit(this.chartJson.Height.size,u.toString(),!1));this.rptDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.chartDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemResize,"updateItemSize","e-chart-bar",this.chartItemId,e,o)}this.isTablixCell||this.designPanel.updateSelection(this.chartDiv)},i.prototype.updateWidthFromTable=function(n,t,i){this.chartDiv.css({"min-width":n-1,width:"100%"});this.chartObj.model.size.width=n-1;this.chartReferesh();t&&(this.chartJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rptDesigner.rdlParser.getRDLUnit()),i===!0&&this.chartProperties.updatePropertyUIValue("Width",n))},i.prototype.updateHeightFromTable=function(n,t,i){this.chartDiv.css({"min-height":n-1,height:"100%"});this.chartObj.model.size.height=n-1;this.chartReferesh();t&&(this.chartJson.Height.size=ej.ReportUtil.convertPxToUnit(n,this.rptDesigner.rdlParser.getRDLUnit()),i===!0&&this.chartProperties.updatePropertyUIValue("Height",n))},i.prototype.updateSizeFromTable=function(n,t,i){this.chartDiv.css({"min-width":n-1,width:"100%","min-height":t-1,height:"100%"});this.chartObj.model.size.width=n-1;this.chartObj.model.size.height=t-1;this.chartReferesh();i&&(this.chartJson.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rptDesigner.rdlParser.getRDLUnit()),this.chartJson.Height.size=ej.ReportUtil.convertPxToUnit(t,this.rptDesigner.rdlParser.getRDLUnit()))},i.prototype.updateDroppedItemInfo=function(n,t,i){var r=this.rptDesigner.element.find("#"+i);r.append(this.chartDiv);this.isTablixCell=r.hasClass("e-tablix-cell");this.isTablixCell?(this.rptDesigner.undoManager.isPerformAction||this.updateDataGroups(this.chartJson.DataSetName,t),this.updateTableCellItem(n)):this.updateChartItem(n);this.updateCellItemBorder()},i.prototype.updateTableCellItem=function(n){this.chartDiv.css({position:"relative",top:n.top,left:n.left,"box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box",overflow:"hidden"});this.chartItem.children("svg").length>0&&this.chartItem.children("svg").css({position:"absolute"});this.updateHeightFromTable(n.height,!0);this.updateWidthFromTable(n.width,!0);this.chartJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rptDesigner.rdlParser.getRDLUnit());this.chartJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rptDesigner.rdlParser.getRDLUnit());this.designPanel.removeSelectedItem(this.chartDiv)},i.prototype.updateChartItem=function(n){this.chartDiv.css({position:"absolute",top:n.top,left:n.left,"min-height":0,"min-width":0,height:n.height-1,width:n.width-1,"box-sizing":"content-box","-moz-box-sizing":"content-box","-webkit-box-sizing":"content-box",overflow:"visible"});this.chartItem.children("svg").length>0&&this.chartItem.children("svg").css({position:"relative"});this.chartObj.model.size.height=n.height-1;this.chartObj.model.size.width=n.width-1;this.chartReferesh();this.chartJson.Height.size=ej.ReportUtil.convertPxToUnit(n.height,this.rptDesigner.rdlParser.getRDLUnit());this.chartJson.Width.size=ej.ReportUtil.convertPxToUnit(n.width,this.rptDesigner.rdlParser.getRDLUnit());this.chartJson.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rptDesigner.rdlParser.getRDLUnit());this.chartJson.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rptDesigner.rdlParser.getRDLUnit());this.designPanel.itemDropSelection(this.chartDiv)},i.prototype.updatePropertyData=function(){this.chartDataAssign.updatePropertyData()},i.prototype.updatePropertyChange=function(n,t,i,r,u){return this.chartProperties.updatePropertyChange(n,t,i,r,u)},i.prototype.updateLeftPosition=function(n){this.chartJson.Left.size=this.rptDesigner.rdlParser.getPageUnit(n);this.chartDiv.css("left",this.rptDesigner.rdlParser.getSizeUnit(this.chartJson.Left.size,n.toString(),!0)+"px");this.designPanel.updateDesignArea(this.chartDiv)},i.prototype.updateTopPosition=function(n){this.chartJson.Top.size=this.rptDesigner.rdlParser.getPageUnit(n);this.chartDiv.css("top",this.rptDesigner.rdlParser.getSizeUnit(this.chartJson.Top.size,n.toString(),!0)+"px");this.designPanel.updateDesignArea(this.chartDiv)},i.prototype.updateWidth=function(n){this.chartJson.Width.size=this.rptDesigner.rdlParser.getPageUnit(n);n=this.rptDesigner.rdlParser.getSizeUnit(this.chartJson.Width.size,n.toString(),!0);this.chartDiv.css("width",n+"px");this.chartObj.model.size.width=Number(n);this.chartReferesh();this.designPanel.updateSelection(this.chartDiv);this.designPanel.updateDesignArea(this.chartDiv)},i.prototype.updateHeight=function(n){this.chartJson.Height.size=this.rptDesigner.rdlParser.getPageUnit(n);n=this.rptDesigner.rdlParser.getSizeUnit(this.chartJson.Height.size,n.toString(),!0);this.chartDiv.css("height",n+"px");this.chartObj.model.size.height=Number(n);this.chartReferesh();this.designPanel.updateSelection(this.chartDiv);this.designPanel.updateDesignArea(this.chartDiv)},i.prototype.updateTablixRowHeight=function(n){var t=this.chartDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return i&&(r=i.getMinimumHeight(t.parent().index()),r<=n)?(i.updateTablixRowHeight(t,ej.ReportUtil.getPixelVal(n+this.rptDesigner.rdlParser.getUnitVal())),!1):!0},i.prototype.updateTablixCollWidth=function(n){var t=this.chartDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return i&&(r=i.getMinimumWidth(t.index()),r<=n)?(i.updateTablixCollWidth(t,ej.ReportUtil.getPixelVal(n+this.rptDesigner.rdlParser.getUnitVal())),!1):!0},i.prototype.updateBorderColor=function(n,t){ej.ReportUtil.isNotExpression(t)&&this.chartItem.css("border"+n+"-color",t)},i.prototype.updateBorderWidth=function(n,t){ej.ReportUtil.isNotExpression(t)&&this.chartItem.css("border"+n+"-width",ej.ReportUtil.getPixelVal(t)+"px")},i.prototype.updateBorderStyle=function(n,t){t&&ej.ReportUtil.isNotExpression(t)?(this.chartItem.css("border"+n+"-style",t.toLowerCase()),this.chartDiv.css("border"+n+"-style",t==="None"?"dotted":"none")):(this.chartItem.css("border"+n+"-style","none"),this.chartDiv.css("border"+n+"-style","solid"))},i.prototype.updateTableCellBorder=function(n,t){var i=this.getBorderInfo(),r={};n.length>0?r["border"+n+"-style"]=i["e"+n]?t.toLowerCase():"none":r={"border-left-style":i["e-left"]?t.toLowerCase():"none","border-top-style":i["e-top"]?t.toLowerCase():"none","border-right-style":i["e-right"]?t.toLowerCase():"none","border-bottom-style":i["e-bottom"]?t.toLowerCase():"none"};t&&ej.ReportUtil.isNotExpression(t)?(this.chartItem.css(r),this.chartDiv.css("border"+n+"-style",t==="None"||t==="Default"?"dotted":"none")):(this.chartItem.css("border"+n+"-style","none"),this.chartDiv.css("border"+n+"-style","dotted"))},i.prototype.updateBackgroundColor=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.background=n&&!ej.ReportUtil.isEmptyString(n)?n:"transparent",this.chartReferesh())},i.prototype.updateChartAreaBackground=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.chartArea.background=n&&!ej.ReportUtil.isEmptyString(n)?n:"transparent",this.chartReferesh())},i.prototype.updateChartAreaBorderVisibility=function(n){var t=n?Math.round(ej.ReportUtil.getPixelVal(this.chartJson.ChartAreas[0].Style.Border.Width.size)):0;this.chartObj.model.chartArea.border.width=t;this.chartReferesh()},i.prototype.updateChartAreaBorderColor=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.chartArea.border.color=n,this.chartReferesh())},i.prototype.updateChartAreaBorderWidth=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.chartArea.border.width=ej.ReportUtil.getPixelVal(n),this.chartReferesh())},i.prototype.updateColorPalette=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.palette=this.getColorPalette(n),this.chartReferesh())},i.prototype.updateLegendVisibility=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.legend.visible=n,this.chartReferesh())},i.prototype.updateLegendPosition=function(n){if(n&&ej.ReportUtil.isNotExpression(n)){var t=this.getLegendPosition(n);this.chartObj.model.legend.alignment=t.alignment;this.chartJson.ChartLegends[0].ChartElementPosition||(this.chartObj.model.legend.position=t.position);this.chartReferesh()}},i.prototype.updateLegendBackground=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.legend.background=n,this.chartReferesh())},i.prototype.updateLegendBorderVisibility=function(n){var t=n?Math.round(ej.ReportUtil.getPixelVal(this.chartJson.ChartLegends[0].Style.Border.Width.size)):0;this.chartObj.model.legend.border.width=t;this.chartReferesh()},i.prototype.updateLegendBorderColor=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.legend.border.color=n,this.chartReferesh())},i.prototype.updateLegendBorderWidth=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.legend.border.width=ej.ReportUtil.getPixelVal(n),this.chartReferesh())},i.prototype.updateLegendFontSize=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.legend.font.size=ej.ReportUtil.getPixelVal(n)+"px",this.chartReferesh())},i.prototype.updateLegendFontWeight=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.legend.font.fontWeight=this.getFontWeight(n),this.chartReferesh())},i.prototype.updateLegendFontStyle=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.legend.font.fontStyle=this.getFontStyle(n),this.chartReferesh())},i.prototype.updateLegendFontFamily=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.legend.font.fontFamily=n,this.chartReferesh())},i.prototype.updateLegendFontColor=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.legend.font.color=n,this.chartReferesh())},i.prototype.updateLegendTitleCaption=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.legend.title.text=n?n:"",this.chartReferesh())},i.prototype.updateLegendTitleFontSize=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.legend.title.font.size=ej.ReportUtil.getPixelVal(n)+"px",this.chartReferesh())},i.prototype.updateLegendTitleFontStyle=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.legend.title.font.fontStyle=this.getFontStyle(n),this.chartReferesh())},i.prototype.updateLegendTitleFontWeight=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.legend.title.font.fontWeight=this.getFontWeight(n),this.chartReferesh())},i.prototype.updateLegendTitleFontFamily=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.legend.title.font.fontFamily=n,this.chartReferesh())},i.prototype.updateLegendTitleFontColor=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.legend.title.font.color=n,this.chartReferesh())},i.prototype.updateLegendTitleAlign=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.legend.title.textAlignment=this.getTextAlignment(n),this.chartReferesh())},i.prototype.updateLegendCustomPosition=function(n){if(ej.ReportUtil.isNotExpression(n)){if(n)this.chartObj.model.legend.position="custom",this.chartObj.model.legend.location={x:this.legendLeftPosition*2,y:this.legendTopPosition*2},this.chartObj.model.legend.size={width:(this.legendCustomWidth+"%").toString(),height:(this.legendCustomHeight+"%").toString()};else{var t=this.getLegendPosition(this.chartJson.ChartLegends[0].Position);this.chartObj.model.legend.position=t.position;this.chartObj.model.legend.alignment=t.alignment;this.chartObj.model.legend.location="";this.chartObj.model.legend.size=""}this.chartReferesh()}},i.prototype.updateLegendLeftPosition=function(n){this.legendLeftPosition=Number(n);this.chartObj.model.legend.position==="custom"&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.legend.location={x:this.legendLeftPosition*2,y:this.legendTopPosition*2},this.chartReferesh())},i.prototype.updateLegendTopPosition=function(n){this.legendTopPosition=Number(n);this.chartObj.model.legend.position==="custom"&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.legend.location={x:this.legendLeftPosition*2,y:this.legendTopPosition*2},this.chartReferesh())},i.prototype.updateLegendWidth=function(n){this.legendCustomWidth=Number(n);this.chartObj.model.legend.position==="custom"&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.legend.size={width:(Number(n)+"%").toString(),height:(this.legendCustomHeight+"%").toString()},this.chartReferesh())},i.prototype.updateLegendHeight=function(n){this.legendCustomHeight=Number(n);this.chartObj.model.legend.position==="custom"&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.legend.size={width:(this.legendCustomWidth+"%").toString(),height:(Number(n)+"%").toString()},this.chartReferesh())},i.prototype.updateTitleHidden=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.title.visible=n,this.chartReferesh())},i.prototype.updateTitleCaption=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.title.text=n?n:"",this.chartReferesh())},i.prototype.updateTitleFontSize=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.title.font.size=ej.ReportUtil.getPixelVal(n)+"px",this.chartReferesh())},i.prototype.updateTitleFontStyle=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.title.font.fontStyle=this.getFontStyle(n),this.chartReferesh())},i.prototype.updateTitleFontWeight=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.title.font.fontWeight=this.getFontWeight(n),this.chartReferesh())},i.prototype.updateTitleFontFamily=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.title.font.fontFamily=n,this.chartReferesh())},i.prototype.updateTitleFontColor=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.title.font.color=n,this.chartReferesh())},i.prototype.updateTitleAlign=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.title.textAlignment=this.getTextAlignment(n),this.chartReferesh())},i.prototype.updateTitleBorderVisibility=function(n){var t=n?Math.round(ej.ReportUtil.getPixelVal(this.chartJson.ChartTitles[0].Style.Border.Width.size)):0;this.chartObj.model.title.border.width=t;this.chartReferesh()},i.prototype.updateTitleBorderColor=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.title.border.color=n,this.chartReferesh())},i.prototype.updateTitleBorderWidth=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.title.border.width=ej.ReportUtil.getPixelVal(n),this.chartReferesh())},i.prototype.updateTitleBackgroundColor=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.title.background=ej.ReportUtil.isEmptyString(n)?"transparent":n,this.chartReferesh())},i.prototype.updateMarkerVisibility=function(n){var r,t,i;if(ej.ReportUtil.isNotExpression(n)){for(r=this.chartJson.ChartData.ChartSeriesCollection.length,t=0;t<this.chartObj.model.series.length;t++)this.selectedSeriesIndex===t%r&&(i=this.chartObj.model.series[t],i.marker.visible=n,i.marker.shape=n&&this.chartProperties.series.length>0?this.getMarkerType(this.chartProperties.series[this.selectedSeriesIndex].MarkerType):"none");this.chartReferesh()}},i.prototype.updateMarkerBorderColor=function(n){var i,t,r;if(ej.ReportUtil.isNotExpression(n)){for(i=this.chartJson.ChartData.ChartSeriesCollection.length,t=0;t<this.chartObj.model.series.length;t++)this.selectedSeriesIndex===t%i&&(r=this.chartObj.model.series[t],r.marker.border.color=n);this.chartReferesh()}},i.prototype.updateMarkerBorderWidth=function(n){var i,t,r;if(ej.ReportUtil.isNotExpression(n)){for(i=this.chartJson.ChartData.ChartSeriesCollection.length,t=0;t<this.chartObj.model.series.length;t++)this.selectedSeriesIndex===t%i&&(r=this.chartObj.model.series[t],r.marker.border.width=ej.ReportUtil.getPixelVal(n));this.chartReferesh()}},i.prototype.updateMarkerBackgroundColor=function(n){var i,t,r;if(ej.ReportUtil.isNotExpression(n)){for(i=this.chartJson.ChartData.ChartSeriesCollection.length,t=0;t<this.chartObj.model.series.length;t++)this.selectedSeriesIndex===t%i&&(r=this.chartObj.model.series[t],r.marker.fill=n);this.chartReferesh()}},i.prototype.updateMarkerType=function(n){var i,t,r;if(ej.ReportUtil.isNotExpression(n)){for(i=this.chartJson.ChartData.ChartSeriesCollection.length,t=0;t<this.chartObj.model.series.length;t++)this.selectedSeriesIndex===t%i&&(r=this.chartObj.model.series[t],r.marker.shape=this.getMarkerType(n));this.chartReferesh()}},i.prototype.updateMarkerSize=function(n){var i,t,r;if(ej.ReportUtil.isNotExpression(n)){for(i=this.chartJson.ChartData.ChartSeriesCollection.length,t=0;t<this.chartObj.model.series.length;t++)this.selectedSeriesIndex===t%i&&(r=this.chartObj.model.series[t],r.marker.size={width:ej.ReportUtil.getPixelVal(n),height:ej.ReportUtil.getPixelVal(n)});this.chartReferesh()}},i.prototype.updateDataLabelVisibility=function(n){var i,r,t,u;if(ej.ReportUtil.isNotExpression(n)){if(i=this.chartJson.ChartData.ChartSeriesCollection.length,this.isShapeChartType(this.chartType))for(t=0;t<this.chartObj.model.series[0].points.length;t++)this.selectedSeriesIndex===t%i&&(r=this.chartObj.model.series[0].points[t],r.marker.dataLabel.visible=n);else for(t=0;t<this.chartObj.model.series.length;t++)this.selectedSeriesIndex===t%i&&(u=this.chartObj.model.series[t],u.marker.dataLabel.visible=n);this.chartReferesh()}},i.prototype.updateDataLabelBackgroundColor=function(n){var i,r,t,u;if(ej.ReportUtil.isNotExpression(n)){if(i=this.chartJson.ChartData.ChartSeriesCollection.length,this.isShapeChartType(this.chartType))for(t=0;t<this.chartObj.model.series[0].points.length;t++)this.selectedSeriesIndex===t%i&&(r=this.chartObj.model.series[0].points[t],r.marker.dataLabel.fill=n);else for(t=0;t<this.chartObj.model.series.length;t++)this.selectedSeriesIndex===t%i&&(u=this.chartObj.model.series[t],u.marker.dataLabel.fill=n);this.chartReferesh()}},i.prototype.updateDataLabelBorderVisibility=function(n){var i=this.chartJson.ChartData.ChartSeriesCollection.length,t;if(this.isShapeChartType(this.chartType)){for(t=0;t<this.chartObj.model.series[0].points.length;t++)if(this.selectedSeriesIndex===t%i){var f=this.chartObj.model.series[0].points[t],r=this.chartJson.ChartData.ChartSeriesCollection[this.selectedSeriesIndex].ChartDataPoints[0],u=n?Math.round(ej.ReportUtil.getPixelVal(r.ChartDataLabel.Style.Border.Width.size)):0;f.marker.dataLabel.border.width=u}}else for(t=0;t<this.chartObj.model.series.length;t++)if(this.selectedSeriesIndex===t%i){var e=this.chartObj.model.series[t],r=this.chartJson.ChartData.ChartSeriesCollection[this.selectedSeriesIndex].ChartDataPoints[0],u=n?Math.round(ej.ReportUtil.getPixelVal(r.ChartDataLabel.Style.Border.Width.size)):0;e.marker.dataLabel.border.width=u}this.chartReferesh()},i.prototype.updateDataLabelBorderColor=function(n){var r,i,t,u;if(ej.ReportUtil.isNotExpression(n)){if(r=this.chartJson.ChartData.ChartSeriesCollection.length,this.isShapeChartType(this.chartType))for(t=0;t<this.chartObj.model.series[0].points.length;t++)this.selectedSeriesIndex===t%r&&(i=this.chartObj.model.series[0].points[t],ej.isNullOrUndefined(i.marker.dataLabel.border)?i.marker.dataLabel.border={color:n}:i.marker.dataLabel.border.color=n);else for(t=0;t<this.chartObj.model.series.length;t++)this.selectedSeriesIndex===t%r&&(u=this.chartObj.model.series[t],u.marker.dataLabel.border.color=n);this.chartReferesh()}},i.prototype.updateDataLabelBorderWidth=function(n){var r,i,t,u;if(ej.ReportUtil.isNotExpression(n)){if(r=this.chartJson.ChartData.ChartSeriesCollection.length,this.isShapeChartType(this.chartType))for(t=0;t<this.chartObj.model.series[0].points.length;t++)this.selectedSeriesIndex===t%r&&(i=this.chartObj.model.series[0].points[t],ej.isNullOrUndefined(i.marker.dataLabel.border)?i.marker.dataLabel.border={width:ej.ReportUtil.getPixelVal(n)}:i.marker.dataLabel.border.width=ej.ReportUtil.getPixelVal(n));else for(t=0;t<this.chartObj.model.series.length;t++)this.selectedSeriesIndex===t%r&&(u=this.chartObj.model.series[t],u.marker.dataLabel.border.width=ej.ReportUtil.getPixelVal(n));this.chartReferesh()}},i.prototype.updateDataLabelFontFamily=function(n){var i,r,t,u;if(ej.ReportUtil.isNotExpression(n)){if(i=this.chartJson.ChartData.ChartSeriesCollection.length,this.isShapeChartType(this.chartType))for(t=0;t<this.chartObj.model.series[0].points.length;t++)this.selectedSeriesIndex===t%i&&(r=this.chartObj.model.series[0].points[t],r.marker.dataLabel.font.fontFamily=n);else for(t=0;t<this.chartObj.model.series.length;t++)this.selectedSeriesIndex===t%i&&(u=this.chartObj.model.series[t],u.marker.dataLabel.font.fontFamily=n);this.chartReferesh()}},i.prototype.updateDataLabelFontColor=function(n){var i,r,t,u;if(ej.ReportUtil.isNotExpression(n)){if(i=this.chartJson.ChartData.ChartSeriesCollection.length,this.isShapeChartType(this.chartType))for(t=0;t<this.chartObj.model.series[0].points.length;t++)this.selectedSeriesIndex===t%i&&(r=this.chartObj.model.series[0].points[t],r.marker.dataLabel.font.color=n);else for(t=0;t<this.chartObj.model.series.length;t++)this.selectedSeriesIndex===t%i&&(u=this.chartObj.model.series[t],u.marker.dataLabel.font.color=n);this.chartReferesh()}},i.prototype.updateDataLabelFontSize=function(n){var i,r,t,u;if(ej.ReportUtil.isNotExpression(n)){if(i=this.chartJson.ChartData.ChartSeriesCollection.length,this.isShapeChartType(this.chartType))for(t=0;t<this.chartObj.model.series[0].points.length;t++)this.selectedSeriesIndex===t%i&&(r=this.chartObj.model.series[0].points[t],r.marker.dataLabel.font.size=ej.ReportUtil.getPixelVal(n)+"px");else for(t=0;t<this.chartObj.model.series.length;t++)this.selectedSeriesIndex===t%i&&(u=this.chartObj.model.series[t],u.marker.dataLabel.font.size=ej.ReportUtil.getPixelVal(n)+"px");this.chartReferesh()}},i.prototype.updateDataLabelFontStyle=function(n){var i,r,u,t,f;if(ej.ReportUtil.isNotExpression(n)){if(i=this.chartJson.ChartData.ChartSeriesCollection.length,r=this.getFontStyle(n),this.isShapeChartType(this.chartType))for(t=0;t<this.chartObj.model.series[0].points.length;t++)this.selectedSeriesIndex===t%i&&(u=this.chartObj.model.series[0].points[t],u.marker.dataLabel.font.fontStyle=r);else for(t=0;t<this.chartObj.model.series.length;t++)this.selectedSeriesIndex===t%i&&(f=this.chartObj.model.series[t],f.marker.dataLabel.font.fontStyle=r);this.chartReferesh()}},i.prototype.updateDataLabelFontWeight=function(n){var i,r,u,t,f;if(ej.ReportUtil.isNotExpression(n)){if(i=this.chartJson.ChartData.ChartSeriesCollection.length,r=this.getFontWeight(n),this.isShapeChartType(this.chartType))for(t=0;t<this.chartObj.model.series[0].points.length;t++)this.selectedSeriesIndex===t%i&&(u=this.chartObj.model.series[0].points[t],u.marker.dataLabel.font.fontWeight=r);else for(t=0;t<this.chartObj.model.series.length;t++)this.selectedSeriesIndex===t%i&&(f=this.chartObj.model.series[t],f.marker.dataLabel.font.fontWeight=r);this.chartReferesh()}},i.prototype.updateDataLabelPosition=function(n){var u,i,t,r;if(ej.ReportUtil.isNotExpression(n)){for(u=this.chartJson.ChartData.ChartSeriesCollection.length,i=this.getDataLabelPosition(n),t=0;t<this.chartObj.model.series.length;t++)this.selectedSeriesIndex===t%u&&(r=this.chartObj.model.series[t],r.marker.dataLabel.horizontalTextAlignment=i.alignment,r.marker.dataLabel.textPosition=i.position);this.chartReferesh()}},i.prototype.updateDataLabelRotation=function(n){var i,r,t,u;if(ej.ReportUtil.isNotExpression(n)){if(i=this.chartJson.ChartData.ChartSeriesCollection.length,this.isShapeChartType(this.chartType))for(t=0;t<this.chartObj.model.series[0].points.length;t++)this.selectedSeriesIndex===t%i&&(r=this.chartObj.model.series[0].points[t],r.marker.dataLabel.angle=n);else for(t=0;t<this.chartObj.model.series.length;t++)this.selectedSeriesIndex===t%i&&(u=this.chartObj.model.series[t],u.marker.dataLabel.angle=n);this.chartReferesh()}},i.prototype.updateDataLabelText=function(n){var i,t;if(ej.ReportUtil.isNotExpression(ej.isNullOrUndefined(n.format)?n:n.format)){if(i=this.chartJson.ChartData.ChartSeriesCollection.length,this.isShapeChartType(this.chartType))this.updateDataLabel(this.chartObj.model.series[0].points);else for(t=0;t<this.chartObj.model.series.length;t++)this.selectedSeriesIndex===t%i&&this.updateDataLabel(this.chartObj.model.series[t].points);this.chartReferesh()}},i.prototype.updateDataLabel=function(n){var r=0,u=$.grep(n,function(n){return n.y!==null}).map(function(n){return n.y}),t,i;for($.each(u,function(){r+=parseFloat(this)||0}),t=0;t<n.length;t++)!ej.isNullOrUndefined(this.chartJson.ChartData.ChartSeriesCollection[this.selectedSeriesIndex])&&this.chartJson.ChartData.ChartSeriesCollection[this.selectedSeriesIndex].ChartDataPoints.length>0&&(i=this.chartJson.ChartData.ChartSeriesCollection[this.selectedSeriesIndex].ChartDataPoints[0].ChartDataLabel,i&&this.setDataLabelText(n[t],r,i,t))},i.prototype.setDataLabelText=function(n,t,i,r){var u="",f;if(ej.ReportUtil.isBooleanTrue(i.Visible))if(f=parseInt(n.y!==null?n.y.toString():"",10),i.UseValueAsLabel)u=!ej.isNullOrUndefined(i.Style.Format)&&i.Style.Format!==""?n.y.toString():f.toString(),n.text=u;else if(!ej.isNullOrUndefined(i.Label)&&i.Label!==""){switch(i.Label.toLowerCase()){case"#valx":u="0";break;case"#valy":case"#valy2":case"#valy3":case"#valy4":case"#valy5":case"#valy6":u=f.toString();break;case"#index":u=r.toString();break;case"#percent":u=parseFloat((n.y*100/t).toFixed(2))+"%";break;case"#total":u=t.toString();break;case"#axislabel":u=n.x!==null?n.x.toString():"";break;case"none":u="";break;default:u=ej.ReportUtil.isNotExpression(i.Label)?i.Label:"«Expr»"}n.text=u}},i.prototype.updateSmartLabel=function(){this.updateCustomProp();this.chartReferesh()},i.prototype.resetCustomProp=function(){var t,n;if(this.chartObj.model.commonSeriesOptions.enableSmartLabels=!1,t=this.chartJson.ChartData.ChartSeriesCollection.length,this.isShapeChartType(this.chartType))this.chartObj.model.series[0].labelPosition="inside";else for(n=0;n<this.chartObj.model.series.length;n++)this.selectedSeriesIndex===n%t&&this.resetDataLabelPosition(this.chartObj.model.series[n])},i.prototype.resetDataLabelPosition=function(n){var i=this.chartJson.ChartData.ChartSeriesCollection[this.selectedSeriesIndex].ChartDataPoints[0].ChartDataLabel,t=this.getDataLabelPosition(i.Position);n.marker.dataLabel.horizontalTextAlignment=t.alignment;n.marker.dataLabel.textPosition=t.position},i.prototype.updateSeriesBorderStyle=function(n){var i,r,t,u;if(ej.ReportUtil.isNotExpression(n)){if(i=this.chartJson.ChartData.ChartSeriesCollection.length,this.isShapeChartType(this.chartType))for(t=0;t<this.chartObj.model.series[0].points.length;t++)this.selectedSeriesIndex===t%i&&(r=this.chartObj.model.series[0].points[t],r.border.dashArray=this.getBorderStyle(n));else for(t=0;t<this.chartObj.model.series.length;t++)this.selectedSeriesIndex===t%i&&(u=this.chartObj.model.series[t],u.border.dashArray=this.getBorderStyle(n));this.chartReferesh()}},i.prototype.updateSeriesBorderColor=function(n){var i,r,t,u;if(ej.ReportUtil.isNotExpression(n)){if(i=this.chartJson.ChartData.ChartSeriesCollection.length,this.isShapeChartType(this.chartType))for(t=0;t<this.chartObj.model.series[0].points.length;t++)this.selectedSeriesIndex===t%i&&(r=this.chartObj.model.series[0].points[t],r.border.color=n);else for(t=0;t<this.chartObj.model.series.length;t++)this.selectedSeriesIndex===t%i&&(u=this.chartObj.model.series[t],u.border.color=n);this.chartReferesh()}},i.prototype.updateSeriesBorderWidth=function(n){var f,t,e,r;if(ej.ReportUtil.isNotExpression(n)){var u=this.chartJson.ChartData.ChartSeriesCollection.length,o=this.chartJson.ChartData.ChartSeriesCollection[this.selectedSeriesIndex],i=o.ChartDataPoints[0];if(this.isShapeChartType(this.chartType))for(t=0;t<this.chartObj.model.series[0].points.length;t++)this.selectedSeriesIndex===t%u&&(f=this.chartObj.model.series[0].points[t],r=i.Style&&i.Style.Border?ej.ReportUtil.getPixelVal(n):1,f.border.width=r);else for(t=0;t<this.chartObj.model.series.length;t++)this.selectedSeriesIndex===t%u&&(e=this.chartObj.model.series[t],r=i.Style&&i.Style.Border?ej.ReportUtil.getPixelVal(n):1,e.border.width=r);this.chartReferesh()}},i.prototype.updateSeriesColor=function(n){var i,u,r,t,f;if(ej.ReportUtil.isNotExpression(n)){if(i=this.chartJson.ChartData.ChartSeriesCollection.length,this.isShapeChartType(this.chartType))for(t=0;t<this.chartObj.model.series[0].points.length;t++)this.selectedSeriesIndex===t%i&&(u=this.chartObj.model.series[0].points[t],u.fill=!n||n==="transparent"||n==="#00ffffff"?this.chartObj.model.palette[t%i]:n);else for(r=this.chartObj.model.series.length,t=0;t<r;t++)this.selectedSeriesIndex===t%i&&(f=this.chartObj.model.series[t],f.fill=!n||n==="transparent"||n==="#00ffffff"?this.chartObj.model.palette[t%r]:n);this.chartReferesh()}},i.prototype.updateCategoryAxisVisibility=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.visible=n,this.chartReferesh())},i.prototype.updateCategoryAxisTickMarkPosition=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.tickLinesPosition=n.toLowerCase(),this.chartReferesh())},i.prototype.updateCategoryAxisTitleText=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.title.text=n?n:"",this.chartReferesh())},i.prototype.updateCategoryAxisTitleFontSize=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.title.font.size=ej.ReportUtil.getPixelVal(n)+"px",this.chartReferesh())},i.prototype.updateCategoryAxisTitleFontStyle=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.title.font.fontStyle=this.getFontStyle(n),this.chartReferesh())},i.prototype.updateCategoryAxisTitleFontWeight=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.title.font.fontWeight=this.getFontWeight(n),this.chartReferesh())},i.prototype.updateCategoryAxisTitleFontFamily=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.title.font.fontFamily=n,this.chartReferesh())},i.prototype.updateCategoryAxisTitleFontColor=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.title.font.color=n,this.chartReferesh())},i.prototype.updateCategoryAxisTitleAlign=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.title.alignment=n.toLowerCase(),this.chartReferesh())},i.prototype.updateCategoryAxisLabelFontSize=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.font.size=ej.ReportUtil.getPixelVal(n)+"px",this.chartReferesh())},i.prototype.updateCategoryAxisLabelFontStyle=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.font.fontStyle=this.getFontStyle(n),this.chartReferesh())},i.prototype.updateCategoryAxisLabelFontWeight=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.font.fontWeight=this.getFontWeight(n),this.chartReferesh())},i.prototype.updateCategoryAxisLabelFontFamily=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.font.fontFamily=n,this.chartReferesh())},i.prototype.updateCategoryAxisLabelFormat=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.labelFormat=this.getAxisLabelFormat(n),this.chartReferesh())},i.prototype.updateCategoryAxisLabelFontColor=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.font.color=n,this.chartReferesh())},i.prototype.updateCategoryAxisLabelOverFlowMode=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.labelIntersectAction=n,this.chartReferesh())},i.prototype.updateCategoryAxisLabelAngle=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.labelRotation=n,this.chartReferesh())},i.prototype.updateCategoryAxisLineColor=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.axisLine.color=n,this.chartReferesh())},i.prototype.updateCategoryAxisLineWidth=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.axisLine.width=ej.ReportUtil.getPixelVal(n),this.chartReferesh())},i.prototype.updateCategoryAxisLineStyle=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.axisLine.dashArray=this.getBorderStyle(n),this.chartReferesh())},i.prototype.updateCategoryAxisMajorGridLineColor=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.majorGridLines.color=n,this.chartReferesh())},i.prototype.updateCategoryAxisMajorGridLineWidth=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.majorGridLines.width=ej.ReportUtil.getPixelVal(n),this.chartReferesh())},i.prototype.updateCategoryAxisMajorGridLineStyle=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.majorGridLines.dashArray=this.getBorderStyle(n),this.chartReferesh())},i.prototype.updateCategoryAxisMajorGridLineVisibility=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.majorGridLines.visible=n,this.chartReferesh())},i.prototype.updateCategoryAxisMinorGridLineColor=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.minorGridLines.color=n,this.chartReferesh())},i.prototype.updateCategoryAxisMinorGridLineWidth=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.minorGridLines.width=ej.ReportUtil.getPixelVal(n),this.chartReferesh())},i.prototype.updateCategoryAxisMinorGridLineStyle=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.minorGridLines.dashArray=this.getBorderStyle(n),this.chartReferesh())},i.prototype.updateCategoryAxisMinorGridLineVisibility=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.minorGridLines.visible=n,this.chartReferesh())},i.prototype.updateCategoryAxisMajorTickMarkLineColor=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.majorTickLines.color=n,this.chartReferesh())},i.prototype.updateCategoryAxisMajorTickMarkLineWidth=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.majorTickLines.width=ej.ReportUtil.getPixelVal(n),this.chartReferesh())},i.prototype.updateCategoryAxisMajorTickMarkLength=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.majorTickLines.size=Number(n)*4,this.chartReferesh())},i.prototype.updateCategoryAxisMajorTickMarkLineVisibility=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.majorTickLines.visible=n,this.chartReferesh())},i.prototype.updateCategoryAxisMinorTickMarkLineColor=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.minorTickLines.color=n,this.chartReferesh())},i.prototype.updateCategoryAxisMinorTickMarkLineWidth=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.minorTickLines.width=ej.ReportUtil.getPixelVal(n),this.chartReferesh())},i.prototype.updateCategoryAxisMinorTickMarkLength=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.minorTickLines.size=Number(n)*4,this.chartReferesh())},i.prototype.updateCategoryAxisMinorTickMarkLineVisibility=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryXAxis.minorTickLines.visible=n,this.chartReferesh())},i.prototype.updateValueAxisVisibility=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.visible=n,this.chartReferesh())},i.prototype.updateValueAxisTickMarkPosition=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.tickLinesPosition=n.toLowerCase(),this.chartReferesh())},i.prototype.updateValueAxisTitleText=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.title.text=n?n:"",this.chartReferesh())},i.prototype.updateValueAxisTitleFontSize=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.title.font.size=ej.ReportUtil.getPixelVal(n)+"px",this.chartReferesh())},i.prototype.updateValueAxisTitleFontStyle=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.title.font.fontStyle=this.getFontStyle(n),this.chartReferesh())},i.prototype.updateValueAxisTitleFontWeight=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.title.font.fontWeight=this.getFontWeight(n),this.chartReferesh())},i.prototype.updateValueAxisTitleFontFamily=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.title.font.fontFamily=n,this.chartReferesh())},i.prototype.updateValueAxisTitleFontColor=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.title.font.color=n,this.chartReferesh())},i.prototype.updateValueAxisTitleAlign=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.title.alignment=n.toLowerCase(),this.chartReferesh())},i.prototype.updateValueAxisLabelFontSize=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.font.size=ej.ReportUtil.getPixelVal(n)+"px",this.chartReferesh())},i.prototype.updateValueAxisLabelFontStyle=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.font.fontStyle=this.getFontStyle(n),this.chartReferesh())},i.prototype.updateValueAxisLabelFontWeight=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.font.fontWeight=this.getFontWeight(n),this.chartReferesh())},i.prototype.updateValueAxisLabelFormat=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.labelFormat=this.getAxisLabelFormat(n),this.chartReferesh())},i.prototype.updateValueAxisLabelFontFamily=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.font.fontFamily=n,this.chartReferesh())},i.prototype.updateValueAxisLabelFontColor=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.font.color=n,this.chartReferesh())},i.prototype.updateValueAxisLabelOverFlowMode=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.labelIntersectAction=n,this.chartReferesh())},i.prototype.updateValueAxisLabelAngle=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.labelRotation=n,this.chartReferesh())},i.prototype.updateValueAxisLineColor=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.axisLine.color=n,this.chartReferesh())},i.prototype.updateValueAxisLineWidth=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.axisLine.width=ej.ReportUtil.getPixelVal(n),this.chartReferesh())},i.prototype.updateValueAxisLineStyle=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.axisLine.dashArray=this.getBorderStyle(n),this.chartReferesh())},i.prototype.updateValueAxisMajorGridLineColor=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.majorGridLines.color=n,this.chartReferesh())},i.prototype.updateValueAxisMajorGridLineWidth=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.majorGridLines.width=ej.ReportUtil.getPixelVal(n),this.chartReferesh())},i.prototype.updateValueAxisMajorGridLineStyle=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.majorGridLines.dashArray=this.getBorderStyle(n),this.chartReferesh())},i.prototype.updateValueAxisMajorGridLineVisibility=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.majorGridLines.visible=n,this.chartReferesh())},i.prototype.updateValueAxisMinorGridLineColor=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.minorGridLines.color=n,this.chartReferesh())},i.prototype.updateValueAxisMinorGridLineWidth=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.minorGridLines.width=ej.ReportUtil.getPixelVal(n),this.chartReferesh())},i.prototype.updateValueAxisMinorGridLineStyle=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.minorGridLines.dashArray=this.getBorderStyle(n),this.chartReferesh())},i.prototype.updateValueAxisMinorGridLineVisibility=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.minorGridLines.visible=n,this.chartReferesh())},i.prototype.updateValueAxisMajorTickMarkLineColor=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.majorTickLines.color=n,this.chartReferesh())},i.prototype.updateValueAxisMajorTickMarkLineWidth=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.majorTickLines.width=ej.ReportUtil.getPixelVal(n),this.chartReferesh())},i.prototype.updateValueAxisMajorTickMarkLength=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.majorTickLines.size=Number(n)*4,this.chartReferesh())},i.prototype.updateValueAxisMajorTickMarkLineVisibility=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.majorTickLines.visible=n,this.chartReferesh())},i.prototype.updateValueAxisMinorTickMarkLineColor=function(n){n&&ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.minorTickLines.color=n,this.chartReferesh())},i.prototype.updateValueAxisMinorTickMarkLineWidth=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.minorTickLines.width=ej.ReportUtil.getPixelVal(n),this.chartReferesh())},i.prototype.updateValueAxisMinorTickMarkLength=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.minorTickLines.size=Number(n)*4,this.chartReferesh())},i.prototype.updateValueAxisMinorTickMarkLineVisibility=function(n){ej.ReportUtil.isNotExpression(n)&&(this.chartObj.model.primaryYAxis.minorTickLines.visible=n,this.chartReferesh())},i.prototype.updateChartType=function(n,t){this.chartType=t;this.chartProperties.saveChartSeries(n.ChartData.ChartSeriesCollection[0])},i.prototype.getPropertyGridItems=function(){return this.chartProperties.getPropertyGridItems()},i.prototype.isShapeChartType=function(n){return n==="Pie"||n==="Exploded Pie"||n==="Doughnut"||n==="Pyramid"||n==="Funnel"},i.prototype.getFontStyle=function(n){var t="";switch(n){case"Default":t="";break;case"Normal":t="normal";break;case"Italic":t="italic"}return t},i.prototype.getFontWeight=function(n){var t="";switch(n){case"Default":t="";break;case"Normal":t="regular";break;case"Light":t="lighter";break;case"Bold":t="bold";break;default:t=""}return t},i.prototype.getAxisLabelFormat=function(n){var u=n,r;if(n!=null&&!(jQuery.inArray(n.toUpperCase(),["D","N","C","P","E"])!==-1)){var i="",t=n.indexOf(";")!==-1?n.substring(0,n.indexOf(";")):n;t=ej.ReportUtil.trimString(t,"#,");t=ej.ReportUtil.trimString(t,"##");r=t.indexOf("0")>0?t.substring(0,t.indexOf("0")):" ";t.replace("'","").startsWith(r.replace("'",""))?i=t.indexOf(".")!==-1?t.substring(t.indexOf(".")):i:(i=t.indexOf(".")!==-1?t.substring(t.indexOf(".")):t.lastIndexOf("'")>-1?t.substring(1,t.lastIndexOf("'")):t.replace("0",""),i=i.indexOf("%")!==-1?i.insertAt(0,"00"):i);u=r.replace("'","").trim()+"{value}"+i.replace("'","").replace(",","").trim()}return u},i.prototype.getBorderStyle=function(n){var t="0";switch(n){case"None":t="0, 1";break;case"Solid":case"Default":t="0";break;case"Dotted":t="3,3";break;case"Dashed":t="10,10";break;case"DashDot":t="10,10,4,10";break;case"DashDotDot":t="20,10,4,4,4,10";break;default:t=""}return t},i.prototype.getMarkerType=function(n){var t="";switch(n){case"None":t="none";break;case"Auto":case"Square":t="rectangle";break;case"Circle":t="circle";break;case"Diamond":t="diamond";break;case"Triangle":t="triangle";break;case"Cross":t="cross";break;case"Star4":case"Star5":case"Star6":case"Star10":t="star"}return t},i.prototype.getMarkerShape=function(n){var t="rectangle";return n%6==0?t="rectangle":n%6==1?t="circle":n%6==2?t="diamond":n%6==3?t="triangle":n%6==4?t="cross":n%6==5&&(t="star"),t},i.prototype.getTextAlignment=function(n){var t="";switch(n){case"TopCenter":case"Default":case"Center":t="center";break;case"Left":case"TopLeft":case"Near":t="near";break;case"Right":case"TopRight":case"Far":t="far";break;default:t="center"}return t},i.prototype.getDataLabelPosition=function(n){var t={position:"",alignment:""};switch(n){case"Default":t={position:"",alignment:""};break;case"Auto":case"Top":t={position:"top",alignment:"center"};break;case"TopLeft":t={position:"top",alignment:"near"};break;case"TopRight":t={position:"top",alignment:"far"};break;case"Left":t={position:"middle",alignment:"near"};break;case"Center":t={position:"middle",alignment:"center"};break;case"Right":t={position:"middle",alignment:"far"};break;case"BottomRight":t={position:"bottom",alignment:"far"};break;case"Bottom":t={position:"bottom",alignment:"center"};break;case"BottomLeft":t={position:"bottom",alignment:"near"}}return t},i.prototype.getLegendPosition=function(n){var t={position:"",alignment:""};switch(n){case"TopLeft":t={position:"top",alignment:"near"};break;case"TopCenter":t={position:"top",alignment:"center"};break;case"TopRight":t={position:"top",alignment:"far"};break;case"LeftTop":t={position:"left",alignment:"near"};break;case"LeftCenter":t={position:"left",alignment:"center"};break;case"LeftBottom":t={position:"left",alignment:"far"};break;case"RightTop":t={position:"right",alignment:"near"};break;case"RightCenter":t={position:"right",alignment:"center"};break;case"RightBottom":t={position:"right",alignment:"far"};break;case"BottomLeft":t={position:"bottom",alignment:"near"};break;case"BottomCenter":t={position:"bottom",alignment:"center"};break;case"BottomRight":t={position:"bottom",alignment:"far"}}return t},i.prototype.getChartType=function(t){var u=t.ChartData.ChartSeriesCollection[0],e=n.VisualizationType[u.Type],r=n.VisualizationSubType[u.Subtype],f=u.ChartDataPoints[0].ChartMarker,i;switch(e){case"Column":r==="Plain"?i="Column":r==="Stacked"?i="Stacked Column":r==="PercentStacked"&&(i="Stacked Column100%");break;case"Bar":r==="Plain"?i="Bar":r==="Stacked"?i="Stacked Bar":r==="PercentStacked"&&(i="Stacked Bar100%");break;case"Line":f&&f.Type&&f.Type!=="None"?r==="Plain"?i="Line with Markers":r==="Smooth"?i="SmoothLine with Markers":r==="Stepped"&&(i="Stepped Line"):r==="Plain"?i="Line":r==="Smooth"?i="Smooth Line":r==="Stepped"&&(i="Stepped Line");break;case"Shape":r==="Plain"?i="Pie":r==="ExplodedPie"?i="Exploded Pie":r==="Doughnut"?i="Doughnut":r==="Pyramid"?i="Pyramid":r==="Funnel"&&(i="Funnel");break;case"Scatter":r==="Plain"?i="Scatter":r==="Bubble"&&(i="Bubble");break;case"Area":r==="Plain"?i="Area":r==="Smooth"?i="Smooth Area":r==="Stacked"?i="Stacked Area":r==="PercentStacked"&&(i="Stacked Area100%");break;case"Range":r==="Plain"?i="Range":r==="Column"?i="Range Column":r==="Stock"?i="Stock Range":r==="Candlestick"?i="Candlestick":r==="ErrorBar"&&(i="Error Bar");break;case"Polar":r==="Plain"?i="Polar":r==="Radar"&&(i="Radar")}return i},i.prototype.getColorPalette=function(n){var t=["#55aaff","#e2685a","#f6b53f","#fc7e5f","#ffff00","#00ffff"];switch(n){case"Default":t=["#008000","#0000FF","#9C399C","#01FF00","#FF00FF","#008080","#FFFF00","#808080","#01FFFF","#000080","#800000","#FF0000","#808000","#C0C0C0","#FF6347","#FFE4B5"];break;case"EarthTones":t=["#ff8000","#b8860b","#c04000","#6b8e23","#cd853f","#c0c000","#228b22","#d2691e","#808000","#20b2aa","#f4a460","#00c000","#8fbc8b","#b22222","#8b4513","#c00000"];break;case"Excel":t=["#9999ff","#993366","#ffffcc","#ccffff","#660066","#ff8080","#0066cc","#ccccff","#000080","#ff00ff","#ffff00","#01ffff","#800080","#800000","#008080","#0000ff"];break;case"GrayScale":t=["#c8c8c8","#bdbdbd","#b2b2b2","#a7a7a7","#9c9c9c","#919191","#868686","#7b7b7b","#707070","#656565","#5a5a5a","#4f4f4f","#444444","#393939","#2e2e2e","#232323"];break;case"Light":t=["#e6e6fa","#fff0f5","#ffdab9","#fffacd","#ffe4e1","#f0fff0","#f0f8ff","#f5f5f5","#faebd7","#e0ffff"];break;case"Pastel":t=["#87ceeb","#32cd32","#ba55d3","#f08080","#4682b4","#9acd32","#40e0d0","#ff69b4","#f0e68c","#d2b48c","#8fbc8b","#6495ed","#dda0dd","#5f9ea0","#ffdab9","#ffa07a"];break;case"SemiTransparent":t=["#ff6969","#69ff69","#6969ff","#ffff69","#69ffff","#ff69ff","#cdb075","#ffafaf","#afffaf","#afafff","#ffffaf","#afffff","#ffafff","#e4d5b5","#a4b086","#819ec1"];break;case"Berry":t=["#8a2be2","#ba55d3","#4169e1","#c71585","#0000ff","#8a2be2","#da70d6","#7b68ee","#c000c0","#0000cd","#800080"];break;case"Chocolate":t=["#a0522d","#d2691e","#8b0000","#cd853f","#a52a2a","#f4a460","#8b4513","#bb3100","#c04000","#b22222","#b04f2a"];break;case"Fire":t=["#ffd700","#ff0000","#ff1493","#dc143c","#ff8c00","#ff00ff","#ffff00","#ff4500","#c71585","#dde221"];break;case"SeaGreen":t=["#2e8b57","#66cdaa","#4682b4","#008b8b","#5f9ea0","#3cb371","#48d1cc","#b0c4de","#8fbc8b","#87ceeb"];break;case"BrightPastel":t=["#418cf0","#fcb441","#e0400a","#005f8e","#bfbfbf","#1a3b69","#ffe382","#129cdd","#ca6b4b","#005cdb","#f3d288","#506381","#f1b9a8","#e0830a","#7893be"];break;case"Pacific":t=["#00b8ac","#f2c80f","#fe9567","#ddc3c3","#fb8281","#a7e1f2"];break;case"PacificLight":t=["#4ccbc1","#5f6b6d","#ff8483","#f4d35a","#7f898a","#a4ddee"];break;case"PacificSemiTransparent":t=["#67d4cc","#f7de6f","#febfa2","#ecd9d9","#fdb4b3","#c8ebf5"]}return t},i.prototype.getBorderWidth=function(n){return n&&n.Border&&n.Border.Width&&n.Border.Style!=="None"&&n.Border.Style!=="Default"?Number(ej.ReportUtil.getSizeVal(n.Border.Width.size)):n&&n.Border?n.Border.Style!=="None"&&n.Border.Style!=="Default"?1:0:0},i.prototype.getDatasetName=function(){return this.chartJson.DataSetName},i.prototype.enableData=function(){return this.chartDiv.closest(".e-tablix-cell",this.designPanel.designArea[0]).length>0},i.prototype.getCategoryItems=function(){return this.chartType==="Scatter"?[{Name:"YValue",DisplayName:this.getLocale("YValue"),AllowMultipleItem:!0},{Name:"XValue",DisplayName:this.getLocale("XValue"),AllowMultipleItem:!0},{Name:"Column",DisplayName:this.getLocale("Column"),AllowMultipleItem:!1},{Name:"Row",DisplayName:this.getLocale("Row"),AllowMultipleItem:!0}]:this.chartType==="Bubble"?[{Name:"YValue",DisplayName:this.getLocale("YValue"),AllowMultipleItem:!0},{Name:"Size",DisplayName:this.getLocale("Size"),AllowMultipleItem:!0},{Name:"XValue",DisplayName:this.getLocale("XValue"),AllowMultipleItem:!0},{Name:"Column",DisplayName:this.getLocale("Column"),AllowMultipleItem:!1},{Name:"Row",DisplayName:this.getLocale("Row"),AllowMultipleItem:!0}]:[{Name:"YValue",DisplayName:this.getLocale("YValue"),AllowMultipleItem:!0},{Name:"Column",DisplayName:this.getLocale("Column"),AllowMultipleItem:!1},{Name:"Row",DisplayName:this.getLocale("Row"),AllowMultipleItem:!0}]},i.prototype.updateDataset=function(n){this.chartJson.DataSetName=n},i.prototype.getCategoryInfo=function(n){return this.getChartDetails(n)},i.prototype.getMenuItems=function(n){return n==="Row"?[{Name:this.getLocale("Filters")+"...",Value:"Filter"},{Name:this.getLocale("Sorts")+"...",Value:"Sort"},{Name:this.getLocale("Groups")+"...",Value:"Group"}]:n==="Column"?[{Name:this.getLocale("Filters")+"...",Value:"Filter"},{Name:this.getLocale("Sorts")+"...",Value:"Sort"},{Name:this.getLocale("Groups")+"...",Value:"Group"}]:[{Name:this.getLocale("Aggregate"),Items:ej.ReportUtil.getAggregates(),Value:"Aggregate"},{Name:this.getLocale("Expression")+"...",Value:"Expression"}]},i.prototype.getReportItem=function(){return this.chartDiv},i.prototype.getItemName=function(){return this.chartJson.Name},i.prototype.getReportItemJson=function(){return this.chartJson},i.prototype.getItemJSON=function(){return this.chartProperties.createChartJson()},i.prototype.isLiveInstance=function(){return $.contains(this.rptDesigner.element.find("#"+this.designPanel.designId+"_designPanel")[0],this.chartDiv[0])},i.prototype.popupItem=function(n,i,r){this.isTablixCell=r;var u=ej.ReportUtil.jsonClone(n);u.Name=this.rptDesigner.getAvailableName("chart");u.UniqueId=ej.getGuid("chart");this.openReportItem(u,i.attr("id"),this.isTablixCell);this.designPanel.updateDesignArea(this.chartDiv);this.rptDesigner.undoManager.addCmdAction(t.ItemAdd,"openReportItem","e-chart-bar",this.chartItemId,null,[u,i.attr("id"),this.isTablixCell])},i.prototype.dispose=function(){if(!this.isTablixCell){var n=this.chartDiv.parent();this.designPanel.removeSelectedItem(this.chartDiv);this.designPanel.removeHintLine(this.chartItemId);this.rptDesigner.undoManager.isPerformAction?this.designPanel.showPropertyPanel():this.rptDesigner.undoManager.addCmdAction(t.ItemDelete,"openReportItem","e-chart-bar",this.chartItemId,[this.chartJson,n.attr("id"),this.isTablixCell],null);ej.isNullOrUndefined(this.chartObj)||(this.chartObj.destroy(),this.chartObj=null)}this.chartDiv.removeData("Chart");this.chartDiv.remove();this.rptDesigner.removeItemInstance(this)},i.prototype.addItemData=function(n){var i,r;return this.actionBegin(),this.isPropertyDataUpdated=!0,i=n.Name==="Column"||n.Name==="Row"?this.chartDataAssign.updateChartMembers(n):this.chartDataAssign.updateSeriesValues(n),this.setChartSeries(),r={ItemIndex:n.ItemIndex,Value:i.Value,Name:n.Name,MemberId:i.MemberId},this.rptDesigner.undoManager.addCmdAction(t.AddItemData,"removeItemAction","DataConfiguration","",[n.Name,n.ItemIndex],[r]),this.commitAction(),i},i.prototype.removeItemData=function(n,i){var r,u;this.actionBegin();this.isPropertyDataUpdated=!0;r=i==="Column"||i==="Row"?this.chartDataAssign.removeExistMember(n,i==="Column"):this.chartDataAssign.removeExistingSeries(n,i);this.setChartSeries();u={ItemIndex:n,Value:r.Value,Name:i,MemberId:r.MemberId};this.rptDesigner.undoManager.addCmdAction(t.RemoveItemData,"addItemAction","DataConfiguration","",[u],[i,n]);this.commitAction()},i.prototype.modifiedItemData=function(n,i,r){var f,e,s,h;if(this.actionBegin(),this.isPropertyDataUpdated=!0,f=null,e=null,r==="Column"||r==="Row"){var o=r==="Column",c=o?this.chartJson.ChartCategoryHierarchy:this.chartJson.ChartSeriesHierarchy,u=this.chartDataAssign.getChartMemberAtIndex(0,i,c);f=this.chartDataAssign.removeExistMember(i,o);e={MemberId:u.MemberId,Value:u.Group&&u.Group.GroupExpressions&&u.Group.GroupExpressions.length>0?u.Group.GroupExpressions[0].Value:""};u&&this.chartDataAssign.addNewMember(n,u,o);this.setChartSeries();s={ItemIndex:i,Value:f.Value,Name:r,MemberId:f.MemberId};h={ItemIndex:n,Value:e.Value,Name:r,MemberId:e.MemberId};this.rptDesigner.undoManager.addCmdAction(t.RemoveItemData,"addItemAction","DataConfiguration","",[s],[r,i]);this.rptDesigner.undoManager.addCmdAction(t.AddItemData,"removeItemAction","DataConfiguration","",[r,n],[h])}else this.swapChartSeries(n,i,r);this.commitAction()},i.prototype.swapChartSeries=function(n,i,r){var u=this.chartJson.ChartData.ChartSeriesCollection,f,e,o,s;u&&u.length>0&&(f=this.getSeriesValue(r,u[i]),e=this.getSeriesValue(r,u[n]),this.chartDataAssign.updateDataPoints(u[i],e,r),this.chartDataAssign.updateDataPoints(u[n],f,r),this.setChartSeries(),o={ItemIndex:i,Value:f,Name:r,MemberId:u[i].MemberId},s={ItemIndex:n,Value:this.getSeriesValue(r,u[n]),Name:r,MemberId:u[n].MemberId},this.rptDesigner.undoManager.addCmdAction(t.RemoveItemData,"addItemAction","DataConfiguration","",[o],[r,i]),this.rptDesigner.undoManager.addCmdAction(t.AddItemData,"removeItemAction","DataConfiguration","",[r,n],[s]),this.rptDesigner.undoManager.addCmdAction(t.SwapChartSeries,"swapChartSeries","e-chart-bar",this.chartItemId,[i,n,r],[n,i,r]))},i.prototype.updateSeriesValues=function(n,i,r){var u=this.chartDataAssign.getSeriesAtIndex(n),f=this.getSeriesValue(r,u);this.chartDataAssign.updateDataPoints(u,i,r);this.setChartSeries();this.rptDesigner.undoManager.addCmdAction(t.updateSeriesValue,"updateSeriesValues","e-chart-bar",this.chartItemId,[n,f,r],[n,i,r])},i.prototype.updateGroupActionData=function(n){this.isPropertyDataUpdated=!0;n.selectedText===this.getLocale("Filters")+"..."?this.chartDataAssign.openFilterAction(n.itemInfo):n.selectedText===this.getLocale("Sorts")+"..."?this.chartDataAssign.openSortAction(n.itemInfo):n.selectedText===this.getLocale("Groups")+"..."?this.chartDataAssign.openGroupAction(n.itemInfo):n.selectedText===this.getLocale("Expression")+"..."?this.chartDataAssign.openExpressionAction(n.itemInfo):n.selectedParentText&&n.selectedParentText===this.getLocale("Aggregate")&&this.chartDataAssign.updateAggregateFunction(n.itemInfo,n.selectedText)},i.prototype.getChartDetails=function(n){var t=[],i;return n==="Column"||n==="Row"?(i=n==="Column"?this.chartJson.ChartCategoryHierarchy:this.chartJson.ChartSeriesHierarchy,this.getMemberDetails(i,t)):this.getSeriesDetails(t,n),t},i.prototype.getMemberDetails=function(n,t){var i,r;n&&n.ChartMembers&&n.ChartMembers.length>0&&(i=n.ChartMembers[0],i&&i.Group&&i.Group.GroupExpressions.length>0&&(r="Details",i.Group.GroupExpressions.length>0&&(r=i.Group.GroupExpressions[0].Value),t.push({MemberId:i.MemberId,Value:r})),this.getMemberDetails(i,t))},i.prototype.getSeriesDetails=function(n,t){var i=this.chartJson.ChartData.ChartSeriesCollection,r,u;if(i&&i.length>0)for(r=0;r<i.length;r++)u=this.getSeriesValue(t,i[r]),n.push({MemberId:i[r].MemberId,Value:u})},i.prototype.getSeriesValue=function(n,t){if(n&&t&&t.ChartDataPoints[0]&&t.ChartDataPoints[0].ChartDataPointValues){var i=t.ChartDataPoints[0].ChartDataPointValues;switch(n.toLowerCase()){case"xvalue":return i.X;case"yvalue":return i.Y;case"size":return i.Size;case"high":return i.High;case"low":return i.Low;case"start":return i.Start;case"end":return i.End;case"mean":return i.Mean;case"median":return i.Median}}return""},i.prototype.updateHierarchyMembers=function(n){n&&n.ChartMembers&&n.ChartMembers.length>0&&(n.ChartMembers[0].MemberId||(n.ChartMembers[0].MemberId=ej.getGuid("").toString()),this.updateHierarchyMembers(n.ChartMembers[0]))},i.prototype.updateChartDataMembers=function(n){if(n&&n.length>0)for(var t=0;t<n.length;t++)n[t].MemberId||(n[t].MemberId=ej.getGuid("").toString())},i.prototype.setItemData=function(n){var r=null,i,u;n.actionType==="filter"?(i=this.chartDataAssign.getLeafMember(n.itemInfo.memberId,n.itemInfo.categoryName==="Column"),r=i.Group.Filters,i.Group.Filters=n.dataInfo):n.actionType==="sort"?(i=this.chartDataAssign.getLeafMember(n.itemInfo.memberId,n.itemInfo.categoryName==="Column"),r=i.SortExpressions,i.SortExpressions=n.dataInfo):n.actionType==="group"?(i=this.chartDataAssign.getLeafMember(n.itemInfo.memberId,n.itemInfo.categoryName==="Column"),r={name:i.Group.Name,groupExpressions:i.Group.GroupExpressions},i.Group.Name=n.dataInfo.name,i.Group.GroupExpressions=n.dataInfo.groupExpressions):(n.actionType==="expression"||n.actionType==="aggregate")&&(u=this.chartDataAssign.getChartSeries(n.itemInfo.memberId),r=this.getSeriesValue(n.itemInfo.categoryName,u),this.chartDataAssign.updateDataPoints(u,n.dataInfo,n.itemInfo.categoryName),this.dataConfiguration.updateLabelText(n.itemInfo,this.getSeriesValue(n.itemInfo.categoryName,u)));this.rptDesigner.undoManager.addCmdAction(t.ItemPropertyChanged,"setItemData","e-chart-bar",this.chartItemId,[{actionType:n.actionType,itemInfo:n.itemInfo,dataInfo:r}],[ej.ReportUtil.jsonClone(n)]);this.setChartSeries()},i.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].chartItem;t=ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])?i:ej.ReportDesigner.Locale[this.rptDesigner.model.locale].chartItem;switch(n.toLowerCase()){case"yvalue":return t&&t.categoryItems&&t.categoryItems.yvalue?t.categoryItems.yvalue:i.categoryItems.yvalue;case"size":return t&&t.categoryItems&&t.categoryItems.size?t.categoryItems.size:i.categoryItems.size;case"xvalue":return t&&t.categoryItems&&t.categoryItems.xvalue?t.categoryItems.xvalue:i.categoryItems.xvalue;case"column":return t&&t.categoryItems&&t.categoryItems.column?t.categoryItems.column:i.categoryItems.column;case"row":return t&&t.categoryItems&&t.categoryItems.row?t.categoryItems.row:i.categoryItems.row;case"filters":return t&&t.categoryItemsMenu&&t.categoryItemsMenu.filter?t.categoryItemsMenu.filter:i.categoryItemsMenu.filter;case"sorts":return t&&t.categoryItemsMenu&&t.categoryItemsMenu.sort?t.categoryItemsMenu.sort:i.categoryItemsMenu.sort;case"groups":return t&&t.categoryItemsMenu&&t.categoryItemsMenu.group?t.categoryItemsMenu.group:i.categoryItemsMenu.group;case"expression":return t&&t.categoryItemsMenu&&t.categoryItemsMenu.expression?t.categoryItemsMenu.expression:i.categoryItemsMenu.expression;case"aggregate":return t&&t.categoryItemsMenu&&t.categoryItemsMenu.aggregate?t.categoryItemsMenu.aggregate:i.categoryItemsMenu.aggregate}return n},i.prototype.updateDataGroups=function(n,t){this.chartProperties.updateDataGroups(n,t)},i.prototype.updateChildItemDataSet=function(n){this.updateDataGroups(this.chartJson.DataSetName,n)},i.prototype.getCategoryCount=function(){var n=this.chartJson.ChartCategoryHierarchy;if(n&&n.ChartMembers&&n.ChartMembers.length>0)return n.ChartMembers[0].Group?6:1},i.prototype.getMemberFields=function(n){for(var r=[],u=n?this.chartJson.ChartCategoryHierarchy:this.chartJson.ChartSeriesHierarchy,t=u.ChartMembers[0],i;t;)i=t&&t.Group?t.Group.GroupExpressions.length>0?t.Group.GroupExpressions[0].Value:t.Label?t.Label:"":"",t=t.ChartMembers&&t.ChartMembers.length===1?t.ChartMembers[0]:null,i&&r.push(this.chartDataAssign.getFieldName(i));return r},i.prototype.getSeriesFields=function(){for(var i=[],t=this.chartJson.ChartData.ChartSeriesCollection,n=0;n<t.length;n++)this.chartDataAssign.isValidSeriesVal(t[n])&&i.push(t[n].Name);return i},i.prototype.addChartMember=function(t,i,r){if(r&&r.ChartMembers){r.ChartMembers.splice(t,0,i);var u={action:n.ChartCmdAction.addChartMember,index:t,chartItem:i,parentItem:r,isCategory:r.__type===this.chartJson.ChartCategoryHierarchy.__type};this.addAction("addChartMember",u)}},i.prototype.removeActionMember=function(n,t){t&&t.ChartMembers&&t.ChartMembers.length>0&&t.ChartMembers.splice(n,1)},i.prototype.removeChartMember=function(t,i){var r,u;i&&i.ChartMembers&&i.ChartMembers.length>0&&(r=i.ChartMembers[t],i.ChartMembers.splice(t,1),u={action:n.ChartCmdAction.removeChartMember,index:t,chartItem:r,parentItem:i,isCategory:i.__type===this.chartJson.ChartCategoryHierarchy.__type},this.addAction("removeChartMember",u))},i.prototype.addActionMember=function(n,t,i){i&&i.ChartMembers&&i.ChartMembers.splice(n,0,t)},i.prototype.emptyChartMembers=function(t){if(t&&t.ChartMembers&&t.ChartMembers.length>0){var i={action:n.ChartCmdAction.emptyChartMember,chartItem:t.ChartMembers,parentItem:t,isCategory:t.__type===this.chartJson.ChartCategoryHierarchy.__type};this.addAction("emptyChartMembers",i);t.ChartMembers=[]}},i.prototype.addActionChildMembers=function(n,t){t&&(t.ChartMembers=n)},i.prototype.addChartSeries=function(t,i){var r=this.chartJson.ChartData.ChartSeriesCollection,u;r&&(r.splice(t,0,i),this.chartProperties.saveChartSeries(i),u={action:n.ChartCmdAction.addChartSeries,index:t,chartItem:i},this.addAction("addChartSeries",u),this.propertyPanel.updateCascadingVisibility("basicitems_series",i.Name,this.getSeriesFields()))},i.prototype.removeChartSeries=function(t){var i=this.chartJson.ChartData.ChartSeriesCollection,r,u;i&&i.length>0&&(r=i[t],i.splice(t,1),u={action:n.ChartCmdAction.removeChartSeries,index:t,chartItem:r},this.addAction("removeChartSeries",u),this.propertyPanel.updateCascadingVisibility("basicitems_series","",this.getSeriesFields()))},i.prototype.resetDataGroups=function(n){var i=this.chartJson.ChartCategoryHierarchy,r=this.chartJson.ChartSeriesHierarchy,u=this.chartJson.ChartData.ChartSeriesCollection;this.chartJson.ChartCategoryHierarchy=n.columns;this.chartJson.ChartSeriesHierarchy=n.rows;this.chartJson.ChartData.ChartSeriesCollection=n.values;this.updateDataset(n.newDSName);this.setChartSeries();this.rptDesigner.undoManager.isPerformAction?this.dataConfiguration.datasetChangeAction(n.newDSName):this.rptDesigner.undoManager.addCmdAction(t.ItemPropertyChanged,"resetDataGroups","e-chart-bar",this.chartItemId,[{columns:i,rows:r,values:u,oldDSName:n.newDSName,newDSName:n.oldDSName}],[n])},i.prototype.undoChartActions=function(){var r,i,t;if(this.chartActions&&this.chartActions.length>0){for(r=this.chartActions.length-1;r>=0;r--)i=this.chartActions[r],t=i,i.action===n.ChartCmdAction.addChartMember?this.removeActionMember(t.index,t.parentItem,t.isCategory):i.action===n.ChartCmdAction.removeChartMember?this.addActionMember(t.index,t.chartItem,t.parentItem,t.isCategory):i.action===n.ChartCmdAction.addChartSeries?this.removeChartSeries(t.index):i.action===n.ChartCmdAction.removeChartSeries?this.addChartSeries(t.index,t.chartItem):i.action===n.ChartCmdAction.emptyChartMember&&this.addActionChildMembers(t.chartItem,t.parentItem,t.isCategory);this.setChartSeries()}},i.prototype.redoChartActions=function(){var r,i,t;if(this.chartActions&&this.chartActions.length>0){for(r=0;r<this.chartActions.length;r++)i=this.chartActions[r],t=i,i.action===n.ChartCmdAction.addChartMember?this.addChartMember(t.index,t.chartItem,t.parentItem):i.action===n.ChartCmdAction.removeChartMember?this.removeChartMember(t.index,t.parentItem):i.action===n.ChartCmdAction.addChartSeries?this.addChartSeries(t.index,t.chartItem):i.action===n.ChartCmdAction.removeChartSeries?this.removeChartSeries(t.index):i.action===n.ChartCmdAction.emptyChartMember&&this.emptyChartMembers(t.parentItem);this.setChartSeries()}},i.prototype.actionBegin=function(){this.enableMergeAction=!0;this.chartActions=[];this.rptDesigner.undoManager.setMergeAction(!0)},i.prototype.commitAction=function(){this.chartActions&&this.chartActions.length>0&&(this.rptDesigner.undoManager.addCmdAction(t.ChartItemChanged,null,"e-chart-bar",this.chartItemId,null,null,this.chartActions),this.chartActions=[]);this.rptDesigner.undoManager.setMergeAction(!1);this.enableMergeAction=!1},i.prototype.addAction=function(n,t){this.enableMergeAction&&(t.key=n,this.chartActions.push(t))},i.prototype.setAction=function(n){this.chartActions=n},i.prototype.resetAction=function(){this.chartActions=[];this.enableMergeAction=!1},i}();window.ej.createObject("ej.ReportDesignerUtility.ChartItem",vi,window);yi=function(){function t(n){this.tooltipTimeOut=null;this.id=null;this.resizeObj={isPropertyPanel:!1,isDataAssign:!1};this.dependentCallBacks=[];this.collectionChanged=[];this.wrapperInstance=[];this.parentItemsId=[];this.defaultExpValues=[];this.liveDataItems={};this.reportDesigner=n;this.designPanel=this.reportDesigner.getInstance("DesignPanel");this.dataConfig=this.reportDesigner.getInstance("DataConfiguration");this.id=this.reportDesigner._id;this.rootTag=ej.buildEle("div","e-rptdesigner-prop-panel","",{display:"none"},{id:this.id+"_propertyPanel"});this.panelTag=ej.buildEle("div","e-reportdesigner-scroller e-rptdesigner-scrollsize","",{border:"0px solid #c8c8c8",display:"block"},{id:this.id+"_propertyPanelContainer"});this.expression=this.reportDesigner.getInstance("ExpressionMenu");this.advanceItem=new ej.ReportDesignerUtility.PropertyAdvanceItem(this);this.propHeader=new ej.ReportDesignerUtility.PropertyHeader(this)}return t.prototype.isLoaded=function(){return!ej.isNullOrUndefined(this.targetTag)},t.prototype.isVisible=function(){return this.rootTag&&this.rootTag.css("display")==="block"},t.prototype.renderContainer=function(n){var i=0,t;this.targetTag=n;this.targetTag.append(this.rootTag);t=ej.buildEle("div","","",{},{id:this.id+"_propertyTab"});this.rootTag.append(t);var r=ej.buildEle("ul","e-designer-property-header","",null,{id:this.id+"_propertyTabUl"}),u=ej.buildEle("li","","",null,{id:this.id+"_propertyTabli"}),f=ej.buildEle("li","","",null,{id:this.id+"_dataTabli"});u.append("<a href=#"+this.id+"_propertyPanelContainer>"+this.getLocale("property")+"<\/a>");f.append("<a href=#"+this.id+"_dataTabRootElement>"+this.getLocale("data")+"<\/a>");this.renderNoDataConfig(t);r.append(u);r.append(f);t.append(r);t.append(this.panelTag);this.panelTag.css("width",this.targetTag.width()+"px");this.scrollElement=ej.buildEle("div","","",null,null);this.panelTag.append(this.scrollElement);this.renderTooltip();this.panelTag.ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0,scroll:$.proxy(this.onPanelScroll,this)});this.dataConfig.isLoaded()||this.dataConfig.renderContainer(t);this.panelTag.ejWaitingPopup({showOnInit:!1,cssClass:this.id+"_designer_waiting_popup e-designer-loader e-rptdesigner-spin-overlay",appendTo:t});t.ejTab({itemActive:$.proxy(this.onTabActive,this)});this.ejPanelScroller=this.panelTag.data("ejScroller");this.ejPanelTab=t.data("ejTab");this.ejWaitingPane=this.panelTag.data("ejWaitingPopup");i=this.panelTag.width()-20;this.itemLabelWidth=i/3;this.itemValueWidth=i-this.itemLabelWidth-26;this.updateSize();this.commonProperty=this.reportDesigner.getInstance("CommonProperty")},t.prototype.refreshScroller=function(){this.ejPanelScroller&&this.ejPanelScroller.refresh()},t.prototype.onTabActive=function(n){if(n.activeHeader.innerText===this.getLocale("data"))n.isInteraction&&this.updateAlertContainerVisibility(!1),this.reportDesigner.getInstance("DataConfigurationPanel").targetTag.data("ejWaitingPopup")&&this.reportDesigner.getInstance("DataConfigurationPanel").targetTag.data("ejWaitingPopup").hide(),this.dataConfig.showDataConfig(this.resizeObj);else{if(this.dataConfig.hideDataSetList(),n.isInteraction&&this.updateAlertStatus(),this.designPanel.selectedReportItems.length>0){var t=this.designPanel.selectedReportItems[0],i=ej.ReportUtil.getReportItem(t);t.hasClass("e-chart-bar")&&(i.updatePropertyData(),this.refreshScroller())}this.resizeObj.isPropertyPanel&&(this.updateSize(),this.resizeObj.isPropertyPanel=!1)}},t.prototype.getPropertyTab=function(){return this.rootTag.find("#"+this.id+"_propertyTab").data("ejTab")},t.prototype.setPropertyTabIndex=function(n){var t=this.getPropertyTab();t.option("selectedItemIndex",n)},t.prototype.showPropertyItem=function(n){var i,t;this.isVisible()&&n.Items&&n.Items.length>0&&(this.updateAlertStatus(),this.propHeader&&!this.propHeader.isLoaded()&&this.propHeader.renderPropertyHeader(),ej.ReportUtil.isEqualObjExcludeFn(n,this.activeProperty)||(i=this.id+"_"+n.PropertyType.toLowerCase()+"_item_property",this.activeProperty=n,this.enableDataTab(),(ej.isNullOrUndefined(this.activeProperty.IsCommonType)||this.activeProperty.IsCommonType&&this.activeProperty.IsCommonType!==!0)&&(this.activeComProperties=null,this.commonProperty.resetProperties()),this.propHeader.updateHeader(this.activeProperty.HeaderText,this.activeProperty.IsEditHeader),t=this.panelTag.find("#"+i),t.length===0?(this.activeElement&&this.activeElement.css("display","none"),this.activeElement=ej.buildEle("div","e-rpt-properties","",{width:"100%",position:"relative",display:"block",height:"auto"},{id:i,"e-localized":!0}),this.scrollElement.append(this.activeElement),this.renderCategoryItems(this.activeProperty.Items,this.activeProperty.PropertyType,this.activeElement)):(this.activeElement&&this.activeElement.attr("id")!==t.attr("id")&&this.activeElement.css("display","none"),t.css("display","block"),this.activeElement=t,this.updateCategoryItems(this.activeProperty.Items,this.activeProperty.PropertyType),this.activeElement.attr("e-localized")==="false"&&(this.updateCategoryLocale(this.activeProperty.Items,this.activeProperty.PropertyType),this.activeElement.attr("e-localized","true"))),this.updateDataTab(),this.refreshScroller()))},t.prototype.getUpdatedProperty=function(){return this.activeProperty.PropertyType!=="Header"&&this.activeProperty.PropertyType!=="Footer"?ej.ReportUtil.invokeFunc(this.activeProperty.Refresh,null):this.activeProperty.PropertyType==="Header"&&this.designPanel.designHeaderTag.is(":visible")||this.activeProperty.PropertyType==="Footer"&&this.designPanel.designFooterTag.is(":visible")?ej.ReportUtil.invokeFunc(this.activeProperty.Refresh,null):null},t.prototype.updatePropertyUnitValue=function(){if(this.isVisible()&&this.activeProperty&&this.activeProperty.Refresh){var n=this.getUpdatedProperty();n&&(ej.isNullOrUndefined(this.activeProperty.IsCommonType)||this.activeProperty.IsCommonType!==!0?(this.activeProperty=n,this.activeComProperties=null):(this.activeProperty=n.property,this.activeComProperties=n.commonProperties),this.updateCategoryItems(this.activeProperty.Items,this.activeProperty.PropertyType))}},t.prototype.updateCategoryLocale=function(n,t){var i,r,u,f;if(n&&n.length>0)for(i=0;i<n.length;i++)r=n[i],u=this.id+"_"+t+"_"+r.CategoryId,this.activeProperty&&this.activeProperty.Locale&&(f=this.activeProperty.Locale(r.DisplayName),this.rootTag.find("#"+u+"_header").text(f)),this.updatePropertyLocale(u,r.Items)},t.prototype.updateCategoryItems=function(n,t){var i,f,o;if(n&&n.length>0)for(i=0;i<n.length;i++){var r=n[i],u=this.id+"_"+t+"_"+r.CategoryId,e=ej.isNullOrUndefined(r.IsVisible)||r.IsVisible;this.updateCategoryVisibility(u,e);e&&(f=this.activeElement.find("#"+u+"_content"),o=this.activeElement.find("#"+u+"_toggle"),f.css("display")==="block"&&o.hasClass("e-reportdesigner-minus")?(this.updatePropertyItems(u,r.Items),f.attr("isUpdated","true")):f.attr("isUpdated","false"))}},t.prototype.updateCategoryVisibility=function(n,t){var i=this.activeElement.find("#"+n),r=this.activeElement.find("#"+n+"_content"),u=this.activeElement.find("#"+n+"_toggle");i&&i.length>0&&(i.css("display",t?"block":"none"),r.css("display",t&&u.hasClass("e-reportdesigner-minus")?"block":"none"))},t.prototype.updateCascadingVisibility=function(n,t,i){var r=this.getPropertyInstance(n);r&&r.updateCascadingVisibility(t,i)},t.prototype.updateItemsVisibility=function(){var t,n;if(this.parentItemsId&&this.parentItemsId.length>0)for(t=0;t<this.parentItemsId.length;t++)n=this.getPropertyInstance(this.parentItemsId[t]),n&&(n.updateChildItems&&n.updateChildItems(),n.updateDependentItems&&n.updateDependentItems());this.parentItemsId=[]},t.prototype.renderCategoryItems=function(n,t,i){var r;if(n&&n.length>0)for(r=0;r<n.length;r++){var u=n[r],f=this.id+"_"+t+"_"+u.CategoryId,e=this.renderingCategoryUI(i,f,u,r===n.length-1);if(u.IsExpand)try{this.renderPropertyItems(e,f,u.Items);this.updateItemsVisibility();this.activeElement.find("#"+f).removeClass("e-item-collapse").addClass("e-item-expand");this.activeElement.find("#"+f+"_toggle").removeClass("e-reportdesigner-plus").addClass("e-reportdesigner-minus");e.css("display","block").attr({isRendered:"true",isUpdated:"true"})}catch(o){ej.ReportUtil.logError(o,this.reportDesigner)}}},t.prototype.renderingCategoryUI=function(n,t,i,r){var e=ej.isNullOrUndefined(i.IsVisible)||i.IsVisible,u=ej.buildEle("div","e-rptdesigner-acrdn-header e-item-collapse "+(r?"e-last-item":"e-mid-item"),"",{width:"100%",height:"25px",display:e?"block":"none"},{id:t}),s=this.activeProperty.Locale(i.DisplayName),f=ej.buildEle("div","e-header-row-txt e-designer-fontfamily",s,{},{id:t+"_header"}),h=ej.buildEle("span","e-rptdesigner-acrdn-nav-icon e-reportdesigner-plus","",{float:"right","margin-top":"-2px"},{id:t+"_toggle"}),o=ej.buildEle("div","e-rptdesigner-prop-content-container","",{display:e?"block":"none",float:"left"},{id:t+"_content",isRendered:!1,isUpdated:!1});return u.append(f,h),n.append(u,o),u.bind("click",$.proxy(this.toggleClick,this,{id:t,categoryId:i.CategoryId})),ej.ReportUtil.isTextOverFlow(f,!0)&&this.reportDesigner.getInstance("ReportUtil").titleTip(f.addClass("e-title-tip")),o},t.prototype.renderExpressionUI=function(n,t,i,r){i&&this.expression.renderExpression(n,t,r,{getExpCallBack:$.proxy(this.getExpressionValue,this),setExpCallBack:$.proxy(this.setExpressionValue,this),resetExpCallBack:$.proxy(this.resetExpressionValue,this),getItemsCallBack:$.proxy(this.getExpMenuList,this),getHeaderCallBack:$.proxy(this.getHeaderText,this),validateExpression:$.proxy(this.validateExpression,this),advanceItemCallBack:$.proxy(this.advanceItem.renderAdvanceItems,this.advanceItem)})},t.prototype.validateExpression=function(n,t){var i=this.getPropertyInstance(n);return i?i.isValidValue(t):!1},t.prototype.getExpMenuList=function(n){var f=[],e=[],o=!1,t=this.getPropertyItem(n),r,u,i;if(t){if(t.ItemId!=="linkaction"&&t.Items&&t.Items.length>0)for(r=0;r<t.Items.length;r++)u=t.Items[r],i={Name:this.activeProperty.Locale(u.DisplayName),ItemId:n+"_"+u.ItemId},ej.ReportUtil.isNotExpression(u.Value)||e.push(ej.ReportUtil.jsonClone(i)),i.Name=i.Name+"...",f.push(i);o=t.AdvancedItems&&t.AdvancedItems.length>0}return{enableAdvanceMode:o,setExpItems:f,resetExpItems:e}},t.prototype.getExpressionValue=function(n,t){var i=this.getPropertyInstance(n);return i?i.getExpression(t):null},t.prototype.setExpressionValue=function(n,t,i){var r=this.getPropertyInstance(n),u;r&&(u=r.getExpression(t),this.setDefaultExpValue(t,u,i),r.setExpression(t,i))},t.prototype.resetExpressionValue=function(n,t){var i=this.getPropertyInstance(n);if(i){var r=this.activeProperty.IsCommonType,u=this.getDefaultExpValue(t),f=u?u:null,e=ej.isNullOrUndefined(r)||r?f:null;i.resetExpression(t,e)}},t.prototype.getHeaderText=function(n){var t=this.getPropertyItem(n);return this.activeProperty&&this.activeProperty.Locale&&t.DisplayName?this.activeProperty.Locale(t.DisplayName):n},t.prototype.getDefaultExpValue=function(n){var t=this.defaultExpValues[this.activeProperty.ControlId+"_"+n];return t?t:null},t.prototype.setDefaultExpValue=function(n,t,i){ej.ReportUtil.isNotExpression(t)&&!ej.ReportUtil.isNotExpression(i)&&(this.defaultExpValues[this.activeProperty.ControlId+"_"+n]=t)},t.prototype.updateExpressionState=function(n,t){var i=this.activeElement?this.activeElement:this.panelTag;this.expression.updateExpressionState(n,t,i)},t.prototype.getPropertyInstance=function(n){var t=null;return n.indexOf("_")!==-1?(t=this.wrapperInstance[n],t||(t=this.wrapperInstance[this.getWrapperId(n)])):(t=this.wrapperInstance[this.getWrapperId(n)],t||(t=this.wrapperInstance[this.getItemPath(n)])),t},t.prototype.getPropertyItem=function(n){return this.getPropertyItemJSON(n,this.activeProperty)},t.prototype.getPropertyItemJSON=function(n,t){var f,i,r,u;if(n){if(n=n.replace(this.id+"_"+t.PropertyType+"_",""),f=n,i=n.split("_"),i&&i.length>0){for(r=t,u=0;u<i.length;u++)if(r=this.getPropertyJSON(r,i[u]),!r)return null;return r}return this.getPropertyJSON(t,f)}return null},t.prototype.getItemPath=function(n){var t=this.id+"_"+this.activeProperty.PropertyType;return this.getPropertyId(this.activeProperty.Items,t,n)},t.prototype.getWrapperId=function(n){var t=Object.keys(this.wrapperInstance),i;if(t&&t.length>0)for(i=0;i<t.length;i++)if(t[i].startsWith(this.id+"_"+this.activeProperty.PropertyType)&&t[i].endsWith(n))return this.id+"_"+this.activeProperty.PropertyType+"_"+n;return""},t.prototype.getPropertyId=function(n,t,i){for(var r,f,e=Object.keys(n),u=0;u<e.length;u++)if(r=e[u],r==="CategoryId"||r==="ItemId"){if(n[r]===i)return t+"_"+n[r];t=t+"_"+n[r]}else if(typeof n[r]=="object"&&n[r]&&(f=this.getPropertyId(n[r],t,i),f))return f;return null},t.prototype.getPropertyJSON=function(n,t){for(var i,u,f=Object.keys(n),r=0;r<f.length;r++){if(i=f[r],(i==="CategoryId"||i==="ItemId")&&n[i]===t)return n;if(typeof n[i]=="object"&&n[i]!==null&&n[i]!==undefined&&(u=this.getPropertyJSON(n[i],t),u))return u}return null},t.prototype.getCategoryItems=function(n){var t,i;if(this.activeProperty.Items&&this.activeProperty.Items.length>0)for(t=0;t<this.activeProperty.Items.length;t++)if(i=this.activeProperty.Items[t],n===i.CategoryId)return i.Items;return null},t.prototype.toggleClick=function(n){var u=this.activeElement.find("#"+n.id),r=this.activeElement.find("#"+n.id+"_toggle"),t=this.activeElement.find("#"+n.id+"_content"),i;r.hasClass("e-reportdesigner-plus")?(i=this.getCategoryItems(n.categoryId),i&&(t.attr("isRendered")==="false"?(this.renderPropertyItems(t,n.id,i),this.updateItemsVisibility(),t.attr({isRendered:"true",isUpdated:"true"})):t.attr("isUpdated")==="false"&&(this.updatePropertyItems(n.id,i),t.attr("isUpdated","true"))),u.removeClass("e-item-collapse").addClass("e-item-expand"),r.removeClass("e-reportdesigner-plus").addClass("e-reportdesigner-minus"),t.css("display","block")):(u.addClass("e-item-collapse").removeClass("e-item-expand"),r.addClass("e-reportdesigner-plus").removeClass("e-reportdesigner-minus"),t.css("display","none"));this.refreshScroller()},t.prototype.updatePropertyLocale=function(n,t){var i;if(t&&t.length>0)for(i=0;i<t.length;i++){var u=t[i],f=n+"_"+u.ItemId,r=this.getPropertyInstance(f);r&&r.updateLocale()}},t.prototype.updatePropertyItems=function(n,t){var i;if(t&&t.length>0)for(i=0;i<t.length;i++){var r=t[i],f=n+"_"+r.ItemId,u=this.getPropertyInstance(f);u&&u.updatePropertyItem(r)}},t.prototype.renderPropertyItems=function(t,i,r){var e,u,f,o,s,h,c,l,a,v,y,p,w,b,k,d,g;if(r&&r.length>0)for(e=0;e<r.length;e++){u=r[e];f=i+"_"+u.ItemId;switch(u.ItemType){case n.ItemType.DropDown:o=new ej.ReportDesignerUtility.PropertyList(this);o.renderPropertyItem(t,f,u);break;case n.ItemType.Numeric:s=new ej.ReportDesignerUtility.PropertyNumeric(this);s.renderPropertyItem(t,f,u);break;case n.ItemType.Bool:h=new ej.ReportDesignerUtility.PropertyBool(this);h.renderPropertyItem(t,f,u);break;case n.ItemType.Color:c=new ej.ReportDesignerUtility.PropertyColor(this);c.renderPropertyItem(t,f,u);break;case n.ItemType.Border:l=new ej.ReportDesignerUtility.PropertyBorder(this);l.renderPropertyItem(t,f,u);break;case n.ItemType.TextBox:a=new ej.ReportDesignerUtility.PropertyTextbox(this);a.renderPropertyItem(t,f,u);break;case n.ItemType.TextArea:v=new ej.ReportDesignerUtility.PropertyTextArea(this);v.renderPropertyItem(t,f,u);break;case n.ItemType.Size:case n.ItemType.Position:y=new ej.ReportDesignerUtility.PropertyLayout(this);y.renderPropertyItem(t,f,u);break;case n.ItemType.Padding:p=new ej.ReportDesignerUtility.PropertyPadding(this);p.renderPropertyItem(t,f,u);break;case n.ItemType.Filter:case n.ItemType.Sort:case n.ItemType.Group:case n.ItemType.Code:w=new ej.ReportDesignerUtility.PropertyButton(this);w.renderPropertyItem(t,f,u);break;case n.ItemType.Font:case n.ItemType.FontStyle:b=new ej.ReportDesignerUtility.PropertyFont(this);b.renderPropertyItem(t,f,u);break;case n.ItemType.ReportAction:k=new ej.ReportDesignerUtility.PropertyReportAction(this);k.renderPropertyItem(t,f,u);break;case n.ItemType.FormatText:d=new ej.ReportDesignerUtility.PropertyFormatText(this);d.renderPropertyItem(t,f,u);break;case n.ItemType.LinkReport:g=new ej.ReportDesignerUtility.PropertyLinkReport(this);g.renderPropertyItem(t,f,u)}}},t.prototype.renderTooltip=function(){var t=this.toolTipContainer=ej.buildEle("div","e-tooltip-wrap e-widget e-userselect e-designer-property-tooltip","",{display:"none"},{id:this.id+"_property_tooltip"}),i=ej.buildEle("div","e-arrowTip","",{height:"10px",width:"20px",top:"-10px",display:"block",left:"16px"},{id:this.id+"_property_arrow_tooltip"}),u=ej.buildEle("div","e-arrowTipOuter","",null,null),f=ej.buildEle("div","e-arrowTipInner","",{left:"1px",top:"1px"},null),n,r;i.append(u).append(f);n=ej.buildEle("div","e-tipContainer","",null,null);r=ej.buildEle("div","e-tipcontent e-def","",null,{id:this.id+"_property_content_tooltip"});n.append(r);t.append(i).append(n);$(document.body).append(t)},t.prototype.showTooltip=function(n){var t=this;this.tooltipTimeOut&&clearTimeout(this.tooltipTimeOut);this.tooltipTimeOut=setTimeout(function(){t.setTooltipPosition(n)},700)},t.prototype.hideTooltip=function(){this.tooltipTimeOut&&clearTimeout(this.tooltipTimeOut);this.toolTipContainer.css("display","none")},t.prototype.setTooltipPosition=function(n){var t=n.offset(),i=this.toolTipContainer.find("#"+this.id+"_property_arrow_tooltip"),r=this.toolTipContainer.find("#"+this.id+"_property_content_tooltip");r.text(n.attr("e-borderToolTip"));this.toolTipContainer.css({left:t.left,top:t.top+n.height()+i.height(),display:"block"})},t.prototype.onPanelScroll=function(n){this.toolTipContainer.is(":visible")&&this.hideTooltip(n)},t.prototype.showIndicator=function(){this.ejPanelTab.option("disabledItemIndex",[0]);this.ejPanelTab.option("disabledItemIndex",[1]);this.ejWaitingPane.show()},t.prototype.hideIndicator=function(){if(this.ejPanelTab.option("enabledItemIndex",[0]),this.activeProperty&&this.activeProperty.IsDataEnabled)if(this.activeProperty.enableData){var n=this.getDatasetName();this.ejPanelTab.option(n?"enabledItemIndex":"disabledItemIndex",[1])}else this.ejPanelTab.option("enabledItemIndex",[1]);else this.ejPanelTab.option("disabledItemIndex",[1]);this.ejWaitingPane.hide()},t.prototype.getDataSets=function(){var n=this.reportDesigner.getInstance("DataSet").datasets,i=[],t;if(n&&n.length>0)for(t=0;t<n.length;t++)i.push({text:n[t].Name,value:n[t].Name});return i},t.prototype.getImages=function(){var n=this.reportDesigner.getInstance("ImageManager").imageList,i=[],t;if(n&&n.length>0)for(t=0;t<n.length;t++)i.push({text:n[t].Name,value:n[t].Name});return i},t.prototype.getTextBoxes=function(){var n=this.reportDesigner.reportItems,r=[],t,i;if(n&&n.length>0)for(r.push({text:"None",value:"None"}),t=0;t<n.length;t++)n[t]instanceof ej.ReportDesignerUtility.TextBoxItem&&n[t].isLiveInstance()&&(i=n[t].getItemName(),this.activeProperty.HeaderText!==i&&r.push({text:i,value:i}));return r},t.prototype.getFields=function(){var t=this.reportDesigner.getInstance("DataSet").datasets,e=[],i,n,u,r,f;if(t&&t.length>0)for(i=0;i<t.length;i++)if(n=t[i],n&&n.Fields&&n.Fields.length>0)for(u=n.Fields,r=0;r<u.length;r++)f="=First(Fields!"+u[r].Name+'.Value, "'+n.Name+'")',e.push({text:f,value:f});return e},t.prototype.addLiveInstance=function(n){ej.isNullOrUndefined(this.liveDataItems[this.activeProperty.PropertyType])&&(this.liveDataItems[this.activeProperty.PropertyType]=[]);this.liveDataItems[this.activeProperty.PropertyType].push(n)},t.prototype.setDataNotify=function(t,i){var r,f,u;if(t&&t.length)for(r=0;r<t.length;r++)f=t[r].itemId,u=this.getPropertyInstance(f),u&&t[r].sourceType===i&&(t[r].sourceType===n.SourceType.DataSets?u.sourceUpdate.isDataSet=!0:t[r].sourceType===n.SourceType.Images?u.sourceUpdate.isImage=!0:t[r].sourceType===n.SourceType.Textboxes?u.sourceUpdate.isTextbox=!0:t[r].sourceType===n.SourceType.Fields&&(u.sourceUpdate.isField=!0))},t.prototype.setDataChanged=function(t,i){var u,f,r;if(t&&t.length)for(u=0;u<t.length;u++)f=t[u].itemId,r=this.getPropertyInstance(f),r&&r.setSourceValue&&t[u].sourceType===i&&(t[u].sourceType===n.SourceType.DataSets?(r.setSourceValue(this.getDataSets()),r.sourceUpdate.isDataSet=!1):t[u].sourceType===n.SourceType.Images?(r.setSourceValue(this.getImages()),r.sourceUpdate.isImage=!1):t[u].sourceType===n.SourceType.Textboxes?(r.setSourceValue(this.getTextBoxes()),r.sourceUpdate.isTextbox=!1):t[u].sourceType===n.SourceType.Fields&&(r.setSourceValue(this.getFields()),r.sourceUpdate.isField=!1))},t.prototype.setSourceData=function(n){var i,t,r,u;try{if(this.liveDataItems)if(i=Object.keys(this.liveDataItems),this.isVisible())for(t=0;t<i.length;t++)r=i[t],u=this.liveDataItems[r],r===this.activeProperty.PropertyType?this.setDataChanged(u,n):this.setDataNotify(u,n);else for(t=0;t<i.length;t++)r=i[t],u=this.liveDataItems[r],this.setDataNotify(u,n)}catch(f){ej.ReportUtil.logError(f,this.reportDesigner)}},t.prototype.setDataSets=function(){this.setSourceData(n.SourceType.DataSets)},t.prototype.setTextBoxes=function(){this.setSourceData(n.SourceType.Textboxes)},t.prototype.setImages=function(){this.setSourceData(n.SourceType.Images)},t.prototype.setFields=function(){this.setSourceData(n.SourceType.Fields)},t.prototype.resetLiveDataItems=function(){var t,n,i;if(this.liveDataItems)for(t=Object.keys(this.liveDataItems),n=0;n<t.length;n++)i=t[n],this.resetSourceUpdate(this.liveDataItems[i])},t.prototype.resetSourceUpdate=function(t){var r,i,f,u;if(t instanceof Array)for(r=t,i=0;i<r.length;i++)f=r[i].itemId,u=this.getPropertyInstance(f),u&&(r[i].sourceType===n.SourceType.DataSets?u.sourceUpdate.isDataSet=!0:r[i].sourceType===n.SourceType.Images?u.sourceUpdate.isImage=!0:r[i].sourceType===n.SourceType.Textboxes?u.sourceUpdate.isTextbox=!0:r[i].sourceType===n.SourceType.Fields&&(u.sourceUpdate.isField=!0))},t.prototype.getDatasetName=function(){var t=null,n=this.activeProperty;return n&&n.datasetName&&(t=n.datasetName),t},t.prototype.hidePropertyPanel=function(){this.hideIndicator();this.activeElement&&this.activeElement.css("display","none");this.activeProperty=null;this.activeElement=null},t.prototype.updateDataTab=function(){if(this.activeProperty&&this.activeProperty.IsDataEnabled)if(this.activeProperty.enableData){var n=this.getDatasetName();this.ejPanelTab.option(n?"enabledItemIndex":"disabledItemIndex",[1])}else this.ejPanelTab.option("enabledItemIndex",[1]);else this.ejPanelTab.option("disabledItemIndex",[1])},t.prototype.enableDataTab=function(){var n=this.reportDesigner.getInstance("DataSet"),t;this.activeProperty&&this.activeProperty.IsDataEnabled&&n.datasets&&n.datasets.length>0?this.activeProperty.enableData?(t=this.getDatasetName(),this.ejPanelTab.option(t?"enabledItemIndex":"disabledItemIndex",[1])):this.ejPanelTab.option("enabledItemIndex",[1]):this.ejPanelTab.option("disabledItemIndex",[1]);this.ejPanelTab.option("selectedItemIndex")===1&&this.ejPanelTab.option("selectedItemIndex",0)},t.prototype.showPropertyPanel=function(n,t){this.rootTag.css("display",n?"block":"none");ej.isNullOrUndefined(this.designPanel)&&(this.designPanel=this.reportDesigner.getInstance("DesignPanel"));n&&this.ejPanelTab?this.selectProperties():this.hidePropertyPanel();t.isPropertyPanel&&(this.updateSize(),t.isPropertyPanel=!1)},t.prototype.showProperty=function(n){var t=this.reportDesigner.model.configurePaneSettings;t.items&ej.ReportDesigner.ConfigureItems.Property&&this.reportDesigner.getInstance("DataConfigurationPanel").showConfigurationPanel(n,"Properties")},t.prototype.showPropertyforItems=function(n){var t,i;n.length>1?(t=this.commonProperty.getCommonProperties(n),this.activeComProperties=t.commonProperties,this.showPropertyItem(t.property)):(i=ej.ReportUtil.getReportItem(n[0]),ej.isNullOrUndefined(i)||this.showPropertyItem(i.getPropertyGridItems()))},t.prototype.selectProperties=function(){var n,t;this.designPanel.selectedReportItems.length>0?this.showPropertyforItems(this.designPanel.selectedReportItems):this.designPanel.tablixContext?(n=this.reportDesigner.rowColumnGrouping.getGroupProperties(),n&&this.showPropertyItem(n)):(t=this.designPanel.getDesignAreaProperty(this.designPanel.getSurfaceArea()),this.showPropertyItem(t))},t.prototype.updatePanelSize=function(){this.resizeObj.isPropertyPanel=this.resizeObj.isDataAssign=!0;this.panelTag.is(":visible")?(this.updateSize(),this.resizeObj.isPropertyPanel=!1):this.rootTag.find("#"+this.reportDesigner._id+"_dataTabRootElement").is(":visible")&&(this.dataConfig.updateSize(),this.resizeObj.isDataAssign=!1)},t.prototype.updateSize=function(){if(this.isLoaded()){var n=this.dataAlertContainer.is(":visible")?this.dataAlertContainer.outerHeight():0,t=this.reportDesigner.element.find("#"+this.id+"_propertyTabUl").outerHeight();this.panelTag.height(this.reportDesigner.element.find("#"+this.id+"_dataPanelContainer").height()-(n+t)+"px");this.ejPanelScroller&&(this.ejPanelScroller.setModel({height:this.reportDesigner.element.find("#"+this.id+"_dataPanelContainer").height()-(n+t)+"px"}),this.ejPanelScroller.refresh())}},t.prototype.updatePropertyChange=function(n,t,i,r){var f,u;return this.reportDesigner.undoManager.setMergeAction(!0),f=!1,this.activeProperty&&this.activeProperty.OnValueChange&&(u=this.activeProperty.PropertyType,f=this.activeProperty.IsCommonType===!0?this.commonProperty.onValueChange(n,t,i,r):u==="Report"||u==="Header"||u==="Footer"||u==="Body"?this.activeProperty.OnValueChange(n,t,i,r,u):u==="Static"||u==="Group"?this.activeProperty.OnValueChange(n,t,i,r,this.activeProperty.ControlId,this.activeProperty.IsRowMember):this.activeProperty.OnValueChange(n,t,i,r)),this.reportDesigner.undoManager.setMergeAction(!1),f},t.prototype.getActiveProperty=function(){return this.activeProperty},t.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].propertyPanel;t=ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(this.reportDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])?i:ej.ReportDesigner.Locale[this.reportDesigner.model.locale].propertyPanel;switch(n.toLowerCase()){case"property":return t&&t.property?t.property:i.property;case"data":return t&&t.data?t.data:i.data;case"name":return t&&t.name?t.name:i.name;case"tooltipstyle":return t&&t.toolTipStyle?t.toolTipStyle:i.toolTipStyle;case"tooltipcolor":return t&&t.toolTipColor?t.toolTipColor:i.toolTipColor;case"tooltipwidth":return t&&t.toolTipWidth?t.toolTipWidth:i.toolTipWidth;case"advancedoptions":return t&&t.advancedOptions?t.advancedOptions:i.advancedOptions;case"code":return t&&t.codemodules?t.codemodules:i.codemodules;case"top":return t&&t.expressionList&&t.expressionList.top?t.expressionList.top:i.expressionList.top;case"right":return t&&t.expressionList&&t.expressionList.right?t.expressionList.right:i.expressionList.right;case"bottom":return t&&t.expressionList&&t.expressionList.bottom?t.expressionList.bottom:i.expressionList.bottom;case"left":return t&&t.expressionList&&t.expressionList.left?t.expressionList.left:i.expressionList.left;case"style":return t&&t.expressionList&&t.expressionList.style?t.expressionList.style:i.expressionList.style;case"color":return t&&t.expressionList&&t.expressionList.color?t.expressionList.color:i.expressionList.color;case"size":return t&&t.expressionList&&t.expressionList.size?t.expressionList.size:i.expressionList.size;case"fontfamily":return t&&t.expressionList&&t.expressionList.fontFamily?t.expressionList.fontFamily:i.expressionList.fontFamily;case"width":return t&&t.expressionList&&t.expressionList.width?t.expressionList.width:i.expressionList.width;case"height":return t&&t.expressionList&&t.expressionList.height?t.expressionList.height:i.expressionList.height;case"weight":return t&&t.expressionList&&t.expressionList.weight?t.expressionList.weight:i.expressionList.weight;case"image":return t&&t.expressionList&&t.expressionList.image?t.expressionList.image:i.expressionList.image;case"namewarning":return t&&t.alertMessage&&t.alertMessage.nameWarning?t.alertMessage.nameWarning:i.alertMessage.nameWarning;case"namealert":return t&&t.alertMessage&&t.alertMessage.nameAlert?t.alertMessage.nameAlert:i.alertMessage.nameAlert;case"namevalidation":return t&&t.alertMessage&&t.alertMessage.nameValidation?t.alertMessage.nameValidation:i.alertMessage.nameValidation;case"setfilters":return t&&t.setFilters?t.setFilters:i.setFilters;case"setgroups":return t&&t.setGroups?t.setGroups:i.setGroups;case"setsorts":return t&&t.setSorts?t.setSorts:i.setSorts;case"cm":return t&&t.unitType.centimeterText?t.unitType.centimeterText:i.unitType.centimeterText;case"in":return t&&t.unitType.inchText?t.unitType.inchText:i.unitType.inchText;case"px":return t&&t.unitType.pixelText?t.unitType.pixelText:i.unitType.pixelText;case"pt":return t&&t.unitType.pointText?t.unitType.pointText:i.unitType.pointText;case"mm":return t&&t.unitType.millimeterText?t.unitType.millimeterText:i.unitType.millimeterText;case"pc":return t&&t.unitType.picaText?t.unitType.picaText:i.unitType.picaText;case"dataalertmsg":return t&&t.dataAlertMsg?t.dataAlertMsg:i.dataAlertMsg;case"adddatasource":return t&&t.addDatasource?t.addDatasource:i.addDatasource}return n},t.prototype.updateCulture=function(){!ej.isNullOrUndefined(this.scrollElement)&&this.scrollElement.length>0&&this.scrollElement.find(".e-rpt-properties").attr("e-localized","false");this.activeElement&&this.activeProperty&&(this.updateCategoryLocale(this.activeProperty.Items,this.activeProperty.PropertyType),this.activeElement.attr("e-localized","true"));this.propHeader&&this.propHeader.updateCulture();this.updatePropertyPanelLocale()},t.prototype.updatePropertyPanelLocale=function(){this.targetTag&&(this.targetTag.find("#"+this.id+"_propertyTabli a").text(this.getLocale("property")),this.targetTag.find("#"+this.id+"_dataTabli a").text(this.getLocale("data")),this.targetTag.find("#"+this.id+"_propertyItemHeaderText_Name").text(this.getLocale("name")),this.targetTag.find("#"+this.id+"_dataAlert_msg_prefix").text(this.getLocale("dataalertmsg")),this.updateOverflowTip(this.targetTag.find("#"+this.id+"_dataAlert_msg_prefix")),this.targetTag.find("#"+this.id+"_dataAlert_addDs").text(this.getLocale("addDatasource")),this.updateOverflowTip(this.targetTag.find("#"+this.id+"_dataAlert_addDs")))},t.prototype.updateOverflowTip=function(n){var t=this.reportDesigner.getInstance("ReportUtil");n.hasClass("e-title-tip")&&(n.removeClass("e-title-tip"),t.unbindTitleTip(n));ej.ReportUtil.isTextOverFlow(n,!0)&&(this.targetTag.find(n).addClass(" e-title-tip"),t.titleTip(n))},t.prototype.renderNoDataConfig=function(n){var r,h;this.dataAlertContainer=ej.buildEle("div","e-rptdesigner-prop-dataAlert","",{display:"none"},{id:this.id+"_propertyTab_dataAlert"});var t=ej.buildEle("div","","",{"margin-top":"10px"},{unselectable:"on"}),f=ej.buildEle("div","e-rptdesigner-prop-dataAlert-rightCell","",{float:"left"},null),e=ej.buildEle("div","e-rptdesigner-prop-dataAlert-iconDiv","",{float:"left"},null),o=ej.buildEle("span","e-rptdesigner-cursor e-widgeticon e-reportdesigner-alert-info","",null,null),u=ej.buildEle("span","e-designer-fontfamily e-rptdesigner-prop-dataAlert-caption",this.getLocale("dataalertmsg"),{"max-width":"227px"},{id:this.id+"_dataAlert_msg_prefix"}),s=ej.buildEle("div","e-rptdesigner-prop-dataAlert-btnDiv","",{display:"block"},{id:this.id+"_dataAlert_btnDiv"}),i=ej.buildEle("button","e-designer-content e-designer-button e-designer-dsconnect-btn e-rptdesigner-prop-dataAlert-btn",this.getLocale("addDatasource"),null,{id:this.id+"_dataAlert_addDs"});for(r=0;r<3;r++)h=ej.buildEle("span","path"+(r+1).toString(),"",null,null),o.append(h);e.append(o);t.append(e);f.append(u);t.append(f);s.append(i);t.append(s);this.dataAlertContainer.append(t);n.append(this.dataAlertContainer);i.ejButton({width:"130px",showRoundedCorner:!1,contentType:ej.ContentType.TextOnly,size:"small",click:$.proxy(this.createNewDataSource,this)});this.dataAlertContainer.css("width",this.targetTag.width()+"px");ej.ReportUtil.isTextOverFlow(u,!0)&&this.reportDesigner.getInstance("ReportUtil").titleTip(u.addClass("e-title-tip"));ej.ReportUtil.isTextOverFlow(i,!0)&&this.reportDesigner.getInstance("ReportUtil").titleTip(i.addClass("e-title-tip"))},t.prototype.createNewDataSource=function(){this.reportDesigner.getInstance("DataSet").createDataSource()},t.prototype.updateAlertContainerVisibility=function(n){var r=this.panelTag&&this.panelTag.is(":visible"),t,i;this.dataAlertContainer.css("display",n&&r?"inline-table":"none");t=this.reportDesigner.element.find("#"+this.id+"_propertyTabUl").outerHeight();r?(i=this.dataAlertContainer.is(":visible")?this.dataAlertContainer.outerHeight():0,this.panelTag.height(this.reportDesigner.element.find("#"+this.id+"_dataPanelContainer").height()-(i+t)+"px"),this.ejPanelScroller&&this.ejPanelScroller.setModel({height:this.reportDesigner.element.find("#"+this.id+"_dataPanelContainer").height()-(i+t)+"px"})):this.dataConfig.showAlertContainer(n)},t.prototype.updateAlertStatus=function(){var n=this.reportDesigner.getInstance("DataSet");this.updateAlertContainerVisibility(n.datasets&&n.datasets.length===0)},t.prototype.dispose=function(){var t,n;if(this.wrapperInstance)for(t=Object.keys(this.wrapperInstance),n=0;n<t.length;n++)this.wrapperInstance[t[n]].dispose();!ej.isNullOrUndefined(this.rootTag)&&this.rootTag.length>0&&(ej.ReportUtil.destroyEjObjects(this.rootTag),this.rootTag.remove());!ej.isNullOrUndefined(this.toolTipContainer)&&this.toolTipContainer.length>0&&(ej.ReportUtil.destroyEjObjects(this.toolTipContainer),this.toolTipContainer.remove());this.activeProperty=null;this.activeComProperties=null;this.dependentCallBacks=null;this.collectionChanged=null;this.wrapperInstance=null;this.parentItemsId=null;this.defaultExpValues=null},t.prototype.updatePropertyHeader=function(n,t){this.isVisible()&&this.activeProperty&&this.activeProperty.ControlId===t&&(this.propHeader.updateHeader(n,this.activeProperty.IsEditHeader),this.activeProperty.HeaderText=n)},t.prototype.getMatchControlKey=function(n,t,i){var f,r,e,u;if(n&&n.length>0)for(f=0;f<n.length;f++)if(r=this.activeComProperties[f],r.ControlId===t&&(e=this.getPropertyItemJSON(i,r),r.CommonPropertyKeys&&r.CommonPropertyKeys.length>0))for(u=0;u<r.CommonPropertyKeys.length;u++)if(r.CommonPropertyKeys[u].PropertyName===e.Name)return r.CommonPropertyKeys[u].Key;return null},t.prototype.updatePropertyUIValue=function(n,t,i){var r,c,e,s,h;if(this.isVisible()&&n&&this.activeProperty&&(this.activeProperty.ControlId===i||this.activeProperty.ControlId==="CommonProperty"&&this.hasInComProperty(this.activeComProperties,i))){if(i!=="CommonProperty"&&this.activeProperty.IsCommonType===!0){for(r=[],c=this.getMatchControlKey(this.activeComProperties,i,n),e=0;e<this.activeComProperties.length;e++){var o=this.activeComProperties[e],f=null,u=null;(this.activeProperty.IsBasicType===!0?(u=this.commonProperty.getItemKey(c,o.CommonPropertyKeys),u&&u.PropertyId&&(f=this.getPropertyItemJSON(u.PropertyId,o))):f=this.getPropertyItemJSON(n,o),f)&&(o.ControlId===i?(f.Value=t,r.push(t),u&&u.PropertyId&&(n=u.PropertyId)):r.push(f.Value))}r&&r.length>0&&(t=this.commonProperty.getCommonObjVal(r[0],r))}s=this.getPropertyInstance(n);s?s.updateItemValue(t):(h=this.getPropertyItem(n),h&&(h.Value=t))}},t.prototype.hasInComProperty=function(n,t){if(n&&n.length>0)for(var i=0;i<n.length;i++)if(n[i].ControlId===t)return!0;return!1},t.prototype.setPropertyData=function(n,t,i,r){var f,u;this.isVisible()&&n&&this.activeProperty&&(this.activeProperty.ControlId===r||this.activeProperty.ControlId==="CommonProperty"&&this.hasInComProperty(this.activeComProperties,r))&&(f=this.getPropertyInstance(n),f?f.updatePropertyData(i,t):(u=this.getPropertyItem(n),u&&(u.Value=t,u.ValueList=i)))},t}();window.ej.createObject("ej.ReportDesignerUtility.PropertyPanel",yi,window);pi=function(){function n(n){this.id=null;this.moduleContainer=null;this.codeValues=null;this.codeEditor=null;this.footerTag=null;this.code=null;this.references=[];this.classes=[];this.ejScrollerRefDiv=null;this.ejScrollerClassDiv=null;this.ejCodeTab=null;this.infoTip=null;this.rptDesigner=n;this.id=this.rptDesigner._id}return n.prototype.renderCodeDialog=function(){var i=this.moduleContainer=ej.buildTag("div.e-reportdesigner-designer-configuration e-userselect e-rptdesigner-codedialog-height","",{},{title:this.getLocale("title"),id:this.id+"_code_module_dialog"}),n=ej.buildTag("div","",{width:"100%"},{id:this.id+"_codeModule_parent_div"}),t=ej.buildTag("ul","",{},{}),r=ej.buildTag("li.e-rptdesigner-codemodule-tab-list","",{},{id:this.id+"_code_tag_li"}),s=ej.buildTag("a.e-rptdesigner-codemodule e-designer-codemodule-tab e-rptdesigner-codemodule-anchor",this.getLocale("codeValue"),{},{href:"#"+this.id+"_codeParameters"}),u=ej.buildTag("li.e-rptdesigner-codemodule-tab-list","",{},{id:this.id+"_ref_tag_li"}),h=ej.buildTag("a.e-rptdesigner-codemodule e-designer-codemodule-tab e-rptdesigner-codemodule-anchor",this.getLocale("referenceValue"),{},{href:"#"+this.id+"_referenceParameter"}),f=ej.buildTag("li.e-rptdesigner-codemodule-tab-list","",{},{id:this.id+"_class_tag_li"}),c=ej.buildTag("a.e-rptdesigner-codemodule e-designer-codemodule-tab e-rptdesigner-codemodule-anchor",this.getLocale("classValue"),{},{href:"#"+this.id+"_classParameter"}),e=ej.buildTag("button.e-rptdesigner-okbtn","",{},{id:this.id+"dialog_ok_btn",type:"button"}),o=ej.buildTag("button.e-rptdesigner-cancelbtn","",{},{id:this.id+"dialog_cancel_btn",type:"button"});i.append(n);n.append(t);t.append(r);r.append(s);t.append(u);u.append(h);t.append(f);f.append(c);i.ejDialog({width:"auto",minWidth:600,height:"auto",minHeight:410,enableResize:!1,showOnInit:!1,showHeader:!0,enableModal:!0,showFooter:!0,target:"#"+this.id,cssClass:"e-rptdesigner-dialog e-flat-mode"});this.footerTag=$("#"+this.id+"_code_module_dialog_foot");this.footerTag.append(o).append(e);e.ejButton({showRoundedCorner:!1,size:"mini",text:this.getLocale("ok"),click:$.proxy(this.saveCodeDialog,this),type:"Button"});o.ejButton({showRoundedCorner:!1,size:"mini",text:this.getLocale("cancel"),click:$.proxy(this.closeDialog,this,!0),type:"Button"});$("#"+this.id+"_code_module_dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip"));this.renderCodeEditor(n);this.renderReference(n);this.renderClass(n);this.renderInfoToolTip();n.ejTab({});this.ejCodeTab=n.data("ejTab")},n.prototype.renderCodeEditor=function(n){var t=ej.buildTag("div.e-rptdesigner-code-div","",{width:"627px"},{id:this.id+"_codeParameters"}),i=ej.buildTag("div","",{height:"28px",width:"622px"},{id:this.id+"_code_headerTxt_div"}),r=ej.buildTag("table.e-designer-param-table","",{width:"100%"},{}),u=ej.buildTag("tr","",{},{}),f=ej.buildTag("td","",{},{}),o=ej.buildTag("span.e-rptdesigner-add-label",this.getLocale("codeHeaderText"),{display:"inline-table","padding-left":"5px"},{label:"type",id:this.id+"_code_header_text"}),e=ej.buildTag("div","",{height:"301px",width:"628px"},{}),s=this.codeValues=ej.buildTag("div.e-textarea-codeeditor","",{resize:"none",overflow:"hidden",height:"300px",width:"610px",margin:"0px 7px",border:"0.5px solid #c9cbcc","border-radius":"2px"},{id:this.id+"_txt_codemodule",unselectable:"on",spellcheck:"false"}),h=this.renderInfoIcon("customCodeInfo",!0);f.append(o,h);u.append(f);r.append(u);i.append(r);t.append(i,e);e.append(s);n.append(t);this.renderCodeMirror(this.codeValues)},n.prototype.renderCodeMirror=function(n){if(window.CodeMirror)this.codeEditor=window.CodeMirror(n[0],{mode:"text/x-vb",indentWithTabs:!0,smartIndent:!0,matchBrackets:!0,autofocus:!0,extraKeys:{"Ctrl-Space":"autocomplete"},hintOptions:{},styleActiveLine:!0}),this.codeEditor.setSize("100%","322px"),this.codeEditor.refresh();else{this.codeValues.css("overflow","hidden");var t=ej.buildTag("textarea.e-textarea e-designer-textarea","",{height:"316px",width:"605px",resize:"none",padding:"3px","line-height":"1.45","overflow-wrap":"normal",position:"absolute","font-size":"14px","box-sizing":"content-box","-moz-box-sizing":"content-box","-webkit-box-sizing":"content-box"},{id:this.id+"_div_codeTextEditor",spellcheck:"false",contenteditable:"true"});n.append(t)}},n.prototype.renderReference=function(n){var r=ej.buildTag("div","",{width:"auto",display:"none"},{id:this.id+"_referenceParameter"}),u=ej.buildTag("div","",{height:"28px",width:"622px"},{id:this.id+"_reference_headerTxt_div"}),f=ej.buildTag("table.e-designer-param-table","",{width:"100%"},{}),e=ej.buildTag("tr","",{},{}),o=ej.buildTag("td","",{},{}),s=ej.buildTag("span.e-rptdesigner-add-label",this.getLocale("referenceHeaderText"),{display:"inline-table","padding-left":"5px"},{label:"type",id:this.id+"_reference_header_text"}),t=ej.buildTag("span.e-rptdesigner-dialog-addbtn","",{},{id:this.id+"_reference_add_btn"}),h=ej.buildTag("span.e-chk-image e-icon e-plus e-rptdesigner-add-icon","",{id:this.id+"_reference_add_span"}),c=ej.buildTag("span.e-btntxt e-rptdesigner-add-btn ",this.getLocale("add"),{}),i=ej.buildTag("div.e-reportdesigner-scroller e-rptdesigner-dialog-border e-rptdesigner-reference-container","",{height:"301px",width:"610px","margin-left":"8px","margin-right":"8px","padding-top":"2px"},{id:this.id+"_reference_Container_div"}),l=ej.buildTag("div.e-items","",{},{id:this.id+"_add_reference_txtbox"}),a=this.renderInfoIcon("referenceInfo",!1);r.append(u);u.append(f);f.append(e);e.append(o);o.append(s,a,t);t.append(h);t.append(c);r.append(i);i.append(l);n.append(r);t.bind("click",$.proxy(this.addNewReference,this));i.ejScroller({height:"298px",buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});this.ejScrollerRefDiv=i.data("ejScroller")},n.prototype.renderClass=function(n){var r=ej.buildTag("div","",{width:"auto",display:"none"},{id:this.id+"_classParameter"}),u=ej.buildTag("div","",{height:"28px",width:"622px"},{id:this.id+"_class_headerTxt_div"}),f=ej.buildTag("table.e-designer-param-table","",{width:"100%"},{}),e=ej.buildTag("tr","",{},{}),o=ej.buildTag("td","",{},{}),s=ej.buildTag("span.e-rptdesigner-add-label",this.getLocale("classHeaderText"),{display:"inline-table","padding-left":"5px"},{label:"type",id:this.id+"_class_header_text"}),t=ej.buildTag("span.e-rptdesigner-dialog-addbtn","",{},{id:this.id+"_class_add_span"}),h=ej.buildTag("span.e-chk-image e-icon e-plus e-rptdesigner-add-icon","",{id:this.id+"_class_add_btn"}),c=ej.buildTag("span.e-btntxt e-rptdesigner-add-btn ",this.getLocale("add"),{}),i=ej.buildTag("div.e-reportdesigner-scroller e-rptdesigner-dialog-border e-rptdesigner-class-container","",{height:"301px",width:"610px","margin-left":"8px","margin-right":"8px","padding-top":"2px"},{id:this.id+"_class_parentContainer_div"}),l=ej.buildTag("div.e-items","",{width:"auto",height:"auto"},{id:this.id+"_add_class_txtbox"}),a=this.renderInfoIcon("classInfo",!1);r.append(u);u.append(f);f.append(e);e.append(o);o.append(s,a,t);t.append(h);t.append(c);r.append(i);i.append(l);n.append(r);t.bind("click",$.proxy(this.addNewClass,this));i.ejScroller({height:"298px",buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});this.ejScrollerClassDiv=i.data("ejScroller")},n.prototype.addNewReference=function(){var s=this.moduleContainer.find("#"+this.id+"_add_reference_txtbox"),n=ej.getGuid(this.id+"_refRow_"),i=ej.buildTag("div.e-reportdesigner-reference-row e-drag-row e-rptdesigner-filter-div","",{},{unselectable:"on",id:n,rowId:n}),f=ej.buildTag("table.e-rptdesigner-table-dialog e-rptdesigner-filter-table","",{width:"100%"},{unselectable:"on",id:n+"_reference_container_table"}),t=ej.buildTag("tr","",{},{}),e=ej.buildTag("td","",{width:"20px","padding-left":"10px"}),h=ej.buildTag("input.e-textbox e-rptdesigner-textbox-border e-rptdesigner-border e-value","",{height:"21px",width:"514px",padding:"1px","padding-left":"4px"},{type:"text",placeholder:this.getLocale("referenceName"),spellcheck:"false",id:n+"_reference_txt"}),o=ej.buildTag("td","",{"padding-top":"2px","padding-right":"2px","padding-left":"10px"},{id:n+"_reference_error_td"}),r,u;return ej.ReportUtil.renderErrIndictor(o,this.id),r=ej.buildTag("td","",{"padding-top":"6px","padding-right":"5px"}),u=ej.buildTag("span.e-chk-image e-icon e-cross-circle e-rptdesigner-delete-icon e-rptdesigner-cursor","",{},{id:n+"_reference_delete_"}),s.append(i),i.append(f),f.append(t),t.append(e),e.append(h),t.append(o),t.append(r),r.append(u),u.bind("click",$.proxy(this.deleteReferences,this,i)),this.referenceScrollerRefresh(),n},n.prototype.addNewClass=function(){var c=this.moduleContainer.find("#"+this.id+"_add_class_txtbox"),n=ej.getGuid(this.id+"_classRow_"),i=ej.buildTag("div.e-reportdesigner-class-row e-drag-row e-rptdesigner-filter-div","",{},{unselectable:"on",id:n}),e=ej.buildTag("table.e-rptdesigner-table-dialog e-rptdesigner-filter-table","",{width:"100%"},{unselectable:"on",id:n+"_class_container_table"}),t=ej.buildTag("tr","",{},{}),o=ej.buildTag("td","",{width:"20px","padding-left":"10px"}),s=ej.buildTag("td","",{width:"20px","padding-left":"10px"},{}),l=ej.buildTag("input.e-textbox e-rptdesigner-textbox-border e-rptdesigner-border e-value","",{height:"21px",width:"240px",padding:"1px","padding-left":"4px"},{type:"text",placeholder:this.getLocale("className"),spellcheck:"false",id:n+"_class_txt"}),a=ej.buildTag("input.e-textbox e-rptdesigner-textbox-border e-rptdesigner-border e-value","",{height:"21px",width:"240px",padding:"1px","padding-left":"4px"},{type:"text",placeholder:this.getLocale("instanceName"),spellcheck:"false",id:n+"_instance_txt"}),h=ej.buildTag("td","",{"padding-top":"2px","padding-left":"3px"},{id:n+"_class_error_td"}),r,u,f;return ej.ReportUtil.renderErrIndictor(h,this.id),r=ej.buildTag("td","",{"padding-top":"2px","padding-right":"2px","padding-left":"19px"},{id:n+"_instance_error_td"}),ej.ReportUtil.renderErrIndictor(r,this.id),u=ej.buildTag("td","",{"padding-top":"6px","padding-right":"5px"}),f=ej.buildTag("span.e-chk-image e-icon e-cross-circle e-rptdesigner-delete-icon e-rptdesigner-cursor","",{},{id:n+"_reference_delete_"}),c.append(i),i.append(e),e.append(t),t.append(o),o.append(l),t.append(h),t.append(s),s.append(a),t.append(r),t.append(u),u.append(f),f.bind("click",$.proxy(this.deleteClasses,this,i)),this.classScrollerRefresh(),n},n.prototype.renderInfoIcon=function(n,t){var i=ej.buildTag("div.e-rptdesigner-codeinfo-div"+(t?"":" e-reportdesigner-infoIcon-border"),"",{},{}),r=ej.buildTag("span.e-rptdesigner-codeinfo","",{},{"e-codeInfo":n});return i.append(r),i},n.prototype.renderInfoToolTip=function(){var n=this.moduleContainer.find("#"+this.id+"_codeModule_parent_div");n.ejTooltip({target:".e-rptdesigner-codeinfo",position:{target:{horizontal:"right",vertical:"bottom"},stem:{horizontal:"left",vertical:"top"}},tip:{adjust:{xValue:1,yValue:100}},animation:{effect:"Fade",speed:500},width:"280px",isBalloon:!1,showShadow:!0,showRoundedCorner:!0,beforeOpen:$.proxy(this.beforeOpenTooltip,this)});this.infoTip=n.data("ejTooltip")},n.prototype.beforeOpenTooltip=function(n){var t,i;n.event&&n.event.target&&(n.cancel=!ej.isNullOrUndefined(n.event.buttons)&&n.event.buttons!==0,t=n.event.target,t&&(i=this.getTooltipTemplate($(t).attr("e-codeInfo")),this.infoTip.setModel({content:i?i:""})))},n.prototype.getTooltipTemplate=function(n){var t=this.getTemplateContents(n);return"<div class= 'e-designer-codeTip' style= 'text-align:justify'><span>"+t.prefixText+" Refer to the <span><a href = '"+t.link+"' target = '_blank' >MSDN article<\/a><span>"+t.suffixText+"<span><\/div>"},n.prototype.getTemplateContents=function(n){return n==="classInfo"?{prefixText:this.getLocale("classInfo"),link:"https://docs.microsoft.com/en-us/sql/reporting-services/custom-assemblies/referencing-assemblies-in-an-rdl-file?view=sql-server-2017",suffixText:" about RDL classes."}:n==="referenceInfo"?{prefixText:this.getLocale("referenceInfo"),link:"https://docs.microsoft.com/en-us/sql/reporting-services/custom-assemblies/referencing-assemblies-in-an-rdl-file?view=sql-server-2017",suffixText:" about RDL assembly references."}:{prefixText:this.getLocale("customCodeInfo"),link:"https://docs.microsoft.com/en-us/sql/reporting-services/report-design/add-code-to-a-report-ssrs?view=sql-server-2017",suffixText:" about RDL code module."}},n.prototype.openCodeDialog=function(n,t){this.moduleContainer&&this.moduleContainer.length>0||this.renderCodeDialog();this.resetDialogValues();this.moduleContainer.data("ejDialog").open();this.code=n.code;this.references=n.references;this.classes=n.classes;this.callBackfn=t;this.ejCodeTab.option("selectedItemIndex",0);this.code&&this.code.length>0||(this.code="");this.setCodeVal(this.code);this.references&&this.references.length>0&&this.setReferences(this.references);this.classes&&this.classes.length>0&&this.setClasses(this.classes)},n.prototype.setCodeVal=function(n){this.codeEditor?this.codeEditor.setValue(n):this.codeValues.find("textarea").val(n)},n.prototype.getCodeVal=function(){return this.codeEditor?this.codeEditor.getValue():this.codeValues.find("textarea").val()},n.prototype.setReferences=function(n){var t,i;if(n&&n.length>0)for(t=0;t<n.length;t++)i=this.addNewReference(),this.getRefTxtVal(i).val(n[t].Value)},n.prototype.setClasses=function(n){var t,i;if(n&&n.length>0)for(t=0;t<n.length;t++)i=this.addNewClass(),this.getClassTxtVal(i).val(n[t].ClassName),this.getInstanceTxtVal(i).val(n[t].InstanceName)},n.prototype.getRefTxtVal=function(n){return this.moduleContainer.find("#"+n+"_reference_txt")},n.prototype.getClassTxtVal=function(n){return this.moduleContainer.find("#"+n+"_class_txt")},n.prototype.getInstanceTxtVal=function(n){return this.moduleContainer.find("#"+n+"_instance_txt")},n.prototype.getClassRows=function(){var n=this,r=this.moduleContainer.find("#"+this.id+"_add_class_txtbox .e-reportdesigner-class-row"),i,t;return r.length>0?(i=[],t=!1,r.each(function(r,u){var f=$(u).attr("id"),s=n.createClassVal(),o=n.getClassTxtVal(f).val(),e=n.getInstanceTxtVal(f).val();s.ClassName=o;s.InstanceName=e;ej.isNullOrUndefined(o)||o.length!==0?(n.updateHighlighter(n.getClassTxtVal(f),!1),ej.ReportUtil.showErrIndictor(n.moduleContainer.find("#"+f+"_instance_error_td"),!1)):(n.updateHighlighter(n.getClassTxtVal(f),!0),ej.ReportUtil.showErrIndictor(n.moduleContainer.find("#"+f+"_instance_error_td"),!0,n.getLocale("instanceNameValidation")),t=!0);ej.isNullOrUndefined(e)||e.length!==0?(n.updateHighlighter(n.getInstanceTxtVal(f),!1),ej.ReportUtil.showErrIndictor(n.moduleContainer.find("#"+f+"_instance_error_td"),!1)):(n.updateHighlighter(n.getInstanceTxtVal(f),!0),ej.ReportUtil.showErrIndictor(n.moduleContainer.find("#"+f+"_instance_error_td"),!0,n.getLocale("instanceNameValidation")),t=!0);ej.isNullOrUndefined(e)||e.length!==0?n.updateHighlighter(n.getInstanceTxtVal(f),!1):(n.updateHighlighter(n.getInstanceTxtVal(f),!0),t=!0);t?o.length===0&&e.length===0&&ej.ReportUtil.showErrIndictor(n.moduleContainer.find("#"+f+"_instance_error_td"),!0,n.getLocale("classNameValidation")):(ej.ReportUtil.showErrIndictor(n.moduleContainer.find("#"+f+"_instance_error_td"),!1),i.push(s))}),{hasError:t,classes:i}):{hasError:!1,classes:[]}},n.prototype.getReferenceRows=function(){var n=this,r=this.moduleContainer.find("#"+this.id+"_add_reference_txtbox .e-reportdesigner-reference-row"),t,i;return r.length>0?(t=[],i=!1,r.each(function(r,u){var f=$(u).attr("id"),o=n.createRefVal(),e=n.getRefTxtVal(f).val(),s;o.Value=e;ej.isNullOrUndefined(e)||e.length!==0?(n.updateHighlighter(n.getRefTxtVal(f),!1),ej.ReportUtil.showErrIndictor(n.moduleContainer.find("#"+f+"_reference_error_td"),!1),t.push(o)):(s=n.getLocale("referenceValidation"),n.updateHighlighter(n.getRefTxtVal(f),!0),ej.ReportUtil.showErrIndictor(n.moduleContainer.find("#"+f+"_reference_error_td"),!0,s),i=!0)}),{hasError:i,references:t}):{hasError:!1,references:[]}},n.prototype.saveCodeDialog=function(){var r=!1,n=this.createCodeModule(),u,t,i;if(n.hasClassChanged=!1,n.hasReferenceChanged=!1,n.hasCodeChanged=!1,u=this.getCodeVal(),this.code.toLowerCase()!==u.toLowerCase()&&(n.code=u,r=!0,n.hasCodeChanged=!0),t=this.getReferenceRows(),i=this.getClassRows(),t.hasError){this.ejCodeTab.option("selectedItemIndex",1);return}if(ej.ReportUtil.isEqualObj(this.references,t.references)||(n.references=t.references,n.hasReferenceChanged=!0,r=!0),i.hasError){this.ejCodeTab.option("selectedItemIndex",2);return}ej.ReportUtil.isEqualObj(this.classes,i.classes)||(n.classes=i.classes,n.hasClassChanged=!0,r=!0);t.hasError&&i.hasError&&this.ejCodeTab.option("selectedItemIndex",0);r&&ej.ReportUtil.invokeCallBack(this.callBackfn,{codeModule:n});this.moduleContainer.data("ejDialog").close()},n.prototype.resetDialogValues=function(){this.callBackfn=null;this.moduleContainer.find("#"+this.id+"_add_reference_txtbox").empty();this.moduleContainer.find("#"+this.id+"_add_class_txtbox").empty();this.code="";this.references=[];this.classes=[];this.referenceScrollerRefresh();this.classScrollerRefresh()},n.prototype.deleteReferences=function(n){n.remove();this.referenceScrollerRefresh()},n.prototype.deleteClasses=function(n){n.remove();this.classScrollerRefresh()},n.prototype.referenceScrollerRefresh=function(){this.ejScrollerRefDiv&&this.ejScrollerRefDiv.refresh()},n.prototype.classScrollerRefresh=function(){this.ejScrollerClassDiv&&this.ejScrollerClassDiv.refresh()},n.prototype.closeDialog=function(){this.moduleContainer.data("ejDialog").close()},n.prototype.updateHighlighter=function(n,t){t?n.addClass("e-rptdesigner-error").addClass("e-rptdesigner-error-radius"):n.removeClass("e-rptdesigner-error").removeClass("e-rptdesigner-error-radius")},n.prototype.createCodeModule=function(){return{code:"",references:[],classes:[]}},n.prototype.createRefVal=function(){return{__type:"Syncfusion.RDL.DOM.CodeModule",Value:null}},n.prototype.createClassVal=function(){return{__type:"Syncfusion.RDL.DOM.Class",ClassName:null,InstanceName:null}},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].codeDialog;!this.rptDesigner||ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].codeDialog);switch(n.toLowerCase()){case"title":return t&&t.title?t.title:i.title;case"codevalue":return t&&t.code&&t.code.title?t.code.title:i.code.title;case"referencevalue":return t&&t.reference.title?t.reference.title:i.reference.title;case"classvalue":return t&&t.classes.title?t.classes.title:i.classes.title;case"referencename":return t&&t.reference.waterMark?t.reference.waterMark:i.reference.waterMark;case"classname":return t&&t.classes.classWaterMark?t.classes.classWaterMark:i.classes.classWaterMark;case"instancename":return t&&t.classes.instanceWaterMark?t.classes.instanceWaterMark:i.classes.instanceWaterMark;case"closetooltip":return t&&t.closeToolTip?t.closeToolTip:i.closeToolTip;case"ok":return t&&t.ok?t.ok:i.ok;case"add":return t&&t.ok?t.add:i.add;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"referencevalidation":return t&&t.reference.errorMessage?t.reference.errorMessage:i.reference.errorMessage;case"classnamevalidation":return t&&t.classes.classErrorMessage?t.classes.classErrorMessage:i.classes.classErrorMessage;case"instancenamevalidation":return t&&t.classes.instanceErrorMessage?t.classes.instanceErrorMessage:i.classes.instanceErrorMessage;case"classheadertext":return t&&t.classes.headerText?t.classes.headerText:i.classes.headerText;case"referenceheadertext":return t&&t.reference.headerText?t.reference.headerText:i.reference.headerText;case"codeheadertext":return t&&t.code&&t.code.headerText?t.code.headerText:i.code.headerText;case"classinfo":return t&&t.classes&&t.classes.infoTipText?t.classes.infoTipText:i.classes.infoTipText;case"referenceinfo":return t&&t.reference&&t.reference.infoTipText?t.reference.infoTipText:i.reference.infoTipText;case"customcodeinfo":return t&&t.code&&t.code.infoTipText?t.code.infoTipText:i.code.infoTipText}return n},n.prototype.updateCulture=function(){var n=this,t,i;this.moduleContainer&&this.moduleContainer.data("ejDialog")&&(this.moduleContainer.data("ejDialog").setModel({title:this.getLocale("title")}),this.moduleContainer.find("#"+this.id+"_code_tag_li a").text(this.getLocale("codevalue")),this.moduleContainer.find("#"+this.id+"_ref_tag_li a").text(this.getLocale("referenceValue")),this.moduleContainer.find("#"+this.id+"_class_tag_li a").text(this.getLocale("classValue")),this.footerTag.find("#"+this.id+"dialog_ok_btn").data("ejButton").setModel({text:this.getLocale("ok")}),this.footerTag.find("#"+this.id+"dialog_cancel_btn").data("ejButton").setModel({text:this.getLocale("cancel")}),this.moduleContainer.find("#"+this.id+"_reference_headerTxt_div .e-rptdesigner-add-btn").text(this.getLocale("add")),this.moduleContainer.find("#"+this.id+"_class_headerTxt_div .e-rptdesigner-add-btn").text(this.getLocale("add")),this.moduleContainer.find("#"+this.id+"_class_header_text").text(this.getLocale("classHeaderText")),this.moduleContainer.find("#"+this.id+"_reference_header_text").text(this.getLocale("referenceHeaderText")),this.moduleContainer.find("#"+this.id+"_code_header_text").text(this.getLocale("codeHeaderText")),$("#"+this.id+"_codemodule_dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip")),t=this.moduleContainer.find("#"+this.id+"_add_reference_txtbox .e-reportdesigner-reference-row"),t.each(function(t,i){var r=$(i).attr("id"),u=n.getRefTxtVal(r);u.attr("placeholder",n.getLocale("referencename"))}),i=this.moduleContainer.find("#"+this.id+"_add_class_txtbox .e-reportdesigner-class-row"),i.each(function(t,i){var r=$(i).attr("id"),u=n.getClassTxtVal(r),f=n.getInstanceTxtVal(r);u.attr("placeholder",n.getLocale("classname"));f.attr("placeholder",n.getLocale("instancename"))}))},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.moduleContainer)&&this.moduleContainer.length>0&&!ej.isNullOrUndefined(this.moduleContainer.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(this.moduleContainer),this.moduleContainer.data("ejDialog").destroy(),$("#"+this.id+"_code_module_dialog").remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.CodeModuleDialog",pi,window);var co=function(){function n(){this.references=[];this.classes=[]}return n}(),lo=function(){function n(){}return n}(),ao=function(){function n(){}return n}();window.ej.createObject("ej.ReportModel.CreateCodeModule",co,window);window.ej.createObject("ej.ReportModel.ReferenceValue",lo,window);window.ej.createObject("ej.ReportModel.ClassValue",ao,window);wi=function(){function n(n){this.id=null;this.reportDesigner=null;this.waterMarkText="search";this.selectedDataset=null;this.measuresList=[];this.dimensionsList=[];this.categoryItems=[];this.isKeyDown=!1;this.resizeObj={isDsPanel:!1,isDataPanel:!1};this.zIndex="";this.updateDataSet=!1;this.ejDataDrpDwn=null;this.contextMenu=null;this.reportDesigner=n;this.id=this.reportDesigner._id;this.dataConfigRootContainer=ej.buildTag("div.e-rptdesigner-dataassign e-rptdesigner-dataassign-roottag","",{height:"100%"},{id:this.id+"_dataTabRootElement"});this.dataConfigContainer=ej.buildTag("div.e-rptdesigner-dataassign","",{margin:"8px","margin-top":"10px"},{id:this.id+"_dataTabElement"});this.dataConfigRootContainer.append(this.dataConfigContainer)}return n.prototype.isLoaded=function(){return this.targetTag&&this.targetTag.length>0},n.prototype.renderContainer=function(n){this.targetTag=n;this.targetTag.append(this.dataConfigRootContainer);this.dataPanelContainer=this.reportDesigner.element.find("#"+this.id+"_dataPanelContainer");var t=this.getDataConfigHeight(),i=this.dataConfigFieldsContainer=ej.buildTag("div","",{width:"214px",float:"left"},{id:this.id+"_datasetFieldsContainer"}),r=ej.buildTag("div.e-rptdesigner-dataassign-sep","",{height:t+"px"},{id:this.id+"_dataassignSeperator"}),u=this.dataConfigCategoryContainer=ej.buildTag("div","",{width:"214px",float:"right"},{id:this.id+"_dataassignConfigContainer"});this.dataConfigContainer.append(i);this.dataConfigContainer.append(r);this.dataConfigContainer.append(u);this.renderDataSetDrpDwn();this.renderNoDataConfig(this.dataConfigRootContainer);this.createContextMenu(this.id+"_dataassignConfigContainer")},n.prototype.resetAreaContainer=function(){var t,n;for(this.dataConfigCategoryContainer.empty(),t=this.getDefaultCategoryItems(),n=0;n<t.length;n++)this.targetTag.find("#"+this.id+"_"+t[n].Name+"_categoryList").empty()},n.prototype.resetSearchPanel=function(n){for(var t=0;t<n.length;t++)this.resetIconCloseToSearch(n[t].Name)},n.prototype.renderDataSetDrpDwn=function(){var t=ej.buildTag("div.e-rptdesigner-datasetname-list","",{width:"120px",display:"none",margin:"6px 9px 0px 0px",float:"right"},{id:this.id+"_propertyTabUl_datasetListContainer"}),n=ej.buildTag("input","",{},{id:this.id+"_propertyTabUl_datasetList"});t.append(n);this.targetTag.find("#"+this.id+"_propertyTabUl").append(t);n.ejDropDownList({change:$.proxy(this.onDatasetFieldChange,this),selectedIndex:0,width:"120px",minPopupHeight:"auto",height:"24px",enableAnimation:!0,dataSource:this.getAvailableFields(),cssClass:"e-designer-ejwidgets-dataConfig e-designer-content-label",fields:{text:"text"},loadOnDemand:!0,create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,n)});this.ejDataDrpDwn=n.data("ejDropDownList")},n.prototype.renderNoDataConfig=function(n){var e=this.getDataConfigHeight();this.dataConfigAlertContainer=ej.buildTag("div.e-rptdesigner-dataConfigAlertContainer","",{height:e+"px",display:"none"},{id:this.id+"_dataAlertElement"});var t=ej.buildTag("div","",{}),o=ej.buildTag("div.e-rptdesigner-hint-nodata","",{},{}),i=ej.buildTag("div","",{"text-align":"center"},{}),s=ej.buildTag("span.e-designer-fontfamily",this.getLocale("errorMessagePrefix"),{},{id:this.id+"_dataAlert_message_prefix"}),r=ej.buildTag("div.e-rptdesigner-alertMsg","",{},{}),h=ej.buildTag("span.e-designer-fontfamily",this.getLocale("errorMessageSuffix"),{},{id:this.id+"_dataAlert_message_suffix"}),u=ej.buildTag("div.e-rptdesigner-alertMsg","",{},{}),f=ej.buildTag("button.e-designer-content e-designer-button e-designer-dsconnect-btn",this.getLocale("addDatasource"),{},{id:this.id+"_data_addDs"});u.append(f);i.append(s);r.append(h);t.append(o,i,r,u);this.dataConfigAlertContainer.append(t);f.ejButton({width:"160px",showRoundedCorner:!1,contentType:ej.ContentType.TextOnly,size:"small",click:$.proxy(this.createNewDataSource,this)});n.append(this.dataConfigAlertContainer)},n.prototype.showAlertContainer=function(n){n?(this.dataConfigContainer.css("display","none"),this.dataConfigAlertContainer.css("display","table-cell"),this.targetTag.find("#"+this.id+"_propertyTabUl_datasetListContainer").css("display","none")):(this.dataConfigContainer.css("display","block"),this.dataConfigAlertContainer.css("display","none"),this.targetTag.find("#"+this.id+"_propertyTabUl_datasetListContainer").css("display","inline-block"))},n.prototype.createNewDataSource=function(){this.reportDesigner.getInstance("DataSet").createDataSource()},n.prototype.getDataConfigHeight=function(){var n=this.dataPanelContainer.height(),t=this.targetTag.find("#"+this.id+"_propertyTabUl").height();return n-t},n.prototype.updateSize=function(){if(this.resizeObj.isDsPanel=this.resizeObj.isDataPanel=!0,this.isLoaded()){var n=this.getDataConfigHeight();this.dataConfigRootContainer.height(n);this.updatePanelSize()}},n.prototype.updatePanelSize=function(){if(this.isLoaded())if(this.dataConfigContainer.is(":visible"))this.updateDataSize(),this.resizeObj.isDataPanel=!1;else if(this.dataConfigAlertContainer.is(":visible")){var n=this.getDataConfigHeight();this.dataConfigAlertContainer.height(n);this.resizeObj.isDsPanel=!1}},n.prototype.updateDataSize=function(){if(this.isLoaded()){var t=this.getDataConfigHeight(),i=t-(parseInt(this.dataConfigContainer.css("margin-top"),10)+parseInt(this.dataConfigContainer.css("margin-bottom"),10)),n=this.getDefaultCategoryItems();this.updateCategoryItemHeight(n,i);n=this.getCategoryItems();this.updateCategoryItemHeight(n,i);this.targetTag.find("#"+this.id+"_dataassignSeperator").height(t)}},n.prototype.updateCategoryItemHeight=function(n,t){for(var r,i=0;i<n.length;i++)r=t/n.length,this.targetTag.find("#"+this.id+"_"+n[i].Name+"_categoryItem").height(r),this.targetTag.find("#"+this.id+"_"+n[i].Name+"_categoryList").height(r-40)},n.prototype.showDataConfig=function(n){var t,r,i;this.hasRptDataSet()?(t=this.getActiveProperty(),r=t&&t.enableData,this.disableDropdown(r),this.updateDropdownVal(r),this.showAlertContainer(!1),t&&t.IsDataEnabled&&(i=this.getCategoryItems(),i.length>0&&(this.validateItems(i,this.dataConfigCategoryContainer)?(this.validateItems(this.getDefaultCategoryItems(),this.dataConfigFieldsContainer)?this.renderDatasetFields():this.resetAreaContainer(),this.renderDataCategories()):this.resetContainer(i),this.resetSearchPanel(this.getDefaultCategoryItems()),this.updateDatasetFields(this.selectedDataset,!1),this.populateContainer(i)))):this.showAlertContainer(!0);n.isDataAssign?(this.updateSize(),n.isDataAssign=!1):(this.resizeObj.isDataPanel||this.resizeObj.isDsPanel)&&this.updatePanelSize()},n.prototype.hideDataSetList=function(){this.targetTag.find("#"+this.id+"_propertyTabUl_datasetListContainer").css("display","none")},n.prototype.getActiveProperty=function(){return this.reportDesigner.getInstance("PropertyPanel").getActiveProperty()},n.prototype.validateItems=function(n,t){var i,r;if(!ej.isNullOrUndefined(t[0])&&t[0].children.length>0&&t[0].children.length===n.length){for(i=0;i<t[0].children.length;i++)if(r=t[0].children[i].id.split("_")[1],n[i].Name!==r)return!0}else return!0;return!1},n.prototype.getCategoryItems=function(){var n=[],t=this.getActiveProperty();return t&&t.getCategoryItems&&(n=ej.ReportUtil.invokeFunc(t.getCategoryItems,null),this.categoryItems=n),n},n.prototype.getDefaultCategoryItems=function(){return[{Name:"Measures",DisplayName:this.getLocale("Measures")},{Name:"Dimensions",DisplayName:this.getLocale("Dimensions")}]},n.prototype.resetContainer=function(n){for(var i,t=0;t<n.length;t++)this.dataConfigCategoryContainer.find("#"+this.id+"_"+n[t].Name+"_categoryLabel").text(n[t].DisplayName),this.dataConfigCategoryContainer.find("#"+this.id+"_"+n[t].Name+"_categoryList").empty(),i=this.createEmptyLabel(n[t].Name),this.dataConfigCategoryContainer.find("#"+this.id+"_"+n[t].Name+"_categoryList").append(i)},n.prototype.populateContainer=function(n){var u=this.getActiveProperty(),i,r,t,f;if(u&&u.getCategoryInfo)for(i=0;i<n.length;i++)for(r=ej.ReportUtil.invokeFunc(u.getCategoryInfo,n[i].Name),t=0;t<r.length;t++)r[t].Value&&(f={Value:r[t].Value,Name:n[i].Name,ItemIndex:t,MemberId:r[t].MemberId},this.addItem(f,!0))},n.prototype.renderSearchPanel=function(n){var i=ej.buildTag("div.e-rptdesigner-da-searchroot","",{width:"107px",height:"16px"},{id:this.id+"_"+n+"_searchPanel"}),t=ej.buildTag("input.e-textbox e-rptdesigner-da-searchtxtbx","",{width:"100px",height:"15px","line-height":"1"},{id:this.id+"_"+n+"_searchBox",placeholder:this.getLocale(this.waterMarkText),spellcheck:"false"}),r=ej.buildTag("div","",{width:"24px",height:"15px"},{id:this.id+"_"+n+"_searchIcon","class":"e-icon e-search e-rptdesigner-da-searchicon"});return t.bind("keyup",$.proxy(this.onSearchClick,this,n)),t.bind("blur",$.proxy(this.onSearchBlur,this,n)),t.bind("focus",$.proxy(this.onSearchFocus,this,n)),r.bind("click",$.proxy(this.onSearchCloseClick,this,n)),i.append(t),i.append(r),i},n.prototype.filterItems=function(n,t){var i=[],u,r,f,e;for(n==="Measures"?i=this.measuresList:n==="Dimensions"&&(i=this.dimensionsList),u=this.targetTag.find("#"+this.id+"_"+n+"_categoryList"),r=0;r<i.length;r++)f=ej.ReportUtil.escapeSelector(i[r].Name),e=t.length>0&&i[r].Name.toLowerCase().indexOf(t.toLowerCase())===-1,u.find("#"+this.id+"_"+n+"_categoryListDiv_"+f).css("display",e?"none":"block")},n.prototype.onSearchClick=function(n,t){if(t.keyCode!==13){var r=this.targetTag.find("#"+this.id+"_"+n+"_searchBox"),i=r.val();i.length>0?(this.targetTag.find("#"+this.id+"_"+n+"_searchIcon").addClass("e-close_01").removeClass("e-search"),this.filterItems(n,i)):(this.targetTag.find("#"+this.id+"_"+n+"_searchIcon").addClass("e-search").removeClass("e-close_01"),this.filterItems(n,""));this.isKeyDown=!0}},n.prototype.onSearchBlur=function(n){var t=this.targetTag.find("#"+this.id+"_"+n+"_searchBox"),i=t.val();t.removeClass("e-focus");i.length===0&&(this.targetTag.find("#"+this.id+"_"+n+"_searchIcon").addClass("e-search").removeClass("e-close_01"),t.attr("placeholder",this.getLocale(this.waterMarkText)),this.isKeyDown&&this.filterItems(n,""));this.isKeyDown=!1},n.prototype.onSearchFocus=function(n){var t=this.targetTag.find("#"+this.id+"_"+n+"_searchBox");t.addClass("e-focus");this.isKeyDown=!1},n.prototype.onSearchCloseClick=function(n){this.filterItems(n,"");this.resetIconCloseToSearch(n)},n.prototype.resetIconCloseToSearch=function(n){var t=this.targetTag.find("#"+this.id+"_"+n+"_searchBox");t.removeClass("e-focus");t.val("");t.attr("placeholder",this.getLocale(this.waterMarkText));this.targetTag.find("#"+this.id+"_"+n+"_searchIcon").addClass("e-search").removeClass("e-close_01")},n.prototype.addItem=function(n,t){var r,u,f;if(n){var e=n.Name,i=this.dataConfigCategoryContainer.find("#"+this.id+"_"+e+"_categoryList"),o=i.find("#"+this.id+"_"+e+"_categoryListDiv_emptyField"),s=i.attr("canAllowMultiple")==="true";t||(r=this.getActiveProperty(),r&&r.addItemData&&(u=ej.ReportUtil.invokeFunc(r.addItemData,n),n.MemberId=u.MemberId,n.Value=u.Value?u.Value:n.Value));f=this.createLabel(n,null,!0,!0,s);s?n.ItemIndex>-1&&i[0].children.length>0&&(f.insertBefore(i[0].children[n.ItemIndex]),n.ItemIndex<i[0].children.length-1&&o.insertAfter(i[0].children[i[0].children.length-1])):(o.remove(),i.append(f))}},n.prototype.addItemAction=function(n){if(this.dataConfigContainer.is(":visible")&&n.Value){var t={Value:n.Value,Name:n.Name,ItemIndex:n.ItemIndex,MemberId:n.MemberId};this.addItem(t,!0)}},n.prototype.removeItem=function(n,t){if(t&&t.length>0){var r=this.dataConfigCategoryContainer.find("#"+this.id+"_"+n+"_categoryList"),u=r.attr("canAllowMultiple")==="true",i=this.getActiveProperty();i&&i.removeItemData&&ej.ReportUtil.invokeFunc(i.removeItemData(t.index(),n),null);u||r.append(this.createEmptyLabel(n));t.remove()}},n.prototype.removeItemAction=function(n,t){if(this.dataConfigContainer.is(":visible")){var i=this.dataConfigCategoryContainer.find("#"+this.id+"_"+n+"_categoryList"),r=i.attr("canAllowMultiple")==="true",u=$(i.children()[t]);r||i.append(this.createEmptyLabel(n));u.remove()}},n.prototype.reorderItem=function(n,t,i){var r=this.dataConfigCategoryContainer.find("#"+this.id+"_"+i+"_categoryList"),u=this.getActiveProperty(),f;u&&u.modifiedItemData&&ej.ReportUtil.invokeFunc(u.modifiedItemData(n,t,i),null);n<r[0].children.length-1&&r.find(".e-rptdesigner-da-emptyLabel").insertAfter(r[0].children[r[0].children.length-1]);f=$(r[0].children[t]);t<n?f.insertAfter(r[0].children[n]):f.insertBefore(r[0].children[n])},n.prototype.renderDatasetFields=function(){for(var e,n=this.getDefaultCategoryItems(),o=this.getDataConfigHeight(),s=o-(parseInt(this.dataConfigContainer.css("margin-top"),10)+parseInt(this.dataConfigContainer.css("margin-bottom"),10)),u=s/n.length,t=0;t<n.length;t++){var i=ej.buildTag("div.e-rptdesigner-box-sizing","",{height:u+"px"},{id:this.id+"_"+n[t].Name+"_categoryItem"}),r=ej.buildTag("div","",{},{id:this.id+"_"+n[t].Name+"_categoryLabelDiv"}),f=ej.buildTag("span.e-designer-fontfamily e-rptdesigner-da-dataLable","",{width:"72px",display:"inline-block"},{id:this.id+"_"+n[t].Name+"_categoryLabel"});f.text(n[t].DisplayName);r.append(f);r.append(this.renderSearchPanel(n[t].Name));e=ej.buildTag("div.e-rptdesigner-da-categoryList e-rptdesigner-"+n[t].Name+"-categoryList","",{height:u-40+"px",category:n[t].Name},{id:this.id+"_"+n[t].Name+"_categoryList"});i.append(r);i.append(e);this.dataConfigFieldsContainer.append(i)}},n.prototype.renderCategoryItems=function(){for(var i,o,s=this.getDataConfigHeight(),n=this.getCategoryItems(),h=s-(parseInt(this.dataConfigContainer.css("margin-top"),10)+parseInt(this.dataConfigContainer.css("margin-bottom"),10)),u=h/n.length,t=0;t<n.length;t++){var r=ej.buildTag("div.e-rptdesigner-box-sizing","",{height:u+"px"},{id:this.id+"_"+n[t].Name+"_categoryItem"}),f=ej.buildTag("div","",{},{id:this.id+"_"+n[t].Name+"_categoryLabelDiv"}),e=ej.buildTag("span.e-designer-fontfamily e-rptdesigner-da-dataLable","",{display:"inline-block",width:"202px"},{id:this.id+"_"+n[t].Name+"_categoryLabel"});e.text(n[t].DisplayName);f.append(e);i=ej.buildTag("div.e-rptdesigner-da-categoryList e-rptdesigner-"+n[t].Name+"-categoryList","",{height:u-40+"px"},{id:this.id+"_"+n[t].Name+"_categoryList",category:n[t].Name,canAllowMultiple:n[t].AllowMultipleItem});o=this.createEmptyLabel(n[t].Name);i.append(o);i.bind(ej.ReportUtil.MouseEvent.mouseMove,$.proxy(this.listMouseMove,this));r.append(f);r.append(i);this.dataConfigCategoryContainer.append(r)}},n.prototype.createEmptyLabel=function(n){var t=ej.buildTag("div.e-rptdesigner-da-emptyLabel e-reportdesigner-"+n+"-empty-row","",{margin:"6px",height:"25px","text-align":"center"},{id:this.id+"_"+n+"_categoryListDiv_emptyField",className:"e-reportdesigner-"+n+"-empty-row"}),i=ej.buildTag("span.e-rptdesigner-da-emptySpan","",{});return i.text(this.getLocale("dragondrop")),t.append(i),t},n.prototype.renderDataCategories=function(){var n=this.getActiveProperty();n&&n.IsDataEnabled&&this.renderCategoryItems()},n.prototype.listMouseMove=function(n){var r,t,i;n&&n.target&&(r=ej.ReportUtil.getPosition("pageY",n),t=$(n.target),this.reportDesigner.isItemDrag&&(t[0].clientHeight<=r-t[0].offsetTop+30?(i=t.scrollTop(),t.scrollTop(i+15)):t[0].offsetTop>=r-8&&(i=t.scrollTop(),t.scrollTop(i-15))))},n.prototype.onSettingsClick=function(n,t){var i=$(t.target),r=i.offset();this.contextMenu.element.data("itemInfo",{memberId:n.MemberId,categoryName:n.Name});this.contextMenu.element.attr("targetId",t.target.id);var e=i.height(),u=this.contextMenu.element.height(),f=this.contextMenu.element.width(),o=r.top+e+u;o<window.innerHeight?this.contextMenu.show(r.left-(f-i.width()+6),r.top+i.height()+3,i.closest(".e-rptdesigner-da-dragDiv",this.targetTag[0]),t):this.contextMenu.show(r.left-(f-i.width()+6),r.top-(u+6),i.closest(".e-rptdesigner-da-dragDiv",this.targetTag[0]),t);this.reportDesigner.setContextMenu(this.contextMenu)},n.prototype.onCloseClick=function(n,t){if(t&&t.target){var i=$(t.target),r=i.closest(".e-rptdesigner-da-categoryList",this.targetTag[0]);this.removeItem(r.attr("category"),i.closest(".e-rptdesigner-da-dragDiv",this.targetTag[0]))}},n.prototype.onSettingsMenuItemClick=function(n){var r=this.contextMenu.element.data("itemInfo"),t=this.getActiveProperty(),i;t&&t.updateGroupActionData&&(i={itemInfo:r,selectedText:n.text,selectedParentText:n.parentText},ej.ReportUtil.invokeFunc(t.updateGroupActionData,i));this.contextMenu.element.removeData("itemInfo")},n.prototype.getCategoryLabel=function(n,t){return this.targetTag.find("#"+this.id+"_"+n+"_categoryListLabel_"+t)},n.prototype.getCategoryList=function(n){return this.targetTag.find("#"+this.id+"_"+n+"_categoryList")},n.prototype.getCategories=function(){return this.categoryItems},n.prototype.getDatasetTypeIcon=function(n){return n==="System.Int32"||n==="System.UInt32"||n==="System.Decimal"||n==="System.Double"||n==="System.Single"||n==="System.Int64"||n==="System.UInt64"||n==="System.Int16"||n==="System.UInt16"?"e-rptdesigner-dataset-number":n==="System.String"?"e-rptdesigner-dataset-string":n==="System.Char"?"e-reportdesigner-dataset-char":n==="System.DateTime"?"e-rptdesigner-dataset-datetime":n==="System.Boolean"?"e-rptdesigner-dataset-boolean":"e-rptdesigner-dataset-misc"},n.prototype.updateDatasetFields=function(n,t){var r,i,u;for(t&&this.resetContainer(this.getCategoryItems()),this.selectedDataset=n,this.targetTag.find("#"+this.id+"_Measures_categoryList").empty(),this.targetTag.find("#"+this.id+"_Dimensions_categoryList").empty(),this.measuresList=[],this.dimensionsList=[],r=this.reportDesigner.getInstance("DataSet").datasets,i=0;i<r.length;i++)if(r[i].Name===n)for(u=0;u<r[i].Fields.length;u++)this.createItemElement(this.getDatasetTypeIcon(r[i].Fields[u].TypeName),r[i].Fields[u])},n.prototype.createItemElement=function(n,t){var i=n==="e-rptdesigner-dataset-number",u={Name:i?"Measures":"Dimensions",Field:t.Name},r=this.createLabel(u,n,!1,!1,!0);i?(this.targetTag.find("#"+this.id+"_Measures_categoryList").append(r),this.measuresList.push({Name:t.Name,DatasetIcon:n,DataField:t.DataField})):(this.targetTag.find("#"+this.id+"_Dimensions_categoryList").append(r),this.dimensionsList.push({Name:t.Name,DatasetIcon:n,DataField:t.DataField}))},n.prototype.getDataField=function(n){for(var i=n,t=0;t<this.measuresList.length;t++)if(this.measuresList[t].Name===n)return this.measuresList[t].DataField;for(t=0;t<this.dimensionsList.length;t++)if(this.dimensionsList[t].Name===i)return this.dimensionsList[t].DataField;return i},n.prototype.enableDrag=function(n,t){this.targetTag.find("#"+this.id+"_"+n+"_categoryListDragIcon_"+t).css("display","block");this.targetTag.find("#"+this.id+"_"+n+"_categoryListDatasetIcon_"+t).css("margin-left","0px")},n.prototype.disableDrag=function(n,t){this.targetTag.find("#"+this.id+"_"+n+"_categoryListDragIcon_"+t).css("display","none");this.targetTag.find("#"+this.id+"_"+n+"_categoryListDatasetIcon_"+t).css("margin-left","21px")},n.prototype.getDragElement=function(n,t,i,r){var u=ej.buildTag("div.e-rptdesigner-drag-div","",{height:"25px"},{id:this.id+"_"+n+"_categoryListDiv_"+t+"_draggingElement"}),e=ej.buildTag("div","",{},{id:this.id+"_"+n+"_categoryListDatasetIcon_"+t+"_draggingElement","class":"e-reporticons "+i+" e-rptdesigner-dragconfig-iconType"}),f=ej.buildTag("span.e-designer-fontfamily e-rptdesigner-drag-label","",{width:"120px",display:"inline-block"},{id:this.id+"_"+n+"_categoryListLabel_"+t+"_draggingElement"});return f.text(r),u.append(e),u.append(f),u},n.prototype.createLabel=function(n,t,i,r,u){var e=ej.ReportUtil.escapeSelector(n.MemberId?n.MemberId:n.Field),f=ej.buildTag("div.e-rptdesigner-box-sizing e-rptdesigner-da-dragDiv"+(u?" e-draggable":""),"",{height:"25px"},{id:this.id+"_"+n.Name+"_categoryListDiv_"+e,"e-data-Id":e,category:n.Name}),s,o,l,h,c;if(ej.isNullOrUndefined(n.MemberId)||f.attr("memberId",n.MemberId),ej.isNullOrUndefined(n.Field)||f.attr("field",n.Field),s=ej.buildTag("div.e-widgeticons e-reportdesigner-double-drag e-rptdesigner-da-dragicon","",{display:"none"},{id:this.id+"_"+n.Name+"_categoryListDragIcon_"+e,"e-data-Id":e,category:n.Name}),o=ej.buildTag("span.e-designer-fontfamily e-rptdesigner-da-dragLabel","",{display:"inline-block",width:"90px"},{id:this.id+"_"+n.Name+"_categoryListLabel_"+e}),o.text(this.getLabelValue(n)),f.append(s),ej.isNullOrUndefined(t)?(s.css("display","block"),o.css("width","100px")):(l=ej.buildTag("div.e-reporticons "+t+" e-rptdesigner-da-dataseticon","",{"margin-right":"5px","margin-left":"21px","margin-top":"5px",float:"left"},{id:this.id+"_"+n.Name+"_categoryListDatasetIcon_"+e}),f.append(l),f.bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.enableDrag,this,n.Name,e)),f.bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.disableDrag,this,n.Name,e))),f.append(o),r){h=ej.buildTag("span.e-widgeticons e-reportdesigner-close e-rptdesigner-da-closeicon","",{display:"inline-block"},{id:this.id+"_"+n.Name+"_categoryListCloseIcon_"+e});h.on("click",$.proxy(this.onCloseClick,this,n));f.append(h)}if(i){c=ej.buildTag("span.e-designer-click e-toolbarsmallfonticonsettings e-reportdesigner-selection e-rptdesigner-da-settingsicon e-rptdesigner-dialog-cursor","",{width:"16px",display:"inline-block"},{id:this.id+"_"+n.Name+"_categoryListSettingsIcon_"+e,"e-target":this.id+"_dataassignConfigContainer_context_menu"});f.append(c);c.on("click",$.proxy(this.onSettingsClick,this,n))}return i&&r||o.css("width",ej.ReportUtil.getPixelVal(o.css("width"))+24+"px"),u&&this.initializeDraggable(f,"100"),f},n.prototype.getLabelValue=function(n){return ej.isNullOrUndefined(n.Value)?n.Field:this.getLabelText(n.Value)},n.prototype.updateLabelText=function(n,t){if(this.dataConfigContainer.is(":visible")&&!ej.isNullOrUndefined(t)){var i=this.dataConfigCategoryContainer.find("#"+this.id+"_"+n.categoryName+"_categoryList"),r=i.find("[memberId="+n.memberId+"]");r.find(".e-rptdesigner-da-dragLabel").text(this.getLabelText(t))}},n.prototype.getLabelText=function(n){var i=this.reportDesigner.getInstance("DataSet").datasets,r=this.reportDesigner.getInstance("Parameter").parameters,t;return n&&n.length>0?ej.ReportUtil.isNotExpression(n)?n:ej.ReportUtil.isValueField(i,n)?ej.ReportUtil.getFieldName(n):ej.ReportUtil.isParameterField(r,n)?"@"+ej.ReportUtil.getParamName(n):ej.ReportUtil.isAggregateField(i,n)?(t=ej.ReportUtil.getAggregateValues(n),t.aggregate+"("+t.field+")"):"«Expr»":"<Empty>"},n.prototype.createContextMenu=function(n){var t=ej.buildTag("ul.e-designer-menu e-exp-menu","",{},{id:n+"_context_menu"});this.dataConfigContainer.append(t);t.ejMenu({menuType:ej.MenuType.ContextMenu,openOnClick:!0,width:130,ontextMenuTarget:"#"+n,subMenuDirection:"right",beforeOpen:$.proxy(this.beforeContextMenuOpen,this),click:$.proxy(this.onSettingsMenuItemClick,this)});this.contextMenu=t.data("ejMenu")},n.prototype.beforeContextMenuOpen=function(n){var t=this.getContextMenuItems($(n.target).attr("category"));this.contextMenu.setModel({fields:t})},n.prototype.getContextMenuItems=function(n){var i=[],u=[],f=this.getActiveProperty(),t,r;for(f&&f.getMenuItems&&(i=ej.ReportUtil.invokeFunc(f.getMenuItems,n)),t=0;t<i.length;t++)if(u.push({id:t+1,text:i[t].Name,parentId:null}),!ej.isNullOrUndefined(i[t].Items))for(r=0;r<i[t].Items.length;r++)u.push({id:"parent_"+t.toString()+r.toString(),text:i[t].Items[r],parentId:t+1});return{dataSource:u,id:"id",parentId:"parentId",text:"text"}},n.prototype.hasRptDataSet=function(){var n=this.reportDesigner.getInstance("DataSet").datasets;return n&&n.length>0?!0:!1},n.prototype.updateDropdownVal=function(n){var t=this.getAvailableFields(),i=this.getActiveProperty(),r=this.getDatasetName(i);!n&&!r&&i&&i.updateDataset&&t.length>0&&(ej.ReportUtil.invokeFunc(i.updateDataset(t[0].id),null),r=t[0].id);this.updateDataSet=!0;this.ejDataDrpDwn.option("dataSource",t);this.ejDataDrpDwn.setModel({text:r})},n.prototype.getAvailableFields=function(){var n=this.reportDesigner.getInstance("DataSet").datasets,i=[],t;if(!ej.isNullOrUndefined(n)&&n.length>0)for(t=0;t<n.length;t++)i.push({id:n[t].Name,text:n[t].Name});return i},n.prototype.onDatasetFieldChange=function(n){if(n&&!ej.isNullOrUndefined(n.selectedText)&&(this.updateDatasetFields(n.selectedText,!0),!this.updateDataSet)){var t=this.getActiveProperty(),i=this.getDatasetName(t);t&&t.resetDataInfo&&ej.ReportUtil.invokeFunc(t.resetDataInfo(i,n.selectedText),null)}this.updateDataSet=!1},n.prototype.getDatasetName=function(n){var t=null;return n&&n.Refresh&&(n=ej.ReportUtil.invokeFunc(n.Refresh,null),t=n.datasetName),t},n.prototype.datasetChangeAction=function(n){this.dataConfigContainer.is(":visible")&&(this.updateDataSet=!0,this.ejDataDrpDwn.setModel({text:n}),this.populateContainer(this.categoryItems))},n.prototype.disableDropdown=function(n){n?this.ejDataDrpDwn.disable():this.ejDataDrpDwn.enable()},n.prototype.initializeDraggable=function(n,t){n.ejDraggable({clone:!0,cursor:"move",helper:$.proxy(this.helper,this),dragStart:$.proxy(this.dragstart,this),dragStop:$.proxy(this.dragStop,this),cursorAt:{top:-4,left:-10},drag:$.proxy(this.drag,this)});this.zIndex=t},n.prototype.dragstart=function(n){if(this.reportDesigner.isItemDrag=!0,n&&n.element){var t=$(n.element).attr("category");t!=="Measures"&&t!=="Dimensions"&&$(n.element).attr("oldIndex",$(n.element).index())}},n.prototype.drag=function(n){var f=ej.ReportUtil.getPosition("clientY",n.event),t,e,u,h,r,s;if(!ej.isNullOrUndefined(n.element)&&!ej.isNullOrUndefined($(n.element).attr("id"))&&$(n.element).attr("id").indexOf("categoryList")!==-1)if(this.droppingItem=null,t=this.getDataCategoryListContainer(n.event,$(n.element).attr("category")),e=$(n.element).attr("category"),ej.isNullOrUndefined(t))this.dataConfigContainer.css("cursor","not-allowed");else{this.droppingItem=t;u=$(t).attr("category");h=$(n.element).attr("e-data-Id")?$(n.element).attr("e-data-Id"):"";this.dataConfigContainer.css("cursor","default");this.draggingItem.css("zIndex",this.zIndex);var i=-1,o=-1,l=this.targetTag.find("#"+this.id+"_"+u+"_categoryListDiv_"+h);if(l.length===0||e!=="Measures"&&e!=="Dimensions")for(r=0;r<t[0].children.length;r++){var c=t[0].children[r].getBoundingClientRect(),a=t[0].children[t[0].children.length-1].getBoundingClientRect(),v=t[0].getBoundingClientRect();$(t[0].children[r]).hasClass("e-reportdesigner-"+u+"-empty-row")&&(o=r);c.top<f&&c.bottom>f?i=r:f>a.bottom&&f<v.bottom&&(i=t[0].children.length-1)}(i>-1||t[0].children.length===0)&&o!==i?(s=this.dataConfigCategoryContainer.find("#"+this.id+"_"+u+"_categoryListDiv_emptyField"),o<i?s.insertAfter(t[0].children[i]):s.insertBefore(t[0].children[i])):i===-1&&this.dataConfigContainer.css("cursor","not-allowed");this.dataConfigCategoryContainer.find("#"+this.id+"_"+u+"_categoryListDiv_emptyField").length===0&&this.dataConfigContainer.css("cursor","not-allowed")}},n.prototype.dragStop=function(n){var u,c,l,a,o,s;if(this.reportDesigner.isItemDrag=!1,this.reportDesigner.element.find("#"+this.id+"_dragging_data_item").remove(),this.reportDesigner.undoManager.setMergeAction(!0),!ej.isNullOrUndefined(n.element)&&!ej.isNullOrUndefined($(n.element).attr("id"))&&$(n.element).attr("id").indexOf("categoryList")!==-1){var r=-1,f=this.droppingItem,i=$(n.element).attr("category"),t=ej.isNullOrUndefined(f)?$(n.element).attr("category"):$(f).attr("category"),h=$(n.element).attr("e-data-Id"),e=ej.isNullOrUndefined(f)?this.targetTag.find("#"+this.id+"_"+t+"_categoryList")[0].children:f[0].children;for(u=0;u<e.length;u++)if($("#"+e[u].id).is(":visible")&&r++,$(e[u]).hasClass("e-reportdesigner-"+t+"-empty-row"))break;c=this.dataConfigCategoryContainer.find("#"+this.id+"_"+t+"_categoryListDiv_"+h);l=this.dataConfigCategoryContainer.find("#"+this.id+"_"+t+"_categoryListDiv_emptyField");l.length>0&&(ej.isNullOrUndefined(c[0])||i!=="Measures"&&i!=="Dimensions")&&(i==="Measures"||i==="Dimensions"?(a={Field:$(n.element).attr("field"),Name:t,Aggregate:i==="Measures"?"Sum":"Count",Value:i==="Measures"?"=Sum(Fields!"+$(n.element).attr("field")+".Value)":$(n.element).attr("field"),ItemIndex:r},this.addItem(a,!1)):r>-1&&e.length>0&&(o=this.reportDesigner.element.find("#"+this.id+"_"+t+"_categoryListDiv_"+h),o.css("display","block"),s=Number(o.attr("oldIndex")),r!==s&&this.reorderItem(r,s,t),o.removeAttr("oldIndex")));this.resetEmptyFieldPosition();this.dataConfigContainer.css("cursor","default")}this.reportDesigner.undoManager.setMergeAction(!1);this.reportDesigner.element.find("#"+this.id+"_designAreaContainer").css("cursor","default")},n.prototype.resetEmptyFieldPosition=function(){var t,n,i;if(this.categoryItems.length>0)for(t=0;t<this.categoryItems.length;t++)n=this.targetTag.find("#"+this.id+"_"+this.categoryItems[t].Name+"_categoryList"),n.length===1&&(i=n.find(".e-rptdesigner-da-emptyLabel"),i.length===1&&i.index()!==n.children().length-1&&n.find(".e-rptdesigner-da-emptyLabel").insertAfter(n[0].children[n[0].children.length-1]))},n.prototype.getDataCategoryListContainer=function(n,t){var e=ej.ReportUtil.getPosition("clientX",n),o=ej.ReportUtil.getPosition("clientY",n),f=this.getCategories(),r,u,i;if(t!=="Measures"&&t!=="Dimensions"){for(r=0;r<f.length;r++)if(f[r].Name===t&&(u=this.targetTag.find("#"+this.id+"_"+f[r].Name+"_categoryList"),i=ej.isNullOrUndefined(u)?null:u[0].getBoundingClientRect(),!ej.isNullOrUndefined(i)&&i.left<e&&i.top<o&&i.right>e&&i.bottom>o))return u}else if(t==="Measures"||t==="Dimensions")for(r=0;r<f.length;r++)if(u=this.targetTag.find("#"+this.id+"_"+f[r].Name+"_categoryList"),i=ej.isNullOrUndefined(u)?null:u[0].getBoundingClientRect(),!ej.isNullOrUndefined(i)&&i.left<e&&i.top<o&&i.right>e&&i.bottom>o)return u;return null},n.prototype.helper=function(n){var t=$(n.element).clone(!0),u;if(ej.isNullOrUndefined(n.element)||ej.isNullOrUndefined($(n.element).attr("id"))||$(n.element).attr("id").indexOf("categoryList")===-1)$(t).attr("id",this.id+"_dragging_data_item"),this.reportDesigner.element.find("#"+this.id+"_designPanel").append(t),this.draggingItem=this.targetTag.find("#"+this.id+"_dragging_data_item");else{var i=$(n.element).attr("category"),r=$(n.element).attr("e-data-Id"),f=this.targetTag.find("#"+this.id+"_"+i+"_categoryListDatasetIcon_"+r).attr("class");t=this.getDragElement(i,r,f,$(n.element).find(".e-rptdesigner-da-dragLabel").text());i!=="Measures"&&i!=="Dimensions"&&this.targetTag.find("#"+this.id+"_"+i+"_categoryListDiv_"+r).css("display","none");$(t).attr("id",this.id+"_dragging_data_item");u=this.targetTag.find("#"+this.id+"_"+i+"_categoryList");t.css("width",u[0].offsetWidth-10);u.append(t);this.draggingItem=$(t)}return $(t)},n.prototype.updateCulture=function(){var i,u,t,n,r;if(!ej.isNullOrUndefined(this.targetTag)){for(this.targetTag.find("#"+this.id+"_dataAlert_message_prefix").text(this.getLocale("errorMessagePrefix")),this.targetTag.find("#"+this.id+"_dataAlert_message_suffix").text(this.getLocale("errorMessageSuffix")),this.targetTag.find("#"+this.id+"_data_addDs").text(this.getLocale("addDatasource")),i=this.getDefaultCategoryItems(),n=0;n<i.length;n++)this.targetTag.find("#"+this.id+"_"+i[n].Name+"_categoryLabel").text(this.getLocale(i[n].Name)),u=this.targetTag.find("#"+this.id+"_"+i[n].Name+"_searchBox"),this.waterMarkText=this.getLocale("search"),u.attr("placeholder",this.waterMarkText);for(t=this.getCategoryItems(),t=t.length>0?t:this.categoryItems,n=0;n<t.length;n++)r=this.dataConfigCategoryContainer.find("#"+this.id+"_"+t[n].Name+"_categoryItem"),r.length>0&&(r.find(".e-rptdesigner-da-dataLable").text(t[n].DisplayName),r.find(".e-rptdesigner-da-emptySpan").text(this.getLocale("dragOnDrop")))}},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataAssign;!this.reportDesigner||ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].dataAssign);switch(n.replace(" ","").toLowerCase()){case"measures":return t&&t.measures?t.measures:i.measures;case"adddatasource":return t&&t.addDatasource?t.addDatasource:i.addDatasource;case"errormessageprefix":return t&&t.errorMessagePrefix?t.errorMessagePrefix:i.errorMessagePrefix;case"errormessagesuffix":return t&&t.errorMessageSuffix?t.errorMessageSuffix:i.errorMessageSuffix;case"dimensions":return t&&t.dimensions?t.dimensions:i.dimensions;case"dragondrop":return t&&t.dragOnDrop?t.dragOnDrop:i.dragOnDrop;case"search":return t&&t.search?t.search:i.search}return n},n.prototype.dispose=function(){var n=$("#"+this.id+"_dataassignConfigContainer_context_menu");!ej.isNullOrUndefined(n)&&n.length>0&&!ej.isNullOrUndefined(n.data("ejMenu"))&&(n.data("ejMenu").destroy(),$("#"+this.id+"_dataassignConfigContainer_context_menu").remove());!ej.isNullOrUndefined(this.dataConfigRootContainer)&&this.dataConfigRootContainer.length>0&&(ej.ReportUtil.destroyEjObjects(this.dataConfigRootContainer),this.dataConfigRootContainer.remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.DataConfiguration",wi,window);var vo=function(){function n(){this.Values=[];this.Rows=[];this.Filters=[];this.SortExpressions=[];this.Columns=[]}return n}(),yo=function(){function n(){this.MemberId=ej.getGuid("").toString();this.SortExpressions=[];this.GroupExpressions=[];this.Filters=[]}return n}(),po=function(){function n(){this.MemberId=ej.getGuid("").toString();this.SortExpressions=[];this.GroupExpressions=[];this.Filters=[]}return n}(),wo=function(){function n(){this.MemberId=ej.getGuid("").toString();this.Name="Value";this.DisplayName="Value";this.Values=[]}return n}(),bo=function(){function n(){this.MemberId=ej.getGuid("").toString()}return n}();window.ej.createObject("ej.ReportModel.DataGroupInfo",vo,window);window.ej.createObject("ej.ReportModel.DataColumnInfo",yo,window);window.ej.createObject("ej.ReportModel.DataRowInfo",po,window);window.ej.createObject("ej.ReportModel.ValueInfo",wo,window);window.ej.createObject("ej.ReportModel.DataValueInfo",bo,window);bi=function(){function n(n,t){this.rptDesigner=null;this.panelSize=500;this.occupyFullWidth=!1;this.resizeObj={isPropertyPanel:!0,isDataSet:!0,isParameter:!1,isImageManager:!1};this.tooltipTimeOut=null;this.configTooltip=null;this.rptDesigner=t;this.targetTag=n;this.rendererItemPanel()}return n.prototype.rendererItemPanel=function(){var n=this.rptDesigner._id;this.panelItems=[{GroupName:"Properties",DisplayName:this.getLocale("properties"),GroupClass:"e-rptdesigner-dataconfig-icon e-reportdesigner-configuration-settings",GroupId:n+"_Properties"},{GroupName:"Dataset",DisplayName:this.getLocale("data"),GroupClass:"e-rptdesigner-dataconfig-icon e-reportdesigner-configuration-dataset",GroupId:n+"_Dataset"},{GroupName:"Parameters",DisplayName:this.getLocale("parameters"),GroupClass:"e-rptdesigner-dataconfig-icon e-reportdesigner-configuration-parameters",GroupId:n+"_Parameters"},{GroupName:"ImageManager",DisplayName:this.getLocale("imagemanager"),GroupClass:"e-rptdesigner-dataconfig-icon e-reportdesigner-configuration-imagemanager",GroupId:n+"_ImageManager"}];this.expandablePanel=ej.buildTag("div.e-rptdesigner-dataconfig-expandablepanel e-reportdesigner-designer-configuration","",{display:"block"},{id:n+"_designerConfigurationPanel"});this.targetTag.append(this.expandablePanel);this.expandablePanel.ejWaitingPopup({showOnInit:!1,cssClass:n+"_designer_waiting_popup e-designer-loader",appendTo:this.targetTag});this.expandablePanel.css("display","none");this.renderToolBarPanel(this.panelItems)},n.prototype.renderToolBarPanel=function(n){var u=Array.prototype.slice.call(n),i;for(this.toolBarPanel=ej.buildTag("div.e-rptdesigner-dataconfig-header","",{width:"36px",height:"100%"},{id:this.rptDesigner._id+"_configurationHeaderPanel"}),this.renderTooltip(),this.addDefaultPanelItem(),i=0;i<u.length;i++){var t=u[i],r=ej.buildTag("div.e-rptdesigner-dataconfig","",{width:"35px",height:"35px"},{id:t.GroupId+"_wrapper","e-rptgroupName":t.GroupName}),f=ej.buildTag("div","",{},{id:this.rptDesigner._id+"_"+t.GroupName,"class":t.GroupClass+" e-rptdesigner-dataconfig-item"});r.append(f);this.toolBarPanel.append(r);this.registerPanelItemEvents(r,t)}this.targetTag.append(this.toolBarPanel)},n.prototype.renderTooltip=function(){var n=this.rptDesigner._id,i=this.configTooltip=ej.buildTag("div.e-tooltip-wrap e-widget e-userselect e-designer-config-tooltip","",{display:"none"},{id:n+"_config_tooltip"}),r=ej.buildTag("div.e-rptdesigner-dataconfig-arrow e-arrowTip","",{display:"block"},{id:n+"_config_arrow_tooltip"}),f=ej.buildTag("div.e-arrowTipOuter","",{}),e=ej.buildTag("div.e-arrowTipInner","",{left:"0px",top:"1px"}),t,u;r.append(f).append(e);t=ej.buildTag("div.e-tipContainer","",{});u=ej.buildTag("div.e-tipcontent e-def","",{},{id:n+"_config_content_tooltip"});t.append(u);i.append(r).append(t);$(document.body).append(i)},n.prototype.addDefaultPanelItem=function(){var n={GroupName:"ExpandCollapse",DisplayName:this.getLocale("expand"),GroupClass:"e-rptdesigner-dataconfig-icon",GroupId:this.rptDesigner._id+"_ExpandCollapse"},t=ej.buildTag("div.e-rptdesigner-dataconfig","",{width:"35px",height:"17px"},{id:n.GroupId+"_wrapper","e-rptgroupName":n.GroupName}),i=ej.buildTag("div","",{},{id:this.rptDesigner._id+"_"+n.GroupName,"class":n.GroupClass+" e-rptdesigner-dataconfig-item e-rptdesigner-data-collapse"});t.append(i);this.toolBarPanel.append(t);this.registerPanelItemEvents(t,n)},n.prototype.registerPanelItemEvents=function(n,t){n.on("click",$.proxy(this.onGroupItemsClick,this,t));n.on(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.showTooltip,this,t.GroupId+"_wrapper",t.DisplayName));n.on(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.hideTooltip,this))},n.prototype.showTooltip=function(n,t){var i=this;this.tooltipTimeOut&&clearTimeout(this.tooltipTimeOut);this.targetTag.find("#"+n).attr("e-rptgroupName")==="ExpandCollapse"&&(t=this.targetTag.find("#"+this.rptDesigner._id+"_ExpandCollapse").hasClass("e-rptdesigner-data-expand")?this.getLocale("collapse"):this.getLocale("expand"));this.tooltipTimeOut=setTimeout(function(){i.setPosition(n,t)},700)},n.prototype.hideTooltip=function(){this.tooltipTimeOut&&clearTimeout(this.tooltipTimeOut);this.configTooltip.css("display","none")},n.prototype.setPosition=function(n,t){var i=this.rptDesigner._id,r=this.configTooltip.find("#"+i+"_config_arrow_tooltip");this.configTooltip.find("#"+i+"_config_content_tooltip").text(t);var u=this.rptDesigner.element.find("#"+n).offset(),f=this.configTooltip.height(),e=this.rptDesigner.element.find("#"+n).outerHeight(!0);this.configTooltip.css({left:u.left-this.configTooltip.width()-r.width(),top:u.top+e/2-f/2,display:"block"});r.css({left:this.configTooltip.width()})},n.prototype.onGroupItemsClick=function(n){var t=!0,i;this.selectedItem===n?t=!1:n.GroupName==="ExpandCollapse"&&(i=this.targetTag.find("#"+this.rptDesigner._id+"_ExpandCollapse"),t=!i.hasClass("e-rptdesigner-data-expand"));n.GroupName==="ExpandCollapse"&&this.configTooltip.is(":visible")&&this.setPosition(n.GroupId+"_wrapper",t?this.getLocale("collapse"):this.getLocale("expand"));this.showConfigurationPanel(t,n.GroupName,n)},n.prototype.showConfigurationPanel=function(n,t,i){var s=Array.prototype.slice.call(this.panelItems),f,e,o,u,r;if(ej.isNullOrUndefined(i))for(f=0;f<s.length;f++)if(this.panelItems[f].GroupName===t){i=this.panelItems[f];break}n||ej.isNullOrUndefined(this.selectedItem)?n&&(e=this.validatePanelSwitch(t),e||(this.selectedItem.GroupName==="Dataset"?(o=this.rptDesigner.getInstance("DataSet"),o.isDataSourceWiz()?(u=this.rptDesigner.getInstance("DataSource").isEdit,r=this.getLocale("dataSourceAlert"),u&&(r=this.getLocale("dataSourceEditAlert")),this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dataSourceTitle"),r,!0,!1,!0,"",{dataInfo:{Name:t,Item:i},instance:this,method:"confirmSwitchWiz"})):(u=this.rptDesigner.getInstance("DataSet").isEdit,r=this.getLocale("datasetAlert"),u&&(r=this.getLocale("datasetEditAlert")),this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("datasetTitle"),r,!0,!1,!0,"",{dataInfo:{Name:t,Item:i},instance:this,method:"confirmSwitchWiz"}))):this.selectedItem.GroupName==="Parameters"&&(u=this.rptDesigner.getInstance("Parameter").isEdit,r=this.getLocale("parameterAlert"),u&&(r=this.getLocale("parameterEditAlert")),this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("parameterTitle"),r,!0,!1,!0,"",{dataInfo:{Name:t,Item:i},instance:this,method:"confirmSwitchWiz"}))),e&&this.updatePanelDisplay(t,i,!1)):(this.validateDisplay(this.selectedItem.GroupName,!1),this.expandablePanel.css("display","none"),this.targetTag.css("width","36px"),ej.isNullOrUndefined(this.rptDesigner)||this.updateDesignContainerWidth(this.hasPropPanel(this.selectedItem.GroupName)?464:254),this.selectedItem=null)},n.prototype.confirmSwitchWiz=function(n,t){n&&!ej.isNullOrUndefined(t)&&this.updatePanelDisplay(t.Name,t.Item,!0)},n.prototype.hasPropPanel=function(n){return n==="Properties"||n==="ExpandCollapse"},n.prototype.updatePanelDisplay=function(n,t,i){var r,u;this.expandablePanel.css("display","block");this.targetTag.css("width",this.panelSize+"px");this.rptDesigner.element.find("#"+this.rptDesigner._id+"_designerConfigurationPanel").css("width",this.panelSize-36+"px");ej.isNullOrUndefined(this.selectedItem)?ej.isNullOrUndefined(this.rptDesigner)||this.updateDesignContainerWidth(-464):(this.validateDisplay(this.selectedItem.GroupName,!1),this.selectedItem.GroupName!==t.GroupName&&(this.hasPropPanel(this.selectedItem.GroupName)||this.hasPropPanel(t.GroupName))&&(ej.isNullOrUndefined(this.rptDesigner)||this.updateDesignContainerWidth(-210)));this.selectedItem=t;this.validateDisplay(t.GroupName,!0);this.targetTag.find("#"+t.GroupId+"_wrapper").css("border-bottom-width","1px");i&&(r=this.rptDesigner.getInstance("DesignPanel").selectedReportItems,this.hasPropPanel(this.selectedItem.GroupName)&&r.length===0&&(u=this.rptDesigner.getInstance("RDLParser").getDesignProperty("Report"),this.rptDesigner.getInstance("PropertyPanel").showPropertyItem(u,"Report")))},n.prototype.validatePanelSwitch=function(n){var t=!1,i=this.expandablePanel.find("#"+this.rptDesigner._id+"_datasetSourceTag"),r=this.expandablePanel.find("#"+this.rptDesigner._id+"_dataSourceTag"),u=this.expandablePanel.find("#"+this.rptDesigner._id+"_parameterList");return ej.isNullOrUndefined(this.selectedItem)||this.selectedItem.GroupName===n?t=!0:ej.isNullOrUndefined(this.selectedItem)||(t=this.selectedItem.GroupName==="Datasource"?r.length===0||r.length>0&&this.expandablePanel.find("#"+this.rptDesigner._id+"_dataSourceTag").css("display")==="block":this.selectedItem.GroupName==="Dataset"?i.length===0||i.length>0&&!this.rptDesigner.getInstance("DataSet").isConfigWizard():this.selectedItem.GroupName==="Parameters"?u.length===0||u.length>0&&!this.rptDesigner.getInstance("Parameter").isConfigWizard():!0),t},n.prototype.resizeConfigurationPanel=function(n){n||this.targetTag.css("width","500px");this.occupyFullWidth=n;this.updateDesignAreaWidth(n)},n.prototype.showDataSetPanel=function(n){var t=this.rptDesigner.getInstance("DataSet");t.isLoaded()||(t.renderContainer(this.expandablePanel),!ej.isNullOrUndefined(this.rptDesigner.model)&&!ej.isNullOrUndefined(this.rptDesigner.model.reportDataExtensions)&&this.rptDesigner.model.reportDataExtensions.length>0&&t.loadDataExtensions());t.showDataSet(n,this.resizeObj)},n.prototype.showParameterPanel=function(n){var t=this.rptDesigner.getInstance("Parameter");t.isLoaded()||t.renderContainer(this.expandablePanel);t.showParameter(n,this.resizeObj)},n.prototype.showPropertyPanel=function(n){var t=this.rptDesigner.getInstance("PropertyPanel");t.isLoaded()||t.renderContainer(this.expandablePanel);t.showPropertyPanel(n,this.resizeObj)},n.prototype.showImageManager=function(n){var t=this.rptDesigner.getInstance("ImageManager");t.isLoaded()||t.renderContainer(this.expandablePanel);t.showImageManager(n)},n.prototype.updateItemSelection=function(n,t){this.targetTag.find("#"+this.rptDesigner._id+"_"+n).toggleClass("e-rptdesigner-dataconfig-selection",t);this.targetTag.find("#"+this.rptDesigner._id+"_"+n+"_wrapper").toggleClass("e-rptdesigner-dataconfig-selection",t)},n.prototype.getVisibleItemPane=function(){return this.toolBarPanel.children('[e-rptgroupname!="ExpandCollapse"]:visible:first').attr("e-rptgroupname")},n.prototype.validateDisplay=function(n,t){if(n){n=n==="ExpandCollapse"?this.getVisibleItemPane():n;this.updateItemSelection(n,t);this.targetTag.find("#"+this.rptDesigner._id+"_ExpandCollapse").removeClass(t?"e-rptdesigner-data-collapse":"e-rptdesigner-data-expand").addClass(t?"e-rptdesigner-data-expand":"e-rptdesigner-data-collapse");switch(n){case"Properties":this.showPropertyPanel(t);break;case"Dataset":this.showDataSetPanel(t);break;case"Parameters":this.showParameterPanel(t);break;case"ImageManager":this.showImageManager(t)}}},n.prototype.updateSize=function(){this.resizeObj.isPropertyPanel=this.resizeObj.isDataSource=this.resizeObj.isDataSet=this.resizeObj.isParameter=this.resizeObj.isImageManager=!0;this.expandablePanel.find("#"+this.rptDesigner._id+"_propertyPanel").is(":visible")?(this.rptDesigner.getInstance("PropertyPanel").updatePanelSize(),this.resizeObj.isPropertyPanel=!1):this.expandablePanel.find("#"+this.rptDesigner._id+"_datasetContainer").is(":visible")?(this.rptDesigner.getInstance("DataSet").updateSize(),this.resizeObj.isDataSet=!1):this.expandablePanel.find("#"+this.rptDesigner._id+"_param_Container").is(":visible")?(this.rptDesigner.getInstance("Parameter").updateSize(),this.resizeObj.isParameter=!1):this.expandablePanel.find("#"+this.rptDesigner._id+"_imageManager").is(":visible")&&(this.rptDesigner.getInstance("ImageManager").updateSize(),this.resizeObj.isImageManager=!1)},n.prototype.updateDesignAreaWidth=function(n){this.rptDesigner.updateConfigPanel(n)},n.prototype.updateDesignContainerWidth=function(){this.rptDesigner.updateDesignPanel()},n.prototype.updateCulture=function(){var n=this.rptDesigner._id,t;ej.isNullOrUndefined(this.targetTag)||(this.targetTag.find("#"+n+"_Properties_wrapper").unbind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.showTooltip,this,n+"_Properties_wrapper",this.getLocale("properties"))),this.targetTag.find("#"+n+"_Dataset_wrapper").unbind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.showTooltip,this,n+"_Dataset_wrapper",this.getLocale("data"))),this.targetTag.find("#"+n+"_Parameters_wrapper").unbind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.showTooltip,this,n+"_Parameters_wrapper",this.getLocale("parameters"))),this.targetTag.find("#"+n+"_ImageManager_wrapper").unbind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.showTooltip,this,n+"_ImageManager_wrapper",this.getLocale("imagemanager"))),this.targetTag.find("#"+n+"_Properties_wrapper").bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.showTooltip,this,n+"_Properties_wrapper",this.getLocale("properties"))),this.targetTag.find("#"+n+"_Dataset_wrapper").bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.showTooltip,this,n+"_Dataset_wrapper",this.getLocale("data"))),this.targetTag.find("#"+n+"_Parameters_wrapper").bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.showTooltip,this,n+"_Parameters_wrapper",this.getLocale("parameters"))),this.targetTag.find("#"+n+"_ImageManager_wrapper").bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.showTooltip,this,n+"_ImageManager_wrapper",this.getLocale("imagemanager"))),t=this.targetTag.find("#"+n+"_ExpandCollapse_wrapper"),t.unbind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.showTooltip,this,n+"_ExpandCollapse_wrapper",this.getLocale("expand"))),t.find(".e-rptdesigner-dataconfig-item").hasClass("e-rptdesigner-data-expand")?t.bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.showTooltip,this,n+"_ExpandCollapse_wrapper",this.getLocale("collapse"))):t.find(".e-rptdesigner-dataconfig-item").hasClass("e-rptdesigner-data-collapse")&&t.bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.showTooltip,this,n+"_ExpandCollapse_wrapper",this.getLocale("expand"))))},n.prototype.updateConfigurePane=function(){var n=this.rptDesigner.model.configurePaneSettings,t=n.showPane||ej.isNullOrUndefined(n.showPane);this.hasEnabledPaneItems()||(t=!1);this.showPropertyPane(n.items&ej.ReportDesigner.ConfigureItems.Property);this.showDataSetPane(n.items&ej.ReportDesigner.ConfigureItems.Data);this.showParameterPane(n.items&ej.ReportDesigner.ConfigureItems.Parameter);this.showImageManagerPane(n.items&ej.ReportDesigner.ConfigureItems.ImageManager);this.showConfigurePane(t)},n.prototype.hasPaneEnabled=function(){var n=this.rptDesigner.model.configurePaneSettings,t=n.showPane||ej.isNullOrUndefined(n.showPane);return this.hasEnabledPaneItems()||(t=!1),t},n.prototype.hasEnabledPaneItems=function(){var n=this.rptDesigner.model.configurePaneSettings;return n.items&ej.ReportDesigner.ConfigureItems.Property||n.items&ej.ReportDesigner.ConfigureItems.Data||n.items&ej.ReportDesigner.ConfigureItems.Parameter||n.items&ej.ReportDesigner.ConfigureItems.ImageManager},n.prototype.showConfigurePane=function(n){this.targetTag.css("display",n?"block":"none")},n.prototype.showPropertyPane=function(n){this.toolBarPanel.find("#"+this.rptDesigner._id+"_Properties_wrapper").css("display",n?"block":"none")},n.prototype.showDataSetPane=function(n){this.toolBarPanel.find("#"+this.rptDesigner._id+"_Dataset_wrapper").css("display",n?"block":"none")},n.prototype.showParameterPane=function(n){this.toolBarPanel.find("#"+this.rptDesigner._id+"_Parameters_wrapper").css("display",n?"block":"none")},n.prototype.showImageManagerPane=function(n){this.toolBarPanel.find("#"+this.rptDesigner._id+"_ImageManager_wrapper").css("display",n?"block":"none")},n.prototype.updateDisplay=function(){this.expandablePanel.children().css("display","none");this.expandablePanel.is(":visible")&&(this.toolBarPanel.find(".e-rptdesigner-dataconfig-selection").removeClass("e-rptdesigner-dataconfig-selection"),this.validateDisplay(this.getVisibleItemPane(),!0))},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataPanel;!this.rptDesigner||ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].dataPanel);switch(n.toLowerCase()){case"properties":return t&&t.itemTooltip&&t.itemTooltip.properties?t.itemTooltip.properties:i.itemTooltip.properties;case"data":return t&&t.itemTooltip&&t.itemTooltip.data?t.itemTooltip.data:i.itemTooltip.data;case"parameters":return t&&t.itemTooltip&&t.itemTooltip.parameters?t.itemTooltip.parameters:i.itemTooltip.parameters;case"imagemanager":return t&&t.itemTooltip&&t.itemTooltip.imageManager?t.itemTooltip.imageManager:i.itemTooltip.imageManager;case"datasourcealert":return t&&t.dataSourceNewAlert&&t.dataSourceNewAlert.contentMessage?t.dataSourceNewAlert.contentMessage:i.dataSourceNewAlert.contentMessage;case"datasourceeditalert":return t&&t.dataSourceEditAlert&&t.dataSourceEditAlert.contentMessage?t.dataSourceEditAlert.contentMessage:i.dataSourceEditAlert.contentMessage;case"datasourcetitle":return t&&t.dataSourceNewAlert&&t.dataSourceNewAlert.title?t.dataSourceNewAlert.title:i.dataSourceNewAlert.title;case"datasetalert":return t&&t.dataSetNewAlert&&t.dataSetNewAlert.contentMessage?t.dataSetNewAlert.contentMessage:i.dataSetNewAlert.contentMessage;case"dataseteditalert":return t&&t.dataSetEditAlert&&t.dataSetEditAlert.contentMessage?t.dataSetEditAlert.contentMessage:i.dataSetEditAlert.contentMessage;case"datasettitle":return t&&t.dataSetNewAlert&&t.dataSetNewAlert.title?t.dataSetNewAlert.title:i.dataSetNewAlert.title;case"parameteralert":return t&&t.parameterNewAlert&&t.parameterNewAlert.contentMessage?t.parameterNewAlert.contentMessage:i.parameterNewAlert.contentMessage;case"parametereditalert":return t&&t.parameterEditAlert&&t.parameterEditAlert.contentMessage?t.parameterEditAlert.contentMessage:i.parameterEditAlert.contentMessage;case"parametertitle":return t&&t.parameterNewAlert&&t.parameterNewAlert.title?t.parameterNewAlert.title:i.parameterNewAlert.title;case"expand":return t&&t.itemTooltip&&t.itemTooltip.expand?t.itemTooltip.expand:i.itemTooltip.expand;case"collapse":return t&&t.itemTooltip&&t.itemTooltip.collapse?t.itemTooltip.collapse:i.itemTooltip.collapse}return n},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.expandablePanel)&&this.expandablePanel.length>0&&(ej.ReportUtil.destroyEjObjects(this.expandablePanel),this.expandablePanel.remove());!ej.isNullOrUndefined(this.toolBarPanel)&&this.toolBarPanel.length>0&&(ej.ReportUtil.destroyEjObjects(this.toolBarPanel),this.toolBarPanel.remove());!ej.isNullOrUndefined(this.configTooltip)&&this.configTooltip.length>0&&(ej.ReportUtil.destroyEjObjects(this.configTooltip),this.configTooltip.remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.DataConfigurationPanel",bi,window);ki=function(){function t(n){this.datasetFields=[];this.datasetName=null;this.sortExpressions=[];this.divDialog=null;this.ejScrollerDiv=null;this.rptDesigner=n;this.id=this.rptDesigner._id;this.rdlParser=this.rptDesigner.getInstance("RDLParser");this.datasets=this.rdlParser.rdlJsonObj.DataSets;this.renderSortDialog();this.expression=this.rptDesigner.getInstance("ExpressionMenu")}return t.prototype.renderSortDialog=function(){this.divDialog=ej.buildTag("div.e-reportdesigner-designer-configuration e-userselect","",{height:"auto"},{title:this.getLocale("sorting"),id:this.id+"_sort_dialog"});var r=ej.buildTag("div","",{width:"532px"},{}),u=ej.buildTag("table","",{width:"100%"},{}),f=ej.buildTag("tr","",{},{}),i=ej.buildTag("td","",{},{}),s=ej.buildTag("span.e-rptdesigner-add-label",this.getLocale("changeSortingOptions"),{},{type:"label",id:this.id+"_sort_dialog_change"}),n=ej.buildTag("span","",{cursor:"default",float:"right",display:"table"},{}),h=ej.buildTag("span.e-chk-image e-icon e-plus e-rptdesigner-add-icon","",{},{id:this.id+"_add_sort_span"}),c=ej.buildTag("span.e-btntxt e-rptdesigner-add-btn ",this.getLocale("add"),{},{id:this.id+"_add_sort_add"}),t=ej.buildTag("div.e-reportdesigner-scroller e-rptdesigner-dialog-border","",{margin:"0px 0px 4px 0px",padding:"4px 0px",height:"300px",width:"530px"},{id:this.id+"_sort_container"}),l=ej.buildTag("div.e-items","",{},{id:this.id+"_sort_container_div"}),e=ej.buildTag("input.e-rptdesigner-cancelbtn","",{float:"right"},{id:this.id+"_sort_btn_cancel"}),o=ej.buildTag("input.e-rptdesigner-okbtn","",{float:"right"},{id:this.id+"_sort_btn_ok"});this.divDialog.append(r);r.append(u);u.append(f);f.append(i);i.append(s);i.append(n);n.append(h);n.append(c);this.divDialog.append(t);t.append(l);this.divDialog.ejDialog({width:"auto",height:"auto",minWidth:550,minHeight:333,enableResize:!1,showOnInit:!1,enableModal:!0,showFooter:!0,cssClass:"e-rptdesigner-dialog",target:"#"+this.id});this.footerTag=$("#"+this.id+"_sort_dialog_foot");this.footerTag.append(e).append(o);o.ejButton({text:this.getLocale("ok"),enabled:!0,width:"60px",height:"23px",showRoundedCorner:!1,size:"mini",click:$.proxy(this.updateSortInfo,this),type:"Button"});e.ejButton({width:"60px",text:this.getLocale("cancel"),height:"23px",showRoundedCorner:!1,size:"mini",click:$.proxy(this.closeDialog,this,!0),type:"Button"});n.bind("click",$.proxy(this.renderNewSortField,this));t.ejScroller({height:"300px",buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});this.ejScrollerDiv=t.data("ejScroller")},t.prototype.renderNewSortField=function(){var e,o;this.footerTag.find("#"+this.id+"_sort_btn_ok").data("ejButton").enable();var s=this.divDialog.find("#"+this.id+"_sort_container_div"),n=ej.getGuid(this.id+"_row_"),d=s.find(".e-reportdesigner-sort-row").length,i=ej.buildTag("div.e-reportdesigner-sort-row e-drag-row","",{"padding-right":"8px","padding-left":"8px","padding-top":"4px","padding-bottom":"4px"},{id:n,rowId:n});s.append(i);var h=ej.buildTag("table.e-rptdesigner-table-dialog","",{width:"100%",padding:"3px"},{unselectable:"on",id:n+"_sort_container_table"}),t=ej.buildTag("tr","",{},{}),r=ej.buildTag("td","",{width:"60px","padding-left":"7px"},{id:n+"_lbl_txt_sortCol"}),c=ej.buildTag("div.e-rptdesigner-txtoverflow","",{width:"60px"},{id:n+"_lbl_txt_div"}),l=ej.buildTag("span.e-designer-label-group e-rptdesigner-cursor",d===0?this.getLocale("sortBy"):this.getLocale("thenBy"),{"line-height":"2","max-width":"60px"},{id:n+"_lbl_txt"}),a=ej.buildTag("td","",{width:"1px"},{}),v=ej.buildTag("div.e-widgeticons e-reportdesigner-double-drag e-draggable e-js e-pinch e-rptdesigner-double-drag","",{display:"block","font-size":"13px",color:"#B4B4B4","font-weight":"600"},{id:n+"_sort_iconspan"}),y=ej.buildTag("td","",{width:"20px","padding-left":"5px"}),u=ej.buildTag("input.e-field e-ejinputtext","",{padding:"1px"},{type:"text",id:n+"_sort_expdrop"}),p=ej.buildTag("td","",{width:"20px","padding-left":"10px"}),w=ej.buildTag("div.e-rptdesigner-exp-cont","",{width:"20px"},{unselectable:"on",id:n+"_sort_expField_exp_tag"});p.append(w);this.expression.renderExpression(w,n+"_sort_expField",!1,{getExpCallBack:$.proxy(this.getExpressionValue,this,[n+"_sort_expdrop",n]),setExpCallBack:$.proxy(this.setExpressionValue,this,[n+"_sort_expdrop",n]),getHeaderCallBack:$.proxy(this.getHeaderText,this)},"2px");var b=ej.buildTag("td","",{width:"20px","padding-right":"38px"}),f=ej.buildTag("input.e-field e-ejinputtext","",{padding:"1px"},{type:"text",id:n+"_sort_directionbox"}),k=ej.buildTag("td","",{width:"20px","padding-right":"8px"},{id:n+"_sort_error_td"});return ej.ReportUtil.renderErrIndictor(k,this.id),e=ej.buildTag("td","",{"padding-top":"6px","padding-right":"5px"}),o=ej.buildTag("span.e-chk-image e-icon e-cross-circle e-rptdesigner-delete-icon e-rptdesigner-cursor","",{},{id:n+"_delete_icon"}),i.append(h),h.append(t),t.append(a),a.append(v),t.append(r),r.append(c),c.append(l),t.append(y),y.append(u),t.append(p,b),b.append(f),t.append(k,e),e.append(o),o.bind("click",$.proxy(this.deleteSort,this,i,n)),u.ejDropDownList({width:"180px",height:"25px",dataSource:this.datasetFields,fields:{text:"text"},loadOnDemand:!0,enableAnimation:!0,enabled:!0,showRoundedCorner:!0,watermarkText:this.getLocale("chooseField"),cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,u)}),f.ejDropDownList({dataSource:this.getSortData(),fields:{text:"text",value:"value"},selectedIndex:0,enabled:!0,width:"110px",height:"25px",showRoundedCorner:!0,loadOnDemand:!0,enableAnimation:!0,cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,f)}),r.addClass(ej.ReportUtil.isTextOverFlow(l,!0)?" e-title-tip":""),this.rptDesigner.getInstance("ReportUtil").titleTip(t.find(".e-title-tip")),this.rptDesigner.getInstance("DragOnDrop").initializeSortable(v,i,this.id+"_sort_dialog",this.id+"_sort_container",$.proxy(this.changeLabelTxt,this)),this.ejScrollerDiv!==null&&this.ejScrollerDiv.refresh(),n},t.prototype.closeDialog=function(){this.divDialog.data("ejDialog").close()},t.prototype.deleteSort=function(n){ej.ReportUtil.destroyEjObjects(n);n.remove();this.divDialog.find("#"+this.id+"_sort_container_div .e-designer-label-group:first").text(this.getLocale("sortBy"));this.ejScrollerDiv!==null&&this.ejScrollerDiv.refresh()},t.prototype.changeLabelTxt=function(){this.divDialog.find("#"+this.id+"_sort_container_div .e-designer-label-group:first").text(this.getLocale("sortBy"));this.divDialog.find("#"+this.id+"_sort_container_div .e-designer-label-group").not(":first").text(this.getLocale("thenBy"))},t.prototype.populateSortExpressions=function(n){for(var i,t=0;t<n.length;t++)i=this.renderNewSortField(),this.updateSortRowValues(i,n[t])},t.prototype.updateSortRowValues=function(t,i){var u=ej.ReportUtil.getExpression(i.Value),r=!0,e=i.Direction,f;!u.isExp&&u.exp.length>0?(f=this.getSelectedField(u.exp),this.getSortExpTag(t).data("ejDropDownList").option("selectedIndex",f.index),r=!0):(this.getSortExpTag(t).attr("e-exp",i.Value),r=!1);this.enableField(this.getSortExpTag(t),r);r?this.divDialog.find("#"+t+"_sort_expField_Expression").removeClass("e-rptdesigner-exp-set").addClass("e-rptdesigner-exp-reset"):this.divDialog.find("#"+t+"_sort_expField_Expression").removeClass("e-rptdesigner-exp-reset").addClass("e-rptdesigner-exp-set");this.divDialog.find("#"+t+"_sort_directionbox").data("ejDropDownList").option("selectedIndex",e===n.Sorting.Ascending?0:1)},t.prototype.getSelectedField=function(n){for(var t=0;t<this.datasetFields.length;t++)if(n.length>0&&n===this.datasetFields[t].text)return{index:t,isAvailable:!0};return{index:-1,isAvailable:!1}},t.prototype.openSortDialog=function(n,t,i,r){this.resetSortDialog();this.dataInfo=t;this.callBackfn=i;this.datasetName=r;this.datasets=this.rptDesigner.getInstance("DataSet").datasets;this.datasetFields=this.getAvailableFields(this.datasetName,this.datasets);this.divDialog.data("ejDialog").open();this.sortExpressions=n;this.populateSortExpressions(n)},t.prototype.getAvailableFields=function(n,t){var f=[],i,e,u,r;if(!ej.isNullOrUndefined(t)&&t.length>0)for(i=0;i<t.length;i++)if(t[i].Name===n){for(e=t[i].Fields,u=0;u<e.length;u++)r=t[i].Fields[u],f.push({id:r.Name,text:r.Name,value:r.Name,typeName:r.TypeName});break}return f},t.prototype.updateSortInfo=function(){var n=this,t=[],i=this.divDialog.find("#"+this.id+"_sort_container_div .e-reportdesigner-sort-row"),r=!1;i.each(function(u,f){var e=$(f).attr("id"),c=n.divDialog.find("#"+e+"_sort_directionbox").data("ejDropDownList").getSelectedValue(),s=n.getSortExpTag(e).data("ejDropDownList").getSelectedValue(),o=n.getSortExpTag(e).attr("e-exp"),h=n.createSort();(!ej.isNullOrUndefined(s)&&s.length===0||ej.isNullOrUndefined(s))&&(!ej.isNullOrUndefined(o)&&o.length===0||ej.isNullOrUndefined(o))?(i.find("#"+e+"_sort_error_td .e-error-tip").attr("e-data-errorMsg","errorMessage"),n.enableHiglighter(!0,e,n.getLocale("errorMessage")),r=!0):(i.find("#"+e+"_sort_error_td .e-error-tip").removeAttr("e-data-errorMsg"),h.Value=!ej.isNullOrUndefined(o)&&o.length>0?o:"=Fields!"+s+".Value",h.Direction=n.getSortOrder(c),t.push(h),n.enableHiglighter(!1,e))});r||(this.callBackfn&&!ej.ReportUtil.isEqualObj(this.sortExpressions,t)&&ej.ReportUtil.invokeCallBack(this.callBackfn,{sortExpressions:t,dataInfo:this.dataInfo}),this.divDialog.data("ejDialog").close())},t.prototype.enableHiglighter=function(n,t,i){var r=this.divDialog.find("#"+t+"_sort_expdrop_wrapper");n?(r.addClass("e-rptdesigner-error").addClass("e-rptdesigner-error-radius"),ej.ReportUtil.showErrIndictor(this.divDialog.find("#"+t+"_sort_error_td"),!0,i)):(r.removeClass("e-rptdesigner-error").removeClass("e-rptdesigner-error-radius"),ej.ReportUtil.showErrIndictor(this.divDialog.find("#"+t+"_sort_error_td"),!1))},t.prototype.getSortExpTag=function(n){return this.divDialog.find("#"+n+"_sort_expdrop")},t.prototype.updateSize=function(){},t.prototype.getSortData=function(){return[{text:this.getLocale("ascending"),value:"Ascending"},{text:this.getLocale("descending"),value:"Descending"}]},t.prototype.updateCulture=function(){var n=this,t;this.divDialog&&this.divDialog.data("ejDialog")&&(t=this.divDialog.find("#"+this.id+"_sort_container_div .e-reportdesigner-sort-row"),this.divDialog.data("ejDialog").setModel({title:this.getLocale("sorting")}),this.divDialog.find("#"+this.id+"_add_sort_add").text(this.getLocale("add")),$("#"+this.id+"_sort_dialog_closebutton").attr("title",this.getLocale("close")),this.divDialog.find("#"+this.id+"_sort_dialog_change").text(this.getLocale("changeSortingOptions")),t.each(function(t,i){var r=$(i).attr("id"),e=n.divDialog.find("#"+r+"_sort_error_td .e-error-tip").attr("e-data-errorMsg"),o=n.divDialog.find("#"+r+"_sort_directionbox").data("ejDropDownList").model.selectedIndex,f,u;n.divDialog.find("#"+r+"_lbl_txt").text(t===0?n.getLocale("sortBy"):n.getLocale("thenBy"));n.divDialog.find("#"+r+"_sort_directionbox").data("ejDropDownList").setModel({dataSource:n.getSortData(),fields:{text:"text",value:"value"}});n.divDialog.find("#"+r+"_sort_directionbox").data("ejDropDownList").selectItemsByIndices(o);n.divDialog.find("#"+r+"_sort_expdrop").data("ejDropDownList").setModel({watermarkText:n.getLocale("chooseField")});ej.isNullOrUndefined(e)||n.enableHiglighter(!0,r,n.getLocale(e));f=n.rptDesigner.getInstance("ReportUtil");u=n.divDialog.find("#"+r+"_lbl_txt");u.hasClass("e-title-tip")&&(u.removeClass("e-title-tip"),f.unbindTitleTip(u));ej.ReportUtil.isTextOverFlow(u,!0)&&(n.divDialog.find(u).addClass(" e-title-tip"),f.titleTip(u))}),this.footerTag.find("#"+this.id+"_sort_btn_ok").data("ejButton").setModel({text:this.getLocale("ok")}),this.footerTag.find("#"+this.id+"_sort_btn_cancel").data("ejButton").setModel({text:this.getLocale("cancel")}))},t.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].sortData;t=!this.rptDesigner||ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])?i:ej.ReportDesigner.Locale[this.rptDesigner.model.locale].sortData;switch(n.toLowerCase()){case"sorting":return t&&t.sorting?t.sorting:i.sorting;case"sortfilter":return t&&t.headerText?t.headerText:i.headerText;case"add":return t&&t.add?t.add:i.add;case"changesortingoptions":return t&&t.changeSortingOptions?t.changeSortingOptions:i.changeSortingOptions;case"sortby":return t&&t.sortBy?t.sortBy:i.sortBy;case"thenby":return t&&t.thenBy?t.thenBy:i.thenBy;case"ok":return t&&t.ok?t.ok:i.ok;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"ascending":return t&&t.direction&&t.direction.ascending?t.direction.ascending:i.direction.ascending;case"descending":return t&&t.direction&&t.direction.descending?t.direction.descending:i.direction.descending;case"choosefield":return t&&t.chooseField?t.chooseField:i.chooseField;case"close":return t&&t.close?t.close:i.close;case"errormessage":return t&&t.errorMessage?t.errorMessage:i.errorMessage}return n},t.prototype.resetSortDialog=function(){this.dataInfo=null;this.callBackfn=null;this.datasetName=null;this.datasetFields=[];ej.ReportUtil.destroyEjObjects(this.divDialog.find("#"+this.id+"_sort_container_div"));this.divDialog.find("#"+this.id+"_sort_container_div").empty()},t.prototype.setExpressionValue=function(n,t){var i=this.divDialog.find("#"+n[0]),r=!0,u=ej.ReportUtil.getExpression(t),f=this.getSelectedField(u.exp);i.attr("e-exp","");f.isAvailable||ej.isNullOrUndefined(t)?(i.data("ejDropDownList").setModel({selectedIndex:f.index}),r=!0):t&&t.startsWith("=")&&(u.isExp||t.startsWith("=Parameters!"))?(i.attr("e-exp",t),r=!1):!f.isAvailable&&u.exp.length>0&&(i.attr("e-exp",u.exp),r=!1);r?this.divDialog.find("#"+n[1]+"_sort_expField_Expression").removeClass("e-rptdesigner-exp-set").addClass("e-rptdesigner-exp-reset"):this.divDialog.find("#"+n[1]+"_sort_expField_Expression").removeClass("e-rptdesigner-exp-reset").addClass("e-rptdesigner-exp-set");this.enableField(i,r)},t.prototype.getHeaderText=function(){var n=this.getLocale("SortFilter");return ej.isNullOrUndefined(n)?"":n},t.prototype.getExpressionValue=function(n){var t=this.divDialog.find("#"+n).attr("e-exp");return t||(t=this.divDialog.find("#"+n).data("ejDropDownList").getSelectedValue(),t=!ej.isNullOrUndefined(t)&&t.length>0?"=Fields!"+t+".Value":""),t},t.prototype.getSortOrder=function(t){return t.toLowerCase()==="descending"?n.Sorting.Descending:t.toLowerCase()==="ascending"?n.Sorting.Ascending:void 0},t.prototype.enableField=function(n,t){n.data("ejDropDownList").setModel({enabled:t})},t.prototype.createSort=function(){return{__type:"Syncfusion.RDL.DOM.SortExpression",Value:"",Direction:n.Sorting.Ascending}},t.prototype.dispose=function(){!ej.isNullOrUndefined(this.divDialog)&&this.divDialog.length>0&&!ej.isNullOrUndefined(this.divDialog.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(this.divDialog),this.divDialog.data("ejDialog").destroy(),$("#"+this.id+"_sort_dialog").remove())},t}();window.ej.createObject("ej.ReportDesignerUtility.SortDialog",ki,window);di=function(){function n(){this.__type="Syncfusion.RDL.DOM.SortExpression"}return n}();window.ej.createObject("ej.ReportModel.SortExpression",di,window);gi=function(){function n(n){this.rptDesigner=n;this.id=this.rptDesigner._id;this.rdlParser=this.rptDesigner.getInstance("RDLParser");this.fileWaterMark=this.getLocale("waterMark");this.renderNewDialog()}return n.prototype.renderNewDialog=function(){this.newFileDiv=ej.buildTag("div.e-rptdesigner-newdialog-parent e-userselect","",{},{id:this.id+"_createFileContainer"});var t=ej.buildTag("div.e-rptdesigner-newdialog-container","",{}),n=ej.buildTag("table","",{id:this.id+"_createFileInternalContainer"}),i=ej.buildTag("tr","",{}),r=ej.buildTag("td.e-rptdesigner-newdialog-labelcell","",{}),c=ej.buildTag("Label.e-rptdesigner-newdialog-labelTxt e-designer-fontfamily",this.getLocale("fileName"),{},{type:"label",id:this.id+"_fileName"}),u=ej.buildTag("tr","",{}),f=ej.buildTag("td","",{}),l=ej.buildTag("input.e-rptdesigner-inputPath e-textbox","",{},{id:this.id+"_CreateInput",placeholder:this.fileWaterMark}),e=ej.buildTag("tr","",{}),o=ej.buildTag("td","",{}),a=ej.buildTag("span.e-rptdesigner-errorLog e-designer-fontfamily","",{}),s=ej.buildTag("button.e-rptdesigner-newdialog-cancelBtn e-rptdesigner-cancelbtn","",{},{id:this.id+"_cancelBtn",type:"button"}),h=ej.buildTag("button.e-rptdesigner-newdialog-create e-rptdesigner-okbtn","",{},{id:this.id+"_CreateButton",type:"button"});this.newFileDiv.append(t);t.append(n);n.append(i);i.append(r);r.append(c);n.append(u);u.append(f);f.append(l);n.append(e);e.append(o);o.append(a);this.newFileDiv.ejDialog({enableModal:!0,enableResize:!1,showHeader:!0,showRoundedCorner:!0,minWidth:290,minHeight:100,height:"auto",width:"auto",title:this.getLocale("title"),showOnInit:!1,showFooter:!0,target:"#"+this.id,cssClass:"e-rptdesigner-dialog"});this.footerTag=$("#"+this.id+"_createFileContainer_foot");this.footerTag.append(s).append(h);h.ejButton({size:"mini",enabled:!0,showRoundedCorner:!1,click:$.proxy(this.onCreate,this),text:this.getLocale("create"),type:"Button"});s.ejButton({showRoundedCorner:!0,size:"mini",text:this.getLocale("cancel"),click:$.proxy(this.closeNewDialog,this,!0),type:"Button"});$("#"+this.id+"_createFileContainer_wrapper .e-close").attr("title",this.getLocale("close"))},n.prototype.onCreate=function(){var n=this.newFileDiv.find("#"+this.id+"_CreateInput").val(),t=this.newFileDiv.find(".e-rptdesigner-errorLog"),i;n&&n.length>0?(this.callBackfn?ej.ReportUtil.invokeCallBack(this.callBackfn,{name:n}):(i=n.indexOf(".rdl")===-1?n+this.rptDesigner.reportType:n,this.rptDesigner.newRDLReport(i),t.text("")),this.newFileDiv.ejDialog("close")):t.text("* Specify the report file name")},n.prototype.openNewDialog=function(n){this.callBackfn=n;this.newFileDiv.find(".e-rptdesigner-errorLog").text("");this.newFileDiv.find(".e-rptdesigner-inputPath").val("");this.newFileDiv.data("ejDialog").open()},n.prototype.newReportClick=function(){this.callBackfn=null;this.newFileDiv.find(".e-rptdesigner-errorLog").text("");this.newFileDiv.find(".e-rptdesigner-inputPath").val("");this.newFileDiv.data("ejDialog").open()},n.prototype.closeNewDialog=function(){this.newFileDiv.find(".e-rptdesigner-inputPath");this.newFileDiv.data("ejDialog").close()},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].newReport;ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].newReport);switch(n.toLowerCase()){case"title":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.title)?t.title:i.title;case"filename":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.fileName)?t.fileName:i.fileName;case"watermark":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.waterMark)?t.waterMark:i.waterMark;case"create":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.create)?t.create:i.create;case"cancel":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.cancel)?t.cancel:i.cancel;case"close":return!ej.isNullOrUndefined(t)&&!ej.isNullOrUndefined(t.close)?t.close:i.close}return n},n.prototype.updateCulture=function(){if(!ej.isNullOrUndefined(this.newFileDiv)){var n=this.newFileDiv.find("#"+this.id+"_CreateInput");this.newFileDiv.data("ejDialog").setModel({title:this.getLocale("title")});$("#"+this.id+"_createFileContainer_wrapper .e-close").attr("title",this.getLocale("close"));this.newFileDiv.find("#"+this.id+"_fileName").html(this.getLocale("fileName"));this.fileWaterMark=this.getLocale("waterMark");n.attr("placeholder",this.fileWaterMark);this.footerTag.find("#"+this.id+"_CreateButton").text(this.getLocale("create"));this.footerTag.find("#"+this.id+"_cancelBtn").text(this.getLocale("cancel"))}},n.prototype.updateSize=function(){},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.newFileDiv)&&this.newFileDiv.length>0&&!ej.isNullOrUndefined(this.newFileDiv.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(this.newFileDiv),this.newFileDiv.data("ejDialog").destroy(),$("#"+this.id+"_createFileContainer").remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.NewDialog",gi,window);nr=function(){function t(n){this.datasetFields=[];this.filterSet=[];this.filterData=[];this.filters=[];this.isDataFilter=!1;this.datasetName=null;this.valWaterMark="valueWaterMark";this.footerTag=null;this.ejScrollerDivFilter=null;this.filterDialog=null;this.rptDesigner=n;this.id=this.rptDesigner._id;this.rdlParser=this.rptDesigner.getInstance("RDLParser");this.datasets=this.rdlParser.rdlJsonObj.DataSets;this.renderFilterDialog();this.expression=this.rptDesigner.getInstance("ExpressionMenu");this.propertyPanel=this.rptDesigner.getInstance("PropertyPanel")}return t.prototype.renderFilterDialog=function(){var i=this.filterDialog=ej.buildTag("div.e-reportdesigner-designer-configuration e-userselect e-rptdesigner-dialog-height","",{},{title:this.getLocale("title"),id:this.id+"_filter_dialog"}),u=ej.buildTag("div","",{width:"613px"},{id:this.id+"_filter_headerTxt_div"}),f=ej.buildTag("table","",{width:"100%"},{}),e=ej.buildTag("tr","",{},{}),r=ej.buildTag("td","",{},{}),h=ej.buildTag("span.e-rptdesigner-add-label",this.getLocale("descriptionLable"),{},{type:"label"}),n=ej.buildTag("span.e-rptdesigner-dialog-addbtn","",{},{id:this.id+"_add_span"}),c=ej.buildTag("span.e-chk-image e-icon e-plus e-rptdesigner-add-icon","",{}),l=ej.buildTag("span.e-btntxt e-rptdesigner-add-btn ",this.getLocale("add"),{}),t=ej.buildTag("div.e-reportdesigner-scroller e-rptdesigner-dialog-border e-rptdesigner-filter-container","",{height:"301px",width:"613px"},{id:this.id+"_filter_parentContainer_div"}),a=ej.buildTag("div.e-items","",{},{id:this.id+"_filter_container_div"}),o=ej.buildTag("button.e-rptdesigner-cancelbtn","",{},{id:this.id+"_filter_btn_cancel",type:"button"}),s=ej.buildTag("button.e-rptdesigner-okbtn","",{},{id:this.id+"_filter_btn_ok",type:"button"});i.append(u);u.append(f);f.append(e);e.append(r);r.append(h);r.append(n);n.append(c);n.append(l);i.append(t);t.append(a);i.ejDialog({width:"auto",height:"auto",minWidth:640,minHeight:333,enableResize:!1,showOnInit:!1,enableModal:!0,showFooter:!0,target:"#"+this.id,cssClass:"e-rptdesigner-dialog"});this.footerTag=$("#"+this.id+"_filter_dialog_foot");this.footerTag.append(o).append(s);s.ejButton({text:this.getLocale("ok"),enabled:!0,showRoundedCorner:!0,size:"mini",click:$.proxy(this.saveFilter,this,!0),type:"Button"});o.ejButton({text:this.getLocale("cancel"),showRoundedCorner:!1,size:"mini",click:$.proxy(this.closeDialog,this,!0),type:"Button"});n.bind("click",$.proxy(this.addNewFilter,this));$("#"+this.id+"_filter_dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip"));t.ejScroller({height:"301px",buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});this.ejScrollerDivFilter=t.data("ejScroller")},t.prototype.addNewFilter=function(){this.renderFilterRow()},t.prototype.renderFilterRow=function(){var nt=this.filterDialog.find("#"+this.id+"_filter_container_div"),n=ej.getGuid(this.id+"_row_"),tt=this.rptDesigner.getInstance("DragOnDrop"),i=ej.buildTag("div.e-reportdesigner-filter-row e-drag-row e-rptdesigner-filter-div","",{},{unselectable:"on",id:n,rowId:n}),s=ej.buildTag("table.e-rptdesigner-table-dialog e-rptdesigner-filter-table","",{width:"100%"},{unselectable:"on",id:n+"_filter_container_table"}),t=ej.buildTag("tr","",{},{}),h=ej.buildTag("td","",{width:"12px"},{}),c=ej.buildTag("div.e-widgeticons e-reportdesigner-double-drag e-draggable e-js e-pinch e-rptdesigner-double-drag e-rptdesigner-dragicon","",{},{id:n+"_filter_iconspan"}),l=ej.buildTag("td","",{width:"20px"},{}),r=ej.buildTag("input.e-textbox e-drpdwn","",{padding:"1px"},{type:"text",id:n+"_filter_expdrop"}),a=ej.buildTag("td","",{width:"20px","padding-left":"10px"},{}),v=ej.buildTag("div.e-rptdesigner-exp-cont","",{width:"20px"},{unselectable:"on",id:n+"_filter_expField_exp_tag"}),f,e,o;a.append(v);this.expression.renderExpression(v,n+"_filter_expField",!1,{getExpCallBack:$.proxy(this.getExpressionValue,this,[n+"_filter_expdrop",n+"_filter_expField"]),setExpCallBack:$.proxy(this.setExpressionValue,this,[n+"_filter_expdrop",n+"_filter_expField"]),getHeaderCallBack:$.proxy(this.getHeaderText,this,this.getLocale("title"))},"2px",this.isDataFilter);var y=ej.buildTag("td","",{width:"20px"}),u=ej.buildTag("input.e-textbox","",{padding:"1px"},{type:"text",id:n+"_filter_operatorbox"}),p=ej.buildTag("td","",{width:"20px","padding-left":"10px"}),it=ej.buildTag("input.e-textbox e-rptdesigner-textbox-border e-rptdesigner-border e-value","",{height:"21px",width:"120px",padding:"1px","padding-left":"4px"},{type:"text",placeholder:this.getLocale(this.valWaterMark),id:n+"_filter_text_1"}),w=ej.buildTag("td","",{width:"20px","padding-left":"10px"}),b=ej.buildTag("div.e-rptdesigner-exp-cont","",{width:"20px"},{unselectable:"on",id:n+"_filter_expTxt1_exp_tag"});w.append(b);this.expression.renderExpression(b,n+"_filter_expTxt1",!1,{getExpCallBack:$.proxy(this.getExpressionValue,this,[n+"_filter_text_1",n+"_filter_expTxt1"]),setExpCallBack:$.proxy(this.setExpressionValue,this,[n+"_filter_text_1",n+"_filter_expTxt1"]),getHeaderCallBack:$.proxy(this.getHeaderText,this,this.getLocale("title"))},"2px",this.isDataFilter);var k=ej.buildTag("td","",{width:"20px","padding-right":"60px"},{id:n+"_filter_text_col2"}),rt=ej.buildTag("input.e-textbox e-rptdesigner-textbox-border e-rptdesigner-border e-between-value","",{height:"21px",width:"120px",padding:"1px",display:"none","padding-left":"4px"},{type:"text",placeholder:this.getLocale(this.valWaterMark),id:n+"_filter_text_2"}),d=ej.buildTag("td","",{display:"none","padding-left":"10px"},{id:n+"_filter_txt_exp2"}),g=ej.buildTag("div.e-rptdesigner-exp-cont","",{width:"20px"},{unselectable:"on",id:n+"_filter_expTxt2_exp_tag"});return d.append(g),this.expression.renderExpression(g,n+"_filter_expTxt2",!1,{getExpCallBack:$.proxy(this.getExpressionValue,this,[n+"_filter_text_2",n+"_filter_expTxt2"]),setExpCallBack:$.proxy(this.setExpressionValue,this,[n+"_filter_text_2",n+"_filter_expTxt2"]),getHeaderCallBack:$.proxy(this.getHeaderText,this)},"2px",this.isDataFilter),f=ej.buildTag("td","",{"padding-top":"6px","padding-right":"5px"}),e=ej.buildTag("td","",{"padding-top":"2px","padding-right":"5px"},{id:n+"_filter_error_td"}),ej.ReportUtil.renderErrIndictor(e,this.id),o=ej.buildTag("span.e-chk-image e-icon e-cross-circle e-rptdesigner-delete-icon e-rptdesigner-cursor","",{},{id:n+"_delete_icon"}),nt.append(i),i.append(s),s.append(t),t.append(h),h.append(c),t.append(l),l.append(r),t.append(a),t.append(y),y.append(u),t.append(p),p.append(it),t.append(w),t.append(k),k.append(rt),t.append(d),t.append(e),t.append(f),f.append(o),r.ejDropDownList({width:"115px",height:"25px",dataSource:this.datasetFields,fields:{text:"text"},loadOnDemand:!0,enableAnimation:!0,enabled:!0,showRoundedCorner:!0,cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",watermarkText:this.getLocale("fieldWaterMark"),create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,r)}),u.ejDropDownList({dataSource:this.getOperators(),fields:{text:"text",value:"value"},enabled:!0,loadOnDemand:!0,enableAnimation:!0,change:$.proxy(this.renderBetween,this,n),width:"115px",height:"25px",selectedIndex:0,showRoundedCorner:!0,cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,u)}),o.bind("click",$.proxy(this.deleteFilter,this,i)),tt.initializeSortable(c,i,this.id+"_filter_dialog",this.id+"_filter_parentContainer_div"),this.filterScrollerRefresh(),n},t.prototype.updateValueFields=function(t,i,r,u,f,e){var o=!0,s;!t.isExp&&i.isAvailable?(f.attr("e-filter-exp",u.Value),f.val(t.exp),o=!0):u.Value.startsWith("=")&&t.isExp?(f.attr("e-filter-exp",u.Value),o=!1):(s="",u.DataType===n.DataTypes.DateTime&&(s=this.getDateValue(u.Value)),f.val(s.toLowerCase()==="invalidformat"||s.length===0?u.Value:s),o=!0);o?f.removeAttr("disabled"):f.attr("disabled","true");o?e.removeClass("e-rptdesigner-exp-set").addClass("e-rptdesigner-exp-reset"):e.removeClass("e-rptdesigner-exp-reset").addClass("e-rptdesigner-exp-set")},t.prototype.updateFilterRowValues=function(n,t){var u=ej.ReportUtil.getExpression(t.FilterExpression),r=!0,f,o;!u.isExp&&u.exp.length>0?(this.getExpDrpTag(n).data("ejDropDownList").selectItemByText(u.exp),r=!0):(this.getExpDrpTag(n).attr("e-filter-exp",t.FilterExpression),r=!1);this.getExpDrpTag(n).data("ejDropDownList").setModel({enabled:r});r?this.filterDialog.find("#"+n+"_filter_expField_Expression").removeClass("e-rptdesigner-exp-set").addClass("e-rptdesigner-exp-reset"):this.filterDialog.find("#"+n+"_filter_expField_Expression").removeClass("e-rptdesigner-exp-reset").addClass("e-rptdesigner-exp-set");this.getOperatorTag(n).data("ejDropDownList").selectItemsByIndices(t.Operator);var i=t.FilterValues,e=ej.ReportUtil.getExpression(i[0].Value),s=this.getSelectedField(e.exp);this.updateValueFields(e,s,n,i[0],this.getTextBxTag1(n),this.filterDialog.find("#"+n+"_filter_expTxt1_Expression"));i[1]&&(f=ej.ReportUtil.getExpression(i[1].Value),o=this.getSelectedField(f.exp),this.updateValueFields(f,o,n,i[1],this.getTextBxTag2(n),this.filterDialog.find("#"+n+"_filter_expTxt2_Expression")))},t.prototype.closeDialog=function(){this.filterDialog.data("ejDialog").close()},t.prototype.deleteFilter=function(n){ej.ReportUtil.destroyEjObjects(n);n.remove();this.filterScrollerRefresh()},t.prototype.filterScrollerRefresh=function(){this.ejScrollerDivFilter!==null&&this.ejScrollerDivFilter.refresh()},t.prototype.populateFilters=function(n){var t,i;if(n&&n.length>0)for(t=0;t<n.length;t++)i=this.renderFilterRow(),this.updateFilterRowValues(i,n[t])},t.prototype.getDataTypeValue=function(n){var i="String",t;return ej.isNullOrUndefined(n)?i:(t=n.toLowerCase(),t==="system.datetime"||t==="system.timespan"?i="DateTime":t==="system.single"||t==="system.byte"||t==="system.int16"||t==="system.int32"||t==="system.int64"?i="Integer":t==="system.boolean"?i="Boolean":(t==="system.double"||t==="system.decimal")&&(i="Float"),i)},t.prototype.getHeaderText=function(){var n=this.getLocale("title");return ej.isNullOrUndefined(n)?"":n},t.prototype.openFilterDialog=function(n,t,i,r,u){this.resetFilterDialog();this.callBackfn=t;this.targetArgs=i;this.isDataFilter=u===!0;this.datasets=this.rptDesigner.getInstance("DataSet").datasets;this.datasetName=r;this.datasetFields=this.getAvailableFields(this.datasetName,this.datasets);this.filterDialog.data("ejDialog").open();this.filters=n;this.populateFilters(n)},t.prototype.resetFilterDialog=function(){this.targetArgs=null;this.callBackfn=null;this.datasetName=null;this.isDataFilter=!1;this.datasetFields=[];this.filterSet=[];this.filterData=[];ej.ReportUtil.destroyEjObjects(this.filterDialog.find("#"+this.id+"_filter_container_div"));this.filterDialog.find("#"+this.id+"_filter_container_div").empty();this.filterScrollerRefresh()},t.prototype.renderBetween=function(n){for(var i=this.filterDialog.find("#"+this.id+"_filter_container_div .e-reportdesigner-filter-row"),t=0;t<i.length;t++)this.getOperatorTag(n).data("ejDropDownList").getSelectedValue()==="Between"?(this.getTextBxTag2(n).css({display:"block",width:"80px"}),this.getTextBxTag1(n).css({width:"80px"}),this.filterDialog.find("#"+n+"_filter_txt_exp2").css("display","table-cell"),this.filterDialog.find("#"+n+"_filter_text_col2").css("padding-right","0px")):(this.getTextBxTag2(n).css("display","none"),this.getTextBxTag1(n).css({width:"120px"}),this.filterDialog.find("#"+n+"_filter_txt_exp2").css("display","none"),this.filterDialog.find("#"+n+"_filter_text_col2").css("padding-right","60px"))},t.prototype.validateValues=function(t,i,r,u,f){var o=r,e=!1,s;if(!ej.isNullOrUndefined(t))return i===n.DataTypes.Boolean?t.toLowerCase()!=="true"&&t.toLowerCase()!=="false"&&(o.push("booleanValidation"),e=!0):i===n.DataTypes.Integer?(s=/^-?[0-9]*[1-9][0-9]*$/,s.test(t)||(o.push("intValidation"),e=!0)):i===n.DataTypes.Float?(s=/^[0-9]+(\.)?[0-9]*$/,s.test(t)||(o.push("floatValidation"),e=!0)):i===n.DataTypes.DateTime&&t.toLowerCase()==="invalid format"&&(o.push("dateTimeValidation"),e=!0),e&&i!==n.DataTypes.String?(this.updateHighlighter(f,!0),f.removeClass("e-rptdesigner-textbox-border").removeClass("e-rptdesigner-border"),e=!1):(this.updateHighlighter(f,!1),f.addClass("e-rptdesigner-textbox-border").addClass("e-rptdesigner-border")),o},t.prototype.isExpressionField=function(n,t){return(!ej.isNullOrUndefined(n)&&n.length===0||ej.isNullOrUndefined(n))&&(!ej.isNullOrUndefined(t)&&t.length===0||ej.isNullOrUndefined(t))?!1:!0},t.prototype.validateOperator=function(t,i,r,u){var e=this.filterDialog.find("#"+r+"_filter_operatorbox_container"),f=u;return ej.isNullOrUndefined(t)||((i===n.DataTypes.Boolean||i===n.DataTypes.DateTime||i===n.DataTypes.String)&&(t==="Top%"||t==="Bottom%")&&(f.push("topBottomFilter"),this.updateHighlighter(e,!0)),ej.isNullOrUndefined(f)||f.length!==0?this.updateHighlighter(e,!0):this.updateHighlighter(e,!1)),f},t.prototype.saveFilter=function(){var t=this,u=[],i=[],r,f=!1,e=this.filterDialog.find("#"+this.id+"_filter_container_div .e-reportdesigner-filter-row");e.each(function(e,o){var s=$(o).attr("id"),h=t.createFilter(),c=t.getExpDrpTag(s).data("ejDropDownList").getSelectedValue(),y=t.filterDialog.find("#"+s+"_filter_expdrop").attr("e-filter-exp"),p=!1,w=t.getOperatorTag(s).data("ejDropDownList").getSelectedValue(),l=n.DataTypes.String,nt,tt,b,a,k,v,d,g;t.isExpressionField(c,y)?(t.updateHighlighter(t.filterDialog.find("#"+s+"_filter_expdrop_wrapper"),!1),!ej.isNullOrUndefined(y)&&y.length>0?(h.FilterExpression=y,p=!0):(h.FilterExpression="=Fields!"+c+".Value",p=!1)):(i.push("expressionValidation"),t.updateHighlighter(t.filterDialog.find("#"+s+"_filter_expdrop_wrapper"),!0));ej.isNullOrUndefined(c)||c.length===0||(nt=t.getSelectedItem(c),l=t.getDataTypeVal(nt.typeName));tt=t.getOperatorIndex(w);b=t.createFilterVal();h.Operator=tt;h.FilterValues=[];a=t.getTextBxTag1(s).attr("e-filter-exp");k=t.getTextBxTag1(s).val();b.Value=!ej.isNullOrUndefined(a)&&a.length>0?a:k;(ej.isNullOrUndefined(a)||a.length===0)&&(i=t.validateValues(l===n.DataTypes.DateTime?t.getDateValue(k):k,l,i,s,t.getTextBxTag1(s)));b.DataType=p?n.DataTypes.String:t.getDataType(c);h.FilterValues.push(b);ej.isNullOrUndefined(w)||w.toLowerCase()!=="between"||(r=t.getTextBxTag2(s).val(),v=t.getTextBxTag2(s).attr("e-filter-exp"),d=t.createFilterVal(),d.Value=!ej.isNullOrUndefined(v)&&v.length>0?v:r,d.DataType=p?null:t.getDataType(c),h.FilterValues.push(d),(ej.isNullOrUndefined(v)||v.length===0)&&(g=t.validateValues(l===n.DataTypes.DateTime?t.getDateValue(r):r,l,[],s,t.getTextBxTag2(s)),i=!ej.isNullOrUndefined(i)&&i.length===0?g:i));i=t.validateOperator(w,l,s,i);ej.isNullOrUndefined(i)||i.length===0?(u.push(h),ej.ReportUtil.showErrIndictor(t.filterDialog.find("#"+s+"_filter_error_td"),!1)):(g=t.getErrorContent(i),t.filterDialog.find("#"+s+"_filter_error_td .e-error-tip").data("e-data-errorMsg",i),ej.ReportUtil.showErrIndictor(t.filterDialog.find("#"+s+"_filter_error_td"),!0,g),i=[],f=!0)});f||(this.callBackfn&&!ej.ReportUtil.isEqualObj(this.filters,u)&&ej.ReportUtil.invokeCallBack(this.callBackfn,{filters:u,targetArgs:this.targetArgs}),this.filterDialog.data("ejDialog").close())},t.prototype.getDateValue=function(n){var t=this.isDateFormat(n);return t.isDate?ej.parseDate(n,t.format,"en-us").toLocaleString():"Invalid format"},t.prototype.getExpressionValue=function(n){var i=this.filterDialog.find("#"+n),t=i.attr("e-filter-exp");return t||(i.hasClass("e-drpdwn")?(t=i.data("ejDropDownList").getSelectedValue(),t=!ej.isNullOrUndefined(t)&&t.length>0?"=Fields!"+t+".Value":""):(i.hasClass("e-value")||i.hasClass("e-between-value"))&&(t||(t=i.val(),t=!ej.isNullOrUndefined(t)&&t.length>0?t:""))),t},t.prototype.setExpressionValue=function(n,t){var i=this.filterDialog.find("#"+n[0]),r=!0,u=ej.ReportUtil.getExpression(t),f;i.attr("e-filter-exp","");i.hasClass("e-drpdwn")?(f=this.getSelectedField(u.exp),r=!0,f.isAvailable||ej.isNullOrUndefined(t)?i.data("ejDropDownList").setModel({selectedIndex:f.index}):t&&t.startsWith("=")&&(u.isExp||t.startsWith("=Parameters!"))?(i.attr("e-filter-exp",t),r=!1):!f.isAvailable&&u.exp.length>0&&(i.attr("e-filter-exp",u.exp),r=!1),i.data("ejDropDownList").setModel({enabled:r})):(i.hasClass("e-value")||i.hasClass("e-between-value"))&&(f=this.getSelectedField(u.exp),u.isExp||!f.isAvailable||t.startsWith("=Parameters!")?t&&t.startsWith("=")&&(u.isExp||t.startsWith("=Parameters!"))?(i.attr("e-filter-exp",t),r=!1):(i.val(ej.isNullOrUndefined(t)?"":t),r=!0):(i.val(u.exp),i.attr("e-filter-exp",t),r=!0),r?i.removeAttr("disabled"):i.attr("disabled","true"));r?this.filterDialog.find("#"+n[1]+"_Expression").removeClass("e-rptdesigner-exp-set").addClass("e-rptdesigner-exp-reset"):this.filterDialog.find("#"+n[1]+"_Expression").removeClass("e-rptdesigner-exp-reset").addClass("e-rptdesigner-exp-set")},t.prototype.isDateFormat=function(n){for(var i=["dd/MM/yyyy","M/d/yyyy","M/d/yy","MM/dd/yy","MM/dd/yyyy","yyyy-MM-dd","dd-MMM-yy","dddd,MMMM d,yyyy","MMMM d,yyyy","dddd,d MMMM,yyyy","d MMMM,yyyy","d MMMM yyyy","MMMM dd yyyy","dd-MMM-yyyy","MMM dd yyyy","dd-MM-yyyy","ddd MMM d yyyy","d/M/yy","h:mm tt","hh:mm tt","H:mm","HH:mm","h:mm:ss tt","hh:mm:ss tt","H:mm:ss","HH:mm:ss","dd-MMM-yy h:mm tt","dddd, MMMM d, yyyy h:mm:ss tt","MM/dd/yyyy HH:mm:ss","mm:dd:yyyy hh:mm:ss","dd-MMM-yy hh:mm:ss tt"],t=0;t<i.length;t++)if(ej.parseDate(n,i[t]))return{isDate:!0,format:i[t]};return{isDate:!1,format:""}},t.prototype.getExpDrpTag=function(n){return this.filterDialog.find("#"+n+"_filter_expdrop")},t.prototype.getOperatorTag=function(n){return this.filterDialog.find("#"+n+"_filter_operatorbox")},t.prototype.getTextBxTag1=function(n){return this.filterDialog.find("#"+n+"_filter_text_1")},t.prototype.getTextBxTag2=function(n){return this.filterDialog.find("#"+n+"_filter_text_2")},t.prototype.getSelectedField=function(n){for(var t=0;t<this.datasetFields.length;t++)if(n.length>0&&n===this.datasetFields[t].text)return{index:t,isAvailable:!0};return{index:-1,isAvailable:!1}},t.prototype.updateHighlighter=function(n,t){t?n.addClass("e-rptdesigner-error").addClass("e-rptdesigner-error-radius"):n.removeClass("e-rptdesigner-error").removeClass("e-rptdesigner-error-radius")},t.prototype.getSelectedItem=function(n){for(var t=0;t<this.datasetFields.length;t++)if(n===this.datasetFields[t].value)return this.datasetFields[t]},t.prototype.getDataTypeVal=function(t){return t.toLowerCase()==="string"?n.DataTypes.String:t.toLowerCase()==="boolean"?n.DataTypes.Boolean:t.toLowerCase()==="datetime"?n.DataTypes.DateTime:t.toLowerCase()==="integer"?n.DataTypes.Integer:t.toLowerCase()==="float"?n.DataTypes.Float:void 0},t.prototype.getDataType=function(n){if(!ej.isNullOrUndefined(this.getSelectedItem(n))){var t=this.getSelectedItem(n).typeName;return this.getDataTypeVal(t)}},t.prototype.getAvailableFields=function(n,t){var f=[],i,e,u,r;if(!ej.isNullOrUndefined(t)&&t.length>0)for(i=0;i<t.length;i++)if(t[i].Name===n){for(e=t[i].Fields,u=0;u<e.length;u++)r=t[i].Fields[u],f.push({id:r.Name,text:r.Name,value:r.Name,typeName:this.getDataTypeValue(r.TypeName)});break}return f},t.prototype.getOperators=function(){return[{text:"=",value:"="},{text:this.getLocale("Like"),value:"Like"},{text:"<>",value:"<>"},{text:">",value:">"},{text:">=",value:">="},{text:"<",value:"<"},{text:"<=",value:"<="},{text:this.getLocale("TopN"),value:"TopN"},{text:this.getLocale("BottomN"),value:"BottomN"},{text:this.getLocale("TopPercent"),value:"Top%"},{text:this.getLocale("BottomPercent"),value:"Bottom%"},{text:this.getLocale("InFilter"),value:"In"},{text:this.getLocale("Between"),value:"Between"}]},t.prototype.getOperatorIndex=function(n){return n==="="?0:n==="Like"?1:n==="<>"?2:n===">"?3:n===">="?4:n==="<"?5:n==="<="?6:n==="TopN"?7:n==="BottomN"?8:n==="Top%"?9:n==="Bottom%"?10:n==="In"?11:n==="Between"?12:(n==="",null)},t.prototype.createFilter=function(){return{__type:"Syncfusion.RDL.DOM.Filter",FilterExpression:"",FilterValues:[],Operator:0}},t.prototype.createFilterVal=function(){return{__type:"Syncfusion.RDL.DOM.FilterValue",DataType:n.DataTypes.String,Value:null}},t.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].filter;t=!this.rptDesigner||ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])?i:ej.ReportDesigner.Locale[this.rptDesigner.model.locale].filter;switch(n.toLowerCase()){case"title":return t&&t.title?t.title:i.title;case"descriptionlable":return t&&t.descriptionLable?t.descriptionLable:i.descriptionLable;case"add":return t&&t.add?t.add:i.add;case"ok":return t&&t.ok?t.ok:i.ok;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"closetooltip":return t&&t.closeToolTip?t.closeToolTip:i.closeToolTip;case"valuewatermark":return t&&t.valueWaterMark?t.valueWaterMark:i.valueWaterMark;case"fieldwatermark":return t&&t.fieldWaterMark?t.fieldWaterMark:i.fieldWaterMark;case"booleanvalidation":return t&&t.errorMessage&&t.errorMessage.booleanValidation?t.errorMessage.booleanValidation:i.errorMessage.booleanValidation;case"intvalidation":return t&&t.errorMessage&&t.errorMessage.intValidation?t.errorMessage.intValidation:i.errorMessage.intValidation;case"floatvalidation":return t&&t.errorMessage&&t.errorMessage.floatValidation?t.errorMessage.floatValidation:i.errorMessage.floatValidation;case"datetimevalidation":return t&&t.errorMessage&&t.errorMessage.dateTimeValidation?t.errorMessage.dateTimeValidation:i.errorMessage.dateTimeValidation;case"topbottomfilter":return t&&t.errorMessage&&t.errorMessage.topBottomFilter?t.errorMessage.topBottomFilter:i.errorMessage.topBottomFilter;case"expressionvalidation":return t&&t.errorMessage&&t.errorMessage.expressionValidation?t.errorMessage.expressionValidation:i.errorMessage.expressionValidation;case"like":return t&&t.operatorTypes&&t.operatorTypes.like?t.operatorTypes.like:i.operatorTypes.like;case"topn":return t&&t.operatorTypes&&t.operatorTypes.topN?t.operatorTypes.topN:i.operatorTypes.topN;case"bottomn":return t&&t.operatorTypes&&t.operatorTypes.bottomN?t.operatorTypes.bottomN:i.operatorTypes.bottomN;case"toppercent":return t&&t.operatorTypes&&t.operatorTypes.topPercent?t.operatorTypes.topPercent:i.operatorTypes.topPercent;case"bottompercent":return t&&t.operatorTypes&&t.operatorTypes.bottomPercent?t.operatorTypes.bottomPercent:i.operatorTypes.bottomPercent;case"infilter":return t&&t.operatorTypes&&t.operatorTypes.inFilter?t.operatorTypes.inFilter:i.operatorTypes.inFilter;case"between":return t&&t.operatorTypes&&t.operatorTypes.between?t.operatorTypes.between:i.operatorTypes.between}return n},t.prototype.updateCulture=function(){var n=this,t;this.filterDialog&&this.filterDialog.data("ejDialog")&&(this.filterDialog.data("ejDialog").setModel({title:this.getLocale("title")}),this.footerTag.find("#"+this.id+"_filter_btn_ok").data("ejButton").setModel({text:this.getLocale("ok")}),this.footerTag.find("#"+this.id+"_filter_btn_cancel").data("ejButton").setModel({text:this.getLocale("cancel")}),this.filterDialog.find("#"+this.id+"_filter_headerTxt_div .e-rptdesigner-add-label").text(this.getLocale("descriptionLable")),this.filterDialog.find("#"+this.id+"_filter_headerTxt_div .e-rptdesigner-add-btn").text(this.getLocale("add")),$("#"+this.id+"_filter_dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip")),t=this.filterDialog.find("#"+this.id+"_filter_container_div .e-reportdesigner-filter-row"),t.each(function(t,i){var r=$(i).attr("id"),u,f;n.getExpDrpTag(r).data("ejDropDownList").setModel({watermarkText:n.getLocale("fieldWaterMark")});n.updateDropDownLocale(r);u=n.getTextBxTag1(r);f=n.getTextBxTag2(r);u.attr("placeholder",n.getLocale(n.valWaterMark));f.attr("placeholder",n.getLocale(n.valWaterMark));n.updateValidationMsg(n.filterDialog.find("#"+r+"_filter_error_td"))}))},t.prototype.updateDropDownLocale=function(n){var t=this.getOperatorTag(n),i;t&&(i=t.data("ejDropDownList").model.selectedIndex,t.data("ejDropDownList").setModel({dataSource:this.getOperators(),fields:{text:"text",value:"value"}}),t.data("ejDropDownList").selectItemsByIndices(i))},t.prototype.updateValidationMsg=function(n){var t=n.find(".e-error-tip"),i=this.getErrorContent(t.data("e-data-errorMsg"));t.removeAttr("e-errormsg");t.attr("e-errormsg",i)},t.prototype.getErrorContent=function(n){var i="",t;if(n)for(t=0;t<n.length;t++)i+=this.getLocale(n[t]);return i},t.prototype.updateSize=function(){},t.prototype.dispose=function(){!ej.isNullOrUndefined(this.filterDialog)&&this.filterDialog.length>0&&!ej.isNullOrUndefined(this.filterDialog.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(this.filterDialog),this.filterDialog.data("ejDialog").destroy(),$("#"+this.id+"_filter_dialog").remove())},t}();window.ej.createObject("ej.ReportDesignerUtility.FilterDialog",nr,window);tr=function(){function n(){this.__type="Syncfusion.RDL.DOM.Filter"}return n}();ir=function(){function n(){}return n}();window.ej.createObject("ej.ReportModel.CreateFilter",tr,window);window.ej.createObject("ej.ReportModel.FilterValue",ir,window);rr=function(){function n(n){this.datasetFields=[];this.datasetName=null;this.groupExpressions=[];this.footerTag=null;this.divDialog=null;this.ejScrollerDiv=null;this.groupName="";this.nameTag=null;this.labelTag=null;this.rptDesigner=n;this.id=this.rptDesigner._id;this.rdlParser=this.rptDesigner.getInstance("RDLParser");this.datasets=this.rdlParser.rdlJsonObj.DataSets;this.expression=this.rptDesigner.getInstance("ExpressionMenu");this.renderGroupDialog()}return n.prototype.renderGroupDialog=function(){var s;this.divDialog=ej.buildTag("div.e-reportdesigner-designer-configuration e-userselect","",{height:"auto"},{title:this.getLocale("grouping"),id:this.id+"_group_dialog"});var f=ej.buildTag("div","",{width:"448px"},{}),e=ej.buildTag("table.e-designer-exp-table","",{width:"100%"},{}),o=ej.buildTag("tr","",{},{}),i=ej.buildTag("td","",{},{}),h=ej.buildTag("span.e-rptdesigner-add-label",this.getLocale("changeGroupingOptions"),{},{type:"label",id:this.id+"_group_change_option"}),n=ej.buildTag("span","",{cursor:"default",float:"right",display:"table"},{}),c=ej.buildTag("span.e-chk-image e-icon e-plus e-rptdesigner-add-icon","",{},{id:this.id+"_add_group_span"}),l=ej.buildTag("span.e-btntxt e-rptdesigner-add-btn",this.getLocale("add"),{},{id:this.id+"_add_group_label"}),t=ej.buildTag("div.e-reportdesigner-scroller e-rptdesigner-dialog-border","",{height:"251px",width:"446px",padding:"4px 0px"},{id:this.id+"_group_container"}),a=ej.buildTag("div.e-items","",{},{id:this.id+"_group_container_div"}),r=ej.buildTag("input.e-rptdesigner-cancelbtn","",{float:"right"},{id:this.id+"_group_btn_cancel",type:"button"}),u=ej.buildTag("input.e-rptdesigner-okbtn","",{float:"right"},{id:this.id+"_group_btn_ok",type:"button"});this.renderLabelFields(this.divDialog);this.divDialog.append(f);f.append(e);e.append(o);o.append(i);i.append(h);i.append(n);n.append(c);n.append(l);this.divDialog.append(t);t.append(a);this.divDialog.ejDialog({minWidth:460,minHeight:280,width:"auto",height:"auto",enableResize:!1,showOnInit:!1,enableModal:!0,showFooter:!0,target:"#"+this.id,cssClass:"e-rptdesigner-dialog"});s=$("#"+this.id+"_group_dialog_foot");s.append(r).append(u);u.ejButton({text:this.getLocale("ok"),enabled:!0,showRoundedCorner:!1,size:"mini",click:$.proxy(this.updateGroupInfo,this),type:"Button"});r.ejButton({text:this.getLocale("cancel"),showRoundedCorner:!1,size:"mini",click:$.proxy(this.closeDialog,this,!0),type:"Button"});this.footerTag=$("#"+this.id+"_group_dialog_foot");this.footerTag.append(r).append(u);n.bind("click",$.proxy(this.renderNewGroupField,this));t.ejScroller({height:"250px",buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});this.ejScrollerDiv=t.data("ejScroller")},n.prototype.renderNewGroupField=function(){var f,e,o;this.footerTag.find("#"+this.id+"_group_btn_ok").data("ejButton").enable();var s=this.divDialog.find("#"+this.id+"_group_container_div"),n=ej.getGuid(this.id+"_row_"),b=s.find(".e-reportdesigner-group-row").length,i=ej.buildTag("div.e-reportdesigner-group-row e-drag-row","",{"padding-right":"8px","padding-left":"8px","padding-top":"4px","padding-bottom":"4px"},{id:n,rowId:n}),h=ej.buildTag("table.e-rptdesigner-table-dialog","",{width:"100%",padding:"1px 3px 1px 3px"},{unselectable:"on",id:n+"_group_container_table"}),t=ej.buildTag("tr","",{},{id:n+"_group_rowTag"}),c=ej.buildTag("td","",{width:"1px"},{}),l=ej.buildTag("div.e-widgeticons e-reportdesigner-double-drag e-draggable e-js e-pinch e-rptdesigner-double-drag","",{display:"block"},{id:n+"_group_iconspan"}),r=ej.buildTag("td","",{"padding-left":"7px",width:"60px"},{id:n+"_lbl_header_col"}),a=ej.buildTag("div.e-rptdesigner-txtoverflow","",{width:"60px"},{id:n+"_lbl_header_div"}),v=ej.buildTag("span.e-designer-label-group e-rptdesigner-cursor",b===0?this.getLocale("groupBy"):this.getLocale("andOn"),{"line-height":"2","max-width":"60px"},{id:n+"_lbl_header"}),y=ej.buildTag("td","",{width:"184px","padding-left":"6px"},{}),u=ej.buildTag("input.e-field e-ejinputtext","",{padding:"1px"},{type:"text",id:n+"_group_expdrop"}),p=ej.buildTag("td","",{width:"20px","padding-right":"62px","padding-left":"10px"}),w=ej.buildTag("div.e-rptdesigner-exp-cont","",{width:"20px"},{unselectable:"on",id:n+"_group_expField_exp_tag"});return p.append(w),this.expression.renderExpression(w,n+"_group_expField",!1,{getExpCallBack:$.proxy(this.getExpressionValue,this,[n+"_group_expdrop",n+"_group_expField"]),setExpCallBack:$.proxy(this.setExpressionValue,this,[n+"_group_expdrop",n+"_group_expField"]),getHeaderCallBack:$.proxy(this.getHeaderText,this,"group")},"2px"),f=ej.buildTag("td","",{width:"20px","padding-top":"2px","padding-right":"8px"},{id:n+"_group_error_td"}),ej.ReportUtil.renderErrIndictor(f,this.id),e=ej.buildTag("td","",{"padding-top":"6px","padding-right":"5px"},{}),o=ej.buildTag("span.e-chk-image e-icon e-cross-circle e-rptdesigner-delete-icon e-rptdesigner-cursor","",{},{id:n+"_delete_icon"}),s.append(i),i.append(h),h.append(t),t.append(c),c.append(l),t.append(r),r.append(a),a.append(v),t.append(y),y.append(u),t.append(p),t.append(f),t.append(e),e.append(o),o.bind("click",$.proxy(this.deleteGroup,this,i,n)),u.ejDropDownList({width:"180px",height:"26px",dataSource:this.datasetFields,fields:{text:"text"},enabled:!0,showRoundedCorner:!0,watermarkText:this.getLocale("chooseField"),loadOnDemand:!0,enableAnimation:!0,cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,u)}),r.addClass(ej.ReportUtil.isTextOverFlow(v,!0)?" e-title-tip":""),this.rptDesigner.getInstance("ReportUtil").titleTip(t.find(".e-title-tip")),this.rptDesigner.getInstance("DragOnDrop").initializeSortable(l,i,this.id+"_group_dialog",this.id+"_group_container",$.proxy(this.changeLabelTxt,this)),this.ejScrollerDiv!==null&&this.ejScrollerDiv.refresh(),n},n.prototype.renderLabelFields=function(n){var o=ej.buildTag("div","",{"padding-bottom":"8px"},{}),t=ej.buildTag("table.e-designer-exp-table","",{width:"100%"},{unselectable:"on"}),i=ej.buildTag("tr","",{},{}),r=ej.buildTag("td","",{width:"20px"},{id:this.id+"_group_label_name_td"}),s=ej.buildTag("div","",{float:"left"}),b=ej.buildTag("span.e-designer-label-sort",this.getLocale("name"),{"font-weight":"600"},{id:this.id+"_group_label_name",spellcheck:"false"}),h=ej.buildTag("div","",{float:"right"}),c=ej.buildTag("td","",{width:"20px","padding-top":"2px","padding-right":"56px"},{id:this.id+"_group_error_name"});ej.ReportUtil.renderErrIndictor(c,this.id);var l=ej.buildTag("td","",{width:"20px"},{id:this.id+"_group_lbl_td"}),k=ej.buildTag("span.e-designer-label-sort",this.getLocale("label"),{"font-weight":"600"},{id:this.id+"_group_label"}),u=ej.buildTag("tr","",{},{}),a=ej.buildTag("td","",{},{id:this.id+"_group_name_drpDwn_td"}),d=this.nameTag=ej.buildTag("input.e-textbox e-rptdesigner-textbox-border e-rptdesigner-border ","",{height:"20px",width:"150px"},{type:"text",id:this.id+"_group_lbl_name",spellcheck:"false"}),f=ej.buildTag("td","",{width:"20px"},{id:this.id+"_group_lbl_drpDwn_td"}),v=ej.buildTag("div","",{float:"left"}),e=this.labelTag=ej.buildTag("input.e-field e-ejinputtext ","",{},{type:"text",id:this.id+"_group_lbldrop"}),y=ej.buildTag("div","",{float:"right",height:"22px",display:"table"}),p=ej.buildTag("td","",{width:"20px","padding-right":"20px",display:"table-cell","vertical-align":"middle"}),w=ej.buildTag("div.e-rptdesigner-exp-cont","",{width:"20px"},{unselectable:"on",id:this.id+"_group_lbl_expr_exp_tag"});p.append(w);this.expression.renderExpression(w,this.id+"_group_lbl_expr",!1,{getExpCallBack:$.proxy(this.getExpressionValue,this,[this.id+"_group_lbldrop",this.id+"_group_lbl_expr"]),setExpCallBack:$.proxy(this.setExpressionValue,this,[this.id+"_group_lbldrop",this.id+"_group_lbl_expr"]),getHeaderCallBack:$.proxy(this.getHeaderText,this,"grouplabel")},"2px");n.append(o);o.append(t);t.append(i);i.append(r);r.append(s);s.append(b);r.append(h);h.append(c);i.append(l);l.append(k);t.append(u);u.append(a);a.append(d);u.append(f);f.append(v);v.append(e);f.append(y);y.append(p);e.ejDropDownList({width:"160px",height:"22px",dataSource:this.datasetFields,fields:{text:"text"},selectedIndex:0,loadOnDemand:!0,enableAnimation:!0,enabled:!0,showRoundedCorner:!0,watermarkText:this.getLocale("chooseField"),cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,e)})},n.prototype.closeDialog=function(){this.divDialog.data("ejDialog").close()},n.prototype.deleteGroup=function(n){ej.ReportUtil.destroyEjObjects(n);n.remove();this.divDialog.find("#"+this.id+"_group_container_div .e-designer-label-group:first").text(this.getLocale("groupBy"));this.ejScrollerDiv!==null&&this.ejScrollerDiv.refresh()},n.prototype.changeLabelTxt=function(){this.divDialog.find("#"+this.id+"_group_container_div .e-designer-label-group:first").text(this.getLocale("groupBy"));this.divDialog.find("#"+this.id+"_group_container_div .e-designer-label-group").not(":first").text(this.getLocale("andOn"))},n.prototype.populateGroupExpressions=function(n){var t,i;for(this.groupName=n.GroupName,this.nameTag.val(n.GroupName),t=0;t<n.GroupExpressions.length;t++)i=this.renderNewGroupField(),this.updateGroupRowValues(n.GroupExpressions[t].Value,this.getGroupExpTag(i),this.divDialog.find("#"+i+"_group_expField_Expression"))},n.prototype.updateGroupRowValues=function(n,t,i){var f=ej.ReportUtil.getExpression(n),r=!0,u=t,e=this.getSelectedField(f.exp);!f.isExp&&e.isAvailable&&f.exp.length>0?(u.data("ejDropDownList").option("selectedIndex",e.index),u.attr("e-exp",""),r=!0):(u.attr("e-exp",n),r=!1);r?i.removeClass("e-rptdesigner-exp-set").addClass("e-rptdesigner-exp-reset"):i.removeClass("e-rptdesigner-exp-reset").addClass("e-rptdesigner-exp-set");this.enableField(u,r)},n.prototype.openGroupDialog=function(n,t,i,r,u){this.resetGroupDialog();this.dataInfo=t;this.callBackfn=i;this.datasets=this.rdlParser.rdlJsonObj.DataSets;this.datasetName=u;this.datasetFields=this.getAvailableFields(this.datasetName,this.datasets);this.divDialog.data("ejDialog").open();this.groupExpressions=n.GroupExpressions;this.dataGroupInfo={name:n.GroupName,value:ej.isNullOrUndefined(n.Value)?"":n.Value};this.updateLabelFieldVisibility(r);r&&(this.labelTag.data("ejDropDownList").setModel({dataSource:this.datasetFields}),this.updateGroupRowValues(n.Value,this.labelTag,this.divDialog.find("#"+this.id+"_group_lbl_expr_Expression")));this.populateGroupExpressions(n)},n.prototype.getAvailableFields=function(n,t){var f=[],i,e,u,r;if(!ej.isNullOrUndefined(t)&&t.length>0)for(i=0;i<t.length;i++)if(t[i].Name===n){for(e=t[i].Fields,u=0;u<e.length;u++)r=t[i].Fields[u],f.push({id:r.Name,text:r.Name,value:r.Name,typeName:r.TypeName});break}return f},n.prototype.isExpressionField=function(n,t){return(!ej.isNullOrUndefined(n)&&n.length===0||ej.isNullOrUndefined(n))&&(!ej.isNullOrUndefined(t)&&t.length===0||ej.isNullOrUndefined(t))?!1:!0},n.prototype.updateGroupInfo=function(){var n=this,u=[],f=!1,e=this.divDialog.find("#"+this.id+"_group_container_div .e-reportdesigner-group-row"),i=this.nameTag.val(),s=this.divDialog.find("#"+this.id+"_group_lbl_td").is(":visible"),r="",t=null,o;s&&(r=this.labelTag.data("ejDropDownList").getSelectedValue(),t=this.labelTag.attr("e-exp"),r=!ej.isNullOrUndefined(t)&&t.length>0?t:"=Fields!"+r+".Value");o=this.rptDesigner.availableNames.indexOf(i);i.length===0||o>-1&&this.rptDesigner.availableNames[o]!==this.groupName?(f=!0,this.nameTag.addClass("e-rptdesigner-error").addClass("e-rptdesigner-error-radius"),this.divDialog.find("#"+this.id+"_group_error_name .e-error-tip").attr("e-data-nameMsg","nameErrorMessage"),ej.ReportUtil.showErrIndictor(this.divDialog.find("#"+this.id+"_group_error_name"),!0,this.getLocale("nameErrorMessage"))):(this.nameTag.removeClass("e-rptdesigner-error").removeClass("e-rptdesigner-error-radius"),this.divDialog.find("#"+this.id+"_group_error_name .e-error-tip").removeAttr("e-data-nameMsg"),ej.ReportUtil.showErrIndictor(this.divDialog.find("#"+this.id+"_group_error_name"),!1));e.each(function(t,i){var r=$(i).attr("id"),s=n.getGroupExpTag(r).data("ejDropDownList").getSelectedValue(),o=n.getGroupExpTag(r).attr("e-exp"),h=n.createGroup();n.isExpressionField(s,o)?(e.find("#"+r+"_group_error_td .e-error-tip").removeAttr("e-data-errorMsg"),h.Value=!ej.isNullOrUndefined(o)&&o.length>0?o:"=Fields!"+s+".Value",u.push(h),n.enableHighlighter(!1,r)):(e.find("#"+r+"_group_error_td .e-error-tip").attr("e-data-errorMsg","expressionErrorMessage"),n.enableHighlighter(!0,r,n.getLocale("expressionErrorMessage")),f=!0)});f||(!this.callBackfn||ej.ReportUtil.isEqualObj(this.groupExpressions,u)&&ej.ReportUtil.isEqualObj(this.dataGroupInfo,{name:i,value:r})||(this.rptDesigner.availableNames[this.rptDesigner.availableNames.indexOf(this.groupName)]=i,ej.ReportUtil.invokeCallBack(this.callBackfn,{groups:{name:i,value:ej.isNullOrUndefined(t)||t.length===0?r:t,groupExpressions:u},dataInfo:this.dataInfo})),this.divDialog.data("ejDialog").close())},n.prototype.getSelectedField=function(n){for(var t=0;t<this.datasetFields.length;t++)if(n.length>0&&n===this.datasetFields[t].text)return{index:t,isAvailable:!0};return{index:-1,isAvailable:!1}},n.prototype.setExpressionValue=function(n,t){var i=this.divDialog.find("#"+n[0]),r=!0,u=ej.ReportUtil.getExpression(t),f=this.getSelectedField(u.exp);i.attr("e-exp","");f.isAvailable||ej.isNullOrUndefined(t)?(i.data("ejDropDownList").setModel({selectedIndex:f.index}),r=!0):t&&t.startsWith("=")&&(u.isExp||t.startsWith("=Parameters!"))?(i.attr("e-exp",t),r=!1):!f.isAvailable&&u.exp.length>0&&(i.attr("e-exp",t),r=!1);r?this.divDialog.find("#"+n[1]+"_Expression").removeClass("e-rptdesigner-exp-set").addClass("e-rptdesigner-exp-reset"):this.divDialog.find("#"+n[1]+"_Expression").removeClass("e-rptdesigner-exp-reset").addClass("e-rptdesigner-exp-set");this.enableField(i,r)},n.prototype.getGroupExpTag=function(n){return this.divDialog.find("#"+n+"_group_expdrop")},n.prototype.enableField=function(n,t){n.data("ejDropDownList").setModel({enabled:t})},n.prototype.getExpressionValue=function(n){var t=this.divDialog.find("#"+n).attr("e-exp");return t||(t=this.divDialog.find("#"+n).data("ejDropDownList").getSelectedValue(),t=!ej.isNullOrUndefined(t)&&t.length>0?"=Fields!"+t+".Value":""),t},n.prototype.getHeaderText=function(n){var t=null;switch(n){case"group":return(t=this.getLocale(n),!ej.isNullOrUndefined(t))?t:"";case"grouplabel":return(t=this.getLocale(n),!ej.isNullOrUndefined(t))?t:""}return n},n.prototype.updateSize=function(){},n.prototype.updateCulture=function(){var n=this,t,i;this.divDialog&&this.divDialog.data("ejDialog")&&(t=this.divDialog.find("#"+this.id+"_group_container_div .e-reportdesigner-group-row"),this.divDialog.data("ejDialog").setModel({title:this.getLocale("grouping")}),$("#"+this.id+"_group_dialog_closebutton").attr("title",this.getLocale("close")),this.divDialog.find("#"+this.id+"_group_label_name").text(this.getLocale("name")),this.divDialog.find("#"+this.id+"_group_label").text(this.getLocale("label")),this.divDialog.find("#"+this.id+"_add_group_label").text(this.getLocale("add")),this.divDialog.find("#"+this.id+"_group_change_option").text(this.getLocale("changeGroupingOptions")),this.divDialog.find("#"+this.id+"_group_lbldrop ").data("ejDropDownList").setModel({watermarkText:this.getLocale("chooseField")}),i=this.divDialog.find("#"+this.id+"_group_error_name .e-error-tip").attr("e-data-nameMsg"),ej.isNullOrUndefined(i)||ej.ReportUtil.showErrIndictor(this.divDialog.find("#"+this.id+"_group_error_name"),!0,this.getLocale(i)),t.each(function(i,r){var f=$(r).attr("id"),o=t.find("#"+f+"_group_error_td .e-error-tip").attr("e-data-errorMsg"),e,u;n.divDialog.find("#"+f+"_lbl_header").text(i===0?n.getLocale("groupby"):n.getLocale("andOn"));n.divDialog.find("#"+f+"_group_expdrop ").data("ejDropDownList").setModel({watermarkText:n.getLocale("chooseField")});ej.isNullOrUndefined(o)||n.enableHighlighter(!0,f,n.getLocale(o));e=n.rptDesigner.getInstance("ReportUtil");u=n.divDialog.find("#"+f+"_lbl_header");u.hasClass("e-title-tip")&&(u.removeClass("e-title-tip"),e.unbindTitleTip(u));ej.ReportUtil.isTextOverFlow(u,!0)&&(n.divDialog.find(u).addClass(" e-title-tip"),e.titleTip(u))}),this.footerTag.find("#"+this.id+"_group_btn_ok").data("ejButton").setModel({text:this.getLocale("ok")}),this.footerTag.find("#"+this.id+"_group_btn_cancel").data("ejButton").setModel({text:this.getLocale("cancel")}))},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].groupData;t=!this.rptDesigner||ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])?i:ej.ReportDesigner.Locale[this.rptDesigner.model.locale].groupData;switch(n.toLowerCase()){case"grouping":return t&&t.grouping?t.grouping:i.grouping;case"group":return t&&t.headerTxt?t.headerTxt:i.headerTxt;case"grouplabel":return t&&t.headerTxtLabel?t.headerTxtLabel:i.headerTxtLabel;case"name":return t&&t.name?t.name:i.name;case"label":return t&&t.label?t.label:i.label;case"changegroupingoptions":return t&&t.changeGroupingOptions?t.changeGroupingOptions:i.changeGroupingOptions;case"add":return t&&t.add?t.add:i.add;case"groupby":return t&&t.groupBy?t.groupBy:i.groupBy;case"andon":return t&&t.andOn?t.andOn:i.andOn;case"choosefield":return t&&t.chooseField?t.chooseField:i.chooseField;case"ok":return t&&t.ok?t.ok:i.ok;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"close":return t&&t.close?t.close:i.close;case"nameerrormessage":return t&&t.errorMessage&&t.errorMessage.nameErrorMessage?t.errorMessage.nameErrorMessage:i.errorMessage.nameErrorMessage;case"expressionerrormessage":return t&&t.errorMessage&&t.errorMessage.expressionErrorMessage?t.errorMessage.expressionErrorMessage:i.errorMessage.expressionErrorMessage}return n},n.prototype.enableHighlighter=function(n,t,i){var r=this.divDialog.find("#"+t+"_group_expdrop_wrapper");n?(r.addClass("e-rptdesigner-error").addClass("e-rptdesigner-error-radius"),ej.ReportUtil.showErrIndictor(this.divDialog.find("#"+t+"_group_error_td"),!0,i)):(r.removeClass("e-rptdesigner-error").removeClass("e-rptdesigner-error-radius"),ej.ReportUtil.showErrIndictor(this.divDialog.find("#"+t+"_group_error_td"),!1))},n.prototype.resetGroupDialog=function(){this.dataInfo=null;this.callBackfn=null;this.datasetName=null;this.datasetFields=[];ej.ReportUtil.showErrIndictor(this.divDialog.find("#"+this.id+"_group_error_name"),!1);this.nameTag.removeClass("e-rptdesigner-error").removeClass("e-rptdesigner-error-radius");ej.ReportUtil.destroyEjObjects(this.divDialog.find("#"+this.id+"_group_container_div"));this.divDialog.find("#"+this.id+"_group_container_div").empty()},n.prototype.updateLabelFieldVisibility=function(n){this.divDialog.find("#"+this.id+"_group_lbl_td").css({display:n?"block":"none",width:"20px"});this.divDialog.find("#"+this.id+"_group_lbl_name").css("width",n?"150px":"430px");this.divDialog.find("#"+this.id+"_group_lbl_drpDwn_td").css({display:n?"table-cell":"none",width:"20px"});this.divDialog.find("#"+this.id+"_group_error_name").css("padding-right",n?"56px":"0px")},n.prototype.createGroup=function(){return{__type:"Syncfusion.RDL.DOM.GroupExpression",Value:""}},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.divDialog)&&this.divDialog.length>0&&!ej.isNullOrUndefined(this.divDialog.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(this.divDialog),this.divDialog.data("ejDialog").destroy(),$("#"+this.id+"_group_dialog").remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.GroupDialog",rr,window);ur=function(){function n(){this.__type="Syncfusion.RDL.DOM.GroupExpression"}return n}();window.ej.createObject("ej.ReportModel.GroupExpression",ur,window);fr=function(){function n(n){this.reportDesigner=null;this.designId=null;this.dataset=null;this.parameters=null;this.dataSets=null;this.oldValue=null;this.textArea=null;this.footerTag=null;this.waterMarkText="textAreaWaterMark";this.isAggregateDisable=!1;this.rootNode=null;this.reportDesigner=n;this.rdlParser=this.reportDesigner.getInstance("RDLParser");this.dataSets=this.reportDesigner.getInstance("DataSet").datasets;this.parameters=this.reportDesigner.getInstance("Parameter").parameters;this.designId=this.reportDesigner._id;this.expressionEditor()}return n.prototype.expressionEditor=function(){var r=this.rootNode=ej.buildTag("div.e-userselect","",{},{id:this.designId+"_exp_editor"}),u=ej.buildTag("div","",{},{id:this.designId+"_exp_editor_id"}),n=ej.buildTag("table.e-designer-exp-table","",{"margin-left":"1px"},{unselectable:"on"}),f=ej.buildTag("tr","",{}),e=ej.buildTag("td.e-rptdesigner-expeditor-fontsize","",{},{}),ot=ej.buildTag("label.e-designer-title-label","",{"margin-left":"9px"},{id:this.designId+"_exp_trgt_name"}),o=ej.buildTag("tr","",{height:"120px",width:"627px"}),s=ej.buildTag("td.e-rptdesigner-expeditor-fontsize","",{},{}),st=this.textArea=ej.buildTag("textarea.e-textarea e-designer-textarea","",{height:"115px",width:"648px","margin-top":"6px","margin-left":"9px",resize:"none"},{id:this.designId+"_exp_textarea",spellcheck:"false",placeholder:this.getLocale(this.waterMarkText)}),h=ej.buildTag("tr","",{height:"255px",width:"627px"}),c=ej.buildTag("td","",{}),l=ej.buildTag("table.e-designer-exp-table","",{height:"255px",width:"667px","margin-left":"7px"}),a=ej.buildTag("tr","",{height:"35px",width:"652px"}),ht=ej.buildTag("tr","",{height:"5px",width:"652px"}),v=ej.buildTag("td","",{height:"35px",width:"207px"},{}),ct=ej.buildTag("span.e-rptdesigner-expeditor-ellipses e-designer-title-label",this.getLocale("optionLabel"),{},{id:this.designId+"_expOptions_Lable"}),y=ej.buildTag("div","",{"margin-top":"6px"},{}),t=ej.buildTag("input","",{"margin-top":"5px"},{id:this.designId+"_expression_options"}),lt=ej.buildTag("div","",{},{id:this.designId+"_exp_option_div"}),p=ej.buildTag("td","",{width:"207px"},{}),at=ej.buildTag("span.e-rptdesigner-expeditor-ellipses e-designer-title-label",this.getLocale("dataLabel"),{},{id:this.designId+"_expData_Lable"}),w=ej.buildTag("div","",{"margin-top":"6px"},{}),i=ej.buildTag("input","",{height:"35px",width:"200px"},{id:this.designId+"_expression_data"}),vt=ej.buildTag("div","",{},{id:this.designId+"_exp_data_div"}),yt=ej.buildTag("td","",{height:"35px",width:"200px"}),b=ej.buildTag("tr","",{height:"210px",width:"652px"}),k=ej.buildTag("td","",{height:"210px",width:"207px"}),d=ej.buildTag("td","",{height:"210px",width:"207px"}),g=ej.buildTag("td","",{height:"210px",width:"200px"}),nt=ej.buildTag("div","",{"border-collapse":"collapse"}),tt=ej.buildTag("ul","",{},{id:this.designId+"_exp_option_list"}),it=ej.buildTag("div","",{},{}),rt=ej.buildTag("ul","",{},{id:this.designId+"_exp_data_list"}),ut=ej.buildTag("div.e-rptdesigner-cursor","",{height:"210px"},{id:this.designId+"_cat_desc"}),pt=ej.buildTag("div.e-rptdesigner-expeditor-ellipses e-designer-title-label","",{height:"auto","margin-bottom":"2px"},{id:this.designId+"_desc_heading"}),wt=ej.buildTag("div.e-rptdesigner-expeditor-fontsize","",{"text-align":"justify",height:"auto"},{id:this.designId+"_desc_content"}),bt=ej.buildTag("div","",{height:"7px"},{}),kt=ej.buildTag("div.e-rptdesigner-expeditor-ellipses e-designer-title-label","",{height:"auto","margin-bottom":"2px"},{id:this.designId+"_example_heading"}),dt=ej.buildTag("div.e-rptdesigner-expeditor-fontsize","",{float:"left","word-wrap":"break-word",height:"auto",width:"200px"},{id:this.designId+"_example_content"}),ft=ej.buildTag("input.e-rptdesigner-expeditor-button","",{},{id:this.designId+"_ok_btn",type:"button"}),et=ej.buildTag("input.e-rptdesigner-expeditor-button","",{},{id:this.designId+"_cancel_btn",type:"button"});f.append(e);e.append(ot);s.append(st);o.append(s);n.append(f).append(o);a.append(v).append(p).append(yt);v.append(ct).append(y);y.append(t).append(lt);p.append(at).append(w);w.append(i).append(vt);l.append(a).append(ht).append(b);c.append(l);h.append(c);n.append(h);k.append(nt);nt.append(tt);d.append(it);it.append(rt);g.append(ut);ut.append(pt).append(wt).append(bt).append(kt).append(dt);b.append(k).append(d).append(g);u.append(n);r.append(u);r.ejDialog({width:"auto",height:"auto",minWidth:"690px",minHeight:"215px",title:this.getLocale("title"),zIndex:1e3,enableResize:!1,showOnInit:!1,showFooter:!0,target:"#"+this.designId,cssClass:"e-rptdesigner-ejdialog",enableModal:!0});this.footerTag=$("#"+this.designId+"_exp_editor_foot");this.footerTag.append(et).append(ft);t.ejDropDownList({watermarkText:this.getLocale("optionWaterMark"),dataSource:[],loadOnDemand:!0,enableAnimation:!0,cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets e-designer-drpdown-selection",popupHeight:"150px",minPopupWidth:"210px",minPopupHeight:"auto",showRoundedCorner:!0,change:$.proxy(this.renderDataListDataSource,this),width:"205px",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,t)});i.ejDropDownList({watermarkText:this.getLocale("dataWaterMark"),popupHeight:"150px",showRoundedCorner:!0,enableAnimation:!0,cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets e-designer-drpdown-selection",fields:{id:"id",text:"name"},dataSource:[],loadOnDemand:!0,width:"205px",minPopupWidth:"210px",minPopupHeight:"auto",change:$.proxy(this.renderFieldListDataSource,this),create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,i)});tt.ejListBox({dataSource:[],height:"210px",change:$.proxy(this.optionClick,this),showRoundedCorner:!0,cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-list-selection",width:"205px"});rt.ejListBox({dataSource:[],height:"210px",showRoundedCorner:!0,cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-list-selection",width:"205px"});et.ejButton({showRoundedCorner:!1,size:"mini",text:this.getLocale("cancel"),cssClass:"e-rptdesigner-cancelbtn",type:"Button"});ft.ejButton({showRoundedCorner:!1,size:"mini",text:this.getLocale("ok"),cssClass:"e-rptdesigner-okbtn",type:"Button"});$("#"+this.designId+"_exp_editor_wrapper .e-close").attr("title",this.getLocale("closeToolTip"));this.wiredEvents()},n.prototype.renderOptionField=function(n){this.rootNode.find("#"+this.designId+"_expression_options").data("ejDropDownList").setModel({fields:{id:"id",text:"name",groupBy:"category"},dataSource:n})},n.prototype.renderDataField=function(n){this.rootNode.find("#"+this.designId+"_expression_data").data("ejDropDownList").setModel({dataSource:n})},n.prototype.caretPosition=function(n,t){var i,f,u,r;n&&n.length>0&&(i=this.textArea.val(),f="=",this.textArea.focus(),u=this.textArea[0],r=u.selectionStart,i[0]!==f&&i.length>0&&(this.textArea.val(""),i=""),i.length===0&&(this.textArea.val(f),r=u.selectionStart=u.selectionEnd=1,i=f),ej.isNullOrUndefined(t)?(this.textArea.val(i.substring(0,r)+n+i.substring(r)),r=u.selectionEnd=u.value.length):(this.textArea.val(i.substring(0,r)+n+i.substring(r)),r=u.selectionEnd=r+t-1))},n.prototype.renderFieldListDataSource=function(n){var t=this.rootNode.find("#"+this.designId+"_exp_data_list").data("ejListBox");n.value.length===0?(t.setModel({dataSource:[]}),this.rootNode.find("#"+this.designId+"_exp_data_list").text(this.getLocale("reportData")).css({left:"40px",top:"80px",position:"absolute"})):(this.rootNode.find("#"+this.designId+"_exp_data_list").text("").css({left:"0px",top:"0px",position:"relative",border:"none"}),t.setModel({dataSource:n.value,fields:{id:"id",text:"name"}}),t.setModel({selectedIndex:0}))},n.prototype.renderDataListDataSource=function(n){var t=this.rootNode.find("#"+this.designId+"_exp_option_list").data("ejListBox"),i;t.setModel({dataSource:n.value,fields:{id:"id",text:"name"},selectedIndex:0});i=t.getSelectedItems();this.optionClick(i[0])},n.prototype.getAvailableParameters=function(){var t=[],n;if(!ej.isNullOrUndefined(this.parameters)&&this.parameters.length>0)for(n=0;n<this.parameters.length;n++)t.push({id:this.parameters[n].Name,name:this.parameters[n].Name,value:""});return t},n.prototype.getAvailableFields=function(){var r=[],n,i,t;if(!ej.isNullOrUndefined(this.dataSets)&&this.dataSets.length>0)for(n=0;n<this.dataSets.length;n++)if(this.dataSets[n].Name===this.dataset){for(i=this.dataSets[n].Fields,t=0;t<i.length;t++)r.push({id:i[t].Name,name:i[t].Name,value:""});break}return r},n.prototype.fieldChanged=function(n){var u=[],i=null,r,f,t;if(!ej.isNullOrUndefined(this.dataSets)&&this.dataSets.length>0)for(r=0;r<this.dataSets.length;r++)if(this.dataSets[r].Name===n&&!(this.dataSets[r].Name===this.dataset))for(f=0;f<this.dataSets[r].Fields.length;f++)t=this.dataSets[r].Fields[f],i=t.TypeName,i?i==="System.Int16"||i==="System.Int32"||i==="System.Int64"||i==="System.UInt16"||i==="System.Byte"||i==="System.SByte"||i==="System.Single"||i==="System.Double"||i==="System.Decimal"?u.push({id:t.Name,name:this.getAggregateName(t.Name,!0),value:t.Name,typeName:t.TypeName,category:this.dataSets[r].Name}):u.push({id:t.Name,name:this.getAggregateName(t.Name,!1),value:t.Name,typeName:t.TypeName,category:this.dataSets[r].Name}):t.Value?u.push({id:t.Name,name:this.getAggregateName(t.Name,!0),value:t.Name,typeName:null,category:this.dataSets[r].Name,fieldType:"CalculatedField"}):u.push({id:t.Name,name:this.getAggregateName(t.Name,!1),value:t.Name,typeName:null,category:this.dataSets[r].Name,fieldType:"UserDefined"});return u},n.prototype.getAggregateName=function(n,t){return this.isAggregateDisable?n:t?"Sum("+n+")":"First("+n+")"},n.prototype.getAvailableDatasets=function(n,t){if(!ej.isNullOrUndefined(this.dataSets)&&this.dataSets.length>0)for(var i=0;i<this.dataSets.length;i++)this.dataSets[i].Name!==this.dataset&&n.push({id:i+(t===null?2:3),name:"Fields ("+this.dataSets[i].Name+")",value:this.fieldChanged(this.dataSets[i].Name)});return n},n.prototype.optionDblClick=function(){var i=this.rootNode.find("#"+this.designId+"_exp_option_list").data("ejListBox"),r=i.model.selectedItems,t=i.model.dataSource[r],n=null;t&&(t.isFunc?(n=t.name+"()",this.caretPosition(n,n.length)):t.isUser?(n="User!"+t.name,this.caretPosition(n)):t.isGlobal?(n="Globals!"+t.name,this.caretPosition(n)):(n=t.name,this.caretPosition(n)))},n.prototype.fieldDblClick=function(n){if(n){var u=this.rootNode.find("#"+this.designId+"_exp_data_list").data("ejListBox"),f=u.model.selectedIndex,t=u.model.dataSource[f],e=this.rootNode.find("#"+this.designId+"_expression_data").data("ejDropDownList"),r=e.selectedTextValue,i=null;t&&(this.isAggregateDisable?r===this.getLocale("parameters")?this.caretPosition(r+"!"+t.name+".Value"):this.caretPosition("Fields!"+t.name+".Value"):t.typeName?t.typeName==="System.Int16"||t.typeName==="System.Int32"||t.typeName==="System.Int64"||t.typeName==="System.UInt16"||t.typeName==="System.Byte"||t.typeName==="System.SByte"||t.typeName==="System.Single"||t.typeName==="System.Double"||t.typeName==="System.Decimal"?(i="Sum(Fields!"+t.value+'.Value,"'+t.category+'")',this.caretPosition(i)):(i="First(Fields!"+t.value+'.Value,"'+t.category+'")',this.caretPosition(i)):ej.isNullOrUndefined(t.fieldType)?r===this.getLocale("parameters")?this.caretPosition(r+"!"+t.name+".Value"):this.caretPosition("Fields!"+t.name+".Value"):t.fieldType==="CalculatedField"?(i="Sum(Fields!"+t.value+'.Value,"'+t.category+'")',this.caretPosition(i)):t.fieldType==="UserDefined"&&(i="First(Fields!"+t.value+'.Value,"'+t.category+'")',this.caretPosition(i)))}},n.prototype.optionClick=function(n){n.data&&(this.rootNode.find("#"+this.designId+"_desc_heading").text(this.getLocale("descritionLabel")),this.rootNode.find("#"+this.designId+"_example_heading").text(this.getLocale("exampleLabelText")),this.rootNode.find("#"+this.designId+"_desc_content").text(n.data.desc),this.rootNode.find("#"+this.designId+"_example_content").text(n.data.example))},n.prototype.getOptionJSON=function(){return[{id:"Global",category:this.getLocale("builtInFields"),name:"Global",value:[{id:"ExecutionTime",name:"ExecutionTime",desc:this.getLocale("executionTime"),example:"Globals!ExecutionTime",isGlobal:!0},{id:"OverallPageNumber",name:"OverallPageNumber",desc:this.getLocale("overallPageNumber"),example:"Globals!OverallPageNumber",isGlobal:!0},{id:"OverallTotalPages",name:"OverallTotalPages",desc:this.getLocale("overallTotalPages"),example:"Globals!OverallTotalPages",isGlobal:!0},{id:"PageName",name:"PageName",desc:this.getLocale("pageName"),example:"Globals!PageName",isGlobal:!0},{id:"PageNumber",name:"PageNumber",desc:this.getLocale("pageNumber"),example:"Globals!PageNumber",isGlobal:!0},{id:"IsInteractive",name:"IsInteractive",desc:this.getLocale("isInteractive"),example:"Globals!IsInteractive",isGlobal:!0},{id:"Name",name:"RenderName",desc:this.getLocale("renderName"),example:"Globals!RenderName",isGlobal:!0},{id:"ReportFolder",name:"ReportFolder",desc:this.getLocale("reportFolder"),example:"Globals!ReportFolder",isGlobal:!0},{id:"ReportName",name:"ReportName",desc:this.getLocale("reportName"),example:"Globals!ReportName",isGlobal:!0},{id:"ReportServerUrl",name:"ReportServerUrl",desc:this.getLocale("reportServerUrl"),example:"Globals!ReportServerUrl",isGlobal:!0},{id:"TotalPages",name:"TotalPages",desc:this.getLocale("totalPages"),example:"Globals!TotalPages",isGlobal:!0}]},{id:"User",category:this.getLocale("builtInFields"),name:"User",value:[{id:"Language",name:"Language",desc:this.getLocale("language"),example:"User!Language",isUser:!0},{id:"UserID",name:"UserID",desc:this.getLocale("userID"),example:"User!UserID",isUser:!0}]},{id:"Arithmetic",category:this.getLocale("operators"),name:"Arithmetic",value:[{id:"Power",name:"^",desc:this.getLocale("powerNumberType"),example:"=Fields!NumberCarsOwned.Value ^ 3"},{id:"Multiply",name:"*",desc:this.getLocale("multiply"),example:"=Fields!NumberCarsOwned.Value * 2"},{id:"FloatDivision",name:"/",desc:this.getLocale("floatDivision"),example:"=Fields!YearlyIncome.Value / 2"},{id:"IntegerDivision",name:"\\",desc:this.getLocale("integerDivision"),example:"=Fields!YearlyIncome.Value \\ 2"},{id:"Mod",name:"Mod",desc:this.getLocale("modulus"),example:"=Fields!YearlyIncome.Value Mod 12"},{id:"Add",name:"+",desc:this.getLocale("add"),example:"=Fields!NumberCarsOwned.Value + 2"},{id:"Difference",name:"-",desc:this.getLocale("difference"),example:"=Fields!NumberCarsOwned.Value - 2"}]},{id:"Comparison",category:this.getLocale("operators"),name:"Comparison",value:[{id:"Lesser",name:"<",desc:this.getLocale("lesser"),example:"=Fields!YearlyIncome.Value < 25000"},{id:"LesserOrEqual",name:"<=",desc:this.getLocale("lesserOrEqual"),example:"=Fields!YearlyIncome.Value <= 25000"},{id:"Greater",name:">",desc:this.getLocale("greater"),example:"=Fields!YearlyIncome.Value > 25000"},{id:"GreaterOrEqual",name:">=",desc:this.getLocale("greaterOrEqual"),example:"=Fields!YearlyIncome.Value >= 25000"},{id:"Equal",name:"==",desc:this.getLocale("equal"),example:"=Fields!YearlyIncome.Value = 50000"},{id:"NotEqual",name:"<>",desc:this.getLocale("notEqual"),example:"=Fields!YearlyIncome.Value <> 50000"},{id:"Like",name:"Like",desc:this.getLocale("like"),example:'=Fields!FirstName.Value Like "T*"'},{id:"Is",name:"Is",desc:this.getLocale("isOperator"),example:"=Fields!FirstName.Value Is Fields!LastName.Value"}]},{id:"Concatenation",category:this.getLocale("operators"),name:"Concatenation",value:[{id:"expression",name:"&",desc:this.getLocale("expression"),example:'=Fields!FirstName.Value & " " & Fields!LastName.Value'},{id:"stringType",name:"+",desc:this.getLocale("stringType"),example:'=Fields!FirstName.Value + " " + Fields!LastName.Value'}]},{id:"Logical-Bitwise",category:this.getLocale("operators"),name:"Logical/Bitwise",value:[{id:"And",name:"And",desc:this.getLocale("and"),example:"=(Fields!YearlyIncome.Value > 50000) And (Fields!NumberCarsOwned.Value > 2)"},{id:"Not",name:"Not",desc:this.getLocale("not"),example:"=Not(Fields!YearlyIncome.Value > 50000)"},{id:"Or",name:"Or",desc:this.getLocale("or"),example:"=(Fields!YearlyIncome.Value > 50000) Or (Fields!NumberCarsOwned.Value > 1)"},{id:"Xor",name:"Xor",desc:this.getLocale("xor"),example:"=(Fields!YearlyIncome.Value > 50000) Xor (Fields!NumberCarsOwned.Value > 1)"},{id:"AndAlso",name:"AndAlso",desc:this.getLocale("andAlso"),example:"=(Fields!YearlyIncome.Value) > 50000 AndAlso (Fields!NumberCarsOwned.Value > 1)"},{id:"OrElse",name:"OrElse",desc:this.getLocale("orElse"),example:"=(Fields!YearlyIncome.Value > 50000) OrElse (Fields!NumberCarsOwned.Value > 1)"}]},{id:"BitShift",category:this.getLocale("operators"),name:"Bit Shift",value:[{id:"left",name:"<<",desc:this.getLocale("left"),example:"=(Fields!IntegerCounter.Value) << 4"},{id:"right",name:">>",desc:this.getLocale("right"),example:"=(Fields!IntegerCounter.Value) >> 4"}]},{id:"Text",category:this.getLocale("functions"),name:"Text",value:[{id:"Asc",name:"Asc",desc:this.getLocale("asc"),example:"=Asc(Fields!Description.Value)",isFunc:!0},{id:"AscW",name:"AscW",desc:this.getLocale("ascW"),example:"=AscW(Fields!Description.Value)",isFunc:!0},{id:"Chr",name:"Chr",desc:this.getLocale("chr"),example:"=Chr(65)",isFunc:!0},{id:"ChrW",name:"ChrW",desc:this.getLocale("chrW"),example:"=ChrW(241)",isFunc:!0},{id:"Filter",name:"Filter",desc:this.getLocale("filter"),example:'=Filter(Parameters!MultivalueParameter.Value, "3", True, CompareMethod.Binary)',isFunc:!0},{id:"Format",name:"Format",desc:this.getLocale("formatStringType"),example:'=Format(Globals!ExecutionTime, "Long Date")',isFunc:!0},{id:"FormatCurrency",name:"FormatCurrency",desc:this.getLocale("currency"),example:"=FormatCurrency(Fields!YearlyIncome.Value,0)",isFunc:!0},{id:"FormatDateTime",name:"FormatDateTime",desc:this.getLocale("dateTime"),example:"=FormatDateTime(Fields!BirthDate.Value,DateFormat.ShortDate)",isFunc:!0},{id:"FormatNumber",name:"FormatNumber",desc:this.getLocale("number"),example:"=FormatNumber(Fields!Weight.Value,2)",isFunc:!0},{id:"FormatPercent",name:"FormatPercent",desc:this.getLocale("percent"),example:'=FormatPercent(Fields!Sales.Value/Sum(Fields!Sales.Value, "DataSet1"),0)',isFunc:!0},{id:"GetChar",name:"GetChar",desc:this.getLocale("getChar"),example:"=GetChar(Fields!Description.Value, 5)",isFunc:!0},{id:"InStr",name:"InStr",desc:this.getLocale("inStr"),example:'=InStr(Fields!Description.Value, "car")',isFunc:!0},{id:"InStrRev",name:"InStrRev",desc:this.getLocale("inStrRev"),example:'=InStrRev(Fields!Description.Value, "car")',isFunc:!0},{id:"Join",name:"Join",desc:this.getLocale("join"),example:'=Join(Parameters!MultivalueParameter.Value,",")',isFunc:!0},{id:"LCase",name:"LCase",desc:this.getLocale("lCase"),example:"=LCase(Fields!Description.Value)",isFunc:!0},{id:"Left",name:"Left",desc:this.getLocale("leftStringType"),example:"=Left(Fields!Description.Value,4)",isFunc:!0},{id:"Len",name:"Len",desc:this.getLocale("stringLength"),example:"=Len(Fields!Description.Value)",isFunc:!0},{id:"LSet",name:"LSet",desc:this.getLocale("lSet"),example:"=LSet(Fields!Description.Value,4)",isFunc:!0},{id:"LTrim",name:"LTrim",desc:this.getLocale("leftTrim"),example:"=LTrim(Fields!Description.Value)",isFunc:!0},{id:"Mid",name:"Mid",desc:this.getLocale("middle"),example:"=Mid(Fields!Description.Value,3,4)",isFunc:!0},{id:"Replace",name:"Replace",desc:this.getLocale("replace"),example:'=Replace(Fields!Description.Value,"tube","headlight")',isFunc:!0},{id:"Right",name:"Right",desc:this.getLocale("rightString"),example:"=Right(Fields!Description.Value,4)",isFunc:!0},{id:"RSet",name:"RSet",desc:this.getLocale("rightSet"),example:"=RSet(Fields!Description.Value,4)",isFunc:!0},{id:"RTrim",name:"RTrim",desc:this.getLocale("rightTrim"),example:"=RTrim(Fields!Description.Value)",isFunc:!0},{id:"Space",name:"Space",desc:this.getLocale("stringSpace"),example:"=Space(3)",isFunc:!0},{id:"Split",name:"Split",desc:this.getLocale("splitString"),example:'=Split(Fields!ListWithCommas.Value,",")',isFunc:!0},{id:"StrComp",name:"StrComp",desc:this.getLocale("strComp"),example:"=StrComp(Fields!Description.Value,First(Fields!Description.Value))",isFunc:!0},{id:"StrConv",name:"StrConv",desc:this.getLocale("strConv"),example:"=StrConv(Fields!Description.Value,vbProperCase)",isFunc:!0},{id:"StrDup",name:"StrDup",desc:this.getLocale("duplicateString"),example:'=StrDup(3,"M")',isFunc:!0},{id:"StrReverse",name:"StrReverse",desc:this.getLocale("strReverse"),example:"=StrReverse(Fields!Description.Value)",isFunc:!0},{id:"Trim",name:"Trim",desc:this.getLocale("trim"),example:"=Trim(Fields!Description.Value)",isFunc:!0},{id:"UCase",name:"UCase",desc:this.getLocale("upperCase"),example:"=UCase(Fields!Description.Value)",isFunc:!0}]},{id:"DateTime",category:this.getLocale("functions"),name:"Date & Time",value:[{id:"CDate",name:"CDate",desc:this.getLocale("cDate"),example:"=CDate(Fields!BirthDate.Value)",isFunc:!0},{id:"DateAdd",name:"DateAdd",desc:this.getLocale("dateAdd"),example:'=DateAdd("d",3,Fields!BirthDate.Value)',isFunc:!0},{id:"DateDiff",name:"DateDiff",desc:this.getLocale("dateDiff"),example:'=DateDiff("yyyy",Fields!BirthDate.Value,"1/1/2010")',isFunc:!0},{id:"DatePart",name:"DatePart",desc:this.getLocale("datePart"),example:'=DatePart("q",Fields!BirthDate.Value,0,0)',isFunc:!0},{id:"DateSerial",name:"DateSerial",desc:this.getLocale("dateSerial"),example:'=DateSerial(DatePart("yyyy",Fields!BirthDate.Value)-10, DatePart("m",Fields!BirthDate.Value)+3,DatePart("d",Fields!BirthDate.Value)-1)',isFunc:!0},{id:"DateString",name:"DateString",desc:this.getLocale("dateString"),example:'=DatePart("m", DateString())',isFunc:!0},{id:"DateValue",name:"DateValue",desc:this.getLocale("dateValue"),example:'=DateValue("January 15, 2010")',isFunc:!0},{id:"Day",name:"Day",desc:this.getLocale("day"),example:"=Day(Fields!BirthDate.Value)",isFunc:!0},{id:"FormatDateTime",name:"FormatDateTime",desc:this.getLocale("format"),example:"=FormatDateTime(Fields!BirthDate.Value,DateFormat.ShortDate)",isFunc:!0},{id:"Hour",name:"Hour",desc:this.getLocale("hour"),example:"=Hour(Fields!BirthDate.Value)",isFunc:!0},{id:"Minute",name:"Minute",desc:this.getLocale("minute"),example:"=Minute(Fields!BirthDate.Value)",isFunc:!0},{id:"Month",name:"Month",desc:this.getLocale("month"),example:"=Month(Fields!BirthDate.Value)",isFunc:!0},{id:"MonthName",name:"MonthName",desc:this.getLocale("monthName"),example:"=MonthName(10,True)",isFunc:!0},{id:"Now",name:"Now",desc:this.getLocale("now"),example:'="This time tomorrow is " & DateAdd("d", 1, Now())',isFunc:!0},{id:"Second",name:"Second",desc:this.getLocale("second"),example:"=Second(Fields!BirthDate.Value)",isFunc:!0},{id:"TimeOfDay",name:"TimeOfDay",desc:this.getLocale("timeOfDay"),example:'="Time of the day is " & TimeOfDay()',isFunc:!0},{id:"Timer",name:"Timer",desc:this.getLocale("timer"),example:'="Number of seconds since midnight " & Timer()',isFunc:!0},{id:"TimeSerial",name:"TimeSerial",desc:this.getLocale("timeSerial"),example:'=TimeSerial(DatePart("h",Fields!BirthDate.Value),DatePart("n",Fields!BirthDate.Value),DatePart("s",Fields!BirthDate.Value))',isFunc:!0},{id:"TimeString",name:"TimeString",desc:this.getLocale("timeString"),example:"=TimeString()",isFunc:!0},{id:"TimeValue",name:"TimeValue",desc:this.getLocale("timeValue"),example:"= TimeValue(Fields!BirthDate.Value)",isFunc:!0},{id:"Today",name:"Today",desc:this.getLocale("timeToday"),example:'="Tomorrow is " & DateAdd("d", 1, Today())',isFunc:!0},{id:"Weekday",name:"Weekday",desc:this.getLocale("timeWeekday"),example:"=Weekday(Fields!BirthDate.Value,0)",isFunc:!0},{id:"WeekdayName",name:"WeekdayName",desc:this.getLocale("timeWeekdayName"),example:"=WeekdayName(2,True,0)",isFunc:!0},{id:"Year",name:"Year",desc:this.getLocale("year"),example:"=Year(Fields!BirthDate.Value)",isFunc:!0}]},{id:"Math",category:this.getLocale("functions"),name:"Math",value:[{id:"Abs",name:"Abs",desc:this.getLocale("abs"),example:"=Abs(Fields!YearlyIncome.Value - 80000)",isFunc:!0},{id:"Acos",name:"Acos",desc:this.getLocale("acos"),example:"=Acos(Fields!Angle.Value)",isFunc:!0},{id:"Asin",name:"Asin",desc:this.getLocale("asin"),example:"=Asin(Fields!Angle.Value)",isFunc:!0},{id:"Atan",name:"Atan",desc:this.getLocale("atan"),example:"=Atan(Fields!Tangent.Value)",isFunc:!0},{id:"Atan2",name:"Atan2",desc:this.getLocale("atan2"),example:"=Atan2(Fields!CoordinateY.Value,Fields!CoordinateX.Value)",isFunc:!0},{id:"BigMul",name:"BigMul",desc:this.getLocale("bigMultiply"),example:"=BigMul(Fields!Int32Value.Value, Fields!Int32Value.Value)",isFunc:!0},{id:"Ceiling",name:"Ceiling",desc:this.getLocale("ceiling"),example:"=Ceiling(Fields!YearlyIncome.Value / 7)",isFunc:!0},{id:"Cos",name:"Cos",desc:this.getLocale("cos"),example:"=Cos(Fields!Angle.Value)",isFunc:!0},{id:"Cosh",name:"Cosh",desc:this.getLocale("cosh"),example:"=Cosh(Fields!Angle.Value)",isFunc:!0},{id:"Exp",name:"Exp",desc:this.getLocale("exponent"),example:"=Exp(Fields!IntegerCounter.Value)",isFunc:!0},{id:"Fix",name:"Fix",desc:this.getLocale("fixNumberType"),example:"=Fix(Fields!YearlyIncome.Value / -3)",isFunc:!0},{id:"Floor",name:"Floor",desc:this.getLocale("floor"),example:"=Floor(Fields!YearlyIncome.Value / 12) ",isFunc:!0},{id:"Int",name:"Int",desc:this.getLocale("integer"),example:"=Int(Fields!YearlyIncome.Value / 12)",isFunc:!0},{id:"Log",name:"Log",desc:this.getLocale("logrithm"),example:"=Log(Fields!NumberValue.Value)",isFunc:!0},{id:"Log10",name:"Log10",desc:this.getLocale("logrithm10"),example:"=Log10(Fields!NumberValue.Value)",isFunc:!0},{id:"Max",name:"Max",desc:this.getLocale("maximum"),example:'=Max(Fields!YearlyIncome.Value, "AdventureWorks", Recursive)',isFunc:!0},{id:"Min",name:"Min",desc:this.getLocale("minimum"),example:'=Min(Fields!YearlyIncome.Value, "AdventureWorks", Recursive)',isFunc:!0},{id:"Pow",name:"Pow",desc:this.getLocale("power"),example:"=Pow(Fields!YearlyIncome.Value,2)",isFunc:!0},{id:"Rnd",name:"Rnd",desc:this.getLocale("random"),example:"= Rnd(-1)",isFunc:!0},{id:"Round",name:"Round",desc:this.getLocale("round"),example:"=Round(Fields!YearlyIncome.Value / 12, 2)",isFunc:!0},{id:"Sign",name:"Sign",desc:this.getLocale("sign"),example:"=Sign(Fields!YearlyIncome.Value - 60000)",isFunc:!0},{id:"Sin",name:"Sin",desc:this.getLocale("sin"),example:"=Sin(Fields!Angle.Value)",isFunc:!0},{id:"Sinh",name:"Sinh",desc:this.getLocale("sinh"),example:"=Sinh(Fields!Angle.Value)",isFunc:!0},{id:"Sqrt",name:"Sqrt",desc:this.getLocale("squareRoot"),example:"=Sqrt(Fields!Area.Value)",isFunc:!0},{id:"Tan",name:"Tan",desc:this.getLocale("tangent"),example:"=Tan(Fields!Angle.Value)",isFunc:!0},{id:"Tanh",name:"Tanh",desc:this.getLocale("tangentH"),example:"=Tanh(Fields!Angle.Value)",isFunc:!0}]},{id:"Inspection",category:this.getLocale("functions"),name:"Inspection",value:[{id:"IsArray",name:"IsArray",desc:this.getLocale("isArray"),example:"=IsArray(Parameters!Initials.Value)",isFunc:!0},{id:"IsDate",name:"IsDate",desc:this.getLocale("isDate"),example:"=IsDate(Fields!BirthDate.Value)",isFunc:!0},{id:"IsNothing",name:"IsNothing",desc:this.getLocale("isNothing"),example:"=IsNothing(Fields!MiddleInitial.Value)",isFunc:!0},{id:"IsNumeric",name:"IsNumeric",desc:this.getLocale("isNumeric"),example:"=IsNumeric(Fields!YearlyIncome.Value)",isFunc:!0}]},{id:"ProgramFlow",category:this.getLocale("functions"),name:"Program Flow",value:[{id:"Choose",name:"Choose",desc:this.getLocale("flowChoose"),example:'=Choose(Datepart("w", Fields!BirthDate.Value), "First", "Second", "Third", "Fourth", "Fifth", "Sixth", "Seventh")',isFunc:!0},{id:"IIf",name:"IIf",desc:this.getLocale("flowIIf"),example:'=IIf(Fields!YearlyIncome.Value >= 60000,"High","Low")',isFunc:!0},{id:"Switch",name:"Switch",desc:this.getLocale("switchFlow"),example:'=Switch(Fields!FirstName.Value = "Sue", "Susan",Fields!FirstName.Value = "Bob", "Robert")',isFunc:!0}]},{id:"Aggregate",category:this.getLocale("functions"),name:"Aggregate",value:[{id:"Avg",name:"Avg",desc:this.getLocale("avg"),example:'=Avg(Fields!YearlyIncome.Value, "GroupByGender", Recursive)',isFunc:!0},{id:"Count",name:"Count",desc:this.getLocale("count"),example:'=Count(Fields!FirstName.Value, "GroupByInitial", Recursive)',isFunc:!0},{id:"CountDistinct",name:"CountDistinct",desc:this.getLocale("countDistinct"),example:'=CountDistinct(Fields!MiddleInitial.Value, "GroupByInitial", Recursive)',isFunc:!0},{id:"CountRows",name:"CountRows",desc:this.getLocale("countRows"),example:'=CountRows("GroupByInitial", Recursive)',isFunc:!0},{id:"First",name:"First",desc:this.getLocale("first"),example:'=First(Fields!MiddleInitial.Value, "AdventureWorks")',isFunc:!0},{id:"Last",name:"Last",desc:this.getLocale("last"),example:'=Last(Fields!MiddleInitial.Value, "AdventureWorks")',isFunc:!0},{id:"Max",name:"Max",desc:this.getLocale("maximum"),example:'=Max(Fields!YearlyIncome.Value, "AdventureWorks", Recursive)',isFunc:!0},{id:"Min",name:"Min",desc:this.getLocale("minimum"),example:'=Min(Fields!YearlyIncome.Value, "AdventureWorks", Recursive)',isFunc:!0},{id:"StDev",name:"StDev",desc:this.getLocale("standardDev"),example:'=StDev(Fields!YearlyIncome.Value,"GroupByInitial",Recursive)',isFunc:!0},{id:"StDevP",name:"StDevP",desc:this.getLocale("standardDevP"),example:'=StDevP(Fields!YearlyIncome.Value,"GroupByInitial",Recursive)',isFunc:!0},{id:"Sum",name:"Sum",desc:this.getLocale("sum"),example:'=Sum(Fields!YearlyIncome.Value,"GroupByInitial",Recursive)',isFunc:!0},{id:"Var",name:"Var",desc:this.getLocale("variance"),example:'=Var(Fields!YearlyIncome.Value,"GroupByInitial",Recursive)',isFunc:!0},{id:"VarP",name:"VarP",desc:this.getLocale("varianceP"),example:'=VarP(Fields!YearlyIncome.Value,"GroupByInitial")',isFunc:!0},{id:"RunningValue",name:"RunningValue",desc:this.getLocale("runningValue"),example:'=RunningValue(Fields!YearlyIncome.Value,Sum,"AdventureWorks")',isFunc:!0},{id:"Aggregate",name:"Aggregate",desc:this.getLocale("aggregate"),example:"=Aggregate(Fields!Order_Count.Value)",isFunc:!0}]},{id:"Financial",category:this.getLocale("functions"),name:"Financial",value:[{id:"DDB",name:"DDB",desc:this.getLocale("doubleDeclining"),example:"=DDB(Fields!CostOfProperty.Value,Fields!Salvage.Value,Parameters!Life.Value,Parameters!Period.Value,2)",isFunc:!0},{id:"FV",name:"FV",desc:this.getLocale("futureValue"),example:"=FV(Parameters!Rate.Value,Parameters!NumberOfPayments.Value,Parameters!PaymentAmount.Value,Fields!PropertyCost.Value,DueDate.EndOfPeriod)",isFunc:!0},{id:"IPmt",name:"IPmt",desc:this.getLocale("interestPayment"),example:"=IPmt(Parameters!Rate.Value, Parameters!PaymentPeriod.Value, Parameters!NumberOfPayments.Value, Parameters!PresentValue.Value, 0,DueDate.EndOfPeriod)",isFunc:!0},{id:"NPer",name:"NPer",desc:this.getLocale("numberOfPeriods"),example:"=NPer(Parameters!Rate.Value,Parameters!PaymentAmount.Value,Parameters!PresentValue.Value,0,DueDate.EndOfPeriod)",isFunc:!0},{id:"Pmt",name:"Pmt",desc:this.getLocale("annuityPayment"),example:"=Pmt(Parameters!Rate.Value,Parameters!NumberOfPayments.Value,Fields!PropertyCost.Value,0, DueDate.EndOfPeriod)",isFunc:!0},{id:"PPmt",name:"PPmt",desc:this.getLocale("principalPayment"),example:"=PPmt(Parameters!Rate.Value,Parameters!Period.Value,Parameters!NumberOfPayments.Value,Fields!PropertyCost.Value,0,DueDate.EndOfPeriod)",isFunc:!0},{id:"PV",name:"PV",desc:this.getLocale("presentValue"),example:"=PV(Parameters!Rate.Value,Parameters!NumberOfPayments.Value,Fields!PaymentAmount.Value,0,DueDate.EndOfPeriod)",isFunc:!0},{id:"Rate",name:"Rate",desc:this.getLocale("rateOfInterest"),example:"=Rate(Parameters!NumberOfPayments.Value,Parameters!PaymentAmount.Value,Parameters!PresentValue.Value,DueDate.EndOfPeriod,0.1)",isFunc:!0},{id:"SLN",name:"SLN",desc:this.getLocale("straightLine"),example:"=SLN(Fields!PropertyCost.Value,Parameters!Salvage.Value,Parameters!Life.Value)",isFunc:!0},{id:"SYD",name:"SYD",desc:this.getLocale("sumOfYearsDigits"),example:"=SYD(Fields!PropertyCost.Value,Parameters!Salvage.Value,Parameters!Life.Value,Parameters!Period.Value)",isFunc:!0}]},{id:"Conversion",category:this.getLocale("functions"),name:"Conversion",value:[{id:"CBool",name:"CBool",desc:this.getLocale("convertBool"),example:"=CBool(Fields!HouseOwnerFlag.Value)",isFunc:!0},{id:"CByte",name:"CByte",desc:this.getLocale("convertByte"),example:"=CByte(Fields!Number.Value)",isFunc:!0},{id:"CChar",name:"CChar",desc:this.getLocale("convertChar"),example:"=CChar(Fields!MaritalStatus.Value)",isFunc:!0},{id:"CDate",name:"CDate",desc:this.getLocale("convertDate"),example:"=CDate(Fields!BirthDate.Value)",isFunc:!0},{id:"CDbl",name:"CDbl",desc:this.getLocale("convertDouble"),example:"=CDbl(Fields!YearlyIncome.Value)",isFunc:!0},{id:"CDec",name:"CDec",desc:this.getLocale("convertDecimal"),example:"=CDec(Fields!YearlyIncome.Value)",isFunc:!0},{id:"CInt",name:"CInt",desc:this.getLocale("convertInteger"),example:"=CInt(Fields!YearlyIncome.Value)",isFunc:!0},{id:"CLng",name:"CLng",desc:this.getLocale("convertLong"),example:"=CLng(Fields!YearlyIncome.Value)",isFunc:!0},{id:"CObj",name:"CObj",desc:this.getLocale("convertObject"),example:"=CObj(Fields!YearlyIncome.Value)",isFunc:!0},{id:"CShort",name:"CShort",desc:this.getLocale("convertShort"),example:"=CShort(Fields!NumberCarsOwned.Value)",isFunc:!0},{id:"CSng",name:"CSng",desc:this.getLocale("convertSingle"),example:"=CSng(Fields!YearlyIncome.Value)",isFunc:!0},{id:"CStr",name:"CStr",desc:this.getLocale("convertString"),example:"=CStr(Fields!YearlyIncome.Value)",isFunc:!0},{id:"Fix",name:"Fix",desc:this.getLocale("fix"),example:"=Fix(Fields!YearlyIncome.Value / -3)",isFunc:!0},{id:"Hex",name:"Hex",desc:this.getLocale("hexaDecimal"),example:"=Hex(Fields!CellColor.Value)",isFunc:!0},{id:"Int",name:"Int",desc:this.getLocale("integerPortion"),example:"=Int(Fields!YearlyIncome.Value / 12)",isFunc:!0},{id:"Oct",name:"Oct",desc:this.getLocale("octal"),example:"=Oct(Fields!BitString.Value)",isFunc:!0},{id:"Str",name:"Str",desc:this.getLocale("stringOfNumber"),example:"=Str(Fields!YearlyIncome.Value)",isFunc:!0},{id:"Val",name:"Val",desc:this.getLocale("stringAsNumeric"),example:"=Val(Fields!AddressLine1.Value)",isFunc:!0}]},{id:"Miscellaneous",category:this.getLocale("functions"),name:"Miscellaneous",value:[{id:"InScope",name:"InScope",desc:this.getLocale("inScope"),example:'=InScope("table1_Group1")',isFunc:!0},{id:"Level",name:"Level",desc:this.getLocale("depthLevel")+"of a recursive hierarchy.",example:'=Level("GroupByInitial")',isFunc:!0},{id:"Previous",name:"Previous",desc:this.getLocale("previous"),example:"=Previous(Fields!FirstName.Value)",isFunc:!0},{id:"RowNumber",name:"RowNumber",desc:this.getLocale("rowNumber"),example:'=RowNumber("AdventureWorks")',isFunc:!0}]}]},n.prototype.getFieldJSON=function(){var n=null,t=[{id:1,name:this.getLocale("parameters"),value:this.getAvailableParameters()}];return ej.isNullOrUndefined(this.dataset)||this.dataset===""||(n={id:2,name:"Fields ("+this.dataset+")",value:this.getAvailableFields()},t.push(n)),this.getAvailableDatasets(t,n)},n.prototype.openEditor=function(n,t,i,r,u,f,e){this.resetExpression();this.dataset=r;this.oldValue=n;this.isValidExp=u;this.optionsType=f;this.expCallBack=t;this.isAggregateDisable=e===!0;this.dataSets=this.reportDesigner.getInstance("DataSet").datasets;this.parameters=this.reportDesigner.getInstance("Parameter").parameters;this.renderOptionField(this.getOptionJSON());this.renderDataField(this.getFieldJSON());this.rootNode.find("#"+this.designId+"_exp_trgt_name").text(this.getLocale("descriptionText")+i);this.rootNode.data("ejDialog").open();this.rootNode.find("#"+this.designId+"_expression_options").data("ejDropDownList").selectItemByText(ej.isNullOrUndefined(f)?"Global":f);this.rootNode.find("#"+this.designId+"_expression_data").data("ejDropDownList").selectItemByText(r?"Fields ("+r+")":this.getLocale("parameters"));ej.isNullOrUndefined(n)||(this.textArea.val(n!==""?n:"="),this.textArea.focus())},n.prototype.hideEditor=function(){this.rootNode.data("ejDialog").close()},n.prototype.resetExpression=function(){this.dataset=null;this.oldValue=null;this.optionsType=null;this.isValidExp=null;this.rootNode.find("#"+this.designId+"_exp_trgt_name").text(this.getLocale("descriptionText"));this.textArea.val("");this.rootNode.find("#"+this.designId+"_exp_data_list").text("");this.rootNode.find("#"+this.designId+"_desc_heading").text("");this.rootNode.find("#"+this.designId+"_example_heading").text("");this.rootNode.find("#"+this.designId+"_desc_content").text("");this.rootNode.find("#"+this.designId+"_example_content").text("");this.rootNode.find("#"+this.designId+"_exp_option_list").data("ejListBox").setModel({dataSource:[]});this.rootNode.find("#"+this.designId+"_exp_data_list").data("ejListBox").setModel({dataSource:[]});this.rootNode.find("#"+this.designId+"_expression_options").data("ejDropDownList").clearText();this.rootNode.find("#"+this.designId+"_expression_data").data("ejDropDownList").clearText();this.dataSets=null;this.parameters=null;this.isAggregateDisable=!1},n.prototype.saveClick=function(){var t=!0,n=this.textArea.val().trim();n.startsWith("=")?t=!0:this.isValidExp&&(t=this.isValidExp(n));t?(ej.ReportUtil.isEqualObj(n,this.oldValue)||ej.ReportUtil.invokeCallBack(this.expCallBack,n),this.hideEditor()):this.reportDesigner.getInstance("ReportUtil").ejAlertDialog("Expression",n+" is not a valid value",!1,!0,!0,"")},n.prototype.wiredEvents=function(){this.rootNode.find("#"+this.designId+"_exp_option_list").on(ej.isTouchDevice()?"doubletap":"dblclick",$.proxy(this.optionDblClick,this));this.rootNode.find("#"+this.designId+"_exp_data_list").on(ej.isTouchDevice()?"doubletap":"dblclick",$.proxy(this.fieldDblClick,this));this.footerTag.find("#"+this.designId+"_ok_btn").on("click",$.proxy(this.saveClick,this));this.footerTag.find("#"+this.designId+"_cancel_btn").on("click",$.proxy(this.hideEditor,this))},n.prototype.unWiredEvents=function(){this.rootNode.find("#"+this.designId+"_exp_option_list").off(ej.isTouchDevice()?"doubletap":"dblclick",$.proxy(this.optionDblClick,this));this.rootNode.find("#"+this.designId+"_exp_data_list").off(ej.isTouchDevice()?"doubletap":"dblclick",$.proxy(this.fieldDblClick,this));this.footerTag.find("#"+this.designId+"_ok_btn").off("click",$.proxy(this.saveClick,this));this.footerTag.find("#"+this.designId+"_cancel_btn").off("click",$.proxy(this.hideEditor,this))},n.prototype.getLocale=function(n){var r=n.toLowerCase(),t,i=ej.ReportDesigner.Locale["en-US"].expression;t=!this.reportDesigner||ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])?i:ej.ReportDesigner.Locale[this.reportDesigner.model.locale].expression;switch(n.toLowerCase()){case"title":return t&&t.title?t.title:i.title;case"descriptiontext":return t&&t.descriptionText?t.descriptionText:i.descriptionText;case"optionlabel":return t&&t.optionLabel?t.optionLabel:i.optionLabel;case"datalabel":return t&&t.dataLabel?t.dataLabel:i.dataLabel;case"parameters":return t&&t.parameters?t.parameters:i.parameters;case"datawatermark":return t&&t.dataWaterMark?t.dataWaterMark:i.dataWaterMark;case"optionwatermark":return t&&t.optionWaterMark?t.optionWaterMark:i.optionWaterMark;case"descritionlabel":return t&&t.descritionLabel?t.descritionLabel:i.descritionLabel;case"examplelabeltext":return t&&t.exampleLabelText?t.exampleLabelText:i.exampleLabelText;case"ok":return t&&t.ok?t.ok:i.ok;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"closetooltip":return t&&t.closeToolTip?t.closeToolTip:i.closeToolTip;case"textareawatermark":return t&&t.textAreaWaterMark?t.textAreaWaterMark:i.textAreaWaterMark;case"reportdata":return t&&t.reportData?t.reportData:i.reportData;case"builtinfields":return t&&t.category&&t.category.builtInFields?t.category.builtInFields:i.category.builtInFields;case"operators":return t&&t.category&&t.category.operators?t.category.operators:i.category.operators;case"functions":return t&&t.category&&t.category.functions?t.category.functions:i.category.functions;default:return t&&t.description&&t.description[n]?t.description[n]:i.description[n]}},n.prototype.updateDataListField=function(){var n=this.rootNode.find("#"+this.designId+"_expression_data").data("ejDropDownList"),i=n.model.selectedIndex,r=n.getSelectedValue();n.setModel({watermarkText:this.getLocale("dataWaterMark")});var t=this.rootNode.find("#"+this.designId+"_exp_data_list").data("ejListBox"),u=t.model.dataSource,f=t.model.selectedIndex;this.renderDataField(this.getFieldJSON());n.selectItemsByIndices(i);u.length===0?this.rootNode.find("#"+this.designId+"_exp_data_list").text(this.getLocale("reportData")).css({left:"40px",top:"80px",position:"absolute"}):(this.rootNode.find("#"+this.designId+"_exp_data_list").text("").css({left:"0px",top:"0px",position:"relative",border:"none"}),t.setModel({dataSource:JSON.parse(r),fields:{id:"id",text:"name"}}),t.selectItemByIndex(f))},n.prototype.updateOptionField=function(){var n=this.rootNode.find("#"+this.designId+"_expression_options").data("ejDropDownList"),r=n.model.selectedIndex,t,i;n.setModel({watermarkText:this.getLocale("optionWaterMark")});t=this.rootNode.find("#"+this.designId+"_exp_option_list").data("ejListBox");i=t.model.selectedIndex;this.renderOptionField(this.getOptionJSON());n.selectItemsByIndices(r);t.selectItemByIndex(i)},n.prototype.updateCulture=function(){if(this.rootNode&&this.rootNode.data("ejDialog")){this.rootNode.data("ejDialog").setModel({title:this.getLocale("title")});this.rootNode.find("#"+this.designId+"_exp_trgt_name").text(this.getLocale("descriptionText"));this.rootNode.find("#"+this.designId+"_expOptions_Lable").text(this.getLocale("optionLabel"));this.rootNode.find("#"+this.designId+"_expData_Lable").text(this.getLocale("dataLabel"));this.rootNode.find("#"+this.designId+"_desc_heading").text(this.getLocale("descritionLabel"));this.rootNode.find("#"+this.designId+"_example_heading").text(this.getLocale("exampleLabelText"));this.footerTag.find("#"+this.designId+"_ok_btn").data("ejButton").setModel({text:this.getLocale("ok")});this.footerTag.find("#"+this.designId+"_cancel_btn").data("ejButton").setModel({text:this.getLocale("cancel")});this.updateDataListField();this.updateOptionField();$("#"+this.designId+"_exp_editor_wrapper .e-close").attr("title",this.getLocale("closeToolTip"));var n=this.rootNode.find("#"+this.designId+"_exp_textarea");n&&n.attr("placeholder",this.getLocale(this.waterMarkText))}},n.prototype.updateSize=function(){},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.rootNode)&&this.rootNode.length>0&&!ej.isNullOrUndefined(this.rootNode.data("ejDialog"))&&(this.unWiredEvents(),ej.ReportUtil.destroyEjObjects(this.rootNode),this.rootNode.data("ejDialog").destroy(),$("#"+this.designId+"_exp_editor").remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.Expression",fr,window);er=function(){function n(n){this.id=null;this.imageNames=[];this.uploadfile=null;this.isInTouch=!1;this.imageList=[];this.rptDesigner=n;this.rdlParser=this.rptDesigner.getInstance("RDLParser");this.imageNames=[];this.updateImageJSON();this.id=this.rptDesigner._id;this.imageContainer=ej.buildTag("div.e-rptdesigner-imagecontainer","",{},{id:this.id+"_imageManager"})}return n.prototype.isLoaded=function(){return!ej.isNullOrUndefined(this.targetTag)},n.prototype.updateImageJSON=function(){this.imageList=this.rdlParser.rdlJsonObj.EmbeddedImages;this.imageNames=this.getImageNames();this.uploadfile=null},n.prototype.getImagJson=function(n){if(this.imageList&&this.imageList.length>0)for(var t=0;t<this.imageList.length;t++)if(this.imageList[t].Name===n)return this.imageList[t]},n.prototype.getImageNames=function(){var t=[],n;if(this.imageList&&this.imageList.length>0)for(n=0;n<this.imageList.length;n++)t.push(this.imageList[n].Name);return t},n.prototype.insertImage=function(n,t){t===0?this.imageList.unshift(n):this.imageList.splice(t,0,n);this.appendItem(n,t);this.showImageHint();this.collectionChanged()},n.prototype.addImage=function(n){this.imageList.push(n);this.appendItem(n);this.rptDesigner.undoManager.addCmdAction(t.ImageAdd,"removeImage","ImageManager","",[n,this.imageList.length-1],[n.Name]);this.showImageHint();this.collectionChanged()},n.prototype.removeImage=function(n){var i,r;if(this.imageItemDelete(n),!ej.isNullOrUndefined(this.imageList)&&this.imageList.length>0)for(i=0;i<this.imageList.length;i++)if(this.imageList[i].Name===n){r=$.extend(!0,{},this.imageList[i]);this.rptDesigner.undoManager.addCmdAction(t.ImageDelete,"insertImage","ImageManager","",[r.Name],[r,i]);this.imageList.splice(i,1);break}this.showImageHint();this.collectionChanged()},n.prototype.renderContainer=function(n){this.targetTag=n;this.targetTag.append(this.imageContainer);this.renderHeader(this.getLocale("headerText"));this.renderImageContainer();this.renderFooter();this.updateSize();this.populateEmbeddedImages()},n.prototype.renderHeader=function(n){var t=ej.buildTag("div","",{height:"35px",overflow:"hidden"},{id:this.id+"_imageManagerHeader"}),i=ej.buildTag("span.e-rptdesigner-header e-rptdesigner-cursor e-rptdesigner-imagetitle","",{display:"inline-block","max-width":"180px"},{id:this.id+"_imageManagerHeaderText"}),r;i.text(n);r=ej.buildTag("span.e-rptdesigner-imageicon e-rptdesigner-headericon e-rptdesigner-data-icon e-reportdesigner-configuration-imagemanager e-rptdesigner-cursor","",{display:"inline-block"},{});t.append(r);t.append(i);this.imageContainer.append(t);i.addClass(ej.ReportUtil.isTextOverFlow(i,!0)?" e-title-tip":"");this.rptDesigner.getInstance("ReportUtil").titleTip(t.find(".e-title-tip"))},n.prototype.renderFooter=function(){var t=ej.buildTag("div.e-reportdesigner-designer-configuration","",{height:"50px","text-align":"center"},{id:this.id+"_imageManagerFooter"}),i=ej.buildTag("div.e-rptdesigner-img-separator e-rptdesigner-new-btn-footer","",{},{id:this.id+"_footerSeperator"}),n;t.append(i);n=ej.buildTag("button.e-designer-newparam-btn e-rptdesigner-button e-rptdesigner-img-addbutton",this.getLocale("addImageButton"),{},{id:this.id+"_btn_New_Img",type:"button"});t.append(n);this.imageContainer.append(t);n.ejButton({showRoundedCorner:!1,contentType:ej.ContentType.TextAndImage,prefixIcon:"e-icon e-plus",size:"small",click:$.proxy(this.browseImages,this),type:"Button"});this.renderImgUpload(this.imageContainer);n.addClass(ej.ReportUtil.isTextOverFlow(n,!0)?" e-title-tip":"");this.rptDesigner.getInstance("ReportUtil").titleTip(t.find(".e-title-tip"))},n.prototype.browseImages=function(){this.targetTag.find("#"+this.id+"_img_upload .e-uploadinput").click()},n.prototype.renderImgUpload=function(n){var t=this,i=ej.buildTag("div","",{height:"0px"},{id:this.id+"_img_upload"});n.append(i);i.ejUploadbox({width:"0px",height:"0px",uploadName:"file",extensionsAllow:".png, .jpg, .jpeg, .gif",autoUpload:!0,showFileDetails:!1,dialogAction:{content:this.rptDesigner.element},saveUrl:ej.ReportUtil.getTenantUrl(this.rptDesigner.model.serviceUrl+"/UploadReportAction",this.rptDesigner.model.tenantName),error:$.proxy(this.onuploadError,this),complete:$.proxy(this.onuploadComplete,this),beforeSend:function(n){var u=n.files.name.lastIndexOf("."),f=n.files.name.substr(0,u),e=n.files.name.substr(u+1),o=f.replace(/\./g,""),i,r;if(t.uploadfile=t.getAvailableName(ej.ReportUtil.rplSpecialChar(o))+"."+t.getfileExtension(e),t.rptDesigner.showDesignIndicator(),i={headers:[],reportDesignerToken:t.rptDesigner.authenticationToken,serviceAuthorizationToken:t.rptDesigner.model.serviceAuthorizationToken},t.rptDesigner.triggerEvents("ajaxBeforeLoad",i),i.headers&&i.headers.length>0)for(r=0;r<i.headers.length;r++)n.xhr.setRequestHeader(i.headers[r].Key,i.headers[r].Value);n.xhr.setRequestHeader("reportDesignerToken",i.reportDesignerToken);n.xhr.setRequestHeader("serviceAuthorizationToken",i.serviceAuthorizationToken);n.xhr.setRequestHeader("fileName",encodeURIComponent(t.uploadfile))}});$(this.id+"_img_upload_SelectButton").hide()},n.prototype.renderImageContainer=function(){var n,f,i,r;this.imageListContainer=ej.buildTag("div.e-rptdesigner-imaglist-container e-reportdesigner-scroller","",{position:"relative"},{id:this.id+"_imageContainer"});var t=ej.buildTag("div","",{},{}),u=ej.buildTag("div","",{},{}),e=ej.buildTag("div.e-rptdesigner-img-container","",{display:"inline-block"},{id:this.id+"_imageContainerDiv"});u.append(e);t.append(u);this.imageListContainer.append(t);this.imageContainer.append(this.imageListContainer);n=ej.buildTag("div.e-reportdesigner-box-sizing e-rptdesigner-img-divhover","",{height:"75px",width:"90px",display:"none","margin-left":"7px","margin-top":"7px"},{id:this.id+"_imageHoverDiv"});f=ej.buildTag("div.e-rptdesigner-img-childdivhover","",{height:"75px",width:"90px"});n.append(f);i=ej.buildTag("div","",{height:"35px",width:"35px"},{"class":"e-rptdesigner-img-addicon e-imagemanagericon e-reportdesigner-imagemanager-add"});r=ej.buildTag("div","",{height:"15px",width:"15px"},{"class":"e-rptdesigner-img-deleteicon e-imagemanagericon e-reportdesigner-imagemanager-delete"});n.append(i);n.append(r);n.bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.onImageLeave,this));t.append(n);i.bind("click",$.proxy(this.onImageAdd,this));r.bind("click",$.proxy(this.onImageDelete,this));this.imageListContainer.ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0,scroll:$.proxy(this.onPanelScroll,this)})},n.prototype.onuploadError=function(){this.rptDesigner.hideDesignIndicator();this.uploadfile=null;this.rptDesigner.element.find("#"+this.id+"_img_upload .e-uploadinput").val(null)},n.prototype.onPanelScroll=function(){this.imageListContainer.is(":visible")&&this.imageListContainer.find("#"+this.id+"_imageHoverDiv").css({display:"none"})},n.prototype.onuploadComplete=function(n){this.rptDesigner.hideDesignIndicator();var t=this.createEmbeddedImage(this.uploadfile?this.uploadfile:n.files.name);this.imageNames.push(t.Name);this.uploadfile=null;this.addImage(t);this.rptDesigner.element.find("#"+this.id+"_img_upload .e-uploadinput").val(null)},n.prototype.onTouchEnd=function(n){n.preventDefault();this.isInTouch=!1},n.prototype.onTouchStart=function(n){this.isInTouch=!0;var t=$(n.currentTarget).position();this.imageContainer.find("#"+this.id+"_imageHoverDiv").css({display:"table-cell",left:t.left,top:t.top});this.hoverElement=n.currentTarget},n.prototype.onImageHover=function(n){var t=$(n.currentTarget).position();this.imageContainer.find("#"+this.id+"_imageHoverDiv").css({display:"table-cell",left:t.left,top:t.top});this.hoverElement=n.currentTarget},n.prototype.onImageLeave=function(){this.isInTouch||this.imageContainer.find("#"+this.id+"_imageHoverDiv").css({display:"none"})},n.prototype.onImageAdd=function(){if(!this.isInTouch){var n=this.imageContainer.find(this.hoverElement).attr("imgName"),t=this.imageContainer.find("#"+this.id+"_rpt_image_"+n+" img").attr("src"),i={name:n,src:t};this.rptDesigner.getInstance("DesignPanel").renderItem("e-image",this.id,this.rptDesigner.element.find("#"+this.id+"_designBody"),{left:10,top:10},i)}},n.prototype.onImageDelete=function(){if(!this.isInTouch){var n=$(this.hoverElement).attr("imgName");this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("image"),this.getLocale("deleteImage")+" "+n+"'?",!0,!0,!0,"",{dataInfo:{name:n},instance:this,method:"deletConfirmation"})}},n.prototype.deletConfirmation=function(n,t){if(n&&!ej.isNullOrUndefined(t)){this.rptDesigner.undoManager.setMergeAction(!0);var i=$.extend(!0,{},this.getImagJson(t.name));this.rptDesigner.removedImages("Value",i.Name,"value");this.removeImage(t.name);this.rptDesigner.undoManager.setMergeAction(!1);this.imageContainer.find("#"+this.id+"_imageHoverDiv").hide();this.scrollerRefresh(this.imageListContainer)}},n.prototype.imageItemDelete=function(n){this.imageContainer.find("#"+this.id+"_rpt_image_"+n).remove();this.imageContainer.find("#"+this.id+"_imageHoverDiv").hide()},n.prototype.populateEmbeddedImages=function(){if(this.imageContainer.find("#"+this.id+"_imageContainerDiv .e-img-tile").remove(),this.updateImageJSON(),this.imageList&&this.imageList.length>0)for(var n=0;n<this.imageList.length;n++)this.appendItem(this.imageList[n]);this.showImageHint()},n.prototype.collectionChanged=function(){this.rptDesigner.propertyPanel&&this.rptDesigner.propertyPanel.setImages()},n.prototype.appendItem=function(n,t){var f=this.rptDesigner.authenticationToken,u=this.rptDesigner.model.serviceAuthorizationToken,e={reportDesignerToken:f,serviceAuthorizationToken:u},o,r,i,s;this.rptDesigner.triggerEvents("ajaxBeforeLoad",e);f=e.reportDesignerToken;u=e.serviceAuthorizationToken;o=this.rptDesigner.getInstance("ReportDesigner").model.serviceUrl;r=o+"/GetImage/?key="+f+"&image="+n.Name+"."+this.getExtension(n.MIMEType);u&&(r=r+"&serviceAuthorizationToken="+u);this.rptDesigner.model.tenantName&&(r=r+"&site="+this.rptDesigner.model.tenantName);i=ej.buildTag("div.e-img-tile e-rptdesigner-img-itemdiv","",{height:"75px",width:"90px",display:"table-cell"},{id:this.id+"_rpt_image_"+n.Name,imgName:n.Name});s=ej.buildTag("img.e-draggable","",{width:"88px",height:"73px",margin:"1px"},{src:r});ej.isNullOrUndefined(t)?this.imageContainer.find("#"+this.id+"_imageContainerDiv").append(i):t===0?this.imageContainer.find("#"+this.id+"_imageContainerDiv").prepend(i):this.imageContainer.find("#"+this.id+"_imageContainerDiv .e-img-tile:nth-child("+t+")").after(i);i.append(s);i.bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.onImageHover,this));i.bind("touchstart",$.proxy(this.onTouchStart,this));i.bind("touchend",$.proxy(this.onTouchEnd,this));this.targetTag&&this.targetTag.css("display")!=="none"&&this.scrollerRefresh(this.imageListContainer)},n.prototype.showImageHint=function(){this.imageContainer.find("#"+this.id+"_imageContainerDiv img").length>0?this.imageListContainer.removeClass("e-designer-hint-newimagemanager"):this.imageListContainer.addClass("e-designer-hint-newimagemanager")},n.prototype.scrollerRefresh=function(n){n.data("ejScroller")&&n.data("ejScroller").refresh()},n.prototype.updateOverflowTip=function(n){var t=this.rptDesigner.getInstance("ReportUtil");n.hasClass("e-title-tip")&&(n.removeClass("e-title-tip"),t.unbindTitleTip(n));ej.ReportUtil.isTextOverFlow(n,!0)&&(this.targetTag.find(n).addClass(" e-title-tip"),t.titleTip(n))},n.prototype.updateCulture=function(){ej.isNullOrUndefined(this.targetTag)||(this.targetTag.find("#"+this.id+"_imageManagerHeaderText").text(this.getLocale("headerText")),this.targetTag.find("#"+this.id+"_btn_New_Img").text(this.getLocale("addImageButton")),this.updateOverflowTip(this.targetTag.find("#"+this.id+"_btn_New_Img")),this.updateOverflowTip(this.targetTag.find("#"+this.id+"_imageManagerHeaderText")))},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].imageManager;t=!this.rptDesigner||ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])?i:ej.ReportDesigner.Locale[this.rptDesigner.model.locale].imageManager;switch(n.toLowerCase()){case"headertext":return t&&t.headerText?t.headerText:i.headerText;case"addimagebutton":return t&&t.addImageButton?t.addImageButton:i.addImageButton;case"deleteimage":return t&&t.deleteImage?t.deleteImage:i.deleteImage;case"image":return t&&t.image?t.image:i.image}return n},n.prototype.showImageManager=function(n){this.imageContainer.css("display",n?"block":"none");this.rptDesigner.getInstance("DataConfigurationPanel").resizeObj.isImageManager&&(this.updateSize(),this.rptDesigner.getInstance("DataConfigurationPanel").resizeObj.isImageManager=!1)},n.prototype.updateSize=function(){if(this.isLoaded()){this.imageContainer.height(this.targetTag.height());var n=this.imageContainer.find("#"+this.id+"_imageManagerHeader").height(),t=this.imageContainer.find("#"+this.id+"_imageManagerFooter").height();this.imageListContainer.height(this.imageContainer.height()-(n+t+15));this.imageListContainer.data("ejScroller")&&(this.imageListContainer.data("ejScroller").setModel({height:this.imageContainer.height()-(n+t+15)}),this.imageListContainer.data("ejScroller").refresh())}},n.prototype.createEmbeddedImage=function(n){var t=n.lastIndexOf("."),i=n.substr(0,t),r=n.substr(t+1),u=i.replace(/\./g,"");return{__type:"Syncfusion.RDL.DOM.EmbeddedImage",Name:u,MIMEType:this.getMimeType(r),ImageData:""}},n.prototype.getMimeType=function(n){switch(n.toLowerCase()){case"png":return"image/png";case"jpeg":case"jpg":case"jpe":return"image/jpeg";case"bmp":return"image/bmp";case"gif":return"image/gif";case"emf":return"image/emf"}return"image/png"},n.prototype.getfileExtension=function(n){switch(n.toLowerCase()){case"jpeg":case"jpg":case"jpe":return"jpeg"}return n},n.prototype.getExtension=function(n){switch(n.toLowerCase()){case"image/png":return"png";case"image/jpeg":return"jpeg";case"image/bmp":return"bmp";case"image/gif":return"gif";case"image/emf":return"emf"}return"png"},n.prototype.getAvailableName=function(n){if(this.imageNames.indexOf(n)===-1)return n;var t=0,i;do t++,i=this.imageNames.indexOf(n+t);while(i!==-1);return n+t},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.imageContainer)&&this.imageContainer.length>0&&(ej.ReportUtil.destroyEjObjects(this.imageContainer),this.imageContainer.remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.ImageManager",er,window);or=function(){function i(n){this.gaugeJson=null;this.gaugeItemId=null;this.rptDesigner=n;this.designPanel=this.rptDesigner.getInstance("DesignPanel");this.id=this.designPanel.designId}return i.prototype.renderGaugeReportElement=function(n,i){this.gaugeJson=n;var r=$("#"+i),u={left:ej.ReportUtil.getPixelVal(this.gaugeJson.Left.size),top:ej.ReportUtil.getPixelVal(this.gaugeJson.Top.size),width:ej.ReportUtil.getPixelVal(this.gaugeJson.Width.size),height:ej.ReportUtil.getPixelVal(this.gaugeJson.Height.size)};this.renderGaugeElement(r,u);this.deserializeReportItem(this.gaugeJson);this.rptDesigner.undoManager.addCmdAction(t.ItemAdd,"renderGaugeReportElement","e-gauge",this.gaugeItemId,null,[n,i])},i.prototype.renderGaugeItem=function(n,i,r){var u=$("#"+i);this.itemName=r;this.gaugeJson=this.getGaugeJson();this.gaugeJson.Name=this.rptDesigner.getAvailableName("gauge");n=this.getDefaultGaugeSize(r,n);this.renderGaugeElement(u,n);this.setGaugeType(r);this.setGaugeJsonValue(r,n);this.rptDesigner.undoManager.addCmdAction(t.ItemAdd,"renderGaugeItem","e-gauge",this.gaugeItemId,null,[n,i])},i.prototype.renderGaugeElement=function(n,t){this.gaugeItemId=this.id+"_"+this.gaugeJson.Name;this.gaugeDiv=ej.buildTag("div.e-gauge e-reportitem","",{left:t.left,top:t.top,width:t.width,height:t.height,position:"absolute",border:"0px none gray"},{id:this.gaugeItemId,Name:this.gaugeJson.Name});n.append(this.gaugeDiv);this.gaugeItem=ej.buildTag("div.gaugeitem","",{width:t.width,height:t.height,border:"1px none lightgray","box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"},{id:this.designPanel.reportDesigner._id+"gaugeItem"+this.gaugeJson.Name});this.gaugeDiv.append(this.gaugeItem);this.gaugeItem.css("pointer-events","none");this.gaugeDiv.data("Gauge",this);this.rptDesigner.addItemInstance(this)},i.prototype.getDefaultGaugeSize=function(n,t){switch(n){case"Radial":t.width=300;t.height=300;break;case"Half Circle":t.width=400;t.height=225;break;case"Horizontal":case"Bullet Graph":t.width=400;t.height=100;break;case"Vertical":case"Thermometer":t.width=100;t.height=300}return t},i.prototype.setGaugeType=function(n){switch(n){case"Radial":this.gaugeItem.ejCircularGauge({width:this.gaugeItem.width(),height:this.gaugeItem.height(),isResponsive:!0,scales:[{startAngle:110,sweepAngle:320,maximum:100,radius:146,majorIntervalValue:10,minorIntervalValue:2,backgroundColor:"#73c9d7",border:{color:"#73c9d7",width:1},showScaleBar:!0,showRanges:!0,backNeedleLength:10,labels:[{color:"#8c8c8c"}],pointers:[{value:10,length:95,width:7,pointerCap:{radius:12},showBackNeedle:!0}],ticks:[{type:"major",height:16,width:2,distanceFromScale:2,color:"#8c8c8c"},{type:"minor",height:8,width:1,distanceFromScale:2,color:"#8c8c8c"}],ranges:[{distanceFromScale:50,startValue:70,endValue:100,startWidth:5,endWidth:20,backgroundColor:"Red",border:{color:"Red"}}]}]});break;case"Half Circle":this.gaugeItem.ejCircularGauge({width:this.gaugeItem.width(),height:this.gaugeItem.height(),gaugePosition:"center",frame:{frameType:"halfcircle"},scales:[{startAngle:180,sweepAngle:180,maximum:100,radius:196,majorIntervalValue:10,minorIntervalValue:2,showRanges:!0,showScaleBar:!0,backgroundColor:"#73c9d7",border:{color:"#73c9d7"},labels:[{color:"#8c8c8c"}],pointers:[{value:10,showBackNeedle:!1,length:100,width:10}],pointerCap:{radius:10},ticks:[{type:"major",height:16,width:2,color:"#8c8c8c"},{type:"minor",height:8,width:1,color:"#8c8c8c"}],ranges:[{distanceFromScale:40,startValue:70,endValue:100,backgroundColor:"#fc0606",border:{color:"#fc0606"}}]}]});break;case"Horizontal":this.gaugeItem.ejLinearGauge({isResponsive:!0,width:this.gaugeItem.width(),height:this.gaugeItem.height(),orientation:"Horizontal",labelColor:"#8c8c8c",scales:[{minimum:0,maximum:100,length:this.gaugeItem.width()-20,width:this.gaugeItem.height()-30,minorIntervalValue:4,majorIntervalValue:20,border:{width:.2},showRanges:!0,direction:"clockwise",labels:[{font:{size:"9pt"},placement:"center",angle:90,distanceFromScale:{x:0,y:10}}],ticks:[{type:"majorinterval",height:16,width:2,color:"#8c8c8c",placement:"center"},{type:"minorinterval",height:8,width:1,color:"#8c8c8c",placement:"center"}],markerPointers:[{value:10,length:10,width:10,backgroundColor:"Orange",border:{color:"Orange"},placement:"center",distanceFromScale:30}],ranges:[{startValue:60,endValue:100,backgroundColor:"#E94649",border:{color:"#E94649"},placement:"center",distanceFromScale:30,startWidth:4,endWidth:4}]}]});break;case"Vertical":this.gaugeItem.ejLinearGauge({isResponsive:!0,width:this.gaugeItem.width(),height:this.gaugeItem.height(),orientation:"Vertical",labelColor:"#8c8c8c",scales:[{minimum:0,maximum:100,length:this.gaugeItem.height()-20,width:this.gaugeItem.width()-30,minorIntervalValue:4,majorIntervalValue:20,border:{width:.2},showRanges:!0,labels:[{font:{size:"9pt"},placement:"center"}],ticks:[{type:"majorinterval",height:16,width:2,color:"#8c8c8c",placement:"center"},{type:"minorinterval",height:8,width:1,color:"#8c8c8c",placement:"center"}],markerPointers:[{value:10,length:10,width:10,backgroundColor:"Orange",border:{color:"Orange"},placement:"center",distanceFromScale:30}],ranges:[{startValue:60,endValue:100,backgroundColor:"#E94649",border:{color:"#E94649"},placement:"center",distanceFromScale:30,startWidth:4,endWidth:4}]}]});break;case"Thermometer":this.gaugeItem.ejLinearGauge({isResponsive:!0,enableAnimation:!1,width:this.gaugeItem.width(),height:this.gaugeItem.height(),labelColor:"#8c8c8c",scales:[{type:"thermometer",minimum:0,maximum:100,length:this.gaugeItem.height()-20,minorIntervalValue:4,majorIntervalValue:20,border:{width:.2},labels:[{font:{size:"9pt"}}],markerPointers:[{opacity:0}],barPointers:[{value:90,backgroundColor:"#DB3738"}],ticks:[{type:"majorinterval",height:8,width:1.5,color:"#8c8c8c"},{type:"minorinterval",height:4,width:1,color:"#8c8c8c"}]}]});break;case"Bullet Graph":this.gaugeItem.ejBulletGraph({isResponsive:!0,width:this.gaugeItem.width(),height:this.gaugeItem.height(),quantitativeScaleLength:this.gaugeItem.width()-20,quantitativeScaleSettings:{location:{y:this.gaugeItem.height()/2-30},minimum:0,maximum:100,interval:20,minorTicksPerInterval:4,tickPosition:"far",majorTickSettings:{size:13,width:1,stroke:"#8c8c8c"},minorTickSettings:{size:5,width:.5,stroke:"#8c8c8c"},labelSettings:{position:"below",labelSuffix:"%",offset:14,size:10},featureMeasures:[{value:90,comparativeMeasureValue:60}],featuredMeasureSettings:{stroke:"#ff4040"},comparativeMeasureSettings:{stroke:"#ff4040"}},qualitativeRanges:[{rangeEnd:43,rangeStroke:"#ebebeb"},{rangeEnd:73,rangeStroke:"#d8d8d8"},{rangeEnd:100,rangeStroke:"#7f7f7f"}],qualitativeRangeSize:40})}},i.prototype.setGaugeJsonValue=function(n,t){this.gaugeJson.Left.size=ej.ReportUtil.convertPxToUnit(t.left,"in");this.gaugeJson.Top.size=ej.ReportUtil.convertPxToUnit(t.top,"in");this.gaugeJson.Width.size=ej.ReportUtil.convertPxToUnit(t.width,"in");this.gaugeJson.Height.size=ej.ReportUtil.convertPxToUnit(t.height,"in");switch(n){case"Radial":this.gaugeJson.LinearGauges=null;this.gaugeJson.RadialGauges[0].BackFrame.Style.BackgroundColor="#73c9d7";this.gaugeJson.RadialGauges[0].BackFrame.FrameBackground.Style.BackgroundColor="White";this.gaugeJson.RadialGauges[0].GaugeScales[0].StartAngle=20;this.gaugeJson.RadialGauges[0].GaugeScales[0].SweepAngle=320;this.gaugeJson.RadialGauges[0].GaugeScales[0].Multiplier=1;this.gaugeJson.RadialGauges[0].GaugeScales[0].MinimumValue.Value=0;this.gaugeJson.RadialGauges[0].GaugeScales[0].MaximumValue.Value=100;this.gaugeJson.RadialGauges[0].GaugeScales[0].ScaleLabels.Style.Color="#8c8c8c";this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMajorTickMarks.Interval=10;this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMajorTickMarks.Length=16;this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMajorTickMarks.Width=2;this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMajorTickMarks.Placement="Outside";this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMajorTickMarks.Style.BackgroundColor="#8c8c8c";this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMajorTickMarks.DistanceFromScale=2;this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMinorTickMarks.Interval=2;this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMinorTickMarks.Length=8;this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMinorTickMarks.Width=1;this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMinorTickMarks.Placement="Outside";this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMinorTickMarks.Style.BackgroundColor="#8c8c8c";this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMinorTickMarks.DistanceFromScale=2;this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugePointers[0].Type="Needle";this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugePointers[0].NeedleStyle="TaperedWithTail";this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugePointers[0].Width=14;this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugePointers[0].PointerCap.Width=22;this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugePointers[0].Style.BackgroundColor="#424242";this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugePointers[0].PointerCap.Style.BackgroundColor="#424242";this.gaugeJson.RadialGauges[0].GaugeScales[0].ScaleRanges[0].StartWidth=5;this.gaugeJson.RadialGauges[0].GaugeScales[0].ScaleRanges[0].EndWidth=20;this.gaugeJson.RadialGauges[0].GaugeScales[0].ScaleRanges[0].DistanceFromScale=20;this.gaugeJson.RadialGauges[0].GaugeScales[0].ScaleRanges[0].Placement="Inside";this.gaugeJson.RadialGauges[0].GaugeScales[0].ScaleRanges[0].Style.BackgroundColor="Red";break;case"Half Circle":this.gaugeJson.LinearGauges=null;this.gaugeJson.RadialGauges[0].PivotY=75;this.gaugeJson.RadialGauges[0].AspectRatio=1.5;this.gaugeJson.RadialGauges[0].BackFrame.FrameStyle="Edged";this.gaugeJson.RadialGauges[0].BackFrame.FrameShape="CustomSemiCircularN1";this.gaugeJson.RadialGauges[0].BackFrame.Style.BackgroundColor="#73c9d7";this.gaugeJson.RadialGauges[0].BackFrame.FrameBackground.Style.BackgroundColor="White";this.gaugeJson.RadialGauges[0].GaugeScales[0].Radius=58;this.gaugeJson.RadialGauges[0].GaugeScales[0].StartAngle=90;this.gaugeJson.RadialGauges[0].GaugeScales[0].SweepAngle=180;this.gaugeJson.RadialGauges[0].GaugeScales[0].Multiplier=1;this.gaugeJson.RadialGauges[0].GaugeScales[0].ScaleLabels.Style.Color="#8c8c8c";this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMajorTickMarks.Interval=10;this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMajorTickMarks.Length=16;this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMajorTickMarks.Width=2;this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMajorTickMarks.Placement="Outside";this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMajorTickMarks.Style.BackgroundColor="#8c8c8c";this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMajorTickMarks.DistanceFromScale=2;this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMinorTickMarks.Interval=2;this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMinorTickMarks.Length=8;this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMinorTickMarks.Width=1;this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMinorTickMarks.Placement="Outside";this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMinorTickMarks.Style.BackgroundColor="#8c8c8c";this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugeMinorTickMarks.DistanceFromScale=2;this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugePointers[0].Type="Needle";this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugePointers[0].NeedleStyle="Triangular";this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugePointers[0].Width=14;this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugePointers[0].PointerCap.Width=22;this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugePointers[0].Style.BackgroundColor="#424242";this.gaugeJson.RadialGauges[0].GaugeScales[0].GaugePointers[0].PointerCap.Style.BackgroundColor="#424242";this.gaugeJson.RadialGauges[0].GaugeScales[0].ScaleRanges[0].StartWidth=5;this.gaugeJson.RadialGauges[0].GaugeScales[0].ScaleRanges[0].EndWidth=20;this.gaugeJson.RadialGauges[0].GaugeScales[0].ScaleRanges[0].DistanceFromScale=20;this.gaugeJson.RadialGauges[0].GaugeScales[0].ScaleRanges[0].Placement="Inside";this.gaugeJson.RadialGauges[0].GaugeScales[0].ScaleRanges[0].Style.BackgroundColor="Red";break;case"Horizontal":this.gaugeJson.RadialGauges=null;this.gaugeJson.LinearGauges[0].Orientation="Horizontal";this.gaugeJson.LinearGauges[0].GaugeScales[0].Position=50;this.gaugeJson.LinearGauges[0].GaugeScales[0].StartMargin=8;this.gaugeJson.LinearGauges[0].GaugeScales[0].EndMargin=8;this.gaugeJson.LinearGauges[0].GaugeScales[0].Multiplier=1;this.gaugeJson.LinearGauges[0].GaugeScales[0].Reversed=!1;this.gaugeJson.LinearGauges[0].GaugeScales[0].MinimumValue.Value="0";this.gaugeJson.LinearGauges[0].GaugeScales[0].MaximumValue.Value="100";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleLabels.Style.Color="#8c8c8c";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleLabels.Style.FontSize.size="9pt";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleLabels.Placement="Cross";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleLabels.DistanceFromScale=10;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleLabels.FontAngle=0;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleLabels.UseFontPercent=!1;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Interval=20;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Length=16;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Width=2;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Placement="Cross";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Style.BackgroundColor="#8c8c8c";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Interval=4;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Length=8;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Width=1;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Placement="Cross";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Style.BackgroundColor="#8c8c8c";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].GaugeInputValue.Value=10;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].Type="Marker";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].MarkerStyle="Triangle";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].Width=10;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].MarkerLength=10;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].Placement="Cross";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].Style.BackgroundColor="#4d4d4d";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].Style.Border.Color="#4d4d4d";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].DistanceFromScale=30;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].StartValue.Value="60";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].EndValue.Value="100";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].StartWidth=4;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].EndWidth=4;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].Placement="Cross";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].DistanceFromScale=30;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].Style.BackgroundColor="#E94649";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].Style.Border.Color="#E94649";break;case"Vertical":this.gaugeJson.RadialGauges=null;this.gaugeJson.LinearGauges[0].GaugeScales[0].Position=50;this.gaugeJson.LinearGauges[0].GaugeScales[0].StartMargin=8;this.gaugeJson.LinearGauges[0].GaugeScales[0].EndMargin=8;this.gaugeJson.LinearGauges[0].GaugeScales[0].Multiplier=1;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleLabels.Style.Color="#8c8c8c";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleLabels.Style.FontSize.size="9pt";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleLabels.UseFontPercent=!1;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Interval=20;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Length=16;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Width=2;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Placement="Cross";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Style.BackgroundColor="#8c8c8c";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Interval=4;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Length=8;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Width=1;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Placement="Cross";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Style.BackgroundColor="#8c8c8c";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].Type="Marker";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].MarkerStyle="Triangle";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].Width=10;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].MarkerLength=10;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].Placement="Outside";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].Style.BackgroundColor="#4d4d4d";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].DistanceFromScale=10;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].StartWidth=4;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].EndWidth=4;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].Placement="Outside";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].DistanceFromScale=10;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].Style.BackgroundColor="#E94649";break;case"Thermometer":this.gaugeJson.RadialGauges=null;this.gaugeJson.LinearGauges[0].GaugeScales[0].Position=50;this.gaugeJson.LinearGauges[0].GaugeScales[0].StartMargin=8;this.gaugeJson.LinearGauges[0].GaugeScales[0].EndMargin=8;this.gaugeJson.LinearGauges[0].GaugeScales[0].Multiplier=1;this.gaugeJson.LinearGauges[0].GaugeScales[0].MinimumValue.Value="0";this.gaugeJson.LinearGauges[0].GaugeScales[0].MaximumValue.Value="100";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleLabels.Style.Color="#8c8c8c";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleLabels.Style.FontSize.size="9pt";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleLabels.UseFontPercent=!1;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Interval=20;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Length=8;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Width=1.5;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Placement="Inside";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Style.BackgroundColor="#8c8c8c";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Interval=4;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Length=4;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Width=1;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Placement="Inside";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Style.BackgroundColor="#8c8c8c";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].Type="Thermometer";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].GaugeInputValue.Value=90;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].Width=10;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].MarkerLength=10;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].Placement="Outside";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].Style.Border.Color="#8c8c8c";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].Style.Border.Style="Solid";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].Style.BackgroundColor="#DB3738";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges=null;break;case"Bullet Graph":this.gaugeJson.RadialGauges=null;this.gaugeJson.LinearGauges[0].GaugeScales[0].Position=60;this.gaugeJson.LinearGauges[0].GaugeScales[0].StartMargin=8;this.gaugeJson.LinearGauges[0].GaugeScales[0].EndMargin=8;this.gaugeJson.LinearGauges[0].GaugeScales[0].Multiplier=1;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleLabels.Style.Color="#8c8c8c";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleLabels.Style.FontSize.size="10pt";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleLabels.Style.Format="0\\%";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleLabels.Placement="Outside";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleLabels.UseFontPercent=!1;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Interval=20;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Length=14;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Width=1;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Placement="Outside";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Style.BackgroundColor="#8c8c8c";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Interval=4;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Length=8;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Width=.5;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Placement="Outside";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Style.BackgroundColor="#8c8c8c";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers.push(this.createGaugePointer("LinearPointer2"));this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].Type="Bar";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].Width=5;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].DistanceFromScale=20;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].GaugeInputValue.Value=90;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].GaugeInputValue.Multiplier=1;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].Style.BackgroundColor="#ff4040";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[0].Placement="Cross";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[1].Type="Marker";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[1].MarkerStyle="Rectangle";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[1].MarkerLength=20;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[1].Width=5;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[1].GaugeInputValue.Value=60;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[1].DistanceFromScale=20;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[1].GaugeInputValue.Multiplier=1;this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[1].Style.BackgroundColor="#ff4040";this.gaugeJson.LinearGauges[0].GaugeScales[0].GaugePointers[1].Placement="Cross";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges.push(this.createGaugeRange("LinearRange2"));this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges.push(this.createGaugeRange("LinearRange3"));this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].StartValue.Value=0;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].EndValue.Value=43;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].EndValue.Multiplier=1;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].StartWidth=40;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].EndWidth=40;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].DistanceFromScale=0;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].Placement="Inside";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].Style.BackgroundColor="#ebebeb";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[0].Style.BackgroundGradientEndColor="#ebebeb";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[1].StartValue.Value=43;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[1].StartValue.Multiplier=1;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[1].EndValue.Value=73;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[1].StartWidth=40;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[1].EndWidth=40;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[1].EndValue.Multiplier=1;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[1].DistanceFromScale=0;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[1].Placement="Inside";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[1].Style.BackgroundColor="#d8d8d8";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[1].Style.BackgroundGradientEndColor="#d8d8d8";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[2].StartValue.Value=73;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[2].StartValue.Multiplier=1;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[2].EndValue.Value=100;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[2].StartWidth=40;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[2].EndWidth=40;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[2].EndValue.Multiplier=1;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[2].DistanceFromScale=0;this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[2].Placement="Inside";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[2].Style.BackgroundColor="#7f7f7f";this.gaugeJson.LinearGauges[0].GaugeScales[0].ScaleRanges[2].Style.BackgroundGradientEndColor="#7f7f7f"}},i.prototype.deserializeReportItem=function(n){var r=this.getGaugeType(n),i,t;this.itemName=r;n.CustomProperties=n.CustomProperties.length>0?n.CustomProperties:null;n.Filters=n.Filters.length>0?n.Filters:null;n.GaugeLabels=n.GaugeLabels.length>0?n.GaugeLabels:null;n.SortExpressions=n.SortExpressions.length>0?n.SortExpressions:null;n.StateIndicators=n.StateIndicators.length>0?n.StateIndicators:null;n.RadialGauges=n.RadialGauges.length>0?n.RadialGauges:null;n.LinearGauges=n.LinearGauges.length>0?n.LinearGauges:null;switch(r){case"Radial":n.RadialGauges[0].GaugeScales[0].CustomLabels=n.RadialGauges[0].GaugeScales[0].CustomLabels.length>0?n.RadialGauges[0].GaugeScales[0].CustomLabels:null;this.gaugeItem.ejCircularGauge({width:this.gaugeItem.width(),height:this.gaugeItem.height(),backgroundColor:n.RadialGauges[0].BackFrame.FrameBackground.Style.BackgroundColor,isResponsive:!0,scales:this.getGaugeScales(n)});break;case"Half Circle":this.gaugeItem.ejCircularGauge({width:this.gaugeItem.width(),height:this.gaugeItem.height(),gaugePosition:"center",frame:{frameType:"halfcircle"},scales:this.getGaugeScales(n)});break;case"Horizontal":n.LinearGauges[0].Orientation=this.getOrientation(n.LinearGauges[0].Orientation);n.LinearGauges[0].GaugeScales[0].CustomLabels=n.LinearGauges[0].GaugeScales[0].CustomLabels.length>0?n.LinearGauges[0].GaugeScales[0].CustomLabels:null;i=this.getOrientation(n.LinearGauges[0].Orientation);this.gaugeItem.ejLinearGauge({isResponsive:!0,width:this.gaugeItem.width(),height:this.gaugeItem.height(),orientation:i,labelColor:n.LinearGauges[0].GaugeScales[0].ScaleLabels.Style.Color,scales:[{minimum:Number(n.LinearGauges[0].GaugeScales[0].MinimumValue.Value),maximum:Number(n.LinearGauges[0].GaugeScales[0].MaximumValue.Value),length:this.gaugeItem.width()-20,width:this.gaugeItem.height()-30,majorIntervalValue:20,minorIntervalValue:4,border:{width:.2},showRanges:!0,direction:this.getScaleDirection(n.LinearGauges[0].GaugeScales[0].Reversed,i),labels:[{font:{size:n.LinearGauges[0].GaugeScales[0].ScaleLabels.Style.FontSize.size,fontFamily:n.LinearGauges[0].GaugeScales[0].ScaleLabels.Style.FontFamily,fontStyle:n.LinearGauges[0].GaugeScales[0].ScaleLabels.Style.FontStyle},placement:"center",angle:n.LinearGauges[0].GaugeScales[0].ScaleLabels.FontAngle+90,distanceFromScale:{x:0,y:10}}],ticks:[{type:"majorinterval",height:n.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Length,width:n.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Width,color:n.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Style.BackgroundColor,placement:"center"},{type:"minorinterval",height:n.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Length,width:n.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Width,color:n.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Style.BackgroundColor,placement:"center"}],markerPointers:this.getScalePointers(n.LinearGauges[0].GaugeScales[0].GaugePointers),ranges:this.getScaleRanges(n.LinearGauges[0].GaugeScales[0].ScaleRanges)}]});break;case"Vertical":i=this.getOrientation(n.LinearGauges[0].Orientation);this.gaugeItem.ejLinearGauge({isResponsive:!0,width:this.gaugeItem.width(),height:this.gaugeItem.height(),orientation:i,labelColor:n.LinearGauges[0].GaugeScales[0].ScaleLabels.Style.Color,scales:[{minimum:Number(n.LinearGauges[0].GaugeScales[0].MinimumValue.Value),maximum:Number(n.LinearGauges[0].GaugeScales[0].MaximumValue.Value),length:this.gaugeItem.height()-20,width:this.gaugeItem.width(),majorIntervalValue:20,minorIntervalValue:4,border:{width:.2},showRanges:!0,direction:this.getScaleDirection(n.LinearGauges[0].GaugeScales[0].Reversed,i),labels:[{font:{size:n.LinearGauges[0].GaugeScales[0].ScaleLabels.Style.FontSize.size,fontFamily:n.LinearGauges[0].GaugeScales[0].ScaleLabels.Style.FontFamily,fontStyle:n.LinearGauges[0].GaugeScales[0].ScaleLabels.Style.FontStyle},placement:"center",angle:n.LinearGauges[0].GaugeScales[0].ScaleLabels.FontAngle+90}],ticks:[{type:"majorinterval",height:n.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Length,width:n.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Width,color:n.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Style.BackgroundColor,placement:"center"},{type:"minorinterval",height:n.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Length,width:n.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Width,color:n.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Style.BackgroundColor,placement:"center"}],markerPointers:this.getScalePointers(n.LinearGauges[0].GaugeScales[0].GaugePointers),ranges:this.getScaleRanges(n.LinearGauges[0].GaugeScales[0].ScaleRanges)}]});break;case"Thermometer":i=this.getOrientation(n.LinearGauges[0].Orientation);this.gaugeItem.ejLinearGauge({width:this.gaugeItem.width(),height:this.gaugeItem.height(),enableAnimation:!1,labelColor:n.LinearGauges[0].GaugeScales[0].ScaleLabels.Style.Color,orientation:i,scales:[{type:"thermometer",backgroundColor:"transparent",minimum:Number(n.LinearGauges[0].GaugeScales[0].MinimumValue.Value),maximum:Number(n.LinearGauges[0].GaugeScales[0].MaximumValue.Value),minorIntervalValue:5,direction:this.getScaleDirection(n.LinearGauges[0].GaugeScales[0].Reversed,i),length:i==="Horizontal"?this.gaugeItem.width()-20:this.gaugeItem.height()-20,border:{width:.5},showCustomLabels:!0,markerPointers:[{opacity:0}],barPointers:[{value:n.LinearGauges[0].GaugeScales[0].GaugePointers[0].GaugeInputValue.Value,distanceFromScale:0,backgroundColor:n.LinearGauges[0].GaugeScales[0].GaugePointers[0].Style.BackgroundColor}],labels:[{font:{size:n.LinearGauges[0].GaugeScales[0].ScaleLabels.Style.FontSize.size,fontFamily:n.LinearGauges[0].GaugeScales[0].ScaleLabels.Style.FontFamily,fontStyle:n.LinearGauges[0].GaugeScales[0].ScaleLabels.Style.FontStyle}}],ticks:[{type:"majorinterval",height:n.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Length,width:n.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Width,color:n.LinearGauges[0].GaugeScales[0].GaugeMajorTickMarks.Style.BackgroundColor},{type:"minorinterval",height:n.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Length,width:n.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Width,color:n.LinearGauges[0].GaugeScales[0].GaugeMinorTickMarks.Style.BackgroundColor}]}]});break;case"Bullet Graph":t=n.LinearGauges[0].GaugeScales[0];this.gaugeItem.ejBulletGraph({isResponsive:!0,width:this.gaugeItem.width(),height:this.gaugeItem.height(),quantitativeScaleLength:this.gaugeItem.width()-20,quantitativeScaleSettings:{location:{y:this.gaugeItem.height()/2-30},minimum:Number(t.MinimumValue.Value),maximum:Number(t.MaximumValue.Value),interval:20,minorTicksPerInterval:4,tickPosition:"far",majorTickSettings:{size:t.GaugeMajorTickMarks.Length,width:t.GaugeMajorTickMarks.Width,stroke:t.GaugeMajorTickMarks.Style.BackgroundColor},minorTickSettings:{size:t.GaugeMinorTickMarks.Length,width:t.GaugeMinorTickMarks.Width,stroke:t.GaugeMinorTickMarks.Style.BackgroundColor},labelSettings:{position:"below",labelSuffix:"%",offset:14,size:10,font:{size:t.ScaleLabels.Style.FontSize.size,fontFamily:t.ScaleLabels.Style.FontFamily,fontStyle:t.ScaleLabels.Style.FontStyle,fontWeight:t.ScaleLabels.Style.FontStyle}},featureMeasures:[{value:t.GaugePointers[0].GaugeInputValue.Value===""?20:t.GaugePointers[0].GaugeInputValue.Value,comparativeMeasureValue:t.GaugePointers[1].GaugeInputValue.Value===""?20:t.GaugePointers[1].GaugeInputValue.Value}],featuredMeasureSettings:{stroke:t.GaugePointers[0].Style.BackgroundColor},comparativeMeasureSettings:{stroke:t.GaugePointers[1].Style.BackgroundColor}},qualitativeRanges:[{rangeEnd:t.ScaleRanges[0].EndValue.Value,rangeStroke:t.ScaleRanges[0].Style.BackgroundColor},{rangeEnd:t.ScaleRanges[1].EndValue.Value,rangeStroke:t.ScaleRanges[1].Style.BackgroundColor},{rangeEnd:t.ScaleRanges[2].EndValue.Value,rangeStroke:t.ScaleRanges[2].Style.BackgroundColor}],qualitativeRangeSize:t.ScaleRanges[0].StartWidth})}},i.prototype.getOrientation=function(t){var i=n.GaugeOrientation[t];return i==="Auto"?this.gaugeItem.width()>=this.gaugeItem.height()?"Horizontal":"Vertical":n.GaugeOrientation[t]},i.prototype.getScaleDirection=function(n,t){return t==="Horizontal"?n===!1?"clockwise":"counterclockwise":n===!1?"counterclockwise":"clockwise"},i.prototype.getGaugeScales=function(n){for(var i,u,r=[],f=n.RadialGauges[0].GaugeScales,e=this.getGaugeType(n),t=0;t<f.length;t++)i=n.RadialGauges[0].GaugeScales[0],u={size:10,startAngle:n.RadialGauges[0].GaugeScales[t].StartAngle+90,sweepAngle:n.RadialGauges[0].GaugeScales[t].SweepAngle,minimum:n.RadialGauges[0].GaugeScales[t].MinimumValue.Value,maximum:n.RadialGauges[0].GaugeScales[t].MaximumValue.Value,radius:e==="Half Circle"?this.gaugeItem.height()/1.2:t===0?this.gaugeItem.height()/2.1:this.gaugeItem.height()/2.5,majorIntervalValue:n.RadialGauges[0].GaugeScales[t].GaugeMajorTickMarks.Interval?n.RadialGauges[0].GaugeScales[t].GaugeMajorTickMarks.Interval:10,minorIntervalValue:n.RadialGauges[0].GaugeScales[t].GaugeMinorTickMarks.Interval?n.RadialGauges[0].GaugeScales[t].GaugeMinorTickMarks.Interval:2,backgroundColor:n.RadialGauges[0].BackFrame.Style.BackgroundColor,border:{color:n.RadialGauges[0].BackFrame.Style.BackgroundColor,width:n.RadialGauges[0].GaugeScales[t].Style.Border.Width?n.RadialGauges[0].GaugeScales[t].Style.Border.Width.size:1},showScaleBar:t===0?!0:!1,showRanges:!0,backNeedleLength:10,labels:[{color:n.RadialGauges[0].GaugeScales[t].ScaleLabels.Style.Color,angle:n.RadialGauges[0].GaugeScales[t].ScaleLabels.FontAngle,font:{size:n.RadialGauges[0].GaugeScales[t].ScaleLabels.Style.FontSize.size,fontFamily:n.RadialGauges[0].GaugeScales[t].ScaleLabels.Style.FontFamily,fontStyle:n.RadialGauges[0].GaugeScales[t].ScaleLabels.Style.FontStyle}}],pointerCap:{radius:i.GaugePointers[0].PointerCap.Width/2,backgroundColor:i.GaugePointers[0].PointerCap.Style.BackgroundColor,border:{color:i.GaugePointers[0].PointerCap.Style.Border?i.GaugePointers[0].PointerCap.Style.Border.Color:"Transparent",width:i.GaugePointers[0].PointerCap.Style.Border&&i.GaugePointers[0].PointerCap.Style.Border.Width?i.GaugePointers[0].PointerCap.Style.Border.Width.size:0}},pointers:this.getScalePointers(n.RadialGauges[0].GaugeScales[t].GaugePointers),ticks:[{type:"major",height:n.RadialGauges[0].GaugeScales[t].GaugeMajorTickMarks.Length,width:n.RadialGauges[0].GaugeScales[t].GaugeMajorTickMarks.Width,distanceFromScale:n.RadialGauges[0].GaugeScales[t].GaugeMajorTickMarks.DistanceFromScale,color:n.RadialGauges[0].GaugeScales[t].GaugeMajorTickMarks.Style.BackgroundColor},{type:"minor",height:n.RadialGauges[0].GaugeScales[t].GaugeMinorTickMarks.Length,width:n.RadialGauges[0].GaugeScales[t].GaugeMinorTickMarks.Width,distanceFromScale:n.RadialGauges[0].GaugeScales[t].GaugeMinorTickMarks.DistanceFromScale,color:n.RadialGauges[0].GaugeScales[t].GaugeMinorTickMarks.Style.BackgroundColor}],ranges:this.getScaleRanges(n.RadialGauges[0].GaugeScales[t].ScaleRanges)},r.push(u);return r},i.prototype.getScalePointers=function(n){for(var r,i=[],t=0;t<n.length;t++)r={type:this.getPointerType(this.gaugeJson,n[t].Type),needleType:this.getNeedleStyle(n[t].NeedleStyle),markerType:this.getMarkerStyle(n[t].MarkerStyle),value:n[t].GaugeInputValue.Value===""?10:Number(n[t].GaugeInputValue.Value),length:n[t].Type===1?n[t].MarkerLength:95,width:n[t].Width,showBackNeedle:!0,backgroundColor:n[t].Style.BackgroundColor,border:{color:n[t].Style.Border.Color,width:n[t].Style.Border.Width?n[t].Style.Border.Width.size:0},placement:"center",distanceFromScale:Number(n[t].DistanceFromScale)},i.push(r);return i},i.prototype.getPointerType=function(t,i){var r;return t.LinearGauges&&t.LinearGauges.length>0?r=n.LinearPointerType[i]:(r=n.RadialPointerType[i],r=r==="Needle"?"needle":"marker"),r},i.prototype.getScaleRanges=function(n){for(var r,i=[],t=0;t<n.length;t++)r={startValue:n[t].StartValue.Value===""?70:n[t].StartValue.Value,endValue:n[t].EndValue.Value===""?100:n[t].EndValue.Value,startWidth:n[t].StartWidth,endWidth:n[t].EndWidth,backgroundColor:n[t].Style.BackgroundColor!=="#00fffff"?n[t].Style.BackgroundColor:n[t].Style.BackgroundGradientEndColor,border:{color:n[t].Style.Border.Color,width:n[t].Style.Border.Width?n[t].Style.Border.Width.size:0},placement:"near",distanceFromScale:n[t].DistanceFromScale+30},i.push(r);return i},i.prototype.getNeedleStyle=function(t){var r=n.NeedleStyle[t],i;switch(r){case"Triangular":i="triangle";break;case"Rectangular":i="rectangle";break;case"TaperedWithTail":case"Tapered":case"ArrowWithTail":i="triangle";break;case"Arrow":i="arrow";break;case"StealthArrowWithTail":case"StealthArrow":case"TaperedWithStealthArrow":case"StealthArrowWithWideTail":i="triangle";break;case"TaperedWithRoundedPoint":i="trapezoid"}return i},i.prototype.getMarkerStyle=function(t){var r=n.MarkerStyle[t],i;switch(r){case"None":case"Rectangle":case"Star":i="rectangle";break;case"Triangle":i="triangle";break;case"Circle":i="circle";break;case"Diamond":i="diamond";break;case"Trapezoid":i="trapezoid";break;case"Wedge":i="wedge";break;case"Pentagon":i="pentagon";break;default:i="rectangle"}return i},i.prototype.getGaugeType=function(n){var i,t,r;if(n.LinearGauges&&n.LinearGauges.length>0){var u=ej.ReportUtil.getPixelVal(this.gaugeJson.Width.size),f=ej.ReportUtil.getPixelVal(this.gaugeJson.Height.size),t=n.LinearGauges[0].GaugeScales[0];i=t.GaugePointers.length>1&&t.ScaleRanges.length>2&&t.ScaleRanges[0].StartWidth===t.ScaleRanges[0].EndWidth?"Bullet Graph":t.GaugePointers[0].Type===2?"Thermometer":u>f?"Horizontal":"Vertical"}else t=this.gaugeJson.RadialGauges[0].GaugeScales[0],r=t.StartAngle===90&&t.SweepAngle===180,i=r?"Half Circle":"Radial";return i},i.prototype.updatePropertyChange=function(n,i,r){switch(n){case"Name":this.gaugeJson.Name=r;break;case"Left":this.updateLeftPosition(r);break;case"Top":this.updateTopPosition(r);break;case"Height":this.updateHeight(r);break;case"Width":this.updateWidth(r)}this.rptDesigner.undoManager.addCmdAction(t.ItemPropertyChanged,"updatePropertyChange","e-gauge",this.gaugeItemId,[n,r,i],[n,i,r])},i.prototype.updateLeftPosition=function(n){this.gaugeJson.Left.size=n+"in";this.gaugeDiv.css("left",ej.ReportUtil.getPixelVal(n+"in"));this.designPanel.updateDesignArea(this.gaugeDiv)},i.prototype.updateTopPosition=function(n){this.gaugeJson.Top.size=n+"in";this.gaugeDiv.css("top",ej.ReportUtil.getPixelVal(n+"in"));this.designPanel.updateDesignArea(this.gaugeDiv)},i.prototype.updateWidth=function(n){this.gaugeJson.Width.size=n+"in";this.gaugeDiv.css("width",Math.round(ej.ReportUtil.getPixelVal(n+"in")));this.gaugeItem.css("width",Math.round(ej.ReportUtil.getPixelVal(n+"in")));this.gaugeItem.ejCircularGauge({size:{width:Math.round(ej.ReportUtil.getPixelVal(n+"in")).toString()}});this.designPanel.updateSelection(this.gaugeDiv);this.designPanel.updateDesignArea(this.gaugeDiv)},i.prototype.updateHeight=function(n){this.gaugeJson.Height.size=n+"in";this.gaugeDiv.css("height",Math.round(ej.ReportUtil.getPixelVal(n+"in")));this.gaugeItem.css("height",Math.round(ej.ReportUtil.getPixelVal(n+"in")));this.gaugeItem.ejCircularGauge({size:{height:Math.round(ej.ReportUtil.getPixelVal(n+"in")).toString()}});this.designPanel.updateSelection(this.gaugeDiv);this.designPanel.updateDesignArea(this.gaugeDiv)},i.prototype.updatePosition=function(n,i,r){if(this.gaugeDiv.css({left:n,top:i}),r){var u=[ej.ReportUtil.getPixelVal(this.gaugeJson.Left.size),ej.ReportUtil.getPixelVal(this.gaugeJson.Top.size),!0],f=[n,i,!0];this.gaugeJson.Left.size=ej.ReportUtil.convertPxToUnit(n,"in");this.gaugeJson.Top.size=ej.ReportUtil.convertPxToUnit(i,"in");this.rptDesigner.undoManager.addCmdAction(t.ItemMove,"updatePosition","e-gauge",this.gaugeItemId,u,f)}},i.prototype.updateSize=function(n,i,r){if(this.gaugeDiv.css({width:n,height:i}),this.gaugeItem.css({width:n,height:i}),this.designPanel.updateSelection(this.gaugeDiv),this.setGaugeReportItemSize(Number(n),Number(i)),r){var u=[ej.ReportUtil.getPixelVal(this.gaugeJson.Width.size),ej.ReportUtil.getPixelVal(this.gaugeJson.Height.size),!0],f=[n,i,!0];this.gaugeJson.Width.size=ej.ReportUtil.convertPxToUnit(n,"in");this.gaugeJson.Height.size=ej.ReportUtil.convertPxToUnit(i,"in");this.rptDesigner.undoManager.addCmdAction(t.ItemResize,"updateSize","e-gauge",this.gaugeItemId,u,f)}},i.prototype.updateItemSize=function(n,i,r,u,f){if(this.gaugeDiv.css({left:n,top:i,width:r,height:u}),this.designPanel.updateSelection(this.gaugeDiv),this.setGaugeReportItemSize(Number(r),Number(u)),f){var e=[ej.ReportUtil.getPixelVal(this.gaugeJson.Left.size),ej.ReportUtil.getPixelVal(this.gaugeJson.Top.size),ej.ReportUtil.getPixelVal(this.gaugeJson.Width.size),ej.ReportUtil.getPixelVal(this.gaugeJson.Height.size),!0],o=[n,i,r,u,!0];this.gaugeJson.Left.size=ej.ReportUtil.convertPxToUnit(n,"in");this.gaugeJson.Top.size=ej.ReportUtil.convertPxToUnit(i,"in");this.gaugeJson.Width.size=ej.ReportUtil.convertPxToUnit(r,"in");this.gaugeJson.Height.size=ej.ReportUtil.convertPxToUnit(u,"in");this.rptDesigner.undoManager.addCmdAction(t.ItemResize,"updateItemSize","e-gauge",this.gaugeItemId,e,o)}},i.prototype.setGaugeReportItemSize=function(n,t){var r,u,f,e,i;switch(this.itemName){case"Radial":r=this.gaugeItem.data("ejCircularGauge");r.canvasEl[0].width=n;r.canvasEl[0].height=t;r.setScaleRadius(0,t/2);break;case"Half Circle":u=this.gaugeItem.data("ejCircularGauge");u.canvasEl[0].width=n;u.canvasEl[0].height=t;u.setScaleRadius(0,t/2.7);break;case"Horizontal":f=this.gaugeItem.data("ejLinearGauge");f.model.width=n;f.model.height=t;f.setScaleBarLength(0,n-20);break;case"Vertical":case"Thermometer":e=this.gaugeItem.data("ejLinearGauge");e.model.width=n;e.model.height=t;e.setScaleBarLength(0,t-20);break;case"Bullet Graph":i=this.gaugeItem.data("ejBulletGraph");i.model.width=n;i.model.height=t;i.model.quantitativeScaleLength=n-20;i.model.quantitativeScaleSettings.location.y=t/2-30;i.redraw()}},i.prototype.getPropertyGridItems=function(){return{Header:this.gaugeJson.Name,Type:"Gauge",Items:[{CategoryName:"General",Items:[{name:"Name",value:this.gaugeJson.Name}]},{CategoryName:"Position",Items:[{name:"Left",value:ej.ReportUtil.getSizeVal(this.gaugeJson.Left.size),unitType:"in",itemType:"float"},{name:"Top",value:ej.ReportUtil.getSizeVal(this.gaugeJson.Top.size),unitType:"in",itemType:"float"},{name:"Width",value:ej.ReportUtil.getSizeVal(this.gaugeJson.Width.size),unitType:"in",itemType:"float"},{name:"Height",value:ej.ReportUtil.getSizeVal(this.gaugeJson.Height.size),unitType:"in",itemType:"float"}]},{CategoryName:"BorderStyle",Items:[{name:"BorderStyleDefault",displayName:"Style",value:this.gaugeJson.Style.Border!=null?this.gaugeJson.Style.Border.Style:null,unitType:"in",itemType:"dropdown",valueList:["Dashed","Dotted","Double","None","Solid"],items:[{name:"BorderStyleLeft",displayName:"Left",value:this.gaugeJson.Style.LeftBorder!=null?this.gaugeJson.Style.LeftBorder.Style:null,unitType:"in",itemType:"dropdown",valueList:["Dashed","Dotted","Double","None","Solid"]},{name:"BorderStyleRight",displayName:"Right",value:this.gaugeJson.Style.RightBorder!=null?this.gaugeJson.Style.RightBorder.Style:null,unitType:"in",itemType:"dropdown",valueList:["Dashed","Dotted","Double","None","Solid"]},{name:"BorderStyleTop",displayName:"Top",value:this.gaugeJson.Style.TopBorder!=null?this.gaugeJson.Style.TopBorder.Style:null,unitType:"in",itemType:"dropdown",valueList:["Dashed","Dotted","Double","None","Solid"]},{name:"BorderStyleBottom",displayName:"Bottom",value:this.gaugeJson.Style.BottomBorder!=null?this.gaugeJson.Style.BottomBorder.Style:null,unitType:"in",itemType:"dropdown",valueList:["Dashed","Dotted","Double","None","Solid"]}]},{CategoryName:"BorderWidth",name:"BorderWidthDefault",displayName:"Width",value:this.gaugeJson.Style.Border&&this.gaugeJson.Style.Border.Width?ej.ReportUtil.getSizeVal(this.gaugeJson.Style.Border.Width.size):ej.ReportUtil.getSizeVal("1pt"),unitType:"in",itemType:"float",items:[{name:"BorderWidthLeft",displayName:"Left",value:this.gaugeJson.Style.LeftBorder!=null&&this.gaugeJson.Style.LeftBorder.Width?ej.ReportUtil.getSizeVal(this.gaugeJson.Style.LeftBorder.Width.size):ej.ReportUtil.getSizeVal("1pt"),unitType:"in",itemType:"float"},{name:"BorderWidthRight",displayName:"Right",value:this.gaugeJson.Style.RightBorder&&this.gaugeJson.Style.RightBorder.Width?ej.ReportUtil.getSizeVal(this.gaugeJson.Style.RightBorder.Width.size):ej.ReportUtil.getSizeVal("1pt"),unitType:"in",itemType:"float"},{name:"BorderWidthTop",displayName:"Top",value:this.gaugeJson.Style.TopBorder&&this.gaugeJson.Style.TopBorder.Width?ej.ReportUtil.getSizeVal(this.gaugeJson.Style.TopBorder.Width.size):ej.ReportUtil.getSizeVal("1pt"),unitType:"in",itemType:"float"},{name:"BorderWidthBottom",displayName:"Bottom",value:this.gaugeJson.Style.BottomBorder&&this.gaugeJson.Style.BottomBorder.Width?ej.ReportUtil.getSizeVal(this.gaugeJson.Style.BottomBorder.Width.size):ej.ReportUtil.getSizeVal("1pt"),unitType:"in",itemType:"float"}]},{name:"BorderColorDefault",displayName:"Color",value:this.gaugeJson.Style.Border!=null&&this.gaugeJson.Style.Border.Color!=null?this.gaugeJson.Style.Border.Color:"Transparent",itemType:"color",items:[{name:"BorderColorLeft",displayName:"Left",value:this.gaugeJson.Style.LeftBorder!=null?this.gaugeJson.Style.LeftBorder.Color!=null?this.gaugeJson.Style.LeftBorder.Color:"Transparent":"Transparent",itemType:"color"},{name:"BorderColorRight",displayName:"Right",value:this.gaugeJson.Style.RightBorder!=null?this.gaugeJson.Style.RightBorder.Color!=null?this.gaugeJson.Style.RightBorder.Color:"Transparent":"Transparent",itemType:"color"},{name:"BorderColorTop",displayName:"Top",value:this.gaugeJson.Style.TopBorder!=null?this.gaugeJson.Style.TopBorder.Color!=null?this.gaugeJson.Style.TopBorder.Color:"Transparent":"Transparent",itemType:"color"},{name:"BorderColorBottom",displayName:"Bottom",value:this.gaugeJson.Style.BottomBorder!=null?this.gaugeJson.Style.BottomBorder.Color!=null?this.gaugeJson.Style.BottomBorder.Color:"Transparent":"Transparent",itemType:"color"}]}]}]}},i.prototype.getReportItem=function(){return this.gaugeDiv},i.prototype.getReportItemJson=function(){return this.gaugeJson},i.prototype.getItemName=function(){return this.gaugeJson.Name},i.prototype.isLiveInstance=function(){return $.contains(this.rptDesigner.element.find("#"+this.designPanel.designId+"_designPanel")[0],this.gaugeDiv[0])?!0:!1},i.prototype.popupItem=function(n,i){n.Name=this.rptDesigner.getAvailableName("gauge");this.renderGaugeReportElement(n,i.attr("id"));this.rptDesigner.undoManager.addCmdAction(t.ItemAdd,"renderGaugeReportElement","e-gauge",this.gaugeItemId,null,[n,i.attr("id")])},i.prototype.dispose=function(){this.rptDesigner.undoManager.addCmdAction(t.ItemDelete,"renderGaugeReportElement","e-gauge",this.gaugeItemId,[this.gaugeJson,this.gaugeDiv.parent().attr("id")],null);this.designPanel.removeSelectedItem(this.gaugeDiv);this.designPanel.removeHintLine(this.gaugeItemId);this.rptDesigner.removeItemInstance(this);this.gaugeDiv.removeData("Gauge");this.gaugeDiv.remove()},i.prototype.createStyle=function(){return{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"LightGrey",Style:"Solid",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null}},i.prototype.createGaugeRange=function(n){return{__type:"Syncfusion.RDL.DOM.ScaleRange",Name:n,Style:this.createStyle(),BackgroundGradientType:0,DistanceFromScale:10,StartValue:{__type:"Syncfusion.RDL.DOM.StartValue",AddConstant:0,DataElementName:null,DataElementOutput:0,Formula:0,MaxPercent:0,MinPercent:0,Multiplier:1,Value:""},EndValue:{__type:"Syncfusion.RDL.DOM.EndValue",AddConstant:0,DataElementName:null,DataElementOutput:0,Formula:0,MaxPercent:0,MinPercent:0,Multiplier:1,Value:""},StartWidth:15,EndWidth:15,InRangeBarPointerColor:null,InRangeLabelColor:null,InRangeTickMarksColor:null,Placement:1,ToolTip:null,ActionInfo:null,Hidden:!1}},i.prototype.createGaugePointer=function(n){return{__type:"Syncfusion.RDL.DOM.LinearPointer",Thermometer:{__type:"Syncfusion.RDL.DOM.Thermometer",Style:this.createStyle(),ThermometerStyle:0,BulbOffset:5,BulbSize:50},Type:0,Style:this.createStyle(),GaugeInputValue:{__type:"Syncfusion.RDL.DOM.GaugeInputValue",AddConstant:0,DataElementName:null,DataElementOutput:0,Formula:0,MaxPercent:0,MinPercent:0,Multiplier:1,Value:""},PointerImage:{__type:"Syncfusion.RDL.DOM.PointerImage",HueColor:null,Transparency:0,OffsetX:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},OffsetY:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},MIMEType:null,Source:0,TransparentColor:null,Value:""},ActionInfo:null,BarStart:0,MarkerStyle:6,Placement:1,Name:n,DistanceFromScale:0,MarkerLength:25,SnappingEnabled:!1,SnappingInterval:0,ToolTip:null,Hidden:!1,Width:9.5}},i.prototype.getGaugeJson=function(){return{__type:"Syncfusion.RDL.DOM.GaugePanel",LinearGauges:[{__type:"Syncfusion.RDL.DOM.LinearGauge",Orientation:0,AspectRatio:0,BackFrame:{__type:"Syncfusion.RDL.DOM.BackFrame",FrameBackground:{__type:"Syncfusion.RDL.DOM.FrameBackground",Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Gainsboro",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"DiagonalLeft",BackgroundGradientEndColor:"WhiteSmoke",FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"None",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"LightGrey",Style:"Solid",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null}},FrameImage:{__type:"Syncfusion.RDL.DOM.FrameImage",ClipImage:!1,HueColor:null,Transparency:0,MIMEType:null,Source:0,TransparentColor:null,Value:""},FrameShape:"RoundedRectangular",FrameStyle:"Edged",FrameWidth:8,GlassEffect:"None",Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"WhiteSmoke",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"HorizontalCenter",BackgroundGradientEndColor:"DarkGray",FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"None",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"Black",Style:"None",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:"0pt"}},ClipContent:!0,GaugeScales:[{__type:"Syncfusion.RDL.DOM.LinearScale",StartMargin:0,EndMargin:0,Position:0,GaugePointers:[{__type:"Syncfusion.RDL.DOM.LinearPointer",Thermometer:{__type:"Syncfusion.RDL.DOM.Thermometer",Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"LightGrey",Style:"Solid",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},ThermometerStyle:0,BulbOffset:5,BulbSize:50},Type:0,Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"White",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"DiagonalLeft",BackgroundGradientEndColor:"Orange",FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"None",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"Black",Style:"None",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:"1pt"},GaugeInputValue:{__type:"Syncfusion.RDL.DOM.GaugeInputValue",AddConstant:0,DataElementName:null,DataElementOutput:0,Formula:0,MaxPercent:0,MinPercent:0,Multiplier:1,Value:""},PointerImage:{__type:"Syncfusion.RDL.DOM.PointerImage",HueColor:null,Transparency:0,OffsetX:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},OffsetY:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},MIMEType:null,Source:0,TransparentColor:null,Value:""},ActionInfo:null,BarStart:0,MarkerStyle:6,Placement:1,Name:"LinearPointer1",DistanceFromScale:0,MarkerLength:25,SnappingEnabled:!1,SnappingInterval:0,ToolTip:null,Hidden:!1,Width:9.5}],ScaleRanges:[{__type:"Syncfusion.RDL.DOM.ScaleRange",Name:"LinearRange1",Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Red",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"DiagonalLeft",BackgroundGradientEndColor:"Salmon",FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"None",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"Silver",Style:"Solid",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:"0pt"},BackgroundGradientType:0,DistanceFromScale:10,StartValue:{__type:"Syncfusion.RDL.DOM.StartValue",AddConstant:0,DataElementName:null,DataElementOutput:0,Formula:0,MaxPercent:0,MinPercent:0,Multiplier:1,Value:""},EndValue:{__type:"Syncfusion.RDL.DOM.EndValue",AddConstant:0,DataElementName:null,DataElementOutput:0,Formula:0,MaxPercent:0,MinPercent:0,Multiplier:1,Value:""},StartWidth:15,EndWidth:15,InRangeBarPointerColor:null,InRangeLabelColor:null,InRangeTickMarksColor:null,Placement:1,ToolTip:null,ActionInfo:null,Hidden:!1}],Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"CornflowerBlue",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:"White",FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"None",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"Black",Style:"None",Width:null},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:"0pt"},CustomLabels:null,MaximumValue:{__type:"Syncfusion.RDL.DOM.MaximumValue",AddConstant:0,DataElementName:null,DataElementOutput:0,Formula:0,MaxPercent:0,MinPercent:0,Multiplier:1,Value:"100"},MinimumValue:{__type:"Syncfusion.RDL.DOM.MinimumValue",AddConstant:0,DataElementName:null,DataElementOutput:0,Formula:0,MaxPercent:0,MinPercent:0,Multiplier:1,Value:"0"},GaugeMajorTickMarks:{__type:"Syncfusion.RDL.DOM.GaugeMajorTickMarks",Interval:0,IntervalOffset:0,Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"DimGray",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"DimGray",Style:"None",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},DistanceFromScale:0,Placement:"Cross",EnableGradient:!1,GradientDensity:0,TickMarkImage:{__type:"Syncfusion.RDL.DOM.TickMarkImage",HueColor:null,MIMEType:null,Source:0,TransparentColor:null,Value:""},Length:15,Width:2,Shape:0,Hidden:!1},GaugeMinorTickMarks:{__type:"Syncfusion.RDL.DOM.GaugeMinorTickMarks",Interval:0,IntervalOffset:0,Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"DimGray",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"DimGray",Style:"None",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},DistanceFromScale:0,Placement:"Cross",EnableGradient:!1,GradientDensity:0,TickMarkImage:{__type:"Syncfusion.RDL.DOM.TickMarkImage",HueColor:null,MIMEType:null,Source:0,TransparentColor:null,Value:""},Length:9,Width:1,Shape:0,Hidden:!1},MaximumPin:{__type:"Syncfusion.RDL.DOM.MaximumPin",Location:0,Enable:!1,PinLabel:{__type:"Syncfusion.RDL.DOM.PinLabel",Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"12pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"LightGrey",Style:"Solid",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},Placement:0,Text:"",AllowUpsideDown:!1,DistanceFromScale:0,FontAngle:0,RotateLabel:!1,UseFontPercent:!1}},MinimumPin:{__type:"Syncfusion.RDL.DOM.MinimumPin",Location:0,Enable:!1,PinLabel:{__type:"Syncfusion.RDL.DOM.PinLabel",Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"12pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"LightGrey",Style:"Solid",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},Placement:0,Text:"",AllowUpsideDown:!1,DistanceFromScale:0,FontAngle:0,RotateLabel:!1,UseFontPercent:!1}},ScaleLabels:{__type:"Syncfusion.RDL.DOM.ScaleLabels",Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"12pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:"#404040",PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"LightGrey",Style:"Solid",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},Interval:0,IntervalOffset:0,AllowUpsideDown:!1,DistanceFromScale:0,FontAngle:0,Placement:"Inside",RotateLabels:!0,ShowEndLabels:!0,Hidden:null,UseFontPercent:!0},ActionInfo:null,Name:"LinearScale1",Interval:0,IntervalOffset:0,Logarithmic:!1,LogarithmicBase:10,Multiplier:0,Reversed:!1,TickMarksOnTop:!1,ToolTip:"",Hidden:!1,Width:0}],TopImage:{__type:"Syncfusion.RDL.DOM.TopImage",HueColor:null,MIMEType:null,Source:0,TransparentColor:null,Value:""},Name:"LinearGauge1",Top:0,Left:0,Height:100,Width:100,ZIndex:0,ToolTip:"",ActionInfo:null,Hidden:null,ParentItem:""}],RadialGauges:[{__type:"Syncfusion.RDL.DOM.RadialGauge",PivotX:50,PivotY:50,AspectRatio:1,BackFrame:{__type:"Syncfusion.RDL.DOM.BackFrame",FrameBackground:{__type:"Syncfusion.RDL.DOM.FrameBackground",Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"WhiteSmoke",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"DiagonalLeft",BackgroundGradientEndColor:"Gray",FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"None",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"LightGrey",Style:"Solid",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null}},FrameImage:{__type:"Syncfusion.RDL.DOM.FrameImage",ClipImage:!1,HueColor:null,Transparency:0,MIMEType:null,Source:0,TransparentColor:null,Value:""},FrameShape:6,FrameStyle:2,FrameWidth:8,GlassEffect:0,Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"WhiteSmoke",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"DiagonalLeft",BackgroundGradientEndColor:"Gainsboro",FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"None",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"Black",Style:"None",Width:null},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:"0pt"}},ClipContent:!0,GaugeScales:[{__type:"Syncfusion.RDL.DOM.RadialScale",Radius:37,StartAngle:20,SweepAngle:320,GaugePointers:[{__type:"Syncfusion.RDL.DOM.RadialPointer",PointerCap:{__type:"Syncfusion.RDL.DOM.PointerCap",Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"White",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"DiagonalLeft",BackgroundGradientEndColor:"DimGray",FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"None",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"LightGrey",Style:"Solid",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},CapImage:{__type:"Syncfusion.RDL.DOM.CapImage",HueColor:null,OffsetX:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},OffsetY:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},MIMEType:null,Source:0,TransparentColor:null,Value:""},CapStyle:4,OnTop:!0,Reflection:!1,Hidden:!1,Width:33},Type:0,NeedleStyle:3,Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"White",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"DiagonalLeft",BackgroundGradientEndColor:"Orange",FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"None",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"Black",Style:"None",Width:null},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:"1pt"},GaugeInputValue:{__type:"Syncfusion.RDL.DOM.GaugeInputValue",AddConstant:0,DataElementName:null,DataElementOutput:0,Formula:0,MaxPercent:0,MinPercent:0,Multiplier:1,Value:""},PointerImage:{__type:"Syncfusion.RDL.DOM.PointerImage",HueColor:null,Transparency:0,OffsetX:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},OffsetY:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},MIMEType:null,Source:0,TransparentColor:null,Value:""},ActionInfo:null,BarStart:0,MarkerStyle:6,Placement:0,Name:"RadialPointer1",DistanceFromScale:0,MarkerLength:25,SnappingEnabled:!1,SnappingInterval:0,ToolTip:null,Hidden:!1,Width:15}],ScaleRanges:[{__type:"Syncfusion.RDL.DOM.ScaleRange",Name:"RadialRange1",Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"#00ffffff",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"DiagonalLeft",BackgroundGradientEndColor:"Salmon",FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"None",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"Silver",Style:"Solid",Width:null},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:"0pt"},BackgroundGradientType:0,DistanceFromScale:30,StartValue:{__type:"Syncfusion.RDL.DOM.StartValue",AddConstant:0,DataElementName:null,DataElementOutput:0,Formula:0,MaxPercent:0,MinPercent:0,Multiplier:1,Value:""},EndValue:{__type:"Syncfusion.RDL.DOM.EndValue",AddConstant:0,DataElementName:null,DataElementOutput:0,Formula:0,MaxPercent:0,MinPercent:0,Multiplier:1,Value:""},StartWidth:15,EndWidth:30,InRangeBarPointerColor:null,InRangeLabelColor:null,InRangeTickMarksColor:null,Placement:0,ToolTip:null,ActionInfo:null,Hidden:!1}],Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"CornflowerBlue",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:"White",FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"None",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"Black",Style:"None",Width:null},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:"0pt"},CustomLabels:null,MaximumValue:{__type:"Syncfusion.RDL.DOM.MaximumValue",AddConstant:0,DataElementName:null,DataElementOutput:0,Formula:0,MaxPercent:0,MinPercent:0,Multiplier:1,Value:"100"},MinimumValue:{__type:"Syncfusion.RDL.DOM.MinimumValue",AddConstant:0,DataElementName:null,DataElementOutput:0,Formula:0,MaxPercent:0,MinPercent:0,Multiplier:1,Value:"0"},GaugeMajorTickMarks:{__type:"Syncfusion.RDL.DOM.GaugeMajorTickMarks",Interval:0,IntervalOffset:0,Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"DimGray",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"DimGray",Style:"None",Width:null},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},DistanceFromScale:0,Placement:2,EnableGradient:!1,GradientDensity:0,TickMarkImage:{__type:"Syncfusion.RDL.DOM.TickMarkImage",HueColor:null,MIMEType:null,Source:0,TransparentColor:null,Value:""},Length:18,Width:2,Shape:0,Hidden:!1},GaugeMinorTickMarks:{__type:"Syncfusion.RDL.DOM.GaugeMinorTickMarks",Interval:0,IntervalOffset:0,Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"DimGray",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"DimGray",Style:"None",Width:null},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},DistanceFromScale:0,Placement:2,EnableGradient:!1,GradientDensity:0,TickMarkImage:{__type:"Syncfusion.RDL.DOM.TickMarkImage",HueColor:null,MIMEType:null,Source:0,TransparentColor:null,Value:""},Length:8,Width:1,Shape:0,Hidden:!1},MaximumPin:{__type:"Syncfusion.RDL.DOM.MaximumPin",Location:0,Enable:!1,PinLabel:{__type:"Syncfusion.RDL.DOM.PinLabel",Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"12pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"LightGrey",Style:"Solid",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},Placement:0,Text:"",AllowUpsideDown:!1,DistanceFromScale:0,FontAngle:0,RotateLabel:!1,UseFontPercent:!1}},MinimumPin:{__type:"Syncfusion.RDL.DOM.MinimumPin",Location:0,Enable:!1,PinLabel:{__type:"Syncfusion.RDL.DOM.PinLabel",Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"12pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"LightGrey",Style:"Solid",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},Placement:0,Text:"",AllowUpsideDown:!1,DistanceFromScale:0,FontAngle:0,RotateLabel:!1,UseFontPercent:!1}},ScaleLabels:{__type:"Syncfusion.RDL.DOM.ScaleLabels",Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"14pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:"#404040",PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"LightGrey",Style:"Solid",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null},Interval:0,IntervalOffset:0,AllowUpsideDown:!1,DistanceFromScale:0,FontAngle:0,Placement:0,RotateLabels:!0,ShowEndLabels:!0,Hidden:null,UseFontPercent:!0},ActionInfo:null,Name:"RadialScale1",Interval:0,IntervalOffset:0,Logarithmic:!1,LogarithmicBase:10,Multiplier:0,Reversed:!1,TickMarksOnTop:!1,ToolTip:"",Hidden:!1,Width:0}],TopImage:{__type:"Syncfusion.RDL.DOM.TopImage",HueColor:null,MIMEType:null,Source:0,TransparentColor:null,Value:""},Name:"RadialGauge1",Top:0,Left:0,Height:100,Width:100,ZIndex:0,ToolTip:"",ActionInfo:null,Hidden:null,ParentItem:""}],StateIndicators:null,GaugeLabels:null,GaugeMember:null,BackFrame:{__type:"Syncfusion.RDL.DOM.BackFrame",FrameBackground:{__type:"Syncfusion.RDL.DOM.FrameBackground",Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Silver",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"DiagonalLeft",BackgroundGradientEndColor:"Gray",FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"None",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"LightGrey",Style:"Solid",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null}},FrameImage:{__type:"Syncfusion.RDL.DOM.FrameImage",ClipImage:!1,HueColor:null,Transparency:0,MIMEType:null,Source:0,TransparentColor:null,Value:""},FrameShape:0,FrameStyle:0,FrameWidth:8,GlassEffect:0,Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Gainsboro",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"DiagonalLeft",BackgroundGradientEndColor:"Gray",FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"None",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"LightGrey",Style:"Solid",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:"0pt"}},TopImage:{__type:"Syncfusion.RDL.DOM.TopImage",HueColor:null,MIMEType:null,Source:0,TransparentColor:null,Value:""},AntiAliasing:0,TextAntiAliasingQuality:0,AutoLayout:!0,ShadowIntensity:25,NoRowsMessage:null,DataSetName:null,PageBreak:null,Filters:null,SortExpressions:null,PageName:null,Left:{__type:"Syncfusion.RDL.DOM.Size",size:"1.63417in"},Top:{__type:"Syncfusion.RDL.DOM.Size",size:"0.87375in"},Name:"GaugePanel1",Value:null,ActionInfo:null,Height:{__type:"Syncfusion.RDL.DOM.Size",size:"3.125in"},Width:{__type:"Syncfusion.RDL.DOM.Size",size:"4.82292in"},ZIndex:0,Visibility:null,LabelLocID:null,ToolTip:null,DocumentMapLabel:null,Bookmark:null,RepeatWith:null,CustomProperties:null,DataElementName:null,DataElementOutput:0,Style:{__type:"Syncfusion.RDL.DOM.Style",BackgroundColor:"Transparent",FontFamily:"Arial",FontSize:{__type:"Syncfusion.RDL.DOM.Size",size:"10pt"},FontWeight:"Default",BackgroundGradientType:"None",BackgroundGradientEndColor:null,FontStyle:"Default",Format:null,TextDecoration:"Default",TextAlign:"Default",VerticalAlign:"Default",Color:null,PaddingLeft:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingRight:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingTop:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},PaddingBottom:{__type:"Syncfusion.RDL.DOM.Size",size:"0pt"},LineHeight:{__type:"Syncfusion.RDL.DOM.Size",size:"0"},Direction:"Default",WritingMode:"Default",Language:null,Calendar:0,NumeralLanguage:null,TextEffect:0,BackgroundHatchType:"Default",ShadowColor:null,Border:{__type:"Syncfusion.RDL.DOM.Border",Color:"LightGrey",Style:"Solid",Width:{__type:"Syncfusion.RDL.DOM.Size",size:"1pt"}},TopBorder:null,BottomBorder:null,LeftBorder:null,RightBorder:null,BackgroundImage:null,NumeralVariant:null,ShadowOffset:null}}},i}();window.ej.createObject("ej.ReportDesignerUtility.GaugeItem",or,window);sr=function(){function n(n){this.queryFilters=[];this.dataFields=[];this.parameters=[];this.paramNameList=[];this.rootNode=null;this.parentDiv=null;this.containerDiv=null;this.queryDesigner=n;this.id=this.queryDesigner.id;this.renderQueryFilterDialog()}return n.prototype.renderQueryFilterDialog=function(){var t=this.rootNode=ej.buildTag("div.e-reportdesigner-designer-configuration e-userselect e-qrydesigner-dialog-height","",{},{title:this.getLocale("title"),id:this.id+"_query_filter_dialog"}),u=ej.buildTag("div","",{},{id:this.id+"_queryFilter_dispLbl"}),f=ej.buildTag("table","",{width:"100%"},{}),e=ej.buildTag("tr.e-qrydesigner-queryfilter-row","",{},{}),i=ej.buildTag("td","",{width:"500px"},{colspan:"5"}),h=ej.buildTag("span.e-qrydesigner-add-label",this.getLocale("descriptionLable"),{},{type:"label"}),n=ej.buildTag("span.e-qrydesigner-dialog-addbtn","",{},{}),c=ej.buildTag("span.e-chk-image e-icon e-plus e-qrydesigner-add-icon","",{},{id:this.id+"_query_filter_add"}),l=ej.buildTag("span.e-btntxt e-qrydesigner-add-btn",this.getLocale("add"),{},{}),r=this.parentDiv=ej.buildTag("div.e-reportdesigner-scroller e-qrydesigner-dialog-border e-qrydesigner-queryfilter-container","",{width:"641px",height:"291px"},{id:this.id+"_query_parentContainer"}),a=this.containerDiv=ej.buildTag("div","",{},{id:this.id+"_query_container_div"}),o=ej.buildTag("button.e-qrydesigner-cancelbtn","",{},{id:this.id+"_query_btn_cancel",type:"button"}),s=ej.buildTag("button.e-qrydesigner-okbtn","",{},{id:this.id+"_query_btn_ok",type:"button"});t.append(u);u.append(f);f.append(e);e.append(i);i.append(h);i.append(n);n.append(c);n.append(l);t.append(r);r.append(a);t.ejDialog({minWidth:668,minHeight:371,width:"auto",height:"auto",enableResize:!1,showOnInit:!1,enableModal:!0,showFooter:!0,target:"#"+this.id,cssClass:"e-qrydesigner-dialog",close:$.proxy(this.closeDialog,this)});this.footerTag=$("#"+this.id+"_query_filter_dialog_foot");this.footerTag.append(o).append(s);s.ejButton({showRoundedCorner:!1,size:"mini",text:this.getLocale("save"),click:$.proxy(this.saveQueryFilter,this,!0),enabled:!0,type:"Button"});o.ejButton({showRoundedCorner:!1,size:"mini",text:this.getLocale("cancel"),click:$.proxy(this.closeDialog,this,!0),type:"Button"});$("#"+this.id+"_query_filter_dialog_wrapper").find(".e-close").attr("title",this.getLocale("closeToolTip"));n.bind("click",$.proxy(this.addQueryFilter,this));r.ejScroller({height:"291px",buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0})},n.prototype.renderQueryFilterRow=function(){var e,n=ej.getGuid(this.id+"_row_"),v=this.getCurrentIndex(),i=ej.buildTag("div.e-reportdesigner-query-row e-qrydesigner-queryfilter-container-div","",{},{id:n,rowId:n}),o=ej.buildTag("table.e-qrydesigner-table-dialog","",{width:"100%"}),t=ej.buildTag("tr","",{},{}),s=ej.buildTag("td","",{"padding-left":"0px"},{id:n+"_query_container_cell"}),h=ej.buildTag("td","",{width:"20px","padding-left":"12px"},{}),r=ej.buildTag("input.e-textbox","",{},{type:"text",id:n+"_query_filter_field"}),c=ej.buildTag("td","",{"padding-top":"3px","padding-right":"8px",width:"20px"},{id:n+"_query_error_td"}),u,f,l,a;return ej.ReportUtil.renderErrIndictor(c,this.id),u=ej.buildTag("td","",{"padding-top":"6px","padding-right":"10px"},{}),f=ej.buildTag("span.e-chk-image e-icon e-cross-circle e-qrydesigner-delete-icon e-qrydesigner-dialog-cursor","",{},{id:n+"_query_delete_icon"}),this.containerDiv.append(i),i.append(o),o.append(t),t.append(h),h.append(r),t.append(s),t.append(c),t.append(u),u.append(f),r.ejDropDownList({width:"130px",height:"26px",dataSource:this.dataFields,fields:{text:"text",value:"value"},enabled:!0,loadOnDemand:!0,enableAnimation:!0,change:$.proxy(this.onDropDownChange,this,n,this.dataFields),selectedIndex:v,showRoundedCorner:!0,cssClass:"e-qrydesigner-param-assign e-qrydesigner-border e-designer-ejwidgets",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,r)}),f.bind("click",$.proxy(this.deleteQueryFilter,this,i)),this.dataFields.length>0&&(l=this.getDrpDwn1(n).data("ejDropDownList").getSelectedValue(),a=this.getSelectedItem(l),e=a.typeName),this.renderInputField(e,n,s),this.scrollerRefresh(this.parentDiv),n},n.prototype.renderCheckboxItem=function(n,t,i){var r=ej.buildTag("td","",{align:"left",width:n.toLowerCase()==="false"?"103px":"98px","padding-left":"13px"}),u,f;i.append(r);u=ej.buildTag("input","",{},{type:"checkbox",id:t});r.append(u);f=ej.buildTag("label.e-designer-fontfamily e-qrydesigner-query-bool-label",n,{"margin-left":"15px"},{id:t+"_lable","for":t});r.append(f);u.ejCheckBox({cssClass:"e-qrydesigner-param-assign"})},n.prototype.renderBoolFields=function(n,t){var f=ej.buildTag("table.e-qrydesigner-queryfilter-bool-table","",{width:"100%"},{}),i=ej.buildTag("tr","",{},{}),r,u;this.renderCheckboxItem(this.getLocale("nullLable"),n+"_query_bool_chkbx1",i);this.renderCheckboxItem(this.getLocale("trueLable"),n+"_query_bool_chkbx2",i);this.renderCheckboxItem(this.getLocale("falseLable"),n+"_query_bool_chkbx3",i);r=ej.buildTag("td","",{width:"17px"},{id:n+"_query_bool_paramcol"});u=ej.buildTag("input","",{},{type:"checkbox",id:n+"_query_bool_param"});t.append(f);f.append(i);i.append(r);r.append(u);u.ejCheckBox({checked:!1,cssClass:"e-qrydesigner-param-assign"});r.ejTooltip({content:this.getLocale("parameterTooltip"),animation:{effect:"Fade",speed:500}})},n.prototype.renderInputField=function(n,t,r){ej.isNullOrUndefined(n)||(this.isNumber(n)?this.renderFields(t,r,n,i.QueryDatatype.Int.toString()):this.isString(n)?this.renderFields(t,r,n,i.QueryDatatype.Char.toString()):this.isBoolean(n)?this.renderBoolFields(t,r):this.isDate(n)&&this.renderFields(t,r,n,i.QueryDatatype.Date.toString()))},n.prototype.renderDateFields=function(n,t,i,r){var u=ej.buildTag("td","",{"padding-left":"12px"},{id:n+"_query_date_pickcol"}),f=ej.buildTag("input","",{},{type:"text",id:n+"_query_date_picker"}),e=ej.buildTag("td","",{"padding-left":"12px",display:"none"},{id:n+"_query_date_rangecol"}),o=ej.buildTag("input","",{height:"26px"},{type:"text",id:n+"_query_date_rangepicker2"});t.append(u);u.append(f);t.append(e);e.append(o);this.getTxtColTag1(n,r).css("display","none");f.ejDateTimePicker({locale:this.queryDesigner.model.locale,width:"201px",height:"26px",cssClass:"e-qrydesigner-border"});o.ejDateRangePicker({locale:this.queryDesigner.model.locale,width:"203px",height:"26px"})},n.prototype.renderStringFields=function(n,t,r,u){var o=ej.buildTag("td","",{"padding-left":"12px"},{id:n+"_query_"+u+"_txtcol1"}),f=ej.buildTag("input.e-textbox e-qrydesigner-textbox-border e-qrydesigner-border","",{height:"22px",width:"189px"},{type:"text",placeholder:u===i.QueryDatatype.Int.toString()?"Number":"String",id:n+"_query_"+u+"_txtVal1"}),s=ej.buildTag("td","",{"padding-left":"12px",display:"none"},{id:n+"_query_"+u+"_txtcol2"}),e=ej.buildTag("input.e-textbox e-qrydesigner-textbox-border e-qrydesigner-border","",{height:"22px",display:"none"},{type:"text",placeholder:u===i.QueryDatatype.Int.toString()?"Number":"String",id:n+"_query_"+u+"_txtVal2"});t.append(o);o.append(f);e.val(u!==i.QueryDatatype.Char.toString()?"0":"");f.val(u!==i.QueryDatatype.Char.toString()?"0":"");t.append(s);s.append(e);(r==="System.Double"||r==="System.Single"||r==="System.Decimal")&&(e.val(u!==i.QueryDatatype.Char.toString()?"0.00":""),f.val(u!==i.QueryDatatype.Char.toString()?"0.00":""));u===i.QueryDatatype.Int.toString()&&(f.bind("keypress",$.proxy(this.validateTxtBox,this,f,r)),f.bind("focusin",$.proxy(this.textFocus,this,f,"focusin",r)),f.bind("focusout",$.proxy(this.textFocus,this,f,"focusout",r)),e.bind("keypress",$.proxy(this.validateTxtBox,this,e,r)),e.bind("focusin",$.proxy(this.textFocus,this,e,"focusin",r)),e.bind("focusout",$.proxy(this.textFocus,this,e,"focusout",r)),f.css({"text-align":"right","padding-right":"10px","padding-left":"0px"}),e.css({"text-align":"right","padding-right":"10px","padding-left":"0px"}))},n.prototype.renderFields=function(n,t,i,r){var s=ej.buildTag("table.e-qrydesigner-queryfilter-field-table","",{width:"100%"},{}),u=ej.buildTag("tr","",{},{}),h=ej.buildTag("td","",{width:"10px","padding-left":"10px"},{}),e=ej.buildTag("input","",{},{type:"text",id:n+"_query_"+r+"_operator"}),f,o;t.append(s);s.append(u);u.append(h);h.append(e);e.ejDropDownList({dataSource:this.getOperatorsList(r),fields:{text:"text",value:"value"},enabled:!0,loadOnDemand:!0,enableAnimation:!0,change:$.proxy(this.renderBetweenField,this,n,r),width:"130px",height:"26px",selectedIndex:0,showRoundedCorner:!0,cssClass:"e-qrydesigner-param-assign e-qrydesigner-border e-designer-ejwidgets",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,e)});(this.isNumber(i)||this.isString(i))&&this.renderStringFields(n,u,i,r);this.isDate(i)&&this.renderDateFields(n,u,i,r);f=ej.buildTag("td.e-querydesigner-filter-check-parent","",{width:"20px","padding-bottom":"3px"},{id:n+"_query_"+r+"_paramcol"});o=ej.buildTag("input","",{},{type:"checkbox",id:n+"_query_"+r+"_param"});u.append(f);f.append(o);f.ejTooltip({content:this.getLocale("parameterTooltip"),animation:{effect:"Fade",speed:500}});this.isDate(i)&&this.rootNode.find("#"+n+"_query_date_paramcol").css({width:"20px"});o.ejCheckBox({checked:!1,cssClass:"e-qrydesigner-param-assign"})},n.prototype.renderBetweenField=function(n,t,r){if(r.isInteraction){var u=this.getOperatorDrpDwn(n,t).data("ejDropDownList").getSelectedValue(),f=this.getTxtValTag1(n,t),s=this.getTxtValTag2(n,t),e=this.getTxtColTag1(n,t),o=this.getTxtColTag2(n,t);u.toLowerCase()===i.QueryOperator.Between.toString()||u.toLowerCase()===i.QueryOperator.NotBetween.toString()?t.toLowerCase()===i.QueryDatatype.Int.toString()?(o.css({display:"table-cell"}),e.css({"padding-left":"12px",width:"15px"}),f.css("width","83px"),s.css({display:"block",width:"80px"})):t.toLowerCase()===i.QueryDatatype.Date.toString()&&(this.rootNode.find("#"+n+"_query_date_pickcol").css("display","none"),this.rootNode.find("#"+n+"_query_date_rangecol").css({display:"table-cell","padding-left":"12px"}),this.rootNode.find("#"+n+"_query_date_paramcol").css({width:"20px"})):t.toLowerCase()===i.QueryDatatype.Int.toString()?(o.css("display","none"),e.css({"padding-left":"12px",width:"0px"}),f.css("width","189px")):t.toLowerCase()===i.QueryDatatype.Date.toString()&&(this.rootNode.find("#"+n+"_query_date_rangecol").css("display","none"),this.rootNode.find("#"+n+"_query_date_pickcol").css({display:"table-cell","padding-left":"12px"}),this.rootNode.find("#"+n+"_query_date_paramcol").css({width:"20px"}))}},n.prototype.addQueryFilter=function(){this.renderQueryFilterRow()},n.prototype.deleteQueryFilter=function(n){ej.ReportUtil.destroyEjObjects(n);n.remove();this.scrollerRefresh(this.parentDiv)},n.prototype.onDropDownChange=function(n){this.resetQueryFields(n);var t=this.rootNode.find("#"+n+"_query_container_cell"),i=this.getDrpDwn1(n).data("ejDropDownList").getSelectedValue(),r=this.getSelectedItem(i);this.renderInputField(r.typeName,n,t)},n.prototype.textFocus=function(n,t,i){t.toLowerCase()==="focusin"?(n.val()==="0"||n.val()==="0.00")&&n.val(""):t.toLowerCase()==="focusout"&&(i==="System.Int32"||i==="System.Int16"||i==="System.Int64"||i==="System.Byte"?n.val(n.val().length===0?"0":n.val()):(i==="System.Double"||i==="System.Single"||i==="System.Decimal")&&n.val(n.val().length===0?"0.00":n.val()))},n.prototype.conditionCheck=function(n){var t=this.getChkBx1(n).data("ejCheckBox"),i=this.getChkBx2(n).data("ejCheckBox"),r=this.getChkBx3(n).data("ejCheckBox");return t.isChecked()&&i.isChecked()&&r.isChecked()?!0:!t.isChecked()&&!i.isChecked()&&!r.isChecked()?!0:!1},n.prototype.validateTxtBox=function(n,t,i){var r=i.keyCode,u;if(t==="System.Int32"||t==="System.Int16"||t==="System.Int64"||t==="System.Byte")return r===8||!(r>31)||!(r<48||r>57)||r===45?(u=n.val(),r===45&&u!=="")?!1:!0:!1;if(t==="System.Double"||t==="System.Single"||t==="System.Decimal"){if(r===46)return n.val().indexOf(".")===-1?!0:!1;if(!(r===8)&&r>31&&(r<48||r>57)&&!(r===45))return!1}},n.prototype.validateValues=function(n,t,i,r,u){var f=t;if(this.isDate(i)&&!ej.isNullOrUndefined(n)){if(n.length===0)f.push("commonContent"),f.push(u),f.push("booleanValidation");else{if(ej.parseDate(n,"MM/dd/yyyy")||ej.parseDate(n,"MM/dd/yyyy HH:mm tt"))return;f.push("dateValidation")}ej.isNullOrUndefined(f)||f.length!==0?this.updateHighlighter(r,!0):this.updateHighlighter(r,!1)}else this.isBoolean(i)&&(this.conditionCheck(n)?(r.addClass("e-rptdesigner-error").addClass("e-rptdesigner-error-radius"),f.push("commonContent"),f.push(u),f.push("stringValidation")):r.removeClass("e-rptdesigner-error").removeClass("e-rptdesigner-error-radius"));return f},n.prototype.updateHighlighter=function(n,t){t?n.addClass("e-rptdesigner-error").addClass("e-rptdesigner-error-radius"):n.removeClass("e-rptdesigner-error").removeClass("e-rptdesigner-error-radius")},n.prototype.resetQueryFields=function(n){ej.ReportUtil.destroyEjObjects(this.rootNode.find("#"+n+"_query_container_cell"));this.rootNode.find("#"+n+"_query_container_cell").empty()},n.prototype.openQueryFilterDialog=function(){this.rootNode.data("ejDialog").open();this.resetQueryFilterDialog();this.dataFields=this.getAvailableDataFields();this.queryFilters=this.queryDesigner.queryFilter;this.populateQueryFilter(this.queryFilters)},n.prototype.closeDialog=function(){this.rootNode.data("ejDialog").close()},n.prototype.resetQueryFilterDialog=function(){this.dataFields=[];this.parameters=[];ej.ReportUtil.destroyEjObjects(this.containerDiv);this.containerDiv.empty();this.scrollerRefresh(this.parentDiv)},n.prototype.populateQueryFilter=function(n){for(var r,u,t=0;t<n.length;t++)r=this.renderQueryFilterRow(),u=n[t].DataType,this.isNumber(u)?this.populateFieldVal(r,n[t],i.QueryDatatype.Int.toString()):this.isBoolean(u)?this.populateBoolFilter(r,n[t]):this.isString(u)?this.populateFieldVal(r,n[t],i.QueryDatatype.Char.toString()):this.isDate(u)&&this.populateFieldVal(r,n[t],i.QueryDatatype.Date.toString())},n.prototype.getFieldText=function(n,t,i){if(this.dataFields&&this.dataFields.length>0)for(var r=0;r<this.dataFields.length;r++)if(this.dataFields[r].table===t&&this.dataFields[r].schema===i&&this.dataFields[r].value===n)return this.dataFields[r].text},n.prototype.populateFieldVal=function(n,t,r){var u=t.Value,f=this.getFieldText(t.Name,t.TableName,t.Schema);this.getDrpDwn1(n).data("ejDropDownList").selectItemByText(f);this.getOperatorDrpDwn(n,r).data("ejDropDownList").selectItemByValue(t.Operator);this.getTxtValTag1(n,r).val(u.Value1);t.Operator.toLowerCase()===i.QueryOperator.Between.toString()||t.Operator.toLowerCase()===i.QueryOperator.NotBetween.toString()?r.toLowerCase()===i.QueryDatatype.Int.toString()?(this.getTxtColTag2(n,r).css({display:"table-cell"}),this.getTxtColTag1(n,r).css({"padding-left":"12px",width:"15px"}),this.getTxtValTag1(n,r).css("width","83px"),this.getTxtValTag2(n,r).css({display:"block",width:"80px"}),this.getTxtValTag2(n,r).val(u.Value2)):r.toLowerCase()===i.QueryDatatype.Date.toString()&&(this.rootNode.find("#"+n+"_query_date_pickcol").css("display","none"),this.rootNode.find("#"+n+"_query_date_rangecol").css("display","table-cell"),u.Value1&&u.Value1.length>0&&u.Value2&&u.Value2.length>0&&this.getPickerTag2(n).val(u.Value1+" - "+u.Value2)):r.toLowerCase()===i.QueryDatatype.Date.toString()?(this.rootNode.find("#"+n+"_query_date_rangecol").css("display","none"),this.rootNode.find("#"+n+"_query_date_pickcol").css("display","table-cell"),this.getPickerTag1(n).data("ejDateTimePicker").setModel({value:new Date(u.Value1)})):r.toLowerCase()===i.QueryDatatype.Int.toString()&&(this.getTxtColTag2(n,r).css("display","none"),this.getTxtColTag1(n,r).css({"padding-left":"12px"}),this.getTxtValTag1(n,r).css("width","189px"),this.getTxtValTag1(n,r).val(u.Value1));this.getChkBx4(n,r).data("ejCheckBox").setModel({checked:t.IsQueryParameter})},n.prototype.populateBoolFilter=function(n,t){var h=this.getFieldText(t.Name,t.TableName,t.Schema);this.getDrpDwn1(n).data("ejDropDownList").selectItemByText(h);var u=this.getChkBx1(n).data("ejCheckBox"),f=this.getChkBx2(n).data("ejCheckBox"),e=this.getChkBx3(n).data("ejCheckBox"),s=t.Value,o=s.Value1,r;ej.isNullOrUndefined(s.Value2)||(r=s.Value2);this.getChkBx4(n,i.QueryDatatype.Bool.toString()).data("ejCheckBox").setModel({checked:t.IsQueryParameter});o==="NULL"&&r.length===0?(u.setModel({checked:!0}),f.setModel({checked:!1}),e.setModel({checked:!1})):o==="True"&&r.length===0?(u.setModel({checked:!1}),f.setModel({checked:!0}),e.setModel({checked:!1})):o==="False"&&r.length===0?(u.setModel({checked:!1}),f.setModel({checked:!1}),e.setModel({checked:!0})):o==="True"&&r==="False"?(u.setModel({checked:!1}),f.setModel({checked:!0}),e.setModel({checked:!0})):o==="NULL"&&r==="False"?(u.setModel({checked:!0}),f.setModel({checked:!1}),e.setModel({checked:!0})):o==="NULL"&&r==="True"&&(u.setModel({checked:!0}),f.setModel({checked:!0}),e.setModel({checked:!1}))},n.prototype.getQueryFilter=function(){var n=this,i=[],t,r,u,f=this.rootNode.find("#"+this.id+"_query_container_div .e-reportdesigner-query-row");return f.each(function(f,e){var o=$(e).attr("id"),c=n.getDrpDwn1(o).data("ejDropDownList").getSelectedItem(),l=$(c).text(),h=n.getSelectedValue(l),s;t=h.typeName;r=h.table;u=h.schema;s=h.value;n.isNumber(t)?i.push(n.getIntVal(o,t,r,s,u)):n.isBoolean(t)?i.push(n.getBoolVal(o,t,r,s,u)):n.isString(t)?i.push(n.getStringVal(o,t,r,s,u)):n.isDate(t)&&i.push(n.getDateVal(o,t,r,s,u))}),i},n.prototype.getIntVal=function(n,t,r,u,f){var e,o,a,s="",v=u.replace(/ /g,""),h=this.getChkBx4(n,i.QueryDatatype.Int.toString()).data("ejCheckBox").isChecked(),c=this.getOperatorDrpDwn(n,i.QueryDatatype.Int.toString()).data("ejDropDownList").getSelectedValue(),l;return a=h,l=h?"@"+this.getValidParameter(v,this.paramNameList):"None",this.paramNameList.push(l),e=this.getTxtValTag1(n,i.QueryDatatype.Int.toString()).val(),e=e==="0.00"?0:e,(c.toLowerCase()===i.QueryOperator.Between.toString()||c.toLowerCase()===i.QueryOperator.NotBetween.toString())&&(o=this.getTxtValTag2(n,i.QueryDatatype.Int.toString()).val(),s=h?"@"+this.getValidParameter(v,this.paramNameList):"None",this.paramNameList.push(s)),o=o==="0.00"?0:o,{Name:u,Operator:c,Value:{Value1:e,Value2:o},Schema:f,DataType:t,ParameterName:{Parameter1:l,Parameter2:s},IsQueryParameter:a,TableName:r}},n.prototype.getDateVal=function(n,t,r,u,f){var s,a,v,y=u.replace(/ /g,""),o="",h=this.getOperatorDrpDwn(n,i.QueryDatatype.Date.toString()).data("ejDropDownList").getSelectedValue(),p=this.getChkBx4(n,i.QueryDatatype.Date.toString()).data("ejCheckBox").isChecked(),c,e,l;return v=p,c=p?"@"+this.getValidParameter(y,this.paramNameList):"None",this.paramNameList.push(c),h.toLowerCase()===i.QueryOperator.Between.toString()||h.toLowerCase()===i.QueryOperator.NotBetween.toString()?(e=this.getPickerTag2(n).val(),ej.isNullOrUndefined(e)||(l=e.indexOf("-"),s=e.substring(0,l-1),a=e.substring(l+2,e.length)),o="@"+this.getValidParameter(y,this.paramNameList),this.paramNameList.push(o)):(s=this.getPickerTag1(n).val(),o=""),{Name:u,Operator:h,Value:{Value1:s,Value2:a},Schema:f,DataType:t,ParameterName:{Parameter1:c,Parameter2:o},IsQueryParameter:v,TableName:r}},n.prototype.getStringVal=function(n,t,r,u,f){var h=this.getTxtValTag1(n,i.QueryDatatype.Char.toString()).val(),o,c=u.replace(/ /g,""),l=this.getOperatorDrpDwn(n,i.QueryDatatype.Char.toString()).data("ejDropDownList").getSelectedValue(),s=this.getChkBx4(n,i.QueryDatatype.Char.toString()).data("ejCheckBox").isChecked(),e;return o=s,e=s?"@"+this.getValidParameter(c,this.paramNameList):"None",this.paramNameList.push(e),{Name:u,Operator:l,Value:{Value1:h},Schema:f,DataType:t,ParameterName:{Parameter1:e,Parameter2:""},IsQueryParameter:o,TableName:r}},n.prototype.getBoolVal=function(n,t,r,u,f){var h,o,e,v=u.replace(/ /g,""),s=this.getChkBx4(n,i.QueryDatatype.Bool.toString()).data("ejCheckBox").isChecked(),c=this.getChkBx1(n).data("ejCheckBox"),l=this.getChkBx2(n).data("ejCheckBox"),a=this.getChkBx3(n).data("ejCheckBox");return c.isChecked()&&!l.isChecked()&&!a.isChecked()||this.conditionCheck(n)?{Name:u,Value:{Value1:"NULL",Value2:""},Schema:f,DataType:t,ParameterName:{Parameter1:"None",Parameter2:"None"},IsQueryParameter:!1,TableName:r,Operator:""}:(h=s,o=s?"@"+this.getValidParameter(v,this.paramNameList):"None",this.paramNameList.push(o),!c.isChecked()&&l.isChecked()&&!a.isChecked())?(e=s?"":"None",{Name:u,Operator:"=",Value:{Value1:"True",Value2:""},Schema:f,DataType:t,ParameterName:{Parameter1:o,Parameter2:e},IsQueryParameter:h,TableName:r}):!c.isChecked()&&!l.isChecked()&&a.isChecked()?(e=s?"":"None",{Name:u,Operator:"=",Value:{Value1:"False",Value2:""},Schema:f,DataType:t,ParameterName:{Parameter1:o,Parameter2:e},IsQueryParameter:h,TableName:r}):c.isChecked()&&l.isChecked()&&!a.isChecked()?(e=s?"@"+this.getValidParameter(v,this.paramNameList):"None",this.paramNameList.push(e),{Name:u,Operator:"Between",Value:{Value1:"NULL",Value2:"True"},Schema:f,DataType:t,ParameterName:{Parameter1:o,Parameter2:e},IsQueryParameter:h,TableName:r}):c.isChecked()&&!l.isChecked()&&a.isChecked()?(e=s?"@"+this.getValidParameter(v,this.paramNameList):"None",this.paramNameList.push(e),{Name:u,Operator:"Between",Value:{Value1:"NULL",Value2:"False"},Schema:f,DataType:t,ParameterName:{Parameter1:o,Parameter2:e},IsQueryParameter:h,TableName:r}):!c.isChecked()&&l.isChecked()&&a.isChecked()?(e=s?"@"+this.getValidParameter(v,this.paramNameList):"None",this.paramNameList.push(e),{Name:u,Operator:"Between",Value:{Value1:"True",Value2:"False"},Schema:f,DataType:t,ParameterName:{Parameter1:o,Parameter2:e},IsQueryParameter:h,TableName:r}):void 0},n.prototype.saveQueryFilter=function(){var n=this,i=this.getQueryFilter();this.paramNameList=[];var t=[],r=!1,u=this.rootNode.find("#"+this.id+"_query_container_div .e-reportdesigner-query-row");u.each(function(u,f){var e=$(f).attr("id"),y=n.getDrpDwn1(e).data("ejDropDownList").getSelectedValue(),o=n.getSelectedItem(y),s,h,c,l,a,v;if(n.isBoolean(o.typeName))t=n.validateValues(e,t,o.typeName,n.rootNode.find("#"+e+"_query_filter_field_wrapper"),o.value);else if(n.isDate(o.typeName))for(s=0;s<i.length;s++)h=i[s].DataType,n.isDate(h)&&(c=i[s].Value.Value1,l=i[s].Value.Value2,t=n.validateValues(c,[],h,n.rootNode.find("#"+e+"_query_date_picker_wrapper"),o.value),a=n.validateValues(l,[],h,n.rootNode.find("#"+e+"_query_date_rangepicker2"),o.value),ej.isNullOrUndefined(t)||t.length!==0||(t=a));ej.isNullOrUndefined(t)||t.length===0?ej.ReportUtil.showErrIndictor(n.rootNode.find("#"+e+"_query_error_td"),!1):(v=n.getErrorContent(t),n.rootNode.find("#"+e+"_query_error_td .e-error-tip").data("e-data-errorMsg",t),ej.ReportUtil.showErrIndictor(n.rootNode.find("#"+e+"_query_error_td"),!0,v),t=[],r=!0)});r||(ej.ReportUtil.isEqualObj(this.queryFilters,i)||(this.queryDesigner.queryFilter=i,this.queryDesigner.executeUIQuery()),this.closeDialog())},n.prototype.getErrorContent=function(n){var i="",t;if(n)for(t=0;t<n.length;t++)i+=this.getLocale(n[t]);return i},n.prototype.getAvailableDataFields=function(){var n=this,i=this.queryDesigner.element.find("#"+this.id+"_div_dragSurface .e-data-table"),t=[];return i.each(function(i,r){for(var s=$(r).data("e-table"),f=n.queryDesigner.getSchemaVal(s),u=0;u<f.length;u++){var h=$(r).find("#"+n.id+"_txtSpan_"+ej.ReportUtil.escapeSelector(f[u].Name)),e=f[u].Field.DataType,l=n.getTypeName(e),c=h.text(),o="";h.attr("isDuplicate")==="true"?o=/\(([^)]+)\)/.exec(h.text())[1]:c.toLowerCase()!==f[u].Name.toLowerCase()&&(o=c);e!=="geography"&&e!=="hierarchyid"&&e!=="xml"&&t.push({text:o.length===0?f[u].Name:f[u].Name+"("+o+")",value:f[u].Name,typeName:l,table:n.queryDesigner.getTableText(s),schema:n.queryDesigner.getSchemaName(s)})}}),t},n.prototype.getTypeName=function(n){if(n.toLowerCase()==="int")return"System.Int32";if(n==="decimal"||n==="money"||n==="smallmoney"||n==="numeric")return"System.Decimal";if(n==="float")return"System.Double";if(n==="smallint")return"System.Int16";if(n==="bigint")return"System.Int64";if(n==="real")return"System.Single";if(n==="tinyint")return"System.Byte";if(n==="uniqueidentifier")return"System.Guid";if(n==="datetime"||n==="datetime2"||n==="smalldatetime"||n==="date")return"System.DateTime";if(n==="datetimeoffset")return"System.DateTimeOffset";if(n==="bit")return"System.Boolean";if(n!=="timestamp"){if(n==="time")return"System.TimeSpan";if(n.indexOf("nchar")!==-1||n.indexOf("ntext")||n.indexOf("nvarchar")||n.indexOf("text")||n.indexOf("varchar")||n.indexOf("char"))return"System.String"}},n.prototype.getCurrentIndex=function(){var t=this.rootNode.find("#"+this.id+"_query_container_div .e-reportdesigner-query-row"),i,n;return t.length>0?(i=this.rootNode.find("#"+this.id+"_query_container_div .e-reportdesigner-query-row")[t.length-1].id,n=this.getDrpDwn1(i).data("ejDropDownList").option("selectedIndex"),n>=this.dataFields.length-1?0:n+1):0},n.prototype.getSelectedItem=function(n){for(var t=0;t<this.dataFields.length;t++)if(n===this.dataFields[t].value)return this.dataFields[t]},n.prototype.getSelectedValue=function(n){for(var t=0;t<this.dataFields.length;t++)if(n===this.dataFields[t].text)return this.dataFields[t]},n.prototype.getOperatorsList=function(n){return n.toLowerCase()===i.QueryDatatype.Int.toString()||n.toLowerCase()===i.QueryDatatype.Date.toString()?[{text:this.getLocale("intequals"),value:"="},{text:this.getLocale("doesNotEqual"),value:"<>"},{text:this.getLocale("greaterThan"),value:">"},{text:this.getLocale("greaterThanOrEqual"),value:">="},{text:this.getLocale("lessThan"),value:"<"},{text:this.getLocale("lessThanOrEqual"),value:"<="},{text:this.getLocale("between"),value:"Between"},{text:this.getLocale("notBetween"),value:"Not Between"}]:n.toLowerCase()===i.QueryDatatype.Char.toString()?[{text:this.getLocale("stringequals"),value:"="},{text:this.getLocale("startsWith"),value:"Starts With"},{text:this.getLocale("endWith"),value:"Ends With"},{text:this.getLocale("contains"),value:"Contains"},{text:this.getLocale("notContains"),value:"Not Contains"}]:void 0},n.prototype.isNumber=function(n){return n==="System.Int32"||n==="System.Int16"||n==="System.Int64"||n==="System.Double"||n==="System.Single"||n==="System.Decimal"||n==="System.Byte"?!0:!1},n.prototype.isString=function(n){return n==="System.Guid"||n==="System.String"?!0:!1},n.prototype.isDate=function(n){return n==="System.DateTimeOffset"||n==="System.DateTime"?!0:!1},n.prototype.isBoolean=function(n){return n==="System.Boolean"?!0:!1},n.prototype.getChkBx1=function(n){return this.rootNode.find("#"+n+"_query_bool_chkbx1")},n.prototype.getChkBx2=function(n){return this.rootNode.find("#"+n+"_query_bool_chkbx2")},n.prototype.getChkBx3=function(n){return this.rootNode.find("#"+n+"_query_bool_chkbx3")},n.prototype.getChkBx4=function(n,t){return this.rootNode.find("#"+n+"_query_"+t+"_param")},n.prototype.getDrpDwn1=function(n){return this.rootNode.find("#"+n+"_query_filter_field")},n.prototype.getOperatorDrpDwn=function(n,t){return this.rootNode.find("#"+n+"_query_"+t+"_operator")},n.prototype.getTxtColTag1=function(n,t){return this.rootNode.find("#"+n+"_query_"+t+"_txtcol1")},n.prototype.getTxtValTag1=function(n,t){return this.rootNode.find("#"+n+"_query_"+t+"_txtVal1")},n.prototype.getTxtColTag2=function(n,t){return this.rootNode.find("#"+n+"_query_"+t+"_txtcol2")},n.prototype.getTxtValTag2=function(n,t){return this.rootNode.find("#"+n+"_query_"+t+"_txtVal2")},n.prototype.getPickerTag1=function(n){return this.rootNode.find("#"+n+"_query_date_picker")},n.prototype.getPickerTag2=function(n){return this.rootNode.find("#"+n+"_query_date_rangepicker2")},n.prototype.getValidParameter=function(n,t){for(var u=n,r=n,i=0,f=0;f<t.length;f++)t[f]==="@"+r&&(i=i+1,r=u+i,this.isExistParameter(r,t)&&(i++,r=u+i,this.getValidParameter(u+i,t)));return r},n.prototype.isExistParameter=function(n,t){for(var i=0;i<t.length;i++)if(t[i]==="@"+n)return!0;return!1},n.prototype.scrollerRefresh=function(n){n.data("ejScroller")&&n.data("ejScroller").refresh()},n.prototype.getLocale=function(n){var t,i;t=!this.queryDesigner||ej.isNullOrUndefined(this.queryDesigner.model)||ej.isNullOrUndefined(ej.QueryDesigner.Locale[this.queryDesigner.model.locale])?i=ej.QueryDesigner.Locale["en-US"].filter:ej.QueryDesigner.Locale[this.queryDesigner.model.locale].filter;switch(n.toLowerCase()){case"title":return t&&t.title?t.title:i.title;case"descriptionlable":return t&&t.descriptionLable?t.descriptionLable:i.descriptionLable;case"add":return t&&t.add?t.add:i.add;case"save":return t&&t.save?t.save:i.save;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"nulllable":return t&&t.nullLable?t.nullLable:i.nullLable;case"truelable":return t&&t.trueLable?t.trueLable:i.trueLable;case"falselable":return t&&t.falseLable?t.falseLable:i.falseLable;case"closetooltip":return t&&t.closeToolTip?t.closeToolTip:i.closeToolTip;case"parametertooltip":return t&&t.parameterTooltip?t.parameterTooltip:i.parameterTooltip;case"intequals":return t&&t.intOperatorType&&t.intOperatorType.equals?t.intOperatorType.equals:i.intOperatorType.equals;case"doesnotequal":return t&&t.intOperatorType&&t.intOperatorType.doesNotEqual?t.intOperatorType.doesNotEqual:i.intOperatorType.doesNotEqual;case"greaterthan":return t&&t.intOperatorType&&t.intOperatorType.greaterThan?t.intOperatorType.greaterThan:i.intOperatorType.greaterThan;case"greaterthanorequal":return t&&t.intOperatorType&&t.intOperatorType.greaterThanOrEqual?t.intOperatorType.greaterThanOrEqual:i.intOperatorType.greaterThanOrEqual;case"lessthan":return t&&t.intOperatorType&&t.intOperatorType.lessThan?t.intOperatorType.lessThan:i.intOperatorType.lessThan;case"lessthanorequal":return t&&t.intOperatorType&&t.intOperatorType.lessThanOrEqual?t.intOperatorType.lessThanOrEqual:i.intOperatorType.lessThanOrEqual;case"between":return t&&t.intOperatorType&&t.intOperatorType.between?t.intOperatorType.between:i.intOperatorType.between;case"notbetween":return t&&t.intOperatorType&&t.intOperatorType.notBetween?t.intOperatorType.notBetween:i.intOperatorType.notBetween;case"stringequals":return t&&t.stringOpertorType&&t.stringOpertorType.equals?t.stringOpertorType.equals:i.stringOpertorType.equals;case"startswith":return t&&t.stringOpertorType&&t.stringOpertorType.startsWith?t.stringOpertorType.startsWith:i.stringOpertorType.startsWith;case"endwith":return t&&t.stringOpertorType&&t.stringOpertorType.endWith?t.stringOpertorType.endWith:i.stringOpertorType.endWith;case"contains":return t&&t.stringOpertorType&&t.stringOpertorType.contains?t.stringOpertorType.contains:i.stringOpertorType.contains;case"notcontains":return t&&t.stringOpertorType&&t.stringOpertorType.notContains?t.stringOpertorType.notContains:i.stringOpertorType.notContains;case"commoncontent":return t&&t.errorMessage&&t.errorMessage.commonContent?t.errorMessage.commonContent:i.errorMessage.commonContent;case"booleanvalidation":return t&&t.errorMessage&&t.errorMessage.booleanValidation?t.errorMessage.booleanValidation:i.errorMessage.booleanValidation;case"stringvalidation":return t&&t.errorMessage&&t.errorMessage.stringValidation?t.errorMessage.stringValidation:i.errorMessage.stringValidation}return n},n.prototype.updateCulture=function(){var n=this,t;this.rootNode&&this.rootNode.data("ejDialog")&&(this.rootNode.data("ejDialog").setModel({title:this.getLocale("title")}),this.rootNode.find("#"+this.id+"_queryFilter_dispLbl .e-qrydesigner-add-label").text(this.getLocale("descriptionLable")),this.rootNode.find("#"+this.id+"_queryFilter_dispLbl .e-qrydesigner-add-btn").text(this.getLocale("add")),this.footerTag.find("#"+this.id+"_query_btn_ok").text(this.getLocale("save")),this.footerTag.find("#"+this.id+"_query_btn_cancel").text(this.getLocale("cancel")),$("#"+this.id+"_query_filter_dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip")),t=this.rootNode.find("#"+this.id+"_query_container_div .e-reportdesigner-query-row"),t.each(function(t,r){var f=$(r).attr("id"),o=n.getDrpDwn1(f).data("ejDropDownList").getSelectedItem(),s=$(o).text(),h=n.getSelectedValue(s),u=i.QueryDatatype.Int.toString(),e=h.typeName;n.isString(e)?u=i.QueryDatatype.Char.toString():n.isDate(e)?u=i.QueryDatatype.Date.toString():n.isBoolean(e)&&(u=i.QueryDatatype.Bool.toString());u===i.QueryDatatype.Bool.toString()?(n.rootNode.find("#"+f+"_query_bool_chkbx1_lable").text(n.getLocale("nullLable")),n.rootNode.find("#"+f+"_query_bool_chkbx2_lable").text(n.getLocale("trueLable")),n.rootNode.find("#"+f+"_query_bool_chkbx3_lable").text(n.getLocale("falseLable"))):n.updateDropDownLocale(u,f);n.rootNode.find("#"+f+"_query_"+u+"_paramcol").ejTooltip({content:n.getLocale("parameterTooltip"),animation:{effect:"Fade",speed:500}});(u===i.QueryDatatype.Date.toString()||u===i.QueryDatatype.Bool.toString())&&n.updateValidationMsg(n.rootNode.find("#"+f+"_query_error_td"))}))},n.prototype.updateDropDownLocale=function(n,t){var i=this.getOperatorDrpDwn(t,n),r;i&&(r=i.data("ejDropDownList").model.selectedIndex,i.data("ejDropDownList").setModel({dataSource:this.getOperatorsList(n),fields:{text:"text",value:"value"}}),i.data("ejDropDownList").selectItemsByIndices(r))},n.prototype.updateValidationMsg=function(n){var t=n.find(".e-error-tip"),i=this.getErrorContent(t.data("e-data-errorMsg"));t.removeAttr("e-errormsg");t.attr("e-errormsg",i)},n.prototype.updateSize=function(){},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.rootNode)&&this.rootNode.length>0&&!ej.isNullOrUndefined(this.rootNode.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(this.rootNode),this.rootNode.data("ejDialog").destroy(),$("#"+this.id+"_query_filter_dialog").remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.QueryFilter",sr,window);hr=function(){function n(n){this.id=null;this.parameters=[];this.queryParameters=[];this.rootNode=null;this.footerTag=null;this.queryDesigner=n;this.id=this.queryDesigner.id;this.renderQueryParameter()}return n.prototype.renderQueryParameter=function(){var t=this.rootNode=ej.buildTag("div.e-reportdesigner-designer-configuration e-userselect","",{display:"block"},{title:this.getLocale("title"),id:this.id+"_query_param_dialog"}),i=ej.buildTag("div","",{height:"280px",width:"100%"}),n=ej.buildTag("div.e-reportdesigner-scroller e-qrydesigner-dialog-border e-qrydesigner-queryparam-container","",{height:"275px",width:"475px"},{id:this.id+"_queryparam_parent_div"}),r=ej.buildTag("div","",{},{}),e=ej.buildTag("div","",{},{id:this.id+"_queryparam_container_div"}),u=ej.buildTag("input","",{float:"right"},{id:this.id+"_queryparam_btn_cancel"}),f=ej.buildTag("input","",{},{id:this.id+"_queryparam_btn_save"});r.append(e);n.append(r);i.append(n);t.append(i);t.ejDialog({height:"auto",width:"auto",minWidth:500,enableResize:!1,showOnInit:!1,enableModal:!0,showFooter:!0,target:"#"+this.id,cssClass:"e-qrydesigner-dialog"});this.footerTag=$("#"+this.id+"_query_param_dialog_foot");this.footerTag.append(u).append(f);f.ejButton({text:this.getLocale("ok"),enabled:!0,cssClass:"e-qrydesigner-okbtn",showRoundedCorner:!1,size:"mini",click:$.proxy(this.saveQueryParameter,this,!0),type:"Button"});u.ejButton({text:this.getLocale("cancel"),cssClass:"e-qrydesigner-cancelbtn",showRoundedCorner:!1,size:"mini",click:$.proxy(this.closeQueryDialog,this,!0),type:"Button"});n.ejScroller({height:"275px",buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});$("#"+this.id+"_query_param_dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip"))},n.prototype.renderQueryParameters=function(n){var i=this.rootNode.find("#"+this.id+"_queryparam_container_div"),r,c;ej.ReportUtil.destroyEjObjects(i);i.empty();var u=ej.buildTag("div.e-reportdesigner-query-parameter e-qrydesigner-queryparam-container-div","",{display:"block"},{}),f=ej.buildTag("table","",{width:"100%"},{id:this.id+"_query_table"}),t=ej.buildTag("tr"),e=ej.buildTag("td.e-qrydesigner-txtoverflow","",{height:"30px"}),l=ej.buildTag("Label.e-qrydesigner-queryparam-label",this.getLocale("parameterLable"),{"margin-left":"13px"},{type:"label",id:this.id+"_queryParam_paramLbl"}),o=ej.buildTag("td.e-qrydesigner-ellipses e-qrydesigner-queryparam-datatype-parent","",{height:"30px",width:"64px"},{}),a=ej.buildTag("Label.e-qrydesigner-queryparam-label",this.getLocale("dataTypeLable"),{},{type:"label",id:this.id+"_queryParam_datatypeLbl"}),s=ej.buildTag("td.e-qrydesigner-txtoverflow e-qrydesigner-queryparam-null-parent","",{height:"32px",width:"30px","padding-left":"45px"}),v=ej.buildTag("Label.e-qrydesigner-queryparam-label",this.getLocale("nullLable"),{},{type:"label",id:this.id+"_queryParam_nullLbl"}),h=ej.buildTag("td.e-qrydesigner-txtoverflow e-qrydesigner-queryparam-value-parent","",{height:"30px",width:"170px","padding-left":"26px"},{}),y=ej.buildTag("Label.e-qrydesigner-queryparam-label",this.getLocale("valueLable"),{},{type:"label",id:this.id+"_queryparam_valueLbl"});for(this.parameters=n,t.append(e),e.append(l),o.append(a),t.append(o),t.append(s),s.append(v),t.append(h),h.append(y),f.append(t),u.append(f),i.append(u),r=0;r<n.length;r++)c=n[r],this.renderParameter(c,i);this.queryParameters&&this.queryParameters.length>0&&this.populateQueryParameter(this.queryParameters)},n.prototype.renderParameter=function(n,t){var i=n.substring(1),o=ej.buildTag("div.e-reportdesigner-query-parameter e-qrydesigner-queryparam-div","",{display:"block"},{id:this.id+"_query_"+i}),s=ej.buildTag("table","",{width:"100%","box-sizing":"content-box"},{id:this.id+"_query_table_"+i}),r=ej.buildTag("tr","",{}),f=ej.buildTag("td","",{width:"110px"}),u=ej.buildTag("span.e-rptdesigner-txtoverflow",n,{"max-width":"98px",display:"block","margin-left":"12px"},{}),h=ej.buildTag("td","",{width:"20px"},{}),e=ej.buildTag("input.e-textbox e-drpdwn","",{padding:"1px"},{type:"text",id:this.id+"_query_dropdwn_"+i}),c=ej.buildTag("td","",{width:"57px","padding-left":"38px"}),l=ej.buildTag("input","",{},{type:"checkbox",id:this.id+"_query_chk_"+i}),a=ej.buildTag("td","",{width:"20px","padding-right":"18px"}),v;r.append(f);f.append(u);r.append(h);h.append(e);r.append(c);c.append(l);r.append(a);s.append(r);o.append(s);t.append(o);v=ej.buildTag("input.e-textbox e-qrydesigner-border","",{height:"25px",width:"140px",float:"right"},{type:"text",id:this.id+"_query_proc_"+i,placeholder:"Value"});a.append(v);l.ejCheckBox({change:$.proxy(this.checkParamNullable,this,{id:this.id+"_query_proc_"+i}),showRoundedCorner:!0,cssClass:"e-qrydesigner-border"});e.ejDropDownList({width:"72px",height:"25px",dataSource:this.getDataType(),fields:{text:"text"},selectedIndex:0,enabled:!0,showRoundedCorner:!0,loadOnDemand:!0,enableAnimation:!0,cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,e)});u.addClass(ej.ReportUtil.isTextOverFlow(u,!0)?"e-title-tip":"");ej.ReportUtil.isTextOverFlow(u,!0)&&this.queryDesigner.getInstance("ReportUtil").titleTip(f.find(".e-title-tip"))},n.prototype.getQueryParams=function(){var t=[],n;if(this.parameters&&this.parameters.length>0){for(n=0;n<this.parameters.length;n++){var i=this.parameters[n],r=i.substring(1),u=this.rootNode.find("#"+this.id+"_query_chk_"+r).data("ejCheckBox"),f=this.rootNode.find("#"+this.id+"_query_dropdwn_"+r).data("ejDropDownList").getSelectedValue();u.isChecked()?t.push({Name:i,IsNullValue:!0,Value:""}):t.push({Name:i,IsNullValue:!1,Value:this.rootNode.find("#"+this.id+"_query_proc_"+r).val(),DataType:f.toLowerCase()==="auto"?null:"System.String"})}return t}return null},n.prototype.getQueryParameters=function(n){for(var i,f,e,u=[],r=ej.ReportUtil.parseQuery(n),t=0;t<r.length;t++)i=r[t].substring(1),this.isExistQueryParameter(i,u)||(f=this.rootNode.find("#"+this.id+"_query_chk_"+i).data("ejCheckBox"),e=this.rootNode.find("#"+this.id+"_query_dropdwn_"+i).data("ejDropDownList").getSelectedValue(),u.push({Name:r[t],OldParamName:r[t],Value:f.isChecked()?"":this.rootNode.find("#"+this.id+"_query_proc_"+i).val(),isQueryMode:!0,DataType:e.toLowerCase()==="auto"?null:"System.String"}));return u},n.prototype.saveQueryParameter=function(){this.queryDesigner.queryInputVals=this.getQueryParams();this.rootNode.data("ejDialog").close();ej.ReportUtil.invokeCallBack(this.callBackfn,{})},n.prototype.populateQueryParameter=function(n){var t,i;if(n&&n.length>0)for(t=0;t<n.length;t++)i=n[t].Name.substring(1),n[t].IsNullValue?this.rootNode.find("#"+this.id+"_query_chk_"+i).data("ejCheckBox").setModel({checked:!0}):this.rootNode.find("#"+this.id+"_query_proc_"+i).val(n[t].Value)},n.prototype.checkParamNullable=function(n,t){t.isChecked?this.rootNode.find("#"+n.id).attr("disabled","disabled"):this.rootNode.find("#"+n.id).removeAttr("disabled")},n.prototype.isExistQueryParameter=function(n,t){for(var i=0;i<t.length;i++)if(t[i]===n)return!0;return!1},n.prototype.showQueryDialog=function(n,t,i,r){if(this.queryParameters=t,this.callBackfn=r,i&&i.length>0){this.renderQueryParameters(i);this.rootNode.data("ejDialog").open();this.rootNode.find("#"+this.id+"_queryparam_parent_div").height()>this.rootNode.find("#"+this.id+"_queryparam_container_div").height()?this.rootNode.find("#"+this.id+"_queryparam_value_title").css("padding-left","16px"):this.rootNode.find("#"+this.id+"_queryparam_value_title").css("padding-left","12px");var u=this.rootNode.find("#"+this.id+"_queryparam_parent_div");u.data("ejScroller")&&u.data("ejScroller").refresh()}},n.prototype.closeQueryDialog=function(){this.rootNode.data("ejDialog").close()},n.prototype.getDataType=function(){return[{text:this.getLocale("auto"),value:"Auto"},{text:this.getLocale("text"),value:"Text"}]},n.prototype.updateCulture=function(){!ej.isNullOrUndefined(this.rootNode)&&this.rootNode.data("ejDialog")&&(this.rootNode.data("ejDialog").setModel({title:this.getLocale("title")}),this.footerTag.find("#"+this.id+"_queryparam_btn_save").data("ejButton").setModel({text:this.getLocale("ok")}),this.footerTag.find("#"+this.id+"_queryparam_btn_cancel").data("ejButton").setModel({text:this.getLocale("cancel")}),this.rootNode.find("#"+this.id+"_queryParam_paramLbl").text(this.getLocale("parameterLable")),this.rootNode.find("#"+this.id+"_queryParam_nullLbl").text(this.getLocale("nullLable")),this.rootNode.find("#"+this.id+"_queryparam_valueLbl").text(this.getLocale("valueLable")),this.rootNode.find("#"+this.id+"_queryParam_datatypeLbl").text(this.getLocale("datatypelable")),$("#"+this.id+"_query_param_dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip")))},n.prototype.getLocale=function(n){var t,i=ej.QueryDesigner.Locale["en-US"].parameter;!this.queryDesigner||ej.isNullOrUndefined(this.queryDesigner.model)||ej.isNullOrUndefined(ej.QueryDesigner.Locale[this.queryDesigner.model.locale])||(t=ej.QueryDesigner.Locale[this.queryDesigner.model.locale].parameter);switch(n.toLowerCase()){case"title":return t&&t.title?t.title:i.title;case"ok":return t&&t.ok?t.ok:i.ok;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"parameterlable":return t&&t.parameterLable?t.parameterLable:i.parameterLable;case"nulllable":return t&&t.nullLable?t.nullLable:i.nullLable;case"valuelable":return t&&t.valueLable?t.valueLable:i.valueLable;case"datatypelable":return t&&t.dataTypeLable?t.dataTypeLable:i.dataTypeLable;case"auto":return t&&t.auto?t.auto:i.auto;case"text":return t&&t.text?t.text:i.text;case"closetooltip":return t&&t.closeToolTip?t.closeToolTip:i.closeToolTip}return n},n.prototype.updateSize=function(){},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.rootNode)&&this.rootNode.length>0&&!ej.isNullOrUndefined(this.rootNode.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(this.rootNode),this.rootNode.data("ejDialog").destroy(),$("#"+this.id+"_query_param_dialog").remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.QueryParameter",hr,window);cr=function(){function i(n){this.id=null;this.zIndex=1e3;this.parameters=[];this.parametersLayout={};this.isEdit=!1;this.controlWidth=424;this.paramUlTag=null;this.creationUI=null;this.designerTag=null;this.configMenuTag=null;this.drpDwnDtType=null;this.drpDwnVisible=null;this.listContainer=null;this.bodyContainer=null;this.newParamContainer=null;this.nullTag=null;this.multiValTag=null;this.allowBlank=null;this.rootNode=null;this.rptDesigner=n;this.id=this.rptDesigner._id;this.rdlParser=this.rptDesigner.getInstance("RDLParser");this.parameters=this.rdlParser.rdlJsonObj.ReportParameters;this.parametersLayout=this.rdlParser.rdlJsonObj.ReportParametersLayout}return i.prototype.isLoaded=function(){return!ej.isNullOrUndefined(this.targetTag)},i.prototype.updateParameterJSON=function(){this.parameters=this.rdlParser.rdlJsonObj.ReportParameters;this.parametersLayout=this.rdlParser.rdlJsonObj.ReportParametersLayout},i.prototype.renderContainer=function(n){this.targetTag=n;this.panelWidth=this.rptDesigner.element.find("#"+this.id+"_designerConfigurationPanel").width();var t=this.rootNode=ej.buildTag("div.e-reportdesigner-designer-configuration e-rptdesigner-param-rootDiv","",{},{id:this.id+"_param_Container"});this.targetTag.append(t);this.renderParameterPanel(t)},i.prototype.isConfigWizard=function(){return this.designerTag.is(":visible")?!0:!1},i.prototype.showParameter=function(n,t){this.rootNode.css("display",n?"block":"none");n&&this.designerTag.is(":visible")&&(this.creationUI.css("display","block"),this.designerTag.css("display","none"));t.isParameter&&(this.updateSize(),t.isParameter=!1)},i.prototype.renderParameterPanel=function(n){var t=this.creationUI=ej.buildTag("div.e-reportdesigner-designer-configuration e-userselect e-rptdesigner-param-listDiv","",{display:"block"},{id:this.id+"_parameterList"}),i=this.designerTag=ej.buildTag("div.e-rptdesigner-param-list-childDiv","",{display:"none"},{id:this.id+"_createParameter"});n.append(t);n.append(i);this.renderParameterList(t);this.renderNewParameter(i);this.populateReportParameters();this.updateSize()},i.prototype.renderParameterList=function(n){var t=ej.buildTag("div.e-rptdesigner-param-headerDiv","",{height:"35px",display:"block"},{id:this.id+"_param_Hdr_Container"}),i=this.bodyContainer=ej.buildTag("div.e-lv e-js e-parentlv e-designer-hint-newparameter e-reportdesigner-scroller e-rptdesigner-param-bodyDiv","",{display:"block"},{id:this.id+"_paramBdy_Container"}),r=ej.buildTag("div.e-rptdesigner-param-footer","",{height:"63px",display:"block"},{id:this.id+"_param_Footr_Container"}),f=ej.buildTag("span.e-rptdesigner-header e-rptdesigner-cursor e-rptdesigner-param-header",this.getLocale("headerText"),{display:"inline-block","max-width":"180px"},{id:this.id+"_param_hdrSpan_Text"}),s=ej.buildTag("span.e-rptdesigner-headericon e-rptdesigner-data-icon e-reportdesigner-configuration-parameters e-rptdesigner-cursor e-rptdesigner-param-headericon","",{display:"inline-block"}),e=ej.buildTag("div","",{},{}),o=this.listContainer=ej.buildTag("div.e-list-container e-js e-widget e-reportdesigner-dataset e-rptdesigner-param-list","",{},{id:this.id+"_div_paramList"}),h=this.paramUlTag=ej.buildTag("ul.e-list-hdr e-clearall","",{width:"auto",height:"auto"}),c=ej.buildTag("div.e-rptdesigner-new-btn-footer e-rptdesigner-param-separator","",{}),u=ej.buildTag("button.e-designer-newparam-btn e-rptdesigner-button e-rptdesigner-param-newbtn","",{},{id:this.id+"_btn_New_Param",type:"button"});t.append(f);t.append(s);r.append(c);o.append(h);e.append(o);i.append(e);r.append(u);n.append(t);n.append(i);n.append(r);u.ejButton({showRoundedCorner:!1,text:this.getLocale("newParameter"),contentType:ej.ContentType.TextAndImage,prefixIcon:"e-icon e-plus",size:"small",click:$.proxy(this.parameterSelection,this,"New"),type:"Button"});i.ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!1,autoHide:!0});this.renderContextMenu(i);u.addClass(ej.ReportUtil.isTextOverFlow(u,!0)?"e-title-tip":"");this.rptDesigner.getInstance("ReportUtil").titleTip(r.find(".e-title-tip"));f.addClass(ej.ReportUtil.isTextOverFlow(f,!0)?"e-title-tip":"");this.rptDesigner.getInstance("ReportUtil").titleTip(t.find(".e-title-tip"))},i.prototype.renderContextMenu=function(n){var t=this.configMenuTag=ej.buildTag("ul.e-designer-menu","",{},{id:this.id+"_param_dsConfigMenu"});t.append('<li><a class="e-reportdesigner-menu-list">'+this.getLocale("Edit")+"<\/a><\/li>");t.append('<li><a class="e-reportdesigner-menu-list">'+this.getLocale("remove")+"<\/a><\/li>");n.append(t);t.ejMenu({menuType:ej.MenuType.ContextMenu,openOnClick:!1,ontextMenuTarget:this.creationUI,width:100,click:$.proxy(this.contextMenuClick,this)})},i.prototype.renderNewParameter=function(n){var t=ej.buildTag("div.e-rptdesigner-param-panelDiv","",{height:"30px",display:"block"},{id:this.id+"_create_Hdr_Container"}),i=this.newParamContainer=ej.buildTag("div.e-reportdesigner-scroller e-rptdesigner-param-fieldBody","",{display:"block"},{id:this.id+"_createParam_Bdy_Container"}),u=ej.buildTag("div","",{},{}),r=ej.buildTag("div.e-rptdesigner-param-footer","",{height:"63px",display:"block"},{id:this.id+"_create_param_Footr"}),h=ej.buildTag("span.e-rptdesigner-header e-rptdesigner-cursor e-rptdesigner-param-headermarkup",this.getLocale("newHeaderText"),{display:"inline-block"},{id:this.id+"_span_text_header"}),c=ej.buildTag("span.e-rptdesigner-headericon e-rptdesigner-data-icon e-reportdesigner-configuration-parameters e-rptdesigner-cursor e-rptdesigner-param-headericon","",{display:"inline-block",cursor:"auto"},{}),l=ej.buildTag("div.e-rptdesigner-new-btn-footer e-rptdesigner-param-panelSep","",{}),f=ej.buildTag("div.e-rptdesigner-param-btnDiv","",{display:"block",overflow:"none",float:"right"},{}),e=ej.buildTag("div.e-rptdesigner-param-btnDiv","",{display:"block",overflow:"none","padding-left":"10px",float:"right"},{}),o=ej.buildTag("button.e-designer-content e-rptdesigner-button e-rptdesigner-connect-btn e-rptdesigner-param-btn ",this.getLocale("save"),{},{id:this.id+"_param_btn_Save",type:"button"}),s=ej.buildTag("button.e-designer-content e-rptdesigner-button e-rptdesigner-back-btn e-rptdesigner-param-btn ",this.getLocale("cancel"),{},{id:this.id+"_param_btn_cancel",type:"button"});t.append(h);t.append(c);r.append(l);i.append(u);r.append(e,f);f.append(o);e.append(s);n.append(t);n.append(i);n.append(r);this.populateNewParameter(u);o.ejButton({showRoundedCorner:!1,contentType:ej.ContentType.TextAndImage,prefixIcon:"e-shrink",size:"small",click:$.proxy(this.onSaveParameter,this),type:"Button"});s.ejButton({showRoundedCorner:!1,contentType:ej.ContentType.TextAndImage,prefixIcon:"e-reply",size:"small",click:$.proxy(this.onCancelParameter,this,!0),type:"Button"});i.ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0})},i.prototype.populateNewParameter=function(n){var i=ej.buildTag("div.e-rptdesigner-param-basicPanel","",{display:"inline-block",height:"auto"},{id:this.id+"_basic_panel_div"}),t=ej.buildTag("table.e-designer-param-table e-rptdesigner-param-basicDiv","",{},{unselectable:"on",id:this.id+"_basic_panel_table"});this.renderTextBoxItem(this.getLocale("nameLabel"),this.id+"_param_name",t,this.getValidParameter());this.renderTextBoxItem(this.getLocale("promptLable"),this.id+"_param_prompt",t,this.getValidParameter());this.renderDropDownList(this.getLocale("dataTypeLable"),this.id+"_param_dataType",t,this.getDataTypeList(),0);this.renderCheckboxItem(this.getLocale("blankValueLable"),this.id+"_param_blnkVal",t,"3px 0px 5px 5px");this.renderCheckboxItem(this.getLocale("nullValueLable"),this.id+"_param_nullVal",t,"5px 0px 5px 5px");this.renderCheckboxItem(this.getLocale("multipleValueLable"),this.id+"_param_multVal",t,"5px 0px 5px 5px");this.renderDropDownList(this.getLocale("visibilityLable"),this.id+"_param_visibilty",t,this.getVisibilityList(),0);var r=ej.buildTag("tr","",{},{}),u=ej.buildTag("td.e-rptdesigner-param-anchorcol","",{},{}),f=ej.buildTag("a.e-designer-fontfamily e-rptdesigner-param-anchorlink",this.getLocale("assignValueLable"),{},{href:"javascript:void(0);",id:this.id+"_param_assign_values"});n.append(i);i.append(t);t.append(r);r.append(u);u.append(f);this.drpDwnDtType=this.rootNode.find("#"+this.id+"_param_dataType");this.drpDwnVisible=this.rootNode.find("#"+this.id+"_param_visibilty");this.nullTag=this.rootNode.find("#"+this.id+"_param_nullVal");this.allowBlank=this.rootNode.find("#"+this.id+"_param_blnkVal");this.multiValTag=this.rootNode.find("#"+this.id+"_param_multVal");this.drpDwnDtType.data("ejDropDownList").setModel({change:$.proxy(this.onDropDownChange,this)});this.drpDwnVisible.data("ejDropDownList").setModel({change:$.proxy(this.onVisibilityChange,this)});f.bind("click",$.proxy(this.showAssignDialog,this))},i.prototype.showAssignDialog=function(){var n=this.rptDesigner.getInstance("ParameterDialog");n.openAssignDialog(this,"getDialogValues",this.parameter,{dataType:this.drpDwnDtType.data("ejDropDownList").getSelectedValue(),isNull:this.rootNode.find("#"+this.id+"_param_nullVal").data("ejCheckBox").isChecked(),isBlank:this.rootNode.find("#"+this.id+"_param_blnkVal").data("ejCheckBox").isChecked()})},i.prototype.getLabelCaption=function(n,t){var i=ej.buildTag("tr","",{}),u=ej.buildTag("td","",{}),f=ej.buildTag("label.editLabel e-designer-title-label",n,{}),r;return u.append(f),i.append(u),r=ej.buildTag("td","",{"padding-right":"18px"},{id:t+"_error_icon_td"}),ej.ReportUtil.renderErrIndictor(r,this.id),i.append(r),i},i.prototype.renderTextBoxItem=function(n,t,i,r){var o=ej.buildTag("tr","",{},{id:t+"_tr"}),s=ej.buildTag("td","",{}),u,f,e,h;o.append(s);i.append(o);u=ej.buildTag("table.e-rptdesigner-param-width","",{},{unselectable:"on"});s.append(u);u.append(this.getLabelCaption(n,t));f=ej.buildTag("tr","",{});e=ej.buildTag("td","",{},{colspan:"2",id:t+"_td"});u.append(f);f.append(e);h=ej.buildTag("input.e-textbox e-rptdesigner-textbox-border e-designer-content-label","",{height:"25px",width:this.controlWidth+"px"},{edittype:"stringedit",id:t,type:"text",value:r,spellcheck:"false"});e.append(h)},i.prototype.renderDropDownList=function(n,t,i,r,u){var c=ej.buildTag("tr","",{},{id:t+"_tr"}),l=ej.buildTag("td","",{}),f,o,s,h,e;c.append(l);i.append(c);f=ej.buildTag("table.e-rptdesigner-param-width","",{},{unselectable:"on"});l.append(f);f.append(this.getLabelCaption(n,t));o=ej.buildTag("tr","",{});s=ej.buildTag("td","",{"padding-bottom":"5px"},{colspan:"2",id:t+"_td"});f.append(o);o.append(s);h=ej.buildTag("div","",{float:"left",margin:"1px","margin-top":"0px"},{id:t+"_parameter_li"});e=ej.buildTag("input","",{},{id:t});h.append(e);s.append(h);e.ejDropDownList({dataSource:r,fields:{text:"text",value:"value"},selectedIndex:u,loadOnDemand:!0,enableAnimation:!0,width:this.controlWidth+"px",height:"28px",showRoundedCorner:!0,cssClass:"e-reportdesigner-dataset-selection e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,e)})},i.prototype.renderCheckboxItem=function(n,t,i,r){var f=ej.buildTag("tr","",{id:t+"_tr"}),e=ej.buildTag("td","",{align:"left",padding:r},{}),u;f.append(e);i.append(f);u=ej.buildTag("input","",{},{type:"checkbox",id:t});e.append(u);u.ejCheckBox({cssClass:"e-rptdesigner-param-assign e-designer-param-checktxt",text:n})},i.prototype.contextMenuClick=function(n){var t=this.configMenuTag.attr("parameter");switch(n.text){case this.getLocale("edit"):this.editParameter(t);break;case this.getLocale("remove"):this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertTitle"),this.getLocale("deleteAlert")+" '"+t+"'?",!0,!0,!0,"",{dataInfo:{name:t},instance:this,method:"deletConfirmation"})}},i.prototype.deletConfirmation=function(n,t){n&&!ej.isNullOrUndefined(t)&&this.removeParameter(t.name)},i.prototype.parameterSelection=function(){this.resetParamUI();this.designerTag.find("#"+this.id+"_span_text_header").text(this.getLocale("newHeaderText"));this.creationUI.css("display","none");this.designerTag.css("display","block");this.newParamContainer.find("#"+this.id+"_param_name").val(this.getValidParameter());this.newParamContainer.find("#"+this.id+"_param_prompt").val(this.getValidParameter());this.parameter=this.createParameter();this.scrollerRefresh(this.newParamContainer);this.updateControlSize()},i.prototype.onDropDownChange=function(n){var t=this.drpDwnDtType.data("ejDropDownList").getSelectedValue(),i;n.isInteraction&&((ej.isNullOrUndefined(this.parameter)||ej.isNullOrUndefined(this.parameter.DefaultValue))&&ej.isNullOrUndefined(this.parameter.ValidValues)||t.toLowerCase()!==this.getDataType(this.parameter.DataType).toLowerCase()&&(i=this.getLocale("dataTypeChange"),this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertTitle"),i,!0,!1,!0,"",{instance:this,method:"discardValue"})));t.toLowerCase()==="string"?this.allowBlank.data("ejCheckBox").enable():this.allowBlank.data("ejCheckBox").disable()},i.prototype.onVisibilityChange=function(){var n=this.drpDwnVisible.data("ejDropDownList").model.value;n.toLowerCase()==="internal"?(this.renderValidation(this.id+"_param_prompt",!1),this.newParamContainer.find("#"+this.id+"_param_prompt").css("opacity",".3").attr("disabled","true")):this.newParamContainer.find("#"+this.id+"_param_prompt").css("opacity","1").removeAttr("disabled")},i.prototype.discardValue=function(n){if(n){var t=this.drpDwnDtType.data("ejDropDownList").getSelectedValue();this.parameter.ValidValues=null;this.parameter.DefaultValue=null;this.parameter.DataType=this.getDataTypeVal(t)}else this.drpDwnDtType.data("ejDropDownList").selectItemByValue(this.getDataType(this.parameter.DataType))},i.prototype.changeSelection=function(n,t){n&&(t.toLowerCase()==="allownull"?this.nullTag.data("ejCheckBox").setModel({checked:this.parameter.Nullable}):this.allowBlank.data("ejCheckBox").setModel({checked:this.parameter.AllowBlank}),this.onSaveParameter())},i.prototype.resetParamUI=function(){this.newParamContainer.find("#"+this.id+"_param_name").val("");this.newParamContainer.find("#"+this.id+"_param_prompt").val("");this.parameterItem=this.isEdit?this.parameterItem:null;this.isEdit?this.drpDwnDtType.data("ejDropDownList").setModel({selectedIndex:-1}):this.drpDwnDtType.data("ejDropDownList").setModel({selectedIndex:0});this.drpDwnVisible.data("ejDropDownList").setModel({selectedIndex:0});this.allowBlank.data("ejCheckBox").setModel({checked:!1});this.nullTag.data("ejCheckBox").setModel({checked:!1});this.multiValTag.data("ejCheckBox").setModel({checked:!1});this.hideValidationMsg()},i.prototype.hideValidationMsg=function(){this.renderValidation(this.id+"_param_name",!1);this.renderValidation(this.id+"_param_prompt",!1)},i.prototype.validateNameField=function(){var n=this.rootNode.find("#"+this.id+"_param_name").val();return n.length===0?(this.renderValidation(this.id+"_param_name",n.length===0,this.getLocale("nameField")),!1):this.validateParameter(n)||this.isEdit?/^[a-zA-Z0-9-_]*$/.test(n)?(this.renderValidation(this.id+"_param_name",!1),!0):(this.renderValidation(this.id+"_param_name",!0,this.getLocale("specialCharacter")),!1):(this.renderValidation(this.id+"_param_name",!0,this.getLocale("nameAlreadyExists")),!1)},i.prototype.validatePromptField=function(){var n=this.rootNode.find("#"+this.id+"_param_prompt").val(),t=this.drpDwnVisible.data("ejDropDownList").model.value;if(n.length===0&&t.toLowerCase()!=="internal")this.renderValidation(this.id+"_param_prompt",n.length===0,this.getLocale("promptField"));else return this.renderValidation(this.id+"_param_prompt",!1),!0},i.prototype.onSaveParameter=function(){if(this.validateParamFields()&&this.validateNameField()&&this.validatePromptField()){this.parameter.Name=this.newParamContainer.find("#"+this.id+"_param_name").val();this.parameter.Prompt=this.newParamContainer.find("#"+this.id+"_param_prompt").val();var t=this.drpDwnDtType.data("ejDropDownList").option("itemValue"),n=this.drpDwnVisible.data("ejDropDownList").model.value;this.parameter.DataType=this.getDataTypeVal(t);this.parameter.AllowBlank=t.toLowerCase()==="string"?this.allowBlank.data("ejCheckBox").model.checked:!1;n.toLowerCase()==="hidden"?this.parameter.Hidden=!0:n.toLowerCase()==="visible"?this.parameter.Hidden=!1:n.toLowerCase()==="internal"&&(this.parameter.Hidden=!0,this.parameter.Prompt=null);this.parameter.Nullable=this.nullTag.data("ejCheckBox").model.checked;this.parameter.MultiValue=this.multiValTag.data("ejCheckBox").model.checked;this.creationUI.css("display","block");this.designerTag.css("display","none");this.scrollerRefresh(this.bodyContainer);this.scrollerRefresh(this.newParamContainer);this.isEdit?this.updateParameter(this.parameterItem,this.parameter):this.addParameter(this.parameter);this.isEdit=!1}else return},i.prototype.onCancelParameter=function(){this.creationUI.css("display","block");this.designerTag.css("display","none");this.isEdit=!1},i.prototype.getCurrentParam=function(){return this.parameter},i.prototype.updateSize=function(){if(this.isLoaded()){this.rootNode.height(this.targetTag.height());var n=this.rootNode.height()-(this.creationUI.find("#"+this.id+"_param_Hdr_Container").height()+this.creationUI.find("#"+this.id+"_param_Footr_Container").height()),t=this.rootNode.height()-(this.designerTag.find("#"+this.id+"_create_Hdr_Container").height()+this.designerTag.find("#"+this.id+"_create_param_Footr").height());this.bodyContainer.height(n);this.newParamContainer.height(t);this.bodyContainer.data("ejScroller")&&(this.bodyContainer.data("ejScroller").setModel({height:n+"px"}),this.bodyContainer.data("ejScroller").refresh());this.newParamContainer.data("ejScroller")&&(this.newParamContainer.data("ejScroller").setModel({height:t+"px"}),this.newParamContainer.data("ejScroller").refresh());this.updateControlSize()}},i.prototype.updateControlSize=function(){this.newParamContainer.find("#"+this.id+"_basic_panel_div").height()>this.newParamContainer.height()?(this.newParamContainer.find("#"+this.id+"_param_name").css("width",this.controlWidth-3+"px"),this.newParamContainer.find("#"+this.id+"_param_prompt").css("width",this.controlWidth-3+"px"),this.drpDwnDtType.data("ejDropDownList").setModel({width:this.controlWidth+10+"px"}),this.drpDwnVisible.data("ejDropDownList").setModel({width:this.controlWidth+10+"px"})):(this.newParamContainer.find("#"+this.id+"_param_name").css("width",this.controlWidth+"px"),this.newParamContainer.find("#"+this.id+"_param_prompt").css("width",this.controlWidth+"px"),this.drpDwnDtType.data("ejDropDownList").setModel({width:this.controlWidth+11+"px"}),this.drpDwnVisible.data("ejDropDownList").setModel({width:this.controlWidth+11+"px"}))},i.prototype.validateParameter=function(n){for(var t=0;t<this.parameters.length;t++)if(this.parameters[t].Name===n)return!1;return!0},i.prototype.getValidParameter=function(){for(var t="ReportParameter",i="ReportParameter1",n=0;n<=this.parameters.length;n++)if(this.validateParameter(t+(n+1))){i=t+(n+1);break}return i},i.prototype.validateParamFields=function(){var t=$("#"+this.id+"_def_container_div .e-reportdesigner-parameter-def-row"),i=this.nullTag.data("ejCheckBox").model.checked,r=this.parameter.Nullable,u=this.allowBlank.data("ejCheckBox").model.checked,f=this.parameter.AllowBlank,n;if(this.nullTag.data("ejCheckBox").isChecked()&&this.multiValTag.data("ejCheckBox").isChecked()||t.length>1&&!this.newParamContainer.find("#"+this.id+"_param_multVal").data("ejCheckBox").model.checked)return this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertTitle"),this.getLocale("multipleValueAlert"),!1,!0,!0,""),!1;if(!this.parameter.Nullable||i===r||ej.isNullOrUndefined(this.parameter.ValidValues)||!ej.isNullOrUndefined(this.parameter.DefaultValue)){if(this.parameter.AllowBlank&&u!==f&&!(ej.isNullOrUndefined(this.parameter.ValidValues)||!ej.isNullOrUndefined(this.parameter.DefaultValue)))return n=this.getLocale("confirmBlankValue"),this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertTitle"),n,!0,!1,!0,"",{method:"changeSelection",instance:this,dataInfo:"allowblank"}),!1}else return n=this.getLocale("confirmNullCheck"),this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertTitle"),n,!0,!1,!0,"",{method:"changeSelection",instance:this,dataInfo:"allownull"}),!1;return!0},i.prototype.populateReportParameters=function(){if(this.paramUlTag.empty(),this.parameters=this.rdlParser.rdlJsonObj.ReportParameters,this.parametersLayout=this.rdlParser.rdlJsonObj.ReportParametersLayout,!ej.isNullOrUndefined(this.parameters)&&this.parameters.length>0)for(var n=0;n<this.parameters.length;n++)this.getAppendItem(this.parameters[n].Name,this.getDataType(this.parameters[n].DataType));this.showParameterHint()},i.prototype.updateParameter=function(n,i){if(!ej.isNullOrUndefined(this.listContainer)&&this.listContainer.length>0&&this.updateItem(n,i),!ej.isNullOrUndefined(this.parameters)&&this.parameters.length>0)for(var r=0;r<this.parameters.length;r++)if(this.parameters[r].Name===n.Name){this.parameters[r]=i;break}this.rptDesigner.undoManager.isPerformAction||this.rptDesigner.undoManager.addCmdAction(t.ParameterEdit,"updateParameter","Parameter","",[i,n],[n,i])},i.prototype.updateItem=function(n,t){var i=n.Name,r=t.Name,u,f,e;n.DataType!==t.DataType&&(u=this.getDataTypeStyle(this.getDataType(n.DataType)),f=this.getDataTypeStyle(this.getDataType(t.DataType)),this.listContainer.find("#"+this.id+"_li_param"+i).find(".e-designer-datatype-icon").removeClass(u),this.listContainer.find("#"+this.id+"_li_param"+r).find(".e-designer-datatype-icon").addClass(f));e=this.panelWidth-95;this.listContainer.find("#"+this.id+"_li_param"+i).unbind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.enableEdit,this,i));this.listContainer.find("#"+this.id+"_li_param"+i).unbind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.disableEdit,this,i));this.listContainer.find("#"+this.id+"_li_param"+i).find(".e-title-tip").unbind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.rptDesigner.getInstance("ReportUtil").tagOverTip,this,i));this.listContainer.find("#"+this.id+"_li_param"+i).find(".e-title-tip").unbind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.rptDesigner.getInstance("ReportUtil").tagOutTip,this,i));this.listContainer.find("#"+this.id+"_li_param"+i+" .e-chk-image").unbind("click",$.proxy(this.editParameterItem,this,i));this.listContainer.find("#"+this.id+"_li_param"+i+" .e-list-text").text(r);this.listContainer.find("#"+this.id+"_param_"+i).unbind("click",$.proxy(this.editParameterItem,this,i));this.listContainer.find("#"+this.id+"_li_param"+i).attr("name",r);this.listContainer.find("#"+this.id+"_li_param"+i).attr("id",this.id+"_li_param"+r);this.listContainer.find("#"+this.id+"_param_"+i).attr("id",this.id+"_param_"+r);this.listContainer.find("#"+this.id+"_li_param"+r).bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.enableEdit,this,r));this.listContainer.find("#"+this.id+"_li_param"+r).bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.disableEdit,this,r));this.listContainer.find("#"+this.id+"_li_param"+r+" .e-chk-image").bind("click",$.proxy(this.editParameterItem,this,r));this.listContainer.find("#"+this.id+"_param_"+r).bind("click",$.proxy(this.editParameterItem,this,r));ej.ReportUtil.textWidth(r,"12px "+this.rptDesigner.defaultFontFamily)>=e?(this.listContainer.find("#"+this.id+"_li_param"+r).find(".e-rptdesigner-param-text").addClass("e-title-tip"),this.rptDesigner.getInstance("ReportUtil").titleTip(this.listContainer.find("#"+this.id+"_li_param"+r).find(".e-title-tip"))):this.listContainer.find("#"+this.id+"_li_param"+r).find(".e-rptdesigner-param-text").removeClass("e-title-tip")},i.prototype.addParameters=function(n){for(var r,u,f=[],e=[],i=0;i<n.length;i++)if(this.isExistParameter(n[i]))for(r=0;r<n.length;r++)for(u=0;u<this.parameters.length;u++)this.parameters[u].Name===n[r].Name&&this.updateParameter(this.parameters[u],n[r]);else this.parameters.push(n[i]),f.push(n[i]),this.isLoaded()&&(this.getAppendItem(n[i].Name,this.getDataType(n[i].DataType)),this.updateContainerBorder(),this.showParameterHint()),e.push(n[i].Name);!this.rptDesigner.undoManager.isPerformAction&&f.length>0&&(this.rptDesigner.undoManager.addCmdAction(t.ParametersAdd,"removeParameters","Parameter","",[f],[f]),this.addParametersLayout(e))},i.prototype.addParametersLayout=function(n){if(n&&n.length>0)for(var i=0;i<n.length;i++)this.addNewItemInLayout(n[i]);this.rptDesigner.undoManager.addCmdAction(t.ParametersLayoutAdd,"removeParametersLayout","Parameter","",[n],[n])},i.prototype.removeParameters=function(n){var u=[],f=[],r,i;if(!ej.isNullOrUndefined(n)&&n.length>0)for(r=0;r<n.length;r++)if(!ej.isNullOrUndefined(this.parameters)&&this.parameters.length>0)for(i=this.parameters.length-1;i>=0;i--)if(this.parameters[i].Name===n[r].Name){u.push(this.parameters[i]);this.isLoaded()&&(this.paramUlTag.find("#"+this.id+"_li_param"+this.parameters[i].Name).remove(),this.updateContainerBorder(),this.scrollerRefresh(this.bodyContainer),this.showParameterHint());f.push(n[r].Name);this.parameters.splice(i,1);break}this.rptDesigner.undoManager.isPerformAction||(this.rptDesigner.undoManager.addCmdAction(t.ParametersDelete,"addParameters","Parameter","",[n],[u]),this.removeParametersLayout(f))},i.prototype.removeParametersLayout=function(n){if(n&&n.length>0)for(var i=0;i<n.length;i++)this.removeItemInLayout(n[i]);this.rptDesigner.undoManager.addCmdAction(t.ParametersLayoutDelete,"addParametersLayout","Parameter","",[n],[n])},i.prototype.isExistParameter=function(n){for(var t=0;t<this.parameters.length;t++)if(this.parameters[t].Name===n.Name)return!0;return!1},i.prototype.addParameter=function(n){this.rptDesigner.undoManager.setMergeAction(!0);this.parameters.push(n);this.getAppendItem(n.Name,this.getDataType(n.DataType));this.updateContainerBorder();this.rptDesigner.undoManager.addCmdAction(t.ParameterAdd,"removeParameter","Parameter","",[n,this.parameters.length-1],[n.Name]);this.showParameterHint();this.rptDesigner.undoManager.isPerformAction||this.addParameterLayout(n.Name);this.rptDesigner.undoManager.setMergeAction(!1)},i.prototype.editParameter=function(n){this.designerTag.find("#"+this.id+"_span_text_header").text(this.getLocale("editHeaderText"));for(var t=0;t<this.parameters.length;t++)if(this.parameters[t].Name===n){this.isEdit=!0;this.resetParamUI();this.parameterItem=$.extend(!0,{},this.parameters[t]);this.parameter=$.extend(!0,{},this.parameters[t]);this.setParamValues(this.parameter);break}},i.prototype.setParamValues=function(n){this.creationUI.css("display","none");this.designerTag.css("display","block");this.scrollerRefresh(this.newParamContainer);this.updateControlSize();this.newParamContainer.find("#"+this.id+"_param_name").val(n.Name);this.newParamContainer.find("#"+this.id+"_param_prompt").val(n.Prompt);this.drpDwnDtType.data("ejDropDownList").setModel({selectedIndex:n.DataType});n.Hidden===!1?this.drpDwnVisible.data("ejDropDownList").selectItemByValue("visible"):n.Hidden===!0&&n.Prompt===null?this.drpDwnVisible.data("ejDropDownList").selectItemByValue("internal"):this.drpDwnVisible.data("ejDropDownList").selectItemByValue("hidden");this.allowBlank.data("ejCheckBox").setModel({checked:n.AllowBlank});this.nullTag.data("ejCheckBox").setModel({checked:n.Nullable});this.multiValTag.data("ejCheckBox").setModel({checked:n.MultiValue})},i.prototype.insertParameter=function(n,t){t===0?this.parameters.unshift(n):this.parameters.splice(t,0,n);this.getAppendItem(n.Name,this.getDataType(this.parameters[t].DataType),t);this.showParameterHint()},i.prototype.removeParameter=function(n){var i,r;if(this.rptDesigner.undoManager.setMergeAction(!0),this.listContainer.find("#"+this.id+"_li_param"+n).remove(),this.updateContainerBorder(),!ej.isNullOrUndefined(this.parameters)&&this.parameters.length>0)for(i=0;i<this.parameters.length;i++)if(this.parameters[i].Name===n){r=$.extend(!0,{},this.parameters[i]);this.rptDesigner.undoManager.addCmdAction(t.ParameterDelete,"insertParameter","Parameter","",[this.parameters[i].Name],[r,i]);this.rptDesigner.undoManager.isPerformAction||this.removeParameterLayout(n);this.parameters.splice(i,1);break}this.scrollerRefresh(this.bodyContainer);this.showParameterHint();this.rptDesigner.undoManager.setMergeAction(!1)},i.prototype.enableEdit=function(n){this.paramUlTag.find("#"+this.id+"_param_"+n).css("display","block")},i.prototype.disableEdit=function(n){this.paramUlTag.find("#"+this.id+"_param_"+n).css("display","none")},i.prototype.editParameterItem=function(n,t){var r=this.listContainer.find("#"+this.id+"_param_"+n),u=r.offset(),i=this.configMenuTag.data("ejMenu");i.element.attr("parameter",n);i.element.attr("targetId",t.target.id);i.element.is(":visible")?i.hide():i.show(u.left-this.configMenuTag.width(),u.top+r.height(),this.creationUI,n);this.rptDesigner.setContextMenu(i)},i.prototype.reorderParameter=function(n,i){var r,u,f,e;n!==i&&(this.rptDesigner.undoManager.setMergeAction(!0),r=this.paramUlTag.children(),u=$(r[n]),i===0?this.paramUlTag.prepend(u):i===r.length-1?this.paramUlTag.append(u):i>n?r.eq(i).after(u):r.eq(i).before(u),this.rptDesigner.undoManager.isPerformAction||this.swapParameterLayout(this.parameters[i].Name,this.parameters[n].Name),this.parameters.splice(i,0,this.parameters.splice(n,1)[0]),f=[i,n],e=[n,i],this.rptDesigner.undoManager.addCmdAction(t.ParameterReorder,"reorderParameter","Parameter","",f,e),this.rptDesigner.undoManager.setMergeAction(!1))},i.prototype.addParameterLayout=function(n){if(this.rdlParser.rdlVersion==="2016"&&this.parametersLayout&&this.parametersLayout.GridLayoutDefinition){var i=this.addNewItemInLayout(n);this.rptDesigner.undoManager.addCmdAction(t.ParameterLayoutAdd,"removeParameterLayout","Parameter","",i,[n])}},i.prototype.addNewItemInLayout=function(n){var i,u,e;if(this.rdlParser.rdlVersion==="2016"&&this.parametersLayout&&this.parametersLayout.GridLayoutDefinition){var o=this.parametersLayout.GridLayoutDefinition.NumberOfRows,s=this.parametersLayout.GridLayoutDefinition.NumberOfColumns,f=this.parametersLayout.GridLayoutDefinition.CellDefinitions,t=0,r=0;if(f&&f.length>0){for(i=0;i<f.length;i++)u=f[i],u.RowIndex>t&&(t=u.RowIndex);for(i=0;i<f.length;i++)u=f[i],u.RowIndex===t&&u.ColumnIndex>r&&(r=u.ColumnIndex);r===s-1?(t=t+1,r=0):r=r+1}return e=this.getLayoutDefinition(),e.ParameterName=n,e.ColumnIndex=r,e.RowIndex=t,this.parametersLayout.GridLayoutDefinition.CellDefinitions.push(e),t+1>o&&(this.parametersLayout.GridLayoutDefinition.NumberOfRows=t+1),[e,this.parametersLayout.GridLayoutDefinition.CellDefinitions.length-1]}return null},i.prototype.getLayoutDefinition=function(){return{__type:"Syncfusion.RDL.DOM.CellDefinition",ParameterName:"",ColumnIndex:0,RowIndex:0}},i.prototype.removeParameterLayout=function(n){if(this.rdlParser.rdlVersion==="2016"&&this.parametersLayout&&this.parametersLayout.GridLayoutDefinition){var i=this.removeItemInLayout(n);this.rptDesigner.undoManager.addCmdAction(t.ParameterLayoutDelete,"insertParameterLayout","Parameter","",[n],i)}},i.prototype.removeItemInLayout=function(n){var t,r;if(this.rdlParser.rdlVersion==="2016"&&this.parametersLayout&&this.parametersLayout.GridLayoutDefinition){var s=this.parametersLayout.GridLayoutDefinition.NumberOfRows,i=this.parametersLayout.GridLayoutDefinition.CellDefinitions,u=0,o=0,f=null,e=-1;if(i&&i.length>0){for(t=0;t<i.length;t++)if(r=i[t],r.ParameterName===n){f=ej.ReportUtil.jsonClone(r);e=t;break}f&&i.splice(e,1)}if(i&&i.length>0){for(t=0;t<i.length;t++)r=i[t],r.RowIndex>u&&(u=r.RowIndex);for(t=0;t<i.length;t++)r=i[t],r.RowIndex===u&&r.ColumnIndex>o&&(o=r.ColumnIndex)}return u>1&&u<s?this.parametersLayout.GridLayoutDefinition.NumberOfRows=u:u<2&&(this.parametersLayout.GridLayoutDefinition.NumberOfRows=2),[f,e]}},i.prototype.swapParameterLayout=function(n,i){var o,f,s,h,c,l;if(this.rdlParser.rdlVersion==="2016"&&this.parametersLayout&&this.parametersLayout.GridLayoutDefinition){var e=this.parametersLayout.GridLayoutDefinition.CellDefinitions,r=null,u=null;if(e&&e.length>0){for(o=0;o<e.length;o++)f=e[o],f.ParameterName===n?r=f:f.ParameterName===i&&(u=f);s=r.RowIndex;h=r.ColumnIndex;r.RowIndex=u.RowIndex;u.RowIndex=s;r.ColumnIndex=u.ColumnIndex;u.ColumnIndex=h;c=[n,i];l=[i,n];this.rptDesigner.undoManager.addCmdAction(t.ParameterReorder,"swapParameterLayout","Parameter","",c,l)}}},i.prototype.insertParameterLayout=function(n,t){var r,f,u,e;if(this.rdlParser.rdlVersion==="2016"&&this.parametersLayout&&this.parametersLayout.GridLayoutDefinition){var i=this.parametersLayout.GridLayoutDefinition.CellDefinitions,o=this.parametersLayout.GridLayoutDefinition.NumberOfRows,s=this.parametersLayout.GridLayoutDefinition.NumberOfColumns;if(t===0?i.unshift(n):i.splice(t,0,n),r=0,f=0,i&&i.length>0){for(u=0;u<i.length;u++)e=i[u],e.RowIndex>r&&(r=e.RowIndex);for(u=0;u<i.length;u++)e=i[u],e.RowIndex===r&&e.ColumnIndex>f&&(f=e.ColumnIndex);f===s-1?(r=r+1,f=0):f=f+1;r+1>o&&(this.parametersLayout.GridLayoutDefinition.NumberOfRows=r+1)}}},i.prototype.initializeParameterDraggable=function(n){n.ejDraggable({clone:!0,helper:$.proxy(this.helper,this),dragStart:$.proxy(this.dragStart,this),dragStop:$.proxy(this.dragStop,this),drag:$.proxy(this.drag,this)})},i.prototype.dragStart=function(n){this.paramName=$(n.element).hasClass("e-parameter")?$(n.element).attr("name"):""},i.prototype.drag=function(n){this.rptDesigner.dragDropHelper.dragItem(n,this.draggingItem,this.zIndex);var t=ej.ReportUtil.getPosition("clientX",n.event);t>this.bodyContainer.offset().left&&t<this.bodyContainer.offset().left+this.bodyContainer[0].clientWidth&&this.scrollPanel(ej.ReportUtil.getPosition("clientY",n.event))},i.prototype.dragStop=function(n){var t=$(n.target),u,i,r,f;this.draggingItem.remove();u=(this.rptDesigner.designerPanel.isDesignerSections(t)||t.closest(".e-reportitem").length>0)&&$(n.element).hasClass("e-parameter");this.rptDesigner.undoManager.setMergeAction(!0);u&&(i=this.rptDesigner.dragDropHelper,r=i.getDropObj(n,t),t=r.target,i.renderFields(r.position,t,{className:"e-parameter",parameterName:this.paramName}));$(n.element).hasClass("e-reportdesigner-param-list")&&t.closest(".e-reportdesigner-param-list").length>0&&(f=t.closest(".e-reportdesigner-param-list").index(),this.reorderParameter($(n.element).index(),f));this.rptDesigner.undoManager.setMergeAction(!1);this.rptDesigner.element.find("#"+this.id+"_designAreaContainer").css("cursor","default")},i.prototype.helper=function(n){var t=$(n.element).clone(!0),i;return $(n.element)[0].children.length>0&&$(n.element).hasClass("e-parameter")&&(i=$(n.element).find("span.e-designer-datatype-icon").attr("class"),t=this.getDragElement($(n.element).attr("name"),i)),$(t).attr("id",this.id+"_dragging_item"),this.rptDesigner.element.find("#"+this.id+"_designPanel").append(t),this.draggingItem=$("#"+this.id+"_dragging_item"),$(t)},i.prototype.scrollPanel=function(n){var i=this.bodyContainer.data("ejScroller"),t=i.model.scrollTop;this.bodyContainer[0].clientHeight<n-this.bodyContainer[0].offsetTop+15?t=t+15:this.bodyContainer[0].offsetTop>n-this.creationUI.find("#"+this.id+"_param_Hdr_Container").height()&&(t=t-15);i.setModel({scrollTop:t})},i.prototype.renderValidation=function(n,t,i){var r=$("#"+n+"_error_icon_td"),u=$("#"+n+"_td").find(".e-designer-content-label");t?(ej.ReportUtil.showErrIndictor(r,!0,i),u.addClass("e-rptdesigner-error")):(ej.ReportUtil.showErrIndictor(r,!1),u.removeClass("e-rptdesigner-error"));this.newParamContainer.data("ejScroller")&&this.newParamContainer.data("ejScroller").refresh()},i.prototype.getAppendItem=function(n,t,i){var o=this.panelWidth-95,r=ej.buildTag("li.e-user-select e-list e-state-default e-list-check e-draggable e-parameter e-reportdesigner-param-list e-rptdesigner-paramlist-li","",{height:"35px"},{id:this.id+"_li_param"+n,name:n}),s=ej.buildTag("span.e-widgeticons e-reportdesigner-double-drag e-draggable e-js e-pinch e-designer-dragabble-icon e-rptdesigner-paramlist-dragicon","",{display:"inline-block"},{id:this.id+"_drag_"+n}),h=ej.buildTag("span.e-query-datatype e-designer-datatype-icon e-rptdesigner-cursor e-rptdesigner-paramlist-typeicon "+this.getDataTypeStyle(t),"",{display:"inline-block"},{id:this.id+"_type_"+n,datatype:this.getDataTypeStyle(t)}),u=ej.buildTag("a.e-chevron-right_01 e-remove-shadow e-designer-fontfamily","",{padding:"5px 0px"}),f,e;r.bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.enableEdit,this,n));r.bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.disableEdit,this,n));f=ej.buildTag("span.e-list-text e-rel e-rptdesigner-param-text e-rptdesigner-paramlist-text",n,{width:o+"px"},{name:n});u.append(s);u.append(h);u.append(f);f.addClass(ej.ReportUtil.textWidth(n,"12px "+this.rptDesigner.defaultFontFamily)>=o?"e-title-tip":"");this.rptDesigner.getInstance("ReportUtil").titleTip(u.find(".e-title-tip"));f.bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.enableEdit,this,n));f.bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.disableEdit,this,n));e=ej.buildTag("span.e-designer-content-icon e-reportdesigner-single-drag e-designer-click e-rptdesigner-paramlist-edit e-rptdesigner-editicon","",{display:"none"},{id:this.id+"_param_"+n,"e-target":this.id+"_param_dsConfigMenu"});u.append(e);r.append(u);e.bind("click",$.proxy(this.editParameterItem,this,n));ej.isNullOrUndefined(i)?this.paramUlTag.append(r):i===0?(this.paramUlTag.prepend(r),r.addClass("e-rptdesigner-paramlist-border")):(r.removeClass("e-rptdesigner-paramlist-border"),this.listContainer.find("ul>li:nth-child("+i+")").after(r));this.initializeParameterDraggable(r);this.updateContainerBorder();this.bodyContainer.height()>this.listContainer.height()?this.bodyContainer.find(".e-content").removeClass("e-content"):this.scrollerRefresh(this.bodyContainer)},i.prototype.scrollerRefresh=function(n){n.data("ejScroller")&&n.data("ejScroller").refresh()},i.prototype.getDragElement=function(n,t){var i=ej.buildTag("div.e-rptdesigner-drag-div","",{height:"25px"},{id:this.id+"_"+n+"_div"}),u=ej.buildTag("div","",{},{id:this.id+"_dataseticon","class":t+" e-rptdesigner-paramdrag-iconType"}),r=ej.buildTag("span.e-designer-fontfamily e-rptdesigner-paramdrag-label","",{width:"120px",display:"inline-block"},{id:this.id+"_"+n+"_text"});return r.text(n),i.append(u),i.append(r),i},i.prototype.updateContainerBorder=function(){this.listContainer.css("border-top-width",this.listContainer.find(" li").length===0?"0px":"1px")},i.prototype.getDataTypeStyle=function(n){var t="e-rptdesigner-dataset-misc";return n.toLowerCase()==="datetime"?t="e-rptdesigner-dataset-datetime":n.toLowerCase()==="integer"||n.toLowerCase()==="float"?t="e-rptdesigner-dataset-number":n.toLowerCase()==="boolean"?t="e-rptdesigner-dataset-boolean":n.toLowerCase()==="string"&&(t="e-rptdesigner-dataset-string"),t},i.prototype.showParameterHint=function(){this.listContainer.find("li").length>0?this.bodyContainer.removeClass("e-designer-hint-newparameter"):this.bodyContainer.addClass("e-designer-hint-newparameter")},i.prototype.getDialogValues=function(n){var t;t=$.extend(!0,{},this.parameter);t.Name=this.newParamContainer.find("#"+this.id+"_param_name").val();t.Prompt=this.newParamContainer.find("#"+this.id+"_param_prompt").val();t.DataType=this.getDataTypeVal(this.drpDwnDtType.data("ejDropDownList").getSelectedValue());t.Nullable=this.nullTag.data("ejCheckBox").model.checked;t.AllowBlank=this.allowBlank.data("ejCheckBox").model.checked;t.ValidValues=n.ValidValues;t.DefaultValue=n.DefaultValue;this.parameter=t},i.prototype.getDataType=function(n){return n===0?"string":n===1?"boolean":n===2?"dateTime":n===3?"integer":n===4?"float":void 0},i.prototype.getDataTypeList=function(){return[{text:this.getLocale("stringType"),value:"string"},{text:this.getLocale("booleanType"),value:"boolean"},{text:this.getLocale("dateTimeType"),value:"datetime"},{text:this.getLocale("integerType"),value:"integer"},{text:this.getLocale("floatType"),value:"float"}]},i.prototype.getVisibilityList=function(){return[{text:this.getLocale("visible"),value:"visible"},{text:this.getLocale("hidden"),value:"hidden"},{text:this.getLocale("internal"),value:"internal"}]},i.prototype.getDataTypeVal=function(t){return t.toLowerCase()==="string"?n.DataTypes.String:t.toLowerCase()==="boolean"?n.DataTypes.Boolean:t.toLowerCase()==="datetime"?n.DataTypes.DateTime:t.toLowerCase()==="integer"?n.DataTypes.Integer:t.toLowerCase()==="float"?n.DataTypes.Float:void 0},i.prototype.createParameter=function(){return{__type:"Syncfusion.RDL.DOM.ReportParameter",Name:"",Prompt:"",DataType:0,Hidden:!1,AllowBlank:!1,Nullable:!1,MultiValue:!1,ValidValues:null,DefaultValue:null,UsedInQuery:0}},i.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].parameter;t=!this.rptDesigner||ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])?i:ej.ReportDesigner.Locale[this.rptDesigner.model.locale].parameter;switch(n.toLowerCase()){case"headertext":return t&&t.listPanel&&t.listPanel.headerText?t.listPanel.headerText:i.listPanel.headerText;case"alerttitle":return t&&t.listPanel&&t.listPanel.alertTitle?t.listPanel.alertTitle:i.listPanel.alertTitle;case"newparameter":return t&&t.listPanel&&t.listPanel.newParameter?t.listPanel.newParameter:i.listPanel.newParameter;case"edit":return t&&t.listPanel&&t.listPanel.editMenu.edit?t.listPanel.editMenu.edit:i.listPanel.editMenu.edit;case"remove":return t&&t.listPanel&&t.listPanel.editMenu.remove?t.listPanel.editMenu.remove:i.listPanel.editMenu.remove;case"newheadertext":return t&&t.configurationPanel&&t.configurationPanel.newHeaderText?t.configurationPanel.newHeaderText:i.configurationPanel.newHeaderText;case"editheadertext":return t&&t.configurationPanel&&t.configurationPanel.editHeaderText?t.configurationPanel.editHeaderText:i.configurationPanel.editHeaderText;case"namelabel":return t&&t.configurationPanel&&t.configurationPanel.nameLabel?t.configurationPanel.nameLabel:i.configurationPanel.nameLabel;case"promptlable":return t&&t.configurationPanel&&t.configurationPanel.promptLable?t.configurationPanel.promptLable:i.configurationPanel.promptLable;case"datatypelable":return t&&t.configurationPanel&&t.configurationPanel.dataTypeLable?t.configurationPanel.dataTypeLable:i.configurationPanel.dataTypeLable;case"blankvaluelable":return t&&t.configurationPanel&&t.configurationPanel.blankValueLable?t.configurationPanel.blankValueLable:i.configurationPanel.blankValueLable;case"nullvaluelable":return t&&t.configurationPanel&&t.configurationPanel.nullValueLable?t.configurationPanel.nullValueLable:i.configurationPanel.nullValueLable;case"multiplevaluelable":return t&&t.configurationPanel&&t.configurationPanel.multipleValueLable?t.configurationPanel.multipleValueLable:i.configurationPanel.multipleValueLable;case"visibilitylable":return t&&t.configurationPanel&&t.configurationPanel.visibilityLable?t.configurationPanel.visibilityLable:i.configurationPanel.visibilityLable;case"assignvaluelable":return t&&t.configurationPanel&&t.configurationPanel.assignValueLable?t.configurationPanel.assignValueLable:i.configurationPanel.assignValueLable;case"save":return t&&t.configurationPanel&&t.configurationPanel.save?t.configurationPanel.save:i.configurationPanel.save;case"cancel":return t&&t.configurationPanel&&t.configurationPanel.cancel?t.configurationPanel.cancel:i.configurationPanel.cancel;case"namefield":return t&&t.errorMessage&&t.errorMessage.nameField?t.errorMessage.nameField:i.errorMessage.nameField;case"promptfield":return t&&t.errorMessage&&t.errorMessage.promptField?t.errorMessage.promptField:i.errorMessage.promptField;case"namealreadyexists":return t&&t.errorMessage&&t.errorMessage.nameAlreadyExists?t.errorMessage.nameAlreadyExists:i.errorMessage.nameAlreadyExists;case"specialcharacter":return t&&t.warningMessage&&t.warningMessage.specialCharacter?t.warningMessage.specialCharacter:i.warningMessage.specialCharacter;case"confirmnullcheck":return t&&t.alertMessage&&t.alertMessage.confirmNullCheck?t.alertMessage.confirmNullCheck:i.alertMessage.confirmNullCheck;case"multiplevaluealert":return t&&t.warningMessage&&t.warningMessage.multipleValueAlert?t.warningMessage.multipleValueAlert:i.warningMessage.multipleValueAlert;case"confirmblankvalue":return t&&t.alertMessage&&t.alertMessage.confirmBlankValue?t.alertMessage.confirmBlankValue:i.alertMessage.confirmBlankValue;case"datatypechange":return t&&t.alertMessage&&t.alertMessage.dataTypeChange?t.alertMessage.dataTypeChange:i.alertMessage.dataTypeChange;case"stringtype":return t&&t.configurationPanel&&t.configurationPanel.dataType?t.configurationPanel.dataType.stringType:i.configurationPanel.dataType.stringType;case"booleantype":return t&&t.configurationPanel&&t.configurationPanel.dataType?t.configurationPanel.dataType.booleanType:i.configurationPanel.dataType.booleanType;case"datetimetype":return t&&t.configurationPanel&&t.configurationPanel.dataType?t.configurationPanel.dataType.dateTimeType:i.configurationPanel.dataType.dateTimeType;case"integertype":return t&&t.configurationPanel&&t.configurationPanel.dataType?t.configurationPanel.dataType.integerType:i.configurationPanel.dataType.integerType;case"floattype":return t&&t.configurationPanel&&t.configurationPanel.dataType?t.configurationPanel.dataType.floatType:i.configurationPanel.dataType.floatType;case"visible":return t&&t.configurationPanel&&t.configurationPanel.visibility?t.configurationPanel.visibility.visible:i.configurationPanel.visibility.visible;case"hidden":return t&&t.configurationPanel&&t.configurationPanel.visibility?t.configurationPanel.visibility.hidden:i.configurationPanel.visibility.hidden;case"internal":return t&&t.configurationPanel&&t.configurationPanel.visibility?t.configurationPanel.visibility.internal:i.configurationPanel.visibility.internal;case"deletealert":return t&&t.alertMessage&&t.alertMessage.deleteAlert?t.alertMessage.deleteAlert:i.alertMessage.deleteAlert}},i.prototype.updateCulture=function(){var n,t;this.rootNode&&(this.rootNode.find("#"+this.id+"_param_hdrSpan_Text").text(this.getLocale("headerText")),this.rootNode.find("#"+this.id+"_btn_New_Param").data("ejButton").setModel({text:this.getLocale("newParameter")}),this.updateOverflowTip(this.targetTag.find("#"+this.id+"_param_hdrSpan_Text")),this.updateOverflowTip(this.targetTag.find("#"+this.id+"_btn_New_Param")),this.renderContextMenu(this.bodyContainer),this.rootNode.find("#"+this.id+"_span_text_header").text(this.getLocale("newHeaderText")),this.rootNode.find("#"+this.id+"_param_name_tr .editLabel").text(this.getLocale("nameLabel")),this.rootNode.find("#"+this.id+"_param_prompt_tr .editLabel").text(this.getLocale("promptLable")),this.rootNode.find("#"+this.id+"_param_dataType_tr .editLabel").text(this.getLocale("datatypelable")),this.rootNode.find("#"+this.id+"_param_blnkVal").data("ejCheckBox").setModel({text:this.getLocale("blankValueLable")}),this.rootNode.find("#"+this.id+"_param_nullVal").data("ejCheckBox").setModel({text:this.getLocale("nullValueLable")}),this.rootNode.find("#"+this.id+"_param_multVal").data("ejCheckBox").setModel({text:this.getLocale("multiplevaluelable")}),this.rootNode.find("#"+this.id+"_param_visibilty_tr .editLabel").text(this.getLocale("visibilityLable")),this.rootNode.find("#"+this.id+"_param_assign_values").text(this.getLocale("assignValueLable")),this.validateNameField(),n=this.rootNode.find(this.drpDwnDtType).data("ejDropDownList").model.selectedIndex,this.rootNode.find(this.drpDwnDtType).data("ejDropDownList").setModel({dataSource:this.getDataTypeList(),fields:{text:"text",value:"value"}}),this.rootNode.find(this.drpDwnDtType).data("ejDropDownList").selectItemsByIndices(n),t=this.rootNode.find(this.drpDwnVisible).data("ejDropDownList").model.selectedIndex,this.rootNode.find(this.drpDwnVisible).data("ejDropDownList").setModel({dataSource:this.getVisibilityList(),fields:{text:"text",value:"value"}}),this.rootNode.find(this.drpDwnVisible).data("ejDropDownList").selectItemsByIndices(t),this.rootNode.find("#"+this.id+"_param_btn_Save").text(this.getLocale("save")),this.rootNode.find("#"+this.id+"_param_btn_cancel").text(this.getLocale("cancel")),this.rptDesigner.parameterDialog&&this.rptDesigner.parameterDialog.updateCulture())},i.prototype.updateOverflowTip=function(n){var t=this.rptDesigner.getInstance("ReportUtil");n.hasClass("e-title-tip")&&(n.removeClass("e-title-tip"),t.unbindTitleTip(n));ej.ReportUtil.isTextOverFlow(n,!0)&&(this.targetTag.find(n).addClass(" e-title-tip"),t.titleTip(n))},i.prototype.dispose=function(){var t=$("#"+this.id+"_param_dsConfigMenu"),n=$("#"+this.id+"_assign_dialog");!ej.isNullOrUndefined(this.rootNode)&&this.rootNode.length>0&&(ej.ReportUtil.destroyEjObjects(this.rootNode),this.rootNode.remove());!ej.isNullOrUndefined(t)&&t.length>0&&!ej.isNullOrUndefined(t.data("ejMenu"))&&t.data("ejMenu").destroy();!ej.isNullOrUndefined(n)&&n.length>0&&!ej.isNullOrUndefined(n.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(n),n.data("ejDialog").destroy(),$("#"+this.id+"_assign_dialog").remove())},i}();window.ej.createObject("ej.ReportDesignerUtility.Parameter",cr,window);lr=function(){function n(n){this.id=null;this.availParamTag=null;this.defParamTag=null;this.assignDialog=null;this.cultureFormat="en-US";this.rptDesigner=n;this.id=this.rptDesigner._id;this.rdlParser=this.rptDesigner.getInstance("RDLParser");this.expression=this.rptDesigner.getInstance("ExpressionMenu");this.renderAssignDialog()}return n.prototype.renderAssignDialog=function(){var r=this.assignDialog=ej.buildTag("div.e-reportdesigner-designer-configuration e-userselect e-rptdesigner-dialog-height","",{},{title:this.getLocale("title"),id:this.id+"_assign_dialog"}),n=ej.buildTag("div","",{width:"100%"},{id:this.id+"_assign_parent_div"}),t=ej.buildTag("ul","",{},{}),i=ej.buildTag("li.e-rptdesigner-param-tab-list","",{},{id:this.id+"_assign_avail_li"}),o=ej.buildTag("a.e-rptdesigner-param-assign e-designer-param-tab e-rptdesigner-param-anchor",this.getLocale("availableValue"),{},{href:"#"+this.id+"_availParameters"}),u=ej.buildTag("li.e-rptdesigner-param-tab-list","",{},{id:this.id+"_assign_def_li"}),s=ej.buildTag("a.e-rptdesigner-param-assign e-designer-param-tab e-rptdesigner-param-anchor",this.getLocale("defaultValue"),{},{href:"#"+this.id+"_defParameters"}),f=ej.buildTag("button.e-rptdesigner-cancelbtn","",{},{id:this.id+"_assign_btn_cancel",type:"button"}),e=ej.buildTag("button.e-rptdesigner-okbtn","",{},{id:this.id+"_param_btn_ok",type:"button"});r.append(n);n.append(t);t.append(i);i.append(o);t.append(u);u.append(s);r.ejDialog({width:"auto",minWidth:600,height:"auto",minHeight:400,enableResize:!1,showOnInit:!1,showHeader:!0,enableModal:!0,showFooter:!0,target:"#"+this.id,cssClass:"e-rptdesigner-dialog e-flat-mode"});this.footerTag=$("#"+this.id+"_assign_dialog_foot");this.footerTag.append(f).append(e);e.ejButton({showRoundedCorner:!1,size:"mini",text:this.getLocale("ok"),click:$.proxy(this.saveDialogValues,this,!0),type:"Button"});f.ejButton({showRoundedCorner:!1,size:"mini",text:this.getLocale("cancel"),click:$.proxy(this.closeDialog,this,!0),type:"Button"});this.renderAvailableParameters(n);this.renderDefaultParameters(n);n.ejTab({});t.css("height",i.height()+parseInt(i.css("border-bottom-width"),10));$("#"+this.id+"_assign_dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip"))},n.prototype.renderAvailableParameters=function(n){var t=this.availParamTag=ej.buildTag("div.e-rptdesigner-avail-div","",{},{id:this.id+"_availParameters"}),r=ej.buildTag("table.e-designer-param-table e-rptdesigner-avail-table","",{},{unselectable:"on"}),i;t.append(r);i=ej.buildTag("tr","",{});r.append(i);this.renderRadioItem(this.getLocale("none"),this.id+"_avail_none","avail",!0,i,"None");this.renderRadioItem(this.getLocale("specify"),this.id+"_avail_specify","avail",!1,i,"Specify Value");this.renderRadioItem(this.getLocale("query"),this.id+"_avail_qury","avail",!1,i,"Query Value");this.renderNoneFields(t,this.id+"_avail_none_container","avail");this.renderSetValuePanel(t,this.id+"_avail_val_container","avail");this.renderQueryPanel(t,this.id+"_avail_qury_container","avail");n.append(t)},n.prototype.renderDefaultParameters=function(n){var t=this.defParamTag=ej.buildTag("div.e-rptdesigner-default-div","",{width:"auto",display:"none"},{id:this.id+"_defParameters"}),r=ej.buildTag("table.e-designer-param-table e-rptdesigner-avail-table","",{},{unselectable:"on"}),i;t.append(r);i=ej.buildTag("tr","",{});r.append(i);this.renderRadioItem(this.getLocale("none"),this.id+"_def_none","def",!0,i,"None");this.renderRadioItem(this.getLocale("specify"),this.id+"_def_specify","def",!1,i,"Specify Value");this.renderRadioItem(this.getLocale("query"),this.id+"_def_qury","def",!1,i,"Query Value");this.renderNoneFields(t,this.id+"_def_none_container","def");this.renderSetValuePanel(t,this.id+"_def_val_container","def");this.renderQueryPanel(t,this.id+"_def_qury_container","def");n.append(t)},n.prototype.renderQueryPanel=function(n,t,i){for(var rt,r,ut,u,c,e,w=this.rptDesigner.getInstance("DataSet").datasets,b=[],ot=i==="avail"?this.getLocale("availqueryDescriptionText"):this.getLocale("defqueryDescriptionText"),l=0;l<w.length;l++)b.push({name:w[l].Name});var a=ej.buildTag("div.e-rptdesigner-paramquery-div","",{width:"auto",display:"none"},{id:t}),k=ej.buildTag("div","",{},{id:this.id+"_"+i+"_qury_headerTxt_div"}),d=ej.buildTag("table.e-designer-param-table","",{width:"100%"},{unselectable:"on"}),g=ej.buildTag("tr","",{"padding-top":"10px"},{}),nt=ej.buildTag("td","",{},{}),st=ej.buildTag("Label.e-rptdesigner-add-label",ot,{},{type:"label",id:this}),tt=ej.buildTag("div","",{height:"250px",width:"581px",overflow:"auto"},{}),it=ej.buildTag("div","",{},{}),v=ej.buildTag("table.e-designer-param-table","",{width:"100%"},{}),o=ej.buildTag("tr","",{},{}),s=ej.buildTag("td","",{},{});i==="avail"?s.css({width:"52px"}):s.css({width:"25px"});rt=ej.buildTag("Label.e-designer-fontfamily e-rptdesigner-paramquery-label",this.getLocale("datasetLableText"),{},{type:"label",id:this.id+"_"+i+"_dtSet_dispTxt"});r=ej.buildTag("td","",{"padding-left":"19px"},{});i==="avail"?r.css({width:"52px"}):r.css({width:"66px"});ut=ej.buildTag("Label.e-designer-fontfamily e-rptdesigner-paramquery-label",this.getLocale("valueLableText"),{},{type:"label",id:this.id+"_"+i+"_val_dispTxt"});u=ej.buildTag("td","",{},{});i==="avail"?u.css({width:"46px","padding-left":"20px"}):u.css({width:"46px","padding-left":"15px"});var ht=ej.buildTag("Label.e-designer-fontfamily e-rptdesigner-paramquery-label",this.getLocale("labelFieldText"),{},{type:"label",id:this.id+"_"+i+"_lbl_dispTxt"}),f=ej.buildTag("tr","",{},{}),h=ej.buildTag("td","",{},{});i==="avail"?h.css("width","20px"):h.css("width","6px");c=ej.buildTag("input","",{},{type:"text",id:this.id+"_"+i+"_qury_dtset"});e=ej.buildTag("td","",{"padding-left":"19px"},{});i==="avail"?e.css({width:"20px"}):e.css({width:"290px"});var y=ej.buildTag("input","",{},{type:"text",id:this.id+"_"+i+"_qury_dtsetVal"}),ft=ej.buildTag("td","",{"padding-left":"19px"},{}),p=ej.buildTag("input","",{},{type:"text",id:this.id+"_"+i+"_qury_dtsetLbl"}),et=ej.buildTag("td","",{"padding-top":"1px"},{id:this.id+"_"+i+"_param_query_td"});ej.ReportUtil.renderErrIndictor(et,this.id);n.append(a);a.append(k);k.append(d);d.append(g);g.append(nt);nt.append(st);a.append(tt);tt.append(it);it.append(v);v.append(o);o.append(s);s.append(rt);o.append(r);r.append(ut);v.append(f);f.append(h);h.append(c);f.append(e);e.append(y);i.toLowerCase()==="avail"&&(o.append(u),u.append(ht),f.append(ft),ft.append(p));f.append(et);c.ejDropDownList({dataSource:b,fields:{text:"name"},enabled:!0,enableAnimation:!0,width:"162px",height:"26px",minPopupHeight:"auto",loadOnDemand:!0,change:$.proxy(this.onValueChange,this,i),cssClass:"e-reportdesigner-dataset-selection e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",watermarkText:this.getLocale("datasetWaterMark"),showRoundedCorner:!0,create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,c)});y.ejDropDownList({dataSource:[],fields:{text:"name"},enabled:!1,width:"162px",height:"26px",showRoundedCorner:!0,loadOnDemand:!0,enableAnimation:!0,cssClass:"e-reportdesigner-dataset-selection e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",watermarkText:this.getLocale("valueWaterMark"),create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,y)});i.toLowerCase()==="avail"&&p.ejDropDownList({dataSource:[],fields:{text:"name"},enabled:!1,width:"162px",height:"26px",showRoundedCorner:!0,loadOnDemand:!0,enableAnimation:!0,cssClass:"e-reportdesigner-dataset-selection e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",watermarkText:this.getLocale("lableWaterMark"),create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,p)})},n.prototype.renderSetValuePanel=function(n,t,i){var c=i==="avail"?this.getLocale("availspecifyDescriptionText"):this.getLocale("defspecifyDescriptionText"),u=ej.buildTag("div.e-rptdesigner-availField-div","",{width:"auto",display:"none"},{id:t}),o=ej.buildTag("div","",{},{id:this.id+"_"+i+"_headerTxt_div"}),s=ej.buildTag("table.e-designer-param-table","",{},{}),h=ej.buildTag("tr","",{},{}),f=ej.buildTag("td","",{width:"567px"},{colspan:"5"}),l=ej.buildTag("span.e-rptdesigner-add-label",c,{},{type:"label"}),r=ej.buildTag("span.e-rptdesigner-dialog-addbtn","",{},{}),a=ej.buildTag("span.e-chk-image e-icon e-plus e-rptdesigner-add-icon","",{},{id:this.id+"_"+i+"_add_span"}),v=ej.buildTag("span.e-btntxt e-rptdesigner-add-btn",this.getLocale("add"),{},{}),e=ej.buildTag("div.e-reportdesigner-scroller e-rptdesigner-dialog-border e-rptdesigner-availField-container","",{height:"250px",width:"571px"},{id:this.id+"_"+i+"_val_parent"}),y=ej.buildTag("div.e-items","",{},{id:this.id+"_"+i+"_container_div"});n.append(u);u.append(o);o.append(s);s.append(h);h.append(f);f.append(l);f.append(r);r.append(a);r.append(v);u.append(e);e.append(y);e.ejScroller({height:"250px",buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});r.bind("click",$.proxy(this.renderSetValueFields,this,i))},n.prototype.renderSetValueFields=function(n){var d=this.assignDialog.find("#"+this.id+"_"+n+"_container_div"),a=this.assignDialog.find("#"+this.id+"_"+n+"_val_parent"),g="e-reportdesigner-parameter-"+n+"-row",t=ej.getGuid(this.id+"_row_"),nt=this.rptDesigner.getInstance("DragOnDrop"),f=ej.buildTag("div","",{},{id:t,rowId:t,"class":g+" e-drag-row e-rptdesigner-availField-containdiv"}),h,u,c,l;d.append(f);var v=ej.buildTag("table.e-rptdesigner-table-dialog","",{width:"100%"},{}),i=ej.buildTag("tr","",{height:"36px"},{}),y=ej.buildTag("td","",{width:"12px"},{}),p=ej.buildTag("div.e-widgeticons e-reportdesigner-double-drag e-draggable e-js e-pinch e-assign-value e-rptdesigner-double-drag","",{display:"inline-block","line-height":"2"},{id:t+"_"+n+"_iconspan"}),e=ej.buildTag("td","",{width:"60px"},{id:t+"_"+n+"_lbl_txtCol"}),r=ej.buildTag("input.e-textbox e-rptdesigner-textbox-border e-rptdesigner-border","",{height:"20px"},{type:"text",spellcheck:"false",id:t+"_"+n+"_lbl_txt"}),o=ej.buildTag("td","",{width:"20px","padding-left":"14px"},{}),w=ej.buildTag("div.e-rptdesigner-exp-cont","",{width:"20px"},{unselectable:"on",id:t+"_param_lable_exp_tag"});o.append(w);this.expression.renderExpression(w,t+"_param_lable_"+n,!1,{getExpCallBack:$.proxy(this.getExpressionValue,this,[t+"_"+n+"_lbl_txt",t+"_param_lable_"+n]),setExpCallBack:$.proxy(this.setExpressionValue,this,[t+"_"+n+"_lbl_txt",t+"_param_lable_"+n]),getHeaderCallBack:$.proxy(this.getHeaderText,this)},"2px");n.toLowerCase()==="avail"?r.attr("placeholder",this.getLocale("nameFieldWaterMark")):r.attr("placeholder",this.getLocale("defValueWaterMark"));n.toLowerCase()==="avail"?r.css("width","167px"):r.css("width","200px");n.toLowerCase()==="avail"?e.css("width","60px"):e.css("width","20px");n.toLowerCase()==="avail"?o.css("padding-right","0px"):o.css("padding-right","241px");f.append(v);v.append(i);i.append(y);y.append(p);i.append(e);e.append(r);i.append(o);var b=ej.buildTag("td","",{width:"60px","padding-right":"5px"},{}),k=ej.buildTag("span.e-chk-image e-icon e-cross-circle e-rptdesigner-delete-icon","",{cursor:"default","padding-top":"4px"},{id:t+"_"+n+"_del_icon"}),s=ej.buildTag("td","",{},{});return n.toLowerCase()==="avail"?s.css({width:"60px","padding-left":"4px"}):s.css({width:"60px","padding-left":"28px"}),h=ej.buildTag("input.e-textbox e-rptdesigner-textbox-border e-rptdesigner-border","",{height:"20px",width:"167px"},{type:"text",spellcheck:"false",id:t+"_"+n+"_value_txt"}),h.attr("placeholder",this.getLocale("valueFieldWaterMark")),u=ej.buildTag("td.e-rptdesigner-box-sizing","",{width:"20px",display:"none","padding-left":"14px","padding-right":"47px","margin-top":"1px"},{id:t+"_"+n+"_txtCol_exp"}),c=ej.buildTag("div.e-rptdesigner-exp-cont","",{width:"20px"},{unselectable:"on",id:t+"_param_txt_exp_tag"}),u.append(c),this.expression.renderExpression(c,t+"_param_txt_"+n,!1,{getExpCallBack:$.proxy(this.getExpressionValue,this,[t+"_"+n+"_value_txt",t+"_param_txt_"+n]),setExpCallBack:$.proxy(this.setExpressionValue,this,[t+"_"+n+"_value_txt",t+"_param_txt_"+n]),getHeaderCallBack:$.proxy(this.getHeaderText,this)},"12px"),l=ej.buildTag("td","",{"padding-top":"1px",width:"50px"},{id:t+"_param_error_td"}),ej.ReportUtil.renderErrIndictor(l,this.id),n.toLowerCase()==="avail"&&(i.append(s),s.append(h),i.append(u)),n.toLowerCase()==="avail"?u.css({display:"inline-block"}):u.css({display:"none"}),i.append(l),i.append(b),b.append(k),k.bind("click",$.proxy(this.deleteRow,this,f,a)),nt.initializeSortable(p,f,this.id+"_assign_dialog",this.id+"_"+n+"_val_parent"),this.scrollerRefresh(a),t},n.prototype.renderNoneFields=function(n,t){var i=ej.buildTag("div.e-rptdesigner-paramnone-div","",{height:"285px",width:"584px",display:"block"},{id:t});n.append(i)},n.prototype.renderRadioItem=function(n,t,i,r,u,f){var e=ej.buildTag("td","",{}),o;e.css("width","119px");u.append(e);o=ej.buildTag("input","",{},{type:"radio",name:i,id:t});e.append(o);o.ejRadioButton({checked:r,change:$.proxy(this.changeOptions,this,f),text:n})},n.prototype.onValueChange=function(n,t){var u=this.rptDesigner.getInstance("DataSet").datasets,r,f,i;for(n.toLowerCase()==="avail"?(r=this.assignDialog.find("#"+this.id+"_avail_qury_dtsetVal").data("ejDropDownList"),f=this.assignDialog.find("#"+this.id+"_avail_qury_dtsetLbl").data("ejDropDownList")):n.toLowerCase()==="def"&&(r=this.assignDialog.find("#"+this.id+"_def_qury_dtsetVal").data("ejDropDownList")),i=0;i<u.length;i++)if(u[i].Name===t.selectedText){ej.isNullOrUndefined(r)||(r.setModel({fields:{id:"Name",text:"Name",value:"Name"}}),r.setModel({dataSource:u[i].Fields,enabled:!0,watermarkText:this.getLocale("valueWaterMark")}));ej.isNullOrUndefined(f)||(f.setModel({fields:{id:"Name",text:"Name",value:"Name"}}),f.setModel({dataSource:u[i].Fields,enabled:!0,watermarkText:this.getLocale("lableWaterMark")}));break}},n.prototype.changeOptions=function(n){var t=this.assignDialog.find("#"+this.id+"_avail_val_container"),i=this.assignDialog.find("#"+this.id+"_avail_qury_container"),r=this.assignDialog.find("#"+this.id+"_def_val_container"),u=this.assignDialog.find("#"+this.id+"_def_qury_container"),f=this.assignDialog.find("#"+this.id+"_def_none_container"),e=this.assignDialog.find("#"+this.id+"_avail_none_container");n.toLowerCase()==="specify value"&&this.assignDialog.find("#"+this.id+"_avail_specify").data("ejRadioButton").model.checked?(t.css("display","block"),i.css("display","none"),e.css("display","none")):n.toLowerCase()==="query value"&&this.assignDialog.find("#"+this.id+"_avail_qury").data("ejRadioButton").model.checked?(i.css("display","block"),t.css("display","none"),e.css("display","none")):n.toLowerCase()==="none"&&this.assignDialog.find("#"+this.id+"_avail_none").data("ejRadioButton").model.checked&&(t.css("display","none"),i.css("display","none"),e.css("display","block"));n.toLowerCase()==="specify value"&&this.assignDialog.find("#"+this.id+"_def_specify").data("ejRadioButton").model.checked?(r.css("display","block"),u.css("display","none"),f.css("display","none")):n.toLowerCase()==="query value"&&this.assignDialog.find("#"+this.id+"_def_qury").data("ejRadioButton").model.checked?(u.css("display","block"),r.css("display","none"),f.css("display","none")):n.toLowerCase()==="none"&&this.assignDialog.find("#"+this.id+"_def_none").data("ejRadioButton").model.checked&&(r.css("display","none"),u.css("display","none"),f.css("display","block"))},n.prototype.validateQueryValues=function(n,t){var i=[],r=this.assignDialog.find("#"+this.id+"_"+t+"_qury_dtset_wrapper"),u=this.assignDialog.find("#"+this.id+"_"+t+"_qury_dtsetVal_wrapper");return ej.isNullOrUndefined(n)||(ej.isNullOrUndefined(n.dataSetName)?(i.push("datasetFieldCheck"),this.updateHighlighter(r,!0)):this.updateHighlighter(r,!1),!ej.isNullOrUndefined(n.dataSetName)&&ej.isNullOrUndefined(n.valueFieldName)?(i.push("valueFieldCheck"),this.updateHighlighter(u,!0)):this.updateHighlighter(u,!1)),i},n.prototype.validateParamValues=function(n,t,i,r){var e=this.dataType,s=this.targetArgs.isNull?this.targetArgs.isNull:!1,h=this.targetArgs.isBlank?this.targetArgs.isBlank:!1,u=t,f=!1,o;if(!ej.isNullOrUndefined(n))return n==="\\"?(u.push(i.toLowerCase()==="label"?"syntaxLabelField":"syntaxValueField"),f=!0):ej.ReportUtil.contains(n,"[",!0)||ej.ReportUtil.contains(n,"]",!0)?this.validateExpValue(n)||(u.push(i.toLowerCase()==="label"?"syntaxLabelField":"syntaxValueField"),f=!0):i.toLowerCase()==="value"&&(n==="(Null)"?(s===!1?u.push("nullValueAlert"):u=u,f=s===!1?!0:!1):e.toLowerCase()==="string"?n!==""||h||(u.push("blankValueCheck"),f=!0):e.toLowerCase()==="boolean"?n.toLowerCase()!=="true"&&n.toLowerCase()!=="false"&&(u.push("boolTypeCheck"),f=!0):e.toLowerCase()==="integer"?(o=/^-?[0-9]*[1-9][0-9]*$/,o.test(n)||(u.push("intTypeCheck"),f=!0)):e.toLowerCase()==="float"?(o=/^[0-9]+(\.)?[0-9]*$/,o.test(n)||(u.push("floatTypeCheck"),f=!0)):e.toLowerCase()==="datetime"&&n.toLowerCase()==="invalid format"&&(u.push("dateTypeCheck"),f=!0)),f?(r.removeClass("e-rptdesigner-textbox-border").addClass("e-rptdesigner-border"),this.updateHighlighter(r,!0)):(this.updateHighlighter(r,!1),r.addClass("e-rptdesigner-textbox-border").addClass("e-rptdesigner-border")),u},n.prototype.updateHighlighter=function(n,t){t?n.addClass("e-rptdesigner-error").addClass("e-rptdesigner-error-radius"):n.removeClass("e-rptdesigner-error").removeClass("e-rptdesigner-error-radius")},n.prototype.getDateValue=function(n){for(var i=["dd/MM/yyyy","M/d/yyyy","M/d/yy","MM/dd/yy","MM/dd/yyyy","yyyy-MM-dd","dd-MMM-yy","dddd,MMMM d,yyyy","MMMM d,yyyy","dddd,d MMMM,yyyy","d MMMM,yyyy","d MMMM yyyy","MMMM dd yyyy","dd-MMM-yyyy","MMM dd yyyy","dd-MM-yyyy","ddd MMM d yyyy","d/M/yy"],t=0;t<i.length;t++)if(ej.parseDate(n,i[t],this.cultureFormat))return ej.parseDate(n,i[t],this.cultureFormat).toDateString();return"Invalid format"},n.prototype.populateDialogValues=function(n){var u,t;if(!ej.isNullOrUndefined(n.DefaultValue)){var r=n.DefaultValue.DataSetReference,f=this.assignDialog.find("#"+this.id+"_def_qury_dtset").data("ejDropDownList"),e=this.assignDialog.find("#"+this.id+"_def_qury_dtsetVal").data("ejDropDownList"),i=n.DefaultValue.Values;if(!ej.isNullOrUndefined(r)){for(this.assignDialog.find("#"+this.id+"_def_qury").data("ejRadioButton").setModel({checked:!0}),t=0;t<f.model.dataSource.length;t++)if(r.DataSetName===f.model.dataSource[t].name){f.setModel({selectedIndex:t});break}for(t=0;t<e.model.dataSource.length;t++)if(r.ValueField===e.model.dataSource[t].Name){e.setModel({enabled:!0,selectedIndex:t});break}}if(!ej.isNullOrUndefined(i)&&i.length>0)for(this.assignDialog.find("#"+this.id+"_def_specify").data("ejRadioButton").setModel({checked:!0}),t=0;t<i.length;t++)u=this.renderSetValueFields("def"),this.updateValues(u,i[t],"Defaultvalues")}if(!ej.isNullOrUndefined(n.ValidValues)){var r=n.ValidValues.DataSetReference,i=n.ValidValues.ParameterValues,o=this.assignDialog.find("#"+this.id+"_avail_qury_dtset").data("ejDropDownList"),s=this.assignDialog.find("#"+this.id+"_avail_qury_dtsetVal").data("ejDropDownList"),h=this.assignDialog.find("#"+this.id+"_avail_qury_dtsetLbl").data("ejDropDownList");if(!ej.isNullOrUndefined(i)&&i.length>0)for(this.assignDialog.find("#"+this.id+"_avail_specify").data("ejRadioButton").setModel({checked:!0}),t=0;t<i.length;t++)u=this.renderSetValueFields("avail"),this.updateValues(u,i[t],"Availablevalues");if(!ej.isNullOrUndefined(r)){for(this.assignDialog.find("#"+this.id+"_avail_qury").data("ejRadioButton").setModel({checked:!0}),t=0;t<o.model.dataSource.length;t++)if(r.DataSetName===o.model.dataSource[t].name){o.setModel({selectedIndex:t});break}for(t=0;t<s.model.dataSource.length;t++)if(r.ValueField===s.model.dataSource[t].Name){s.setModel({enabled:!0,selectedIndex:t});break}for(t=0;t<h.model.dataSource.length;t++)if(r.LabelField===h.model.dataSource[t].Name){h.setModel({enabled:!0,selectedIndex:t});break}}}},n.prototype.isFieldAvailable=function(n){var t=this.rptDesigner.getInstance("DataSet").datasets,i,u,r;if(!ej.isNullOrUndefined(t)&&t.length>0)for(i=0;i<t.length;i++)for(u=t[i].Fields,r=0;r<u.length;r++)if(n.length>0&&n===u[r].Name)return!0;return!1},n.prototype.updateTextFieldVal=function(n,t,i,r,u,f){var e=!0;!n.isExp&&t?(u.val(n.exp),u.attr("e-filter-exp",i),e=!0):i.startsWith("=")&&n.isExp?(u.attr("e-param-exp",i),e=!1):(u.val(i),e=!0);e?u.removeAttr("disabled"):u.attr("disabled","true");e?f.removeClass("e-rptdesigner-exp-set").addClass("e-rptdesigner-exp-reset"):f.removeClass("e-rptdesigner-exp-reset").addClass("e-rptdesigner-exp-set")},n.prototype.updateValues=function(n,t,i){var r,f,e,o,s,u;i.toLowerCase()==="availablevalues"&&(f=this.assignDialog.find("#"+n+"_avail_lbl_txt"),e=this.assignDialog.find("#"+n+"_avail_value_txt"),r=ej.ReportUtil.getExpression(t.Label),o=this.isFieldAvailable(r.exp),this.updateTextFieldVal(r,o,t.Label,n,f,this.assignDialog.find("#"+n+"_param_lable_avail_Expression")),r=ej.ReportUtil.getExpression(t.Value),u=this.isFieldAvailable(r.exp),this.updateTextFieldVal(r,u,t.Value,n,e,this.assignDialog.find("#"+n+"_param_txt_avail_Expression")));i.toLowerCase()==="defaultvalues"&&(s=this.assignDialog.find("#"+n+"_def_lbl_txt"),r=ej.ReportUtil.getExpression(t),u=this.isFieldAvailable(r.exp),this.updateTextFieldVal(r,u,t,n,s,this.assignDialog.find("#"+n+"_param_lable_def_Expression")))},n.prototype.getValues=function(n){var t=n.val(),i,r,u,f;return this.validateExpValue(t)?(r=t.indexOf("@"),u=t.indexOf("]"),r!==-1&&u!==-1&&(f=t.substring(r+1,u),t=f,i="=Parameters!"+t+".Value")):i=t,i},n.prototype.validateExpValue=function(n){if(ej.ReportUtil.contains(n,"[",!0)||ej.ReportUtil.contains(n,"]",!0)){if(/^-?\[(?=.*[a-zA-Z])[a-zA-Z0-9@]{1,1000}\]$/.test(n)){if(ej.ReportUtil.contains(n,"@",!0)&&n.indexOf("@")!==1)return!1}else return!1;return!0}},n.prototype.saveDialogValues=function(){var t=this,s={},e={},n=[],h=!1,c=!1,i=null,r=null,v,f,b,u,l,a,o;if(this.assignDialog.find("#"+this.id+"_avail_specify").data("ejRadioButton").model.checked)v=this.assignDialog.find("#"+this.id+"_avail_container_div .e-reportdesigner-parameter-avail-row"),f=[],v.each(function(i,r){var e=$(r).attr("id"),l=t.assignDialog.find("#"+e+"_avail_lbl_txt"),a=t.assignDialog.find("#"+e+"_avail_value_txt"),c,o={},s,u,v;o.__type="Syncfusion.RDL.DOM.ParameterValue";o.Label=t.getValues(l);c=t.getValues(a);s=l.attr("e-param-exp");o.Label=!ej.isNullOrUndefined(s)&&s.length>0?s:t.getValues(l);c=t.getValues(a);u=a.attr("e-param-exp");o.Value=t.dataType.toLowerCase()==="datetime"?!ej.isNullOrUndefined(u)&&u.length>0?u:t.getDateValue(c):!ej.isNullOrUndefined(u)&&u.length>0?u:c;f.push(o);(ej.isNullOrUndefined(s)||s.length===0)&&(n=t.validateParamValues(o.Label,n,"label",t.assignDialog.find("#"+e+"_avail_lbl_txt")));(ej.isNullOrUndefined(u)||u.length===0)&&(n=t.validateParamValues(o.Value,n,"value",t.assignDialog.find("#"+e+"_avail_value_txt")));ej.isNullOrUndefined(n)||n.length===0?ej.ReportUtil.showErrIndictor(t.assignDialog.find("#"+e+"_param_error_td"),!1):(v=t.getErrorContent(n),t.assignDialog.find("#"+e+"_param_error_td .e-error-tip").data("e-data-errorMsg",n),ej.ReportUtil.showErrIndictor(t.assignDialog.find("#"+e+"_param_error_td"),!0,v),n=[],h=!0)}),f&&f.length>0&&(i=this.createValidValues(),i.DataSetReference=null,i.ParameterValues=f);else if(this.assignDialog.find("#"+this.id+"_avail_qury").data("ejRadioButton").model.checked){var y=this.assignDialog.find("#"+this.id+"_avail_qury_dtset").data("ejDropDownList").model.value,p=this.assignDialog.find("#"+this.id+"_avail_qury_dtsetVal").data("ejDropDownList").model.value,w=this.assignDialog.find("#"+this.id+"_avail_qury_dtsetLbl").data("ejDropDownList").model.value;i=this.createValidValues();i.ParameterValues=[];i.DataSetReference.DataSetName=y;i.DataSetReference.ValueField=p;i.DataSetReference.LabelField=w;e.dataSetName=y;e.valueFieldName=p;e.labelFieldName=w;n=this.validateQueryValues(e,"avail");ej.isNullOrUndefined(n)||n.length===0?ej.ReportUtil.showErrIndictor(this.assignDialog.find("#"+this.id+"_avail_param_query_td"),!1):(o=this.getErrorContent(n),this.assignDialog.find("#"+this.id+"_avail_param_query_td .e-error-tip").data("e-data-errorMsg",n),ej.ReportUtil.showErrIndictor(this.assignDialog.find("#"+this.id+"_avail_param_query_td"),!0,o),n=[],h=!0)}else this.assignDialog.find("#"+this.id+"_avail_none").data("ejRadioButton").model.checked&&(i=null);this.assignDialog.find("#"+this.id+"_def_specify").data("ejRadioButton").model.checked?(b=this.assignDialog.find("#"+this.id+"_def_container_div .e-reportdesigner-parameter-def-row"),u=[],b.each(function(i,r){var e=$(r).attr("id"),h=t.assignDialog.find("#"+e+"_def_lbl_txt"),s=t.getValues(h),f=h.attr("e-param-exp"),o,l;t.dataType.toLowerCase()==="datetime"?(o=t.getDateValue(s),u.push(!ej.isNullOrUndefined(f)&&f.length>0?f:o)):(o=s,u.push(!ej.isNullOrUndefined(f)&&f.length>0?f:s));(ej.isNullOrUndefined(f)||f.length===0)&&(n=t.validateParamValues(o,n,"value",t.assignDialog.find("#"+e+"_def_lbl_txt")));ej.isNullOrUndefined(n)||n.length===0?ej.ReportUtil.showErrIndictor(t.assignDialog.find("#"+e+"_param_error_td"),!1):(l=t.getErrorContent(n),t.assignDialog.find("#"+e+"_param_error_td .e-error-tip").data("e-data-errorMsg",n),ej.ReportUtil.showErrIndictor(t.assignDialog.find("#"+e+"_param_error_td"),!0,l),n=[],c=!0)}),u&&u.length>0&&(r=this.createDefaultValues(),r.DataSetReference=null,r.Values=u)):this.assignDialog.find("#"+this.id+"_def_qury").data("ejRadioButton").model.checked?(l=this.assignDialog.find("#"+this.id+"_def_qury_dtsetVal").data("ejDropDownList").model.value,a=this.assignDialog.find("#"+this.id+"_def_qury_dtset").data("ejDropDownList").model.value,r=this.createDefaultValues(),r.Values=[],r.DataSetReference.DataSetName=a,r.DataSetReference.ValueField=l,s.dataSetName=a,s.valueFieldName=l,n=this.validateQueryValues(s,"def"),ej.isNullOrUndefined(n)||n.length===0?ej.ReportUtil.showErrIndictor(this.assignDialog.find("#"+this.id+"_def_param_query_td"),!1):(o=this.getErrorContent(n),this.assignDialog.find("#"+this.id+"_def_param_query_td .e-error-tip").data("e-data-errorMsg",n),ej.ReportUtil.showErrIndictor(this.assignDialog.find("#"+this.id+"_def_param_query_td"),!0,o),n=[],c=!0)):this.assignDialog.find("#"+this.id+"_def_none").data("ejRadioButton").model.checked&&(r=null);h||c||(ej.ReportUtil.isEqualObj(this.parameter.ValidValues,i)&&ej.ReportUtil.isEqualObj(this.parameter.DefaultValue,r)||ej.ReportUtil.invokeMethod(this.targetInstance,this.targetMethod,[{ValidValues:i,DefaultValue:r}]),this.closeDialog())},n.prototype.getErrorContent=function(n){var i="",t;if(n)for(t=0;t<n.length;t++)i+=this.getLocale(n[t]);return i},n.prototype.updateAvailableDataset=function(){var t=this.rptDesigner.getInstance("DataSet").datasets,i=[],n;if(t.length===0)this.assignDialog.find("#"+this.id+"_avail_qury").data("ejRadioButton").disable(),this.assignDialog.find("#"+this.id+"_def_qury").data("ejRadioButton").disable();else{for(n=0;n<t.length;n++)i.push({name:t[n].Name});this.assignDialog.find("#"+this.id+"_avail_qury").data("ejRadioButton").enable();this.assignDialog.find("#"+this.id+"_def_qury").data("ejRadioButton").enable();this.assignDialog.find("#"+this.id+"_avail_qury_dtset").data("ejDropDownList").setModel({dataSource:i});this.assignDialog.find("#"+this.id+"_def_qury_dtset").data("ejDropDownList").setModel({dataSource:i})}},n.prototype.openAssignDialog=function(n,t,i,r){ej.isNullOrUndefined(this.assignDialog)&&this.assignDialog.length===0&&this.renderAssignDialog();this.resetDialogValues();this.targetInstance=n;this.targetMethod=t;this.targetArgs=r;this.dataType=this.targetArgs.dataType?this.targetArgs.dataType:"string";this.parameter=i;this.updateAvailableDataset();this.assignDialog.data("ejDialog").open();this.populateDialogValues(this.parameter);var u=this.assignDialog.find("#"+this.id+"_assign_parent_div").data("ejTab");ej.isNullOrUndefined(u)||u.showItem(0);this.scrollerRefresh(this.assignDialog.find("#"+this.id+"_avail_val_parent"));this.scrollerRefresh(this.assignDialog.find("#"+this.id+"_def_val_parent"))},n.prototype.closeDialog=function(){this.assignDialog.find("#"+this.id+"_avail_val_container").css("display","none");this.assignDialog.find("#"+this.id+"_avail_qury_container").css("display","none");this.assignDialog.find("#"+this.id+"_def_val_container").css("display","none");this.assignDialog.find("#"+this.id+"_def_qury_container").css("display","none");ej.isNullOrUndefined(this.assignDialog)||this.assignDialog.length===0||this.assignDialog.data("ejDialog").close()},n.prototype.resetDialogValues=function(){this.assignDialog.find("#"+this.id+"_avail_container_div").empty();this.assignDialog.find("#"+this.id+"_def_container_div").empty();this.assignDialog.find("#"+this.id+"_def_qury_dtset").data("ejDropDownList").setModel({selectedIndex:-1});this.assignDialog.find("#"+this.id+"_def_qury_dtsetVal").data("ejDropDownList").setModel({selectedIndex:-1,enabled:!1});this.assignDialog.find("#"+this.id+"_avail_qury_dtset").data("ejDropDownList").setModel({selectedIndex:-1});this.assignDialog.find("#"+this.id+"_avail_qury_dtsetVal").data("ejDropDownList").setModel({selectedIndex:-1,enabled:!1});this.assignDialog.find("#"+this.id+"_avail_qury_dtsetLbl").data("ejDropDownList").setModel({selectedIndex:-1,enabled:!1});this.assignDialog.find("#"+this.id+"_avail_none").data("ejRadioButton").setModel({checked:!0});this.assignDialog.find("#"+this.id+"_def_none").data("ejRadioButton").setModel({checked:!0});this.updateHighlighter(this.assignDialog.find("#"+this.id+"_avail_qury_dtset_container"),!1);this.updateHighlighter(this.assignDialog.find("#"+this.id+"_avail_qury_dtsetVal_container"),!1);this.updateHighlighter(this.assignDialog.find("#"+this.id+"_def_qury_dtset_container"),!1);this.updateHighlighter(this.assignDialog.find("#"+this.id+"_def_qury_dtsetVal_container"),!1);ej.ReportUtil.showErrIndictor(this.assignDialog.find("#"+this.id+"_avail_param_query_td"),!1);ej.ReportUtil.showErrIndictor(this.assignDialog.find("#"+this.id+"_def_param_query_td"),!1)},n.prototype.deleteRow=function(n,t){n.remove();this.scrollerRefresh(t)},n.prototype.scrollerRefresh=function(n){n.data("ejScroller")&&n.data("ejScroller").refresh()},n.prototype.getHeaderText=function(){var n=this.getLocale("title");return ej.isNullOrUndefined(n)?"":n},n.prototype.getExpressionValue=function(n){var i=this.assignDialog.find("#"+n),t=i.attr("e-param-exp");return t||(t=this.getValues(i),t=!ej.isNullOrUndefined(t)&&t.length>0?t:""),t},n.prototype.setExpressionValue=function(n,t){var i=this.assignDialog.find("#"+n[0]),r=!0,u=ej.ReportUtil.getExpression(t),f;i.attr("e-param-exp","");f=this.isFieldAvailable(u.exp);u.isExp||!f||t.startsWith("=Parameters!")?t&&t.startsWith("=")&&(u.isExp||t.startsWith("=Parameters!"))?(i.attr("e-param-exp",t),r=!1):(i.val(ej.isNullOrUndefined(t)?"":t),r=!0):(i.val(u.exp),i.attr("e-param-exp",t),r=!0);r?i.removeAttr("disabled"):i.attr("disabled","true");r?this.assignDialog.find("#"+n[1]+"_Expression").removeClass("e-rptdesigner-exp-set").addClass("e-rptdesigner-exp-reset"):this.assignDialog.find("#"+n[1]+"_Expression").removeClass("e-rptdesigner-exp-reset").addClass("e-rptdesigner-exp-set")},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].parameter.assignData;t=!this.rptDesigner||ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])?i:ej.ReportDesigner.Locale[this.rptDesigner.model.locale].parameter.assignData;switch(n.toLowerCase()){case"title":return t&&t.title?t.title:i.title;case"availablevalue":return t&&t.availableValue?t.availableValue:i.availableValue;case"defaultvalue":return t&&t.defaultValue?t.defaultValue:i.defaultValue;case"none":return t&&t.none?t.none:i.none;case"specify":return t&&t.specify?t.specify:i.specify;case"query":return t&&t.query?t.query:i.query;case"ok":return t&&t.ok?t.ok:i.ok;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"closetooltip":return t&&t.closeToolTip?t.closeToolTip:i.closeToolTip;case"availspecifydescriptiontext":return t&&t.availableFields&&t.availableFields.specifyDescriptionText?t.availableFields.specifyDescriptionText:i.availableFields.specifyDescriptionText;case"availquerydescriptiontext":return t&&t.availableFields&&t.availableFields.queryDescriptionText?t.availableFields.queryDescriptionText:i.availableFields.queryDescriptionText;case"namefieldwatermark":return t&&t.availableFields&&t.availableFields.nameFieldWaterMark?t.availableFields.nameFieldWaterMark:i.availableFields.nameFieldWaterMark;case"valuefieldwatermark":return t&&t.availableFields&&t.availableFields.valueFieldWaterMark?t.availableFields.valueFieldWaterMark:i.availableFields.valueFieldWaterMark;case"defspecifydescriptiontext":return t&&t.defaultFields&&t.defaultFields.specifyDescriptionText?t.defaultFields.specifyDescriptionText:i.defaultFields.specifyDescriptionText;case"defquerydescriptiontext":return t&&t.defaultFields&&t.defaultFields.queryDescriptionText?t.defaultFields.queryDescriptionText:i.defaultFields.queryDescriptionText;case"defvaluewatermark":return t&&t.defaultFields&&t.defaultFields.defValueWaterMark?t.defaultFields.defValueWaterMark:i.defaultFields.defValueWaterMark;case"datasetwatermark":return t&&t.datasetWaterMark?t.datasetWaterMark:i.datasetWaterMark;case"valuewatermark":return t&&t.valueWaterMark?t.valueWaterMark:i.valueWaterMark;case"lablewatermark":return t&&t.lableWaterMark?t.lableWaterMark:i.lableWaterMark;case"add":return t&&t.add?t.add:i.add;case"datasetlabletext":return t&&t.datasetLableText?t.datasetLableText:i.datasetLableText;case"valuelabletext":return t&&t.valueLableText?t.valueLableText:i.valueLableText;case"labelfieldtext":return t&&t.labelFieldText?t.labelFieldText:i.labelFieldText;case"multiplevaluescheck":return t&&t.errorMessage&&t.errorMessage.multipleValuesCheck?t.errorMessage.multipleValuesCheck:i.errorMessage.multipleValuesCheck;case"booltypecheck":return t&&t.errorMessage&&t.errorMessage.boolTypeCheck?t.errorMessage.boolTypeCheck:i.errorMessage.boolTypeCheck;case"datetypecheck":return t&&t.errorMessage&&t.errorMessage.dateTypeCheck?t.errorMessage.dateTypeCheck:i.errorMessage.dateTypeCheck;case"inttypecheck":return t&&t.errorMessage&&t.errorMessage.intTypeCheck?t.errorMessage.intTypeCheck:i.errorMessage.intTypeCheck;case"floattypecheck":return t&&t.errorMessage&&t.errorMessage.floatTypeCheck?t.errorMessage.floatTypeCheck:i.errorMessage.floatTypeCheck;case"syntaxlabelfield":return t&&t.errorMessage&&t.errorMessage.syntaxLabelField?t.errorMessage.syntaxLabelField:i.errorMessage.syntaxLabelField;case"syntaxvaluefield":return t&&t.errorMessage&&t.errorMessage.syntaxValueField?t.errorMessage.syntaxValueField:i.errorMessage.syntaxValueField;case"datasetfieldcheck":return t&&t.errorMessage&&t.errorMessage.datasetFieldCheck?t.errorMessage.datasetFieldCheck:i.errorMessage.datasetFieldCheck;case"valuefieldcheck":return t&&t.errorMessage&&t.errorMessage.valueFieldCheck?t.errorMessage.valueFieldCheck:i.errorMessage.valueFieldCheck;case"blankvaluecheck":return t&&t.errorMessage&&t.errorMessage.blankValueCheck?t.errorMessage.blankValueCheck:i.errorMessage.blankValueCheck;case"nullvaluealert":return t&&t.errorMessage&&t.errorMessage.nullValueCheck?t.errorMessage.nullValueCheck:i.errorMessage.nullValueCheck}return n},n.prototype.updateSize=function(){},n.prototype.updateCulture=function(){!ej.isNullOrUndefined(this.assignDialog)&&this.assignDialog.data("ejDialog")&&(this.assignDialog.data("ejDialog").setModel({title:this.getLocale("title")}),this.assignDialog.find("#"+this.id+"_avail_none").data("ejRadioButton").setModel({text:this.getLocale("none")}),this.assignDialog.find("#"+this.id+"_avail_specify").data("ejRadioButton").setModel({text:this.getLocale("specify")}),this.assignDialog.find("#"+this.id+"_avail_qury").data("ejRadioButton").setModel({text:this.getLocale("query")}),this.assignDialog.find("#"+this.id+"_def_none").data("ejRadioButton").setModel({text:this.getLocale("none")}),this.assignDialog.find("#"+this.id+"_def_specify").data("ejRadioButton").setModel({text:this.getLocale("specify")}),this.assignDialog.find("#"+this.id+"_def_qury").data("ejRadioButton").setModel({text:this.getLocale("query")}),this.footerTag.find("#"+this.id+"_param_btn_ok").data("ejButton").setModel({text:this.getLocale("ok")}),this.footerTag.find("#"+this.id+"_assign_btn_cancel").data("ejButton").setModel({text:this.getLocale("cancel")}),this.assignDialog.find("#"+this.id+"_avail_headerTxt_div .e-rptdesigner-add-label").text(this.getLocale("availspecifyDescriptionText")),this.assignDialog.find("#"+this.id+"_avail_qury_headerTxt_div .e-rptdesigner-add-label").text(this.getLocale("availqueryDescriptionText")),this.assignDialog.find("#"+this.id+"_def_headerTxt_div .e-rptdesigner-add-label").text(this.getLocale("defspecifyDescriptionText")),this.assignDialog.find("#"+this.id+"_def_qury_headerTxt_div .e-rptdesigner-add-label").text(this.getLocale("defqueryDescriptionText")),this.assignDialog.find("#"+this.id+"_avail_dtSet_dispTxt").text(this.getLocale("datasetLableText")),this.assignDialog.find("#"+this.id+"_avail_val_dispTxt").text(this.getLocale("valueLableText")),this.assignDialog.find("#"+this.id+"_avail_lbl_dispTxt").text(this.getLocale("labelFieldText")),this.assignDialog.find("#"+this.id+"_def_dtSet_dispTxt").text(this.getLocale("datasetLableText")),this.assignDialog.find("#"+this.id+"_def_val_dispTxt").text(this.getLocale("valueLableText")),this.assignDialog.find("#"+this.id+"_avail_headerTxt_div .e-rptdesigner-add-btn").text(this.getLocale("add")),this.assignDialog.find("#"+this.id+"_def_headerTxt_div .e-rptdesigner-add-btn").text(this.getLocale("add")),this.assignDialog.find("#"+this.id+"_assign_avail_li a").text(this.getLocale("availableValue")),this.assignDialog.find("#"+this.id+"_assign_def_li a").text(this.getLocale("defaultValue")),$("#"+this.id+"_assign_dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip")),this.assignDialog.find("#"+this.id+"_def_qury_dtset").data("ejDropDownList").setModel({watermarkText:this.getLocale("datasetWaterMark")}),this.assignDialog.find("#"+this.id+"_def_qury_dtsetVal").data("ejDropDownList").setModel({watermarkText:this.getLocale("valueWaterMark")}),this.assignDialog.find("#"+this.id+"_avail_qury_dtset").data("ejDropDownList").setModel({watermarkText:this.getLocale("datasetWaterMark")}),this.assignDialog.find("#"+this.id+"_avail_qury_dtsetVal").data("ejDropDownList").setModel({watermarkText:this.getLocale("valueWaterMark")}),this.assignDialog.find("#"+this.id+"_avail_qury_dtsetLbl").data("ejDropDownList").setModel({watermarkText:this.getLocale("lableWaterMark")}),this.updateDialogFieldculture())},n.prototype.updateDialogFieldculture=function(){var n=this,i=this.assignDialog.find("#"+this.id+"_avail_container_div .e-reportdesigner-parameter-avail-row"),t;i.each(function(t,i){var r=$(i).attr("id"),u=n.assignDialog.find("#"+r+"_avail_lbl_txt"),f=n.assignDialog.find("#"+r+"_avail_value_txt");u&&u.attr("placeholder",n.getLocale("nameFieldWaterMark"));f&&u.attr("placeholder",n.getLocale("valueFieldWaterMark"));n.updateValidationMsg(n.assignDialog.find("#"+r+"_param_error_td"))});this.updateValidationMsg(this.assignDialog.find("#"+this.id+"_avail_param_query_td"));t=this.assignDialog.find("#"+this.id+"_def_container_div .e-reportdesigner-parameter-def-row");t.each(function(t,i){var r=$(i).attr("id"),u=n.assignDialog.find("#"+r+"_def_lbl_txt");u&&u.attr("placeholder",n.getLocale("defValueWaterMark"));n.updateValidationMsg(n.assignDialog.find("#"+r+"_param_error_td"))});this.updateValidationMsg(this.assignDialog.find("#"+this.id+"_def_param_query_td"))},n.prototype.updateValidationMsg=function(n){var t=n.find(".e-error-tip"),i=this.getErrorContent(t.data("e-data-errorMsg"));t.removeAttr("e-errormsg");t.attr("e-errormsg",i)},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.assignDialog)&&this.assignDialog.length>0&&!ej.isNullOrUndefined(this.assignDialog.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(this.assignDialog),this.assignDialog.data("ejDialog").destroy(),$("#"+this.id+"_assign_dialog").remove())},n.prototype.createValidValues=function(){return{__type:"Syncfusion.RDL.DOM.ValidValues",ParameterValues:[],DataSetReference:{__type:"Syncfusion.RDL.DOM.DataSetReference",DataSetName:null,ValueField:null,LabelField:null}}},n.prototype.createDefaultValues=function(){return{__type:"Syncfusion.RDL.DOM.DefaultValue",Values:[],DataSetReference:{__type:"Syncfusion.RDL.DOM.DataSetReference",DataSetName:null,ValueField:null}}},n}();window.ej.createObject("ej.ReportDesignerUtility.ParameterDialog",lr,window);ar=function(){function t(n){this.id=null;this.reportDirectories={};this.selectedItem=null;this.targetInstance=null;this.targetMethod=null;this.targetType=null;this.browseDialog=null;this.filePath=null;this.fileContainer=null;this.backNodeReference=[];this.forwardNodeReference=[];this.footerTag=null;this.outerContainer=null;this.ejBrowseScroller=null;this.ejBrowseWaitingPopup=null;this.reportDesigner=n;this.id=this.reportDesigner._id;this.nameWaterMark=this.getLocale("waterMark");this.renderBrowseDialog()}return t.prototype.renderBrowseDialog=function(){var o=this.browseDialog=ej.buildTag("div.e-userselect","",{},{id:this.id+"_browse_dialog"}),i=ej.buildTag("div","",{}),n=ej.buildTag("div","",{display:"table-row"},{id:this.id+"_browse_file_area"}),s=ej.buildTag("table","",{"margin-left":"10px","border-spacing":"0px"},{unselectable:"on"}),h=ej.buildTag("tr","",{height:"30px"}),c=ej.buildTag("td","",{width:"30px",height:"30px"}),l=ej.buildTag("span","",{"margin-top":"4px"},{"class":"e-rptdesigner-toolbar-icon e-toolbarfonticonbasic e-reportdesigner-browse-backward",id:this.id+"_browse_back_icon"}),r,u,f,e;c.append(l);l.bind("click",$.proxy(this.backOperation,this));r=ej.buildTag("td","",{width:"30px",height:"30px"});u=ej.buildTag("span","",{"margin-top":"4px"},{"class":"e-rptdesigner-toolbar-icon e-toolbarfonticonbasic e-reportdesigner-browse-forward",id:this.id+"_browse_forward_icon"});r.append(u);u.bind("click",$.proxy(this.forwardOperation,this));f=ej.buildTag("td","",{width:"30px",height:"30px"});e=ej.buildTag("div","",{display:"block","margin-left":"-5px",cursor:"default","margin-top":"4px"},{"class":"e-rptdesigner-toolbar-icon e-toolbarfonticonbasic e-reportdesigner-browse-reload",id:this.id+"_browse_reload_icon"});f.append(e);e.bind("click",$.proxy(this.reloadCategory,this));var a=ej.buildTag("td","",{width:"300px"}),v=ej.buildTag("div.e-rptdesigner-border","",{border:"0.5px solid #cbcbcb",height:"25px",width:"652px","margin-left":"-12px","margin-top":"1px",display:"inline-flex"},{}),y=ej.buildTag("div","",{"padding-right":"5px","padding-left":"7px","padding-top":"3px"},{id:this.id+"_folder_icon_div"}),p=ej.buildTag("span.e-rptdesigner-headericon e-reportdesigner-dataset-openfolder","",{"font-size":"14px"},{id:this.id+"_folderIcon"}),ot=this.filePath=ej.buildTag("input.e-rptdesigner-browse-path","",{height:"20px",width:"618px"},{type:"text",id:this.id+"_browse_file_path",disabled:!0});y.append(p);v.append(y).append(ot);p.attr("disabled","true");a.append(v);h.append(c).append(r).append(f).append(a);var t=this.outerContainer=ej.buildTag("div.e-reportdesigner-scroller e-rptdesigner-browse-content","",{height:"355px",width:"760px"},{id:this.id+"_browse_outer_div"}),w=ej.buildTag("div","",{},{}),b=ej.buildTag("div.e-designer-emptyfile","",{display:"none",width:"100%",height:"100%","margin-left":"-10px"},{id:this.id+"_browse_fileEmpty_msg"}),st=ej.buildTag("div.e-designer-empty-folder e-designer-fontfamily",this.getLocale("emptyMessage"),{display:"table-cell",width:"100%",height:"100%"}),k=ej.buildTag("div.e-file-area","",{}),ht=this.fileContainer=ej.buildTag("div","",{display:"inline-block",width:"750px"},{id:this.id+"_browse_file_container"});k.append(ht);b.append(st);w.append(k).append(b);t.append(w);var d=ej.buildTag("table","",{"border-spacing":"0px"},{}),g=ej.buildTag("tr","",{},{}),nt=ej.buildTag("td","",{width:"555px"},{}),tt=ej.buildTag("td","",{},{}),it=ej.buildTag("td","",{},{}),rt=ej.buildTag("div","",{width:"100%",display:"none"},{id:this.id+"_div_browse_save"}),ut=ej.buildTag("div.e-designer-fontfamily e-rptdesigner-browse-label",this.getLocale("name"),{"font-size":"13px",overflow:"hidden",float:"left",width:"37px",padding:"6px 7px 6px 0px","white-space":"nowrap","text-overflow":"ellipsis"}),ct=ej.buildTag("input.e-textbox e-designer-txt","",{height:"25px",width:"490px","padding-left":"5px","margin-top":"1px","margin-left":"4px"},{id:this.id+"_browse_save",type:"text",placeholder:this.nameWaterMark,spellcheck:"false"}),ft=ej.buildTag("button",this.getLocale("cancel"),{float:"right","margin-left":"12px"},{id:this.id+"_browse_btn_cancel",type:"button"}),et=ej.buildTag("button",this.getLocale("open"),{float:"right","margin-left":"5px"},{id:this.id+"_browse_btn_import",type:"button"});rt.append(ut).append(ct);nt.append(rt);tt.append(et);it.append(ft);g.append(nt).append(tt).append(it);d.append(g);s.append(h);n.append(s).append(t);i.append(n);o.append(i);o.ejDialog({minWidth:760,minHeight:250,height:"auto",width:"auto",enableResize:!1,showOnInit:!1,enableModal:!0,showFooter:!0,target:"#"+this.id,cssClass:"e-rptdesigner-dialog e-flat-mode",beforeClose:$.proxy(this.hideWaitingPopup,this)});this.footerTag=$("#"+this.id+"_browse_dialog_foot");this.footerTag.append(d);ft.ejButton({cssClass:"e-rptdesigner-cancelbtn",showRoundedCorner:!1,size:"mini",click:$.proxy(this.closeDialog,this),type:"Button"});et.ejButton({cssClass:"e-rptdesigner-okbtn",showRoundedCorner:!1,size:"mini",click:$.proxy(this.updateFileInfo,this),type:"Button"});n.ejWaitingPopup({showOnInit:!1,cssClass:this.id+"_designer_waiting_popup e-designer-loader",appendTo:i});ut.ejTooltip({content:this.getLocale("name"),animation:{effect:"Fade",speed:500}});t.ejScroller({height:"355px",buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});this.ejBrowseScroller=t.data("ejScroller");this.ejBrowseWaitingPopup=n.data("ejWaitingPopup");$("#"+this.id+"_browse_dialog_closebutton").attr("title",this.getLocale("close"))},t.prototype.reloadCategory=function(){this.resetBrowseDialog(!0);this.filePath.val("/");this.loadCategory("/")},t.prototype.iconDisable=function(n,t){t?n.css("opacity","0.3").attr("disabled","true"):n.css("opacity","1").removeAttr("disabled")},t.prototype.backOperation=function(){var t,i,u,r;this.browseDialog.find("#"+this.id+"_browse_back_icon").attr("disabled")!=="disabled"&&(this.fileContainer.empty(),t=null,this.backNodeReference.length>0&&(i=this.backNodeReference.pop(),t=this.reportDirectories[i.ParentName],t&&t.DirectoryItems.length>0?(this.showReportFile(!0),this.nodeCreation(t.DirectoryItems,t.Name),this.ejBrowseScroller!==null&&this.ejBrowseScroller.refresh(),u=t.Type===ej.ReportUtil.getEnumValue(n.ReportType.Folder,n.ReportType),this.enableOpenSave(!0),this.switchOpenSave(!u)):(this.showReportFile(!1),this.enableOpenSave(!1)),r=this.filePath.val().split("/"),r[r.length-1]===i.Name&&(this.browseDialog.find("#"+this.id+"_file_"+i.Id).addClass("e-rptdesigner-report-selection"),this.selectedItem=i),this.forwardNodeReference.push(i),r.pop(),this.filePath.val(r.join("/")),this.backNodeReference.length===0&&(this.iconDisable(this.browseDialog.find("#"+this.id+"_browse_back_icon"),!0),this.filePath.val("/")),this.iconDisable(this.browseDialog.find("#"+this.id+"_browse_forward_icon"),!1)))},t.prototype.forwardOperation=function(){var i,n,t,r;this.browseDialog.find("#"+this.id+"_browse_forward_icon").attr("disabled")!=="disabled"&&(this.fileContainer.empty(),i=null,n=null,this.forwardNodeReference.length>0&&(t=this.forwardNodeReference.pop(),n=this.reportDirectories[t.Name],this.switchOpenSave(this.browseType===ej.ReportDesigner.BrowseType.Save?!0:!1),this.enableOpenSave(this.browseType===ej.ReportDesigner.BrowseType.Save?!0:!1),n&&n.DirectoryItems.length>0?(this.showReportFile(!0),this.nodeCreation(n.DirectoryItems,n.Name),this.ejBrowseScroller!==null&&this.ejBrowseScroller.refresh()):this.showReportFile(!1),r=this.filePath.val(),this.filePath.val((r==="/"?"":r)+"/"+t.Name),this.forwardNodeReference.length>0?(this.selectedItem=this.forwardNodeReference[this.forwardNodeReference.length-1],i=this.selectedItem.Id,this.enableOpenSave(!0)):this.selectedItem=null,this.browseDialog.find("#"+this.id+"_file_"+i).addClass("e-rptdesigner-report-selection"),this.backNodeReference.push(t),this.iconDisable(this.browseDialog.find("#"+this.id+"_browse_back_icon"),!1),this.forwardNodeReference.length===0&&this.iconDisable(this.browseDialog.find("#"+this.id+"_browse_forward_icon"),!0)))},t.prototype.fileSelection=function(t,i){var r,u;this.forwardNodeReference=[];ej.isNullOrUndefined(t)||(t.Type===ej.ReportUtil.getEnumValue(n.ReportType.Report,n.ReportType)?(this.selectedItem=t,this.updateFileInfo(i)):t.Type===ej.ReportUtil.getEnumValue(n.ReportType.Folder,n.ReportType)&&(r=this.filePath.val(),r=(r==="/"?"":r)+"/"+t.Name,this.fileContainer.empty(),this.loadCategory(r),this.iconDisable(this.browseDialog.find("#"+this.id+"_browse_back_icon"),!1),this.iconDisable(this.browseDialog.find("#"+this.id+"_browse_forward_icon"),!0),this.filePath.val(r),u={Id:t.Id,Name:t.Name,ParentName:t.ParentName,Type:t.Type,DirectoryItems:t.DirectoryItems},this.backNodeReference.push(u),this.ejBrowseScroller!==null&&this.ejBrowseScroller.refresh()))},t.prototype.showReportFile=function(n){n?(this.outerContainer.find(".e-file-area").css("display","block"),this.outerContainer.find(".e-designer-emptyfile").css("display","none")):(this.outerContainer.find(".e-file-area").css("display","none"),this.outerContainer.find(".e-designer-emptyfile").css("display","table"))},t.prototype.nodeCreation=function(n){var t,i,u,r;if(!ej.isNullOrUndefined(n))for(t=0;t<n.length;t++)i=ej.buildTag("div.e-reportdesigner-reportbrowse","",{margin:"12px 7.5px 0px 7.5px",padding:"7px",width:"74px",height:"74px","text-align":"center","line-height":"normal","vertical-align":"middle",float:"left",display:"table-cell"},{id:this.id+"_file_"+n[t].Id}),u=ej.buildTag("div.e-designer-tile","",{width:"74px","padding-top":"2px",display:"inline-block","font-size":"50px"},{id:this.id+"_file_icon_"+n[t].Id}),this.getIcon(u,n[t].Type),r=ej.buildTag("span.e-designer-fontfamily",n[t].Name,{width:"74px","padding-top":"5px",display:"inline-block","text-align":"center","font-size":"11px",height:"20px","white-space":"nowrap"},{id:this.id+"_"+n[t].Id}),r.addClass(ej.ReportUtil.textWidth(n[t].Name,"11px "+this.reportDesigner.defaultFontFamily)>i.width()?"e-title-tip e-rptdesigner-txtoverflow":""),i.append(u).append(r),this.fileContainer.append(i),i.bind(ej.isTouchDevice()?"doubletap":"dblclick",$.proxy(this.fileSelection,this,n[t])),i.bind("click",$.proxy(this.selectedFiles,this,n[t])),r.hasClass("e-title-tip")&&r.attr("title",n[t].Name)},t.prototype.getIcon=function(t,i){var u=0,r,f;for(i===ej.ReportUtil.getEnumValue(n.ReportType.Folder,n.ReportType)?(u=4,t.addClass("e-reportdesigner-browse-folder")):i===ej.ReportUtil.getEnumValue(n.ReportType.Report,n.ReportType)&&(u=20,t.addClass("e-reportdesigner-browse-reportfile")),r=0;r<u;r++)f=ej.buildTag("span","",{},{"class":"path"+(r+1).toString()}),t.append(f)},t.prototype.selectedFiles=function(t,i){this.browseDialog.find("#"+this.id+"_browse_file_container > div").removeClass("e-rptdesigner-report-selection");this.browseDialog.find("#"+i.currentTarget.id).addClass("e-rptdesigner-report-selection");this.enableOpenSave(!0);this.selectedItem=t;this.browseType===ej.ReportDesigner.BrowseType.Save&&(t.Type===ej.ReportUtil.getEnumValue(n.ReportType.Folder,n.ReportType)?this.switchOpenSave(!1):(this.footerTag.find("#"+this.id+"_browse_save").val(t.Name),this.switchOpenSave(!0)))},t.prototype.enableOpenSave=function(n){n?this.footerTag.find("#"+this.id+"_browse_btn_import").css("opacity","1").data("ejButton").enable():this.footerTag.find("#"+this.id+"_browse_btn_import").css("opacity","0.5").data("ejButton").disable()},t.prototype.switchOpenSave=function(n){n?this.footerTag.find("#"+this.id+"_browse_btn_import").text(this.getLocale("save")):this.footerTag.find("#"+this.id+"_browse_btn_import").text(this.getLocale("open"))},t.prototype.updateFileInfo=function(t){var r=this.filePath.val(),i,u;this.browseType===ej.ReportDesigner.BrowseType.Open?ej.isNullOrUndefined(this.selectedItem)||(this.selectedItem.Type===ej.ReportUtil.getEnumValue(n.ReportType.Folder,n.ReportType)?this.fileSelection(this.selectedItem,t):this.targetInstance!==null?(ej.ReportUtil.invokeMethod(this.targetInstance,this.targetMethod,[this.selectedItem.Name,r,this.targetType]),this.closeDialog()):(this.closeDialog(),ej.ReportUtil.invokeCallBack(this.callBackfn,{name:this.selectedItem.Name,category:r,type:ej.ReportDesigner.BrowseType.Open}))):(i=this.footerTag.find("#"+this.id+"_browse_save").val(),i=i===this.nameWaterMark?"":i,ej.isNullOrUndefined(this.selectedItem)?(u=void 0,u=r==="/"?r:r.substring(r.lastIndexOf("/")+1),this.selectedItem=this.reportDirectories[u],this.validateFileName(i)):this.selectedItem.Type===ej.ReportUtil.getEnumValue(n.ReportType.Folder,n.ReportType)?this.fileSelection(this.selectedItem,t):i&&i.length>0&&(this.selectedItem.Name===i?this.confirmFileName(i):this.saveReport(r,i)))},t.prototype.validateFileName=function(n){var i,r,t;if(!ej.isNullOrUndefined(this.selectedItem)&&n&&n.length>0){for(i=this.selectedItem.DirectoryItems,r=!1,t=0;t<i.length;t++)if(i[t].Name===n){r=!0;this.confirmFileName(n);break}r||this.saveReport(this.filePath.val(),n)}},t.prototype.confirmFileName=function(n){var t=this.filePath.val(),i=this.getLocale("fileNameLabel")+t+(t==="/"?"":"/")+n+this.getLocale("fileNameExist");this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("saveAsReport"),i,!0,!1,!0,"",{method:"updateSaveFile",instance:this,dataInfo:{folderPath:t,fileName:n}})},t.prototype.saveReport=function(n,t){this.targetInstance!==null?(ej.ReportUtil.invokeMethod(this.targetInstance,this.targetMethod,[n,t,!1]),this.closeDialog()):(this.closeDialog(),ej.ReportUtil.invokeCallBack(this.callBackfn,{category:n,name:t,isExist:!1,type:ej.ReportDesigner.BrowseType.Save}))},t.prototype.updateSaveFile=function(n,t){n&&(this.targetInstance!==null?(ej.ReportUtil.invokeMethod(this.targetInstance,this.targetMethod,[t.folderPath,t.fileName,!0]),this.closeDialog()):(this.closeDialog(),ej.ReportUtil.invokeCallBack(this.callBackfn,{category:t.folderPath,name:t.fileName,isExist:!0,type:ej.ReportDesigner.BrowseType.Save})))},t.prototype.openDialog=function(n,t,i){this.resetBrowseDialog(!1);this.callBackfn=t;this.browseDialog.data("ejDialog").open();this.browseType=n;this.browseDialog.data("ejDialog").setModel({title:n===ej.ReportDesigner.BrowseType.Save?this.getLocale("saveAsReport"):this.getLocale("selectReport")});this.enableSave(n===ej.ReportDesigner.BrowseType.Save);!ej.isNullOrUndefined(i)&&i.length>0&&n===ej.ReportDesigner.BrowseType.Save&&this.footerTag.find("#"+this.id+"_browse_save").val(i);this.filePath.val("/");this.loadCategory("/")},t.prototype.openBrowseDialog=function(n,t,i,r,u){this.resetBrowseDialog(!1);this.targetInstance=n;this.targetMethod=t;this.targetType=r;this.browseDialog.data("ejDialog").open();this.browseType=i;this.browseDialog.data("ejDialog").setModel({title:i===ej.ReportDesigner.BrowseType.Save?this.getLocale("saveAsReport"):this.getLocale("selectReport")});this.enableSave(i===ej.ReportDesigner.BrowseType.Save);!ej.isNullOrUndefined(u)&&u.length>0&&i===ej.ReportDesigner.BrowseType.Save&&this.footerTag.find("#"+this.id+"_browse_save").val(u);this.filePath.val("/");this.loadCategory("/")},t.prototype.resetBrowseDialog=function(n){this.reportDirectories=[];n||(this.targetInstance=null,this.targetMethod=null,this.targetType=null,this.callBackfn=null);this.selectedItem=null;this.backNodeReference=[];this.forwardNodeReference=[];this.fileContainer.empty();this.filePath.val("");this.iconDisable(this.browseDialog.find("#"+this.id+"_browse_forward_icon"),!0);this.iconDisable(this.browseDialog.find("#"+this.id+"_browse_back_icon"),!0);this.footerTag.find("#"+this.id+"_browse_save").val("");this.showReportFile(!0)},t.prototype.hideWaitingPopup=function(){this.browseDialog.find("#"+this.id+"_browse_file_area").data("ejWaitingPopup")&&this.browseDialog.find("#"+this.id+"_browse_file_area").data("ejWaitingPopup").hide()},t.prototype.closeDialog=function(){this.browseDialog.data("ejDialog").close()},t.prototype.loadCategory=function(n){this.reportDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.reportDesigner.model.serviceUrl+"/PostDesignerAction/",this.reportDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.categoryCatalog,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.categoryCatalog,directoryPath:n,reportInfo:{}})},{fnction:$.proxy(this.populateCategory,this),indicator:[$.proxy(this.showLoadingIndicator,this),$.proxy(this.hideLoadingIndicator,this)]})},t.prototype.populateCategory=function(n){this.selectedItem=null;n&&n!=="Not Found"&&typeof n!="string"?(this.reportDirectories[n.Name]=n,this.showReportFile(!0),this.switchOpenSave(this.browseType===ej.ReportDesigner.BrowseType.Save?!0:!1),this.enableOpenSave(this.browseType===ej.ReportDesigner.BrowseType.Save?!0:!1),n.DirectoryItems&&n.DirectoryItems.length>0?this.nodeCreation(n.DirectoryItems,n.Name):(this.iconDisable(this.browseDialog.find("#"+this.id+"_browse_back_icon"),!1),this.iconDisable(this.browseDialog.find("#"+this.id+"_browse_forward_icon"),!0),this.fileContainer.empty(),this.showReportFile(!1)),this.ejBrowseScroller!==null&&this.ejBrowseScroller.refresh()):this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("reportServer"),n,!1,!0,!1,this.getLocale("populateCategory"))},t.prototype.enableSave=function(n){n?(this.footerTag.find("#"+this.id+"_div_browse_save").css("display","block"),this.footerTag.find("#"+this.id+"_browse_btn_import").text(this.getLocale("save"))):(this.footerTag.find("#"+this.id+"_div_browse_save").css("display","none"),this.footerTag.find("#"+this.id+"_browse_btn_import").text(this.getLocale("open")))},t.prototype.showLoadingIndicator=function(){this.footerTag.find("#"+this.id+"_browse_btn_cancel").css("opacity",".5").data("ejButton").disable();this.footerTag.find("#"+this.id+"_browse_btn_import").css("opacity",".5").data("ejButton").disable();this.browseType===ej.ReportDesigner.BrowseType.Save&&this.footerTag.find("#"+this.id+"_browse_save").css("opacity","0.3").attr("disabled","true");this.ejBrowseWaitingPopup.show()},t.prototype.hideLoadingIndicator=function(){this.ejBrowseWaitingPopup.hide();this.footerTag.find("#"+this.id+"_browse_btn_cancel").css("opacity","1").data("ejButton").enable();this.footerTag.find("#"+this.id+"_browse_btn_import").css("opacity","1").data("ejButton").enable();this.browseType===ej.ReportDesigner.BrowseType.Save&&this.footerTag.find("#"+this.id+"_browse_save").css("opacity","1").removeAttr("disabled")},t.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].browseFile;ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(this.reportDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].browseFile);switch(n.toLowerCase()){case"selectreport":return t&&t.openFile&&t.openFile.selectReport?t.openFile.selectReport:i.openFile.selectReport;case"open":return t&&t.openFile&&t.openFile.open?t.openFile.open:i.openFile.open;case"saveasreport":return t&&t.saveFile&&t.saveFile.saveAsReport?t.saveFile.saveAsReport:i.saveFile.saveAsReport;case"name":return t&&t.saveFile&&t.saveFile.name?t.saveFile.name:i.saveFile.name;case"save":return t&&t.saveFile&&t.saveFile.save?t.saveFile.save:i.saveFile.save;case"close":return t&&t.close?t.close:i.close;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"watermark":return t&&t.waterMark?t.waterMark:i.waterMark;case"emptymessage":return t&&t.emptyMessage?t.emptyMessage:i.emptyMessage;case"reportserver":return t&&t.alertMessage&&t.alertMessage.reportServer?t.alertMessage.reportServer:i.alertMessage.reportServer;case"selectcategory":return t&&t.alertMessage&&t.alertMessage.selectCategory?t.alertMessage.selectCategory:i.alertMessage.selectCategory;case"filenamelabel":return t&&t.warningMessage&&t.warningMessage.fileNameLabel?t.warningMessage.fileNameLabel:i.warningMessage.fileNameLabel;case"filenameexist":return t&&t.warningMessage&&t.warningMessage.fileNameExist?t.warningMessage.fileNameExist:i.warningMessage.fileNameExist;case"populatecategory":return t&&t.warningMessage&&t.warningMessage.populateCategory?t.warningMessage.populateCategory:i.warningMessage.populateCategory}return n},t.prototype.updateCulture=function(){var t=this.getLocale("name"),n=this.footerTag.find("#"+this.id+"_browse_save");this.browseDialog.data("ejDialog").setModel({title:this.browseType===ej.ReportDesigner.BrowseType.Save?this.getLocale("saveAsReport"):this.getLocale("selectReport")});$("#"+this.id+"_browse_dialog_closebutton").attr("title",this.getLocale("close"));this.footerTag.find("#"+this.id+"_browse_btn_import").text(this.browseType===ej.ReportDesigner.BrowseType.Save?this.getLocale("save"):this.getLocale("open"));this.footerTag.find("#"+this.id+"_browse_btn_cancel").text(this.getLocale("cancel"));this.footerTag.find("#"+this.id+"_div_browse_save .e-designer-fontfamily").html(t).ejTooltip({content:t,animation:{effect:"Fade",speed:500}});this.browseDialog.find("#"+this.id+"_browse_fileEmpty_msg .e-designer-empty-folder").html(this.getLocale("emptyMessage"));this.nameWaterMark=this.getLocale("waterMark");n&&n.length>0&&n.attr("placeholder",this.nameWaterMark)},t.prototype.updateSize=function(){},t.prototype.dispose=function(){var n=this.footerTag.find("#"+this.id+"_div_browse_save .e-designer-fontfamily");!ej.isNullOrUndefined(n)&&n.length>0&&!ej.isNullOrUndefined(n.data("ejTooltip"))&&n.data("ejTooltip").destroy();!ej.isNullOrUndefined(this.browseDialog)&&this.browseDialog.length>0&&!ej.isNullOrUndefined(this.browseDialog.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(this.browseDialog),this.browseDialog.data("ejDialog").destroy(),$("#"+this.id+"_browse_dialog").remove())},t}();window.ej.createObject("ej.ReportDesignerUtility.BrowseDialog",ar,window);vr=function(){function n(n){this.parameters=[];this.callBack=null;this.paramDialog=null;this.footerTag=null;this.errorMsg="errorMessage";this.childParams=[];this.ejScrollerDiv=null;this.reportDesigner=n;this.expression=this.reportDesigner.getInstance("ExpressionMenu");this.id=this.reportDesigner._id;this.renderParameter()}return n.prototype.renderParameter=function(){var n=ej.buildTag("div.e-userselect e-rptdesigner-dialog-height","",{},{title:this.getLocale("title"),id:this.id+"_link_param_dialog"}),e=ej.buildTag("div","",{},{id:this.id+"_link_dispLbl"}),o=ej.buildTag("table.e-rptdesigner-linkparam-table","",{width:"536px"},{unselectable:"on"}),s=ej.buildTag("tr","",{},{}),r=ej.buildTag("td","",{},{colspan:"2"}),h=ej.buildTag("span.e-rptdesigner-add-label",this.getLocale("descriptionText"),{},{}),t=ej.buildTag("span.e-rptdesigner-dialog-addbtn","",{},{id:this.id+"_link_param_addIcon"}),c=ej.buildTag("span.e-chk-image e-icon e-plus e-rptdesigner-add-icon","",{},{id:this.id+"_add_link_param_span"}),l=ej.buildTag("span.e-btntxt e-rptdesigner-add-btn",this.getLocale("addText"),{}),i=ej.buildTag("div.e-reportdesigner-scroller e-rptdesigner-dialog-border e-rptdesigner-linkparam-container","",{height:"304px",width:"531px"},{id:this.id+"_link_param_container"}),a=ej.buildTag("div.e-items","",{},{id:this.id+"_link_param_container_div"}),u,f;i.append(a);u=ej.buildTag("button",this.getLocale("cancel"),{},{id:this.id+"_link_param_cancel",type:"button"});f=ej.buildTag("button",this.getLocale("ok"),{},{id:this.id+"_link_param_ok",type:"button"});n.append(e);e.append(o);o.append(s);s.append(r);r.append(h);r.append(t);t.append(c);t.append(l);n.append(i);n.ejDialog({minWidth:550,minHeight:361,width:"auto",height:"auto",enableResize:!1,showOnInit:!1,enableModal:!0,showFooter:!0,target:"#"+this.id,cssClass:"e-rptdesigner-dialog"});this.footerTag=$("#"+this.id+"_link_param_dialog_foot");this.footerTag.append(u).append(f);f.ejButton({showRoundedCorner:!1,size:"mini",cssClass:"e-rptdesigner-okbtn",click:$.proxy(this.updateParameterInfo,this),enabled:!1,type:"Button"});u.ejButton({showRoundedCorner:!1,size:"mini",cssClass:"e-rptdesigner-cancelbtn",click:$.proxy(this.closeDialog,this,!0),type:"Button"});i.ejScroller({height:"292px",buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});$("#"+this.id+"_link_param_dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip"));this.ejScrollerDiv=i.data("ejScroller");t.bind("click",$.proxy(this.renderNewParameterField,this));this.paramDialog=n},n.prototype.updateAvailableParameters=function(n){for(var r,u,e,t=0;t<n.length;t++){var i=this.renderNewParameterField(n[t]),f=this.paramDialog.find("#"+i+"_link_param_value").data("ejAutocomplete"),o=this.paramDialog.find("#"+i+"_link_param_name").data("ejAutocomplete");o.setModel({value:n[t].Name});r=!0;u=ej.ReportUtil.getExpression(n[t].Value);u.isExp&&n[t].Value.length!==0?n[t].Value.startsWith("=")&&u.isExp?(this.paramDialog.find("#"+i+"_link_param_value").attr("e-exp",n[t].Value),e=this.isFieldAvailable(u.exp),this.paramDialog.find("#"+i+"_link_param_value").val(e?u.exp:""),r=!1):(this.paramDialog.find("#"+i+"_link_param_value").val(n[t].Value),r=!0):(f.setModel({value:n[t].Value}),r=!0);f.setModel({enabled:r});r?this.paramDialog.find("#"+i+"_link_param_Expression").removeClass("e-rptdesigner-exp-set").addClass("e-rptdesigner-exp-reset"):this.paramDialog.find("#"+i+"_link_param_Expression").removeClass("e-rptdesigner-exp-reset").addClass("e-rptdesigner-exp-set")}},n.prototype.renderNewParameterField=function(n){this.footerTag.find("#"+this.id+"_link_param_ok").data("ejButton").enable();var w=this.paramDialog.find("#"+this.id+"_link_param_container_div"),t=ej.getGuid(this.id+"_row_"),r=ej.buildTag("div.e-reportdesigner-link-parameter-row e-drag-row e-rptdesigner-linkparam-container-div","",{},{id:t,rowId:t});w.append(r);var u=ej.buildTag("table.e-rptdesigner-table-dialog","",{width:"100%",height:"36px"},{unselectable:"on",id:t+"_link_parameter_table"}),i=ej.buildTag("tr","",{},{id:t+"_link_rowTag"}),f=ej.buildTag("td","",{width:"5px"}),e=ej.buildTag("div.e-widgeticons e-reportdesigner-double-drag e-draggable e-js e-pinch e-rptdesigner-double-drag e-rptdesigner-dragicon","",{},{id:t+"_link_iconspan"}),o=ej.buildTag("td","",{width:"180px"},{}),s=ej.buildTag("input.e-rptdesigner-linkparam-font","",{},{id:t+"_link_param_name",spellcheck:"false"}),h=ej.buildTag("td.e-rptdesigner-linkparam-padding","",{width:"180px"},{}),c=ej.buildTag("input.e-rptdesigner-linkparam-font","",{},{id:t+"_link_param_value",spellcheck:"false"}),l=ej.buildTag("td.e-rptdesigner-linkparam-padding","",{width:"20px"}),a=ej.buildTag("div.e-rptdesigner-exp-cont","",{width:"20px"},{unselectable:"on",id:t+"_link_param_exp_tag"});l.append(a);this.expression.renderExpression(a,t+"_link_param",!1,{getExpCallBack:$.proxy(this.getExpressionValue,this,[t+"_link_param_value",t]),setExpCallBack:$.proxy(this.setExpressionValue,this,[t+"_link_param_value",t]),getHeaderCallBack:$.proxy(this.getHeaderText,this)},"2px");var v=ej.buildTag("td.e-rptdesigner-linkparam-errorColum","",{},{id:t+"_col_error_icon"}),y=ej.buildTag("td.e-rptdesigner-linkparam-delColum","",{width:"10px"}),p=ej.buildTag("span.e-chk-image e-icon e-cross-circle e-rptdesigner-delete-icon e-rptdesigner-dialog-cursor","",{},{id:t+"_delete_icon",type:"button"});return r.append(u),u.append(i),i.append(f),f.append(e),i.append(o),o.append(s),i.append(h),h.append(c),i.append(l).append(v).append(y),ej.ReportUtil.renderErrIndictor(v,this.id),y.append(p),p.bind("click",$.proxy(this.deleteParameter,this,r,t)),s.ejAutocomplete({showRoundedCorner:!0,cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",width:"180px",height:"26px",dataSource:this.childParams,fields:{text:"Name",key:"Name"},enabled:!0,showPopupButton:!0,showEmptyResultText:!1,allowSorting:!1,filterType:"equal",enableDistinct:!0,watermarkText:this.getLocale("nameWaterMark")}),c.ejAutocomplete({showRoundedCorner:!0,cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",dataSource:ej.isNullOrUndefined(n.Value)?this.getDataSetFields():this.getDataSetFields(n),fields:{text:"text",key:"text"},enabled:!0,width:"180px",height:"26px",showPopupButton:!0,showEmptyResultText:!1,sortOrder:ej.SortOrder.Ascending,filterType:"equal",watermarkText:this.getLocale("valueWaterMark")}),this.reportDesigner.getInstance("DragOnDrop").initializeSortable(e,r,this.id+"_link_param_dialog",this.id+"_link_param_container"),this.ejScrollerDiv!==null&&this.ejScrollerDiv.refresh(),t},n.prototype.deleteParameter=function(n){this.paramDialog.find("#"+this.id+"_link_param_container_div").find(".e-reportdesigner-link-parameter-row").length>0&&(ej.ReportUtil.destroyEjObjects(n),n.remove());this.ejScrollerDiv!==null&&this.ejScrollerDiv.refresh()},n.prototype.getDataSetFields=function(n){var r=this.reportDesigner.getInstance("DataSet").datasets,i=[],o="",f,u,e,t;if(!ej.isNullOrUndefined(r)&&r.length>0)for(t=0;t<r.length;t++)for(f=r[t].Fields,u=0;u<f.length;u++)o="=First(Fields!"+f[u].Name+'.Value, "'+r[t].Name+'")',i.push({key:f[u].Name,text:o});if(!ej.isNullOrUndefined(n)&&!ej.isNullOrUndefined(n.Value)&&n.Value.length>0){for(e=!0,t=0;t<i.length;t++)(n.Value===i[t].text||n.Name===i[t].key)&&(e=!1);e&&!n.Value.startsWith("=")&&i.push({key:n.Name,text:n.Value})}return i},n.prototype.isFieldAvailable=function(n){for(var i=this.getDataSetFields(),t=0;t<i.length;t++)if(n.length>0&&n===i[t].text)return!0;return!1},n.prototype.openParameter=function(n,t,i){this.resetParameterDialog();this.callBack=i;this.parameters=n;this.paramDialog.data("ejDialog").open();this.parameters.length>0&&this.updateAvailableParameters(this.parameters);t&&this.loadParameters(t)},n.prototype.closeDialog=function(){this.paramDialog.data("ejDialog").close()},n.prototype.resetParameterDialog=function(){this.childParams=[];ej.ReportUtil.destroyEjObjects(this.paramDialog.find("#"+this.id+"_link_param_container_div"));this.paramDialog.find("#"+this.id+"_link_param_container_div").empty();this.ejScrollerDiv!==null&&this.ejScrollerDiv.refresh()},n.prototype.updateParameterInfo=function(){var n=this,t=[],r=this.paramDialog.find("#"+this.id+"_link_param_container_div .e-reportdesigner-link-parameter-row"),i=!1;r.each(function(r,u){var f=$(u).attr("id"),o=n.paramDialog.find("#"+f+"_link_param_name").val(),h=n.paramDialog.find("#"+f+"_link_param_value"),s=h.attr("e-exp"),c=!ej.isNullOrUndefined(s)&&s.length>0?s:h.val(),e;o&&o.length>0?(n.updateBorder(f,!1),ej.ReportUtil.showErrIndictor(n.paramDialog.find("#"+f+"_col_error_icon"),!1),e=n.createParameter(),e.Name=o,e.Value=c,t.push(e)):(n.updateBorder(f,!0),ej.ReportUtil.showErrIndictor(n.paramDialog.find("#"+f+"_col_error_icon"),!0,n.getLocale(n.errorMsg)),i=!0)});i||(this.callBack&&!ej.ReportUtil.isEqualObj(this.parameters,t)&&this.callBack(t),this.closeDialog())},n.prototype.setExpressionValue=function(n,t){var r=this.paramDialog.find("#"+n[0]),i=ej.ReportUtil.getExpression(t),u=!0;!ej.isNullOrUndefined(i)&&i.isExp&&t&&t.startsWith("=")?(r.attr("e-exp",t),r.val(""),u=!1):(r.attr("e-exp",""),u=!0,r.val(!ej.isNullOrUndefined(i.exp)&&i.exp.length>0?"=Fields!"+i.exp+".Value":i.exp));u?this.paramDialog.find("#"+n[1]+"_link_param_Expression").removeClass("e-rptdesigner-exp-set").addClass("e-rptdesigner-exp-reset"):this.paramDialog.find("#"+n[1]+"_link_param_Expression").removeClass("e-rptdesigner-exp-reset").addClass("e-rptdesigner-exp-set");r.data("ejAutocomplete").setModel({enabled:u})},n.prototype.getExpressionValue=function(n){var t=this.paramDialog.find("#"+n).attr("e-exp");return t||(t=this.paramDialog.find("#"+n).val(),t=!ej.isNullOrUndefined(t)&&t.length>0?t:""),t},n.prototype.getHeaderText=function(){var n=this.getLocale("LinkParameter");return ej.isNullOrUndefined(n)?"":n},n.prototype.updateBorder=function(n,t){var i=this.paramDialog.find("#"+n+"_link_param_name_wrapper");t?i.addClass("e-rptdesigner-error"):i.removeClass("e-rptdesigner-error")},n.prototype.loadParameters=function(n){this.reportDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.reportDesigner.model.serviceUrl+"/PostDesignerAction/",this.reportDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.reportParameters,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.reportParameters,reportInfo:{reportPath:n}})},{fnction:$.proxy(this.populateParameters,this)})},n.prototype.populateParameters=function(n){var t,i;if((!n||typeof n!="string"||n.indexOf("Sf_Exception")===-1)&&n&&Array.isArray(n)&&(this.childParams=n,t=this.paramDialog.find("#"+this.id+"_link_param_container_div").find(".e-reportdesigner-link-parameter-row"),t&&t.length>0))for(i=0;i<t.length;i++){var u=$(t[i]).attr("id"),r=this.paramDialog.find("#"+u+"_link_param_name").data("ejAutocomplete"),f=r.getValue();r.setModel({dataSource:this.childParams});r.setModel({value:f})}},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].linkParameter;t=!this.reportDesigner||ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])?i:ej.ReportDesigner.Locale[this.reportDesigner.model.locale].linkParameter;switch(n.toLowerCase()){case"title":return t&&t.title?t.title:i.title;case"linkparameter":return t&&t.headerTxt?t.headerTxt:i.headerTxt;case"descriptiontext":return t&&t.descriptionText?t.descriptionText:i.descriptionText;case"addtext":return t&&t.addText?t.addText:i.addText;case"ok":return t&&t.ok?t.ok:i.ok;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"namewatermark":return t&&t.nameWaterMark?t.nameWaterMark:i.nameWaterMark;case"closetooltip":return t&&t.closeToolTip?t.closeToolTip:i.closeToolTip;case"valuewatermark":return t&&t.valueWaterMark?t.valueWaterMark:i.valueWaterMark;case"errormessage":return t&&t.errorMessage?t.errorMessage:i.errorMessage}return n},n.prototype.updateCulture=function(){var n=this,t;this.paramDialog&&this.paramDialog.data("ejDialog")&&(this.paramDialog.data("ejDialog").setModel({title:this.getLocale("title")}),this.paramDialog.find("#"+this.id+"_link_dispLbl .e-rptdesigner-add-label").text(this.getLocale("descriptionText")),this.paramDialog.find("#"+this.id+"_link_dispLbl .e-rptdesigner-add-btn").text(this.getLocale("addText")),$("#"+this.id+"_link_param_dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip")),this.footerTag.find("#"+this.id+"_link_param_ok").html(this.getLocale("ok")),this.footerTag.find("#"+this.id+"_link_param_cancel").html(this.getLocale("cancel")),t=this.paramDialog.find("#"+this.id+"_link_param_container_div .e-reportdesigner-link-parameter-row"),t.each(function(t,i){var r=$(i).attr("id");n.updateValidationMsg(n.paramDialog.find("#"+r+"_col_error_icon"));n.paramDialog.find("#"+r+"_link_param_name").data("ejAutocomplete").setModel({watermarkText:n.getLocale("nameWaterMark")});n.paramDialog.find("#"+r+"_link_param_value").data("ejAutocomplete").setModel({watermarkText:n.getLocale("valueWaterMark")})}))},n.prototype.updateValidationMsg=function(n){var t=n.find(".e-error-tip");t.removeAttr("e-errormsg");t.attr("e-errormsg",this.getLocale(this.errorMsg))},n.prototype.updateSize=function(){},n.prototype.createParameter=function(){return{__type:"Syncfusion.RDL.DOM.Parameter",Count:0,IsMultiValue:"false",Label:null,Name:"",Omit:null,Value:""}},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.paramDialog)&&this.paramDialog.length>0&&!ej.isNullOrUndefined(this.paramDialog.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(this.paramDialog),this.paramDialog.data("ejDialog").destroy(),$("#"+this.id+"_link_param_dialog").remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.LinkParameter",vr,window);yr=function(){function t(n){this.ejInstance=n}return Object.defineProperty(t,"MouseEvent",{get:function(){return ej.isNullOrUndefined(this.eventAction)&&(this.eventAction={mouseDown:"mousedown touchstart",mouseUp:"mouseup touchend",mouseMove:"mousemove touchmove",mouseOver:"mouseover",mouseLeave:"mouseleave touchleave",mouseEnter:"mouseenter"}),this.eventAction},enumerable:!0,configurable:!0}),Object.defineProperty(t,"CommonProperty",{get:function(){return ej.isNullOrUndefined(this.commonProperty)&&(this.commonProperty={left:"Left",top:"Top",backgroundColor:"BackgroundColor",hidden:"Hidden",borderStyleDefault:"BorderStyleDefault",borderColorDefault:"BorderColorDefault",borderWidthDefault:"BorderWidthDefault",borderStyleLeft:"BorderStyleLeft",borderColorLeft:"BorderColorLeft",borderWidthLeft:"BorderWidthLeft",borderStyleRight:"BorderStyleRight",borderColorRight:"BorderColorRight",borderWidthRight:"BorderWidthRight",borderStyleTop:"BorderStyleTop",borderColorTop:"BorderColorTop",borderWidthTop:"BorderWidthTop",borderStyleBottom:"BorderStyleBottom",borderColorBottom:"BorderColorBottom",borderWidthBottom:"BorderWidthBottom"}),this.commonProperty},enumerable:!0,configurable:!0}),Object.defineProperty(t,"DesignerAction",{get:function(){return ej.isNullOrUndefined(this.designerAction)&&(this.designerAction={openReport:"OpenReport",testConnection:"TestConnection",openXMLReport:"OpenXMLReport",saveXMLReport:"SaveXMLReport",openJSONReport:"OpenJSONReport",saveJSONReport:"SaveJSONReport",dataBases:"DataBases",serverInstance:"ServerInstance",databaseSchema:"databaseSchema",executeQuery:"executeQuery",sqlQuery:"SQLQuery",querySchema:"querySchema",openServerReport:"openServerReport",saveServerReport:"saveServerReport",createServerReport:"createServerReport",dataBaseLoad:"DataBaseLoad",rsGenerateToken:"RSGenerateToken",dataSourceCatalog:"DataSourceCatalog",sharedDataSource:"SharedDataSource",dataSetCatalog:"DataSetCatalog",categoryCatalog:"CategoryCatalog",sharedDataSet:"SharedDataSet",loadODBCDrivers:"LoadODBCDrivers",previewReport:"PreviewReport",reportParameters:"ReportParameters",sharedDataInfo:"SharedDataInfo",customReportItem:"CustomReportItem",dataExtensions:"DataExtensions",dataDesignerState:"DataDesignerState",assemblyCatalog:"AssemblyCatalog",ScriptException:"ScriptException",controlInitialization:"ControlInitialization",sharedDataDetails:"SharedDataDetails"}),this.designerAction},enumerable:!0,configurable:!0}),t.getPixelVal=function(n){var i=n.substr(n.length-2,2),t=n.substr(0,n.length-2);if(i!=="px")switch(i.toLowerCase()){case"in":return parseFloat(t)*96;case"pt":return parseFloat(t)*96/72;case"cm":return parseFloat(t)*96/2.54;case"mm":return parseFloat(t)*96/25.4;case"pc":return parseFloat(t)*16}return parseFloat(t)},t.getSizeVal=function(n){return!n||n.length===0?n:parseFloat(n.substr(0,n.length-2))},t.getUnitType=function(n){return n.length===0?n:n.substr(n.length-2)},t.isContainsUnitType=function(n){if(typeof n=="string"){var t=n.substr(n.length-2,2);return t==="in"||t==="pt"||t==="cm"||t==="mm"||t==="pc"||t==="px"}return!1},t.removeArrayVal=function(n,t){var i=n.indexOf(t);i>-1&&n.splice(i,1)},t.convertPxToUnit=function(n,t){var i=n.toString();switch(t.toLowerCase()){case"in":return parseFloat(i)/96+"in";case"pt":return parseFloat(i)*72/96+"pt";case"cm":return parseFloat(i)*(2.54/96)+"cm";case"mm":return parseFloat(i)*.2645833+"mm";case"pc":return parseFloat(i)*.0625+"pc"}return i+t},t.convertInToUnit=function(n,t){var i=n.toString();switch(t.toLowerCase()){case"px":return parseFloat(i)*96+t;case"pt":return parseFloat(i)*72+t;case"cm":return parseFloat(i)*2.54+t;case"mm":return parseFloat(i)*25.4+t;case"pc":return parseFloat(i)*6+t}return i+t},t.convertPtToUnit=function(n,t){var i=n.toString();switch(t.toLowerCase()){case"px":return parseFloat(i)*1.333333+t;case"in":return parseFloat(i)*.0138889+t;case"cm":return parseFloat(i)*.0352778+t;case"mm":return parseFloat(i)*.352778+t;case"pc":return parseFloat(i)*.083334+t}return i+t},t.convertCmToUnit=function(n,t){var i=n.toString();switch(t.toLowerCase()){case"px":return parseFloat(i)*37.7952755+t;case"in":return parseFloat(i)*.393701+t;case"pt":return parseFloat(i)*28.3465+t;case"mm":return parseFloat(i)*10+t;case"pc":return parseFloat(i)*2.36222+t}return i+t},t.convertMmToUnit=function(n,t){var i=n.toString();switch(t.toLowerCase()){case"px":return parseFloat(i)*3.7795275+t;case"in":return parseFloat(i)*.0393701+t;case"pt":return parseFloat(i)*2.83465+t;case"cm":return parseFloat(i)*.1+t;case"pc":return parseFloat(i)*.236222+t}return i+t},t.convertPcToUnit=function(n,t){var i=n.toString();switch(t.toLowerCase()){case"px":return parseFloat(i)*16+t;case"in":return parseFloat(i)*.166665+t;case"pt":return parseFloat(i)*12+t;case"cm":return parseFloat(i)*.42333+t;case"mm":return parseFloat(i)*4.23333+t}return i+t},t.getUnitVal=function(n,t){var i=n.substr(0,n.length-2),r=n.substr(n.length-2,n.length);if(r!==t)switch(r.toLowerCase()){case"in":return this.convertInToUnit(i,t);case"pt":return this.convertPtToUnit(i,t);case"px":return this.convertPxToUnit(i,t);case"cm":return this.convertCmToUnit(i,t);case"mm":return this.convertMmToUnit(i,t);case"pc":return this.convertPcToUnit(i,t)}return n},t.getPropertyValue=function(n,t,i){return n?i:Number(this.getSizeVal(this.convertPxToUnit(i,t)))},t.getDecimalPlaces=function(){return 3},t.isJsonString=function(n){try{var t=JSON.parse(n);return typeof t=="object"}catch(i){return!1}},t.setAttributes=function(n,t){for(var i in t)n.setAttributeNS(null,i,t[i])},t.destroyEjObjects=function(n,t){for(var u,i,r,e=t?$(n):$(n).find(".e-js"),f=0;f<e.length;f++)if(u=e.eq(f).data(),i=u.ejWidgets,i&&i.length)for(r=i.length-1;r>=0;r--)u[i[r]]&&u[i[r]].destroy&&u[i[r]].destroy()},t.getTenantUrl=function(n,t){return t?n+"?site="+t:n},t.logError=function(n,t){var i=null,r=null,u=null;t.pluginName==="ejReportDesigner"?(i=t.getInstance("ReportUtil"),r=t.model.serviceUrl,u=t.model.tenantName):t.pluginName==="ejQueryDesigner"&&(i=t.getInstance("ReportUtil"),r=t.model.serviceUrl,u=t.model.tenantName);i&&i.doAjaxPost("POST",ej.ReportUtil.getTenantUrl(r+"/PostDesignerAction/",u),{action:ej.ReportUtil.DesignerAction.ScriptException,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.ScriptException,errorInfo:{message:n.message,number:n.number,stack:n.stack}})},null)},t.prototype.getConfigureState=function(t,r){var u=this.ejInstance;return t==="doAjaxPost"&&r.jsonObj.action===ej.ReportUtil.DesignerAction.controlInitialization&&this.isNotConfigured()?(u.initialCallState=u.pluginName==="ejReportDesigner"?n.ServiceState.InProgress:i.ServiceState.InProgress,!1):this.isNotConfigured()?(u.initializeService(),u.serviceCalls.push({fnction:this.getCallBack(t,r)}),!0):this.isInProgress()?(t==="doAjaxPost"&&r.jsonObj.action!==ej.ReportUtil.DesignerAction.controlInitialization&&u.serviceCalls.push({fnction:this.getCallBack(t,r)}),!0):!1},t.prototype.getCallBack=function(n,t){return n==="doAjaxPost"?$.proxy(this.doAjaxPost,this,t.actiontype,t.url,t.jsonObj,t.callBack):$.proxy(this.doPostBack,this,t.serviceUrl,t.params,t.proxy)},t.prototype.isNotConfigured=function(){var t=this.ejInstance,r=!1;return t.pluginName==="ejReportDesigner"?r=t.initialCallState===n.ServiceState.NotConfigured:t.pluginName==="ejQueryDesigner"&&(r=t.initialCallState===i.ServiceState.NotConfigured),r},t.prototype.isInProgress=function(){var t=this.ejInstance,r=!1;return t.pluginName==="ejReportDesigner"?r=t.initialCallState===n.ServiceState.InProgress:t.pluginName==="ejQueryDesigner"&&(r=t.initialCallState===i.ServiceState.InProgress),r},t.prototype.doAjaxPost=function(n,t,i,r){var s=this,e,f=this.ejInstance,c=this.getConfigureState("doAjaxPost",{actiontype:n,url:t,jsonObj:i,callBack:r}),u,h,o;if(!c)return u={headers:[],data:null,reportDesignerToken:f.authenticationToken,serviceAuthorizationToken:f.model.serviceAuthorizationToken,actionType:i.action},f.triggerEvents("ajaxBeforeLoad",u),u.data&&(h="customData",o=jQuery.parseJSON(i.data),o[h]=u.data,i.data=JSON.stringify(o)),$.ajax({type:n,url:t,async:!0,crossDomain:!0,contentType:"application/json; charset=utf-8",dataType:"json",data:i.data,beforeSend:function(n){if(r&&r.indicator&&r.indicator.length>0&&(typeof r.indicator[0]=="string"&&typeof r.instance=="object"?ej.ReportUtil.invokeMethod(r.instance,r.indicator[0]):ej.ReportUtil.invokeCallBack(r.indicator[0],{})),n.setRequestHeader("reportDesignerToken",u.reportDesignerToken),u.serviceAuthorizationToken.length>0&&n.setRequestHeader("serviceAuthorizationToken",u.serviceAuthorizationToken),u.headers&&u.headers.length>0)for(var t=0;t<u.headers.length;t++)n.setRequestHeader(u.headers[t].Key,u.headers[t].Value)},success:function(n){u.result=n;n&&n.ActionResult&&(n=n.ActionResult);n&&typeof n.Data!="undefined"&&(n=n.Data);e=n;r&&(r.indicator&&r.indicator.length>0&&(typeof r.indicator[1]=="string"&&typeof r.instance=="object"?ej.ReportUtil.invokeMethod(r.instance,r.indicator[1]):ej.ReportUtil.invokeCallBack(r.indicator[1],{})),r.instance&&r.method?ej.ReportUtil.invokeMethod(r.instance,r.method,[e]):r.fnction&&ej.ReportUtil.invokeCallBack(r.fnction,e));f.triggerEvents("ajaxSuccess",u)},error:function(n){if(i.action!==ej.ReportUtil.DesignerAction.ScriptException){if(i.action===ej.ReportUtil.DesignerAction.controlInitialization){f.updateServiceState();return}r&&r.indicator&&r.indicator.length>0&&(typeof r.indicator[1]=="string"&&typeof r.instance=="object"?ej.ReportUtil.invokeMethod(r.instance,r.indicator[1]):ej.ReportUtil.invokeCallBack(r.indicator[1],{}));n.readyState!==0||n.responseText?s.ejAlertDialog("ReportDesigner",n.responseText,!1,!0,!1,"An error occurred in ajax postback"):s.ejAlertDialog("ReportDesigner","Failed to connect the Reporting Service",!1,!0,!1,"");f.triggerEvents("ajaxError",u)}}}),e},t.prototype.doPostBack=function(n,t,i){var c=this.getConfigureState("doPostBack",{serviceUrl:n,params:t,proxy:i}),s,r,h,e,u,o,f;if(!c){s=ej.ReportUtil.invokeFunc(n,{});r={headers:[],data:null,reportDesignerToken:i.authenticationToken,serviceAuthorizationToken:i.model.serviceAuthorizationToken};i.triggerEvents("ajaxBeforeLoad",r);r.data&&(h="customData",t[h]=JSON.stringify(r.data));e=$("<form>").attr({action:s,method:"POST",name:"export"});u=function(n,t){$("<input type='hidden' title='params'>").attr({id:n,name:n,value:t}).appendTo(e)};for(o in t)u(o,t[o]);if(r.headers&&r.headers.length>0)for(f=0;f<r.headers.length;f++)u(r.headers[f].Key,r.headers[f].Value);u("reportDesignerToken",r.reportDesignerToken);r.serviceAuthorizationToken.length>0&&u("serviceAuthorizationToken",r.serviceAuthorizationToken);e.appendTo(document.body).submit().remove()}},t.refreshIndicator=function(n){var t=n.find(".e-waitingpopup.e-js");t.each(function(n,t){var i=$(t).data("ejWaitingPopup");i&&i.model.showOnInit&&i.refresh()})},t.prototype.showTitleTip=function(n,t){var i=$("#"+this.ejInstance._id+"_designer_com_tooltip"),u=n.text(),r;if(i.length===0){r=ej.buildTag("div.e-designer-bottom-tip e-tooltip-wrap e-widget e-designer-tooltip","",{},{id:this.ejInstance._id+"_designer_com_tooltip"});$(document.body).append(r);var f=ej.buildTag("div.e-arrowTip","",{}),o=ej.buildTag("div.e-arrowTipOuter","",{}),s=ej.buildTag("div.e-arrowTipInner","",{}),e=ej.buildTag("div.e-tipContainer"),h=ej.buildTag("div.e-tipcontent e-def",u,{},{});f.append(o).append(s);e.append(h);r.append(e);r.append(f);i=r}i.find(".e-tipContainer>div").text(u);i.css({display:t?"block":"none",top:n.offset().top-(i.height()+10),left:n.offset().left+5,"z-index":ej.getMaxZindex()})},t.prototype.tagOverTip=function(n){this.showTitleTip($(n.currentTarget),!0)},t.prototype.tagOutTip=function(n){this.showTitleTip($(n.currentTarget),!1)},t.prototype.titleTip=function(n){n.bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.tagOverTip,this));n.bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.tagOutTip,this))},t.prototype.unbindTitleTip=function(n){n.unbind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.tagOverTip,this));n.unbind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.tagOutTip,this))},t.isTextOverFlow=function(n){return n[0].offsetWidth<n[0].scrollWidth},t.isIntersectBounds=function(n,t){return n.right>t.right&&n.left>t.right||n.right<t.left&&n.left<t.left?!1:n.top>t.bottom&&n.bottom>t.bottom||n.bottom<t.top&&n.top<t.top?!1:!0},t.invokeMethod=function(n,t,i){return i&&i.length>0,n[t].apply(n,i)},t.invokeFunc=function(n,t){var i;if(n){if(typeof n=="function")return n(t);if(typeof n=="string"&&window[n])return i=n,window[i](t);if(typeof n=="string"&&this[n])return i=n,this[i](t)}return null},t.invokeCallBack=function(n,t){var i;n&&(typeof n=="function"?n(t):typeof n=="string"&&window[n]?(i=n,window[i](t)):typeof n=="string"&&this[n]&&(i=n,this[i](t)))},t.getReportItem=function(n){return n.hasClass("e-line")?n.data("Line"):n.hasClass("e-image")?n.data("Image"):n.hasClass("e-rectangle")?n.data("Rectangle"):n.hasClass("e-textboxitem")?n.data("TextBox"):n.hasClass("e-chart-bar")?n.data("Chart"):n.hasClass("e-subreport")?n.data("SubReport"):n.hasClass("e-customitem")?n.data("CustomItem"):n.hasClass("e-tablix")?n.data("Tablix"):null},t.getPaperSize=function(n,t){var i=null;switch(n){case"A3":i={width:1123.2,height:1584};break;case"A4":i={width:793.92,height:1122.24};break;case"B4(JIS)":i={width:971.52,height:1375.68};break;case"B5(JIS)":i={width:688.32,height:971.52};break;case"Envelope #10":i={width:396.48,height:912};break;case"Envelope Monarch":i={width:372.48,height:720};break;case"Executive":i={width:696,height:1008};break;case"Legal":i={width:816,height:1344};break;case"Letter":i={width:816,height:1056};break;case"Tabloid":i={width:1056,height:1632}}return ej.isNullOrUndefined(i)?null:(i.width=this.getSizeVal(this.convertPxToUnit(i.width,t)),i.height=this.getSizeVal(this.convertPxToUnit(i.height,t)),i)},t.prototype.isEmptyString=function(n){return!n||typeof n=="string"&&0===n.length},t.getPaperType=function(n,t,i){var r=t,u=n;return(n<t&&(u=t,r=n),r=parseFloat(this.getPixelVal(r+i).toFixed(2)),u=parseFloat(this.getPixelVal(u+i).toFixed(2)),r===1123.2&&u===1584)?"A3":r===793.92&&u===1122.24?"A4":r===971.52&&u===1375.68?"B4(JIS)":r===688.32&&u===971.52?"B5(JIS)":r===396.48&&u===912?"Envelope #10":r===372.48&&u===720?"Envelope Monarch":r===696&&u===1008?"Executive":r===816&&u===1344?"Legal":r===816&&u===1056?"Letter":r===1056&&u===1632?"Tabloid":"Custom"},t.isGuid=function(n){if(n&&n.length>0){n[0]==="{"&&(n=n.substring(1,n.length-1));return/^(\{){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\}){0,1}$/gi.test(n)}return!1},t.isEmptyString=function(n){return typeof n=="string"&&!n.trim()||n===""},t.toLowerCase=function(n){return n?n.toLowerCase?n.toLowerCase():n.toString().toLowerCase():n===0||n===!1?n.toString():""},t.contains=function(n,t,i){return i?!ej.isNullOrUndefined(n)&&!ej.isNullOrUndefined(t)&&this.toLowerCase(n).indexOf(this.toLowerCase(t))!==-1:!ej.isNullOrUndefined(n)&&!ej.isNullOrUndefined(t)&&n.toString().indexOf(t)!==-1},t.getFileName=function(n){var t=n.lastIndexOf("/");return t!==-1?n.substr(t+1):n},t.jsonClone=function(n){return JSON.parse(JSON.stringify(n))},t.isEqualObjExcludeFn=function(n,t){return this.isEqualObj(n,t,!0)},t.isEqualObj=function(n,t,i){if(n===null||n===undefined||t===null||t===undefined)return n===t;if(n.constructor!==t.constructor)return!1;if(n instanceof Function)return!ej.isNullOrUndefined(i)&&i===!0?!0:n===t;if(n instanceof RegExp)return n===t;if(n===t||n.valueOf()===t.valueOf())return!0;if(Array.isArray(n)&&n.length!==t.length||n instanceof Date||!(n instanceof Object)||!(t instanceof Object))return!1;var r=Object.keys(n);return Object.keys(t).every(function(n){return r.indexOf(n)!==-1})&&r.every(function(r){return ej.ReportUtil.isEqualObj(n[r],t[r],i)})},t.buttonEnable=function(n,t){var i=n.data("ejButton");ej.isNullOrUndefined(i)?t?n.removeAttr("disabled"):n.attr("disabled","disabled"):t?n.data("ejButton").enable():n.data("ejButton").disable()},t.getEnumValue=function(n,t){var i,r;for(i in t)if(r=parseInt(i,10),r===n)return t[i];return n},t.getEnumIndex=function(n,t){var r,i;for(r in t)if(i=parseInt(r,10),t[i]===n)return i;return n},t.getCacheFolder=function(n){return"../Cache/"+n+"/"},t.encryptData=function(n){return n},t.decryptData=function(n){return n},t.textWidth=function(n,t){var i=$("<span>").appendTo(document.body),r;return i.css({display:"inline",width:"auto",visibility:"hidden",font:t}),i.text(n),r=i.width(),i.remove(),r},t.textHeight=function(n,t){var i=$("<span>").hide().appendTo(document.body),r;return i.text(n).css(t),r=i.height(),i.remove(),r},t.parseQuery=function(n){var r=/(?:^|\W)@(\w+)(?!\w)/g,i=[],t;do t=r.exec(n),!t||i.indexOf("@"+t[1].trim())>-1||this.isLocalCommand(n,"@"+t[1])||i.push("@"+t[1]);while(t);return i},t.isLocalCommand=function(n,t){var r=new RegExp("(?:declare|,)\\s+(@[\\w]+)","ig"),i;do if(i=r.exec(n),i&&i[1]===t)return!0;while(i);return!1},t.getItemInstance=function(n,t){switch(n){case"Syncfusion.RDL.DOM.Line":case"e-line":return new ej.ReportDesignerUtility.LineItem(t);case"Syncfusion.RDL.DOM.Image":case"e-image":return new ej.ReportDesignerUtility.ImageItem(t);case"Syncfusion.RDL.DOM.Rectangle":case"e-rectangle":return new ej.ReportDesignerUtility.RectangleItem(t);case"Syncfusion.RDL.DOM.TextBox":case"e-textboxitem":return new ej.ReportDesignerUtility.TextBoxItem(t);case"Syncfusion.RDL.DOM.Chart":case"e-chart-bar":return new ej.ReportDesignerUtility.ChartItem(t);case"Syncfusion.RDL.DOM.Tablix":case"e-tablix":case"e-list":return new ej.ReportDesignerUtility.TablixItem(t);case"Syncfusion.RDL.DOM.Gauge":case"e-gauge":return new ej.ReportDesignerUtility.GaugeItem(t);case"Syncfusion.RDL.DOM.SubReport":case"e-subreport":return new ej.ReportDesignerUtility.SubReportItem(t);case"Syncfusion.RDL.DOM.CustomReportItem":case"e-customitem":return new ej.ReportDesignerUtility.CustomReportItem(t)}return null},t.getItemName=function(n){switch(n){case"Syncfusion.RDL.DOM.Line":case"e-line":return"line";case"Syncfusion.RDL.DOM.Image":case"e-image":return"image";case"Syncfusion.RDL.DOM.Rectangle":case"e-rectangle":return"rectangle";case"Syncfusion.RDL.DOM.TextBox":case"e-textboxitem":return"textbox";case"Syncfusion.RDL.DOM.Chart":case"e-chart-bar":return"chart";case"Syncfusion.RDL.DOM.Tablix":case"e-tablix":return"tablix";case"e-list":return"list";case"Syncfusion.RDL.DOM.SubReport":case"e-subreport":return"subreport";case"Syncfusion.RDL.DOM.CustomReportItem":case"e-customitem":return"custom"}return null},t.getItemType=function(n){switch(n.toLowerCase()){case"textbox":return"e-textboxitem";case"image":return"e-image";case"line":return"e-line";case"rectangle":return"e-rectangle";case"chart":return"e-chart-bar";case"list":return"e-list";case"tablix":return"e-tablix";case"subreport":return"e-subreport";case"custom":return"e-customitem"}return null},t.getExtensionName=function(n,t){if(n&&t&&t.length>0)for(var i=0;i<t.length;i++)if(t[i].name===n.toLowerCase())return t[i].name;return null},t.getChartItemName=function(n){return n==="column"?"Column":n==="bar"?"Bar":n==="stackedcolumn"?"Stacked Column":n==="stackedbar"?"Stacked Bar":n==="stackedcolumnpercent"?"Stacked Column100%":n==="stackedbarpercent"?"Stacked Bar100%":n==="pie"?"Pie":n==="explodedpie"?"Exploded Pie":n==="doughnut"?"Doughnut":n==="pyramid"?"Pyramid":n==="funnel"?"Funnel":n==="area"?"Area":n==="smootharea"?"Smooth Area":n==="stackedarea"?"Stacked Area":n==="stackedareapercent"?"Stacked Area100%":n==="line"?"Line":n==="smoothline"?"Smooth Line":n==="steppedline"?"Stepped Line":n==="linewithmarkers"?"Line with Markers":n==="smoothlinewithmarkers"?"SmoothLine with Markers":n==="scatter"?"Scatter":n==="bubble"?"Bubble":n==="polar"?"Polar":n==="radar"?"Radar":null},t.trimQuotes=function(n){return n.replace(/["']/g,"").replace(/["']/g,"")},t.trimStart=function(n){for(var t=0;n[t]===" ";)t++;return t===0?n:n.substr(t)},t.trimString=function(n,t){var i=n.lastIndexOf(t);return i===-1?n:n.slice(i,t.length)},t.isBooleanTrue=function(n){return n===!0||typeof n=="string"&&n.toLowerCase()==="true"},t.isBooleanFalse=function(n){return n===!1||typeof n=="string"&&n.toLowerCase()==="false"},t.isNotExpression=function(n){return ej.isNullOrUndefined(n)||!ej.isNullOrUndefined(n)&&(n.toString().length<1||n.toString().length>=1&&this.trimStart(n.toString())[0]!=="=")},t.getExpression=function(n){if(n){var t=n.toLowerCase(),i="",u=n.startsWith("=Fields!")?6:7,r=!1;if(t=ej.ReportUtil.contains(t,".value",!0)?n.substring(t.lastIndexOf(".value")+u).trim():n.trim(),ej.ReportUtil.contains(n,"!",!0)&&!ej.ReportUtil.contains(n,"'",!0)&&t.length<1){var f=n.indexOf("!"),e=n.indexOf("."),o=f+1;n.startsWith("=Fields!")?(r=!1,i=n.substring(o,e)):(r=!0,i=n)}else r=!0,i=n;return{exp:i,isExp:r}}return{exp:"",isExp:!1}},t.getParamValue=function(n){if(n){var t=n.toLowerCase(),i="",u=n.startsWith("=Parameters!")?6:7,r=!1;if(t=ej.ReportUtil.contains(t,".value",!0)?n.substring(t.lastIndexOf(".value")+u).trim():n.trim(),ej.ReportUtil.contains(n,"!",!0)&&!ej.ReportUtil.contains(n,"'",!0)&&t.length<1){var f=n.indexOf("!"),e=n.indexOf("."),o=f+1;n.startsWith("=Parameters!")?(r=!1,i=n.substring(o,e)):(r=!0,i=n)}else r=!0,i=n;return{exp:i,isExp:r}}return{exp:"",isExp:!1}},t.isValueField=function(n,t){for(var r,f,e,u="",i=0;i<n.length;i++)for(i!==0&&(u+="|"),r=0;r<n[i].Fields.length;r++)f=r===n[i].Fields.length-1?"":"|",u+=ej.ReportUtil.escapeSelector(n[i].Fields[r].Name)+f;return e=new RegExp("=Fields!("+u+").Value$",""),e.test(t)},t.getFieldName=function(n){var t=n.split("!",2)[1].split(".",2);if(t[0]+"."+t[1]===n.split("Fields!",2)[1])return t[0]},t.isParameterField=function(n,t){for(var u,f,r="",i=0;i<n.length;i++)u=i===n.length-1?"":"|",r+=ej.ReportUtil.escapeSelector(n[i].Name)+u;return f=new RegExp("=Parameters!("+r+").Value$",""),f.test(t)},t.getParamName=function(n){var t=n.split("!",2)[1].split(".",2);if(t[0]+"."+t[1]===n.split("Parameters!",2)[1])return t[0]},t.isAggregateField=function(n,t){for(var r,u,s,f=ej.ReportUtil.getAggregates(),e="",o="",i=0;i<f.length;i++)u=i===f.length-1?"":"|",o+=f[i]+u;for(i=0;i<n.length;i++)for(i!==0&&(e+="|"),r=0;r<n[i].Fields.length;r++)u=r===n[i].Fields.length-1?"":"|",e+=ej.ReportUtil.escapeSelector(n[i].Fields[r].Name)+u;return s=new RegExp("=("+o+")\\(Fields!("+e+")\\.Value\\)$",""),s.test(t)},t.getAggregateValues=function(n){var t=n.split("=",2)[1].split("(",2);return{aggregate:t[0],field:t[1].split("!",2)[1].split(".",2)[0]}},t.isAggregate=function(n){for(var r=this.getAggregates(),t=0,i=0;i<r.length;i++)if(n.indexOf(r[i])!==-1&&t++,t===2)break;return t===1},t.rplSpecialChar=function(n){return n.replace(/([ #$%&()*+,./:;<=>?@\[\\\]^\{|}~])/g,"_")},t.getAggregates=function(){return["Sum","Avg","Min","Max","Count","CountDistinct","StDev","StDevP","Var","VarP","First","Last","Previous"]},t.getEqualPoints=function(n,t){var i=0,u=n-i,f,r;for(t=t+2,f=[],r=1;r<t-1;r++)f.push((Math.max(i,u)-Math.min(i,u))*r/(t-1)+Math.min(i,u));return f},t.escapeSelector=function(n){var t={"&":"__amp__","<":"__lt__",">":"__gt__","\\":"__34__","'":"__39__","(":"__oparen__",")":"__cparen__","{":"__obraces__","}":"__cbraces__","[":"__obrackets__","]":"__cbrackets__","*":"__star__",$:"__dollar__","@":"__at__","%":"__percen__","+":"__plus__",",":"__comma__",".":"__dot__"," ":"__space__",":":"__col__",";":"__semmi__","=":"__equal__","?":"__quest__","~":"__delta__","^":"__power__","#":"__hash__"};return n.replace(/([ #$%&()*+',./:;<=>?@\[\\\]^\{|}~])/g,function(n){return t[n]})},t.getDataTypeStyle=function(n){var i="e-rptdesigner-dataset-misc",t="";return n.Field&&n.Field.DataType?t=n.Field.DataType.toLowerCase():n.DataType&&(t=n.DataType.toLowerCase()),n.Field&&n.Field.IsPrimaryKey||n.IsPrimaryKey?i="e-reportdesigner-dataset-primarykey e-number":t==="datetime"||t==="smalldatetime"||t==="system.datetime"||t==="system.timespan"?i="e-rptdesigner-dataset-datetime":t==="tinyint"||t==="smallint"||t==="int"||t==="bigint"||t==="smallmoney"||t==="money"||t==="numeric"||t==="decimal"||t==="real"||t==="float"||t==="system.double"||t==="system.single"||t==="system.decimal"||t==="system.byte"||t==="system.int16"||t==="system.int32"||t==="system.int64"?i="e-rptdesigner-dataset-number":t==="bit"||t==="system.boolean"?i="e-rptdesigner-dataset-boolean":t==="varchar"||t==="nvarchar"||t==="nchar"||t.indexOf("char")!==-1?i="e-reportdesigner-dataset-char":(t==="text"||t==="ntext"||t==="system.string")&&(i="e-rptdesigner-dataset-string"),i},t.renderErrIndictor=function(n,t,i){var r=ej.buildTag("span.e-rptdesigner-error-icon e-rptdesigner-errorinfo e-error-tip","",{float:"right",display:"none"},{"e-errormsg":i,"e-tooltipId":t});n.append(r)},t.showErrIndictor=function(n,t,i){var r=n.find(".e-error-tip"),u,f;r.css("display",t?"block":"none");i&&r.attr("e-errormsg",i);t&&(u=r.attr("e-tooltipId"),f=$("#"+u).data("ejTooltip"),f.setModel({target:".e-rptdesigner-error-icon"}))},t.prototype.renderErrorToolTip=function(n){n&&n.length!==0&&!n.data("ejTooltip")&&n.ejTooltip({target:".e-designer-tooltip",position:{target:{horizontal:"left",vertical:"bottom"},stem:{horizontal:"right",vertical:"top"}},tip:{adjust:{xValue:10,yValue:100}},animation:{effect:"Fade",speed:500},isBalloon:!1,showShadow:!0,showRoundedCorner:!0,content:"Exception Message is not configured",beforeOpen:$.proxy(this.beforeOpenTooltip,this)})},t.prototype.beforeOpenTooltip=function(n){var t;if(n.event&&n.event.target&&(n.cancel=!ej.isNullOrUndefined(n.event.buttons)&&n.event.buttons!==0,t=n.event.target,t)){var r=218,f=$(t).attr("e-tooltipId"),i=$(t).attr("e-errormsg"),u=ej.ReportUtil.textWidth(i,"12px "+this.ejInstance.defaultFontFamily),e=$("#"+f).data("ejTooltip");e.setModel({width:r<=u?u:r,content:i?i:""})}},t.prototype.getAlertDialog=function(n){var t=$("#"+n+"_designer_alert"),b;if(t.length>0)return t;t=ej.buildTag("div","",{height:"auto"},{id:n+"_designer_alert"});var i=ej.buildTag("div","",{height:"auto",display:"block"}),f=ej.buildTag("div","",{display:"block",width:"100%",height:"auto"}),e=ej.buildTag("table.e-designer-exp-table","",{width:"100%"}),o=ej.buildTag("tr","",{}),s=ej.buildTag("td","",{width:"50px","vertical-align":"middle"},{id:n+"_icon_cell"}),h=ej.buildTag("div.e-rptdesigner-alert-iconcont","",{display:"inline-block",width:"40px",height:"40px"}),r=ej.buildTag("div","",{display:"table",width:"100%"},{id:n+"_error_icon"});this.getErrorIcon(r,n+"_error_msg_icon","e-reportdesigner-alert-msg",4);this.getErrorIcon(r,n+"_error_info_icon","e-reportdesigner-alert-info",3);var c=ej.buildTag("td","",{"max-width":"430px"},{id:n+"_content_cell"}),l=ej.buildTag("div.e-rptdesigner-cursor","",{width:"auto","word-wrap":"break-word","line-height":"1"}),k=ej.buildTag("span.e-designer-fontfamily","",{"font-size":"13px"},{id:n+"_short_content"}),a=ej.buildTag("div","",{display:"block",width:"100%",height:"100%"},{id:n+"_alert_link_div"}),v=ej.buildTag("a.e-designer-fontfamily e-rptdesigner-alert-anchor",this.getLocale("showDetails"),{},{href:"javascript:void(0);",color:"#0B0080",id:n+"_alert_link_detail"}),u=ej.buildTag("div.e-reportdesigner-scroller e-rptdesigner-alert-msgcont","",{height:"200px",width:"475px",display:"none"},{id:n+"_msg_container"}),y=ej.buildTag("div","",{},{}),d=ej.buildTag("span.e-rptdesigner-error-content","",{width:"100%"},{id:n+"_detail_content"}),p=ej.buildTag("button.e-designer-content e-designer-alert-okbtn",this.getLocale("yes"),{float:"right","margin-right":"10px"},{id:n+"_alert_footerOk",type:"button"}),w=ej.buildTag("button.e-designer-content e-rptdesigner-alert-cancelbtn",this.getLocale("no"),{float:"right"},{id:n+"_alert_footerCancel",type:"button"});return t.append(i),i.append(f),f.append(e),e.append(o),o.append(s).append(c),s.append(h),h.append(r),c.append(l),l.append(k),i.append(a),a.append(v),i.append(u),y.append(d),u.append(y),t.ejDialog({minWidth:400,minHeight:"auto",height:"auto",showOnInit:!1,showFooter:!0,enableModal:!0,enableResize:!1,showRoundedCorner:!0,cssClass:"e-rptdesigner-alertbox",target:"#"+this.ejInstance._id}),v.bind("click",$.proxy(this.alertShowDetails,this,n)),b=$("#"+n+"_designer_alert_foot"),b.append(w).append(p),p.ejButton({width:"75px",height:"28px",showRoundedCorner:!1,contentType:ej.ContentType.TextAndImage,size:"small",type:"Button"}),w.ejButton({width:"75px",height:"28px",showRoundedCorner:!1,contentType:ej.ContentType.TextAndImage,size:"small",type:"Button"}),u.ejScroller({buttonSize:14,height:"100px",scrollerSize:12,autoHide:!0}),t},t.prototype.getErrorIcon=function(n,t,i,r){for(var e,f=ej.buildTag("div.e-rptdesigner-cursor e-widgeticon "+i,"",{display:"none",width:"34px",height:"34px","font-size":"34px"},{id:t}),u=0;u<r;u++)e=ej.buildTag("span","",{},{"class":"path"+(u+1).toString()}),f.append(e);n.append(f)},t.prototype.ejAlertDialog=function(n,t,i,r,u,f,e){var o=this.ejInstance._id,a=this.getAlertDialog(o),c=a.data("ejDialog"),v=u?380:i?0:519;c.setModel({title:n,height:"auto",width:v});var s=$("#"+o+"_alert_footerOk"),h=$("#"+o+"_alert_footerCancel"),l=$("#"+o+"_designer_alert_closebutton");$("#"+o+"_alert_link_detail").text(this.getLocale("showDetails"));c.open();$("#"+o+"_designer_alert_wrapper").css("height","auto");$("#"+o+"_designer_alert_wrapper").children(".e-dialog-scroller").css("height","auto");$("#"+o+"_designer_alert").css("height","auto");u?($("#"+o+"_error_icon").find(".e-reportdesigner-alert-msg").css("display","none"),$("#"+o+"_error_icon").find(".e-reportdesigner-alert-info").css("display","table-cell")):($("#"+o+"_error_icon").find(".e-reportdesigner-alert-msg").css("display","table-cell"),$("#"+o+"_error_icon").find(".e-reportdesigner-alert-info").css("display","none"));r?($("#"+o+"_icon_cell").css("display","table-cell"),$("#"+o+"_content_cell").css("max-width","430px"),$("#"+o+"_alert_link_div").css("display","block")):($("#"+o+"_alert_link_div").css("display","none"),$("#"+o+"_icon_cell").css("display","none"),$("#"+o+"_content_cell").css("max-width","480px"));!i&&ej.ReportUtil.textHeight(t,{width:"430px","font-size":"13px"})>150?($("#"+o+"_short_content").html(f),$("#"+o+"_detail_content").html(t)):($("#"+o+"_short_content").html(t),$("#"+o+"_alert_link_div").css("display","none"));$("#"+o+"_msg_container").css("display","none");i?(h.text(this.getLocale("no")),s.css("display","block"),s.text(this.getLocale("yes"))):(h.text(this.getLocale("ok")),s.css("display","none"));s.unbind("click",$.proxy(this.onFooterOkClick,this.ejInstance));h.unbind("click",$.proxy(this.onFooterCancelClick,this.ejInstance));l.unbind("click",$.proxy(this.onFooterCancelClick,this.ejInstance));s.bind("click",$.proxy(this.onFooterOkClick,this.ejInstance,e,o));h.bind("click",$.proxy(this.onFooterCancelClick,this.ejInstance,e,o));l.bind("click",$.proxy(this.onFooterCancelClick,this.ejInstance,e,o))},t.prototype.alertShowDetails=function(n){var t=$("#"+n+"_msg_container");t.is(":visible")?(t.css("display","none"),$("#"+n+"_alert_link_detail").text(this.getLocale("showDetails"))):($("#"+n+"_designer_alert_wrapper").children(".e-dialog-scroller").css("height","auto"),$("#"+n+"_designer_alert").css("height","auto"),t.css("display","block"),t.data("ejScroller").refresh(),$("#"+n+"_alert_link_detail").text(this.getLocale("hideDetails")))},t.prototype.onFooterOkClick=function(n,t){var i=$("#"+t+"_designer_alert").data("ejDialog");i&&i.close();n&&n.instance&&n.method&&ej.ReportUtil.invokeMethod(n.instance,n.method,[!0,n.dataInfo])},t.prototype.onFooterCancelClick=function(n,t){var i=$("#"+t+"_designer_alert").data("ejDialog");i&&i.close();n&&n.instance&&n.method&&ej.ReportUtil.invokeMethod(n.instance,n.method,[!1,n.dataInfo])},t.createDropDownScrollBar=function(n){var t=n.ejDropDownList("instance");$(t.popup).ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0,cssClass:"e-reportdesigner-scroller"})},t.createDataSource=function(){return{__type:"Syncfusion.RDL.DOM.DataSource",Name:"",Transaction:!1,DataSourceReference:null,SecurityType:"DataBase",ConnectionProperties:{__type:"Syncfusion.RDL.DOM.ConnectionProperties",ConnectString:"",EmbedCredentials:!1,DataProvider:"",IsDesignState:!1,IntegratedSecurity:!1,UserName:"",PassWord:"",Prompt:""}}},t.getPosition=function(n,t){var i=0;return t[n]?i=t[n]:t.originalEvent&&t.originalEvent.targetTouches&&t.originalEvent.targetTouches.length>0?i=t.originalEvent.targetTouches[0][n]:t.originalEvent&&t.originalEvent.changedTouches&&t.originalEvent.changedTouches.length>0&&(i=t.originalEvent.changedTouches[0][n]),i},t.isValidColorCode=function(n){return/^#[0-9a-fA-F]{6}$/ig.test(n)},t.getColorCode=function(n){if(!ej.isNullOrUndefined(n)){var t=n.toLowerCase(),i={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4","indianred ":"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};if(ej.isNullOrUndefined(i[t])){if(t==="transparent"||t==="#00ffffff")return""}else return i[t];return n}},t.getFontNames=function(){return["Agency FB","Aharoni","Aldhabi","Algerian","Andalus","Angsana New","AngsanaUPC","Aparajita","Arabic Typesetting","Arial","Arial Black","Arial Narrow","Arial Rounded MT Bold","Arial Unicode MS","Baskerville Old Face","Batang","BatangChe","Bauhaus 93","Bell MT","Berlin Sans FB","Berlin Sans FB Demi","Bernard MT Condensed","Blackadder ITC","Bodoni MT","Bodoni MT Black","Bodoni MT Condensed","Bodoni MT Poster Compressed","Book Antiqua","Bookman Old Style","Bookshelf Symbol 7","Bradley Hand ITC","Britannic Bold","Broadway","Browallia New","BrowalliaUPC","Brush Script MT","Buxton Sketch","Calibri","Calibri Light","Californian FB","Calisto MT","Cambria","Cambria Math","Candara","Castellar","Centaur","Century","Century Gothic","Century Schoolbook","Chiller","Colonna MT","Comic Sans MS","Consolas","Constantia","Cooper Black","Copperplate Gothic Bold","Copperplate Gothic Light","Corbel","Cordia New","CordiaUPC","Courier New","Curlz MT","DaunPenh","David","DengXian","DFKai-SB","DilleniaUPC","DokChampa","Dotum","DotumChe","Ebrima","Edwardian Script ITC","Elephant","Engravers MT","Eras Bold ITC","Eras Demi ITC","Eras Light ITC","Eras Medium ITC","Estrangelo Edessa","EucrosiaUPC","Euphemia","FangSong","Felix Titling","Footlight MT Light","Forte","Franklin Gothic Book","Franklin Gothic Demi","Franklin Gothic Demi Cond","Franklin Gothic Heavy","Franklin Gothic Medium","Franklin Gothic Medium Cond","FrankRuehl","FreesiaUPC","Freestyle Script","French Script MT","Gabriola","Gadugi","Garamond","Gautami","Georgia","Gigi","Gill Sans MT","Gill Sans MT Condensed","Gill Sans MT Ext Condensed Bold","Gill Sans Ultra Bold","Gill Sans Ultra Bold Condensed","Gisha","Gloucester MT Extra Condensed","Goudy Old Style","Goudy Stout","Gulim","GulimChe","Gungsuh","GungsuhChe","Haettenschweiler","Harlow Solid Italic","Harrington","High Tower Text","Impact","Imprint MT Shadow","Informal Roman","IrisUPC","Iskoola Pota","JasmineUPC","Javanese Text","Jokerman","Juice ITC","KaiTi","Kalinga","Kartika","Khmer UI","KodchiangUPC","Kokila","Kristen ITC","Kunstler Script","Lao UI","Latha","Leelawadee","Leelawadee UI","Leelawadee UI Semilight","Levenim MT","LilyUPC","Lucida Bright","Lucida Calligraphy","Lucida Console","Lucida Fax","Lucida Handwriting","Lucida Sans","Lucida Sans Typewriter","Lucida Sans Unicode","Magneto","Maiandra GD","Malgun Gothic","Mangal","Marlett","Matura MT Script Capitals","Meiryo","Meiryo UI","Microsoft Himalaya","Microsoft JhengHei","Microsoft JhengHei Light","Microsoft JhengHei UI","Microsoft JhengHei UI Light","Microsoft MHei","Microsoft NeoGothic","Microsoft New Tai Lue","Microsoft PhagsPa","Microsoft Sans Serif","Microsoft Tai Le","Microsoft Uighur","Microsoft YaHei","Microsoft YaHei Light","Microsoft YaHei UI","Microsoft YaHei UI Light","Microsoft Yi Baiti","MingLiU","MingLiU-ExtB","MingLiU_HKSCS","MingLiU_HKSCS-ExtB","Miriam","Miriam Fixed","Mistral","Modern No. 20","Mongolian Baiti","Monotype Corsiva","MoolBoran","MS Gothic","MS Mincho","MS Outlook","MS PGothic","MS PMincho","MS Reference Sans Serif","MS Reference Specialty","MS UI Gothic","MT Extra","MV Boli","Myanmar Text","Narkisim","Niagara Engraved","Niagara Solid","Nirmala UI","Nirmala UI Semilight","NSimSun","Nyala","OCR A Extended","Old English Text MT","Onyx","Palace Script MT","Palatino Linotype","Papyrus","Parchment","Perpetua","Perpetua Titling MT","Plantagenet Cherokee","Playbill","PMingLiU","PMingLiU-ExtB","Poor Richard","Pristina","Raavi","Rage Italic","Ravie","Rockwell","Rockwell Condensed","Rockwell Extra Bold","Rod","Sakkal Majalla","Script MT Bold","Segoe Marker","Segoe Print","Segoe Script","Segoe UI","Segoe UI Black","Segoe UI Emoji","Segoe UI Light","Segoe UI Semibold","Segoe UI Semilight","Segoe UI Symbol","Segoe WP","Segoe WP Black","Segoe WP Light","Segoe WP Semibold","Segoe WP SemiLight","Shonar Bangla","Showcard Gothic","Shruti","SimHei","Simplified Arabic","Simplified Arabic Fixed","SimSun","SimSun-ExtB","Sitka Banner","Sitka Display","Sitka Heading","Sitka Small","Sitka Subheading","Sitka Text","SketchFlow Print","Snap ITC","Stencil","Sylfaen","Symbol","Tahoma","Tempus Sans ITC","Times New Roman","Traditional Arabic","Trebuchet MS","Tunga","Tw Cen MT","Tw Cen MT Condensed","Tw Cen MT Condensed Extra Bold","Urdu Typesetting","Utsaah","Vani","Verdana","Vijaya","Viner Hand ITC","Vivaldi","Vladimir Script","Vrinda","Webdings","Wide Latin","Wingdings","Wingdings 2","Wingdings 3","Yu Gothic","Yu Gothic Light","Yu Mincho","Yu Mincho Demibold","Yu Mincho Light"]},t.getCultures=function(){return[{Name:"aa-DJ",DisplayName:"Afar (Djibouti)",CurrencySymbol:"Fdj"},{Name:"aa-ER",DisplayName:"Afar (Eritrea)",CurrencySymbol:"Nfk"},{Name:"aa-ET",DisplayName:"Afar (Ethiopia)",CurrencySymbol:"Br"},{Name:"af-NA",DisplayName:"Afrikaans (Namibia)",CurrencySymbol:"$"},{Name:"af-ZA",DisplayName:"Afrikaans (South Africa)",CurrencySymbol:"R"},{Name:"agq-CM",DisplayName:"Aghem (Cameroon)",CurrencySymbol:"FCFA"},{Name:"ak-GH",DisplayName:"Akan (Ghana)",CurrencySymbol:"GH₵"},{Name:"sq-AL",DisplayName:"Albanian (Albania)",CurrencySymbol:"Lekë"},{Name:"sq-XK",DisplayName:"Albanian (Kosovo)",CurrencySymbol:"€"},{Name:"sq-MK",DisplayName:"Albanian (Macedonia, FYRO)",CurrencySymbol:"den"},{Name:"gsw-FR",DisplayName:"Alsatian (France)",CurrencySymbol:"€"},{Name:"gsw-LI",DisplayName:"Alsatian (Liechtenstein)",CurrencySymbol:"CHF"},{Name:"gsw-CH",DisplayName:"Alsatian (Switzerland)",CurrencySymbol:"CHF"},{Name:"am-ET",DisplayName:"Amharic (Ethiopia)",CurrencySymbol:"ብር"},{Name:"ar-DZ",DisplayName:"Arabic (Algeria)",CurrencySymbol:"د.ج."},{Name:"ar-BH",DisplayName:"Arabic (Bahrain)",CurrencySymbol:"د.ب."},{Name:"ar-TD",DisplayName:"Arabic (Chad)",CurrencySymbol:"FCFA"},{Name:"ar-KM",DisplayName:"Arabic (Comoros)",CurrencySymbol:"CF"},{Name:"ar-DJ",DisplayName:"Arabic (Djibouti)",CurrencySymbol:"Fdj"},{Name:"ar-EG",DisplayName:"Arabic (Egypt)",CurrencySymbol:"ج.م."},{Name:"ar-ER",DisplayName:"Arabic (Eritrea)",CurrencySymbol:"Nfk"},{Name:"ar-IQ",DisplayName:"Arabic (Iraq)",CurrencySymbol:"د.ع."},{Name:"ar-IL",DisplayName:"Arabic (Israel)",CurrencySymbol:"₪"},{Name:"ar-JO",DisplayName:"Arabic (Jordan)",CurrencySymbol:"د.ا."},{Name:"ar-KW",DisplayName:"Arabic (Kuwait)",CurrencySymbol:"د.ك."},{Name:"ar-LB",DisplayName:"Arabic (Lebanon)",CurrencySymbol:"ل.ل."},{Name:"ar-LY",DisplayName:"Arabic (Libya)",CurrencySymbol:"د.ل."},{Name:"ar-MR",DisplayName:"Arabic (Mauritania)",CurrencySymbol:"أ.م."},{Name:"ar-MA",DisplayName:"Arabic (Morocco)",CurrencySymbol:"د.م."},{Name:"ar-OM",DisplayName:"Arabic (Oman)",CurrencySymbol:"ر.ع."},{Name:"ar-PS",DisplayName:"Arabic (Palestinian Authority)",CurrencySymbol:"₪"},{Name:"ar-QA",DisplayName:"Arabic (Qatar)",CurrencySymbol:"ر.ق."},{Name:"ar-SA",DisplayName:"Arabic (Saudi Arabia)",CurrencySymbol:"ر.س."},{Name:"ar-SO",DisplayName:"Arabic (Somalia)",CurrencySymbol:"S"},{Name:"ar-SS",DisplayName:"Arabic (South Sudan)",CurrencySymbol:"£"},{Name:"ar-SD",DisplayName:"Arabic (Sudan)",CurrencySymbol:"ج.س."},{Name:"ar-SY",DisplayName:"Arabic (Syria)",CurrencySymbol:"ل.س."},{Name:"ar-TN",DisplayName:"Arabic (Tunisia)",CurrencySymbol:"د.ت."},{Name:"ar-AE",DisplayName:"Arabic (U.A.E.)",CurrencySymbol:"د.إ."},{Name:"ar-001",DisplayName:"Arabic (World)",CurrencySymbol:"XDR"},{Name:"ar-YE",DisplayName:"Arabic (Yemen)",CurrencySymbol:"ر.ي."},{Name:"hy-AM",DisplayName:"Armenian (Armenia)",CurrencySymbol:"֏"},{Name:"as-IN",DisplayName:"Assamese (India)",CurrencySymbol:"₹"},{Name:"ast-ES",DisplayName:"Asturian (Spain)",CurrencySymbol:"€"},{Name:"asa-TZ",DisplayName:"Asu (Tanzania)",CurrencySymbol:"TSh"},{Name:"az-Cyrl - AZ",DisplayName:"Azerbaijani (Cyrillic, Azerbaijan)",CurrencySymbol:"₼"},{Name:"az- Latn - AZ",DisplayName:"Azerbaijani (Latin, Azerbaijan)",CurrencySymbol:"₼"},{Name:"ksf- CM",DisplayName:"Bafia (Cameroon)",CurrencySymbol:"FCFA"},{Name:"bm- Latn - ML",DisplayName:"Bambara (Latin, Mali)",CurrencySymbol:"CFA"},{Name:"bn- BD",DisplayName:"Bangla (Bangladesh)",CurrencySymbol:"৳"},{Name:"bn- IN",DisplayName:"Bangla (India)",CurrencySymbol:"₹"},{Name:"bas- CM",DisplayName:"Basaa (Cameroon)",CurrencySymbol:"FCFA"},{Name:"ba- RU",DisplayName:"Bashkir (Russia)",CurrencySymbol:"₽"},{Name:"eu- ES",DisplayName:"Basque (Basque)",CurrencySymbol:"€"},{Name:"be- BY",DisplayName:"Belarusian (Belarus)",CurrencySymbol:"Br"},{Name:"bem- ZM",DisplayName:"Bemba (Zambia)",CurrencySymbol:"K"},{Name:"bez- TZ",DisplayName:"Bena (Tanzania)",CurrencySymbol:"TSh"},{Name:"byn- ER",DisplayName:"Blin (Eritrea)",CurrencySymbol:"Nfk"},{Name:"brx- IN",DisplayName:"Bodo (India)",CurrencySymbol:"₹"},{Name:"bs- Cyrl-BA",DisplayName:"Bosnian (Cyrillic, Bosnia and Herzegovina)",CurrencySymbol:"КМ"},{Name:"bs- Latn - BA",DisplayName:"Bosnian (Latin, Bosnia and Herzegovina)",CurrencySymbol:"KM"},{Name:"br- FR",DisplayName:"Breton (France)",CurrencySymbol:"€"},{Name:"bg- BG",DisplayName:"Bulgarian (Bulgaria)",CurrencySymbol:"лв."},{Name:"my-MM",DisplayName:"Burmese (Myanmar)",CurrencySymbol:"K"},{Name:"ca-AD",DisplayName:"Catalan (Andorra)",CurrencySymbol:"€"},{Name:"ca-ES",DisplayName:"Catalan (Catalan)",CurrencySymbol:"€"},{Name:"ca-FR",DisplayName:"Catalan (France)",CurrencySymbol:"€"},{Name:"ca-IT",DisplayName:"Catalan (Italy)",CurrencySymbol:"€"},{Name:"tzm-Arab - MA",DisplayName:"Central Atlas Tamazight (Arabic, Morocco)",CurrencySymbol:"MAD"},{Name:"tzm-Latn - MA",DisplayName:"Central Atlas Tamazight (Latin, Morocco)",CurrencySymbol:"MAD"},{Name:"tzm-Tfng - MA",DisplayName:"Central Atlas Tamazight (Tifinagh, Morocco)",CurrencySymbol:"ⴷⵔ"},{Name:"ku-Arab - IQ",DisplayName:"Central Kurdish (Iraq)",CurrencySymbol:"د.ع."},{Name:"ce-RU",DisplayName:"Chechen (Russia)",CurrencySymbol:"₽"},{Name:"chr-Cher - US",DisplayName:"Cherokee (Cherokee)",CurrencySymbol:"$"},{Name:"cgg-UG",DisplayName:"Chiga (Uganda)",CurrencySymbol:"USh"},{Name:"zh-Hans - HK",DisplayName:"Chinese (Simplified Han, Hong Kong SAR)",CurrencySymbol:"$"},{Name:"zh-Hans - MO",DisplayName:"Chinese (Simplified Han, Macao SAR)",CurrencySymbol:"MOP$"},{Name:"zh-CN",DisplayName:"Chinese (Simplified, PRC)",CurrencySymbol:"¥"},{Name:"zh-SG",DisplayName:"Chinese (Simplified, Singapore)",CurrencySymbol:"$"},{Name:"zh-HK",DisplayName:"Chinese (Traditional, Hong Kong S.A.R.)",CurrencySymbol:"HK$"},{Name:"zh-MO",DisplayName:"Chinese (Traditional, Macao S.A.R.)",CurrencySymbol:"MOP"},{Name:"zh- TW",DisplayName:"Chinese (Traditional, Taiwan)",CurrencySymbol:"NT$"},{Name:"cu- RU",DisplayName:"Church Slavic (Russia)",CurrencySymbol:"₽"},{Name:"kw- GB",DisplayName:"Cornish (United Kingdom)",CurrencySymbol:"£"},{Name:"co- FR",DisplayName:"Corsican (France)",CurrencySymbol:"€"},{Name:"hr-HR",DisplayName:"Croatian (Croatia)",CurrencySymbol:"kn"},{Name:"hr-BA",DisplayName:"Croatian (Latin, Bosnia and Herzegovina)",CurrencySymbol:"KM"},{Name:"cs-CZ",DisplayName:"Czech (Czech Republic)",CurrencySymbol:"Kč"},{Name:"da-DK",DisplayName:"Danish (Denmark)",CurrencySymbol:"kr."},{Name:"da-GL",DisplayName:"Danish (Greenland)",CurrencySymbol:"kr."},{Name:"prs-AF",DisplayName:"Dari (Afghanistan)",CurrencySymbol:"؋"},{Name:"dv-MV",DisplayName:"Divehi(Maldives)",CurrencySymbol:"ރ."},{Name:"dua-CM",DisplayName:"Duala (Cameroon)",CurrencySymbol:"FCFA"},{Name:"nl-AW",DisplayName:"Dutch (Aruba)",CurrencySymbol:"Afl."},{Name:"nl-BE",DisplayName:"Dutch (Belgium)",CurrencySymbol:"€"},{Name:"nl-BQ",DisplayName:"Dutch (Bonaire, Sint Eustatius and Saba)",CurrencySymbol:"$"},{Name:"nl-CW",DisplayName:"Dutch (Curaçao)",CurrencySymbol:"NAf."},{Name:"nl-NL",DisplayName:"Dutch (Netherlands)",CurrencySymbol:"€"},{Name:"nl-SX",DisplayName:"Dutch (Sint Maarten)",CurrencySymbol:"NAf."},{Name:"nl-SR",DisplayName:"Dutch (Suriname)",CurrencySymbol:"$"},{Name:"dz-BT",DisplayName:"Dzongkha (Bhutan)",CurrencySymbol:"Nu."},{Name:"bin-NG",DisplayName:"Edo (Nigeria)",CurrencySymbol:"₦"},{Name:"ebu-KE",DisplayName:"Embu (Kenya)",CurrencySymbol:"Ksh"},{Name:"en-AS",DisplayName:"English (American Samoa)",CurrencySymbol:"$"},{Name:"en-AI",DisplayName:"English (Anguilla)",CurrencySymbol:"$"},{Name:"en-AG",DisplayName:"English (Antigua and Barbuda)",CurrencySymbol:"$"},{Name:"en-AU",DisplayName:"English (Australia)",CurrencySymbol:"$"},{Name:"en-AT",DisplayName:"English (Austria)",CurrencySymbol:"€"},{Name:"en-BS",DisplayName:"English (Bahamas)",CurrencySymbol:"$"},{Name:"en-BB",DisplayName:"English (Barbados)",CurrencySymbol:"$"},{Name:"en-BE",DisplayName:"English (Belgium)",CurrencySymbol:"€"},{Name:"en-BZ",DisplayName:"English (Belize)",CurrencySymbol:"$"},{Name:"en-BM",DisplayName:"English (Bermuda)",CurrencySymbol:"$"},{Name:"en-BW",DisplayName:"English (Botswana)",CurrencySymbol:"P"},{Name:"en-IO",DisplayName:"English (British Indian Ocean Territory)",CurrencySymbol:"US$"},{Name:"en-VG",DisplayName:"English (British Virgin Islands)",CurrencySymbol:"US$"},{Name:"en-BI",DisplayName:"English (Burundi)",CurrencySymbol:"FBu"},{Name:"en-CM",DisplayName:"English (Cameroon)",CurrencySymbol:"FCFA"},{Name:"en-CA",DisplayName:"English (Canada)",CurrencySymbol:"$"},{Name:"en-029",DisplayName:"English (Caribbean)",CurrencySymbol:"EC$"},{Name:"en-KY",DisplayName:"English (Cayman Islands)",CurrencySymbol:"$"},{Name:"en-CX",DisplayName:"English (Christmas Island)",CurrencySymbol:"$"},{Name:"en-CC",DisplayName:"English (Cocos [Keeling] Islands)",CurrencySymbol:"$"},{Name:"en-CK",DisplayName:"English (Cook Islands)",CurrencySymbol:"$"},{Name:"en-CY",DisplayName:"English (Cyprus)",CurrencySymbol:"€"},{Name:"en-DK",DisplayName:"English (Denmark)",CurrencySymbol:"kr."},{Name:"en-DM",DisplayName:"English (Dominica)",CurrencySymbol:"$"},{Name:"en-ER",DisplayName:"English (Eritrea)",CurrencySymbol:"Nfk"},{Name:"en-150",DisplayName:"English (Europe)",CurrencySymbol:"XDR"},{Name:"en-FK",DisplayName:"English (Falkland Islands)",CurrencySymbol:"£"},{Name:"en-FJ",DisplayName:"English (Fiji)",CurrencySymbol:"$"},{Name:"en-FI",DisplayName:"English (Finland)",CurrencySymbol:"€"},{Name:"en-GM",DisplayName:"English (Gambia)",CurrencySymbol:"D"},{Name:"en-DE",DisplayName:"English (Germany)",CurrencySymbol:"€"},{Name:"en-GH",DisplayName:"English (Ghana)",CurrencySymbol:"GH₵"},{Name:"en-GI",DisplayName:"English (Gibraltar)",CurrencySymbol:"£"},{Name:"en-GD",DisplayName:"English (Grenada)",CurrencySymbol:"$"},{Name:"en-GU",DisplayName:"English (Guam)",CurrencySymbol:"$"},{Name:"en-GG",DisplayName:"English(Guernsey)",CurrencySymbol:"£"},{Name:"en-GY",DisplayName:"English (Guyana)",CurrencySymbol:"$"},{Name:"en-HK",DisplayName:"English (Hong Kong SAR)",CurrencySymbol:"$"},{Name:"en-IN",DisplayName:"English (India)",CurrencySymbol:"₹"},{Name:"en-ID",DisplayName:"English (Indonesia)",CurrencySymbol:"Rp"},{Name:"en-IE",DisplayName:"English (Ireland)",CurrencySymbol:"€"},{Name:"en-IM",DisplayName:"English (Isle of Man)",CurrencySymbol:"£"},{Name:"en-IL",DisplayName:"English (Israel)",CurrencySymbol:"₪"},{Name:"en-JM",DisplayName:"English (Jamaica)",CurrencySymbol:"$"},{Name:"en-JE",DisplayName:"English (Jersey)",CurrencySymbol:"£"},{Name:"en-KE",DisplayName:"English (Kenya)",CurrencySymbol:"Ksh"},{Name:"en-KI",DisplayName:"English (Kiribati)",CurrencySymbol:"$"},{Name:"en-LS",DisplayName:"English (Lesotho)",CurrencySymbol:"R"},{Name:"en-LR",DisplayName:"English (Liberia)",CurrencySymbol:"$"},{Name:"en-MO",DisplayName:"English (Macao SAR)",CurrencySymbol:"MOP$"},{Name:"en-MG",DisplayName:"English (Madagascar)",CurrencySymbol:"Ar"},{Name:"en-MW",DisplayName:"English (Malawi)",CurrencySymbol:"MK"},{Name:"en-MY",DisplayName:"English (Malaysia)",CurrencySymbol:"RM"},{Name:"en-MT",DisplayName:"English (Malta)",CurrencySymbol:"€"},{Name:"en-MH",DisplayName:"English (Marshall Islands)",CurrencySymbol:"$"},{Name:"en-MU",DisplayName:"English (Mauritius)",CurrencySymbol:"Rs"},{Name:"en-FM",DisplayName:"English (Micronesia)",CurrencySymbol:"US$"},{Name:"en-MS",DisplayName:"English (Montserrat)",CurrencySymbol:"$"},{Name:"en-NA",DisplayName:"English (Namibia)",CurrencySymbol:"$"},{Name:"en-NR",DisplayName:"English (Nauru)",CurrencySymbol:"$"},{Name:"en-NL",DisplayName:"English (Netherlands)",CurrencySymbol:"€"},{Name:"en-NZ",DisplayName:"English (New Zealand)",CurrencySymbol:"$"},{Name:"en-NG",DisplayName:"English (Nigeria)",CurrencySymbol:"₦"},{Name:"en-NU",DisplayName:"English (Niue)",CurrencySymbol:"$"},{Name:"en-NF",DisplayName:"English (Norfolk Island)",CurrencySymbol:"$"},{Name:"en-MP",DisplayName:"English (Northern Mariana Islands)",CurrencySymbol:"$"},{Name:"en-PK",DisplayName:"English (Pakistan)",CurrencySymbol:"Rs"},{Name:"en-PW",DisplayName:"English (Palau)",CurrencySymbol:"US$"},{Name:"en-PG",DisplayName:"English (Papua New Guinea)",CurrencySymbol:"K"},{Name:"en-PN",DisplayName:"English (Pitcairn Islands)",CurrencySymbol:"$"},{Name:"en-PR",DisplayName:"English (Puerto Rico)",CurrencySymbol:"$"},{Name:"en-PH",DisplayName:"English (Republic of the Philippines)",CurrencySymbol:"₱"},{Name:"en-RW",DisplayName:"English (Rwanda)",CurrencySymbol:"RF"},{Name:"en-KN",DisplayName:"English (Saint Kitts and Nevis)",CurrencySymbol:"$"},{Name:"en-LC",DisplayName:"English (Saint Lucia)",CurrencySymbol:"$"},{Name:"en-VC",DisplayName:"English (Saint Vincent and the Grenadines)",CurrencySymbol:"$"},{Name:"en-WS",DisplayName:"English (Samoa)",CurrencySymbol:"WS$"},{Name:"en-SC",DisplayName:"English (Seychelles)",CurrencySymbol:"SR"},{Name:"en-SL",DisplayName:"English (Sierra Leone)",CurrencySymbol:"Le"},{Name:"en-SG",DisplayName:"English (Singapore)",CurrencySymbol:"$"},{Name:"en-SX",DisplayName:"English (Sint Maarten)",CurrencySymbol:"NAf."},{Name:"en-SI",DisplayName:"English (Slovenia)",CurrencySymbol:"€"},{Name:"en-SB",DisplayName:"English (Solomon Islands)",CurrencySymbol:"$"},{Name:"en-ZA",DisplayName:"English (South Africa)",CurrencySymbol:"R"},{Name:"en-SS",DisplayName:"English (South Sudan)",CurrencySymbol:"£"},{Name:"en-SH",DisplayName:"English (St Helena, Ascension, Tristan da Cunha)",CurrencySymbol:"£"},{Name:"en-SD",DisplayName:"English (Sudan)",CurrencySymbol:"SDG"},{Name:"en-SZ",DisplayName:"English (Swaziland)",CurrencySymbol:"E"},{Name:"en-SE",DisplayName:"English (Sweden)",CurrencySymbol:"kr"},{Name:"en-CH",DisplayName:"English (Switzerland)",CurrencySymbol:"CHF"},{Name:"en-TZ",DisplayName:"English (Tanzania)",CurrencySymbol:"TSh"},{Name:"en-TK",DisplayName:"English (Tokelau)",CurrencySymbol:"$"},{Name:"en-TO",DisplayName:"English (Tonga)",CurrencySymbol:"T$"},{Name:"en-TT",DisplayName:"English (Trinidad and Tobago)",CurrencySymbol:"$"},{Name:"en- TC",DisplayName:"English (Turks and Caicos Islands)",CurrencySymbol:"US$"},{Name:"en- TV",DisplayName:"English (Tuvalu)",CurrencySymbol:"$"},{Name:"en- UG",DisplayName:"English (Uganda)",CurrencySymbol:"USh"},{Name:"en- GB",DisplayName:"English (United Kingdom)",CurrencySymbol:"£"},{Name:"en- US",DisplayName:"English(United States)",CurrencySymbol:"$"},{Name:"en- UM",DisplayName:"English (US Minor Outlying Islands)",CurrencySymbol:"$"},{Name:"en- VI",DisplayName:"English (US Virgin Islands)",CurrencySymbol:"$"},{Name:"en- VU",DisplayName:"English (Vanuatu)",CurrencySymbol:"VT"},{Name:"en- 001",DisplayName:"English (World)",CurrencySymbol:"XDR"},{Name:"en- ZM",DisplayName:"English (Zambia)",CurrencySymbol:"K"},{Name:"en- ZW",DisplayName:"English (Zimbabwe)",CurrencySymbol:"US$"},{Name:"eo- 001",DisplayName:"Esperanto (World)",CurrencySymbol:"XDR"},{Name:"et- EE",DisplayName:"Estonian (Estonia)",CurrencySymbol:"€"},{Name:"ee- GH",DisplayName:"Ewe (Ghana)",CurrencySymbol:"GH₵"},{Name:"ee- TG",DisplayName:"Ewe (Togo)",CurrencySymbol:"CFA"},{Name:"ewo- CM",DisplayName:"Ewondo (Cameroon)",CurrencySymbol:"FCFA"},{Name:"fo- DK",DisplayName:"Faroese (Denmark)",CurrencySymbol:"kr."},{Name:"fo- FO",DisplayName:"Faroese (Faroe Islands)",CurrencySymbol:"kr"},{Name:"fil- PH",DisplayName:"Filipino (Philippines)",CurrencySymbol:"₱"},{Name:"fi- FI",DisplayName:"Finnish (Finland)",CurrencySymbol:"€"},{Name:"fr- DZ",DisplayName:"French (Algeria)",CurrencySymbol:"DA"},{Name:"fr- BE",DisplayName:"French (Belgium)",CurrencySymbol:"€"},{Name:"fr- BJ",DisplayName:"French (Benin)",CurrencySymbol:"CFA"},{Name:"fr- BF",DisplayName:"French (Burkina Faso)",CurrencySymbol:"CFA"},{Name:"fr- BI",DisplayName:"French (Burundi)",CurrencySymbol:"FBu"},{Name:"fr- CM",DisplayName:"French (Cameroon)",CurrencySymbol:"FCFA"},{Name:"fr- CA",DisplayName:"French (Canada)",CurrencySymbol:"$"},{Name:"fr- 029",DisplayName:"French (Caribbean)",CurrencySymbol:"EC$"},{Name:"fr- CF",DisplayName:"French (Central African Republic)",CurrencySymbol:"FCFA"},{Name:"fr- TD",DisplayName:"French (Chad)",CurrencySymbol:"FCFA"},{Name:"fr- KM",DisplayName:"French (Comoros)",CurrencySymbol:"CF"},{Name:"fr- CD",DisplayName:"French (Congo DRC)",CurrencySymbol:"FC"},{Name:"fr- CG",DisplayName:"French (Congo)",CurrencySymbol:"FCFA"},{Name:"fr- CI",DisplayName:"French (Côte dIvoire)",CurrencySymbol:"CFA"},{Name:"fr- DJ",DisplayName:"French (Djibouti)",CurrencySymbol:"Fdj"},{Name:"fr- GQ",DisplayName:"French (Equatorial Guinea)",CurrencySymbol:"FCFA"},{Name:"fr- FR",DisplayName:"French (France)",CurrencySymbol:"€"},{Name:"fr- GF",DisplayName:"French (French Guiana)",CurrencySymbol:"€"},{Name:"fr- PF",DisplayName:"French (French Polynesia)",CurrencySymbol:"FCFP"},{Name:"fr- GA",DisplayName:"French (Gabon)",CurrencySymbol:"FCFA"},{Name:"fr- GP",DisplayName:"French (Guadeloupe)",CurrencySymbol:"€"},{Name:"fr- GN",DisplayName:"French (Guinea)",CurrencySymbol:"FG"},{Name:"fr- HT",DisplayName:"French (Haiti)",CurrencySymbol:"G"},{Name:"fr- LU",DisplayName:"French (Luxembourg)",CurrencySymbol:"€"},{Name:"fr- MG",DisplayName:"French (Madagascar)",CurrencySymbol:"Ar"},{Name:"fr- ML",DisplayName:"French (Mali)",CurrencySymbol:"CFA"},{Name:"fr- MQ",DisplayName:"French (Martinique)",CurrencySymbol:"€"},{Name:"fr- MR",DisplayName:"French (Mauritania)",CurrencySymbol:"UM"},{Name:"fr- MU",DisplayName:"French (Mauritius)",CurrencySymbol:"Rs"},{Name:"fr- YT",DisplayName:"French (Mayotte)",CurrencySymbol:"€"},{Name:"fr- MC",DisplayName:"French (Monaco)",CurrencySymbol:"€"},{Name:"fr- MA",DisplayName:"French (Morocco)",CurrencySymbol:"DH"},{Name:"fr- NC",DisplayName:"French (New Caledonia)",CurrencySymbol:"FCFP"},{Name:"fr- NE",DisplayName:"French (Niger)",CurrencySymbol:"CFA"},{Name:"fr- RE",DisplayName:"French (Reunion)",CurrencySymbol:"€"},{Name:"fr- RW",DisplayName:"French (Rwanda)",CurrencySymbol:"RF"},{Name:"fr- BL",DisplayName:"French (Saint Barthélemy)",CurrencySymbol:"€"},{Name:"fr- MF",DisplayName:"French (Saint Martin)",CurrencySymbol:"€"},{Name:"fr- PM",DisplayName:"French (Saint Pierreand Miquelon)",CurrencySymbol:"€"},{Name:"fr- SN",DisplayName:"French (Senegal)",CurrencySymbol:"CFA"},{Name:"fr- SC",DisplayName:"French (Seychelles)",CurrencySymbol:"SR"},{Name:"fr- CH",DisplayName:"French (Switzerland)",CurrencySymbol:"CHF"},{Name:"fr- SY",DisplayName:"French (Syria)",CurrencySymbol:"LS"},{Name:"fr- TG",DisplayName:"French (Togo)",CurrencySymbol:"CFA"},{Name:"fr- TN",DisplayName:"French (Tunisia)",CurrencySymbol:"DT"},{Name:"fr- VU",DisplayName:"French (Vanuatu)",CurrencySymbol:"VT"},{Name:"fr- WF",DisplayName:"French (Wallis and Futuna)",CurrencySymbol:"FCFP"},{Name:"fy- NL",DisplayName:"Frisian (Netherlands)",CurrencySymbol:"€"},{Name:"fur- IT",DisplayName:"Friulian (Italy)",CurrencySymbol:"€"},{Name:"ff- CM",DisplayName:"Fulah (Cameroon)",CurrencySymbol:"FCFA"},{Name:"ff- GN",DisplayName:"Fulah (Guinea)",CurrencySymbol:"FG"},{Name:"ff-Latn-SN",DisplayName:"Fulah (Latin, Senegal)",CurrencySymbol:"CFA"},{Name:"ff-MR",DisplayName:"Fulah (Mauritania)",CurrencySymbol:"UM"},{Name:"ff-NG",DisplayName:"Fulah (Nigeria)",CurrencySymbol:"₦"},{Name:"gl-ES",DisplayName:"Galician (Galician)",CurrencySymbol:"€"},{Name:"lg-UG",DisplayName:"Ganda (Uganda)",CurrencySymbol:"USh"},{Name:"ka-GE",DisplayName:"Georgian (Georgia)",CurrencySymbol:"₾"},{Name:"de-AT",DisplayName:"German (Austria)",CurrencySymbol:"€"},{Name:"de-BE",DisplayName:"German (Belgium)",CurrencySymbol:"€"},{Name:"de-DE",DisplayName:"German (Germany)",CurrencySymbol:"€"},{Name:"de-LI",DisplayName:"German (Liechtenstein)",CurrencySymbol:"CHF"},{Name:"de-LU",DisplayName:"German (Luxembourg)",CurrencySymbol:"€"},{Name:"de-CH",DisplayName:"German (Switzerland)",CurrencySymbol:"CHF"},{Name:"el-CY",DisplayName:"Greek (Cyprus)",CurrencySymbol:"€"},{Name:"el-GR",DisplayName:"Greek (Greece)",CurrencySymbol:"€"},{Name:"kl-GL",DisplayName:"Greenlandic (Greenland)",CurrencySymbol:"kr."},{Name:"gn-PY",DisplayName:"Guarani (Paraguay)",CurrencySymbol:"₲"},{Name:"gu-IN",DisplayName:"Gujarati (India)",CurrencySymbol:"₹"},{Name:"guz-KE",DisplayName:"Gusii (Kenya)",CurrencySymbol:"Ksh"},{Name:"ha-Latn-GH",DisplayName:"Hausa (Latin, Ghana)",CurrencySymbol:"GH₵"},{Name:"ha-Latn-NE",DisplayName:"Hausa (Latin, Niger)",CurrencySymbol:"CFA"},{Name:"ha-Latn-NG",DisplayName:"Hausa (Latin, Nigeria)",CurrencySymbol:"₦"},{Name:"haw-US",DisplayName:"Hawaiian (United States)",CurrencySymbol:"$"},{Name:"he-IL",DisplayName:"Hebrew (Israel)",CurrencySymbol:"₪"},{Name:"hi-IN",DisplayName:"Hindi (India)",CurrencySymbol:"₹"},{Name:"hu-HU",DisplayName:"Hungarian (Hungary)",CurrencySymbol:"Ft"},{Name:"ibb-NG",DisplayName:"Ibibio (Nigeria)",CurrencySymbol:"₦"},{Name:"is-IS",DisplayName:"Icelandic (Iceland)",CurrencySymbol:"ISK"},{Name:"ig-NG",DisplayName:"Igbo (Nigeria)",CurrencySymbol:"₦"},{Name:"id-ID",DisplayName:"Indonesian (Indonesia)",CurrencySymbol:"Rp"},{Name:"ia-FR",DisplayName:"Interlingua (France)",CurrencySymbol:"€"},{Name:"ia-001",DisplayName:"Interlingua (World)",CurrencySymbol:"XDR"},{Name:"iu-Latn-CA",DisplayName:"Inuktitut (Latin, Canada)",CurrencySymbol:"$"},{Name:"iu-Cans-CA",DisplayName:"Inuktitut (Syllabics, Canada)",CurrencySymbol:"$"},{Name:"ga-IE",DisplayName:"Irish (Ireland)",CurrencySymbol:"€"},{Name:"xh-ZA",DisplayName:"isiXhosa (South Africa)",CurrencySymbol:"R"},{Name:"zu- ZA",DisplayName:"isiZulu (South Africa)",CurrencySymbol:"R"},{Name:"it- IT",DisplayName:"Italian (Italy)",CurrencySymbol:"€"},{Name:"it- SM",DisplayName:"Italian (San Marino)",CurrencySymbol:"€"},{Name:"it- CH",DisplayName:"Italian (Switzerland)",CurrencySymbol:"CHF"},{Name:"ja- JP",DisplayName:"Japanese (Japan)",CurrencySymbol:"¥"},{Name:"jv- Latn - ID",DisplayName:"Javanese (Indonesia)",CurrencySymbol:"Rp"},{Name:"jv- Java - ID",DisplayName:"Javanese (Javanese, Indonesia)",CurrencySymbol:"Rp"},{Name:"dyo- SN",DisplayName:"Jola- Fonyi(Senegal)",CurrencySymbol:"CFA"},{Name:"kea- CV",DisplayName:"Kabuverdianu (Cabo Verde)",CurrencySymbol:""},{Name:"kab-DZ",DisplayName:"Kabyle (Algeria)",CurrencySymbol:"DA"},{Name:"kkj- CM",DisplayName:"Kako (Cameroon)",CurrencySymbol:"FCFA"},{Name:"kln- KE",DisplayName:"Kalenjin (Kenya)",CurrencySymbol:"Ksh"},{Name:"kam- KE",DisplayName:"Kamba (Kenya)",CurrencySymbol:"Ksh"},{Name:"kn- IN",DisplayName:"Kannada (India)",CurrencySymbol:"₹"},{Name:"kr- NG",DisplayName:"Kanuri (Nigeria)",CurrencySymbol:"₦"},{Name:"ks- Deva - IN",DisplayName:"Kashmiri (Devanagari, India)",CurrencySymbol:"₹"},{Name:"ks- Arab - IN",DisplayName:"Kashmiri (Perso - Arabic)",CurrencySymbol:"₹"},{Name:"kk- KZ",DisplayName:"Kazakh (Kazakhstan)",CurrencySymbol:"₸"},{Name:"km- KH",DisplayName:"Khmer (Cambodia)",CurrencySymbol:"៛"},{Name:"quc- Latn - GT",DisplayName:"K\\u0027iche\\u0027(Guatemala)",CurrencySymbol:"Q"},{Name:"ki- KE",DisplayName:"Kikuyu (Kenya)",CurrencySymbol:"Ksh"},{Name:"rw- RW",DisplayName:"Kinyarwanda (Rwanda)",CurrencySymbol:"RF"},{Name:"sw- CD",DisplayName:"Kiswahili (Congo DRC)",CurrencySymbol:"FC"},{Name:"sw-KE",DisplayName:"Kiswahili (Kenya)",CurrencySymbol:"Ksh"},{Name:"sw- TZ",DisplayName:"Kiswahili (Tanzania)",CurrencySymbol:"TSh"},{Name:"sw- UG",DisplayName:"Kiswahili (Uganda)",CurrencySymbol:"USh"},{Name:"kok- IN",DisplayName:"Konkani (India)",CurrencySymbol:"₹"},{Name:"ko- KR",DisplayName:"Korean (Korea)",CurrencySymbol:"₩"},{Name:"ko- KP",DisplayName:"Korean (North Korea)",CurrencySymbol:"₩"},{Name:"khq- ML",DisplayName:"Koyra Chiini (Mali)",CurrencySymbol:"CFA"},{Name:"ses- ML",DisplayName:"Koyraboro Senni (Mali)",CurrencySymbol:"CFA"},{Name:"ku- Arab - IR",DisplayName:"Kurdish (Perso - Arabic, Iran)",CurrencySymbol:"IRR"},{Name:"nmg- CM",DisplayName:"Kwasio (Cameroon)",CurrencySymbol:"FCFA"},{Name:"ky- KG",DisplayName:"Kyrgyz (Kyrgyzstan)",CurrencySymbol:"сом"},{Name:"lkt- US",DisplayName:"Lakota (United States)",CurrencySymbol:"$"},{Name:"lag- TZ",DisplayName:"Langi (Tanzania)",CurrencySymbol:"TSh"},{Name:"lo- LA",DisplayName:"Lao (Lao P.D.R.)",CurrencySymbol:"₭"},{Name:"la- 001",DisplayName:"Latin (World)",CurrencySymbol:"XDR"},{Name:"lv- LV",DisplayName:"Latvian (Latvia)",CurrencySymbol:"€"},{Name:"ln- AO",DisplayName:"Lingala (Angola)",CurrencySymbol:"Kz"},{Name:"ln- CF",DisplayName:"Lingala (Central African Republic)",CurrencySymbol:"FCFA"},{Name:"ln- CD",DisplayName:"Lingala (Congo DRC)",CurrencySymbol:"FC"},{Name:"ln- CG",DisplayName:"Lingala (Congo)",CurrencySymbol:"FCFA"},{Name:"lt- LT",DisplayName:"Lithuanian (Lithuania)",CurrencySymbol:"€"},{Name:"dsb- DE",DisplayName:"Lower Sorbian (Germany)",CurrencySymbol:"€"},{Name:"lu- CD",DisplayName:"Luba- Katanga(Congo DRC)",CurrencySymbol:"FC"},{Name:"luo-KE",DisplayName:"Luo (Kenya)",CurrencySymbol:"Ksh"},{Name:"lb- LU",DisplayName:"Luxembourgish (Luxembourg)",CurrencySymbol:"€"},{Name:"luy- KE",DisplayName:"Luyia (Kenya)",CurrencySymbol:"Ksh"},{Name:"mk- MK",DisplayName:"Macedonian (Former Yugoslav Republic of Macedonia)",CurrencySymbol:"ден"},{Name:"jmc- TZ",DisplayName:"Machame (Tanzania)",CurrencySymbol:"TSh"},{Name:"mgh- MZ",DisplayName:"Makhuwa- Meetto(Mozambique)",CurrencySymbol:"MTn"},{Name:"kde- TZ",DisplayName:"Makonde (Tanzania)",CurrencySymbol:"TSh"},{Name:"mg- MG",DisplayName:"Malagasy (Madagascar)",CurrencySymbol:"Ar"},{Name:"ms- BN",DisplayName:"Malay (Brunei Darussalam)",CurrencySymbol:"$"},{Name:"ms- SG",DisplayName:"Malay (Latin, Singapore)",CurrencySymbol:"$"},{Name:"ms- MY",DisplayName:"Malay (Malaysia)",CurrencySymbol:"RM"},{Name:"ml- IN",DisplayName:"Malayalam (India)",CurrencySymbol:"₹"},{Name:"mt- MT",DisplayName:"Maltese (Malta)",CurrencySymbol:"€"},{Name:"mni- IN",DisplayName:"Manipuri (India)",CurrencySymbol:"₹"},{Name:"gv- IM",DisplayName:"Manx (Isle of Man)",CurrencySymbol:"£"},{Name:"mi- NZ",DisplayName:"Maori (New Zealand)",CurrencySymbol:"$"},{Name:"arn- CL",DisplayName:"Mapudungun (Chile)",CurrencySymbol:"$"},{Name:"mr- IN",DisplayName:"Marathi (India)",CurrencySymbol:"₹"},{Name:"mas- KE",DisplayName:"Masai (Kenya)",CurrencySymbol:"Ksh"},{Name:"mas- TZ",DisplayName:"Masai (Tanzania)",CurrencySymbol:"TSh"},{Name:"mzn- IR",DisplayName:"Mazanderani (Iran)",CurrencySymbol:"IRR"},{Name:"mer- KE",DisplayName:"Meru (Kenya)",CurrencySymbol:"Ksh"},{Name:"mgo- CM",DisplayName:"Meta\\u0027(Cameroon)",CurrencySymbol:"FCFA"},{Name:"moh- CA",DisplayName:"Mohawk (Mohawk)",CurrencySymbol:"$"},{Name:"mn- MN",DisplayName:"Mongolian (Cyrillic, Mongolia)",CurrencySymbol:"₮"},{Name:"mn- Mong - MN",DisplayName:"Mongolian (Traditional Mongolian, Mongolia)",CurrencySymbol:"₮"},{Name:"mn- Mong - CN",DisplayName:"Mongolian (Traditional Mongolian, PRC)",CurrencySymbol:"¥"},{Name:"mfe- MU",DisplayName:"Morisyen (Mauritius)",CurrencySymbol:"Rs"},{Name:"mua- CM",DisplayName:"Mundang (Cameroon)",CurrencySymbol:"FCFA"},{Name:"naq- NA",DisplayName:"Nama (Namibia)",CurrencySymbol:"$"},{Name:"ne- IN",DisplayName:"Nepali (India)",CurrencySymbol:"₹"},{Name:"ne- NP",DisplayName:"Nepali (Nepal)",CurrencySymbol:"रु"},{Name:"nnh- CM",DisplayName:"Ngiemboon (Cameroon)",CurrencySymbol:"FCFA"},{Name:"jgo- CM",DisplayName:"Ngomba (Cameroon)",CurrencySymbol:"FCFA"},{Name:"nqo- GN",DisplayName:"N\\u0027ko (Guinea)",CurrencySymbol:"ߖߕ."},{Name:"nd- ZW",DisplayName:"North Ndebele (Zimbabwe)",CurrencySymbol:"$"},{Name:"lrc- IR",DisplayName:"Northern Luri (Iran)",CurrencySymbol:"IRR"},{Name:"lrc- IQ",DisplayName:"Northern Luri (Iraq)",CurrencySymbol:"IQD"},{Name:"nb- NO",DisplayName:"Norwegian, Bokmål(Norway)",CurrencySymbol:"kr"},{Name:"nb- SJ",DisplayName:"Norwegian, Bokmål(Svalbard and Jan Mayen)",CurrencySymbol:"kr"},{Name:"nn- NO",DisplayName:"Norwegian, Nynorsk(Norway)",CurrencySymbol:"kr"},{Name:"nus- SS",DisplayName:"Nuer (South Sudan)",CurrencySymbol:"£"},{Name:"nyn- UG",DisplayName:"Nyankole (Uganda)",CurrencySymbol:"USh"},{Name:"oc- FR",DisplayName:"Occitan (France)",CurrencySymbol:"€"},{Name:"or- IN",DisplayName:"Odia (India)",CurrencySymbol:"₹"},{Name:"om- ET",DisplayName:"Oromo (Ethiopia)",CurrencySymbol:"Br"},{Name:"om-KE",DisplayName:"Oromo (Kenya)",CurrencySymbol:"Ksh"},{Name:"os- GE",DisplayName:"Ossetian (Cyrillic, Georgia)",CurrencySymbol:"₾"},{Name:"os- RU",DisplayName:"Ossetian (Cyrillic, Russia)",CurrencySymbol:"₽"},{Name:"pap- 029",DisplayName:"Papiamento (Caribbean)",CurrencySymbol:"$"},{Name:"ps- AF",DisplayName:"Pashto (Afghanistan)",CurrencySymbol:"؋"},{Name:"fa- IR",DisplayName:"Persian (Iran)",CurrencySymbol:"ريال"},{Name:"pl- PL",DisplayName:"Polish (Poland)",CurrencySymbol:"zł"},{Name:"pt- AO",DisplayName:"Portuguese (Angola)",CurrencySymbol:"Kz"},{Name:"pt- BR",DisplayName:"Portuguese (Brazil)",CurrencySymbol:"R$"},{Name:"pt- CV",DisplayName:"Portuguese (Cabo Verde)",CurrencySymbol:""},{Name:"pt-GW",DisplayName:"Portuguese (Guinea - Bissau)",CurrencySymbol:"CFA"},{Name:"pt- MO",DisplayName:"Portuguese (Macao SAR)",CurrencySymbol:"MOP$"},{Name:"pt- MZ",DisplayName:"Portuguese (Mozambique)",CurrencySymbol:"MTn"},{Name:"pt- PT",DisplayName:"Portuguese (Portugal)",CurrencySymbol:"€"},{Name:"pt- ST",DisplayName:"Portuguese (São Tomé and Príncipe)",CurrencySymbol:"Db"},{Name:"pt- TL",DisplayName:"Portuguese (Timor - Leste)",CurrencySymbol:"$"},{Name:"prg- 001",DisplayName:"Prussian (World)",CurrencySymbol:"XDR"},{Name:"pa- IN",DisplayName:"Punjabi (India)",CurrencySymbol:"₹"},{Name:"pa- Arab - PK",DisplayName:"Punjabi (Islamic Republic of Pakistan)",CurrencySymbol:"Rs"},{Name:"quz- BO",DisplayName:"Quechua (Bolivia)",CurrencySymbol:"Bs."},{Name:"quz- EC",DisplayName:"Quechua (Ecuador)",CurrencySymbol:"$"},{Name:"quz- PE",DisplayName:"Quechua (Peru)",CurrencySymbol:"S/."},{Name:"ksh- DE",DisplayName:"Ripuarian (Germany)",CurrencySymbol:"€"},{Name:"ro- MD",DisplayName:"Romanian (Moldova)",CurrencySymbol:"L"},{Name:"ro- RO",DisplayName:"Romanian (Romania)",CurrencySymbol:"RON"},{Name:"rm- CH",DisplayName:"Romansh (Switzerland)",CurrencySymbol:"CHF"},{Name:"rof- TZ",DisplayName:"Rombo (Tanzania)",CurrencySymbol:"TSh"},{Name:"rn- BI",DisplayName:"Rundi (Burundi)",CurrencySymbol:"FBu"},{Name:"ru- BY",DisplayName:"Russian (Belarus)",CurrencySymbol:"Br"},{Name:"ru- KZ",DisplayName:"Russian (Kazakhstan)",CurrencySymbol:"₸"},{Name:"ru- KG",DisplayName:"Russian (Kyrgyzstan)",CurrencySymbol:"сом"},{Name:"ru- MD",DisplayName:"Russian (Moldova)",CurrencySymbol:"L"},{Name:"ru- RU",DisplayName:"Russian (Russia)",CurrencySymbol:"₽"},{Name:"ru- UA",DisplayName:"Russian (Ukraine)",CurrencySymbol:"₴"},{Name:"rwk- TZ",DisplayName:"Rwa (Tanzania)",CurrencySymbol:"TSh"},{Name:"ssy-ER",DisplayName:"Saho (Eritrea)",CurrencySymbol:"Nfk"},{Name:"sah- RU",DisplayName:"Sakha (Russia)",CurrencySymbol:"₽"},{Name:"saq- KE",DisplayName:"Samburu (Kenya)",CurrencySymbol:"Ksh"},{Name:"smn- FI",DisplayName:"Sami, Inari(Finland)",CurrencySymbol:"€"},{Name:"smj- NO",DisplayName:"Sami, Lule(Norway)",CurrencySymbol:"kr"},{Name:"smj- SE",DisplayName:"Sami, Lule(Sweden)",CurrencySymbol:"kr"},{Name:"se- FI",DisplayName:"Sami, Northern(Finland)",CurrencySymbol:"€"},{Name:"se- NO",DisplayName:"Sami, Northern(Norway)",CurrencySymbol:"kr"},{Name:"se- SE",DisplayName:"Sami, Northern(Sweden)",CurrencySymbol:"kr"},{Name:"sms- FI",DisplayName:"Sami, Skolt(Finland)",CurrencySymbol:"€"},{Name:"sma- NO",DisplayName:"Sami, Southern(Norway)",CurrencySymbol:"kr"},{Name:"sma- SE",DisplayName:"Sami, Southern(Sweden)",CurrencySymbol:"kr"},{Name:"sg- CF",DisplayName:"Sango (Central African Republic)",CurrencySymbol:"FCFA"},{Name:"sbp- TZ",DisplayName:"Sangu (Tanzania)",CurrencySymbol:"TSh"},{Name:"sa- IN",DisplayName:"Sanskrit (India)",CurrencySymbol:"₹"},{Name:"gd- GB",DisplayName:"Scottish Gaelic (United Kingdom)",CurrencySymbol:"£"},{Name:"seh- MZ",DisplayName:"Sena (Mozambique)",CurrencySymbol:"MTn"},{Name:"sr- Cyrl - BA",DisplayName:"Serbian (Cyrillic, Bosnia and Herzegovina)",CurrencySymbol:"КМ"},{Name:"sr- Cyrl - XK",DisplayName:"Serbian (Cyrillic, Kosovo)",CurrencySymbol:"€"},{Name:"sr- Cyrl - ME",DisplayName:"Serbian (Cyrillic, Montenegro)",CurrencySymbol:"€"},{Name:"sr- Cyrl - RS",DisplayName:"Serbian (Cyrillic, Serbia)",CurrencySymbol:"дин."},{Name:"sr- Latn - BA",DisplayName:"Serbian (Latin, Bosnia and Herzegovina)",CurrencySymbol:"KM"},{Name:"sr-Latn - XK",DisplayName:"Serbian (Latin, Kosovo)",CurrencySymbol:"€"},{Name:"sr- Latn - ME",DisplayName:"Serbian (Latin, Montenegro)",CurrencySymbol:"€"},{Name:"sr- Latn - RS",DisplayName:"Serbian (Latin, Serbia)",CurrencySymbol:"RSD"},{Name:"st- LS",DisplayName:"Sesotho (Lesotho)",CurrencySymbol:"R"},{Name:"nso- ZA",DisplayName:"Sesotho sa Leboa (South Africa)",CurrencySymbol:"R"},{Name:"tn- BW",DisplayName:"Setswana (Botswana)",CurrencySymbol:"P"},{Name:"tn- ZA",DisplayName:"Setswana (South Africa)",CurrencySymbol:"R"},{Name:"ksb- TZ",DisplayName:"Shambala (Tanzania)",CurrencySymbol:"TSh"},{Name:"sn- Latn - ZW",DisplayName:"Shona (Latin, Zimbabwe)",CurrencySymbol:"$"},{Name:"sd- Deva - IN",DisplayName:"Sindhi (Devanagari, India)",CurrencySymbol:"₹"},{Name:"sd- Arab - PK",DisplayName:"Sindhi (Islamic Republic of Pakistan)",CurrencySymbol:"Rs"},{Name:"si- LK",DisplayName:"Sinhala (Sri Lanka)",CurrencySymbol:"රු."},{Name:"sk- SK",DisplayName:"Slovak (Slovakia)",CurrencySymbol:"€"},{Name:"sl- SI",DisplayName:"Slovenian (Slovenia)",CurrencySymbol:"€"},{Name:"xog- UG",DisplayName:"Soga (Uganda)",CurrencySymbol:"USh"},{Name:"so- DJ",DisplayName:"Somali (Djibouti)",CurrencySymbol:"Fdj"},{Name:"so- ET",DisplayName:"Somali (Ethiopia)",CurrencySymbol:"Br"},{Name:"so- KE",DisplayName:"Somali (Kenya)",CurrencySymbol:"Ksh"},{Name:"so- SO",DisplayName:"Somali (Somalia)",CurrencySymbol:"S"},{Name:"nr- ZA",DisplayName:"South Ndebele (South Africa)",CurrencySymbol:"R"},{Name:"st- ZA",DisplayName:"Southern Sotho (South Africa)",CurrencySymbol:"R"},{Name:"es- AR",DisplayName:"Spanish (Argentina)",CurrencySymbol:"$"},{Name:"es- VE",DisplayName:"Spanish (Bolivarian Republic of Venezuela)",CurrencySymbol:"Bs."},{Name:"es- BO",DisplayName:"Spanish (Bolivia)",CurrencySymbol:"Bs"},{Name:"es- CL",DisplayName:"Spanish (Chile)",CurrencySymbol:"$"},{Name:"es- CO",DisplayName:"Spanish (Colombia)",CurrencySymbol:"$"},{Name:"es- CR",DisplayName:"Spanish (Costa Rica)",CurrencySymbol:"₡"},{Name:"es- CU",DisplayName:"Spanish (Cuba)",CurrencySymbol:"$"},{Name:"es- DO",DisplayName:"Spanish (Dominican Republic)",CurrencySymbol:"$"},{Name:"es- EC",DisplayName:"Spanish (Ecuador)",CurrencySymbol:"$"},{Name:"es- SV",DisplayName:"Spanish (El Salvador)",CurrencySymbol:"$"},{Name:"es- GQ",DisplayName:"Spanish (Equatorial Guinea)",CurrencySymbol:"FCFA"},{Name:"es- GT",DisplayName:"Spanish (Guatemala)",CurrencySymbol:"Q"},{Name:"es- HN",DisplayName:"Spanish (Honduras)",CurrencySymbol:"L"},{Name:"es-419",DisplayName:"Spanish (Latin America)",CurrencySymbol:"XDR"},{Name:"es-MX",DisplayName:"Spanish (Mexico)",CurrencySymbol:"$"},{Name:"es-NI",DisplayName:"Spanish (Nicaragua)",CurrencySymbol:"C$"},{Name:"es-PA",DisplayName:"Spanish (Panama)",CurrencySymbol:"B/."},{Name:"es-PY",DisplayName:"Spanish (Paraguay)",CurrencySymbol:"₲"},{Name:"es-PE",DisplayName:"Spanish (Peru)",CurrencySymbol:"S/."},{Name:"es-PH",DisplayName:"Spanish (Philippines)",CurrencySymbol:"₱"},{Name:"es-PR",DisplayName:"Spanish (Puerto Rico)",CurrencySymbol:"$"},{Name:"es-ES",DisplayName:"Spanish (Spain)",CurrencySymbol:"€"},{Name:"es-US",DisplayName:"Spanish (United States)",CurrencySymbol:"$"},{Name:"es-UY",DisplayName:"Spanish (Uruguay)",CurrencySymbol:"$"},{Name:"zgh-Tfng-MA",DisplayName:"Standard Moroccan Tamazight (Tifinagh, Morocco)",CurrencySymbol:"MAD"},{Name:"ss- ZA",DisplayName:"Swati (South Africa)",CurrencySymbol:"R"},{Name:"ss- SZ",DisplayName:"Swati (Swaziland)",CurrencySymbol:"E"},{Name:"sv- AX",DisplayName:"Swedish (Åland Islands)",CurrencySymbol:"€"},{Name:"sv- FI",DisplayName:"Swedish (Finland)",CurrencySymbol:"€"},{Name:"sv- SE",DisplayName:"Swedish (Sweden)",CurrencySymbol:"kr"},{Name:"syr- SY",DisplayName:"Syriac (Syria)",CurrencySymbol:"ܠ.ܣ."},{Name:"shi- Latn - MA",DisplayName:"Tachelhit (Latin, Morocco)",CurrencySymbol:"MAD"},{Name:"shi- Tfng - MA",DisplayName:"Tachelhit (Tifinagh, Morocco)",CurrencySymbol:"MAD"},{Name:"dav- KE",DisplayName:"Taita (Kenya)",CurrencySymbol:"Ksh"},{Name:"tg- Cyrl - TJ",DisplayName:"Tajik (Cyrillic, Tajikistan)",CurrencySymbol:"смн"},{Name:"tzm- Latn - DZ",DisplayName:"Tamazight (Latin, Algeria)",CurrencySymbol:"DA"},{Name:"ta- IN",DisplayName:"Tamil (India)",CurrencySymbol:"₹"},{Name:"ta- MY",DisplayName:"Tamil (Malaysia)",CurrencySymbol:"RM"},{Name:"ta- SG",DisplayName:"Tamil (Singapore)",CurrencySymbol:"$"},{Name:"ta- LK",DisplayName:"Tamil (Sri Lanka)",CurrencySymbol:"Rs."},{Name:"twq- NE",DisplayName:"Tasawaq (Niger)",CurrencySymbol:"CFA"},{Name:"tt- RU",DisplayName:"Tatar (Russia)",CurrencySymbol:"₽"},{Name:"te- IN",DisplayName:"Telugu (India)",CurrencySymbol:"₹"},{Name:"teo- KE",DisplayName:"Teso (Kenya)",CurrencySymbol:"Ksh"},{Name:"teo- UG",DisplayName:"Teso (Uganda)",CurrencySymbol:"USh"},{Name:"th- TH",DisplayName:"Thai (Thailand)",CurrencySymbol:"฿"},{Name:"bo- IN",DisplayName:"Tibetan (India)",CurrencySymbol:"₹"},{Name:"bo- CN",DisplayName:"Tibetan (PRC)",CurrencySymbol:"¥"},{Name:"tig- ER",DisplayName:"Tigre (Eritrea)",CurrencySymbol:"Nfk"},{Name:"ti- ER",DisplayName:"Tigrinya (Eritrea)",CurrencySymbol:"Nfk"},{Name:"ti- ET",DisplayName:"Tigrinya (Ethiopia)",CurrencySymbol:"Br"},{Name:"to- TO",DisplayName:"Tongan (Tonga)",CurrencySymbol:"T$"},{Name:"ts- ZA",DisplayName:"Tsonga (South Africa)",CurrencySymbol:"R"},{Name:"tr- CY",DisplayName:"Turkish (Cyprus)",CurrencySymbol:"€"},{Name:"tr- TR",DisplayName:"Turkish (Turkey)",CurrencySymbol:"₺"},{Name:"tk- TM",DisplayName:"Turkmen (Turkmenistan)",CurrencySymbol:"m."},{Name:"uk- UA",DisplayName:"Ukrainian (Ukraine)",CurrencySymbol:"₴"},{Name:"hsb- DE",DisplayName:"Upper Sorbian (Germany)",CurrencySymbol:"€"},{Name:"ur- IN",DisplayName:"Urdu (India)",CurrencySymbol:"₹"},{Name:"ur- PK",DisplayName:"Urdu (Islamic Republic of Pakistan)",CurrencySymbol:"Rs"},{Name:"ug-CN",DisplayName:"Uyghur (PRC)",CurrencySymbol:"¥"},{Name:"uz- Cyrl - UZ",DisplayName:"Uzbek (Cyrillic, Uzbekistan)",CurrencySymbol:"сўм"},{Name:"uz- Latn - UZ",DisplayName:"Uzbek (Latin, Uzbekistan)",CurrencySymbol:"soʻm"},{Name:"uz- Arab - AF",DisplayName:"Uzbek (Perso - Arabic, Afghanistan)",CurrencySymbol:"؋"},{Name:"vai- Latn - LR",DisplayName:"Vai (Latin, Liberia)",CurrencySymbol:"$"},{Name:"vai- Vaii - LR",DisplayName:"Vai (Vai, Liberia)",CurrencySymbol:"$"},{Name:"ca- ES - valencia",DisplayName:"Valencian (Spain)",CurrencySymbol:"€"},{Name:"ve- ZA",DisplayName:"Venda (South Africa)",CurrencySymbol:"R"},{Name:"vi- VN",DisplayName:"Vietnamese (Vietnam)",CurrencySymbol:"₫"},{Name:"vo- 001",DisplayName:"Volapük (World)",CurrencySymbol:"XDR"},{Name:"vun- TZ",DisplayName:"Vunjo (Tanzania)",CurrencySymbol:"TSh"},{Name:"wae-CH",DisplayName:"Walser (Switzerland)",CurrencySymbol:"CHF"},{Name:"cy-GB",DisplayName:"Welsh (United Kingdom)",CurrencySymbol:"£"},{Name:"wal-ET",DisplayName:"Wolaytta (Ethiopia)",CurrencySymbol:"Br"},{Name:"wo-SN",DisplayName:"Wolof (Senegal)",CurrencySymbol:"CFA"},{Name:"yav-CM",DisplayName:"Yangben (Cameroon)",CurrencySymbol:"FCFA"},{Name:"ii-CN",DisplayName:"Yi (PRC)",CurrencySymbol:"¥"},{Name:"yi-001",DisplayName:"Yiddish (World)",CurrencySymbol:"XDR"},{Name:"yo-BJ",DisplayName:"Yoruba (Benin)",CurrencySymbol:"CFA"},{Name:"yo-NG",DisplayName:"Yoruba (Nigeria)",CurrencySymbol:"₦"},{Name:"dje-NE",DisplayName:"Zarma (Niger)",CurrencySymbol:"CFA"}]},t.prototype.updateCulture=function(){$("#container_designer_alert_closebutton").attr("title",this.getLocale("close"))},t.prototype.getLocale=function(n){var r=this.ejInstance.model.locale,i,t;this.ejInstance.pluginName==="ejReportDesigner"?(i=ej.ReportDesigner.Locale["en-US"].alertMessage,ej.isNullOrUndefined(r)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[r])||(t=ej.ReportDesigner.Locale[r].alertMessage)):this.ejInstance.pluginName==="ejQueryDesigner"&&(i=ej.QueryDesigner.Locale["en-US"].alertMessage,ej.isNullOrUndefined(r)||ej.isNullOrUndefined(ej.QueryDesigner.Locale[r])||(t=ej.QueryDesigner.Locale[r].alertMessage));switch(n.toLowerCase()){case"yes":return t&&t.yes?t.yes:i.yes;case"no":return t&&t.no?t.no:i.no;case"ok":return t&&t.ok?t.ok:i.ok;case"showdetails":return t&&t.showDetails?t.showDetails:i.showDetails;case"hidedetails":return t&&t.hideDetails?t.hideDetails:i.hideDetails;case"close":return t&&t.close?t.close:i.close}return n},t.prototype.dispose=function(){var i=$("#"+this.ejInstance._id+"_designer_com_tooltip"),t=$("#"+this.ejInstance._id),n=$("#"+this.ejInstance._id+"_designer_alert");!ej.isNullOrUndefined(i)&&i.length>0&&i.remove();!ej.isNullOrUndefined(t)&&t.length>0&&!ej.isNullOrUndefined(t.data("ejTooltip"))&&t.data("ejTooltip").destroy();!ej.isNullOrUndefined(n)&&n.length>0&&!ej.isNullOrUndefined(n.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(n),n.data("ejDialog").destroy(),n.remove())},t}();window.ej.createObject("ej.ReportUtil",yr,window);pr=function(){function t(n){this.rangeExtractor=null;this.actionList=null;this.tempCollection=null;this.textRange=null;this.targetWindow=null;this.next=null;this.end=null;this.current=null;this.targetWindow=n;this.rangeExtractor=new ej.ReportDesignerUtility.RangeExtractor(this.targetWindow);this.updateData();this.actionList=["fontname","forecolor","fontsize","fontstyle","fontweight","textdecoration","textformat","link"]}return t.prototype.updateData=function(){var n=Array();n.push({Key:"fontname",Value:{tag:null,css:"font-family",result:"span",removeCSS:{"font-family":""},attr:"e-textrun-fontfamily",styleParent:"span"}});n.push({Key:"forecolor",Value:{tag:null,css:"color",result:"span",removeCSS:{color:""},attr:"e-textrun-fontcolor",styleParent:"span"}});n.push({Key:"fontsize",Value:{tag:null,css:"font-size",result:"span",removeCSS:{"font-size":""},attr:"e-textrun-fontsize",styleParent:"span"}});n.push({Key:"fontstyle",Value:{tag:null,css:"font-style",result:"span",removeCSS:{"font-style":""},attr:"e-textrun-fontstyle",styleParent:"span"}});n.push({Key:"fontweight",Value:{tag:null,css:"font-weight",result:"span",removeCSS:{"font-weight":""},attr:"e-textrun-fontweight",styleParent:"span"}});n.push({Key:"textdecoration",Value:{tag:null,css:"text-decoration",result:"span",removeCSS:{"text-decoration":""},attr:"e-textrun-textdecoration",styleParent:"span"}});n.push({Key:"textformat",Value:{tag:null,attr:"e-textrun-format",result:"span",removeAttr:{"e-textrun-format":null},styleParent:"span"}});n.push({Key:"link",Value:{tag:null,attr:"e-textrun-link",result:"span",removeAttr:{"e-textrun-link":null},styleParent:"span"}});this.tempCollection=n},t.prototype.execCommand=function(t,i,r){this.textRange=r;switch(t){case n.ExecCommand.Fontname:this.cssFormatProcess("fontname",i);break;case n.ExecCommand.Forecolor:this.cssFormatProcess("forecolor",i);break;case n.ExecCommand.Fontsize:this.cssFormatProcess("fontsize",i);break;case n.ExecCommand.Fontstyle:this.cssFormatProcess("fontstyle",i);break;case n.ExecCommand.Fontweight:this.cssFormatProcess("fontweight",i);break;case n.ExecCommand.Textdecoration:this.cssFormatProcess("textdecoration",i);break;case n.ExecCommand.TextAlign:this.setTextAlign(i);break;case n.ExecCommand.Padding:this.setPadding(i);break;case n.ExecCommand.TextFormat:this.cssFormatProcess("textformat",i);break;case n.ExecCommand.TextLink:this.cssFormatProcess("link",i)}},t.prototype.cssFormatProcess=function(n,t){var u=this.rangeExtractor.getNodeCollection(this.textRange),s=null,h=null,f={Info:null,status:null},i=null,r,o,e,c;if(!this.validateSelectedNode(u)){for(r=0;r<u.length;r++){if(o=u[r],f=this.validateFormat(o,n),f.status)for(e=0;e<f.Info.length;e++)(c=f.Info[e].node,this.validateStyleData(c,this.getFormatData(n).Value.css,t))||(i=this.removeFormat(f,n,e));i=n.toLowerCase()==="textformat"||n.toLowerCase()==="link"?this.applyTextFormat(o,n,t):this.applyFormat(o,n,t);i&&(u.length===1?(s=i,h=i):r===0?s=i:h=r===u.length-1?i:null)}this.refreshRange(s,h);this.focus()}},t.prototype.setPadding=function(n){this.onApplyParagraphValue(n.side,n.value)},t.prototype.setTextAlign=function(n){this.onApplyParagraphValue("text-align",n)},t.prototype.onApplyParagraphValue=function(n,t){for(var u=this.getExactSelectedNode(this.textRange),r=this.getSelectedParent(u),i=0;i<r.length;i++)ej.ReportUtil.isNotExpression(t)?(r[i].css(n,t),r[i].removeAttr("e-paragraph-"+n)):(r[i].css(n,""),r[i].attr("e-paragraph-"+n,t));this.refreshRange(this.textRange.startContainer,this.textRange.endContainer);this.focus()},t.prototype.focus=function(){var n=this;setTimeout(function(){n.targetWindow.focus()},100)},t.prototype.removeFormat=function(n,t,i){var r=this.getFormatedTagOrder(n.Info,i),f=r[0].currentNode.slice(r[0].currentNode.length-1),o=document.createElement("span"),e,u;return r[0].currentNode=r[0].currentNode.slice(0,r[0].currentNode.length-1),e=this.splitNode(f[0]),e.rightSide.length>0&&$($(r[0].node.cloneNode(!1)).append(e.rightSide)).insertAfter(r[0].node),u=null,r[0].tag?(this.rangeExtractor.cursorBasedCollection&&!r[0].textNode.data.trim().length?$(o).append(f).insertAfter($(r[0].node)):$(f).insertAfter(r[0].node),u=r[0].textNode,this.rangeExtractor.cursorBasedCollection&&this.setCursorOnNode(u,r[0].textNode)):(u=$(r[0].node.cloneNode(!1)),u.css(this.getFormatData(t).Value.removeCSS),!this.rangeExtractor.validateTextNode(u[0])&&(u[0].getAttribute("style")||u[0]&&u[0].tagName.toLowerCase()==="span")?$(u.append(f)).insertAfter(r[0].node):$(f).insertAfter(r[0].node),u=f),r[0].currentNode.length>0&&this.formateChildNodes(r[0].currentNode,t,r[0].node),e.leftSide.length<1&&$(r[0].node).remove(),u[0]?u[0]:u},t.prototype.formateChildNodes=function(n,t,i){for(var r={rightSide:[],leftSide:[]},f,u=n.length-1;u>=0;u--)r=this.splitNode(n[u]),r.rightSide.length>0&&$($(i.cloneNode(!1)).append(r.rightSide)).insertAfter(n[u]),f=i,r.leftSide.length&&$($(i.cloneNode(!1)).append(r.leftSide.reverse())).insertBefore(n[u])},t.prototype.refreshRange=function(n,t){var i=null,r=null,u;this.rangeExtractor&&(i=this.rangeExtractor.cursorData.node,r=this.rangeExtractor.cursorData.offSet);this.rangeExtractor.cursorBasedCollection&&i&&r>-1?(r=this.rangeExtractor.validateTextNode(i)?r>i.data.length?i.data.length:r:0,this.rangeExtractor.validateTextNode(i)&&!i.data.trim()&&(i.data=String.fromCharCode(65279)+i.data,r++),this.updateCursor(i,r)):n&&t&&(n.data&&!n.data.trim()&&n.data.indexOf(String.fromCharCode(65279))===-1&&(n.data=String.fromCharCode(65279)+n.data),t.data&&!t.data.trim()&&t.data.indexOf(String.fromCharCode(65279))===-1&&(t.data=String.fromCharCode(65279)),u=window.getSelection?window.getSelection():document.getSelection(),u.removeAllRanges(),this.textRange.setStart(n,0),this.textRange.setEnd(t,t.data?t.data.length:0),u.addRange(this.textRange))},t.prototype.updateCursor=function(n,t){var i=window.getSelection?window.getSelection():document.getSelection();this.textRange.setStart(n,t);this.textRange.setEnd(n,t);i.removeAllRanges();i.addRange(this.textRange)},t.prototype.generateRange=function(n){var t=n.commonAncestorContainer;this.next=n.startContainer===t&&!this.isTextNode(n.startContainer)?n.startContainer.childNodes[n.startOffset]:this.getStartEndElement(n.startContainer,t);this.end=n.endContainer===t&&!this.isTextNode(n.endContainer)?n.endContainer.childNodes[n.endOffset]:$(this.getStartEndElement(n.endContainer,t)).hasClass("content-iframe-body")?null:this.getStartEndElement(n.endContainer,t).nextSibling},t.prototype.setCursorOnNode=function(n,t){this.rangeExtractor.cursorData.node===n&&(this.rangeExtractor.cursorData.node=t)},t.prototype.traverse=function(n){function u(){return t.next!==(t.isTextNode(t.textRange.endContainer)?t.textRange.endContainer.parentNode.nextSibling:t.textRange.endContainer.nextElementSibling)&&t.textRange.endContainer.parentNode.nextSibling!==t.next?(t.current=t.next,t.next=t.current&&t.current.nextSibling!==t.targetWindow.find("span#endRange")[0]&&t.current.nextSibling!==(ej.isNullOrUndefined(t.end)?t.textRange.endContainer.nextSibling:t.end)?t.current.nextSibling:null,t.current):null}for(var t=this,r,i;r=u();)if(t.hasSubNodes())t.getSubtree(t.textRange),t.traverse(n);else{if(i=r,!$(t.textRange.startContainer).hasClass("content-iframe-body")&&t.next===null&&i!==t.textRange.endContainer)while(ej.isNullOrUndefined(t.next)&&!ej.isNullOrUndefined(i))i=i.parentNode,ej.isNullOrUndefined(i)||t.current.nextSibling===t.targetWindow.find("span#endRange")[0]||(t.next=i.nextSibling);n(r)}return r},t.prototype.getSelectedParent=function(n){for(var i,r=[],t=0;t<n.length;t++)i=n[t].closest("p",this.targetWindow[0]),ej.isNullOrUndefined(i)||r.push(i);return r},t.prototype.applyFormat=function(n,t,i){var f=this.splitNode(n),o=n,u=this.getFormatData(t).Value,s=i?u.css+":"+i+";":u.css,r,e;return f.leftSide.length>0&&!this.rangeExtractor.validateTextNode(f.leftSide[0])&&(this.tagCheck(f.leftSide[0],t)||this.compareCss(f.leftSide[0],s))?$(f.leftSide[0]).append(n):f.rightSide.length>0&&!this.rangeExtractor.validateTextNode(f.rightSide[0])&&(this.tagCheck(f.rightSide[0],t)||this.compareCss(f.rightSide[0],s))?$(f.rightSide[0]).prepend(n):f.leftSide.length<1&&f.rightSide.length<1&&$(n.parentNode).is(u.styleParent)?i?ej.ReportUtil.isNotExpression(i)?($(n.parentNode).css(u.css,i),$(n.parentNode).removeAttr(u.attr)):($(n.parentNode).css(u.css,""),$(n.parentNode).attr(u.attr,i)):$(n.parentNode).css(this.collectStyleData(u.css)):(r=document.createElement(u.result),this.rangeExtractor.cursorBasedCollection?(e=document.createElement("span"),this.rangeExtractor.validateTextNode(n)?(!$(r).is("span")&&this.rangeExtractor.noContent?$(e).append(r):e=r,r.appendChild(o=document.createTextNode(n.data)),this.rangeExtractor.cursorBasedCollection&&this.setCursorOnNode(n,o),$(n).replaceWith(e)):(r.innerHTML="&#65279;",$(e).append(r),n.firstChild&&$(n.firstChild).is("br")?$(e).insertBefore(n.firstChild):$(n).append(e),this.rangeExtractor.cursorBasedCollection&&this.setCursorOnNode(n,r.firstChild),o=r)):(r.appendChild(o=document.createTextNode(n.data)),$(n).replaceWith(r)),i&&(ej.ReportUtil.isNotExpression(i)?($(r).css(u.css,i),$(r).removeAttr(u.attr)):($(r).css(u.css,""),$(r).attr(u.attr,i)))),o},t.prototype.applyTextFormat=function(n,t,i){var r=this.splitNode(n),o=n,e=this.getFormatData(t).Value,s=i?e.attr+":"+JSON.stringify(i)+";":e.attr,u,f;return r.leftSide.length>0&&!this.rangeExtractor.validateTextNode(r.leftSide[0])&&(this.tagCheck(r.leftSide[0],t)||this.compareTypeValue(t,r.leftSide[0],s))?$(r.leftSide[0]).append(n):r.rightSide.length>0&&!this.rangeExtractor.validateTextNode(r.rightSide[0])&&(this.tagCheck(r.rightSide[0],t)||this.compareTypeValue(t,r.rightSide[0],s))?$(r.rightSide[0]).prepend(n):r.leftSide.length<1&&r.rightSide.length<1&&$(n.parentNode).is(e.styleParent)?$(n.parentNode).attr(e.attr,JSON.stringify(i)):(u=document.createElement(e.result),this.rangeExtractor.cursorBasedCollection?(f=document.createElement("span"),this.rangeExtractor.validateTextNode(n)?(!$(u).is("span")&&this.rangeExtractor.noContent?$(f).append(u):f=u,u.appendChild(o=document.createTextNode(n.data)),this.rangeExtractor.cursorBasedCollection&&this.setCursorOnNode(n,o),$(n).replaceWith(f)):(u.innerHTML="&#65279;",$(f).append(u),n.firstChild&&$(n.firstChild).is("br")?$(f).insertBefore(n.firstChild):$(n).append(f),this.rangeExtractor.cursorBasedCollection&&this.setCursorOnNode(n,u.firstChild),o=u)):(u.appendChild(o=document.createTextNode(n.data)),$(n).replaceWith(u)),i&&$(n.parentNode).attr(e.attr,JSON.stringify(i))),o},t.prototype.isTextNode=function(n){return n&&n.nodeValue!==null&&n.data!==null},t.prototype.isAncestor=function(n,t){try{return!this.isTextNode(t)&&($.contains(t,this.isTextNode(n)?n.parentNode:n)||n.parentNode===t)}catch(i){return!1}},t.prototype.isAncestorItself=function(n,t){return this.isAncestor(t,n)||n===t},t.prototype.tagCheck=function(n,t){var i=this.getFormatData(t).Value;return i.tag?$(n).is(i.tag):!1},t.prototype.styleCheck=function(n,t){var r=this.getFormatData(t).Value,i,u;return r.css&&!this.rangeExtractor.validateTextNode(n)&&!$(n).is("p")&&n.getAttribute("style")?(i=!0,u=r.css.split(";"),$(u).each(function(t,r){r&&n.getAttribute("style").replace(/\s/g,"").indexOf(r)===-1&&(i=!1)}),i):!1},t.prototype.validateCommentNode=function(n){return n.nodeType!==8&&!ej.isNullOrUndefined(n.tagName)&&n.tagName.toLowerCase()!=="br"},t.prototype.validateSelectedNode=function(n){return!n.length||n.length===1&&n[0].data&&!n[0].data.length},t.prototype.validateFormat=function(n,t){var i=[],r={Info:null,status:!1};return t=t.toLowerCase(),$.inArray(t,this.actionList)!==-1&&(i=this.validateFormatData(n,t),i&&i.length>0&&(r.Info=i),r.status=i.length>0),r},t.prototype.validateFormatData=function(n,t){var f=[],i=n.parentNode,e=n,r=!1,u=!1;if(i)do r=this.tagCheck(i,t),u=this.styleCheck(i,t),(r||u)&&f.push({textNode:n,node:i,css:u,tag:r});while(!$(i).hasClass("content-iframe-body")&&(e=i)&&(i=i.parentNode));return f},t.prototype.validateStyleData=function(n,t,i){var r=null,u=!1;return this.rangeExtractor.validateTextNode(n)||(r=n.getAttribute("style").split(";")),$(r).each(function(n,r){var f=r.split(":");return f[0].toLowerCase().trim()===t.toLowerCase().trim()&&f[1].toLowerCase().trim()===i.toLowerCase().trim()?(u=!0,!1):!1}),u},t.prototype.getFormatedTagOrder=function(n,t){return n[t].currentNode=this.getNodeOrder(n[t].textNode,n[t].node),t?n.slice(t,t+1):n},t.prototype.getNodeOrder=function(n,t){var i=n,r=[];do r.push(i);while((i=i.parentNode)&&i!==t);return r},t.prototype.hasSubNodes=function(){return!this.isTextNode(this.current)&&(this.isAncestorItself(this.current,this.textRange.startContainer)||this.isAncestorItself(this.current,this.textRange.endContainer))},t.prototype.getFormatData=function(n){for(var t=0;t<this.tempCollection.length;t++)if(this.tempCollection[t].Key===n)return this.tempCollection[t];return null},t.prototype.compareCss=function(n,t){if(!this.rangeExtractor.validateTextNode(n)){var i=n.getAttribute("style"),r=!ej.isNullOrUndefined(i)&&i.toLowerCase().trim().replace(this.rangeExtractor.expression,""),u=t.toLowerCase().trim().replace(this.rangeExtractor.expression,"");return i&&r===u}return!1},t.prototype.compareTypeValue=function(n,t,i){return n.toLowerCase()==="textformat"?$(t).attr("e-textrun-format")===i:n.toLowerCase()==="link"?$(t).attr("e-textrun-link")===i:!1},t.prototype.collectStyleData=function(n){var i=n.replace(this.rangeExtractor.expression,"").split(";"),r={},t;return $(i).each(function(n){var u=i[n];t=u.split(":");t.length>1&&(r[t[0].toLowerCase().trim()]=t[1].toLowerCase().trim())}),r},t.prototype.getStartEndElement=function(n,t){if(this.isAncestor(n,t))while(n&&n.parentNode!==t)n=n.parentNode;return n},t.prototype.getSubtree=function(){var n=this.textRange.cloneRange();return n.selectNodeContents(this.current),this.isAncestorItself(this.current,this.textRange.startContainer)&&n.setStart(this.textRange.startContainer,this.textRange.startOffset),this.isAncestorItself(this.current,this.textRange.endContainer)&&n.setEnd(this.textRange.endContainer,this.textRange.endOffset),this.generateRange(n)},t.prototype.splitNode=function(n){for(var t=n,i={rightSide:[],leftSide:[]};t=t.nextSibling;)this.validateCommentNode(t)&&i.rightSide.push(t);for(t=n;t=t.previousSibling;)this.validateCommentNode(t)&&i.leftSide.push(t);return i},t.prototype.getExactSelectedNode=function(n){function u(n){if(n.nodeType===3&&($.trim(n.nodeValue)!==""||n.nodeValue===""||$.trim(n.nodeValue)===""&&n.nextSibling===f[0]))t.push($(n));else if(n.nodeValue&&n.nodeName!=="#comment"&&n.nodeValue.trim()===""&&r.textRange.endContainer.parentNode.nextSibling!==r.next)$.inArray(n.previousElementSibling,i)<0&&i.push(n.previousElementSibling);else if((n.nodeName.toLowerCase()==="br"||!$(n).hasClass("content-iframe-body"))&&$.inArray(n.parentNode,t)<0&&n.nodeName.toLowerCase()!=="div"&&!ej.isNullOrUndefined(t[t.length-1])&&t[t.length-1].parentNode!==n.parentNode&&n.previousSibling&&n.previousSibling.parentNode!==n.parentNode)t.push($(n.parentNode));else if(ej.isNullOrUndefined(n.firstChild))t.push($(n));else for(n=n.firstChild;n;)u(n),n=n.nextSibling}var t=[],i=[],f=this.targetWindow.find("span#startRange"),r=this;return this.generateRange(n),this.traverse(u),t},t}();window.ej.createObject("ej.ReportDesignerUtility.EditorManager",pr,window);wr=function(){function n(n){this.expression=null;this.findStatus=null;this.iterationStatus=!1;this.cursorData=null;this.textNodeCollection=[];this.traverseData=null;this.noContent=!1;this.cursorBasedCollection=!1;this.targetWindow=n;this.expression=/\s/g;this.findStatus={leftSide:null,rightSide:null};this.cursorData={node:null,offSet:null};this.traverseData={leftSide:{childNode:"lastChild",sibling:"previousSibling"},rightSide:{childNode:"firstChild",sibling:"nextSibling"}};this.iterationStatus=!1}return n.prototype.getNodeCollection=function(n){return n&&(this.textNodeCollection=[],this.noContent=!1,this.iterationStatus=!1,this.cursorData={node:null,offSet:null},n.startContainer===n.endContainer&&n.startOffset===n.endOffset?(this.collectCursorBasedTextNode(n.startContainer,n.startOffset),this.cursorBasedCollection=!0):(this.collectSelectionBasedTextNode(n),this.cursorBasedCollection=!1)),this.textNodeCollection},n.prototype.insertCursor=function(n,t){var r=n.data.substring(0,t),u=n.data.substr(t),i,f,e;r.replace(String.fromCharCode(65279),"")&&(f=this.createParentNode(r,$(n).closest("span",this.targetWindow[0])),f.insertBefore(n.parentNode));u.replace(String.fromCharCode(65279),"")&&(e=this.createParentNode(u,$(n).closest("span",this.targetWindow[0])),e.insertAfter(n.parentNode));$(n).replaceWith(i=document.createTextNode(""));this.cursorData={node:i,offSet:0};this.textNodeCollection.push(i);this.noContent=!0},n.prototype.collectCursorBasedTextNode=function(n,t){for(var f,i,r,u,c=new RegExp(this.expression),s,h,e,o;f=c.exec(n.data);)n.data.substring(f.index,f.index+1).indexOf(" ")!==-1&&(f.index<t&&(r=f),!u&&t<=f.index&&(u=f));r&&u?t-(r.index+1)==0||t-(r.index+1)===n.data.substring(r.index+1,u.index).replace("\n","").length?this.insertCursor(n,t):(s=n.data.substring(0,r.index+1),h=n.data.substring(u.index),$(document.createTextNode(s)).insertBefore(n),$(document.createTextNode(h)).insertAfter(n),i=document.createTextNode(n.data.substring(r.index+1,u.index)),$(n).replaceWith(i),this.cursorData={node:i,offSet:t-(r.index+1)},this.textNodeCollection.push(i)):r?(e=void 0,this.collectNodeData(n,!1),e=this.textNodeCollection,this.textNodeCollection=[],e.length===0&&(t-(r.index+1)==0||t-(r.index+1)===n.data.substring(r.index+1).replace("\n","").length)?this.insertCursor(n,t):(s=n.data.substring(0,r.index+1),$(document.createTextNode(s)).insertBefore(n),i=document.createTextNode(n.data.substring(r.index+1)),$(n).replaceWith(i),this.cursorData={node:i,offSet:t-(r.index+1)},this.textNodeCollection.push(i),this.textNodeCollection.concat(e))):u?(o=void 0,this.collectNodeData(n,!0),o=this.textNodeCollection,this.textNodeCollection=[],o.length===0&&(t===0||t===n.data.substring(0,u.index).replace("\n","").length)?this.insertCursor(n,t):(h=n.data.substring(u.index),$(document.createTextNode(h)).insertAfter(n),$(n).replaceWith(i=document.createTextNode(n.data.substring(0,u.index))),this.cursorData={node:i,offSet:t},this.textNodeCollection=o.reverse(),this.textNodeCollection.push(i))):this.validateTextNode(n)?(this.collectNodeData(i=n,!1),e=this.textNodeCollection,this.textNodeCollection=[],this.collectNodeData(i,!0),o=this.textNodeCollection,this.textNodeCollection=[],i.data===String.fromCharCode(65279)||o.length===0&&t===0||e.length===0&&i.data&&i.data.replace(String.fromCharCode(65279),"").replace("\n","").length===t?this.insertCursor(n,t):(this.textNodeCollection=o.reverse(),this.textNodeCollection.push(i),this.textNodeCollection=this.textNodeCollection.concat(e),this.cursorData={node:i,offSet:t})):(i=document.createTextNode(""),n.firstChild?$(i).insertBefore(n.firstChild):$(i).appendTo(n),this.textNodeCollection.push(i),this.cursorData={node:i,offSet:t},this.noContent=!0)},n.prototype.validateContent=function(n,t){for(var e=new RegExp(this.expression),i,r=[],u,f;i=e.exec(n.data);)r.push(i);r.length?(i=r[t==="leftSide"?r.length-1:0],f=t==="leftSide"?i.index+1:i.index,$(u=document.createTextNode(n.data.substring(f))).insertAfter(n),n.data=n.data.substring(0,f),t==="rightSide"&&$.trim(n.data)?this.textNodeCollection.push(n):t==="leftSide"&&$.trim(u.data)&&this.textNodeCollection.push(u),this.findStatus[t]=!0):this.textNodeCollection.push(n)},n.prototype.iterateNodes=function(n,t){if(!this.findStatus[t])if(this.validateTextNode(n)&&n.data)this.validateContent(n,t);else if((n=n[this.traverseData[t].childNode])&&!this.findStatus[t])do this.validateTextNode(n)&&n.data?this.validateContent(n,t):this.iterateNodes(n,t);while((n=n[this.traverseData[t].sibling])&&!this.findStatus[t])},n.prototype.collectNodeData=function(n,t){this.findStatus={leftSide:null,rightSide:null};var r={leftSide:[],rightSide:[]},u=this,i=t?"leftSide":"rightSide";do r=this.getSiblingNode(n),$(r[i]).each(function(n,t){u.iterateNodes(t,i)});while(!$(n.parentNode).hasClass("content-iframe-body")&&(n=n.parentNode)&&!this.findStatus[i])},n.prototype.collectSelectionBasedTextNode=function(n){var t,i,o,u,f,s,r=n.startContainer,e=n.endContainer,h;this.textNodeCollection=[];n.startContainer===n.endContainer?this.validateTextNode(n.endContainer)?(n.startOffset&&(t=n.startContainer.data.substr(0,n.startOffset)),n.startContainer.data.length!==n.endOffset&&(i=n.startContainer.data.substr(n.endOffset)),o=n.startContainer.data.substr(n.startOffset,n.endOffset-n.startOffset),t&&(u=this.createParentNode(t,$(n.startContainer).closest("span",this.targetWindow[0])),u.insertBefore(n.startContainer.parentNode)),i&&(f=this.createParentNode(i,$(n.endContainer).closest("span",this.targetWindow[0])),f.insertAfter(n.startContainer.parentNode)),o&&(s=document.createTextNode(o),$(n.startContainer).replaceWith(s)&&this.textNodeCollection.push(s))):n.startContainer.nodeName.toLowerCase()==="div"?this.updateNodeCollection($(n.startContainer).find("div")[0],r,null):this.updateNodeCollection(n.startContainer,r,null):(h=n.commonAncestorContainer,this.validateTextNode(n.startContainer)&&n.startOffset&&(t=n.startContainer.data.substr(0,n.startOffset),i=n.startContainer.data.substr(n.startOffset),t&&(u=this.createParentNode(t,$(n.startContainer).closest("span",this.targetWindow[0])),u.insertBefore(n.startContainer.parentNode)),i&&(f=this.createParentNode(i,$(n.startContainer).closest("span",this.targetWindow[0])),$(r.parentNode).replaceWith(r=f))),this.validateTextNode(n.endContainer)&&n.endContainer.data&&n.endContainer.data.length!==n.endOffset?(i=n.endContainer.data.substr(n.endOffset),t=n.endContainer.data.substr(0,n.endOffset),i&&(f=this.createParentNode(i,$(n.endContainer).closest("span",this.targetWindow[0])),f.insertAfter(n.endContainer.parentNode)),t&&(u=this.createParentNode(t,$(n.endContainer).closest("span",this.targetWindow[0])),$(e.parentNode).replaceWith(e=u))):n.endOffset&&n.endContainer.lastChild&&(e=n.endContainer.lastChild),this.updateNodeCollection(h,this.validateTextNode(r)?r:r[0].childNodes[0],this.validateTextNode(e)?e:e[0].childNodes[0]))},n.prototype.createParentNode=function(n,t){var i=$(document.createElement("span")),r,u,f;if(i.text(n),t.length>0&&(i.css("cssText",t[0].style.cssText),r=t[0].attributes,r.length>0))for(u=0;u<r.length;u++)f=r[u],i.attr(f.name,f.value);return i},n.prototype.updateNodeCollection=function(n,t,i){if(this.updateIterationStatus(n,t,i),n=n.firstChild)do this.updateNodeCollection(n,t,i);while(n=n.nextSibling)},n.prototype.updateIterationStatus=function(n,t,i){n!==t||this.iterationStatus||(this.iterationStatus=!0);this.validateTextNode(n)&&this.iterationStatus&&this.textNodeCollection.push(n);n===i&&this.iterationStatus&&(this.iterationStatus=!1)},n.prototype.validateTextNode=function(n){return n.nodeType===3},n.prototype.getSiblingNode=function(n){for(var t=n,i={leftSide:[],rightSide:[]};t=t.nextSibling;)(!t.tagName||$(t).hasClass("content-iframe-body"))&&i.rightSide.push(t);for(t=n;t=t.previousSibling;)(!t.tagName||$(t).hasClass("content-iframe-body"))&&i.leftSide.push(t);return i},n}();window.ej.createObject("ej.ReportDesignerUtility.RangeExtractor",wr,window);br=function(){function n(n){this.id=null;this.oldVal="";this.oldExpName="";this.queryExp=[];this.tempExp=[];this.provider="";this.listContainer=null;this.expLiTag=null;this.bodyContainer=null;this.textBox=null;this.textArea=null;this.expressionContainer=null;this.addBtnTag=null;this.saveBtnTag=null;this.footerTag=null;this.columnList=0;this.expWaterMark="textAreaWaterMark";this.nameWaterMark="nameFieldWaterMark";this.rootNode=null;this.ejFunctionDropdown=null;this.ejColumnDropdown=null;this.ejFunctionList=null;this.ejColumnList=null;this.ejSaveBtn=null;this.ejExpDialog=null;this.ejIndicator=null;this.queryDesigner=n;this.id=this.queryDesigner.id;this.provider="SQL";this.renderQueryExpression()}return n.prototype.renderQueryExpression=function(){var t=this.rootNode=ej.buildTag("div.e-userselect","",{},{id:this.id+"_exp_designer"}),i=ej.buildTag("div","",{},{id:this.id+"_exp_designer_div"}),n,o;t.append(i);var a=ej.buildTag("table.e-qrydesigner-exp-table","",{},{unselectable:"on"}),v=ej.buildTag("tr","",{}),y=ej.buildTag("td.e-qrydesigner-exp-separator e-qrydesigner-exp-td e-qrydesigner-exp-font","",{}),p=ej.buildTag("td.e-qrydesigner-exp-datacontainer","",{});i.append(a);a.append(v);v.append(y).append(p);n=ej.buildTag("div","",{width:"175px",height:"460px"});o=this.expressionContainer=ej.buildTag("div.e-qrydesigner-exp-emptydiv","",{},{id:this.id+"_exp_designer_container_exp"});y.append(n);p.append(o);var s=ej.buildTag("table.e-qrydesigner-exp-table","",{width:"623px"},{unselectable:"on"}),w=ej.buildTag("tr","",{width:"590px"}),b=ej.buildTag("td","",{}),ui=ej.buildTag("label.e-qrydesigner-title-label",this.getLocale("nameLabel"),{},{id:this.id+"_exp_designer_exp_name"}),k=ej.buildTag("tr","",{width:"590px"}),d=ej.buildTag("td","",{}),h=this.textBox=ej.buildTag("input.e-textbox e-designer-textbox e-qrydesigner-exp-txtbx","",{height:"20px",width:"240px"},{type:"text",id:this.id+"_exp_designer_textBox",spellcheck:"false"});b.append(ui);w.append(b);d.append(h);k.append(d);var g=ej.buildTag("tr","",{height:"100px",width:"590px"}),nt=ej.buildTag("tr","",{width:"590px"}),tt=ej.buildTag("td","",{}),fi=ej.buildTag("label.e-qrydesigner-title-label",this.getLocale("expressionLabel"),{},{id:this.id+"_exp_designer_trgt_name"});tt.append(fi);nt.append(tt);var it=ej.buildTag("td.e-qrydesigner-exp-font","",{}),c=this.textArea=ej.buildTag("textarea.e-textarea e-qrydesigner-textarea e-qrydesigner-exp-textarea","",{height:"90px",width:"593px"},{id:this.id+"_exp_designer_textarea",spellcheck:"false"}),rt=ej.buildTag("tr","",{height:"255px",width:"590px"}),ut=ej.buildTag("td","",{}),ft=ej.buildTag("table.e-qrydesigner-exp-innertable e-qrydesigner-exp-categoryIntable","",{height:"250px",width:"590px"}),et=ej.buildTag("tr","",{height:"35px",width:"590px"}),ot=ej.buildTag("td","",{}),ei=ej.buildTag("span.e-qrydesigner-title-label",this.getLocale("functionLabel"),{},{id:this.id+"_exp_functionLabel"}),st=ej.buildTag("div.e-qrydesigner-exp-optionDiv","",{width:"210px"},{}),r=ej.buildTag("input.e-qrydesigner-exp-optionInput","",{},{id:this.id+"_exp_designer_options"}),oi=ej.buildTag("div","",{},{id:this.id+"_exp_designer_option_div"}),ht=ej.buildTag("td","",{}),si=ej.buildTag("div.e-qrydesigner-exp-sepdiv1","",{height:"25px"},{});ht.append(si);var ct=ej.buildTag("td","",{}),hi=ej.buildTag("span.e-qrydesigner-title-label e-qrydesigner-exp-colLable",this.getLocale("columnLabel"),{},{id:this.id+"_exp_columnSetting_Label"}),lt=ej.buildTag("div.e-qrydesigner-exp-dataDiv","",{width:"199px"},{}),u=ej.buildTag("input","",{height:"35px",width:"190px"},{id:this.id+"_exp_designer_data"}),ci=ej.buildTag("div","",{},{id:this.id+"_exp_designer_data_div"}),li=ej.buildTag("td","",{height:"35px"}),at=ej.buildTag("tr","",{width:"590px"}),vt=ej.buildTag("td","",{width:"210px"},{}),yt=ej.buildTag("td","",{}),ai=ej.buildTag("div.e-qrydesigner-exp-sepdiv2","",{height:"200px"},{});yt.append(ai);var pt=ej.buildTag("td","",{width:"205px"},{}),wt=ej.buildTag("td","",{height:"190px"}),bt=ej.buildTag("div","",{width:"205px","margin-top":"4px"},{}),f=ej.buildTag("ul","",{},{id:this.id+"_exp_designer_option_list"}),kt=ej.buildTag("div","",{width:"199px","margin-top":"4px","margin-left":"6px"},{}),e=ej.buildTag("ul","",{},{id:this.id+"_exp_designer_data_list"}),dt=ej.buildTag("div.e-qrydesigner-cursor e-qrydesigner-exp-catDesc","",{height:"200px",width:"180px"},{id:this.id+"_cat_desc"}),vi=ej.buildTag("div","",{height:"5px"},{}),yi=ej.buildTag("div.e-qrydesigner-title-label","",{height:"auto"},{id:this.id+"_exp_designer_desc_heading"}),pi=ej.buildTag("div.e-qrydesigner-exp-desccontent","",{height:"auto"},{id:this.id+"_exp_designer_desc_content"}),wi=ej.buildTag("div","",{height:"12px"},{}),bi=ej.buildTag("div.e-qrydesigner-title-label","",{height:"auto"},{id:this.id+"_exp_designer_example_heading"}),ki=ej.buildTag("div.e-qrydesigner-exp-example ","",{height:"auto",width:"190px"},{id:this.id+"_exp_designer_example_content"}),gt=this.addBtnTag=ej.buildTag("button","",{float:"left"},{id:this.id+"_exp_designer_add_btn",type:"button"}),ni=this.saveBtnTag=ej.buildTag("input","",{},{id:this.id+"_exp_designer_save_btn",type:"button"}),ti=ej.buildTag("input","",{},{id:this.id+"_exp_designer_close_btn",type:"button"}),l=this.bodyContainer=ej.buildTag("div.e-lv e-js e-parentlv e-designer-hint-newexpression e-reportdesigner-scroller","",{width:"100%",height:n.height(),display:"block"},{id:this.id+"_exp_designer_bodyContainer"}),ii=ej.buildTag("div","",{},{}),ri=this.listContainer=ej.buildTag("div.e-list-container e-js e-widget e-qrydesigner-dataset e-qrydesigner-explist-container","",{},{id:this.id+"_div_expList"}),di=this.expLiTag=ej.buildTag("ul.e-list-hdr e-clearall","",{width:"auto",height:"auto"},{id:this.id+"_query_exp_li_container"});ri.append(di);ii.append(ri);l.append(ii);n.append(l);it.append(c);g.append(it);s.append(w).append(k).append(nt).append(g);et.append(li).append(ot).append(ht).append(ct);ot.append(ei).append(st);st.append(r).append(oi);ct.append(hi).append(lt);lt.append(u).append(ci);ft.append(et).append(at);ut.append(ft);rt.append(ut);s.append(rt);vt.append(bt);bt.append(f);pt.append(kt);kt.append(e);wt.append(dt);dt.append(vi).append(yi).append(pi).append(wi).append(bi).append(ki);at.append(wt).append(vt).append(yt).append(pt);o.append(s);t.ejDialog({zIndex:1e3,width:"auto",height:"auto",minWidth:"310px",minHeight:"215px",enableResize:!1,showOnInit:!1,showFooter:!0,enableModal:!0,target:"#"+this.id,title:this.getLocale("title"),cssClass:"e-qrydesigner-dialog e-flat-mode",beforeClose:$.proxy(this.closeExpDialog,this)});this.footerTag=$("#"+this.id+"_exp_designer_foot");this.footerTag.append(gt).append(ti).append(ni);r.ejDropDownList({dataSource:[],popupHeight:"150px",minPopupWidth:"197px",showRoundedCorner:!0,loadOnDemand:!0,enableAnimation:!0,cssClass:"e-qrydesigner-param-assign e-qrydesigner-border e-designer-ejwidgets e-designer-drpdown-selection",width:"190px",height:"28px",change:$.proxy(this.renderFunctionList,this),create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,r)});u.ejDropDownList({popupHeight:"150px",showRoundedCorner:!0,enableAnimation:!0,cssClass:"e-qrydesigner-param-assign e-qrydesigner-border e-designer-ejwidgets e-designer-drpdown-selection",minPopupWidth:"197px",fields:{id:"id",text:"name"},dataSource:[],loadOnDemand:!0,width:"190px",height:"28px",minPopupHeight:"auto",change:$.proxy(this.renderColumnList,this),create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,u)});f.ejListBox({dataSource:[],height:"190px",change:$.proxy(this.optionClick,this),showRoundedCorner:!0,cssClass:"e-qrydesigner-param-assign e-qrydesigner-border e-designer-list-selection e-reportdesigner-scroller",width:"190px",create:$.proxy(this.createScrollBar,this,f)});e.ejListBox({dataSource:[],height:"190px",showRoundedCorner:!0,cssClass:"e-qrydesigner-param-assign e-qrydesigner-border e-designer-list-selection e-reportdesigner-scroller",width:"190px",create:$.proxy(this.createScrollBar,this,e)});gt.ejButton({showRoundedCorner:!1,size:"mini",width:"80px",height:"28px",text:this.getLocale("add"),contentType:ej.ContentType.TextAndImage,cssClass:"e-qrydesigner-addbtn",prefixIcon:"e-icon e-plus e-designer-plus-icon",click:$.proxy(this.addExpression,this),type:"Button"});ti.ejButton({showRoundedCorner:!1,size:"mini",cssClass:"e-qrydesigner-cancelbtn",text:this.getLocale("cancel"),click:$.proxy(this.closeExpression,this),type:"Button"});ni.ejButton({showRoundedCorner:!1,size:"mini",cssClass:"e-qrydesigner-okbtn",text:this.getLocale("ok"),click:$.proxy(this.saveExpression,this),type:"Button"});l.ejScroller({buttonSize:14,scrollerSize:12,height:n.height(),enableTouchScroll:!0,autoHide:!0});i.ejWaitingPopup({showOnInit:!1,cssClass:this.id+"_designer_waiting_popup e-designer-loader",appendTo:t});$("#"+this.id+"_exp_designer_wrapper .e-close").attr("title",this.getLocale("closeToolTip"));this.ejFunctionDropdown=r.data("ejDropDownList");this.ejColumnDropdown=u.data("ejDropDownList");this.ejFunctionList=f.data("ejListBox");this.ejColumnList=e.data("ejListBox");this.ejSaveBtn=this.saveBtnTag.data("ejButton");this.ejExpDialog=t.data("ejDialog");this.ejIndicator=i.data("ejWaitingPopup");c.bind("change keyup paste",$.proxy(this.txtExpChanged,this));h.bind("change keyup paste",$.proxy(this.txtNameChanged,this));c.attr("placeholder",this.getLocale(this.expWaterMark));h.attr("placeholder",this.getLocale(this.nameWaterMark));this.wiredEvents()},n.prototype.createScrollBar=function(n){$(n.ejListBox("instance").listContainer).ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0,cssClass:"e-reportdesigner-scroller"})},n.prototype.enbaleSavebtn=function(n){n?(this.saveBtnTag.removeClass("e-qrydesigner-exp-savedisable").addClass("e-qrydesigner-exp-saveenable"),this.ejSaveBtn.enable()):(this.saveBtnTag.removeClass("e-qrydesigner-exp-saveenable").addClass("e-qrydesigner-exp-savedisable"),this.ejSaveBtn.disable())},n.prototype.txtNameChanged=function(){var t=this.textBox.val(),n=this.expressionContainer.data("e-exp");t!==this.oldExpName?n&&n.isEdit&&t!==n.name||(n&&!n.isEdit||ej.isNullOrUndefined(n))&&t.length!==0?this.enbaleSavebtn(!0):this.enbaleSavebtn(!1):(n&&n.isEdit&&t===n.name||(n&&!n.isEdit||ej.isNullOrUndefined(n))&&t.length===0)&&this.enbaleSavebtn(!1);this.oldExpName=t},n.prototype.txtExpChanged=function(){var t=this.textArea.val(),n=this.expressionContainer.data("e-exp");t!==this.oldVal?n&&n.isEdit&&t!==n.expression||(n&&!n.isEdit||ej.isNullOrUndefined(n))&&t.length!==0?this.enbaleSavebtn(!0):this.enbaleSavebtn(!1):(n&&n.isEdit&&t===n.expression||(n&&!n.isEdit||ej.isNullOrUndefined(n))&&t.length===0)&&this.enbaleSavebtn(!1);this.oldVal=t},n.prototype.updateTextArea=function(){var n=this.textArea.val();n&&n.length>0||this.textArea.val("")},n.prototype.updateTextBox=function(){var n=this.textBox.val();n&&n.length>0||this.textBox.val("")},n.prototype.addExpression=function(){var n=this.expressionContainer.data("e-exp"),t,i,r,u;n&&n.isEdit?(t=this.textBox.val(),i=this.textArea.val(),this.hasExpChanges(n,i)?t&&t.length===0||i&&i.length===0||!this.isValidName(t)||!/^[a-zA-Z0-9- _]*$/.test(t)?this.hasEmptyExp()?this.switchEditExp():this.newExpression():this.queryDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("title"),this.getLocale("saveAlert"),!0,!1,!0,"",{method:"updateExpressionInfo",instance:this,dataInfo:{name:t}}):this.switchEditExp()):n&&!n.isEdit||ej.isNullOrUndefined(n)?(r=this.getAvailableName(),this.textArea.val(""),this.textBox.val(r),this.updateTextBox(),this.enbaleSavebtn(!1)):this.newExpression();u=this.textBox.val();this.onListItemMouseUp({target:this.rootNode.find("#"+this.id+"_li_"+ej.ReportUtil.escapeSelector(u))[0]})},n.prototype.hasEmptyExp=function(){var n=this.getEmptyExp();return n?!0:!1},n.prototype.deleteEmtyExp=function(){var t=this,i=this.expLiTag.find("li"),n=null;i.each(function(i,r){for(var e=$(r).find(".e-list-text").text(),f=!0,u=0;u<t.queryExp.length;u++)if(e===t.queryExp[u].name){f=!1;break}if(f){n=$(r);return}});n&&n.remove()},n.prototype.getEmptyExp=function(){var n=this,i=this.expLiTag.find("li"),t=null;return i.each(function(i,r){for(var f=$(r).find(".e-list-text").text(),e=!0,u=0;u<n.queryExp.length;u++)if(f===n.queryExp[u].name){e=!1;break}if(e){t=f;return}}),t},n.prototype.switchEditExp=function(){var n=this,i=this.expLiTag.find("li"),t=!0;i.each(function(i,r){for(var f=$(r).find(".e-list-text").text(),e=!0,u=0;u<n.queryExp.length;u++)if(f===n.queryExp[u].name){e=!1;break}if(e){t=!1;n.expListClick(f);return}});t&&this.newExpression()},n.prototype.hasExpChanges=function(n,t){for(var i=0;i<this.queryExp.length;i++)if(this.queryExp[i].name===n.name&&(this.queryExp[i].name!==this.textBox.val()||this.queryExp[i].expression!==t))return!0;return!1},n.prototype.newExpression=function(){var n=this.getAvailableName();this.textArea.val("");this.textBox.val(n);this.updateTextBox();this.expressionContainer.data("e-exp",{isEdit:!1,name:""});this.appendExpList(n);this.enbaleSavebtn(!1);this.UpdateMiscellaneousList()},n.prototype.updateExpressionInfo=function(n){if(n)this.isBalanceBrackets(this.textArea.val())?this.serverValidationExp({name:this.textBox.val(),expression:this.textArea.val()},i.ExpAction.Save):this.queryDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("title"),this.getLocale("bracketSyntax"),!1,!0,!0,"");else{this.switchEditExp();var t=this.textBox.val();this.onListItemMouseUp({target:this.rootNode.find("#"+this.id+"_li_"+ej.ReportUtil.escapeSelector(t))[0]})}},n.prototype.isValidName=function(n){for(var t=this.expressionContainer.data("e-exp"),i=0;i<this.queryExp.length;i++)if(this.queryExp[i].name===n&&(ej.isNullOrUndefined(t)||t.isEdit&&t.name!==n))return!1;return!0},n.prototype.getAvailableName=function(){for(var n,u,i="Expression",r=[],t=0;t<this.queryExp.length;t++)r.push(this.queryExp[t].name);n=0;do n++,u=r.indexOf(i+n);while(u!==-1);return i+n},n.prototype.populateExpressions=function(){if(this.expLiTag.children().length>0&&this.expLiTag.empty(),!ej.isNullOrUndefined(this.queryExp)&&this.queryExp.length>0)for(var n=0;n<this.queryExp.length;n++)this.appendExpList(this.queryExp[n].name);this.scrollerRefresh(this.bodyContainer)},n.prototype.updateExpList=function(n,t){var r=ej.ReportUtil.escapeSelector(n),i=ej.ReportUtil.escapeSelector(t);this.rootNode.find("#"+this.id+"_li_"+i).remove();this.rootNode.find("#"+this.id+"_li_"+r).unbind("click",$.proxy(this.expressionSelection,this,n));this.rootNode.find("#"+this.id+"_"+r).unbind("click",$.proxy(this.removeExpression,this,n));this.rootNode.find("#"+this.id+"_li_"+r+" .e-list-text").text(t);this.rootNode.find("#"+this.id+"_li_"+r).attr("id",this.id+"_li_"+i);this.rootNode.find("#"+this.id+"_li_"+i).attr("name",i);this.rootNode.find("#"+this.id+"_"+r).attr("id",this.id+"_"+i);this.rootNode.find(".e-qrydesigner-explist-txtspan").attr("name",i);this.rootNode.find("#"+this.id+"_li_"+i).bind("click",$.proxy(this.expressionSelection,this,t));this.rootNode.find("#"+this.id+"_"+i).bind("click",$.proxy(this.removeExpression,this,t))},n.prototype.appendExpList=function(n,t){var f=ej.ReportUtil.escapeSelector(n),i=ej.buildTag("li.e-user-select e-list e-list-check e-qrydesigner-exp-list e-qrydesigner-explist-licontainer","",{},{id:this.id+"_li_"+f,name:n}),r=ej.buildTag("a.e-chevron-right_01 e-remove-shadow e-qrydesigner-explist-lianchor","",{}),e=ej.buildTag("span.e-list-text e-rel e-designer-content e-qrydesigner-explist-txtspan",n,{display:"inline-block",width:"100px"},{name:n}),u;r.append(e);u=ej.buildTag("div.e-chk-image e-icon e-cross-circle e-qrydesigner-explist-iconspan","",{},{id:this.id+"_"+f});r.append(u);i.append(r);u.bind("click",$.proxy(this.removeExpression,this,n));i.bind("click",$.proxy(this.expressionSelection,this,n));i.bind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.onListItemMouseUp,this));i.bind(ej.ReportUtil.MouseEvent.mouseEnter,$.proxy(this.onListItemMouseOver,this));i.bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.onListItemMouseLeave,this));ej.isNullOrUndefined(t)?this.expLiTag.append(i):t===0?(this.expLiTag.prepend(i),i.addClass("e-qrydesigner-explist-border")):(i.remove("e-qrydesigner-explist-border"),this.listContainer.find("ul>li:nth-child("+t+")").after(i));this.updateContainerBorder();this.bodyContainer.height()>this.listContainer.height()?this.bodyContainer.find(".e-content").removeClass("e-content"):this.scrollerRefresh(this.bodyContainer)},n.prototype.onListItemMouseUp=function(n){var t=$(n.target).closest("li",this.rootNode[0]);t.hasClass("e-qrydesigner-user-selection-active")||(t.parent().children().each(function(){var n=$(this);n.removeClass("e-qrydesigner-user-selection-active").removeClass("e-qryExp-select")}),t.removeClass("e-qrydesigner-exp-list").removeClass("e-qrydesigner-exp-list-hover"),t.addClass("e-qrydesigner-user-selection-active").addClass("e-qryExp-select"))},n.prototype.onListItemMouseOver=function(n){var t=$(n.target).closest("li",this.rootNode[0]);t.hasClass("e-qryExp-select")&&t.removeClass("e-qrydesigner-user-selection-active");t.removeClass("e-qrydesigner-exp-list").addClass("e-qrydesigner-exp-list-hover")},n.prototype.onListItemMouseLeave=function(n){var t=$(n.target).closest("li",this.rootNode[0]);t.removeClass("e-qrydesigner-exp-list-hover");t.hasClass("e-qryExp-select")?t.addClass("e-qrydesigner-user-selection-active"):t.addClass("e-qrydesigner-exp-list")},n.prototype.expressionSelection=function(n){this.expListClick(n)},n.prototype.renderFunctionJson=function(n){for(var t=0;t<n.length;t++)this.ejFunctionDropdown.setModel({fields:{id:"id",text:"name"},dataSource:n});this.ejFunctionDropdown.selectItemByText(this.getLocale("all"))},n.prototype.renderColumnJson=function(n){this.ejColumnDropdown.setModel({fields:{id:"id",text:"name"},dataSource:n});this.ejColumnDropdown.selectItemByText(this.getLocale("all"))},n.prototype.renderFunctionList=function(n){this.ejFunctionList.setModel({dataSource:n.value,fields:{id:"id",text:"name"},selectedIndex:0});var t=this.ejFunctionList.getSelectedItems();this.optionClick(t[0])},n.prototype.renderColumnList=function(n){this.ejColumnList.setModel({dataSource:n.value,fields:{text:"text"},selectedIndex:0})},n.prototype.getColumnJson=function(){for(var n,t=this.getTableItems(),r=[],u=[],f=[],i=0;i<t.length;i++)n=t[i].dataType,n.toLowerCase()==="int"||n==="decimal"||n==="money"||n==="smallmoney"||n==="numeric"||n==="float"||n==="smallint"||n==="bigint"||n==="real"||n==="tinyint"||n==="uniqueidentifier"?r.push(t[i]):n==="nchar"||n==="ntext"||n==="nvarchar"||n==="text"||n==="varchar"||n==="char"||n==="bit"?u.push(t[i]):(n==="datetime"||n==="datetime2"||n==="smalldatetime"||n==="date"||n==="datetimeoffset"||n==="timestamp"||n==="time")&&f.push(t[i]);return[{id:1,name:this.getLocale("all"),value:t},{id:2,name:this.getLocale("numbers"),value:r},{id:3,name:this.getLocale("text"),value:u},{id:4,name:this.getLocale("date"),value:f},{id:5,name:this.getLocale("miscellenuous"),value:[]}]},n.prototype.functionJson=function(){return[{id:"ABS",name:"ABS",categoryName:"Numbers",desc:this.getLocale("abs"),example:"ABS(numeric_expression)"},{id:"ACOS",name:"ACOS",categoryName:"Numbers",desc:this.getLocale("acos"),example:"ACOS(numeric_expression)"},{id:"ASIN",name:"ASIN",categoryName:"Numbers",desc:this.getLocale("asin"),example:"ASIN(numeric_expression)"},{id:"ATAN",name:"ATAN",categoryName:"Numbers",desc:this.getLocale("atan"),example:"ATAN(numeric_expression)"},{id:"COS",name:"COS",categoryName:"Numbers",desc:this.getLocale("cos"),example:"COS(numeric_expression)"},{id:"DEGREES",name:"DEGREES",categoryName:"Numbers",desc:this.getLocale("degree"),example:"DEGREES(numeric_expression)"},{id:"EXP",name:"EXP",categoryName:"Numbers",desc:this.getLocale("exponent"),example:"EXP(numeric_expression)"},{id:"LOG",name:"LOG",categoryName:"Numbers",desc:this.getLocale("logrithm"),example:"LOG(numeric_expression)"},{id:"PI",name:"PI",categoryName:"Numbers",desc:this.getLocale("pi"),example:"PI()"},{id:"POWER",name:"POWER",categoryName:"Numbers",desc:this.getLocale("power"),example:"POWER(numeric_expression, numeric_expression)"},{id:"RADIANS",name:"RADIANS",categoryName:"Numbers",desc:this.getLocale("radians"),example:"RADIANS(numeric_expression)"},{id:"ROUND",name:"ROUND",categoryName:"Numbers",desc:this.getLocale("round"),example:"ROUND(numeric_expression)"},{id:"SIGN",name:"SIGN",categoryName:"Numbers",desc:this.getLocale("sign"),example:"SIGN(numeric_expression)"},{id:"SIN",name:"SIN",categoryName:"Numbers",desc:this.getLocale("sin"),example:"SIN(numeric_expression)"},{id:"SQRT",name:"SQRT",categoryName:"Numbers",desc:this.getLocale("squareRoot"),example:"SQRT(numeric_expression)"},{id:"TAN",name:"TAN",categoryName:"Numbers",desc:this.getLocale("tan"),example:"TAN(numeric_expression)"},{id:"IF",name:"IF",categoryName:"Conditional",desc:this.getLocale("ifCondition"),example:"IF(expression, true_part, false_part)"},{id:"IFNULL",name:"IFNULL",categoryName:"Conditional",desc:this.getLocale("ifNull"),example:"IFNULL(expression1,expression2)"},{id:"ISNOTNULL",name:"ISNOTNULL",categoryName:"Conditional",desc:this.getLocale("isNotNull"),example:"ISNOTNULL(expression)"},{id:"ISNULL",name:"ISNULL",categoryName:"Conditional",desc:this.getLocale("isNull"),example:"ISNULL(expression)"},{id:"AND",name:"AND",isLogical:!0,categoryName:"Logical",desc:this.getLocale("and"),example:"(expression1) AND (expression2)"},{id:"NOT",name:"NOT",isLogical:!0,categoryName:"Logical",desc:this.getLocale("notOperation"),example:"NOT(expression)"},{id:"OR",name:"OR",isLogical:!0,categoryName:"Logical",desc:this.getLocale("orOperation"),example:"(expression1) OR (expression2)"},{id:"DATEADD",name:"DATEADD",categoryName:"Date",desc:this.getLocale("addDate"),example:"DATEADD(numeric_expression, date_expression)"},{id:"DATENAME",name:"DATENAME",categoryName:"Date",desc:this.getLocale("name"),example:"DATENAME(datepart, date_expression)"},{id:"DATEPART",name:"DATEPART",categoryName:"Date",desc:this.getLocale("part"),example:"DATEPART(datepart, date_expression)"},{id:"DATESUB",name:"DATESUB",categoryName:"Date",desc:this.getLocale("sub"),example:"DATESUB(numeric_expression, date_expression)"},{id:"DAY",name:"DAY",categoryName:"Date",desc:this.getLocale("day"),example:"DAY(date_expression)"},{id:"DAYDIFF",name:"DAYDIFF",categoryName:"Date",desc:this.getLocale("daydiff"),example:"DAYDIFF(date_expression, date_expression)"},{id:"HOUR",name:"HOUR",categoryName:"Date",desc:this.getLocale("hour"),example:"HOUR(date_expression)"},{id:"MAX",name:"MAX",categoryName:"Date",desc:this.getLocale("maximum"),example:"MAX(expression)"},{id:"MIN",name:"MIN",categoryName:"Date",desc:this.getLocale("minimum"),example:"MIN(expression)"},{id:"MINUTE",name:"MINUTE",categoryName:"Date",desc:this.getLocale("minute"),example:"MINUTE(date_expression)"},{id:"MONTH",name:"MONTH",categoryName:"Date",desc:this.getLocale("month"),example:"MONTH(date_expression)"},{id:"NOW",name:"NOW",categoryName:"Date",desc:this.getLocale("now"),example:"NOW()"},{id:"TODAY",name:"TODAY",categoryName:"Date",desc:this.getLocale("today"),example:"TODAY()"},{id:"YEAR",name:"YEAR",categoryName:"Date",desc:this.getLocale("year"),example:"YEAR(date_expression)"},{id:"CHAR",name:"CHAR",categoryName:"String",desc:this.getLocale("char"),example:"CHAR(numeric_expression)"},{id:"CONCAT",name:"CONCAT",categoryName:"String",desc:this.getLocale("concat"),example:"CONCAT(expression1, expression2, ...,expressionN)"},{id:"CONTAINS",name:"CONTAINS",categoryName:"String",desc:this.getLocale("contains"),example:"CONTAINS(string_expression, substring_expression)"},{id:"ENDSWITH",name:"ENDSWITH",categoryName:"String",desc:this.getLocale("endsWith"),example:"ENDSWITH(string_expression, substring_expression)"},{id:"LEFT",name:"LEFT",categoryName:"String",desc:this.getLocale("left"),example:"LEFT(expression, numeric_expression)"},{id:"LEN",name:"LEN",categoryName:"String",desc:this.getLocale("length"),example:"LEN(string_expression)"},{id:"LOWER",name:"LOWER",categoryName:"String",desc:this.getLocale("lower"),example:"LOWER(string_expression)"},{id:"LTRIM",name:"LTRIM",categoryName:"String",desc:this.getLocale("leftTrim"),example:"LTRIM(string_expression)"},{id:"MAX",name:"MAX",categoryName:"String",desc:this.getLocale("maximum"),example:"MAX(expression)"},{id:"MIN",name:"MIN",categoryName:"String",desc:this.getLocale("minimum"),example:"MIN(expression)"},{id:"RIGHT",name:"RIGHT",categoryName:"String",desc:this.getLocale("right"),example:"RIGHT(expression, numeric_expression)"},{id:"RTRIM",name:"RTRIM",categoryName:"String",desc:this.getLocale("rightTrim"),example:"RTRIM(string_expression)"},{id:"STARTSWITH",name:"STARTSWITH",categoryName:"String",desc:this.getLocale("startswith"),example:"STARTSWITH(string_expression, substring_expression)"},{id:"SUBSTR",name:"SUBSTR",categoryName:"String",desc:this.getLocale("subString"),example:"SUBSTR(string_expression, starting_index, length_of_the_string)"},{id:"UPPER",name:"UPPER",categoryName:"String",desc:this.getLocale("upper"),example:"UPPER(string_expression)"}]},n.prototype.getFunctionJson=function(){for(var i,n=this.functionJson(),r=[],u=[],f=[],e=[],o=[],t=0;t<n.length;t++)i=n[t].categoryName,i==="Numbers"?r.push(n[t]):i==="Conditional"?u.push(n[t]):i==="Logical"?f.push(n[t]):i==="Date"?e.push(n[t]):i==="String"&&o.push(n[t]);return[{id:1,name:this.getLocale("all"),value:n},{id:2,name:this.getLocale("numbers"),value:r},{id:3,name:this.getLocale("conditional"),value:u},{id:4,name:this.getLocale("logical"),value:f},{id:5,name:this.getLocale("date"),value:e},{id:6,name:this.getLocale("stringType"),value:o},]},n.prototype.scrollerRefresh=function(n){n.data("ejScroller")&&n.data("ejScroller").refresh()},n.prototype.getTableItems=function(){var t=this,i=this.queryDesigner.element.find("#"+this.id+"_div_dragSurface .e-data-table"),n=[];return i.each(function(i,r){for(var c=$(r).data("e-table"),f=t.queryDesigner.getSchemaVal(c),u=0;u<f.length;u++){var s=$(r).find("#"+t.id+"_txtSpan_"+ej.ReportUtil.escapeSelector(f[u].Name)),e=f[u].Field.DataType,h=s.text(),o="";s.attr("isDuplicate")==="true"?o=/\(([^)]+)\)/.exec(s.text())[1]:h.toLowerCase()!==f[u].Name.toLowerCase()&&(o=h);e!=="geography"&&e!=="hierarchyid"&&e!=="xml"&&n.push({text:o.length===0?f[u].Name:f[u].Name+"("+o+")",value:f[u].Name,dataType:e})}}),this.columnList=n.length,n},n.prototype.functionDblClick=function(){var i=this.rootNode.find("#"+this.id+"_exp_designer_option_list").data("ejListBox"),r=i.model.selectedItems,n=i.model.dataSource[r],t=null;n&&(!ej.isNullOrUndefined(n.isLogical)&&n.isLogical?(t=n.name,this.caretPosition(t)):(t=n.name+"()",this.caretPosition(t,!0,t.length)))},n.prototype.columnDblClick=function(){var t=this.rootNode.find("#"+this.id+"_exp_designer_data_list").data("ejListBox"),r=t.model.selectedItems,i=t.model.dataSource[r],n=null;i&&(n="["+i.text+"]",this.caretPosition(n,!1,n.length))},n.prototype.caretPosition=function(n,t,i){var u,f,r;n&&n.length>0&&(u=this.textArea.val(),this.textArea.focus(),f=this.textArea[0],r=f.selectionStart,!ej.isNullOrUndefined(i)&&t?(this.textArea.val(u.substring(0,r)+n+u.substring(r)),r=f.selectionEnd=r+i-1):ej.isNullOrUndefined(i)||t?(this.textArea.val(u.substring(0,r)+n+u.substring(r)),r=f.selectionEnd=r):(this.textArea.val(u.substring(0,r)+n+u.substring(r)),r=f.selectionEnd=r+i),this.textArea.trigger("change"))},n.prototype.optionClick=function(n){n.data&&(this.rootNode.find("#"+this.id+"_exp_designer_desc_heading").text(this.getLocale("descriptionLabel")),this.rootNode.find("#"+this.id+"_exp_designer_example_heading").text(this.getLocale("exampleLabelText")),this.rootNode.find("#"+this.id+"_exp_designer_desc_content").text(n.data.desc),this.rootNode.find("#"+this.id+"_exp_designer_example_content").text(n.data.example))},n.prototype.removeExpression=function(n){var t,i,r,u;if(this.rootNode.find("#"+this.id+"_li_"+ej.ReportUtil.escapeSelector(n)).remove(),this.updateContainerBorder(),!ej.isNullOrUndefined(this.queryExp)&&this.queryExp.length>0){for(t=0;t<this.queryExp.length;t++)if(this.queryExp[t].name===n){this.queryExp.splice(t,1);break}i=this.queryExp.length;i>0?(this.expListClick(this.queryExp[i-1].name),this.deleteEmtyExp()):i===0&&this.expLiTag.children().length>0&&this.expLiTag.empty()}this.expLiTag.children().length===0&&(r=this.getAvailableName(),this.appendExpList(r),this.textBox.val(r),this.updateTextBox(),this.textArea.val(""),this.expressionContainer.data("e-exp",{isEdit:!1,name:""}));this.scrollerRefresh(this.bodyContainer);this.UpdateMiscellaneousList();u=this.textBox.val();this.onListItemMouseUp({target:this.rootNode.find("#"+this.id+"_li_"+ej.ReportUtil.escapeSelector(u))[0]})},n.prototype.expListClick=function(n){for(var i,r=!1,t=0;t<this.queryExp.length;t++)if(n===this.queryExp[t].name){this.textBox.val(this.queryExp[t].name);this.textArea.val(this.queryExp[t].expression);this.updateTextBox();this.updateTextArea();this.textArea.focus();i=this.textArea[0];i.selectionStart=i.selectionEnd=this.queryExp[t].expression.length;this.expressionContainer.data("e-exp",{isEdit:!0,name:this.queryExp[t].name,expression:this.queryExp[t].expression});r=!0;this.enbaleSavebtn(!1);break}r||(this.textBox.val(n),this.updateTextBox(),this.textArea.val(""),this.enbaleSavebtn(!1),this.expressionContainer.data("e-exp",null));this.UpdateMiscellaneousList()},n.prototype.updateContainerBorder=function(){this.listContainer.css("border-top-width",this.listContainer.find("li").length===0?"0px":"1px")},n.prototype.wiredEvents=function(){this.rootNode.find("#"+this.id+"_exp_designer_option_list").bind(ej.isTouchDevice()?"doubletap":"dblclick",$.proxy(this.functionDblClick,this));this.rootNode.find("#"+this.id+"_exp_designer_data_list").bind(ej.isTouchDevice()?"doubletap":"dblclick",$.proxy(this.columnDblClick,this))},n.prototype.unWiredEvents=function(){this.rootNode.find("#"+this.id+"_exp_designer_option_list").unbind(ej.isTouchDevice()?"doubletap":"dblclick",$.proxy(this.functionDblClick,this));this.rootNode.find("#"+this.id+"_exp_designer_data_list").unbind(ej.isTouchDevice()?"doubletap":"dblclick",$.proxy(this.columnDblClick,this))},n.prototype.openExpression=function(n,t){this.provider=t;this.ejExpDialog.open();this.resetDesigner(!0);this.queryExp=n;this.tempExp=$.extend(!0,[],n);this.ejFunctionDropdown.model.dataSource&&this.ejFunctionDropdown.model.dataSource.length>0?(this.ejFunctionDropdown.option("selectedIndex",0),this.renderFunctionList(this.ejFunctionDropdown.model.dataSource[0])):this.renderFunctionJson(this.getFunctionJson());this.renderColumnJson(this.getColumnJson());this.queryExp.length>0?(this.populateExpressions(),this.expListClick(this.queryExp[0].name)):this.newExpression();var i=this.textBox.val();this.onListItemMouseUp({target:this.rootNode.find("#"+this.id+"_li_"+ej.ReportUtil.escapeSelector(i))[0]});this.refreshListScroller()},n.prototype.refreshListScroller=function(){var t=this.ejFunctionList,n;t.scrollerObj.model.scrollTop=0;n=this.ejColumnList;n.scrollerObj.model.scrollTop=0;this.ejFunctionList.refresh(!0);this.ejColumnList.refresh(!0)},n.prototype.confirmAction=function(n){n?this.serverValidationExp({name:this.textBox.val(),expression:this.textArea.val()},i.ExpAction.Close):(this.ejExpDialog.close(),this.excuteExpQuery(),this.hideExpIndicator())},n.prototype.closeConfirmation=function(){var i=this.expressionContainer.data("e-exp"),n,t;i&&i.isEdit?(n=this.textBox.val(),t=this.textArea.val(),!this.hasExpChanges(i,t)||n&&n.length===0||t&&t.length===0||!this.isValidName(n)||!/^[a-zA-Z0-9- _]*$/.test(n)?(this.ejExpDialog.close(),this.excuteExpQuery(),this.hideExpIndicator()):this.queryDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("title"),this.getLocale("saveAlert"),!0,!1,!0,"",{height:140,width:500,method:"confirmAction",instance:this,dataInfo:{name:n}})):(this.ejExpDialog.close(),this.excuteExpQuery(),this.hideExpIndicator())},n.prototype.closeExpDialog=function(n){n.isInteraction&&(this.rootNode.find("#"+this.id+"_exp_designer_div_WaitingPopup").is(":visible")?(this.hideExpIndicator(),n.cancel=!1,this.excuteExpQuery()):(n.cancel=!0,this.closeConfirmation()))},n.prototype.closeExpression=function(){this.closeConfirmation()},n.prototype.excuteExpQuery=function(){ej.ReportUtil.isEqualObj(this.queryExp,this.tempExp)||this.queryDesigner.executeUIQuery();this.tempExp=[]},n.prototype.resetDesigner=function(n){n&&this.expLiTag.children().length>0&&(this.expLiTag.empty(),this.scrollerRefresh(this.bodyContainer));this.textBox.val("");this.textArea.val("");this.rootNode.find("#"+this.id+"_exp_designer_desc_heading").text("");this.rootNode.find("#"+this.id+"_exp_designer_example_heading").text("");this.rootNode.find("#"+this.id+"_exp_designer_desc_content").text("");this.rootNode.find("#"+this.id+"_exp_designer_example_content").text("")},n.prototype.saveExpression=function(){var r=this.expressionContainer.data("e-exp"),n=this.textBox.val(),t=this.textArea.val();ej.isNullOrUndefined(n)||n.length!==0?ej.isNullOrUndefined(t)||t.length!==0?this.isValidName(n)?/^[a-zA-Z0-9- _]*$/.test(n)===!1?this.queryDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("title"),this.getLocale("specialCharacter"),!1,!0,!0,""):t.indexOf("["+n+"]")!==-1?this.queryDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("title"),this.getLocale("referenceError"),!1,!0,!0,""):this.isBalanceBrackets(t)?r&&r.isEdit?this.serverValidationExp({name:n,expression:t},i.ExpAction.Edit):this.serverValidationExp({name:n,expression:t},i.ExpAction.New):this.queryDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("title"),this.getLocale("invalidSyntax"),!1,!0,!0,""):this.queryDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("title"),this.getLocale("duplicateName"),!1,!0,!0,""):this.queryDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("title"),this.getLocale("emptyAlert"),!1,!0,!0,""):this.queryDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("title"),this.getLocale("nameAlert"),!1,!0,!0,"")},n.prototype.isBalanceBrackets=function(n){for(var t=0,i=0;i<n.length;i++)if(n[i]==="("?t++:n[i]===")"&&t--,t<0)return!1;return t>0?!1:!0},n.prototype.UpdateMiscellaneousList=function(){for(var r,t=this.ejColumnDropdown.model.dataSource[0].value,i=this.ejColumnDropdown.model.dataSource[4].value,u=t.length,f=i.length,n=0;n<u-this.columnList;n++)t.pop();for(n=0;n<f;n++)i.pop();for(n=0;n<this.queryExp.length;n++)r={text:this.queryExp[n].name,value:this.queryExp[n].expression,dataType:null},t.push(r),i.push(r);this.ejColumnDropdown.model.dataSource[0].value=t;this.ejColumnDropdown.model.dataSource[4].value=i;this.ejColumnList.refresh(!0)},n.prototype.serverValidationExp=function(n,t){var r={QueryModel:this.queryDesigner.getQueryExpBuilderInfo(n),QueryText:null};this.queryDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.queryDesigner.model.serviceUrl+"/PostDesignerAction/",this.queryDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.executeQuery,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.executeQuery,datasource:this.queryDesigner.encrptDataSourceInfo(this.queryDesigner.datasourceInfo),queryInfo:r,commandType:i.CommandMode.Text})},{fnction:$.proxy(this.expActionResult,this,{expression:n,action:t}),indicator:[$.proxy(this.showExpIndicator,this),$.proxy(this.hideExpIndicator,this)]})},n.prototype.expActionResult=function(n,t){var h,f,u,e,o,c,s,l,r;if(this.rootNode.ejDialog("isOpen"))if(t&&t.table&&t.type)if(h=JSON.parse(t.type),f=this.expressionContainer.data("e-exp"),h.length>0){if(u=n.expression.name,e=n.expression.expression,n.action===i.ExpAction.New){if(o=!0,this.rootNode.find("#"+this.id+"_li_"+ej.ReportUtil.escapeSelector(u)).length===0)c=this.getEmptyExp(),this.updateExpList(c,u);else{for(s=!0,r=0;r<this.queryExp.length;r++)if(this.queryExp[r].name===u){s=!1;break}s||(o=!1,this.queryDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("title"),this.getLocale("duplicateName"),!1,!0,!0,""))}o&&(this.queryExp.push({name:u,expression:e}),this.expressionContainer.data("e-exp",{isEdit:!0,name:u,expression:e}),this.enbaleSavebtn(!1))}else if(n.action===i.ExpAction.Edit){for(r=0;r<this.queryExp.length;r++)if(this.queryExp[r].name===f.name){this.queryExp[r].name=u;this.queryExp[r].expression=e;this.queryExp[r].name!==f.name&&this.updateExpList(f.name,u);this.expressionContainer.data("e-exp",{isEdit:!0,name:this.queryExp[r].name,expression:this.queryExp[r].expression});this.enbaleSavebtn(!1);break}}else if(n.action===i.ExpAction.Save){for(r=0;r<this.queryExp.length;r++)if(this.queryExp[r].name===f.name){this.queryExp[r].name=u;this.queryExp[r].expression=e;this.queryExp[r].name!==f.name&&this.updateExpList(f.name,u);this.enbaleSavebtn(!1);this.switchEditExp();l=this.textBox.val();this.onListItemMouseUp({target:this.rootNode.find("#"+this.id+"_li_"+ej.ReportUtil.escapeSelector(l))[0]});break}}else if(n.action===i.ExpAction.Close){for(r=0;r<this.queryExp.length;r++)if(this.queryExp[r].name===f.name){this.queryExp[r].name=u;this.queryExp[r].expression=e;this.queryExp[r].name!==f.name&&this.updateExpList(f.name,u);break}this.ejExpDialog.close();this.hideExpIndicator();this.excuteExpQuery()}this.UpdateMiscellaneousList()}else this.enbaleSavebtn(!0);else t&&t.indexOf("Sf_Exception")!==-1&&(this.enbaleSavebtn(!0),this.queryDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("datasetTitle"),t,!1,!0,!1,this.getLocale("retrieveExpression")))},n.prototype.showExpIndicator=function(){this.footerTag.css("opacity",".5").attr("disabled","disabled");this.ejIndicator.show()},n.prototype.hideExpIndicator=function(){this.footerTag.css("opacity","1").removeAttr("disabled");this.ejIndicator.hide()},n.prototype.updateOptionField=function(){var t=this.ejFunctionDropdown.model.selectedIndex,n=this.rootNode.find("#"+this.id+"_exp_designer_option_list").data("ejListBox"),i=n.model.selectedIndex;this.renderFunctionJson(this.getFunctionJson());this.ejFunctionDropdown.selectItemsByIndices(t);n.selectItemByIndex(i)},n.prototype.updateParameterField=function(){var t=this.ejColumnDropdown.model.selectedIndex,i=this.ejColumnDropdown.getSelectedValue(),n=this.rootNode.find("#"+this.id+"_exp_designer_data_list").data("ejListBox"),r=n.model.selectedIndex;this.renderColumnJson(this.getColumnJson());this.ejColumnDropdown.selectItemsByIndices(t);n.setModel({dataSource:JSON.parse(i),fields:{text:"text"}});n.selectItemByIndex(r)},n.prototype.updateCulture=function(){var n,t;this.rootNode&&this.rootNode.data("ejDialog")&&(this.rootNode.data("ejDialog").setModel({title:this.getLocale("title")}),$("#"+this.id+"_exp_designer_wrapper .e-close").attr("title",this.getLocale("closeToolTip")),this.rootNode.find("#"+this.id+"_exp_functionLabel").text(this.getLocale("functionLabel")),this.rootNode.find("#"+this.id+"_exp_columnSetting_Label").text(this.getLocale("columnLabel")),this.rootNode.find("#"+this.id+"_exp_designer_exp_name").text(this.getLocale("nameLabel")),this.rootNode.find("#"+this.id+"_exp_designer_trgt_name").text(this.getLocale("expressionLabel")),this.footerTag.find("#"+this.id+"_exp_designer_add_btn").data("ejButton").setModel({text:this.getLocale("add")}),this.footerTag.find("#"+this.id+"_exp_designer_save_btn").data("ejButton").setModel({text:this.getLocale("ok")}),this.footerTag.find("#"+this.id+"_exp_designer_close_btn").data("ejButton").setModel({text:this.getLocale("cancel")}),this.rootNode.find("#"+this.id+"_exp_designer_desc_heading").text(this.getLocale("descriptionLabel")),this.rootNode.find("#"+this.id+"_exp_designer_example_heading").text(this.getLocale("exampleLabelText")),n=this.rootNode.find("#"+this.id+"_exp_designer_textarea"),n&&n.attr("placeholder",this.getLocale("textAreaWaterMark")),t=this.rootNode.find("#"+this.id+"_exp_designer_textBox"),t&&t.attr("placeholder",this.getLocale("textAreaWaterMark")),this.updateOptionField(),this.updateParameterField())},n.prototype.getLocale=function(n){var r=n.toLowerCase(),t,i=ej.QueryDesigner.Locale["en-US"].queryExpression;t=!this.queryDesigner||ej.isNullOrUndefined(this.queryDesigner.model)||ej.isNullOrUndefined(ej.QueryDesigner.Locale[this.queryDesigner.model.locale])?i:ej.QueryDesigner.Locale[this.queryDesigner.model.locale].queryExpression;switch(r){case"title":return t&&t.title?t.title:i.title;case"functionlabel":return t&&t.functionLabel?t.functionLabel:i.functionLabel;case"columnlabel":return t&&t.columnLabel?t.columnLabel:i.columnLabel;case"expressionlabel":return t&&t.expressionLabel?t.expressionLabel:i.expressionLabel;case"namelabel":return t&&t.nameLabel?t.nameLabel:i.nameLabel;case"descriptionlabel":return t&&t.descriptionLabel?t.descriptionLabel:i.descriptionLabel;case"examplelabeltext":return t&&t.exampleLabelText?t.exampleLabelText:i.exampleLabelText;case"ok":return t&&t.ok?t.ok:i.ok;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"add":return t&&t.add?t.add:i.add;case"textareawatermark":return t&&t.textAreaWaterMark?t.textAreaWaterMark:i.textAreaWaterMark;case"namefieldwatermark":return t&&t.nameFieldWaterMark?t.nameFieldWaterMark:i.nameFieldWaterMark;case"closetooltip":return t&&t.closeToolTip?t.closeToolTip:i.closeToolTip;case"datasettitle":return t&&t.datasetTitle?t.datasetTitle:i.datasetTitle;case"savealert":return t&&t.errorMessage&&t.errorMessage.saveAlert?t.errorMessage.saveAlert:i.errorMessage.saveAlert;case"bracketsyntax":return t&&t.errorMessage&&t.errorMessage.bracketSyntax?t.errorMessage.bracketSyntax:i.errorMessage.bracketSyntax;case"namealert":return t&&t.errorMessage&&t.errorMessage.nameAlert?t.errorMessage.nameAlert:i.errorMessage.nameAlert;case"emptyalert":return t&&t.errorMessage&&t.errorMessage.emptyAlert?t.errorMessage.emptyAlert:i.errorMessage.emptyAlert;case"duplicatename":return t&&t.errorMessage&&t.errorMessage.duplicateName?t.errorMessage.duplicateName:i.errorMessage.duplicateName;case"specialcharacter":return t&&t.errorMessage&&t.errorMessage.specialCharacter?t.errorMessage.specialCharacter:i.errorMessage.specialCharacter;case"referenceerror":return t&&t.errorMessage&&t.errorMessage.referenceError?t.errorMessage.referenceError:i.errorMessage.referenceError;case"invalidsyntax":return t&&t.errorMessage&&t.errorMessage.invalidSyntax?t.errorMessage.invalidSyntax:i.errorMessage.invalidSyntax;case"retrieveexpression":return t&&t.errorMessage&&t.errorMessage.retrieveExpression?t.errorMessage.retrieveExpression:i.errorMessage.retrieveExpression;default:return t&&t.expressions&&t.expressions[n]?t.expressions[n]:i.expressions[n]}},n.prototype.dispose=function(){this.unWiredEvents();!ej.isNullOrUndefined(this.rootNode)&&this.rootNode.length>0&&!ej.isNullOrUndefined(this.rootNode.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(this.rootNode),this.rootNode.data("ejDialog").destroy(),$("#"+this.id+"_exp_designer").remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.QueryExpression",br,window);kr=function(){function n(n,t){this.queryDesigner=null;this.paramDialog=null;this.ejScrollerDiv=null;this.dataSetParameters=[];this.footerTag=null;this.reportDesigner=t;this.id=this.reportDesigner._id;this.queryDesigner=n;this.dataSetParameters=null;this.expression=this.reportDesigner.getInstance("ExpressionMenu");this.renderParameter()}return n.prototype.renderParameter=function(){var n=ej.buildTag("div.e-userselect e-rptdesigner-dialog-height","",{},{title:this.getLocale("title"),id:this.id+"_report_param_dialog"}),e=ej.buildTag("div","",{},{id:this.id+"_report_dispLbl"}),o=ej.buildTag("table.e-qrydesigner-dataparam-table","",{width:"536px"},{unselectable:"on"}),s=ej.buildTag("tr","",{},{}),r=ej.buildTag("td","",{},{colspan:"2"}),h=ej.buildTag("span.e-rptdesigner-add-label",this.getLocale("descriptionText"),{},{}),t=ej.buildTag("span.e-rptdesigner-dialog-addbtn","",{},{id:this.id+"_report_param_addIcon"}),c=ej.buildTag("span.e-chk-image e-icon e-plus e-rptdesigner-add-icon","",{},{id:this.id+"_add_report_param_span"}),l=ej.buildTag("span.e-btntxt e-rptdesigner-add-btn",this.getLocale("addText"),{}),i=ej.buildTag("div.e-reportdesigner-scroller e-rptdesigner-dialog-border e-qrydesigner-dataparam-container","",{height:"268px",width:"530px"},{id:this.id+"_report_param_container"}),a=ej.buildTag("div.e-items","",{},{id:this.id+"_report_param_container_div"}),u,f;i.append(a);u=ej.buildTag("button",this.getLocale("cancel"),{},{id:this.id+"_report_param_cancel",type:"button"});f=ej.buildTag("button",this.getLocale("ok"),{},{id:this.id+"_report_param_ok",type:"button"});n.append(e);e.append(o);o.append(s);s.append(r);r.append(h);r.append(t);t.append(c);t.append(l);n.append(i);n.ejDialog({minWidth:550,minHeight:362,width:"auto",height:"auto",enableResize:!1,showOnInit:!1,enableModal:!0,showFooter:!0,cssClass:"e-rptdesigner-dialog",target:"#"+this.id});this.footerTag=$("#"+this.id+"_report_param_dialog_foot");this.footerTag.append(u).append(f);f.ejButton({showRoundedCorner:!1,size:"mini",cssClass:"e-rptdesigner-okbtn",click:$.proxy(this.saveParameters,this),enabled:!1,type:"Button"});u.ejButton({showRoundedCorner:!1,size:"mini",cssClass:"e-rptdesigner-cancelbtn",click:$.proxy(this.closeDialog,this,!0),type:"Button"});i.ejScroller({height:"268px",buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});$("#"+this.id+"_report_param_dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip"));this.ejScrollerDiv=i.data("ejScroller");t.bind("click",$.proxy(this.renderNewParameterField,this,null));this.paramDialog=n},n.prototype.renderNewParameterField=function(n){var y;this.footerTag.find("#"+this.id+"_report_param_ok").data("ejButton").enable();var p=this.paramDialog.find("#"+this.id+"_report_param_container_div"),t=ej.getGuid(this.id+"_row_"),r=ej.buildTag("div.e-reportdesigner-report-parameter-row e-drag-row e-qrydesigner-dataparam-container-div","",{},{id:t,rowId:t,paramData:ej.isNullOrUndefined(n)?null:JSON.stringify(n)});p.append(r);var u=ej.buildTag("table.e-rptdesigner-table-dialog","",{width:"100%",height:"36px"},{unselectable:"on",id:t+"_report_parameter_table"}),i=ej.buildTag("tr","",{},{id:t+"_report_rowTag"}),f=ej.buildTag("td","",{width:"5px"}),e=ej.buildTag("div.e-widgeticons e-reportdesigner-double-drag e-draggable e-js e-pinch e-rptdesigner-double-drag e-rptdesigner-dragicon","",{},{id:t+"_reportparam_iconspan"}),o=ej.buildTag("td","",{width:"180px"},{}),w=ej.buildTag("input..e-textbox e-rptdesigner-textbox-border e-rptdesigner-border e-qrydesigner-dataparam-font","",{width:"180px",height:"24px"},{id:t+"_report_param_name",placeholder:this.getLocale("nameWaterMark"),spellcheck:!1}),s=ej.buildTag("td.e-qrydesigner-dataparam-padding","",{width:"180px"},{}),h=ej.buildTag("input.e-qrydesigner-dataparam-font","",{},{id:t+"_report_param_value",spellcheck:!1}),c=ej.buildTag("td.e-qrydesigner-dataparam-padding","",{width:"20px"}),l=ej.buildTag("div.e-rptdesigner-exp-cont","",{width:"20px"},{unselectable:"on",id:t+"_report_param_exp_tag"});c.append(l);this.expression.renderExpression(l,t+"_report_param",!1,{getExpCallBack:$.proxy(this.getExpressionValue,this,[t+"_report_param_value",t]),setExpCallBack:$.proxy(this.setExpressionValue,this,[t+"_report_param_value",t]),getHeaderCallBack:$.proxy(this.getHeaderText,this)},"2px");var b=ej.buildTag("td.e-qrydesigner-dataparam-errorColum","",{},{id:t+"_col_error_icon"}),a=ej.buildTag("td.e-qrydesigner-dataparam-delColum","",{width:"10px"}),v=ej.buildTag("span.e-chk-image e-icon e-cross-circle e-rptdesigner-delete-icon e-rptdesigner-dialog-cursor","",{},{id:t+"_delete_icon",type:"button"});return r.append(u),u.append(i),i.append(f),f.append(e),i.append(o),o.append(w),i.append(s),s.append(h),i.append(c).append(b).append(a),a.append(v),v.bind("click",$.proxy(this.deleteParameter,this,r,t)),y=!ej.isNullOrUndefined(n)&&!ej.isNullOrUndefined(n.Value)?this.getParamList(n):this.getParamList(),h.ejAutocomplete({showRoundedCorner:!0,cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",dataSource:y,fields:{text:"text",key:"text"},enabled:!0,width:"180px",height:"26px",showPopupButton:!0,showEmptyResultText:!1,sortOrder:ej.SortOrder.Ascending,filterType:"equal",watermarkText:this.getLocale("valueWaterMark")}),this.reportDesigner.getInstance("DragOnDrop").initializeSortable(e,r,this.id+"_report_param_dialog",this.id+"_report_param_container"),this.ejScrollerDiv!==null&&this.ejScrollerDiv.refresh(),t},n.prototype.deleteParameter=function(n){this.paramDialog.find("#"+this.id+"_report_param_container_div").find(".e-reportdesigner-report-parameter-row").length>0&&(ej.ReportUtil.destroyEjObjects(n),n.remove());this.ejScrollerDiv!==null&&this.ejScrollerDiv.refresh()},n.prototype.openParameter=function(n,t){this.resetParameterDialog();this.callback=t;this.dataSetParameters=n;this.paramDialog.data("ejDialog").open();this.dataSetParameters.length>0&&this.populateParameters(this.dataSetParameters)},n.prototype.getParamList=function(n){var r=this.reportDesigner.getInstance("Parameter").parameters,i=[],u,t;if(!ej.isNullOrUndefined(r)&&r.length>0)for(t=0;t<r.length;t++)i.push({key:r[t].Name,text:"=Parameters!"+this.getValidParamName(r[t].Name)+".Value"});if(!ej.isNullOrUndefined(n)&&!ej.isNullOrUndefined(n.Value)&&n.Value.length>0){for(u=!0,t=0;t<i.length;t++)(n.Value===i[t].text||n.Name===i[t].key)&&(u=!1);u&&!n.Value.startsWith("=")&&i.push({key:n.Name,text:n.Value})}return i},n.prototype.closeDialog=function(){this.paramDialog.data("ejDialog").close()},n.prototype.resetParameterDialog=function(){var n=this.paramDialog.find("#"+this.id+"_report_param_container_div");this.dataSetParameters=[];ej.ReportUtil.destroyEjObjects(n);n.empty();this.ejScrollerDiv!==null&&this.ejScrollerDiv.refresh()},n.prototype.saveParameters=function(){var n=this,t=[],i=this.paramDialog.find("#"+this.id+"_report_param_container_div .e-reportdesigner-report-parameter-row");i.each(function(i,r){var l=n,u,s=$(r).attr("id"),h=n.paramDialog.find("#"+s).attr("paramData"),e=n.paramDialog.find("#"+s+"_report_param_name").val(),a=n.paramDialog.find("#"+s+"_report_param_value"),c=a.attr("e-exp"),o=a.val(),f=l.createDataSetParameter();!ej.isNullOrUndefined(h)&&h.length>0&&(u=JSON.parse(h));!ej.isNullOrUndefined(c)&&c.length>0&&(ej.isNullOrUndefined(o)||o.length===0)&&(o=c);f.Name=e;f.Value=o;f.OldParamName=!ej.isNullOrUndefined(e)&&e.trim().length>0?e:!ej.isNullOrUndefined(u)&&!ej.isNullOrUndefined(u.OldParamName)&&u.OldParamName.trim().length>0?u.OldParamName:l.getAvailableParamName(t);f.UserDefined=!ej.isNullOrUndefined(u)&&!ej.isNullOrUndefined(u.UserDefined)?u.UserDefined:!0;t.push(f)});ej.ReportUtil.isEqualObj(this.dataSetParameters,t)||ej.ReportUtil.invokeCallBack(this.callback,{DataSetParams:t});this.closeDialog()},n.prototype.getValidParamName=function(n){var t=/[^\w\s]/gi;return n.indexOf("@")===0&&(n=n.substring(1)),t.test(n)&&(n=n.replace(t,"_")),n},n.prototype.getAvailableParamName=function(n){for(var i="Parameter",r="Parameter1",t=0;t<=n.length;t++)if(this.validateParameter(n,i+(t+1))){r=i+(t+1);break}return r},n.prototype.validateParameter=function(n,t){for(var i=0;i<n.length;i++)if(n[i].OldParamName===t)return!1;return!0},n.prototype.setExpressionValue=function(n,t){var r=this.paramDialog.find("#"+n[0]),i=ej.ReportUtil.getExpression(t),u=!0;!ej.isNullOrUndefined(i)&&i.isExp&&t&&t.startsWith("=")?(r.attr("e-exp",t),r.val(""),u=!1):(r.attr("e-exp",""),u=!0,r.val(!ej.isNullOrUndefined(i.exp)&&i.exp.length>0?"=Fields!"+i.exp+".Value":i.exp));u?this.paramDialog.find("#"+n[1]+"_report_param_Expression").removeClass("e-rptdesigner-exp-set").addClass("e-rptdesigner-exp-reset"):this.paramDialog.find("#"+n[1]+"_report_param_Expression").removeClass("e-rptdesigner-exp-reset").addClass("e-rptdesigner-exp-set");r.data("ejAutocomplete").setModel({enabled:u})},n.prototype.getExpressionValue=function(n){var t=this.paramDialog.find("#"+n).attr("e-exp");return t||(t=this.paramDialog.find("#"+n).val(),t=!ej.isNullOrUndefined(t)&&t.length>0?t:""),t},n.prototype.getHeaderText=function(){var n=this.getLocale("ReportParameter");return ej.isNullOrUndefined(n)?"":n},n.prototype.populateParameters=function(n){for(var t,r,f,s,i=0;i<n.length;i++){var e=this.renderNewParameterField(n[i]),u=this.paramDialog.find("#"+e+"_report_param_value"),o=u.data("ejAutocomplete"),h=this.paramDialog.find("#"+e+"_report_param_name");h.val(n[i].Name);t=ej.isNullOrUndefined(n[i].Value)?"":n[i].Value;u.val(t);r=!0;f=ej.ReportUtil.getParamValue(t);f.isExp&&t.length!==0?t.startsWith("=")&&f.isExp?(u.attr("e-exp",t),s=this.isFieldAvailable(f.exp),u.val(s?f.exp:""),r=!1):(u.val(t),r=!0):(o.setModel({value:t}),r=!0);o.setModel({enabled:r});r?this.paramDialog.find("#"+e+"_report_param_Expression").removeClass("e-rptdesigner-exp-set").addClass("e-rptdesigner-exp-reset"):this.paramDialog.find("#"+e+"_report_param_Expression").removeClass("e-rptdesigner-exp-reset").addClass("e-rptdesigner-exp-set")}},n.prototype.isFieldAvailable=function(n){for(var i=this.getParamList(),t=0;t<i.length;t++)if(n.length>0&&n===i[t].text)return!0;return!1},n.prototype.getLocale=function(n){var t,i=ej.QueryDesigner.Locale["en-US"].reportParameter;t=!this.queryDesigner||ej.isNullOrUndefined(this.queryDesigner.model)||ej.isNullOrUndefined(ej.QueryDesigner.Locale[this.queryDesigner.model.locale])?i:ej.QueryDesigner.Locale[this.queryDesigner.model.locale].reportParameter;switch(n.toLowerCase()){case"title":return t&&t.title?t.title:i.title;case"reportparameter":return t&&t.headerTxt?t.headerTxt:i.headerTxt;case"descriptiontext":return t&&t.descriptionText?t.descriptionText:i.descriptionText;case"addtext":return t&&t.addText?t.addText:i.addText;case"ok":return t&&t.ok?t.ok:i.ok;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"namewatermark":return t&&t.nameWaterMark?t.nameWaterMark:i.nameWaterMark;case"closetooltip":return t&&t.closeToolTip?t.closeToolTip:i.closeToolTip;case"valuewatermark":return t&&t.valueWaterMark?t.valueWaterMark:i.valueWaterMark}return n},n.prototype.updateCulture=function(){var n=this,t;this.paramDialog&&this.paramDialog.data("ejDialog")&&(this.paramDialog.data("ejDialog").setModel({title:this.getLocale("title")}),this.paramDialog.find("#"+this.id+"_report_dispLbl .e-rptdesigner-add-label").text(this.getLocale("descriptionText")),this.paramDialog.find("#"+this.id+"_report_dispLbl .e-rptdesigner-add-btn").text(this.getLocale("addText")),$("#"+this.id+"_report_param_dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip")),this.footerTag.find("#"+this.id+"_report_param_ok").html(this.getLocale("ok")),this.footerTag.find("#"+this.id+"_report_param_cancel").html(this.getLocale("cancel")),t=this.paramDialog.find("#"+this.id+"_report_param_container_div .e-reportdesigner-report-parameter-row"),t.each(function(t,i){var r=$(i).attr("id"),u=n.paramDialog.find("#"+r+"_report_param_name");u&&u.attr("placeholder",n.getLocale("nameFieldWaterMark"));n.paramDialog.find("#"+r+"_report_param_value").data("ejAutocomplete").setModel({watermarkText:n.getLocale("valueWaterMark")})}))},n.prototype.updateSize=function(){},n.prototype.createDataSetParameter=function(){return{Name:"",OldParamName:null,Value:"",UserDefined:!0}},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.paramDialog)&&this.paramDialog.length>0&&!ej.isNullOrUndefined(this.paramDialog.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(this.paramDialog),this.paramDialog.data("ejDialog").destroy(),$("#"+this.id+"_report_param_dialog").remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.ReportParameter",kr,window);dr=function(){function t(n){this.designer=n;this.designId=this.designer._id;this.renderMenuItems()}return t.prototype.renderMenuItems=function(){var n=ej.buildEle("ul","e-designer-menu e-exp-menu","",{},{id:this.designId+"_Exp_Menu"});this.designer.element.append(n);n.ejMenu({width:140,openOnClick:!1,subMenuDirection:"left",menuType:ej.MenuType.ContextMenu,click:$.proxy(this.onSettingsMenuItemClick,this)});this.ejExpMenu=n.data("ejMenu")},t.prototype.renderExpression=function(n,t,i,r,u,f){if(!ej.isNullOrUndefined(n)){var o=i?"e-rptdesigner-exp-set":"e-rptdesigner-exp-reset",e=ej.buildEle("div","e-rptdesigner-exp-menu e-designer-click "+o,"",{"margin-top":u},{id:t+"_Expression","e-target":"e-exp-menu","e-data-itemId":t,"e-data-filter":f});e.data("exp-Callbacks",r);e.bind("click",$.proxy(this.onExpressionClick,this));n.append(e)}},t.prototype.onExpressionClick=function(n){if(this.isEnableExpression($(n.currentTarget))){var t=$(n.target),i=t.offset(),r=t.height(),u=this.ejExpMenu.element.height(),f=i.top+r+u;this.ejExpMenu.setModel({fields:this.getMenuData(t)});this.updateMenuItemsVisibility(t);this.ejExpMenu.element.attr("targetId",n.target.id);f<window.innerHeight?this.ejExpMenu.show(i.left-130,i.top+r+8,t,n):this.ejExpMenu.show(i.left-130,i.top-u,t,n);this.designer.setContextMenu(this.ejExpMenu)}},t.prototype.isEnableExpression=function(n){return!n.hasClass("e-disable-expmenu")},t.prototype.getMenuData=function(n){var t=[];return this.setMenuData(this.getMenuList(n),t,null),{dataSource:t,id:"id",parentId:"parentId",text:"text",spriteCssClass:"sprite",htmlAttribute:"attribute"}},t.prototype.getMenuList=function(n){var t=[],r=n.attr("e-data-itemId"),u=n.data("exp-Callbacks"),i={setExpItems:[],resetExpItems:[]};return u&&u.getItemsCallBack&&(i=ej.ReportUtil.invokeFunc(u.getItemsCallBack,r)),t.push({Name:this.getLocale("reset"),Items:i.resetExpItems,Icon:"e-icon e-designer-menu-defaulticon",ItemId:r}),t.push({Name:i.setExpItems.length>0?this.getLocale("expression"):this.getLocale("expression")+"...",Items:i.setExpItems,Icon:"e-icon e-designer-menu-expressionicon",ItemId:r}),i.enableAdvanceMode&&(t.length>0&&(t[t.length-1].Name=t[t.length-1].Name+"_separator"),t.push({Name:this.getLocale("advanced")+"...",Icon:"",Items:[],ItemId:r})),t},t.prototype.setMenuData=function(n,t,i){for(var r=0;r<n.length;r++){var f=!1,u=n[r].Name?n[r].Name:n[r],e=(i?i:"item_")+r.toString()+(n[r].Field?"_"+n[r].Field:"");u.indexOf("separator")>0&&(u=u.split("_")[0],f=!0);t.push({id:n[r].Id?n[r].Id:e,text:u,parentId:i,sprite:n[r].Icon?n[r].Icon:"",attribute:{"class":f?"e-separator":"","e-data-itemId":n[r].ItemId}});n[r].Name&&n[r].Items&&n[r].Items.length>0&&this.setMenuData(n[r].Items,t,e)}},t.prototype.onSettingsMenuItemClick=function(t){var e=$(t.element),o=t.parentId?$("#"+t.parentId):null,r=e.attr("e-data-itemId"),f=o&&o.length>0?o.attr("e-data-itemId"):r,u=f?$("#"+f+"_Expression"):null,i=u&&u.length>0?u.data("exp-Callbacks"):null,h=i?ej.ReportUtil.invokeFunc(i.getHeaderCallBack,f):"",c=u&&u.length>0?ej.ReportUtil.isBooleanTrue(u.attr("e-data-filter")):!1,s;t.text===this.getLocale("expression")+"..."&&e.children("ul").length===0||t.parentText===this.getLocale("expression")?(s=i?ej.ReportUtil.invokeFunc(i.getExpCallBack,r):"",this.designer.getInstance("Expression").openEditor(s?s:"",$.proxy(this.updateExpression,this,f,r,i),h,"",$.proxy(this.validateExpression,this,r,i),n.OptionsType.Text,c)):t.text===this.getLocale("reset")&&e.children("ul").length===0||t.parentText===this.getLocale("reset")?this.resetExpression(f,r,i):t.text===this.getLocale("advanced")+"..."&&i&&ej.ReportUtil.invokeCallBack(i.advanceItemCallBack,r)},t.prototype.resetExpression=function(n,t,i){i&&(i.advanceItemCallBack?i.resetExpCallBack(n,t):ej.ReportUtil.invokeCallBack(i.setExpCallBack,""))},t.prototype.updateExpression=function(n,t,i,r){i&&(i.advanceItemCallBack?i.setExpCallBack(n,t,r):ej.ReportUtil.invokeCallBack(i.setExpCallBack,r))},t.prototype.validateExpression=function(n,t,i){var r=!0;return t&&t.validateExpression&&(r=t.validateExpression(n,i)),r},t.prototype.updateExpressionState=function(n,t,i){var r=i.find("#"+n+"_Expression");r&&(t?r.removeClass("e-rptdesigner-exp-reset").addClass("e-rptdesigner-exp-set"):r.removeClass("e-rptdesigner-exp-set").addClass("e-rptdesigner-exp-reset"))},t.prototype.updateMenuItemsVisibility=function(n){if(this.ejExpMenu){var i=n.hasClass("e-rptdesigner-exp-set"),t=this.getLocale("reset");i?this.ejExpMenu.enableItem(t):this.ejExpMenu.disableItem(t)}},t.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].expressionMenu;ej.isNullOrUndefined(this.designer.model)||ej.isNullOrUndefined(this.designer.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.designer.model.locale])||(t=ej.ReportDesigner.Locale[this.designer.model.locale].expressionMenu);switch(n.toLowerCase()){case"reset":return t&&t.reset?t.reset:i.reset;case"expression":return t&&t.expression?t.expression:i.expression;case"advanced":return t&&t.advanced?t.advanced:i.advanced}return n},t.prototype.updateCulture=function(){},t.prototype.updateSize=function(){},t.prototype.dispose=function(){ej.isNullOrUndefined(this.ejExpMenu)||(this.ejExpMenu.destroy(),$("#"+this.designId+"_Exp_Menu").remove())},t}();window.ej.createObject("ej.ReportDesignerUtility.ExpressionMenu",dr,window);gr=function(){function i(n){this.propertyPanel=null;this.reportDesigner=null;this.ctrlInstance=null;this.elementDiv=null;this.customItemId=null;this.itemType=null;this.customItem=null;this.borderColor=null;this.borderStyle=null;this.borderWidth=null;this.customEventArgs=null;this.reportDesigner=n;this.designPanel=this.reportDesigner.getInstance("DesignPanel");this.rdlParser=this.reportDesigner.getInstance("RDLParser");this.propertyPanel=this.reportDesigner.getInstance("PropertyPanel");this.ctrlInstance=null;this.isTablixCell=!1;this.isDataEnabled=!1;this.customEventArgs={isBuildInService:!0,reportItem:null,loadingCallback:null,renderCallback:null,minimumWidth:0,minimumHeight:0,defaultHeight:110,defaultWidth:110};this.borderColor={"border-color":"gray","border-left-color":"","border-right-color":"","border-top-color":"","border-bottom-color":""};this.borderWidth={"border-width":"1pt","border-left-width":"","border-right-width":"","border-top-width":"","border-bottom-width":""};this.borderStyle={"border-style":"dotted","border-left-style":"","border-right-style":"","border-top-style":"","border-bottom-style":""}}return i.prototype.openCustomReportItem=function(n,t,i){var u,f,r;ej.isNullOrUndefined(n.UniqueId)&&(n.UniqueId=ej.getGuid("custom"));try{this.isTablixCell=i;this.itemType=n.Type;u={left:ej.ReportUtil.getPixelVal(n.Left.size),top:ej.ReportUtil.getPixelVal(n.Top.size),width:ej.ReportUtil.getPixelVal(n.Width.size),height:ej.ReportUtil.getPixelVal(n.Height.size)};f=this.reportDesigner.element.find("#"+t);this.renderCustomElement(u,f,n);this.getInstance().setReportItemJson(n);this.getInstance().renderItem(n,this.elementDiv);this.invokeReportImage();this.customItem=this.elementDiv.find(".customitem");r={};this.openCustomItemBorder(n.Style,r);this.customItem.css(r);this.elementDiv.data("CustomItem",this);this.reportDesigner.addItemInstance(this);this.reportDesigner.undoManager.isPerformAction&&!this.isTablixCell&&this.designPanel.itemDropSelection(this.elementDiv)}catch(e){this.designPanel.rptErrors.push({name:n.Name,error:e.message});ej.ReportUtil.logError(e,this.reportDesigner)}},i.prototype.renderCustomElement=function(n,t,i){this.customItemId=i.UniqueId;this.reportDesigner.availableNames.indexOf(i.Name)===-1&&this.reportDesigner.availableNames.push(i.Name);this.elementDiv=ej.buildTag("div.e-customitem e-reportitem","",{left:n.left,top:n.top,width:n.width,height:n.height,position:this.isTablixCell?"relative":"absolute",border:"1px none gray","box-sizing":this.isTablixCell?"border-box":"content-box","-moz-box-sizing":this.isTablixCell?"border-box":"content-box","-webkit-box-sizing":this.isTablixCell?"border-box":"content-box"},{id:this.customItemId,Name:i.Name});t.append(this.elementDiv)},i.prototype.renderCustomItem=function(n,i,r,u){var f,o,e;this.itemType=r;f=this.getInstance().getReportItemJson();try{this.isTablixCell=u;f.Name=this.reportDesigner.getAvailableName("custom");this.isTablixCell&&(n.left=0,n.top=0);n.width=this.customEventArgs.defaultWidth;n.height=this.customEventArgs.defaultHeight;o=this.reportDesigner.element.find("#"+i);this.renderCustomElement(n,o,f);f.Type=r;e=this.rdlParser.getRDLUnit();f.Left.size=ej.ReportUtil.convertPxToUnit(n.left,e);f.Top.size=ej.ReportUtil.convertPxToUnit(n.top,e);f.Width.size=ej.ReportUtil.convertPxToUnit(n.width,e);f.Height.size=ej.ReportUtil.convertPxToUnit(n.height,e);this.getInstance().renderItem(f,this.elementDiv);this.customItem=this.elementDiv.find(".customitem");this.elementDiv.data("CustomItem",this);this.reportDesigner.addItemInstance(this);this.isTablixCell||this.designPanel.itemDropSelection(this.elementDiv);this.invokeReportImage();this.designPanel.updateDesignArea(this.elementDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemAdd,"openCustomReportItem","e-customitem",this.customItemId,null,[f,i,this.isTablixCell])}catch(s){this.designPanel.rptErrors.push({name:f.Name,error:s.message});ej.ReportUtil.logError(s,this.reportDesigner)}},i.prototype.updatePropertyUIValue=function(n,t){switch(n){case"Name":this.propertyPanel.updatePropertyHeader(t,this.customItemId);break;case"Width":this.propertyPanel.updatePropertyUIValue("width",t,this.customItemId);break;case"Height":this.propertyPanel.updatePropertyUIValue("height",t,this.customItemId);break;case"Left":this.propertyPanel.updatePropertyUIValue("leftposition",t,this.customItemId);break;case"Top":this.propertyPanel.updatePropertyUIValue("topposition",t,this.customItemId);break;case"BackgroundColor":this.propertyPanel.updatePropertyUIValue("backgroundcolor",t,this.customItemId);break;case"BorderColorDefault":this.propertyPanel.updatePropertyUIValue("bordercolordefault",t,this.customItemId);break;case"BorderColorLeft":this.propertyPanel.updatePropertyUIValue("bordercolorleft",t,this.customItemId);break;case"BorderColorRight":this.propertyPanel.updatePropertyUIValue("bordercolorright",t,this.customItemId);break;case"BorderColorTop":this.propertyPanel.updatePropertyUIValue("bordercolortop",t,this.customItemId);break;case"BorderColorBottom":this.propertyPanel.updatePropertyUIValue("bordercolorbottom",t,this.customItemId);break;case"BorderWidthDefault":this.propertyPanel.updatePropertyUIValue("borderwidthdefault",t,this.customItemId);break;case"BorderWidthLeft":this.propertyPanel.updatePropertyUIValue("borderwidthleft",t,this.customItemId);break;case"BorderWidthRight":this.propertyPanel.updatePropertyUIValue("borderwidthright",t,this.customItemId);break;case"BorderWidthTop":this.propertyPanel.updatePropertyUIValue("borderwidthtop",t,this.customItemId);break;case"BorderWidthBottom":this.propertyPanel.updatePropertyUIValue("borderwidthbottom",t,this.customItemId);break;case"BorderStyleDefault":this.propertyPanel.updatePropertyUIValue("borderstyledefault",t,this.customItemId);break;case"BorderStyleLeft":this.propertyPanel.updatePropertyUIValue("borderstyleleft",t,this.customItemId);break;case"BorderStyleRight":this.propertyPanel.updatePropertyUIValue("borderstyleright",t,this.customItemId);break;case"BorderStyleTop":this.propertyPanel.updatePropertyUIValue("borderstyletop",t,this.customItemId);break;case"BorderStyleBottom":this.propertyPanel.updatePropertyUIValue("borderstylebottom",t,this.customItemId);break;case"Hidden":this.propertyPanel.updatePropertyUIValue("hidden",t,this.customItemId)}},i.prototype.updatePropertyChange=function(n,i,r,u,f){var o=!1,e=this.getInstance().getReportItemJson();switch(n){case"Name":e.Name=r;this.reportDesigner.availableNames.indexOf(r)===-1&&this.reportDesigner.availableNames.push(r);ej.ReportUtil.removeArrayVal(this.reportDesigner.availableNames,i);break;case"Width":o=this.isTablixCell?this.updateTablixCollWidth(r):this.updateWidth(r);break;case"Height":o=this.isTablixCell?this.updateTablixRowHeight(r):this.updateHeight(r);break;case"Left":if(this.isTablixCell)return!0;this.updateLeftPosition(r);break;case"Top":if(this.isTablixCell)return!0;this.updateTopPosition(r);break;case"BackgroundColor":this.updateBackgroundColor(r);break;case"BorderColorDefault":e.Style.Border||(e.Style.Border=this.rdlParser.createBorder("",ej.ReportUtil.getColorCode("Black")));this.updateBorderColor(e.Style.Border,r,"");break;case"BorderColorLeft":e.Style.LeftBorder||(e.Style.LeftBorder=this.rdlParser.createBorder("Left"));this.updateBorderColor(e.Style.LeftBorder,r,"-left");break;case"BorderColorRight":e.Style.RightBorder||(e.Style.RightBorder=this.rdlParser.createBorder("Right"));this.updateBorderColor(e.Style.RightBorder,r,"-right");break;case"BorderColorTop":e.Style.TopBorder||(e.Style.TopBorder=this.rdlParser.createBorder("Top"));this.updateBorderColor(e.Style.TopBorder,r,"-top");break;case"BorderColorBottom":e.Style.BottomBorder||(e.Style.BottomBorder=this.rdlParser.createBorder("Bottom"));this.updateBorderColor(e.Style.BottomBorder,r,"-bottom");break;case"BorderWidthDefault":e.Style.Border||(e.Style.Border=this.rdlParser.createBorder("",ej.ReportUtil.getColorCode("Black")));this.updateBorderWidth(e.Style.Border,r,"");break;case"BorderWidthLeft":e.Style.LeftBorder||(e.Style.LeftBorder=this.rdlParser.createBorder("Left"));this.updateBorderWidth(e.Style.LeftBorder,r,"-left");break;case"BorderWidthRight":e.Style.RightBorder||(e.Style.RightBorder=this.rdlParser.createBorder("Right"));this.updateBorderWidth(e.Style.RightBorder,r,"-right");break;case"BorderWidthTop":e.Style.TopBorder||(e.Style.TopBorder=this.rdlParser.createBorder("Top"));this.updateBorderWidth(e.Style.TopBorder,r,"-top");break;case"BorderWidthBottom":e.Style.BottomBorder||(e.Style.BottomBorder=this.rdlParser.createBorder("Bottom"));this.updateBorderWidth(e.Style.BottomBorder,r,"-bottom");break;case"BorderStyleDefault":e.Style.Border||(e.Style.Border=this.rdlParser.createBorder("",ej.ReportUtil.getColorCode("black")));this.isTablixCell?this.updateTableCellBorder(e.Style.Border,r,""):this.updateBorderStyle(e.Style.Border,r,"");break;case"BorderStyleLeft":e.Style.LeftBorder||(e.Style.LeftBorder=this.rdlParser.createBorder("Left"));this.isTablixCell?this.updateTableCellBorder(e.Style.LeftBorder,r,"-left"):this.updateBorderStyle(e.Style.LeftBorder,r,"-left");break;case"BorderStyleRight":e.Style.RightBorder||(e.Style.RightBorder=this.rdlParser.createBorder("Right"));this.isTablixCell?this.updateTableCellBorder(e.Style.RightBorder,r,"-right"):this.updateBorderStyle(e.Style.RightBorder,r,"-right");break;case"BorderStyleTop":e.Style.TopBorder||(e.Style.TopBorder=this.rdlParser.createBorder("Top"));this.isTablixCell?this.updateTableCellBorder(e.Style.TopBorder,r,"-top"):this.updateBorderStyle(e.Style.TopBorder,r,"-top");break;case"BorderStyleBottom":e.Style.BottomBorder||(e.Style.BottomBorder=this.rdlParser.createBorder("Bottom"));this.isTablixCell?this.updateTableCellBorder(e.Style.BottomBorder,r,"-bottom"):this.updateBorderStyle(e.Style.BottomBorder,r,"-bottom");break;case"Hidden":this.updateVisiblity(r);break;default:this.getInstance().onPropertyChange(n,i,r,u);this.invokeReportImage()}return!this.reportDesigner.undoManager.isPerformAction||!ej.isNullOrUndefined(f)&&f===!0||(u?this.propertyPanel.updatePropertyUIValue(u,r,this.customItemId):this.updatePropertyUIValue(n,r)),o||!ej.isNullOrUndefined(f)&&f===!0||this.reportDesigner.undoManager.addCmdAction(t.ItemPropertyChanged,"updatePropertyChange","e-customitem",this.customItemId,[n,r,i,u],[n,i,r,u]),o},i.prototype.updateVisiblity=function(n){var t=this.getInstance().getReportItemJson(),i=ej.ReportUtil.isNotExpression(n)?!n:n;t.Visibility?t.Visibility.Hidden=i:t.Visibility={Hidden:i}},i.prototype.updateLeftPosition=function(n){var t=this.getInstance().getReportItemJson();t.Left.size=this.rdlParser.getPageUnit(n);n=this.rdlParser.getSizeUnit(t.Left.size,n,!0);this.elementDiv.css("left",n+"px");this.getInstance().onPositionChanged(null,n);this.designPanel.updateDesignArea(this.elementDiv)},i.prototype.updateTopPosition=function(n){var t=this.getInstance().getReportItemJson();t.Top.size=this.rdlParser.getPageUnit(n);n=this.rdlParser.getSizeUnit(t.Top.size,n,!0);this.elementDiv.css("top",n+"px");this.getInstance().onPositionChanged(n,null);this.designPanel.updateDesignArea(this.elementDiv)},i.prototype.updateWidth=function(n){if(this.customEventArgs.minimumWidth<=n){var t=this.getInstance().getReportItemJson();t.Width.size=this.rdlParser.getPageUnit(n);n=this.rdlParser.getSizeUnit(t.Width.size,n,!0);this.elementDiv.css("width",n);this.getInstance().onSizeChanged(null,n);return this.designPanel.updateSelection(this.elementDiv),this.designPanel.updateDesignArea(this.elementDiv),this.invokeReportImage(),!1}return!0},i.prototype.updateHeight=function(n){if(this.customEventArgs.minimumHeight<=n){var t=this.getInstance().getReportItemJson();t.Height.size=this.rdlParser.getPageUnit(n);n=this.rdlParser.getSizeUnit(t.Height.size,n,!0);this.elementDiv.css("height",n);this.getInstance().onSizeChanged(n,null);return this.designPanel.updateSelection(this.elementDiv),this.designPanel.updateDesignArea(this.elementDiv),this.invokeReportImage(),!1}return!0},i.prototype.updateTablixRowHeight=function(n){var t=this.customItem.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return i&&(r=i.getMinimumHeight(t.parent().index()),r<=n)?(i.updateTablixRowHeight(t,ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal())),!1):!0},i.prototype.updateTablixCollWidth=function(n){var t=this.customItem.closest(".e-tablix-cell",this.designPanel.designArea[0]),u=t.closest(".e-tablix",this.designPanel.designArea[0]),i=ej.ReportUtil.getReportItem(u),r;return i&&(r=i.getMinimumWidth(t.index()),r<=n)?(i.updateTablixCollWidth(t,ej.ReportUtil.getPixelVal(n+this.rdlParser.getUnitVal())),!1):!0},i.prototype.updatePosition=function(n,i,r){if(this.elementDiv.css({left:n,top:i}),r){var u=this.getInstance().getReportItemJson(),f=[ej.ReportUtil.getPixelVal(u.Left.size),ej.ReportUtil.getPixelVal(u.Top.size),!0],e=[n,i,!0];u.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());u.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Left",this.rdlParser.getSizeUnit(u.Left.size,n,!1));this.updatePropertyUIValue("Top",this.rdlParser.getSizeUnit(u.Top.size,i,!1));this.reportDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.elementDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemMove,"updatePosition","e-customitem",this.customItemId,f,e)}this.getInstance().onPositionChanged(i,n)},i.prototype.updateSize=function(n,i,r){if(n>=this.customEventArgs.minimumWidth&&i>=this.customEventArgs.minimumHeight){if(this.elementDiv.css({width:n,height:i}),r){var u=this.getInstance().getReportItemJson(),f=[ej.ReportUtil.getPixelVal(u.Width.size),ej.ReportUtil.getPixelVal(u.Height.size),!0],e=[n,i,!0];u.Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());u.Height.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Width",this.rdlParser.getSizeUnit(u.Width.size,n,!1));this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(u.Height.size,i,!1));this.reportDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.elementDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemResize,"updateSize","e-customitem",this.customItemId,f,e)}this.getInstance().onSizeChanged(i,n);this.isTablixCell||this.designPanel.updateSelection(this.elementDiv);this.invokeReportImage()}},i.prototype.updateItemSize=function(n,i,r,u,f){if(r>=this.customEventArgs.minimumWidth&&u>=this.customEventArgs.minimumHeight){if(this.elementDiv.css({left:n,top:i,width:r,height:u}),f){var e=this.getInstance().getReportItemJson(),o=[ej.ReportUtil.getPixelVal(e.Left.size),ej.ReportUtil.getPixelVal(e.Top.size),ej.ReportUtil.getPixelVal(e.Width.size),ej.ReportUtil.getPixelVal(e.Height.size),!0],s=[n,i,r,u,!0];e.Left.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit());e.Top.size=ej.ReportUtil.convertPxToUnit(i,this.rdlParser.getRDLUnit());e.Width.size=ej.ReportUtil.convertPxToUnit(r,this.rdlParser.getRDLUnit());e.Height.size=ej.ReportUtil.convertPxToUnit(u,this.rdlParser.getRDLUnit());this.updatePropertyUIValue("Left",this.rdlParser.getSizeUnit(e.Left.size,n,!1));this.updatePropertyUIValue("Top",this.rdlParser.getSizeUnit(e.Top.size,i,!1));this.updatePropertyUIValue("Width",this.rdlParser.getSizeUnit(e.Width.size,r,!1));this.updatePropertyUIValue("Height",this.rdlParser.getSizeUnit(e.Height.size,u,!1));this.reportDesigner.undoManager.isPerformAction||this.designPanel.updateDesignArea(this.elementDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemResize,"updateItemSize","e-customitem",this.customItemId,o,s)}this.getInstance().onSizeChanged(u,r);this.getInstance().onPositionChanged(i,n);this.isTablixCell||this.designPanel.updateSelection(this.elementDiv);this.invokeReportImage()}},i.prototype.updateWidthFromTable=function(n,t,i){this.elementDiv.css({"min-width":n-1,width:"100%"});t&&(this.getInstance().getReportItemJson().Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),i===!0&&this.updatePropertyUIValue("Width",n));this.getInstance().onSizeChanged(null,n-1);this.invokeReportImage()},i.prototype.updateHeightFromTable=function(n,t,i){this.elementDiv.css({"min-height":n-1,height:"100%"});t&&(this.getInstance().getReportItemJson().Height.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),i===!0&&this.updatePropertyUIValue("Height",n));this.getInstance().onSizeChanged(n-1,null);this.invokeReportImage()},i.prototype.updateSizeFromTable=function(n,t,i){this.elementDiv.css({"min-width":n-1,width:"100%","min-height":t-1,height:"100%"});i&&(this.getInstance().getReportItemJson().Width.size=ej.ReportUtil.convertPxToUnit(n,this.rdlParser.getRDLUnit()),this.getInstance().getReportItemJson().Height.size=ej.ReportUtil.convertPxToUnit(t,this.rdlParser.getRDLUnit()));this.getInstance().onSizeChanged(t-1,n-1);this.invokeReportImage()},i.prototype.getMinimumSize=function(){return{width:this.customEventArgs.minimumWidth,height:this.customEventArgs.minimumHeight}},i.prototype.updateBackgroundColor=function(n){var t=this.getInstance().getReportItemJson();t.Style.BackgroundColor=n;this.invokeReportImage()},i.prototype.updateBorderColor=function(n,t,i){var f=this.getInstance().getReportItemJson(),r,u;n.Color=t;r=f.Style.Border.Color;u=(ej.isNullOrUndefined(t)||ej.ReportUtil.isEmptyString(t))&&!ej.isNullOrUndefined(r)?r:t;n.Style==="None"?this.customItem.css("border"+i+"-color","gray"):(this.borderColor["border"+i+"-color"]=ej.ReportUtil.isNotExpression(u)?u:"black",this.customItem.css("border"+i+"-color",this.borderColor["border"+i+"-color"]))},i.prototype.updateBorderWidth=function(t,i,r){var f=this.rdlParser.isPixelUnit()?n.UnitType.Pt.toString():this.rdlParser.getRDLUnit(),u=ej.ReportUtil.isNotExpression(i)?ej.ReportUtil.getUnitVal(i+this.rdlParser.getUnitVal(),f):i;t&&t.Width?t.Width.size=u:t.Width={__type:"Syncfusion.RDL.DOM.Size",size:u};t.Style==="None"?this.customItem.css("border"+r+"-width","1px"):(this.borderWidth["border"+r+"-width"]=ej.ReportUtil.isNotExpression(i)?ej.ReportUtil.getPixelVal(u):ej.ReportUtil.getPixelVal("1pt"),this.customItem.css("border"+r+"-width",this.borderWidth["border"+r+"-width"]))},i.prototype.updateBorderStyle=function(n,t,i){n.Style=t;t&&(t!=="Default"&&t!=="None"&&ej.ReportUtil.isNotExpression(t)?ej.ReportUtil.isNotExpression(t)?(this.borderStyle["border"+i+"-style"]=t.toLowerCase(),this.customItem.css("border"+i+"-style",this.borderStyle["border"+i+"-style"]),this.customItem.css("border"+i+"-color",ej.ReportUtil.isEmptyString(this.borderColor["border"+i+"-color"])?this.borderColor["border-color"]:this.borderColor["border"+i+"-color"]),this.customItem.css("border"+i+"-width",ej.ReportUtil.isEmptyString(this.borderWidth["border"+i+"-width"])?this.borderColor["border-color"]:this.borderWidth["border"+i+"-width"])):(this.borderStyle["border"+i+"-style"]="dotted",this.customItem.css("border"+i+"-style",this.borderStyle["border"+i+"-style"]),this.customItem.css("border"+i+"-color","Gray"),this.customItem.css("border"+i+"-width","1pt")):(this.customItem.css("border"+i+"-style","dotted"),this.customItem.css("border"+i+"-color","gray"),this.customItem.css("border"+i+"-width","1px")))},i.prototype.updateTableCellBorder=function(n,t,i){var f,r,u;n.Style=t;t&&(f=ej.isNullOrUndefined(t)||t==="Default"||t==="None"||!ej.ReportUtil.isNotExpression(t),t=f?"dotted":t.toLowerCase(),r=this.getBorderInfo(),u={},i.length>0?u["border"+i+"-style"]=r["e"+i]?t.toLowerCase():"none":u={"border-left-style":r["e-left"]?t.toLowerCase():"none","border-top-style":r["e-top"]?t.toLowerCase():"none","border-right-style":r["e-right"]?t.toLowerCase():"none","border-bottom-style":r["e-bottom"]?t.toLowerCase():"none"},f?(this.customItem.css(u),this.customItem.css("border"+i+"-color","gray"),this.customItem.css("border"+i+"-width","1px")):(this.borderStyle=u,this.customItem.css(this.borderStyle),this.customItem.css("border"+i+"-color",ej.ReportUtil.isEmptyString(this.borderColor["border"+i+"-color"])?this.borderColor["border-color"]:this.borderColor["border"+i+"-color"]),this.customItem.css("border"+i+"-width",ej.ReportUtil.isEmptyString(this.borderWidth["border"+i+"-width"])?this.borderWidth["border-width"]:this.borderWidth["border"+i+"-width"])))},i.prototype.updateBorder=function(n,t,i){var u=this.getInstance().getReportItemJson(),r=u.Style.Border;n&&(i["border"+t+"-color"]=this.borderColor["border"+t+"-color"]=n.Color?n.Color:r.Color?r.Color:"Black",this.borderWidth["border"+t+"-width"]=n.Width&&n.Width?ej.ReportUtil.getPixelVal(n.Width.size)+"pt":ej.ReportUtil.getPixelVal(r&&r.Width?r.Width.size:"1pt")+"px",i["border"+t+"-width"]=this.borderWidth["border"+t+"-width"],n.Style==="Default"||n.Style==="None"?(i["border"+t+"-style"]="dotted",i["border"+t+"-color"]="gray",i["border"+t+"-width"]="1px",this.borderStyle["border"+t+"-style"]="none"):(this.borderStyle["border"+t+"-style"]=n.Style?n.Style.toLowerCase():r.Style.toLowerCase(),i["border"+t+"-style"]=this.borderStyle["border"+t+"-style"]))},i.prototype.openCustomItemBorder=function(n,t){n&&(n.Border&&this.updateBorder(n.Border,"",t),n.TopBorder&&this.updateBorder(n.TopBorder,"-top",t),n.BottomBorder&&this.updateBorder(n.BottomBorder,"-bottom",t),n.LeftBorder&&this.updateBorder(n.LeftBorder,"-left",t),n.RightBorder&&this.updateBorder(n.RightBorder,"-right",t))},i.prototype.updateItemBorder=function(n){var t=this.getBorderInfo(),i=$.extend(!0,{},n);ej.isNullOrUndefined(t)||(i["border-left-style"]=t["e-left"]?ej.isNullOrUndefined(n["border-left-style"])?n["border-style"]:n["border-left-style"]:"none",i["border-top-style"]=t["e-top"]?ej.isNullOrUndefined(n["border-top-style"])?n["border-style"]:n["border-top-style"]:"none",i["border-right-style"]=t["e-right"]?ej.isNullOrUndefined(n["border-right-style"])?n["border-style"]:n["border-right-style"]:"none",i["border-bottom-style"]=t["e-bottom"]?ej.isNullOrUndefined(n["border-bottom-style"])?n["border-style"]:n["border-bottom-style"]:"none");this.customItem.css(i)},i.prototype.getBorderInfo=function(){return this.elementDiv.parent().data("e-borderSides")},i.prototype.updateCellItemBorder=function(){var t=this.getInstance().getReportItemJson(),n={};this.openCustomItemBorder(t.Style,n);this.updateItemBorder(n)},i.prototype.updateDroppedItemInfo=function(n,t,i){var r=this.reportDesigner.element.find("#"+i);r.append(this.elementDiv);this.isTablixCell=r.hasClass("e-tablix-cell");this.isTablixCell?this.updateTableCellItem(n):this.updateCustomItem(n);this.updateCellItemBorder()},i.prototype.updateTableCellItem=function(n){this.elementDiv.css({position:"relative",top:n.top,left:n.left,"box-sizing":"border-box","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box"});this.updateHeightFromTable(n.height,!0);this.updateWidthFromTable(n.width,!0);var t=this.getInstance().getReportItemJson();t.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rdlParser.getRDLUnit());t.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rdlParser.getRDLUnit());this.designPanel.removeSelectedItem(this.elementDiv)},i.prototype.updateCustomItem=function(n){this.elementDiv.css({position:"absolute",top:n.top,left:n.left,"min-height":0,"min-width":0,height:n.height-1,width:n.width-1,"box-sizing":"content-box","-moz-box-sizing":"content-box","-webkit-box-sizing":"content-box"});this.getInstance().onSizeChanged(n.width-1,n.height-1);var t=this.getInstance().getReportItemJson();t.Height.size=ej.ReportUtil.convertPxToUnit(n.height,this.rdlParser.getRDLUnit());t.Width.size=ej.ReportUtil.convertPxToUnit(n.width,this.rdlParser.getRDLUnit());t.Top.size=ej.ReportUtil.convertPxToUnit(n.top,this.rdlParser.getRDLUnit());t.Left.size=ej.ReportUtil.convertPxToUnit(n.left,this.rdlParser.getRDLUnit());this.designPanel.itemDropSelection(this.elementDiv)},i.prototype.getPropertyGridItems=function(){var i=this.getInstance().getPropertyGridItems(),t;return i.IsDataEnabled=this.isDataEnabled,i.ControlId=this.customItemId,i.CommonPropertyKeys=[{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.left,PropertyId:"leftposition",PropertyName:"Left"},{Key:ej.ReportUtil.CommonProperty.hidden,PropertyId:"hidden",PropertyName:"Hidden"},{Key:ej.ReportUtil.CommonProperty.top,PropertyId:"topposition",PropertyName:"Top"},{Key:ej.ReportUtil.CommonProperty.backgroundColor,PropertyId:"backgroundcolor",PropertyName:"BackgroundColor"},{Key:ej.ReportUtil.CommonProperty.borderStyleDefault,PropertyId:"borderstyledefault",PropertyName:"BorderStyleDefault"},{Key:ej.ReportUtil.CommonProperty.borderColorDefault,PropertyId:"bordercolordefault",PropertyName:"BorderColorDefault"},{Key:ej.ReportUtil.CommonProperty.borderWidthDefault,PropertyId:"borderwidthdefault",PropertyName:"BorderWidthDefault"},{Key:ej.ReportUtil.CommonProperty.borderStyleLeft,PropertyId:"borderstyleleft",PropertyName:"BorderStyleLeft"},{Key:ej.ReportUtil.CommonProperty.borderColorLeft,PropertyId:"bordercolorleft",PropertyName:"BorderColorLeft"},{Key:ej.ReportUtil.CommonProperty.borderWidthLeft,PropertyId:"borderwidthleft",PropertyName:"BorderWidthLeft"},{Key:ej.ReportUtil.CommonProperty.borderStyleRight,PropertyId:"borderstyleright",PropertyName:"BorderStyleRight"},{Key:ej.ReportUtil.CommonProperty.borderColorRight,PropertyId:"bordercolorright",PropertyName:"BorderColorRight"},{Key:ej.ReportUtil.CommonProperty.borderWidthRight,PropertyId:"borderwidthright",PropertyName:"BorderWidthRight"},{Key:ej.ReportUtil.CommonProperty.borderStyleTop,PropertyId:"borderstyletop",PropertyName:"BorderStyleTop"},{Key:ej.ReportUtil.CommonProperty.borderColorTop,PropertyId:"bordercolortop",PropertyName:"BorderColorTop"},{Key:ej.ReportUtil.CommonProperty.borderWidthTop,PropertyId:"borderwidthtop",PropertyName:"BorderWidthTop"},{Key:ej.ReportUtil.CommonProperty.borderStyleBottom,PropertyId:"borderstylebottom",PropertyName:"BorderStyleBottom"},{Key:ej.ReportUtil.CommonProperty.borderColorBottom,PropertyId:"bordercolorbottom",PropertyName:"BorderColorBottom"},{Key:ej.ReportUtil.CommonProperty.borderWidthBottom,PropertyId:"borderwidthbottom",PropertyName:"BorderWidthBottom"}],i.Locale=$.proxy(this.getLocale,this),i.OnValueChange=$.proxy(this.updatePropertyChange,this),i.getPropertyItems=$.proxy(this.getPropertyGridItems,this),i.Refresh=$.proxy(this.getPropertyGridItems,this),t=this.getInstance().getReportItemJson(),i.Items.push({CategoryId:"appearance",DisplayName:"categoryappearance",IsExpand:!0,Items:[{ItemId:"border",Name:"Border",DisplayName:"border",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyledefault",Name:"BorderStyleDefault",DisplayName:"styletooltip",Value:t.Style.Border?t.Style.Border.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolordefault",Name:"BorderColorDefault",DisplayName:"colortooltip",Value:t.Style.Border&&t.Style.Border.Color?t.Style.Border.Color:ej.ReportUtil.getColorCode("Black"),ItemType:n.ItemType.Color},{ItemId:"borderwidthdefault",Name:"BorderWidthDefault",DisplayName:"sizetooltip",Value:t.Style.Border&&t.Style.Border.Width?ej.ReportUtil.isNotExpression(t.Style.Border.Width.size)?this.rdlParser.getPropertyUnit(t.Style.Border.Width.size):t.Style.Border.Width.size:this.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(this.rdlParser.getUnitVal()),UnitType:this.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"leftborder",Name:"LeftBorder",DisplayName:"borderLeft",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleleft",Name:"BorderStyleLeft",DisplayName:"styletooltip",Value:t.Style.LeftBorder?t.Style.LeftBorder.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorleft",Name:"BorderColorLeft",DisplayName:"colortooltip",Value:t.Style.LeftBorder&&t.Style.LeftBorder.Color?t.Style.LeftBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthleft",Name:"BorderWidthLeft",DisplayName:"sizetooltip",Value:t.Style.LeftBorder&&t.Style.LeftBorder.Width?ej.ReportUtil.isNotExpression(t.Style.LeftBorder.Width.size)?this.rdlParser.getPropertyUnit(t.Style.LeftBorder.Width.size):t.Style.LeftBorder.Width.size:this.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(this.rdlParser.getUnitVal()),UnitType:this.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"rightborder",Name:"RightBorder",DisplayName:"borderRight",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleright",Name:"BorderStyleRight",DisplayName:"styletooltip",Value:t.Style.RightBorder?t.Style.RightBorder.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorright",Name:"BorderColorRight",DisplayName:"colortooltip",Value:t.Style.RightBorder&&t.Style.RightBorder.Color?t.Style.RightBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthright",Name:"BorderWidthRight",DisplayName:"sizetooltip",Value:t.Style.RightBorder&&t.Style.RightBorder.Width?ej.ReportUtil.isNotExpression(t.Style.RightBorder.Width.size)?this.rdlParser.getPropertyUnit(t.Style.RightBorder.Width.size):t.Style.RightBorder.Width.size:this.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(this.rdlParser.getUnitVal()),UnitType:this.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"topborder",Name:"TopBorder",DisplayName:"borderTop",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyletop",Name:"BorderStyleTop",DisplayName:"styletooltip",Value:t.Style.TopBorder?t.Style.TopBorder.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolortop",Name:"BorderColorTop",DisplayName:"colortooltip",Value:t.Style.TopBorder&&t.Style.TopBorder.Color?t.Style.TopBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthtop",Name:"BorderWidthTop",DisplayName:"sizetooltip",Value:t.Style.TopBorder&&t.Style.TopBorder.Width?ej.ReportUtil.isNotExpression(t.Style.TopBorder.Width.size)?this.rdlParser.getPropertyUnit(t.Style.TopBorder.Width.size):t.Style.TopBorder.Width.size:this.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(this.rdlParser.getUnitVal()),UnitType:this.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"bottomborder",Name:"BottomBorder",DisplayName:"borderbottom",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstylebottom",Name:"BorderStyleBottom",DisplayName:"styletooltip",Value:t.Style.BottomBorder?t.Style.BottomBorder.Style:null,UnitType:n.UnitType.Inch,ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorbottom",Name:"BorderColorBottom",DisplayName:"colortooltip",Value:t.Style.BottomBorder&&t.Style.BottomBorder.Color?t.Style.BottomBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color},{ItemId:"borderwidthbottom",Name:"BorderWidthBottom",DisplayName:"sizetooltip",Value:t.Style.BottomBorder&&t.Style.BottomBorder.Width?ej.ReportUtil.isNotExpression(t.Style.BottomBorder.Width.size)?this.rdlParser.getPropertyUnit(t.Style.BottomBorder.Width.size):t.Style.BottomBorder.Width.size:this.rdlParser.getPropertyUnit("1pt"),Minimum:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(this.rdlParser.getUnitVal()),UnitType:this.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{ItemId:"backgroundcolor",Name:"BackgroundColor",DisplayName:"backGround",Value:t.Style.BackgroundColor?t.Style.BackgroundColor:"Transparent",EnableExpression:!0,ItemType:n.ItemType.Color}]},{CategoryId:"position",DisplayName:"categoryPosition",IsExpand:!0,Items:[{ItemId:"itemposition",Name:"Position",DisplayName:"positionlabel",ItemType:n.ItemType.Position,EnableExpression:!1,ShowUnitType:!0,UnitType:this.rdlParser.getUnitVal(),IsVisible:!this.isTablixCell,Items:[{ItemId:"leftposition",Name:"Left",DisplayName:"Left",Value:this.rdlParser.getPropertyUnit(t.Left.size),Maximum:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),1),UnitType:this.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"topposition",Name:"Top",DisplayName:"Top",Value:this.rdlParser.getPropertyUnit(t.Top.size),Maximum:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),1),UnitType:this.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"size",Name:"Size",DisplayName:"Sizelabel",ItemType:n.ItemType.Size,EnableExpression:!1,ShowUnitType:!0,UnitType:this.rdlParser.getUnitVal(),Items:[{ItemId:"width",Name:"Width",DisplayName:"Width",Value:this.rdlParser.getPropertyUnit(t.Width.size),Maximum:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),1),UnitType:this.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"height",Name:"Height",DisplayName:"Height",Value:this.rdlParser.getPropertyUnit(t.Height.size),Maximum:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(this.rdlParser.isPixelUnit(),this.rdlParser.getRDLUnit(),1),UnitType:this.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"visibility",DisplayName:"categoryName",IsExpand:!0,Items:[{ItemId:"hidden",Name:"Hidden",DisplayName:"visible",Value:t.Visibility&&t.Visibility.Hidden?ej.ReportUtil.isNotExpression(t.Visibility.Hidden)?!ej.ReportUtil.isBooleanTrue(t.Visibility.Hidden):t.Visibility.Hidden:!0,EnableExpression:!0,ItemType:n.ItemType.Bool}]}),i},i.prototype.getReportItem=function(){return this.elementDiv},i.prototype.getReportItemJson=function(){return this.getInstance().getReportItemJson()},i.prototype.popupItem=function(n,i,r){this.isTablixCell=r;var u=ej.ReportUtil.jsonClone(n);u.Name=this.reportDesigner.getAvailableName("custom");u.UniqueId=ej.getGuid("custom");this.openCustomReportItem(u,i.attr("id"),this.isTablixCell);this.designPanel.updateDesignArea(this.elementDiv);this.reportDesigner.undoManager.addCmdAction(t.ItemAdd,"openCustomReportItem","e-customitem",this.customItemId,null,[u,i.attr("id"),this.isTablixCell])},i.prototype.dispose=function(){var i=this.getInstance().getReportItemJson(),n;this.reportDesigner.removeItemInstance(this);this.isTablixCell||(n=this.elementDiv.parent(),this.designPanel.removeSelectedItem(this.elementDiv),this.designPanel.removeHintLine(this.customItemId),this.reportDesigner.undoManager.isPerformAction?this.designPanel.showPropertyPanel():this.reportDesigner.undoManager.addCmdAction(t.ItemDelete,"openCustomReportItem","e-customitem",this.customItemId,[i,n.attr("id"),this.isTablixCell],null),this.getInstance().dispose(),this.ctrlInstance=null);this.elementDiv.removeData("CustomItem");this.elementDiv.remove()},i.prototype.updateCulture=function(){return this.getPropertyGridItems()},i.prototype.getItemJSON=function(){return this.getInstance().getReportItemJson()},i.prototype.getItemName=function(){return this.getInstance().getReportItemJson().Name},i.prototype.isLiveInstance=function(){return $.contains(this.reportDesigner.element.find("#"+this.designPanel.designId+"_designPanel")[0],this.elementDiv[0])},i.prototype.invokeReportImage=function(){var n=this;this.customEventArgs.isBuildInService&&this.reportDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.reportDesigner.model.serviceUrl+"/PostDesignerAction/",this.reportDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.customReportItem,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.customReportItem,customItem:JSON.stringify(this.getItemJSON())})},{fnction:$.proxy(function(t){t&&t.image?ej.ReportUtil.invokeCallBack(n.customEventArgs.renderCallback,{isLoaded:!0,data:t.image}):ej.ReportUtil.invokeCallBack(n.customEventArgs.renderCallback,{isLoaded:!1,data:null})},this),indicator:[$.proxy(this.showDragIndicator,this),$.proxy(this.hideDragIndicator,this)]})},i.prototype.showDragIndicator=function(){ej.ReportUtil.invokeCallBack(this.customEventArgs.loadingCallback,!0)},i.prototype.hideDragIndicator=function(){ej.ReportUtil.invokeCallBack(this.customEventArgs.loadingCallback,!1)},i.prototype.getInstance=function(){if(this.ctrlInstance===null)try{if(this.reportDesigner.model.reportItemExtensions&&this.reportDesigner.model.reportItemExtensions.length>0)for(var n=0;n<this.reportDesigner.model.reportItemExtensions.length;n++)if(this.reportDesigner.model.reportItemExtensions[n].name.toLowerCase()===this.itemType.toLowerCase())if(window[this.reportDesigner.model.reportItemExtensions[n].className])this.ctrlInstance=new window[this.reportDesigner.model.reportItemExtensions[n].className](this.reportDesigner),this.ctrlInstance.initializeItem(this.customEventArgs);else throw"Could not load the specified External ReportItem";}catch(t){ej.ReportUtil.logError(t,this.reportDesigner);throw"Could not load the specified External ReportItem";}return this.ctrlInstance},i.prototype.updateItemType=function(n,t){n.Type=t;this.itemType=t},i.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].customProperty;t=ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(this.reportDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])?i:ej.ReportDesigner.Locale[this.reportDesigner.model.locale].customProperty;switch(n.toLowerCase()){case"positionlabel":return t&&t.position&&t.position.positionLabel?t.position.positionLabel:i.position.positionLabel;case"categoryposition":return t&&t.position&&t.position.categoryPosition?t.position.categoryPosition:i.position.categoryPosition;case"left":return t&&t.position&&t.position.left?t.position.left:i.position.left;case"top":return t&&t.position&&t.position.top?t.position.top:i.position.top;case"sizelabel":return t&&t.position&&t.position.sizeLabel?t.position.sizeLabel:i.position.sizeLabel;case"width":return t&&t.position&&t.position.width?t.position.width:i.position.width;case"height":return t&&t.position&&t.position.height?t.position.height:i.position.height;case"categoryappearance":return t&&t.appearance&&t.appearance.categoryAppearance?t.appearance.categoryAppearance:i.appearance.categoryAppearance;case"border":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes.border?t.appearance.borderTypes.border:i.appearance.borderTypes.border;case"borderleft":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes.borderLeft?t.appearance.borderTypes.borderLeft:i.appearance.borderTypes.borderLeft;case"bordertop":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes.borderTop?t.appearance.borderTypes.borderTop:i.appearance.borderTypes.borderTop;case"borderright":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes.borderRight?t.appearance.borderTypes.borderRight:i.appearance.borderTypes.borderRight;case"borderbottom":return t&&t.appearance&&t.appearance.borderTypes&&t.appearance.borderTypes.borderBottom?t.appearance.borderTypes.borderBottom:i.appearance.borderTypes.borderBottom;case"solid":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles.solid?t.appearance.borderStyles.solid:i.appearance.borderStyles.solid;case"none":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles.none?t.appearance.borderStyles.none:i.appearance.borderStyles.none;case"double":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles.double?t.appearance.borderStyles.double:i.appearance.borderStyles.double;case"dashed":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles.dashed?t.appearance.borderStyles.dashed:i.appearance.borderStyles.dashed;case"dotted":return t&&t.appearance&&t.appearance.borderStyles&&t.appearance.borderStyles.dotted?t.appearance.borderStyles.dotted:i.appearance.borderStyles.dotted;case"background":return t&&t.appearance&&t.appearance.backGround?t.appearance.backGround:i.appearance.backGround;case"categoryname":return t&&t.visibility&&t.visibility.categoryName?t.visibility.categoryName:i.visibility.categoryName;case"visible":return t&&t.visibility&&t.visibility.visible?t.visibility.visible:i.visibility.visible;case"styletooltip":return t&&t.styleTooltip?t.styleTooltip:i.styleTooltip;case"sizetooltip":return t&&t.sizeTooltip?t.sizeTooltip:i.sizeTooltip;case"colortooltip":return t&&t.colorTooltip?t.colorTooltip:i.colorTooltip}return n},i}();window.ej.createObject("ej.ReportDesignerUtility.CustomReportItem",gr,window);nu=function(){function t(n){this.previewTag=null;this.formatTag=null;this.scientificDiv=null;this.customDiv=null;this.percentDiv=null;this.customTxtTag=null;this.dialogTag=null;this.footerTag=null;this.rptDesigner=n;this.id=this.rptDesigner._id;this.renderFormatDialog()}return t.prototype.renderFormatDialog=function(){var f=this.dialogTag=ej.buildTag("div.e-reportdesigner-designer-configuration e-userselect","",{cursor:"default"},{title:this.getLocale("title"),id:this.id+"_format_dialog"}),t=ej.buildTag("div.e-rptdesigner-box-sizing e-rptdesigner-format-bodyDiv","",{height:"337px"},{id:this.id+"_format_body_div"}),e=ej.buildTag("div.e-rptdesigner-box-sizing e-rptdesigner-format-headDiv","",{width:"306px",height:"320px"},{id:this.id+"_format_head_div"}),i=ej.buildTag("div.e-rptdesigner-box-sizing e-rptdesigner-format-subDiv","",{height:"327px",width:"216px"},{id:this.id+"_format_sub_div"}),o=ej.buildTag("div.e-rptdesigner-format-typeDiv","",{},{id:this.id+"_format_type_div"}),s=ej.buildTag("table.e-designer-exp-table","",{width:"100%"},{unselectable:"on"}),r=ej.buildTag("tr","",{}),h=ej.buildTag("td.e-rptdesigner-txtoverflow","",{"max-width":"122px"},{}),k=ej.buildTag("label.e-designer-fontfamily e-rptdesigner-format-font",this.getLocale("typeSelect"),{"max-width":"107px"},{type:"label",id:this.id+"_type_label"}),c=ej.buildTag("td","",{width:"11px"},{}),u=this.formatTag=ej.buildTag("input.e-textbox","",{},{type:"text",id:this.id+"_format_type_drop"}),l=ej.buildTag("div","",{},{id:this.id+"_format_prvw_div"}),a=ej.buildTag("table.e-designer-exp-table","",{width:"100%"},{unselectable:"on"}),v=ej.buildTag("tr","",{}),y=ej.buildTag("td.e-rptdesigner-txtoverflow","",{"padding-bottom":"51px","max-width":"150px"},{}),d=ej.buildTag("Label.e-designer-fontfamily e-rptdesigner-format-prevwfont",this.getLocale("preview"),{},{type:"label",id:this.id+"_preview_label"}),p=ej.buildTag("div.e-rptdesigner-border e-rptdesigner-format-prevwDiv","",{height:"150px",width:"200px",display:"table-cell"}),g=this.previewTag=ej.buildTag("div.e-rptdesigner-format-prevwChild","",{width:"190px"},{id:this.id+"_format_preview_span"}),w=ej.buildTag("input.e-rptdesigner-cancelbtn",this.getLocale("cancel"),{},{id:this.id+"_format_btn_cancel",type:"button"}),b=ej.buildTag("input.e-rptdesigner-okbtn",this.getLocale("ok"),{},{id:this.id+"_format_btn_ok",type:"button"});f.append(t);t.append(e);e.append(o);o.append(s);s.append(r);r.append(h);h.append(k);r.append(c);c.append(u);t.append(i);i.append(l);l.append(a);a.append(v);v.append(y);y.append(d);i.append(p);p.append(g);f.ejDialog({minWidth:560,minHeight:345,width:"auto",height:"auto",enableResize:!1,showOnInit:!1,enableModal:!0,title:this.getLocale("title"),target:"#"+this.id,cssClass:"e-rptdesigner-dialog e-flat-mode",showFooter:!0});u.ejDropDownList({dataSource:this.getFormatList(),fields:{text:"text",value:"value"},loadOnDemand:!0,enableAnimation:!0,value:"Custom",enabled:!0,width:"190px",height:"28px",change:$.proxy(this.renderSample,this),selectedIndex:0,showRoundedCorner:!0,cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,u)});this.footerTag=$("#"+this.id+"_format_dialog_foot");this.footerTag.append(w).append(b);w.ejButton({showRoundedCorner:!1,size:"mini",text:this.getLocale("cancel"),click:$.proxy(this.closeDialog,this,!0),type:"Button"});b.ejButton({showRoundedCorner:!1,size:"mini",text:this.getLocale("ok"),click:$.proxy(this.saveFormat,this,!0),type:"Button"});this.renderFields(this.dialogTag.find("#"+this.id+"_format_head_div"),n.FormatDatatype.Number.toString());this.renderFields(this.dialogTag.find("#"+this.id+"_format_head_div"),n.FormatDatatype.Currency.toString());this.renderPercentageFields(this.dialogTag.find("#"+this.id+"_format_head_div"));this.renderDateTimeFields(this.dialogTag.find("#"+this.id+"_format_head_div"),n.FormatDatatype.Date.toString(),"Date");this.renderCustomFields(this.dialogTag.find("#"+this.id+"_format_head_div"));this.renderDateTimeFields(this.dialogTag.find("#"+this.id+"_format_head_div"),n.FormatDatatype.Time.toString(),"Time");this.renderScientificFields(this.dialogTag.find("#"+this.id+"_format_head_div"))},t.prototype.renderNumericBox=function(t,i){var r=ej.buildTag("tr","",{},{}),u=ej.buildTag("td.e-rptdesigner-txtoverflow","",{"max-width":i===(n.FormatDatatype.Percentage.toString()||n.FormatDatatype.Scientific.toString())?"108px":"122px"},{}),o=ej.buildTag("label.e-designer-fontfamily e-rptdesigner-format-font",this.getLocale("decimalPlaces"),{"max-width":"90px"},{type:"label",id:this.id+"_decimal_"+i+"_label"}),f=ej.buildTag("td","",{width:"31px"},{}),e=ej.buildTag("input","",{},{type:"text",id:this.id+"_format_"+i+"_decimal"});t.append(r);r.append(u);u.append(o);r.append(f);f.append(e);e.ejNumericTextbox({showSpinButton:!0,width:"191px",enabled:!0,value:2,change:$.proxy(this.renderSample,this),minValue:0,maxValue:99,showRoundedCorner:!0,cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets e-designer-ejwidgets-updown e-designer-content-label"})},t.prototype.renderShowZeroFields=function(n,t){var i=ej.buildTag("tr","",{},{}),u=$("<td colspan='1'style='max-width: 106px' class=\"e-rptdesigner-txtoverflow\"/>"),f=ej.buildTag("input","",{},{type:"checkbox",id:this.id+"_format_"+t+"_zeroCheck"}),e=ej.buildTag("td","",{width:"20px"},{}),r=ej.buildTag("input.e-textbox","",{},{type:"text",id:this.id+"_format_"+t+"_zeroDrop"});n.append(i);i.append(u);u.append(f);i.append(e);e.append(r);r.ejDropDownList({dataSource:this.getShowZeroType(),fields:{text:"text",value:"value"},loadOnDemand:!0,enableAnimation:!0,selectedIndex:1,enabled:!1,width:"190px",height:"28px",showRoundedCorner:!0,cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,r)});f.ejCheckBox({text:this.getLocale("showZeroAs"),change:$.proxy(this.renderSample,this),cssClass:"e-rptdesigner-param-assign "})},t.prototype.renderFields=function(t,i){var r=ej.buildTag("div","",{display:"none"},{id:this.id+"_format_"+i+"_div"}),c=ej.buildTag("table.e-designer-exp-table e-rptdesigner-format-table","",{"padding-top":"5px"},{}),l=ej.buildTag("table.e-designer-exp-table e-rptdesigner-format-table","",{},{}),a=ej.buildTag("tr","",{},{}),v=$("<td colspan='2'style=width: 20px;padding-bottom:5px'/>"),y=ej.buildTag("input","",{},{type:"checkbox",id:this.id+"_format_"+i+"_separator"}),p=ej.buildTag("table.e-designer-exp-table e-rptdesigner-format-table","",{},{}),u=ej.buildTag("tr","",{},{}),w=$("<td colspan='1'style='max-width: 106px' class=\"e-rptdesigner-txtoverflow\"/>"),b=ej.buildTag("input","",{},{type:"checkbox",id:this.id+"_format_"+i+"_repCheck"}),k=ej.buildTag("td","",{width:"20px"},{}),f=ej.buildTag("input.e-textbox","",{},{type:"text",id:this.id+"_format_"+i+"_repDrop"}),d=ej.buildTag("table.e-designer-exp-table e-rptdesigner-format-table","",{},{}),e=ej.buildTag("tr","",{},{}),g=ej.buildTag("td.e-rptdesigner-txtoverflow","",{"max-width":"122px"},{}),ct=ej.buildTag("label.e-designer-fontfamily e-rptdesigner-format-font",this.getLocale("negativeValues"),{"max-width":"107px"},{type:"label",id:this.id+"_format_"+i+"_negValues"}),nt=ej.buildTag("td","",{width:"20px"},{}),o=ej.buildTag("input.e-textbox","",{},{type:"text",id:this.id+"_format_"+i+"_negDrop"}),tt=ej.buildTag("table.e-designer-exp-table e-rptdesigner-format-table","",{},{}),s=ej.buildTag("tr","",{},{}),it=ej.buildTag("td.e-rptdesigner-txtoverflow","",{"max-width":"122px"},{}),lt=ej.buildTag("label.e-designer-fontfamily e-rptdesigner-format-font ",this.getLocale("cultureCurrency"),{"max-width":"107px"},{type:"label",id:this.id+"_currency_culture"}),rt=ej.buildTag("td","",{width:"31px"},{}),h=ej.buildTag("input.e-textbox","",{},{type:"text",id:this.id+"_format_culture_drop"}),ut=ej.buildTag("table.e-designer-exp-table e-rptdesigner-format-table","",{},{}),ft=ej.buildTag("table","",{width:"100%"},{}),et=ej.buildTag("table.e-designer-exp-table e-rptdesigner-format-table","",{},{}),ot=ej.buildTag("tr","",{},{}),st=$("<td colspan='2'style='width: 20px;padding-bottom:5px;padding-top:5px'/>"),ht=ej.buildTag("input","",{},{type:"checkbox",id:this.id+"_format_"+i+"_region"});t.append(r);r.append(c);this.renderNumericBox(c,i===n.FormatDatatype.Number.toString()?n.FormatDatatype.Number.toString():n.FormatDatatype.Currency.toString());i.toLowerCase()===n.FormatDatatype.Currency.toString()&&(r.append(tt),tt.append(s),s.append(it),it.append(lt),s.append(rt),rt.append(h));r.append(d);d.append(e);e.append(g);g.append(ct);e.append(nt);nt.append(o);r.append(ut);r.append(p);p.append(u);u.append(w);w.append(b);u.append(k);k.append(f);this.renderShowZeroFields(ut,i===n.FormatDatatype.Number.toString()?n.FormatDatatype.Number.toString():n.FormatDatatype.Currency.toString());i.toLowerCase()===n.FormatDatatype.Number.toString()&&(r.append(et),et.append(ot),ot.append(st),st.append(ht));r.append(l);l.append(a);a.append(v);v.append(y);r.append(ft);i.toLowerCase()===n.FormatDatatype.Currency.toString()&&this.renderSpaceField(ft,n.FormatDatatype.Currency.toString());ht.ejCheckBox({change:$.proxy(this.renderSample,this),checked:!1,text:this.getLocale("useRegionFormating"),cssClass:"e-rptdesigner-param-assign "});y.ejCheckBox({change:$.proxy(this.renderSample,this),checked:!1,text:this.getLocale("use1000Separator"),cssClass:"e-rptdesigner-param-assign "});b.ejCheckBox({change:$.proxy(this.onRepCheckChange,this,i),checked:!1,text:this.getLocale("representation"),cssClass:"e-rptdesigner-param-assign "});f.ejDropDownList({dataSource:this.getRepresentation(),fields:{text:"text",value:"value"},selectedIndex:0,loadOnDemand:!0,enableAnimation:!0,enabled:!1,width:"190px",height:"26px",showRoundedCorner:!0,cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,f)});o.ejDropDownList({dataSource:i===n.FormatDatatype.Number.toString()?this.getNumberNegList():this.getCurrencyNegList("$"),fields:{text:"text",value:"value"},loadOnDemand:!0,enableAnimation:!0,selectedIndex:0,enabled:!0,width:"190px",height:"28px",change:$.proxy(this.renderSample,this),showRoundedCorner:!0,cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,o)});h.ejDropDownList({dataSource:ej.ReportUtil.getCultures(),fields:{text:"DisplayName",value:"CurrencySymbol"},loadOnDemand:!0,enableAnimation:!0,selectedIndex:201,enabled:!0,width:"190px",height:"28px",change:$.proxy(this.onCultureChange,this),showRoundedCorner:!0,cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,h)})},t.prototype.onCultureChange=function(){var t=this.dialogTag.find("#"+this.id+"_format_culture_drop").data("ejDropDownList").getSelectedValue();this.getNegTag(n.FormatDatatype.Currency.toString()).data("ejDropDownList").setModel({dataSource:this.getCurrencyNegList(t)});this.getNegTag(n.FormatDatatype.Currency.toString()).data("ejDropDownList").setModel({selectedIndex:0})},t.prototype.renderDateTimeFields=function(t,i,r){var e=ej.buildTag("div","",{display:"none"},{id:this.id+"_format_"+i+"_div"}),o=ej.buildTag("table.e-designer-exp-table e-rptdesigner-format-table","",{"padding-top":"10px"},{}),u=ej.buildTag("tr","",{},{}),s=ej.buildTag("td.e-rptdesigner-txtoverflow","",{"max-width":"106px"},{}),c=ej.buildTag("label.e-designer-fontfamily e-rptdesigner-format-font",this.getLocale(r),{"max-width":"107px"},{type:"label",id:this.id+r+"_label"}),h=ej.buildTag("td","",{width:"106px"},{}),f=ej.buildTag("input.e-textbox","",{},{type:"text",id:this.id+"_format_"+i+"_drp"});t.append(e);e.append(o);o.append(u);u.append(s);s.append(c);u.append(h);h.append(f);f.ejDropDownList({dataSource:i===n.FormatDatatype.Date.toString()?this.getDateFormatList():this.getTimeFormatList(),fields:{text:"text",value:"value"},loadOnDemand:!0,enableAnimation:!0,selectedIndex:0,enabled:!0,width:"190px",height:"28px",change:$.proxy(this.renderSample,this),showRoundedCorner:!0,cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,f)})},t.prototype.renderSpaceField=function(t,i){var r=ej.buildTag("tr","",{},{}),u=ej.buildTag("td","",{width:"20px","padding-top":i.toLowerCase()===n.FormatDatatype.Percentage.toString()?"10px":"0px"},{colspan:"2"}),f=ej.buildTag("input","",{},{type:"checkbox",id:this.id+"_format_"+i+"_spaceBox"});t.append(r);r.append(u);u.append(f);f.ejCheckBox({change:$.proxy(this.renderSample,this),text:this.getLocale("includeSpace"),cssClass:"e-rptdesigner-param-assign"})},t.prototype.renderPercentageFields=function(t){var r=this.percentDiv=ej.buildTag("div","",{display:"none"},{id:this.id+"_format_percent_div"}),i=ej.buildTag("table.e-designer-exp-table","",{width:"100%","padding-top":"5px"},{unselectable:"on"});t.append(r);r.append(i);this.renderNumericBox(i,n.FormatDatatype.Percentage.toString());this.renderSpaceField(i,n.FormatDatatype.Percentage.toString())},t.prototype.renderScientificFields=function(t){var i=this.scientificDiv=ej.buildTag("div","",{display:"none"},{id:this.id+"_format_scientific_div"}),r=ej.buildTag("table.e-designer-exp-table e-rptdesigner-format-table","",{"padding-top":"10px"},{unselectable:"on"});t.append(i);i.append(r);this.renderNumericBox(r,n.FormatDatatype.Scientific.toString())},t.prototype.renderCustomFields=function(n){var i=this.customDiv=ej.buildTag("div","",{display:"none"},{id:this.id+"_format_custom_div"}),r=ej.buildTag("table.e-designer-exp-table e-rptdesigner-format-table","",{"padding-top":"10px"},{unselectable:"on"}),t=ej.buildTag("tr","",{},{}),u=ej.buildTag("td.e-rptdesigner-txtoverflow","",{"max-width":"106px"},{}),s=ej.buildTag("label.e-designer-fontfamily e-rptdesigner-format-font",this.getLocale("customFormat"),{"max-width":"107px"},{type:"label",id:this.id+"_custom_label"}),f=ej.buildTag("td","",{width:"180px"},{}),h=this.customTxtTag=ej.buildTag("input.e-textbox e-rptdesigner-textbox-border e-rptdesigner-border","",{height:"25px",width:"180px"},{type:"text",id:this.id+"_format_custom_text"}),e=ej.buildTag("td","",{width:"46px",display:"none"},{}),o=ej.buildTag("span.e-reportdesigner-horizontal-browse e-rptdesigner-browse-icon e-rptdesigner-format-expBtn","",{},{id:this.id+"_format_exp_button",type:"button"});n.append(i);i.append(r);r.append(t);t.append(u);u.append(s);t.append(f);f.append(h);t.append(e);e.append(o);o.ejButton({width:"25px",height:"21px",showRoundedCorner:!1,type:"Button"})},t.prototype.renderNumSample=function(){var t,i="",u,f,r;for(this.dialogTag.find("#"+this.id+"_format_num_div").css("display","block"),u=this.getDecimalTag(n.FormatDatatype.Number.toString()),t=u.data("ejNumericTextbox").getValue(),f=this.getSeparatorTag(n.FormatDatatype.Number.toString()).data("ejCheckBox").isChecked(),r=0;r<t;r++)i=i+"0";f?this.previewTag.text(t===0?"12,345":"12,345."+i):this.previewTag.text(t===0?"12345":"12345."+i);this.SampleRegionalCheck();this.SampleZeroCheck("Number")},t.prototype.renderCurrencySample=function(){var i,r="",u;this.dialogTag.find("#"+this.id+"_format_currency_div").css("display","block");var e=this.getSeparatorTag(n.FormatDatatype.Currency.toString()).data("ejCheckBox").isChecked(),f=this.getSpaceTag(n.FormatDatatype.Currency.toString()).data("ejCheckBox").isChecked(),t=this.dialogTag.find("#"+this.id+"_format_culture_drop").data("ejDropDownList").getSelectedValue(),o=this.getDecimalTag(n.FormatDatatype.Currency.toString());for(t===""&&(t="$"),i=o.data("ejNumericTextbox").getValue(),u=0;u<i;u++)r=r+"0";e?f?this.previewTag.text(i===0?t+" 12,345":t+" 12,345."+r):this.previewTag.text(i===0?t+"12,345":t+"12,345."+r):f?this.previewTag.text(i===0?t+" 12345":t+" 12345."+r):this.previewTag.text(i===0?t+"12345":t+"12345."+r);this.SampleZeroCheck("Currency")},t.prototype.renderPercentSample=function(){var t="",i,u,f,r;for(this.percentDiv.css("display","block"),u=this.getSpaceTag(n.FormatDatatype.Percentage.toString()).data("ejCheckBox").isChecked(),f=this.getDecimalTag(n.FormatDatatype.Percentage.toString()),i=f.data("ejNumericTextbox").getValue(),r=0;r<i;r++)t=t+"0";u?this.previewTag.text(i===0?"12 %":"12."+t+" %"):this.previewTag.text(i===0?"12%":"12."+t+"%")},t.prototype.renderDateSample=function(){this.dialogTag.find("#"+this.id+"_format_date_div").css("display","block");var t=this.getDateTimeTag(n.FormatDatatype.Date.toString());this.previewTag.text(t.data("ejDropDownList").getSelectedValue())},t.prototype.renderTimeSample=function(){this.dialogTag.find("#"+this.id+"_format_time_div").css("display","block");var t=this.getDateTimeTag(n.FormatDatatype.Time.toString());this.previewTag.text(t.data("ejDropDownList").getSelectedValue())},t.prototype.renderScientificSample=function(){var i="",t,u,r;if(this.scientificDiv.css("display","block"),u=this.getDecimalTag(n.FormatDatatype.Scientific.toString()),t=u.data("ejNumericTextbox").getValue(),t===0)this.previewTag.text("1E+004");else if(t===1)this.previewTag.text("1.2E+004");else if(t>1){for(r=0;r<t-1;r++)i=i+"0";this.previewTag.text("1.2"+i+"E+004")}},t.prototype.renderSample=function(){this.resetDivElement();var n=this.formatTag.data("ejDropDownList").getSelectedValue();n.toLowerCase()==="number"?this.renderNumSample():n.toLowerCase()==="currency"?this.renderCurrencySample():n.toLowerCase()==="date"?this.renderDateSample():n.toLowerCase()==="time"?this.renderTimeSample():n.toLowerCase()==="percentage"?this.renderPercentSample():n.toLowerCase()==="scientific"?this.renderScientificSample():n.toLowerCase()==="custom"&&(this.previewTag.text(""),this.customDiv.css("display","block"))},t.prototype.populateRepresentVal=function(n,t){var i=this.getRepDropTag(t),r=this.getRepCheckTag(t);n&&!ej.isNullOrUndefined(n)&&n.toLowerCase()!=="none"?(r.data("ejCheckBox").setModel({checked:!0}),i.data("ejDropDownList").enable(),i.data("ejDropDownList").selectItemByValue(n)):(r.data("ejCheckBox").setModel({checked:!1}),i.data("ejDropDownList").disable())},t.prototype.setDeciCount=function(n,t,i,r){var u=this.getDecimalTag(r),f,e;!ej.isNullOrUndefined(n)&&n>=0&&!ej.isNullOrUndefined(t)&&t>=0?(e=n+1,f=i.substring(e,t),u.data("ejNumericTextbox").setModel({value:f.length})):u.data("ejNumericTextbox").setModel({value:0})},t.prototype.setNegVal=function(n,t){var i=this.getNegTag(t);n&&!ej.isNullOrUndefined(n)&&i.data("ejDropDownList").selectItemByValue(n)},t.prototype.setSpaceTag=function(n,t){ej.ReportUtil.contains(n," ",!0)&&this.getSpaceTag(t).data("ejCheckBox").setModel({checked:!0})},t.prototype.populateFormats=function(t){var i=t.format,h,e,c,l,a,f,v;if(ej.isNullOrUndefined(i)||ej.isNullOrUndefined(t.formatType))this.formatTag.data("ejDropDownList").selectItemByValue("Custom"),this.customDiv.css("display","block"),this.customTxtTag.val(ej.isNullOrUndefined(i)?"":i);else{var u=t.formatType,r=u.Format,o=u.Representation,s=u.NegativeValue;ej.isNullOrUndefined(r)||r.toLowerCase()!=="currency"?!ej.isNullOrUndefined(i)&&i.endsWith("%")?(this.formatTag.data("ejDropDownList").selectItemByValue("Percentage"),e=void 0,c=i.indexOf("."),e=ej.ReportUtil.contains(i," ",!0)?i.indexOf(" "):i.indexOf("%"),this.setDeciCount(c,e,i,n.FormatDatatype.Percentage.toString()),this.setSpaceTag(i,n.FormatDatatype.Percentage.toString()),this.percentDiv.css("display","block")):!ej.isNullOrUndefined(i)&&i.startsWith("E")?(this.formatTag.data("ejDropDownList").selectItemByValue("Scientific"),l=this.getDecimalTag(n.FormatDatatype.Scientific.toString()),l.data("ejNumericTextbox").setModel({value:i.split("E")[1]}),this.scientificDiv.css("display","block")):ej.isNullOrUndefined(r)||r.toLowerCase()!=="date"?ej.isNullOrUndefined(r)||r.toLowerCase()!=="time"?ej.isNullOrUndefined(r)||r.toLowerCase()!=="number"?(this.formatTag.data("ejDropDownList").selectItemByValue("Custom"),this.customDiv.css("display","block"),this.customTxtTag.val(i)):(this.populateNumberFormat(i,s,o),this.dialogTag.find("#"+this.id+"_format_num_div").css("display","block")):(this.formatTag.data("ejDropDownList").selectItemByValue("Time"),f=this.getTimeFormatIndex(i),v=this.getDateTimeTag(n.FormatDatatype.Time.toString()),v.data("ejDropDownList").selectItemsByIndices(f),this.dialogTag.find("#"+this.id+"_format_time_div").css("display","block")):(this.formatTag.data("ejDropDownList").selectItemByValue("Date"),f=this.getDateFormatIndex(i),a=this.getDateTimeTag(n.FormatDatatype.Date.toString()),a.data("ejDropDownList").selectItemsByIndices(f),this.dialogTag.find("#"+this.id+"_format_date_div").css("display","block")):(h=u.Culture,this.dialogTag.find("#"+this.id+"_format_culture_drop").data("ejDropDownList").selectItemByText(h),this.populateCurrency(i,s,o),this.dialogTag.find("#"+this.id+"_format_currency_div").css("display","block"))}},t.prototype.populateNumberFormat=function(t,i,r){this.formatTag.data("ejDropDownList").selectItemByValue("Number");var u=this.getRegionTag().data("ejCheckBox"),f=t.indexOf(";"),o=t.indexOf("."),e=this.getDecimalTag(n.FormatDatatype.Number.toString());t.startsWith("f")?(u.setModel({checked:!0}),this.getSeparatorTag(n.FormatDatatype.Number.toString()).data("ejCheckBox").setModel({checked:!1}),e.data("ejNumericTextbox").setModel({value:t.substring(1,t.length)})):t.startsWith("n")?(u.setModel({checked:!0}),this.getSeparatorTag(n.FormatDatatype.Number.toString()).data("ejCheckBox").setModel({checked:!0}),e.data("ejNumericTextbox").setModel({value:t.substring(1,t.length)})):this.setDeciCount(o,f!==-1?f:t.length,t,n.FormatDatatype.Number.toString());this.populateRepresentVal(r,n.FormatDatatype.Number.toString());this.setNegVal(i,n.FormatDatatype.Number.toString());this.checkZeroChecked(t,n.FormatDatatype.Number.toString());this.checkSeparationChecked(t,n.FormatDatatype.Number.toString())},t.prototype.populateCurrency=function(t,i,r){var u,f;u=t.indexOf(";");f=t.indexOf(".");this.formatTag.data("ejDropDownList").selectItemByValue("Currency");this.setNegVal(i,n.FormatDatatype.Currency.toString());this.populateRepresentVal(r,n.FormatDatatype.Currency.toString());this.setDeciCount(f,u!==-1?u:t.length,t,n.FormatDatatype.Currency.toString());this.checkZeroChecked(t,n.FormatDatatype.Currency.toString());this.checkSeparationChecked(t,n.FormatDatatype.Currency.toString());this.setSpaceTag(t,n.FormatDatatype.Currency.toString())},t.prototype.SampleRegionalCheck=function(){var t=this.getNegTag(n.FormatDatatype.Number.toString()),i=this.getZeroTag(n.FormatDatatype.Number.toString()),r=this.getZeroDropTag(n.FormatDatatype.Number.toString()),u=this.getRepCheckTag(n.FormatDatatype.Number.toString());this.getRegionTag().data("ejCheckBox").isChecked()?(r.data("ejDropDownList").disable(),t.data("ejDropDownList").disable(),i.data("ejCheckBox").disable(),u.data("ejCheckBox").disable()):(r.data("ejDropDownList").enable(),t.data("ejDropDownList").enable(),i.data("ejCheckBox").enable(),u.data("ejCheckBox").enable())},t.prototype.onRepCheckChange=function(n){var i=this.getRepCheckTag(n).data("ejCheckBox").isChecked(),t=this.getRepDropTag(n);i?t.data("ejDropDownList").enable():t.data("ejDropDownList").disable()},t.prototype.SampleZeroCheck=function(t){var i,r,u;switch(t){case"Number":i=this.getZeroDropTag(n.FormatDatatype.Number.toString());this.getZeroTag(n.FormatDatatype.Number.toString()).data("ejCheckBox").isChecked()&&!this.getRegionTag().data("ejCheckBox").isChecked()?i.data("ejDropDownList").enable():i.data("ejDropDownList").disable();break;case"Currency":r=this.getZeroDropTag(n.FormatDatatype.Currency.toString());u=this.getZeroTag(n.FormatDatatype.Currency.toString()).data("ejCheckBox").isChecked();u?r.data("ejDropDownList").enable():r.data("ejDropDownList").disable()}},t.prototype.checkZeroChecked=function(n,t){var i=this.getZeroTag(t),r=this.getZeroDropTag(t);n.endsWith("''")?(r.data("ejDropDownList").selectItemByText(" "),i.data("ejCheckBox").setModel({checked:!0})):n.endsWith("'-'")?(r.data("ejDropDownList").selectItemByText("-"),i.data("ejCheckBox").setModel({checked:!0})):n.endsWith("'(None)'")&&(r.data("ejDropDownList").selectItemByValue("(None)"),i.data("ejCheckBox").setModel({checked:!0}))},t.prototype.checkSeparationChecked=function(n,t){ej.ReportUtil.contains(n,"#",!0)&&this.getSeparatorTag(t).data("ejCheckBox").setModel({checked:!0})},t.prototype.IsShowZeroChecked=function(n,t){if(this.getZeroTag(t).data("ejCheckBox").isChecked()){var r=this.getZeroDropTag(t),i=r.data("ejDropDownList").getSelectedValue();i===""?n=n+";''":i==="-"?n=n+";'-'":i==="(None)"&&(n=n+";'(None)'")}return n},t.prototype.getFormatValues=function(){var e=this.formatTag.data("ejDropDownList").getSelectedValue(),u="",t={},o,s,h,c,l,f,i,r;if(t.format="",t.formatType=ej.ReportDesignerUtility.FormatDialog.createFormatType(),e==="Custom")o=this.customTxtTag.val(),t.format=o;else if(e==="Number"){for(f=this.getDecimalTag(n.FormatDatatype.Number.toString()),i=f.data("ejNumericTextbox").getValue(),r=0;r<i;r++)u=u+"0";t=this.getNumberFormat(i,u)}else if(e==="Currency"){for(f=this.getDecimalTag(n.FormatDatatype.Currency.toString()),i=f.data("ejNumericTextbox").getValue(),r=0;r<i;r++)u=u+"0";t=this.getCurrencyFormat(i,u)}else if(e==="Date")s=this.getDateTimeTag(n.FormatDatatype.Date.toString()),h=s.data("ejDropDownList").getSelectedValue(),t.format=this.getDateFormat(h),t.formatType.Format="date";else if(e==="Time")c=this.getDateTimeTag(n.FormatDatatype.Time.toString()),l=c.data("ejDropDownList").getSelectedValue(),t.format=this.getTimeFormat(l),t.formatType.Format="time";else if(e==="Scientific"){for(f=this.getDecimalTag(n.FormatDatatype.Scientific.toString()),i=f.data("ejNumericTextbox").getValue(),r=0;r<i;r++)u=u+"0";t.format="E"+i;t.formatType.Format="scientific"}else if(e==="Percentage"){for(f=this.getDecimalTag(n.FormatDatatype.Percentage.toString()),i=f.data("ejNumericTextbox").getValue(),r=0;r<i;r++)u=u+"0";t=this.getPercentageFormat(i,u)}return t},t.prototype.getRegionTag=function(){return this.dialogTag.find("#"+this.id+"_format_num_region")},t.prototype.getSeparatorTag=function(n){return this.dialogTag.find("#"+this.id+"_format_"+n+"_separator")},t.prototype.getRepDropTag=function(n){return this.dialogTag.find("#"+this.id+"_format_"+n+"_repDrop")},t.prototype.getRepCheckTag=function(n){return this.dialogTag.find("#"+this.id+"_format_"+n+"_repCheck")},t.prototype.getDateTimeTag=function(n){return this.dialogTag.find("#"+this.id+"_format_"+n+"_drp")},t.prototype.getNegTag=function(n){return this.dialogTag.find("#"+this.id+"_format_"+n+"_negDrop")},t.prototype.getZeroTag=function(n){return this.dialogTag.find("#"+this.id+"_format_"+n+"_zeroCheck")},t.prototype.getZeroDropTag=function(n){return this.dialogTag.find("#"+this.id+"_format_"+n+"_zeroDrop")},t.prototype.getDecimalTag=function(n){return this.dialogTag.find("#"+this.id+"_format_"+n+"_decimal")},t.prototype.getSpaceTag=function(n){return this.dialogTag.find("#"+this.id+"_format_"+n+"_spaceBox")},t.prototype.getRepVal=function(n,t){var i;switch(t){case"Thousands":i=",";break;case"Millions":i=",,";break;case"Billions":i=",,,"}return i},t.prototype.getNumberFormat=function(t,i){var u={},h;u.format="";u.formatType=ej.ReportDesignerUtility.FormatDialog.createFormatType();u.formatType.Format="Number";var r,o=this.getNegTag(n.FormatDatatype.Number.toString()).data("ejDropDownList").getSelectedValue(),e=this.getRepCheckTag(n.FormatDatatype.Number.toString()).data("ejCheckBox").isChecked(),c=this.getRegionTag().data("ejCheckBox").isChecked(),f=this.getSeparatorTag(n.FormatDatatype.Number.toString()).data("ejCheckBox").isChecked(),s=this.getZeroTag(n.FormatDatatype.Number.toString()).data("ejCheckBox").isChecked();return e&&!c?(h=this.getRepDropTag(n.FormatDatatype.Number.toString()).data("ejDropDownList").getSelectedValue(),u.formatType.Representation=h,r=this.getRepVal(n.FormatDatatype.Number.toString(),h)):u.formatType.Representation="None",c?u.format=f?"n"+t:"f"+t:o==="(12345)"?(u.format=e?f?t===0?"#,0"+r+";(#,0"+r+")":"#,0"+r+"."+i+";(#,0"+r+"."+i+")":t===0?"0"+r+";(0"+r+")":"0"+r+"."+i+";(0"+r+"."+i+")":f?t===0?"#,0;(#,0)":"#,0."+i+";(#,0."+i+")":t===0?"0;(0)":"0."+i+";(0."+i+")",u.format=this.IsShowZeroChecked(u.format,n.FormatDatatype.Number.toString())):o==="-12345"?s?s&&(u.format=e?f?t===0?"#,0"+r:"#,0"+r+"."+i:t===0?"0"+r+";-0"+r:"0"+r+"."+i+";-0"+r+"."+i+";":f?t===0?"#,0":"#,0."+i:t===0?"0;-0":"0."+i+";-0."+i,u.format=this.IsShowZeroChecked(u.format,n.FormatDatatype.Number.toString())):u.format=e?f?t===0?"#,0"+r:"#,0"+r+"."+i:t===0?"0"+r:"0"+r+"."+i:f?t===0?"#,0":"#,0."+i:t===0?"0":"0."+i:o==="- 12345"?s?s&&(u.format=e?f?t===0?"#,0"+r:"#,0"+r+"."+i:t===0?"0"+r+";-0"+r:"0"+r+"."+i+";-0"+r+"."+i:f?t===0?"#,0":"#,0."+i:t===0?"0;-0":"0."+i+";-0."+i,u.format=this.IsShowZeroChecked(u.format,n.FormatDatatype.Number.toString())):u.format=e?f?t===0?"#,0"+r:"#,0"+r+"."+i:t===0?"0"+r+";- 0"+r:"0"+r+"."+i+";- 0"+r+"."+i:f?t===0?"#,0":"#,0."+i:t===0?"0;- 0":"0."+i+";- 0."+i:o==="12345-"?(u.format=f?e?t===0?"#,0"+r+";#,0"+r+"-":"#,0"+r+"."+i+";#,0"+r+"."+i+"-":t===0?"#,0;#,0-":"#,0."+i+";#,0."+i+"-":e?t===0?"0"+r+";0"+r+"-":"0"+r+"."+i+";0"+r+"."+i+"-":t===0?"0;0-":"0."+i+";0."+i+"-",u.format=this.IsShowZeroChecked(u.format,n.FormatDatatype.Number.toString())):o==="12345 -"&&(u.format=f?e?t===0?"#,0"+r+";#,0"+r+" -":"#,0"+r+"."+i+";#,0"+r+"."+i+" -":t===0?"#,0;#,0 -":"#,0."+i+";#,0."+i+" -":e?t===0?"0"+r+";0 -":"0"+r+"."+i+";0"+r+"."+i+" -":t===0?"0;0 -":"0."+i+";0."+i+" -",u.format=this.IsShowZeroChecked(u.format,n.FormatDatatype.Number.toString())),u.formatType.NegativeValue=o,u},t.prototype.getCurrencyFormat=function(t,i){var f={},u,l,o;f.format="";f.formatType=ej.ReportDesignerUtility.FormatDialog.createFormatType();f.formatType.Format="Currency";var h,c=this.dialogTag.find("#"+this.id+"_format_culture_drop").data("ejDropDownList").getSelectedValue(),v=this.dialogTag.find("#"+this.id+"_format_culture_drop").data("ejDropDownList").getSelectedItem(),y=$(v).text(),e=this.getRepCheckTag(n.FormatDatatype.Currency.toString()).data("ejCheckBox").isChecked(),s=this.getSeparatorTag(n.FormatDatatype.Currency.toString()).data("ejCheckBox").isChecked();h=this.getNegTag(n.FormatDatatype.Currency.toString()).data("ejDropDownList").getSelectedValue();var a=this.getZeroTag(n.FormatDatatype.Currency.toString()).data("ejCheckBox").isChecked(),p=this.getSpaceTag(n.FormatDatatype.Currency.toString()).data("ejCheckBox").isChecked(),r="'"+c+"'"+(p?" ":"");return e?(l=this.getRepDropTag(n.FormatDatatype.Currency.toString()).data("ejDropDownList").getSelectedValue(),f.formatType.Representation=l,u=this.getRepVal(n.FormatDatatype.Currency.toString(),l)):f.formatType.Representation="None",h==="("+c+"12345)"?(o=e?t===0?"0"+u:"0"+u+"."+i:t===0?"0":"0."+i,s?s&&(f.format=e?r+"#,"+o+";("+r+"#,"+o+")":r+"#,"+o+";("+r+"#,"+o+")"):f.format=e?r+o+";("+r+o+")":"'"+c+"'"+o+";("+r+o+")",f.format=this.IsShowZeroChecked(f.format,n.FormatDatatype.Currency.toString())):h==="-"+c+"12345"?a?a&&(f.format=e?s?t===0?r+"#,0"+u+";-"+r+"#,0"+u:r+"#,0"+u+"."+i:t===0?r+"0"+u+";-"+r+"0"+u:r+"0"+u+"."+i+";-"+r+"0"+u+"."+i:s?t===0?r+"#,0;-"+r+"#,0":r+"#,0."+i:t===0?r+"0;-"+r+"0;":r+"0."+i+";-"+r+"0."+i,f.format=this.IsShowZeroChecked(f.format,n.FormatDatatype.Currency.toString())):f.format=e?s?t===0?r+"#,0"+u:"#,0"+u+"."+i:t===0?r+"0"+u:"0"+u+"."+i:s?t===0?r+"#,0":"#,0."+i:t===0?r+"0":"0."+i:h===c+"-12345"?(f.format=s?e?t===0?r+"#,0"+u+";"+r+"-#,0"+u:r+"#,0"+u+"."+i+";"+r+"-#,0"+u+"."+i:t===0?r+"#,0;"+r+"-#,0":r+"#,0."+i+";"+r+"-#,0."+i:e?t===0?r+"0"+u+";"+r+"-0"+u:r+"0"+u+"."+i+";"+r+"-0"+u+"."+i:t===0?r+"0;"+r+"-0":r+"0."+i+";"+r+"-0."+i,f.format=this.IsShowZeroChecked(f.format,n.FormatDatatype.Currency.toString())):h===c+"12345-"&&(f.format=s?e?t===0?r+"#,0"+u+";"+r+"#,0"+u+"-":r+"#,0"+u+"."+i+";"+r+"#,0"+u+"."+i+"-":t===0?r+"#,0;"+r+"#,0-":r+"#,0."+i+";"+r+"#,0."+i+"-":e?t===0?r+"0"+u+";"+r+"0"+u+"-":r+"0"+u+"."+i+";"+r+"0"+u+"."+i+"-":t===0?r+"0;"+r+"0-":r+"0."+i+";"+r+"0."+i+"-"),f.formatType.NegativeValue=h,f.formatType.Culture=y,f},t.prototype.getPercentageFormat=function(t,i){var r={},f,u;return r.format="",r.formatType={Format:"percentage"},f=this.getSpaceTag(n.FormatDatatype.Percentage.toString()).data("ejCheckBox").isChecked(),r.format=i===""?"0%":"0."+i+"%",f&&(u=r.format,u=u.slice(0,r.format.indexOf("%")),r.format=u+" %"),r},t.prototype.getDateFormat=function(n){return n==="*31-Jan-00"?"d":n==="Monday, January 31, 2000"?"D":n==="Monday, January 31, 2000 1:30 PM"?"f":n==="31-Jan-00 1:30 PM"?"g":n==="January 31"?"m":n==="January 2000"?"y":n==="31-Jan-00"?"dd-MMM-yy":n==="1-31-2000"?"M/d/yyyy":n==="1-31-00"?"M/d/yy":n==="01-31-00"?"MM/dd/yy":n==="01-31-2000"?"MM/dd/yyyy":n==="00-01-31"?"yy/MM/dd":n==="2000-01-31"?"yyyy-MM-dd":n==="Monday, January 31, 2000"?"dddd, MMMM d, yyyy":n==="January 31, 2000"?"MMMM d, yyyy":n==="Jan 31, 2000"?"MMM d, yyyy":n==="Monday, 31 January, 2000"?"dddd, d MMMM, yyyy":n==="31 January, 2000"?"d MMMM, yyyy":n==="31 Jan 2000"?"d MMM yyyy":n==="Monday, January 31, 2000 1:30:00 PM"?"dddd, MMMM d, yyyy h:mm:ss tt":n==="January 31"?"MMMM d":n==="Jan 31"?"MMM d":n==="January 2000"?"MMMM yyyy":n==="Jan 2000"?"MMM yyyy":null},t.prototype.getTimeFormat=function(n){return n==="*1:30 PM"?"t":n==="1:30:00 PM"?"T":n==="1:30 PM"?"h:mm tt":n==="01:30 PM"?"hh:mm tt":n==="6:30"?"H:mm":n==="06:30"?"HH:mm":n==="1:30:00 PM"?"h:mm:ss tt":n==="01:30:00 PM"?"hh:mm:ss tt":n==="0:06:00"?"H:mm:ss":n==="00:06:00"?"HH:mm:ss":n==="31-Jan-00 1:30 PM"?"dd-MMM-yy h:mm tt":n==="Monday, January 31, 2000 1:30:00 PM"?"dddd, MMMM d, yyyy h:mm:ss tt":null},t.prototype.getDateFormatIndex=function(n){return n==="d"?0:n==="D"?1:n==="f"?2:n==="g"?3:n==="m"?4:n==="y"?5:n==="dd-MMM-yy"?6:n==="M/d/yyyy"?7:n==="M/d/yy"?8:n==="MM/dd/yy"?9:n==="MM/dd/yyyy"?10:n==="yy/MM/dd"?11:n==="yyyy-MM-dd"?12:n==="dddd, MMMM d, yyyy"?13:n==="MMMM d, yyyy"?14:n==="MMM d, yyyy"?15:n==="dddd, d MMMM, yyyy"?16:n==="d MMMM, yyyy"?17:n==="d MMM yyyy"?18:n==="dddd, MMMM d, yyyy h:mm:ss tt"?19:n==="MMMM d"?20:n==="MMM d"?21:n==="MMMM yyyy"?22:n==="MMM yyyy"?23:void 0},t.prototype.getTimeFormatIndex=function(n){return n==="t"?0:n==="T"?1:n==="h:mm tt"?2:n==="hh:mm tt"?3:n==="H:mm"?4:n==="HH:mm"?5:n==="h:mm:ss tt"?6:n==="hh:mm:ss tt"?7:n==="H:mm:ss"?8:n==="HH:mm:ss"?9:n==="dd-MMM-yy h:mm tt"?10:n==="dddd, MMMM d, yyyy h:mm:ss tt"?11:void 0},t.prototype.saveFormat=function(){var n=this.getFormatValues();ej.ReportUtil.invokeCallBack(this.callBackfn,n);this.closeDialog()},t.prototype.openFormatDialog=function(n,t){this.callBackfn=null;this.resetPreviewLable();this.resetTag();this.callBackfn=t;this.dialogTag.data("ejDialog").open();n&&n.format?this.populateFormats(n):(this.dialogTag.find("#"+this.id+"_format_num_div").css("display","block"),this.formatTag.data("ejDropDownList").selectItemByValue("Number"));this.renderSample()},t.prototype.closeDialog=function(){this.dialogTag.data("ejDialog").close()},t.prototype.resetPreviewLable=function(){this.previewTag.text("");this.customTxtTag.val("");this.resetDivElement()},t.prototype.resetDivElement=function(){this.dialogTag.find("#"+this.id+"_format_currency_div").css("display","none");this.dialogTag.find("#"+this.id+"_format_date_div").css("display","none");this.dialogTag.find("#"+this.id+"_format_num_div").css("display","none");this.dialogTag.find("#"+this.id+"_format_time_div").css("display","none");this.scientificDiv.css("display","none");this.customDiv.css("display","none");this.percentDiv.css("display","none")},t.prototype.resetTag=function(){this.getNegTag(n.FormatDatatype.Number.toString()).data("ejDropDownList").setModel({selectedIndex:0});this.getRepCheckTag(n.FormatDatatype.Number.toString()).data("ejCheckBox").setModel({checked:!1});this.getRegionTag().data("ejCheckBox").setModel({checked:!1});this.getSeparatorTag(n.FormatDatatype.Number.toString()).data("ejCheckBox").setModel({checked:!1});this.getZeroTag(n.FormatDatatype.Number.toString()).data("ejCheckBox").setModel({checked:!1});this.getDecimalTag(n.FormatDatatype.Number.toString()).data("ejNumericTextbox").setModel({value:2});this.getNegTag(n.FormatDatatype.Currency.toString()).data("ejDropDownList").setModel({selectedIndex:0});this.getRepCheckTag(n.FormatDatatype.Currency.toString()).data("ejCheckBox").setModel({checked:!1});this.getSeparatorTag(n.FormatDatatype.Currency.toString()).data("ejCheckBox").setModel({checked:!1});this.getZeroTag(n.FormatDatatype.Currency.toString()).data("ejCheckBox").setModel({checked:!1});this.getDecimalTag(n.FormatDatatype.Currency.toString()).data("ejNumericTextbox").setModel({value:2});this.dialogTag.find("#"+this.id+"_format_culture_drop").data("ejDropDownList").setModel({selectedIndex:201});this.getSpaceTag(n.FormatDatatype.Currency.toString()).data("ejCheckBox").setModel({checked:!1});this.getSpaceTag(n.FormatDatatype.Percentage.toString()).data("ejCheckBox").setModel({checked:!1});this.getDecimalTag(n.FormatDatatype.Percentage.toString()).data("ejNumericTextbox").setModel({value:2});this.getDecimalTag(n.FormatDatatype.Scientific.toString()).data("ejNumericTextbox").setModel({value:2});this.getDateTimeTag(n.FormatDatatype.Date.toString()).data("ejDropDownList").setModel({selectedIndex:0});this.getDateTimeTag(n.FormatDatatype.Time.toString()).data("ejDropDownList").setModel({selectedIndex:0})},t.prototype.getFormatList=function(){return[{text:this.getLocale("numberType"),value:"Number"},{text:this.getLocale("currencyType"),value:"Currency"},{text:this.getLocale("dateType"),value:"Date"},{text:this.getLocale("timeType"),value:"Time"},{text:this.getLocale("percentageType"),value:"Percentage"},{text:this.getLocale("scientificType"),value:"Scientific"},{text:this.getLocale("customType"),value:"Custom"}]},t.prototype.getRepresentation=function(){return[{text:this.getLocale("thousands"),value:"Thousands"},{text:this.getLocale("millions"),value:"Millions"},{text:this.getLocale("billions"),value:"Billions"}]},t.prototype.getNumberNegList=function(){return[{text:"(12345)",value:"(12345)"},{text:"-12345",value:"-12345"},{text:"- 12345",value:"- 12345"},{text:"12345-",value:"12345-"},{text:"12345 -",value:"12345 -"}]},t.prototype.getCurrencyNegList=function(n){return[{text:"("+n+"12345)",value:"("+n+"12345)"},{text:"-"+n+"12345",value:"-"+n+"12345"},{text:n+"-12345",value:n+"-12345"},{text:n+"12345-",value:n+"12345-"}]},t.prototype.getShowZeroType=function(){return[{text:"",value:""},{text:"-",value:"-"},{text:this.getLocale("none"),value:"(None)"}]},t.prototype.getDateFormatList=function(){return[{text:"*31-Jan-00",value:"*31-Jan-00"},{text:"*Monday, January 31, 2000",value:"Monday, January 31, 2000"},{text:"*Monday, January 31, 2000 1:30 PM",value:"Monday, January 31, 2000 1:30 PM"},{text:"*31-Jan-00 1:30 PM",value:"31-Jan-00 1:30 PM"},{text:"*January 31",value:"January 31"},{text:"*January 2000",value:"January 2000"},{text:"31-Jan-00",value:"31-Jan-00"},{text:"1-31-2000",value:"1-31-2000"},{text:"1-31-00",value:"1-31-00"},{text:"01-31-00",value:"01-31-00"},{text:"01-31-2000",value:"01-31-2000"},{text:"00-01-31",value:"00-01-31"},{text:"2000-01-31",value:"2000-01-31"},{text:"Monday, January 31, 2000",value:"Monday, January 31, 2000"},{text:"January 31, 2000",value:"January 31, 2000"},{text:"Jan 31, 2000",value:"Jan 31, 2000"},{text:"Monday, 31 January, 2000",value:"Monday, 31 January, 2000"},{text:"31 January, 2000",value:"31 January, 2000"},{text:"31 Jan 2000",value:"31 Jan 2000"},{text:"Monday, January 31, 2000 1:30:00 PM",value:"Monday, January 31, 2000 1:30:00 PM"},{text:"January 31",value:"January 31"},{text:"Jan 31",value:"Jan 31"},{text:"January 2000",value:"January 2000"},{text:"Jan 2000",value:"Jan 2000"}]},t.prototype.getTimeFormatList=function(){return[{text:"*1:30 PM",value:"*1:30 PM"},{text:"*1:30:00 PM",value:"1:30:00 PM"},{text:"1:30 PM",value:"1:30 PM"},{text:"01:30 PM",value:"01:30 PM"},{text:"13:30",value:"6:30"},{text:"13:30",value:"06:30"},{text:"1:30:00 PM",value:"1:30:00 PM"},{text:"01:30:00 PM",value:"01:30:00 PM"},{text:"13:30:00",value:"0:06:00"},{text:"13:30:00",value:"00:06:00"},{text:"31-Jan-00 1:30 PM",value:"31-Jan-00 1:30 PM"},{text:"Monday, January 31, 2000 1:30:00 PM",value:"Monday, January 31, 2000 1:30:00 PM"}]},t.prototype.updateSize=function(){},t.prototype.updateCulture=function(){var n,t,i,r,u;this.dialogTag&&this.dialogTag.data("ejDialog")&&(this.dialogTag.data("ejDialog").setModel({title:this.getLocale("title")}),this.dialogTag.find("#"+this.id+"_type_label").html(this.getLocale("typeSelect")),this.dialogTag.find("#"+this.id+"_preview_label").html(this.getLocale("preview")),n=this.dialogTag.find("#"+this.id+"_format_type_drop").data("ejDropDownList").model.selectedIndex,this.dialogTag.find("#"+this.id+"_format_type_drop").data("ejDropDownList").setModel({dataSource:this.getFormatList(),fields:{text:"text",value:"value"}}),this.dialogTag.find("#"+this.id+"_format_type_drop").data("ejDropDownList").selectItemsByIndices(n),this.dialogTag.find("#"+this.id+"_decimal_num_label").text(this.getLocale("decimalPlaces")),this.dialogTag.find("#"+this.id+"_format_num_negValues").text(this.getLocale("negativeValues")),this.dialogTag.find("#"+this.id+"_format_num_zeroCheck").data("ejCheckBox").setModel({text:this.getLocale("showZeroAs")}),t=this.dialogTag.find("#"+this.id+"_format_num_zeroDrop").data("ejDropDownList").model.selectedIndex,this.dialogTag.find("#"+this.id+"_format_num_zeroDrop").data("ejDropDownList").setModel({dataSource:this.getShowZeroType(),fields:{text:"text",value:"value"}}),this.dialogTag.find("#"+this.id+"_format_num_zeroDrop").data("ejDropDownList").selectItemsByIndices(t),this.dialogTag.find("#"+this.id+"_format_num_repCheck").data("ejCheckBox").setModel({text:this.getLocale("representation")}),i=this.dialogTag.find("#"+this.id+"_format_num_repDrop").data("ejDropDownList").model.selectedIndex,this.dialogTag.find("#"+this.id+"_format_num_repDrop").data("ejDropDownList").setModel({dataSource:this.getRepresentation(),fields:{text:"text",value:"value"}}),this.dialogTag.find("#"+this.id+"_format_num_repDrop").data("ejDropDownList").selectItemsByIndices(i),this.dialogTag.find("#"+this.id+"_format_num_region").data("ejCheckBox").setModel({text:this.getLocale("useRegionFormating")}),this.dialogTag.find("#"+this.id+"_format_num_separator").data("ejCheckBox").setModel({text:this.getLocale("use1000Separator")}),this.dialogTag.find("#"+this.id+"_decimal_currency_label").text(this.getLocale("decimalPlaces")),this.dialogTag.find("#"+this.id+"_format_currency_negValues").text(this.getLocale("negativeValues")),this.dialogTag.find("#"+this.id+"_currency_culture").text(this.getLocale("cultureCurrency")),this.dialogTag.find("#"+this.id+"_format_currency_zeroCheck").data("ejCheckBox").setModel({text:this.getLocale("showZeroAs")}),r=this.dialogTag.find("#"+this.id+"_format_currency_zeroDrop").data("ejDropDownList").model.selectedIndex,this.dialogTag.find("#"+this.id+"_format_currency_zeroDrop").data("ejDropDownList").setModel({dataSource:this.getShowZeroType(),fields:{text:"text",value:"value"}}),this.dialogTag.find("#"+this.id+"_format_currency_zeroDrop").data("ejDropDownList").selectItemsByIndices(r),this.dialogTag.find("#"+this.id+"_format_currency_repCheck").data("ejCheckBox").setModel({text:this.getLocale("representation")}),u=this.dialogTag.find("#"+this.id+"_format_currency_repDrop").data("ejDropDownList").model.selectedIndex,this.dialogTag.find("#"+this.id+"_format_currency_repDrop").data("ejDropDownList").setModel({dataSource:this.getRepresentation(),fields:{text:"text",value:"value"}}),this.dialogTag.find("#"+this.id+"_format_currency_repDrop").data("ejDropDownList").selectItemsByIndices(u),this.dialogTag.find("#"+this.id+"_format_currency_separator").data("ejCheckBox").setModel({text:this.getLocale("use1000Separator")}),this.dialogTag.find("#"+this.id+"_format_currency_spaceBox").data("ejCheckBox").setModel({text:this.getLocale("includeSpace")}),this.dialogTag.find("#"+this.id+"Time_label").text(this.getLocale("time")),this.dialogTag.find("#"+this.id+"Date_label").text(this.getLocale("date")),this.dialogTag.find("#"+this.id+"_decimal_percent_label").text(this.getLocale("decimalPlaces")),this.dialogTag.find("#"+this.id+"_format_percent_spaceBox").data("ejCheckBox").setModel({text:this.getLocale("includeSpace")}),this.dialogTag.find("#"+this.id+"_decimal_scientific_label").text(this.getLocale("decimalPlaces")),this.dialogTag.find("#"+this.id+"_custom_label").text(this.getLocale("customFormat")),this.footerTag.find("#"+this.id+"_format_btn_ok").data("ejButton").setModel({text:this.getLocale("ok")}),this.footerTag.find("#"+this.id+"_format_btn_cancel").data("ejButton").setModel({text:this.getLocale("cancel")}),$("#"+this.id+"_format_dialog_closebutton").attr("title",this.getLocale("close")))},t.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].formatData;t=!this.rptDesigner||ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])?i:ej.ReportDesigner.Locale[this.rptDesigner.model.locale].formatData;switch(n.toLowerCase()){case"title":return t&&t.title?t.title:i.title;case"typeselect":return t&&t.typeSelect?t.typeSelect:i.typeSelect;case"numbertype":return t&&t.typeFormat&&t.typeFormat.numberType&&t.typeFormat.numberType.numberType?t.typeFormat.numberType.numberType:i.typeFormat.numberType.numberType;case"currencytype":return t&&t.typeFormat&&t.typeFormat.currency&&t.typeFormat.currency.currencyType?t.typeFormat.currency.currencyType:i.typeFormat.currency.currencyType;case"datetype":return t&&t.typeFormat&&t.typeFormat.date&&t.typeFormat.date.dateType?t.typeFormat.date.dateType:i.typeFormat.date.dateType;case"timetype":return t&&t.typeFormat&&t.typeFormat.time&&t.typeFormat.time.timeType?t.typeFormat.time.timeType:i.typeFormat.time.timeType;case"percentagetype":return t&&t.typeFormat&&t.typeFormat.percentage&&t.typeFormat.percentage.percentageType?t.typeFormat.percentage.percentageType:i.typeFormat.percentage.percentageType;case"scientifictype":return t&&t.typeFormat&&t.typeFormat.scientific&&t.typeFormat.scientific.scientificType?t.typeFormat.scientific.scientificType:i.typeFormat.scientific.scientificType;case"customtype":return t&&t.typeFormat&&t.typeFormat.custom&&t.typeFormat.custom.customType?t.typeFormat.custom.customType:i.typeFormat.custom.customType;case"decimalplaces":return t&&t.typeFormat&&t.typeFormat.numberType&&t.typeFormat.numberType.decimalPlaces?t.typeFormat.numberType.decimalPlaces:i.typeFormat.numberType.decimalPlaces;case"negativevalues":return t&&t.typeFormat&&t.typeFormat.numberType&&t.typeFormat.numberType.negativeValues?t.typeFormat.numberType.negativeValues:i.typeFormat.numberType.negativeValues;case"showzeroas":return t&&t.typeFormat&&t.typeFormat.numberType&&t.typeFormat.numberType.showZeroAs.showZeroAs?t.typeFormat.numberType.showZeroAs.showZeroAs:i.typeFormat.numberType.showZeroAs.showZeroAs;case"none":return t&&t.typeFormat&&t.typeFormat.numberType&&t.typeFormat.numberType.showZeroAs.none?t.typeFormat.numberType.showZeroAs.none:i.typeFormat.numberType.showZeroAs.none;case"representation":return t&&t.typeFormat&&t.typeFormat.numberType&&t.typeFormat.numberType.representation?t.typeFormat.numberType.representation:i.typeFormat.numberType.representation;case"thousands":return t&&t.typeFormat&&t.typeFormat.numberType&&t.typeFormat.numberType.repDropDwn.thousands?t.typeFormat.numberType.repDropDwn.thousands:i.typeFormat.numberType.repDropDwn.thousands;case"millions":return t&&t.typeFormat&&t.typeFormat.numberType&&t.typeFormat.numberType.repDropDwn.millions?t.typeFormat.numberType.repDropDwn.millions:i.typeFormat.numberType.repDropDwn.millions;case"billions":return t&&t.typeFormat&&t.typeFormat.numberType&&t.typeFormat.numberType.repDropDwn.billions?t.typeFormat.numberType.repDropDwn.billions:i.typeFormat.numberType.repDropDwn.billions;case"useregionformating":return t&&t.typeFormat&&t.typeFormat.numberType&&t.typeFormat.numberType.useRegionFormating?t.typeFormat.numberType.useRegionFormating:i.typeFormat.numberType.useRegionFormating;case"use1000separator":return t&&t.typeFormat&&t.typeFormat.numberType&&t.typeFormat.numberType.use1000Separator?t.typeFormat.numberType.use1000Separator:i.typeFormat.numberType.use1000Separator;case"includespace":return t&&t.typeFormat&&t.typeFormat.currency&&t.typeFormat.currency.includeSpace?t.typeFormat.currency.includeSpace:i.typeFormat.currency.includeSpace;case"culturecurrency":return t&&t.typeFormat&&t.typeFormat.currency&&t.typeFormat.currency.cultureCurrency?t.typeFormat.currency.cultureCurrency:i.typeFormat.currency.cultureCurrency;case"date":return t&&t.typeFormat&&t.typeFormat.date&&t.typeFormat.date.date?t.typeFormat.date.date:i.typeFormat.date.date;case"customformat":return t&&t.typeFormat&&t.typeFormat.custom&&t.typeFormat.custom.customFormat?t.typeFormat.custom.customFormat:i.typeFormat.custom.customFormat;case"time":return t&&t.typeFormat&&t.typeFormat.time&&t.typeFormat.time.time?t.typeFormat.time.time:i.typeFormat.time.time;case"preview":return t&&t.preview?t.preview:i.preview;case"ok":return t&&t.ok?t.ok:i.ok;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"close":return t&&t.close?t.close:i.close}return n},t.createFormatType=function(){return{__type:"Syncfusion.RDL.DOM.TextFormat",Format:"",Representation:"",NegativeValue:"",Culture:""}},t.prototype.dispose=function(){!ej.isNullOrUndefined(this.dialogTag)&&this.dialogTag.length>0&&!ej.isNullOrUndefined(this.dialogTag.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(this.dialogTag),this.dialogTag.data("ejDialog").destroy(),$("#"+this.id+"_format_dialog").remove())},t}();window.ej.createObject("ej.ReportDesignerUtility.FormatDialog",nu,window);tu=function(){function t(n){this.accordionHeight=135;this.templateName="";this.sampleDataList=[];this.defaultDescription="This is sample data to visualize with your sample reports.";this.reportDesigner=n;this.id=this.reportDesigner._id;this.dataSource=this.reportDesigner.getInstance("DataSource");this.dataset=this.reportDesigner.getInstance("DataSet")}return t.prototype.renderContainer=function(n){this.target=n;var t=this.targetContainer=ej.buildTag("div.e-userselect","",{width:"100%",height:"100%",display:"block"},{id:this.id+"_sample_datasource_wrapper"});n.append(t);this.renderConfiguration();this.wiredEvents()},t.prototype.renderConfiguration=function(){var i=ej.buildTag("div.e-rptdesigner-sample-dspanel","",{width:"100%",height:"36px",display:"block",overflow:"hidden"},{id:this.id+"_sample_datasource_header_container"}),r=ej.buildTag("div.e-reportdesigner-scroller","",{width:"100%",display:"block"},{id:this.id+"_sample_datasource_body_container"}),n=ej.buildTag("div.e-reportdesigner-scroller e-rptdesigner-shared-ds-container","",{clear:"both"},{id:this.id+"_sample_datasource_list_view"}),h=ej.buildTag("div","",{},{}),u=ej.buildTag("div","",{height:"29px",margin:"10px 8px 20px 12px"},{}),t=ej.buildTag("div.e-rptdesigner-dspanel-footer","",{width:"100%",height:"63px",display:"block"},{id:this.id+"_sample_datasource_footer_container"}),c=ej.buildTag("span.e-rptdesigner-header e-rptdesigner-cursor e-rptdesigner-sample-dspanel-header",this.getLocale("sampleDSHeader"),{display:"inline-block",width:"206px"},{id:this.id+"_sample_datasource_headerMarkupTag"}),l=ej.buildTag("span.e-rptdesigner-headericon e-rptdesigner-data-icon e-reportdesigner-backarrow e-rptdesigner-dsconfig","",{display:"inline-block"},{id:this.id+"_sample_datasource_headerback"}),o,f,e,s;i.append(l,c);o=ej.buildTag("div.e-rptdesigner-new-btn-footer e-rptdesigner-shared-footer","",{"margin-bottom":"15px"},{});t.append(o);f=ej.buildTag("button.e-designer-content e-rptdesigner-button e-designer-dsconnect-btn",this.getLocale("addText"),{},{id:this.id+"_sample_datasource_importdsbtn"});t.append(f);e=ej.buildTag("div.e-rptdesigner-sample-ds-update","",{},{id:this.id+"_sample_datasource_update"});s=this.refreshBtn=ej.buildTag("span.e-widgeticon e-reportdesigner-update-icon e-rptdesigner-dialog-cursor e-rptdesigner-ds-refresh","",{},{id:this.id+"_sample_datasource_refresh_btn"});this.renderSearchItem(u);u.append(e);e.append(s);r.append(this.getSampleDsTemplate());n.append(h);r.append(u,n);this.targetContainer.append(i,r,t);f.ejButton({width:"160px",showRoundedCorner:!1,size:"small",type:"Button",click:$.proxy(this.saveSampleDs,this)});n.ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!1,autoHide:!0,height:this.target.height()-(i.height()+t.height()+60)+"px"});n.ejWaitingPopup({showOnInit:!1,cssClass:this.id+"_designer_waiting_popup e-designer-loader e-rptdesigner-spin-overlay"});this.ejSampleDataLoading=n.data("ejWaitingPopup")},t.prototype.renderSearchItem=function(n){var t=ej.buildTag("div.e-rptdesigner-sampleds-search-box","",{display:"inline-block",float:"left",height:"29px","border-radius":"4px",width:"92%",border:"1px solid #c8c8c8","box-sizing":"border-box","background-color":"white"},{id:this.id+"_sample_datasource_search_wrapper"}),i=ej.buildTag("input.e-rptdesigner-sampleds-textbox e-autocomplete e-reportdesigner-atc-boxshadow e-js e-input","",{"text-align":"left",width:"92%"},{type:"text",spellcheck:!1,placeholder:this.getLocale("searchText")+"...",id:this.id+"_sample_datasource_search"}),r=ej.buildTag("span.e-rptdesigner-headericon e-reportdesigner-search","",{float:"right","margin-top":"8px","margin-right":"10px"},{id:this.id+"_sample_datasource_searchIcon"});i.bind("keyup",$.proxy(this.onSearchTextKeyPress,this));r.bind("click",$.proxy(this.onSearchIconClick,this));t.append(i,r);n.append(t)},t.prototype.onSearchIconClick=function(n){$(n.currentTarget).hasClass("e-reportdesigner-close")&&(this.resetSearch(),this.filterItems(""))},t.prototype.resetSearch=function(){this.targetContainer.find("#"+this.id+"_sample_datasource_searchIcon").addClass("e-reportdesigner-search").removeClass("e-reportdesigner-close").removeClass("e-reportdesigner-errorLog");this.targetContainer.find("#"+this.id+"_sample_datasource_search").val("")},t.prototype.onSearchTextKeyPress=function(n){var t=$(n.currentTarget).val();t.length>0?this.targetContainer.find("#"+this.id+"_sample_datasource_searchIcon").addClass("e-reportdesigner-close e-reportdesigner-errorLog").removeClass("e-reportdesigner-search"):this.targetContainer.find("#"+this.id+"_sample_datasource_searchIcon").addClass("e-reportdesigner-search").removeClass("e-reportdesigner-close").removeClass("e-reportdesigner-errorLog");this.filterItems(t)},t.prototype.filterItems=function(n){for(var u,r=this.targetContainer.find("#"+this.id+"_sample_datasource_list_view"),i=this.sampleDataList,t=0;t<i.length;t++)u=ej.ReportUtil.contains(i[t].Name,n,!0),r.find("div[data-id='"+i[t].Id+"']").css("display",u?"block":"none");r.find(".e-rptdesigner-sample-ds-item:visible").length===0?this.showErrorMessage(this.getLocale("noDataFound")+"..."):this.hideErrorMessage();this.enableOrDisableImportButton()},t.prototype.renderWelcomeText=function(){var t=this.datasourceWelcomeContent=ej.buildTag("div.e-rptdesigner-datasource-welcometext-content","",{"text-align":"center"},{id:this.id+"_datasource_welcomettext_content"}),i=ej.buildTag("span.e-rptdesigner-iconemptystate","",{display:"inline-block",padding:"4px"},{id:this.id+"_datasource_empty_stateimage"}),n;return n="<p><b class='e-rptdesigner-ds-welcome-prefix'>"+this.getLocale("welcomeContentPrefix")+"<\/b><\/p>",n+="<p class='e-rptdesigner-ds-welcome-suffix' style='padding-left:15px; padding-right:15px;'>"+this.getLocale("welcomeContentSuffix")+"<\/p>",t.append(i,n),t},t.prototype.renderSampleDatasourceAccordion=function(){var t=this.sampleDatasourceContainer=ej.buildTag("div.e-rptdesigner-sample-datasource-container","",{},{id:this.id+"_sample_datasource_container"}),n=ej.buildTag("div.e-rptdesigner-sample-datasource-header","",{},{id:this.id+"_sample_datasource_container_header"}),e=ej.buildTag("span",this.getLocale("sampleDSText"),{},{id:this.id+"_sample_datasource_container_headerText"}),o=ej.buildTag("div.e-rptdesigner-arrowicon e-widgeticon e-rptdesigner-dialog-cursor e-rptdesigner-uparrow-icon","",{},{id:this.id+"_sample_datasource_container_updown_arrowicon"}),i=ej.buildTag("div.e-rptdesigner-sample-datasource-content","",{},{id:this.id+"_sample_datasource_container_content"}),s=ej.buildTag("span",this.getLocale("accordionText"),{},{id:this.id+"_sample_datasource_container_contentText"}),r=ej.buildTag("div.e-rptdesigner-sample-datasource-footer","",{},{id:this.id+"_sample_datasource_container_footer"}),u=ej.buildTag("span","",{},{}),f=ej.buildTag("a.e-designer-fontfamily e-rptdesigner-sampledata-anchorlink",this.getLocale("exploreSampleText"),{},{href:"javascript:void(0);",id:this.id+"_sample_datasource_explore"});return u.append(f),r.append(u),n.append(e,o),i.append(s),t.append(n,i,r),n.bind("click",$.proxy(this.popupWindowPanel,this)),f.bind("click",$.proxy(this.showSampleDatasources,this)),t},t.prototype.showSampleDatasources=function(){ej.ReportUtil.invokeCallBack(this.dataSource.fncSampleData,[])},t.prototype.popupWindowPanel=function(){var n=this.target,t=this.target.find("#"+this.id+"_datasetBodyContainer").css("display")!=="none"||this.target.find("#"+this.id+"_datafield_search_errContainer").css("display")!=="none";n.find("#"+this.id+"_sample_datasource_container_updown_arrowicon").hasClass("e-rptdesigner-uparrow-icon")?(this.accordionHeight=45,this.sampleDatasourceContainer.animate({height:this.accordionHeight+"px"},500),this.sampleDatasourceContainer.find("#"+this.id+"_sample_datasource_container_content").css("display","none"),this.sampleDatasourceContainer.find("#"+this.id+"_sample_datasource_container_footer").css("display","none"),this.updateBodyHeight(this.accordionHeight,t,n),n.find("#"+this.id+"_sample_datasource_container_updown_arrowicon").addClass("e-rptdesigner-downarrow-icon").removeClass("e-rptdesigner-uparrow-icon")):(this.accordionHeight=135,this.sampleDatasourceContainer.find("#"+this.id+"_sample_datasource_container_content").css("display","block"),this.sampleDatasourceContainer.find("#"+this.id+"_sample_datasource_container_footer").css("display","block"),this.sampleDatasourceContainer.animate({height:this.accordionHeight+"px"},500),this.updateBodyHeight(this.accordionHeight,t,n),n.find("#"+this.id+"_sample_datasource_container_updown_arrowicon").addClass("e-rptdesigner-uparrow-icon").removeClass("e-rptdesigner-downarrow-icon"))},t.prototype.updateBodyHeight=function(n,t,i){var f=this.reportDesigner.getInstance("DataSet"),u=f.getDataBodyHeight()-n,r=null;t?(r=i.find("#"+this.id+"_datasetBodyContainer"),r.css("display")!=="none"?r.animate({height:u},500,function(){f.updateDatasetListScrollHeight(u)}):(r=i.find("#"+this.id+"_datafield_search_errContainer"),r.animate({height:u},500))):(r=i.find("#"+this.id+"_datasource_welcomettext_content"),r.animate({height:u},500))},t.prototype.updateSize=function(){},t.prototype.updateAccordionSize=function(n){var t=0,i=135+(this.datasourceWelcomeContent.css("display")!=="none"?145:0);return this.sampleDatasourceContainer.css("display","block"),n<i?this.sampleDatasourceContainer.css("display","none"):t=this.accordionHeight,t},t.prototype.updateContainerSize=function(n){this.datasourceWelcomeContent.height(n)},t.prototype.updatePanelSize=function(){var t=this.target.height(),i=this.targetContainer.find("#"+this.id+"_sample_datasource_list_view"),r=this.targetContainer.find("#"+this.id+"_sample_datasource_footer_container"),u=this.targetContainer.find("#"+this.id+"_sample_datasource_header_container"),n=i.data("ejScroller");n&&(n.setModel({height:t-(u.height()+r.height()+60)+"px"}),n.refresh())},t.prototype.fetchDatasourceList=function(){this.resetSampleDataSourceList();this.templateName="_sample_datasource_template";this.loadSampleDataSource()},t.prototype.resetSampleDataSourceList=function(){this.resetSearch();this.selectedDs=null;this.templateName=null;this.sampleDataList=[];this.targetContainer.find("#"+this.id+"_sample_datasource_list_view .e-rptdesigner-sample-ds-item").remove()},t.prototype.showSampleDataSourceList=function(n){this.targetContainer.css("display",n?"block":"none")},t.prototype.showWelcomeContent=function(n){this.datasourceWelcomeContent.css("display",n?"table-cell":"none")},t.prototype.showAccordionContainer=function(n){this.sampleDatasourceContainer.css("display",n?"block":"none")},t.prototype.isSampleDataSourceVisible=function(){return this.targetContainer&&this.targetContainer.length&&this.targetContainer.css("display")!=="none"},t.prototype.connectionTypeBack=function(){this.hideLoadingIndicator();ej.ReportUtil.invokeCallBack(this.dataSource.fncDataList,[])},t.prototype.loadSampleDataSource=function(){this.reportDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.reportDesigner.model.serviceUrl+"/PostDesignerAction/",this.reportDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.dataSetCatalog,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.dataSetCatalog,reportInfo:{}})},{fnction:$.proxy(this.populateDataSets,this),indicator:[$.proxy(this.showLoadingIndicator,this),$.proxy(this.hideLoadingIndicator,this)]})},t.prototype.populateDataSets=function(n){n&&typeof n!="string"?(this.sampleDataList=n,this.renderDsList(this.sampleDataList)):this.showErrorMessage(n);this.enableOrDisableImportButton();this.targetContainer.find("#"+this.id+"_sample_datasource_search").focus()},t.prototype.reloadSampleDataSources=function(n){n&&n.target&&ej.isNullOrUndefined($(n.target).attr("disabled"))&&(this.resetSampleDataSourceList(),this.templateName="_sample_datasource_template",this.loadSampleDataSource())},t.prototype.enableOrDisableImportButton=function(n){ej.isNullOrUndefined(this.selectedDs)||!ej.isNullOrUndefined(n)&&n?(ej.ReportUtil.buttonEnable(this.targetContainer.find("#"+this.id+"_sample_datasource_importdsbtn"),!1),this.targetContainer.find("#"+this.id+"_sample_datasource_importdsbtn").css("opacity","0.5")):(ej.ReportUtil.buttonEnable(this.targetContainer.find("#"+this.id+"_sample_datasource_importdsbtn"),!0),this.targetContainer.find("#"+this.id+"_sample_datasource_importdsbtn").css("opacity","1"))},t.prototype.renderDsList=function(n){if(this.hideErrorMessage(),!ej.isNullOrUndefined(n)&&n.length>0){this.targetContainer.find("#"+this.id+"_sample_datasource_list_view div:first").html(this.targetContainer.find("#"+this.id+this.templateName).render(n,this));this.targetContainer.find(".e-rptdesigner-sample-ds-item").bind("click",$.proxy(this.onSharedDataSourceSelected,this));this.applyTooltip();var t=this.targetContainer.find("#"+this.id+"_sample_datasource_list_view div:first .e-rptdesigner-sample-ds-item[data-id="+this.selectedDs+"]");t.length!==0?t.find(".e-rptdesigner-checkmark").addClass("e-rptdesigner-checkmark-checked").removeClass("e-rptdesigner-checkmark-unchecked"):this.selectedDs=null}else this.showErrorMessage(this.getLocale("noDataFound")+"...")},t.prototype.applyTooltip=function(){var t=this.targetContainer.find(".e-rptdesigner-sample-description-label"),i,n,r;if(t&&t.length>0)for(i=0;i<t.length;i++)n=$(t[i]),r=n.text(),n.addClass(ej.ReportUtil.textWidth(r,"12px "+this.reportDesigner.defaultFontFamily)>n.width()?"e-title-tip e-rptdesigner-txtoverflow":""),n.hasClass("e-title-tip")&&n.attr("title",r)},t.prototype.showErrorMessage=function(n){this.targetContainer.find("#"+this.id+"_sample_datasource_list_view").css({display:"table",width:"100%"});this.targetContainer.find("#"+this.id+"_sample_datasource_list_view div:first").css({display:"table-cell","vertical-align":"middle"});this.getErrorDiv().css("display","block").text(n||this.getLocale("errorMessage"));this.updatePanelSize()},t.prototype.hideErrorMessage=function(){this.targetContainer.find("#"+this.id+"_sample_datasource_list_view").css({display:"",width:""});this.targetContainer.find("#"+this.id+"_sample_datasource_list_view div:first").css({display:"","vertical-align":""});this.targetContainer.find(".e-rptdesigner-sample-ds-error").css("display","none")},t.prototype.getErrorDiv=function(){var n=this.targetContainer.find(".e-rptdesigner-sample-ds-error");return n.length===0&&(n=ej.buildTag("div.e-rptdesigner-sample-ds-error","",{},{}),this.targetContainer.find("#"+this.id+"_sample_datasource_list_view div:first").append(n)),n},t.prototype.getDescription=function(n,t){return n?n:t},t.prototype.getSampleDsTemplate=function(){return"<script id='"+this.id+"_sample_datasource_template' type='text/x-jsrender'><div class='e-rptdesigner-sample-ds-item' data-id='{{:Id}}' ><div class='e-rptdesigner-ds-selection-icon-column'><div class='e-rptdesigner-checkmark e-rptdesigner-checkmark-unchecked'><span class='path1'><\/span><span class='path2'><\/span><\/div><\/div><div class='e-rptdesigner-ds-content-column'><div class='e-rptdesigner-row e-rptdesigner-header-row'><span><label class='e-rptdesigner-trim-label e-rptdesigner-sample-ds-title'>{{:Name}} <\/label><\/span><\/div><div class='e-rptdesigner-sample-content-label e-rptdesigner-row e-rptdesigner-desc-row'><div><span><label class='e-rptdesigner-sample-label'>Created by:&nbsp;<\/label><\/span><span><label class='e-rptdesigner-content-label e-rptdesigner-createdby-content'>{{:CreatedBy}}<\/label><\/div><div style='padding-top:5px;'><span><label class='e-rptdesigner-sample-label'>Modified by:&nbsp;<\/label><\/span><span><label class='e-rptdesigner-content-label e-rptdesigner-modified-by-content'>{{:LastModifiedBy}}<\/label><\/span><\/div><\/div><div class='e-rptdesigner-row'><span class='e-rptdesigner-trim-label e-rptdesigner-sample-description-label'>{{:~getDescription(Description,~defaultDescription)}}<\/span><\/div><\/div><\/div><\/script>"},t.prototype.showLoadingIndicator=function(){var n=this.targetContainer.find("#"+this.id+"_sample_datasource_search_wrapper");n.find("#"+this.id+"_sample_datasource_searchIcon").attr("disabled","disabled");n.find("#"+this.id+"_sample_datasource_search").attr("disabled","disabled").css("background","white");n.css({background:"white",opacity:"0.3"});this.refreshBtn.attr("disabled","disabled");this.refreshBtn.parent().attr("disabled","disabled").css("opacity","0.3");this.enableOrDisableImportButton(!0);this.ejSampleDataLoading&&this.ejSampleDataLoading.show()},t.prototype.hideLoadingIndicator=function(){var n=this.targetContainer.find("#"+this.id+"_sample_datasource_search_wrapper");n.find("#"+this.id+"_sample_datasource_search").removeAttr("disabled").css("background","");n.find("#"+this.id+"_sample_datasource_searchIcon").removeAttr("disabled");n.css({background:"",opacity:"1"});this.refreshBtn.removeAttr("disabled");this.refreshBtn.parent().removeAttr("disabled").css("opacity","1");this.enableOrDisableImportButton();this.ejSampleDataLoading&&this.ejSampleDataLoading.hide()},t.prototype.onSharedDataSourceSelected=function(n){n&&n.currentTarget&&(this.selectedDs=$(n.currentTarget).attr("data-id"),this.dataSourceSelection(n))},t.prototype.dataSourceSelection=function(n){var t=$(n.currentTarget).find(".e-rptdesigner-checkmark"),r=t.parents(".e-rptdesigner-sample-ds-item"),i=t.hasClass("e-rptdesigner-checkmark-checked");this.targetContainer.find(".e-rptdesigner-sample-ds-item .e-rptdesigner-checkmark").removeClass("e-rptdesigner-checkmark-checked").addClass("e-rptdesigner-checkmark-unchecked");this.targetContainer.find(".e-rptdesigner-sample-ds-item").removeClass("e-rptdesigner-sample-ds-checked-item");i||(t.removeClass("e-rptdesigner-checkmark-unchecked").addClass("e-rptdesigner-checkmark-checked"),r.addClass("e-rptdesigner-sample-ds-checked-item"));this.selectedDs=i?null:this.selectedDs;this.enableOrDisableImportButton()},t.prototype.saveSampleDs=function(){this.getDataSetInfo()},t.prototype.getDataSetInfo=function(){var n=this.selectedDs;n&&this.reportDesigner.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.reportDesigner.model.serviceUrl+"/PostDesignerAction/",this.reportDesigner.model.tenantName),{action:ej.ReportUtil.DesignerAction.sharedDataDetails,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.sharedDataDetails,reportInfo:{dataSetRefer:n}})},{fnction:$.proxy(this.saveDataSets,this),indicator:[$.proxy(this.showLoadingIndicator,this),$.proxy(this.hideLoadingIndicator,this)]})},t.prototype.saveDataSets=function(t){var i,r,u;t&&t.Datasource&&t.Dataset?(i=JSON.parse(t.Dataset),r=JSON.parse(t.Datasource),r.Name=this.getValidName(r.Name,"datasource"),i.Name=this.getValidName(i.Name,"dataset"),i.Query.DataSourceName=r.Name,this.dataset.switchPanel(n.PanelList.DataList),this.reportDesigner.undoManager.setMergeAction(!0),this.dataSource.addDataSource(r),this.dataset.addDataSet(i),i.Query&&i.Query.QueryParameters&&i.Query.QueryParameters.length>0&&(u=this.reportDesigner.convertParameterQueryToReport(i.Query.QueryParameters),this.reportDesigner.getInstance("Parameter").addParameters(u)),this.reportDesigner.undoManager.setMergeAction(!1)):this.reportDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("alertheadertext"),t,!1,!0,!1,this.getLocale("alertmessage"))},t.prototype.getValidName=function(n,t){var r=!1,i=null;return t==="dataset"?i=this.reportDesigner.element.find("#"+this.id+"_div_datasetUl>li>.e-reportdesigner-nodeContent"):t==="datasource"&&(i=this.reportDesigner.element.find("#"+this.id+"_dsListContainer li")),i.each(function(t,i){if($(i).attr("name").toLowerCase()===n.toLowerCase()){r=!0;return}}),n=r?this.reportDesigner.getAvailableName(n):n,this.reportDesigner.availableNames.indexOf(n)===-1&&this.reportDesigner.availableNames.push(n),n},t.prototype.wiredEvents=function(){this.targetContainer.find("#"+this.id+"_sample_datasource_headerback").bind("click",$.proxy(this.connectionTypeBack,this));this.targetContainer.find("#"+this.id+"_sample_datasource_refresh_btn").bind("click",$.proxy(this.reloadSampleDataSources,this))},t.prototype.unWiredEvents=function(){this.targetContainer.find("#"+this.id+"_sample_datasource_headerback").unbind("click",$.proxy(this.connectionTypeBack,this));this.targetContainer.find("#"+this.id+"_sample_datasource_refresh_btn").unbind("click",$.proxy(this.reloadSampleDataSources,this))},t.prototype.updateCulture=function(){this.targetContainer.find("#"+this.id+"_sample_datasource_headerMarkupTag").text(this.getLocale("sampleDSHeader"));this.targetContainer.find("#"+this.id+"_sample_datasource_importdsbtn").text(this.getLocale("addtext"));this.targetContainer.find("#"+this.id+"_sample_datasource_search").attr("placeholder",this.getLocale("searchText")+"...");this.datasourceWelcomeContent.find(".e-rptdesigner-ds-welcome-prefix").text(this.getLocale("welcomeContentPrefix"));this.datasourceWelcomeContent.find(".e-rptdesigner-ds-welcome-suffix").text(this.getLocale("welcomeContentSuffix"));this.sampleDatasourceContainer.find("#"+this.id+"_sample_datasource_container_headerText").text(this.getLocale("sampleDSText"));this.sampleDatasourceContainer.find("#"+this.id+"_sample_datasource_explore").text(this.getLocale("exploreSampleText"));this.sampleDatasourceContainer.find("#"+this.id+"_sample_datasource_container_contentText").text(this.getLocale("accordionText"))},t.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].sampleDataSource;ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(this.reportDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale].sampleDataSource)||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].sampleDataSource);switch(n.toLowerCase()){case"sampledsheader":return t&&t.sampleDSHeader?t.sampleDSHeader:i.sampleDSHeader;case"addtext":return t&&t.addText?t.addText:i.addText;case"searchtext":return t&&t.searchText?t.searchText:i.searchText;case"nodatafound":return t&&t.noDataFound?t.noDataFound:i.noDataFound;case"welcomecontentprefix":return t&&t.welcomeContentPrefix?t.welcomeContentPrefix:i.welcomeContentPrefix;case"welcomecontentsuffix":return t&&t.welcomeContentSuffix?t.welcomeContentSuffix:i.welcomeContentSuffix;case"sampledstext":return t&&t.sampleDSText?t.sampleDSText:i.sampleDSText;case"exploresampletext":return t&&t.exploreSampleText?t.exploreSampleText:i.exploreSampleText;case"accordiontext":return t&&t.accordionText?t.accordionText:i.accordionText;case"errormessage":return t&&t.errorMessage?t.errorMessage:i.errorMessage;case"alertheadertext":return t&&t.alertHeaderText?t.alertHeaderText:i.alertHeaderText;case"alertmessage":return t&&t.alertMessage?t.alertMessage:i.alertMessage}return n},t.prototype.dispose=function(){this.unWiredEvents();!ej.isNullOrUndefined(this.targetContainer)&&this.targetContainer.length>0&&(ej.ReportUtil.destroyEjObjects(this.targetContainer),this.targetContainer.remove())},t}();window.ej.createObject("ej.ReportDesignerUtility.SampleDataSource",tu,window);iu=function(){function n(n){this.id=null;this.container=null;this.footerTag=null;this.datasourceItem=[];this.ejScrollerDiv=null;this.infoTip=null;this.rptDesigner=n;this.id=this.rptDesigner._id;this.renderPreviewDataDialog()}return n.prototype.renderPreviewDataDialog=function(){var n=this.container=ej.buildTag("div.e-reportdesigner-designer-configuration e-userselect e-rptdesigner-dialog-height","",{},{title:this.getLocale("title"),id:this.id+"_preview_data_dialog"}),t=ej.buildTag("div","",{width:"498px"},{id:this.id+"_previewdata_headerTxt_div"}),i=ej.buildTag("button.e-rptdesigner-okbtn","",{},{id:this.id+"_preview_dialog_ok",type:"button"}),r=ej.buildTag("button.e-rptdesigner-cancelbtn","",{},{id:this.id+"_preview_dialog_cancel",type:"button"});n.append(t);n.ejDialog({width:"auto",height:"auto",minWidth:500,minHeight:470,enableResize:!1,showOnInit:!1,enableModal:!0,showFooter:!0,target:"#"+this.id,cssClass:"e-rptdesigner-dialog e-flat-mode",beforeClose:$.proxy(this.closePreviewDialog,this)});this.footerTag=$("#"+this.id+"_preview_data_dialog_foot");this.footerTag.append(r).append(i);i.ejButton({showRoundedCorner:!1,size:"mini",text:this.getLocale("ok"),click:$.proxy(this.saveDialog,this),type:"Button"});r.ejButton({showRoundedCorner:!1,size:"mini",text:this.getLocale("cancel"),click:$.proxy(this.cancelDialog,this,!0),type:"Button"});$("#"+this.id+"_preview_data_dialog_wrapper .e-close").attr("title",this.getLocale("close"));this.renderDataset(t);this.renderInfoToolTip()},n.prototype.renderInfoIcon=function(n){var t=ej.buildTag("div.e-rptdesigner-codeinfo-div","",{},{}),i=ej.buildTag("span.e-rptdesigner-codeinfo","",{},{"e-dataInfo":n});return t.append(i),t},n.prototype.renderInfoToolTip=function(){var n=this.container.find("#"+this.id+"_previewdata_headerTxt_div");n.ejTooltip({target:".e-rptdesigner-codeinfo",position:{target:{horizontal:"right",vertical:"bottom"},stem:{horizontal:"left",vertical:"top"}},tip:{adjust:{xValue:1,yValue:100}},animation:{effect:"Fade",speed:500},width:"280px",isBalloon:!1,showShadow:!0,showRoundedCorner:!0,beforeOpen:$.proxy(this.beforeOpenTooltip,this)});this.infoTip=n.data("ejTooltip")},n.prototype.beforeOpenTooltip=function(n){var i,t;n.event&&n.event.target&&(n.cancel=!ej.isNullOrUndefined(n.event.buttons)&&n.event.buttons!==0,i=n.event.target,i&&(t=this.getTooltipTemplate(),this.infoTip.setModel({content:t?t:""})))},n.prototype.getTooltipTemplate=function(){return"<div id = 'previewDataTooltipInfo' style= 'text-align:justify'><span><div><div style = 'font-size: 12px; font-weight: 600; display: inline-block'>"+this.getLocale("infotooltip")+"<br><\/div><\/div><div><div style = 'font-size: 12px; font-weight: 600'>"+this.getLocale("jsonheader")+"<\/div><div style = 'font-size: 11px'>[ {Name: Peter, Age: 25 }, {Name: , Age: 30 } ]<\/div><\/div><span><\/div>"},n.prototype.renderDataset=function(n){var i=ej.buildTag("table.e-designer-preview-data-table","",{width:"100%"},{}),r=ej.buildTag("tr","",{},{}),u=ej.buildTag("td","",{width:"100%",padding:"5px 9px 5px 10px"},{}),f=ej.buildTag("span.e-rptdesigner-add-label",this.getLocale("fieldheadertext"),{},{type:"label",id:this.id+"_preview_header_txt"}),t=ej.buildTag("div.e-reportdesigner-scroller e-rptdesigner-preview-container","",{height:"386px !important",width:"633px !important"},{id:this.id+"_previewData_parentContainer_div"}),e=ej.buildTag("div.e-items","",{},{id:this.id+"_preview_data_container_div"}),o=this.renderInfoIcon("previewDataInfo");n.append(i);i.append(r);r.append(u);u.append(f,o);n.append(t);t.append(e);t.ejScroller({height:"394px",buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});this.ejScrollerDiv=t.data("ejScroller")},n.prototype.addDataset=function(n){var f=this.getRenderingHeight(),a=this.container.find("#"+this.id+"_preview_data_container_div"),t=ej.getGuid(this.id+"_data_row"),e=ej.buildTag("div.e-reportdesigner-previewData-row-container ","",{height:f+"px"},{unselectable:"on",id:t,rowId:t}),r=ej.buildTag("table.e-designer-preview-data-table ","",{width:"100%"},{unselectable:"on",id:t+"_textarea_container_table"}),o=ej.buildTag("tr","",{},{id:this.id+"_dataset_row_headerTxt"}),i=ej.buildTag("td","",{width:"100%","padding-left":"11px","padding-right":"12px"}),u=ej.buildTag("span.e-rptdesigner-txtoverflow e-rptdesigner-add-label",n.Name,{display:"inline-block",width:"424px"},{type:"label",id:t+"_dataset_name"}),s=ej.buildTag("span","",{},{id:this.id+"_data_info_icon",width:"20px",float:"right"}),h=ej.buildTag("tr","",{},{}),c=ej.buildTag("td","",{},{}),v=this.setSampleData(n.Name),y=ej.buildTag("textarea.e-textarea e-preview-txt e-designer-textarea e-previewdata-textarea",v,{width:"453px",height:f-44+"px",resize:"none","margin-left":"10px","line-height":"1.45","overflow-wrap":"normal",position:"inherit","font-size":"14px","box-sizing":"content-box","-moz-box-sizing":"content-box","-webkit-box-sizing":"content-box"},{id:t+"_data_editor",spellcheck:"false",contenteditable:"true"}),l=ej.buildTag("td","",{"padding-right":"2px","padding-left":"10px"},{id:t+"_input_error_td"});return ej.ReportUtil.renderErrIndictor(l,this.id),a.append(e),e.append(r),r.append(o),o.append(i),i.append(u),i.append(s),s.append(l),r.append(h),h.append(c),c.append(y),u.addClass(ej.ReportUtil.isTextOverFlow(u,!1)?"e-title-tip":""),this.rptDesigner.getInstance("ReportUtil").titleTip(i.find(".e-title-tip")),this.scrollerRefresh(),t},n.prototype.setSampleData=function(n){for(var t,i,f,r="[{",u=0;u<this.datasourceItem.length;u++)if(t=this.datasourceItem[u],n===t.Name){for(i=0;i<t.Fields.length;i++)f=this.getDataTypeValue(t.Fields[i].TypeName),r+='"'+t.Fields[i].Name+'":'+f,r=i===t.Fields.length-1?r:r+",";break}return r+"}]"},n.prototype.getDataTypeValue=function(n){var t=n.toLowerCase();return t==="system.string"?'"String1"':t==="system.datetime"||t==="system.timespan"?this.getDataAndTime():t==="system.single"?Math.random().toFixed(7):t==="system.byte"?Math.floor(Math.random()*255):t==="system.int16"||t==="system.int32"?Math.floor(Math.random()*1e4)+1:t==="system.int64"?Math.floor(Math.random()*1000000000000000000):t==="system.boolean"?Math.floor(Math.random()*10+1)%2==0?!0:!1:t==="system.double"?Math.random()*6+5:t==="system.decimal"?(Math.random()*100).toFixed(5):t==="system.char"?'"S"':t==="system.object"?"{}":t==="system.guid"?'"'+ej.getGuid("1")+'"':'"String2"'},n.prototype.getDataAndTime=function(){var n=new Date,i=n.getMonth()+"/"+n.getDate()+"/"+n.getFullYear(),t=n.getHours(),r=t>12?"PM":"AM",u=(t>12?t-12:t)+":"+n.getMinutes()+" "+r;return'"'+i+" "+u+'"'},n.prototype.getRenderingHeight=function(){var n=this.container.find("#"+this.id+"_previewData_parentContainer_div").height();return this.datasourceItem.length<=2?n/this.datasourceItem.length:n/3},n.prototype.populateValues=function(){if(this.datasourceItem&&this.datasourceItem.length>0)for(var n=0;n<this.datasourceItem.length;n++)this.addDataset(this.datasourceItem[n])},n.prototype.openPreviewData=function(n,t){this.resetDialog();this.callBackfn=t;this.datasourceItem=n;this.container.data("ejDialog").open();this.populateValues()},n.prototype.getDataValue=function(n){return this.container.find("#"+n+"_data_editor")},n.prototype.saveDialog=function(){var n=this,t=[],i=!0,r=this.container.find("#"+this.id+"_preview_data_container_div .e-reportdesigner-previewData-row-container");r.each(function(r,u){var e=n.createPreviewVal(),f=$(u).attr("rowId"),s=n.container.find("#"+f+"_dataset_name").text(),o=n.getDataValue(f).val().replace(/(\r\n|\n|\r)/gm,"").trim();e.name=s;n.updateHighlighter(n.getDataValue(f),!1);ej.ReportUtil.showErrIndictor(n.container.find("#"+f+"_input_error_td"),!1);ej.ReportUtil.isEmptyString(o)?(e.value=[],t.push(e)):o&&o.length>0&&(n.isValidJson(o,f)?(e.value=JSON.parse(o),t.push(e)):(i=!1,n.updateHighlighter(n.getDataValue(f),!0),ej.ReportUtil.showErrIndictor(n.container.find("#"+f+"_input_error_td"),!0,n.getLocale("errorMsg"))))});i&&(this.callBackfn&&ej.ReportUtil.invokeCallBack(this.callBackfn,{datasource:t,isCancel:!1}),this.container.data("ejDialog").close())},n.prototype.isValidJson=function(n){var t=!0;try{JSON.parse(n)}catch(i){t=!1}return t},n.prototype.updateHighlighter=function(n,t){t?n.addClass("e-rptdesigner-error").addClass("e-rptdesigner-error-radius"):n.removeClass("e-rptdesigner-error").removeClass("e-rptdesigner-error-radius")},n.prototype.resetDialog=function(){this.callBackfn=null;this.datasourceItem=[];ej.ReportUtil.destroyEjObjects(this.container.find("#"+this.id+"_preview_data_container_div"));this.container.find("#"+this.id+"_preview_data_container_div").empty();this.scrollerRefresh()},n.prototype.cancelDialog=function(){this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("previewDataTitle"),this.getLocale("previewDataAlert"),!0,!1,!0,"",{instance:this,method:"confirmSwitchDesign"})},n.prototype.closePreviewDialog=function(n){n.isInteraction&&(n.cancel=!0,this.rptDesigner.getInstance("ReportUtil").ejAlertDialog(this.getLocale("previewDataTitle"),this.getLocale("previewDataAlert"),!0,!1,!0,"",{instance:this,method:"confirmSwitchDesign"}))},n.prototype.confirmSwitchDesign=function(n){n&&(this.callBackfn&&ej.ReportUtil.invokeCallBack(this.callBackfn,{datasource:[],isCancel:!0}),this.container.data("ejDialog").close())},n.prototype.scrollerRefresh=function(){this.ejScrollerDiv&&this.ejScrollerDiv.refresh()},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].previewData;!this.rptDesigner||ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].previewData);switch(n.toLowerCase()){case"title":return t&&t.title?t.title:i.title;case"fieldheadertext":return t&&t.description?t.description:i.description;case"ok":return t&&t.ok?t.ok:i.ok;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"close":return t&&t.close?t.close:i.close;case"infotooltip":return t&&t.infoToolTip?t.infoToolTip:i.infoToolTip;case"jsonheader":return t&&t.jsonHeader?t.jsonHeader:i.jsonHeader;case"errormsg":return t&&t.errorMessage?t.errorMessage:i.errorMessage;case"previewdatatitle":return t&&t.previewDataAlert&&t.previewDataAlert.title?t.previewDataAlert.title:i.previewDataAlert.title;case"previewdataalert":return t&&t.previewDataAlert&&t.previewDataAlert.alertMessage?t.previewDataAlert.alertMessage:i.previewDataAlert.alertMessage}return n},n.prototype.updateCulture=function(){if(this.container&&this.container.data("ejDialog")){this.container.data("ejDialog").setModel({title:this.getLocale("title")});this.footerTag.find("#"+this.id+"_preview_dialog_ok").data("ejButton").setModel({text:this.getLocale("ok")});this.footerTag.find("#"+this.id+"_preview_dialog_cancel").data("ejButton").setModel({text:this.getLocale("cancel")});this.container.find("#"+this.id+"_preview_header_txt").text(this.getLocale("fieldheadertext"));$("#"+this.id+"_preview_data_dialog_wrapper .e-close").attr("title",this.getLocale("close"));var n=this.container.find("#"+this.id+"_preview_data_container_div .e-reportdesigner-previewData-row-container");n.each(function(t,i){var r=$(i).attr("id");n.find("#"+r+"_input_error_td .e-error-tip").attr("e-errormsg","errormsg")})}},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.container)&&this.container.length>0&&!ej.isNullOrUndefined(this.container.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(this.container),this.container.data("ejDialog").destroy(),$("#"+this.id+"_preview_data_dialog").remove())},n.prototype.createPreviewVal=function(){return{name:"",value:[]}},n}();window.ej.createObject("ej.ReportDesignerUtility.PreviewDataDialog",iu,window);ru=function(){function n(n){this.dataField=[];this.footerTag=null;this.ejScrollerDivDataField=null;this.rdlcDataFieldDialog=null;this.dsNameTag=null;this.dataSetName=null;this.isEdit=!1;this.availableDataNames=[];this.rptDesigner=n;this.id=this.rptDesigner._id;this.renderDataFieldDialog()}return n.prototype.renderDataFieldDialog=function(){var n=this.rdlcDataFieldDialog=ej.buildTag("div.e-reportdesigner-designer-configuration e-userselect e-rptdesigner-dialog-height","",{},{title:this.getLocale("title"),id:this.id+"_data_field_dialog"}),u=ej.buildTag("div","",{width:"513px"},{id:this.id+"_data_field_headerTxt_div"}),f=ej.buildTag("table","",{width:"100%"},{}),e=ej.buildTag("tr","",{},{}),r=ej.buildTag("td","",{},{}),h=ej.buildTag("span.e-rptdesigner-add-label",this.getLocale("descriptionLable"),{},{type:"label"}),t=ej.buildTag("span.e-rptdesigner-dialog-addbtn","",{},{id:this.id+"_data_field_add_span"}),c=ej.buildTag("span.e-chk-image e-icon e-plus e-rptdesigner-add-icon","",{}),l=ej.buildTag("span.e-btntxt e-rptdesigner-add-btn ",this.getLocale("add"),{}),i=ej.buildTag("div.e-reportdesigner-scroller e-rptdesigner-dialog-border e-rptdesigner-datafield-container","",{height:"240px",width:"513px"},{id:this.id+"_data_field_parentContainer_div"}),a=ej.buildTag("div.e-items","",{},{id:this.id+"_data_field_container_div"}),o=ej.buildTag("button.e-rptdesigner-cancelbtn","",{},{id:this.id+"_data_field_btn_cancel",type:"button"}),s=ej.buildTag("button.e-rptdesigner-okbtn","",{},{id:this.id+"_data_field_btn_ok",type:"button"});this.renderNameContainer(n);n.append(u);u.append(f);f.append(e);e.append(r);r.append(h);r.append(t);t.append(c);t.append(l);n.append(i);i.append(a);n.ejDialog({width:"auto",height:"auto",minWidth:540,minHeight:333,enableResize:!1,showOnInit:!1,enableModal:!0,showFooter:!0,target:"#"+this.id,cssClass:"e-rptdesigner-dialog"});this.footerTag=$("#"+this.id+"_data_field_dialog_foot");this.footerTag.append(o).append(s);s.ejButton({text:this.getLocale("ok"),showRoundedCorner:!0,size:"mini",click:$.proxy(this.saveDataField,this,!0),type:"Button",enabled:!1});o.ejButton({text:this.getLocale("cancel"),showRoundedCorner:!1,size:"mini",click:$.proxy(this.closeDialog,this,!0),type:"Button"});t.bind("click",$.proxy(this.addNewDataField,this));$("#"+this.id+"_data_field_dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip"));i.ejScroller({height:"240px",buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});this.ejScrollerDivDataField=i.data("ejScroller")},n.prototype.renderNameContainer=function(n){var t=ej.buildTag("div","",{"padding-bottom":"8px"},{}),i=ej.buildTag("table.e-designer-exp-table","",{width:"100%"},{unselectable:"on"}),r=ej.buildTag("tr","",{},{}),u=ej.buildTag("td","",{width:"20px","padding-bottom":"5px"},{id:this.id+"_data_field_namelbl_td"}),f=ej.buildTag("div","",{float:"left"}),c=ej.buildTag("span.e-designer-label-sort",this.getLocale("dsLabel"),{"font-weight":"600"},{id:this.id+"_data_field_namelbl"}),e=ej.buildTag("div","",{float:"right"}),o=ej.buildTag("td","",{width:"20px","padding-top":"2px"},{id:this.id+"_data_field_namelbl_error"});ej.ReportUtil.renderErrIndictor(o,this.id);var s=ej.buildTag("tr","",{},{}),h=ej.buildTag("td","",{},{id:this.id+"_data_field_dsname_td"}),l=this.dsNameTag=ej.buildTag("input.e-textbox e-rptdesigner-textbox-border e-rptdesigner-border","",{height:"25px",width:"497px"},{type:"text",id:this.id+"_data_field_dsname",spellcheck:"false",placeholder:this.getLocale("dsnamewatermark")});n.append(t);t.append(i);r.append(u);u.append(f,e);f.append(c);e.append(o);i.append(r,s);s.append(h);h.append(l)},n.prototype.addNewDataField=function(){this.renderDataFieldRow()},n.prototype.renderDataFieldRow=function(){var c=this.rdlcDataFieldDialog.find("#"+this.id+"_data_field_container_div"),n=ej.getGuid(this.id+"_row_"),i=ej.buildTag("div.e-reportdesigner-datafield-row e-drag-row e-rptdesigner-datafield-div","",{},{unselectable:"on",id:n,rowId:n}),f=ej.buildTag("table.e-rptdesigner-table-dialog e-rptdesigner-datafield-table","",{width:"100%"},{unselectable:"on",id:n+"_data_field_container_table"}),t=ej.buildTag("tr","",{},{}),e=ej.buildTag("td","",{width:"20px","padding-right":"10px"},{id:n+"_data_field_text_col1"}),l=ej.buildTag("input.e-textbox e-rptdesigner-textbox-border e-rptdesigner-border e-value","",{height:"22px",width:"180px",padding:"1px","padding-left":"4px"},{type:"text",spellcheck:"false",placeholder:this.getLocale("fieldnamewatermark"),id:n+"_data_field_text"}),o=ej.buildTag("td","",{width:"20px"},{}),r=ej.buildTag("input.e-textbox e-drpdwn","",{padding:"1px"},{type:"text",id:n+"_data_field_dataTypeDrop"}),a=ej.buildTag("td","",{width:"20px","padding-right":"50px"},{id:n+"_data_field_text_col2"}),s=ej.buildTag("td","",{"padding-top":"6px","padding-right":"5px"}),h=ej.buildTag("td","",{"padding-top":"2px","padding-right":"5px"},{id:n+"_data_field_error_td"}),u;return ej.ReportUtil.renderErrIndictor(h,this.id),u=ej.buildTag("span.e-chk-image e-icon e-cross-circle e-rptdesigner-delete-icon e-rptdesigner-cursor","",{},{id:n+"_data_field_delete_icon"}),c.append(i),i.append(f),f.append(t),t.append(e),e.append(l),t.append(o),o.append(r),t.append(a),t.append(h),t.append(s),s.append(u),r.ejDropDownList({width:"180px",height:"25px",dataSource:this.populateDataType(),fields:{text:"text",value:"value"},enabled:!0,showRoundedCorner:!0,loadOnDemand:!0,enableAnimation:!0,cssClass:"e-rptdesigner-param-assign e-rptdesigner-border e-designer-ejwidgets",selectedIndex:0,create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,r)}),u.bind("click",$.proxy(this.deleteDataField,this,i)),this.enableOkBtn(),this.dataFieldScrollerRefresh(),n},n.prototype.closeDialog=function(){this.rdlcDataFieldDialog.data("ejDialog").close()},n.prototype.deleteDataField=function(n){ej.ReportUtil.destroyEjObjects(n);n.remove();this.enableOkBtn();this.dataFieldScrollerRefresh()},n.prototype.isDataFieldRows=function(){var n=this.rdlcDataFieldDialog.find("#"+this.id+"_data_field_container_div .e-reportdesigner-datafield-row");return n&&n.length>0?!0:!1},n.prototype.dataFieldScrollerRefresh=function(){this.ejScrollerDivDataField!==null&&this.ejScrollerDivDataField.refresh()},n.prototype.populateDataType=function(){return[{text:"String",value:"System.String"},{text:"Boolean",value:"System.Boolean"},{text:"DateTime",value:"System.DateTime"},{text:"Integer",value:"System.Int32"},{text:"Float",value:"System.Single"},{text:"Decimal",value:"System.Decimal"},{text:"Byte",value:"System.Byte"},{text:"Character",value:"System.Char"},{text:"Double",value:"System.Double"},{text:"Long",value:"System.Int64"},{text:"Object",value:"System.Object"},{text:"Guid",value:"System.Guid"}]},n.prototype.getDataTypeValue=function(n){var t=n.toLowerCase();return t==="system.string"?"String":t==="system.datetime"||t==="system.timespan"?"DateTime":t==="system.single"?"Float":t==="system.byte"?"Byte":t==="system.int16"||t==="system.int32"?"Integer":t==="system.int64"?"Long":t==="system.boolean"?"Boolean":t==="system.double"?"Double":t==="system.decimal"?"Decimal":t==="system.char"?"Character":t==="system.object"?"Object":t==="system.guid"?"Guid":"String"},n.prototype.openDataFieldDialog=function(n,t,i,r,u){this.resetDataFieldDialog();this.dataField=n;this.dataSetName=t;this.isEdit=i;this.callBackfn=r;this.availableDataNames=u;this.rdlcDataFieldDialog.data("ejDialog").open();this.dataSetName&&this.dsNameTag.val(this.dataSetName);this.populateFields(this.dataField)},n.prototype.updateDataFieldRowValues=function(n,t){t&&(this.getFieldNameTag(n).val(t.Name),this.getDataTypeDrpTag(n).data("ejDropDownList").selectItemByText(this.getDataTypeValue(t.TypeName)))},n.prototype.populateFields=function(n){var i,r,t;if(n)for(i=0;i<n.length;i++)r=this.renderDataFieldRow(),t=n[i],t&&((ej.isNullOrUndefined(t.TypeName)||t.TypeName.length===0)&&(t.TypeName="System.Object"),ej.isNullOrUndefined(t.DataField)&&!ej.isNullOrUndefined(t.Name)&&(t.DataField=t.Name)),this.updateDataFieldRowValues(r,t);this.enableOkBtn()},n.prototype.resetDataFieldDialog=function(){this.callBackfn=null;this.availableDataNames=[];this.dataSetName=null;this.isEdit=!1;this.dataField=[];this.dsNameTag.val("");this.showValidationMsg(!1);ej.ReportUtil.destroyEjObjects(this.rdlcDataFieldDialog.find("#"+this.id+"_data_field_container_div"));this.rdlcDataFieldDialog.find("#"+this.id+"_data_field_container_div").empty();this.dataFieldScrollerRefresh()},n.prototype.saveDataField=function(){var n=this,t=[],u=[],i=[],f,r=this.dsNameTag.val().trim(),e=this.validateDataSetName(r),o=this.rdlcDataFieldDialog.find("#"+this.id+"_data_field_container_div .e-reportdesigner-datafield-row");o.each(function(r,o){var s=$(o).attr("id"),h=n.getFieldNameTag(s).val(),a=n.getDataTypeDrpTag(s),l,c;t=n.validateFieldNameValues(h,u,t,n.getFieldNameTag(s));h&&u.push(h);t&&t.length>0?(l=n.getErrorContent(t),n.rdlcDataFieldDialog.find("#"+s+"_data_field_error_td .e-error-tip").data("e-data-errorMsg",t),ej.ReportUtil.showErrIndictor(n.rdlcDataFieldDialog.find("#"+s+"_data_field_error_td"),!0,l),t=[],e=!0):(f=a.data("ejDropDownList").getSelectedValue(),c=n.createField(),c.Name=ej.ReportUtil.rplSpecialChar(h),c.DataField=h,c.TypeName=f,i.push(c),ej.ReportUtil.showErrIndictor(n.rdlcDataFieldDialog.find("#"+s+"_data_field_error_td"),!1))});e||(!this.callBackfn||ej.ReportUtil.isEqualObj(this.dataField,i)&&ej.ReportUtil.isEqualObj(this.dataSetName,r)||ej.ReportUtil.invokeCallBack(this.callBackfn,{field:i,dsName:r}),this.rdlcDataFieldDialog.data("ejDialog").close())},n.prototype.validateDataSetName=function(n){if(n){if(this.isDataNameAvailable(n))return this.showValidationMsg(!0,"nameAlert"),!0;if(!/^[a-zA-Z0-9_]*$/.test(n)&&n!=="_")return this.showValidationMsg(!0,"nameValidation"),!0}else return this.showValidationMsg(!0,"nameWarning"),!0;return this.showValidationMsg(!1),!1},n.prototype.isDataNameAvailable=function(n){for(var i=!1,t=0;t<this.availableDataNames.length;t++)if(this.availableDataNames[t]===n&&n!==this.dataSetName){i=!0;break}return i},n.prototype.showValidationMsg=function(n,t){n?(this.dsNameTag.addClass("e-rptdesigner-error").addClass("e-rptdesigner-error-radius"),this.rdlcDataFieldDialog.find("#"+this.id+"_data_field_namelbl_error .e-error-tip").attr("e-data-nameMsg",t),ej.ReportUtil.showErrIndictor(this.rdlcDataFieldDialog.find("#"+this.id+"_data_field_namelbl_error"),!0,this.getLocale(t))):(this.dsNameTag.removeClass("e-rptdesigner-error").removeClass("e-rptdesigner-error-radius"),this.rdlcDataFieldDialog.find("#"+this.id+"_data_field_namelbl_error .e-error-tip").removeAttr("e-data-nameMsg"),ej.ReportUtil.showErrIndictor(this.rdlcDataFieldDialog.find("#"+this.id+"_data_field_namelbl_error"),!1))},n.prototype.validateFieldNameValues=function(n,t,i,r){var u=i,f=!1;return n&&n.length>0?/^[a-zA-Z0-9_]*$/.test(n)||n==="_"?this.isNameAlreadyExists(n,t)&&(u.push("samechar"),f=!0):(u.push("invalidcharacters"),f=!0):(u.push("emptyField"),f=!0),f?(this.updateHighlighter(r,!0),r.removeClass("e-rptdesigner-textbox-border").removeClass("e-rptdesigner-border")):(this.updateHighlighter(r,!1),r.addClass("e-rptdesigner-textbox-border").addClass("e-rptdesigner-border")),u},n.prototype.isNameAlreadyExists=function(n,t){for(var i=0;i<t.length;i++)if(n===t[i])return!0;return!1},n.prototype.getDataTypeDrpTag=function(n){return this.rdlcDataFieldDialog.find("#"+n+"_data_field_dataTypeDrop")},n.prototype.getFieldNameTag=function(n){return this.rdlcDataFieldDialog.find("#"+n+"_data_field_text")},n.prototype.updateHighlighter=function(n,t){t?n.addClass("e-rptdesigner-error").addClass("e-rptdesigner-error-radius"):n.removeClass("e-rptdesigner-error").removeClass("e-rptdesigner-error-radius")},n.prototype.createField=function(){return{__type:"Syncfusion.RDL.DOM.Field",DataField:"",Name:"",TypeName:"",Value:null}},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].dataField;!this.rptDesigner||ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].dataField);switch(n.toLowerCase()){case"title":return t&&t.title?t.title:i.title;case"descriptionlable":return t&&t.descriptionLable?t.descriptionLable:i.descriptionLable;case"add":return t&&t.add?t.add:i.add;case"ok":return t&&t.ok?t.ok:i.ok;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"closetooltip":return t&&t.closeToolTip?t.closeToolTip:i.closeToolTip;case"fieldnamewatermark":return t&&t.fieldNameWaterMark?t.fieldNameWaterMark:i.fieldNameWaterMark;case"emptyfield":return t&&t.errorMessages.emptyField?t.errorMessages.emptyField:i.errorMessages.emptyField;case"invalidcharacters":return t&&t.errorMessages.invalidCharacters?t.errorMessages.invalidCharacters:i.errorMessages.invalidCharacters;case"samechar":return t&&t.errorMessages.sameCharacter?t.errorMessages.sameCharacter:i.errorMessages.sameCharacter;case"dslabel":return t&&t.dsNameLabel?t.dsNameLabel:i.dsNameLabel;case"dsnamewatermark":return t&&t.dsNameWaterMark?t.dsNameWaterMark:i.dsNameWaterMark;case"namewarning":return t&&t.dsNameValidation&&t.dsNameValidation.nameWarning?t.dsNameValidation.nameWarning:i.dsNameValidation.nameWarning;case"namealert":return t&&t.dsNameValidation&&t.dsNameValidation.nameAlert?t.dsNameValidation.nameAlert:i.dsNameValidation.nameAlert;case"namevalidation":return t&&t.dsNameValidation&&t.dsNameValidation.nameValidation?t.dsNameValidation.nameValidation:i.dsNameValidation.nameValidation}return n},n.prototype.enableOkBtn=function(){var n=this.footerTag.find("#"+this.id+"_data_field_btn_ok");this.isDataFieldRows()?(n.data("ejButton").enable(),n.css("opacity","1").removeAttr("disabled")):(n.data("ejButton").disable(),n.css("opacity","0.3").attr("disabled","true"))},n.prototype.updateCulture=function(){var n=this,t;this.rdlcDataFieldDialog&&this.rdlcDataFieldDialog.data("ejDialog")&&(this.rdlcDataFieldDialog.data("ejDialog").setModel({title:this.getLocale("title")}),this.footerTag.find("#"+this.id+"_data_field_btn_ok").data("ejButton").setModel({text:this.getLocale("ok")}),this.footerTag.find("#"+this.id+"_data_field_btn_cancel").data("ejButton").setModel({text:this.getLocale("cancel")}),this.rdlcDataFieldDialog.find("#"+this.id+"_data_field_headerTxt_div .e-rptdesigner-add-label").text(this.getLocale("descriptionLable")),this.rdlcDataFieldDialog.find("#"+this.id+"_data_field_headerTxt_div .e-rptdesigner-add-btn").text(this.getLocale("add")),$("#"+this.id+"_data_field_dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip")),this.rdlcDataFieldDialog.find("#"+this.id+"_data_field_namelbl").text(this.getLocale("dsLabel")),this.rdlcDataFieldDialog.find("#"+this.id+"_data_field_dsname").attr("placeholder",this.getLocale("dsnamewatermark")),t=this.rdlcDataFieldDialog.find("#"+this.id+"_data_field_container_div .e-reportdesigner-datafield-row"),t.each(function(t,i){var r=$(i).attr("id"),u=n.getFieldNameTag(r);u.attr("placeholder",n.getLocale("fieldnamewatermark"));n.updateValidationMsg(n.rdlcDataFieldDialog.find("#"+r+"_data_field_error_td"))}))},n.prototype.updateValidationMsg=function(n){var t=n.find(".e-error-tip"),i=this.getErrorContent(t.data("e-data-errorMsg"));t.removeAttr("e-errormsg");t.attr("e-errormsg",i)},n.prototype.getErrorContent=function(n){var i="",t;if(n)for(t=0;t<n.length;t++)i+=this.getLocale(n[t]);return i},n.prototype.updateSize=function(){},n.prototype.dispose=function(){!ej.isNullOrUndefined(this.rdlcDataFieldDialog)&&this.rdlcDataFieldDialog.length>0&&!ej.isNullOrUndefined(this.rdlcDataFieldDialog.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(this.rdlcDataFieldDialog),this.rdlcDataFieldDialog.data("ejDialog").destroy(),$("#"+this.id+"_data_field_dialog").remove())},n}();window.ej.createObject("ej.ReportDesignerUtility.RdlcDataField",ru,window);uu=function(){function n(){}return n}();window.ej.createObject("ej.ReportModel.Fields",uu,window);fu=function(){function n(n){this.id=null;this.container=null;this.footerTag=null;this.fields=[];this.ejScrollerDiv=null;this.rptDesigner=n;this.id=this.rptDesigner._id;this.expression=this.rptDesigner.getInstance("ExpressionMenu");this.renderFieldDialog()}return n.prototype.renderFieldDialog=function(){var t=this.container=ej.buildTag("div.e-reportdesigner-designer-configuration e-userselect e-rptdesigner-dialog-height","",{},{title:this.getLocale("title"),id:this.id+"_field_dialog"}),r=ej.buildTag("div","",{width:"613px"},{id:this.id+"_field_headerTxt_div"}),u=ej.buildTag("table.e-designer-exp-table","",{width:"620px"},{}),f=ej.buildTag("tr","",{},{}),i=ej.buildTag("td","",{},{}),h=ej.buildTag("span.e-rptdesigner-add-label",this.getLocale("fieldheadertext"),{"vertical-align":"middle"},{type:"label"}),e=ej.buildTag("span","",{cursor:"default",float:"right",display:"table"},{}),n=ej.buildTag("div.e-reportdesigner-scroller e-rptdesigner-dialog-border e-rptdesigner-field-container","",{height:"301px",width:"613px"},{id:this.id+"_field_parentContainer_div"}),c=ej.buildTag("div.e-items","",{},{id:this.id+"_field_container_div"}),o=ej.buildTag("button.e-rptdesigner-okbtn","",{},{id:this.id+"_dialog_ok_btn",type:"button"}),s=ej.buildTag("button.e-rptdesigner-cancelbtn","",{},{id:this.id+"_dialog_cancel_btn",type:"button"});t.append(r);r.append(u);u.append(f);f.append(i);i.append(h);i.append(e);this.renderSplitBtn(e);t.append(n);n.append(c);t.ejDialog({width:"auto",height:"auto",minWidth:640,minHeight:333,enableResize:!1,showOnInit:!1,enableModal:!0,showFooter:!0,target:"#"+this.id,cssClass:"e-rptdesigner-dialog"});this.footerTag=$("#"+this.id+"_field_dialog_foot");this.footerTag.append(s).append(o);o.ejButton({showRoundedCorner:!1,size:"mini",text:this.getLocale("ok"),click:$.proxy(this.saveFieldDialog,this),type:"Button"});s.ejButton({showRoundedCorner:!1,size:"mini",text:this.getLocale("cancel"),click:$.proxy(this.closeDialog,this,!0),type:"Button"});$("#"+this.id+"_field_dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip"));this.container.data("ejDialog").open();n.ejScroller({height:"298px",buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0});$("#"+this.id+"_field_dialog_wrapper .e-close").bind("click",$.proxy(this.hideContextMenu,this));this.ejScrollerDiv=n.data("ejScroller")},n.prototype.renderSplitBtn=function(n){var t=ej.buildTag("span.e-split e-drop e-widget","",{height:"29px",display:"inline-table"},{}),u=ej.buildTag("span.e-in-wrap e-box e-padding"),f=ej.buildTag("button.e-field-dialog e-splitbutton e-js e-btn e-select e-split-btn e-ntouch e-left-btn e-widget e-droparrowright e-designer-click e-rptdesigner-button e-rptdesigner-new-btn e-rptdesigner-field-data-button","",{},{id:this.id+"_add_field_btn","e-target":this.id+"_ul_add_fields",type:"button"}),i=ej.buildTag("div.e-rptdesigner-txtoverflow","",{}),o=ej.buildTag("span.e-icon e-plus","",{"max-width":"12px"},{}),r=ej.buildTag("span.e-btntxt e-rptdesigner-field-add-btn",this.getLocale("ADD"),{}),s=ej.buildTag("span.e-split-add-btn-separator",""),e=ej.buildTag("div.e-split-btn-div e-rptdesigner-fieldadd-div","",{}),h=ej.buildTag("span.e-icon e-arrow-sans-down e-rptdesigner-split-icon","",{});e.append(s).append(h);i.append(o).append(r);f.append(i).append(e);u.append(f);t.append(u);n.append(t);this.renderSpliBtContextMenu(n,"146px");t.bind("click",$.proxy(this.showContextMenu,this));r.addClass(ej.ReportUtil.isTextOverFlow(r,!0)?"e-title-tip":"");this.rptDesigner.getInstance("ReportUtil").titleTip(i.find(".e-title-tip"))},n.prototype.renderSpliBtContextMenu=function(n,t){var i=ej.buildTag("ul.e-designer-menu e-rptdesigner-split-menu","",{width:t},{id:this.id+"_ul_add_fields"});n.append(i);i.ejMenu({menuType:ej.MenuType.ContextMenu,animationType:ej.AnimationType.None,openOnClick:!1,showArrow:!0,arrowPosition:"right",enableCenterAlign:!0,click:$.proxy(this.addFieldsAPI,this)})},n.prototype.getOffset=function(n){var t=n.offset(),i;return $("body").css("position")!=="static"&&(i=$("body").offset(),t.left-=i.left,t.top-=i.top),t},n.prototype.getXYpos=function(n,t){var i,u,f,r;return i=this.getOffset(n),u=i.left-(t.outerWidth()-n.outerWidth()),r=i.top+n.outerHeight(),f=r<0?i.top+n.outerHeight()-1:r,{left:u,top:f}},n.prototype.showContextMenu=function(n){var t=$("#"+this.id+"_ul_add_fields"),r,f;if(t.attr("targetId",n.target.id),r=t.ejMenu("instance"),t.is(":visible")){r.hide();return}f=$(n.target);t.data("ejMenu").setModel({fields:this.getMenuData(f)});var u=this.container.find("#"+this.id+"_add_field_btn"),i=this.getXYpos(u,t),e=i.left-(t.outerWidth()-u.outerWidth());i.left=i.left+t.outerWidth()<$(window).width()?i.left:e;r.show(i.left,i.top,u,n);this.rptDesigner.setContextMenu(r)},n.prototype.getMenuData=function(n){var t=[];return this.setMenuData(this.getMenuList(n),t,null),{dataSource:t,id:"id",parentId:"parentId",text:"text"}},n.prototype.getMenuList=function(){var n=[];return n.push({Name:this.getLocale("calculated"),ItemId:this.id+"_calculatedfield"}),n.push({Name:this.getLocale("query"),ItemId:this.id+"_queryfield"}),n},n.prototype.setMenuData=function(n,t,i){for(var f,u,r=0;r<n.length;r++)f=n[r].Name,u=n[r].ItemId,t.push({id:u,text:f,parentId:i}),n[r].Name&&n[r].Items&&n[r].Items.length>0&&this.setMenuData(n[r].Items,t,u)},n.prototype.addFieldsAPI=function(n){this.renderFieldRow(n.text===this.getLocale("calculated"))},n.prototype.renderFieldRow=function(n,t){var p=this.container.find("#"+this.id+"_field_container_div"),w=this.rptDesigner.getInstance("DragOnDrop"),i=ej.getGuid(this.id+"_field_Row_"),u=ej.buildTag("div.e-reportdesigner-field-row e-drag-row e-rptdesigner-field-div","",{},{unselectable:"on",id:i,rowId:i}),h=ej.buildTag("table.e-rptdesigner-table-dialog e-rptdesigner-field-table","",{width:"100%"},{unselectable:"on",id:i+"_class_container_table"}),r=ej.buildTag("tr","",{},{}),c=ej.buildTag("td","",{width:"12px"},{}),l=ej.buildTag("div.e-widgeticons e-reportdesigner-double-drag e-draggable e-js e-pinch e-rptdesigner-double-drag e-rptdesigner-dragicon","",{},{id:i+"_field_iconspan"}),a=ej.buildTag("td","",{width:"20px","padding-left":"10px"}),v=ej.buildTag("td","",{width:"20px","padding-left":"10px"},{}),b=ej.buildTag("input.e-textbox e-rptdesigner-textbox-border e-rptdesigner-border e-value",t?t.Name:"",{height:"21px",width:"220px",padding:"1px","padding-left":"4px"},{type:"text",placeholder:this.getLocale("fieldName"),spellcheck:"false",id:i+"_field_name_txt","e-field-type":t?t.TypeName:""}),k=ej.buildTag("input.e-textbox e-rptdesigner-textbox-border e-rptdesigner-border e-value",t?t.DataField:"",{height:"21px",width:"220px",padding:"1px","padding-left":"4px"},{type:"text",placeholder:this.getLocale("fieldSource"),spellcheck:"false",id:i+"_field_source_txt"}),y=ej.buildTag("td","",{"padding-top":"2px","padding-left":n?"0px":"24px"},{id:i+"_field_error_td"}),f,e,o,s;return ej.ReportUtil.renderErrIndictor(y,this.id),f=ej.buildTag("td","",{width:"20px","padding-left":"10px"}),n&&(e=ej.buildTag("div.e-rptdesigner-exp-cont","",{width:"20px"},{unselectable:"on",id:i+"_field_expTxt1_exp_tag"}),f.append(e),this.expression.renderExpression(e,i+"_field_expTxt1",!1,{getExpCallBack:$.proxy(this.getExpressionValue,this,[i+"_field_source_txt",i+"_field_expTxt1"]),setExpCallBack:$.proxy(this.setExpressionValue,this,[i+"_field_source_txt",i+"_field_expTxt1"]),getHeaderCallBack:$.proxy(this.getHeaderText,this)},"2px")),o=ej.buildTag("td","",{"padding-top":"6px","padding-right":"5px"}),s=ej.buildTag("span.e-chk-image e-icon e-cross-circle e-rptdesigner-delete-icon e-rptdesigner-cursor","",{},{id:i+"_field_delete_"}),p.append(u),u.append(h),h.append(r),r.append(c),c.append(l),r.append(a),a.append(b),r.append(v),v.append(k),n&&r.append(f),r.append(y),r.append(o),o.append(s),s.bind("click",$.proxy(this.deleteFields,this,u)),w.initializeSortable(l,u,this.id+"_field_dialog",this.id+"_field_parentContainer_div"),this.fieldScrollerRefresh(),i},n.prototype.openFieldDialog=function(n,t){this.resetDialogValues();this.callBackfn=t;this.fields=n;this.container.data("ejDialog").open();this.populateFields()},n.prototype.populateFields=function(){var t;if(this.fields&&this.fields.length!==0)for(t=0;t<this.fields.length;t++){var n=this.fields[t],r=!ej.isNullOrUndefined(n.Value),i=this.renderFieldRow(r,n);this.getFieldName(i).val(n.Name);r?this.updateValueFields(i,n):this.getFieldSource(i).val(n.DataField)}},n.prototype.updateValueFields=function(n,t){var u=this.container.find("#"+n+"_field_expTxt1_Expression"),i=this.getFieldSource(n),r=ej.ReportUtil.getExpression(t.Value),f=this.getSelectedField(r.exp);r.isExp||f!==1?t.Value.startsWith("=")&&r.isExp?(i.val("<<Exp>>").attr("e-field-exp",t.Value),i.attr("disabled","true"),u.removeClass("e-rptdesigner-exp-reset").addClass("e-rptdesigner-exp-set")):(i.val(t.Value),i.removeAttr("disabled"),u.removeClass("e-rptdesigner-exp-set").addClass("e-rptdesigner-exp-reset")):(i.val(r.exp).attr("e-field-exp",t.Value),i.removeAttr("disabled"),u.removeClass("e-rptdesigner-exp-set").addClass("e-rptdesigner-exp-reset"))},n.prototype.getFieldName=function(n){return this.container.find("#"+n+"_field_name_txt")},n.prototype.getFieldSource=function(n){return this.container.find("#"+n+"_field_source_txt")},n.prototype.getHeaderText=function(){var n=this.getLocale("title");return ej.isNullOrUndefined(n)?"":n},n.prototype.getExpressionValue=function(n){var i=this.container.find("#"+n),t=i.attr("e-field-exp");return t||(t=i.val(),t=!ej.isNullOrUndefined(t)&&t.length>0?t:""),t},n.prototype.setExpressionValue=function(n,t){var i=this.container.find("#"+n[0]),r=ej.ReportUtil.getExpression(t),u=this.container.find("#"+n[1]+"_Expression"),f;i.attr("e-field-exp",null);i.hasClass("e-value")&&(f=this.getSelectedField(r),r.isExp||f!==1||t.startsWith("=Parameters!")?t&&t.startsWith("=")&&(r.isExp||t.startsWith("=Parameters!"))?(i.val("<<Exp>>").attr("e-field-exp",t),i.attr("disabled","true"),u.removeClass("e-rptdesigner-exp-reset").addClass("e-rptdesigner-exp-set")):(i.val(ej.isNullOrUndefined(t)?"":t),i.removeAttr("disabled"),u.removeClass("e-rptdesigner-exp-set").addClass("e-rptdesigner-exp-reset")):(i.val(r.exp).attr("e-field-exp",t),i.removeAttr("disabled"),u.removeClass("e-rptdesigner-exp-set").addClass("e-rptdesigner-exp-reset")))},n.prototype.getSelectedField=function(n){for(var t=0;t<this.fields.length;t++)if(n.length>0&&n===this.fields[t].Name)return t;return-1},n.prototype.isSpecialCharcter=function(n){var t=!/^[a-zA-Z0-9-_]*$/.test(n)||/^[0-9]+$/.test(n);return{isFieldName:t}},n.prototype.saveFieldDialog=function(){var n=this,r=[],u=[],t=!1,f=!1,i=!1,e=this.container.find("#"+this.id+"_field_container_div .e-reportdesigner-field-row");e.each(function(e,o){var s=$(o).attr("id"),h=n.CreateField(),b=n.getFieldName(s),y=n.getFieldSource(s),l=b.val(),c=y.val(),p=b.attr("e-field-type"),a=y.attr("e-field-exp"),k=null,g=n.isSpecialCharcter(l),v,w,d;for(i=g.isFieldName,h.Name=l?l:null,v=n.container.find("#"+s+"_field_expTxt1_Expression").is(":visible"),v&&(a=y.attr("e-field-exp")==null?c:y.attr("e-field-exp")),h.DataField=c&&!a?c:null,k=p?p:null,k==null?a?h.Value=a?a:null:(h.UserDefined=!0,h.Value=a?a:null):h.TypeName=p?p:null,w=0;w<u.length;w++)h.Name===u[w]&&(f=!0);h.Name&&u.push(h.Name);r.push(h);n.validateValues(n.getFieldName(s),s,!1);n.validateValues(n.getFieldSource(s),s,!1);c.length!==0?t=(v?c.length!==0&&l.length!==0:c.length!==0)&&!i?!1:!0:c.length===0&&v&&(n.validateValues(n.getFieldSource(s),s,!0,n.getLocale("error")),t=!0);l.length!==0&&(i||f)?(d=i?n.getLocale("invalidvalues"):n.getLocale("samefield"),n.validateValues(n.getFieldName(s),s,!0,d),t=(v?c.length!==0&&l.length!==0:c.length!==0)&&!i&&!f?!1:!0):l.length===0&&(n.validateValues(n.getFieldName(s),s,!0,n.getLocale("error")),t=!0);l.length===0&&v&&c.length===0&&(n.validateValues(n.getFieldSource(s),s,!0,n.getLocale("errorcontent")),t=!0)});t||(this.callBackfn&&!ej.ReportUtil.isEqualObj(this.fields,r)&&ej.ReportUtil.invokeCallBack(this.callBackfn,{oldFields:this.fields,newFields:r}),this.container.data("ejDialog").close())},n.prototype.validateValues=function(n,t,i,r){i?(this.updateHighlighter(n,i),ej.ReportUtil.showErrIndictor(this.container.find("#"+t+"_field_error_td"),i,r)):(this.updateHighlighter(n,i),ej.ReportUtil.showErrIndictor(this.container.find("#"+t+"_field_error_td"),i))},n.prototype.resetDialogValues=function(){this.callBackfn=null;this.fields=[];ej.ReportUtil.destroyEjObjects(this.container.find("#"+this.id+"_field_container_div"));this.container.find("#"+this.id+"_field_container_div").empty();this.fieldScrollerRefresh()},n.prototype.closeDialog=function(){this.container.data("ejDialog").close();this.hideContextMenu()},n.prototype.hideContextMenu=function(){var n=$("#"+this.id+"_ul_add_fields"),t=n.ejMenu("instance");if(n.is(":visible")){t.hide();return}},n.prototype.deleteFields=function(n){n.remove();this.fieldScrollerRefresh()},n.prototype.fieldScrollerRefresh=function(){this.ejScrollerDiv&&this.ejScrollerDiv.refresh()},n.prototype.updateHighlighter=function(n,t){t?n.addClass("e-rptdesigner-error").addClass("e-rptdesigner-error-radius"):n.removeClass("e-rptdesigner-error").removeClass("e-rptdesigner-error-radius")},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].field;!this.rptDesigner||ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].field);switch(n.toLowerCase()){case"title":return t&&t.title?t.title:i.title;case"fieldname":return t&&t.nameWaterMark?t.nameWaterMark:i.nameWaterMark;case"fieldsource":return t&&t.sourceWaterMark?t.sourceWaterMark:i.sourceWaterMark;case"closetooltip":return t&&t.closeToolTip?t.closeToolTip:i.closeToolTip;case"ok":return t&&t.ok?t.ok:i.ok;case"add":return t&&t.ok?t.add:i.add;case"cancel":return t&&t.cancel?t.cancel:i.cancel;case"fieldheadertext":return t&&t.description?t.description:i.description;case"query":return t&&t.query?t.query:i.query;case"calculated":return t&&t.calculated?t.calculated:i.calculated;case"error":return t&&t.fieldError?t.fieldError:i.fieldError;case"errorcontent":return t&&t.fieldsError?t.fieldsError:i.fieldsError;case"invalidvalues":return t&&t.invalidFormat?t.invalidFormat:i.invalidFormat;case"samefield":return t&&t.sameFieldName?t.sameFieldName:i.sameFieldName}return n},n.prototype.updateOverflowTip=function(n,t){var i=this.rptDesigner.getInstance("ReportUtil");n.addClass(ej.ReportUtil.isTextOverFlow(n,!0)?"e-title-tip":"");n.hasClass("e-title-tip")&&(n.removeClass("e-title-tip"),i.unbindTitleTip(n));ej.ReportUtil.isTextOverFlow(n,t)&&(this.container.find(n).addClass("e-title-tip"),i.titleTip(n))},n.prototype.updateCulture=function(){var t=this,n;this.container&&this.container.data("ejDialog")&&(this.container.data("ejDialog").setModel({title:this.getLocale("title")}),this.footerTag.find("#"+this.id+"_dialog_ok_btn").data("ejButton").setModel({text:this.getLocale("ok")}),this.footerTag.find("#"+this.id+"_dialog_cancel_btn").data("ejButton").setModel({text:this.getLocale("cancel")}),this.container.find("#"+this.id+"_field_headerTxt_div .e-rptdesigner-field-add-btn").text(this.getLocale("add")),this.updateOverflowTip(this.container.find("#"+this.id+"_field_headerTxt_div .e-rptdesigner-field-add-btn"),!0),this.container.find("#"+this.id+"_field_headerTxt_div .e-rptdesigner-add-label").text(this.getLocale("fieldheadertext")),this.container.find("#"+this.id+"_calculatedfield").text(this.getLocale("calculated")),this.container.find("#"+this.id+"_queryfield").text(this.getLocale("query")),$("#"+this.id+"_field_dialog_wrapper .e-close").attr("title",this.getLocale("closeToolTip")),n=this.container.find("#"+this.id+"_field_container_div .e-reportdesigner-field-row"),n.each(function(i,r){var u=$(r).attr("id"),f=t.getFieldName(u),e=t.getFieldSource(u);n.find("#"+u+"_field_error_td .e-error-tip").attr("e-errormsg","error");n.find("#"+u+"_field_error_td .e-error-tip").attr("e-errormsg","errorcontent");n.find("#"+u+"_field_error_td .e-error-tip").attr("e-errormsg","invalidvalues");f.attr("placeholder",t.getLocale("fieldname"));e.attr("placeholder",t.getLocale("fieldsource"))}))},n.prototype.dispose=function(){var n=$("#"+this.id+"_ul_add_fields");!ej.isNullOrUndefined(n)&&n.length>0&&!ej.isNullOrUndefined(n.data("ejMenu"))&&(n.data("ejMenu").destroy(),$(".e-menu-wrap").remove(),$("#"+this.id+"_ul_add_fields").remove());!ej.isNullOrUndefined(this.container)&&this.container.length>0&&!ej.isNullOrUndefined(this.container.data("ejDialog"))&&(ej.ReportUtil.destroyEjObjects(this.container),this.container.data("ejDialog").destroy(),$("#"+this.id+"_field_dialog").remove())},n.prototype.CreateField=function(){return{__type:"Syncfusion.RDL.DOM.Field",DataField:null,Name:null,TypeName:null,Value:null,UserDefined:!1}},n}();window.ej.createObject("ej.ReportDesignerUtility.CalculatedField",fu,window);eu=function(){function n(n){this.propertyPanel=null;this.propertyItem=null;this.element=null;this.itemId=null;this.parentItemId=null;this.hasValueChange=!0;this.rootContainer=null;this.propertyPanel=n}return n.prototype.renderPropertyItem=function(n,t,i){var h=ej.isNullOrUndefined(i.IsVisible)||i.IsVisible,u=this.rootContainer=ej.buildEle("div","e-rptdesigner-prop-item-container","",{display:h?"inline-block":"none"},{id:t+"_container"}),f=ej.buildEle("div","e-rptdesigner-prop-label-parent","",{width:this.propertyPanel.itemLabelWidth+"px",display:"block"},null),c=this.getLocale(i.DisplayName),r=ej.buildEle("div","e-designer-fontfamily e-rptdesigner-txtoverflow e-rptdesigner-prop-label",c,{"max-width":this.propertyPanel.itemLabelWidth-10+"px"},{id:t+"_label"}),e=ej.buildEle("div","e-rptdesigner-prop-item-checkbox","",{width:this.propertyPanel.itemValueWidth+"px",display:"block"},{id:t+"_parent"}),o=ej.buildEle("div","e-rptdesigner-expEle-container","",{display:"inline-block"},{id:t+"_expEle"}),s=ej.buildEle("input","","",null,{id:t,type:"checkbox"});f.append(r);e.append(s);this.initializeCheckBox(s,null,t,i,15);u.append(f,e,o);n.append(u);this.propertyPanel.renderExpressionUI(o,t,i.EnableExpression!==!1,this.isValidExpression());ej.ReportUtil.isTextOverFlow(r,!0)&&this.propertyPanel.reportDesigner.getInstance("ReportUtil").titleTip(r.addClass("e-title-tip"));i.ParentId&&this.propertyPanel.parentItemsId.indexOf(i.ParentId)===-1&&this.propertyPanel.parentItemsId.push(i.ParentId)},n.prototype.initializeCheckBox=function(n,t,i,r,u){this.propertyItem=r;this.itemId=i;this.parentItemId=t;var f=ej.ReportUtil.isNotExpression(r.Value);n.ejCheckBox({checked:r.Value&&f?ej.ReportUtil.isBooleanTrue(r.Value):!1,change:$.proxy(this.onValueChange,this),width:u+"px",cssClass:"e-designer-prop-checkbox"});this.element=n.data("ejCheckBox");f||this.element.disable();this.propertyPanel.wrapperInstance[i]=this},n.prototype.onPropertyValueChange=function(n,t,i){return this.propertyPanel.updatePropertyChange(n,t,i,this.itemId)},n.prototype.onValueChange=function(){if(this.hasValueChange&&this.propertyItem.Value!==this.element.isChecked())this.onPropertyChange(this.propertyItem.Name,this.propertyItem.Value,this.element.isChecked())},n.prototype.onPropertyChange=function(n,t,i){var r=this.onPropertyValueChange(n,t,i);return this.propertyItem.Value=i,r?(this.hasValueChange=!1,this.element.option("checked",t),this.propertyItem.Value=t,this.hasValueChange=!0):this.updateDependentItems(),this.propertyItem&&this.propertyItem.DependentItems&&this.propertyItem.DependentItems.length>0&&this.propertyPanel.refreshScroller(),r},n.prototype.getExpression=function(){return this.propertyItem.Value},n.prototype.setExpression=function(n,t){this.propertyItem&&!this.onPropertyValueChange(this.propertyItem.Name,this.propertyItem.Value,t)&&(this.hasValueChange=!1,this.updateUIValue(t),this.propertyItem&&this.propertyItem.DependentItems&&this.propertyItem.DependentItems.length>0&&this.propertyPanel.refreshScroller(),this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression()),this.hasValueChange=!0)},n.prototype.resetExpression=function(n,t){this.propertyItem&&!this.onPropertyValueChange(this.propertyItem.Name,this.propertyItem.Value,t)&&(this.hasValueChange=!1,this.updateUIValue(t),this.propertyItem&&this.propertyItem.DependentItems&&this.propertyItem.DependentItems.length>0&&this.propertyPanel.refreshScroller(),this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression()),this.hasValueChange=!0)},n.prototype.isValidValue=function(n){return ej.ReportUtil.isBooleanTrue(n)||ej.ReportUtil.isBooleanFalse(n)},n.prototype.isValidExpression=function(){if(this.parentItemId){var n=this.propertyPanel.getPropertyInstance(this.parentItemId);if(n)return n.isValidExpression()}return!ej.ReportUtil.isNotExpression(this.propertyItem.Value)},n.prototype.updateItemValue=function(n){this.hasValueChange=!1;this.updateUIValue(n);var t=this.parentItemId?this.parentItemId:this.itemId;this.propertyPanel.updateExpressionState(t,this.isValidExpression());this.propertyItem&&this.propertyItem.DependentItems&&this.propertyItem.DependentItems.length>0&&this.propertyPanel.refreshScroller();this.hasValueChange=!0},n.prototype.updateUIValue=function(n){ej.ReportUtil.isNotExpression(n)?(this.element.enable(),this.element.option("checked",n?ej.ReportUtil.isBooleanTrue(n):!1)):this.element.disable();this.propertyItem.Value=n;this.updateDependentItems()},n.prototype.updatePropertyItem=function(n){if(n){this.hasValueChange=!1;var t=ej.isNullOrUndefined(n.IsVisible)||n.IsVisible;this.propertyItem.IsVisible=n.IsVisible;n.ParentId||this.updateVisibility(t);this.updateUIValue(n.Value);n.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression());n.AdvancedItems&&n.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceItems(this.itemId,n.AdvancedItems);this.propertyItem=n;n.AdvancedItems&&n.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceItems(this.itemId,n.AdvancedItems);this.hasValueChange=!0}},n.prototype.updateDependentItems=function(){var n,t,i;if(this.propertyItem&&this.propertyItem.DependentItems&&this.propertyItem.DependentItems.length>0)for(n=0;n<this.propertyItem.DependentItems.length;n++)if(t=this.propertyItem.DependentItems[n],i=this.propertyItem.Value?ej.ReportUtil.isNotExpression(this.propertyItem.Value)?this.propertyItem.Value:"Expr":!1,t.Value.indexOf(i)!==-1){this.updateItemsVisibility(t.EnableItems,!0);this.updateItemsVisibility(t.DisableItems,!1);break}},n.prototype.updateItemsVisibility=function(n,t){var i,r;if(n&&n.length>0)for(i=0;i<n.length;i++)r=this.propertyPanel.getPropertyInstance(n[i]),r&&r.updateVisibility(t)},n.prototype.updateVisibility=function(n){this.rootContainer&&(this.rootContainer.css("display",n?"inline-block":"none"),!n&&this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.hideAdvanceOptions(this.itemId));this.updateChildItems()},n.prototype.updateChildItems=function(){if(this.propertyItem&&this.propertyItem.ChildItems&&this.propertyItem.ChildItems.length>0){var n=ej.isNullOrUndefined(this.propertyItem.IsVisible)||this.propertyItem.IsVisible;this.updateItemsVisibility(this.propertyItem.ChildItems,n)}},n.prototype.updateCascadingVisibility=function(){},n.prototype.updateLocale=function(){if(this.rootContainer&&this.rootContainer.length>0){var n=this.getLocale(this.propertyItem.DisplayName);this.rootContainer.find("#"+this.itemId+"_label").text(n);this.propertyPanel.updateOverflowTip(this.rootContainer.find("#"+this.itemId+"_label"));this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceLocale(this.itemId,this.propertyItem.AdvancedItems)}},n.prototype.getLocale=function(n){return this.propertyPanel.activeProperty&&this.propertyPanel.activeProperty.Locale?this.propertyPanel.activeProperty.Locale(n):n},n.prototype.dispose=function(){this.element.destroy();this.propertyItem=null},n}();window.ej.createObject("ej.ReportDesignerUtility.PropertyBool",eu,window);ou=function(){function t(n){this.propertyPanel=null;this.propertyItem=null;this.itemId=null;this.rootTag=null;this.hasValueChange=!0;this.propertyPanel=n}return t.prototype.renderPropertyItem=function(n,t,i){var o=ej.isNullOrUndefined(i.IsVisible)||i.IsVisible;this.propertyItem=i;this.itemId=t;this.rootTag=ej.buildEle("div","e-rptdesigner-prop-item-container","",{display:o?"inline-block":"none"},{id:this.itemId+"_container"});var u=ej.buildEle("div","e-rptdesigner-prop-label-parent","",{width:this.propertyPanel.itemLabelWidth+"px"},null),s=this.getLocale(i.DisplayName),r=ej.buildEle("div","e-designer-fontfamily e-rptdesigner-txtoverflow e-rptdesigner-prop-label",s,{"max-width":this.propertyPanel.itemLabelWidth-10+"px"},{id:this.itemId+"_label"}),f=ej.buildEle("div","","",{width:this.propertyPanel.itemValueWidth+"px",display:"inline-block"},null),e=ej.buildEle("div","e-rptdesigner-expEle-container","",{display:"inline-block"},{unselectable:"on",id:t+"_exp_tag"});u.append(r);this.rootTag.append(u,f,e);n.append(this.rootTag);this.renderSubItems(f);this.propertyPanel.wrapperInstance[this.itemId]=this;this.propertyPanel.renderExpressionUI(e,t,i.EnableExpression!==!1,this.isValidExpression());i.ParentId&&this.propertyPanel.parentItemsId.indexOf(i.ParentId)===-1&&this.propertyPanel.parentItemsId.push(i.ParentId);ej.ReportUtil.isTextOverFlow(r,!0)&&this.propertyPanel.reportDesigner.getInstance("ReportUtil").titleTip(r.addClass("e-title-tip"))},t.prototype.renderSubItems=function(t){var s,e,f,r,c,h,l,i,u,o,a;if(this.propertyItem&&this.propertyItem.Items.length>0)for(s=36,e=0;e<this.propertyItem.Items.length;e++)f=this.propertyItem.Items[e],r=this.itemId+"_"+f.ItemId,f.ItemType===n.ItemType.DropDown?(i=this.propertyPanel.itemValueWidth/this.propertyItem.Items.length,i=i+(i-s)/(this.propertyItem.Items.length-1)-(this.propertyItem.Items.length===2?15:10),u=ej.buildEle("div",e>0?"e-rptdesigner-prop-margin":"","",{width:i+"px",display:"inline-block"},{id:r+"_styleTip","e-borderToolTip":this.propertyPanel.getLocale("toolTipStyle")}),o=ej.buildEle("input","","",null,{id:r}),u.append(o),t.append(u),c=new ej.ReportDesignerUtility.PropertyList(this.propertyPanel),c.initializeDropdown(o,this.itemId,r,f,i)):f.ItemType===n.ItemType.Color?(u=ej.buildEle("div",e>0?"e-rptdesigner-prop-margin":"","",{width:s+"px",display:"inline-block"},{id:r+"_colorTip","e-borderToolTip":this.propertyPanel.getLocale("toolTipColor")}),h=ej.buildEle("input","e-reportdesigner-designer","",null,{id:r}),u.append(h),t.append(u),l=new ej.ReportDesignerUtility.PropertyColor(this.propertyPanel),l.initializeColorPicker(h,this.itemId,r,f,s)):f.ItemType===n.ItemType.Numeric&&(i=this.propertyPanel.itemValueWidth/this.propertyItem.Items.length,i=i+(i-s)/(this.propertyItem.Items.length-1)-(this.propertyItem.Items.length===2?15:10),u=ej.buildEle("div","e-widthtooltip e-rptdesigner-prop-num e-rptdesigner-prop-border"+(e>0?" e-rptdesigner-prop-margin":""),"",{width:i+"px",display:"inline-block"},{id:r+"_parent","e-borderToolTip":this.propertyPanel.getLocale("toolTipWidth")}),o=ej.buildEle("input","","",null,{id:r}),u.append(o),t.append(u),a=new ej.ReportDesignerUtility.PropertyNumeric(this.propertyPanel),a.initializeNumeric(o,this.itemId,r,f,i,.5))},t.prototype.getExpression=function(n){var t=this.getSubItemInstance(n);return t?t.getExpression(n):""},t.prototype.setExpression=function(n,t){var i=this.getSubItemInstance(n);i&&i.setExpression(n,t);this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression())},t.prototype.resetExpression=function(n,t){var i=this.getSubItemInstance(n);i&&i.resetExpression(n,t);this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression())},t.prototype.getSubItemInstance=function(n){var t,i;if(this.propertyItem&&this.propertyItem.Items&&this.propertyItem.Items.length>0)for(t=0;t<this.propertyItem.Items.length;t++)if(i=this.propertyItem.Items[t],ej.ReportUtil.isEqualObj(this.itemId+"_"+i.ItemId,n))return this.propertyPanel.getPropertyInstance(n);return null},t.prototype.isValidExpression=function(){var t=!1,n,i;if(this.propertyItem&&this.propertyItem.Items&&this.propertyItem.Items.length>0)for(n=0;n<this.propertyItem.Items.length;n++)if(i=this.propertyItem.Items[n],t)break;else t=!ej.ReportUtil.isNotExpression(i.Value);return t},t.prototype.updatePropertyItem=function(n){var u,t,i;if(n&&n.Items&&n.Items.length>0){for(this.hasValueChange=!1,u=ej.isNullOrUndefined(n.IsVisible)||n.IsVisible,this.propertyItem.IsVisible=n.IsVisible,n.ParentId||this.updateVisibility(u),t=!1,i=0;i<n.Items.length;i++){var r=n.Items[i],e=this.itemId+"_"+r.ItemId,f=this.propertyPanel.getPropertyInstance(e);f&&f.updatePropertyItem(r);t||(t=!ej.ReportUtil.isNotExpression(r.Value))}n.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,t);n.AdvancedItems&&n.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceItems(this.itemId,n.AdvancedItems);this.propertyItem=n;this.hasValueChange=!0}},t.prototype.updateVisibility=function(n){this.rootTag&&(this.rootTag.css("display",n?"inline-block":"none"),!n&&this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.hideAdvanceOptions(this.itemId))},t.prototype.updateLocale=function(){var u,t,i,r;if(this.propertyItem&&this.rootTag&&this.rootTag.length>0){if(u=this.getLocale(this.propertyItem.DisplayName),this.rootTag.find("#"+this.itemId+"_label").text(u),this.propertyPanel.updateOverflowTip(this.rootTag.find("#"+this.itemId+"_label")),this.propertyItem.Items&&this.propertyItem.Items.length>0)for(t=0;t<this.propertyItem.Items.length;t++)i=this.propertyItem.Items[t],i.ItemType===n.ItemType.DropDown&&(r=this.propertyPanel.getPropertyInstance(this.itemId+"_"+i.ItemId),r&&r.updateDropDownListLocale());this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceLocale(this.itemId,this.propertyItem.AdvancedItems)}},t.prototype.getLocale=function(n){return this.propertyPanel.activeProperty&&this.propertyPanel.activeProperty.Locale?this.propertyPanel.activeProperty.Locale(n):n},t.prototype.dispose=function(){this.propertyItem=null},t}();window.ej.createObject("ej.ReportDesignerUtility.PropertyBorder",ou,window);su=function(){function n(n){this.propertyPanel=null;this.propertyItem=null;this.element=null;this.parentItemId=null;this.hasValueChange=!0;this.rootContainer=null;this.propertyPanel=n}return n.prototype.renderPropertyItem=function(n,t,i){var h=ej.isNullOrUndefined(i.IsVisible)||i.IsVisible,u=this.rootContainer=ej.buildEle("div","e-rptdesigner-prop-item-container","",{display:h?"inline-block":"none"},{id:t+"_container"}),f=ej.buildEle("div","e-rptdesigner-prop-label-parent","",{width:this.propertyPanel.itemLabelWidth+"px"},null),c=this.getLocale(i.DisplayName),r=ej.buildEle("div","e-designer-fontfamily e-rptdesigner-txtoverflow e-rptdesigner-prop-label",c,{"max-width":this.propertyPanel.itemLabelWidth-10+"px"},{id:t+"_label"}),e=ej.buildEle("div","","",{width:this.propertyPanel.itemValueWidth+"px",display:"inline-block"},null),o=ej.buildEle("div","e-rptdesigner-expEle-container","",{display:"inline-block"},{id:this.itemId+"_expEle"}),s=ej.buildEle("input","e-reportdesigner-designer","",null,{id:t});f.append(r);e.append(s);this.initializeColorPicker(s,null,t,i,36);u.append(f,e,o);n.append(u);this.propertyPanel.reportDesigner.getInstance("ReportUtil").titleTip(r.find(".e-title-tip"));this.propertyPanel.renderExpressionUI(o,t,i.EnableExpression!==!1,this.isValidExpression());ej.ReportUtil.isTextOverFlow(r,!0)&&this.propertyPanel.reportDesigner.getInstance("ReportUtil").titleTip(r.addClass("e-title-tip"));i.ParentId&&this.propertyPanel.parentItemsId.indexOf(i.ParentId)===-1&&this.propertyPanel.parentItemsId.push(i.ParentId)},n.prototype.initializeColorPicker=function(n,t,i,r,u){this.propertyItem=r;this.itemId=i;this.parentItemId=t;var f=ej.ReportUtil.isNotExpression(r.Value);n.ejColorPicker({value:r.Value&&f?ej.ReportUtil.getColorCode(r.Value):ej.ReportUtil.getColorCode("transparent"),width:u+"px",cssClass:"e-designer-ejwidgets-colorpicker e-designer-content-label",select:$.proxy(this.onValueChange,this),modelType:"palette",palette:"basicpalette"});this.element=n.data("ejColorPicker");f||this.element.disable();this.propertyPanel.wrapperInstance[i]=this},n.prototype.onPropertyValueChange=function(n,t,i){return this.propertyPanel.updatePropertyChange(n,t,i,this.itemId)},n.prototype.onValueChange=function(){if(this.hasValueChange&&this.propertyItem.Value!==this.element.getValue())this.onPropertyChange(this.propertyItem.Name,this.propertyItem.Value,this.element.getValue())},n.prototype.onPropertyChange=function(n,t,i){var r=this.propertyPanel.updatePropertyChange(n,t,i,this.itemId);return this.propertyItem.Value=i,r&&(this.hasValueChange=!1,this.element.option("value",t),this.propertyItem.Value=t,this.hasValueChange=!0),r},n.prototype.getExpression=function(){return this.propertyItem.Value},n.prototype.setExpression=function(n,t){this.propertyItem&&!this.onPropertyValueChange(this.propertyItem.Name,this.propertyItem.Value,t)&&(this.hasValueChange=!1,this.updateUIValue(t),this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression()),this.hasValueChange=!0)},n.prototype.resetExpression=function(n,t){this.propertyItem&&!this.onPropertyValueChange(this.propertyItem.Name,this.propertyItem.Value,t)&&(this.hasValueChange=!1,this.updateUIValue(t),this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression()),this.hasValueChange=!0)},n.prototype.isValidValue=function(n){return ej.ReportUtil.isValidColorCode(ej.ReportUtil.getColorCode(n))},n.prototype.isValidExpression=function(){if(this.parentItemId){var n=this.propertyPanel.getPropertyInstance(this.parentItemId);if(n)return n.isValidExpression()}return!ej.ReportUtil.isNotExpression(this.propertyItem.Value)},n.prototype.updateItemValue=function(n){this.hasValueChange=!1;this.updateUIValue(n);var t=this.parentItemId?this.parentItemId:this.itemId;this.propertyPanel.updateExpressionState(t,this.isValidExpression());this.hasValueChange=!0},n.prototype.updateUIValue=function(n){ej.ReportUtil.isNotExpression(n)?(n=n?n:"transparent",this.element.enable(),this.element.option("value",ej.ReportUtil.isValidColorCode(n)?n:ej.ReportUtil.getColorCode(n))):this.element.disable();this.propertyItem.Value=n},n.prototype.updatePropertyItem=function(n){if(n){this.hasValueChange=!1;var t=ej.isNullOrUndefined(n.IsVisible)||n.IsVisible;this.propertyItem.IsVisible=n.IsVisible;n.ParentId||this.updateVisibility(t);this.updateUIValue(n.Value);n.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression());n.AdvancedItems&&n.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceItems(this.itemId,n.AdvancedItems);this.propertyItem=n;this.hasValueChange=!0}},n.prototype.updateDependentItems=function(){},n.prototype.updateVisibility=function(n){this.rootContainer&&(this.rootContainer.css("display",n?"inline-block":"none"),!n&&this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.hideAdvanceOptions(this.itemId))},n.prototype.updateCascadingVisibility=function(){},n.prototype.updateChildItems=function(){},n.prototype.updateLocale=function(){if(this.rootContainer&&this.rootContainer.length>0){var n=this.getLocale(this.propertyItem.DisplayName);this.rootContainer.find("#"+this.itemId+"_label").text(n);this.propertyPanel.updateOverflowTip(this.rootContainer.find("#"+this.itemId+"_label"));this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceLocale(this.itemId,this.propertyItem.AdvancedItems)}},n.prototype.getLocale=function(n){return this.propertyPanel.activeProperty&&this.propertyPanel.activeProperty.Locale?this.propertyPanel.activeProperty.Locale(n):n},n.prototype.dispose=function(){this.element.destroy();this.propertyItem=null},n}();window.ej.createObject("ej.ReportDesignerUtility.PropertyColor",su,window);hu=function(){function t(n){this.propertyPanel=null;this.propertyItem=null;this.itemId=null;this.rootTag=null;this.hasValueChange=!0;this.propertyPanel=n}return t.prototype.renderPropertyItem=function(n,t,i){var o=ej.isNullOrUndefined(i.IsVisible)||i.IsVisible;this.propertyItem=i;this.itemId=t;this.rootTag=ej.buildEle("div","e-rptdesigner-prop-item-container","",{display:o?"inline-block":"none"},{id:this.itemId+"_container"});var u=ej.buildEle("div","e-rptdesigner-prop-label-parent","",{width:this.propertyPanel.itemLabelWidth+"px"},null),s=this.getLocale(this.propertyItem.DisplayName),r=ej.buildEle("div","e-designer-fontfamily e-rptdesigner-txtoverflow e-rptdesigner-prop-label",s,{"max-width":this.propertyPanel.itemLabelWidth-10+"px"},{id:this.itemId+"_label"}),f=ej.buildEle("div","","",{width:this.propertyPanel.itemValueWidth+"px",display:"inline-block"},{id:this.itemId+"_subItems"}),e=ej.buildEle("div","e-rptdesigner-expEle-container","",{display:"inline-block"},{id:this.itemId+"_expEle"});u.append(r);this.rootTag.append(u,f,e);n.append(this.rootTag);this.renderSubItems(f);this.propertyPanel.wrapperInstance[this.itemId]=this;this.propertyPanel.renderExpressionUI(e,t,i.EnableExpression!==!1,this.isValidExpression());ej.ReportUtil.isTextOverFlow(r,!0)&&this.propertyPanel.reportDesigner.getInstance("ReportUtil").titleTip(r.addClass("e-title-tip"));i.ParentId&&this.propertyPanel.parentItemsId.indexOf(i.ParentId)===-1&&this.propertyPanel.parentItemsId.push(i.ParentId)},t.prototype.renderSubItems=function(t){var s,o,f,u,i,c,h,l,r,e,a;if(this.propertyItem&&this.propertyItem.Items.length>0)for(s=36,o=this.getElementWidth(s),f=0;f<this.propertyItem.Items.length;f++)u=this.propertyItem.Items[f],i=this.itemId+"_"+u.ItemId,u.ItemType===n.ItemType.DropDown?(r=ej.buildEle("div",f>0?"e-rptdesigner-prop-margin":"","",{width:o+"px",display:"inline-block"},{id:i+"_styleTip","e-borderToolTip":this.propertyPanel.getLocale("toolTipStyle")}),e=ej.buildEle("input","","",null,{id:i}),r.append(e),t.append(r),c=new ej.ReportDesignerUtility.PropertyList(this.propertyPanel),c.initializeDropdown(e,this.itemId,i,u,o)):u.ItemType===n.ItemType.Color?(r=ej.buildEle("div",f>0?"e-rptdesigner-prop-margin":"","",{width:s+"px",display:"inline-block"},{id:i+"_colorTip","e-borderToolTip":this.propertyPanel.getLocale("toolTipColor")}),h=ej.buildEle("input","e-reportdesigner-designer","",null,{id:i}),r.append(h),t.append(r),l=new ej.ReportDesignerUtility.PropertyColor(this.propertyPanel),l.initializeColorPicker(h,this.itemId,i,u,s)):u.ItemType===n.ItemType.Numeric&&(r=ej.buildEle("div","e-widthtooltip e-rptdesigner-prop-num e-rptdesigner-prop-border"+(f>0?" e-rptdesigner-prop-margin":""),"",{width:o+"px",display:"inline-block"},{id:i+"_parent","e-borderToolTip":this.propertyPanel.getLocale("toolTipWidth")}),e=ej.buildEle("input","","",null,{id:i}),r.append(e),t.append(r),a=new ej.ReportDesignerUtility.PropertyNumeric(this.propertyPanel),a.initializeNumeric(e,this.itemId,i,u,o,.5))},t.prototype.getElementWidth=function(t){var i=this.propertyPanel.itemValueWidth;return this.propertyItem.Items&&this.propertyItem.Items.length>0&&(i=this.propertyPanel.itemValueWidth/this.propertyItem.Items.length,this.propertyItem.ItemType===n.ItemType.Font?i=i+(i-t)/(this.propertyItem.Items.length-1)-10:this.propertyItem.ItemType===n.ItemType.FontStyle&&(i=i-8)),i},t.prototype.getExpression=function(n){var t=this.getSubItemInstance(n);return t?t.getExpression(n):""},t.prototype.setExpression=function(n,t){var i=this.getSubItemInstance(n);i&&i.setExpression(n,t);this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression())},t.prototype.resetExpression=function(n,t){var i=this.getSubItemInstance(n);i&&i.resetExpression(n,t);this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression())},t.prototype.getSubItemInstance=function(n){var t,i;if(this.propertyItem&&this.propertyItem.Items&&this.propertyItem.Items.length>0)for(t=0;t<this.propertyItem.Items.length;t++)if(i=this.propertyItem.Items[t],ej.ReportUtil.isEqualObj(this.itemId+"_"+i.ItemId,n))return this.propertyPanel.getPropertyInstance(n);return null},t.prototype.isValidExpression=function(){var t=!1,n,i;if(this.propertyItem&&this.propertyItem.Items&&this.propertyItem.Items.length>0)for(n=0;n<this.propertyItem.Items.length;n++)if(i=this.propertyItem.Items[n],t)break;else t=!ej.ReportUtil.isNotExpression(i.Value);return t},t.prototype.updatePropertyItem=function(n){var u,t,i;if(n&&n.Items&&n.Items.length>0){for(this.hasValueChange=!1,u=ej.isNullOrUndefined(n.IsVisible)||n.IsVisible,this.propertyItem.IsVisible=n.IsVisible,n.ParentId||this.updateVisibility(u),t=!1,i=0;i<n.Items.length;i++){var r=n.Items[i],e=this.itemId+"_"+r.ItemId,f=this.propertyPanel.getPropertyInstance(e);f&&f.updatePropertyItem(r);t||(t=!ej.ReportUtil.isNotExpression(r.Value))}n.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,t);n.AdvancedItems&&n.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceItems(n.ItemId,n.AdvancedItems);this.propertyItem=n;this.hasValueChange=!0}},t.prototype.updateVisibility=function(n){this.rootTag&&(this.rootTag.css("display",n?"inline-block":"none"),!n&&this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.hideAdvanceOptions(this.itemId))},t.prototype.updateLocale=function(){var u,t,i,r;if(this.propertyItem&&this.rootTag&&this.rootTag.length>0){if(u=this.getLocale(this.propertyItem.DisplayName),this.rootTag.find("#"+this.itemId+"_label").text(u),this.propertyPanel.updateOverflowTip(this.rootTag.find("#"+this.itemId+"_label")),this.propertyItem.Items&&this.propertyItem.Items.length>0)for(t=0;t<this.propertyItem.Items.length;t++)i=this.propertyItem.Items[t],i.ItemType===n.ItemType.DropDown&&(r=this.propertyPanel.getPropertyInstance(this.itemId+"_"+i.ItemId),r&&r.updateDropDownListLocale());this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceLocale(this.itemId,this.propertyItem.AdvancedItems)}},t.prototype.getLocale=function(n){return this.propertyPanel.activeProperty&&this.propertyPanel.activeProperty.Locale?this.propertyPanel.activeProperty.Locale(n):n},t.prototype.dispose=function(){this.propertyItem=null},t}();window.ej.createObject("ej.ReportDesignerUtility.PropertyFont",hu,window);cu=function(){function n(n){this.propertyPanel=null;this.propertyItem=null;this.element=null;this.itemId=null;this.parentItemId=null;this.hasValueChange=!0;this.rootContainer=null;this.defaultInterval=1;this.propertyPanel=n}return n.prototype.renderPropertyItem=function(n,t,i){var h=this.propertyPanel.itemValueWidth-10,r=this.rootContainer=ej.buildEle("div","e-rptdesigner-prop-item-container","",{display:"inline-block"},{id:t+"_container"}),f=ej.buildEle("div","e-rptdesigner-prop-label-parent","",{width:this.propertyPanel.itemLabelWidth+"px"},{}),c=!ej.isNullOrUndefined(i.ShowUnitType)&&i.ShowUnitType?i.UnitType:"px",l=this.getLocale(i.DisplayName)+(!ej.isNullOrUndefined(i.DecimalPlaces)&&i.DecimalPlaces===0?"":" ("+this.propertyPanel.getLocale(c)+")"),u=ej.buildEle("div","e-designer-fontfamily e-rptdesigner-txtoverflow e-rptdesigner-prop-label",l,{"max-width":this.propertyPanel.itemLabelWidth-10+"px"},{id:t+"_label"});f.append(u);r.append(f);ej.ReportUtil.isTextOverFlow(u,!0)&&this.propertyPanel.reportDesigner.getInstance("ReportUtil").titleTip(u.addClass("e-title-tip"));var e=ej.buildEle("div","e-rptdesigner-prop-num","",{width:this.propertyPanel.itemValueWidth+"px",display:"inline-block"},{id:t+"_parent"}),o=ej.buildEle("div","e-rptdesigner-expEle-container","",{display:"inline-block"},{id:t+"_expEle"}),s=ej.buildEle("input","","",null,{id:t});e.append(s);r.append(e,o);n.append(r);this.initializeNumeric(s,null,t,i,h,1);this.propertyPanel.renderExpressionUI(o,t,i.EnableExpression!==!1,this.isValidExpression());i.ParentId&&this.propertyPanel.parentItemsId.indexOf(i.ParentId)===-1&&this.propertyPanel.parentItemsId.push(i.ParentId)},n.prototype.initializeNumeric=function(n,t,i,r,u,f){this.propertyItem=r;this.itemId=i;this.parentItemId=t;this.defaultInterval=f;var e=ej.ReportUtil.isNotExpression(r.Value),o=parseFloat(!ej.isNullOrUndefined(r.Value)&&e?r.Value:r.Minimum?r.Minimum:0);this.hasValueChange=!1;n.ejNumericTextbox({value:o,showSpinButton:!0,incrementStep:ej.isNullOrUndefined(r.Interval)?f:r.Interval,decimalPlaces:ej.isNullOrUndefined(r.DecimalPlaces)?2:r.DecimalPlaces,maxValue:ej.isNullOrUndefined(r.Maximum)?20:r.Maximum,minValue:ej.isNullOrUndefined(r.Minimum)?0:r.Minimum,cssClass:"e-designer-ejwidgets e-designer-ejwidgets-updown e-designer-content-label",change:$.proxy(this.onValueChange,this),width:u+"px"});this.hasValueChange=!0;this.element=n.data("ejNumericTextbox");e||this.element.disable();this.propertyPanel.wrapperInstance[i]=this},n.prototype.onPropertyValueChange=function(n,t,i){return this.propertyPanel.updatePropertyChange(n,t,i,this.itemId)},n.prototype.onValueChange=function(){if(this.hasValueChange&&this.element&&this.propertyItem.Value!==this.element.getValue())this.onPropertyChange(this.propertyItem.Name,this.propertyItem.Value,this.element.getValue())},n.prototype.onPropertyChange=function(n,t,i){var r=this.propertyPanel.updatePropertyChange(n,t,i,this.itemId);return this.propertyItem.Value=i,r&&(this.hasValueChange=!1,this.element.option("value",t),this.propertyItem.Value=t,this.hasValueChange=!0),r},n.prototype.getExpression=function(){return this.propertyItem.UnitType&&this.propertyItem.Value&&ej.ReportUtil.isNotExpression(this.propertyItem.Value)?this.propertyItem.Value+this.propertyItem.UnitType:this.propertyItem.Value},n.prototype.convertUnitValue=function(n){return n?typeof n=="string"&&ej.ReportUtil.isNotExpression(n)&&ej.ReportUtil.isContainsUnitType(n.toLowerCase())?this.propertyPanel.reportDesigner.rdlParser.getPropertyUnit(n):n:0},n.prototype.setExpression=function(n,t){t=this.convertUnitValue(t);this.propertyItem&&!this.onPropertyValueChange(this.propertyItem.Name,this.propertyItem.Value,t)&&(this.hasValueChange=!1,this.updateUIValue(t),this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression()),this.hasValueChange=!0)},n.prototype.resetExpression=function(n,t){t=this.convertUnitValue(t);this.propertyItem&&!this.onPropertyValueChange(this.propertyItem.Name,this.propertyItem.Value,t)&&(this.hasValueChange=!1,this.updateUIValue(t),this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression()),this.hasValueChange=!0)},n.prototype.isValidValue=function(n){var t=ej.ReportUtil.isContainsUnitType(n.toLowerCase())?ej.ReportUtil.getSizeVal(n):n,r,u,i,f;return this.propertyItem&&!isNaN(parseFloat(t))&&isFinite(t)?(r=this.propertyItem.Minimum,u=this.propertyItem.Maximum,this.propertyItem.UnitType&&(i=ej.ReportUtil.getUnitType(n),f=i.toLowerCase()==="px",r=ej.ReportUtil.getPropertyValue(f,i,.33),u=ej.ReportUtil.getPropertyValue(f,i,26.6)),t>=r&&t<=u):!1},n.prototype.isValidExpression=function(){if(this.parentItemId){var n=this.propertyPanel.getPropertyInstance(this.parentItemId);if(n)return n.isValidExpression()}return!ej.ReportUtil.isNotExpression(this.propertyItem.Value)},n.prototype.updateItemValue=function(n){this.hasValueChange=!1;this.updateUIValue(n);var t=this.parentItemId?this.parentItemId:this.itemId;this.propertyPanel.updateExpressionState(t,this.isValidExpression());this.hasValueChange=!0},n.prototype.updateUIValue=function(n){ej.ReportUtil.isNotExpression(n)?(this.element.enable(),this.element.option("value",n?n:0)):this.element.disable();this.propertyItem.Value=n},n.prototype.updatePropertyItem=function(n){if(n){this.hasValueChange=!1;var t=ej.isNullOrUndefined(n.IsVisible)||n.IsVisible;this.propertyItem.IsVisible=n.IsVisible;n.ParentId||this.updateVisibility(t);this.propertyItem.UnitType&&this.propertyItem.UnitType!==n.UnitType&&this.updateNumericValue(n);this.updateUIValue(n.Value);n.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression());n.AdvancedItems&&n.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceItems(this.itemId,n.AdvancedItems);this.propertyItem=n;this.hasValueChange=!0}},n.prototype.updateNumericValue=function(n){this.element.setModel({incrementStep:ej.isNullOrUndefined(n.Interval)?this.defaultInterval:n.Interval,decimalPlaces:ej.isNullOrUndefined(n.DecimalPlaces)?2:n.DecimalPlaces,maxValue:ej.isNullOrUndefined(n.Maximum)?20:n.Maximum,minValue:ej.isNullOrUndefined(n.Minimum)?0:n.Minimum});!ej.isNullOrUndefined(n.Value)&&ej.ReportUtil.isNotExpression(n.Value)&&this.element.option("value",n.Value);this.updateLabelText(n)},n.prototype.updateDependentItems=function(){},n.prototype.updateCascadingVisibility=function(){},n.prototype.updateChildItems=function(){},n.prototype.updateVisibility=function(n){this.rootContainer&&(this.rootContainer.css("display",n?"inline-block":"none"),!n&&this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.hideAdvanceOptions(this.itemId))},n.prototype.updateLabelText=function(n){if(n&&this.rootContainer&&this.rootContainer.length>0){var t=!ej.isNullOrUndefined(n.ShowUnitType)&&n.ShowUnitType?n.UnitType:"px",i=this.getLocale(n.DisplayName)+(!ej.isNullOrUndefined(n.DecimalPlaces)&&n.DecimalPlaces===0?"":" ("+this.propertyPanel.getLocale(t)+")");this.rootContainer.find("#"+this.itemId+"_label").text(i);this.propertyPanel.updateOverflowTip(this.rootContainer.find("#"+this.itemId+"_label"));this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceLocale(this.itemId,this.propertyItem.AdvancedItems)}},n.prototype.updateLocale=function(){this.updateLabelText(this.propertyItem)},n.prototype.getLocale=function(n){return this.propertyPanel.activeProperty&&this.propertyPanel.activeProperty.Locale?this.propertyPanel.activeProperty.Locale(n):n},n.prototype.dispose=function(){this.element.destroy();this.propertyItem=null},n}();window.ej.createObject("ej.ReportDesignerUtility.PropertyNumeric",cu,window);lu=function(){function t(n){this.propertyPanel=null;this.propertyItem=null;this.element=null;this.valueList=[];this.itemId=null;this.parentItemId=null;this.rootTag=null;this.hasValueChange=!0;this.sourceUpdate={isDataSet:!1,isImage:!1,isTextbox:!1,isField:!1};this.propertyPanel=n}return t.prototype.renderPropertyItem=function(n,t,i){var s=ej.isNullOrUndefined(i.IsVisible)||i.IsVisible;this.rootTag=ej.buildEle("div","e-rptdesigner-prop-item-container","",{display:s?"inline-block":"none"},{id:t+"_container"});var u=ej.buildEle("div","e-rptdesigner-prop-label-parent","",{width:this.propertyPanel.itemLabelWidth+"px"},null),h=this.getLocale(i.DisplayName),r=ej.buildEle("div","e-designer-fontfamily e-rptdesigner-txtoverflow e-rptdesigner-prop-label",h,{"max-width":this.propertyPanel.itemLabelWidth-10+"px"},{id:t+"_label"}),f=ej.buildEle("div","","",{width:this.propertyPanel.itemValueWidth+"px",display:"inline-block"},{id:t+"_cellEle"}),e=ej.buildEle("input","","",null,{id:t}),o=ej.buildEle("div","e-rptdesigner-expEle-container","",{display:"inline-block"},{id:t+"_expEle"});u.append(r);f.append(e);this.initializeDropdown(e,null,t,i,this.propertyPanel.itemValueWidth-10);this.rootTag.append(u,f,o);n.append(this.rootTag);this.propertyPanel.renderExpressionUI(o,t,i.EnableExpression!==!1,this.isValidExpression());i.ParentId&&this.propertyPanel.parentItemsId.indexOf(i.ParentId)===-1&&this.propertyPanel.parentItemsId.push(i.ParentId);ej.ReportUtil.isTextOverFlow(r,!0)&&this.propertyPanel.reportDesigner.getInstance("ReportUtil").titleTip(r.addClass("e-title-tip"));i.SourceType&&this.propertyPanel.addLiveInstance({sourceType:i.SourceType,itemId:t})},t.prototype.initializeDropdown=function(n,t,i,r,u){this.propertyItem=r;this.itemId=i;this.parentItemId=t;var f=ej.ReportUtil.isNotExpression(r.Value);n.ejDropDownList({dataSource:r.SourceType?this.getSourceValue(r.SourceType):this.getDataList(),fields:{text:"text",value:"value"},loadOnDemand:!0,enableAnimation:!0,change:$.proxy(this.onValueChange,this),selectedIndex:this.getSelectedIndex(r.Value),cssClass:"e-designer-ejwidgets e-designer-content-label",width:u+"px",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,n)});this.element=n.data("ejDropDownList");f||this.element.disable();this.propertyPanel.wrapperInstance[i]=this},t.prototype.getDataList=function(){var i=[],t,n;if(this.propertyItem&&this.propertyItem.ValueList&&this.propertyItem.ValueList.length>0)for(t=0;t<this.propertyItem.ValueList.length;t++)n=this.propertyItem.ValueList[t],typeof n=="object"?i.push({text:this.getLocale(n.text),value:n.value}):i.push({text:n,value:n});return i},t.prototype.getSelectedIndex=function(n){var f=-1,t,i,r,u;if(n&&ej.ReportUtil.isNotExpression(n)&&this.propertyItem&&(t=this.propertyItem.SourceType?this.getSourceValue(this.propertyItem.SourceType):this.propertyItem.ValueList,t&&t.length>0))for(i=0;i<t.length;i++)if(r=t[i],u="",ej.isNullOrUndefined(n)||(u=n.toString()),typeof r=="object"&&(r=r.value),r.toString()===u){f=i;break}return f},t.prototype.onPropertyValueChange=function(n,t,i){return this.propertyPanel.updatePropertyChange(n,t,i,this.itemId)},t.prototype.onValueChange=function(){if(this.hasValueChange&&this.propertyItem.Value!==this.element.getSelectedValue())this.onPropertyChange(this.propertyItem.Name,this.propertyItem.Value,this.element.getSelectedValue())},t.prototype.onPropertyChange=function(n,t,i){var r=this.onPropertyValueChange(n,t,i);return this.propertyItem.Value=i,r?(this.hasValueChange=!1,this.element.option("selectedIndex",this.getSelectedIndex(t)),this.propertyItem.Value=t,this.hasValueChange=!0):this.updateDependentItems(),(this.propertyItem&&this.propertyItem.DependentItems&&this.propertyItem.DependentItems.length>0||this.propertyItem.ChildItems&&this.propertyItem.ChildItems.length>0)&&this.propertyPanel.refreshScroller(),r},t.prototype.getExpression=function(){return this.propertyItem.Value},t.prototype.setExpression=function(n,t){this.propertyItem&&!this.onPropertyValueChange(this.propertyItem.Name,this.propertyItem.Value,t)&&(this.hasValueChange=!1,this.updateUIValue(t),(this.propertyItem&&this.propertyItem.DependentItems&&this.propertyItem.DependentItems.length>0||this.propertyItem.ChildItems&&this.propertyItem.ChildItems.length>0)&&this.propertyPanel.refreshScroller(),this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression()),this.hasValueChange=!0)},t.prototype.resetExpression=function(n,t){this.propertyItem&&!this.onPropertyValueChange(this.propertyItem.Name,this.propertyItem.Value,t)&&(this.hasValueChange=!1,this.updateUIValue(t),(this.propertyItem&&this.propertyItem.DependentItems&&this.propertyItem.DependentItems.length>0||this.propertyItem.ChildItems&&this.propertyItem.ChildItems.length>0)&&this.propertyPanel.refreshScroller(),this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression()),this.hasValueChange=!0)},t.prototype.isValidValue=function(n){return this.valueList.length===0&&(this.valueList=this.getValueList()),this.valueList.indexOf(n)!==-1},t.prototype.getValueList=function(){var i=[],n=this.element.getListData(),t,r;if(n&&n.length>0)for(t=0;t<n.length;t++)r=n[t],i.push(r.value);return i},t.prototype.isValidExpression=function(){if(this.parentItemId){var n=this.propertyPanel.getPropertyInstance(this.parentItemId);if(n)return n.isValidExpression()}return!ej.ReportUtil.isNotExpression(this.propertyItem.Value)},t.prototype.updateItemValue=function(n){this.hasValueChange=!1;this.updateUIValue(n);var t=this.parentItemId?this.parentItemId:this.itemId;this.propertyPanel.updateExpressionState(t,this.isValidExpression());(this.propertyItem&&this.propertyItem.DependentItems&&this.propertyItem.DependentItems.length>0||this.propertyItem.ChildItems&&this.propertyItem.ChildItems.length>0)&&this.propertyPanel.refreshScroller();this.hasValueChange=!0},t.prototype.updatePropertyData=function(n,t){this.hasValueChange=!1;this.propertyItem.Value=t;this.propertyItem.ValueList=n;this.setSourceValue(this.getDataList());this.hasValueChange=!0},t.prototype.updateUIValue=function(n){ej.ReportUtil.isNotExpression(n)?(this.element.enable(),this.element.option("selectedIndex",this.getSelectedIndex(n))):this.element.disable();this.propertyItem.Value=n;this.updateDependentItems()},t.prototype.updatePropertyItem=function(n){if(n){this.hasValueChange=!1;var t=ej.isNullOrUndefined(n.IsVisible)||n.IsVisible;this.propertyItem.IsVisible=n.IsVisible;n.ParentId||this.updateVisibility(t);this.propertyItem.SourceType?this.setSourceData():this.propertyItem.IsDynamicData&&!ej.ReportUtil.isEqualObj(n.ValueList,this.propertyItem.ValueList)&&this.setSourceValue(n.ValueList);this.propertyItem.ValueList=n.ValueList;this.updateUIValue(n.Value);n.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression());n.AdvancedItems&&n.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceItems(this.itemId,n.AdvancedItems);this.propertyItem=n;n.AdvancedItems&&n.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceItems(this.itemId,n.AdvancedItems);this.hasValueChange=!0}},t.prototype.updateDependentItems=function(){var n,t;if(this.propertyItem&&this.propertyItem.DependentItems&&this.propertyItem.DependentItems.length>0)for(n=0;n<this.propertyItem.DependentItems.length;n++)if(t=this.propertyItem.DependentItems[n],t.Value.indexOf(this.propertyItem.Value)!==-1){this.updateItemsVisibility(t.EnableItems,!0);this.updateItemsVisibility(t.DisableItems,!1);break}},t.prototype.updateChildItems=function(){if(this.propertyItem&&this.propertyItem.ChildItems&&this.propertyItem.ChildItems.length>0){var n=ej.isNullOrUndefined(this.propertyItem.IsVisible)||this.propertyItem.IsVisible;this.updateItemsVisibility(this.propertyItem.ChildItems,n)}},t.prototype.updateItemsVisibility=function(n,t){var i,r;if(n&&n.length>0)for(i=0;i<n.length;i++)r=this.propertyPanel.getPropertyInstance(n[i]),r&&r.updateVisibility(t)},t.prototype.updateVisibility=function(n){this.rootTag&&(this.rootTag.css("display",n?"inline-block":"none"),!n&&this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.hideAdvanceOptions(this.itemId));this.updateChildItems()},t.prototype.updateCascadingVisibility=function(n,t){if(this.propertyItem){this.hasValueChange=!1;var i=t.length>0&&this.rootTag.css("display")==="none"?!0:!1;i&&!this.propertyItem.IsVisible?(this.propertyItem.IsVisible=!0,this.updateVisibility(!0),this.propertyItem.Value=n,this.propertyPanel.refreshScroller()):t.length===0&&(this.propertyItem.IsVisible=!1,this.updateVisibility(!1),this.propertyItem.Value=n,this.propertyPanel.refreshScroller());this.propertyItem.ValueList=t;this.setSourceValue(t);this.hasValueChange=!0}},t.prototype.updateDropDownListLocale=function(){this.element&&this.propertyItem.ValueList&&(this.element.setModel({dataSource:this.getDataList()}),this.element.option("selectedIndex",this.getSelectedIndex(this.propertyItem.Value)))},t.prototype.updateLocale=function(){if(this.propertyItem&&this.rootTag&&this.rootTag.length>0){var n=this.getLocale(this.propertyItem.DisplayName);this.rootTag.find("#"+this.itemId+"_label").text(n);this.propertyPanel.updateOverflowTip(this.rootTag.find("#"+this.itemId+"_label"));this.updateDropDownListLocale();this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceLocale(this.itemId,this.propertyItem.AdvancedItems)}},t.prototype.getLocale=function(n){return this.propertyPanel.activeProperty&&this.propertyPanel.activeProperty.Locale?this.propertyPanel.activeProperty.Locale(n):n},t.prototype.setSourceValue=function(n){var t=this.propertyItem.Value;t||(t=this.element.getSelectedValue());this.element.setModel({dataSource:n});this.element.selectItemByValue(t)},t.prototype.setSourceData=function(){this.propertyItem.SourceType===n.SourceType.DataSets&&this.sourceUpdate.isDataSet===!0?(this.setSourceValue(this.propertyPanel.getDataSets()),this.sourceUpdate.isDataSet=!1):this.propertyItem.SourceType===n.SourceType.Images&&this.sourceUpdate.isImage===!0?(this.setSourceValue(this.propertyPanel.getImages()),this.sourceUpdate.isImage=!1):this.propertyItem.SourceType===n.SourceType.Textboxes&&(this.sourceUpdate.isTextbox===!0||this.isContainVal(this.propertyPanel.activeProperty&&this.propertyPanel.activeProperty.HeaderText?this.propertyPanel.activeProperty.HeaderText:null))?(this.setSourceValue(this.propertyPanel.getTextBoxes()),this.sourceUpdate.isTextbox=!1):this.propertyItem.SourceType===n.SourceType.Fields&&this.sourceUpdate.isField===!0&&(this.setSourceValue(this.propertyPanel.getFields()),this.sourceUpdate.isField=!1)},t.prototype.isContainVal=function(n){var i,r,t;if(ej.isNullOrUndefined(n))return!1;for(i=this.element.model.dataSource,r=i.length,t=0;t<r;t++)if(i[t].value===n)return!0;return!1},t.prototype.getSourceValue=function(t){return t===n.SourceType.DataSets?this.propertyPanel.getDataSets():t===n.SourceType.Images?this.propertyPanel.getImages():t===n.SourceType.Textboxes?this.propertyPanel.getTextBoxes():t===n.SourceType.Fields?this.propertyPanel.getFields():null},t.prototype.dispose=function(){this.element.destroy();this.propertyItem=null},t}();window.ej.createObject("ej.ReportDesignerUtility.PropertyList",lu,window);au=function(){function t(n){this.propertyPanel=null;this.propertyItem=null;this.itemId=null;this.hasValueChange=!0;this.rootContainer=null;this.propertyPanel=n}return t.prototype.renderPropertyItem=function(t,i,r){var nt=ej.isNullOrUndefined(r.IsVisible)||r.IsVisible,a,v,u,f,e,s,k,d,y,p,g;this.propertyItem=r;this.itemId=i;var w=this.rootContainer=ej.buildEle("div","e-rptdesigner-prop-item-container","",{display:nt?"inline-block":"none"},{id:this.itemId+"_container"}),h=ej.buildEle("div","e-rptdesigner-padding-property","",null,null),b=ej.buildEle("div","e-rptdesigner-prop-padding-label-parent","",{width:this.propertyPanel.itemLabelWidth+"px"},null);h.append(b);w.append(h);var o=null,c=null,tt=!ej.isNullOrUndefined(r.ShowUnitType)&&r.ShowUnitType?r.UnitType:"px",it=this.getLocale(r.DisplayName)+(!ej.isNullOrUndefined(r.DecimalPlaces)&&r.DecimalPlaces===0?"":" ("+this.propertyPanel.getLocale(tt)+")"),l=ej.buildEle("div","e-designer-fontfamily e-rptdesigner-txtoverflow e-rptdesigner-prop-label",it,{"max-width":this.propertyPanel.itemLabelWidth-10+"px"},{id:this.itemId+"_label"});for(b.append(l),ej.ReportUtil.isTextOverFlow(l,!0)&&this.propertyPanel.reportDesigner.getInstance("ReportUtil").titleTip(l.addClass("e-title-tip")),a=ej.buildEle("div","","",{width:this.propertyPanel.itemValueWidth+"px",display:"inline-block"},null),v=ej.buildEle("div","e-rptdesigner-expEle-container e-rptdesigner-prop-padding-exp","",{display:"inline-block"},{id:this.itemId+"_expEle"}),h.append(a,v),u=0;u<r.Items.length;u++)f=r.Items[u],e=this.itemId+"_"+f.ItemId,f.ItemType===n.ItemType.Numeric&&(s=this.propertyPanel.itemValueWidth/(r.Items.length-2),u%2==0&&(o=ej.buildEle("div",u!==0?".e-rptdesigner-subProp-padding-container":"","",{width:this.propertyPanel.itemValueWidth+"px",display:"inline-block"},null),c=ej.buildEle("div","","",{width:this.propertyPanel.itemValueWidth+"px",display:"inline-block"},null),o.append(c),a.append(o)),k=this.getLocale(f.DisplayName),d=ej.buildEle("div","e-designer-fontfamily e-rptdesigner-subProp-text",k,{width:s-(u%2!=0?1:0)+"px",display:"inline-block"},{id:e+"_label"}),c.append(d),y=ej.buildEle("div","e-rptdesigner-prop-num"+(u%2!=0?" e-rptdesigner-prop-margin":""),"",{width:s-5+"px",display:"inline-block"},{id:e+"_parent"}),o.append(y),p=ej.buildEle("input","","",null,{id:e}),y.append(p),g=new ej.ReportDesignerUtility.PropertyNumeric(this.propertyPanel),g.initializeNumeric(p,this.itemId,e,f,s-10,1));t.append(w);this.propertyPanel.wrapperInstance[i]=this;this.propertyPanel.renderExpressionUI(v,i,r.EnableExpression!==!1,this.isValidExpression());r.ParentId&&this.propertyPanel.parentItemsId.indexOf(r.ParentId)===-1&&this.propertyPanel.parentItemsId.push(r.ParentId)},t.prototype.updateItemValue=function(){},t.prototype.updateDependentItems=function(){},t.prototype.updateVisibility=function(n){this.rootContainer&&(this.rootContainer.css("display",n?"inline-block":"none"),!n&&this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.hideAdvanceOptions(this.itemId))},t.prototype.getExpression=function(n){var t=this.getSubItemInstance(n);return t?t.getExpression(n):""},t.prototype.setExpression=function(n,t){var i=this.getSubItemInstance(n);i&&i.setExpression(n,t);this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression())},t.prototype.resetExpression=function(n,t){var i=this.getSubItemInstance(n);i&&i.resetExpression(n,t);this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression())},t.prototype.getSubItemInstance=function(n){var t,i;if(this.propertyItem&&this.propertyItem.Items&&this.propertyItem.Items.length>0)for(t=0;t<this.propertyItem.Items.length;t++)if(i=this.propertyItem.Items[t],ej.ReportUtil.isEqualObj(this.itemId+"_"+i.ItemId,n))return this.propertyPanel.getPropertyInstance(n);return null},t.prototype.isValidExpression=function(){var t=!1,n,i;if(this.propertyItem&&this.propertyItem.Items&&this.propertyItem.Items.length>0)for(n=0;n<this.propertyItem.Items.length;n++)if(i=this.propertyItem.Items[n],t)break;else t=!ej.ReportUtil.isNotExpression(i.Value);return t},t.prototype.updatePropertyItem=function(n){var u,t,i;if(n&&n.Items&&n.Items.length>0){for(this.hasValueChange=!1,u=ej.isNullOrUndefined(n.IsVisible)||n.IsVisible,this.propertyItem.IsVisible=n.IsVisible,n.ParentId||this.updateVisibility(u),t=!1,this.propertyItem.UnitType&&this.propertyItem.UnitType!==n.UnitType&&this.updateLabelText(n),i=0;i<n.Items.length;i++){var r=n.Items[i],e=this.itemId+"_"+r.ItemId,f=this.propertyPanel.getPropertyInstance(e);f&&f.updatePropertyItem(r);t||(t=!ej.ReportUtil.isNotExpression(r.Value))}n.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,t);n.AdvancedItems&&n.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceItems(n.ItemId,n.AdvancedItems);this.propertyItem=n;this.hasValueChange=!0}},t.prototype.updateLabelText=function(n){if(n&&this.rootContainer&&this.rootContainer.length>0){var t=!ej.isNullOrUndefined(n.ShowUnitType)&&n.ShowUnitType?n.UnitType:"px",i=this.getLocale(n.DisplayName)+(!ej.isNullOrUndefined(n.DecimalPlaces)&&n.DecimalPlaces===0?"":" ("+this.propertyPanel.getLocale(t)+")");this.rootContainer.find("#"+this.itemId+"_label").text(i);this.propertyPanel.updateOverflowTip(this.rootContainer.find("#"+this.itemId+"_label"))}},t.prototype.updateLocale=function(){var n,t,i;if(this.propertyItem&&this.rootContainer&&this.rootContainer.length>0)for(this.updateLabelText(this.propertyItem),n=0;n<this.propertyItem.Items.length;n++)t=this.propertyItem.Items[n],i=this.getLocale(t.DisplayName),this.rootContainer.find("#"+this.itemId+"_"+t.ItemId+"_label").text(i),this.propertyPanel.updateOverflowTip(this.rootContainer.find("#"+this.itemId+"_"+t.ItemId+"_label"));this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceLocale(this.itemId,this.propertyItem.AdvancedItems)},t.prototype.getLocale=function(n){return this.propertyPanel.activeProperty&&this.propertyPanel.activeProperty.Locale?this.propertyPanel.activeProperty.Locale(n):n},t.prototype.dispose=function(){this.propertyItem=null},t}();window.ej.createObject("ej.ReportDesignerUtility.PropertyPadding",au,window);vu=function(){function t(n){this.propertyPanel=null;this.propertyItem=null;this.itemId=null;this.hasValueChange=!0;this.rootContainer=null;this.propertyPanel=n}return t.prototype.renderPropertyItem=function(t,i,r){var d=ej.isNullOrUndefined(r.IsVisible)||r.IsVisible,h,c,u,f,e,a,v,k;this.propertyItem=r;this.itemId=i;var y=this.rootContainer=ej.buildEle("div","e-rptdesigner-prop-item-container","",{display:d?"inline-block":"none"},{id:this.itemId+"_container"}),p=ej.buildEle("div","","",null,null),g=ej.buildEle("div","","",{height:"10px",display:"inline-block",width:this.propertyPanel.itemLabelWidth+"px"},null),o=ej.buildEle("div","","",null,null),w=ej.buildEle("div","e-rptdesigner-prop-label-parent","",{width:this.propertyPanel.itemLabelWidth+"px"},null),b=ej.buildEle("div","","",{width:this.propertyPanel.itemValueWidth+"px",display:"inline-block"},null);p.append(g,b);o.append(w);y.append(p).append(o);var nt=!ej.isNullOrUndefined(r.ShowUnitType)&&r.ShowUnitType?r.UnitType:"px",tt=this.getLocale(r.DisplayName)+(!ej.isNullOrUndefined(r.DecimalPlaces)&&r.DecimalPlaces===0?"":" ("+this.propertyPanel.getLocale(nt)+")"),s=ej.buildEle("div","e-designer-fontfamily e-rptdesigner-txtoverflow e-rptdesigner-prop-label",tt,{"max-width":this.propertyPanel.itemLabelWidth-10+"px"},{id:this.itemId+"_label"});for(w.append(s),ej.ReportUtil.isTextOverFlow(s,!0)&&this.propertyPanel.reportDesigner.getInstance("ReportUtil").titleTip(s.addClass("e-title-tip")),h=ej.buildEle("div","","",{width:this.propertyPanel.itemValueWidth+"px",display:"inline-block"},null),c=ej.buildEle("div","e-rptdesigner-expEle-container","",{display:"inline-block"},{id:this.itemId+"_expEle"}),o.append(h,c),u=0;u<r.Items.length;u++)if(f=r.Items[u],e=this.itemId+"_"+f.ItemId,f.ItemType===n.ItemType.Numeric){var l=this.propertyPanel.itemValueWidth/r.Items.length,it=this.getLocale(f.DisplayName),rt=ej.buildEle("div","e-designer-fontfamily e-rptdesigner-subProp-text",it,{width:l-(u%2!=0?1:0)+"px",display:"inline-block"},{id:e+"_label"});b.append(rt);a=ej.buildEle("div","e-rptdesigner-prop-num"+(u>0?" e-rptdesigner-prop-margin":""),"",{width:l-5+"px",display:"inline-block"},{id:e+"_parent"});v=ej.buildEle("input","","",null,{id:e});a.append(v);h.append(a);k=new ej.ReportDesignerUtility.PropertyNumeric(this.propertyPanel);k.initializeNumeric(v,this.itemId,e,f,l-10,1)}t.append(y);this.propertyPanel.wrapperInstance[i]=this;this.propertyPanel.renderExpressionUI(c,i,r.EnableExpression!==!1,this.isValidExpression());r.ParentId&&this.propertyPanel.parentItemsId.indexOf(r.ParentId)===-1&&this.propertyPanel.parentItemsId.push(r.ParentId)},t.prototype.updateItemValue=function(){},t.prototype.updateDependentItems=function(){},t.prototype.updateVisibility=function(n){this.rootContainer&&(this.rootContainer.css("display",n?"inline-block":"none"),!n&&this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.hideAdvanceOptions(this.itemId))},t.prototype.getExpression=function(n){var t=this.getSubItemInstance(n);return t?t.getExpression(n):""},t.prototype.setExpression=function(n,t){var i=this.getSubItemInstance(n);i&&i.setExpression(n,t);this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression())},t.prototype.resetExpression=function(n,t){var i=this.getSubItemInstance(n);i&&i.resetExpression(n,t);this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression())},t.prototype.getSubItemInstance=function(n){var t,i;if(this.propertyItem&&this.propertyItem.Items&&this.propertyItem.Items.length>0)for(t=0;t<this.propertyItem.Items.length;t++)if(i=this.propertyItem.Items[t],ej.ReportUtil.isEqualObj(this.itemId+"_"+i.ItemId,n))return this.propertyPanel.getPropertyInstance(n);return null},t.prototype.isValidExpression=function(){var t=!1,n,i;if(this.propertyItem&&this.propertyItem.Items&&this.propertyItem.Items.length>0)for(n=0;n<this.propertyItem.Items.length;n++)if(i=this.propertyItem.Items[n],t)break;else t=!ej.ReportUtil.isNotExpression(i.Value);return t},t.prototype.updatePropertyItem=function(n){var u,t,i;if(n&&n.Items&&n.Items.length>0){for(this.hasValueChange=!1,u=ej.isNullOrUndefined(n.IsVisible)||n.IsVisible,this.propertyItem.IsVisible=n.IsVisible,n.ParentId||this.updateVisibility(u),t=!1,this.propertyItem.UnitType&&this.propertyItem.UnitType!==n.UnitType&&this.updateLabelText(n),i=0;i<n.Items.length;i++){var r=n.Items[i],e=this.itemId+"_"+r.ItemId,f=this.propertyPanel.getPropertyInstance(e);f&&f.updatePropertyItem(r);t||(t=!ej.ReportUtil.isNotExpression(r.Value))}n.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,t);n.AdvancedItems&&n.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceItems(n.ItemId,n.AdvancedItems);this.propertyItem=n;this.hasValueChange=!0}},t.prototype.updateLabelText=function(n){if(n&&this.rootContainer&&this.rootContainer.length>0){var t=!ej.isNullOrUndefined(n.ShowUnitType)&&n.ShowUnitType?n.UnitType:"px",i=this.getLocale(n.DisplayName)+(!ej.isNullOrUndefined(n.DecimalPlaces)&&n.DecimalPlaces===0?"":" ("+this.propertyPanel.getLocale(t)+")");this.rootContainer.find("#"+this.itemId+"_label").text(i);this.propertyPanel.updateOverflowTip(this.rootContainer.find("#"+this.itemId+"_label"))}},t.prototype.updateLocale=function(){var n,t,i;if(this.propertyItem&&this.rootContainer&&this.rootContainer.length>0){for(this.updateLabelText(this.propertyItem),n=0;n<this.propertyItem.Items.length;n++)t=this.propertyItem.Items[n],i=this.getLocale(t.DisplayName),this.rootContainer.find("#"+this.itemId+"_"+t.ItemId+"_label").text(i),this.propertyPanel.updateOverflowTip(this.rootContainer.find("#"+this.itemId+"_"+t.ItemId+"_label"));this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceLocale(this.itemId,this.propertyItem.AdvancedItems)}},t.prototype.getLocale=function(n){return this.propertyPanel.activeProperty&&this.propertyPanel.activeProperty.Locale?this.propertyPanel.activeProperty.Locale(n):n},t.prototype.dispose=function(){this.propertyItem=null},t}();window.ej.createObject("ej.ReportDesignerUtility.PropertyLayout",vu,window);yu=function(){function n(n){this.propertyPanel=null;this.propertyItem=null;this.itemId=null;this.hasValueChange=!0;this.reportDesigner=null;this.propertyPanel=n;this.reportDesigner=n.reportDesigner}return n.prototype.renderPropertyItem=function(n,t,i){var r=ej.isNullOrUndefined(i.IsVisible)||i.IsVisible;this.propertyItem=i;this.itemId=t;this.reportPanel=ej.buildEle("div","","",{display:r?"inline-block":"none"},{id:this.itemId+"_reportPanel"});n.append(this.reportPanel);this.renderLinkReport(this.reportPanel);this.renderParameter(this.reportPanel);this.updateUIValue(i.Value);this.propertyPanel.wrapperInstance[t]=this},n.prototype.renderLinkReport=function(n){var r=ej.buildEle("div","","",null,{id:this.itemId+"_reportPath"}),u=ej.buildEle("table","e-designer-exp-table e-rptdesigner-report-table","",{width:"100%"},{unselectable:"on"}),f=ej.buildEle("tr","","",{height:"28px"},null),e=ej.buildEle("td","","",{width:this.propertyPanel.itemLabelWidth+"px"},null),o=ej.buildEle("td","","",{width:this.propertyPanel.itemValueWidth-2+"px"},null),s=ej.buildEle("div","","",{width:this.propertyPanel.itemValueWidth-2+"px"},null),l=ej.buildEle("div","e-designer-fontfamily e-rptdesigner-report-caption",this.getLocale("reportCaption"),null,{id:this.itemId+"_reportLabel"}),t=this.reportPath=ej.buildEle("input","e-textbox e-rptdesigner-report-margin e-rptdesigner-link-input","",{height:"28px",width:this.propertyPanel.itemValueWidth-48+"px",float:"left"},{id:this.itemId+"_link_report_text",type:"text",spellcheck:"false"}),i=this.reportButton=ej.buildEle("span","e-rptdesigner-browse-btn","",{display:"inline-block"},{id:this.itemId+"_link_report_btn",role:"button"}),a=ej.buildEle("span","e-reportdesigner-horizontal-browse e-rptdesigner-browse-icon e-rptdesigner-browse-rpt","",null,null),h=ej.buildEle("td","","",{width:"20px"},null),c=ej.buildEle("div","e-rptdesigner-expEle-container","",{display:"inline-block"},{unselectable:"on",id:this.itemId+"_expEle"});h.append(c);i.append(a);e.append(l);o.append(s);s.append(t,i);f.append(e,o,h);u.append(f);r.append(u);n.append(r);t.bind("blur",$.proxy(this.reportFocusOut,this));t.bind("keyup",$.proxy(this.reportKeyUp,this));i.bind("click",$.proxy(this.clickBrowse,this,this.itemId));this.propertyPanel.renderExpressionUI(c,this.itemId,this.propertyItem.EnableExpression!==!1,this.isValidExpression())},n.prototype.renderParameter=function(n){var t=ej.buildEle("div","","",null,{id:this.itemId+"_reportParam"}),i=ej.buildEle("table","e-designer-exp-table e-rptdesigner-report-table","",{width:"100%"},{unselectable:"on"}),r=ej.buildEle("tr","","",{height:"28px"},null),e=ej.buildEle("td","","",{width:this.propertyPanel.itemLabelWidth+"px"},null),u=ej.buildEle("td","","",null,null),f=this.paramButton=ej.buildEle("button","",this.getLocale("setParameter")+"...",null,{id:this.itemId+"_link_report_param"});u.append(f);r.append(e,u);i.append(r);t.append(i);n.append(t);f.ejButton({width:"120px",height:"28px",showRoundedCorner:!0,click:$.proxy(this.clickParameter,this),cssClass:"e-designer-setparam-btn",type:"Button"})},n.prototype.clickBrowse=function(n){if(!this.reportButton.attr("disabled")){var t=this.reportDesigner.getInstance("BrowseDialog");t.openBrowseDialog(this,"importReport",ej.ReportDesigner.BrowseType.Open,n)}},n.prototype.importReport=function(n,t){var i=(t==="/"?"":t)+"/"+n,r={ReportPath:i,ReportParams:this.propertyItem.Value&&this.propertyItem.Value.ReportParams?this.propertyItem.Value.ReportParams:null};this.onPropertyChange(this.propertyItem.Name,this.propertyItem.Value,r)||this.updateUIValue(this.propertyItem.Value)},n.prototype.reportFocusOut=function(){this.onValueChange()},n.prototype.reportKeyUp=function(n){n.keyCode===13&&this.onValueChange()},n.prototype.clickParameter=function(){var n=this.reportDesigner.getInstance("LinkParameter"),t=this.propertyItem.Value&&this.propertyItem.Value.ReportPath?this.propertyItem.Value.ReportPath:"",i=this.propertyItem.Value&&this.propertyItem.Value.ReportParams?this.propertyItem.Value.ReportParams:[];n.openParameter(i,t,$.proxy(this.setParameter,this))},n.prototype.setParameter=function(n){var t={ReportPath:this.propertyItem.Value&&this.propertyItem.Value.ReportPath?this.propertyItem.Value.ReportPath:null,ReportParams:n};this.onPropertyChange(this.propertyItem.Name,this.propertyItem.Value,t)},n.prototype.onPropertyValueChange=function(n,t,i){return this.propertyPanel.updatePropertyChange(n,t,i,this.itemId)},n.prototype.onValueChange=function(){if(this.hasValueChange&&this.propertyItem.Value.ReportPath!==this.reportPath.val()){var n={ReportPath:this.reportPath.val(),ReportParams:this.propertyItem.Value&&this.propertyItem.Value.ReportParams?this.propertyItem.Value.ReportParams:null};this.onPropertyChange(this.propertyItem.Name,this.propertyItem.Value,n)}},n.prototype.onPropertyChange=function(n,t,i){var r=this.onPropertyValueChange(n,t,i);return this.propertyItem.Value=i,r&&(this.hasValueChange=!1,this.propertyItem.Value=t,this.hasValueChange=!0),r},n.prototype.getExpression=function(){return this.propertyItem.Value&&this.propertyItem.Value.ReportPath?this.propertyItem.Value.ReportPath:""},n.prototype.setExpression=function(n,t){if(this.propertyItem){this.hasValueChange=!1;var i={ReportPath:t,ReportParams:this.propertyItem.Value&&this.propertyItem.Value.ReportParams?this.propertyItem.Value.ReportParams:null};this.onPropertyValueChange(this.propertyItem.Name,this.propertyItem.Value,i)||(this.propertyItem.Value=i,this.updateUIValue(this.propertyItem.Value));this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression());this.hasValueChange=!0}},n.prototype.resetExpression=function(n,t){if(this.propertyItem){this.hasValueChange=!1;var i={ReportPath:t,ReportParams:this.propertyItem.Value&&this.propertyItem.Value.ReportParams?this.propertyItem.Value.ReportParams:null};this.onPropertyValueChange(this.propertyItem.Name,this.propertyItem.Value,i)||(this.propertyItem.Value=i,this.updateUIValue(this.propertyItem.Value));this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression());this.hasValueChange=!0}},n.prototype.isValidValue=function(){return!0},n.prototype.isValidExpression=function(){return!ej.ReportUtil.isNotExpression(this.propertyItem.Value?this.propertyItem.Value.ReportPath:"")},n.prototype.updateItemValue=function(n){this.hasValueChange=!1;this.updateUIValue(n);this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression());this.hasValueChange=!0},n.prototype.updateUIValue=function(n){var t=ej.ReportUtil.isNotExpression(n?n.ReportPath:"");this.paramButton.data("ejButton").enable();t?(this.reportPath.removeAttr("disabled"),this.reportButton.removeAttr("disabled"),this.reportPath.val(n&&n.ReportPath?n.ReportPath:"")):(this.reportPath.attr("disabled","disabled"),this.reportButton.attr("disabled","disabled"));n||(this.reportPath.attr("disabled","disabled"),this.reportButton.attr("disabled","disabled"),this.paramButton.data("ejButton").disable());(ej.isNullOrUndefined(this.propertyItem.EnableExpression)||this.propertyItem.EnableExpression)&&this.propertyPanel.updateExpressionState(this.itemId,!t);this.propertyItem.Value=n},n.prototype.updateLinkPanel=function(n){if(n)this.reportPath.removeAttr("disabled"),this.reportButton.removeAttr("disabled"),this.paramButton.data("ejButton").enable(),this.reportPanel.find("#"+this.itemId+"_Expression").removeClass("e-disable-expmenu");else if(this.reportPath.val("").attr("disabled","disabled"),this.reportButton.attr("disabled","disabled"),this.paramButton.data("ejButton").disable(),this.reportPanel.find("#"+this.itemId+"_Expression").addClass("e-disable-expmenu"),this.propertyItem.Value&&(this.propertyItem.Value.ReportPath||this.propertyItem.Value.ReportParams)){this.onPropertyChange(this.propertyItem.Name,this.propertyItem.Value,{ReportPath:null,ReportParams:null});this.propertyPanel.updateExpressionState(this.itemId,!1)}},n.prototype.updatePropertyItem=function(n){n&&(this.hasValueChange=!1,this.updateUIValue(n.Value),this.propertyItem=n,n.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression()),n.AdvancedItems&&n.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceItems(this.itemId,n.AdvancedItems),this.hasValueChange=!0)},n.prototype.updateVisibility=function(n){this.reportPanel&&this.reportPanel.css("display",n?"block":"none")},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].linkReport;ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(this.reportDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].linkReport);switch(n.toLowerCase()){case"reportcaption":return t&&t.reportCaption?t.reportCaption:i.reportCaption;case"setparameter":return t&&t.setParameter?t.setParameter:i.setParameter}return n},n.prototype.updateLocale=function(){this.reportPanel&&this.reportPanel.length>0&&(this.reportPanel.find("#"+this.itemId+"_reportLabel").text(this.getLocale("reportCaption")),this.reportPanel.find("#"+this.itemId+"_link_report_param").text(this.getLocale("setParameter")+"..."),this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceLocale(this.itemId,this.propertyItem.AdvancedItems))},n.prototype.updateSize=function(){},n.prototype.dispose=function(){this.propertyItem=null},n}();window.ej.createObject("ej.ReportDesignerUtility.PropertyLinkReport",yu,window);pu=function(){function n(n){this.propertyPanel=null;this.propertyItem=null;this.itemId=null;this.hasValueChange=!0;this.reportDesigner=null;this.linkReport=null;this.propertyPanel=n;this.reportDesigner=n.reportDesigner}return n.prototype.renderPropertyItem=function(n,t,i){var u=ej.isNullOrUndefined(i.IsVisible)||i.IsVisible,r;this.propertyItem=i;this.itemId=t;r=this.linkPanel=ej.buildEle("div","","",{display:u?"inline-block":"none"},{id:this.itemId+"_linkPanel"});n.append(r);this.renderLink(r);this.renderLinkConfig(r);this.renderURLConfig(r);this.renderReportConfig(r);this.propertyPanel.wrapperInstance[t]=this;this.updateUIValue(i.Value)},n.prototype.renderLink=function(n){var t=ej.buildEle("div","","",{display:"block"},{id:this.itemId+"_link"}),i=ej.buildEle("table","e-designer-exp-table","",{width:"100%"},{unselectable:"on"}),r=ej.buildEle("tr","","",{height:"28px"},null),u=ej.buildEle("td","","",{width:this.propertyPanel.itemLabelWidth+"px"},null),f=ej.buildEle("td","","",null,null),o=ej.buildEle("div","e-designer-fontfamily e-rptdesigner-txtoverflow e-rptdesigner-report-caption",this.getLocale("enableLink"),null,{id:this.itemId+"_enable_link_label"}),e=ej.buildEle("input","e-rptdesigner-enable-chkbx","",null,{id:this.itemId+"_link_ckb",type:"checkbox"});u.append(o);f.append(e);r.append(u,f);i.append(r);t.append(i);n.append(t);e.ejCheckBox({width:"14px",change:$.proxy(this.onChangeLink,this,this.itemId),cssClass:"e-designer-prop-checkbox e-rptdesigner-report-chckbox"})},n.prototype.renderLinkConfig=function(n){var t=ej.buildEle("div","","",null,{id:this.itemId+"_link_config"}),i=ej.buildEle("table","e-designer-exp-table e-rptdesigner-config-table","",{width:"100%"},null),r=ej.buildEle("tr","","",{height:"28px"},null),u=ej.buildEle("td","","",{width:this.propertyPanel.itemLabelWidth+"px"},null),h=ej.buildEle("div","e-designer-fontfamily e-rptdesigner-report-caption",this.getLocale("linkTo"),null,{id:this.itemId+"_link_to_label"}),f=ej.buildEle("td","","",{width:"80px"},null),e=ej.buildEle("td","","",null,null),o=ej.buildEle("input","","",null,{type:"radio",name:"link",id:this.itemId+"_radio_report"}),s=ej.buildEle("input","","",null,{type:"radio",name:"link",id:this.itemId+"_radio_url"});f.append(o);e.append(s);u.append(h);r.append(u,f,e);i.append(r);t.append(i);n.append(t);o.ejRadioButton({checked:!0,text:this.getLocale("report"),cssClass:"e-designer-radio e-rptdesigner-report-margin",change:$.proxy(this.onChangeAction,this,this.itemId)});s.ejRadioButton({text:this.getLocale("url"),cssClass:"e-designer-radio",change:$.proxy(this.onChangeAction,this,this.itemId)})},n.prototype.renderURLConfig=function(n){var i=ej.buildEle("div","","",null,{id:this.itemId+"_link_url"}),r=ej.buildEle("table","e-designer-exp-table e-rptdesigner-report-url","",{width:"100%"},{unselectable:"on"}),u=ej.buildEle("tr","","",{height:"28px"},null),f=ej.buildEle("td","","",{width:this.propertyPanel.itemLabelWidth+"px"},null),e=ej.buildEle("td","","",null,null),h=ej.buildEle("div","e-designer-fontfamily e-rptdesigner-report-caption",this.getLocale("url"),null,{id:this.itemId+"_url_label"}),t=this.linkURL=ej.buildEle("input","e-textbox e-rptdesigner-report-margin","",{height:"28px",width:this.propertyPanel.itemValueWidth-22+"px"},{id:this.itemId+"_link_url_txt",type:"text",spellcheck:"false"}),o=ej.buildEle("td","","",{"padding-left":"5px",width:"20px"},null),s=ej.buildEle("div","e-rptdesigner-expEle-container","",{display:"inline-block"},{unselectable:"on",id:this.itemId+"_expEle"});o.append(s);f.append(h);e.append(t);u.append(f,e,o);r.append(u);i.append(r);n.append(i);t.bind("blur",$.proxy(this.urlFocusOut,this));t.bind("keyup",$.proxy(this.urlKeyUp,this));this.propertyPanel.renderExpressionUI(s,this.itemId,this.propertyItem.EnableExpression!==!1,this.isValidExpression())},n.prototype.renderReportConfig=function(n){this.linkReport=new ej.ReportDesignerUtility.PropertyLinkReport(this.propertyPanel);var t=this.propertyItem.Items[0],i=this.itemId+"_"+t.ItemId;this.linkReport.renderPropertyItem(n,i,t)},n.prototype.onChangeLink=function(n,t){if(this.hasValueChange){if(!t.isChecked&&!ej.isNullOrUndefined(this.propertyItem.Value))this.onPropertyChange(this.propertyItem.Name,this.propertyItem.Value,null);this.updateActionPanel(t.isChecked);this.propertyPanel.updateExpressionState(this.itemId,!1)}},n.prototype.onChangeAction=function(n,t){t.isInteraction&&this.updateActionState(n)},n.prototype.urlFocusOut=function(){this.onValueChange()},n.prototype.urlKeyUp=function(n){n.keyCode===13&&this.onValueChange()},n.prototype.updateReportAction=function(n){this.hasValueChange=!1;n&&n.Actions&&n.Actions.length>0?(this.linkPanel.find("#"+this.itemId+"_link_ckb").data("ejCheckBox").setModel({checked:!0}),this.updateActionPanel(!0),n.Actions[0].Hyperlink?this.linkPanel.find("#"+this.itemId+"_radio_url").data("ejRadioButton").setModel({checked:!0}):n.Actions[0].Drillthrough&&(n.Actions[0].Drillthrough.ReportName||n.Actions[0].Drillthrough.Parameters)&&this.linkPanel.find("#"+this.itemId+"_radio_report").data("ejRadioButton").setModel({checked:!0})):(this.linkPanel.find("#"+this.itemId+"_radio_report").data("ejRadioButton").setModel({checked:!0}),this.linkPanel.find("#"+this.itemId+"_radio_url").data("ejRadioButton").setModel({checked:!1}),this.linkPanel.find("#"+this.itemId+"_link_ckb").data("ejCheckBox").setModel({checked:!1}),this.updateActionPanel(!1));this.updateActionState(this.itemId);this.hasValueChange=!0},n.prototype.updateActionState=function(n){this.linkPanel.find("#"+n+"_radio_report").data("ejRadioButton").model.checked?(this.linkReport.updateVisibility(!0),this.linkPanel.find("#"+n+"_link_url").css("display","none")):(this.linkReport.updateVisibility(!1),this.linkPanel.find("#"+n+"_link_url").css("display","block"))},n.prototype.onPropertyValueChange=function(n,t,i){return this.propertyPanel.updatePropertyChange(n,t,i,this.itemId)},n.prototype.onValueChange=function(){if(this.hasValueChange&&this.getLinkUrl()!==this.linkURL.val()){var n=this.createAction(this.linkURL.val());this.onPropertyChange(this.propertyItem.Name,this.propertyItem.Value,n)}},n.prototype.onPropertyChange=function(n,t,i){var r=this.onPropertyValueChange(n,t,i);return this.propertyItem.Value=i,r&&(this.hasValueChange=!1,this.propertyItem.Value=t,this.hasValueChange=!0),r},n.prototype.getExpression=function(){return this.getLinkUrl()},n.prototype.setExpression=function(n,t){if(this.propertyItem){this.hasValueChange=!1;var i=this.createAction(t);this.onPropertyValueChange(this.propertyItem.Name,this.propertyItem.Value,i)||(this.propertyItem.Value=i,this.updateUIValue(this.propertyItem.Value));this.hasValueChange=!0}},n.prototype.resetExpression=function(n,t){if(this.propertyItem){this.hasValueChange=!1;var i=this.createAction(t);this.onPropertyValueChange(this.propertyItem.Name,this.propertyItem.Value,i)||(this.propertyItem.Value=i,this.updateUIValue(this.propertyItem.Value));this.hasValueChange=!0}},n.prototype.isValidValue=function(){return!0},n.prototype.isValidExpression=function(){return!ej.ReportUtil.isNotExpression(this.getLinkUrl())},n.prototype.updateItemValue=function(n){this.hasValueChange=!1;this.updateUIValue(n);this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression());this.hasValueChange=!0},n.prototype.updateUIValue=function(n){this.updateReportAction(n);this.propertyItem.Value=n;var t=this.getLinkUrl(),i=ej.ReportUtil.isNotExpression(t);i?(this.linkURL.removeAttr("disabled"),this.linkURL.val(t?t:"")):this.linkURL.attr("disabled","disabled");(ej.isNullOrUndefined(this.propertyItem.EnableExpression)||this.propertyItem.EnableExpression)&&this.propertyPanel.updateExpressionState(this.itemId,!i)},n.prototype.updatePropertyItem=function(n){var t;if(n&&n.Items&&n.Items.length>0){for(this.hasValueChange=!1,t=0;t<n.Items.length;t++){var i=n.Items[t],u=this.itemId+"_"+i.ItemId,r=this.propertyPanel.getPropertyInstance(u);r&&r.updatePropertyItem(i)}this.updateUIValue(n.Value);this.propertyItem=n;n.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression());n.AdvancedItems&&n.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceItems(this.itemId,n.AdvancedItems);this.hasValueChange=!0}},n.prototype.updateVisibility=function(n){this.linkPanel&&this.linkPanel.css("display",n?"inline-block":"none")},n.prototype.updateActionPanel=function(n){var t=this.itemId+"_"+this.propertyItem.Items[0].ItemId;n?(this.linkPanel.find("#"+this.itemId+"_link_url").css("opacity","1").removeAttr("disabled"),this.linkPanel.find("#"+t+"_reportPanel").css("opacity","1").removeAttr("disabled"),this.linkPanel.find("#"+this.itemId+"_link_config").css("opacity","1").removeAttr("disabled"),this.linkPanel.find("#"+this.itemId+"_radio_report").data("ejRadioButton").enable(),this.linkPanel.find("#"+this.itemId+"_radio_url").data("ejRadioButton").enable(),this.linkPanel.find("#"+this.itemId+"_Expression").removeClass("e-disable-expmenu"),this.linkURL.removeAttr("disabled"),this.linkReport.updateLinkPanel(!0)):(this.linkPanel.find("#"+this.itemId+"_link_url").css("opacity",".3").attr("disabled","true"),this.linkPanel.find("#"+t+"_reportPanel").css("opacity",".3").attr("disabled","true"),this.linkPanel.find("#"+this.itemId+"_link_config").css("opacity",".3").attr("disabled","true"),this.linkPanel.find("#"+this.itemId+"_radio_report").data("ejRadioButton").disable(),this.linkPanel.find("#"+this.itemId+"_radio_url").data("ejRadioButton").disable(),this.linkPanel.find("#"+this.itemId+"_Expression").addClass("e-disable-expmenu"),this.linkURL.val("").attr("disabled","true"),this.linkReport.updateLinkPanel(!1))},n.prototype.getLinkUrl=function(){return this.propertyItem&&this.propertyItem.Value&&this.propertyItem.Value.Actions&&this.propertyItem.Value.Actions.length>0&&this.propertyItem.Value.Actions[0].Hyperlink?this.propertyItem.Value.Actions[0].Hyperlink:""},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].reportAction;ej.isNullOrUndefined(this.reportDesigner.model)||ej.isNullOrUndefined(this.reportDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.reportDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.reportDesigner.model.locale].reportAction);switch(n.toLowerCase()){case"enablelink":return t&&t.enableLink?t.enableLink:i.enableLink;case"linkto":return t&&t.linkTo?t.linkTo:i.linkTo;case"report":return t&&t.report?t.report:i.report;case"url":return t&&t.url?t.url:i.url}return n},n.prototype.updateLocale=function(){var t,f,u;if(this.propertyPanel.scrollElement){var n=this.propertyPanel.scrollElement,i=n.find("#"+this.itemId+"_radio_report"),r=n.find("#"+this.itemId+"_radio_url");if(n.find("#"+this.itemId+"_enable_link_label").text(this.getLocale("enableLink")),n.find("#"+this.itemId+"_link_to_label").text(this.getLocale("linkTo")),n.find("#"+this.itemId+"_url_label").text(this.getLocale("url")),i.length>0&&i.data("ejRadioButton")&&i.data("ejRadioButton").setModel({text:this.getLocale("report")}),r.length>0&&r.data("ejRadioButton")&&r.data("ejRadioButton").setModel({text:this.getLocale("url")}),this.propertyItem.Items&&this.propertyItem.Items.length>0)for(t=0;t<this.propertyItem.Items.length;t++)f=this.propertyItem.Items[t],u=this.propertyPanel.getPropertyInstance(this.itemId+"_"+f.ItemId),u&&u.updateLocale();this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceLocale(this.itemId,this.propertyItem.AdvancedItems)}},n.prototype.updateSize=function(){},n.prototype.dispose=function(){this.propertyItem=null},n.prototype.createAction=function(n){return{__type:"Syncfusion.RDL.DOM.ActionInfo",Actions:[{__type:"Syncfusion.RDL.DOM.Action",Hyperlink:n?n:null,Drillthrough:null,BookmarkLink:null}]}},n}();window.ej.createObject("ej.ReportDesignerUtility.PropertyReportAction",pu,window);wu=function(){function n(n){this.propertyPanel=null;this.propertyItem=null;this.itemId=null;this.rootTag=null;this.hasValueChange=!0;this.propertyPanel=n}return n.prototype.renderPropertyItem=function(n,t,i){var s=ej.isNullOrUndefined(i.IsVisible)||i.IsVisible;this.itemId=t;this.propertyItem=i;this.rootTag=ej.buildEle("div","e-rptdesigner-prop-item-container","",{display:s?"inline-block":"none"},{id:t+"_container"});var f=ej.buildEle("div","e-rptdesigner-prop-label-parent","",{width:this.propertyPanel.itemLabelWidth+"px"},{id:t+"_parentlabel"}),h=this.getLocale(i.DisplayName),u=ej.buildEle("div","e-designer-fontfamily e-rptdesigner-txtoverflow e-rptdesigner-prop-label",h,{"max-width":this.propertyPanel.itemLabelWidth-10+"px"},{id:t+"_label"}),e=ej.buildEle("div","","",{width:this.propertyPanel.itemValueWidth+"px",display:"block",float:"left"},{id:t+"_parent"}),r=this.element=ej.buildEle("input","e-textbox","",{height:"28px",width:this.propertyPanel.itemValueWidth-22+"px"},{id:t+"_value",type:"text",spellcheck:"false"}),o=ej.buildEle("div","e-rptdesigner-expEle-container e-rptdesigner-prop-textbox-exp","",{display:"inline-block"},{id:this.itemId+"_expEle"});r.val(i.Value);f.append(u);this.rootTag.append(f);e.append(r);r.bind("blur",$.proxy(this.textFocusOut,this));r.bind("keyup",$.proxy(this.textKeyUp,this));this.rootTag.append(e,o);n.append(this.rootTag);ej.ReportUtil.isTextOverFlow(u,!0)&&this.propertyPanel.reportDesigner.getInstance("ReportUtil").titleTip(u.addClass("e-title-tip"));this.propertyPanel.wrapperInstance[t]=this;this.propertyPanel.renderExpressionUI(o,t,i.EnableExpression!==!1,this.isValidExpression());i.ParentId&&this.propertyPanel.parentItemsId.indexOf(i.ParentId)===-1&&this.propertyPanel.parentItemsId.push(i.ParentId);ej.ReportUtil.isNotExpression(i.Value)||this.element.attr("disabled","disabled")},n.prototype.textFocusOut=function(){this.onValueChange()},n.prototype.textKeyUp=function(n){n.keyCode===13&&this.onValueChange()},n.prototype.onPropertyValueChange=function(n,t,i){return this.propertyPanel.updatePropertyChange(n,t,i,this.itemId)},n.prototype.onValueChange=function(){if(this.hasValueChange&&this.propertyItem.Value!==this.element.val())this.onPropertyChange(this.propertyItem.Name,this.propertyItem.Value,this.element.val())},n.prototype.onPropertyChange=function(n,t,i){var r=this.onPropertyValueChange(n,t,i);return this.propertyItem.Value=i,r&&(this.hasValueChange=!1,this.element.val(t),this.propertyItem.Value=t,this.hasValueChange=!0),this.updateChildItems(),(this.propertyItem&&this.propertyItem.DependentItems&&this.propertyItem.DependentItems.length>0||this.propertyItem.ChildItems&&this.propertyItem.ChildItems.length>0)&&this.propertyPanel.refreshScroller(),r},n.prototype.getExpression=function(){return this.propertyItem.Value},n.prototype.setExpression=function(n,t){this.propertyItem&&!this.onPropertyValueChange(this.propertyItem.Name,this.propertyItem.Value,t)&&(this.hasValueChange=!1,this.updateUIValue(t),this.propertyItem&&this.propertyItem.ChildItems&&this.propertyItem.ChildItems.length>0&&this.propertyPanel.refreshScroller(),this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression()),this.hasValueChange=!0)},n.prototype.resetExpression=function(n,t){this.propertyItem&&!this.onPropertyValueChange(this.propertyItem.Name,this.propertyItem.Value,t)&&(this.hasValueChange=!1,this.updateUIValue(t),this.propertyItem&&this.propertyItem.ChildItems&&this.propertyItem.ChildItems.length>0&&this.propertyPanel.refreshScroller(),this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression()),this.hasValueChange=!0)},n.prototype.isValidValue=function(){return!0},n.prototype.isValidExpression=function(){return!ej.ReportUtil.isNotExpression(this.propertyItem.Value)},n.prototype.updateItemValue=function(n){this.hasValueChange=!1;this.updateUIValue(n);(this.propertyItem&&this.propertyItem.DependentItems&&this.propertyItem.DependentItems.length>0||this.propertyItem.ChildItems&&this.propertyItem.ChildItems.length>0)&&this.propertyPanel.refreshScroller();this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression());this.hasValueChange=!0},n.prototype.updateUIValue=function(n){ej.ReportUtil.isNotExpression(n)?(this.element.removeAttr("disabled"),this.element.val(n?n:"")):this.element.attr("disabled","disabled");this.propertyItem.Value=n;this.updateChildItems()},n.prototype.updatePropertyItem=function(n){if(n){this.hasValueChange=!1;var t=ej.isNullOrUndefined(n.IsVisible)||n.IsVisible;this.propertyItem.IsVisible=n.IsVisible;n.ParentId||this.updateVisibility(t);this.updateUIValue(n.Value);n.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression());n.AdvancedItems&&n.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceItems(this.itemId,n.AdvancedItems);this.propertyItem=n;this.hasValueChange=!0}},n.prototype.updateDependentItems=function(){},n.prototype.updateVisibility=function(n){this.rootTag&&(this.rootTag.css("display",n?"inline-block":"none"),!n&&this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.hideAdvanceOptions(this.itemId));this.updateChildItems()},n.prototype.updateChildItems=function(){if(this.propertyItem&&this.propertyItem.ChildItems&&this.propertyItem.ChildItems.length>0){var n=this.propertyItem.Value.length>0?!0:!1;this.updateItemsVisibility(this.propertyItem.ChildItems,n)}},n.prototype.updateItemsVisibility=function(n,t){var i,r;if(n&&n.length>0)for(i=0;i<n.length;i++)r=this.propertyPanel.getPropertyInstance(n[i]),r&&r.updateVisibility(t)},n.prototype.updateCascadingVisibility=function(){},n.prototype.updateLocale=function(){if(this.propertyItem&&this.rootTag&&this.rootTag.length>0){var n=this.getLocale(this.propertyItem.DisplayName);this.rootTag.find("#"+this.itemId+"_label").text(n);this.propertyPanel.updateOverflowTip(this.rootTag.find("#"+this.itemId+"_label"));this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceLocale(this.itemId,this.propertyItem.AdvancedItems)}},n.prototype.getLocale=function(n){return this.propertyPanel.activeProperty&&this.propertyPanel.activeProperty.Locale?this.propertyPanel.activeProperty.Locale(n):n},n.prototype.dispose=function(){this.element.remove();this.propertyItem=null},n}();window.ej.createObject("ej.ReportDesignerUtility.PropertyTextbox",wu,window);bu=function(){function n(n){this.propertyPanel=null;this.propertyItem=null;this.itemId=null;this.rootTag=null;this.hasValueChange=!0;this.propertyPanel=n}return n.prototype.renderPropertyItem=function(n,t,i){var s=ej.isNullOrUndefined(i.IsVisible)||i.IsVisible;this.itemId=t;this.propertyItem=i;this.rootTag=ej.buildEle("div","e-rptdesigner-prop-item-container","",{display:s?"inline-block":"none"},{id:t+"_container"});var f=ej.buildEle("div","e-rptdesigner-prop-textarea-label-parent","",{width:this.propertyPanel.itemLabelWidth+"px"},null),h=this.getLocale(i.DisplayName),r=ej.buildEle("div","e-designer-fontfamily e-rptdesigner-txtoverflow e-rptdesigner-prop-label",h,{"max-width":this.propertyPanel.itemLabelWidth-10+"px"},{id:t+"_label"}),e=ej.buildEle("div","","",{width:this.propertyPanel.itemValueWidth+"px",display:"inline-block"},{id:t+"_parent"}),u=this.element=ej.buildEle("textarea","e-textarea e-designer-textarea",i.Value,{height:"45px",width:this.propertyPanel.itemValueWidth-28+"px","line-height":"normal",resize:"none"},{id:t+"_value",spellcheck:"false"}),o=ej.buildEle("div","e-rptdesigner-expEle-container e-rptdesigner-prop-textarea-exp","",{display:"inline-block"},{id:this.itemId+"_expEle"});f.append(r);this.rootTag.append(f);e.append(u);this.rootTag.append(e,o);n.append(this.rootTag);u.bind("blur",$.proxy(this.textFocusOut,this));u.bind("keyup",$.proxy(this.textKeyUp,this));ej.ReportUtil.isTextOverFlow(r,!0)&&this.propertyPanel.reportDesigner.getInstance("ReportUtil").titleTip(r.addClass("e-title-tip"));this.propertyPanel.wrapperInstance[t]=this;this.propertyPanel.renderExpressionUI(o,t,i.EnableExpression!==!1,this.isValidExpression());i.ParentId&&this.propertyPanel.parentItemsId.indexOf(i.ParentId)===-1&&this.propertyPanel.parentItemsId.push(i.ParentId);ej.ReportUtil.isNotExpression(i.Value)||this.element.attr("disabled","disabled")},n.prototype.textFocusOut=function(){this.onValueChange()},n.prototype.textKeyUp=function(n){n.keyCode===13&&this.onValueChange()},n.prototype.onPropertyValueChange=function(n,t,i){return this.propertyPanel.updatePropertyChange(n,t,i,this.itemId)},n.prototype.onValueChange=function(){if(this.hasValueChange&&this.propertyItem.Value!==this.element.val())this.onPropertyChange(this.propertyItem.Name,this.propertyItem.Value,this.element.val())},n.prototype.onPropertyChange=function(n,t,i){var r=this.onPropertyValueChange(n,t,i);return this.propertyItem.Value=i,r&&(this.hasValueChange=!1,this.element.val(t),this.propertyItem.Value=t,this.hasValueChange=!0),r},n.prototype.getExpression=function(){return this.propertyItem.Value},n.prototype.setExpression=function(n,t){this.propertyItem&&!this.onPropertyValueChange(this.propertyItem.Name,this.propertyItem.Value,t)&&(this.hasValueChange=!1,this.updateUIValue(t),this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression()),this.hasValueChange=!0)},n.prototype.resetExpression=function(n,t){this.propertyItem&&!this.onPropertyValueChange(this.propertyItem.Name,this.propertyItem.Value,t)&&(this.hasValueChange=!1,this.updateUIValue(t),this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression()),this.hasValueChange=!0)},n.prototype.isValidValue=function(){return!0},n.prototype.isValidExpression=function(){return!ej.ReportUtil.isNotExpression(this.propertyItem.Value)},n.prototype.updateItemValue=function(n){this.hasValueChange=!1;this.updateUIValue(n);this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression());this.hasValueChange=!0},n.prototype.updateUIValue=function(n){this.propertyItem&&this.element&&(ej.ReportUtil.isNotExpression(n)?this.element.removeAttr("disabled"):this.element.attr("disabled","disabled"),this.element.val(n?n:""),this.propertyItem.Value=n)},n.prototype.updatePropertyItem=function(n){if(n){this.hasValueChange=!1;var t=ej.isNullOrUndefined(n.IsVisible)||n.IsVisible;this.propertyItem.IsVisible=n.IsVisible;n.ParentId||this.updateVisibility(t);this.updateUIValue(n.Value);n.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression());n.AdvancedItems&&n.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceItems(this.itemId,n.AdvancedItems);this.propertyItem=n;this.hasValueChange=!0}},n.prototype.updateDependentItem=function(){},n.prototype.updateVisibility=function(n){this.rootTag&&(this.rootTag.css("display",n?"inline-block":"none"),!n&&this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.hideAdvanceOptions(this.itemId))},n.prototype.updateLocale=function(){if(this.propertyItem&&this.rootTag&&this.rootTag.length>0){var n=this.getLocale(this.propertyItem.DisplayName);this.rootTag.find("#"+this.itemId+"_label").text(n);this.propertyPanel.updateOverflowTip(this.rootTag.find("#"+this.itemId+"_label"));this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceLocale(this.itemId,this.propertyItem.AdvancedItems)}},n.prototype.getLocale=function(n){return this.propertyPanel.activeProperty&&this.propertyPanel.activeProperty.Locale?this.propertyPanel.activeProperty.Locale(n):n},n.prototype.dispose=function(){this.element.remove();this.propertyItem=null},n}();window.ej.createObject("ej.ReportDesignerUtility.PropertyTextArea",bu,window);ku=function(){function n(n){this.propPanel=null;this.value="";this.propPanel=n}return n.prototype.renderPropertyHeader=function(){var n=this.propPanel.scrollElement.width(),i=this.rootContainer=ej.buildEle("div","e-rptdesigner-prop-content-container e-rpt-properties","",{overflow:"hidden"},{id:this.propPanel.id+"_property_item_header"}),r=ej.buildEle("div","","",{display:"inline-block",width:n+"px"},null),e=this.labelEle=ej.buildEle("div","e-header-row-txt e-designer-fontfamily",this.propPanel.getLocale("Name"),{"font-size":"13px","font-weight":"600",float:"left",padding:"0px 12px","max-width":n+"px"},{id:this.propPanel.id+"_property_header_label"}),u=this.errorElement=ej.buildEle("span","","",{float:"right",padding:"2px 11px"},{id:this.propPanel.id+"_property_header_label_error"}),t,f;ej.ReportUtil.renderErrIndictor(u,this.propPanel.id);t=ej.buildEle("div","e-rptdesigner-prop-item-container","",{display:"inline-block"},null);f=this.element=ej.buildEle("input","e-textbox e-designer-fontfamily","",{width:n-31+"px",height:"28px"},{id:this.propPanel.id+"_property_header_input",spellcheck:"false"});r.append(e).append(u);t.append(f);i.append(r).append(t);this.propPanel.scrollElement.append(i);this.element.bind("keyup",$.proxy(this.textKeyUp,this));this.element.bind("blur",$.proxy(this.textFocusOut,this))},n.prototype.isLoaded=function(){return this.rootContainer&&this.rootContainer.length>0},n.prototype.updateHeader=function(n,t){this.isReportPropName(n)?this.element.val(this.propPanel.activeProperty.Locale(n)):this.element.val(n);this.value=n;ej.ReportUtil.showErrIndictor(this.errorElement,!1);this.element.removeClass("e-rptdesigner-error");t?this.element.removeAttr("disabled"):this.element.attr("disabled","disabled")},n.prototype.textFocusOut=function(){this.onValueChange()},n.prototype.textKeyUp=function(n){n.keyCode===13&&this.onValueChange()},n.prototype.onValueChange=function(){if(this.isValidItemName(this.value,this.element.val())){this.onPropertyChange(this.value,this.element.val());this.propPanel.activeProperty&&(this.propPanel.activeProperty.HeaderText=this.value=this.element.val())}},n.prototype.onPropertyChange=function(n,t){n!==t&&this.propPanel.updatePropertyChange("Name",n,t,"")},n.prototype.isValidItemName=function(n,t){if(ej.ReportUtil.isEmptyString(t))return ej.ReportUtil.showErrIndictor(this.errorElement,!0,this.propPanel.getLocale("nameWarning")),this.element.addClass("e-rptdesigner-error"),!1;if(/^[a-zA-Z0-9-_]*$/.test(t)){if(this.hasInAvailableName(n,t))return ej.ReportUtil.showErrIndictor(this.errorElement,!0,this.propPanel.getLocale("nameAlert")),this.element.addClass("e-rptdesigner-error"),!1}else return ej.ReportUtil.showErrIndictor(this.errorElement,!0,this.propPanel.getLocale("nameValidation")),this.element.addClass("e-rptdesigner-error"),!1;return ej.ReportUtil.showErrIndictor(this.errorElement,!1),this.element.removeClass("e-rptdesigner-error"),!0},n.prototype.hasInAvailableName=function(n,t){var r=this.propPanel.reportDesigner.availableNames,i;if(r.length>0)for(i=0;i<r.length;i++)if(r[i]===t&&n!==t||this.isReportPropName(t))return!0;return!1},n.prototype.isReportPropName=function(n){return n.toLowerCase()==="body"||n.toLowerCase()==="footer"||n.toLowerCase()==="report"||n.toLowerCase()==="header"||n.toLowerCase()==="tablixmember"||n.toLowerCase()==="selectedtext"||n.toLowerCase()==="commonproperties"?!0:!1},n.prototype.updateCulture=function(){this.labelEle&&this.element&&this.labelEle.length>0&&this.element.length>0&&(this.labelEle.text(this.propPanel.getLocale("Name")),this.propPanel.activeProperty&&(this.element.hasClass("e-rptdesigner-error")&&this.isValidItemName(this.propPanel.activeProperty.HeaderText,this.element.val()),this.isReportPropName(this.propPanel.activeProperty.HeaderText)&&this.element.val(this.propPanel.getActiveProperty().Locale(this.propPanel.activeProperty.HeaderText))))},n}();window.ej.createObject("ej.ReportDesignerUtility.PropertyHeader",ku,window);du=function(){function t(n){this.propertyPanel=null;this.propertyItem=null;this.itemId=null;this.rootTag=null;this.propertyPanel=n}return t.prototype.renderPropertyItem=function(n,t,i){var o=ej.isNullOrUndefined(i.IsVisible)||i.IsVisible;this.propertyItem=i;this.itemId=t;this.rootTag=ej.buildEle("div","e-rptdesigner-prop-item-container","",{display:o?"inline-block":"none"},{id:this.itemId+"_container"});var u=ej.buildEle("div","e-rptdesigner-prop-label-parent","",{width:this.propertyPanel.itemLabelWidth+"px"},null),s=this.getLocale(i.DisplayName),r=ej.buildEle("div","e-designer-fontfamily e-rptdesigner-txtoverflow e-rptdesigner-prop-label",s,{"max-width":this.propertyPanel.itemLabelWidth-10+"px"},{id:this.itemId+"_label"}),f=ej.buildEle("div","e-rptdesigner-datasetname-list","",{width:this.propertyPanel.itemValueWidth+"px",display:"inline-block"},null),e=ej.buildEle("button","",this.getButtonText(i.ItemType)+"...",null,{id:this.itemId+"_button",type:"button",buttonType:i.ItemType});e.ejButton({width:"175px",height:"28px",showRoundedCorner:!1,size:"small",click:$.proxy(this.onButtonClick,this,i.ItemType),type:"Button",cssClass:"e-designer-click e-rptdesigner-button e-rptdesigner-prop-btn"});u.append(r);f.append(e);this.rootTag.append(u,f);n.append(this.rootTag);this.propertyPanel.wrapperInstance[this.itemId]=this;ej.ReportUtil.isTextOverFlow(r,!0)&&this.propertyPanel.reportDesigner.getInstance("ReportUtil").titleTip(r.addClass("e-title-tip"));i.ParentId&&this.propertyPanel.parentItemsId.indexOf(i.ParentId)===-1&&this.propertyPanel.parentItemsId.push(i.ParentId)},t.prototype.getButtonText=function(t){var i="";if(t)switch(t){case n.ItemType.Filter:i=this.propertyPanel.getLocale("SetFilters");break;case n.ItemType.Sort:i=this.propertyPanel.getLocale("SetSorts");break;case n.ItemType.Group:i=this.propertyPanel.getLocale("setGroups");break;case n.ItemType.Code:i=this.propertyPanel.getLocale("code")}return i},t.prototype.onValueChange=function(){},t.prototype.updateItemValue=function(){},t.prototype.updateDependentItem=function(){},t.prototype.updateVisibility=function(n){this.rootTag&&(this.rootTag.css("display",n?"inline-block":"none"),!n&&this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.hideAdvanceOptions(this.itemId))},t.prototype.onButtonClick=function(t){var i=null,u=this.propertyPanel.getActiveProperty(),r;u&&u.getItemProperty&&(r=u.getItemProperty,r.eventData||(r.eventData={}),r.eventData.itemType=t,i=ej.ReportUtil.invokeFunc(r.event,r.eventData));ej.isNullOrUndefined(i)||(t===n.ItemType.Filter?this.propertyPanel.reportDesigner.getInstance("Filter").openFilterDialog(i.filters,$.proxy(this.updateBtnDataInfo,this,t),{},i.name):t===n.ItemType.Sort?this.propertyPanel.reportDesigner.getInstance("SortDialog").openSortDialog(i.sortExpressions,{},$.proxy(this.updateBtnDataInfo,this,t),i.name):t===n.ItemType.Group?this.propertyPanel.reportDesigner.getInstance("GroupDialog").openGroupDialog({GroupName:i.groupName,GroupExpressions:i.groupExpressions},{},$.proxy(this.updateBtnDataInfo,this,t),!1,i.name):t===n.ItemType.Code&&this.propertyPanel.reportDesigner.getInstance("CodeModuleDialog").openCodeDialog({code:i.code,references:i.references,classes:i.classes},$.proxy(this.updateBtnDataInfo,this,t)))},t.prototype.updateBtnDataInfo=function(t,i){var u=this.propertyPanel.getActiveProperty(),r;u&&u.setItemProperty&&(r=u.setItemProperty,r.eventData||(r.eventData={}),r.eventData.itemType=t,t===n.ItemType.Filter?r.eventData.dataInfo=i.filters:t===n.ItemType.Sort?r.eventData.dataInfo=i.sortExpressions:t===n.ItemType.Group?r.eventData.dataInfo=i.groups:t===n.ItemType.Code&&(r.eventData.dataInfo=i.codeModule),ej.ReportUtil.invokeFunc(r.event,r.eventData))},t.prototype.updatePropertyItem=function(n){n&&(this.propertyItem=n,this.updateVisibility(this.propertyItem.IsVisible!==!1),n.AdvancedItems&&n.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceItems(this.itemId,n.AdvancedItems))},t.prototype.updateLocale=function(){if(this.propertyItem&&this.rootTag&&this.rootTag.length>0){var n=this.getLocale(this.propertyItem.DisplayName),t=this.getButtonText(this.propertyItem.ItemType);this.rootTag.find("#"+this.itemId+"_label").text(n);this.rootTag.find("#"+this.itemId+"_button").text(t+"...");this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceLocale(this.itemId,this.propertyItem.AdvancedItems)}},t.prototype.getLocale=function(n){return this.propertyPanel.activeProperty&&this.propertyPanel.activeProperty.Locale?this.propertyPanel.activeProperty.Locale(n):n},t.prototype.dispose=function(){this.propertyItem=null},t}();window.ej.createObject("ej.ReportDesignerUtility.PropertyButton",du,window);gu=function(){function n(n){this.propertyPanel=null;this.propertyItem=null;this.itemId=null;this.rootTag=null;this.formatObj=null;this.hasValueChange=!0;this.propertyPanel=n}return n.prototype.renderPropertyItem=function(n,t,i){var h=ej.isNullOrUndefined(i.IsVisible)||i.IsVisible;this.itemId=t;this.propertyItem=i;this.rootTag=ej.buildEle("div","e-rptdesigner-prop-item-container","",{display:h?"inline-block":"none"},{id:t+"_container"});var e=ej.buildEle("div","e-rptdesigner-prop-label-parent","",{width:this.propertyPanel.itemLabelWidth+"px"},{id:t+"_parentlabel"}),c=this.getLocale(i.DisplayName),r=ej.buildEle("div","e-designer-fontfamily e-rptdesigner-txtoverflow e-rptdesigner-prop-label",c,{"max-width":this.propertyPanel.itemLabelWidth-10+"px"},{id:t+"_label"}),o=ej.buildEle("div","","",{width:this.propertyPanel.itemValueWidth+"px",display:"block",float:"left"},{id:t+"_parent"}),u=this.element=ej.buildEle("input","e-textbox e-rptdesigner-format-input",this.getFormatValue(i.Value),{height:"28px",width:this.propertyPanel.itemValueWidth-50+"px",float:"left"},{id:t+"_value",type:"text",spellcheck:"false"}),f=this.formatBtn=ej.buildEle("span","e-rptdesigner-format-btn","",{display:"inline-block"},{id:t+"_report_btn",role:"button"}),l=ej.buildEle("span","e-reportdesigner-horizontal-browse e-rptdesigner-browse-icon","",{},null),s=ej.buildEle("div","e-rptdesigner-expEle-container e-rptdesigner-prop-textbox-exp","",{display:"inline-block"},{id:t+"_expEle"});e.append(r);f.append(l);o.append(u,f);u.bind("blur",$.proxy(this.textFocusOut,this));u.bind("keyup",$.proxy(this.textKeyUp,this));this.rootTag.append(e,o,s);f.bind("click",$.proxy(this.onFormatButtonClick,this));n.append(this.rootTag);this.propertyPanel.wrapperInstance[t]=this;this.propertyPanel.renderExpressionUI(s,t,i.EnableExpression!==!1,this.isValidExpression());ej.ReportUtil.isTextOverFlow(r,!0)&&this.propertyPanel.reportDesigner.getInstance("ReportUtil").titleTip(r.addClass("e-title-tip"));i.ParentId&&this.propertyPanel.parentItemsId.indexOf(i.ParentId)===-1&&this.propertyPanel.parentItemsId.push(i.ParentId);ej.ReportUtil.isNotExpression(this.getFormatValue(i.Value))||this.enableFormatText(!1)},n.prototype.onFormatButtonClick=function(){if(!this.formatBtn.attr("disabled")){var i=this.propertyPanel.reportDesigner.getInstance("FormatDialog"),n=null,t=this.propertyItem.Value;t&&(n=$.extend(!0,{},t));i.openFormatDialog(n,$.proxy(this.updateFormatText,this))}},n.prototype.updateFormatText=function(n){ej.ReportUtil.isEqualObj(this.propertyItem.Value,n)||(this.formatObj=n,this.element.val(n.format),this.onValueChange())},n.prototype.textFocusOut=function(){var n=this.element.val();(ej.isNullOrUndefined(this.formatObj)&&n.length>0||!ej.isNullOrUndefined(this.formatObj)&&n!==this.formatObj.format)&&(this.formatObj={format:n,formatType:null},this.onValueChange())},n.prototype.textKeyUp=function(n){if(n.keyCode===13){var t=this.element.val();(ej.isNullOrUndefined(this.formatObj)&&t.length>0||!ej.isNullOrUndefined(this.formatObj)&&t!==this.formatObj.format)&&(this.formatObj={format:t,formatType:null},this.onValueChange())}},n.prototype.onPropertyValueChange=function(n,t,i){return this.propertyPanel.updatePropertyChange(n,t,i,this.itemId)},n.prototype.onValueChange=function(){if(this.hasValueChange&&this.propertyItem.Value!==this.formatObj)this.onPropertyChange(this.propertyItem.Name,this.propertyItem.Value,this.formatObj)},n.prototype.onPropertyChange=function(n,t,i){var r=this.onPropertyValueChange(n,t,i);return this.propertyItem.Value=i,r},n.prototype.getExpression=function(){return this.propertyItem.Value&&this.propertyItem.Value.format?this.propertyItem.Value.format:""},n.prototype.setExpression=function(n,t){var i={format:t,formatType:null};this.propertyItem&&!this.onPropertyValueChange(this.propertyItem.Name,this.propertyItem.Value,i)&&(this.hasValueChange=!1,this.updateUIValue(i),this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression()),this.hasValueChange=!0)},n.prototype.resetExpression=function(n,t){var i={format:t,formatType:this.propertyItem.Value?this.propertyItem.Value.format?this.propertyItem.Value.format:null:null};this.propertyItem&&!this.onPropertyValueChange(this.propertyItem.Name,this.propertyItem.Value,i)&&(this.hasValueChange=!1,this.updateUIValue(i),this.propertyItem.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression()),this.hasValueChange=!0)},n.prototype.isValidValue=function(){return!0},n.prototype.isValidExpression=function(){return!ej.ReportUtil.isNotExpression(this.getFormatValue(this.propertyItem.Value))},n.prototype.updateItemValue=function(n){this.hasValueChange=!1;this.updateUIValue(n);this.propertyPanel.updateExpressionState(this.itemId,this.isValidExpression());this.hasValueChange=!0},n.prototype.updateUIValue=function(n){var t=this.getFormatValue(n);ej.ReportUtil.isNotExpression(t)?(this.enableFormatText(!0),this.element.val(t)):this.enableFormatText(!1);this.formatObj=n;this.propertyItem.Value=n},n.prototype.updatePropertyItem=function(n){var t,i;n&&(this.hasValueChange=!1,t=ej.isNullOrUndefined(n.IsVisible)||n.IsVisible,this.propertyItem.IsVisible=n.IsVisible,n.ParentId||this.updateVisibility(t),this.updateUIValue(n.Value),i=ej.ReportUtil.isNotExpression(this.getFormatValue(n.Value)),n.EnableExpression&&this.propertyPanel.updateExpressionState(this.itemId,!i),n.AdvancedItems&&n.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceItems(this.itemId,n.AdvancedItems),this.propertyItem=n,this.hasValueChange=!0)},n.prototype.getFormatValue=function(n){return n?n.format?n.format:"":""},n.prototype.updateDependentItems=function(){},n.prototype.updateVisibility=function(n){this.rootTag&&(this.rootTag.css("display",n?"inline-block":"none"),!n&&this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.hideAdvanceOptions(this.itemId))},n.prototype.enableFormatText=function(n){n?(this.element.css("opacity","1").removeAttr("disabled"),this.formatBtn.removeAttr("disabled")):(this.element.css("opacity",".3").attr("disabled","disabled"),this.formatBtn.attr("disabled","disabled"))},n.prototype.updateCascadingVisibility=function(){},n.prototype.updateChildItems=function(){},n.prototype.updateLocale=function(){if(this.propertyItem&&this.rootTag&&this.rootTag.length>0){var n=this.getLocale(this.propertyItem.DisplayName);this.rootTag.find("#"+this.itemId+"_label").text(n);this.propertyPanel.updateOverflowTip(this.rootTag.find("#"+this.itemId+"_label"));this.propertyItem.AdvancedItems&&this.propertyItem.AdvancedItems.length>0&&this.propertyPanel.advanceItem.updateAdvanceLocale(this.itemId,this.propertyItem.AdvancedItems)}},n.prototype.getLocale=function(n){return this.propertyPanel.activeProperty&&this.propertyPanel.activeProperty.Locale?this.propertyPanel.activeProperty.Locale(n):n},n.prototype.dispose=function(){this.propertyItem=null},n}();window.ej.createObject("ej.ReportDesignerUtility.PropertyFormatText",gu,window);nf=function(){function n(n){this.propertyPanel=null;this.propertyPanel=n}return n.prototype.renderAdvanceItems=function(n){var t=this.propertyPanel.getPropertyItem(n),r,i,u;if(t&&t.AdvancedItems&&t.AdvancedItems.length>0){r=this.propertyPanel.activeElement.find("#"+n+"_advanced");i=this.propertyPanel.activeElement.find("#"+n+"_advanced_content");try{r&&r.length!==0||(u=this.propertyPanel.activeElement.find("#"+n+"_container"),i=this.renderAdvanceItemUI(u,n,t.DisplayName));i.attr("isRendered")==="false"?(this.propertyPanel.renderPropertyItems(i,n,t.AdvancedItems),this.propertyPanel.updateItemsVisibility(),i.attr({isRendered:"true",isUpdated:"true"})):i.attr("isUpdated")==="false"&&(this.updateAdvanceItems(n,t.AdvancedItems),i.attr("isUpdated","true"));this.showAdvanceOptions(n);r.attr("e-data-localized")==="false"&&this.updateAdvanceLocale(n,t.AdvancedItems)}catch(f){ej.ReportUtil.logError(f,this.propertyPanel.reportDesigner)}}},n.prototype.renderAdvanceItemUI=function(n,t){var r=ej.buildEle("div","e-rptdesigner-prop-advc","",{display:"none",height:"25px"},{id:t+"_advanced","e-data-localized":!0}),i=ej.buildEle("div","e-rptdesigner-txtoverflow e-designer-fontfamily",this.propertyPanel.getLocale("advancedOptions"),{"font-weight":"600"},{id:t+"_advanced_label"}),u=ej.buildEle("div","","",{float:"right","margin-right":"8px","margin-top":"5px",cursor:"pointer"},{"class":"e-icon e-close"}),f=ej.buildEle("div","e-rptdesigner-prop-table","",{display:"none",float:"left"},{id:t+"_advanced_content",isRendered:!1,isUpdated:!1});return r.append(i,u),n.after(r,f),u.bind("click",$.proxy(this.hideAdvanceOptions,this,t)),ej.ReportUtil.isTextOverFlow(i,!0)&&this.propertyPanel.reportDesigner.getInstance("ReportUtil").titleTip(i.addClass("e-title-tip")),f},n.prototype.updateAdvanceItems=function(n,t){if(t&&t.length>0){var r=this.propertyPanel.activeElement.find("#"+n+"_advanced"),i=this.propertyPanel.activeElement.find("#"+n+"_advanced_content");r.css("display")==="block"?(this.propertyPanel.updatePropertyItems(n,t),i.attr("isUpdated","true")):i.attr("isUpdated","false")}},n.prototype.updateAdvanceLocale=function(n,t){if(t&&t.length>0){var i=this.propertyPanel.activeElement.find("#"+n+"_advanced");i.css("display")==="block"?(i.find("#"+n+"_advanced_label").text(this.propertyPanel.getLocale("advancedOptions")),this.propertyPanel.updatePropertyLocale(n,t),i.attr("e-data-localized","true")):i.attr("e-data-localized","false")}},n.prototype.hideAdvanceOptions=function(n,t){var i=this.propertyPanel.panelTag.find("#"+n+"_advanced");i.css("display")==="block"&&(i.css("display","none"),this.propertyPanel.panelTag.find("#"+n+"_advanced_content").css("display","none"),t&&this.propertyPanel.refreshScroller())},n.prototype.showAdvanceOptions=function(n){var t=this.propertyPanel.panelTag.find("#"+n+"_advanced");t.css("display")==="none"&&(t.css("display","block"),this.propertyPanel.panelTag.find("#"+n+"_advanced_content").css("display","block"),this.propertyPanel.refreshScroller())},n}();window.ej.createObject("ej.ReportDesignerUtility.PropertyAdvanceItem",nf,window);var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)},ko=function(){function n(n){this.rptDesigner=null;this.propertyPanel=null;this.rdlParser=null;this.rptDesigner=n;this.propertyPanel=this.rptDesigner.getInstance("PropertyPanel");this.rdlParser=this.rptDesigner.getInstance("RDLParser")}return n.prototype.getCommonProperties=function(n){var t,i;if(this.resetProperties(),this.selectedItems=n,this.selectedItems&&n.length>0){for(t=null,i=0;i<n.length;i++)this.selectedItemProps.push(ej.ReportUtil.getReportItem($(n[i])).getPropertyGridItems());return this.hasSameType()?(t=this.getComparedProperties(),t.IsBasicType=!1):(t=this.getCommonPropertyItems(),t.IsBasicType=!0),t.IsCommonType=!0,t.IsEditHeader=!1,t.IsDataEnabled=!1,t.ControlId="CommonProperty",{property:t,commonProperties:this.selectedItemProps}}return null},n.prototype.getComparedProperties=function(){var n=this.cloneCommonProperties(this.selectedItemProps[0],this.selectedItemProps);return n.HeaderText=n.PropertyType,n.IsEditHeader=!1,n},n.prototype.getPropertyJson=function(n,t){for(var r=[],i=0;i<n.length;i++)r.push(n[i]?n[i][t]:null);return r},n.prototype.getCommonVal=function(n,t){for(var r=n,i=0;i<t.length;i++)if(n!==t[i]){r=null;break}return r},n.prototype.getCommonObjVal=function(n,t){var r=n,u,i;if(n&&typeof n=="object"){for(u=!0,i=0;i<t.length;i++)if(!ej.ReportUtil.isEqualObj(n,t[i])){u=!1;break}r=u?ej.ReportUtil.jsonClone(n):null}else for(i=0;i<t.length;i++)if(n!==t[i]){r=null;break}return r},n.prototype.cloneCommonProperties=function(n,t){var s,h,f,r,c,u,i,e,l,o;if(typeof n=="function"){for(s=[],u=0;u<t.length;u++)s.push(t[u]);return s}if(n===null||n===undefined||typeof n!="object")return this.getCommonVal(n,t);if(n instanceof Array){for(h=[],u=0,f=0;f<n.length;++f)h[u]=this.cloneCommonProperties(n[f],this.getPropertyJson(t,f)),u++;return h}for(r={},c=Object.keys(n),u=0;u<c.length;u++){if(i=c[u],i==="Value"&&(r.Name==="LinkAction"||r.Name==="LinkReport"||r.Name==="SelectedFormat"||r.Name==="Format"||r.Name==="CategoryAxisLabelFormat"||r.Name==="ValueAxisLabelFormat")){for(e=this.getPropertyJson(t,i),l=!0,o=0;o<e.length-1;o++)if(!ej.ReportUtil.isEqualObj(e[o],e[o+1])){l=!1;break}r[i]=l?ej.ReportUtil.jsonClone(e[0]):null;continue}r[i]=this.cloneCommonProperties(n[i],this.getPropertyJson(t,i));i==="Value"&&ej.isNullOrUndefined(r[i])?r[i]=r[i]:i==="Locale"&&typeof n[i]=="function"?r[i]=$.proxy(this.getLocale,this):i==="Refresh"&&typeof n[i]=="function"?r[i]=$.proxy(this.refreshCommonProperties,this):i==="IsIgnoreCommon"&&r[i]===!0&&(r.IsVisible=!1)}return r},n.prototype.hasSameType=function(){for(var t=this.selectedItemProps[0].PropertyType,n=0;n<this.selectedItemProps.length;n++)if(t!==this.selectedItemProps[n].PropertyType)return!1;return!0},n.prototype.getPropertyValue=function(n,t){return this.propertyPanel.getPropertyItemJSON(n,t)},n.prototype.onValueChange=function(n,t,i,r){for(var s,e,u,f,h=[],c=[],l=[],a={},o=0;o<this.selectedItemProps.length;o++){var e=this.selectedItemProps[o],v=e.ControlId,u=null;if(this.propertyPanel.activeProperty.IsBasicType===!0)if(f=this.getItemKey(n,e.CommonPropertyKeys),f&&!ej.ReportUtil.isEmptyString(f.PropertyId)){if(u=this.getPropertyValue(f.PropertyId,e),!u)continue;a[v]=f.PropertyName}else continue;else u=this.getPropertyValue(r,e);l.push(v);c.push(i);h.push(u.Value)}if(this.rptDesigner.undoManager.setMergeAction(!0),s=this.updatePropertyChange(n,l,h,c,r,a),this.rptDesigner.undoManager.setMergeAction(!1),s&&s===!0)return!0;for(o=0;o<this.selectedItemProps.length;o++)(e=this.selectedItemProps[o],u=null,this.propertyPanel.activeProperty.IsBasicType===!0?(f=this.getItemKey(n,e.CommonPropertyKeys),f&&f.PropertyId&&(u=this.getPropertyValue(f.PropertyId,e))):u=this.getPropertyValue(r,e),u)&&(u.Value=i);return!1},n.prototype.updatePropertyChange=function(n,i,r,u,f,e){for(var k,tt,w,l,v,rt,a,p,h,ft,c,nt,s,b=!1,y=[],o=0;o<i.length;o++)if(p=e[i[o]]?e[i[o]]:n,k=ej.ReportUtil.getReportItem(this.rptDesigner.element.find("#"+i[o])),k)if(tt=k.updatePropertyChange(p,r[o],u[o],f,!0),tt&&tt===!0){b=!0;break}else y.push({name:p,oldVal:u[o],newVal:r[o],item:k});if(b&&y&&y.length>0)for(o=0;o<y.length;o++)w=y[o],w.item.updatePropertyChange(w.name,w.oldVal,w.newVal);if(y=[],l=this.propertyPanel.activeProperty,this.rptDesigner.undoManager.isPerformAction&&l)if(v=this.propertyPanel.activeComProperties,l.IsCommonType&&l.IsCommonType===!0)if(this.isEqualComProperty(v,i))for(this.propertyPanel.updatePropertyUIValue(f,this.getCommonObjVal(u[0],u),"CommonProperty"),o=0;o<v.length;o++){var h=v[o],c=null,it=u[i.indexOf(h.ControlId)];(l.IsBasicType===!0?(s=this.getItemKey(n,h.CommonPropertyKeys),s&&s.PropertyId&&(c=this.getPropertyValue(s.PropertyId,h))):c=this.getPropertyValue(f,h),c)&&(c.Value=it)}else{if(rt=this.getEqualComProperties(v,i,u),a=[],ej.isNullOrUndefined(rt)||rt.length===0)return;var ut=e&&Object.keys(e).length>0,d=null,g=[];for(o=0;o<v.length;o++){var h=v[o],c=null,it=u[i.indexOf(h.ControlId)];if(l.IsBasicType===!0)s=this.getItemKey(n,h.CommonPropertyKeys),s&&s.PropertyId&&(c=this.getPropertyValue(s.PropertyId,h));else if(l.IsBasicType!==!0&&ut){if(p=e[h.ControlId],!p){g.push(h.ControlId);continue}s=this.getItemKey(p,h.CommonPropertyKeys);s&&s.PropertyId&&(c=this.getPropertyValue(s.PropertyId,h),d=s.PropertyId)}else c=this.getPropertyValue(f,h);c&&(i.indexOf(h.ControlId)!==-1?(c.Value=it,a.push(it)):a.push(c.Value))}if(l.IsBasicType!==!0&&ut&&d){if(g&&g.length>0)for(o=0;o<v.length;o++)if(h=v[o],ft=g.indexOf(h.ControlId),ft!==-1){if(c=this.getPropertyValue(d,h),!c)continue;a.push(c.Value)}nt=a.length>0?this.getCommonObjVal(a[0],a):null;this.propertyPanel.updatePropertyUIValue(d,nt,"CommonProperty")}else nt=a.length>0?this.getCommonObjVal(a[0],a):null,this.propertyPanel.updatePropertyUIValue(f,nt,"CommonProperty")}else for(o=0;o<i.length;o++)if(i[o]===l.ControlId){e&&e[l.ControlId]?(s=this.getItemKey(n,l.CommonPropertyKeys),s&&s.PropertyId&&this.propertyPanel.updatePropertyUIValue(s.PropertyId,u[o],i[o])):this.propertyPanel.updatePropertyUIValue(f,u[o],i[o]);break}return b||this.rptDesigner.undoManager.addCmdAction(t.CommonPropertiesChanged,"updatePropertyChange","","",null,null,{name:n,controlsId:i,oldValues:r,newValues:u,itemId:f,propNames:e}),b},n.prototype.isEqualComProperty=function(n,t){if(n&&n.length===t.length){for(var i=0;i<n.length;i++)if(t.indexOf(n[i].ControlId)===-1)return!1;return!0}return!1},n.prototype.getEqualComProperties=function(n,t,i){var u,r,f;if(n&&n.length>0&&t&&t.length>0){for(u=[],r=0;r<n.length;r++)f=t.indexOf(n[r].ControlId),f!==-1&&u.push({controlId:n[r].ControlId,value:i[f]});return u}return null},n.prototype.resetProperties=function(){this.selectedItems=null;this.selectedItemProps=[]},n.prototype.getBasicCommonPro=function(n){var t,i,r,u;if(this.selectedItemProps&&this.selectedItemProps.length>0){for(t=[],i=0;i<this.selectedItemProps.length;i++)r=this.getItemKey(n,this.selectedItemProps[i].CommonPropertyKeys),r&&r.PropertyId&&!ej.ReportUtil.isEmptyString(r.PropertyId)&&t.push(this.propertyPanel.getPropertyItemJSON(r.PropertyId,this.selectedItemProps[i]));if(t.length===1)return ej.ReportUtil.jsonClone(t[0].Value);if(t.length>1)return u=this.cloneCommonProperties(t[0],t),u.Value}return null},n.prototype.getItemKey=function(n,t){if(t&&t.length>0)for(var i=0;i<t.length;i++)if(t[i].Key===n)return t[i];return null},n.prototype.getCommonPropertyItems=function(){return(new ej.ReportModel.BasicProperties).getBasicProperties(this)},n.prototype.refreshCommonProperties=function(){return this.getCommonProperties(this.selectedItems)},n.prototype.getLocale=function(n){if(this.propertyPanel.activeProperty&&this.propertyPanel.activeProperty.IsBasicType===!1)return this.selectedItemProps[0].Locale(n);var t,i=ej.ReportDesigner.Locale["en-US"].commonProperty;ej.isNullOrUndefined(this.rptDesigner.model)||ej.isNullOrUndefined(this.rptDesigner.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.rptDesigner.model.locale])||(t=ej.ReportDesigner.Locale[this.rptDesigner.model.locale].commonProperty);switch(n.toLowerCase()){case"categorybasicsettings":return t&&t.basicSettings&&t.basicSettings.categoryBasicSettings?t.basicSettings.categoryBasicSettings:i.basicSettings.categoryBasicSettings;case"border":return t&&t.basicSettings&&t.basicSettings.borderTypes&&t.basicSettings.borderTypes.border?t.basicSettings.borderTypes.border:i.basicSettings.borderTypes.border;case"borderleft":return t&&t.basicSettings&&t.basicSettings.borderTypes&&t.basicSettings.borderTypes.borderLeft?t.basicSettings.borderTypes.borderLeft:i.basicSettings.borderTypes.borderLeft;case"bordertop":return t&&t.basicSettings&&t.basicSettings.borderTypes&&t.basicSettings.borderTypes.borderTop?t.basicSettings.borderTypes.borderTop:i.basicSettings.borderTypes.borderTop;case"borderright":return t&&t.basicSettings&&t.basicSettings.borderTypes&&t.basicSettings.borderTypes.borderRight?t.basicSettings.borderTypes.borderRight:i.basicSettings.borderTypes.borderRight;case"borderbottom":return t&&t.basicSettings&&t.basicSettings.borderTypes&&t.basicSettings.borderTypes.borderBottom?t.basicSettings.borderTypes.borderBottom:i.basicSettings.borderTypes.borderBottom;case"solid":return t&&t.basicSettings&&t.basicSettings.borderStyles&&t.basicSettings.borderStyles.solid?t.basicSettings.borderStyles.solid:i.basicSettings.borderStyles.solid;case"none":return t&&t.basicSettings&&t.basicSettings.borderStyles&&t.basicSettings.borderStyles.none?t.basicSettings.borderStyles.none:i.basicSettings.borderStyles.none;case"double":return t&&t.basicSettings&&t.basicSettings.borderStyles&&t.basicSettings.borderStyles.double?t.basicSettings.borderStyles.double:i.basicSettings.borderStyles.double;case"dashed":return t&&t.basicSettings&&t.basicSettings.borderStyles&&t.basicSettings.borderStyles.dashed?t.basicSettings.borderStyles.dashed:i.basicSettings.borderStyles.dashed;case"dotted":return t&&t.basicSettings&&t.basicSettings.borderStyles&&t.basicSettings.borderStyles.dotted?t.basicSettings.borderStyles.dotted:i.basicSettings.borderStyles.dotted;case"background":return t&&t.basicSettings&&t.basicSettings.backGround?t.basicSettings.backGround:i.basicSettings.backGround;case"positionlabel":return t&&t.position&&t.position.positionLabel?t.position.positionLabel:i.position.positionLabel;case"left":return t&&t.position&&t.position.left?t.position.left:i.position.left;case"top":return t&&t.position&&t.position.top?t.position.top:i.position.top;case"categoryposition":return t&&t.position&&t.position.categoryPosition?t.position.categoryPosition:i.position.categoryPosition;case"categoryvisibility":return t&&t.visibility&&t.visibility.categoryVisibility?t.visibility.categoryVisibility:i.visibility.categoryVisibility;case"visible":return t&&t.visibility&&t.visibility.visible?t.visibility.visible:i.visibility.visible;case"styletooltip":return t&&t.basicSettings&&t.basicSettings.styleTooltip?t.basicSettings.styleTooltip:i.basicSettings.styleTooltip;case"sizetooltip":return t&&t.basicSettings&&t.basicSettings.sizeTooltip?t.basicSettings.sizeTooltip:i.basicSettings.sizeTooltip;case"colortooltip":return t&&t.basicSettings&&t.basicSettings.colorTooltip?t.basicSettings.colorTooltip:i.basicSettings.colorTooltip;case"commonproperties":return t&&t.commonProperties?t.commonProperties:i.commonProperties}return n},n}(),go=function(t){function i(){t.call(this)}return r(i,t),i.prototype.getBasicProperties=function(t){return this.HeaderText="commonproperties",this.PropertyType="CommonProperty",this.IsEditHeader=!1,this.ControlId="CommonProperty",this.Locale=$.proxy(t.getLocale,t),this.OnValueChange=$.proxy(t.updatePropertyChange,t),this.Refresh=$.proxy(t.refreshCommonProperties,t),this.Items=[{CategoryId:"basicsettings",DisplayName:"categoryBasicSettings",IsExpand:!0,Items:[{ItemId:"border",Name:"Border",DisplayName:"Border",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyledefault",Name:ej.ReportUtil.CommonProperty.borderStyleDefault,DisplayName:"styletooltip",Value:t.getBasicCommonPro(ej.ReportUtil.CommonProperty.borderStyleDefault),ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolordefault",Name:ej.ReportUtil.CommonProperty.borderColorDefault,DisplayName:"colortooltip",Value:t.getBasicCommonPro(ej.ReportUtil.CommonProperty.borderColorDefault),ItemType:n.ItemType.Color},{ItemId:"borderwidthdefault",Name:ej.ReportUtil.CommonProperty.borderWidthDefault,DisplayName:"sizetooltip",Value:t.getBasicCommonPro(ej.ReportUtil.CommonProperty.borderWidthDefault),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}],AdvancedItems:[{ItemId:"leftborder",Name:"LeftBorder",DisplayName:"borderLeft",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleleft",Name:ej.ReportUtil.CommonProperty.borderStyleLeft,DisplayName:"styletooltip",Value:t.getBasicCommonPro(ej.ReportUtil.CommonProperty.borderStyleLeft),ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorleft",Name:ej.ReportUtil.CommonProperty.borderColorLeft,DisplayName:"colortooltip",Value:t.getBasicCommonPro(ej.ReportUtil.CommonProperty.borderColorLeft),ItemType:n.ItemType.Color},{ItemId:"borderwidthleft",Name:ej.ReportUtil.CommonProperty.borderWidthLeft,DisplayName:"sizetooltip",Value:t.getBasicCommonPro(ej.ReportUtil.CommonProperty.borderWidthLeft),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"rightborder",Name:"RightBorder",DisplayName:"borderRight",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyleright",Name:ej.ReportUtil.CommonProperty.borderStyleRight,DisplayName:"styletooltip",Value:t.getBasicCommonPro(ej.ReportUtil.CommonProperty.borderStyleRight),ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorright",Name:ej.ReportUtil.CommonProperty.borderColorRight,DisplayName:"colortooltip",Value:t.getBasicCommonPro(ej.ReportUtil.CommonProperty.borderColorRight),ItemType:n.ItemType.Color},{ItemId:"borderwidthright",Name:ej.ReportUtil.CommonProperty.borderWidthRight,DisplayName:"sizetooltip",Value:t.getBasicCommonPro(ej.ReportUtil.CommonProperty.borderWidthRight),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"topborder",Name:"TopBorder",DisplayName:"borderTop",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstyletop",Name:ej.ReportUtil.CommonProperty.borderStyleTop,DisplayName:"styletooltip",Value:t.getBasicCommonPro(ej.ReportUtil.CommonProperty.borderStyleTop),ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolortop",Name:ej.ReportUtil.CommonProperty.borderColorTop,DisplayName:"colortooltip",Value:t.getBasicCommonPro(ej.ReportUtil.CommonProperty.borderColorTop),ItemType:n.ItemType.Color},{ItemId:"borderwidthtop",Name:ej.ReportUtil.CommonProperty.borderWidthTop,DisplayName:"sizetooltip",Value:t.getBasicCommonPro(ej.ReportUtil.CommonProperty.borderWidthTop),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]},{ItemId:"bottomborder",Name:"BottomBorder",DisplayName:"borderBottom",ItemType:n.ItemType.Border,EnableExpression:!0,Items:[{ItemId:"borderstylebottom",Name:ej.ReportUtil.CommonProperty.borderStyleBottom,DisplayName:"styletooltip",Value:t.getBasicCommonPro(ej.ReportUtil.CommonProperty.borderStyleBottom),ItemType:n.ItemType.DropDown,ValueList:[{text:"dashed",value:"Dashed"},{text:"dotted",value:"Dotted"},{text:"double",value:"Double"},{text:"none",value:"None"},{text:"solid",value:"Solid"}]},{ItemId:"bordercolorbottom",Name:ej.ReportUtil.CommonProperty.borderColorBottom,DisplayName:"colortooltip",Value:t.getBasicCommonPro(ej.ReportUtil.CommonProperty.borderColorBottom),ItemType:n.ItemType.Color},{ItemId:"borderwidthbottom",Name:ej.ReportUtil.CommonProperty.borderWidthBottom,DisplayName:"sizetooltip",Value:t.getBasicCommonPro(ej.ReportUtil.CommonProperty.borderWidthBottom),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.33),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),26.6),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),.5),DecimalPlaces:ej.ReportUtil.getDecimalPlaces(t.rdlParser.getUnitVal()),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{ItemId:"backgroundcolor",Name:ej.ReportUtil.CommonProperty.backgroundColor,DisplayName:"Background",EnableExpression:!0,Value:t.getBasicCommonPro(ej.ReportUtil.CommonProperty.backgroundColor),ItemType:n.ItemType.Color}]},{CategoryId:"position",DisplayName:"categoryPosition",IsExpand:!0,Items:[{ItemId:"itemposition",DisplayName:"positionLabel",ItemType:n.ItemType.Position,EnableExpression:!1,ShowUnitType:!0,UnitType:t.rdlParser.getUnitVal(),Items:[{ItemId:"leftposition",Name:ej.ReportUtil.CommonProperty.left,DisplayName:"left",Value:t.getBasicCommonPro(ej.ReportUtil.CommonProperty.left),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric},{ItemId:"topposition",Name:ej.ReportUtil.CommonProperty.top,DisplayName:"top",Value:t.getBasicCommonPro(ej.ReportUtil.CommonProperty.top),Maximum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),43680),Minimum:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),0),Interval:ej.ReportUtil.getPropertyValue(t.rdlParser.isPixelUnit(),t.rdlParser.getRDLUnit(),1),UnitType:t.rdlParser.getUnitVal(),ItemType:n.ItemType.Numeric}]}]},{CategoryId:"visibility",DisplayName:"categoryVisibility",IsExpand:!0,Items:[{ItemId:"hidden",Name:ej.ReportUtil.CommonProperty.hidden,DisplayName:"visible",Value:t.getBasicCommonPro(ej.ReportUtil.CommonProperty.hidden),EnableExpression:!0,ItemType:n.ItemType.Bool}]}],this},i}(ej.ReportModel.Property);window.ej.createObject("ej.ReportDesignerUtility.CommonProperties",ko,window);window.ej.createObject("ej.ReportModel.BasicProperties",go,window);r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)};u=function(n){function t(t,r){return n.call(this),this.rootCss="e-querydesigner",this.setFirst=!1,this.pluginName="ejQueryDesigner",this._id=$(this.element).attr("id"),this.validTags=["div"],this.model=null,this.defaults={serviceUrl:null,serviceAuthorizationToken:"",toolbarSettings:{items:2047,showToolbar:!0},reportDesigner:null,id:null,tenantName:null,dataSources:[],parameters:[],dataSet:null,selectDataSource:null,validateNames:[],locale:"en-US"},this.dataTypes={dataSources:"array",parameters:"array",validateNames:"array",toolbarSettings:{showToolbar:"boolean"}},this.defaultFontFamily=null,this.waterMarkText="search",this.procedureObj={},this.commandMode=i.CommandMode.Text,this.schemaIcons=null,this.isKeyDown=!1,this.selectedItems={},this.dragging=null,this.dragX=0,this.dragY=0,this.queryParameters=[],this.isHeight=!1,this.isWidth=!1,this.isPercentWidth=-1,this.isPercentHeight=-1,this.resizeTO=null,this.previewTO=null,this.editColVal=null,this.referenceParam=[],this.codeEditor=null,this.currentUIQry=null,this.sharedDataInfo=null,this.isDesignerMode=!1,this.isColumnEdit=!1,this.canFilter=!1,this.canExpression=!1,this.canJoin=!1,this.datasourceInfo=null,this.sharedDataMapping=null,this.credentials=null,this.dbSchema=null,this.dataSchema=null,this.queryJoiner=[],this.queryFilter=[],this.queryExp=[],this.reportParams=[],this.oldQueryParams=[],this.dataSetDOMParams={},this.isEdit=!1,this.queryInputVals=[],this.serviceCalls=[],this.isCoreService=!1,this.initialCallState=i.ServiceState.NotConfigured,this.contextMenuObj=null,this.designToolbar=null,this.designArea=null,this.dragSurfaceTag=null,this.queryEditorTag=null,this.previewHeader=null,this.schemaHeader=null,this.noRecordSpan=null,this.previewExeDiv=null,this.schemaDiv=null,this.previewGrid=null,this.designSwitcher=null,this.codeChkSwitcher=null,this.schemaSearch=null,this.dropdwnData=null,this.btnSaveTag=null,this.schemaTree=null,this.bodySchemaTag=null,this.toolTipDiv=null,this.ejPreviewGrid=null,this.ejSchemaTree=null,this.ejSchemaScroller=null,this.ejQueryTool=null,this.ejSurfaceSplitter=null,this.ejPreviewSplitter=null,this.ejDrpdwnData=null,this.ejBtnSave=null,this.ejAutoPreview=null,this.qryJoiner=null,this.qryExpression=null,this.qryFilter=null,this.qryParameter=null,this.credWin=null,this.storeParameter=null,this.reportParameter=null,this.reportUtil=null,this.rptDesigner=null,t&&(t.jquery||(t=$("#"+t)),t.length)?$(t).ejQueryDesigner(r).data(this.pluginName):void 0}return r(t,n),t.prototype._destroy=function(){this.unWiredEvents();var i=$("#"+this.id+"_designer_tooltip"),n=$("#"+this.id+"_ds_tableMenu"),t=$("#"+this.id+"_drd_datasource");$("#"+this.id+"_schemaTreeTemplate").remove();!ej.isNullOrUndefined(i)&&i.length>0&&i.remove();!ej.isNullOrUndefined(n)&&n.length>0&&!ej.isNullOrUndefined(n.data("ejMenu"))&&n.data("ejMenu").destroy();!ej.isNullOrUndefined(t)&&t.length>0&&!ej.isNullOrUndefined(t.data("ejDropDownList"))&&(t.data("ejDropDownList").destroy(),$("#"+this.id+"_drd_datasource").remove());this.qryJoiner&&this.qryJoiner.dispose();this.qryExpression&&this.qryExpression.dispose();this.qryFilter&&this.qryFilter.dispose();this.qryParameter&&this.qryParameter.dispose();this.credWin&&this.credWin.dispose();this.storeParameter&&this.storeParameter.dispose();this.reportUtil&&this.reportUtil.dispose();this.reportParameter&&this.reportParameter.dispose();ej.isNullOrUndefined(this.ejQueryTool)||(ej.ReportUtil.destroyEjObjects(this.designToolbar),this.ejQueryTool.destroy(),$("#"+this.id+"_div_designerTool").remove());ej.ReportUtil.destroyEjObjects(this.element);this.element.empty();this.resetInstance()},t.prototype.resetInstance=function(){this.qryJoiner=null;this.qryExpression=null;this.qryFilter=null;this.qryParameter=null;this.credWin=null;this.storeParameter=null;this.reportUtil=null;this.reportParameter=null},t.prototype._setModel=function(n){for(var t in n)switch(t){case"locale":this.model.locale=n[t];this.setCultureInfo(n.locale)}},t.prototype.setCultureInfo=function(){this.updateCulture();this.storeParameter&&this.storeParameter.updateCulture();this.qryParameter&&this.qryParameter.updateCulture();this.qryFilter&&this.qryFilter.updateCulture();this.qryJoiner&&this.qryJoiner.updateCulture();this.credWin&&this.credWin.updateCulture();this.qryExpression&&this.qryExpression.updateCulture();this.reportParameter&&this.reportParameter.updateCulture()},t.prototype._init=function(){this.id=this._id;this.model.id?(this.id=this.model.id,this.reportUtil=this.element.data("rptutil")):(ej.buildEle=this.buildElement,this._on($(document),"click",this.designerClick),this._on($(window),"resize",this.designerResize));this.rptDesigner=this.model.reportDesigner;this.browserInfo=ej.browserInfo();this.serviceCalls=[];this.updateElementSize();this.initializeControl();this.initializeDesigner();this.rptDesigner?this.initialCallState=this.rptDesigner.initialCallState:(this.initializeService(),this.getInstance("ReportUtil").renderErrorToolTip(this.element));this.updateToolbar();this.loadControl();this.defaultFontFamily=this.element.find(".e-querydesigner-toolbarcontainer").css("font-family")},t.prototype.getInstance=function(n){return n==="QueryJoiner"?((this.qryJoiner===null||this.qryJoiner===undefined)&&(this.qryJoiner=new ej.ReportDesignerUtility.QueryJoiner(this)),this.qryJoiner):n==="StoreParameter"?((this.storeParameter===null||this.storeParameter===undefined)&&(this.storeParameter=new ej.ReportDesignerUtility.StoreParameter(this)),this.storeParameter):n==="QueryFilter"?((this.qryFilter===null||this.qryFilter===undefined)&&(this.qryFilter=new ej.ReportDesignerUtility.QueryFilter(this)),this.qryFilter):n==="QueryParameter"?((this.qryParameter===null||this.qryParameter===undefined)&&(this.qryParameter=new ej.ReportDesignerUtility.QueryParameter(this)),this.qryParameter):n==="QueryExpression"?((this.qryExpression===null||this.qryExpression===undefined)&&(this.qryExpression=new ej.ReportDesignerUtility.QueryExpression(this)),this.qryExpression):n==="ReportUtil"?((this.reportUtil===null||this.reportUtil===undefined)&&(this.reportUtil=new ej.ReportUtil(this)),this.reportUtil):n==="CredentialWind"?((this.credWin===null||this.credWin===undefined)&&(this.credWin=new ej.ReportDesignerUtility.CredentialDialog(this)),this.credWin):n==="ReportParameter"?((this.reportParameter===null||this.reportParameter===undefined)&&(this.reportParameter=new ej.ReportDesignerUtility.ReportParameter(this,this.rptDesigner)),this.reportParameter):n==="QueryDesigner"?this:void 0},t.prototype.initializeControl=function(){this.queryJoiner=[];this.queryFilter=[];this.queryExp=[];this.reportParams=[];this.procedureObj={};this.dataSetDOMParams={};this.credentialWin=this.getInstance("CredentialWind");this.schemaIcons={schema:"e-designer-content-icon e-reportdesigner-dataset-folder",tables:"e-designer-content-icon e-reportdesigner-dataset-schema-column",views:"e-designer-content-icon e-reportdesigner-dataset-schema-column",procedures:"e-designer-content-icon e-reportdesigner-dataset-schema-column",table:"e-designer-content-icon e-reportdesigner-dataset-schema",view:"e-designer-content-icon e-reportdesigner-dataset-schema",procedure:"e-designer-content-icon e-reportdesigner-dataset-schema"}},t.prototype.loadControl=function(){this.model.dataSources&&this.model.dataSources.length>0&&(this.model.selectDataSource?this.datasourceSelection(this.model.selectDataSource):this.model.dataSet?(this.isEdit=!0,this.editDataSetItem(this.model.dataSet.Name)):this.newQueryDesigner())},t.prototype.initializeDesigner=function(){this.renderDesignerArea(this.element);this.wiredEvents()},t.prototype.initializeService=function(){this.getInstance("ReportUtil").doAjaxPost("POST",this.model.serviceUrl+"/PostDesignerAction/",{action:ej.ReportUtil.DesignerAction.controlInitialization,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.controlInitialization})},{fnction:$.proxy(this.updateServiceState,this),indicator:[$.proxy(this.showDesignIndicator,this),$.proxy(this.hideDesignIndicator,this)]})},t.prototype.updateServiceState=function(n){var r,t,u;if(n&&n.IsCoreService&&(this.isCoreService=n.IsCoreService),this.initialCallState=i.ServiceState.Configured,this.serviceCalls!==null&&this.serviceCalls.length>0){for(r=this.serviceCalls.length,t=0;t<r;t++)u=this.serviceCalls.splice(0,1),ej.ReportUtil.invokeCallBack(u[0].fnction,{});this.serviceCalls=[]}},t.prototype.isRendered=function(){return this.element.find("#"+this.id+"_div_designerTool").length>0},t.prototype.renderDesignerArea=function(n){var y=this.designToolbar=ej.buildTag("div.e-userselect e-querydesigner-toolbarcontainer","",{width:this.element.width(),height:"35px"},{id:this.id+"_div_designerTool"}),s=this.designArea=ej.buildTag("div.e-userselect","",{display:"block",width:"100%",height:this.element.height()-this.designToolbar.height()+"px"},{id:this.id+"_div_designerArea"}),r=ej.buildTag("div.e-qrydesigner-surface","",{display:"block",width:"100%",height:"100%",position:"relative"},{id:this.id+"_div_target_designArea"}),p=ej.buildTag("div.e-qrydesigner-schema","",{display:"block",width:"232px"},{id:this.id+"_table_schemaArea"}),t=ej.buildTag("div","",{display:"block","border-right-width":"0px",position:"relative",width:"100%",height:"100%",float:"left","box-sizing":"border-box"},{id:this.id+"_div_draggableArea"}),e=ej.buildTag("div","",{display:"block","border-style":"none !important",overflow:"hidden",width:"100%",height:"100%"},{id:this.id+"_div_queryDesigner"}),w=this.dragSurfaceTag=ej.buildTag("div.e-qrydesigner-drag-surface e-designer-hint-newtable","",{},{id:this.id+"_div_dragSurface"}),b=this.queryEditorTag=ej.buildTag("div.e-query-editor","",{display:"none",overflow:"auto",width:"100%",height:"100%"},{id:this.id+"_div_queryEditor"}),i=ej.buildTag("div","",{display:"block",overflow:"hidden",position:"relative",width:"100%",height:"100%"},{id:this.id+"_div_previewArea"}),u=this.previewHeader=ej.buildTag("div.e-qrydesigner-preview-header","",{display:"table",height:"32px",width:this.element.width()-this.designArea.find("#"+this.id+"_table_schemaArea").width()-6},{id:this.id+"_div_previewHeader"}),k=ej.buildTag("div","",{width:"100%",display:"table-cell","vertical-align":"middle",height:"100%"},{}),h=ej.buildTag("div","",{width:"auto",display:"table-cell","vertical-align":"middle"},{}),f=ej.buildTag("div","",{color:"white"},{id:this.id+"_div_previewData"}),c=this.noRecordSpan=ej.buildTag("div.e-qrydesigner-norow-msg","",{"vertical-align":"middle","text-align":"center",display:"none",width:this.element.width()-this.designArea.find("#"+this.id+"_table_schemaArea").width()-6},{id:this.id+"_div_no_records"}),g=ej.buildTag("span.e-qrydesigner-norow-msg",this.getLocale("norecords"),{},{id:this.id+"_span_no_records"}),v;this.previewExeDiv=ej.buildTag("div.e-qrydesigner-generatepreview",this.getLocale("generatePreview"),{"vertical-align":"middle","text-align":"center",display:"none",width:this.element.width()-this.designArea.find("#"+this.id+"_table_schemaArea").width()-6,cursor:"pointer","text-decoration":"underline"},{id:this.id+"_div_exe_preview"});var l=this.previewGrid=ej.buildTag("div.e-reportdesigner-preview-grid e-reportdesigner-scroller","",{border:"none",display:"none"},{id:this.id+"_div_previewGrid"}),nt=ej.buildTag("span.e-qrydesigner-dataheader",this.getLocale("dataPreview"),{},{}),a=ej.buildTag("div","",{display:this.browserInfo.name==="mozilla"?"-moz-inline-box":"block",height:"23px","white-space":"nowrap"},{id:this.id+"_div_part_record"}),d=ej.buildTag("button",this.getLocale("loadRecord"),{"margin-right":"8px"},{id:this.id+"_load_data",type:"button"}),tt=ej.buildTag("span.e-qrydesigner-datacontent","",{"white-space":"nowrap","margin-right":"5px","vertical-align":"middle"},{id:this.id+"_record_count"}),o=ej.buildTag("div","",{display:"none",height:"20px",cursor:"pointer","white-space":"nowrap"},{id:this.id+"_div_update_record"}),it=ej.buildTag("span.e-qrydesigner-update-icon","",{"vertical-align":"middle"},{id:this.id+"_record_icon"}),rt=ej.buildTag("span.e-qrydesigner-Update",this.getLocale("update"),{height:"100%","margin-right":"8px","margin-left":"8px",display:"inline-block"},{id:this.id+"_record_update"});a.append(tt);a.append(d);o.append(it);o.append(rt);h.append(o);h.append(a);u.append(k);u.append(h);k.append(nt);e.append(b);e.append(w);i.append(u);c.append(g);f.append(c);f.append(this.previewExeDiv);f.append(l);i.append(f);t.append(e);t.append(i);r.append(p);r.append(t);s.append(r);n.append(y);n.append(s);this.renderToolbarItem(y);this.renderSchemaArea(p);t.ejSplitter({orientation:ej.Orientation.Vertical,properties:[{paneSize:"70%",collapsible:!1,expandable:!1},{paneSize:"180px",minSize:"180px",collapsible:!1}],enableAutoResize:!0,resize:$.proxy(this.splitterResize,this)});r.ejSplitter({orientation:ej.Orientation.Horizontal,height:"100%",width:"100%",cssClass:"e-designer-h-splitter",properties:[{paneSize:"230px",collapsible:!1,minSize:"200px",expandable:!1},{paneSize:"70%",collapsible:!1}],enableAutoResize:!0,resize:$.proxy(this.horizontalResize,this)});f.ejWaitingPopup({showOnInit:!1,cssClass:this.id+"_designer_waiting_popup e-designer-loader e-rptdesigner-spin-overlay",appendTo:i});l.ejGrid({allowScrolling:!0,allowResizing:!0,columns:[{field:"Preview",headerText:"Preview",width:80}]});d.ejButton({showRoundedCorner:!1,size:"mini",cssClass:"e-designer-loadbtn",contentType:ej.ContentType.TextAndImage,click:$.proxy(this.loadMoreData,this),type:"Button"});s.ejWaitingPopup({showOnInit:!1,cssClass:this.id+"_designer_waiting_popup e-designer-loader",appendTo:n});e.ejWaitingPopup({showOnInit:!1,cssClass:this.id+"_designer_waiting_popup e-designer-loader",appendTo:t});this.renderContextMenu(w);this.ejPreviewGrid=l.data("ejGrid");this.ejSurfaceSplitter=r.data("ejSplitter");this.ejPreviewSplitter=t.data("ejSplitter");this.renderTooltip();this.renderQueryEditor(b);v=this.getSurfaceAreaWidth();u.width(v);c.css({height:i.height()-this.previewHeader.height(),width:u.width});this.ejPreviewGrid.option("scrollSettings",{buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0,width:v+"px",height:i.height()-this.previewHeader.height()+40+"px"});this.previewExeDiv.bind("click",$.proxy(this.executeQuery,this));o.bind("click",$.proxy(this.executeQuery,this))},t.prototype.renderQueryEditor=function(n){if(window.CodeMirror)this.codeEditor=window.CodeMirror(n[0],{mode:"text/x-sql",indentWithTabs:!0,smartIndent:!0,lineNumbers:!0,matchBrackets:!0,autofocus:!0,extraKeys:{"Ctrl-Space":"autocomplete"},hintOptions:{}}),this.codeEditor.setSize("100%","100%"),this.codeEditor.refresh();else{this.queryEditorTag.css("overflow","hidden");var t=ej.buildTag("textarea.e-textarea e-qrydesigner-texteditor","",{"border-width":"0px","font-size":"inherit",overflow:"auto",resize:"none",width:"100%",height:"100%"},{id:this.id+"_div_textEditor",spellcheck:"false",contenteditable:"true"});n.append(t)}},t.prototype.renderToolbarItem=function(n){var r=ej.buildTag("ul.e-rptdesigner-toolbarul e-querydesigner-dsname","",{}),i,t,u,f;n.append(r);this.renderDataSourceSelection(r);r.css("height",this.calculateToolbarItemHeight(r));i=ej.buildTag("ul.e-rptdesigner-toolbarul e-querydesigner-dataset-name","",{});n.append(i);this.renderDataSetName(i);i.css("height",this.calculateToolbarItemHeight(i));t=ej.buildTag("ul.e-rptdesigner-toolbarul","",{});n.append(t);this.appendToolbarItems(t,this.id+"_dataset_tool_run",this.getLocale("Run"),"e-qrydesigner-preview");this.appendToolbarItems(t,this.id+"_dataset_tool_join",this.getLocale("Join"),"e-qrydesigner-join");this.appendToolbarItems(t,this.id+"_dataset_tool_exp",this.getLocale("Expression"),"e-qrydesigner-exp");this.appendToolbarItems(t,this.id+"_dataset_tool_filter",this.getLocale("Filter"),"e-qrydesigner-filter");ej.isNullOrUndefined(this.rptDesigner)||this.appendToolbarItems(t,this.id+"_dataset_tool_parameter",this.getLocale("Parameter"),"e-qrydesigner-param");u=ej.buildTag("ul.e-qrydesigner-switcher e-qrydesigner-separator","",{});n.append(u);this.renderCodeSwitcher(u);f=ej.buildTag("ul.e-rptdesigner-toolbarul e-show","",{float:"right",padding:"3.5px 3px"});n.append(f);this.renderActionBtn(f);this.triggerEvents("toolbarRendering",{target:this.designToolbar});n.ejToolbar({isResponsive:!0,enableSeparator:!0,height:n.height(),cssClass:"e-designer-toolbar",width:n.width(),click:$.proxy(this.toolbarClick,this)});this.ejQueryTool=n.data("ejToolbar")},t.prototype.calculateToolbarItemHeight=function(n){return this.designToolbar.height()-(parseInt(n.css("padding-top"),10)+parseInt(n.css("padding-bottom"),10))},t.prototype.appendToolbarItems=function(n,t,i,r){var u=ej.buildTag("li.e-rptdesigner-toolbarli e-designer-toolbar-align","",{},{id:t,title:i}),f=ej.buildTag("span.e-rptdesigner-toolbar-icon e-toolbarfonticonbasic "+r,"",{},{});u.append(f);n.append(u)},t.prototype.renderDataSourceSelection=function(n){var r=$("<td style='padding-left:12px;'><\/td>"),t=this.dropdwnData=ej.buildTag("input.e-textbox","",{"margin-top":"1px","padding-left":"5px","line-height":"normal"},{type:"text",id:this.id+"_drd_datasource"});r.append(t);var u=ej.buildTag("table.e-qrydesigner-toolbar-table e-qrydesigner-toolbar-name","",{},{unselectable:"on",id:this.id+"_table_select_data"}),i=$("<tr><\/tr>"),f=ej.buildTag("td","",{"padding-left":"10px"},{}),e=ej.buildTag("label.e-designer-label",this.getLocale("dataSourcelable"),{},{});f.append(e);i.append(f);i.append(r);u.append(i);n.append(u);t.ejDropDownList({watermarkText:this.getLocale("datasourceWaterMark"),width:"190px",height:"22px",fields:{id:"Name",text:"Name",value:"Name"},enableAnimation:!0,change:$.proxy(this.datasourceChange,this),cssClass:"e-reportdesigner-dataset-selection e-designer-ejwidgets",create:$.proxy(ej.ReportUtil.createDropDownScrollBar,this,t)});$("#"+this.id+"_drd_datasource_"+this.id).css({"border-radius":"2px"});this.ejDrpdwnData=t.data("ejDropDownList")},t.prototype.renderDataSetName=function(n){var r=ej.buildTag("table.e-qrydesigner-toolbar-table e-qrydesigner-toolbar-name","",{},{unselectable:"on",id:this.id+"_table_edit_dataset"}),t=$("<tr><\/tr>"),u=ej.buildTag("td","",{},{}),e=ej.buildTag("label.e-designer-label",this.getLocale("datasetName"),{},{}),i,f;u.append(e);t.append(u);i=ej.buildTag("td","",{"padding-left":"12px"},{});f=ej.buildTag("input.e-textbox e-querydesigner-dataset-text","",{width:"160px",height:"18px"},{edittype:"stringedit",value:"DataSet2",Placeholder:"Name",id:this.id+"_dataset_txt",spellcheck:"false"});i.append(f);t.append(i);r.append(t);n.append(r)},t.prototype.renderCodeSwitcher=function(n){var t=this.designSwitcher=ej.buildTag("div.e-qrydesigner-code-switcher","",{},{id:this.id+"_design_switcher"}),r=ej.buildTag("div.e-qrydesigner-switch-text-parent","",{height:"20px"},{}),u=ej.buildTag("span.e-designer-label",this.getLocale("Code"),{display:"inline-block",float:"left","margin-right":"7px","margin-left":"4px",cursor:"default"}),i=ej.buildTag("label.e-qrydesigner-switch","",{display:"inline-block",float:"left"},{id:this.id+"_code_switcher"});this.codeChkSwitcher=$("<input type='checkbox' id="+this.id+"_chck_on checked>");i.append(this.codeChkSwitcher);i.append("<div style='cursor:pointer;' class='e-qrydesigner-slider round'/>");r.append(u);t.append(r);t.append(i);n.append(t);this.codeChkSwitcher.bind("change",$.proxy(this.switcherChanged,this))},t.prototype.renderActionBtn=function(n){var s=ej.buildTag("div.e-qrydesigner-auto-preview-div","",{margin:"1px 5px",float:"left",display:"inline-block","margin-top":"4px"},{id:this.id+"_div_auto_preview"}),h=ej.buildTag("table.e-qrydesigner-toolbar-table e-qrydesigner-toolbar-name","",{"margin-top":"0px"},{unselectable:"on",id:this.id+"_table_edit"}),i=$("<tr><\/tr>"),c=ej.buildTag("td","",{"padding-top":"0px"},{}),r=ej.buildTag("input","",{},{type:"checkbox",id:this.id+"_auto_preview"}),u,l,f,t,e,o;c.append(r);u=ej.buildTag("td.e-rptdesigner-autopreview","",{"padding-left":"7px","padding-top":"3px"},{});l=ej.buildTag("label.e-designer-label",this.getLocale("autoPreview"),{},{id:this.id+"_autoPreviewLabel"});u.append(l);i.append(c);i.append(u);h.append(i);s.append(h);f=ej.buildTag("div","",{margin:"1px 5px",float:"left",display:"inline-block","margin-top":"2px"},{id:this.id+"_div_dataset_save"});t=this.btnSaveTag=ej.buildTag("button.e-reportdesigner-dataset-okbtn",this.getLocale("finish"),{},{id:this.id+"_saveButton",type:"button"});f.append(t);e=ej.buildTag("div","",{margin:"1px 5px",float:"left",display:"inline-block","margin-top":"2px"},{id:this.id+"_div_dataset_close"});o=ej.buildTag("button.e-rptdesigner-dataset-cancelbtn",this.getLocale("cancel"),{},{id:this.id+"_cancelButton",type:"button"});e.append(o);n.append(s);n.append(f);n.append(e);o.ejButton({width:"70px",showRoundedCorner:!1,size:"mini",contentType:ej.ContentType.TextOnly,height:"24px",click:$.proxy(this.cancelDataSet,this),type:"Button"});t.ejButton({width:"70px",showRoundedCorner:!1,size:"mini",contentType:ej.ContentType.TextOnly,height:"24px",click:$.proxy(this.saveQueryDataSet,this),type:"Button"});r.ejCheckBox({change:$.proxy(this.onAutoPreviewChanged,this),cssClass:"e-qrydesigner-auto-preview"});this.ejBtnSave=t.data("ejButton");this.ejAutoPreview=r.data("ejCheckBox")},t.prototype.renderSchemaArea=function(n){var f=this.element.height()-this.designToolbar.height(),i=ej.buildTag("div","",{width:"100%",height:"100%",overflow:"hidden"},{id:this.id+"_schemaArea"}),r=this.schemaDiv=ej.buildTag("div.e-qrydesigner-schema-area","",{display:"inline-block"},{id:this.id+"_div_schemaArea"}),e=this.schemaHeader=ej.buildTag("div.e-qrydesigner-schema-header","",{display:"block",width:"94%"},{id:this.id+"_div_headSchema"}),t=this.bodySchemaTag=ej.buildTag("div.e-reportdesigner-scroller e-qrydesigner-schema-scroll","",{display:"block",height:f-this.schemaHeader.height()-2*(parseInt(this.schemaHeader.css("margin-top"),10)+1)+"px"},{id:this.id+"_div_bodySchema"}),o=ej.buildTag("div","",{},{}),s=ej.buildTag("div.e-tree-area","",{},{}),h=ej.buildTag("div","",{display:"none",width:"100%",height:"100%"},{id:this.id+"_schema_empty_msg"}),c=ej.buildTag("div.e-qrydesigner-empty-msg",this.getLocale("matchesFound"),{display:"table-cell"}),u=this.schemaTree=ej.buildTag("ul.e-qrydesigner-datatable","",{"margin-left":"6px",overflow:"hidden",display:"table","margin-top":"5px"},{id:this.id+"_ul_treeSchema"});h.append(c);s.append(u);o.append(s).append(h);t.append(o);r.append(e);r.append(t);i.append(r);n.append(i);this.renderAutocomplete(e);i.ejWaitingPopup({showOnInit:!1,cssClass:this.id+"_designer_waiting_popup e-designer-loader e-rptdesigner-spin-overlay",appendTo:n});this.renderTreeViewTemplate();u.ejTreeView({fullRowSelect:!1,loadOnDemand:!0,template:"#"+this.id+"_schemaTreeTemplate",nodeExpand:$.proxy(this.nodeExpand,this),fields:{id:"id",parentId:"pid",text:"name",htmlAttribute:"nodeProperty",hasChild:"hasChild"},nodeCollapse:$.proxy(this.scrollerRefresh,this,this.bodySchemaTag),beforeDelete:function(n){n.event&&n.event.type==="keydown"&&(n.cancel=!0)}});t.ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0,height:f-2-this.schemaHeader.height()-2*(parseFloat(this.schemaHeader.css("margin-top"))+1)+"px",width:this.schemaDiv.width()});this.ejSchemaScroller=t.data("ejScroller");this.ejSchemaTree=u.data("ejTreeView")},t.prototype.renderTreeViewTemplate=function(){$(document.body).append("<script id='"+this.id+"_schemaTreeTemplate' type='text/x-jsrender' ><div style='margin-top:0.5px'>{{if nodeProperty}}<span class='e-widgeticons e-reportdesigner-double-drag' style='font-size:12.5px;margin-right:2px'/>{{/if}}<span class='{{:spriteImage}}'/><span class='e-qrydesigner-schema-text'>{{:name}}<\/span><\/div><\/script>")},t.prototype.renderAutocomplete=function(n){var i=ej.buildTag("table.e-qrydesigner-toolbar-table","",{width:"100%"}),r=$("<tr/>"),u=$("<td/>"),f=ej.buildTag("span.e-atc e-widget","",{display:"inline-block",float:"left",width:"100%",height:"28px"},{}),t=ej.buildTag("span.e-in-wrap e-box e-padding e-qrydesigner-search-cont","",{},{}),s=this.schemaSearch=ej.buildTag("input.e-autocomplete e-qrydesigner-atc-boxshadow e-js e-input","",{"text-align":"left"},{type:"text",spellcheck:!1,autocomplete:"off",placeholder:this.getLocale(this.waterMarkText),id:this.id+"_schema_panelSearch"}),e=ej.buildTag("span.e-select e-qrydesigner-search-cont","",{width:"24px",height:"30px",display:"table","margin-top":"-1px"},{id:this.id+"_schema_searchIcon"}),o;e.append(ej.buildTag("span.e-rptdesigner-headericon e-qrydesigner-search","",{display:"table-cell"}));t.append(e);t.append(s);f.append(t);o=ej.buildTag("span.e-select e-reportdesigner-widget-select e-qrydesigner-search-cont","",{display:"inline-block",float:"left",height:"30px"},{id:this.id+"_schema_widgetClose"});o.append("<span class='e-rptdesigner-headericon e-reportdesigner-widget-left'/>");u.append(f);r.append(u);i.append(r);n.append(i)},t.prototype.nodeExpand=function(n){var t=$(n.currentElement).find(".ej-table-drag>div:not('.e-drop')");t.length>0&&(t.addClass("e-drop"),t.bind(ej.ReportUtil.MouseEvent.mouseDown,$.proxy(this.dragStart,this)));this.scrollerRefresh(this.bodySchemaTag)},t.prototype.renderContextMenu=function(n){var i=ej.buildTag("ul.e-designer-menu","",{},{id:this.id+"_ds_tableMenu"}),r,t;i.append("<li class='e-separator'><a>"+this.getLocale("rename")+"<\/a><\/li>");r=$("<li><a>"+this.getLocale("aggregation")+"<\/a><\/li>");t=$("<ul/>");t.append(this.getMenuItem("GroupBy",this.id+"_field_GroupBy",!0));t.append(this.getMenuItem("Sum",this.id+"_field_Sum",!1));t.append(this.getMenuItem("Avg",this.id+"_field_Avg",!1));t.append(this.getMenuItem("Min",this.id+"_field_Min",!1));t.append(this.getMenuItem("Max",this.id+"_field_Max",!1));t.append(this.getMenuItem("Count",this.id+"_field_Count",!0));t.append(this.getMenuItem("StDev",this.id+"_field_StDev",!1));t.append(this.getMenuItem("StDevP",this.id+"_field_StDevP",!1));t.append(this.getMenuItem("Var",this.id+"_field_Var",!1));t.append(this.getMenuItem("VarP",this.id+"_field_VarP",!1));t.append(this.getMenuItem("SumDistinct",this.id+"_field_SumDistinct",!1));t.append(this.getMenuItem("AvgDistinct",this.id+"_field_AvgDistinct",!1));t.append(this.getMenuItem("MinDistinct",this.id+"_field_MinDistinct",!1));t.append(this.getMenuItem("MaxDistinct",this.id+"_field_MaxDistinct",!1));t.append(this.getMenuItem("CountDistinct",this.id+"_field_CountDistinct",!0));r.append(t);i.append(r);i.append(r);n.append(i);i.ejMenu({menuType:ej.MenuType.ContextMenu,openOnClick:!1,ontextMenuTarget:"#"+n.attr("id"),width:124})},t.prototype.showTooltip=function(n){if(n){var t=$("#"+this.id+"_drd_datasource_wrapper");this.toolTipDiv.css({display:"block",top:t.offset().top+t.height()+10,left:t.offset().left});this.setContextMenu(this.toolTipDiv)}else this.toolTipDiv.hide()},t.prototype.renderTooltip=function(){var n=ej.buildTag("div.e-designer-top-tip e-tooltip-wrap e-widget e-designer-tooltip","",{display:"none"},{id:this.id+"_designer_tooltip"}),t=ej.buildTag("div.e-arrowTip","",{}),r=ej.buildTag("div.e-arrowTipOuter","",{}),u=ej.buildTag("div.e-arrowTipInner","",{}),i=ej.buildTag("div.e-tipContainer"),f=this.getLocale("datasourceAlert"),e=ej.buildTag("div",f,{},{});t.append(r).append(u);i.append(e);n.append(i);n.append(t);$(document.body).append(n);this.toolTipDiv=n},t.prototype.getTreeDataSource=function(n,t,r,u,f,e){for(var a,c,h=[],l=0;l<n.length;l++){var s=[],o=n[l],v=ej.ReportUtil.escapeSelector(t&&t.length>0?this.id+"_"+r+"_"+o.Name:this.id+"_"+o.Name),p=r&&r.length>0?r+"_"+o.Name:o.Name,y=this.schemaIcons.schema;y=o.SchemaType===i.SchemaTypes.Field||o.SchemaType===i.SchemaTypes.Parameter?this.getColStyle(o.Field?o.Field:o.Parameter):this.selectedItems&&this.selectedItems[r+"_"+o.Name]===!0?"e-icon e-checkmark":this.getSchemaIcon(o.SchemaType);a=f&&!ej.ReportUtil.contains(o.Name,e,!0);o.Data&&o.Data.length>0&&(s=this.getTreeDataSource(o.Data,v,p,!1,a,e));c={id:v,name:o.Name,hasChild:o.Data&&o.Data.length>0&&s&&s.length>0,spriteImage:"e-qrydesigner-treeview "+y,pid:t,nodeProperty:this.isTableType(o.SchemaType)?{"class":"ej-table-drag"}:null,value:{name:o.Name,schemaType:o.SchemaType}};o.Data&&o.Data.length>0||o.SchemaType!==i.SchemaTypes.Field&&o.SchemaType!==i.SchemaTypes.Parameter?o.SchemaType===i.SchemaTypes.Table||o.SchemaType===i.SchemaTypes.View||o.SchemaType===i.SchemaTypes.Procedure||o.SchemaType===i.SchemaTypes.Method?a||(h.push(c),$.merge(h,s)):s&&s.length>0&&(h.push(c),$.merge(h,s)):h.push(c)}return h},t.prototype.isTableType=function(n){return n===i.SchemaTypes.Table||n===i.SchemaTypes.View||n===i.SchemaTypes.Method||n===i.SchemaTypes.Procedure?!0:!1},t.prototype.renderSchemaTree=function(n){this.element.find(".ej-table-drag>div").unbind(ej.ReportUtil.MouseEvent.mouseDown,$.proxy(this.dragStart,this));var t=this.getTreeDataSource(n,null,null,!0,!1,"");this.showTreeContainer(t&&t.length>0);this.ejSchemaTree.option("fields.dataSource",t);this.element.find(".ej-table-drag>div").bind(ej.ReportUtil.MouseEvent.mouseDown,$.proxy(this.dragStart,this));this.bodySchemaTag.find(".e-tree-area").is(":visible")&&this.scrollerRefresh(this.bodySchemaTag)},t.prototype.getSchemaIcon=function(n){return n===i.SchemaTypes.Category?this.schemaIcons.tables:n===i.SchemaTypes.Method?this.schemaIcons.table:n===i.SchemaTypes.Procedure?this.schemaIcons.procedure:n===i.SchemaTypes.Schema?this.schemaIcons.schema:n===i.SchemaTypes.Table?this.schemaIcons.table:n===i.SchemaTypes.View?this.schemaIcons.view:this.schemaIcons.table},t.prototype.getColStyle=function(n){var i="e-rptdesigner-dataset-misc",t=n.DataType.toLowerCase();return n.IsForeignKey&&!n.IsPrimaryKey?i="e-reportdesigner-dataset-foreignkey":n.IsPrimaryKey?i="e-reportdesigner-dataset-primarykey":t==="datetime"||t==="smalldatetime"?i="e-rptdesigner-dataset-datetime":t==="tinyint"||t==="smallint"||t==="int"||t==="bigint"||t==="smallmoney"||t==="money"||t==="numeric"||t==="decimal"||t==="real"||t==="float"?i="e-rptdesigner-dataset-number":t==="bit"?i="e-rptdesigner-dataset-boolean":t==="varchar"||t==="nvarchar"||t==="nchar"||t.indexOf("char")!==-1?i="e-reportdesigner-dataset-char":(t==="text"||t==="ntext")&&(i="e-rptdesigner-dataset-string"),"e-designer-content-icon "+i},t.prototype.searchData=function(n){if(n.length>0){var t=this.getTreeDataSource(this.dbSchema,null,null,!0,!0,n);this.showTreeContainer(t&&t.length>0);this.element.find(".ej-table-drag>div").unbind(ej.ReportUtil.MouseEvent.mouseDown,$.proxy(this.dragStart,this));this.ejSchemaTree.option("fields.dataSource",t);this.element.find(".ej-table-drag>div").bind(ej.ReportUtil.MouseEvent.mouseDown,$.proxy(this.dragStart,this));this.bodySchemaTag.find(".e-tree-area").is(":visible")&&this.scrollerRefresh(this.bodySchemaTag)}},t.prototype.onSearchClick=function(n){if(n.keyCode!==13){var t=this.schemaSearch.val();t.length>0?(this.designArea.find("#"+this.id+"_schema_searchIcon span").addClass("e-qrydesigner-close").addClass("e-qrydesigner-errorLog").removeClass("e-qrydesigner-search"),this.searchData(t)):(this.designArea.find("#"+this.id+"_schema_searchIcon span").addClass("e-qrydesigner-search").removeClass("e-qrydesigner-close").removeClass("e-qrydesigner-errorLog"),this.renderSchemaTree(this.dbSchema));this.isKeyDown=!0}},t.prototype.onSearchBlur=function(){this.schemaSearch.removeClass("e-focus");this.schemaSearch.val().trim().length===0&&(this.schemaSearch.val(""),this.designArea.find("#"+this.id+"_schema_searchIcon span").addClass("e-qrydesigner-search").removeClass("e-qrydesigner-close").removeClass("e-qrydesigner-errorLog"),this.isKeyDown&&this.renderSchemaTree(this.dbSchema));this.isKeyDown=!1},t.prototype.onSearchFocus=function(){this.schemaSearch.addClass("e-focus");this.isKeyDown=!1;this.schemaSearch.val().trim().length===0&&this.schemaSearch.val("")},t.prototype.onCloseClick=function(){this.schemaSearch.val("");this.designArea.find("#"+this.id+"_schema_searchIcon span").addClass("e-qrydesigner-search").removeClass("e-qrydesigner-close").removeClass("e-qrydesigner-errorLog");this.renderSchemaTree(this.dbSchema)},t.prototype.showTreeContainer=function(n){n?(this.element.find("#"+this.id+"_schema_empty_msg").css("display","none"),this.bodySchemaTag.find(".e-tree-area").css("display","block")):(this.element.find("#"+this.id+"_schema_empty_msg").css("display","table"),this.bodySchemaTag.find(".e-tree-area").css("display","none"))},t.prototype.renderTable=function(n,t,r,u,f){var w=0,c=this.hasProcedure(n),e=ej.buildTag("div.e-qrydesigner-query-table e-lv subpage e-"+(c?"Procedures":"Tables")+" e-data-table "+("e-"+this.getClassString(n)),"",{top:t.top,left:t.left},{}),l=ej.buildTag("div.e-header e-box e-qrydesigner-table-boxshadow","",{display:"block",height:"30px"},{}),g=ej.buildTag("div.e-qrydesigner-table-close","",{}),nt=ej.buildTag("span.e-icon e-close_01","",{cursor:"pointer"},{}),tt=ej.buildTag("span.e-designer-fontfamily e-qrydesigner-table-header",this.getTableText(n),{width:c?"136px":"166px"}),d,v,a,o,s,y,rt,h;l.append(tt);g.append(nt);l.append(g);tt.addClass(ej.ReportUtil.textWidth(this.getTableText(n),"600 13px "+this.defaultFontFamily)>(c?133:163)?" e-title-tip":"");var p=ej.buildTag("div.e-lv e-js e-parentlv e-reportdesigner-scroller","",{display:"block",width:"100%"},{id:this.id+"_table_"+ej.ReportUtil.escapeSelector(this.getTableText(n))+"_column_container"}),it=ej.buildTag("div","",{},{}),b=ej.buildTag("div.e-list-container e-js e-widget","",{"border-top-width":"0px",padding:"5px"},{id:this.id+"_table_"+this.getTableText(n)}),ut=ej.buildTag("div.e-qrydesigner-table-separator","",{height:"1px"},{}),k=ej.buildTag("ul.e-list-hdr e-clearall","",{width:"auto",height:"auto"});if(b.append(k),e.append(l),e.append(ut),it.append(b),p.append(it),e.append(p),e.data("e-table",n),c){for(a=r.length>9?103:113,w=r.length,o=0;o<r.length;o++)k.append(this.getColumnTag(r[o],!0,a));this.commandMode=i.CommandMode.Procedure;d=ej.buildTag("span.e-icon e-settings e-qrydesigner-table-settings","",{});l.append(d);d.bind("click",$.proxy(this.procSetting,this))}else{for(v=this.getSchemaVal(n),a=v.length>9?103:113,w=v.length,o=0;o<v.length;o++)s=v[o],y=void 0,u&&f&&f[s.Name]?y=this.getColumnTag(s,!1,a,null,f[s.Name]):(rt=this.isExistColName(s.Name),y=this.getColumnTag(s,!1,a,rt?this.getTableText(n):null)),y.attr("datatype",s.Field.DataType),k.append(y);this.commandMode=i.CommandMode.Text}this.dragSurfaceTag.append(e);h=e.find("li");$(h[0]).addClass("e-table-user-selection-active");$(h[0]).find("span").addClass("e-table-user-selection-active");this.isColumnEdit&&(e.find("li .e-designer-select").bind("click",$.proxy(this.onColumnClick,this)),h.bind(ej.isTouchDevice()?"doubletap":"dblclick",$.proxy(this.editColumnName,this)));nt.bind("click",$.proxy(this.tableClose,this));l.bind(ej.ReportUtil.MouseEvent.mouseDown,$.proxy(this.dragSurfaceStart,this));h.bind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.enableTableSettings,this));h.bind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.disableTableSettings,this));e.find("li .e-edit-column").bind("blur",$.proxy(this.editColumnBlur,this));e.find("li .e-edit-column").bind("keypress",$.proxy(this.editColumnKeyPress,this));this.getInstance("ReportUtil").titleTip(e.find(".e-title-tip"));this.nodeTableSelector(n);this.updateToolbarItems();this.showTableHint(!0);u||c||this.joinQueryTable(e);p.ejScroller({buttonSize:14,scrollerSize:12,enableTouchScroll:!0,autoHide:!0,height:w>9?"280px":"auto"});p.bind("keydown",$.proxy(this.listKeyDown,this,b))},t.prototype.getColumnTag=function(n,t,i,r,u){var e=n.Name,f=ej.ReportUtil.escapeSelector(n.Name),o=!1,l="e-qrydesigner-table-column-select";r?(e=n.Name+"("+r+"_"+n.Name+")",o=!0):u&&(u.IsDuplicate===!0||typeof u.IsDuplicate=="string"&&u.IsDuplicate.toLowerCase()==="true")?(e=n.Name+"("+u.AliasName+")",o=!0):u&&u.AliasName&&(e=u.AliasName);u&&(u.IsSelected===!1||typeof u.IsSelected=="string"&&u.IsSelected.toLowerCase()==="false")&&(l="e-qrydesigner-table-column-deselect");var s=ej.buildTag("li.e-user-select e-list e-list-check e-qrydesigner-table-column","",{},{id:this.id+"_li_"+f,name:n.Name}),h=ej.buildTag("a.e-chevron-right_01 e-remove-shadow","",{}),c=ej.buildTag("span.e-list-text e-rel e-user-select e-designer-fontfamily e-query-text",e,{width:i,display:"inline-block"},{name:n.Name,id:this.id+"_txtSpan_"+f,isDuplicate:o?"true":"false"});c.addClass(ej.ReportUtil.textWidth(e,"12px "+this.defaultFontFamily)>=i?" e-title-tip":"");var v=ej.buildTag("input.e-textbox e-edit-column e-designer-fontfamily","",{width:i-18,height:"16px","line-height":"normal","margin-top":"1px",display:"none","border-radius":"2px","font-size":"12px"},{liTag:this.id+"_txtSpan_"+f,type:"text",spellcheck:"false",id:this.id+"_txtEdit_"+f}),y=ej.buildTag("span.e-designer-content-icon e-reportdesigner-selection e-settings e-designer-click","",{display:"none","margin-top":"3.5px",width:"20px",float:"right","margin-right":"-3px"},{id:this.id+"_edit_"+f}),p=ej.buildTag("span.e-query-selection "+l+" e-designer-select","",{display:"block"},{id:this.id+"_"+f}),a=ej.buildTag("span.e-query-datatype "+ej.ReportUtil.getDataTypeStyle(n),"",{display:"block"},{id:this.id+"_type_"+f});return t?h.append(a).append(c):h.append(p).append(a).append(c).append(v).append(y),s.bind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.onListItemMouseUp,this)),s.append(h),s},t.prototype.renderProcedure=function(n){var r,h,f;if(n&&n.table&&n.type){var u=JSON.parse(n.table),t=JSON.parse(n.type),e=[],o=[],s=this.previewHeader.width(),c=150*t.length>s?150:(s-20)/t.length;for(r=0;r<t.length;r++)h={DataType:t[r].DataType},o.push({field:t[r].Name,headerText:t[r].Name,width:c}),e.push({Name:t[r].Name,SchemaType:i.SchemaTypes.Field,Field:h,Data:null,Parameter:null});this.showNoRecord(!1);this.showUpdateRecord(!1);this.ejPreviewGrid.setModel({dataSource:u,columns:o});this.designArea.find("#"+this.id+"_record_count").text(u.length+" Record"+(u.length>1?"s":"")+" Retrieved");this.showLoadMoreOpt(u.length===100);this.renderTable(this.procedureObj.tableData,this.procedureObj.xy,e);this.procedureObj=null}else n&&typeof n=="string"&&n.indexOf("Sf_Exception")!==-1?this.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dialogHeader"),n,!1,!0,!1,this.getLocale("tableProcedure"),{height:200}):n&&ej.isNullOrUndefined(n.type)&&n.table&&(f=JSON.parse(n.table),f&&f.length===0&&(this.showNoRecord(!0),this.showUpdateRecord(!1),this.showLoadMoreOpt(!1)))},t.prototype.renderTableElement=function(n,t,i){if(this.hasProcedure(n)){var r=this.getInstance("StoreParameter");this.procedureObj={tableData:n,xy:t};r.renderProcParameters(n)?(this.showLoadMoreOpt(!1),this.showUpdateRecord(!1),i&&i.length>0?(r.setParameter(i),this.loadProcedureSchema()):r.showParameterDialog()):this.loadProcedureSchema()}else this.renderTable(n,t)},t.prototype.encrptDataSourceInfo=function(n){var t=$.extend(!0,{},n);return t.ConnectionProperties&&(t.ConnectionProperties.ConnectString&&(t.ConnectionProperties.ConnectString=ej.ReportUtil.encryptData(t.ConnectionProperties.ConnectString)),t.ConnectionProperties.UserName&&(t.ConnectionProperties.UserName=ej.ReportUtil.encryptData(t.ConnectionProperties.UserName)),t.ConnectionProperties.PassWord&&(t.ConnectionProperties.PassWord=ej.ReportUtil.encryptData(t.ConnectionProperties.PassWord))),t},t.prototype.loadProcedureSchema=function(){var n=this.procedureObj.tableData;this.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.model.serviceUrl+"/PostDesignerAction/",this.model.tenantName),{action:ej.ReportUtil.DesignerAction.executeQuery,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.executeQuery,datasource:this.encrptDataSourceInfo(this.datasourceInfo),queryInfo:{QueryModel:this.getProcBuilderInfo(n),QueryText:""},commandType:"Procedure",parameters:this.getProcParams()})},{fnction:$.proxy(this.renderProcedure,this),indicator:[$.proxy(this.showDragIndicator,this),$.proxy(this.hideDragIndicator,this)]})},t.prototype.procSetting=function(){var n=this.getInstance("StoreParameter");n.showParameterDialog()},t.prototype.nodeTableSelector=function(n){var r=this.getCtrlIdString(n),u=this.element.find("#"+this.id+"_"+r+" .e-text .e-reportdesigner-dataset-schema"),t,i;if(u.length>0)u.removeClass(this.schemaIcons.table).removeClass(this.schemaIcons.view).removeClass(this.schemaIcons.procedure),u.addClass("e-icon e-checkmark");else if(t=this.ejSchemaTree.model.fields.dataSource,t&&t.length>0)for(i=0;i<t.length;i++)if(this.id+"_"+r===t[i].id){t[i].spriteImage="e-qrydesigner-treeview e-icon e-checkmark";break}this.selectedItems[r]=!0},t.prototype.nodeTableRemover=function(n){var t,i;if(n){var r=this.getCtrlIdString(n),f=this.hasProcedure(n)?this.schemaIcons.procedure:this.schemaIcons.table,u=$("#"+this.id+"_"+r+" .e-text .e-checkmark");if(u.length>0)u.removeClass("e-icon").removeClass("e-checkmark"),u.addClass(f);else if(t=this.ejSchemaTree.model.fields.dataSource,t&&t.length>0)for(i=0;i<t.length;i++)if(this.id+"_"+r===t[i].id){t[i].spriteImage="e-qrydesigner-treeview "+f;break}this.selectedItems[r]=!1}},t.prototype.removeExpression=function(n){var u,i,t,r;if(this.queryExp&&this.queryExp.length>0){for(u=this.dragSurfaceTag.find(".e-"+this.getClassString(n)),i=[],t=0;t<this.queryExp.length;t++)this.isExistExpField(u,this.queryExp[t].expression)&&(i.indexOf(this.queryExp[t].name)===-1&&i.push(this.queryExp[t].name),this.gethierarchyExpField(this.queryExp[t].name,i));if(i&&i.length>0)for(t=0;t<i.length;t++)for(r=0;r<this.queryExp.length;r++)if(i[t]===this.queryExp[r].name){this.queryExp.splice(r,1);break}}},t.prototype.gethierarchyExpField=function(n,t){for(var i=0;i<this.queryExp.length;i++)ej.ReportUtil.contains(this.queryExp[i].expression,"["+n+"]",!0)&&(t.indexOf(this.queryExp[i].name)===-1&&t.push(this.queryExp[i].name),this.gethierarchyExpField(this.queryExp[i].name,t))},t.prototype.removeFilter=function(n){if(!ej.isNullOrUndefined(this.queryFilter)&&this.queryFilter.length>0)for(var t=this.queryFilter.length-1;t>=0;t--)this.queryFilter[t].TableName===n&&this.queryFilter.splice(t,1)},t.prototype.tableClose=function(n){var i=$(n.currentTarget).closest(".e-data-table",this.element[0]),t=this.deleteQueryTable(i),u,r;if(t.tables.length>0){for(u=this.getLocale("removeTable"),r=0;r<t.tables.length;r++)u+="\n"+this.getTableText(t.tables[r]);this.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dialogHeader"),u,!0,!1,!0,"",{method:"confirmRelTableRemove",instance:this,dataInfo:{nonReltables:t,table:i}});return}this.dragSurfaceTag.find(".e-data-table").not(i).length===1?this.queryJoiner=[]:t.tableJoins.length>0&&(this.queryJoiner=[],$.merge(this.queryJoiner,t.tableJoins));this.updateTable(i)},t.prototype.updateTable=function(n){this.nodeTableRemover(n.data("e-table"));this.removeFilter(this.getTableText(n.data("e-table")));this.removeExpression(n.data("e-table"));n.remove();this.executeUIQuery();this.updateToolbarItems();this.showTableHint(this.dragSurfaceTag.find(".e-data-table").length)},t.prototype.confirmRelTableRemove=function(n,t){var i,r,u;if(n){for(this.queryJoiner=[],i=t.nonReltables,$.merge(this.queryJoiner,i.tableJoins),r=0;r<i.tables.length;r++)u=this.getTableText(i.tables[r]),this.removeFilter(u),this.removeExpression(i.tables[r]),this.dragSurfaceTag.find(".e-"+this.getClassString(i.tables[r])).remove(),this.nodeTableRemover(i.tables[r]);this.updateTable(t.table)}},t.prototype.getRelationTables=function(n,t){for(var u,f,i,r=0;r<t.length;r++){for(u=[],f=0;f<t.length;f++)t[f]!==t[r]&&u.push(t[f]);for(i=0;i<n.length;i++)if(n[i].leftTable===t[r]&&u.indexOf(n[i].rightTable)===-1||n[i].rightTable===t[r]&&u.indexOf(n[i].leftTable)===-1)return u}return t.slice(1,t.length)},t.prototype.deleteTableNodes=function(n,t,i){for(var u=[],f=[],r=0;r<n.length;r++)n[r].leftTable===t?u.push(n[r].rightTable):n[r].rightTable===t?u.push(n[r].leftTable):f.push(n[r]);for(!i&&f.length!==0&&u.length>1&&(u=this.getRelationTables(f,u)),r=0;r<u.length;r++)this.deleteTableNodes(f,u[r],!0);return f},t.prototype.deleteTable=function(n){var t=this,i=this.dragSurfaceTag.find(".e-data-table");n.length===0&&(i=i.not(":first"));i.each(function(i,r){for(var u=$(r).data("e-table"),e=!1,f=0;f<n.length;f++)if(n[f].leftTable===t.getTableText(u)||n[f].rightTable===t.getTableText(u)){e=!0;break}e||(t.removeFilter(t.getTableText(u)),t.removeExpression(u),t.dragSurfaceTag.find(".e-"+t.getClassString(u)).remove(),t.nodeTableRemover(u))});this.updateToolbarItems();this.showTableHint(this.dragSurfaceTag.find(".e-data-table").length)},t.prototype.deleteQueryTable=function(n){var i=this,r=this.dragSurfaceTag.find(".e-data-table").not(n),f=[],t=[],u;return r.length>1&&(u=n.data("e-table"),t=this.deleteTableNodes($.extend(this.queryJoiner,{},!0),this.getTableText(u),!1),r.each(function(n,e){for(var o=$(e).data("e-table"),h=!1,s=0;s<t.length;s++)if(t[s].leftTable===i.getTableText(o)||t[s].rightTable===i.getTableText(o)||i.getTableText(u)===i.getTableText(o)){h=!0;break}h||n===r.length-1&&t.length===0||f.push(o)})),{tableJoins:t,tables:f}},t.prototype.joinerActionRes=function(n){n.isCancel&&n.data?(this.dragSurfaceTag.find(".e-"+this.getClassString(n.data)).remove(),this.nodeTableRemover(n.data),this.executeUIQuery(),this.updateToolbarItems()):n.joiners&&(ej.ReportUtil.isEqualObj(this.queryJoiner,n.joiners)||(this.queryJoiner=n.joiners,this.deleteTable(this.queryJoiner),this.executeUIQuery()))},t.prototype.exprActionRes=function(n){this.queryExp=n},t.prototype.joinQueryTable=function(n){var t=this.dragSurfaceTag.find(".e-data-table").not(n),i=n.data("e-table"),r=this.joinQuery(t,i),u;r.length>0?($.merge(this.queryJoiner,r),this.executeUIQuery()):t.length!==0?(u=this.getInstance("QueryJoiner"),u.editNewField(this.queryJoiner,i,$.proxy(this.joinerActionRes,this))):t.length===0&&this.executeUIQuery()},t.prototype.joinQuery=function(n,t){var s=this.getSchemaVal(t),h=[],u,e,o,r,f;if(n.length!==0){for(u=this.getTableData(n),e=!1,f=0;f<s.length;f++)if(e=!1,!ej.isNullOrUndefined(s[f].Field.ForeignKey)){for(o=s[f].Field.ForeignKey,r=0;r<u.length;r++)if(o.RelationTable===this.getTableText(u[r].table)){e=!0;h.push({key:this.getTableText(u[r].table)+"-"+this.getTableText(t),leftTable:this.getTableText(u[r].table),rightTable:this.getTableText(t),leftSchema:this.getSchemaName(u[r].table),rightSchema:o.RelationSchema,join:ej.ReportUtil.getEnumValue(i.JoinType.Inner,i.JoinType),primaryTable:this.getTableText(u[r].table),keyFields:o.Field+i.Operator.Equal+o.RelationField,fields:[{operator:i.Operator.Equal,leftField:o.RelationField,rightField:o.Field}]});break}if(e)break}if(!e)for(r=0;r<u.length;r++){for(f=0;f<u[r].foreignKey.length;f++)if(u[r].foreignKey[f].RelationTable===this.getTableText(t)){e=!0;h.push({key:this.getTableText(u[r].table)+"-"+this.getTableText(t),leftTable:this.getTableText(u[r].table),rightTable:this.getTableText(t),rightSchema:this.getSchemaName(t),leftSchema:u[r].foreignKey[f].RelationSchema,join:ej.ReportUtil.getEnumValue(i.JoinType.Inner,i.JoinType),primaryTable:this.getTableText(t),keyFields:u[r].foreignKey[f].RelationField+i.Operator.Equal+u[r].foreignKey[f].Field,fields:[{rightField:u[r].foreignKey[f].RelationField,leftField:u[r].foreignKey[f].Field,operator:i.Operator.Equal}]});break}if(e)break}}return h},t.prototype.getTableData=function(n){var i=this,t=[];return n.each(function(n,r){for(var s=$(r).data("e-table"),f=i.getSchemaVal(s),e=[],o=[],u=0;u<f.length;u++)f[u].Field&&f[u].Field.IsPrimaryKey&&e.push(f[u].Name),ej.isNullOrUndefined(f[u].Field.ForeignKey)||o.push(f[u].Field.ForeignKey);t.push({table:$(r).data("e-table"),primaryKey:e,foreignKey:o})}),t},t.prototype.dragStart=function(n){var i=$(n.currentTarget).closest("li",this.element[0]),t;i.hasClass("ej-table-drag")&&(t=this.getRootData(i.attr("id")),(this.dragSurfaceTag.find(".e-"+this.getClassString(t)).length===0&&!this.hasProcedure(t)&&this.dragSurfaceTag.find(".e-Procedures").length===0||this.hasProcedure(t)&&this.dragSurfaceTag.find(".e-data-table").length===0)&&($("body").bind(ej.ReportUtil.MouseEvent.mouseMove,$.proxy(this.dragItem,this)),$("body").bind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.dropItem,this)),this.dragging=ej.buildTag("div.e-js e-widget","",{height:"auto",width:"185px",position:"absolute",display:"none","border-style":"none"},{}),this.dragging.append(this.getDragTableHeader($(n.currentTarget).find("a").text())),$("body").append(this.dragging),this.dragging.data("ej-table-data",t)));n.preventDefault&&n.preventDefault()},t.prototype.getCtrlIdString=function(n){for(var t="",i=0;i<n.length;i++)t=t+(t.length===0?n[i].name:"_"+n[i].name);return ej.ReportUtil.escapeSelector(t)},t.prototype.getClassString=function(n){for(var t="",i=0;i<n.length;i++)t=t+(t.length===0?n[i].name:"-"+n[i].name);return ej.ReportUtil.escapeSelector(t)},t.prototype.hasProcedure=function(n){return n[n.length-1].schemaType===i.SchemaTypes.Procedure?!0:!1},t.prototype.hasTable=function(n){return n[n.length-1].schemaType===i.SchemaTypes.Table?!0:!1},t.prototype.getTableText=function(n){return n[n.length-1].name},t.prototype.getSchemaName=function(n){for(var t=0;t<n.length;t++)if(n[t].schemaType===i.SchemaTypes.Schema)return n[t].name;return""},t.prototype.getRootData=function(n){for(var r=[],t=n,i;!ej.isNullOrUndefined(t);)i=this.getTreeData(t),r.unshift(i.value),t=i.pid;return r},t.prototype.getSchemaInfo=function(n){for(var i=this.dbSchema,u,r=0,t;r<n.length;)for(t=0;t<i.length;t++)if(i[t].Name===n[r].name){u=i[t].CustomProperties;i=i[t].Data;r++;break}return u},t.prototype.getSchemaVal=function(n){for(var t=this.dbSchema,r=0,i;r<n.length;)for(i=0;i<t.length;i++)if(t[i].Name===n[r].name){t=t[i].Data;r++;break}return t},t.prototype.getTreeData=function(n){if(this.ejSchemaTree.model.fields&&this.ejSchemaTree.model.fields.dataSource)for(var t=0;t<this.ejSchemaTree.model.fields.dataSource.length;t++)if(n===this.ejSchemaTree.model.fields.dataSource[t].id)return this.ejSchemaTree.model.fields.dataSource[t];return null},t.prototype.getDragTableHeader=function(n){var t=ej.buildTag("div.e-qrydesigner-dragheader","",{display:"block",height:"30px"},{}),i=ej.buildTag("span.e-designer-fontfamily",n,{float:"left","font-weight":"600","font-size":"13px",padding:"5px 0px 5px 10px",overflow:"hidden","vertical-align":"middle",width:"165px","text-overflow":"ellipsis","white-space":"nowrap"});return t.append(i),t},t.prototype.dragItem=function(n){if(this.dragging!=null&&this.dragSurfaceTag.is(":visible")){var t=n.originalEvent&&n.originalEvent.targetTouches?n.originalEvent.targetTouches[0].pageX:n.pageX,i=n.originalEvent&&n.originalEvent.targetTouches?n.originalEvent.targetTouches[0].pageY:n.pageY;this.dragging.css({display:"block",top:i+1.5,left:t+1.5})}n.stopPropagation()},t.prototype.dropItem=function(n){var r,t=$(n.target),f=n.originalEvent&&n.originalEvent.changedTouches?n.originalEvent.changedTouches[0].pageX:n.pageX,e=n.originalEvent&&n.originalEvent.changedTouches?n.originalEvent.changedTouches[0].pageY:n.pageY,u,i;n.type==="touchend"&&(u=n.originalEvent.changedTouches[0],t=$(document.elementFromPoint(u.clientX,u.clientY)));this.dragging&&this.dragSurfaceTag.is(":visible")&&(r=this.dragging.data("ej-table-data"),t.hasClass("e-qrydesigner-drag-surface")?this.renderTableElement(r,{top:t.scrollTop()+(e-t.offset().top),left:t.scrollLeft()+(f-t.offset().left)}):t.parents(".e-qrydesigner-drag-surface").length>0?(i=t.parents(".e-qrydesigner-drag-surface"),this.renderTableElement(r,{top:i.scrollTop()+(e-i.offset().top),left:i.scrollLeft()+(f-i.offset().left)})):t.hasClass("e-query-editor")&&this.renderText(r));this.dragging.remove();this.dragging=null;$("body").unbind(ej.ReportUtil.MouseEvent.mouseMove,$.proxy(this.dragItem,this));$("body").unbind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.dropItem,this))},t.prototype.dragSurfaceStart=function(n){this.dragSurfaceTag.bind(ej.ReportUtil.MouseEvent.mouseMove,$.proxy(this.dragSurfaceItem,this));this.dragSurfaceTag.bind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.dropSurfaceItem,this));this.dragging=$(n.currentTarget).parent("div.e-lv");var t=n.originalEvent&&n.originalEvent.targetTouches?n.originalEvent.targetTouches[0].pageX:n.pageX,i=n.originalEvent&&n.originalEvent.targetTouches?n.originalEvent.targetTouches[0].pageY:n.pageY;this.dragX=t-this.dragging.offset().left;this.dragY=i-this.dragging.offset().top},t.prototype.dragSurfaceItem=function(n){if(this.dragging!=null){var t=$(n.currentTarget),i=this.dragging.parent(),r=n.originalEvent&&n.originalEvent.targetTouches?n.originalEvent.targetTouches[0].pageX:n.pageX,u=n.originalEvent&&n.originalEvent.targetTouches?n.originalEvent.targetTouches[0].pageY:n.pageY;this.dragging.css({top:i.scrollTop()+(u-t.offset().top)-this.dragY,left:i.scrollLeft()+(r-t.offset().left)-this.dragX,cursor:"move"})}},t.prototype.dropSurfaceItem=function(){this.dragging&&this.dragging.css("cursor","pointer");var n=this.dragging.position();n.left<0&&n.top<0?this.dragging.css({top:0,left:0}):n.top<0?this.dragging.css("top","0"):n.left<0&&this.dragging.css("left","0");this.dragging=null;this.dragX=this.dragY=0;this.dragSurfaceTag.unbind(ej.ReportUtil.MouseEvent.mouseMove,$.proxy(this.dragSurfaceItem,this));this.dragSurfaceTag.unbind(ej.ReportUtil.MouseEvent.mouseUp,$.proxy(this.dropSurfaceItem,this))},t.prototype.getProcBuilderInfo=function(n){for(var r,i={StoredProcedure:{ProcedureInfo:[]}},t=0;t<n.length;t++)r={SchemaTypes:n[t].schemaType,Name:n[t].name},i.StoredProcedure.ProcedureInfo.push(r);return i.StoredProcedure.CustomProperties=this.getSchemaInfo(n),i},t.prototype.getQueryExpBuilderInfo=function(n){var t=this.dragSurfaceTag.find(".e-data-table");return t.length>0?{Expression:{Name:n.name,QueryExp:n.expression},Tables:this.geTableInfoModel(t,{}),Expressions:this.getQueryExpressionModel(),Joins:this.getQueryJoinerModel(t)}:null},t.prototype.getQueryBuilderInfo=function(n,t){var i={},o=this.dragSurfaceTag.find(".e-Procedures"),e=this.dragSurfaceTag.find(".e-data-table"),u,f,s,r,h;if(o.length>0){for(u=this.getProcParams(),i.StoredProcedure={ProcedureInfo:[]},f=o.data("e-table"),r=0;r<f.length;r++)s={SchemaTypes:f[r].schemaType,Name:f[r].name},i.StoredProcedure.ProcedureInfo.push(s);if(i.StoredProcedure.CustomProperties=this.getSchemaInfo(f),u&&u.length>0)for(i.StoredProcedure.Parameters=[],r=0;r<u.length;r++)h={Name:u[r].Name,Value:u[r].Value,IsNull:u[r].IsNullValue,DataType:u[r].DataType},i.StoredProcedure.Parameters.push(h);t&&(t.hasColumns=!0)}else e.length>0&&(i.IsPreview=n,i.Tables=this.geTableInfoModel(e,t),i.Joins=this.getQueryJoinerModel(e),i.Expressions=this.getQueryExpressionModel(),i.Filters=this.getQueryFilterModel(e),i.Expressions&&i.Expressions.length>0&&t&&(t.hasColumns=!0));return i},t.prototype.geTableInfoModel=function(n,t){var r=this,u=[],i=this;return n.each(function(n,f){for(var v,o=$(f).data("e-table"),h=i.getSchemaVal(o),c={Name:i.getTableText(o),TableInfo:[],Columns:[],CustomProperties:r.getSchemaInfo(o)},e=0;e<o.length;e++)v={SchemaTypes:o[e].schemaType,Name:o[e].name},c.TableInfo.push(v);for(e=0;e<h.length;e++){var y=h[e],l=ej.ReportUtil.escapeSelector(y.Name),w=$(f).find("#"+i.id+"_"+l),a=$(f).find("#"+i.id+"_txtSpan_"+l),p=a.text(),s={Name:h[e].Name,IsSelected:w.hasClass("e-qrydesigner-table-column-select"),AggregateType:r.dragSurfaceTag.find("#"+i.id+"_li_"+l).attr("e-data-aggregate"),AliasName:"",IsDuplicate:!1,CustomProperties:r.getSchemaInfo(o)};a.attr("isDuplicate")==="true"?(s.AliasName=/\(([^)]+)\)/.exec(a.text())[1],s.IsDuplicate=!0):p.toLowerCase()!==y.Name.toLowerCase()&&(s.AliasName=p,s.IsDuplicate=!1);s.IsSelected&&t&&(t.hasColumns=!0);c.Columns.push(s)}u.push(c)}),u},t.prototype.getQueryJoinerModel=function(n){var r,t,u,i,f;if(this.queryJoiner&&this.queryJoiner.length>0){for(r=[],t=0;t<this.queryJoiner.length;t++){for(u={RelationKey:this.queryJoiner[t].key,JoinType:this.getJoinerModel(this.queryJoiner[t].join),LeftTableInfo:this.getTableInfoData(n,this.queryJoiner[t].leftSchema,this.queryJoiner[t].leftTable),RightTableInfo:this.getTableInfoData(n,this.queryJoiner[t].rightSchema,this.queryJoiner[t].rightTable),JoinFields:[]},i=0;i<this.queryJoiner[t].fields.length;i++)f={LeftField:this.queryJoiner[t].fields[i].leftField,RightField:this.queryJoiner[t].fields[i].rightField,OperatorType:this.queryJoiner[t].fields[i].operator},u.JoinFields.push(f);r.push(u)}return r}return null},t.prototype.getTableInfoData=function(n,t,i){var r=this,u=[];return n.each(function(n,f){var e=$(f).data("e-table"),o,s;if(r.getSchemaName(e)===t&&r.getTableText(e)===i){for(o=0;o<e.length;o++)s={SchemaTypes:e[o].schemaType,Name:e[o].name},u.push(s);return}}),u},t.prototype.getJoinerModel=function(n){var t=n.toLowerCase();return t==="inner"?i.JoinType.Inner:t==="right outer"?i.JoinType.RightOuter:t==="left outer"?i.JoinType.LeftOuter:t==="full outer"?i.JoinType.FullOuter:i.JoinType.Inner},t.prototype.getQueryExpressionModel=function(){var t,n,i;if(this.queryExp&&this.queryExp.length>0){for(t=[],n=0;n<this.queryExp.length;n++)i={Name:this.queryExp[n].name,QueryExp:this.queryExp[n].expression},t.push(i);return t}return null},t.prototype.getQueryFilterModel=function(n){var t=this,r,u,i;if(!ej.isNullOrUndefined(this.queryFilter)&&this.queryFilter.length>0){for(r=[],u=function(i){n.each(function(n,u){var e=$(u).data("e-table"),o,f,s;if(t.queryFilter[i].TableName===t.getTableText(e)){for(o={DataType:t.queryFilter[i].DataType,IsQueryParameter:t.queryFilter[i].IsQueryParameter,Operator:t.queryFilter[i].Operator,Name:t.queryFilter[i].Name,Value:{Value1:t.queryFilter[i].Value.Value1,Value2:t.queryFilter[i].Value.Value2},TableInfo:[]},t.queryFilter[i].IsQueryParameter&&(o.ParameterName={Parameter1:t.queryFilter[i].ParameterName.Parameter1,Parameter2:t.queryFilter[i].ParameterName.Parameter2}),f=0;f<e.length;f++)s={SchemaTypes:e[f].schemaType,Name:e[f].name},o.TableInfo.push(s);r.push(o)}})},i=0;i<this.queryFilter.length;i++)u(i);return r}return null},t.prototype.onListItemMouseUp=function(n){var t=$(n.target).closest("li",this.element[0]);t.hasClass("e-table-user-selection-active")||(t.parent().children().each(function(){var n=$(this);n.removeClass("e-table-user-selection-active");n.find("span").removeClass("e-table-user-selection-active")}),t.addClass("e-table-user-selection-active"),t.find("span").addClass("e-table-user-selection-active"))},t.prototype.enableTableSettings=function(){},t.prototype.disableTableSettings=function(){},t.prototype.getMenuItem=function(n,t,i){var f=i?" e-string":"",r=ej.buildTag("li.e-commonType"+f),u=ej.buildTag("a",n),e=ej.buildTag("span.e-chk-image e-icon e-checkmark e-lv-checkdiv","",{display:"none"},{id:t});return u.append(e),r.append(u),r},t.prototype.designerClick=function(n){if(this.contextMenuObj){var t=this.getMenuElement(this.contextMenuObj),i=t.attr("targetId");(this.contextMenuObj instanceof ej.Menu&&!t[0].contains(n.target)&&t[0].id!==n.target.id&&i!==n.target.id||t.hasClass("e-designer-tooltip"))&&(this.contextMenuObj.hide(),this.contextMenuObj=null)}},t.prototype.getMenuElement=function(n){return n instanceof ej.Menu?$(n.element):n.hasClass("e-designer-tooltip")?n:null},t.prototype.setContextMenu=function(n){this.rptDesigner?this.rptDesigner.setContextMenu(n):this.contextMenuObj?this.contextMenuObj&&this.getMenuElement(this.contextMenuObj)[0].id!==this.getMenuElement(n)[0].id&&((this.contextMenuObj instanceof ej.Menu||this.contextMenuObj.hasClass("e-designer-tooltip"))&&this.contextMenuObj.hide(),this.contextMenuObj=n):this.contextMenuObj=n},t.prototype.editColumnBlur=function(n){var r=$(n.currentTarget),u=r.closest("li",this.element[0]),f=r.attr("liTag"),t=u.find("#"+f),i=r.val().trim(),e=t.attr("name");this.isExistColName(i,t)?(this.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dialogHeader"),this.getLocale("duplicateName"),!1,!0,!0,""),r.css("display","none"),t.css("display","inline-block")):/^[a-zA-Z0-9- _]*$/.test(i)===!1?(this.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dialogHeader"),this.getLocale("specialCharacter"),!1,!0,!0,""),r.css("display","none"),t.css("display","inline-block")):i?(r.css("display","none"),i=t.attr("isDuplicate")==="true"?t.attr("name")+"("+i+")":i,t.css("display","inline-block").text(i.trim()),t.hasClass("e-title-tip")&&(t.removeClass("e-title-tip"),t.unbind(ej.ReportUtil.MouseEvent.mouseOver,$.proxy(this.reportUtil.tagOverTip,this,t.attr("name"))),t.unbind(ej.ReportUtil.MouseEvent.mouseLeave,$.proxy(this.reportUtil.tagOutTip,this,t.attr("name")))),t.addClass(ej.ReportUtil.textWidth(i.trim(),"12px "+this.defaultFontFamily)>=113?"e-title-tip":""),this.getInstance("ReportUtil").titleTip(u.find(".e-title-tip")),this.editColVal!==i.trim()&&u.find("#"+this.id+"_"+e).hasClass("e-qrydesigner-table-column-select")&&this.executeUIQuery(),this.editColVal=null):(this.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dialogHeader"),this.getLocale("specifyName"),!1,!0,!0,""),r.css("display","none"),t.css("display","inline-block"))},t.prototype.editColumnName=function(n){var i=$(n.currentTarget).find(".e-edit-column"),f=i[0],u=this.dragSurfaceTag.find(".e-edit-column:visible").not(i),r=$(n.currentTarget).find(".e-list-text"),t;i.css("display")==="none"&&u.length===0?(t=r.text().trim(),r.attr("isDuplicate")==="true"&&(t=/\(([^)]+)\)/.exec(r.text())[1]),r.css("display","none"),i.css("display","inline-block").val(t).focus(),this.editColVal=t,f.selectionStart=f.selectionEnd=t.length):u.length>0&&this.editColumnBlur({currentTarget:u[0]})},t.prototype.editColumnKeyPress=function(n){if(n.keyCode===13){var r=$(n.currentTarget),u=r.closest("li",this.element[0]),f=r.attr("liTag"),t=u.find("#"+f),i=r.val().trim(),e=t.attr("name");this.isExistColName(i,t)?(this.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dialogHeader"),this.getLocale("duplicateName"),!1,!0,!0,""),r.css("display","none"),t.css("display","inline-block")):/^[a-zA-Z0-9- _]*$/.test(i)===!1?(this.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dialogHeader"),this.getLocale("specialCharacter"),!1,!0,!0,""),r.css("display","none"),t.css("display","inline-block")):i?(r.css("display","none"),i=t.attr("isDuplicate")==="true"?t.attr("name")+"("+i+")":i,t.css("display","inline-block").text(i.trim()),this.editColVal!==i.trim()&&u.find("#"+this.id+"_"+e).hasClass("e-qrydesigner-table-column-select")&&this.executeUIQuery(),this.editColVal=null):(this.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dialogHeader"),this.getLocale("specifyName"),!1,!0,!0,""),r.css("display","none"),t.css("display","inline-block"))}},t.prototype.isExistExpField=function(n,t){var r=this,u=this,i=!1;return n.each(function(n,f){for(var l=$(f).data("e-table"),s=u.getSchemaVal(l),e=0;e<s.length;e++){var a=ej.ReportUtil.escapeSelector(s[e].Name),h=$(f).find("#"+r.id+"_txtSpan_"+a),o=s[e].Name,c=h.text();if(o=h.attr("isDuplicate")==="true"?"["+o+"("+/\(([^)]+)\)/.exec(h.text())[1]+")]":c.toLowerCase()!==s[e].Name.toLowerCase()?"["+o+"("+c+")]":"["+o+"]",t&&ej.ReportUtil.contains(t,o,!0)){i=!0;return}}}),i},t.prototype.isExistColName=function(n,t){var r=this.dragSurfaceTag.find(".e-data-table"),u=this.id,f=this,i=!1;return r.each(function(r,e){for(var o,s,l=$(e).data("e-table"),c=f.getSchemaVal(l),h=0;h<c.length;h++)if(o=$(e).find("#"+u+"_txtSpan_"+ej.ReportUtil.escapeSelector(c[h].Name)),(ej.isNullOrUndefined(t)||!o.is(t))&&(s=o.text(),o.attr("isDuplicate")==="true"&&(s=/\(([^)]+)\)/.exec(s)[1]),n.toLowerCase()===s.toLowerCase())){i=!0;return}}),i},t.prototype.onColumnClick=function(n){var t=$(n.target);t.hasClass("e-designer-select")&&(t.hasClass("e-qrydesigner-table-column-select")?t.addClass("e-qrydesigner-table-column-deselect").removeClass("e-qrydesigner-table-column-select"):t.removeClass("e-qrydesigner-table-column-deselect").addClass("e-qrydesigner-table-column-select"),this.executeUIQuery())},t.prototype.activeNode=function(n,t){t?(n.addClass("e-table-user-selection-active"),n.find("span").addClass("e-table-user-selection-active")):(n.removeClass("e-table-user-selection-active"),n.find("span").removeClass("e-table-user-selection-active"))},t.prototype.calcScrollTop=function(n,t){for(var e=t.outerHeight(),r=t.find("li"),u=0,f=n,i=0;i<f;i++)u+=r.eq(i).outerHeight();return u-(e-r.eq(f).outerHeight())/2},t.prototype.listKeyDown=function(n,t){var e=t.keyCode,u,i,r,f;return e===40?(i=void 0,r=$(n).find("li.e-table-user-selection-active"),r.length>0?(this.activeNode(r,!1),u=r.next(),u.length>0?(i=u,this.activeNode(u,!0)):(i=$(n).find("li").eq(0),this.activeNode(i,!0))):(i=$(n).find("li").eq(0),this.activeNode(i,!0)),$(t.currentTarget).data("ejScroller").setModel({scrollTop:this.calcScrollTop(i.index(),n)}),t.preventDefault(),!1):e===38?(i=void 0,r=$(n).find("li.e-table-user-selection-active"),r.length>0?(this.activeNode(r,!1),f=r.prev(),f.length>0?(i=f,this.activeNode(f,!0)):(i=$(n).find("li").last(),this.activeNode(i,!0))):(i=$(n).find("li").last(),this.activeNode(i,!0)),$(t.currentTarget).data("ejScroller").setModel({scrollTop:this.calcScrollTop(i.index(),n)}),t.preventDefault(),!1):void 0},t.prototype.showQueryEditor=function(n){n?(this.enableFilter(!1),this.enableJoiner(!1),this.enableExpression(!1),this.designArea.find("#"+this.id+"_table_schemaArea").css("display","none"),this.designSwitcher.css("display","none"),this.queryEditorTag.css("display","block"),this.dragSurfaceTag.css("display","none"),this.updateEditorSize()):(this.enableFilter(!0),this.enableJoiner(!0),this.enableExpression(!0),this.designArea.find("#"+this.id+"_table_schemaArea").css("display","inline-block"),this.designSwitcher.css("display","table"),this.queryEditorTag.css("display","none"),this.dragSurfaceTag.css("display","block"),this.resetSize())},t.prototype.switcherChanged=function(){var t,n,r,u;this.codeChkSwitcher.is(":checked")?(t=this.currentUIQry?this.currentUIQry:"",n=this.getQueryText(),n=n?n.trim().toLowerCase():"",r=t?t.trim().toLowerCase():"",n!==r?(u=this.getLocale("switcherAlert"),this.getInstance("ReportUtil").ejAlertDialog("Query Designer",u,!0,!1,!0,"",{instance:this,method:"confirmSwitcher"})):(this.setQueryText(""),this.codeSwitcher(!1),this.commandMode=this.dragSurfaceTag.find(".e-Procedures").length>0?i.CommandMode.Procedure:i.CommandMode.Text)):this.loadSQLQueryText()},t.prototype.loadSQLQueryText=function(){this.dragSurfaceTag.find(".e-data-table").length>0?this.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.model.serviceUrl+"/PostDesignerAction/",this.model.tenantName),{action:ej.ReportUtil.DesignerAction.sqlQuery,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.sqlQuery,datasource:this.encrptDataSourceInfo(this.datasourceInfo),queryInfo:{QueryModel:this.getQueryBuilderInfo(!1,{}),QueryText:""},commandType:this.commandMode,parameters:this.getParameters(!1)})},{fnction:$.proxy(this.setSQLQueryText,this),indicator:[$.proxy(this.showDesignIndicator,this),$.proxy(this.hideDesignIndicator,this)]}):(this.codeSwitcher(!0),this.commandMode=i.CommandMode.Text,this.setQueryText(""),this.currentUIQry="")},t.prototype.setSQLQueryText=function(n){this.codeSwitcher(!0);this.commandMode=i.CommandMode.Text;n&&n.indexOf("Sf_Exception")!==-1?(this.getInstance("ReportUtil").ejAlertDialog("DataSet",n,!1,!0,!1,"DataSet failed to generate the Query"),this.currentUIQry="",this.setQueryText("")):(this.currentUIQry=n,this.setQueryText(n))},t.prototype.confirmSwitcher=function(n){n?(this.setQueryText(""),this.codeSwitcher(!1),this.commandMode=this.dragSurfaceTag.find(".e-Procedures").length>0?i.CommandMode.Procedure:i.CommandMode.Text):this.codeChkSwitcher.prop("checked",!1)},t.prototype.codeSwitcher=function(n){this.showLoadRecordMsg(!0);this.showNoRecord(!0);this.showUpdateRecord(!1);this.showLoadMoreOpt(0);n?(this.queryEditorTag.css("display","block"),this.dragSurfaceTag.css("display","none"),this.enableFilter(!1),this.enableExpression(!1),this.enableJoiner(!1),this.ejQueryTool.enableItemByID(this.id+"_dataset_tool_run"),this.enableAutoPreview(!1)):(this.dragSurfaceTag.css("display","block"),this.queryEditorTag.css("display","none"),this.enableAutoPreview(!0),this.updateToolbarItems(),!this.ejAutoPreview.isChecked()&&this.dragSurfaceTag.find(".e-data-table").length>0&&this.showExecuteAction(!0));this.triggerEvents("dataModeChanged",{dataSet:this.model.dataSet,dataSource:this.datasourceInfo,isQueryMode:n})},t.prototype.renderText=function(n){for(var t="",r=this.queryEditorTag,u=this.getSchemaVal(n),i=0;i<u.length;i++)t+=(t?",":"")+this.getSchemaName(n)+"."+this.getTableText(n)+"."+u[i].Name;t="Select "+t+" From "+this.getSchemaName(n)+"."+this.getTableText(n);r.text(r.text()+t)},t.prototype.updateToolbarItems=function(){var n=this.dragSurfaceTag.find(".e-data-table");n.length===0||n.length>0&&n.hasClass("e-Procedures")?(this.enableFilter(!1),this.enableExpression(!1)):(this.enableFilter(!0),this.enableExpression(!0));n.length>1&&!n.hasClass("e-Procedures")?this.enableJoiner(!0):this.enableJoiner(!1);this.dragSurfaceTag.is(":visible")&&n.length>0||this.dragSurfaceTag.is(":hidden")?this.ejQueryTool.enableItemByID(this.id+"_dataset_tool_run"):this.ejQueryTool.disableItemByID(this.id+"_dataset_tool_run");!this.codeChkSwitcher.is(":checked")&&this.dragSurfaceTag.is(":hidden")?this.enableAutoPreview(!1):this.enableAutoPreview(!0)},t.prototype.enableDataSourceDwn=function(n){n?this.ejDrpdwnData.enable():this.ejDrpdwnData.disable()},t.prototype.enableToolbarItems=function(n){if(n){var t=this.dragSurfaceTag.find(".e-data-table");this.ejBtnSave.enable();this.enableParameter(!0);this.schemaHeader.css("opacity","1").removeAttr("disabled");this.designSwitcher.css("opacity","1").removeAttr("disabled");this.btnSaveTag.css("opacity","1");this.codeChkSwitcher.removeAttr("disabled");$("#"+this.id+"_dataset_txt").css("opacity","1").removeAttr("disabled");t.length>0&&(this.enableFilter(!0),this.enableExpression(!0));t.length>1&&this.enableJoiner(!0);(this.dragSurfaceTag.is(":visible")&&t.length>0||this.dragSurfaceTag.is(":hidden"))&&this.ejQueryTool.enableItemByID(this.id+"_dataset_tool_run");!this.codeChkSwitcher.is(":checked")&&this.dragSurfaceTag.is(":hidden")?this.enableAutoPreview(!1):this.enableAutoPreview(!0)}else this.btnSaveTag.css("opacity",".3"),this.ejBtnSave.disable(),this.ejAutoPreview.disable(),this.enableFilter(!1),this.enableExpression(!1),this.enableJoiner(!1),this.enableParameter(!1),this.ejQueryTool.disableItemByID(this.id+"_dataset_tool_run"),$("#"+this.id+"_dataset_txt").css("opacity",".3").attr("disabled","true"),this.codeChkSwitcher.prop("checked",!0).attr("disabled","true"),this.schemaHeader.css("opacity",".3").attr("disabled","true"),this.designSwitcher.css("opacity",".3").attr("disabled","true")},t.prototype.toolbarClick=function(n){var t=n.event.target,f,i,r,u;$(t).hasClass("e-rptdesigner-toolbarli")&&(t=$(t).find("span"));$(t).hasClass("e-qrydesigner-preview")?(i=this.triggerEvents("toolbarClick",{target:t,click:"Execute"}),i||this.executeQuery()):$(t).hasClass("e-qrydesigner-join")?(i=this.triggerEvents("toolbarClick",{target:t,click:"Join"}),i||(f=this.getInstance("QueryJoiner"),f.showQueryJoiner(this.queryJoiner,$.proxy(this.joinerActionRes,this)))):$(t).hasClass("e-qrydesigner-filter")?(i=this.triggerEvents("toolbarClick",{target:t,click:"Filter"}),i||(r=this.getInstance("QueryFilter"),r.openQueryFilterDialog())):$(t).hasClass("e-qrydesigner-exp")?(i=this.triggerEvents("toolbarClick",{target:t,click:"Expression"}),i||(r=this.getInstance("QueryExpression"),r.openExpression(this.queryExp,this.datasourceInfo.ConnectionProperties.DataProvider))):$(t).hasClass("e-qrydesigner-param")?(i=this.triggerEvents("toolbarClick",{target:t,click:"Parameter"}),i||(r=this.getInstance("ReportParameter"),u=this.getRptQueryParameters(),ej.ReportUtil.isEqualObj(this.oldQueryParams,u)||this.removeQueryParams(u),this.addQueryParams(u),this.oldQueryParams=u,r.openParameter(this.reportParams,$.proxy(this.updateDataSetParams,this)))):this.triggerEvents("toolbarClick",{target:event,click:"External"})},t.prototype.enableDataSourceDrp=function(){this.model.dataSources&&this.model.dataSources.length>0?this.ejDrpdwnData.enable():this.ejDrpdwnData.disable()},t.prototype.updateToolbar=function(){var n=this.model.toolbarSettings;this.showToolBar(n.showToolbar);this.showDataSourceDdn(n.items&ej.QueryDesigner.ToolbarItems.SelectDataSource);this.showDataSetName(n.items&ej.QueryDesigner.ToolbarItems.InputDataSet);this.showExecuteQuery(n.items&ej.QueryDesigner.ToolbarItems.Execute);this.showTableJoiner(n.items&ej.QueryDesigner.ToolbarItems.Join);this.showTableExp(n.items&ej.QueryDesigner.ToolbarItems.Expression);this.showTableFilter(n.items&ej.QueryDesigner.ToolbarItems.Filter);this.showTableParameter(n.items&ej.QueryDesigner.ToolbarItems.Parameter);this.showCodeSwitcher(n.items&ej.QueryDesigner.ToolbarItems.Switcher);this.showAutoPreview(n.items&ej.QueryDesigner.ToolbarItems.Preview);this.showSaveBtn(n.items&ej.QueryDesigner.ToolbarItems.Save);this.showCancelBtn(n.items&ej.QueryDesigner.ToolbarItems.Cancel)},t.prototype.enableToolbar=function(n){if(n)if(this.ejQueryTool.enable(),$("#"+this.id+"_saveButton").css("opacity","1").data("ejButton").enable(),this.dragSurfaceTag.is(":visible")){var t=this.dragSurfaceTag.find(".e-data-table.e-Tables");this.enableFilter(t.length>0);this.enableExpression(t.length>0);this.enableJoiner(t.length>1)}else this.enableFilter(!1),this.enableExpression(!1),this.enableJoiner(!1);else this.ejQueryTool.disable(),$("#"+this.id+"_saveButton").css("opacity",".3").data("ejButton").disable()},t.prototype.enableAutoPreview=function(n){n?(this.element.find("#"+this.id+"_autoPreviewLabel").css("opacity","1"),this.ejAutoPreview.enable()):(this.ejAutoPreview.disable(),this.element.find("#"+this.id+"_autoPreviewLabel").css("opacity","0.3"))},t.prototype.showToolBar=function(n){this.designToolbar.css("display",n?"block":"none")},t.prototype.showDataSourceDdn=function(n){$("#"+this.id+"_table_select_data").css("display",n?"block":"none")},t.prototype.showDataSetName=function(n){$("#"+this.id+"_table_edit_dataset").css("display",n?"block":"none")},t.prototype.showExecuteQuery=function(n){$("#"+this.id+"_dataset_tool_run").css("display",n?"block":"none")},t.prototype.showTableJoiner=function(n){$("#"+this.id+"_dataset_tool_join").css("display",n?"block":"none")},t.prototype.showTableExp=function(n){$("#"+this.id+"_dataset_tool_exp").css("display",n?"block":"none")},t.prototype.showTableFilter=function(n){$("#"+this.id+"_dataset_tool_filter").css("display",n?"block":"none")},t.prototype.showTableParameter=function(n){ej.isNullOrUndefined(this.rptDesigner)||$("#"+this.id+"_dataset_tool_parameter").css("display",n?"block":"none")},t.prototype.showCodeSwitcher=function(n){$("#"+this.id+"_design_switcher").css("display",n?"table":"none")},t.prototype.showAutoPreview=function(n){this.element.find("#"+this.id+"_autoPreviewLabel").css("display",n?"block":"none")},t.prototype.showSaveBtn=function(n){$("#"+this.id+"_div_dataset_save").css("display",n?"inline-block":"none")},t.prototype.showCancelBtn=function(n){$("#"+this.id+"_div_dataset_close").css("display",n?"inline-block":"none")},t.prototype.enableFilter=function(n){n?this.canFilter&&this.ejQueryTool.enableItemByID(this.id+"_dataset_tool_filter"):this.ejQueryTool.disableItemByID(this.id+"_dataset_tool_filter")},t.prototype.enableExpression=function(n){n?this.canExpression&&this.ejQueryTool.enableItemByID(this.id+"_dataset_tool_exp"):this.ejQueryTool.disableItemByID(this.id+"_dataset_tool_exp")},t.prototype.enableJoiner=function(n){n?this.canJoin&&this.ejQueryTool.enableItemByID(this.id+"_dataset_tool_join"):this.ejQueryTool.disableItemByID(this.id+"_dataset_tool_join")},t.prototype.enableParameter=function(n){ej.isNullOrUndefined(this.rptDesigner)||(n?this.ejQueryTool.enableItemByID(this.id+"_dataset_tool_parameter"):this.ejQueryTool.disableItemByID(this.id+"_dataset_tool_parameter"))},t.prototype.getDesignerParameters=function(){var r=[],i,t,n;if(this.queryFilter&&this.queryFilter.length>0)for(i=0;i<this.queryFilter.length;i++)this.queryFilter[i].IsQueryParameter&&(t=this.queryFilter[i],n=t.ParameterName,n.Parameter1&&n.Parameter1.length>0&&r.push({Name:n.Parameter1,DataType:t.DataType,OldParamName:n.Parameter1,Value:t.Value.Value1}),n.Parameter2&&n.Parameter2.length>0&&r.push({Name:n.Parameter2,DataType:t.DataType,OldParamName:n.Parameter2,Value:t.Value.Value2}));return r},t.prototype.executeUIQuery=function(){var t={},n={QueryModel:this.getQueryBuilderInfo(!0,t),QueryText:null};t.hasColumns&&n.QueryModel&&n.QueryModel&&n.QueryModel.Tables&&n.QueryModel.Tables.length>0||n.QueryModel&&n.QueryModel.StoredProcedure&&n.QueryModel.StoredProcedure.ProcedureInfo&&n.QueryModel.StoredProcedure.ProcedureInfo.length>0?n.QueryModel.StoredProcedure&&n.QueryModel.StoredProcedure.ProcedureInfo&&n.QueryModel.StoredProcedure.ProcedureInfo.length>0?this.executeTempQuery(n):this.ejAutoPreview.isChecked()?(this.showUpdateRecord(!1),this.executeTempQuery(n)):this.previewGrid.is(":visible")?(this.showLoadMoreOpt(!1),this.showUpdateRecord(!0)):(this.showUpdateRecord(!1),this.showExecuteAction(!0)):(this.showLoadMoreOpt(!1),this.showNoRecord(!0),this.showUpdateRecord(!1),this.showLoadRecordMsg(!1))},t.prototype.executeQuery=function(){var n,t;this.queryEditorTag.is(":visible")?this.isDesignerMode?(n=this.selectTopNQuery(this.getQueryText()),this.excuteQryWithParams(n)):this.connectData(!1):(this.showLoadMoreOpt(!0),this.showUpdateRecord(!1),t={QueryModel:this.getQueryBuilderInfo(!0),QueryText:null},this.executeTempQuery(t))},t.prototype.excuteParsedQuery=function(n){var t={QueryModel:null,QueryText:n};this.executeTempQuery(t)},t.prototype.executeTempQuery=function(n){this.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.model.serviceUrl+"/PostDesignerAction/",this.model.tenantName),{action:ej.ReportUtil.DesignerAction.executeQuery,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.executeQuery,datasource:this.encrptDataSourceInfo(this.datasourceInfo),queryInfo:n,commandType:this.commandMode,parameters:this.getParameters(!1)})},{fnction:$.proxy(this.previewData,this),indicator:[$.proxy(this.showPreviewIndicator,this),$.proxy(this.hidePreviewIndicator,this)]})},t.prototype.getProcParams=function(){var n=this.getInstance("StoreParameter");return n.getProcParams()},t.prototype.getQueryParameters=function(){var n=this.getInstance("QueryParameter");return n.getQueryParams()},t.prototype.getParameters=function(n){var t=this.queryEditorTag,r=this.getInstance("QueryParameter");return this.commandMode===i.CommandMode.Procedure?this.getProcParams():t.css("display")!=="block"?this.getDesignerParameters():n?r.getQueryParameters(this.selectTopNQuery(this.getQueryText())):this.getQueryParameters()},t.prototype.isEmptyQueryVal=function(){if(this.queryInputVals&&this.queryInputVals.length>0){for(var n=0;n<this.queryInputVals.length;n++)if(!this.queryInputVals[n].IsNullValue&&(ej.isNullOrUndefined(this.queryInputVals[n].Value)||!this.queryInputVals[n].Value))return!0;return!1}return!0},t.prototype.updateQueryInputvals=function(n){if(n&&n.length>0){if(this.queryInputVals&&this.queryInputVals.length>0)for(var t=this.queryInputVals.length-1;t>=0;t--)n.indexOf(this.queryInputVals[t].Name)===-1&&this.queryInputVals.splice(t,1)}else this.queryInputVals=[]},t.prototype.isParamsChanged=function(n){var i=[],t;if(this.queryInputVals&&this.queryInputVals.length>0)for(t=0;t<this.queryInputVals.length;t++)i.push(this.queryInputVals[t].Name);if(n&&n.length!==i.length)return!0;if(n&&n.length>0)for(t=0;t<n.length;t++)if(i.indexOf(n[t])===-1)return!0;return!1},t.prototype.selectTopNQuery=function(n){switch(this.datasourceInfo.ConnectionProperties.DataProvider){case"SQL":return this.canExcludeTopNQuery(n)?n:"select top (100) * from ("+n+") table1"}return n},t.prototype.canExcludeTopNQuery=function(n){for(var t=!1,r=["order by","declare"],i=0;i<r.length;i++)if(t=ej.ReportUtil.contains(n,r[i],!0),t)break;return t},t.prototype.connectData=function(n){if(this.datasourceInfo.ConnectionProperties.IntegratedSecurity||this.datasourceInfo.SecurityType===0||this.datasourceInfo.SecurityType==="None"||!(ej.isNullOrUndefined(this.datasourceInfo.ConnectionProperties.UserName)||this.datasourceInfo.ConnectionProperties.UserName.length===0||ej.isNullOrUndefined(this.datasourceInfo.ConnectionProperties.PassWord)||this.datasourceInfo.ConnectionProperties.PassWord.length===0))n?this.excuteCodeQrySchema(this.getQueryText()):this.excuteQryWithParams(this.getQueryText());else{var t=this.credentials&&(this.credentials.length>0||Object.keys(this.credentials).length>0)?this.credentials[this.datasourceInfo.Name]:null;t&&t.UserName&&t.UserName.length>0&&t.PassWord&&t.PassWord.length>0?(this.datasourceInfo.ConnectionProperties.PassWord=t.PassWord,this.datasourceInfo.ConnectionProperties.UserName=t.UserName,n?this.excuteCodeQrySchema(this.getQueryText()):this.excuteQryWithParams(this.getQueryText())):this.credentialWin.openCredentialDialog(this.datasourceInfo.Name,this.datasourceInfo,this,n?"excuteOtherProviderQrySchema":"excuteQryData")}},t.prototype.excuteQryData=function(){this.datasourceInfo=this.datasourceInfo;this.excuteQryWithParams(this.getQueryText())},t.prototype.excuteQryWithParams=function(n){if(!ej.isNullOrUndefined(n)&&n.length>0){var t=ej.ReportUtil.parseQuery(n),i=this.getInstance("QueryParameter");this.updateQueryInputvals(t);t&&t.length>0?i.showQueryDialog(n,this.queryInputVals,t,$.proxy(this.excuteParsedQuery,this,n)):(i.parameters=null,this.excuteParsedQuery(n))}},t.prototype.setSQLHint=function(){if(this.codeEditor)try{var n={};this.setSQLHintTables(this.dbSchema,n);this.codeEditor.setOption("hintOptions",{tables:n})}catch(t){ej.ReportUtil.logError(t,this.rptDesigner?this.rptDesigner:this)}},t.prototype.setSQLHintTables=function(n,t){for(var r,e,f,o,u=0;u<n.length;u++)if(r=n[u],r.SchemaType===i.SchemaTypes.Table||r.SchemaType===i.SchemaTypes.View||r.SchemaType===i.SchemaTypes.Procedure||r.SchemaType===i.SchemaTypes.Method){if(e=[],r.Data&&r.Data.length>0)for(f=0;f<r.Data.length;f++)o=r.Data[f],e.push(o.Name);t[r.Name]=e}else r.Data&&r.Data.length>0&&this.setSQLHintTables(r.Data,t)},t.prototype.getQueryText=function(){return this.codeEditor?this.codeEditor.getValue():this.queryEditorTag.find("#"+this.id+"_div_textEditor").val()},t.prototype.setQueryText=function(n){this.codeEditor?this.codeEditor.setValue(n):this.queryEditorTag.find("#"+this.id+"_div_textEditor").val(n)},t.prototype.previewData=function(n){var t=this,i;n&&n.table&&n.type?(i=this,this.previewTO&&clearTimeout(this.previewTO),this.showPreviewIndicator(),this.previewTO=setTimeout(function(){for(var s,f=ej.parseJSON(n.table),r=JSON.parse(n.type),e=[],o=i.previewHeader.width(),h=150*r.length>o?150:(o-20)/r.length,u=0;u<r.length;u++)e.push({field:r[u].Name,headerText:r[u].Name,width:h,textAlign:t.getAlignType(r[u].DataType),format:t.getGridFormatType(r[u].DataType)});i.showNoRecord(!1);i.ejPreviewGrid.setModel({dataSource:f,columns:e});s=f.length+" "+(f.length>1?t.getLocale("Records"):t.getLocale("Record"))+" "+t.getLocale("Retrieved");t.designArea.find("#"+i.id+"_record_count").text(s);i.showLoadMoreOpt(f.length===100);t.showUpdateRecord(!1);t.hidePreviewIndicator()},500,n)):n&&typeof n=="string"&&n.indexOf("Sf_Exception")!==-1?this.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dialogHeader"),n,!1,!0,!1,this.getLocale("previewFailed")):this.ejPreviewGrid&&(this.ejPreviewGrid.setModel({dataSource:[],columns:[]}),this.showLoadMoreOpt(!1),this.showNoRecord(!0),this.showUpdateRecord(!1),this.showLoadRecordMsg(!1))},t.prototype.getAlignType=function(n){return n==="System.String"||n==="System.Boolean"||n==="System.Text"?ej.TextAlign.Left:n==="System.Int16"||n==="System.Int32"||n==="System.Int64"||n==="System.Decimal"||n==="System.Double"||n==="System.Single"||n==="System.Byte"||n==="System.DateTime"||n==="System.TimeSpan"?ej.TextAlign.Right:ej.TextAlign.Left},t.prototype.getGridFormatType=function(n){var t=n.toLowerCase();return t==="system.datetime"?"{0:yyyy/MM/dd hh:mm:ss tt}":t==="system.date"?"{0:yyyy/MM/dd}":t==="system.timespan"?"{0:hh:mm:ss:ff tt}":null},t.prototype.loadMoreData=function(n){if(this.queryEditorTag.css("display")!=="block"){var t={QueryModel:this.getQueryBuilderInfo(!1),QueryText:null};this.executeTempQuery(t);$(n.target).css("display","none").attr("isClick","true")}},t.prototype.showLoadMoreOpt=function(n){var t=this.previewHeader.find("#"+this.id+"_load_data");(this.queryEditorTag.is(":visible")||t.attr("isClick")==="true")&&(n=!1);t.css("display",n?"inline-block":"none");t.attr("isClick","false")},t.prototype.showNoRecord=function(n){this.noRecordSpan.css("display",n?"table-cell":"none");this.previewExeDiv.css("display","none");this.previewGrid.css("display",n?"none":"block");n&&this.designArea.find("#"+this.id+"_record_count").text("")},t.prototype.showUpdateRecord=function(n){this.element.find("#"+this.id+"_div_update_record").css("display",n?"block":"none");this.element.find("#"+this.id+"_div_part_record").css("display",n?"none":"block")},t.prototype.showExecuteAction=function(n){this.previewExeDiv.css("display",n?"table-cell":"none");this.noRecordSpan.css("display",n?"none":"table-cell");this.showLoadMoreOpt(!n);n&&this.designArea.find("#"+this.id+"_record_count").text("")},t.prototype.showLoadRecordMsg=function(n){this.noRecordSpan.text(n?this.getLocale("executeRecords"):this.getLocale("noRecords"))},t.prototype.setAggregation=function(n){for(var t=0;t<n.length;t++)ej.isNullOrUndefined(n[t].AggregateType)||this.dragSurfaceTag.find("#"+this.id+"_li_"+ej.ReportUtil.escapeSelector(n[t].Name)).attr("e-data-aggregate",n[t].AggregateType)},t.prototype.populateDesignerState=function(n){var t,e,f,r,o;try{if(n&&n.Query&&n.Query.QueryDesignerState){if(t=n.Query.QueryDesignerState,e={},t.Tables&&t.Tables.length>0){var u=10,s=this.dragSurfaceTag.width(),h=t.Tables.length*220+(t.Tables.length-1)*20;for(h<s&&(u=(s-h)/2),f=0;f<t.Tables.length;f++){var i=t.Tables[f],c={},l=this.getSchemaData(i.SchemaLevels);for(e[i.Name]=i.Schema,r=0;r<i.Columns.length;r++)c[i.Columns[r].Name]=i.Columns[r];o={top:25,left:u};this.renderTable(l,o,null,!0,c);this.setAggregation(i.Columns);u+=230}}else if(t.StoredProcedure){var a=t.StoredProcedure,u=this.dragSurfaceTag.width()/2-110,l=this.getSchemaData(t.StoredProcedure.SchemaLevels),o={top:25,left:u};this.renderTableElement(l,o,a.Parameters)}this.populateJoinState(t.Joins,e);this.populateQueryFilterState(t.Filters);this.populateExpressionState(t.Expressions);t.Tables&&t.Tables.length>0&&this.executeUIQuery()}}catch(v){this.codeChkSwitcher.prop("checked",!1);this.codeSwitcher(!0);this.setQueryEditor();ej.ReportUtil.logError(v,this.rptDesigner?this.rptDesigner:this)}},t.prototype.populateJoinState=function(n,t){var u,i,r,f,e,o;if(this.queryJoiner=[],n&&n.length>0)for(u=0;u<n.length;u++){for(i=n[u],r={key:i.LeftTable+"-"+i.RightTable,leftTable:i.LeftTable,rightTable:i.RightTable,leftSchema:t[i.LeftTable],rightSchema:t[i.RightTable],join:i.JoinType,primaryTable:i.PrimaryKeyOwner},r.fields=[],f=0;f<i.JoinFields.length;f++)e=i.JoinFields[f],o={operator:e.OperatorType,leftField:e.LeftField,rightField:e.RightField},r.fields.push(o);r.keyFields=r.fields[0].leftField+r.fields[0].operator+r.fields[0].rightField;this.queryJoiner.push(r)}},t.prototype.populateQueryFilterState=function(n){var i;if(this.queryFilter=[],n&&n.length>0)for(i=0;i<n.length;i++){var t=n[i],r=t.Value,u=t.ParameterName,f={Value1:r.Value1,Value2:r.Value2},e={Parameter1:u.Parameter1,Parameter2:u.Parameter2},o={Name:t.Name,DataType:t.DataType,Operator:t.Operator,IsQueryParameter:t.IsQueryParameter,TableName:t.TableName,Schema:t.Schema,Value:f,ParameterName:e};this.queryFilter.push(o)}},t.prototype.populateExpressionState=function(n){if(this.queryExp=[],n&&n.length>0)for(var t=0;t<n.length;t++)this.queryExp.push({name:n[t].Name,expression:n[t].QueryExp})},t.prototype.saveDesignerState=function(){var f=this,n,r,i,u;if(this.dragSurfaceTag.css("display")==="block"){if(n=this.createQueryDesigner(),r=this.dragSurfaceTag.find(".e-data-table"),r.hasClass("e-Procedures")&&r.length===1){var e=this.createSProcedure(),o=r.data("e-table"),t=this.getProcParams();if(e.Name=this.getTableText(o),e.Schema=this.getSchemaName(o),t&&t.length>0)for(e.Parameters=[],i=0;i<t.length;i++)u=this.createProcParameter(),u.Name=t[i].Name,u.Value=t[i].Value,u.IsNull=t[i].IsNull,u.DataType=t[i].DataType,e.Parameters.push(u);n.StoredProcedure=e;n.StoredProcedure.SchemaLevels=this.getSchemaLevels(o)}else r.length>0&&(n.Tables=[],r.each(function(t,i){var r=f.createDesignerTable(),u=$(i).data("e-table");r.Name=f.getTableText(u);r.Schema=f.getSchemaName(u);r.Columns=f.getColumnsState($(i));r.SchemaLevels=f.getSchemaLevels(u);n.Tables.push(r)}),n.Joins=this.getJoinerState(),n.Filters=this.getQueryFilterState(),n.Expressions=this.getExpressionState());return n}return null},t.prototype.getJoinerState=function(){var e=null,r,n,t,u,f,i;if(this.queryJoiner&&this.queryJoiner.length>0)for(e=[],r=0;r<this.queryJoiner.length;r++){for(n=this.createJoin(),t=this.queryJoiner[r],n.LeftTable=t.leftTable,n.RightTable=t.rightTable,n.JoinType=t.join,n.PrimaryKeyOwner=t.primaryTable,n.JoinFields=[],u=0;u<t.fields.length;u++)f=t.fields[u],i=this.createJoinField(),i.LeftField=f.leftField,i.RightField=f.rightField,i.OperatorType=f.operator,n.JoinFields.push(i);e.push(n)}return e},t.prototype.getQueryFilterState=function(){var u=null,i;if(this.queryFilter&&this.queryFilter.length>0)for(u=[],i=0;i<this.queryFilter.length;i++){var t=this.createQueryFilter(),r=this.createQueryFilterVal(),f=this.createQueryParameterName(),n=this.queryFilter[i];t.Name=n.Name;t.DataType=n.DataType;t.Operator=n.Operator;t.TableName=n.TableName;t.Schema=n.Schema;r.Value1=n.Value.Value1;f.Parameter1=n.ParameterName.Parameter1;n.Operator==="Between"||n.Operator==="Not Between"?(ej.isNullOrUndefined(n.Value.Value2)||(r.Value2=n.Value.Value2),ej.isNullOrUndefined(n.ParameterName.Parameter2)||(f.Parameter2=n.ParameterName.Parameter2)):ej.isNullOrUndefined(n.Value.Value2)||(r.Value2="");t.Value=r;t.IsQueryParameter=n.IsQueryParameter;t.ParameterName=f;u.push(t)}return u},t.prototype.getExpressionState=function(){var i=null,n,t;if(this.queryExp&&this.queryExp.length>0)for(i=[],n=0;n<this.queryExp.length;n++)t=this.createExpression(),t.Name=this.queryExp[n].name,t.QueryExp=this.queryExp[n].expression,i.push(t);return i},t.prototype.getSchemaLevels=function(n){for(var r=[],t=0;t<n.length;t++)r.push({Name:n[t].name,SchemaType:ej.ReportUtil.getEnumValue(n[t].schemaType,i.SchemaTypes)});return r},t.prototype.getSchemaData=function(n){var r=[],t;if(n&&n.length>0)for(t=0;t<n.length;t++)r.push({name:n[t].Name,schemaType:ej.ReportUtil.getEnumIndex(n[t].SchemaType,i.SchemaTypes)});return r},t.prototype.getColumnsState=function(n){for(var o=[],s=this.id,l=n.data("e-table"),r=this.getSchemaVal(l),i=0;i<r.length;i++){var f=ej.ReportUtil.escapeSelector(r[i].Name),t=this.createColumn(),a=n.find("#"+s+"_"+f),u=n.find("#"+this.id+"_txtSpan_"+f),h=u.text(),e=null,c=this.dragSurfaceTag.find("#"+s+"_li_"+f).attr("e-data-aggregate");u.attr("isDuplicate")==="true"?e=/\(([^)]+)\)/.exec(u.text())[1]:h.toLowerCase()!==r[i].Name.toLowerCase()&&(e=h);t.Name=r[i].Name;t.IsSelected=a.hasClass("e-qrydesigner-table-column-select");t.AggregateType=c?c:null;t.IsDuplicate=u.attr("isDuplicate")==="true";t.AliasName=e;o.push(t)}return o},t.prototype.saveQueryDataSet=function(){this.hideResponsiveToolBar();this.saveQueryInfo()},t.prototype.onAutoPreviewChanged=function(n){if(n.isInteraction&&n.isChecked){var t=this.dragSurfaceTag.find(".e-data-table");t.length>0&&!t.hasClass("e-Procedures")&&(this.element.find("#"+this.id+"_div_update_record").is(":visible")||this.noRecordSpan.is(":visible")||this.previewExeDiv.is(":visible"))&&this.executeQuery()}},t.prototype.isValidateQryInfo=function(n){if(this.validateDataSetName()){if(!(n.QueryText||n.QueryModel&&n.QueryModel.Tables&&n.QueryModel.Tables.length>0||n.QueryModel&&n.QueryModel.StoredProcedure&&n.QueryModel.StoredProcedure.ProcedureInfo)){var t=this.queryEditorTag.is(":visible")?this.getLocale("specifyQuery"):this.getLocale("selectTable");return this.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dialogHeader"),t,!1,!0,!1,""),!1}}else return!1;return!0},t.prototype.saveQueryInfo=function(){var n={};this.isDesignerMode?this.queryEditorTag.is(":visible")?(n.QueryText=this.getQueryText(),this.isValidateQryInfo(n)&&this.excuteCodeQrySchema(n.QueryText)):(n.QueryModel=this.getQueryBuilderInfo(!1),this.isValidateQryInfo(n)&&this.excuteQrySchema(n)):this.queryEditorTag.is(":visible")&&(n.QueryText=this.getQueryText(),this.isValidateQryInfo(n)&&this.connectData(!0))},t.prototype.excuteCodeQrySchema=function(n){var i={QueryModel:null,QueryText:n},t=ej.ReportUtil.parseQuery(i.QueryText),r;this.updateQueryInputvals(t);t&&t.length>0&&(this.isEmptyQueryVal()||this.isParamsChanged(t))?(r=this.getInstance("QueryParameter"),r.showQueryDialog(i.QueryText,this.queryInputVals,t,$.proxy(this.excuteQrySchema,this,i))):this.excuteQrySchema(i)},t.prototype.excuteOtherProviderQrySchema=function(n){this.datasourceInfo=n;var t={QueryModel:null,QueryText:this.getQueryText()};this.excuteQrySchema(t)},t.prototype.excuteQrySchema=function(n){this.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.model.serviceUrl+"/PostDesignerAction/",this.model.tenantName),{action:ej.ReportUtil.DesignerAction.querySchema,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.querySchema,datasource:this.encrptDataSourceInfo(this.datasourceInfo),queryInfo:n,commandType:this.commandMode,parameters:this.getParameters(!0)})},{fnction:$.proxy(this.updateQueryInfo,this),indicator:[$.proxy(this.showDesignIndicator,this),$.proxy(this.hideDesignIndicator,this)]})},t.prototype.updateQueryInfo=function(n){var u,f,s,o,h;if(n&&n.schema){var e=JSON.parse(n.schema),c=n.query,r=t.createDataSet();for(this.queryParameters=[],r.Name=$("#"+this.id+"_dataset_txt").val(),r.Query.CommandText=c,r.Query.DataSourceName=this.datasourceInfo.Name,r.Query.QueryDesignerState=this.saveDesignerState(),u=0;u<e.length;u++)f=this.createField(),f.Name=ej.ReportUtil.rplSpecialChar(e[u].Name),f.DataField=e[u].Name,f.TypeName=e[u].DataType,r.Fields.push(f);this.commandMode===i.CommandMode.Procedure?(r.Query.CommandType=1,s=this.getProcParams(),this.addMissingProcParamFields(s),r.Query.QueryParameters=this.getDataSetParameters(s)):this.commandMode===i.CommandMode.Text&&(r.Query.CommandType=0,o=$.extend(!0,[],this.reportParams),this.queryEditorTag.css("display")==="block"?(h=this.getInstance("QueryParameter"),o=h.getQueryParameters(r.Query.CommandText)):o=this.getDesignerParameters(),r.Query.QueryParameters=this.getDataSetParameters(o));this.dataSetDOMParams={Name:r.Name,Params:this.reportParams};this.callBackfn?ej.ReportUtil.invokeCallBack(this.callBackfn,{oldDataSet:this.model.dataSet,newDataSet:r,parameters:this.queryParameters}):this.invokefn&&ej.ReportUtil.invokeCallBack(this.invokefn,{oldDataSet:this.model.dataSet,newDataSet:r,newSharedDataSet:this.getSharedDataSet(r),parameters:this.queryParameters,sharedDataMapping:this.sharedDataMapping});this.isEdit=!1}else n&&n.indexOf("Sf_Exception")!==-1&&this.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dialogHeader"),n,!1,!0,!1,this.getLocale("queryFailed"))},t.prototype.setDataSetParameters=function(n){var u=[],r,t,i;if(n&&n.length>0)for(r=0;r<n.length;r++)t=this.createDatasetParameters(),i=this.getReportParameter(n[r].Name.substring(1)),t.Name=n[r].Name,t.UserDefined=!1,t.OmitFromQuery=!1,t.ReadOnly=!1,i?(t.Nullable=i.Nullable,i.DefaultValue&&i.DefaultValue.Values&&i.DefaultValue.Values.length>0&&(t.DefaultValue=ej.ReportUtil.isEmptyString(i.DefaultValue.Values[0])?null:i.DefaultValue.Values[0]),t.DbType=this.getSharedDataType(i.DataType),t.IsMultiValued=i.MultiValue):t.DbType=this.getSharedDataType(0),u.push(t);return u},t.prototype.getSharedDataType=function(n){return n===i.DataTypes.Boolean?"Boolean":n===i.DataTypes.DateTime?"DateTime":n===i.DataTypes.Decimal||n===i.DataTypes.Float?"Double":n===i.DataTypes.Integer?"Int32":"String"},t.prototype.getReportParameter=function(n){if(this.queryParameters&&this.queryParameters.length>0)for(var t=0;t<this.queryParameters.length;t++)if(this.queryParameters[t].Name===n)return this.queryParameters[t];return null},t.prototype.getSharedDataSet=function(n){var t=this.createSharedDataset();return t.Name=n.Name,t.Query.CommandText=n.Query.CommandText,t.Query.CommandType=n.Query.CommandType,t.Query.QueryDesignerState=n.Query.QueryDesignerState,t.Query.DataSourceReference=this.datasourceInfo.Name,t.Query.DataSetParameters=this.setDataSetParameters(n.Query.QueryParameters),t.Fields=n.Fields,t},t.prototype.newDependentParameter=function(n,r){this.referenceParam=$.extend(this.model.parameters,{},!0);var u=t.createParameter();u.Name=n;u.Prompt=n;u.DataType=r.DataType==="bit"||r.DataType==="System.Boolean"?i.DataTypes.Boolean:ej.ReportUtil.contains("int",r.DataType,!0)||r.DataType==="System.Int32"||r.DataType==="System.Int16"||r.DataType==="System.Int64"||r.DataType==="System.Byte"||r.DataType==="System.Single"?i.DataTypes.Integer:ej.ReportUtil.contains("money",r.DataType,!0)||r.DataType==="float"||r.DataType==="numeric"||r.DataType==="System.Double"?i.DataTypes.Float:r.DataType==="decimal"||r.DataType==="System.Decimal"?i.DataTypes.Decimal:ej.ReportUtil.contains("date",r.DataType,!0)||ej.ReportUtil.contains("datetime",r.DataType,!0)||r.DataType==="System.DateTime"?i.DataTypes.DateTime:i.DataTypes.String;ej.isNullOrUndefined(r.Value)||(u.DefaultValue=this.createDefaultValues(),u.DefaultValue.Values.push(r.Value.toString()),u.DefaultValue.DataSetReference=null);this.isExistParameter(u,r.isQueryMode)||this.queryParameters.push(u)},t.prototype.isExistParameter=function(n,t){for(var i=0;i<Object.keys(this.referenceParam).length;i++)if(this.referenceParam[i].Name===n.Name)return ej.isNullOrUndefined(t)&&!t&&!ej.ReportUtil.isEqualObj(this.referenceParam[i],n)?(this.referenceParam[i]=n,!1):!0;if(this.queryParameters&&this.queryParameters.length>0)for(i=0;i<this.queryParameters.length;i++)if(this.queryParameters[i].Name===n.Name)return!0;return!1},t.prototype.cancelDataSet=function(){this.hideResponsiveToolBar();this.isEdit=!1;this.hideDragIndicator();this.hideDesignIndicator();this.hidePreviewIndicator();this.hideIndicator();this.callBackfn?ej.ReportUtil.invokeCallBack(this.callBackfn,{isCancel:!0}):this.invokefn&&ej.ReportUtil.invokeCallBack(this.invokefn,{isCancel:!0})},t.prototype.hideResponsiveToolBar=function(){$("#"+this.id+"_div_designerTool_target").length>0&&$("#"+this.id+"_div_designerTool_hiddenlist").is(":visible")&&$("#"+this.id+"_div_designerTool_target").mousedown()},t.prototype.validateDataSetName=function(){var n=$("#"+this.id+"_dataset_txt").val();if(n){if(this.isAvailable(n))return this.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dialogHeader"),this.getLocale("duplicateDatasetName"),!1,!0,!0,""),!1;if(!/^[a-zA-Z0-9-_]*$/.test(n))return this.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dialogHeader"),this.getLocale("datasetSpecialCharacter"),!1,!0,!0,""),!1}else return this.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dialogHeader"),this.getLocale("specifyDatasetName"),!1,!0,!0,""),!1;return!0},t.prototype.setDataSetName=function(n){var t=$("#"+this.id+"_dataset_txt");n&&t.val(n.Name);t.val(this.isEdit?this.model.dataSet.Name:this.getAvailableName())},t.prototype.getAvailableName=function(){var t="DataSet",n=0,i;do n++,i=this.model.validateNames.indexOf(t+n);while(i!==-1);return t+n},t.prototype.isAvailable=function(n){for(var t=0;t<this.model.validateNames.length;t++)if(this.model.validateNames[t]===n&&!(this.model.dataSet&&n===this.model.dataSet.Name))return!0;return!1},t.prototype.splitterResize=function(){var t=this.designArea.find("#"+this.id+"_div_previewArea"),i=this.previewHeader.height(),n=this.previewGrid.find(".e-gridheader").height()+1;n=n>2?n:40;this.noRecordSpan.css("height",t.height()-i);this.previewExeDiv.css("height",t.height()-i);this.ejPreviewGrid.setModel({scrollSettings:{height:t.height()-n-i}});this.refreshHorIndicator()},t.prototype.horizontalResize=function(n){this.ejPreviewSplitter.refresh();this.previewHeader.width(n.nextPane.size-1);this.ejPreviewGrid.setModel({scrollSettings:{width:n.nextPane.size-1}});this.noRecordSpan.width(n.nextPane.size);this.previewExeDiv.width(n.nextPane.size);this.ejSchemaScroller&&(this.ejSchemaScroller.model.width=n.prevPane.size);this.bodySchemaTag.find(".e-tree-area").is(":visible")?this.ejSchemaScroller&&this.ejSchemaScroller.refresh():this.bodySchemaTag.width(n.prevPane.size);this.refreshVerIndicator()},t.prototype.resetSize=function(){var u=this.element.height()-this.designToolbar.height(),e=2*(parseFloat(this.schemaHeader.css("margin-top"))+1),f=u-this.schemaHeader.height()-e,n;this.designArea.height(this.element.height()-this.designToolbar.height());this.designArea.find("#"+this.id+"_div_draggableArea").css("height","100%");this.ejSurfaceSplitter.model.properties=[{paneSize:"230px",collapsible:!1,minSize:"200px",expandable:!1},{collapsible:!1}];this.bodySchemaTag.height(f);this.ejSurfaceSplitter.option("height",u,!0);this.ejSchemaTree.option("fields.dataSource",[]);this.ejSchemaScroller&&this.ejSchemaScroller.setModel({height:f-2+"px",width:this.schemaDiv.width()+"px"});n=this.getSurfaceAreaWidth();this.ejPreviewSplitter.model.properties=[{paneSize:"67%",collapsible:!1,expandable:!1},{paneSize:"33%",collapsible:!1}];this.ejPreviewSplitter.option("width",n,!0);var i=this.designArea.find("#"+this.id+"_div_previewArea"),r=this.previewHeader.height(),t=this.previewGrid.find(".e-gridheader").height()+1;t=t>2?t:40;this.previewHeader.width(n);this.noRecordSpan.css({height:i.height()-r,width:n});this.previewExeDiv.css({height:i.height()-r,width:n});this.ejPreviewGrid.setModel({scrollSettings:{width:n,height:i.height()-t-r}});this.updateToolBarSize()},t.prototype.updateEditorSize=function(){var i=this.element.height()-this.designToolbar.height(),f=this.designArea.find("#"+this.id+"_div_draggableArea"),n=this.element.width()-1;this.designArea.height(i);this.designArea.find("#"+this.id+"_div_target_designArea").height(i);f.width(this.element.width()-1);f.height(i);this.ejPreviewSplitter.model.properties=[{paneSize:"67%",collapsible:!1,expandable:!1},{paneSize:"33%",collapsible:!1}];this.ejPreviewSplitter.option("width",n,!0);var r=this.designArea.find("#"+this.id+"_div_previewArea"),u=this.previewHeader.height(),t=this.previewGrid.find(".e-gridheader").height()+1;t=t>2?t:40;this.previewHeader.width(n);this.noRecordSpan.css({height:r.height()-u,width:n});this.previewExeDiv.css({height:r.height()-u,width:n});this.ejPreviewGrid.setModel({scrollSettings:{width:n,height:r.height()-t-u}})},t.prototype.updateSize=function(){var t,e,i,n;if(this.updateToolBarSize(),this.designArea.find("#"+this.id+"_div_target_designArea>.e-split-divider.e-h-bar").css("display")==="none")this.updateEditorSize();else{t=this.element.height()-this.designToolbar.height();this.designArea.height(t);this.designArea.find("#"+this.id+"_div_draggableArea").css("height","100%");this.designArea.find("#"+this.id+"_div_target_designArea").height(t);e=2*(parseFloat(this.schemaHeader.css("margin-top"))+1);i=t-this.schemaHeader.height()-e;this.bodySchemaTag.height(i);this.ejSurfaceSplitter.option("height",t);this.ejSchemaScroller&&(this.ejSchemaScroller.model.width=this.schemaDiv.width(),this.ejSchemaScroller.model.height=i-2);this.bodySchemaTag.find(".e-tree-area").is(":visible")?this.ejSchemaScroller&&this.ejSchemaScroller.refresh():(this.bodySchemaTag.width(this.schemaDiv.width()),this.bodySchemaTag.height(i-2));n=this.getSurfaceAreaWidth();this.ejPreviewSplitter.option("width",n);this.ejPreviewSplitter.model.properties=[{paneSize:"65%",collapsible:!1,expandable:!1},{paneSize:"35%",collapsible:!1}];this.ejPreviewSplitter.refresh();var u=this.designArea.find("#"+this.id+"_div_previewArea"),f=this.previewHeader.height(),r=this.previewGrid.find(".e-gridheader").height()+1;r=r>2?r:40;this.previewHeader.width(n);this.noRecordSpan.css({height:u.height()-f,width:n});this.previewExeDiv.css({height:u.height()-f,width:n});this.ejPreviewGrid.setModel({scrollSettings:{width:n,height:u.height()-r-f}})}},t.prototype.getSurfaceAreaWidth=function(){var n=this.designArea.find("#"+this.id+"_table_schemaArea"),i=n.width(),r=parseFloat(n.css("border-left-width")),u=parseFloat(n.css("border-right-width")),t=this.designArea.find("#"+this.id+"_div_target_designArea>.e-split-divider"),f=t.width(),e=parseFloat(t.css("border-left-width")),o=parseFloat(t.css("border-right-width"));return this.element.width()-(i+r+u+f+e+o+.5)},t.prototype.updateToolBarSize=function(){this.ejQueryTool.option("width",this.element.width());this.ejQueryTool._activeItem=undefined;this.ejQueryTool._reSizeHandler()},t.prototype.updateElementSize=function(){var i=this.element.height(),r=this.element.width(),u,n,f,t;this.element[0].style.height||this.element[0].parentElement.clientHeight===0||(this.isHeight=!0);this.element[0].style.width||this.element[0].parentElement.clientWidth===0||(this.isWidth=!0);i===0&&this.element[0].parentElement.clientHeight!==0?(this.element.height(this.element[0].parentElement.clientHeight),i=this.element.height()):this.browserInfo.name==="msie"&&this.browserInfo.version==="8.0"&&this.element[0].style.height.indexOf("%")!==-1&&(u=parseFloat(this.element[0].style.height),n=this.element[0].parentElement.clientHeight,n=n/100*u,this.element.height(n));r===0&&this.element[0].parentElement.clientWidth!==0?(this.element.width(this.element[0].parentElement.clientWidth),r=this.element.width()):this.browserInfo.name==="msie"&&this.browserInfo.version==="8.0"&&this.element[0].style.width.indexOf("%")!==-1&&(f=parseFloat(this.element[0].style.width),t=this.element[0].parentElement.clientWidth,t=t/100*f,this.element.width(t))},t.prototype.designerResize=function(){var t=this.browserInfo,n=this;this.resizeTO&&clearTimeout(this.resizeTO);this.resizeTO=setTimeout(function(){var e=n.isWidth?n.element[0].parentElement.style.width:n.element[0].style.width,o=n.isHeight?n.element[0].parentElement.style.height:n.element[0].style.height,i=$(n.element).height(),r=$(n.element).width(),u,f;o.indexOf("%")!==-1?(n.isPercentHeight=parseFloat(o),u=n.isHeight?$(n.element).parent().height():i,i=n.isHeight?u:u/100*n.isPercentHeight):n.element[0].parentElement.clientHeight!==0&&n.isPercentHeight!==-1?i=n.isHeight?n.element[0].parentElement.clientHeight:n.element[0].parentElement.clientHeight/100*n.isPercentHeight:n.isHeight&&n.element[0].parentElement.clientHeight!==0?i=n.element[0].parentElement.clientHeight:t.name==="msie"&&t.version==="8.0"&&n.element[0].parentElement.clientHeight!==0&&(i=n.element[0].parentElement.clientHeight);n.element.height(i);e.indexOf("%")!==-1?(n.isPercentWidth=parseFloat(e),f=n.isWidth?$(n.element).parent().width():r,r=n.isWidth?f:f/100*n.isPercentWidth):n.element[0].parentElement.clientWidth!==0&&n.isPercentWidth!==-1?r=n.isWidth?n.element[0].parentElement.clientWidth:n.element[0].parentElement.clientWidth/100*n.isPercentWidth:n.isWidth&&n.element[0].parentElement.clientWidth!==0?r=n.element[0].parentElement.clientWidth:t.name==="msie"&&t.version==="8.0"&&n.element[0].parentElement.clientWidth!==0&&(r=n.element[0].parentElement.clientWidth);n.element.width(r);n.updateSize();ej.ReportUtil.refreshIndicator(n.element)},200)},t.prototype.wiredEvents=function(){this.schemaSearch.bind("keyup",$.proxy(this.onSearchClick,this));this.schemaSearch.bind("blur",$.proxy(this.onSearchBlur,this));this.schemaSearch.bind("focus",$.proxy(this.onSearchFocus,this));this.designArea.find("#"+this.id+"_schema_searchIcon").bind("click",$.proxy(this.onCloseClick,this))},t.prototype.unWiredEvents=function(){this.schemaSearch.unbind("keyup",$.proxy(this.onSearchClick,this));this.schemaSearch.unbind("blur",$.proxy(this.onSearchBlur,this));this.schemaSearch.unbind("focus",$.proxy(this.onSearchFocus,this));this.designArea.find("#"+this.id+"_schema_searchIcon").unbind("click",$.proxy(this.onCloseClick,this))},t.prototype.triggerEvents=function(n,t){var i,r=t;switch(n){case"ajaxBeforeLoad":i=this._trigger(n,r);break;case"ajaxSuccess":i=this._trigger(n,r);break;case"ajaxError":i=this._trigger(n,r);break;case"clickAction":i=this._trigger(n,r);break;case"toolbarRendering":i=this._trigger(n,r);break;case"datasetLoaded":i=this._trigger(n,r);break;case"dataModeChanged":i=this._trigger(n,r)}},t.prototype.loadSharedDataSet=function(n){var i=n,r=n,t;ej.ReportUtil.contains(n,"/",!0)&&(i=n.substr(n.lastIndexOf("/")+1),r=n.substr(0,n.lastIndexOf("/")));t=ej.ReportUtil.createDataSource();t.ConnectionProperties=null;t.DataSourceReference=i;t.Name=i;this.datasourceInfo=t;this.sharedDataMapping={Name:r,DataSourceId:i};this.selectDropDwnVal(r?r:n);this.loadSharedDataSourceSettings()},t.prototype.loadDataSourceSettings=function(n){this.datasourceInfo=this.getDataSource(n);ej.isNullOrUndefined(this.datasourceInfo.DataSourceReference)?this.loadDesignerContainer(n):(this.sharedDataMapping={Name:this.datasourceInfo.Name,DataSourceId:this.datasourceInfo.DataSourceReference},this.enableDataSourceDrp(),this.loadSharedDataSourceSettings())},t.prototype.loadSharedDataSourceSettings=function(){this.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.model.serviceUrl+"/PostDesignerAction/",this.model.tenantName),{action:ej.ReportUtil.DesignerAction.sharedDataInfo,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.sharedDataInfo,reportInfo:{dataSourceRefer:this.datasourceInfo.DataSourceReference}})},{fnction:$.proxy(this.loadSharedDataSource,this),indicator:[$.proxy(this.showDesignIndicator,this),$.proxy(this.hideDesignIndicator,this)]})},t.prototype.loadSharedDataSource=function(n){n&&typeof n=="string"&&n.indexOf("Sf_Exception")!==-1?(this.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dialogHeader"),n,!1,!0,!1,this.getLocale("queryFailed")),this.enableToolbarItems(!1),this.showNoRecord(!0),this.showLoadMoreOpt(!1),this.showUpdateRecord(!1)):(this.updateSharedDsConnection(n,this.datasourceInfo),this.loadDesignerContainer(this.datasourceInfo.Name))},t.prototype.loadDesignerContainer=function(n){this.selectDropDwnVal(n);this.loadQueryStateInfo(n)},t.prototype.loadQueryStateInfo=function(n){var t=this;this.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.model.serviceUrl+"/PostDesignerAction/",this.model.tenantName),{action:ej.ReportUtil.DesignerAction.dataDesignerState,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.dataDesignerState,datasource:this.encrptDataSourceInfo(this.datasourceInfo)})},{fnction:$.proxy(function(i){!i||typeof i=="string"&&i.indexOf("Sf_Exception")!==-1||(t.canExpression=i.canExpression,t.canFilter=i.canFilter,t.canJoin=i.canJoin,t.isDesignerMode=i.isQueryMode,t.isColumnEdit=i.isColumnEdit,t.loadDataSetItem(n))},this),indicator:[$.proxy(this.showIndicator,this),$.proxy(this.hideIndicator,this)]})},t.prototype.loadDataSetItem=function(n){this.codeChkSwitcher.prop("checked",this.isDesignerMode);this.showQueryEditor(!this.isDesignerMode);this.showSplitter(this.isDesignerMode);this.loadSettings(n);this.isDesignerMode?(this.enableToolbarItems(!1),this.enableDataSourceDwn(!1),this.loadDataSet()):(this.enableToolbarItems(!0),this.enableDataSourceDwn(!0),this.setQueryEditor(),this.triggerEvents("datasetLoaded",{dataSet:this.model.dataSet,dataSource:this.datasourceInfo,isQueryMode:!0}))},t.prototype.loadSettings=function(){this.showNoRecord(!0);this.showLoadMoreOpt(0);this.showUpdateRecord(!1);this.ejPreviewGrid.setModel({dataSource:[]});this.ejSchemaTree.option("fields.dataSource",[]);this.setQueryText("");this.dragSurfaceTag.empty()},t.prototype.loadDataSet=function(){if((!this.datasourceInfo.DataSourceReference||!this.sharedDataInfo[this.datasourceInfo.Name])&&(this.datasourceInfo.DataSourceReference||this.datasourceInfo.ConnectionProperties.IntegratedSecurity||this.datasourceInfo.SecurityType===0||this.datasourceInfo.SecurityType==="None"||!(ej.isNullOrUndefined(this.datasourceInfo.ConnectionProperties.UserName)||this.datasourceInfo.ConnectionProperties.UserName.length===0||ej.isNullOrUndefined(this.datasourceInfo.ConnectionProperties.PassWord)||this.datasourceInfo.ConnectionProperties.PassWord.length===0)))this.loadDatabaseSchema(this.datasourceInfo);else{var n=this.credentials&&(this.credentials.length>0||Object.keys(this.credentials).length>0)?this.credentials[this.datasourceInfo.Name]:null;n&&n.UserName&&n.UserName.length>0&&n.PassWord&&n.PassWord.length>0?(this.datasourceInfo.ConnectionProperties.PassWord=n.PassWord,this.datasourceInfo.ConnectionProperties.UserName=n.UserName,this.loadDatabaseSchema(this.datasourceInfo)):this.credentialWin.openCredentialDialog(this.datasourceInfo.Name,this.datasourceInfo,this,"loadDatabaseSchema")}},t.prototype.loadDatabaseSchema=function(n){this.datasourceInfo=n;this.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.model.serviceUrl+"/PostDesignerAction/",this.model.tenantName),{action:ej.ReportUtil.DesignerAction.databaseSchema,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.databaseSchema,datasource:this.encrptDataSourceInfo(n)})},{fnction:$.proxy(this.updateSchemaArea,this),indicator:[$.proxy(this.showIndicator,this),$.proxy(this.hideIndicator,this)]})},t.prototype.updateSchemaArea=function(n){var r=!1,t;n&&n.indexOf("Sf_Exception")!==-1?(this.getInstance("ReportUtil").ejAlertDialog(this.getLocale("dialogHeader"),n,!1,!0,!1,this.getLocale("queryFailed")),this.enableToolbarItems(!1),this.showNoRecord(!0),this.showLoadMoreOpt(!1),this.showUpdateRecord(!1)):n?(t=JSON.parse(n),this.selectedItems={},this.dbSchema=[],this.dataSchema=t,t&&Array.isArray(t)?this.dbSchema=t:t&&t.SchemaType===i.SchemaTypes.Database&&(this.dbSchema=t.Data),this.renderSchemaTree(this.dbSchema),this.setSQLHint(),this.isEdit&&(this.model.dataSet&&this.model.dataSet.Query&&this.model.dataSet.Query.QueryDesignerState?this.populateDesignerState(this.model.dataSet):(this.codeChkSwitcher.prop("checked",!1),this.codeSwitcher(!0),this.setQueryEditor(),r=!0)),this.enableToolbarItems(!0),this.enableDataSourceDwn(!0)):(this.codeChkSwitcher.prop("checked",!1),this.showQueryEditor(!0),this.showSplitter(!1),this.enableToolbarItems(!0),this.enableDataSourceDwn(!0),this.setQueryEditor(),r=!0);this.triggerEvents("datasetLoaded",{dataSet:this.model.dataSet,dataSource:this.datasourceInfo,isQueryMode:r})},t.prototype.setQueryEditor=function(){this.isEdit&&this.model.dataSet&&this.setQueryText(this.model.dataSet.Query.CommandText)},t.prototype.getRptQueryParameters=function(){var r=[],t,u,i,n;if(this.codeChkSwitcher.is(":checked")){if(this.queryFilter&&this.queryFilter.length>0)for(n=0;n<this.queryFilter.length;n++)this.queryFilter[n].IsQueryParameter&&(r.push({Name:this.queryFilter[n].ParameterName.Parameter1,Value:null,OldParamName:this.queryFilter[n].ParameterName.Parameter1,UserDefined:!1}),(this.queryFilter[n].Operator==="Between"||this.queryFilter[n].Operator==="Not Between")&&r.push({Name:this.queryFilter[n].ParameterName.Parameter1,Value:null,OldParamName:this.queryFilter[n].ParameterName.Parameter1,UserDefined:!1}));else if(this.dragSurfaceTag.find(".e-data-table").hasClass("e-Procedures")&&(t=this.getProcParams(),t&&t.length>0))for(n=0;n<t.length;n++)r.push({Name:t[n].Name,Value:null,OldParamName:t[n].Name,UserDefined:!1})}else if(u=this.getQueryText(),i=ej.ReportUtil.parseQuery(u),i&&i.length>0)for(n=0;n<i.length;n++)r.push({Name:i[n],Value:null,OldParamName:i[n],UserDefined:!1});return r},t.prototype.isNotContainsQryName=function(n){if(this.reportParams&&this.reportParams.length>0)for(var t=0;t<this.reportParams.length;t++)if(this.reportParams[t].OldParamName===n)return!1;return!0},t.prototype.setQueryParameters=function(){if(this.isEdit&&this.model.dataSet&&this.model.dataSet.Query&&this.model.dataSet.Query.QueryParameters&&this.model.dataSet.Query.QueryParameters.length>0){if(!ej.isNullOrUndefined(this.dataSetDOMParams)&&!ej.isNullOrUndefined(this.dataSetDOMParams.Name)&&this.model.dataSet.Name===this.dataSetDOMParams.Name)return this.dataSetDOMParams;this.dataSetDOMParams={Name:this.model.dataSet.Name,Params:[]};for(var n=0;n<this.model.dataSet.Query.QueryParameters.length;n++)this.dataSetDOMParams.Params.push({Name:this.model.dataSet.Query.QueryParameters[n].Name,OldParamName:this.model.dataSet.Query.QueryParameters[n].Name,Value:this.model.dataSet.Query.QueryParameters[n].Value,UserDefined:ej.isNullOrUndefined(this.model.dataSet.Query.QueryParameters[n].UserDefined)?!1:this.model.dataSet.Query.QueryParameters[n].UserDefined});return this.dataSetDOMParams}},t.prototype.addQueryParams=function(n){if(!ej.isNullOrUndefined(n)&&!ej.isNullOrUndefined(this.reportParams)&&n.length>0)for(var t=0;t<n.length;t++)this.isNotContainsQryName(n[t].OldParamName)&&this.reportParams.push({Name:n[t].Name,Value:null,OldParamName:ej.isNullOrUndefined(n[t].OldParamName)?n[t].Name:n[t].OldParamName,UserDefined:ej.isNullOrUndefined(n[t].UserDefined)?!1:n[t].UserDefined})},t.prototype.removeQueryParams=function(n){var r,t,u,i;if(!ej.isNullOrUndefined(n)&&!ej.isNullOrUndefined(this.reportParams)&&n.length>0)for(r=$.grep(this.reportParams,function(n){return!n.UserDefined}).map(function(n){return n}),t=0;t<r.length;t++){for(u=!0,i=0;i<n.length;i++)if(r[t].OldParamName===n[i].OldParamName){u=!1;break}u&&this.reportParams.splice(t,1)}else(ej.isNullOrUndefined(n)||n.length===0)&&!ej.isNullOrUndefined(this.reportParams)&&this.reportParams.length>0&&(this.reportParams=$.grep(this.reportParams,function(n){return n.UserDefined}).map(function(n){return n}))},t.prototype.updateDataSetParams=function(n){this.reportParams=n.DataSetParams},t.prototype.addMissingProcParamFields=function(n){if(!ej.isNullOrUndefined(n)&&n.length>0)for(var t=0;t<n.length;t++)n[t].OldParamName=ej.isNullOrUndefined(n[t].OldParamName)?n[t].Name:n[t].OldParamName},t.prototype.getDataSetParameters=function(n){var o=[],i=null,r;if(this.removeQueryParams(n),this.addQueryParams(n),i=$.extend(!0,[],this.reportParams),this.updateQueryParams(n,i),!ej.isNullOrUndefined(i)&&i.length>0)for(r=0;r<i.length;r++){var t=i[r],u=this.createQueryParameter(),h=!ej.isNullOrUndefined(t.Name)&&t.Name.trim().length>0?t.Name:t.OldParamName,f=this.getParameterValue(h,t.OldParamName),s=ej.ReportUtil.getParamValue(f),e=s.exp,c=s.isExp?!1:f.startsWith("=Parameters!")?!0:!1;ej.isNullOrUndefined(t.UserDefined)||t.UserDefined||ej.isNullOrUndefined(t.isQueryMode)||!t.isQueryMode||(t.Value=null);u.Name=t.Name;u.Value=f;u.UserDefined=ej.isNullOrUndefined(t.UserDefined)?!1:t.UserDefined;o.push(u);c&&e&&e.length>0&&this.newDependentParameter(e,t)}return o},t.prototype.getParameterValue=function(n,t){var r="=Parameters!"+this.getValidParamName(n)+".Value",i;if(this.reportParams&&this.reportParams.length>0)for(i=0;i<this.reportParams.length;i++)if(this.reportParams[i].OldParamName===t)return!ej.isNullOrUndefined(this.reportParams[i].Value)&&this.reportParams[i].Value.length>0?this.reportParams[i].Value:(this.reportParams[i].Value=r,r);return r},t.prototype.getValidParamName=function(n){var t=/[^\w\s]/gi;return n.indexOf("@")===0&&(n=n.substring(1)),t.test(n)&&(n=n.replace(t,"_")),n},t.prototype.updateQueryParams=function(n,t){var i,r;if(!ej.isNullOrUndefined(n)&&n.length>0&&!ej.isNullOrUndefined(t)&&t.length>0)for(i=0;i<t.length;i++)for(r=0;r<n.length;r++)(ej.isNullOrUndefined(t[i].UserDefined)||!t[i].UserDefined)&&t[i].OldParamName===n[r].OldParamName&&(t[i].isQueryMode=n[r].isQueryMode,t[i].IsNullValue=n[r].IsNullValue,t[i].Value=n[r].Value,t[i].DataType=n[r].DataType)},t.prototype.updateSharedDsConnection=function(n,t){var i={};i.__type="Syncfusion.RDL.DOM.ConnectionProperties";i.DataProvider=n.DataProvider;this.sharedDataInfo={};this.sharedDataInfo[t.Name]=n.IsRequiredCredential;t.ConnectionProperties=i;t.SecurityType=n.SecurityType},t.prototype.newDataSet=function(n,t){t&&(this.model.dataSources=t);n?(this.model.selectDataSource=n,this.datasourceSelection(n)):this.newQueryDesigner()},t.prototype.editDataSet=function(n,t){t?(this.model.dataSources=t,this.setDataSourceToDd()):this.model.dataSources&&this.model.dataSources.length>0&&this.setDataSourceToDd();n&&(this.isEdit=!0,this.model.dataSet=n,this.editDataSetItem(n.Name))},t.prototype.editDataSetItem=function(){this.isEdit=!0;this.resetQueryDesigner();this.model.dataSet&&this.model.dataSet.Query&&(this.model.dataSet.Query.DataSourceName?this.loadDataSourceSettings(this.model.dataSet.Query.DataSourceName):this.model.dataSet.Query.DataSourceReference&&this.loadSharedDataSet(this.model.dataSet.Query.DataSourceReference))},t.prototype.datasourceSelection=function(n){this.isEdit=!1;this.model.dataSet=null;this.resetQueryDesigner();this.setDataSourceToDd();this.selectDropDwnVal(n);this.loadDataSourceSettings(n)},t.prototype.datasourceChange=function(n){n.isInteraction&&(this.datasourceInfo=this.getDataSource(n.selectedValue),this.resetQueryDesigner(),this.ejSchemaTree.option("fields.dataSource",[]),this.setQueryText(""),this.dragSurfaceTag.empty(),this.loadDataSourceSettings(n.selectedValue))},t.prototype.resetQueryDesigner=function(){this.queryParameters=[];this.queryJoiner=[];this.queryFilter=[];this.queryExp=[];this.reportParams=[];this.queryInputVals=[];this.referenceParam=[];this.sharedDataInfo=null;this.sharedDataMapping=null;this.showTooltip(!1);this.ejAutoPreview.setModel({checked:!1});this.setDataSetName();this.resetUIElement();this.currentUIQry="";this.isDesignerMode=!1;this.isColumnEdit=!1;this.canFilter=!1;this.canExpression=!1;this.canJoin=!1},t.prototype.resetUIElement=function(){this.ejPreviewGrid.setModel({dataSource:[]});this.ejSchemaTree&&this.ejSchemaTree.option("fields.dataSource",[]);this.setQueryText("");this.dragSurfaceTag.empty();this.showTreeContainer(!0);this.schemaSearch.val("");this.element.find("#"+this.id+"_schema_searchIcon span").addClass("e-qrydesigner-search").removeClass("e-qrydesigner-close").removeClass("e-qrydesigner-errorLog")},t.prototype.selectDropDwnVal=function(n){var u=-1,i=this.ejDrpdwnData.model.dataSource,r,t,f,e;if(i&&i.length>0&&n){for(r=n.toLowerCase(),t=0;t<i.length;t++)if(f=i[t].Value&&i[t].Value.toLowerCase(),e=i[t].Name&&i[t].Name.toLowerCase(),f===r||e===r){u=t;break}this.ejDrpdwnData.selectItemsByIndices(u.toString())}},t.prototype.setDataSourceToDd=function(){var n=this.model.dataSources,i,t;if(n&&n.length>0){for(i=[],t=0;t<n.length;t++)i.push({Name:n[t].Name,Value:n[t].DataSourceReference?n[t].DataSourceReference:n[t].Name});this.ejDrpdwnData.setModel({dataSource:i})}},t.prototype.newQueryDesigner=function(){this.isEdit=!1;this.model.dataSet=null;this.resetQueryDesigner();this.setDataSourceToDd();this.showQueryEditor(!1);this.showSplitter(!0);this.showNoRecord(!0);this.showLoadMoreOpt(0);this.showUpdateRecord(!1);this.enableToolbarItems(!1);this.enableDataSourceDwn(!0);this.showTooltip(!0)},t.prototype.showSplitter=function(n){var t=this.designArea.find("#"+this.id+"_div_target_designArea");n?(this.ejSurfaceSplitter.expand(0),t.find(".e-split-divider.e-h-bar").css("display","block")):(this.ejSurfaceSplitter.collapse(0),t.find(".e-split-divider.e-h-bar").css("display","none"))},t.prototype.getDataSource=function(n){var t=this.model.dataSources,i;if(!ej.isNullOrUndefined(t)&&t.length>0)for(i=0;i<t.length;i++)if(t[i].Name===n||t[i].DataSourceReference===n)return $.extend(!0,{},t[i])},t.prototype.showTableHint=function(n){n?this.dragSurfaceTag.removeClass("e-designer-hint-newtable"):this.dragSurfaceTag.addClass("e-designer-hint-newtable")},t.prototype.refreshHorIndicator=function(){var n=this.element.find("#"+this.id+"_div_previewData").data("ejWaitingPopup"),t=this.element.find("#"+this.id+"_div_queryDesigner").data("ejWaitingPopup");n.model.showOnInit&&n.refresh();t.model.showOnInit&&t.refresh()},t.prototype.refreshVerIndicator=function(){var n=this.element.find("#"+this.id+"_schemaArea").data("ejWaitingPopup"),t=this.element.find("#"+this.id+"_div_previewData").data("ejWaitingPopup"),i=this.element.find("#"+this.id+"_div_queryDesigner").data("ejWaitingPopup");n.model.showOnInit&&n.refresh();t.model.showOnInit&&t.refresh();i.model.showOnInit&&i.refresh()},t.prototype.showIndicator=function(){this.designArea.find("#"+this.id+"_schemaArea").data("ejWaitingPopup").show()},t.prototype.hideIndicator=function(){this.designArea.find("#"+this.id+"_schemaArea").data("ejWaitingPopup").hide()},t.prototype.showPreviewIndicator=function(){this.designArea.find("#"+this.id+"_div_previewData").data("ejWaitingPopup").show()},t.prototype.hidePreviewIndicator=function(){this.designArea.find("#"+this.id+"_div_previewData").data("ejWaitingPopup").hide()},t.prototype.showDesignIndicator=function(){this.designArea.data("ejWaitingPopup").show();this.enableToolbar(!1)},t.prototype.hideDesignIndicator=function(){this.designArea.data("ejWaitingPopup").hide();this.enableToolbar(!0)},t.prototype.showDragIndicator=function(){this.element.find("#"+this.id+"_div_queryDesigner").data("ejWaitingPopup").show()},t.prototype.hideDragIndicator=function(){this.element.find("#"+this.id+"_div_queryDesigner").data("ejWaitingPopup").hide()},t.prototype.scrollerRefresh=function(n){n.data("ejScroller")&&n.data("ejScroller").refresh()},t.prototype.hasChanges=function(){var t=this.model.dataSet&&this.model.dataSet.Query&&this.model.dataSet.Query.CommandText?this.model.dataSet.Query.CommandText:"",n;return t=t.trim().toLowerCase(),n=this.queryEditorTag.css("display")==="block"?this.getQueryText():this.currentUIQry,n=n?n.trim().toLowerCase():"",n===t},t.prototype.getDataSet=function(n){this.callBackfn=null;this.invokefn=n;this.saveQueryInfo()},t.prototype.getLocale=function(n){var i,f=ej.QueryDesigner.Locale["en-US"].toolBar,t,u,r,e;ej.isNullOrUndefined(ej.QueryDesigner.Locale[this.model.locale])||(i=ej.QueryDesigner.Locale[this.model.locale].toolBar);u=ej.QueryDesigner.Locale["en-US"].schemaArea;ej.isNullOrUndefined(ej.QueryDesigner.Locale[this.model.locale])||(t=ej.QueryDesigner.Locale[this.model.locale].schemaArea);e=ej.QueryDesigner.Locale["en-US"].previewArea;ej.isNullOrUndefined(ej.QueryDesigner.Locale[this.model.locale])||(r=ej.QueryDesigner.Locale[this.model.locale].previewArea);switch(n.toLowerCase()){case"datasourcelable":return i&&i.datasourceLable?i.datasourceLable:f.datasourceLable;case"datasetname":return i&&i.datasetName?i.datasetName:f.datasetName;case"run":return i&&i.run?i.run:f.run;case"join":return i&&i.join?i.join:f.join;case"expression":return i&&i.expression?i.expression:f.expression;case"filter":return i&&i.filter?i.filter:f.filter;case"code":return i&&i.code?i.code:f.code;case"finish":return i&&i.finish?i.finish:f.finish;case"autopreview":return i&&i.autoPreview?i.autoPreview:f.autoPreview;case"cancel":return i&&i.cancel?i.cancel:f.cancel;case"datasourcewatermark":return i&&i.datasourceWaterMark?i.datasourceWaterMark:f.datasourceWaterMark;case"search":return t&&t.search?t.search:u.search;case"matchesfound":return t&&t.matchesFound?t.matchesFound:u.matchesFound;case"rename":return t&&t.rename?t.rename:u.rename;case"dialogheader":return t&&t.dialogHeader?t.dialogHeader:u.dialogHeader;case"aggregation":return t&&t.aggregation?t.aggregation:u.aggregation;case"datasourcealert":return t&&t.alertMessage&&t.alertMessage.datasourceAlert?t.alertMessage.datasourceAlert:u.alertMessage.datasourceAlert;case"removetable":return t&&t.alertMessage&&t.alertMessage.removeTable?t.alertMessage.removeTable:u.alertMessage.removeTable;case"duplicatename":return t&&t.alertMessage&&t.alertMessage.duplicateName?t.alertMessage.duplicateName:u.alertMessage.duplicateName;case"duplicatedatasetname":return t&&t.alertMessage&&t.alertMessage.duplicateDatasetName?t.alertMessage.duplicateDatasetName:u.alertMessage.duplicateDatasetName;case"datasetspecialcharacter":return t&&t.alertMessage&&t.alertMessage.datasetSpecialCharacter?t.alertMessage.datasetSpecialCharacter:u.alertMessage.datasetSpecialCharacter;case"specialcharacter":return t&&t.alertMessage&&t.alertMessage.specialCharacter?t.alertMessage.specialCharacter:u.alertMessage.specialCharacter;case"switcheralert":return t&&t.alertMessage&&t.alertMessage.switcherAlert?t.alertMessage.switcherAlert:u.alertMessage.switcherAlert;case"specifyname":return t&&t.alertMessage&&t.errorMessage.specifyName?t.errorMessage.specifyName:u.errorMessage.specifyName;case"specifydatasetname":return t&&t.alertMessage&&t.errorMessage.specifyDatasetName?t.errorMessage.specifyDatasetName:u.errorMessage.specifyDatasetName;case"previewfailed":return t&&t.alertMessage&&t.errorMessage.previewFailed?t.errorMessage.previewFailed:u.errorMessage.previewFailed;case"specifyquery":return t&&t.alertMessage&&t.errorMessage.specifyQuery?t.errorMessage.specifyQuery:u.errorMessage.specifyQuery;case"selecttable":return t&&t.alertMessage&&t.errorMessage.selectTable?t.errorMessage.selectTable:u.errorMessage.selectTable;case"queryfailed":return t&&t.alertMessage&&t.errorMessage.queryFailed?t.errorMessage.queryFailed:u.errorMessage.queryFailed;case"tableprocedure":return t&&t.alertMessage&&t.errorMessage.tableProcedure?t.errorMessage.tableProcedure:u.errorMessage.tableProcedure;case"datapreview":return r&&r.dataPreview?r.dataPreview:e.dataPreview;case"norecords":return r&&r.noRecords?r.noRecords:e.noRecords;case"generatepreview":return r&&r.generatePreview?r.generatePreview:e.generatePreview;case"update":return r&&r.update?r.update:e.update;case"executerecords":return r&&r.executeRecords?r.executeRecords:e.executeRecords;case"record":return r&&r.record?r.record:e.record;case"records":return r&&r.records?r.records:e.records;case"retrieved":return r&&r.retrieved?r.retrieved:e.retrieved;case"loadrecord":return r&&r.loadRecord?r.loadRecord:e.loadRecord;case"parameter":return i&&i.parameter?i.parameter:f.parameter}return n},t.prototype.updateCulture=function(){var n=this.element.find("#"+this.id+"_div_designerTool"),t=$("#"+this.id+"_div_designerTool_hiddenlist"),r,u,i,f;(n||t)&&(n.find("#"+this.id+"_table_select_data .e-designer-label").length>0?n.find("#"+this.id+"_table_select_data .e-designer-label").text(this.getLocale("datasourceLable")):t.find("#"+this.id+"_table_select_data .e-designer-label").text(this.getLocale("datasourceLable")),n.find("#"+this.id+"_table_edit_dataset .e-designer-label").length>0?n.find("#"+this.id+"_table_edit_dataset .e-designer-label").text(this.getLocale("datasetName")):t.find("#"+this.id+"_table_edit_dataset .e-designer-label").text(this.getLocale("datasetName")),n.find("#"+this.id+"_dataset_tool_run").length>0?n.find("#"+this.id+"_dataset_tool_run").attr("data-content",this.getLocale("run")):t.find("#"+this.id+"_dataset_tool_run").attr("data-content",this.getLocale("run")),n.find("#"+this.id+"_dataset_tool_join").length>0?n.find("#"+this.id+"_dataset_tool_join").attr("data-content",this.getLocale("join")):t.find("#"+this.id+"_dataset_tool_join").attr("data-content",this.getLocale("join")),n.find("#"+this.id+"_dataset_tool_filter").length>0?n.find("#"+this.id+"_dataset_tool_filter").attr("data-content",this.getLocale("expression")):t.find("#"+this.id+"_dataset_tool_filter").attr("data-content",this.getLocale("expression")),n.find("#"+this.id+"_dataset_tool_exp").length>0?n.find("#"+this.id+"_dataset_tool_exp").attr("data-content",this.getLocale("filter")):t.find("#"+this.id+"_dataset_tool_exp").attr("data-content",this.getLocale("filter")),n.find("#"+this.id+"_design_switcher .e-designer-label").length>0?n.find("#"+this.id+"_design_switcher .e-designer-label").html(this.getLocale("code")):t.find("#"+this.id+"_design_switcher .e-designer-label").html(this.getLocale("code")),n.find("#"+this.id+"_saveButton").length>0?n.find("#"+this.id+"_saveButton").text(this.getLocale("finish")):t.find("#"+this.id+"_saveButton").text(this.getLocale("finish")),n.find("#"+this.id+"_saveButton").length>0?n.find("#"+this.id+"_cancelButton").text(this.getLocale("cancel")):t.find("#"+this.id+"_cancelButton").text(this.getLocale("cancel")),n.find("#"+this.id+"_dataset_tool_parameter").length>0?n.find("#"+this.id+"_dataset_tool_parameter").attr("data-content",this.getLocale("parameter")):t.find("#"+this.id+"_dataset_tool_parameter").attr("data-content",this.getLocale("parameter")));r=this.element.find($("#"+this.id+"_schema_panelSearch"));r.attr("placeholder",this.getLocale(this.waterMarkText));this.element.find("#"+this.id+"_div_previewHeader .e-qrydesigner-dataheader").text(this.getLocale("dataPreview"));this.element.find("#"+this.id+"_schema_empty_msg .e-qrydesigner-empty-msg").text(this.getLocale("matchesFound"));this.dropdwnData&&(u=this.dropdwnData.data("ejDropDownList").model.selectedIndex,this.dropdwnData.data("ejDropDownList").setModel({watermarkText:this.getLocale("datasourceWaterMark")}),this.dropdwnData.data("ejDropDownList").selectItemsByIndices(u));this.element.find("#"+this.id+"_span_no_records").text(this.getLocale("noRecords"));this.element.find("#"+this.id+"_load_data").text(this.getLocale("loadRecord"));$("#"+this.id+"_auto_preview").data("ejCheckBox").setModel({text:this.getLocale("autoPreview")});this.element.find("#"+this.id+"_div_exe_preview").text(this.getLocale("generatePreview"));this.element.find("#"+this.id+"_record_update").text(this.getLocale("update"));this.ejPreviewGrid&&(i=this.ejPreviewGrid.model.dataSource,i.length>0&&this.previewGrid.is(":visible")?(f=i.length.toString()+" "+(i.length>0?this.getLocale("records"):this.getLocale("record"))+" "+this.getLocale("retrieved"),this.element.find("#"+this.id+"_record_count").text(f),this.showLoadMoreOpt(!0)):(this.element.find("#"+this.id+"_record_count").text(""),this.showLoadMoreOpt(!1)))},t.prototype.buildElement=function(n,t,i,r,u){var o=document.createElement(n),s,e,f;if(t&&t.length>0&&(o.className=t),i&&(s=document.createTextNode(i),o.appendChild(s)),u)for(e=Object.keys(u),f=0;f<e.length;f++)o.setAttribute(e[f],u[e[f]]);if(r)for(e=Object.keys(r),f=0;f<e.length;f++)o.style[e[f]]=r[e[f]];return $(o)},t.createDataSet=function(){return{__type:"Syncfusion.RDL.DOM.DataSet",Name:"",Fields:[],Query:{__type:"Syncfusion.RDL.DOM.Query",DataSourceName:"",CommandType:0,CommandText:"",QueryParameters:[],Timeout:0,QueryDesignerState:null},CaseSensitivity:0,Collation:null,AccentSensitivity:0,KanatypeSensitivity:0,WidthSensitvity:0,Filters:[],SharedDataSet:null,InterpretSubtotalsAsDetails:0,DataSetInfo:null,DataSetObject:null}},t.createParameter=function(){return{__type:"Syncfusion.RDL.DOM.ReportParameter",Name:"",DataType:0,Nullable:!1,DefaultValue:null,AllowBlank:!1,Prompt:"",Hidden:!1,ValidValues:null,MultiValue:!1,UsedInQuery:0}},t.prototype.createDefaultValues=function(){return{__type:"Syncfusion.RDL.DOM.DefaultValue",Values:[],DataSetReference:{__type:"Syncfusion.RDL.DOM.DataSetReference",DataSetName:null,ValueField:null}}},t.prototype.createQueryDesigner=function(){return{__type:"Syncfusion.RDL.DOM.QueryDesignerState",Tables:null,Joins:null,StoredProcedure:null,Expressions:null,Filters:null}},t.prototype.createDesignerTable=function(){return{__type:"Syncfusion.RDL.DOM.Table",Name:"",Schema:null,Columns:null,SchemaLevels:null}},t.prototype.createColumn=function(){return{__type:"Syncfusion.RDL.DOM.Column",Name:"",AliasName:null,AggregateType:null,IsSelected:!0,IsDuplicate:!1}},t.prototype.createJoin=function(){return{__type:"Syncfusion.RDL.DOM.Join",LeftTable:null,RightTable:null,JoinType:null,PrimaryKeyOwner:null,JoinFields:null}},t.prototype.createJoinField=function(){return{__type:"Syncfusion.RDL.DOM.JoinField",LeftField:null,RightField:null,OperatorType:null}},t.prototype.createSProcedure=function(){return{__type:"Syncfusion.RDL.DOM.StoredProcedure",Name:null,Schema:null,Parameters:null,SchemaLevels:null}},t.prototype.createProcParameter=function(){return{__type:"Syncfusion.RDL.DOM.SParameter",Name:null,Value:null,DataType:null,IsNull:!1}},t.prototype.createQueryParameter=function(){return{__type:"Syncfusion.RDL.DOM.QueryParameter",Name:"",Value:"",UserDefined:!1}},t.prototype.createExpression=function(){return{__type:"Syncfusion.RDL.DOM.Expression",Name:null,QueryExp:null}},t.prototype.createField=function(){return{__type:"Syncfusion.RDL.DOM.Field",Name:"",DataField:"",Value:null,TypeName:"",UserDefined:!1}},t.prototype.createQueryFilter=function(){return{__type:"Syncfusion.RDL.DOM.QueryFilter",Name:"",DataType:"",Operator:"",Value:"",IsQueryParameter:!1,ParameterName:""}},t.prototype.createQueryFilterVal=function(){return{__type:"Syncfusion.RDL.DOM.QueryFilterValue",Value1:null,Value2:null}},t.prototype.createQueryParameterName=function(){return{__type:"Syncfusion.RDL.DOM.QueryParameterName",Parameter1:null,Parameter2:null}},t.prototype.createSharedDataset=function(){return{__type:"Syncfusion.RDL.DOM.Server.DataSet",Name:null,Query:this.createSharedQuery(),Fields:[],QueryParameters:[]}},t.prototype.createSharedQuery=function(){return{__type:"Syncfusion.RDL.DOM.Server.SharedQuery",DataSourceReference:"",DataSetParameters:null,CommandText:"",CommandType:0,QueryDesignerState:null}},t.prototype.createDatasetParameters=function(){return{__type:"Syncfusion.RDL.DOM.Server.DataSetParameter",Name:null,DefaultValue:null,ReadOnly:null,Nullable:null,DbType:null,UserDefined:null,IsMultiValued:null,OmitFromQuery:null}},t}(ej.WidgetBase);window.ej.widget("ejQueryDesigner","ej.QueryDesigner",new u);ej.QueryDesigner.Locale={};ej.QueryDesigner.ToolbarItems={SelectDataSource:1,InputDataSet:2,Save:4,Execute:8,Join:16,Expression:32,Filter:64,Preview:128,Switcher:256,Cancel:512,Parameter:1024,All:2047};r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)};tf=function(t){function i(i,r){return t.call(this),this.rootCss="e-reportdesigner",this.setFirst=!1,this.pluginName="ejReportDesigner",this.id=null,this._id=$(this.element).attr("id"),this.validTags=["div"],this.model=null,this.defaults={serviceUrl:null,reportServerUrl:null,serviceAuthorizationToken:"",reportPath:null,toolbarSettings:{items:524287,showToolbar:!0,templateId:null},configurePaneSettings:{items:31,showPane:!0},permissionSettings:{dataSet:15,dataSource:15},reportDataExtensions:[],tenantName:null,reportOpened:null,extensionLocaleChanged:null,queryDesignerOptions:null,previewOptions:null,reportSaved:null,reportModified:null,toolbarRendering:null,toolbarClick:null,openReportClick:null,saveReportClick:null,moveLayoutClick:null,ajaxBeforeLoad:null,ajaxSuccess:null,ajaxError:null,locale:"en-US",reportItemExtensions:[],reportType:null,newDataClick:null,previewReport:null},this.dataTypes={toolbarSettings:{showToolbar:"boolean"},configurePaneSettings:{showPane:"boolean"},reportItemExtensions:"array",reportDataExtensions:"array"},this.isHeight=!1,this.isWidth=!1,this.isPercentWidth=-1,this.isPercentHeight=-1,this.itemPanelWidth=160,this.dataPanelWidth=36,this.designSurfaceHeaderHeight=35,this.isNewRpt=!1,this.resizeTO=null,this.lastConfigSize=null,this.isKeyDown=!1,this.isOpenServerRpt=!1,this.isNewServerRpt=!1,this.isItemDrag=!1,this.serverCategory=null,this.reportFileName="Untitled1",this.zoomValue=1,this.copiedItem=null,this.authenticationToken=null,this.reportServerInfo=null,this.resizeObj={isDesigner:!0,isPreview:!0,isQueryDesigner:!0},this.dataExtensions=null,this.defaultFontFamily=null,this.serviceCalls=[],this.isCoreService=!1,this.initialCallState=n.ServiceState.NotConfigured,this.availableNames=[],this.reportItems=[],this.showImportData=!1,this.reportType=".rdl",this.contextMenuObj=null,this.isEnableSnapLine=!1,this.isEnableGridLines=!1,this.rptToolbar=null,this.designerPanel=null,this.rdlParser=null,this.itemPanel=null,this.propertyPanel=null,this.dragDropHelper=null,this.undoManager=null,this.dataSource=null,this.dataSet=null,this.dataConfigPanel=null,this.imgManager=null,this.dataAssign=null,this.sortDialog=null,this.newDialog=null,this.filter=null,this.groupDialog=null,this.tablixGroupDialog=null,this.sqldataSource=null,this.sqlcedataSource=null,this.xmldataSource=null,this.odbcdataSource=null,this.oracledataSource=null,this.oledbdataSource=null,this.shareddataSource=null,this.extensiondataSource=null,this.shareddataSet=null,this.expression=null,this.expressionMenu=null,this.rptParameter=null,this.linkParameter=null,this.fileBrowse=null,this.formatDialog=null,this.parameterDialog=null,this.customReportItem=null,this.rowColumnGrouping=null,this.tablixAlertDialog=null,this.tablixAddTextDialog=null,this.codeModuleDialog=null,this.previewDataDialog=null,this.commonProperty=null,this.calculatedField=null,this.tablixDataAssign=null,this.sampleDataSource=null,this.rdlcDataFieldDialog=null,this.reportUtil=null,this.queryDesigner=null,i&&(i.jquery||(i=$("#"+i)),i.length)?$(i).ejReportDesigner(r).data(this.pluginName):void 0}return r(i,t),i.prototype._init=function(){ej.buildEle=this.buildElement;this.authenticationToken=this.getAuthenticationToken(this._id);this.undoManager=this.getInstance("UndoManager");this.serviceCalls=[];this.renderDesignerContainer();this.initializeService();this.initializeDesigner();this.defaultFontFamily=this.element.find(".e-rptdesigner-toolbarcontainer").css("font-family")},i.prototype._setModel=function(n){var r=!1,t,i;for(t in n)switch(t){case"reportPath":this.model.reportPath=n[t];r=!0;break;case"reportServerUrl":this.model.reportServerUrl=n[t];r=!0;break;case"locale":this.model.locale=n[t];this.setCultureInfo(n.locale);break;case"toolbarSettings":for(i in n[t])switch(i){case"items":this.model.toolbarSettings.items=n[t][i];break;case"showToolbar":this.model.toolbarSettings.showToolbar=n[t][i];break;case"templateId":this.model.toolbarSettings.templateId=n[t][i]}this.rptToolbar.updateToolbar();break;case"configurePaneSettings":this.model.configurePaneSettings=n[t];this.dataConfigPanel.updateConfigurePane();this.dataConfigPanel.updateDisplay();this.updateDesignPanel();break;case"serviceUrl":this.model.serviceUrl=n[t];break;case"serviceAuthorizationToken":this.model.serviceAuthorizationToken=n[t];break;case"reportItemExtensions":this.model.reportItemExtensions=n[t];break;case"reportDataExtensions":this.model.reportDataExtensions=n[t];break;case"reportType":this.model.reportType=n[t];this.changeDesignerReportType();break;case"permissionSettings":for(i in n[t])switch(i){case"dataSource":this.model.permissionSettings.dataSource=n[t][i];this.dataSource.updateDataRestriction();break;case"dataSet":this.model.permissionSettings.dataSet=n[t][i];this.dataSet.updateDataRestriction()}}r&&this.openReport(this.model.reportPath,this.model.reportServerUrl)},i.prototype.isAllPermissionRestricted=function(n){return(ej.ReportDesigner.Permission.All&~ej.ReportDesigner.Permission.Create&~ej.ReportDesigner.Permission.Edit&~ej.ReportDesigner.Permission.Delete)===n?!0:!1},i.prototype.loadReport=function(){ej.isNullOrUndefined(this.model.reportPath)||ej.isNullOrUndefined(this.model.reportServerUrl)?this.newReportJSON():this.openReport()},i.prototype.initializeService=function(){this.getInstance("ReportUtil").doAjaxPost("POST",this.model.serviceUrl+"/PostDesignerAction/",{action:ej.ReportUtil.DesignerAction.controlInitialization,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.controlInitialization})},{fnction:$.proxy(this.updateServiceState,this),indicator:[$.proxy(this.showDesignIndicator,this),$.proxy(this.hideDesignIndicator,this)]})},i.prototype.updateServiceState=function(t){var r,i,u;if(t&&t.IsCoreService&&(this.isCoreService=t.IsCoreService),this.initialCallState=n.ServiceState.Configured,this.serviceCalls!==null&&this.serviceCalls.length>0){for(r=this.serviceCalls.length,i=0;i<r;i++)u=this.serviceCalls.splice(0,1),ej.ReportUtil.invokeCallBack(u[0].fnction,{});this.serviceCalls=[]}},i.prototype.initializeDesigner=function(){this.loadReport();this.wiredEvents();this.getInstance("UndoManager").updateToolbar();this.rptToolbar.updateToolbar()},i.prototype.renderDesignerContainer=function(){var u=this.element.height(),i=this.element.width(),n,t,s,f,h,e;this.element[0].parentElement.clientHeight!==0?n=this.element[0].parentElement.clientHeight:this.element[0].parentElement&&this.element[0].parentElement.parentElement&&this.element[0].parentElement.parentElement.clientHeight!==0&&(n=this.element[0].parentElement.parentElement.clientHeight);this.element[0].parentElement.clientWidth!==0?t=this.element[0].parentElement.clientWidth:this.element[0].parentElement&&this.element[0].parentElement.parentElement&&this.element[0].parentElement.parentElement.clientWidth!==0&&(t=this.element[0].parentElement.parentElement.clientWidth);this.element[0].style.height||n===0||(this.isHeight=!0);this.element[0].style.width||t===0||(this.isWidth=!0);u!==0&&this.element[0].style.height||n===0?(u!==0||ej.isNullOrUndefined(u))&&n!==0&&this.element[0].style.height.indexOf("%")!==-1&&(s=this.isPercentHeight=parseFloat(this.element[0].style.height),f=n,f=f/100*s,this.element.height(f)):(this.element.height(n),u=this.element.height());i!==0&&this.element[0].style.width||t===0?(i!==0||ej.isNullOrUndefined(i))&&t!==0&&this.element[0].style.width.indexOf("%")!==-1&&(h=this.isPercentWidth=parseFloat(this.element[0].style.width),e=t,e=e/100*h,this.element.width(e)):(this.element.width(t),i=this.element.width());this.reportViewerPanel=ej.buildTag("div.e-reportdesigner-reportViewer","",{height:"100%",display:"none"},{id:this._id+"_viewerContainer"});this.designerContainer=ej.buildTag("div.e-reportdesigner-designer","",{height:"100%","box-sizing":"border-box",position:"relative"},{id:this._id+"_designerContainer"});var r=this.designAreaTag=ej.buildTag("div.e-reportdesigner-designer e-rptdesigner-designarea e-userselect","",{height:"100%",display:"inline-block","background-color":"#ececec","box-sizing":"border-box"},{id:this._id+"_designAreaContainer"}),c=this.itemPanelTag=ej.buildTag("div.e-rptdesigner-itempanel-parent","",{width:this.itemPanelWidth+"px",height:"100%"},{id:this._id+"_itemPanelContainer"}),o=this.designPanelTag=ej.buildTag("div.e-rptdesigner-surfacecontainer","",{width:i-this.itemPanelWidth-this.dataPanelWidth+"px",height:"100%",border:"0px solid #c8c8c8"},{id:this._id+"_designSurfaceContainer"}),l=this.dataPanelTag=ej.buildTag("div","",{width:this.dataPanelWidth+"px",height:"100%",float:"right","box-sizing":"border-box","background-color":"white",position:"relative"},{id:this._id+"_dataPanelContainer"});this.element.append(this.designerContainer);this.element.append(this.reportViewerPanel);this.renderToolbar(this.designerContainer,i);this.designerContainer.append(r);r.append(c);r.append(o);r.append(l);this.setContainerSize();this.renderItemPanel(c);this.renderDesignPanel(o);this.renderGroupingPanel(o);this.renderDataConfigurationPanel(l);r.ejWaitingPopup({showOnInit:!1,cssClass:this._id+"_designer_waiting_popup e-designer-loader",appendTo:this.designerContainer});this.getInstance("ReportUtil").renderErrorToolTip(this.element)},i.prototype.newReportJSON=function(){this.isNewServerRpt=this.isOpenServerRpt=!1;ej.isNullOrUndefined(this.rdlParser)&&(this.rdlParser=new ej.ReportDesignerUtility.RDLParser(this));this.rdlParser.newJsonReport();this.availableNames=[];this.reportItems=[];this.designerPanel.reset();this.designerPanel.renderReport(this.rdlParser);this.designerPanel.invokeToolBar();this.designerPanel.updateZoom(this.zoomValue);this.designerPanel.updateDefaultProperties();this.rptToolbar.updateGridLines();this.getInstance("UndoManager").reset();this.propertyPanel.resetLiveDataItems();this.copiedItem=null;this.getInstance("DataSource").isLoaded()?this.getInstance("DataSource").pouplateDataSources():this.getInstance("DataSource").updateDataSourceJSON();this.getInstance("DataSet").isLoaded()?this.getInstance("DataSet").pouplateDataSets():this.getInstance("DataSet").updateDataSetJSON();this.getInstance("Parameter").isLoaded()?this.getInstance("Parameter").populateReportParameters():this.getInstance("Parameter").updateParameterJSON();this.getInstance("ImageManager").isLoaded()?this.getInstance("ImageManager").populateEmbeddedImages():this.getInstance("ImageManager").updateImageJSON();this.isNewRpt=!0},i.prototype.openRdlJSON=function(n,t){n&&n.indexOf("Sf_Exception")!==-1?this.getInstance("ReportUtil").ejAlertDialog("Report",n,!1,!0,!1,"ReportDesigner failed to Open the selected Report"):this.openReportData(n,t)},i.prototype.openReportData=function(n,t){this.isOpenServerRpt=this.isNewServerRpt=this.isNewRpt=!1;var i=this.getInstance("DataSource"),r=this.getInstance("DataSet"),u=this.getInstance("Parameter"),f=this.getInstance("ImageManager");ej.isNullOrUndefined(this.rdlParser)&&(this.rdlParser=new ej.ReportDesignerUtility.RDLParser(this));this.availableNames=[];this.reportItems=[];this.rdlParser.deserialize(n);this.designerPanel.reset();this.propertyPanel.resetLiveDataItems();i.isLoaded()?i.pouplateDataSources():i.updateDataSourceJSON();r.isLoaded()?r.pouplateDataSets():r.updateDataSetJSON();u.isLoaded()?u.populateReportParameters():u.updateParameterJSON();f.isLoaded()?f.populateEmbeddedImages():f.updateImageJSON();this.designerPanel.renderReport(this.rdlParser);this.rptToolbar.updateGridLines();this.designerPanel.invokeToolBar();this.getInstance("UndoManager").reset();this.triggerEvents("reportOpened",{isServerReport:t?!0:!1,reportName:this.reportFileName});this.triggerEvents("reportModified",{reportAction:"Opened"});this.designerPanel.updateDefaultProperties()},i.prototype.openRdlReport=function(n){n&&n.indexOf("Sf_Exception")!==-1?this.getInstance("ReportUtil").ejAlertDialog("Report",n,!1,!0,!1,"ReportDesigner failed to Open the selected Report"):(this.reportFileName=ej.ReportUtil.getFileName(this.model.reportPath),this.openRdlJSON(n,!0),this.isOpenServerRpt=!0,this.isNewServerRpt=this.isNewRpt=!1)},i.prototype.getReportType=function(){return(this.reportType=".rdl",this.model.reportType===ej.ReportDesigner.ReportType.RDLC)?(this.reportType=".rdlc",this.reportType):this.reportType},i.prototype.isRDLCReport=function(){return this.reportType===".rdlc"},i.prototype.newServerRDL=function(n,t){this.newReportJSON();t&&(this.model.reportServerUrl=t);n&&n.length>0&&(this.isNewServerRpt=!0,this.isNewRpt=!1,this.reportFileName=n)},i.prototype.newRDLReport=function(n){this.reportFileName=n&&n.length>0?n:"Untitled1"+this.reportType;this.isNewServerRpt=this.isOpenServerRpt=!1;this.newReportJSON();this.isNewRpt=!0},i.prototype.newSharedDataSet=function(n,t,i){var r=this;this.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.model.serviceUrl+"/PostDesignerAction/",this.model.tenantName),{action:ej.ReportUtil.DesignerAction.sharedDataSet,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.sharedDataSet,reportInfo:{dataSetRefer:t}})},{fnction:$.proxy(function(f){var o,e,h,s,c;if(f&&typeof f=="string"&&f.indexOf("Sf_Exception")!==-1)r.getInstance("ReportUtil").ejAlertDialog("Report",f,!1,!0,!1,"ReportDesigner failed to create a shared DataSet");else{if(o=r.getInstance("DataSet"),i?r.newServerRDL(n):r.newRDLReport(n),e=u.createDataSet(),h={__type:"Syncfusion.RDL.DOM.SharedDataSet",SharedDataSetReference:"",QueryParameters:[]},e.Name=o.getAvailableName("DataSet"),e.Query=null,f.Fields.length>0)for(e.Fields=[],s=0;s<f.Fields.length;s++)c=f.Fields[s],c.__type="Syncfusion.RDL.DOM.Field",e.Fields.push(c);h.SharedDataSetReference=t;e.SharedDataSet=h;r.rdlParser.rdlJsonObj.DataSets.push(e);o.isLoaded()?o.pouplateDataSets():o.updateDataSetJSON()}},this),indicator:[$.proxy(this.showDesignIndicator,this),$.proxy(this.hideDesignIndicator,this)]})},i.prototype.createServerReport=function(n){var i=this.saveJSONData(),t;!ej.isNullOrUndefined(this.rdlParser)&&n&&(t={},this.model.reportPath=n.category+(n.category==="/"?"":"/")+n.name,t.reportServerUrl=this.model.reportServerUrl,this.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.model.serviceUrl+"/PostDesignerAction/",this.model.tenantName),{action:ej.ReportUtil.DesignerAction.createServerReport,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.createServerReport,reportInfo:t,rdlJSON:i,reportName:n.name,datasourceMapping:this.getDataSourceMap(),datasetMapping:this.getDataSetMap(),category:n.category})},{fnction:$.proxy(this.saveRdlReport,this),indicator:[$.proxy(this.showDesignIndicator,this),$.proxy(this.hideDesignIndicator,this)]}))},i.prototype.editServerReport=function(n){var i=this.saveJSONData(),t;ej.isNullOrUndefined(this.rdlParser)||(t={},t.reportServerUrl=this.model.reportServerUrl,n&&n.length>0&&(t.reportPath=this.model.reportPath=n),this.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.model.serviceUrl+"/PostDesignerAction/",this.model.tenantName),{action:ej.ReportUtil.DesignerAction.saveServerReport,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.saveServerReport,reportInfo:t,rdlJSON:i,datasourceMapping:this.getDataSourceMap(),datasetMapping:this.getDataSetMap()})},{fnction:$.proxy(this.saveRdlReport,this),indicator:[$.proxy(this.showDesignIndicator,this),$.proxy(this.hideDesignIndicator,this)]}))},i.prototype.getDataSourceMap=function(){var i=[],n=this.getInstance("DataSource").datasources,t;if(n&&n.length>0)for(t=0;t<n.length;t++)n[t].DataSourceReference&&n[t].DataSourceReference.length>0&&i.push({Name:n[t].Name,DataSourceId:n[t].DataSourceReference});return i&&i.length>0?i:null},i.prototype.getDataSetMap=function(){var i=[],n=this.getInstance("DataSet").datasets,t;if(n&&n.length>0)for(t=0;t<n.length;t++)n[t].SharedDataSet&&n[t].SharedDataSet.SharedDataSetReference&&n[t].SharedDataSet.SharedDataSetReference.length>0&&i.push({Name:n[t].Name,DataSetId:n[t].SharedDataSet.SharedDataSetReference});return i&&i.length>0?i:null},i.prototype.saveServerReport=function(n,t){t?this.editServerReport(n):this.createServerReport(this.getReportCategory(n))},i.prototype.saveAsReport=function(){this.isOpenServerRpt?this.editServerReport(this.model.reportPath):this.isNewServerRpt?this.rptToolbar.saveServerClick():(this.downloadReport(),this.getInstance("UndoManager").saveActionIndex())},i.prototype.saveRdlReport=function(n){n&&typeof n=="string"&&n.indexOf("Sf_Exception")!==-1?this.getInstance("ReportUtil").ejAlertDialog("Report",n,!1,!0,!1,"ReportDesigner failed to save the created report"):(this.isNewServerRpt=this.isNewRpt=!1,this.isOpenServerRpt=!0,this.getInstance("UndoManager").saveActionIndex(),this.triggerEvents("reportSaved",{reportAction:"Saved"}),this.triggerEvents("reportModified",{reportAction:"Saved"}))},i.prototype.downloadReport=function(){var n=this,t=this.saveJSONData(),i=this.reportFileName.indexOf(".rdl")===-1?this.reportFileName+this.reportType:this.reportFileName;ej.isNullOrUndefined(this.rdlParser)||(this.getInstance("ReportUtil").doPostBack(function(){return ej.ReportUtil.getTenantUrl(n.model.serviceUrl+(n.isCoreService?"/PostFormDesignerAction/":"/PostDesignerAction/"),n.model.tenantName)},{reportPath:i,reportData:t},this),this.triggerEvents("reportSaved",{reportAction:"Download"}))},i.prototype.saveJSONData=function(){this.designerPanel.updateReportDef(this.rdlParser);return this.rdlParser.serialize()},i.prototype.updateReportViewer=function(){var n=this.element.find("#"+this._id+"_reportviewer");n.height(this.element.height());n.width(this.element.width());n.data("ejReportViewer")&&(n.data("ejReportViewer")._viewerResize(),n.find("#"+this._id+"_reportviewer_toolbarContainer").data("ejToolbar").refresh())},i.prototype.renderDesignPanel=function(n){this.designerPanel=new ej.ReportDesignerUtility.DesignPanel(this,n)},i.prototype.renderGroupingPanel=function(n){this.rowColumnGrouping=new ej.ReportDesignerUtility.TablixGroupingPanel(this,n);this.rowColumnGrouping.disableGroupingPanel(!0)},i.prototype.updateFileStatus=function(n){var t={name:this.reportFileName,isModified:n};this.triggerEvents("reportModified",t)},i.prototype.renderToolbar=function(n,t){this.rptToolbar=new ej.ReportDesignerUtility.Toolbar(n,this);this.rptToolbar.renderToolBar(n,this.designSurfaceHeaderHeight,t)},i.prototype.renderItemPanel=function(n){this.dragDropHelper=new ej.ReportDesignerUtility.DragdropHelper(this);this.itemPanel=new ej.ReportDesignerUtility.ItemPanel(this,n)},i.prototype.renderDataConfigurationPanel=function(n){this.dataConfigPanel=new ej.ReportDesignerUtility.DataConfigurationPanel(n,this);this.dataConfigPanel.updateConfigurePane();(!this.dataConfigPanel.hasPaneEnabled()||n.is(":hidden"))&&this.updateDesignPanel()},i.prototype.showDesignReport=function(){this.element.find("#"+this._id+"_reportviewer_toolbarContainer_target").length>0&&$("#"+this._id+"_reportviewer_toolbarContainer_hiddenlist").is(":visible")&&this.element.find("#"+this._id+"_reportviewer_toolbarContainer_target").mousedown();this.hideWaitingPopup(this.element.find("#"+this._id+"_reportviewer_loadingIndicator"));this.hideWaitingPopup(this.element.find("#"+this._id+"_reportviewer_viewerContainer"));this.designerContainer.css("display","block");this.reportViewerPanel.css("display","none");this.resizeObj.isDesigner&&(this.setContainerSize(),this.updateDesignerSize(),this.resizeObj.isDesigner=!1)},i.prototype.showPreviewReport=function(){this.designerContainer.find("#"+this._id+"_toolBar_target").length>0&&$("#"+this._id+"_toolBar_hiddenlist").is(":visible")&&this.designerContainer.find("#"+this._id+"_toolBar_target").mousedown();this.hideWaitingPopup();this.showViewer();this.resizeObj.isPreview&&(this.updateReportViewer(),this.resizeObj.isPreview=!1)},i.prototype.updateViewerProperties=function(n){this.model.previewOptions&&(this.model.previewOptions.dataSources&&(n.dataSources=this.model.previewOptions.dataSources),this.model.previewOptions.exportSettings&&(n.excelFormat=this.model.previewOptions.exportSettings),this.model.previewOptions.pageSettings&&(n.pageSettings=this.model.previewOptions.pageSettings),this.model.previewOptions.parameters&&(n.parameters=this.model.previewOptions.parameters),ej.isNullOrUndefined(this.model.previewOptions.printMode)||(n.printMode=this.model.previewOptions.printMode),this.model.previewOptions.printOption&&(n.printOption=this.model.previewOptions.printOption),this.model.previewOptions.zoomFactor&&(n.zoomFactor=this.model.previewOptions.zoomFactor),this.model.previewOptions.toolbarSettings&&(this.model.previewOptions.toolbarSettings.click&&(n.click=this.model.previewOptions.toolbarSettings.click),this.model.previewOptions.toolbarSettings.items&&(n.items=this.model.previewOptions.toolbarSettings.items),ej.isNullOrUndefined(this.model.previewOptions.toolbarSettings.showToolbar)||(n.showToolbar=this.model.previewOptions.toolbarSettings.showToolbar),this.model.previewOptions.toolbarSettings.templateId&&(n.templateId=this.model.previewOptions.toolbarSettings.templateId)),this.model.previewOptions.renderingBegin&&(n.renderingBegin=this.model.previewOptions.renderingBegin),this.model.previewOptions.renderingComplete&&(n.renderingComplete=this.model.previewOptions.renderingComplete),this.model.previewOptions.reportError&&(n.reportError=this.model.previewOptions.reportError),ej.isNullOrUndefined(this.model.previewOptions.enableParameterBlockScroller)||(n.viewReportClick=this.model.previewOptions.enableParameterBlockScroller),ej.isNullOrUndefined(this.model.previewOptions.enableDatasourceBlockScroller)||(n.enableDatasourceBlockScroller=this.model.previewOptions.enableDatasourceBlockScroller),ej.isNullOrUndefined(this.model.previewOptions.enableDropDownSearch)||(n.enableDropDownSearch=this.model.previewOptions.enableDropDownSearch),ej.isNullOrUndefined(this.model.previewOptions.showExceptionsInDialog)||(n.showExceptionsInDialog=this.model.previewOptions.showExceptionsInDialog),this.model.previewOptions.parameterSettings&&(n.parameterSettings=this.model.previewOptions.parameterSettings),this.model.previewOptions.reportPrint&&(n.reportPrint=this.model.previewOptions.reportPrint),this.model.previewOptions.reportExport&&(n.reportExport=this.model.previewOptions.reportExport),this.model.previewOptions.exportItemClick&&(n.exportItemClick=this.model.previewOptions.exportItemClick))},i.prototype.reportPreviewPrint=function(n){n.isStyleLoad=!1},i.prototype.showViewer=function(){var t=this.element.find("#"+this._id+"_reportviewer"),r=this.element.width(),i=this.element.height(),e=this.element.offset(),o=this.isRDLCReport(),u,n,f;this.designerPanel.updateReportDef(this.rdlParser);ej.ReportDesigner.Locale[this.model.locale]&&ej.ReportDesigner.Locale[this.model.locale].reportViewer&&(ej.ReportViewer.Locale[this.model.locale]=ej.ReportDesigner.Locale[this.model.locale].reportViewer);t.length===0&&(u={ajaxBeforeLoad:$.proxy(this.viewerAjaxLoad,this),renderMode:ej.ReportViewer.RenderMode.Desktop,locale:this.model.locale,tenantName:this.model.tenantName,toolbarSettings:{showTooltip:!1},reportPrint:$.proxy(this.reportPreviewPrint,this),toolbarRendering:$.proxy(this.renderViewerToolbar,this)},this.reportViewerPanel.width(r),this.reportViewerPanel.height(i),t=ej.buildTag("div","",{width:r,height:i,position:"relative"},{id:this._id+"_reportviewer"}),this.reportViewerPanel.append(t),this.updateViewerProperties(u),t.addClass("e-rptdesigner").ejReportViewer(u));n=t.data("ejReportViewer");this.designerContainer.css("display","none");this.reportViewerPanel.css("display","block");$("#"+this._id+"_reportviewer_loadingIndicator_WaitingPopup").css({left:e.left,top:e.top+this.element.find("#"+this._id+"_reportviewer_toolbarContainer").height(),width:r,height:i-this.element.find("#"+this._id+"_reportviewer_toolbarContainer").height()});$("#"+this._id+"_reportviewer_loadingIndicator_WaitingPopup .e-image").css("top",i/2-this.element.find("#"+this._id+"_reportviewer_toolbarContainer").height());n.model.processingMode=o?ej.ReportViewer.ProcessingMode.Local:ej.ReportViewer.ProcessingMode.Remote;n.model.dataSources=[];n.model.reportServiceUrl=this.model.serviceUrl;n.model.serviceAuthorizationToken=this.model.serviceAuthorizationToken;n._actionUrl=this.model.serviceUrl+"/PostReportAction";n._refresh=!0;n._isDesign=!0;n._unwireEvents();n._initViewer();this.updateViewerCulture();f={reportViewer:n,cancelDataInputDialog:!1,dataSets:this.dataSet&&this.dataSet.datasets?this.dataSet.datasets:[]};this.triggerEvents("previewReport",f);o?this.openPreviewData(f.cancelDataInputDialog):this.reportLoaded()},i.prototype.openPreviewData=function(n){this.dataSet&&this.dataSet.datasets&&this.dataSet.datasets.length>0&&!(n&&n===!0)?this.getInstance("PreviewDataDialog").openPreviewData(this.dataSet.datasets,$.proxy(this.updateViewer,this)):this.reportLoaded()},i.prototype.updateViewer=function(n){if(n&&!n.isCancel&&n.datasource&&n.datasource.length>0){var t=this.element.find("#"+this._id+"_reportviewer").data("ejReportViewer");t.model.dataSources=n.datasource;this.reportLoaded()}else this.showDesign()},i.prototype.reportLoaded=function(){var t=this.element.find("#"+this._id+"_reportviewer"),n=t.data("ejReportViewer");n.doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.model.serviceUrl+"/PostDesignerAction",this.model.tenantName),JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.previewReport,reportAction:n._reportAction.reportLoad,controlId:n._id,reportPath:n.model.reportPath,reportServerUrl:n.model.reportServerUrl,processingMode:n.model.processingMode,isDesigner:!0,reportJSON:this.rdlParser.serialize(),locale:n.model.locale}),"_reportLoaded")},i.prototype.renderViewerToolbar=function(n){var t=ej.buildTag("ul.e-reportviewer-toolbarul e-ul e-horizontal e-show","",{float:"right"},{}),i=ej.buildTag("div.e-rptdesigner-ejdesigner","",{display:"block"},{id:this._id+"_viewer_editdiv"}),r=ej.buildTag("button",this.getViewerLocale("viewDesign"),{},{id:this._id+"_designButton",type:"button"});n.target.append(t);t.append(i);i.append(r);r.ejButton({showRoundedCorner:!1,size:"small",width:"120px",height:"27px",contentType:ej.ContentType.TextAndImage,cssClass:"e-flat e-rptdesigner-designbutton",prefixIcon:"e-toolbarPreview e-toolbarClose e-reportdesigner-close",click:$.proxy(this.showDesignReport,this),type:"Button"});this.rptToolbar.showDesign(this.model.toolbarSettings.items&ej.ReportDesigner.ToolbarItems.EditDesign);this.triggerEvents("toolbarRendering",n)},i.prototype.viewerAjaxLoad=function(n){if(n.inVokemethod==="_reportLoaded"){var i=[],t={headers:i,data:null,reportDesignerToken:this.authenticationToken,serviceAuthorizationToken:this.model.serviceAuthorizationToken};this.triggerEvents("ajaxBeforeLoad",t);n.data=t.data;n.serviceAuthorizationToken=t.serviceAuthorizationToken;i.push({Key:"reportDesignerToken",Value:t.reportDesignerToken});n.headers=i}else this.triggerEvents("ajaxBeforeLoad",n)},i.prototype.changeDesignerReportType=function(){this.rptToolbar.updateFileExtension();this.dataSet&&this.dataSet.switchRDLCMode(this.isRDLCReport());this.newRDLReport()},i.prototype.setCultureInfo=function(n){if(this.updateViewerCulture(),this.rptToolbar&&this.rptToolbar.updateCulture(),this.newDialog&&this.newDialog.updateCulture(),this.fileBrowse&&this.fileBrowse.updateCulture(),this.itemPanel&&this.itemPanel.updateCulture(),this.imgManager&&this.imgManager.updateCulture(),this.queryDesigner){var t=ej.ReportDesigner.Locale[this.model.locale].queryDesigner;t&&(ej.QueryDesigner.Locale[this.model.locale]=t);this.queryDesigner.setModel({locale:n})}this.propertyPanel&&this.propertyPanel.updateCulture();this.linkParameter&&this.linkParameter.updateCulture();this.filter&&this.filter.updateCulture();this.codeModuleDialog&&this.codeModuleDialog.updateCulture();this.previewDataDialog&&this.previewDataDialog.updateCulture();this.calculatedField&&this.calculatedField.updateCulture();this.dataSource&&this.dataSource.updateCulture();this.dataConfigPanel&&this.dataConfigPanel.updateCulture();this.dataSet&&this.dataSet.updateCulture();this.sortDialog&&this.sortDialog.updateCulture();this.groupDialog&&this.groupDialog.updateCulture();this.tablixGroupDialog&&this.tablixGroupDialog.updateCulture();this.reportUtil&&this.reportUtil.updateCulture();this.rptParameter&&this.rptParameter.updateCulture();this.formatDialog&&this.formatDialog.updateCulture();this.expression&&this.expression.updateCulture();this.dataAssign&&this.dataAssign.updateCulture();this.designerPanel&&this.designerPanel.updateCulture();this.rowColumnGrouping&&this.rowColumnGrouping.updateCulture();this.tablixAlertDialog&&this.tablixAlertDialog.updateCulture();this.tablixAddTextDialog&&this.tablixAddTextDialog.updateCulture();this.tablixDataAssign&&this.tablixDataAssign.updateCulture();this.rdlcDataFieldDialog&&this.rdlcDataFieldDialog.updateCulture()},i.prototype._destroy=function(){var n=this.element.find("#"+this._id+"_reportviewer");this.unwiredEvents();this.designerPanel&&this.designerPanel.destroy();this.newDialog&&this.newDialog.dispose();this.sortDialog&&this.sortDialog.dispose();this.codeModuleDialog&&this.codeModuleDialog.dispose();this.previewDataDialog&&this.previewDataDialog.dispose();this.calculatedField&&this.calculatedField.dispose();this.groupDialog&&this.groupDialog.dispose();this.tablixGroupDialog&&this.tablixGroupDialog.dispose();this.rowColumnGrouping&&this.rowColumnGrouping.dispose();this.dataAssign&&this.dataAssign.dispose();this.filter&&this.filter.dispose();this.expression&&this.expression.dispose();this.formatDialog&&this.formatDialog.dispose();this.fileBrowse&&this.fileBrowse.dispose();this.parameterDialog&&this.parameterDialog.dispose();this.tablixAlertDialog&&this.tablixAlertDialog.dispose();this.tablixDataAssign&&this.tablixDataAssign.dispose();this.customReportItem&&this.customReportItem.dispose();this.queryDesigner&&this.queryDesigner.destroy();this.sqldataSource&&this.sqldataSource.dispose();this.sqlcedataSource&&this.sqlcedataSource.dispose();this.xmldataSource&&this.xmldataSource.dispose();this.odbcdataSource&&this.odbcdataSource.dispose();this.oracledataSource&&this.oracledataSource.dispose();this.oledbdataSource&&this.oledbdataSource.dispose();this.shareddataSource&&this.shareddataSource.dispose();this.shareddataSet&&this.shareddataSet.dispose();this.sampleDataSource&&this.sampleDataSource.dispose();this.extensiondataSource&&this.extensiondataSource.dispose();this.dataSource&&this.dataSource.dispose();this.dataSet&&this.dataSet.dispose();this.expressionMenu&&this.expressionMenu.dispose();this.linkParameter&&this.linkParameter.dispose();this.reportUtil&&this.reportUtil.dispose();this.rptToolbar&&this.rptToolbar.dispose();this.itemPanel&&this.itemPanel.dispose();this.propertyPanel&&this.propertyPanel.dispose();this.dataConfigPanel&&this.dataConfigPanel.dispose();this.rptParameter&&this.rptParameter.dispose();this.imgManager&&this.imgManager.dispose();this.rdlcDataFieldDialog&&this.rdlcDataFieldDialog.dispose();!ej.isNullOrUndefined(n)&&n.length>0&&!ej.isNullOrUndefined(n.data("ejReportViewer"))&&(n.data("ejReportViewer").destroy(),n.remove());ej.ReportUtil.destroyEjObjects(this.element);this.element.empty();this.resetInstance()},i.prototype.resetInstance=function(){this.rptToolbar=null;this.designerPanel=null;this.rdlParser=null;this.itemPanel=null;this.propertyPanel=null;this.dragDropHelper=null;this.undoManager=null;this.dataSource=null;this.dataSet=null;this.dataConfigPanel=null;this.imgManager=null;this.dataAssign=null;this.sortDialog=null;this.newDialog=null;this.filter=null;this.groupDialog=null;this.tablixGroupDialog=null;this.sqldataSource=null;this.sqlcedataSource=null;this.xmldataSource=null;this.odbcdataSource=null;this.oracledataSource=null;this.oledbdataSource=null;this.shareddataSource=null;this.extensiondataSource=null;this.shareddataSet=null;this.expression=null;this.expressionMenu=null;this.rptParameter=null;this.linkParameter=null;this.fileBrowse=null;this.formatDialog=null;this.reportUtil=null;this.queryDesigner=null;this.parameterDialog=null;this.customReportItem=null;this.rowColumnGrouping=null;this.tablixAlertDialog=null;this.tablixAddTextDialog=null;this.codeModuleDialog=null;this.previewDataDialog=null;this.calculatedField=null;this.tablixDataAssign=null;this.sampleDataSource=null;this.rdlcDataFieldDialog=null;this.commonProperty=null},i.prototype.showItemPopup=function(n){this.element.append(n)},i.prototype.wiredEvents=function(){this._on($(document),"keydown",this.designerKeyDown);this._on($(document),"keyup",this.designerKeyUp);this._on($(document),"mousedown",this.designerClick);this._on($(window),"resize",this.designerResize)},i.prototype.unwiredEvents=function(){this._off($(document),"keydown",this.designerKeyDown);this._off($(document),"keyup",this.designerKeyUp);this._off($(window),"resize",this.designerResize);this._off($(document),"mousedown",this.designerClick)},i.prototype.designerResize=function(){var n=this;this.resizeTO&&clearTimeout(this.resizeTO);this.resizeTO=setTimeout(function(){var f=n.isWidth?n.element[0].parentElement.style.width:n.element[0].style.width,e=n.isHeight?n.element[0].parentElement.style.height:n.element[0].style.height,t=$(n.element).height(),i=$(n.element).width(),o=n.element.hasClass("e-reportdesigner-full-screen"),r,u;o?t=document.body.clientHeight:e.indexOf("%")!==-1?(n.isPercentHeight=parseFloat(e),r=n.isHeight?$(n.element).parent().height():t,t=n.isHeight?r:r/100*n.isPercentHeight):n.element[0].parentElement.clientHeight!==0&&n.isPercentHeight!==-1?t=n.isHeight?n.element[0].parentElement.clientHeight:n.element[0].parentElement.clientHeight/100*n.isPercentHeight:n.isHeight&&n.element[0].parentElement.clientHeight!==0&&(t=n.element[0].parentElement.clientHeight);n.element.height(t);o?i=document.body.clientWidth:f.indexOf("%")!==-1?(n.isPercentWidth=parseFloat(f),u=n.isWidth?$(n.element).parent().width():i,i=n.isWidth?u:u/100*n.isPercentWidth):n.element[0].parentElement.clientWidth!==0&&n.isPercentWidth!==-1?i=n.isWidth?n.element[0].parentElement.clientWidth:n.element[0].parentElement.clientWidth/100*n.isPercentWidth:n.isWidth&&n.element[0].parentElement.clientWidth!==0&&(i=n.element[0].parentElement.clientWidth);n.element.width(i);n.updateSize();ej.ReportUtil.refreshIndicator(n.element)},200)},i.prototype.updateSize=function(){this.setContainerSize();this.reportViewerPanel.is(":visible")?(this.updateReportViewer(),this.resizeObj.isDesigner=this.resizeObj.isQueryDesigner=!0,this.resizeObj.isPreview=!1):this.designerContainer.is(":visible")&&this.dataPanelTag.find("#"+this._id+"_queryDesigner").is(":visible")?(this.rptToolbar.updateSize(),this.updateQueryDesigner(),this.resizeObj.isPreview=this.resizeObj.isDesigner=!0,this.resizeObj.isQueryDesigner=!1):(this.resizeObj.isDesigner=!1,this.updateDesignerSize(),this.resizeObj.isPreview=this.resizeObj.isQueryDesigner=!0)},i.prototype.updateDesignerSize=function(){this.rptToolbar.updateSize();this.getInstance("ItemPanel").updateSize();this.getInstance("DesignPanel").updatePanelSize();this.getInstance("DataConfigurationPanel").updateSize();this.getInstance("RowColumnGrouping").updateSize()},i.prototype.updateConfigPanel=function(n){var t=this.dataPanelTag.find("#"+this._id+"_designerConfigurationPanel"),f;if(n){this.lastConfigSize={panelSize:this.dataPanelTag.width(),containerSize:t.width()};var i=parseFloat(this.designAreaTag.css("border-left-width")),r=parseFloat(this.designAreaTag.css("border-right-width")),e=parseFloat(t.css("border-left-width")),u=this.element.width();this.itemPanelTag.css("display","none");this.designPanelTag.css("display","none");this.dataPanelTag.find("#"+this._id+"_configurationHeaderPanel").css("display","none");this.dataPanelTag.width(u-(i+r));t.width(u-(i+r+e))}else if(this.lastConfigSize){var i=parseFloat(this.designAreaTag.css("border-left-width")),r=parseFloat(this.designAreaTag.css("border-right-width")),u=this.element.width();this.itemPanelTag.css("display","block");this.designPanelTag.css("display","block");this.dataPanelTag.find("#"+this._id+"_configurationHeaderPanel").css("display","block");this.dataPanelTag.width(this.lastConfigSize.panelSize);t.width(this.lastConfigSize.containerSize);this.lastConfigSize=null;f=u-(this.itemPanelTag.width()+this.dataPanelTag.width());this.designPanelTag.css({width:f-(i+r)+"px"})}},i.prototype.updateDesignPanel=function(){var n=this.element.width(),t=this.dataPanelTag.is(":hidden")?0:this.dataPanelTag.width(),i=parseFloat(this.designAreaTag.css("border-left-width")),r=parseFloat(this.designAreaTag.css("border-right-width")),u=n-(this.itemPanelTag.width()+t);this.designPanelTag.css({width:u-(i+r)+"px"});this.rowColumnGrouping&&this.rowColumnGrouping.updateWidth()},i.prototype.updateQueryDesigner=function(){var u=this.element.height(),n=this.element.width(),f=this.toolbarTag.height(),e=parseFloat(this.toolbarTag.css("border-top-width")),o=parseFloat(this.toolbarTag.css("border-bottom-width")),s=parseFloat(this.designAreaTag.css("border-top-width")),h=parseFloat(this.designAreaTag.css("border-bottom-width")),t=u-f-(e+o)+1,c=t-(h+s),i=parseFloat(this.designAreaTag.css("border-left-width")),r=parseFloat(this.designAreaTag.css("border-right-width"));this.designAreaTag.css({height:t+"px",width:n+"px"});this.dataPanelTag.find("#"+this._id+"_queryDesigner").css({width:n+"px",height:c+"px"});this.dataPanelTag.width(n-(i+r));this.dataPanelTag.find("#"+this._id+"_designerConfigurationPanel").width(n-(i+r));this.getInstance("QueryDesigner").updateSize()},i.prototype.updateQueryDesignerSize=function(){this.resizeObj.isQueryDesigner&&(this.updateQueryDesigner(),this.resizeObj.isQueryDesigner=!1)},i.prototype.setContainerSize=function(){var r=this.element.height(),t=this.element.width(),u=this.toolbarTag.height(),f=this.dataPanelTag.is(":hidden")?0:this.dataPanelTag.width(),e=parseFloat(this.toolbarTag.css("border-top-width")),o=parseFloat(this.toolbarTag.css("border-bottom-width")),s=parseFloat(this.designAreaTag.css("border-top-width")),h=parseFloat(this.designAreaTag.css("border-bottom-width")),c=parseFloat(this.designAreaTag.css("border-left-width")),l=parseFloat(this.designAreaTag.css("border-right-width")),i=r-u-(e+o)+1,n=i-(h+s),a=t-(this.itemPanelTag.width()+f);this.designAreaTag.css({height:i+"px",width:t+"px"});this.itemPanelTag.height(n);this.dataPanelTag.height(n);this.designPanelTag.css({height:n+"px",width:a-(c+l)+"px"})},i.prototype.showToolbar=function(n){n?(this.designerContainer.find("#"+this._id+"_toolBar").data("ejToolbar").enable(),$("#"+this._id+"_previewButton").css("opacity","1").data("ejButton").enable()):(this.designerContainer.find("#"+this._id+"_toolBar").data("ejToolbar").disable(),$("#"+this._id+"_previewButton").css("opacity",".3").data("ejButton").disable())},i.prototype.designerClick=function(n){var t,r,i;if(this.contextMenuObj)if(t=this.getMenuElement(this.contextMenuObj),r=t.attr("targetId"),t[0].contains(n.target)||t[0].id===n.target.id||r===n.target.id)t.hasClass("e-designer-tooltip")&&(this.contextMenuObj.hide(),this.contextMenuObj=null);else{if(this.contextMenuObj instanceof ej.Menu)this.contextMenuObj.hide();else if(this.contextMenuObj instanceof ej.ReportDesignerUtility.TablixDataAssign&&this.tablixDataAssign){if(i=this.tablixDataAssign.drpDownObj,i&&i.popupPanelWrapper&&i.popupPanelWrapper[0]&&i.popupPanelWrapper[0].contains(n.target))return;this.tablixDataAssign.hideMenu()}this.contextMenuObj=null}return},i.prototype.showDesignIndicator=function(){this.designAreaTag.data("ejWaitingPopup").show();this.showToolbar(!1)},i.prototype.hideDesignIndicator=function(){this.designAreaTag.data("ejWaitingPopup").hide();this.showToolbar(!0);this.undoManager.updateToolbar()},i.prototype.isTextfocused=function(){var n=$(document.activeElement);return n.prop("type")==="text"||n.prop("type")==="password"||n.prop("type")==="textarea"||n.prop("contenteditable")==="true"},i.prototype.designerKeyDown=function(n){var i,t,r,u;this.designPanelTag.is(":visible")&&(i=this.isTextfocused(),i||((n.ctrlKey&&n.keyCode===90||n.altKey&&n.keyCode===90)&&this.undoManager&&this.undoManager.isUndo()?(n.preventDefault(),this.undoManager.undo()):(n.ctrlKey&&n.keyCode===89||n.altKey&&n.keyCode===89)&&this.undoManager&&this.undoManager.isRedo()?(n.preventDefault(),this.undoManager.redo()):n.ctrlKey&&n.keyCode===88?this.designerPanel.cutItem():n.ctrlKey&&n.keyCode===67?this.designerPanel.copyItem():n.ctrlKey&&n.keyCode===86?this.designerPanel.pasteItem():n.keyCode===46?this.designerPanel.removeItem():n.keyCode===13?this.designerPanel.selectedReportItems.length>0&&this.designerPanel.selectedReportItems[0].hasClass("e-textboxitem")&&(t=ej.ReportUtil.getReportItem(this.designerPanel.selectedReportItems[0]),t&&t.designerKeyDown(n)):n.ctrlKey&&n.keyCode===83?(this.saveAsReport(),n.preventDefault()):n.ctrlKey&&n.keyCode===79?this.rptToolbar.browseDiskReport():n.ctrlKey&&n.shiftKey&&n.keyCode===37?this.panelKeyDown("width",-1):n.ctrlKey&&n.shiftKey&&n.keyCode===38?this.panelKeyDown("height",-1):n.ctrlKey&&n.shiftKey&&n.keyCode===39?this.panelKeyDown("width",1):n.ctrlKey&&n.shiftKey&&n.keyCode===40?this.panelKeyDown("height",1):n.ctrlKey&&n.keyCode===37?this.panelKeyDown("left",-1):n.ctrlKey&&n.keyCode===38?this.panelKeyDown("top",-1):n.ctrlKey&&n.keyCode===39?this.panelKeyDown("left",1):n.ctrlKey&&n.keyCode===40?this.panelKeyDown("top",1):n.shiftKey&&n.keyCode===37?this.panelKeyDown("width",-8):n.shiftKey&&n.keyCode===38?this.panelKeyDown("height",-8):n.shiftKey&&n.keyCode===39?this.panelKeyDown("width",8):n.shiftKey&&n.keyCode===40?this.panelKeyDown("height",8):n.ctrlKey&&n.keyCode===187?(n.preventDefault(),this.rptToolbar.zoomClk("zoomout")):n.ctrlKey&&n.keyCode===189?(n.preventDefault(),this.rptToolbar.zoomClk("zoomin")):n.ctrlKey&&n.keyCode===65?(n.preventDefault(),this.designerPanel.selectAllElements()):n.keyCode===27?(n.preventDefault(),this.isTextBoxEdited()||this.designerPanel.removeAllSelectedItems()):n.keyCode===37?this.panelKeyDown("left",-8):n.keyCode===38?this.panelKeyDown("top",-8):n.keyCode===39?this.panelKeyDown("left",8):n.keyCode===40?this.panelKeyDown("top",8):n.altKey&&n.keyCode===72?(n.preventDefault(),r=this.designerPanel.designHeaderTag.css("display")==="none"?!1:!0,this.designerPanel.updateHeader(!r)):n.altKey&&n.keyCode===70?(n.preventDefault(),u=this.designerPanel.designFooterTag.css("display")==="none"?!1:!0,this.designerPanel.updateFooter(!u)):(n.shiftKey&&n.keyCode===9||n.keyCode===9)&&(n.preventDefault(),this.designerPanel.nextReportElements())))},i.prototype.designerKeyUp=function(){this.designPanelTag.is(":visible")&&this.designerPanel.selectedReportItems&&this.designerPanel.selectedReportItems.length>0&&this.isKeyDown&&(this.designerPanel.rptItemBounds=null,this.designerPanel.hideHintLines());this.isKeyDown=!1},i.prototype.panelKeyDown=function(n,t){if(this.isKeyDown=!0,this.designerPanel.selectedReportItems&&this.designerPanel.selectedReportItems.length>0){var i=this.designerPanel;i.rptItemBounds=i.getSurfaceItems(i.designArea.find(".e-reportitem"),i.selectedReportItems);window.setTimeout(function(){switch(n){case"top":i.updateElementTop(t);break;case"left":i.updateElementLeft(t);break;case"width":i.updateElementWidth(t);break;case"height":i.updateElementHeight(t)}},300)}},i.prototype.triggerEvents=function(n,t){var i,r=t;switch(n){case"ajaxBeforeLoad":i=this._trigger(n,r);break;case"ajaxSuccess":i=this._trigger(n,r);break;case"ajaxError":i=this._trigger(n,r);break;case"toolbarClick":i=this._trigger(n,r);break;case"openReportClick":i=this._trigger(n,r);break;case"saveReportClick":i=this._trigger(n,r);break;case"moveLayoutClick":i=this._trigger(n,r);break;case"toolbarRendering":i=this._trigger(n,r);break;case"reportModified":i=this._trigger(n,r);break;case"reportOpened":i=this._trigger(n,r);break;case"reportSaved":i=this._trigger(n,r);break;case"extensionLocaleChanged":i=this._trigger(n,r);break;case"newDataClick":i=this._trigger(n,r);break;case"previewReport":i=this._trigger(n,r)}return i},i.prototype.hideWaitingPopup=function(n){if(n&&n.length>0){var t=n.data("ejWaitingPopup");t&&t.hide()}else $("."+this._id+"_designer_waiting_popup:visible").hide()},i.prototype.isReportServerLogin=function(){return this.reportServerInfo&&this.reportServerInfo.token?!0:!1},i.prototype.getAuthenticationToken=function(n){return ej.getGuid(n+"_")},i.prototype.undo=function(){this.getInstance("UndoManager").undo()},i.prototype.canUndo=function(){return this.getInstance("UndoManager").isUndo()},i.prototype.redo=function(){this.getInstance("UndoManager").redo()},i.prototype.canRedo=function(){return this.getInstance("UndoManager").isRedo()},i.prototype.cut=function(){this.designerPanel.cutItem()},i.prototype.canCut=function(){return this.designerPanel.canCut()},i.prototype.copy=function(){this.designerPanel.copyItem()},i.prototype.canCopy=function(){return this.designerPanel.canCopy()},i.prototype.remove=function(){this.designerPanel.removeItem()},i.prototype.canRemove=function(){return this.designerPanel.canRemove()},i.prototype.paste=function(){this.designerPanel.pasteItem()},i.prototype.canPaste=function(){return this.designerPanel.canPaste()},i.prototype.showPreview=function(){this.showPreviewReport({})},i.prototype.showDesign=function(){this.showDesignReport({})},i.prototype.hasReportChanges=function(){return this.getInstance("UndoManager").hasItemChanges()},i.prototype.isServerReport=function(){return this.isNewServerRpt||this.isOpenServerRpt},i.prototype.isNewReport=function(){return this.isNewServerRpt||this.isNewRpt},i.prototype.isNewServerReport=function(){return this.isNewServerRpt},i.prototype.saveToDevice=function(){this.downloadReport()},i.prototype.newReport=function(n,t){ej.isNullOrUndefined(n)||n&&n.length===0?this.getInstance("NewDialog").newReportClick():n&&t&&t.length>0?this.newSharedDataSet(n,t,!1):this.newRDLReport(n)},i.prototype.newServerReport=function(n,t){var i=this;ej.isNullOrUndefined(n)||n&&n.length===0?this.getInstance("NewDialog").openNewDialog(function(n){i.newServerRDL(n.name)}):n&&t&&t.length>0?this.newSharedDataSet(n,t,!0):this.newServerRDL(n)},i.prototype.showOpenSaveReportDialog=function(n,t,i){var r=this.getInstance("BrowseDialog");r.openDialog(n,t,i&&i.length?i:this.reportFileName)},i.prototype.openServerReportDialog=function(){this.rptToolbar.openServerClick()},i.prototype.saveServerReportDialog=function(){this.rptToolbar.saveServerClick()},i.prototype.showNewReportDialog=function(n){this.getInstance("NewDialog").openNewDialog(n)},i.prototype.openReportFromDevice=function(){this.rptToolbar.browseDiskReport()},i.prototype.saveReport=function(n,t){if(!ej.isNullOrUndefined(n)&&n.length>0){var i=!ej.isNullOrUndefined(t)&&t;this.saveServerReport(n,i)}else this.saveAsReport()},i.prototype.openReport=function(n,t){var i={};(t?(i.reportServerUrl=t,this.model.reportServerUrl=t):i.reportServerUrl=this.model.reportServerUrl,n?(i.reportPath=n,this.model.reportPath=n):i.reportPath=this.model.reportPath,ej.isNullOrUndefined(i.reportPath))||(this.isOpenServerRpt=!0,this.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.model.serviceUrl+"/PostDesignerAction/",this.model.tenantName),{action:ej.ReportUtil.DesignerAction.openServerReport,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.openServerReport,reportInfo:i})},{fnction:$.proxy(this.openRdlReport,this),indicator:[$.proxy(this.showDesignIndicator,this),$.proxy(this.hideDesignIndicator,this)]}))},i.prototype.addDataSource=function(n){var t=this.getInstance("DataSource");t.addDatasourceAPI(n)},i.prototype.removeDatasource=function(n){var t=this.getInstance("DataSource");t.removeDatasourceAPI(n)},i.prototype.updateDatasource=function(n,t){var i=this.getInstance("DataSource");i.updateDatasourceAPI(n,t)},i.prototype.addDataSet=function(n){var t=this.getInstance("DataSet");t.addDatasetAPI(n)},i.prototype.removeDataSet=function(n){var t=this.getInstance("DataSet");t.removeDatasetAPI(n)},i.prototype.updateDataset=function(n,t){var i=this.getInstance("DataSet");i.updateDataSetAPI(n,t)},i.prototype.cloneDataSource=function(n){this.getInstance("DataSource").cloneDataSourceAPI(n)},i.prototype.cloneDataSet=function(n){this.getInstance("DataSet").cloneDataSetAPI(n)},i.prototype.sendBackward=function(){this.designerPanel.moveLayoutOptions("sendBackward")},i.prototype.bringForward=function(){this.designerPanel.moveLayoutOptions("bringForward")},i.prototype.sendToBack=function(){this.designerPanel.moveLayoutOptions("sendToBack")},i.prototype.bringToFront=function(){this.designerPanel.moveLayoutOptions("bringToFront")},i.prototype.align=function(n){n===ej.ReportDesigner.AlignmentOptions.Left?this.designerPanel.alignSelection("left"):n===ej.ReportDesigner.AlignmentOptions.Right?this.designerPanel.alignSelection("right"):n===ej.ReportDesigner.AlignmentOptions.Center?this.designerPanel.alignSelection("center"):n===ej.ReportDesigner.AlignmentOptions.Top?this.designerPanel.alignSelection("top"):n===ej.ReportDesigner.AlignmentOptions.Bottom?this.designerPanel.alignSelection("bottom"):n===ej.ReportDesigner.AlignmentOptions.Middle&&this.designerPanel.alignSelection("middle")},i.prototype.alignToContainer=function(n){n===ej.ReportDesigner.AlignContainerOptions.Horizontal?this.designerPanel.alignToContainer("horizontal"):n===ej.ReportDesigner.AlignContainerOptions.Vertical&&this.designerPanel.alignToContainer("vertical")},i.prototype.distribute=function(n){n===ej.ReportDesigner.DistributeOptions.Horizontal?this.designerPanel.alignSpacingHorizontal():n===ej.ReportDesigner.DistributeOptions.Vertical&&this.designerPanel.alignSpacingVertical()},i.prototype.alignToGrid=function(n){n===ej.ReportDesigner.AlignGridOptions.Position?this.designerPanel.alignToGrid():n===ej.ReportDesigner.AlignGridOptions.Bounds&&this.designerPanel.alignSizeToGrid()},i.prototype.sameSize=function(n){n===ej.ReportDesigner.SizingOptions.Width?this.designerPanel.sizeToControl("width"):n===ej.ReportDesigner.SizingOptions.Height?this.designerPanel.sizeToControl("height"):n===ej.ReportDesigner.SizingOptions.Size&&this.designerPanel.sizeToControl("size")},i.prototype.removeItem=function(n){var t=this.designerPanel.designArea.find(".e-designersection>.e-reportitem");this.designerPanel.removeReportItems(t,n)},i.prototype.removeAllItems=function(){this.designerPanel.disposeReportItems()},i.prototype.removeSelection=function(n){this.hideTablixGripper();this.hideTextboxContext();var i=this.designerPanel.designArea.find(".e-designersection>.e-reportitem"),t=this.getReportItem(i,n);t&&this.designerPanel.removeSelectedItem(t);this.designerPanel.invokeToolBar();this.designerPanel.invokePropertyPanel(!0);this.designerPanel.invokeGroupPanel()},i.prototype.clearSelection=function(){this.hideTablixGripper();this.hideTextboxContext();this.designerPanel.removeAllSelectedItems();this.designerPanel.invokeToolBar();this.designerPanel.invokePropertyPanel(!0);this.designerPanel.invokeGroupPanel()},i.prototype.selectItems=function(n){var t,r,i;if(this.hideTablixGripper(),this.hideTextboxContext(),n&&n.length>0)if(t=this.validateItemsParent(n),r=this.designerPanel.designArea.find(".e-designersection>.e-reportitem"),t.isSameParent)for(i=0;i<n.length;i++)this.designerPanel.selectReportItems(r,n[i]);else t.selecetedItemName&&this.designerPanel.selectReportItems(r,t.selecetedItemName);this.designerPanel.invokeToolBar();this.designerPanel.invokePropertyPanel(!0);this.designerPanel.invokeGroupPanel()},i.prototype.selectAllItems=function(){this.hideTablixGripper();this.hideTextboxContext();this.designerPanel.selectAllElements();this.designerPanel.invokeToolBar();this.designerPanel.invokePropertyPanel(!0);this.designerPanel.invokeGroupPanel()},i.prototype.addItem=function(n){var i={left:n.left,top:n.top},r={rowIndex:n.rowIndex,colIndex:n.colIndex},t=this.getItemInfo(n.itemType),u=this.designerPanel.getContainer(n.designArea).children(".e-reportitem");this.undoManager.setMergeAction(!0);this.designerPanel.addReportItems(u,t.itemType,t.itemName,n.designArea,n.parentName,i,r);this.undoManager.setMergeAction(!1)},i.prototype.openReportDefinition=function(n){n&&(typeof n=="string"&&ej.ReportUtil.isJsonString(n)||typeof n=="object")?this.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.model.serviceUrl+"/PostDesignerAction/",this.model.tenantName),{action:ej.ReportUtil.DesignerAction.openJSONReport,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.openJSONReport,reportData:n})},{fnction:$.proxy(this.openRdlJSON,this),indicator:[$.proxy(this.showDesignIndicator,this),$.proxy(this.hideDesignIndicator,this)]}):n&&typeof n=="string"&&this.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.model.serviceUrl+"/PostDesignerAction/",this.model.tenantName),{action:ej.ReportUtil.DesignerAction.openXMLReport,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.openXMLReport,reportData:n})},{fnction:$.proxy(this.openRdlJSON,this),indicator:[$.proxy(this.showDesignIndicator,this),$.proxy(this.hideDesignIndicator,this)]})},i.prototype.saveReportDefinition=function(n,t){t&&t===ej.ReportDesigner.DataFormat.JSON?n&&this.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.model.serviceUrl+"/PostDesignerAction/",this.model.tenantName),{action:ej.ReportUtil.DesignerAction.saveJSONReport,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.saveJSONReport,reportJSON:this.saveJSONData()})},{fnction:function(t){var i={data:null,errorMsg:null};t&&t.indexOf("Sf_Exception")!==-1?i.errorMsg=t:i.data=JSON.parse(t);ej.ReportUtil.invokeCallBack(n,i)},indicator:[null,null]}):n&&this.getInstance("ReportUtil").doAjaxPost("POST",ej.ReportUtil.getTenantUrl(this.model.serviceUrl+"/PostDesignerAction/",this.model.tenantName),{action:ej.ReportUtil.DesignerAction.saveXMLReport,data:JSON.stringify({designerAction:ej.ReportUtil.DesignerAction.saveXMLReport,reportJSON:this.saveJSONData()})},{fnction:function(t){var i={data:null,errorMsg:null};t&&t.indexOf("Sf_Exception")!==-1?i.errorMsg=t:i.data=atob(t);ej.ReportUtil.invokeCallBack(n,i)},indicator:[null,null]})},i.prototype.setFullScreen=function(){this.element.addClass("e-reportdesigner-full-screen");$(document.body).addClass("e-reportdesigner-document-full-screen");this.fitFullScreen()||this.designerResize(null)},i.prototype.exitFullScreen=function(){this.element.removeClass("e-reportdesigner-full-screen");$(document.body).removeClass("e-reportdesigner-document-full-screen");this.cancelFullScreen()||this.designerResize(null)},i.prototype.screenChanged=function(n){n.preventDefault();this.isFullScreen()||($(document).unbind("fullscreenchange mozfullscreenchange MSFullscreenChange webkitfullscreenchange",$.proxy(this.screenChanged,this)),this.element.hasClass("e-reportdesigner-full-screen")&&(this.element.removeClass("e-reportdesigner-full-screen"),$(document.body).removeClass("e-reportdesigner-document-full-screen"),this.designerResize(null)))},i.prototype.isFullScreen=function(){return this.element.hasClass("e-reportdesigner-full-screen")&&document.fullscreenElement&&document.fullscreenElement!==null||document.mozFullScreen||document.webkitIsFullScreen||document.msFullscreenElement?!0:!1},i.prototype.cancelFullScreen=function(){var n=document,t=n.exitFullscreen||n.webkitExitFullscreen||n.mozCancelFullScreen||n.msExitFullscreen;return t?($(document).unbind("fullscreenchange mozfullscreenchange MSFullscreenChange webkitfullscreenchange",$.proxy(this.screenChanged,this)),t.call(document),!0):!1},i.prototype.fitFullScreen=function(){var n=document.documentElement,t=n.requestFullscreen||n.webkitRequestFullscreen||n.mozRequestFullScreen||n.msRequestFullscreen;return t?($(document).bind("fullscreenchange mozfullscreenchange MSFullscreenChange webkitfullscreenchange",$.proxy(this.screenChanged,this)),t.call(document.documentElement),!0):!1},i.prototype.getItemInfo=function(n){var i,t,r;if(!ej.isNullOrUndefined(n)&&n.length>0&&(i=n.split("-"),i.length>0)){if(t=i[0],t.toLowerCase()!=="chart"&&t.toLowerCase()!=="custom")return{itemName:t,itemType:ej.ReportUtil.getItemType(t)};if(t.toLowerCase()==="chart")return r=i.length>1?ej.ReportUtil.getChartItemName(i[1].toLowerCase()):"Column",{itemName:r,itemType:ej.ReportUtil.getItemType(t)};if(t.toLowerCase()==="custom")return r=i.length>1?ej.ReportUtil.getExtensionName(i[1].toLowerCase(),this.model.reportItemExtensions):"Custom",{itemName:r,itemType:ej.ReportUtil.getItemType(t)}}return{itemName:null,itemType:null}},i.prototype.getReportItems=function(n){for(var u,i,r=[],f=this.designerPanel.designArea.find(".e-designersection .e-reportitem"),t=0;t<n.length;t++)u=n[t],i=this.getReportItem(f,u),i&&r.push(i);return r},i.prototype.getReportItem=function(n,t){for(var r,i=0;i<n.length;i++)if(r=ej.ReportUtil.getReportItem($(n[i])),r&&t===r.getItemName())return $(n[i]);return null},i.prototype.validateItemsParent=function(n){var u=null,f=!0,t,i,e,r;if(n&&n.length>0&&(t=this.getReportItems(n),i=t.length,i>0))for(e=$(t[0]).parent().attr("id"),r=1;r<i;r++)if(e!==$(t[r]).parent()[0].id){f=!1;u=ej.ReportUtil.getReportItem($(t[i-1])).getItemName();break}return{isSameParent:f,selecetedItemName:u}},i.prototype.getReportCategory=function(n){var i=n.substr(n.lastIndexOf("/")+1),t=n.substr(0,n.lastIndexOf("/"));return t.length>0&&t.charAt(0)==="/"&&(t=t.substr(1)),{name:i,category:t}},i.prototype.isBasicItems=function(n){return n==="e-textboxitem"||n==="e-line"||n==="e-image"||n==="e-rectangle"},i.prototype.isDataItem=function(n){return n==="Syncfusion.RDL.DOM.Rectangle"||n==="Syncfusion.RDL.DOM.Chart"||n==="Syncfusion.RDL.DOM.Tablix"},i.prototype.getParentDataset=function(n,t){var i,r;return!this.designerPanel.isDesignerSections(n)&&(n.hasClass("e-tablix-cell")||n.hasClass("e-rectangle"))&&(i=n.closest(".e-tablix",this.designerPanel.designArea[0]),i&&i.length>0&&(r=ej.ReportUtil.getReportItem(i),r))?r.getDataSetName():t},i.prototype.isTablixCell=function(n){return!n.hasClass("e-rectangle")&&n.closest(".e-tablix-cell",this.designerPanel.designArea[0]).length>0},i.prototype.isDataItemElement=function(n){return n.hasClass("e-chart-bar")||n.hasClass("e-tablix")||n.hasClass("e-list")||n.hasClass("e-rectangle")?!0:!1},i.prototype.getMenuElement=function(n){return n instanceof ej.Menu?$(n.element):n instanceof ej.ReportDesignerUtility.TablixDataAssign?n.dataAssignMenu:n.hasClass("e-designer-tooltip")?n:null},i.prototype.setTextboxContext=function(n){this.designerPanel.textContext?this.designerPanel.textContext&&this.designerPanel.textContext.textBoxDiv[0].id!==n.textBoxDiv[0].id&&this.designerPanel.textContext.removeTextBoxFocus():this.designerPanel.textContext=n},i.prototype.hideTextboxContext=function(){this.designerPanel.textContext&&this.designerPanel.textContext.removeTextBoxFocus();this.designerPanel.textContext=null},i.prototype.isTextBoxEdited=function(){return this.designerPanel.textContext?this.designerPanel.textContext.isTextEdit:!1},i.prototype.setTablixContext=function(n){this.designerPanel.tablixContext?this.designerPanel.tablixContext&&this.designerPanel.tablixContext.tablixDiv[0].id!==n.tablixDiv[0].id&&(this.designerPanel.tablixContext.tablixGripper.showGripper(!1),this.designerPanel.tablixContext.tablixDiv.css("z-index","10"),this.designerPanel.tablixContext=n):this.designerPanel.tablixContext=n},i.prototype.hideTablixGripper=function(){this.designerPanel.tablixContext&&this.designerPanel.tablixContext.tablixGripper&&(this.designerPanel.tablixContext.tablixGripper.showGripper(!1),this.designerPanel.tablixContext.tablixDiv.css("z-index","10"));this.designerPanel.tablixContext=null},i.prototype.setContextMenu=function(n){this.contextMenuObj?this.contextMenuObj&&this.getMenuElement(this.contextMenuObj)[0].id!==this.getMenuElement(n)[0].id&&(this.contextMenuObj instanceof ej.Menu||this.contextMenuObj.hasClass("e-designer-tooltip")?this.contextMenuObj.hide():this.contextMenuObj instanceof ej.ReportDesignerUtility.TablixDataAssign&&this.tablixDataAssign.hideMenu(),this.contextMenuObj=n):this.contextMenuObj=n},i.prototype.convertParameterQueryToReport=function(t){for(var o=$.extend(t,{},!0),s=[],e=0;e<o.length;e++){var r=o[e],f=u.createParameter(),i=r.Type?r.Type.toLowerCase():null,h=r.Name?r.Name.replace("@",""):null;f.Name=h;f.Prompt=h;f.DataType=i&&ej.ReportUtil.contains(i,"boolean",!0)?n.DataTypes.Boolean:i&&ej.ReportUtil.contains(i,"int",!0)?n.DataTypes.Integer:i&&ej.ReportUtil.contains(i,"double",!0)?n.DataTypes.Float:i&&ej.ReportUtil.contains(i,"decimal",!0)?n.DataTypes.Decimal:i&&ej.ReportUtil.contains(i,"date",!0)?n.DataTypes.DateTime:n.DataTypes.String;s.push(f)}return s},i.prototype.getInstance=function(n){return n==="ReportDesigner"?this:n==="DesignPanel"?this.designerPanel:n==="RDLParser"?this.rdlParser:n==="ItemPanel"?this.itemPanel:n==="PropertyPanel"?(ej.isNullOrUndefined(this.propertyPanel)&&(this.propertyPanel=new ej.ReportDesignerUtility.PropertyPanel(this)),this.propertyPanel):n==="DragOnDrop"?this.dragDropHelper:n==="ToolBar"?this.rptToolbar:n==="UndoManager"?((this.undoManager===null||this.undoManager===undefined)&&(this.undoManager=new ej.ReportDesignerUtility.UndoManager(this)),this.undoManager):n==="DataSource"?((this.dataSource===null||this.dataSource===undefined)&&(this.dataSource=new ej.ReportDesignerUtility.DataSource(this)),this.dataSource):n==="DataSet"?((this.dataSet===null||this.dataSet===undefined)&&(this.dataSet=new ej.ReportDesignerUtility.DataSet(this)),this.dataSet):n==="SampleDataSource"?((this.sampleDataSource===null||this.sampleDataSource===undefined)&&(this.sampleDataSource=new ej.ReportDesignerUtility.SampleDataSource(this)),this.sampleDataSource):n==="DataConfigurationPanel"?((this.dataConfigPanel===null||this.dataConfigPanel===undefined)&&(this.dataConfigPanel=new ej.ReportDesignerUtility.DataConfigurationPanel(this.dataPanelTag,this)),this.dataConfigPanel):n==="ImageManager"?(ej.isNullOrUndefined(this.imgManager)&&(this.imgManager=new ej.ReportDesignerUtility.ImageManager(this)),this.imgManager):n==="DataConfiguration"?(ej.isNullOrUndefined(this.dataAssign)&&(this.dataAssign=new ej.ReportDesignerUtility.DataConfiguration(this)),this.dataAssign):n==="SortDialog"?((this.sortDialog===null||this.sortDialog===undefined)&&(this.sortDialog=new ej.ReportDesignerUtility.SortDialog(this)),this.sortDialog):n==="NewDialog"?((this.newDialog===null||this.newDialog===undefined)&&(this.newDialog=new ej.ReportDesignerUtility.NewDialog(this)),this.newDialog):n==="Filter"?((this.filter===null||this.filter===undefined)&&(this.filter=new ej.ReportDesignerUtility.FilterDialog(this)),this.filter):n==="GroupDialog"?((this.groupDialog===null||this.groupDialog===undefined)&&(this.groupDialog=new ej.ReportDesignerUtility.GroupDialog(this)),this.groupDialog):n==="TablixGroupDialog"?((this.tablixGroupDialog===null||this.tablixGroupDialog===undefined)&&(this.tablixGroupDialog=new ej.ReportDesignerUtility.TablixGroupDialog(this)),this.tablixGroupDialog):n==="SQLDataSource"?((this.sqldataSource===null||this.sqldataSource===undefined)&&(this.sqldataSource=new ej.ReportDesignerUtility.SQLDataSource(this)),this.sqldataSource):n==="SqlCeDataSource"?((this.sqlcedataSource===null||this.sqlcedataSource===undefined)&&(this.sqlcedataSource=new ej.ReportDesignerUtility.SqlCeDataSource(this)),this.sqlcedataSource):n==="XMLDataSource"?((this.xmldataSource===null||this.xmldataSource===undefined)&&(this.xmldataSource=new ej.ReportDesignerUtility.XMLDataSource(this)),this.xmldataSource):n==="ODBCDataSource"?(ej.isNullOrUndefined(this.odbcdataSource)&&(this.odbcdataSource=new ej.ReportDesignerUtility.ODBCDataSource(this)),this.odbcdataSource):n==="ORACLEDataSource"?((this.oracledataSource===null||this.oracledataSource===undefined)&&(this.oracledataSource=new ej.ReportDesignerUtility.ORACLEDataSource(this)),this.oracledataSource):n==="OLEDBDataSource"?((this.oledbdataSource===null||this.oledbdataSource===undefined)&&(this.oledbdataSource=new ej.ReportDesignerUtility.OLEDBDataSource(this)),this.oledbdataSource):n==="SharedDataSource"?((this.shareddataSource===null||this.shareddataSource===undefined)&&(this.shareddataSource=new ej.ReportDesignerUtility.SharedDataSource(this)),this.shareddataSource):n==="SharedDataSet"?((this.shareddataSet===null||this.shareddataSet===undefined)&&(this.shareddataSet=new ej.ReportDesignerUtility.SharedDataSet(this)),this.shareddataSet):n==="ExtensionDataSource"?((this.extensiondataSource===null||this.extensiondataSource===undefined)&&(this.extensiondataSource=new ej.ReportDesignerUtility.ExtensionDataSource(this)),this.extensiondataSource):n==="Expression"?((this.expression===null||this.expression===undefined)&&(this.expression=new ej.ReportDesignerUtility.Expression(this)),this.expression):n==="ExpressionMenu"?((this.expressionMenu===null||this.expressionMenu===undefined)&&(this.expressionMenu=new ej.ReportDesignerUtility.ExpressionMenu(this)),this.expressionMenu):n==="Parameter"?(ej.isNullOrUndefined(this.rptParameter)&&(this.rptParameter=new ej.ReportDesignerUtility.Parameter(this)),this.rptParameter):n==="LinkParameter"?((this.linkParameter===null||this.linkParameter===undefined)&&(this.linkParameter=new ej.ReportDesignerUtility.LinkParameter(this)),this.linkParameter):n==="BrowseDialog"?((this.fileBrowse===null||this.fileBrowse===undefined)&&(this.fileBrowse=new ej.ReportDesignerUtility.BrowseDialog(this)),this.fileBrowse):n==="QueryDesigner"?(ej.isNullOrUndefined(this.queryDesigner)&&(this.queryDesigner=this.dataPanelTag.find("#"+this._id+"_queryDesigner").data("ejQueryDesigner")),this.queryDesigner):n==="FormatDialog"?((this.formatDialog===null||this.formatDialog===undefined)&&(this.formatDialog=new ej.ReportDesignerUtility.FormatDialog(this)),this.formatDialog):n==="ReportUtil"?((this.reportUtil===null||this.reportUtil===undefined)&&(this.reportUtil=new ej.ReportUtil(this)),this.reportUtil):n==="ParameterDialog"?(ej.isNullOrUndefined(this.parameterDialog)&&(this.parameterDialog=new ej.ReportDesignerUtility.ParameterDialog(this)),this.parameterDialog):n==="CustomReportItem"?(ej.isNullOrUndefined(this.customReportItem)&&(this.customReportItem=new ej.ReportDesignerUtility.CustomReportItem(this)),this.customReportItem):n==="RowColumnGrouping"?this.rowColumnGrouping:n==="TablixAlertDialog"?(ej.isNullOrUndefined(this.tablixAlertDialog)&&(this.tablixAlertDialog=new ej.ReportDesignerUtility.TablixAlertDialog(this)),this.tablixAlertDialog):n==="TablixAddTextDialog"?(ej.isNullOrUndefined(this.tablixAddTextDialog)&&(this.tablixAddTextDialog=new ej.ReportDesignerUtility.TablixAddTextDialog(this)),this.tablixAddTextDialog):n==="CodeModuleDialog"?(ej.isNullOrUndefined(this.codeModuleDialog)&&(this.codeModuleDialog=new ej.ReportDesignerUtility.CodeModuleDialog(this)),this.codeModuleDialog):n==="CalculatedField"?(ej.isNullOrUndefined(this.calculatedField)&&(this.calculatedField=new ej.ReportDesignerUtility.CalculatedField(this)),this.calculatedField):n==="TablixDataAssign"?(ej.isNullOrUndefined(this.tablixDataAssign)&&(this.tablixDataAssign=new ej.ReportDesignerUtility.TablixDataAssign(this)),this.tablixDataAssign):n==="RdlcDataField"?(ej.isNullOrUndefined(this.rdlcDataFieldDialog)&&(this.rdlcDataFieldDialog=new ej.ReportDesignerUtility.RdlcDataField(this)),this.rdlcDataFieldDialog):n==="PreviewDataDialog"?(ej.isNullOrUndefined(this.previewDataDialog)&&(this.previewDataDialog=new ej.ReportDesignerUtility.PreviewDataDialog(this)),this.previewDataDialog):n==="CommonProperty"?(ej.isNullOrUndefined(this.commonProperty)&&(this.commonProperty=new ej.ReportDesignerUtility.CommonProperties(this)),this.commonProperty):null},i.getLocale=function(n){return ej.isNullOrUndefined(ej.ReportDesigner.Locale[n])?ej.ReportDesigner.Locale["en-us"]:ej.ReportDesigner.Locale[n]},i.prototype.getViewerLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].reportViewer;t=ej.isNullOrUndefined(this.model)||ej.isNullOrUndefined(this.model.locale)||ej.isNullOrUndefined(ej.ReportDesigner.Locale[this.model.locale])?i:ej.ReportDesigner.Locale[this.model.locale].reportViewer;switch(n.toLowerCase()){case"print":return t&&t.toolbar&&t.toolbar.print?t.toolbar.print:i.toolbar.print;case"exporttext":return t&&t.toolbar&&t.toolbar.exportText?t.toolbar.exportText:i.toolbar.exportText;case"pagesetup":return t&&t.toolbar&&t.toolbar.pageSetup?t.toolbar.pageSetup:i.toolbar.pageSetup;case"gotofirst":return t&&t.toolbar&&t.toolbar.gotoFirst?t.toolbar.gotoFirst:i.toolbar.gotoFirst;case"gotolast":return t&&t.toolbar&&t.toolbar.gotoLast?t.toolbar.gotoLast:i.toolbar.gotoLast;case"gotonext":return t&&t.toolbar&&t.toolbar.gotoNext?t.toolbar.gotoNext:i.toolbar.gotoNext;case"gotoprevious":return t&&t.toolbar&&t.toolbar.gotoPrevious?t.toolbar.gotoPrevious:i.toolbar.gotoPrevious;case"gotoparanet":return t&&t.toolbar&&t.toolbar.gotoParanet?t.toolbar.gotoParanet:i.toolbar.gotoParanet;case"zoomin":return t&&t.toolbar&&t.toolbar.zoomIn?t.toolbar.zoomIn:i.toolbar.zoomIn;case"zoomout":return t&&t.toolbar&&t.toolbar.zoomOut?t.toolbar.zoomOut:i.toolbar.zoomOut;case"fitpagetext":return t&&t.toolbar&&t.toolbar.pageFit?t.toolbar.pageFit:i.toolbar.pageFit;case"pagewidth":return t&&t.toolbar&&t.toolbar.fittopage&&t.toolbar.fittopage.pageWidth?t.toolbar.fittopage.pageWidth:i.toolbar.fittopage.pageWidth;case"pageheight":return t&&t.toolbar&&t.toolbar.fittopage&&t.toolbar.fittopage.pageHeight?t.toolbar.fittopage.pageHeight:i.toolbar.fittopage.pageHeight;case"printlayout":return t&&t.toolbar&&t.toolbar.printLayout?t.toolbar.printLayout:i.toolbar.printLayout;case"refresh":return t&&t.toolbar&&t.toolbar.refresh?t.toolbar.refresh:i.toolbar.refresh;case"documentmap":return t&&t.toolbar&&t.toolbar.documentMap?t.toolbar.documentMap:i.toolbar.documentMap;case"parameter":return t&&t.toolbar&&t.toolbar.parameter?t.toolbar.parameter:i.toolbar.parameter;case"viewdesign":return t&&t.toolbar&&t.toolbar.viewDesign?t.toolbar.viewDesign:i.toolbar.viewDesign}return n},i.prototype.updateViewerCulture=function(){var n=this._id+"_reportviewer",t,i;this.element&&this.element.find("#"+n).length>0&&(ej.ReportDesigner.Locale[this.model.locale]&&ej.ReportDesigner.Locale[this.model.locale].reportViewer&&(ej.ReportViewer.Locale[this.model.locale]=ej.ReportDesigner.Locale[this.model.locale].reportViewer),this.element.find("#"+n).data("ejReportViewer").setModel({locale:this.model.locale}),t=this.element.find("#"+n+"_toolbarContainer"),i=$("#"+n+"_toolbarContainer_hiddenlist"),(t||i)&&(t.find("#"+n+"_toolbar_li_print").length>0?t.find("#"+n+"_toolbar_li_print").attr("data-content",this.getViewerLocale("print")):i.find("#"+n+"_toolbar_li_print").attr("data-content",this.getViewerLocale("print")),t.find("#"+n+"_toolbar_li_export").length>0?t.find("#"+n+"_toolbar_li_export").attr("data-content",this.getViewerLocale("exportText")):i.find("#"+n+"_toolbar_li_export").attr("data-content",this.getViewerLocale("exportText")),t.find("#"+n+"_toolbar_li_pagesetup").length>0?t.find("#"+n+"_toolbar_li_pagesetup").attr("data-content",this.getViewerLocale("pageSetup")):i.find("#"+n+"_toolbar_li_pagesetup").attr("data-content",this.getViewerLocale("pageSetup")),t.find("#"+n+"_toolbar_li_gotofirst").length>0?t.find("#"+n+"_toolbar_li_gotofirst").attr("data-content",this.getViewerLocale("gotoFirst")):i.find("#"+n+"_toolbar_li_gotofirst").attr("data-content",this.getViewerLocale("gotoFirst")),t.find("#"+n+"_toolbar_li_gotolast").length>0?t.find("#"+n+"_toolbar_li_gotolast").attr("data-content",this.getViewerLocale("gotoLast")):i.find("#"+n+"_toolbar_li_gotolast").attr("data-content",this.getViewerLocale("gotoLast")),t.find("#"+n+"_toolbar_li_gotonext").length>0?t.find("#"+n+"_toolbar_li_gotonext").attr("data-content",this.getViewerLocale("gotoNext")):i.find("#"+n+"_toolbar_li_gotonext").attr("data-content",this.getViewerLocale("gotoNext")),t.find("#"+n+"_toolbar_li_gotoprevious").length>0?t.find("#"+n+"_toolbar_li_gotoprevious").attr("data-content",this.getViewerLocale("gotoPrevious")):i.find("#"+n+"_toolbar_li_gotoprevious").attr("data-content",this.getViewerLocale("gotoPrevious")),t.find("#"+n+"_toolbar_li_gotoparent").length>0?t.find("#"+n+"_toolbar_li_gotoparent").attr("data-content",this.getViewerLocale("gotoParanet")):i.find("#"+n+"_toolbar_li_gotoparent").attr("data-content",this.getViewerLocale("gotoParanet")),t.find("#"+n+"_toolbar_li_zoomin").length>0?t.find("#"+n+"_toolbar_li_zoomin").attr("data-content",this.getViewerLocale("zoomIn")):i.find("#"+n+"_toolbar_li_zoomin").attr("data-content",this.getViewerLocale("zoomIn")),t.find("#"+n+"_toolbar_li_zoomout").length>0?t.find("#"+n+"_toolbar_li_zoomout").attr("data-content",this.getViewerLocale("zoomOut")):i.find("#"+n+"_toolbar_li_zoomout").attr("data-content",this.getViewerLocale("zoomOut")),t.find("#"+n+"_toolbar_li_pagefit").length>0?t.find("#"+n+"_toolbar_li_pagefit").attr("data-content",this.getViewerLocale("fitPageText")):i.find("#"+n+"_toolbar_li_pagefit").attr("data-content",this.getViewerLocale("fitPageText")),t.find("#"+n+"_toolbar_li_preview").length>0?t.find("#"+n+"_toolbar_li_preview").attr("data-content",this.getViewerLocale("printLayout")):i.find("#"+n+"_toolbar_li_preview").attr("data-content",this.getViewerLocale("printLayout")),t.find("#"+n+"_toolbar_li_refresh").length>0?t.find("#"+n+"_toolbar_li_refresh").attr("data-content",this.getViewerLocale("refresh")):i.find("#"+n+"_toolbar_li_refresh").attr("data-content",this.getViewerLocale("refresh")),t.find("#"+n+"_toolbar_li_documentmap").length>0?t.find("#"+n+"_toolbar_li_documentmap").attr("data-content",this.getViewerLocale("documentMap")):i.find("#"+n+"_toolbar_li_documentmap").attr("data-content",this.getViewerLocale("documentMap")),t.find("#"+n+"_toolbar_li_parameter").length>0?t.find("#"+n+"_toolbar_li_parameter").attr("data-content",this.getViewerLocale("parameter")):i.find("#"+n+"_toolbar_li_parameter").attr("data-content",this.getViewerLocale("parameter")),t.find("#"+this._id+"_designButton").length>0?t.find("#"+this._id+"_designButton").text(this.getViewerLocale("viewdesign")):i.find("#"+this._id+"_designButton").text(this.getViewerLocale("viewdesign"))))},i.prototype.buildElement=function(n,t,i,r,u){var o=document.createElement(n),s,e,f;if(t&&t.length>0&&(o.className=t),i&&(s=document.createTextNode(i),o.appendChild(s)),u)for(e=Object.keys(u),f=0;f<e.length;f++)o.setAttribute(e[f],u[e[f]]);if(r)for(e=Object.keys(r),f=0;f<e.length;f++)o.style[e[f]]=r[e[f]];return $(o)},i.prototype.getAvailableName=function(n){var t,r,u,i;switch(n){case"textbox":case"e-textboxitem":t="TextBox";break;case"line":case"e-line":t="Line";break;case"rectangle":case"e-rectangle":t="Rectangle";break;case"image":case"e-image":t="Image";break;case"chart":case"e-chart-bar":t="Chart";break;case"gauge":case"e-gauge":t="Gauge";break;case"subreport":case"e-subreport":t="SubReport";break;case"custom":case"e-customitem":t="CustomItem";break;case"tablix":case"e-tablix":case"e-list":t="Tablix";break;case"group":t="Group";break;default:t=n}r=0;do for(r++,u=-1,i=0;i<this.availableNames.length;i++)if(this.availableNames&&this.availableNames[i].toLowerCase()===t.toLowerCase()+r){u=i;break}while(u!==-1);return t+r},i.prototype.getItemIndex=function(n){for(var i,r=this.reportItems.length,u=n.getItemName(),t=0;t<r;t++)if(i=this.reportItems[t].getItemName(),i===u)return t;return-1},i.prototype.addItemInstance=function(n){this.getItemIndex(n)===-1&&(this.reportItems.push(n),n instanceof ej.ReportDesignerUtility.TextBoxItem&&this.collectionItemChanged())},i.prototype.removeItemInstance=function(n){var t=this.getItemIndex(n);t>-1&&(this.reportItems.splice(t,1),n instanceof ej.ReportDesignerUtility.TextBoxItem&&this.collectionItemChanged())},i.prototype.collectionItemChanged=function(){this.propertyPanel&&this.propertyPanel.setTextBoxes()},i.prototype.removedImages=function(n,t,i){var u,r;if(this.reportItems&&this.reportItems.length>0)for(u=0;u<this.reportItems.length;u++)r=this.reportItems[u],r instanceof ej.ReportDesignerUtility.ImageItem&&r.imageJson&&r.imageJson.Value===t&&r.updatePropertyChange(n,r.imageJson.Value,"",i,!1)},i}(ej.WidgetBase);window.ej.widget("ejReportDesigner","ej.ReportDesigner",new tf);ej.ReportDesigner.ToolbarItems={New:1,Open:2,Save:4,Cut:8,Copy:16,Paste:32,Delete:64,Undo:128,Redo:256,Zoom:512,Order:1024,Center:2048,Alignment:4096,Distribute:8192,Sizing:16384,AlignGrid:32768,EditDesign:65536,View:131072,Preview:262144,All:524287};ej.ReportDesigner.ConfigureItems={Property:1,Data:2,Parameter:4,ImageManager:8,All:15};ej.ReportDesigner.BrowseType={Open:"Open",Save:"Save"};ej.ReportDesigner.DesignArea={Body:"Body",Header:"Header",Footer:"Footer"};ej.ReportDesigner.DataFormat={JSON:"JSON",XML:"XML"};ej.ReportDesigner.ReportType={RDL:"RDL",RDLC:"RDLC"};ej.ReportDesigner.Permission={Create:1,Edit:2,Delete:4,All:7};ej.ReportDesigner.AlignmentOptions={Left:"Left",Right:"Right",Center:"Center",Top:"Top",Bottom:"Bottom",Middle:"Middle"};ej.ReportDesigner.SizingOptions={Width:"Width",Height:"Height",Size:"Size"};ej.ReportDesigner.DistributeOptions={Horizontal:"Horizontal",Vertical:"Vertical"};ej.ReportDesigner.AlignGridOptions={Position:"Position",Bounds:"Bounds"};ej.ReportDesigner.AlignContainerOptions={Horizontal:"Horizontal",Vertical:"Vertical"};ej.ReportDesigner.Locale={};ej.ReportDesigner.Locale["en-US"]={itemPanel:{waterMarkText:"Search Widgets",noDataFound:"No matches found...",customCategory:"Barcodes",dataRequirements:"Data Requirements",customRptItemName:"1D Barcode",customTooltip:{tooltip:{requirements:"Add a report item to the designer area.",description:"Displays the custom report item.",title:"Custom Reportitem"}},groupItems:{basicItems:{groupName:"Basic Items",Items:{line:{displayText:"Line",tooltip:{requirements:"To separate a region through a line in report sections.",description:"Graphical element to separate the report region.",title:"Line"}},image:{displayText:"Image",tooltip:{requirements:"To display an image from the database, embed the image.",description:"Displays the images.",title:"Image"}},textBox:{displayText:"TextBox",tooltip:{requirements:"Add any text.",description:"Displays the static and dynamic text.",title:"TextBox"}},rectangle:{displayText:"Rectangle",tooltip:{requirements:"Combine one or more report items inside it.",description:"Graphical container element",title:"Rectangle"}}}},comparison:{groupName:"Comparison",Items:{column:{displayText:"Column",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Compares values for a set of unordered items across various categories using the vertical bars arranged horizontally.",title:"Column"}},bar:{displayText:"Bar",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Compares values for a set of unordered items across various categories using the horizontal bars arranged vertically.",title:"Bar"}},stackedColumn:{displayText:"Stacked Column",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Compares multiple measures using the bars stacked vertically.",title:"Stacked Column"}},stackedBar:{displayText:"Stacked Bar",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Compares multiple measures using the bars stacked horizontally.",title:"Stacked Bar"}},stackedColumnPercent:{displayText:"Stacked Column100%",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Compares multiple measures as parts of a whole using the bars stacked vertically.",title:"Stacked Column100%"}},stackedBarPercent:{displayText:"Stacked Bar100%",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Compares multiple measures as parts of a whole using the bars stacked horizontally.",title:"Stacked Bar100%"}}}},proportion:{groupName:"Proportion",Items:{pie:{displayText:"Pie",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Showcases the proportions of each items contribution to the total in the form of pie-slices.",title:"Pie"}},explodedPie:{displayText:"Exploded Pie",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Emphasizes an individual slice of a pie chart.",title:"Exploded Pie"}},doughnut:{displayText:"Doughnut",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Showcases the proportions of each items contribution to the total in the form of doughnut-slices.",title:"Doughnut"}},pyramid:{displayText:"Pyramid",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Showcases the proportional comparison between values in a progressively increasing manner.",title:"Pyramid"}},funnel:{displayText:"Funnel",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Showcases the proportional comparison between values in a progressively decreasing manner.",title:"Funnel"}}}},distribution:{groupName:"Distribution",Items:{area:{displayText:"Area",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Compares values for a set of unordered items across various categories through the filled curves ordered vertically.",title:"Area"}},smoothArea:{displayText:"Smooth Area",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Compares values for a set of unordered items across various categories through the filled curves ordered vertically with smooth surface.",title:"Smooth Area"}},stackedArea:{displayText:"Stacked Area",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Compares multiple measures through the filled curves stacked vertically.",title:"Stacked Area"}},stackedAreaPercent:{displayText:"Stacked Area100%",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Compares multiple measures as parts of a whole through the filled curves stacked vertically.",title:"Stacked Area100%"}},line:{displayText:"Line",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Showcases the trends for analysis over a time with data points connected using the straight lines.",title:"Line"}},smoothLine:{displayText:"Smooth Line",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Compares the distribution of values over a time period connected using the smooth lines.",title:"Smooth Line"}},steppedLine:{displayText:"Stepped Line",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Compares the distribution of values over a time period connected using the stepped lines.",title:"Stepped Line"}},lineWithMarkers:{displayText:"Line with Markers",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Compare changes over the same period of time for more than one group.",title:"Line with Markers"}},smoothLineWithMarkers:{displayText:"SmoothLine with Markers",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Plotted values are represented with a marker point and those points are connected using a smooth line.",title:"SmoothLine with Markers"}},scatter:{displayText:"Scatter",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Displays a series as a set of points and values are represented by the position of points on the chart.",title:"Scatter"}},bubble:{displayText:"Bubble",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Displays the difference between two values of a data point based on the size of the bubble.",title:"Bubble"}},polar:{displayText:"Polar",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Displays a series as a set of points that are grouped by category on a 360-degree circle.",title:"Polar"}},radar:{displayText:"Radar",tooltip:{requirements:"1 or more values and 1 or more columns.",description:"Displays a series as a circular line or area.",title:"Radar"}}}},dataRegions:{groupName:"Data Regions",Items:{tablix:{displayText:"Table",tooltip:{requirements:"1 or more rows/columns.",description:"Displays paginated report data in cells.",title:"Table"}},list:{displayText:"List",tooltip:{requirements:"1 or more rows/columns.",description:"A List displays data in a free-form format. Place fields anywhere within the list.",title:"List"}}}},subReports:{groupName:"Sub Reports",Items:{subreport:{displayText:"SubReport",tooltip:{requirements:"Display/Embed the report in main report.",description:"Displays another report in the main report body.",title:"SubReport"}}}}}},toolbar:{newReport:"New",open:"Open",openMenu:{fromDevice:"From Device",fromServer:"From Server"},save:"Save",saveMenu:{saveLabel:"Save",saveAs:"Save As",saveAsMenu:{saveToDevice:"To Device",saveToServer:"To Server"}},cut:"Cut",copy:"Copy",paste:"Paste",deleteItem:"Delete",undo:"Undo",redo:"Redo",zoomIn:"Zoom In",zoomOut:"Zoom Out",header:"Header",footer:"Footer",order:"Order",orderMenu:{sendBackward:"Send Backward",bringForward:"Bring Forward",sendToBack:"Send To Back",bringToFront:"Bring To Front"},left:"Left Align",center:"Center",right:"Right Align",top:"Top Align",middle:"Middle",bottom:"Bottom Align",distributeHorizontally:"Distribute Horizontally",distributeVertically:"Distribute Vertically",centerHorizontally:"Center Horizontally",centerVertically:"Center Vertically",sizing:"Sizing",sizingMenu:{sameSize:"Same Size",sameWidth:"Same Width",sameHeight:"Same Height"},sizeToGrid:"Size To Grid",alignToGrid:"Align To Grid",gridLine:"Grid Lines",snapToShape:"Snap To Shape",fullScreen:"Full Screen",preview:"Preview",reportUpload:{alertLabel:"Upload",alertMessage:"Error in uploading file. Please upload again"},grouping:"Grouping",view:"View"},newReport:{title:"New Report",fileName:"File Name",waterMark:"Report Name",create:"Create",cancel:"Cancel",close:"Close"},reportAction:{enableLink:"Enable Link",linkTo:"Link To",report:"Report",url:"URL"},linkReport:{reportCaption:"Report",setParameter:"Set Parameters"},imageProperty:{basicSettings:{categoryName:"Basic Settings",source:"Source",sourceTypes:{external:"External",embedded:"Embedded",database:"Database"},value:"Value",mimeType:"MIME Type",mimeTypes:{bmp:"image/bmp",jpeg:"image/jpeg",gif:"image/gif",png:"image/png",xPng:"image/x-png"}},categoryName:"Link",linkReport:"Link Report",appearance:{categoryName:"Appearance",styleTooltip:"Style",colorTooltip:"Color",sizeTooltip:"Size",borderTypes:{border:"Border",borderLeft:"Left",borderTop:"Top",borderRight:"Right",borderBottom:"Bottom"},borderStyles:{solid:"Solid",none:"None",double:"Double",dashed:"Dashed",dotted:"Dotted"}},size:{categoryName:"Size",paddingTypes:{padding:"Padding",paddingLeft:"Left",paddingTop:"Top",paddingRight:"Right",paddingBottom:"Bottom"},sizing:"Sizing",sizeTypes:{auto:"AutoSize",fit:"Fit",proportional:"FitProportional",clip:"Clip"}},position:{categoryPosition:"Position",positionLabel:"Position",left:"Left",top:"Top",sizeLabel:"Size",width:"Width",height:"Height"},visibility:{categoryName:"Visibility",visible:"Visible",toggleItem:"Toggle Item"}},chartProperty:{commonProperties:{showBorder:"Show Border",border:{border:"Border",borderLeft:"Left",borderTop:"Top",borderRight:"Right",borderBottom:"Bottom"},background:"Background Color",font:"Font",fontStyle:"Font Style",labelRotation:"Label Rotation",categoryAxis:"Category Axis",valueAxis:"Value Axis",defaultText:"Default",auto:"Auto",borderStyles:{solid:"Solid",none:"None",double:"Double",dashed:"Dashed",dotted:"Dotted",dashDot:"DashDot",dashDotDot:"DashDotDot"},horizontalAlignments:{near:"Near",far:"Far"},textAlignments:{right:"Right",bottom:"Bottom",center:"Center",topLeft:"TopLeft",topCenter:"TopCenter",topRight:"TopRight",rightTop:"RightTop",rightCenter:"RightCenter",rightBottom:"RightBottom",bottomLeft:"BottomLeft",bottomCenter:"BottomCenter",bottomRight:"BottomRight",leftTop:"LeftTop",leftCenter:"LeftCenter",leftBottom:"LeftBottom"},fontStyleTypes:{normal:"Normal",italic:"Italic"},fontWeightTypes:{light:"Light",bold:"Bold"}},basicSettings:{categoryName:"Basic Settings",showLegend:{showLegendText:"Show Legend",title:"Title",titleFont:"Title Font",titleFontStyle:"Title Font Style",titleAlignment:"Title Alignment",legendPosition:"Legend Position",enableCustomBounds:"Enable Custom Bounds"},chooseSeries:"Choose Series",showMarker:{showMarkerText:"Show Marker",color:"Color",markerType:"Marker Type",markerTypes:{square:"Square",circle:"Circle",diamond:"Diamond",triangle:"Triangle",cross:"Cross",star5:"Star5"},size:"Size"},showDataLabel:{showDataLabelText:"Show Data Label",dataLabelFormat:"Format",dataLabelText:"Label",dataLabelValueAsText:"UseValueAsLabel",dataLabelTypes:{valueX:"#VALX",valueY:"#VALY",valueY2:"#VALY2",valueY3:"#VALY3",valueY4:"#VALY4",valueY5:"#VALY5",valueY6:"#VALY6",index:"#INDEX",percent:"#PERCENT",total:"#TOTAL",axisLabel:"#AXISLABEL"}},enableSmartLabel:{smartLabelText:"Enable SmartLabel",labelStyle:"Label Style",value:"Value",smartLabelPositions:{outside:"Outside",inside:"Inside",outsideInColumn:"OutsideInColumn"},smartLabelStyles:{pieLabelStyle:"PieLabelStyle",funnelLabelStyle:"FunnelLabelStyle",pyramidLabelStyle:"PyramidLabelStyle",barLabelStyle:"BarLabelStyle",smartLabelStyle:"LabelStyle"}},seriesBorder:"Series Border",seriesColor:"Series Color"},categoryName:"Appearance",customAttribute:{categoryName:"CustomAttributes",userDefined:"UserDefined",alertHeader:"Chart ReportItem",alertMessage:"Invalid custom attributes format. Correct example: 'AttrName1= Value1, AttrName2 = Value2'."},chartArea:{categoryName:"Chart Area",colorPalette:"Color Palette",colorPaletteTypes:{earthTones:"EarthTones",excel:"Excel",grayScale:"GrayScale",pastel:"Pastel",semiTransparent:"SemiTransparent",berry:"Berry",chocolate:"Chocolate",fire:"Fire",seaGreen:"SeaGreen",brightPastel:"BrightPastel",pacific:"Pacific",pacificLight:"PacificLight",pacificSemiTransparent:"PacificSemiTransparent"}},title:{categoryName:"Title",showChartTitle:"Show Chart Title",titleText:"Title Text",titlePosition:"Title Position"},axis:{enableAxis:"Enable Axis",axisTitle:"Axis Title",alignment:"Alignment",lineStyle:"Line Style",labelOverflowMode:"Label Overflow Mode",overFlowModeTypes:{trim:"Trim",hide:"Hide"},labelFont:"Label Font",labelFormat:"Label Format",enableMajorTicks:"Enable Major Ticks",enableMinorTicks:"Enable Minor Ticks",tickProperties:{tickSize:"Tick Size",tickColor:"Tick Color",tickWidth:"Width",length:"Length"},tickPosition:"Tick Position"},gridLine:{categoryName:"Grid Line",gridLineStyle:{minorGridLine:"Show Minor GridLine",majorGridLineStyle:"Major GridLine Style",minorGridLineStyle:"Minor GridLine Style"}},pageBreak:{categoryName:"Page Break",enablePageBreak:"Enable Page Break",breakLocation:"Break Location",breakLocationTypes:{none:"None",start:"Start",end:"End",startAndEnd:"StartAndEnd",between:"Between"},pageNumberReset:"Page Number Reset",pageName:"Page Name"},position:{categoryPosition:"Position",positionLabel:"Position",left:"Left",top:"Top",sizeLabel:"Size",width:"Width",height:"Height"},visibility:{categoryName:"Visibility",visible:"Visible",toggleItem:"Toggle Item"},fontStyleTooltip:"Style",fontWeightTooltip:"Weight",fontSizeTooltip:"Size",fontColorTooltip:"Color",fontFamilyTooltip:"Font Family",styleTooltip:"Style",colorTooltip:"Color",sizeTooltip:"Size"},lineProperty:{basicSettings:{categoryBasicSettings:"Basic Settings",line:"Line",lineTypes:{solid:"Solid",dashed:"Dashed",dotted:"Dotted"}},position:{categoryPosition:"Position",positionLabel:"Position",left:"Left",top:"Top",sizeLabel:"Size",width:"Width",height:"Height"},visibility:{categoryName:"Visibility",visible:"Visible",toggleItem:"Toggle Item"},styleTooltip:"Style",colorTooltip:"Color",sizeTooltip:"Size"},subReportProperty:{basicSettings:{categoryBasicSettings:"Basic Settings"},appearance:{categoryAppearance:"Appearance",borderTypes:{border:"Border",borderLeft:"Left",borderTop:"Top",borderRight:"Right",borderBottom:"Bottom"},borderStyles:{solid:"Solid",none:"None",double:"Double",dashed:"Dashed",dotted:"Dotted"}},noRows:{noRowsLabel:"No Rows",font:"Font",fontStyle:{fontStyleLabel:"Font Style",fontItem:{defaultStyle:"Default",fontNormal:"Normal",italic:"Italic"},fontWeight:{defaultElement:"Default",normal:"Normal",thin:"Thin",extraLight:"ExtraLight",light:"Light",medium:"Medium",semiBold:"SemiBold",bold:"Bold",extraBold:"ExtraBold",heavy:"Heavy"}},textDecoration:{textDecorationLabel:"Text Decoration",defaultDecoration:"Default",none:"None",underLine:"Underline",overLine:"Overline",lineThrough:"LineThrough"},format:"Format",lineHeight:"Line Height",message:"Message",paddingTypes:{padding:"Padding",paddingLeft:"Left",paddingRight:"Right",paddingTop:"Top",paddingBottom:"Bottom"},textAlign:{textAlignLabel:"Text Align",textAlignDefault:"Default",textAlignGeneral:"General",textAlignLeft:"Left",textAlignRight:"Right",textAlignCenter:"Center"},verticalAlign:{verticalAlignlabel:"Vertical Align",verticalAlignDefault:"Default",verticalAlignTop:"Top",verticalAlignMiddle:"Middle",verticalAlignBottom:"Bottom"},writingMode:{writingModeLabel:"Writing Mode",writingModeDefault:"Default",writingModeHorizontal:"Horizontal",writingModeVertical:"Vertical",writingModeRotate:"Rotate270"}},visibility:{categoryName:"Visibility",visible:"Visible",toggleItem:"Toggle Item"},position:{categoryPosition:"Position",positionLabel:"Position",left:"Left",top:"Top",sizeLabel:"Size",width:"Width",height:"Height"},miscellaneous:{categoryMiscellaneous:"Miscellaneous",keepTogether:"Keep Together"},fontStyleTooltip:"Style",fontWeightTooltip:"Weight",fontSizeTooltip:"Size",fontColorTooltip:"Color",fontFamilyTooltip:"Font Family",styleTooltip:"Style",colorTooltip:"Color",sizeTooltip:"Size"},rectangleProperty:{basicSettings:{categoryBasicSettings:"Basic Settings",borderTypes:{border:"Border",borderLeft:"Left",borderTop:"Top",borderRight:"Right",borderBottom:"Bottom"},borderStyles:{solid:"Solid",none:"None",double:"Double",dashed:"Dashed",dotted:"Dotted"},backGround:"Background Color",styleTooltip:"Style",colorTooltip:"Color",sizeTooltip:"Size"},pageBreak:{pageBreak:"Page Break",enablePageBreak:{enablePageBreak:"Enable Page Break",breakLocation:{breakLocationLabel:"Break Location",none:"None",start:"Start",end:"End",startAndEnd:"StartAndEnd",between:"Between"},pageNumberReset:"Page Number Reset"}},position:{categoryPosition:"Position",positionLabel:"Position",left:"Left",top:"Top",sizeLabel:"Size",width:"Width",height:"Height"},visibility:{categoryName:"Visibility",visible:"Visible",toggleItem:"Toggle Item"},rectangleMiscellaneous:{categoryMiscellaneous:"Miscellaneous",keepTogether:"Keep Together",pageName:"Page Name"}},browseFile:{openFile:{selectReport:"Select Report",open:"Open"},saveFile:{saveAsReport:"Save As Report",name:"Name",save:"Save"},close:"Close",cancel:"Cancel",waterMark:"Report Name",emptyMessage:"This category is empty",alertMessage:{reportServer:"Report Server",selectCategory:"Please Select Category"},warningMessage:{fileNameLabel:'An item "',fileNameExist:'.rdl" already exists. Do you want to replace the existing item?',populateCategory:"ReportDesigner failed to retrieve the Resources from the ReportServer"}},expressionMenu:{reset:"Reset",expression:"Expression",advanced:"Advanced"},propertyPanel:{property:"PROPERTIES",data:"DATA",name:"Name",toolTipStyle:"Style",toolTipColor:"Color",toolTipWidth:"Width",setSorts:"Set Sorts",setFilters:"Set Filters",advancedOptions:"Advanced Options",codemodules:"Code",expressionList:{top:"Top",right:"Right",bottom:"Bottom",left:"Left",style:"Style",color:"Color",size:"Size",fontFamily:"Font Family",width:"Width",height:"Height",weight:"Weight",image:"Image"},alertMessage:{nameWarning:"Name cannot be empty",nameAlert:"Name already exists",nameValidation:"Name should not contain spaces and special characters"},unitType:{inchText:"in",centimeterText:"cm",pixelText:"pixel",pointText:"pt",millimeterText:"mm",picaText:"pc"},setGroups:"Set Groups",addDatasource:"Add Datasource",dataAlertMsg:"No data source added !"},dataSource:{newDatasource:"NEW DATASOURCE",datasource:"DATASOURCES",datasourceList:{data:"Data",contextMenu:{editItem:"Edit",deleteItem:"Delete",createDataSet:"Create DataSet",cloneDatasource:"Clone"}},datasourceType:{existOption:"Existing",newOption:"Create New",selectDatasoure:"Select the DataSource",connectDatasource:"Connect DataSource",datasourceType:"Choose the type to connect",sqlLabel:"SQL",sqlCeLabel:"SQLCE",odbcLabel:"ODBC",oracleLabel:"ORACLE",oledbLabel:"OLEDB",xmlLabel:"XML",sharedLabel:"Shared"},datasourceConnection:{newConnection:"NEW CONNECTION",editConnection:"EDIT CONNECTION",name:"Name",save:"Save",connect:"Connect",cancel:"Cancel"},sqlDatasource:{authenticationType:"Authentication Type",window:"Windows",sqlServer:"SQL Server",userName:"Username",password:"Password",switchLabel:"DataSource AdvancePanel",switchAlert:"Switching to the visual designer will discard the manual changes made to the connection string. Do you want to use the visual designer anyway ? ",basicOption:{serverName:"Server Name",savePassword:"Save Password",database:"Database",advanceSwitch:"Advance Option"},advanceOption:{connectionString:"Connection String",promptLabel:"Prompt Text",prompt:"Prompt",none:"None",basicSwitch:"Basic Option",savePassword:"Save Password"},alertMessage:{alertConnectionString:"Specify the Connection string",alertPrompt:"Specify the Prompt Text",alertUserName:"Specify the User Name",alertPassword:"Specify the Password",alertServerName:"Specify the server name",alertDatabaseName:"Specify the database name"}},sqlceDatasource:{connectionString:"Connection String",authenticationType:"Authentication Type",authentication:"Authentication",none:"None",password:"Password",savePassword:"Save Password",alertMessage:{alertConnectionString:"Specify the connection string",alertPassword:"Specify the Password"}},odbcDatasource:{connectionString:"Connection String",authenticationType:"Authentication Type",authentication:"Authentication",prompt:"Prompt",none:"None",userName:"Username",password:"Password",promptLabel:"Prompt Text",savePassword:"Save Password",alertMessage:{alertConnectionString:"Specify the Connection string",alertPrompt:"Specify the Prompt Text",alertUserName:"Specify the User Name",alertPassword:"Specify the Password"}},oracleDatasource:{connectionString:"Connection String",authenticationType:"Authentication Type",authentication:"Authentication",prompt:"Prompt",none:"None",userName:"Username",password:"Password",promptLabel:"Prompt Text",savePassword:"Save Password",alertMessage:{alertConnectionString:"Specify the Connection string",alertPrompt:"Specify the Prompt Text",alertUserName:"Specify the User Name",alertPassword:"Specify the Password"}},oledbDatasource:{connectionString:"Connection String",authenticationType:"Authentication Type",authentication:"Authentication",prompt:"Prompt",none:"None",userName:"Username",password:"Password",promptLabel:"Prompt Text",savePassword:"Save Password",alertMessage:{alertConnectionString:"Specify the Connection string",alertPrompt:"Specify the Prompt Text",alertUserName:"Specify the User Name",alertPassword:"Specify the Password"}},xmlDatasource:{connectionString:"Connection String"},sharedDatasource:{datasource:"Shared DataSource",alertMessage:"Select a shared DataSource"},alertMessage:{alertLabel:"DataSource",alertConnectionFailed:"ReportDesigner failed to connect the datasource",dataExtensionFailed:"The selected data provider is not available. Please check the data extension.",connectStringValidation:"As the connection string contains expressions in the data source ",validationMessage:" Please update with a valid connection string.",executionMessage:", we cannot execute the data set for this connection.",confirmMessage:" Are you sure want to save the data source?",deleteValue:"Delete data source '",nameWarning:"Specify the DataSource name",nameAlert:"The specified name already exists in the DataSource list",nameValidation:"Name should not contain spaces and special characters"}},imageManager:{headerText:"IMAGE MANAGER",addImageButton:"ADD IMAGE",deleteImage:"Delete embedded image",image:"Image"},linkParameter:{title:"Parameters",headerTxt:"Link Parameter",descriptionText:"Report Parameters",addText:"ADD",ok:"OK",cancel:"Cancel",nameWaterMark:"Parameter Name",valueWaterMark:"Value",errorMessage:"Enter a value for this property",closeToolTip:"Close"},filter:{title:"Filter",descriptionLable:"Include rows where the following conditions are true.",add:"ADD",ok:"OK",cancel:"Cancel",valueWaterMark:"Value",fieldWaterMark:"Choose Field",closeToolTip:"Close",errorMessage:{booleanValidation:"Value is not a boolean value. ",intValidation:"Value is not an integer. ",floatValidation:"Value is not a float. ",dateTimeValidation:"Value is an invalid date/time format. ",topBottomFilter:"The Top % and Bottom % filter operators requires a float or an integer datatype.",expressionValidation:"Choose value for expression field"},operatorTypes:{like:"Like",topN:"TopN",bottomN:"BottomN",topPercent:"Top%",bottomPercent:"Bottom%",between:"Between",inFilter:"In"}},dataField:{title:"Data Fields",descriptionLable:"Include the data field rows",add:"ADD",ok:"OK",cancel:"Cancel",fieldNameWaterMark:"Field Name",closeToolTip:"Close",errorMessages:{emptyField:"Specify the field name",invalidCharacters:"Field name should not contain spaces and special characters",sameCharacter:"Field name already exists"},dsNameLabel:"Name",dsNameWaterMark:"Data Name",dsNameValidation:{nameWarning:"Specify the DataSet name",nameAlert:"The specified name already exists in DataSet list",nameValidation:"DataSet name should not contain spaces and special characters"}},dataPanel:{itemTooltip:{properties:"Properties",data:"Data",parameters:"Parameters",imageManager:"Image Manager",expand:"Expand",collapse:"Collapse"},dataSourceNewAlert:{title:"DataSource",contentMessage:"Do you want to cancel the DataSource creation ?"},dataSourceEditAlert:{title:"DataSource",contentMessage:"Do you want to cancel the DataSource editing ?"},dataSetNewAlert:{title:"DataSet",contentMessage:"Do you want to cancel the DataSet creation ?"},dataSetEditAlert:{title:"DataSet",contentMessage:"Do you want to cancel the DataSet editing ?"},parameterNewAlert:{title:"Parameter",contentMessage:"Do you want to cancel the Parameter creation ?"},parameterEditAlert:{title:"Parameter",contentMessage:"Do you want to cancel the Parameter editing ?"}},dataSet:{headerText:"DATA",newData:"ADD DATASET",shareDataset:{headerText:"NEW DATASET",editHeaderText:"EDIT DATASET",save:"Save",cancel:"Cancel",nameLable:"Name",sharedDatasetLabel:"Shared DataSet",errorMessage:{nameValidation:"Specify the DataSet name",datasetValidation:"Select a shared DataSource",duplicateName:"The specified name already exists in the DataSet list",specialCharacter:"Name should not contain spaces and special characters"}},contextMenu:{edit:"Edit",remove:"Delete",cloneDataset:"Clone",filter:"Filter",setField:"Fields"},datasourceSwitcher:"Datasources",deleteDataset:"Delete dataset",deleteField:"Delete field",newDataText:"New Data",sharedDataText:"Shared Data",dataRestriction:{dsCreateRestriction:"Data creation has been restricted",title:"Data"},dataFieldSearch:{errorMessage:"No matches found",searchText:"Search"}},reportViewer:{toolbar:{print:"Print",exportformat:{exportText:"Export",Pdf:"PDF",Excel:"Excel",Word:"Word",Html:"Html",PPT:"PPT",CSV:"CSV"},pageSetup:"Page Setup",gotoFirst:"Goto First",gotoLast:"Goto Last",gotoNext:"Goto Next",gotoPrevious:"Goto Previous",gotoParanet:"Goto Parent",zoomIn:"Zoom In",zoomOut:"Zoom Out",fittopage:{fitPageText:"Fit to Page",pageWidth:"Page Width",pageHeight:"Whole Page"},printLayout:"Print Layout",refresh:"Refresh",documentMap:"Document Map",parameter:"Parameter",viewDesign:"Close Preview"},pagesetupDialog:{close:"Close",paperSize:"Paper Size",height:"Height",width:"Width",margins:"Margins",top:"Top",bottom:"Bottom",right:"Right",left:"Left",unit:"in",orientation:"Orientation",portrait:"Portrait",landscape:"Landscape",doneButton:"OK",cancelButton:"Cancel"},credential:{userName:"Username",password:"Password"},waterMark:{selectOption:"Select Option",selectValue:"Select a value"},errorMessage:{startMessage:"Report Viewer encountered some issues on loading this report. Please",middleMessage:" Click here",endMessage:"to see the error details",closeMessage:"Close this message"},alertMessage:{close:"Close",title:"ReportViewer",done:"OK",showDetails:"Show details",hideDetails:"Hide Details",reportLoad:"Report Loaded:",RVERR0001:"ReportViewer failed to load the Report",RVERR0002:"ReportViewer failed to render the Report",RVERR0003:"An error occurred in ajax postback",RVERR0004:"Please select a value for the parameter",RVERR0005:"The {parametername} parameter is missing a value",RVERR0006:"Please give the float data type input",RVERR0007:"Please give the integer data type input",RVERR0008:"ReportViewer failed to validate the Datasource credentials",RVERR0009:"The margins are overlapped or they are off the paper. Enter a different margin size.",RVERR0010:"Please enter a value for the parameter",RVERR0011:"The parameter cannot be blank",RVERR0012:"The value provided for the report parameter {parameterprompt} is not valid for its type."},selectAll:"Select All",viewButton:"View Report"},sortData:{sorting:"Sorting",headerText:"Sort Filter",add:"ADD",changeSortingOptions:"Change Sorting Options.",sortBy:"Sort by",thenBy:"Then by",direction:{ascending:"Ascending",descending:"Descending"},chooseField:"Choose Field",errorMessage:"Choose value for expression field",ok:"OK",cancel:"Cancel",close:"Close"},groupData:{grouping:"Grouping",headerTxt:"Group",headerTxtLabel:"Group Label",name:"Name",label:"Label",changeGroupingOptions:"Change Grouping Options.",add:"ADD",groupBy:"Group by",andOn:"And on",chooseField:"Choose Field",ok:"OK",cancel:"Cancel",close:"Close",errorMessage:{nameErrorMessage:"Please enter the valid name",expressionErrorMessage:"Choose value for an expression field"}},alertMessage:{yes:"Yes",no:"No",ok:"OK",showDetails:"Show Details",hideDetails:"Hide Details",close:"Close"},parameter:{listPanel:{headerText:"PARAMETERS",newParameter:"NEW PARAMETER",editMenu:{edit:"Edit",remove:"Delete"},alertTitle:"Parameter"},configurationPanel:{newHeaderText:"NEW PARAMETER",editHeaderText:"EDIT PARAMETER",nameLabel:"Name",promptLable:"Prompt",dataTypeLable:"Data Type",blankValueLable:'Allow blank value("")',nullValueLable:"Allow null value",multipleValueLable:"Allow multiple values",visibilityLable:"Visibility",assignValueLable:"Assign Value >>",save:"Save",cancel:"Cancel",visibility:{visible:"Visible",hidden:"Hidden",internal:"Internal"},dataType:{stringType:"String",booleanType:"Boolean",dateTimeType:"DateTime",integerType:"Integer",floatType:"Float"}},errorMessage:{nameField:"Please enter the name",promptField:"Please enter the value",nameAlreadyExists:"The parameter name already exists"},warningMessage:{specialCharacter:"Name should not contain spaces and special characters",multipleValueAlert:"Multiple default values were specified. The parameter does not allow multiple values. ",nullValueAlert:"In value field, a null value was specified. The parameter does not allow null values. "},alertMessage:{confirmNullCheck:"Available or default values might contain null value, Do you want to enable the allow null value checkbox?",confirmBlankValue:"Available or default values might contain blank value, Do you want to enable the blank value checkbox?",dataTypeChange:"Changing the datatype will discard the changes made to the available and default values. Do you want to change the datatype anyway ?",deleteAlert:"Delete report parameter"},assignData:{title:"Parameter",availableValue:"Available Value",defaultValue:"Default Value",none:"None",specify:"Specify",query:"Query Value",ok:"OK",cancel:"Cancel",availableFields:{specifyDescriptionText:"Add the available values for the parameters:",queryDescriptionText:"Choose the dataset and fields for the available values:",nameFieldWaterMark:"Label",valueFieldWaterMark:"Value"},defaultFields:{specifyDescriptionText:"Add the default values for the parameters:",queryDescriptionText:"Choose the dataset and fields for the default values:",defValueWaterMark:"Choose Default Value"},datasetWaterMark:"Choose Dataset Value",valueWaterMark:"Choose Value",lableWaterMark:"Choose Label",add:"ADD",datasetLableText:"Dataset",valueLableText:"Value Field",labelFieldText:"Label Field",errorMessage:{boolTypeCheck:"Value is not a boolean value. ",dateTypeCheck:"Value is an invalid date format. ",intTypeCheck:"Value is not an integer. ",floatTypeCheck:"Value is not a float. ",multipleValuesCheck:"A multi-value parameter cannot include null values",datasetFieldCheck:"Dataset field is required. ",valueFieldCheck:"Value field is required. ",syntaxLabelField:"The entered value in the label field is not a valid token syntax. ",syntaxValueField:"The entered value in the value field is not a valid token syntax. ",blankValueCheck:"The value field is blank. The parameter does not allow blank values.",nullValueCheck:"In value field, a null value was specified. The parameter does not allow null values. "},closeToolTip:"Close"}},formatData:{title:"Format Dialog",typeSelect:"Type",typeFormat:{numberType:{numberType:"Number",decimalPlaces:"Decimal Places",negativeValues:"Negative values",showZeroAs:{showZeroAs:"Show zero as",none:"(none)"},representation:"Representation",repDropDwn:{thousands:"Thousands",millions:"Millions",billions:"Billions"},useRegionFormating:"Use regional formatting",use1000Separator:"Use 1000 Separator(,)"},currency:{currencyType:"Currency",decimalPlaces:"Decimal Places",negativeValues:"Negative values",cultureCurrency:"Currency Culture",showZeroAs:{none:"(none)"},representation:"Representation",repDropDwn:{thousands:"Thousands",millions:"Millions",billions:"Billions"},useRegionFormating:"Use regional formatting",use1000Separator:"Use 1000 Separator(,)",includeSpace:"Include a space"},date:{dateType:"Date",date:"Date"},time:{timeType:"Time",time:"Time"},percentage:{percentageType:"Percentage",decimalPlaces:"Decimal Places",includeSpace:"Include a space"},scientific:{scientificType:"Scientific",decimalPlaces:"Decimal Places"},custom:{customType:"Custom",customFormat:"Custom format"}},preview:"Preview",ok:"OK",cancel:"Cancel",close:"Close"},expression:{title:"Expression",descriptionText:"Set Expression for : ",optionLabel:"Options",dataLabel:"Data",descritionLabel:"Description",exampleLabelText:"Example",ok:"OK",cancel:"Cancel",closeToolTip:"Close",textAreaWaterMark:"Expression",category:{builtInFields:"Built-in Fields",operators:"Operators",functions:"Functions"},parameters:"Parameters",optionWaterMark:"Select an option",dataWaterMark:"Select an data",reportData:"No report data found",description:{executionTime:"The date and time that the reports starts to run.",overallPageNumber:"The current overall page number can be used only in the page header or footer.",overallTotalPages:"The total number of pages in the report can be used only in the page header and footer.",pageName:"The name of the current page in the report can be used only in the page header or footer.",pageNumber:"The current page number that can be reset through the use of page breaks",isInteractive:"A boolean that indicates whether the current rendering request uses an interactive format.",renderName:"The name of the renderer as registered in the RSReportServer configuration file.",reportFolder:"The full path to the folder containing the report does not include the report server URL.",reportName:"The URL of the report server where the report is run.",reportServerUrl:"The URL of the report server on which the report is being run.",totalPages:"The total number of pages in the current continuous page sequence can be used only in the page header and footer. The number can be reset by using page breaks.",language:"The language ID of the client running the report.",userID:"The ID of the user running the report.",powerNumberType:"Raises a number to the power of another number.",multiply:"Multiplies two numbers.",integerDivision:"Divides two numbers and returns an integer.",floatDivision:"Divides two numbers and returns a floating-point. ",modulus:"Divides two numbers and returns only the remainder.",add:"Adds two numbers and can be used to concatenate two strings.",difference:"Yields the difference between two numbers or indicates the negative value of a numeric expression.",lesser:"Less than.",lesserOrEqual:"Less than or equal to.",greater:"Greater than.",greaterOrEqual:"Greater than or equal to.",equal:"Equal to.",notEqual:"Not equal to.",like:"Compares two strings.",isOperator:"Compares two object reference variables.",expression:"Generates a string concatenation of two expressions.",stringType:"Adds two numbers, and it can be used to concatenate two strings.",and:"Performs a logical conjunction on two Boolean expressions, or bitwise conjunction on two ",not:"Performs logical negation on a Boolean expression, or bitwise negation on a numeric expression.",or:"Used to perform a logical disjunction on two Boolean expressions, or bitwise disjunction on two numeric values.",xor:"Performs a logical exclusion operation on two Boolean expressions, or a bitwise exclusion on two numeric expressions.",andAlso:"Performs short-circuiting logical conjunction on two expressions.",orElse:"Used to perform short-circuiting logical disjunction on two expressions.",left:"Performs an arithmetic left shift on a bit pattern.",right:"Performs an arithmetic right shift on a bit pattern.",asc:"Returns an integer value representing the character code corresponding to a character.",ascW:"Returns an integer value representing the character code corresponding to a character.",chr:"Returns the character associated with the specified character code.",chrW:"Returns the character associated with the specified character code.",filter:"Returns a zero-based array containing a subset of a string array based on specified filter criteria.",formatStringType:"Returns a formatted string according to the instructions in a format string expression.",currency:"Returns an expression formatted as a currency value using the currency symbol defined in the system control panel.",dateTime:"Returns a string expression representing a date/time value.",numberType:"Returns an expression formatted as a number.",percent:"Returns an expression formatted as a percentage (that is, multiplied by 100).",getChar:"Returns a char value representing the character from the specified index in the supplied string.",inStr:"Returns an integer specifying the start position of the first occurrence of one string within another.",inStrRev:"Returns the position of the first occurrence of one string within another, starting from the right side of the string.",join:"Returns a string created by joining a number of substrings in an array.",lCase:"Returns a string or character converted to lowercase.",leftStringType:"Returns a string containing a specified number of characters from the left side of a string.",stringLength:"Returns an integer containing either the number of characters in a string or the number. ",lSet:"Returns a left-aligned string containing the specified string adjusted to the specified length.",leftTrim:"Returns the string without left side trailing spaces in the given string.",middle:"Returns a string containing a specified number of characters from a string.",replace:"Returns a string in which a specified substring has been replaced with another. ",rightString:"Returns a string containing a specified number of characters from the right side of a string.",rightSet:"Returns a right-aligned string containing the specified string adjusted to the specified length.",rightTrim:"Returns the string without right side trailing spaces in the given string.",stringSpace:"Returns a string consisting of the specified number of spaces.",splitString:"Returns a zero-based, one-dimensional array containing a specified number of substrings.",strComp:"Returns -1, 0, or 1, based on the result of a string comparison.",strConv:"Returns a string converted as specified.",duplicateString:"Returns a string or object consisting of the specified character repeated the specified number of times.",strReverse:"Returns a string in which the character order of a specified string is reversed.",trim:"Returns the string without trailing spaces in the given string",upperCase:"Returns a string or character containing the specified string converted to uppercase.",cDate:"Convert to date.",dateAdd:"Returns a date value containing date and time values to which a specified time interval has been added.",dateDiff:"Returns a long value specifying the number of time intervals between two date values.",datePart:"Returns an integer value containing the specified component of a given date value.",dateSerial:"Returns a date value representing a specified year, month, and day, with the time information set to midnight (00:00:00).",dateString:"Returns or sets a string value representing the current date according to your system.",dateValue:"Returns a date value containing the date information represented by a string, with the time information. ",day:"Returns an integer value from 1 through 31 representing the day of the month.",format:"Returns a string expression representing date/time value.",hour:"Returns an integer value from 0 through 23 representing the hour of the day.",minute:"Returns an integer value from 0 through 59 representing the minute of the hour.",month:"Returns an integer value from 1 through 12 representing the month of the year.",monthName:"Returns a string value containing the name of the specified month.",now:"Returns a date value containing the current date and time according to your system.",second:"Returns an integer value from 0 through 59 representing the second of the minute.",timeOfDay:"Returns or sets a date value containing the current time of day according to your system.",timer:"Returns a double value representing the number of seconds elapsed since midnight.",timeSerial:"Returns a date value representing a specified hour, minute, and second, with the date information set relative to January 1 of the year 1.",timeString:"Returns or sets a string value representing the current time of day according to your system.",timeValue:"Returns a date value containing the time information represented by a string, with the date information set to January 1 of the year 1.",timeToday:"Returns or sets a date value containing the current date according to your system.",timeWeekday:"Returns an integer value containing a number that represents the day of the week.",timeWeekdayName:"Returns a string value containing the name of the specified weekday.",year:"Returns an integer value from 1 through 9999 representing the year.",abs:"Returns the absolute value of a single-precision floating-point number.",acos:"Returns the angle whose cosine is the specified number.",asin:"Returns the angle whose sine is the specified number.",atan:"Returns the angle whose tangent is the specified number.",atan2:"Returns the angle whose tangent is the quotient of two specified numbers.",bigMultiply:"Produces the full product of two 32-bit numbers.",ceiling:"Returns the smallest integer that is greater than or equal to the specified integer.",cos:"Returns the cosine of the specified angle.",cosh:"Returns the hyperbolic cosine of the specified angle.",exponent:"Returns e raised to the specified power.",fixNumberType:"Returns an integer portion of a number.",floor:"Returns the largest integer less than or equal to the specified integer.",integer:"Returns an integer portion of a number.",logrithm:"Returns the natural (base e) logarithm of a specified number.",logrithm10:"Returns the base 10 logarithm of a specified number.",maximum:"Returns the maximum value from all non-null values of the specified expression.",minimum:"Returns the minimum value from all non-null values of the specified expression.",power:"Returns a specified number raised to the specified power.",random:"Returns a random number of single type.",round:"Rounds a double-precision floating-point value to the nearest integer.",sign:"Returns a value indicating the sign of an 8-bit signed integer.",sin:"Returns the sine of the specified angle.",sinh:"Returns the hyperbolic sine of the specified angle.",squareRoot:"Returns the square root of a specified number.",tangent:"Returns the tangent of the specified angle.",tangentH:"Returns the hyperbolic tangent of the specified angle.",isArray:"Returns a Boolean value indicating whether a variable points to an array.",isDate:"Returns a Boolean value indicating whether an expression represents a valid.",isNothing:"Returns a Boolean value indicating whether an expression has no object.",isNumeric:"Returns a Boolean value indicating whether an expression can be evaluated as a number.",flowChoose:"Selects and returns a value from a list of arguments.",flowIIf:"Returns one of two objects depending upon the evaluation of an expression.",switchFlow:"Evaluates a list of expressions and returns an object value corresponding to the first expression in the list that is true.",avg:"Returns the average of all non-null values from the specified expression.",count:"Returns a count of the values from the specified expression.",countDistinct:"Returns a count of all distinct values from the specified expression.",countRows:"Returns a count of rows within the specified scope.",first:"Returns the first value from the specified expression.",last:"Returns the last value from the specified expression.",standardDev:"Returns the standard deviation of all non-null values of the specified expression.",standardDevP:"Returns the population standard deviation of all non-null values of the specified expression.",sum:"Returns a sum of the values of the specified expression.",variance:"Returns the variance of all non-null values of the specified expression.",varianceP:"Returns the population variance of all non-null values of the specified expression.",runningValue:"Uses a specified function to return a running aggregate of the specified expression.",aggregate:"Returns a custom aggregate of the specified expression, as defined by the data provider.",doubleDeclining:"Returns a double value specifying the depreciation of an asset for a specific time period using the double-declining balance method or some other method you specify.",futureValue:"Returns double value specifying the future value of an annuity based on periodic fixed payments and a fixed interest rate.",interestPayment:"Returns double value specifying the interest payment for a given period of an annuity based on periodic, fixed payments and a fixed interest rate.",numberOfPeriods:"Returns a double value specifying the number of periods for an annuity based on periodic fixed payments and a fixed interest rate.",annuityPayment:"Returns a double value specifying the payment for an annuity based on periodic, fixed payments and a fixed interest rate.",principalPayment:"Returns a double value specifying the principal payment for a given period of an annuity based on periodic fixed payments and a fixed interest rate.",presentValue:"Returns a double value specifying the present value of an annuity based on periodic, fixed payments to be paid in the future and a fixed interest rate.",rateOfInterest:"Returns a double value specifying the interest rate per period for an annuity.",straightLine:"Returns a double value specifying the straight-line depreciation of an asset for a single period.",sumOfYearsDigits:"Returns a double value specifying the sum-of-years digits depreciation of an asset for a specified period.",convertBool:"Convert to Boolean.",convertByte:"Convert to byte.",convertChar:"Convert to char.",convertDate:"Convert to date.",convertDouble:"Convert to double.",convertDecimal:"Convert to decimal.",convertInteger:"Convert to integer.",convertLong:"Convert to long.",convertObject:"Convert to object.",convertShort:"Convert to short.",convertSingle:"Convert to single.",convertString:"Convert to string.",fix:"Returns an integer portion of a number.",hexaDecimal:"Returns an string representing the hexadecimal value of a number.",integerPortion:"Returns an integer portion of a number.",octal:"Returns a string representing the octal value of a number.",stringOfNumber:"Returns a string that represents a number.",stringAsNumeric:"Returns a numbers in a string as a numeric value of appropriate type.",inScope:"Returns true if the current instance is within the specified scope.",depthLevel:"Returns a zero-based integer representing the current depth level.",previous:"Returns the value of the expression for the previous row of data.",rowNumber:"Returns a running count of all rows in the specified scope."}},dataAssign:{measures:"Measures",addDatasource:"Add Datasource",errorMessagePrefix:"You have not configured a data source yet.",errorMessageSuffix:"Add a data source to bind data to report items in your designer.",dimensions:"Dimensions",search:"Search",dragOnDrop:"Drag & Drop"},reportProperty:{header:"Header",body:"Body",footer:"Footer",report:"Report",basicSettings:{categoryName:"Basic Settings",background:"Background Color",borderTypes:{border:"Border",borderLeft:"Left",borderTop:"Top",borderRight:"Right",borderBottom:"Bottom"},borderStyles:{solid:"Solid",none:"None",double:"Double",dashed:"Dashed",dotted:"Dotted"}},generalSettings:{categoryName:"General",printFirstPage:"Print On First Page",printLastPage:"Print On Last Page"},size:{sizeLabel:"Size",paddingTypes:{padding:"Padding",paddingLeft:"Left",paddingTop:"Top",paddingRight:"Right",paddingBottom:"Bottom"}},codeModule:{code:"Code"},position:{categoryPosition:"Position",positionLabel:"Position",left:"Left",top:"Top",sizeLabel:"Size",width:"Width",height:"Height"},margin:{categoryName:"Margin",categoryHeader:"Margin",types:{left:"Left",right:"Right",bottom:"Bottom",top:"Top"}},pageUnit:{header:"Page Units",label:"Page Unit",types:{inches:"Inches",centimeters:"Centimeters",pixels:"Pixels",points:"Points",millimeters:"Millimeters",picas:"Picas"}},columns:{header:"Page Column",label:"Columns",columnSpacing:"Column Spacing"},paperSize:{orientation:"Orientation",header:"Paper Size",label:"Paper size",orientationTypes:{landScape:"Landscape",portrait:"Portrait"},types:{a3Size:"A3",a4Size:"A4",b4Size:"B4(JIS)",b5Size:"B5(JIS)",envelope:"Envelope #10",envelopeMonarch:"Envelope Monarch",executive:"Executive",legal:"Legal",letter:"Letter",tabloid:"Tabloid",custom:"Custom"}},styleTooltip:"Style",colorTooltip:"Color",sizeTooltip:"Size"},textBoxProperty:{contents:{categoryName:"Content",content:"Content"},basicSettings:{categoryName:"Basic Settings",font:{categoryName:"Font",defaultStyle:"Default",normal:"Normal",italic:"Italic"},fontStyle:{categoryName:"Font Style",defaultStyle:"Default",normal:"Normal",thin:"Thin",extraLight:"ExtraLight",light:"Light",medium:"Medium",semiBold:"SemiBold",bold:"Bold",extraBold:"ExtraBold",heavy:"Heavy"},textDecoration:{categoryName:"Text Decoration",defaultStyle:"Default",none:"None",underline:"Underline",lineThrough:"LineThrough",overline:"Overline"},format:"Format"},alignment:{categoryName:"Alignment",textAlignment:{categoryName:"Text Alignment",defaultStyle:"Default",left:"Left",center:"Center",right:"Right"},verticalAlignment:{categoryName:"Vertical Alignment",defaultStyle:"Default",top:"Top",middle:"Middle",bottom:"Bottom"},lineSpacing:"Line Height"},appearance:{categoryName:"Appearance",borderTypes:{border:"Border",borderLeft:"Left",borderTop:"Top",borderRight:"Right",borderBottom:"Bottom"},borderStyles:{solid:"Solid",none:"None",double:"Double",dashed:"Dashed",dotted:"Dotted"},background:"Background Color"},link:"Link",linkReport:"Link Report",position:{categoryPosition:"Position",positionLabel:"Position",sizeLabel:"Size",left:"Left",top:"Top",width:"Width",height:"Height",direction:{categoryName:"Direction",leftToRight:"LeftToRight",rightToLeft:"RightToLeft"}},visibility:{categoryName:"Visibility",visible:"Visible",toggleItem:"Toggle Item",intialToggleState:"Initial Toggle State"},miscellaneous:{categoryName:"Miscellaneous",canGrow:"Can Grow",canShrink:"Can Shrink"},paragraphSettings:{categoryName:"Paragraph Settings",textAlignment:{categoryName:"Text Alignment",defaultStyle:"Default",left:"Left",center:"Center",right:"Right"},indent:{categoryName:"Indent",leftIndent:"Left",rightIndent:"Right"},space:{categoryName:"Space",topSpace:"Top",bottomSpace:"Bottom"},listLevel:{categoryName:"List Level",zeroLevel:"",oneLevel:"",twoLevel:"",threeLevel:"",fourLevel:""},listStyle:{categoryName:"List Style",none:"None",numbered:"Numbered",bulleted:"Bulleted"}},padding:{padding:"Padding",paddingLeft:"Left",paddingTop:"Top",paddingRight:"Right",paddingBottom:"Bottom"},contextMenu:{cut:"Cut",copy:"Copy",paste:"Paste",expression:"Expression",pasteAlert:"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+V keyboard shortcut instead of paste operation."},fontStyleTooltip:"Style",fontWeightTooltip:"Weight",fontSizeTooltip:"Size",fontColorTooltip:"Color",fontFamilyTooltip:"Font Family",styleTooltip:"Style",colorTooltip:"Color",sizeTooltip:"Size",selectedText:"Selected Text"},designPanel:{headerText:"Header",footerText:"Footer",pasteAlert:"Only basic item are supported in header and footer area",pasteTitle:"Paste"},customProperty:{position:{categoryPosition:"Position",positionLabel:"Position",left:"Left",top:"Top",sizeLabel:"Size",width:"Width",height:"Height"},appearance:{categoryAppearance:"Appearance",borderTypes:{border:"Border",borderLeft:"Left",borderTop:"Top",borderRight:"Right",borderBottom:"Bottom"},borderStyles:{solid:"Solid",none:"None",double:"Double",dashed:"Dashed",dotted:"Dotted"},backGround:"Background Color"},visibility:{categoryName:"Visibility",visible:"Visible"},styleTooltip:"Style",colorTooltip:"Color",sizeTooltip:"Size"},tablixProperty:{data:{categoryName:"Data",datasetName:"Dataset",datasetNone:"None"},appearance:{categoryName:"Appearance",borderTypes:{border:"Border",borderLeft:"Left",borderTop:"Top",borderRight:"Right",borderBottom:"Bottom"},borderStyles:{solid:"Solid",none:"None",double:"Double",dashed:"Dashed",dotted:"Dotted"},backGround:"Background Color"},miscellaneous:{categoryName:"Miscellaneous",noRowsMessage:"No Rows Message",pageName:"Page Name",keepTogether:"Keep Together",repeatColumnHeaders:"Repeat Column Headers",repeatRowHeaders:"Repeat Row Headers",fixedColumnHeaders:"Fixed Column Headers",fixedRowHeaders:"Fixed Row Headers"},font:{categoryName:"Font",defaultStyle:"Default",normal:"Normal",italic:"Italic"},fontStyle:{categoryName:"Font Style",defaultStyle:"Default",normal:"Normal",thin:"Thin",extraLight:"ExtraLight",light:"Light",medium:"Medium",semiBold:"SemiBold",bold:"Bold",extraBold:"ExtraBold",heavy:"Heavy"},textDecoration:{categoryName:"Text Decoration",defaultStyle:"Default",none:"None",underline:"Underline",lineThrough:"LineThrough",overline:"Overline"},alignment:{categoryName:"Alignment",textAlignment:{categoryName:"Text Alignment",defaultStyle:"Default",left:"Left",center:"Center",right:"Right"},verticalAlignment:{categoryName:"Vertical Alignment",defaultStyle:"Default",top:"Top",middle:"Middle",bottom:"Bottom"}},padding:{padding:"Padding",paddingLeft:"Left",paddingTop:"Top",paddingRight:"Right",paddingBottom:"Bottom"},position:{categoryPosition:"Position",positionLabel:"Position",left:"Left",top:"Top",sizeLabel:"Size",width:"Width",height:"Height"},visibility:{categoryName:"Visibility",visible:"Visible",toggleItem:"Toggle"},staticGroupProp:{categoryName:"Basic Settings",filters:"Filters",sorts:"Sorts",fixedData:"Fixed Data",groupExp:"Groups",hideIfNoRows:"Hide If No Rows",keepWithGroup:"Keep With Group",repeatOnNewPage:"Repeat On New Page",afterGroup:"After",beforeGroup:"Before",pageBreak:{categoryName:"Page Break",enablePageBreak:"Enable Page Break",breakLocation:{categoryName:"Break Location",none:"None",start:"Start",end:"End",startAndEnd:"StartAndEnd",between:"Between"},pageNumberReset:"Page Number Reset"}},fontStyleTooltip:"Style",fontWeightTooltip:"Weight",fontSizeTooltip:"Size",fontColorTooltip:"Color",fontFamilyTooltip:"Font Family",styleTooltip:"Style",colorTooltip:"Color",sizeTooltip:"Size",tablixMember:"Tablix Member"},rowColumnGroup:{rowGroupLable:"Row Groups",columnGroupLable:"Column Groups",tablixAlertHeader:"Tablix",alertMessage:"Enable the expand option to select the tablix report item",contextMenu:{addgroup:"Add Group",advanced:"Advanced",deletegroup:"Delete Group",addtotal:"Add Total",groupproperties:"Group Properties",addColumnGroup:"Add Column Group",addRowGroup:"Add Row Group"},contextSubMenu:{adjacentafter:"Adjacent After",adjacentbefore:"Adjacent Before",childgroup:"Child Group",parentgroup:"Parent Group",totalafter:"After",totalbefore:"Before",childGroupAlert:"Cannot insert group inside detail."}},tablixContextMenu:{rowMenu:{insertRow:"Insert Row",above:"Above",below:"Below"},columnMenu:{insertColumn:"Insert Column",left:"Left",right:"Right"},rowGroupMenu:{insideGroupAbove:"Inside Group - Above",insideGroupBelow:"Inside Group - Below",outsideGroupAbove:"Outside Group - Above",outsideGroupBelow:"Outside Group - Below"},columnGroupMenu:{insideGroupLeft:"Inside Group - Left",insideGroupRight:"Inside Group - Right",outsideGroupLeft:"Outside Group - Left",outsideGroupRight:"Outside Group - Right"},deleteRows:"Delete Rows",deleteColumns:"Delete Columns",rowVisibility:"Row Visibility",columnVisibility:"Column Visibility",tablixProperties:"Tablix Properties",splitcells:"Split Cells",mergecells:"Merge Cells",groupMenu:{adjacentAbove:"Adjacent Above",adjacentleft:"Adjacent Left",adjacentright:"Adjacent Right",adjacentBelow:"Adjacent Below",childGroup:"Child Group",parentGroup:"Parent Group",deleteRowGroup:"Delete Row Group",deleteColGroup:"Delete Column Group",addRowGroup:"Row Group",addColGroup:"Column Group"},reportItemMenu:{insertItem:"Insert",chart:"Chart"},totalMenu:{total:"Add Total",row:"Row",column:"Column",before:"Before",after:"After"},cellMenu:{addExpression:"Add Expression",editExpression:"Edit Expression",datasource:"Add Data Source",noFields:"No Fields",addText:"Add Text",editText:"Edit Text"},basicItems:{deleteItem:"Delete",cut:"Cut",copy:"Copy",paste:"Paste"}},tablixAlertDialog:{ok:"OK",cancel:"Cancel",closeToolTip:"Close",deleteRowTitle:"Delete Rows",deleteRow:"Delete rows only",deleteRowGroup:"Delete rows and associated groups",deleteRowContent:"Delete row options",deleteBodyRow:"Tablix body must contain at least one row.",deleteColumnTitle:"Delete Columns",deleteColumn:"Delete columns only",deleteColumnGroup:"Delete columns and associated groups",deleteColumnContent:"Delete column options",deleteBodyColumn:"Tablix body must contain at least one column.",deleteGroup:"Delete group only",deleteGroupRowColumn:"Delete group and related rows and columns",deleteGroupTitle:"Delete Group",deleteGroupContent:"Delete group options",deleteStructure:"Group structure not available.",removeRowAlert:"Failed to remove row in tablix report item",removeRow:"Remove Rows",removeColumn:"Remove Columns",addRow:"Add Row",addColumn:"Add Column",removeColumnAlert:"Failed to remove column in tablix report item",addRowAlert:"Failed to add row in tablix report item",addColumnAlert:"Failed to add column in tablix report item"},tablixGroup:{title:"Tablix Group",headerTxt:"Group Label",groupBy:"Group by:",chooseField:"Choose Field",showDetailData:"Show detail data",addGroupHeader:"Add header",addGroupFooter:"Add footer",ok:"OK",cancel:"Cancel",closeToolTip:"Close"},tablixDataAssignMenu:{datasource:"Add Data Source",addExpression:"Add Expression",editExpression:"Edit Expression",addText:"Add Text",editText:"Edit Text",search:"Search",noFieldsFound:"No Fields Found"},tablixAlertInfo:{addGroup:"Add Group",removeGroup:"Remove Group",adjacentAfterAlert:"Failed to add adjacent group in hierarchy structure",adjacentBeforeAlert:"Failed to add adjacent group in hierarchy structure",childGroupALert:"Failed to add child group in hierarchy structure",title:"Tablix ReportItem",parentGroupAlert:"Failed to add parent group in hierarchy structure",removeGroupAlert:"Failed to remove group in hierarchy structure",selectedMemberAlert:"Selected member is not a group member",pasteActionAlert:"The information cannot be posted because the copy area and the paste area are not the same size and shape.",pasteTitle:"Paste"},cellMergingAlertInfo:{merge:"Merge Cells",mergeAlert:"Failed to merge cells in tablix report item",split:"Split Cells",splitAlert:"Failed to split cells in tablix report item"},tablixTotalAlert:{totalHeader:"Add Total Header",totalStatic:"Add Total",headerMessage:"Failed to add total row or column to the group header in tablix report item",staticMessage:"Failed to add total row or column to the tablix body in tablix report item"},tablixAddTextDialog:{save:"Save",add:"Add",cancel:"Cancel",closeToolTip:"Close",addText:"Add Text",editText:"Edit Text"},chartItem:{categoryItems:{yvalue:"Y Value(s)",size:"Size(s)",xvalue:"X Value(s)",column:"Column",row:"Row(s)"},categoryItemsMenu:{filter:"Filters",sort:"Sorts",group:"Groups",expression:"Expression",aggregate:"Aggregate"}},codeDialog:{title:"Code Module",ok:"OK",cancel:"Cancel",add:"ADD",closeToolTip:"Close",reference:{title:"References",waterMark:"Reference",errorMessage:"Field is empty",headerText:"List of assembly references",infoTipText:"Add an assembly reference to utilize your assembly functions in report."},classes:{title:"Classes",classWaterMark:"Class Name",instanceWaterMark:"Instance Name",classErrorMessage:"Fields are empty",instanceErrorMessage:"Field is empty",headerText:"List of class instances",infoTipText:"Add class instances to access your object functions in report."},code:{title:"Code",headerText:"VB code function for report",infoTipText:"Syncfusion reporting engine supports VB code functions to integrate with report element and data."}},previewData:{title:"Preview Data",ok:"OK",cancel:"Cancel",description:"Bind JSON data for Preview",close:"Close",infoToolTip:"Report requires JSON format data to preview and it contains the key and value in the list of array format.",jsonHeader:"JSON Data :",errorMessage:"Specify the valid JSON format",previewDataAlert:{title:"Preview Data",alertMessage:"Are you want switch to report designer ?"}},sampleDataSource:{sampleDSHeader:"IMPORT SAMPLE DATA",addText:"Add",searchText:"Search",noDataFound:"No Data found.",welcomeContentPrefix:"Start by creating a data source",welcomeContentSuffix:"You can connect to your own custom data or can import one from the predefined shared data that we offer.",sampleDSText:"import sample data",exploreSampleText:"Explore Sample Data",accordionText:"Kickstart your first report and explore the customization options using the sample data.",errorMessage:"Network Error",alertHeaderText:"Import Data",alertMessage:"ReportDesigner failed to import the data from the ReportServer"},field:{title:"Fields",nameWaterMark:"Field Name",sourceWaterMark:"Field Source",ok:"OK",cancel:"Cancel",description:"Change query and calculated fields",query:"Query Field",calculated:"Calculated Field",fieldError:"Field is empty",fieldsError:"Fields are empty",add:"ADD",closeToolTip:"Close",invalidFormat:"Field name should not contain spaces and special characters",sameFieldName:"Field Name already exists"},commonProperty:{commonProperties:"Common Properties",basicSettings:{categoryBasicSettings:"Basic Settings",borderTypes:{border:"Border",borderLeft:"Left",borderTop:"Top",borderRight:"Right",borderBottom:"Bottom"},borderStyles:{solid:"Solid",none:"None",double:"Double",dashed:"Dashed",dotted:"Dotted"},backGround:"Background Color",styleTooltip:"Style",colorTooltip:"Color",sizeTooltip:"Size"},position:{categoryPosition:"Position",positionLabel:"Position",left:"Left",top:"Top"},visibility:{categoryVisibility:"Visibility",visible:"Visible"}}};ej.QueryDesigner.Locale["en-US"]={storeParameter:{title:"Parameters",ok:"OK",cancel:"Cancel",parameterLable:"Parameter",nullLable:"Null",valueLable:"Value",dataTypeLable:"DataType",closeToolTip:"Close"},parameter:{title:"Parameters",ok:"OK",cancel:"Cancel",parameterLable:"Parameter",nullLable:"Null",valueLable:"Value",dataTypeLable:"DataType",auto:"Auto",text:"Text",closeToolTip:"Close"},filter:{title:"Query Filters",descriptionLable:"List of Table Filters",add:"ADD",save:"OK",cancel:"Cancel",nullLable:"Null",trueLable:"True",falseLable:"False",parameterTooltip:"Include as Parameter",closeToolTip:"Close",intOperatorType:{equals:"Equals",doesNotEqual:"Does Not Equal",greaterThan:"Greater Than",greaterThanOrEqual:"Greater Than Or Equal To",lessThan:"Less Than",lessThanOrEqual:"Less Than Or Equal To",between:"Between",notBetween:"Not Between"},stringOpertorType:{equals:"Equals",startsWith:"Starts With",endWith:"Ends With",contains:"Contains",notContains:"Not Contains"},errorMessage:{dateValidation:"Value is an invalid date format. ",commonContent:"The filter on ",booleanValidation:" does not have any values to filter on. Please provide the values for the filter.",stringValidation:" does not have proper values to filter on. "}},previewArea:{dataPreview:"Data Preview",noRecords:"No records to display",generatePreview:"Generate Preview",executeRecords:"Execute to preview records",record:"Record",records:"Records",retrieved:"Retrieved",loadRecord:"Load More",update:"Update"},schemaArea:{search:"Search",matchesFound:"No matches found",rename:"Rename",aggregation:"Aggregation",dialogHeader:"DataSet",alertMessage:{datasourceAlert:"Select a DataSource to Configure Report DataSet",removeTable:"The below associated tables will remove with this",duplicateName:"The specified column name already exists",duplicateDatasetName:"The specified name already exists in DataSet list",datasetSpecialCharacter:"Name should not contain spaces and special characters",specialCharacter:"Column name should not contain special characters.",switcherAlert:"Switching to the visual designer will discard manual changes made to the query. Do you want to use the visual designer anyway ?"},errorMessage:{specifyName:"Specify the column name",specifyDatasetName:"Specify the DataSet name",previewFailed:"DataSet failed to preview the selected table",specifyQuery:"Specify the DataSet query",selectTable:"Select the table to save the DataSet",queryFailed:"DataSet failed to save the Query of selected table",tableProcedure:"DataSet failed to retrieve the selected table procedure"}},toolBar:{datasourceLable:"DataSource",datasetName:"Name",run:"Run",join:"Join",expression:"Expression",filter:"Filter",code:"Code",finish:"Finish",cancel:"Cancel",parameter:"Parameter",autoPreview:"Auto Preview",datasourceWaterMark:"Select a DataSource"},joiner:{title:"Query Joiner",descriptionLable:"List of Table Relations",add:"ADD",save:"OK",cancel:"Cancel",closeToolTip:"Close",addField:"Add Field",leftTableWaterMark:"Left Table",rightTableWaterMark:"Right Table",leftFieldWaterMark:"Left Field",rightFieldWaterMark:"Right Field",operatorWaterMark:"Operator",joinTypeWaterMark:"Join Type",joinTypes:{inner:"Inner",outer:"Left Outer",rightOuter:"Right Outer",fullOuter:"Full Outer"},errorMessage:{removeField:"Each relation must have one field condition. So, it does not allow deleting this field",noRelationAlert:" is no relation with other tables",selectLeftTable:"Select the left table value",selectRightTable:"Select the right table value",selectRelation:"Select the relation for tables",selectLeftColumn:"Select the left column value of field row #",selectRightColumn:"Select the right column value of field row #",selectOperator:"Select the operator of field row #",relationExists:"Already relation exists between tables"}},credentialDialog:{title:"Credential Dialog",userName:"Username",password:"Password",userNameWaterMark:"Username",passwordWaterMark:"Password",userNameErrorMessage:"Please enter Username",passwordErrorMessage:"Please enter Password",connect:"Connect",close:"Close"},queryExpression:{title:"Query Expressions",functionLabel:"Functions",columnLabel:"Column Settings",expressionLabel:"Expression",nameLabel:"Name",descriptionLabel:"Description ",exampleLabelText:"Example",ok:"Save",cancel:"Cancel",add:"Add",textAreaWaterMark:"Query Expression",nameFieldWaterMark:"Expression Name",closeToolTip:"Close",errorMessage:{saveAlert:"Expression is not saved. Do you want to save and continue?",bracketSyntax:"Incorrect Syntax near open/close bracket(s).",parseAlert:"ReportDesigner failed to parse the specified expression.",nameAlert:"Name field should not be empty.",emptyAlert:"Expression field should not be empty",duplicateName:"The specified expression name already exists",specialCharacter:"Expression name should not contain special characters.",referenceError:"Column cannot be referred within its own expression!",invalidSyntax:"Invalid syntax near open/close bracket(s).",retrieveExpression:"ReportDesigner failed to retrieve the specified expression."},datasetTitle:"DataSet",expressions:{all:"All",numbers:"Numbers",logical:"Logical",conditional:"Conditional",date:"Date",stringType:"String",text:"Text",miscellenuous:"Miscellaneous ",abs:"Returns the absolute value of the given expression.",acos:"Returns the inverse cosine (also known as arccosine) of the given numeric expression.",asin:"Returns the inverse sine (also known as arcsine) of the given numeric expression.",atan:"Returns the inverse tangent (also known as arctangent) of the given numeric expression.",cos:"Returns the cosine of the angle specified in radians of the given expression.",degree:"Returns the angle in degrees for the one which specified in radians of the given numeric expression.",exponent:"Returns the exponential value of the given expression. ",logrithm:"Returns the logarithm of the given expression to the specified base.",pi:"Returns the constant value of PI.",power:"Returns the value of the given expression (expression1) to the specified power (expression2). ",radians:"Returns the angle in radians for the one which specified in degrees in the given numeric expression.",round:"Returns a rounded value.",sign:"Returns a value representing the positive (+1), zero(0), or negative (-1) sign of the given numeric expression.",sin:"Returns the sine of the angle specified in radians of the given expression.",squareRoot:"Returns the square root of the given numeric expression.",tan:"Returns the tangent of the given numeric expression.",ifCondition:"Returns either true part or false part, depending upon the evaluation of the expression.",ifNull:"If the expression is numeric/string/date, returns the first expression. If the first expression is NULL, returns the second expression.",isNotNull:"If the numeric/ string / date_expression is NULL, returns a string representing false; otherwise represents true.",isNull:"If the numeric/string/date_expression is NULL, returns a string representing true; otherwise represents false.",and:"Returns true if both the expressions evaluates to true.",notOperation:"Returns the reversal logical value of the expression being evaluated.",orOperation:"Returns true if any of the expressions evaluates to true.",addDate:"Adds the number of days to the specified date.",name:"Returns a string representing the specified datepart of the given date expression.",part:"Returns an integer value representing the specified date part of the given date expression.",sub:"Returns the date subtracted from the specified date.",day:"Returns a numeric value representing the day part of the specified date.",daydiff:"Returns a numeric value representing the difference between two specified dates.",hour:"Returns the hour of the given date as an integer.",minute:"Returns a numeric value representing the minute part of the date resulting from specified date expression.",month:"Returns a numeric value representing the month part of the date resulting from specified date expression.",now:"Returns the current date and time.",today:"Returns the current date.",year:"Returns a numeric value representing the year part of the date resulting from the specified date expression.",char:"Converts the given integer ASCII code into a character.",concat:"Returns a string value resulting from the concatenation of two or more string values.",contains:"Returns true if the given string expression contains the specified substring expression.",endsWith:"Returns true if the given string expression ends with the specified substring expression.",left:"Returns the specified number of characters from starting of the given string expression.",length:"Returns the natural logarithm of the given expression.",lower:"Returns a lower case converted string value from the given string expression.",leftTrim:"Returns the string value with leading blanks removed from string expression.",maximum:"Returns the maximum value in the given expression.",minimum:"Returns the minimum value in the given expression.",right:"Returns the specified number of characters from the end of the given string expression.",rightTrim:"Returns the string without right side trailing spaces in the given string.",startswith:"Returns true if the given string expressions starts with the specified substring expression.",subString:"Returns a specific length of string starting from specific index of the given string expression.",upper:"Returns an upper case converted string value from a given string expression."}},reportParameter:{title:"Parameters",headerTxt:"Report Parameter",descriptionText:"Report Parameters",addText:"ADD",ok:"OK",cancel:"Cancel",nameWaterMark:"Parameter Name",valueWaterMark:"Value",closeToolTip:"Close"},alertMessage:{yes:"Yes",no:"No",ok:"OK",showDetails:"Show Details",hideDetails:"Hide Details",close:"Close"}}});