UNPKG

@boldreports/javascript-reporting-controls

Version:

The Bold Reports by Syncfusion controls for JavaScript contains ReportViewer and ReportDesigner HTML5 and JavaScript reporting controls for enterprise web development

10 lines 4.79 MB
/*! * filename: bold.report-designer.min.js * version : 12.1.15 * Copyright Syncfusion Inc. 2001 - 2025. 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(["./bold.report-viewer.min"],n):n()})(function(){var o=function(){function n(n){this.expandedNodes=["Report","Header","Body","Footer"];this.rptDesigner=n;this.designPanel=this.rptDesigner.designerPanel;this.id=this.rptDesigner._id}return n.prototype.buildTreeView=function(n){var t,i,r;this.treeContainer&&this.treeContainer.length>0||(t=this.getTreeContainerHeight(),this.treeContainer=ej.buildEle("div","e-"+this.prefixClass+"-subdiv e-reportdesigner-scroller","",{height:t?t+"px":""},{}),i=ej.buildEle("div","e-"+this.prefixClass+"-ulcontainer","",{},{id:this.id+("_"+this.prefixId+"_ulContainer"),"aria-label":this.getLocale("treearialabel"),tabindex:0}),r=this.initializeTreeView(),n.append(this.treeContainer),this.treeContainer.append(i),r.appendTo(i[0]),this.ejItemTreeView=r,this.renderEmptyMsg(this.treeContainer))},n.prototype.initializeTreeView=function(){return new ejs.navigations.TreeView({fullRowSelect:!1,loadOnDemand:!0,nodeTemplate:$.proxy(this.renderTreeViewTemplate,this),nodeSelecting:$.proxy(this.onNodeSelecting,this),keyPress:$.proxy(this.onKeyPress,this),fields:{dataSource:this.getTreeDataSource(),id:"value",itemId:"itemId",name:"name",text:"text",child:"child",tooltip:"text",parentId:"parentId"},expandedNodes:this.expandedNodes})},n.prototype.selectDesignerElem=function(n,t){var i=null;n==="Body"||n==="Report"||n==="Header"||n==="Footer"?(this.designPanel.selectReportSection(n),i=n):(this.designPanel.removeAllSelectedItems(),i=t&&t.length>0&&t[0].name?t[0].name:"",this.rptDesigner.selectItems([i]));this.selectTreeNode(i)},n.prototype.selectTreeNode=function(n){var t=this.isPropNavigator();t?(this.treeContainer.find(".e-"+this.prefixClass+"-tick").css("display","none"),this.treeContainer.find(".e-"+this.prefixClass+"-typIcon").css("display","flex"),this.enableTickIcon(n)):this.treeContainer.find("li").removeClass("e-node-focus")},n.prototype.getTreeDataSource=function(){var t=this.designPanel.designHeaderTag,i=this.designPanel.designFooterTag,r=this.designPanel.designBodyTag,n={value:"Report",text:this.getLocale("report"),name:"Report",itemId:"Report",child:[],itemIconCss:"e-rptdesigner e-"+this.prefixClass+"-itmIcon e-"+this.prefixClass+"-report-icon",parentId:null};return t.is(":visible")&&n.child.push(this.getElementData(t,"Header",this.getLocale("header"),"e-rptdesigner e-"+this.prefixClass+"-itmIcon e-"+this.prefixClass+"-header-icon","Report")),n.child.push(this.getElementData(r,"Body",this.getLocale("body"),"e-rptdesigner e-"+this.prefixClass+"-itmIcon e-"+this.prefixClass+"-body-icon","Report")),i.is(":visible")&&n.child.push(this.getElementData(i,"Footer",this.getLocale("footer"),"e-rptdesigner e-"+this.prefixClass+"-itmIcon e-"+this.prefixClass+"-footer-icon","Report")),[n]},n.prototype.getElementData=function(n,t,i,r,u){var f=this.getReportElements(n.children(".e-reportitem"));return{value:t,text:i,child:f,itemIconCss:r,name:t,parentId:u,itemId:t}},n.prototype.getReportElements=function(n){var u,o,r,t,i,h;if(n.length>0){for(u=[],o=n.length,r=0;r<o;r++)if(t=this.designPanel.designArea.find(n[r]),i=ej.ReportUtil.getReportItem(t),i){var f=i.getItemName(),c=t.attr("id"),s=ej.ReportUtil.getReportPartType(i,t),l=ej.ReportUtil.getReportPartIcon(s),e={itemId:c,name:f,text:f+" ("+this.getLocale(s)+")",child:[],itemIconCss:"e-rptdesigner e-"+this.prefixClass+"-itmIcon "+l,value:f};t.hasClass("e-rectangle")?e.child=this.getReportElements(t.children(".e-reportitem")):t.hasClass("e-tablix")&&(h=$(i.tableElement[0].rows).children("td"),e.child=this.getReportElements(h.children(".e-reportitem")));u.push(e)}return u}return[]},n.prototype.getSelectedItemsNames=function(){var t=[],i,n,r;if(this.designPanel.selectedReportItems.length>0)for(n=0;n<this.designPanel.selectedReportItems.length;n++)t.push(this.designPanel.selectedReportItems[n].attr("name"));else if(this.designPanel.tablixContext&&this.designPanel.tablixContext.getActiveTablixCell().length>0)for(i=this.designPanel.tablixContext.getActiveTablixCell(),n=0;n<i.length;n++)t.push($(i[n]).children(".e-reportitem").attr("name"));else r=this.designPanel.getSurfaceArea(),t.push(r);return t},n.prototype.updateTreeIcons=function(n){var u,t,r,i;if(this.treeContainer.find(".e-"+this.prefixClass+"-tick").css("display","none"),this.treeContainer.find(".e-"+this.prefixClass+"-typIcon").css("display","flex"),n&&n.length>0)for(u=this.treeContainer.children("#"+this.id+("_"+this.prefixId+"_ulContainer")),t=0,r=n;t<r.length;t++)i=r[t],u.find("li[data-uid='"+i+"']").is(":visible")||this.getExpandNode(i),this.enableTickIcon(i)},n.prototype.updateSelection=function(n){var u,t,r,i;if(this.treeContainer.find("li").removeClass("e-node-focus e-active"),n&&n.length>0)for(u=this.treeContainer.children("#"+this.id+("_"+this.prefixId+"_ulContainer")),t=0,r=n;t<r.length;t++)i=r[t],u.find("li[data-uid='"+i+"']").is(":visible")||this.getExpandNode(i),this.focusSelectedItem(i)},n.prototype.enableTickIcon=function(n){var u=this.treeContainer.children("#"+this.id+("_"+this.prefixId+"_ulContainer")),t=u.find("li[data-uid='"+n+"']"),i,r;t&&t.length>0&&(i=t.children(".e-text-content").find(".e-"+this.prefixClass+"-tick"),r=t.children(".e-text-content").find(".e-"+this.prefixClass+"-typIcon"),i.length>0&&i.css({display:"flex"}),r.length>0&&r.css({display:"none"}))},n.prototype.focusSelectedItem=function(n){var i=this.treeContainer.children("#"+this.id+("_"+this.prefixId+"_ulContainer")),t=i.find("li[data-uid='"+n+"']");t&&t.length>0&&t.addClass("e-node-focus")},n.prototype.onKeyPress=function(n){n&&n.event&&n.event.stopPropagation()},n.prototype.renderTreeViewTemplate=function(n){var t='<div class="e-'+this.prefixClass+'-tick" style="display:none;width: 25px !important; align-items:center;">\n <span class="e-'+this.prefixClass+'-checkmark" style="font-size:20px"><\/span>\n <\/div>',i='<div class="e-'+this.prefixClass+'-typIcon" style="display:flex">\n <span class="'+n.itemIconCss+'"><\/span>\n <\/div>',r="<div aria-label="+n.text+' tabindex=0>\n <span class="e-rptdesigner-tree-text">'+n.text+"<\/span>\n <\/div>";return'\n <div class="template" style="display:flex; align-items:center;justify-content:space-between; gap:5px;width:100%; box-sizing:border-box">'+t+i+r+"<\/div>"},n.prototype.onNodeSelecting=function(n){var u=n,t=this.ejItemTreeView.getTreeData(u.nodeData.id),i=t&&t.length>0&&t[0].itemId?t[0].itemId:"",r=this.getCurrentElementId();r&&(r!==i||this.isSelectedText(r,i))&&this.selectDesignerElem(i,t);this.isPropNavigator()&&this.rptDesigner.hideContextMenu()},n.prototype.isSelectedText=function(n,t){var i=this.designPanel.designArea.find("#"+t),r=this.getPropertySubType();return n===t&&i.hasClass("e-textboxitem")&&r==="SelectedText"},n.prototype.renderSearch=function(n){var i=20;this.selectionSearch=ej.buildEle("div","e-"+this.prefixClass+"-tree-search","",{display:"flex","align-items":"center"},{});var t=ej.buildEle("div","e-"+this.prefixClass+"-autocomplete e-input-group e-control-wrapper","",{display:"flex","align-items":"center",height:"30px",gap:"8px"},{}),r=ej.buildEle("input","e-"+this.prefixClass+"-textbox e-reportdesigner-atc-boxshadow e-control e-autocomplete e-lib e-input e-keyboard","",{width:"calc(100% - "+(i+5)+"px)"},{type:"text",spellcheck:!1,autocomplete:"off","aria-label":this.getLocale("searcharialabel"),tabindex:0,placeholder:this.getLocale("searchItems")}),u=ej.buildEle("span","e-rptdesigner-headericon e-reportdesigner-search","",{width:i+"px"},{});t.append(r);t.append(u);this.selectionSearch.append(t);n.append(this.selectionSearch);this.searchPaddingTop=parseInt(this.selectionSearch.css("padding-top"),10);this.searchPaddingBottom=parseInt(this.selectionSearch.css("padding-bottom"),10)},n.prototype.renderEmptyMsg=function(n){var t=ej.buildEle("div","e-"+this.prefixClass+"-empty-div","",{display:"none",height:"100px","align-items":"center","justify-content":"center"},{"aria-label":this.getLocale("noDataFound"),tabindex:0}),i=ej.buildTag("div.e-"+this.prefixClass+"-empty-msg",this.getLocale("noDataFound"),{"font-size":"12px"});t.append(i);n.append(t)},n.prototype.resetContainer=function(){this.treeContainer.find(".e-"+this.prefixClass+"-empty-div").css("display","none");this.treeContainer.children("#"+this.id+("_"+this.prefixId+"_ulContainer")).css("display","block");this.selectionSearch.find(".e-"+this.prefixClass+"-textbox").val("");this.selectionSearch.find(".e-rptdesigner-headericon").addClass("e-reportdesigner-search").removeClass("e-reportdesigner-close").removeClass("e-reportdesigner-errorLog")},n.prototype.removeExpandedNodes=function(n){this.expandedNodes&&this.expandedNodes.length>0&&ej.ReportUtil.removeArrayVal(this.expandedNodes,n)},n.prototype.updateExpandedNodes=function(n,t){if(this.expandedNodes&&this.expandedNodes.length>0){var i=this.expandedNodes.indexOf(t);this.expandedNodes[i]=n}},n.prototype.resetExpandedNodes=function(){this.expandedNodes=["Report","Header","Body","Footer"]},n.prototype.updateDataSource=function(n){this.ejItemTreeView.fields.dataSource=n;this.ejItemTreeView.dataBind();this.ejItemTreeView.expandedNodes=this.expandedNodes;this.ejItemTreeView.dataBind();this.isPropNavigator()?this.updateTreeIcons(this.getSelectedItemsNames()):this.updateSelection(this.getSelectedItemsNames())},n.prototype.getExpandNode=function(n){var r=this.designPanel.designArea.find('[name="'+n+'"]'),t,i,u;if(r&&r.length>0&&(t=r.parents(".e-reportitem, .e-header-tag, .e-body-tag, .e-footer-tag, .e-reportdesigner-designPanel"),t&&t.length>0))for(i=t.length-1;i>=0;i--)u=$(t[i]).attr("name"),this.expandTreeNode(u)},n.prototype.expandTreeNode=function(n){var i=this.treeContainer.find("#"+this.id+("_"+this.prefixId+"_ulContainer")),t=i.find("li[data-uid='"+n+"']");t&&t.length>0&&t.attr("aria-expanded")==="false"&&this.ejItemTreeView.expandAll(t)},n.prototype.searchNodes=function(n){var t,r,i,u,f,e;if(n.length===0)this.resetContainer(),this.updateDataSource(this.getTreeDataSource());else{for(this.selectionSearch.find(".e-rptdesigner-headericon").addClass("e-reportdesigner-close").addClass("e-reportdesigner-errorLog").removeClass("e-reportdesigner-search"),t=[],r=this.getTreeDataSource(),i=0;i<r.length;i++)u=this.nestedChildFilter(n,r[i]),u!==null&&t.push(u);this.updateDataSource(t);f=t.length>0&&t[0].child&&t[0].child.length>0?!0:!1;f&&(e=this.ejItemTreeView,setTimeout(function(){e.expandAll()},100));this.showTreeContainer(t.length>0)}},n.prototype.showTreeContainer=function(n){n?(this.treeContainer.find(".e-"+this.prefixClass+"-empty-div").css("display","none"),this.treeContainer.children("#"+this.id+("_"+this.prefixId+"_ulContainer")).css("display","block")):(this.treeContainer.find(".e-"+this.prefixClass+"-empty-div").css("display","flex"),this.treeContainer.children("#"+this.id+("_"+this.prefixId+"_ulContainer")).css("display","none"))},n.prototype.nestedChildFilter=function(n,t){var u=t[this.ejItemTreeView.fields.child],i,r,f;if(u==null)return this.isMatchedNode(n,t)?t:null;for(i=[],r=0;r<u.length;r++)f=this.nestedChildFilter(n,u[r]),f!==null&&i.push(f);return i.length!==0?(t[this.ejItemTreeView.fields.child]=i,t):(t[this.ejItemTreeView.fields.child]=null,this.isMatchedNode(n,t)?t:null)},n.prototype.isMatchedNode=function(n,t){var i=t[this.ejItemTreeView.fields.text];return i=i.toLowerCase(),n&&n.length>0&&(n=n.toLowerCase()),ej.ReportUtil.contains(i,n,!0)},n.prototype.onSearchClick=function(n){if(n&&n.keyCode!==13){var t=this.selectionSearch.find(".e-"+this.prefixClass+"-textbox"),i=t.val();this.searchNodes(i)}},n.prototype.onCloseClick=function(n){n&&n.currentTarget&&n.currentTarget.classList&&n.currentTarget.classList.contains("e-reportdesigner-close")&&(this.resetContainer(),this.updateDataSource(this.getTreeDataSource()))},n.prototype.onSearchFocus=function(){var n=this.selectionSearch.find(".e-"+this.prefixClass+"-textbox");n.parent().addClass("e-input-focus");n.addClass("e-input-focus")},n.prototype.onSearchBlur=function(){var n=this.selectionSearch.find(".e-"+this.prefixClass+"-textbox");n.parent().removeClass("e-input-focus");n.removeClass("e-input-focus")},n.prototype.resetTreeContainer=function(){this.expandedNodes=this.ejItemTreeView.expandedNodes;this.resetContainer();ej.ReportUtil.destroyEj2Objects(this.treeContainer);this.treeContainer.remove();this.ejItemTreeView=null;this.treeContainer=null},n.prototype.wiredEvents=function(){this.selectionSearch.find(".e-"+this.prefixClass+"-textbox").bind("keyup",$.proxy(this.onSearchClick,this));this.selectionSearch.find(".e-rptdesigner-headericon").bind("click",$.proxy(this.onCloseClick,this));this.selectionSearch.find(".e-"+this.prefixClass+"-textbox").bind("focus",$.proxy(this.onSearchFocus,this));this.selectionSearch.find(".e-"+this.prefixClass+"-textbox").bind("blur",$.proxy(this.onSearchBlur,this))},n.prototype.unWiredEvents=function(){this.selectionSearch.find(".e-"+this.prefixClass+"-textbox").unbind("keyup",$.proxy(this.onSearchClick,this));this.selectionSearch.find(".e-rptdesigner-headericon").unbind("click",$.proxy(this.onCloseClick,this));this.selectionSearch.find(".e-"+this.prefixClass+"-textbox").unbind("focus",$.proxy(this.onSearchFocus,this));this.selectionSearch.find(".e-"+this.prefixClass+"-textbox").unbind("blur",$.proxy(this.onSearchBlur,this))},n.prototype.getLocale=function(n){var t,i=ej.ReportDesigner.Locale["en-US"].reportExplorerBase;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].reportExplorerBase);switch(n.toLowerCase()){case"chart_column":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.column?t.groupItems.charts.Items.column:i.groupItems.charts.Items.column;case"chart_bar":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.bar?t.groupItems.charts.Items.bar:i.groupItems.charts.Items.bar;case"chart_stackedcolumn":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.stackedColumn?t.groupItems.charts.Items.stackedColumn:i.groupItems.charts.Items.stackedColumn;case"chart_stackedbar":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.stackedBar?t.groupItems.charts.Items.stackedBar:i.groupItems.charts.Items.stackedBar;case"chart_stackedcolumnpercent":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.stackedColumnPercent?t.groupItems.charts.Items.stackedColumnPercent:i.groupItems.charts.Items.stackedColumnPercent;case"chart_stackedbarpercent":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.stackedBarPercent?t.groupItems.charts.Items.stackedBarPercent:i.groupItems.charts.Items.stackedBarPercent;case"chart_rangecolumn":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.rangeColumn?t.groupItems.charts.Items.rangeColumn:i.groupItems.charts.Items.rangeColumn;case"chart_rangebar":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.rangeBar?t.groupItems.charts.Items.rangeBar:i.groupItems.charts.Items.rangeBar;case"chart_databar":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.dataBar?t.groupItems.charts.Items.dataBar:i.groupItems.charts.Items.dataBar;case"chart_sparkline":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.sparkline?t.groupItems.charts.Items.sparkline:i.groupItems.charts.Items.sparkline;case"radialgauge":return t&&t.groupItems&&t.groupItems.gauge&&t.groupItems.gauge.Items.radialGauge?t.groupItems.gauge.Items.radialGauge:i.groupItems.gauge.Items.radialGauge;case"lineargauge":return t&&t.groupItems&&t.groupItems.gauge&&t.groupItems.gauge.Items.linearGauge?t.groupItems.gauge.Items.linearGauge:i.groupItems.gauge.Items.linearGauge;case"chart_pie":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.pie?t.groupItems.charts.Items.pie:i.groupItems.charts.Items.pie;case"chart_explodedpie":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.explodedPie?t.groupItems.charts.Items.explodedPie:i.groupItems.charts.Items.explodedPie;case"chart_doughnut":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.doughnut?t.groupItems.charts.Items.doughnut:i.groupItems.charts.Items.doughnut;case"chart_pyramid":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.pyramid?t.groupItems.charts.Items.pyramid:i.groupItems.charts.Items.pyramid;case"chart_funnel":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.funnel?t.groupItems.charts.Items.funnel:i.groupItems.charts.Items.funnel;case"chart_area":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.area?t.groupItems.charts.Items.area:i.groupItems.charts.Items.area;case"chart_smootharea":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.smoothArea?t.groupItems.charts.Items.smoothArea:i.groupItems.charts.Items.smoothArea;case"chart_stackedarea":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.stackedArea?t.groupItems.charts.Items.stackedArea:i.groupItems.charts.Items.stackedArea;case"chart_stackedareapercent":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.stackedAreaPercent?t.groupItems.charts.Items.stackedAreaPercent:i.groupItems.charts.Items.stackedAreaPercent;case"chart_rangearea":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.rangeArea?t.groupItems.charts.Items.rangeArea:i.groupItems.charts.Items.rangeArea;case"chart_smoothrangearea":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.smoothRangeArea?t.groupItems.charts.Items.smoothRangeArea:i.groupItems.charts.Items.smoothRangeArea;case"chart_line":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.line?t.groupItems.charts.Items.line:i.groupItems.charts.Items.line;case"chart_smoothline":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.smoothLine?t.groupItems.charts.Items.smoothLine:i.groupItems.charts.Items.smoothLine;case"chart_steppedline":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.steppedLine?t.groupItems.charts.Items.steppedLine:i.groupItems.charts.Items.steppedLine;case"chart_linewithmarkers":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.lineWithMarkers?t.groupItems.charts.Items.lineWithMarkers:i.groupItems.charts.Items.lineWithMarkers;case"chart_smoothlinewithmarkers":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.smoothLineWithMarkers?t.groupItems.charts.Items.smoothLineWithMarkers:i.groupItems.charts.Items.smoothLineWithMarkers;case"chart_scatter":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.scatter?t.groupItems.charts.Items.scatter:i.groupItems.charts.Items.scatter;case"chart_bubble":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.bubble?t.groupItems.charts.Items.bubble:i.groupItems.charts.Items.bubble;case"chart_polar":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.polar?t.groupItems.charts.Items.polar:i.groupItems.charts.Items.polar;case"chart_radar":return t&&t.groupItems&&t.groupItems.charts&&t.groupItems.charts.Items.radar?t.groupItems.charts.Items.radar:i.groupItems.charts.Items.radar;case"textbox":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.textBox?t.groupItems.basicItems.Items.textBox:i.groupItems.basicItems.Items.textBox;case"map":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.map?t.groupItems.basicItems.Items.map:i.groupItems.basicItems.Items.map;case"image":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.image?t.groupItems.basicItems.Items.image:i.groupItems.basicItems.Items.image;case"line":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.line?t.groupItems.basicItems.Items.line:i.groupItems.basicItems.Items.line;case"rectangle":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.rectangle?t.groupItems.basicItems.Items.rectangle:i.groupItems.basicItems.Items.rectangle;case"subreport":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.subReport?t.groupItems.basicItems.Items.subReport:i.groupItems.basicItems.Items.subReport;case"customitem":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.customItem?t.groupItems.basicItems.Items.customItem:i.groupItems.basicItems.Items.customItem;case"tablix":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.tablix?t.groupItems.basicItems.Items.tablix:i.groupItems.basicItems.Items.tablix;case"indicator":return t&&t.groupItems&&t.groupItems.basicItems&&t.groupItems.basicItems.Items.indicator?t.groupItems.basicItems.Items.indicator:i.groupItems.basicItems.Items.indicator;case"header":return t&&t.groupItems&&t.groupItems.defaultItems&&t.groupItems.defaultItems.Items.header?t.groupItems.defaultItems.Items.header:i.groupItems.defaultItems.Items.header;case"body":return t&&t.groupItems&&t.groupItems.defaultItems&&t.groupItems.defaultItems.Items.body?t.groupItems.defaultItems.Items.body:i.groupItems.defaultItems.Items.body;case"footer":return t&&t.groupItems&&t.groupItems.defaultItems&&t.groupItems.defaultItems.Items.footer?t.groupItems.defaultItems.Items.footer:i.groupItems.defaultItems.Items.footer;case"report":return t&&t.groupItems&&t.groupItems.defaultItems&&t.groupItems.defaultItems.Items.report?t.groupItems.defaultItems.Items.report:i.groupItems.defaultItems.Items.report;case"nodatafound":return t&&t.noDataFound?t.noDataFound:i.noDataFound;case"searchitems":return t&&t.searchItems?t.searchItems:i.searchItems;case"treearialabel":return t&&t.treeAriaLabel?t.treeAriaLabel:i.treeAriaLabel;case"searcharialabel":return t&&t.searchAriaLabel?t.searchAriaLabel:i.searchAriaLabel}return n},n.prototype.updateCulture=function(n){var i,r,u,t,f,e;this.updateDataSource(this.getTreeDataSource());i=n.find(".e-"+this.prefixClass+"-subdiv > div");i.attr("aria-label",this.getLocale("treearialabel"));r=n.find(".e-"+this.prefixClass+"-textbox");r.attr("aria-label",this.getLocale("searcharialabel"));u=n.find(".e-"+this.prefixClass+"-empty-div");t=this.getLocale("noDataFound");u.attr("aria-label",t);f=n.find(".e-"+this.prefixClass+"-empty-msg");f.text(t);e=n.find(".e-"+this.prefixClass+"-textbox");e.attr("placeholder",this.getLocale("searchItems"))},n.prototype.calculateTreeContainer=function(n,t){return n-(this.selectionSearch.height()+t+this.searchPaddingTop+this.searchPaddingBottom)},n.prototype.updateSize=function(n,t){var i=this.calculateTreeContainer(n,t);this.treeContainer.css("height",i+"px")},n.prototype.dispose=function(){this.rptDesigner=null;this.designPanel=null;this.id=null;ej.ReportUtil.destroyEj2Objects(this.treeContainer);this.ejItemTreeView=null;this.treeContainer=null;this.expandedNodes=null;this.prefixClass=null;this.prefixId=null;this.selectionSearch=null},n}(),ao=function(){function n(){this.__type="BoldReports.RDL.DOM.Size"}return n}(),vo=function(){function n(){}return n}(),yo=function(){function n(){this.__type="BoldReports.RDL.DOM.Style"}return n}(),po=function(){function n(){}return n}(),wo=function(){function n(n,t){this.__type="BoldReports.RDL.DOM.CustomProperty";n&&(this.Name=n);ej.isNullOrUndefined(t)||(this.Value=t)}return n}(),bo=function(){function n(){this.__type="BoldReports.RDL.DOM.ReportPartInfo"}return n}(),n,r,i,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,t,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,f,bu,ku,du,gu,nf,tf,rf,uf,ff,ef,of,sf,hf,cf,lf,af,vf,yf,pf,wf,bf,kf,df,gf,ne,te,ie,re,ue,fe,ee,oe,se,he,ce,le,ae,ve,ye,pe,we,be,ke,de,ge,no,to,io,ro,uo,fo,eo,oo,u,so,ho,co,lo;window.ej.createObject("ej.ReportModel.Size",ao,window);window.ej.createObject("ej.ReportModel.Border",vo,window);window.ej.createObject("ej.ReportModel.Style",yo,window);window.ej.createObject("ej.ReportModel.ReportItem",po,window);window.ej.createObject("ej.ReportModel.CustomProperty",wo,window);window.ej.createObject("ej.ReportModel.ReportPartInfo",bo,window);var u=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),e=function(){function n(){}return n}(),ko=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return u(t,n),t}(e),go=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return u(t,n),t}(e),ns=function(){function n(){}return n}(),ts=function(){function n(){}return n}(),rv=function(){function n(){}return n}(),is=function(){function n(){}return n}(),rs=function(){function n(){}return n}(),us=function(){function n(){}return n}(),fs=function(){function n(){}return n}();window.ej.createObject("ej.ReportModel.Property",e,window);window.ej.createObject("ej.ReportModel.CategoryItem",ns,window);window.ej.createObject("ej.ReportModel.PropertyItem",is,window);window.ej.createObject("ej.ReportModel.CommonProperty",fs,window);window.ej.createObject("ej.ReportModel.PageBreak",rs,window);window.ej.createObject("ej.ReportModel.Visibility",us,window);window.ej.createObject("ej.ReportModel.DropDownDatasource",ts,window);window.ej.createObject("ej.ReportModel.TextRunProperty",ko,window);window.ej.createObject("ej.ReportModel.TablixItemProperty",go,window);var u=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),es=function(t){function i(){return t.call(this)||this}return u(i,t),i.prototype.getHeaderProperty=function(t,i,r,u){return this.HeaderText=t,this.PropertyType=this.ControlId=this.SubType=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",HeaderText:"borderdefaultstyle",Value:r&&r.Style&&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",HeaderText:"borderdefaultcolor",Value:r&&r.Style&&r.Style.Border&&r.Style.Border.Color?r.Style.Border.Color:ej.ReportUtil.getColorCode("Black"),ItemType:n.ItemType.Color,EnableExpression:!0,EnableOpacity:!1},{ItemId:"defaultborderwidth",Name:"BorderWidthDefault",DisplayName:"sizetooltip",HeaderText:"borderdefaultsize",Value:r&&r.Style&&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.getPropertyUnit("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",HeaderText:"borderleftstyle",Value:r&&r.Style&&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",HeaderText:"borderleftcolor",Value:r&&r.Style&&r.Style.LeftBorder&&r.Style.LeftBorder.Color?r.Style.LeftBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color,EnableExpression:!0,EnableOpacity:!1},{ItemId:"leftborderwidth",Name:"BorderWidthLeft",DisplayName:"sizetooltip",HeaderText:"borderleftsize",Value:r&&r.Style&&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.getPropertyUnit("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",HeaderText:"borderrightstyle",Value:r&&r.Style&&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",HeaderText:"borderrightcolor",Value:r&&r.Style&&r.Style.RightBorder&&r.Style.RightBorder.Color?r.Style.RightBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color,EnableExpression:!0,EnableOpacity:!1},{ItemId:"rightborderwidth",Name:"BorderWidthRight",DisplayName:"sizetooltip",HeaderText:"borderrightsize",Value:r&&r.Style&&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.getPropertyUnit("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",HeaderText:"bordertopstyle",Value:r&&r.Style&&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",HeaderText:"bordertopcolor",Value:r&&r.Style&&r.Style.TopBorder&&r.Style.TopBorder.Color?r.Style.TopBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color,EnableExpression:!0,EnableOpacity:!1},{ItemId:"topborderwidth",Name:"BorderWidthTop",DisplayName:"sizetooltip",HeaderText:"borderrightsize",Value:r&&r.Style&&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.getPropertyUnit("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",HeaderText:"borderbottomstyle",Value:r&&r.Style&&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",HeaderText:"borderbottomcolor",Value:r&&r.Style&&r.Style.BottomBorder&&r.Style.BottomBorder.Color?r.Style.BottomBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color,EnableExpression:!0,EnableOpacity:!1},{ItemId:"bottomborderwidth",Name:"BorderWidthBottom",DisplayName:"sizetooltip",HeaderText:"borderbottomsize",Value:r&&r.Style&&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.getPropertyUnit("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&&r.Style&&r.Style.BackgroundColor?r.Style.BackgroundColor:"White",ItemType:n.ItemType.Color,EnableExpression:!0,EnableOpacity:!1}]},{CategoryId:"backgroundimage",DisplayName:"categoryBackgroundImage",IsExpand:!0,Items:[{ItemId:"source",Name:"Source",DisplayName:"source",Value:u.getBackgroundImageSource(r.Style),ItemType:n.ItemType.DropDown,EnableExpression:!1,DependentItems:[{EnableItems:["backgroundimage_externalvalue"],DisableItems:["backgroundimage_value","backgroundimage_databasevalue","backgroundimage_mimetype"],Value:["External"]},{EnableItems:["backgroundimage_value"],DisableItems:["backgroundimage_externalvalue","backgroundimage_databasevalue","backgroundimage_mimetype"],Value:["Embedded"]},{EnableItems:["backgroundimage_databasevalue","backgroundimage_mimetype"],DisableItems:["backgroundimage_externalvalue","backgroundimage_value"],Value:["Database"]}],ValueList:[{text:"external",value:"External"},{text:"embedded",value:"Embedded"},{text:"database",value:"Database"}]},{ItemId:"externalvalue",Name:"ExternalValue",DisplayName:"value",Value:u.getBackgroundImageValue(r.Style),ParentId:"basicitem_source",EnableExpression:!0,ItemType:n.ItemType.TextBox},{ItemId:"value",Name:"Value",DisplayName:"value",Value:u.getBackgroundImageValue(r.Style),ItemType:n.ItemType.ComboBox,ParentId:"backgroundimage_source",EnableExpression:!0,SourceType:n.SourceType.Images,EnableSearch:!0},{ItemId:"databasevalue",Name:"DatabaseValue",DisplayName:"value",Value:u.getBackgroundImageValue(r.Style),ItemType:n.ItemType.ComboBox,ParentId:"backgroundimage_source",EnableExpression:!0,SourceType:n.SourceType.Fields,EnableSearch:!0},{ItemId:"mimetype",Name:"MIMEType",DisplayName:"mimeType",Value:u.getBackgroundImageMimeType(r.Style),ItemType:n.ItemType.DropDown,ParentId:"backgroundimage_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"}]},{ItemId:"repeat",Name:"Repeat",DisplayName:"categoryBackgroundRepeat",Value:u.getBackgroundRepeat(r.Style),ItemType:n.ItemType.DropDown,EnableExpression:!0,ValueList:[{text:"defaultrepeat",value:"Default"},{text:"repeat",value:"Repeat"},{text:"repeatx",value:"RepeatX"},{text:"repeaty",value:"RepeatY"},{text:"clip",value:"Clip"},{text:"fit",value:"Fit"}]}]},{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}]},{CategoryId:"miscellaneous",DisplayName:"miscellaneous",IsExpand:!0,Items:[{ItemId:"externalstyle",Name:"ExternalStyle",DisplayName:"CustomStyle",Value:ej.ReportUtil.getCustomStyle(u.rdlReport.CustomProperties,"ExternalStyle",i+"Style"),ValueList:u.rptDesigner.customStylesData,EnableSearch:!0,ShowClearButton:!0,ItemType:n.ItemType.DropDown}]}],this},i.prototype.getBodyProperty=function(t,i,r,u){this.HeaderText=t;this.IsEditHeader=!1;this.PropertyType=this.ControlId=this.SubType=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",HeaderText:"borderdefaultstyle",Value:r&&r.Style&&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",HeaderText:"borderdefaultcolor",Value:r&&r.Style&&r.Style.Border&&r.Style.Border.Color?r.Style.Border.Color:ej.ReportUtil.getColorCode("Black"),ItemType:n.ItemType.Color,EnableExpression:!0,EnableOpacity:!1},{ItemId:"defaultborderwidth",Name:"BorderWidthDefault",DisplayName:"sizetooltip",HeaderText:"borderdefaultsize",Value:r&&r.Style&&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.getPropertyUnit("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",HeaderText:"borderleftstyle",Value:r&&r.Style&&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",HeaderText:"borderleftcolor",Value:r&&r.Style&&r.Style.LeftBorder&&r.Style.LeftBorder.Color?r.Style.LeftBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color,EnableExpression:!0,EnableOpacity:!1},{ItemId:"leftborderwidth",Name:"BorderWidthLeft",DisplayName:"sizetooltip",HeaderText:"borderleftsize",Value:r&&r.Style&&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.getPropertyUnit("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",HeaderText:"borderrightstyle",Value:r&&r.Style&&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",HeaderText:"borderrightcolor",Value:r&&r.Style&&r.Style.RightBorder&&r.Style.RightBorder.Color?r.Style.RightBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color,EnableExpression:!0,EnableOpacity:!1},{ItemId:"rightborderwidth",Name:"BorderWidthRight",DisplayName:"sizetooltip",HeaderText:"borderrightsize",Value:r&&r.Style&&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.getPropertyUnit("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",HeaderText:"bordertopstyle",Value:r&&r.Style&&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",HeaderText:"bordertopcolor",Value:r&&r.Style&&r.Style.TopBorder&&r.Style.TopBorder.Color?r.Style.TopBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color,EnableExpression:!0,EnableOpacity:!1},{ItemId:"topborderwidth",Name:"BorderWidthTop",DisplayName:"sizetooltip",HeaderText:"bordertopsize",Value:r&&r.Style&&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.getPropertyUnit("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",HeaderText:"borderbottomstyle",Value:r&&r.Style&&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",HeaderText:"borderbottomcolor",Value:r&&r.Style&&r.Style.BottomBorder&&r.Style.BottomBorder.Color?r.Style.BottomBorder.Color:ej.ReportUtil.getColorCode("Transparent"),ItemType:n.ItemType.Color,EnableExpression:!0,EnableOpacity:!1},{ItemId:"bottomborderwidth",Name:"BorderWidthBottom",DisplayName:"sizetooltip",HeaderText:"borderbottomsize",Value:r&&r.Style&&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.getPropertyUnit("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&&r.Style&&r.Style.BackgroundColor?r.Style.BackgroundColor:"White",EnableExpression:!0,ItemType:n.ItemType.Color,EnableOpacity:!1}]},{CategoryId:"backgroundimage",DisplayName:"categoryBackgroundImage",IsExpand:!0,Items:[{ItemId:"source",Name:"Source",DisplayName:"source",Value:u.getBackgroundImageSource(r.Style),ItemType:n.ItemType.DropDown,EnableExpression:!1,DependentItems:[{EnableItems:["backgroundimage_externalvalue"],DisableItems:["backgroundimage_value","backgroundimage_databasevalue","backgroundimage_mimetype"],Value:["External"]},{EnableItems:["backgroundimage_value"],DisableItems:["backgroundimage_externalvalue","backgroundimage_databasevalue","backgroundimage_mimetype"],Value:["Embedded"]},{EnableItems:["backgroundimage_databasevalue","backgroundimage_mimetype"],DisableItems:["backgroundimage_externalvalue","backgroundimage_value"],Value:["Database"]}],ValueList:[{text:"external",value:"External"},{text:"embedded",value:"Embedded"},{text:"database",value:"Database"}]},{ItemId:"externalvalue",Name:"ExternalValue",DisplayName:"value",Value:u.getBackgroundImageValue(r.Style),ParentId:"basicitem_source",EnableExpression:!0,ItemType:n.ItemType.TextBox},{ItemId:"value",Name:"Value",DisplayName:"value",Value:u.getBackgroundImageValue(r.Style),ItemType:n.ItemType.ComboBox,ParentId:"backgroundimage_source",EnableExpression:!0,SourceType:n.SourceType.Images,EnableSearch:!0},{ItemId:"databasevalue",Name:"DatabaseValue",DisplayName:"value",Value:u.getBackgroundImageValue(r.Style),ItemType:n.ItemType.ComboBox,ParentId:"backgroundimage_source",EnableExpression:!0,SourceType:n.SourceType.Fields,EnableSearch:!0},{ItemId:"mimetype",Name:"MIMEType",DisplayName:"mimeType",Value:u.getBackgroundImageMimeType(r.Style),ItemType:n.ItemType.DropDown,ParentId:"backgroundimage_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"}]},{ItemId:"repeat",Name:"Repeat",DisplayName:"categoryBackgroundRepeat",Value:u.getBackgroundRepeat(r.Style),ItemType:n.ItemType.DropDown,EnableExpression:!0,ValueList:[{text:"defaultrepeat",value:"Default"},{text:"repeat",value:"Repeat"},{text:"repeatx",value:"RepeatX"},{text:"repeaty",value:"RepeatY"},{text:"clip",value:"Clip"},{text:"fit",value:"Fit"}]}]},{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}]},{CategoryId:"miscellaneous",DisplayName:"miscellaneous",IsExpand:!0,Items:[{ItemId:"externalstyle",Name:"ExternalStyle",DisplayName:"CustomStyle",Value:ej.ReportUtil.getCustomStyle(u.rdlReport.CustomProperties,"ExternalStyle",i+"Style"),ValueList:u.rptDesigner.customStylesData,EnableSearch:!0,ShowClearButton:!0,ItemType:n.ItemType.DropDown}]}],this},i.prototype.getReportProperty=function(t,i,r,u){return this.HeaderText=t,this.IsEditHeader=!1,this.PropertyType=this.ControlId=this.SubType=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",