/*! jQuery Timepicker Addon - v1.6.3 - 2016-04-20
* http://trentrichardson.com/examples/timepicker
* Copyright (c) 2016 Trent Richardson; Licensed MIT */
(function(n){typeof define=="function"&&define.amd?define(["jquery","jquery-ui"],n):n(jQuery)})(function(n){var t;if(n.ui.timepicker=n.ui.timepicker||{},!n.ui.timepicker.version){n.extend(n.ui,{timepicker:{version:"1.6.3"}});t=function(){this.regional=[];this.regional[""]={currentText:"Now",closeText:"Done",amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"HH:mm",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",microsecText:"Microsecond",timezoneText:"Time Zone",isRTL:!1};this._defaults={showButtonPanel:!0,timeOnly:!1,timeOnlyShowDate:!1,showHour:null,showMinute:null,showSecond:null,showMillisec:null,showMicrosec:null,showTimezone:null,showTime:!0,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,stepMicrosec:1,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,microsecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,microsecMax:999,minDateTime:null,maxDateTime:null,maxTime:null,minTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,microsecGrid:0,alwaysSetTime:!0,separator:" ",altFieldTimeOnly:!0,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,altRedirectFocus:!0,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:!0,timezoneList:null,addSliderAccess:!1,sliderAccessArgs:null,controlType:"slider",oneLine:!1,defaultValue:null,parse:"strict",afterInject:null};n.extend(this._defaults,this.regional[""])};n.extend(t.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,microsec_slider:null,timezone_select:null,maxTime:null,minTime:null,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,microsecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,microsecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,units:["hour","minute","second","millisec","microsec"],support:{},control:null,setDefaults:function(n){return i(this._defaults,n||{}),this},_newInst:function(i,r){var u=new t,a={},y={},h,e,o,c,f;for(o in this._defaults)if(this._defaults.hasOwnProperty(o)&&(c=i.attr("time:"+o),c))try{a[o]=eval(c)}catch(w){a[o]=c}h={beforeShow:function(t,r){if(n.isFunction(u._defaults.evnts.beforeShow))return u._defaults.evnts.beforeShow.call(i[0],t,r,u)},onChangeMonthYear:function(t,r,f){n.isFunction(u._defaults.evnts.onChangeMonthYear)&&u._defaults.evnts.onChangeMonthYear.call(i[0],t,r,f,u)},onClose:function(t,r){u.timeDefined===!0&&i.val()!==""&&u._updateDateTime(r);n.isFunction(u._defaults.evnts.onClose)&&u._defaults.evnts.onClose.call(i[0],t,r,u)}};for(e in h)h.hasOwnProperty(e)&&(y[e]=r[e]||this._defaults[e]||null);u._defaults=n.extend({},this._defaults,a,r,h,{evnts:y,timepicker:u});u.amNames=n.map(u._defaults.amNames,function(n){return n.toUpperCase()});u.pmNames=n.map(u._defaults.pmNames,function(n){return n.toUpperCase()});u.support=s(u._defaults.timeFormat+(u._defaults.pickerTimeFormat?u._defaults.pickerTimeFormat:"")+(u._defaults.altTimeFormat?u._defaults.altTimeFormat:""));typeof u._defaults.controlType=="string"?(u._defaults.controlType==="slider"&&typeof n.ui.slider=="undefined"&&(u._defaults.controlType="select"),u.control=u._controls[u._defaults.controlType]):u.control=u._defaults.controlType;f=[-720,-660,-600,-570,-540,-480,-420,-360,-300,-270,-240,-210,-180,-120,-60,0,60,120,180,210,240,270,300,330,345,360,390,420,480,525,540,570,600,630,660,690,720,765,780,840];u._defaults.timezoneList!==null&&(f=u._defaults.timezoneList);var p=f.length,l=0,v=null;if(p>0&&typeof f[0]!="object")for(;l<p;l++)v=f[l],f[l]={value:v,label:n.timepicker.timezoneOffsetString(v,u.support.iso8601)};return u._defaults.timezoneList=f,u.timezone=u._defaults.timezone!==null?n.timepicker.timezoneOffsetNumber(u._defaults.timezone):(new Date).getTimezoneOffset()*-1,u.hour=u._defaults.hour<u._defaults.hourMin?u._defaults.hourMin:u._defaults.hour>u._defaults.hourMax?u._defaults.hourMax:u._defaults.hour,u.minute=u._defaults.minute<u._defaults.minuteMin?u._defaults.minuteMin:u._defaults.minute>u._defaults.minuteMax?u._defaults.minuteMax:u._defaults.minute,u.second=u._defaults.second<u._defaults.secondMin?u._defaults.secondMin:u._defaults.second>u._defaults.secondMax?u._defaults.secondMax:u._defaults.second,u.millisec=u._defaults.millisec<u._defaults.millisecMin?u._defaults.millisecMin:u._defaults.millisec>u._defaults.millisecMax?u._defaults.millisecMax:u._defaults.millisec,u.microsec=u._defaults.microsec<u._defaults.microsecMin?u._defaults.microsecMin:u._defaults.microsec>u._defaults.microsecMax?u._defaults.microsecMax:u._defaults.microsec,u.ampm="",u.$input=i,u._defaults.altField&&(u.$altInput=n(u._defaults.altField),u._defaults.altRedirectFocus===!0&&u.$altInput.css({cursor:"pointer"}).focus(function(){i.trigger("focus")})),(u._defaults.minDate===0||u._defaults.minDateTime===0)&&(u._defaults.minDate=new Date),(u._defaults.maxDate===0||u._defaults.maxDateTime===0)&&(u._defaults.maxDate=new Date),u._defaults.minDate!==undefined&&u._defaults.minDate instanceof Date&&(u._defaults.minDateTime=new Date(u._defaults.minDate.getTime())),u._defaults.minDateTime!==undefined&&u._defaults.minDateTime instanceof Date&&(u._defaults.minDate=new Date(u._defaults.minDateTime.getTime())),u._defaults.maxDate!==undefined&&u._defaults.maxDate instanceof Date&&(u._defaults.maxDateTime=new Date(u._defaults.maxDate.getTime())),u._defaults.maxDateTime!==undefined&&u._defaults.maxDateTime instanceof Date&&(u._defaults.maxDate=new Date(u._defaults.maxDateTime.getTime())),u.$input.bind("focus",function(){u._onFocus()}),u},_addTimePicker:function(t){var i=n.trim(this.$altInput&&this._defaults.altFieldTimeOnly?this.$input.val()+" "+this.$altInput.val():this.$input.val());this.timeDefined=this._parseTime(i);this._limitMinMaxDateTime(t,!1);this._injectTimePicker();this._afterInject()},_parseTime:function(t,i){var r,u,e;if(this.inst||(this.inst=n.datepicker._getInst(this.$input[0])),i||!this._defaults.timeOnly){r=n.datepicker._get(this.inst,"dateFormat");try{if(u=f(r,this._defaults.timeFormat,t,n.datepicker._getFormatConfig(this.inst),this._defaults),!u.timeObj)return!1;n.extend(this,u.timeObj)}catch(o){return n.timepicker.log("Error parsing the date/time string: "+o+"\ndate/time string = "+t+"\ntimeFormat = "+this._defaults.timeFormat+"\ndateFormat = "+r),!1}return!0}return(e=n.datepicker.parseTime(this._defaults.timeFormat,t,this._defaults),!e)?!1:(n.extend(this,e),!0)},_afterInject:function(){var t=this.inst.settings;n.isFunction(t.afterInject)&&t.afterInject.call(this)},_injectTimePicker:function(){var y=this.inst.dpDiv,i=this.inst.settings,r=this,t="",o="",c=null,a={},l={},p=null,s=0,w=0,h,f,b,tt,v,d,u,it,g,rt,nt,k;if(y.find("div.ui-timepicker-div").length===0&&i.showTimepicker){for(h=" ui_tpicker_unit_hide",f='<div class="ui-timepicker-div'+(i.isRTL?" ui-timepicker-rtl":"")+(i.oneLine&&i.controlType==="select"?" ui-timepicker-oneLine":"")+'"><dl><dt class="ui_tpicker_time_label'+(i.showTime?"":h)+'">'+i.timeText+'<\/dt><dd class="ui_tpicker_time '+(i.showTime?"":h)+'"><input class="ui_tpicker_time_input" '+(i.timeInput?"":"disabled")+"/><\/dd>",s=0,w=this.units.length;s<w;s++){if(t=this.units[s],o=t.substr(0,1).toUpperCase()+t.substr(1),c=i["show"+o]!==null?i["show"+o]:this.support[t],a[t]=parseInt(i[t+"Max"]-(i[t+"Max"]-i[t+"Min"])%i["step"+o],10),l[t]=0,f+='<dt class="ui_tpicker_'+t+"_label"+(c?"":h)+'">'+i[t+"Text"]+'<\/dt><dd class="ui_tpicker_'+t+(c?"":h)+'"><div class="ui_tpicker_'+t+"_slider"+(c?"":h)+'"><\/div>',c&&i[t+"Grid"]>0){if(f+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>',t==="hour")for(b=i[t+"Min"];b<=a[t];b+=parseInt(i[t+"Grid"],10))l[t]++,tt=n.datepicker.formatTime(this.support.ampm?"hht":"HH",{hour:b},i),f+='<td data-for="'+t+'">'+tt+"<\/td>";else for(v=i[t+"Min"];v<=a[t];v+=parseInt(i[t+"Grid"],10))l[t]++,f+='<td data-for="'+t+'">'+(v<10?"0":"")+v+"<\/td>";f+="<\/tr><\/table><\/div>"}f+="<\/dd>"}for(d=i.showTimezone!==null?i.showTimezone:this.support.timezone,f+='<dt class="ui_tpicker_timezone_label'+(d?"":h)+'">'+i.timezoneText+"<\/dt>",f+='<dd class="ui_tpicker_timezone'+(d?"":h)+'"><\/dd>',f+="<\/dl><\/div>",u=n(f),i.timeOnly===!0&&(u.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+i.timeOnlyTitle+"<\/div><\/div>"),y.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()),s=0,w=r.units.length;s<w;s++)t=r.units[s],o=t.substr(0,1).toUpperCase()+t.substr(1),c=i["show"+o]!==null?i["show"+o]:this.support[t],r[t+"_slider"]=r.control.create(r,u.find(".ui_tpicker_"+t+"_slider"),t,r[t],i[t+"Min"],a[t],i["step"+o]),c&&i[t+"Grid"]>0&&(p=100*l[t]*i[t+"Grid"]/(a[t]-i[t+"Min"]),u.find(".ui_tpicker_"+t+" table").css({width:p+"%",marginLeft:i.isRTL?"0":p/(-2*l[t])+"%",marginRight:i.isRTL?p/(-2*l[t])+"%":"0",borderCollapse:"collapse"}).find("td").click(function(){var u=n(this),f=u.html(),i=parseInt(f.replace(/[^0-9]/g),10),e=f.replace(/[^apm]/ig),o=u.data("for");o==="hour"&&(e.indexOf("p")!==-1&&i<12?i+=12:e.indexOf("a")!==-1&&i===12&&(i=0));r.control.value(r,r[o+"_slider"],t,i);r._onTimeChange();r._onSelectHandler()}).css({cursor:"pointer",width:100/l[t]+"%",textAlign:"center",overflow:"hidden"}));this.timezone_select=u.find(".ui_tpicker_timezone").append("<select><\/select>").find("select");n.fn.append.apply(this.timezone_select,n.map(i.timezoneList,function(t){return n("<option />").val(typeof t=="object"?t.value:t).text(typeof t=="object"?t.label:t)}));typeof this.timezone!="undefined"&&this.timezone!==null&&this.timezone!==""?(it=new Date(this.inst.selectedYear,this.inst.selectedMonth,this.inst.selectedDay,12).getTimezoneOffset()*-1,it===this.timezone?e(r):this.timezone_select.val(this.timezone)):typeof this.hour!="undefined"&&this.hour!==null&&this.hour!==""?this.timezone_select.val(i.timezone):e(r);this.timezone_select.change(function(){r._onTimeChange();r._onSelectHandler();r._afterInject()});g=y.find(".ui-datepicker-buttonpane");g.length?g.before(u):y.append(u);this.$timeObj=u.find(".ui_tpicker_time_input");this.$timeObj.change(function(){var u=r.inst.settings.timeFormat,t=n.datepicker.parseTime(u,this.value),i=new Date;t?(i.setHours(t.hour),i.setMinutes(t.minute),i.setSeconds(t.second),n.datepicker._setTime(r.inst,i)):(this.value=r.formattedTime,this.blur())});this.inst!==null&&(rt=this.timeDefined,this._onTimeChange(),this.timeDefined=rt);this._defaults.addSliderAccess&&(nt=this._defaults.sliderAccessArgs,k=this._defaults.isRTL,nt.isRTL=k,setTimeout(function(){if(u.find(".ui-slider-access").length===0){u.find(".ui-slider:visible").sliderAccess(nt);var t=u.find(".ui-slider-access:eq(0)").outerWidth(!0);t&&u.find("table:visible").each(function(){var i=n(this),r=i.outerWidth(),e=i.css(k?"marginRight":"marginLeft").toString().replace("%",""),u=r-t,o=e*u/r+"%",f={width:u,marginRight:0,marginLeft:0};f[k?"marginRight":"marginLeft"]=o;i.css(f)})}},10));r._limitMinMaxDateTime(this.inst,!0)}},_limitMinMaxDateTime:function(t,i){var f,s,e,h,o,c,r,u;if(!1&&(f=this._defaults,s=new Date(t.selectedYear,t.selectedMonth,t.selectedDay),this._defaults.showTimepicker)&&(n.datepicker._get(t,"minDateTime")!==null&&n.datepicker._get(t,"minDateTime")!==undefined&&s&&(e=n.datepicker._get(t,"minDateTime"),h=new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0,0),(this.hourMinOriginal===null||this.minuteMinOriginal===null||this.secondMinOriginal===null||this.millisecMinOriginal===null||this.microsecMinOriginal===null)&&(this.hourMinOriginal=f.hourMin,this.minuteMinOriginal=f.minuteMin,this.secondMinOriginal=f.secondMin,this.millisecMinOriginal=f.millisecMin,this.microsecMinOriginal=f.microsecMin),t.settings.timeOnly||h.getTime()===s.getTime()?(this._defaults.hourMin=e.getHours(),this.hour<=this._defaults.hourMin?(this.hour=this._defaults.hourMin,this._defaults.minuteMin=e.getMinutes(),this.minute<=this._defaults.minuteMin?(this.minute=this._defaults.minuteMin,this._defaults.secondMin=e.getSeconds(),this.second<=this._defaults.secondMin?(this.second=this._defaults.secondMin,this._defaults.millisecMin=e.getMilliseconds(),this.millisec<=this._defaults.millisecMin?(this.millisec=this._defaults.millisecMin,this._defaults.microsecMin=e.getMicroseconds()):(this.microsec<this._defaults.microsecMin&&(this.microsec=this._defaults.microsecMin),this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.hourMin=this.hourMinOriginal,this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)),n.datepicker._get(t,"maxDateTime")!==null&&n.datepicker._get(t,"maxDateTime")!==undefined&&s&&(o=n.datepicker._get(t,"maxDateTime"),c=new Date(o.getFullYear(),o.getMonth(),o.getDate(),0,0,0,0),(this.hourMaxOriginal===null||this.minuteMaxOriginal===null||this.secondMaxOriginal===null||this.millisecMaxOriginal===null)&&(this.hourMaxOriginal=f.hourMax,this.minuteMaxOriginal=f.minuteMax,this.secondMaxOriginal=f.secondMax,this.millisecMaxOriginal=f.millisecMax,this.microsecMaxOriginal=f.microsecMax),t.settings.timeOnly||c.getTime()===s.getTime()?(this._defaults.hourMax=o.getHours(),this.hour>=this._defaults.hourMax?(this.hour=this._defaults.hourMax,this._defaults.minuteMax=o.getMinutes(),this.minute>=this._defaults.minuteMax?(this.minute=this._defaults.minuteMax,this._defaults.secondMax=o.getSeconds(),this.second>=this._defaults.secondMax?(this.second=this._defaults.secondMax,this._defaults.millisecMax=o.getMilliseconds(),this.millisec>=this._defaults.millisecMax?(this.millisec=this._defaults.millisecMax,this._defaults.microsecMax=o.getMicroseconds()):(this.microsec>this._defaults.microsecMax&&(this.microsec=this._defaults.microsecMax),this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.hourMax=this.hourMaxOriginal,this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)),t.settings.minTime!==null&&(r=new Date("01/01/1970 "+t.settings.minTime),this.hour<r.getHours()?(this.hour=this._defaults.hourMin=r.getHours(),this.minute=this._defaults.minuteMin=r.getMinutes()):this.hour===r.getHours()&&this.minute<r.getMinutes()?this.minute=this._defaults.minuteMin=r.getMinutes():this._defaults.hourMin<r.getHours()?(this._defaults.hourMin=r.getHours(),this._defaults.minuteMin=r.getMinutes()):this._defaults.minuteMin=this._defaults.hourMin===r.getHours()===this.hour&&this._defaults.minuteMin<r.getMinutes()?r.getMinutes():0),t.settings.maxTime!==null&&(u=new Date("01/01/1970 "+t.settings.maxTime),this.hour>u.getHours()?(this.hour=this._defaults.hourMax=u.getHours(),this.minute=this._defaults.minuteMax=u.getMinutes()):this.hour===u.getHours()&&this.minute>u.getMinutes()?this.minute=this._defaults.minuteMax=u.getMinutes():this._defaults.hourMax>u.getHours()?(this._defaults.hourMax=u.getHours(),this._defaults.minuteMax=u.getMinutes()):this._defaults.minuteMax=this._defaults.hourMax===u.getHours()===this.hour&&this._defaults.minuteMax>u.getMinutes()?u.getMinutes():59),i!==undefined&&i===!0)){var l=parseInt(this._defaults.hourMax-(this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour,10),a=parseInt(this._defaults.minuteMax-(this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute,10),v=parseInt(this._defaults.secondMax-(this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond,10),y=parseInt(this._defaults.millisecMax-(this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec,10),p=parseInt(this._defaults.microsecMax-(this._defaults.microsecMax-this._defaults.microsecMin)%this._defaults.stepMicrosec,10);this.hour_slider&&(this.control.options(this,this.hour_slider,"hour",{min:this._defaults.hourMin,max:l,step:this._defaults.stepHour}),this.control.value(this,this.hour_slider,"hour",this.hour-this.hour%this._defaults.stepHour));this.minute_slider&&(this.control.options(this,this.minute_slider,"minute",{min:this._defaults.minuteMin,max:a,step:this._defaults.stepMinute}),this.control.value(this,this.minute_slider,"minute",this.minute-this.minute%this._defaults.stepMinute));this.second_slider&&(this.control.options(this,this.second_slider,"second",{min:this._defaults.secondMin,max:v,step:this._defaults.stepSecond}),this.control.value(this,this.second_slider,"second",this.second-this.second%this._defaults.stepSecond));this.millisec_slider&&(this.control.options(this,this.millisec_slider,"millisec",{min:this._defaults.millisecMin,max:y,step:this._defaults.stepMillisec}),this.control.value(this,this.millisec_slider,"millisec",this.millisec-this.millisec%this._defaults.stepMillisec));this.microsec_slider&&(this.control.options(this,this.microsec_slider,"microsec",{min:this._defaults.microsecMin,max:p,step:this._defaults.stepMicrosec}),this.control.value(this,this.microsec_slider,"microsec",this.microsec-this.microsec%this._defaults.stepMicrosec))}},_onTimeChange:function(){var l,s,a,v;if(this._defaults.showTimepicker){var t=this.hour_slider?this.control.value(this,this.hour_slider,"hour"):!1,r=this.minute_slider?this.control.value(this,this.minute_slider,"minute"):!1,u=this.second_slider?this.control.value(this,this.second_slider,"second"):!1,f=this.millisec_slider?this.control.value(this,this.millisec_slider,"millisec"):!1,e=this.microsec_slider?this.control.value(this,this.microsec_slider,"microsec"):!1,o=this.timezone_select?this.timezone_select.val():!1,i=this._defaults,h=i.pickerTimeFormat||i.timeFormat,c=i.pickerTimeSuffix||i.timeSuffix;typeof t=="object"&&(t=!1);typeof r=="object"&&(r=!1);typeof u=="object"&&(u=!1);typeof f=="object"&&(f=!1);typeof e=="object"&&(e=!1);typeof o=="object"&&(o=!1);t!==!1&&(t=parseInt(t,10));r!==!1&&(r=parseInt(r,10));u!==!1&&(u=parseInt(u,10));f!==!1&&(f=parseInt(f,10));e!==!1&&(e=parseInt(e,10));o!==!1&&(o=o.toString());l=i[t<12?"amNames":"pmNames"][0];s=t!==parseInt(this.hour,10)||r!==parseInt(this.minute,10)||u!==parseInt(this.second,10)||f!==parseInt(this.millisec,10)||e!==parseInt(this.microsec,10)||this.ampm.length>0&&t<12!=(n.inArray(this.ampm.toUpperCase(),this.amNames)!==-1)||this.timezone!==null&&o!==this.timezone.toString();s&&(t!==!1&&(this.hour=t),r!==!1&&(this.minute=r),u!==!1&&(this.second=u),f!==!1&&(this.millisec=f),e!==!1&&(this.microsec=e),o!==!1&&(this.timezone=o),this.inst||(this.inst=n.datepicker._getInst(this.$input[0])),this._limitMinMaxDateTime(this.inst,!0));this.support.ampm&&(this.ampm=l);this.formattedTime=n.datepicker.formatTime(i.timeFormat,this,i);this.$timeObj&&(h===i.timeFormat?this.$timeObj.val(this.formattedTime+c):this.$timeObj.val(n.datepicker.formatTime(h,this,i)+c),this.$timeObj[0].setSelectionRange&&(a=this.$timeObj[0].selectionStart,v=this.$timeObj[0].selectionEnd,this.$timeObj[0].setSelectionRange(a,v)));this.timeDefined=!0;s&&this._updateDateTime()}},_onSelectHandler:function(){var n=this._defaults.onSelect||this.inst.settings.onSelect,t=this.$input?this.$input[0]:null;n&&t&&n.apply(t,[this.formattedDateTime,this])},_updateDateTime:function(t){var i;t=this.inst||t;var o=t.currentYear>0?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(t.selectedYear,t.selectedMonth,t.selectedDay),r=n.datepicker._daylightSavingAdjust(o),s=n.datepicker._get(t,"dateFormat"),f=n.datepicker._getFormatConfig(t),h=r!==null&&this.timeDefined;if(this.formattedDate=n.datepicker.formatDate(s,r===null?new Date:r,f),i=this.formattedDate,t.lastVal===""&&(t.currentYear=t.selectedYear,t.currentMonth=t.selectedMonth,t.currentDay=t.selectedDay),this._defaults.timeOnly===!0&&this._defaults.timeOnlyShowDate===!1?i=this.formattedTime:(this._defaults.timeOnly!==!0&&(this._defaults.alwaysSetTime||h)||this._defaults.timeOnly===!0&&this._defaults.timeOnlyShowDate===!0)&&(i+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix),this.formattedDateTime=i,this._defaults.showTimepicker)if(this.$altInput&&this._defaults.timeOnly===!1&&this._defaults.altFieldTimeOnly===!0)this.$altInput.val(this.formattedTime),this.$input.val(this.formattedDate);else if(this.$altInput){this.$input.val(i);var u="",c=this._defaults.altSeparator!==null?this._defaults.altSeparator:this._defaults.separator,e=this._defaults.altTimeSuffix!==null?this._defaults.altTimeSuffix:this._defaults.timeSuffix;this._defaults.timeOnly||(u=this._defaults.altFormat?n.datepicker.formatDate(this._defaults.altFormat,r===null?new Date:r,f):this.formattedDate,u&&(u+=c));u+=this._defaults.altTimeFormat!==null?n.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+e:this.formattedTime+e;this.$altInput.val(u)}else this.$input.val(i);else this.$input.val(this.formattedDate);this.$input.trigger("change")},_onFocus:function(){if(!this.$input.val()&&this._defaults.defaultValue){this.$input.val(this._defaults.defaultValue);var t=n.datepicker._getInst(this.$input.get(0)),i=n.datepicker._get(t,"timepicker");if(i&&i._defaults.timeOnly&&t.input.val()!==t.lastVal)try{n.datepicker._updateDatepicker(t)}catch(r){n.timepicker.log(r)}}},_controls:{slider:{create:function(t,i,r,u,f,e,o){var s=t._defaults.isRTL;return i.prop("slide",null).slider({orientation:"horizontal",value:s?u*-1:u,min:s?e*-1:f,max:s?f*-1:e,step:o,slide:function(i,u){t.control.value(t,n(this),r,s?u.value*-1:u.value);t._onTimeChange()},stop:function(){t._onSelectHandler()}})},options:function(n,t,i,r,u){if(n._defaults.isRTL){if(typeof r=="string")return r==="min"||r==="max"?u!==undefined?t.slider(r,u*-1):Math.abs(t.slider(r)):t.slider(r);var f=r.min,e=r.max;return r.min=r.max=null,f!==undefined&&(r.max=f*-1),e!==undefined&&(r.min=e*-1),t.slider(r)}return typeof r=="string"&&u!==undefined?t.slider(r,u):t.slider(r)},value:function(n,t,i,r){return n._defaults.isRTL?r!==undefined?t.slider("value",r*-1):Math.abs(t.slider("value")):r!==undefined?t.slider("value",r):t.slider("value")}},select:{create:function(t,i,r,u,f,e,o){for(var h='<select class="ui-timepicker-select ui-state-default ui-corner-all" data-unit="'+r+'" data-min="'+f+'" data-max="'+e+'" data-step="'+o+'">',c=t._defaults.pickerTimeFormat||t._defaults.timeFormat,s=f;s<=e;s+=o)h+='<option value="'+s+'"'+(s===u?" selected":"")+">",h+=r==="hour"?n.datepicker.formatTime(n.trim(c.replace(/[^ht ]/ig,"")),{hour:s},t._defaults):r==="millisec"||r==="microsec"||s>=10?s:"0"+s.toString(),h+="<\/option>";return h+="<\/select>",i.children("select").remove(),n(h).appendTo(i).change(function(){t._onTimeChange();t._onSelectHandler();t._afterInject()}),i},options:function(n,t,i,r,u){var f={},e=t.children("select");if(typeof r=="string"){if(u===undefined)return e.data(r);f[r]=u}else f=r;return n.control.create(n,t,e.data("unit"),e.val(),f.min>=0?f.min:e.data("min"),f.max||e.data("max"),f.step||e.data("step"))},value:function(n,t,i,r){var u=t.children("select");return r!==undefined?u.val(r):u.val()}}}});n.fn.extend({timepicker:function(t){t=t||{};var i=Array.prototype.slice.call(arguments);return typeof t=="object"&&(i[0]=n.extend(t,{timeOnly:!0})),n(this).each(function(){n.fn.datetimepicker.apply(n(this),i)})},datetimepicker:function(t){t=t||{};var i=arguments;return typeof t=="string"?t==="getDate"||t==="option"&&i.length===2&&typeof i[1]=="string"?n.fn.datepicker.apply(n(this[0]),i):this.each(function(){var t=n(this);t.datepicker.apply(t,i)}):this.each(function(){var i=n(this);i.datepicker(n.timepicker._newInst(i,t)._defaults)})}});n.datepicker.parseDateTime=function(n,t,i,r,u){var o=f(n,t,i,r,u),e;return o.timeObj&&(e=o.timeObj,o.date.setHours(e.hour,e.minute,e.second,e.millisec),o.date.setMicroseconds(e.microsec)),o.date};n.datepicker.parseTime=function(t,r,u){var f=i(i({},n.timepicker._defaults),u||{}),s=t.replace(/\'.*?\'/g,"").indexOf("Z")!==-1,e=function(t,i,r){var s=function(t,i){var r=[];return t&&n.merge(r,t),i&&n.merge(r,i),r=n.map(r,function(n){return n.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")}),"("+r.join("|")+")?"},h=function(n){var i=n.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|c{1}|t{1,2}|z|'.*?')/g),r={h:-1,m:-1,s:-1,l:-1,c:-1,t:-1,z:-1},t;if(i)for(t=0;t<i.length;t++)r[i[t].toString().charAt(0)]===-1&&(r[i[t].toString().charAt(0)]=t+1);return r},c="^"+t.toString().replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(n){var t=n.length;switch(n.charAt(0).toLowerCase()){case"h":return t===1?"(\\d?\\d)":"(\\d{"+t+"})";case"m":return t===1?"(\\d?\\d)":"(\\d{"+t+"})";case"s":return t===1?"(\\d?\\d)":"(\\d{"+t+"})";case"l":return"(\\d?\\d?\\d)";case"c":return"(\\d?\\d?\\d)";case"z":return"(z|[-+]\\d\\d:?\\d\\d|\\S+)?";case"t":return s(r.amNames,r.pmNames);default:return"("+n.replace(/\'/g,"").replace(/(\.|\$|\^|\\|\/|\(|\)|\[|\]|\?|\+|\*)/g,function(n){return"\\"+n})+")?"}}).replace(/\s/g,"\\s?")+r.timeSuffix+"$",u=h(t),o="",f,e;return(f=i.match(new RegExp(c,"i")),e={hour:0,minute:0,second:0,millisec:0,microsec:0},f)?(u.t!==-1&&(f[u.t]===undefined||f[u.t].length===0?(o="",e.ampm=""):(o=n.inArray(f[u.t].toUpperCase(),n.map(r.amNames,function(n){return n.toUpperCase()}))!==-1?"AM":"PM",e.ampm=r[o==="AM"?"amNames":"pmNames"][0])),u.h!==-1&&(e.hour=o==="AM"&&f[u.h]==="12"?0:o==="PM"&&f[u.h]!=="12"?parseInt(f[u.h],10)+12:Number(f[u.h])),u.m!==-1&&(e.minute=Number(f[u.m])),u.s!==-1&&(e.second=Number(f[u.s])),u.l!==-1&&(e.millisec=Number(f[u.l])),u.c!==-1&&(e.microsec=Number(f[u.c])),u.z!==-1&&f[u.z]!==undefined&&(e.timezone=n.timepicker.timezoneOffsetNumber(f[u.z])),e):!1},o=function(t,i,r){try{var u=new Date("2012-01-01 "+i);if(isNaN(u.getTime())&&(u=new Date("2012-01-01T"+i),isNaN(u.getTime())&&(u=new Date("01/01/2012 "+i),isNaN(u.getTime()))))throw"Unable to parse time with native Date: "+i;return{hour:u.getHours(),minute:u.getMinutes(),second:u.getSeconds(),millisec:u.getMilliseconds(),microsec:u.getMicroseconds(),timezone:u.getTimezoneOffset()*-1}}catch(f){try{return e(t,i,r)}catch(o){n.timepicker.log("Unable to parse \ntimeString: "+i+"\ntimeFormat: "+t)}}return!1};return typeof f.parse=="function"?f.parse(t,r,f):f.parse==="loose"?o(t,r,f):e(t,r,f)};n.datepicker.formatTime=function(t,i,u){var f;u=u||{};f={};isNaN(Date.parse(i))?f=i:(f.hour=i.getHours(),f.minute=i.getMinutes(),f.second=i.getSeconds(),f.millisec=i.getMilliseconds(),f.timezone=i.getTimezoneOffset());u=n.extend({},n.timepicker._defaults,u);i=n.extend({hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null},f);var s=t,e=u.amNames[0],o=parseInt(i.hour,10);return o>11&&(e=u.pmNames[0]),s.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(t){switch(t){case"HH":return("0"+o).slice(-2);case"H":return o;case"hh":return("0"+r(o)).slice(-2);case"h":return r(o);case"mm":return("0"+i.minute).slice(-2);case"m":return i.minute;case"ss":return("0"+i.second).slice(-2);case"s":return i.second;case"l":return("00"+i.millisec).slice(-3);case"c":return("00"+i.microsec).slice(-3);case"z":return n.timepicker.timezoneOffsetString(i.timezone===null?u.timezone:i.timezone,!1);case"Z":return n.timepicker.timezoneOffsetString(i.timezone===null?u.timezone:i.timezone,!0);case"T":return e.charAt(0).toUpperCase();case"TT":return e.toUpperCase();case"t":return e.charAt(0).toLowerCase();case"tt":return e.toLowerCase();default:return t.replace(/'/g,"")}})};n.datepicker._base_selectDate=n.datepicker._selectDate;n.datepicker._selectDate=function(t,i){var r=this._getInst(n(t)[0]),u=this._get(r,"timepicker"),f;u&&r.settings.showTimepicker?(u._limitMinMaxDateTime(r,!0),f=r.inline,r.inline=r.stay_open=!0,this._base_selectDate(t,i),r.inline=f,r.stay_open=!1,this._notifyChange(r),this._updateDatepicker(r)):this._base_selectDate(t,i)};n.datepicker._base_updateDatepicker=n.datepicker._updateDatepicker;n.datepicker._updateDatepicker=function(t){var r=t.input[0],i;n.datepicker._curInst&&n.datepicker._curInst!==t&&n.datepicker._datepickerShowing&&n.datepicker._lastInput!==r||(typeof t.stay_open!="boolean"||t.stay_open===!1)&&(this._base_updateDatepicker(t),i=this._get(t,"timepicker"),i&&i._addTimePicker(t))};n.datepicker._base_doKeyPress=n.datepicker._doKeyPress;n.datepicker._doKeyPress=function(t){var u=n.datepicker._getInst(t.target),i=n.datepicker._get(u,"timepicker");if(i&&n.datepicker._get(u,"constrainInput")){var r=i.support.ampm,o=i._defaults.showTimezone!==null?i._defaults.showTimezone:i.support.timezone,f=n.datepicker._possibleChars(n.datepicker._get(u,"dateFormat")),s=i._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,r?"APM":"").replace(/Tt/g,r?"AaPpMm":"").replace(/tT/g,r?"AaPpMm":"").replace(/T/g,r?"AP":"").replace(/tt/g,r?"apm":"").replace(/t/g,r?"ap":"")+" "+i._defaults.separator+i._defaults.timeSuffix+(o?i._defaults.timezoneList.join(""):"")+i._defaults.amNames.join("")+i._defaults.pmNames.join("")+f,e=String.fromCharCode(t.charCode===undefined?t.keyCode:t.charCode);return t.ctrlKey||e<" "||!f||s.indexOf(e)>-1}return n.datepicker._base_doKeyPress(t)};n.datepicker._base_updateAlternate=n.datepicker._updateAlternate;n.datepicker._updateAlternate=function(t){var i=this._get(t,"timepicker"),u;if(i){if(u=i._defaults.altField,u){var c=i._defaults.altFormat||i._defaults.dateFormat,f=this._getDate(t),o=n.datepicker._getFormatConfig(t),r="",e=i._defaults.altSeparator?i._defaults.altSeparator:i._defaults.separator,s=i._defaults.altTimeSuffix?i._defaults.altTimeSuffix:i._defaults.timeSuffix,h=i._defaults.altTimeFormat!==null?i._defaults.altTimeFormat:i._defaults.timeFormat;r+=n.datepicker.formatTime(h,i,i._defaults)+s;i._defaults.timeOnly||i._defaults.altFieldTimeOnly||f===null||(r=i._defaults.altFormat?n.datepicker.formatDate(i._defaults.altFormat,f,o)+e+r:i.formattedDate+e+r);n(u).val(t.input.val()?r:"")}}else n.datepicker._base_updateAlternate(t)};n.datepicker._base_doKeyUp=n.datepicker._doKeyUp;n.datepicker._doKeyUp=function(t){var i=n.datepicker._getInst(t.target),r=n.datepicker._get(i,"timepicker");if(r&&r._defaults.timeOnly&&i.input.val()!==i.lastVal)try{n.datepicker._updateDatepicker(i)}catch(u){n.timepicker.log(u)}return n.datepicker._base_doKeyUp(t)};n.datepicker._base_gotoToday=n.datepicker._gotoToday;n.datepicker._gotoToday=function(t){var u=this._getInst(n(t)[0]),r,f,i;(this._base_gotoToday(t),r=this._get(u,"timepicker"),r)&&(f=n.timepicker.timezoneOffsetNumber(r.timezone),i=new Date,i.setMinutes(i.getMinutes()+i.getTimezoneOffset()+parseInt(f,10)),this._setTime(u,i),this._setDate(u,i),r._onSelectHandler())};n.datepicker._disableTimepickerDatepicker=function(t){var i=this._getInst(t),r;i&&(r=this._get(i,"timepicker"),n(t).datepicker("getDate"),r&&(i.settings.showTimepicker=!1,r._defaults.showTimepicker=!1,r._updateDateTime(i)))};n.datepicker._enableTimepickerDatepicker=function(t){var i=this._getInst(t),r;i&&(r=this._get(i,"timepicker"),n(t).datepicker("getDate"),r&&(i.settings.showTimepicker=!0,r._defaults.showTimepicker=!0,r._addTimePicker(i),r._updateDateTime(i)))};n.datepicker._setTime=function(n,t){var i=this._get(n,"timepicker"),r;i&&(r=i._defaults,i.hour=t?t.getHours():r.hour,i.minute=t?t.getMinutes():r.minute,i.second=t?t.getSeconds():r.second,i.millisec=t?t.getMilliseconds():r.millisec,i.microsec=t?t.getMicroseconds():r.microsec,i._limitMinMaxDateTime(n,!0),i._onTimeChange(),i._updateDateTime(n))};n.datepicker._setTimeDatepicker=function(n,t,i){var f=this._getInst(n),r,u;f&&(r=this._get(f,"timepicker"),r&&(this._setDateFromField(f),t&&(typeof t=="string"?(r._parseTime(t,i),u=new Date,u.setHours(r.hour,r.minute,r.second,r.millisec),u.setMicroseconds(r.microsec)):(u=new Date(t.getTime()),u.setMicroseconds(t.getMicroseconds())),u.toString()==="Invalid Date"&&(u=undefined),this._setTime(f,u))))};n.datepicker._base_setDateDatepicker=n.datepicker._setDateDatepicker;n.datepicker._setDateDatepicker=function(t,i){var e=this._getInst(t),r=i,f,u;e&&(typeof i=="string"&&(r=new Date(i),r.getTime()||(this._base_setDateDatepicker.apply(this,arguments),r=n(t).datepicker("getDate"))),f=this._get(e,"timepicker"),r instanceof Date?(u=new Date(r.getTime()),u.setMicroseconds(r.getMicroseconds())):u=r,f&&u&&(f.support.timezone||f._defaults.timezone!==null||(f.timezone=u.getTimezoneOffset()*-1),r=n.timepicker.timezoneAdjust(r,n.timepicker.timezoneOffsetString(-r.getTimezoneOffset()),f.timezone),u=n.timepicker.timezoneAdjust(u,n.timepicker.timezoneOffsetString(-u.getTimezoneOffset()),f.timezone)),this._updateDatepicker(e),this._base_setDateDatepicker.apply(this,arguments),this._setTimeDatepicker(t,u,!0))};n.datepicker._base_getDateDatepicker=n.datepicker._getDateDatepicker;n.datepicker._getDateDatepicker=function(t,i){var f=this._getInst(t),r,u,e;if(f)return(r=this._get(f,"timepicker"),r)?(f.lastVal===undefined&&this._setDateFromField(f,i),u=this._getDate(f),e=null,e=r.$altInput&&r._defaults.altFieldTimeOnly?r.$input.val()+" "+r.$altInput.val():r.$input.get(0).tagName!=="INPUT"&&r.$altInput?r.$altInput.val():r.$input.val(),u&&r._parseTime(e,!f.settings.timeOnly)&&(u.setHours(r.hour,r.minute,r.second,r.millisec),u.setMicroseconds(r.microsec),r.timezone!=null&&(r.support.timezone||r._defaults.timezone!==null||(r.timezone=u.getTimezoneOffset()*-1),u=n.timepicker.timezoneAdjust(u,r.timezone,n.timepicker.timezoneOffsetString(-u.getTimezoneOffset())))),u):this._base_getDateDatepicker(t,i)};n.datepicker._base_parseDate=n.datepicker.parseDate;n.datepicker.parseDate=function(t,i,r){var f;try{f=this._base_parseDate(t,i,r)}catch(u){if(u.indexOf(":")>=0)f=this._base_parseDate(t,i.substring(0,i.length-(u.length-u.indexOf(":")-2)),r),n.timepicker.log("Error parsing the date string: "+u+"\ndate string = "+i+"\ndate format = "+t);else throw u;}return f};n.datepicker._base_formatDate=n.datepicker._formatDate;n.datepicker._formatDate=function(n){var t=this._get(n,"timepicker");return t?(t._updateDateTime(n),t.$input.val()):this._base_formatDate(n)};n.datepicker._base_optionDatepicker=n.datepicker._optionDatepicker;n.datepicker._optionDatepicker=function(t,i,r){var y=this._getInst(t),s,h;if(!y)return null;if(h=this._get(y,"timepicker"),h){var u=null,f=null,a=null,c=h._defaults.evnts,l={},e,p,w,v;if(typeof i=="string"){if(i==="minDate"||i==="minDateTime")u=r;else if(i==="maxDate"||i==="maxDateTime")f=r;else if(i==="onSelect")a=r;else if(c.hasOwnProperty(i)){if(typeof r=="undefined")return c[i];l[i]=r;s={}}}else if(typeof i=="object"){i.minDate?u=i.minDate:i.minDateTime?u=i.minDateTime:i.maxDate?f=i.maxDate:i.maxDateTime&&(f=i.maxDateTime);for(e in c)c.hasOwnProperty(e)&&i[e]&&(l[e]=i[e])}for(e in l)l.hasOwnProperty(e)&&(c[e]=l[e],s||(s=n.extend({},i)),delete s[e]);if(s&&o(s))return;if(u?(u=u===0?new Date:new Date(u),h._defaults.minDate=u,h._defaults.minDateTime=u):f?(f=f===0?new Date:new Date(f),h._defaults.maxDate=f,h._defaults.maxDateTime=f):a&&(h._defaults.onSelect=a),u||f)return v=n(t),w=v.datetimepicker("getDate"),p=this._base_optionDatepicker.call(n.datepicker,t,s||i,r),v.datetimepicker("setDate",w),p}return r===undefined?this._base_optionDatepicker.call(n.datepicker,t,i):this._base_optionDatepicker.call(n.datepicker,t,s||i,r)};var o=function(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return!0},i=function(t,i){n.extend(t,i);for(var r in i)(i[r]===null||i[r]===undefined)&&(t[r]=i[r]);return t},s=function(n){var i=n.replace(/'.*?'/g,"").toLowerCase(),t=function(n,t){return n.indexOf(t)!==-1?!0:!1};return{hour:t(i,"h"),minute:t(i,"m"),second:t(i,"s"),millisec:t(i,"l"),microsec:t(i,"c"),timezone:t(i,"z"),ampm:t(i,"t")&&t(n,"h"),iso8601:t(n,"Z")}},r=function(n){return n%=12,n===0&&(n=12),String(n)},u=function(t,i){return t&&t[i]?t[i]:n.timepicker._defaults[i]},h=function(n,t){var i=u(t,"separator"),o=u(t,"timeFormat"),s=o.split(i),f=s.length,r=n.split(i),e=r.length;return e>1?{dateString:r.splice(0,e-f).join(i),timeString:r.splice(0,f).join(i)}:{dateString:n,timeString:""}},f=function(t,i,r,u,f){var o,e,s;if(e=h(r,f),o=n.datepicker._base_parseDate(t,e.dateString,u),e.timeString==="")return{date:o};if(s=n.datepicker.parseTime(i,e.timeString,f),!s)throw"Wrong time format";return{date:o,timeObj:s}},e=function(n,t){if(n&&n.timezone_select){var i=t||new Date;n.timezone_select.val(-i.getTimezoneOffset())}};n.timepicker=new t;n.timepicker.timezoneOffsetString=function(n,t){if(isNaN(n)||n>840||n<-720)return n;var i=n,r=i%60,f=(i-r)/60,e=t?":":"",u=(i>=0?"+":"-")+("0"+Math.abs(f)).slice(-2)+e+("0"+Math.abs(r)).slice(-2);return u==="+00:00"?"Z":u};n.timepicker.timezoneOffsetNumber=function(n){var t=n.toString().replace(":","");return t.toUpperCase()==="Z"?0:/^(\-|\+)\d{4}$/.test(t)?(t.substr(0,1)==="-"?-1:1)*(parseInt(t.substr(1,2),10)*60+parseInt(t.substr(3,2),10)):parseInt(n,10)};n.timepicker.timezoneAdjust=function(t,i,r){var f=n.timepicker.timezoneOffsetNumber(i),u=n.timepicker.timezoneOffsetNumber(r);return isNaN(u)||t.setMinutes(t.getMinutes()+-f- -u),t};n.timepicker.timeRange=function(t,i,r){return n.timepicker.handleRange("timepicker",t,i,r)};n.timepicker.datetimeRange=function(t,i,r){n.timepicker.handleRange("datetimepicker",t,i,r)};n.timepicker.dateRange=function(t,i,r){n.timepicker.handleRange("datepicker",t,i,r)};n.timepicker.handleRange=function(t,i,r,u){function o(n,f){var s=i[t]("getDate"),h=r[t]("getDate"),c=n[t]("getDate"),e,o;s!==null&&(e=new Date(s.getTime()),o=new Date(s.getTime()),e.setMilliseconds(e.getMilliseconds()+u.minInterval),o.setMilliseconds(o.getMilliseconds()+u.maxInterval),u.minInterval>0&&e>h?r[t]("setDate",e):u.maxInterval>0&&o<h?r[t]("setDate",o):s>h&&f[t]("setDate",c))}function f(n,i,r){if(n.val()){var f=n[t].call(n,"getDate");f!==null&&u.minInterval>0&&(r==="minDate"&&f.setMilliseconds(f.getMilliseconds()+u.minInterval),r==="maxDate"&&f.setMilliseconds(f.getMilliseconds()-u.minInterval));f.getTime&&i[t].call(i,"option",r,f)}}u=n.extend({},{minInterval:0,maxInterval:0,start:{},end:{}},u);var e=!1;return t==="timepicker"&&(e=!0,t="datetimepicker"),n.fn[t].call(i,n.extend({timeOnly:e,onClose:function(){o(n(this),r)},onSelect:function(){f(n(this),r,"minDate")}},u,u.start)),n.fn[t].call(r,n.extend({timeOnly:e,onClose:function(){o(n(this),i)},onSelect:function(){f(n(this),i,"maxDate")}},u,u.end)),o(i,r),f(i,r,"minDate"),f(r,i,"maxDate"),n([i.get(0),r.get(0)])};n.timepicker.log=function(){window.console&&window.console.log&&window.console.log.apply&&window.console.log.apply(window.console,Array.prototype.slice.call(arguments))};n.timepicker._util={_extendRemove:i,_isEmptyObject:o,_convert24to12:r,_detectSupport:s,_selectLocalTimezone:e,_computeEffectiveSetting:u,_splitDateTime:h,_parseDateTimeInternal:f};Date.prototype.getMicroseconds||(Date.prototype.microseconds=0,Date.prototype.getMicroseconds=function(){return this.microseconds},Date.prototype.setMicroseconds=function(n){return this.setMilliseconds(this.getMilliseconds()+Math.floor(n/1e3)),this.microseconds=n%1e3,this});n.timepicker.version="1.6.3"}});function Workbook(){if(!(this instanceof Workbook))return new Workbook;this.SheetNames=[];this.Sheets={}}function GridRowCheckEditMode(n,t){MVVMGlobal.GridRowCheckEditMode(n,t)}function GridCheckBoxEditor(n,t){MVVMGlobal.GridCheckBoxEditor(n,t)}function clickListner(n){if($(n).attr(nsConstants.ATTR_VIEW_EDIT_LINK)===nsConstants.TRUE)return!0;nsEvents.clickHandler(n);$(n).trigger("mouseout")}function GridRowRadioEditMode(n,t){MVVMGlobal.GridRowRadioEditMode(n,t)}function GridTextAreaEditor(n,t){MVVMGlobal.GridTextAreaEditor(n,t)}function GridRadioButtonListEditor(n,t){MVVMGlobal.GridRadioButtonListEditor(n,t)}function GridDropDownEditor(n,t){MVVMGlobal.GridDropDownEditor(n,t)}function checkBoxListener(n){nsEvents.checkBoxListener(n)}function GridButtonEditor(n,t){MVVMGlobal.GridButtonEditor(n,t)}function GridLinkButtonEditor(n,t){MVVMGlobal.GridLinkButtonEditor(n,t)}function GridToolTipButtonEditor(n,t){MVVMGlobal.GridToolTipButtonEditor(n,t)}function GridImageEditor(n,t){MVVMGlobal.GridImageEditor(n,t)}function GridImageButtonEditor(n,t){MVVMGlobal.GridImageButtonEditor(n,t)}function GridJSONControlEditor(n,t){MVVMGlobal.GridJSONControlEditor(n,t)}function inspectDropDown(n){MVVMGlobal.inspectDropDown(n)}function inspectCheckBox(n){MVVMGlobal.inspectCheckBox(n)}function inspectMultiselectDropDown(n){MVVMGlobal.inspectMultiselectDropDown(n)}function MesseageFromMobileDevice(n){nsCommon.sessionSet("MobileDeviceData",n)}var DefaultMessages,nsLoadCache,Sagitec,nsConstants,NeoGrid,nsServerPaging,nsUserFunctions,MVVMGlobal,nsBind,nsCommon,ns,nsRequest,AutoComplete,nsCorr,nsRpt,nsVisi,nsControlCssFormatting,SASDisplayRule,SASRuleExecution,SessionEvents,__awaiter,__generator,nsEvents,nsFMscreenShot,nsChart,nsWizard,nsCenterLeftRefresh,nsNeoControl,__values,__extends,MVVM;Array.from||(Array.from=function(n){return Array.prototype.slice.call(n)});Number.isInteger=Number.isInteger||function(n){return typeof n=="number"&&isFinite(n)&&Math.floor(n)===n};String.prototype.includes||(String.prototype.includes=function(n,t){"use strict";return typeof t!="number"&&(t=0),t+n.length>this.length?!1:this.indexOf(n,t)!==-1});Array.prototype.includes||(Array.prototype.includes=function(n,t){"use strict";return typeof t!="number"&&(t=0),t+n.length>this.length?!1:this.indexOf(n,t)!==-1});String.prototype.replaceAll||(String.prototype.replaceAll=function(n,t,i){var r,u;return i===void 0&&(i=!1),n=="$"&&(n="[$]"),r=i===!0?new RegExp(["(",n,")"].join(""),"g"):new RegExp(["(",n,")"].join(""),"gi"),u=this,u.replace(r,t)});String.prototype.capitalize||(String.prototype.capitalize=function(){var n=this.toLowerCase().replace(/[\s]+(.)?/g,function(n,t){return t?[" ",t.toUpperCase()].join(""):" "});return[n.substr(0,1).toUpperCase(),n.substr(1)].join("")});String.prototype.camelize||(String.prototype.camelize=function(){var n=this.toLowerCase().replace(/[\-_\s]+(.)?/g,function(n,t){return t?" "+t.toUpperCase():" "});return[n.substr(0,1).toUpperCase(),n.substr(1)].join("")});String.prototype.contains||(String.prototype.contains=function(n,t){t===void 0&&(t=!1);var r=this,i=r.indexOf(n)>=0;return!i&&t&&(i=r.toUpperCase().indexOf(n.toUpperCase())>=0),i});String.prototype.startWith||(String.prototype.startWith=function(n,t){t===void 0&&(t=!1);var r=this,i=r.indexOf(n)===0;return!i&&t&&(i=r.toUpperCase().indexOf(n.toUpperCase())===0),i});String.prototype.startsWith||(String.prototype.startsWith=function(n,t){return this.startWith(n,t)});String.prototype.endsWith||(String.prototype.endsWith=function(n,t,i){var r,u,f;return(i===void 0&&(i=!1),r=this,r==undefined||n==undefined)?!1:(u=r.lastIndexOf(n),f=u>=0,!f&&i&&(u=r.toUpperCase().lastIndexOf(n.toUpperCase()),f=u>=0),f&&r.length===u+n.length)});String.prototype.format||(String.prototype.format=function(){var n=Array.from(arguments);return this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})});String.format||(String.format=function(n){var t=Array.from(arguments).slice(1);return n.replace(/{(\d+)}/g,function(n,i){return typeof t[i]!="undefined"?t[i]:n})});String.prototype.hashCode||(String.prototype.hashCode=function(){var n=0,t,i;if(this.length===0)return n;for(t=0;t<this.length;t++)i=this.charCodeAt(t),n=(n<<5)-n+i|0;return Math.abs(n)}),function(n){n.NoNavParamsForOpenDetails="There is no record for navigation params from open details query.";n.NoRowSelectedforExecuteObjectMethod="Please select record(s).";n.NoRowSelectedforGridViewDelete="Please select record(s).";n.ExportToExcel="Export To Excel dialog launched for selecting the grid columns.";n.ExportToPDF="Export To Pdf dialog launched for selecting the grid columns.";n.CorrUnsavedChanges="There are unsaved changes, please save before print.";n.SearchCriteriaRequired="Please enter search criteria.";n.SelectColumnToExport="Please select column(s) to export.";n.SelectNoOfColumnToExport="Please select {0} or less column(s) to export.";n.ConfirmDeleteFormIfUnsaved="There are unsaved changes or this form has child forms, are you sure you want to remove the form(s)?";n.FunctionalityNotImplimented="This functionality is not implemented yet.";n.GridNotFound="Related grid not found.";n.MultipleRowSelected="Cannot select multiple rows.";n.NoRowSelected="Atleast one row should be selected.";n.NoDialogPanelFound="Related dialog panel not found.";n.FormOpenedInNewMode="Form is already open in new mode.";n.Disabled="Disabled.";n.ErrorInDownload="Error occurred in DownloadFile.";n.NoCorrespondenceSelected="No correspondence selected.";n.GenerateCorrespondence="Generate Correspondence.";n.UnSavedFormLimitReached="Can not open form, Unsaved form limit reached. Please save unsaved forms.";n.NoRecordSelected="No record selected. Please select record(s) and try again.";n.NotAuthorized="You are not authorized to perform this action ";n.PrivateRecord="Private record.";n.AtleastOneSearchCriteriaRequired="At least one search criteria is required.";n.NoRecordPresentToExport="No record(s) present in grid to export.";n.NoRowSelectedForUpdate="Please select record to update.";n.SelectBeforeProceeding="Select at least one record before proceeding.";n.AllowedOneSelection="Selection of one record is allowed.";n.CheckContentOfUploadedFile="Please check the contents of the uploaded file. The file size is 0 bytes; indicating that the document does not contain any content.";n.NoNavigationOnUnsavedFormLimit="Unsaved forms limit reached, can not navigate to other forms.";n.SelectReport="Please select a report.";n.ValidationErrorOnPage="Validation error on page. Please fix and try again.";n.NotAuthorizedToViewReport="You are not authorized to access Reports.";n.InvalidDate="Invalid date.";n.MessageForChildNodeDelete="This will remove all children except {0} \n  Do you want to proceed?";n.ExportAllToExcel="Records exported successfully.";n.MulitpleGroupingForChart="Can not display chart for multiple grouping.";n.NoRecordForChart="No records present to display in chart.";n.UnableToSelectActiveForm="{0} is required, unable to select active form to navigate.";n.InvalidControlValue="{0} contains invalid value, unable to select active form based on value : {1}";n.HtmlEditorMaxLenthRestriction="Cannot paste contents more than {0} character(s).";n.DeleteConfirmation="Are you sure you want to delete selected record(s)?";n.NavigateToDeletedRecord="This record is already deleted";n.DeleteConfirmationIfUnsaved="There are unsaved changes on the form, are you sure you want to delete selected record(s)?";n.FormAccessDenied="You are not authorized to access {0}.";n.RestrictedRecord="Access Denied: Restricted Record";n.InvalidFileUploaded="Upload file with {0} extension.";n.EmptyFileSelected="File is empty.";n.FileuploadMaxFileSize="File size limit exceeded. Please upload file less than {0} bytes size.";n.NotSupportedCurrentBrowserDueToVersion="Your current browser {Browser} is not supported due to it's version {CurrentVersion}. Browser Version must be greater than equal to {BrowserVersion}.";n.NotSupportedCurrentBrowser="Current browser: {Browser} is not supported.";n.NotSupportedBrowser="{Browser} version must be greater than equal to {Version}.";n.OtherSupportedBrowserHeader="Other Supported Browsers:";n.InvalidSortExpression="SortExpression is invalid for the grid '{0}'.";n.NavigationNotAllowed="Navigation is not allowed.";n.CorrEditorServiceNotRunning="Corr editor service is not running. Please run the service and try again.";n.FileuploadDragAndDropMessage="Drop your files here";n.PAGE_STATE_STORED="State stored successfully.";n.FileUploadErrorMessage="Error";n.FileUploadDropFileLimitExceeded="Limit exceeded for drag and drop";n.FileUploadFileAlreadySelected="File is already selected.";n.FileUploadErrorDialogTittle="File upload error";n.FileUploadPreviewDialogTittle="File preview";n.FileUpoloadErrorDescriptionMessage="There is an error while uploading file";n.FileUploadStatMessage="{SuccessCount} of {TotalCount} files successfully uploaded.";n.UnselectRows="Please unselect other record(s).";n.ChartTemplateNotFound="Chart template is not found.";n.ChartNoData="There is no data to display.";n.HardErrorOnPage="Hard error(s) present on page.";n.HardErrorOnTab="Hard error(s) present on tab.";n.ViewOnlyForm="View only.";n.ChartError="Chart Rendering failed";n.ValueFieldTextFieldIsNotSet="Value field or text field is set for the dropdown : {0}";n.ContentImproper="Content not proper in DownloadFile.";n.ContentTypeImproper="Content type not specified in DownloadFile.";n.FileNameImproper="File Name not specified in DownloadFile.";n.DataIsNotPresetForDropDown="Data is not found for list control: {0}{1}";n.ImproperPrimaryKey="Primary key is improperly set for opening form {0}";n.DateTimePickerFormatNotSpecified="DataFormat is not specified for {0}";n.QueryIDNotSet="sfwQueryID is not set to control : {0}";n.NavigationIsNotAllowedInNewMode="Navigation is not allowed in new mode.";n.NoDataFoundForRuleViewer="No data found for RuleId - {0}";n.GridNoRecordToDisplay="No records to display.";n.CultureDetailsNotInitialized="Culture details are not initialized for Formatting script.";n.CultureDetailsForDateNotInitialized="Culture details for Date are not initialized for Formatting script.";n.MESSAGE_SESSION_TIME_OUT="Session Timed Out.";n.NoDataFoundForRuleViewer="No data found for RuleId - {0}";n.NoColunsPresentToExport="No column present to export to excel.";n.SelectOnlyOneValueFromMultiSelect="Select single value from {CaptionForError}.";n.NavigationUrlNotSet="Navigation url not set.";n.SchedulerPreviousDay="You can not add event on previous days.";n.SchedulerHolidayMessage="You can not add event on holiday.";n.SchedulerHolidayBetweenMessage="You can not add event in between holiday.";n.SchedulerActiveFormNotSet="Active form not set.";n.SchedulerNotFound="Scheduler control {0} not found.";n.ActiveFormNotSet="Active form not set.";n.LengthMessage="Characters can not be greater than {0}.";n.Error_Found=" [ Errors found. ]";n.VerticalWizardStepCounter="{0}) ";n.NavigationConfirmationIfUnsaved="There are unsaved changes on the form, are you sure to navigate?";n.SearchCriteriaRecordMet="{0} Records met the search criteria.";n.SearchCriteriaNoRecords="No records met the search criteria.  Please change the criteria and search again.";n.AddedNewChild="New row added to the grid";n.InvalidCaptcha="Please enter valid captcha.";n.RequiredErrorMessage="Please enter all required fields."}(DefaultMessages||(DefaultMessages={})),function(n){var t;(function(n){n[n.TextBox=1]="TextBox";n[n.RichText=2]="RichText";n[n.NumSpinner=3]="NumSpinner";n[n.Rating=4]="Rating"})(t=n.enmRenderType||(n.enmRenderType={}))}(nsNeoControl||(nsNeoControl={})),function(n){var t;(function(n){n.PAGE_DISPLAYING_TEXT_BREADCRUMP="Displaying page {number} of {total}.";n.PAGE_DISPLAYING_TEXT_GRID="Results {firstnumber} - {lastnumber} of {total}";n.MOBILE_PAGE_DISPLAYING_TEXT_GRID="{0} of {1}";n.TEXT_PREV="Prev";n.TEXT_NEXT="Next";n.TEXT_FIRST_PAGE="First";n.TEXT_LAST_PAGE="Last";n.TEXT_CLOSE="Close";n.TEXT_APPLY="Apply";n.TEXT_RESET_AND_APPLY="Reset & Apply";n.TEXT_AND_CAMEL_CASE="And";n.TEXT_OR_CAMEL_CASE="Or";n.TEXT_SETTINGS="Settings";n.TEXT_SELECT="Select";n.TEXT_BACK="Back";n.TEXT_CONTENTS="Contents";n.TEXT_CLEAR="Clear";n.TEXT_DEFAULT="Default";n.TEXT_REPORT="Report";n.TEXT_EVENTS="Events";n.TEXT_OPEN="Open";n.TEXT_VIEW="View";n.TEXT_EDIT="Edit";n.TEXT_VIEW_EDIT="View/Edit";n.FORM_NAVIGATION_PREVIOUS="Previous Form";n.FORM_NAVIGATION_NEXT="Next Form";n.CRITERIA_CHANGE_CRITERIA_FOR="Change Criteria for";n.BPM_PROCESS="Process:";n.BPM_ACTIVITY="Activity:";n.BREADCRUMP_TITLE="Title:";n.BREADCRUMP_NAME="Name:";n.EXCEL_SHEET_TITLE="Excel Sheet";n.EXPORT_SELECTED_ROWS="Export Selected Rows:";n.EXPORT_SELECT_UNSELECT_ALL="Select/Unselect All:";n.EXPORT_TO_EXCEL="Export To Excel";n.EXPORT_TO_EXCEL_SELECTION_TEXT="Select the columns to be exported from the following list:";n.EXPORT_TO_EXCEL_DOWNLOAD_BUTTON_TEXT="Download As Excel";n.AUDIT_INFORMATION_CREATED="Created:";n.AUDIT_INFORMATION_MODIFIED="Modified:";n.GROUPING_DRAGNDROP_PLACEHOLDER_TEXT="Drag a column header and drop it here to group by that column";n.SETTINGS_TITLE_COLUMN_DRAGNDROP_TEXT="Drag & drop the columns to rearrange";n.SETTINGS_TEXTCONTENT_COLUMN_DRAGNDROP_TEXT="Columns(Drag & drop to rearrange)";n.SETTINGS_PAGE_SIZE_TEXT="Page Size";n.SETTINGS_SORT_MODE_TEXT="Sort Mode";n.SETTINGS_TITLE_APPLY_SETTINGS_TEXT="Apply settings";n.SETTINGS_SHOW_HIDE_COLUMN="Show/Hide Column";n.SETTINGS_NONE="None";n.SETTINGS_SINGLE="Single";n.SETTINGS_MULTIPLE="Multiple";n.SETTINGS_TITLE_APPLYNRESET_SETTINGS_TEXT="Reset settings to the original state";n.CHART_BAR="Bar";n.CHART_COLUMNS="Columns";n.CHART_LINES="Lines";n.CHART_WINDOW_NAME="Chart";n.CHART_CHANGE_CHART_TYPE="Change Chart Type:";n.CHART_TITLE_VIEW_CHART="View Chart";n.GRID_FILTERED_BY="Filtered By";n.GRID_GROUPED_BY="Grouped By";n.SEARCH_PHONETIC="Phonetic";n.RULE_VIEWER_DEVELOPER_VIEW="Developer View";n.RULE_VIEWER_ANALYST_VIEW="Analyst View";n.RULE_VIEWER_MATCH_ALL_CONDITIONS="Match All Conditions";n.RULE_VIEWER_EFFECTIVE_DATE="Effective Date";n.RULE_VIEWER_VIEW="View:";n.RULE_VIEWER_LOOP_RESULT="Loop Result";n.RULE_VIEWER_DECISION_RESULT="Decision Result";n.ADA_RETRIEVAL_TITLE="Retrieval";n.ADA_INPUT_ALT="Information";n.ADA_TABLE_SCOPE_CELL="Table cell";n.ADA_TABLE_CAPTION="Table Caption";n.WINDOW_TITLE_ERROR_MESSAGE="Error Message";n.WINDOW_TITLE_GENERATE_CORRESPONDENCE="Generate Correspondence";n.WINDOW_TITLE_EDIT_CORRESPONDENCE="Edit Correspondence";n.WINDOW_TITLE_RECORD_DETAIL="Record Detail";n.WINDOW_TITLE_MY_BASKET="My Basket";n.WINDOW_TITLE_KNOWTION_SEARCH="Knowtion Search";n.GRID_TEXT_SELECT_ALL_RECORD="Select All Record";n.GRID_TEXT_SELECT_RECORD="Select Record";n.GRID_TEXT_EDIT_RECORD="Edit Record";n.GRID_TEXT_VIEW_RECORD="View Record";n.GRID_PAGER_ELLIPSE_HOLDER_PAGE="Page";n.GRID_PAGER_ELLIPSE_HOLDER_OF="Of";n.FILTER_CLEAR_ALL_FILTERS="Clear All Filters";n.FILTER_BOX_COLUMN_BUTTON_TEXT="Column";n.FILTER_BOX_FILTERS_TEXT="FILTERS";n.FILTER_BOX_FILTER_TITLE_TEXT="Filter";n.FILTER_BOX_FILTER_CLEAR_TEXT="Clear";n.FILTER_BOX_FILTER_CLEAR_ALL_TEXT="Clear All";n.FILTER_BOX_FILTER_VALUE="Filter value(s) that:";n.FILTER_BOX_FILTER_VALUE_STRING_IS_EQUAL_TO="Is equal to";n.FILTER_BOX_FILTER_VALUE_STRING_IS_NULL_OR_EMPTY="Is null or empty";n.FILTER_BOX_FILTER_VALUE_STRING_IS_NOT_EQUAL_TO="Is not equal to";n.FILTER_BOX_FILTER_VALUE_STRING_STARTS_WITH="Starts with";n.FILTER_BOX_FILTER_VALUE_STRING_CONTAINS="Contains";n.FILTER_BOX_FILTER_VALUE_STRING_DOES_NOT_CONTAIN="Does not contain";n.FILTER_BOX_FILTER_VALUE_STRING_ENDS_WITH="Ends with";n.FILTER_BOX_FILTER_VALUE_NUMBER_IS_EQUAL_TO="Is equal to";n.FILTER_BOX_FILTER_VALUE_NUMBER_IS_NOT_EQUAL_TO="Is not equal to";n.FILTER_BOX_FILTER_VALUE_NUMBER_IS_LESS_THAN="Is less than";n.FILTER_BOX_FILTER_VALUE_NUMBER_CONTAINS="Is less than equal to";n.FILTER_BOX_FILTER_VALUE_NUMBER_IS_GREATER_THAN="Is greater than";n.FILTER_BOX_FILTER_VALUE_NUMBER_IS_GREATER_THAN_EQUAL_TO="Is greater than equal to";n.FILTER_BOX_FILTER_VALUE_DATE_IS_EQUAL_TO="Is equal to";n.FILTER_BOX_FILTER_VALUE_DATE_IS_NOT_EQUAL_TO="Is not equal to";n.FILTER_BOX_FILTER_VALUE_DATE_IS_LESS_THAN="Is less than";n.FILTER_BOX_FILTER_VALUE_DATE_CONTAINS="Is less than equal to";n.FILTER_BOX_FILTER_VALUE_DATE_IS_GREATER_THAN="Is greater than";n.FILTER_BOX_FILTER_VALUE_DATE_IS_GREATER_THAN_EQUAL_TO="Is greater than equal to";n.SESSION_TIME_OUT_ERROR="Your Session is about to Expire!";n.DOWNLOAD_AS_PDF="Download As PDF";n.DOWNLOAD_AS_EXCEL="Download As Excel";n.TITLE_EXPORT_TO_EXCEL="Export To Excel";n.TITLE_EXPORT_TO_PDF="Export to PDF";n.SELECT_COLUMNS_FOR_EXPORT="Select the columns to be exported from the following list:";n.ALT_STATE_CONDITION="State Condition";n.FIELD_NOT_FOUND_TO_BIND="Field not found to bind.";n.LOOKUP_SELECT_ALL="All";n.SELECT_BLANK="BLANK";n.LEFT_PAGE_NAVIGATION="Page Navigation";n.SCHEDULAR_START="Start-";n.SCHEDULAR_END="End-";n.SCHEDULAR_DAY="Day";n.SCHEDULAR_LIST="list";n.SCHEDULAR_MONTH="month";n.SCHEDULAR_NEXT="next";n.SCHEDULAR_PREV="prev";n.SCHEDULAR_TODAY="today";n.SCHEDULAR_WEEK="week";n.SCHEDULAR_ALL_DAY_TEXT="allDay";n.SCHEDULAR_EVENT_LIMIT_TEXT="more";n.SCHEDULAR_WEEK_HEADER="wk"})(t=n.DefaultText||(n.DefaultText={}))}(Sagitec||(Sagitec={})),function(n){function r(){if(ns.iblnPerformanceRegion===!0){var t=MVVMGlobal.GetPrefixforAjaxCall(),i=[t,"api/",ns.ControllerName,"/GetCachedData"].join("");$.ajax({url:i,async:!0,data:JSON.stringify({}),dataType:"json",headers:MVVMGlobal.GetHeaders(),type:"POST",cache:!1,contentType:"application/json; charset=utf-8",success:function(t){n.SetCache(t)},error:nsRequest.HandleAjaxError})}}function u(n){var u,f,r;try{if(n.CachedCodeValues!=undefined&&(u=JSON.parse(n.CachedCodeValues),u!=null))if(t==undefined)t=u;else for(r in u)t[r]||(t[r]=u[r])}catch(e){}try{if(n.CachedTemplates!=undefined&&(f=JSON.parse(n.CachedTemplates),f!=null))if(i==undefined)i=u;else for(r in f)i[r]||(i[r]=f[r])}catch(e){}t==undefined&&(t={});i==undefined&&(i={})}function f(n){if(t!=undefined&&n!=null){if(t[ns.Language+"_"+n]!=undefined)return t[ns.Language+"_"+n];if(t["$"+n]!=undefined)return t["$"+n]}return null}function e(n,i){t==undefined&&(t={});n!=null&&i!=null&&(t[ns.Language+"_"+n]=i)}function o(n){var r=null,u;return i!=undefined&&n!=null&&(u=nsCommon.GetProperFormName(n),i[ns.Language+"_"+n]!=undefined?r=i[ns.Language+"_"+n]:t["$"+n]!=undefined?r=i["$"+n]:t[ns.Language+"_"+u]!=undefined?r=t[ns.Language+"_"+u]:t["$"+u]!=undefined&&(r=i["$"+u])),r}function s(n,t){if(i==undefined&&(i={}),n!=null&&t!=null){var r=nsCommon.GetProperFormName(n);i[ns.Language+"_"+r]=t}}var t={},i={};n.GetCachedDataForLoadEnvironment=r;n.SetCache=u;n.GetCachedCodeValue=f;n.CacheCodeValue=e;n.GetCachedTemplate=o;n.CacheTemplate=s}(nsLoadCache||(nsLoadCache={})),function(n){var t;(function(t){function c(n,t){var u=nsCommon.GetActiveDivId(n),o=u,s=null,f,e,i,r,h;$(n).closest("[popupdialog='true']").length>0&&(s=$(n).closest("[popupdialog='true']"),o=s[0].id);f=MVVMGlobal.GetControlAttribute(n,"sfwMinValue",u);f!=undefined&&nsCommon.isNumber(f)&&n.data(nsConstants.AUTO_NUMERIC_INPUT_DATA)!=undefined&&(e=neoFormat.parseFloat(f),i=neoFormat.parseFloat(n.autoNumeric("get")),e!=null&&i!=null&&i<e&&n.val("").trigger("change"));ns.blnLoading||(ns.blnLoading||n.attr("gridid")!=undefined||n.attr("listviewid")!=undefined||n.data(nsConstants.AUTO_NUMERIC_INPUT_DATA)==undefined||(i=MVVMGlobal.GetControlAttribute(n,"sfwDataType",u)==null?n.val():neoFormat.parseFloat(n.autoNumeric("get")),i!=null&&(r=n.val(),r!=undefined&&r.trim()!=""&&(!r.trim().startsWith("(")&&neoFormat.parseFloat(r)>=0||ns.DirtyData[u]!=undefined)&&(ns.blnFormattedValueSet=n.attr("SetToDirtyData")!=="true",h=MVVMGlobal.SetFieldValueIntoModel(o,n.attr("id"),i,null,n[0],!0),ns.blnFormattedValueSet=!1,h!==!1&&n.val(r)))),(n.hasClass(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)&&n[0].getAttribute(nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)==="true"||ns.iblnErrorOnFocusOut==!0&&n[0].getAttribute(nsConstants.CONFIGURED_VALIDATOR)==="true")&&n[0].getAttribute("sfwretrieval")==undefined&&MVVMGlobal.OnConstraintChange(n,t));n.removeAttr("SetToDirtyData")}var r,u,f,e,o,s,i,h;t.iblnShowDateCaptionsInCaps=!1;t.iblnshowButtonPanel=!1;t.istrCloseText="Done";t.ifnOnClose=null;r=function(){function n(){this.CultureLanguage="en-US";this.NumberFormat=null;this.DateFormat=null}return n}();t.CultureDetails=r;t.iblnChrome=/chrome/i.test(navigator.userAgent);t.iblnAndroid=/android/i.test(navigator.userAgent);u=function(){function n(){this.CurrencySymbol=null;this.CurrencySymbolPlace="p";this.CurrencyDecimalSeparator=null;this.CurrencyGroupSeparator=null;this.CurrencyGroupSize=0;this.CurrencyDecimalDigits=0;this.CurrencyNegativePattern=0;this.CurrencyPositivePattern=0;this.NumberDecimalDigits=0;this.NumberDecimalSeparator=null;this.NumberGroupSeparator=null;this.NumberGroupSize=0;this.NumberNegativePattern=0;this.NumberPositivePattern=0;this.PercentSymbol=null;this.PercentSymbolPlace="s";this.PercentDecimalSeparator=null;this.PercentGroupSeparator=null;this.PercentGroupSize=0;this.PercentDecimalDigits=0;this.PercentNegativePattern=0;this.PercentPositivePattern=0}return n}();t.NumberFormat=u;f=function(){function n(){this.ShortDatePattern=null;this.ShortTimePattern=null;this.LongDatePattern=null;this.LongTimePattern=null;this.FullDateTimePattern=null;this.MonthDayPattern=null;this.SortableDateTimePattern=null;this.UniversalSortableDateTimePattern=null;this.YearMonthPattern=null;this.DateSeparator=null;this.AbbreviatedDayNames=null;this.ShortestDayNames=null;this.DayNames=null;this.AbbreviatedMonthNames=null;this.MonthNames=null;this.AbbreviatedDayNamesCAPs=null;this.ShortestDayNamesCAPs=null;this.DayNamesCAPs=null;this.AbbreviatedMonthNamesCAPs=null;this.MonthNamesCAPs=null;this.AMDesignator=null;this.PMDesignator=null;this.TimeSeparator=null}return n}();t.DateFormat=f;e=function(){function t(){}return t.InitializeCulture=function(n){t.iobjCultureNumberFormat=n},t.ApplyCurrencyFormat=function(i,r,u,f,e){var a,s,v,c,k,l,y,h,p,d,tt;if(r===void 0&&(r=null),u===void 0&&(u=null),f===void 0&&(f=null),ns.iblnCurrencyRightAligned===!0&&nsConstants.RIGHT_ALIGNED_CSSCLASS!=undefined&&i.length>0&&!i[0].classList.contains(nsConstants.RIGHT_ALIGNED_CSSCLASS)&&i[0].classList.add(nsConstants.RIGHT_ALIGNED_CSSCLASS),a=u!=null&&nsCommon.isNumber(u)?u:"-999999999",s=f!=null&&nsCommon.isNumber(f)?f:"999999999",u==undefined||f==undefined||!String(s).contains(".")){var w=".",g=t.iobjCultureNumberFormat.CurrencyDecimalDigits,nt=10,b=g,o=MVVMGlobal.GetControlAttribute(i,"sfwdataformat",e);for(o=o==null?r:o,o!=undefined&&o!=nsConstants.BLANK_STRING&&(o=o.slice(0,-1),v="{0:C}",v=v.slice(0,-1),c=o.substring(v.length),isNaN(Number(c))||(Number(c)>=0&&o==v?b=g:Number(c)>=0&&(b=Number(c)>nt?nt:Number(c)))),k=0;k<b;k++)w+="9";u==undefined&&(a=[a,w].join(""));f==undefined?s=[s,w].join(""):String(s).contains(".")||(s=[s,w].join(""))}l=i[0].getAttribute("sfwSkipBracketForNegative");y=i[0].getAttribute("sfwCurrencySign");(y==null||y=="")&&(y=t.iobjCultureNumberFormat.CurrencySymbol==null||t.iobjCultureNumberFormat.CurrencySymbol==""?"$":t.iobjCultureNumberFormat.CurrencySymbol);l=l=="True"||l=="true"||l==undefined&&ns.iblnSkipBracketForNegative==!0?null:"(,)";h=i[0].getAttribute("LeadingZero");p="allow";h!=null&&(h=h.toLowerCase().trim(),["allow","keep","deny"].indexOf(h)>=0?p=h:h==="true"?p="keep":h==="false"&&(p="deny"));d=neoFormat.parseFloat(a);tt=d!=null&&d>0?"0":a;i.autoNumeric("destroy");i.off(".neoAutoNumeric").autoNumeric("init",{lZero:p,aNeg:"-",nBracket:l,vMin:tt,vMax:s,aSign:y,pSign:t.iobjCultureNumberFormat.CurrencySymbolPlace==null||t.iobjCultureNumberFormat.CurrencySymbolPlace==""?"p":t.iobjCultureNumberFormat.CurrencySymbolPlace,aSep:t.iobjCultureNumberFormat.CurrencyGroupSeparator,dGroup:t.iobjCultureNumberFormat.CurrencyGroupSize,aDec:t.iobjCultureNumberFormat.CurrencyDecimalSeparator}).on("focus.neoAutoNumeric",function(){var t=$(this),i=this,n;if(i.getAttribute("selected")!=null){i.removeAttribute("selected");return}n=t.val();n.length>1&&(n.substr(0,1)=="("&&n.substr(n.length-1,1)==")"?(n=["-",n.substring(1,n.length-1)].join(""),t.val(n),ns.blnLoading||(i.setAttribute("selected",nsConstants.TRUE),t.select())):ns.blnLoading||(i.setAttribute("selected",nsConstants.TRUE),t.select()))}).on("blur.neoAutoNumeric",function(t){var i=$(this);i.removeAttr("selected");n.nsFormatting.SetFormatedValueInModel(i,t)})},t.ApplyPercentageFormat=function(i,r,u,f,e){var l,s,h,p,a,c,v,b,g;if(r===void 0&&(r=null),u===void 0&&(u=null),f===void 0&&(f=null),l=u!=undefined&&nsCommon.isNumber(u)?u:"-100",s=f!=undefined&&nsCommon.isNumber(f)?f:"100",u==undefined||f==undefined||!String(s).contains(".")){var y=".",k=t.iobjCultureNumberFormat.PercentDecimalDigits,d=10,w=k,o=MVVMGlobal.GetControlAttribute(i,"sfwdataformat",e);o=o==null?r:o;o!=undefined&&o!=nsConstants.BLANK_STRING&&(h="2",o=o.slice(0,-1),o.contains(".")?(p=o.split("."),h=p[1].replace("'%","").contains("%")?p[1].replace("%","").length+"":p[1].replace("'%","").length+""):(a="{0:P}",a=a.toUpperCase().slice(0,-1),h=o.substring(a.length)),isNaN(Number(h))||(Number(h)>=0&&o==a?w=k:Number(h)>=0&&(w=Number(h)>d?d:Number(h))));y+=Array(w+1).join("0");u==undefined&&(l=[l,y].join(""));f==undefined?s=[s,y].join(""):String(s).contains(".")||(s=[s,y].join(""))}c=i[0].getAttribute("LeadingZero");v="allow";c!=null&&(c=c.toLowerCase().trim(),["allow","keep","deny"].indexOf(c)>=0?v=c:c==="true"?v="keep":c==="false"&&(v="deny"));b=neoFormat.parseFloat(l);g=b!=null&&b>0?"0":l;i.autoNumeric("destroy");i.off(".neoAutoNumeric").autoNumeric("init",{lZero:v,aNeg:"-",vMin:g,vMax:s,aSign:t.iobjCultureNumberFormat.PercentSymbol==null||t.iobjCultureNumberFormat.PercentSymbol==""?"%":t.iobjCultureNumberFormat.PercentSymbol,pSign:t.iobjCultureNumberFormat.PercentSymbolPlace==null||t.iobjCultureNumberFormat.PercentSymbolPlace==""?"s":t.iobjCultureNumberFormat.PercentSymbolPlace,aSep:t.iobjCultureNumberFormat.PercentGroupSeparator,dGroup:t.iobjCultureNumberFormat.PercentGroupSize,aDec:t.iobjCultureNumberFormat.PercentDecimalSeparator}).on("focus.neoAutoNumeric",function(){var t=$(this),i=this,n;if(i.getAttribute("selected")!=null){i.removeAttribute("selected");return}n=t.val();n.length>1&&(n.substr(0,1)=="("&&n.substr(n.length-1,1)==")"?(n=["-",n.substring(1,n.length-1)].join(""),t.val(n),ns.blnLoading||(i.setAttribute("selected",nsConstants.TRUE),t.select())):ns.blnLoading||(i.setAttribute("selected",nsConstants.TRUE),t.select()))}).on("blur.neoAutoNumeric",function(t){var i=$(this);i.removeAttr("selected");n.nsFormatting.SetFormatedValueInModel(i,t)})},t.ApplyNumericFormat=function(i,r,u,f,e){var c,v,l,h,o,a;if(r===void 0&&(r=null),u===void 0&&(u=null),f===void 0&&(f=null),e===void 0&&(e=!1),c=u!=undefined&&nsCommon.isNumber(u)?u:"-999999999",v=f!=undefined&&nsCommon.isNumber(f)?f:"999999999",u==undefined||f==undefined){var y=".",w=t.iobjCultureNumberFormat.NumberDecimalDigits,b=10,p=w,s=r;s!=undefined&&s!=""&&(s=s.slice(0,-1),l="{0:N}",l=l.toUpperCase().slice(0,-1),h=s.substring(l.length),isNaN(Number(h))||(Number(h)>=0&&s==l?p=w:Number(h)>=0&&(p=Number(h)>b?b:Number(h))));y+=Array(p+1).join("0");u==undefined&&(c=[c,y].join(""));f==undefined&&(v=[v,y].join(""))}o=i[0].getAttribute("LeadingZero");a="allow";o!=null&&(o=o.toLowerCase().trim(),["allow","keep","deny"].indexOf(o)>=0?a=o:o==="true"?a="keep":o==="false"&&(a="deny"));var k=neoFormat.parseFloat(c),d=k!=null&&k>0?"0":c,g={lZero:a,aNeg:"-",vMin:d,vMax:v,aSep:e?t.iobjCultureNumberFormat.NumberGroupSeparator:"",dGroup:t.iobjCultureNumberFormat.NumberGroupSize};i.autoNumeric("destroy");i.off(".neoAutoNumeric").autoNumeric("init",g).on("blur.neoAutoNumeric",function(t){var i=$(this);n.nsFormatting.SetFormatedValueInModel(i,t)})},t.iobjCultureNumberFormat=null,t}();t.NumericFormatter=e;o=function(){function n(){}return n}();t.DateTimeFormat=o;s=function(){function t(){}return t.InitializeCulture=function(n){t.iobjCultureDateFormat=n;t.ShortDatePattern=n.ShortDatePattern;t.LongTimePattern=n.LongTimePattern;t.LongDateTimePattern=[n.ShortDatePattern,n.LongTimePattern].join(" ")},t.ApplyFormat=function(r,u,f,e,o,s,h,c,l,a){var b,tt,it,v,p,d,g,rt,w,y,nt,k,ut,ft,et;if(u===void 0&&(u=null),f===void 0&&(f=null),e===void 0&&(e=null),o===void 0&&(o=null),s===void 0&&(s=null),h===void 0&&(h=!1),c===void 0&&(c=!0),l===void 0&&(l=!0),a===void 0&&(a=null),b=!1,t.iobjCultureDateFormat==null){alert(DefaultMessages.CultureDetailsForDateNotInitialized);return}ns.viewModel!=undefined&&ns.viewModel[u]!=undefined&&ns.viewModel[u].HeaderData!=undefined&&ns.viewModel[u].HeaderData.MaintenanceData!=undefined&&r[0]!=undefined&&(ns.viewModel[u].HeaderData.MaintenanceData[r[0].id+"_maxDate"]!=undefined&&(it=ns.viewModel[u].HeaderData.MaintenanceData[r[0].id+"_maxDate"]),ns.viewModel[u].HeaderData.MaintenanceData[r[0].id+"_minDate"]!=undefined&&(tt=ns.viewModel[u].HeaderData.MaintenanceData[r[0].id+"_minDate"]));r.attr("data-field")!=undefined&&a!=undefined&&a.rowIndex!=undefined&&a.item!=undefined&&a.field!=undefined&&(a.field+"_maxDate"!=undefined&&(it=a.item[[a.field,"_maxDate"].join("")]),a.field+"_minDate"!=undefined&&(tt=a.item[[a.field,"_minDate"].join("")]));s==null&&(s=[ns.SiteName!=undefined&&ns.SiteName!=nsConstants.BLANK_STRING?["/",ns.SiteName].join(""):ns.SiteName,"/images/calender.png"].join(""));o==null&&(o=[i.MinimumSupportedYear,i.MaximumSupportedYear].join(":"));e==null&&(e=MVVMGlobal.GetControlAttribute(r,"sfwType",u));e==null&&(e="DATE");e!=null&&e.toUpperCase()=="TIME"&&(b=!0);v=null;p=null;f!=null&&f.trim()!=""?(d="",f=f.trim(),g=t.GetDateNTimeFormat(f),e!=null&&e.toUpperCase()=="DATE"?v=g.DateFormat:e!=null&&e.toUpperCase()=="DATETIME"?(v=g.DateFormat,p=g.TimeFormat):e!=null&&e.toUpperCase()=="TIME"&&(p=g.TimeFormat)):v=t.iobjCultureDateFormat.ShortDatePattern;d=v;rt=1;w=MVVMGlobal.GetControlAttribute(r,"sfwFirstDayOfWeek",u);(w==null||w==undefined||w.trim()=="")&&(w=ns.istrFirstDayOfWeek);w!=null&&w!=undefined&&w.trim()!=""&&(rt=t.GetWeekDayNumer(w));v=t.GetProperFormat(v,!0);p=t.GetProperFormat(p);r.datepicker().length>0&&r.data("datepicker")!=undefined&&r.datepicker("destroy");y={changeMonth:c,changeYear:l,yearRange:o,showWeek:h,firstDay:rt,dayNames:n.nsFormatting.iblnShowDateCaptionsInCaps===!0?t.iobjCultureDateFormat.DayNamesCAPs:t.iobjCultureDateFormat.DayNames,dayNamesMin:n.nsFormatting.iblnShowDateCaptionsInCaps===!0?t.iobjCultureDateFormat.ShortestDayNamesCAPs:t.iobjCultureDateFormat.ShortestDayNames,dayNamesShort:n.nsFormatting.iblnShowDateCaptionsInCaps===!0?t.iobjCultureDateFormat.AbbreviatedDayNamesCAPs:t.iobjCultureDateFormat.AbbreviatedDayNames,monthNames:n.nsFormatting.iblnShowDateCaptionsInCaps===!0?t.iobjCultureDateFormat.MonthNamesCAPs:t.iobjCultureDateFormat.MonthNames,monthNamesShort:n.nsFormatting.iblnShowDateCaptionsInCaps===!0?t.iobjCultureDateFormat.AbbreviatedMonthNamesCAPs:t.iobjCultureDateFormat.AbbreviatedMonthNames,dateFormat:v==null||v.trim()==""?t.iobjCultureDateFormat.ShortDatePattern:v,showOn:"button",controlType:"select",showButtonPanel:n.nsFormatting.iblnshowButtonPanel,closeText:n.nsFormatting.istrCloseText,onClose:typeof n.nsFormatting.ifnOnClose=="function"?n.nsFormatting.ifnOnClose:null,minDate:tt!=undefined?tt:null,maxDate:it!=undefined?it:null};b&&(nt=MVVMGlobal.GetControlAttribute(r,"sfwStepMinute",u),nt===null||nt===""||isNaN(nt)||(y.stepMinute=Number(nt)));ns.iblnVisuallyImpaired===!0?y.buttonText="...":(y.buttonImage=s,y.buttonImageOnly=!0);k=!1;v==null||p==null||b?v==null||b?p!=null&&b&&(k=!0,y.timeFormat=p,y.showTimepicker=k,y.timeOnly=b,r.datetimepicker(y).data("datepicker")):(k=!1,ns.iblnVisuallyImpaired===!0?MVVMGlobal.GetControlAttribute(r,"sfwDataFormat")==null?(ut={DataFormat:f},MVVM.Controls.BaseControl.GetInstance("DateTimePickerADA",r,u,ut)):MVVM.Controls.BaseControl.GetInstance("DateTimePickerADA",r,u):r.datepicker(y)):(k=!0,y.timeFormat=p,y.showTimepicker=k,r.datetimepicker(y).data("datepicker"));ft=t.GetMask(v,p);et=!(r[0].hasAttribute("AllowPartialMask")&&r[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE");e!=null&&e.toUpperCase()=="TIME"&&(r.attr("disabled","disabled"),r.addClass("timecontrol"),r.parent().find("img.ui-datepicker-trigger").addClass("time").attr("src",[ns.SiteName,"/images/time.png"].join("")));r.data("ActualDataFormat",d);d!=null&&d.indexOf("MMMM")>=0?r.off(".neoFormatting"):r.off(".neoFormatting").mask(ft,{ActiveDivId:u,firstFocus:!0,firstBlur:!0,autoclear:et});r.on("blur.neoFormatting",function(i){var u,f,o,s,e,h,c,l,a,v;if(MVVMGlobal.currentHtmlElement=undefined,u=$(this),f=u.val(),f!=null&&(u.datetimepicker("option","timeOnly")===!0?(o=t.GetTimeMask(u.datetimepicker("option","timeFormat")),o!=null&&(s=o.split("9").join("_").split("a").join("_"),s==f&&u.val(nsConstants.BLANK_STRING))):u.datetimepicker("option","timeOnly")===!1?(e=t.GetDateMask(u.datetimepicker("option","dateFormat")),o=t.GetTimeMask(u.datetimepicker("option","timeFormat")),e!=null&&o!=null&&e.indexOf("aaaa")<0&&(h=e.split("9").join("_").split("a").join("_"),s=o.split("9").join("_"),s=s.split("a").join("_"),h+" "+s==f&&u.val(nsConstants.BLANK_STRING))):u.datetimepicker("option","timeOnly")==undefined&&(e=t.GetDateMask(u.datetimepicker("option","dateFormat")),e!=null&&e.indexOf("aaaa")<0&&(h=e.split("9").join("_"),h=h.split("a").join("_"),h==f&&u.val(nsConstants.BLANK_STRING))),f=u.val(),f=="01/01/0001"&&u.val(nsConstants.BLANK_STRING),f=u.val(),f!=nsConstants.BLANK_STRING&&(n.nsFormatting.iblnShowDateCaptionsInCaps&&(f=f.toUpperCase(),u.val(f)),c=MVVMGlobal.GetControlAttribute(u,"sfwDataFormat"),(c==null||c.trim()=="")&&(c=r.data("ActualDataFormat")||t.iobjCultureDateFormat.ShortDatePattern),l=t.ParseDateTime(f,c),l==null||l.getDate==null||isNaN(l.getDate())))){a=MVVMGlobal.GetControlAttribute(u,"sfwShowAlertOnInvalidDate");v=a==null&&ns.iblnShowAlertForInvalidDate||a!=null&&a.toString().toUpperCase()=="TRUE";v&&(MVVMGlobal.currentHtmlElement=u);nsCommon.Alert(DefaultMessages.InvalidDate,u,v);var y=MVVMGlobal.GetControlAttribute(u,"sfwClearValueOnInvalidDate"),p=!(r[0].hasAttribute("AllowPartialMask")&&r[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE"),w=(y==null&&ns.iblnClearValueForInvalidDate||y!=null&&y.toString().toUpperCase()=="TRUE")&&p;w&&u.val(nsConstants.BLANK_STRING)}u.trigger("change");!ns.blnLoading&&(u.hasClass(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)&&u[0].getAttribute(nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)==="true"||ns.iblnErrorOnFocusOut==!0&&u[0].getAttribute(nsConstants.CONFIGURED_VALIDATOR)==="true")&&u[0].getAttribute("sfwretrieval")==undefined&&MVVMGlobal.OnConstraintChange(u,i)}).on("focus.neoFormatting",function(){var i=$(this),o=i.val(),u,f,r,e;o!=""||n.nsFormatting.iblnChrome&&n.nsFormatting.iblnAndroid||(i.datetimepicker("option","timeOnly")===!0?(u=t.GetTimeMask(i.datetimepicker("option","timeFormat")),u!=null&&(f=u.split("9").join("_").split("a").join("_"),i.val(f))):i.datetimepicker("option","timeOnly")===!1?(r=t.GetDateMask(i.datetimepicker("option","dateFormat")),u=t.GetTimeMask(i.datetimepicker("option","timeFormat")),r!=null&&u!=null&&r.indexOf("aaaa")<0&&(e=r.split("9").join("_").split("a").join("_"),f=u.split("9").join("_").split("a").join("_"),i.val(e+" "+f))):i.datetimepicker("option","timeOnly")==undefined&&(r=t.GetDateMask(i.datetimepicker("option","dateFormat")),r!=null&&r.indexOf("aaaa")<0&&(e=r.split("9").join("_").split("a").join("_"),i.val(e))))});r[0].classList.contains("hideControl")&&r[0].nextElementSibling!=null&&r[0].nextElementSibling.tagName==="IMG"&&r[0].nextElementSibling.classList.add("hideControl");ns.iblnRemoveEllipseTooltipFromDatePicker&&r[0].nextElementSibling!=null&&r[0].nextElementSibling.getAttribute("title")==="..."&&r[0].nextElementSibling.removeAttribute("title")},t.GetWeekDayNumer=function(n){var t=1;if(n!=null&&n!=undefined)switch(n.toUpperCase()){case"SUN":t=0;break;case"MON":t=1;break;case"TUE":t=2;break;case"WED":t=3;break;case"THU":t=4;break;case"FRI":t=5;break;case"SAT":t=6}return t},t.GetProperFormat=function(n,t,i){var r,u;return(n===void 0&&(n=null),t===void 0&&(t=!1),i===void 0&&(i=!0),n==null)?n:(r=!1,n.indexOf("M")==n.lastIndexOf("M")&&(n=n.replace("M","MM")),i&&n.indexOf("MMM")>=0&&n.indexOf("MMM")==n.lastIndexOf("MMM")&&(r=!0,n=n.replace("MMM","MNAMESMALL")),i&&n.indexOf("MMMM")>=0&&n.indexOf("MMMM")==n.lastIndexOf("MMMM")&&(r=!0,n=n.replace("MMMM","MMNAMEBIG")),n.indexOf("d")==n.lastIndexOf("d")&&(n=n.replace("d","dd")),n.indexOf("h")==n.lastIndexOf("h")&&(n=n.replace("h","hh")),n.indexOf("H")==n.lastIndexOf("H")&&(n=n.replace("H","HH")),n.indexOf("m")==n.lastIndexOf("m")&&(n=n.replace("m","mm")),n=n.replace("{0:",nsConstants.BLANK_STRING).replace("}",nsConstants.BLANK_STRING),i&&(u=n.toLocaleLowerCase(),u.indexOf("yyyy")>=0?(n=n.replace("YYYY","yy"),n=n.replace("yyyy","yy")):u.indexOf("yy")>=0&&(n=n.replace("YY","y"),n=n.replace("yy","y"))),t?(n=n.toLocaleLowerCase(),r===!0&&(n=n.replace("MMNAMEBIG","MM").replace("MNAMESMALL","M").replace("mmnamebig","MM").replace("mnamesmall","M"))):n=n.replace("MMNAMEBIG","MM").replace("MNAMESMALL","M").replace("mmnamebig","MM").replace("mnamesmall","M"),n.trim())},t.GetDateMask=function(n){if(n===void 0&&(n=null),n!=null){for(n.indexOf("d")==n.lastIndexOf("d")&&(n=n.replace("d","dd")),n.indexOf("m")==n.lastIndexOf("m")&&(n=n.replace("m","mm")),n.indexOf("MM")>-1&&n.indexOf("MM")==n.lastIndexOf("MM")?n=n.replace("MM","MMMM"):n.indexOf("M")>-1&&n.indexOf("M")==n.lastIndexOf("M")&&(n=n.replace("M","MMM")),n.indexOf("yy")>-1&&n.indexOf("yy")==n.lastIndexOf("yy")?n=n.replace("yy","yyyy"):n.indexOf("y")>-1&&n.indexOf("y")==n.lastIndexOf("y")&&(n=n.replace("y","yy"));n.indexOf("d")>=0;)n=n.replace("d","9");if(n.indexOf("MMMM")==n.lastIndexOf("MMMM")||n.indexOf("MMM")==n.lastIndexOf("MMM"))while(n.indexOf("M")>=0)n=n.replace("M","a");while(n.indexOf("m")>=0)n=n.replace("m","9");while(n.indexOf("y")>=0)n=n.replace("y","9")}return n},t.GetTimeMask=function(n){if(n===void 0&&(n=null),n!=null){while(n.indexOf("H")>=0)n=n.replace("H","9");while(n.indexOf("h")>=0)n=n.replace("h","9");while(n.indexOf("m")>=0)n=n.replace("m","9");while(n.indexOf("s")>=0)n=n.replace("s","9");while(n.indexOf("l")>=0)n=n.replace("l","9");while(n.indexOf("c")>=0)n=n.replace("c","9");while(n.indexOf("t")>=0)n=n.replace("t","a")}return n},t.GetMask=function(n,i,r){n===void 0&&(n=null);i===void 0&&(i=null);r===void 0&&(r=null);var e=null,u=t.GetDateMask(n),f=t.GetTimeMask(i);return u!=null&&f!=null&&u!=""&&f!=""?e=[u,f].join(" "):u!=null?e=u:f!=null&&(e=f),e},t.GetFormattedValue=function(i,r){var u,e,s,a,f;if(r===void 0&&(r=null),i!=null&&i!=nsConstants.BLANK_STRING){if(r=r!=null?r.replace("{0:","").replace("}",nsConstants.BLANK_STRING):t.iobjCultureDateFormat.ShortDatePattern,u=null,i instanceof Date)u=i;else try{e=t.GetProperFormat(r);u=$.datepicker.parseDate(e,i)}catch(v){u=null}if(s=Date.parse(i),(s==null||isNaN(s))&&(a=typeof i=="string"?i.replaceAll("/"," ").replaceAll("-"," "):i,s=Date.parse(a)),u==null&&!isNaN(s))try{u=t.ParseDateTime(i,r)}catch(v){u=null}if(i instanceof Date||u!=null||(u=neoFormat.parseDate(i)),u!=null&&(f=t.GetDateNTimeFormat(r),f!=null)){var e=f.DateFormat,l=f.TimeFormat,h=null,c=null,o="";e!=null&&e!=""&&(e=t.GetProperFormat(e,!0),h=$.datepicker.formatDate(e,u),o=f.DateFormat);l!=null&&l!=""&&(c=$.datepicker.formatTime(l,u),o!=undefined&&o!==""?o+=" "+f.TimeFormat:o=f.TimeFormat);i=o.replace("{0:",nsConstants.BLANK_STRING).replace("}",nsConstants.BLANK_STRING);h!=null&&h!=nsConstants.BLANK_STRING&&(i=i.replace(f.DateFormat,h));c!=null&&c!=nsConstants.BLANK_STRING&&(i=i.replace(f.TimeFormat,c))}}return n.nsFormatting.iblnShowDateCaptionsInCaps===!0&&i!=undefined&&i.toUpperCase?i.toUpperCase():i},t.GetFormattedDateValue=function(n,i){return i===void 0&&(i=null),(i===undefined||i=="")&&(i=null),t.GetFormattedValue(n,i)},t.GetDateNTimeFormat=function(n){var r,i,u;return n=n.replace("{0:",nsConstants.BLANK_STRING).replace("}",nsConstants.BLANK_STRING),r=null,i=null,n=="{0:d}"||n=="d"?r=t.iobjCultureDateFormat.ShortDatePattern:n=="{0:g}"||n=="g"?(r=t.iobjCultureDateFormat.ShortDatePattern,i=t.iobjCultureDateFormat.ShortTimePattern):n=="{0:G}"||n=="G"?(r=t.iobjCultureDateFormat.ShortDatePattern,i=t.iobjCultureDateFormat.LongTimePattern):n=="{0:t}"||n=="t"?i=t.iobjCultureDateFormat.ShortTimePattern:n=="{0:T}"||n=="T"?i=t.iobjCultureDateFormat.LongTimePattern:(u=[],n.replace(/(?:[\s]{1}|:|HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(n){return u.push(n),n}),i=u.join("").trim(),r=n.replace(i,nsConstants.BLANK_STRING).trim(),i===nsConstants.BLANK_STRING&&(i=null)),{DateFormat:r,TimeFormat:i}},t.GetDateTimeObject=function(n,i){var u,c,tt;i===void 0&&(i=null);var w=null,a=!1,b=!1,f=null;if(i!=null&&i!=""&&(f=i.trim(),u=t.GetDateNTimeFormat(i),u.DateFormat!=null&&u.DateFormat!=""&&u.TimeFormat!=null&&u.TimeFormat!=""?(f=u.DateFormat+" "+u.TimeFormat,a=!0,b=!0):u.DateFormat!=null&&u.DateFormat!=""&&(u.TimeFormat==null||u.TimeFormat=="")?(f=u.DateFormat,a=!0):(u.DateFormat==null||u.DateFormat=="")&&u.TimeFormat!=null&&u.TimeFormat!=""&&(f=u.TimeFormat,b=!0)),f==null&&(f=t.iobjCultureDateFormat.ShortDatePattern,a=!0),c=f,n=n.trim(),f=t.GetProperFormat(f,!1,!1),n.length==f.length){var r=0,o=0,l=0,e=0,v=0,y=0,it=0,s=null,p=!1,k=c.indexOf("MMM")>=0||c.indexOf("MMMM")>=0,d=/(?:[M]{1,2}|[d]{1,2}|[y]{2,4}|[Y]{2,4}|[H]{1,2}|[h]{1,2}|[m]{1,2}|[s]{1,2}|[tT]{1,2}|[zZ]|[lc]|[f]{3}|'.*?')/g;c.indexOf("MMM")>=0?d=/(?:[M]{3}|[d]{1,2}|[y]{2,4}|[Y]{2,4}|[H]{1,2}|[h]{1,2}|[m]{1,2}|[s]{1,2}|[tT]{1,2}|[zZ]|[lc]|[f]{3}|'.*?')/g:c.indexOf("MMMM")>=0&&(d=/(?:[M]{3,9}|[d]{1,2}|[y]{2,4}|[Y]{2,4}|[H]{1,2}|[h]{1,2}|[m]{1,2}|[s]{1,2}|[tT]{1,2}|[zZ]|[lc]|[f]{3}|'.*?')/g);var g=4,nt=!1,rt=!1;if(f.replace(d,function(i){var h=f.indexOf(i),c=i.length,u=n.substr(h,c);return k===!0&&i.indexOf("MMM")>=0?(r=-1,t.iobjCultureDateFormat.AbbreviatedMonthNamesCAPs!=undefined&&t.iobjCultureDateFormat.AbbreviatedMonthNamesCAPs.indexOf(String(u).toUpperCase())>=0?r=t.iobjCultureDateFormat.AbbreviatedMonthNamesCAPs.indexOf(String(u).toUpperCase())+1:t.iobjCultureDateFormat.AbbreviatedMonthNames!=undefined&&t.iobjCultureDateFormat.AbbreviatedMonthNames.indexOf(u)>=0&&(r=t.iobjCultureDateFormat.AbbreviatedMonthNames.indexOf(u)+1)):k===!0&&i.indexOf("MMMM")>=0?(r=-1,t.iobjCultureDateFormat.MonthNamesCAPs!=undefined&&t.iobjCultureDateFormat.MonthNamesCAPs.indexOf(String(u).toUpperCase())>=0?r=t.iobjCultureDateFormat.MonthNamesCAPs.indexOf(String(u).toUpperCase())+1:t.iobjCultureDateFormat.MonthNames!=undefined&&t.iobjCultureDateFormat.MonthNames.indexOf(u)>=0?r=t.iobjCultureDateFormat.MonthNames.indexOf(u)+1:(t.iobjCultureDateFormat.MonthNamesCAPs!=undefined&&t.iobjCultureDateFormat.MonthNamesCAPs.filter(function(n,t){var i=n.indexOf(String(u).toUpperCase())>=0;return i&&(r=t+1),i}),r==-1&&t.iobjCultureDateFormat.MonthNames!=undefined&&t.iobjCultureDateFormat.MonthNames.filter(function(n,t){var i=n.indexOf(u)>=0;return i&&(r=t+1),i}))):k!==!0&&i.indexOf("M")>=0?r=Number(u):i.indexOf("d")>=0?(o=Number(u),nt=!0):i.toLowerCase().indexOf("y")>=0?(i.toLowerCase().indexOf("yyyy")>-1?g=4:i.toLowerCase().indexOf("yy")>-1&&(g=2),l=Number(u),rt=!0):i.indexOf("H")>=0?(p=!0,e=Number(u)):i.indexOf("h")>=0?e=Number(u):i.indexOf("m")>=0?v=Number(u):i.indexOf("s")>=0?y=Number(u):i.indexOf("f")>=0?it=Number(u):(i.indexOf("t")>=0||i.indexOf("T")>=0)&&(s=u),i}),a){if(rt&&g!=2&&(l>t.MaximumSupportedYear||l<t.MinimumSupportedYear)){console.log("Value: "+n+" Format: "+i+" Invalid Year");return}if(r>12||r<=0){console.log("Value: "+n+" Format: "+i+" Invalid Month");return}if(nt&&(o>31||o<1)){console.log("Value: "+n+" Format: "+i+" Invalid Date");return}if(nt&&o<=31&&o>=1)if(r==2){if(l%4==0&&o>29){console.log("Value: "+n+" Format: "+i+" Invalid Date");return}if(l%4!=0&&o>28){console.log("Value: "+n+" Format: "+i+" Invalid Date");return}}else{if(r<=7&&r%2==0&&o>30){console.log("Value: "+n+" Format: "+i+" Invalid Month");return}if(r>=8&&r%2!=0&&o>30){console.log("Value: "+n+" Format: "+i+" Invalid Month");return}}}if(b){if(p&&(e>23||e<0)){console.log("Value: "+n+" Format: "+i+" Invalid Hours");return}if(!p&&(e>12||e<1)){console.log("Value: "+n+" Format: "+i+" Invalid Hours");return}if(v>59||v<0){console.log("Value: "+n+" Format: "+i+" Invalid Minutes");return}if(y>59||y<0){console.log("Value: "+n+" Format: "+i+" Invalid Seconds");return}if(s!=null&&(s.toUpperCase()!="AM"&&s.toUpperCase()!="PM"||t.iobjCultureDateFormat.AMDesignator!=null&&t.iobjCultureDateFormat.PMDesignator!=null&&s.toUpperCase()!=t.iobjCultureDateFormat.AMDesignator.toUpperCase()&&s.toUpperCase()!=t.iobjCultureDateFormat.PMDesignator.toUpperCase())){console.log("Value: "+n+" Format: "+i+" Invalid AP/PM Designator");return}}tt=!0;(f.toUpperCase()=="MM/YYYY"||f.toUpperCase()=="MMM-YY"||f.toUpperCase()=="YYYY/MM")&&(tt=!1);tt&&r--;p||(s!=null&&s.toUpperCase()=="PM"&&e!=12&&(e+=12),s!=null&&s.toUpperCase()=="AM"&&e==12&&(e-=12));w={iintYear:l,iintMonth:r,iintDate:o,iintHours:e,iintMinutes:v,iintSeconds:y,iintMilliseconds:it}}else{var ut=0,ft=0,et=0,ot=0,st=0,ht=0,ct=0,h=neoFormat.parseDate(n,c);h!=null&&h instanceof Date&&(ft=h.getDate(),ut=h.getMonth(),et=h.getFullYear(),ot=h.getHours(),st=h.getMinutes(),ht=h.getSeconds(),ct=h.getMilliseconds(),w={iintYear:et,iintMonth:ut,iintDate:ft,iintHours:ot,iintMinutes:st,iintSeconds:ht,iintMilliseconds:ct})}return w},t.ParseDateTime=function(n,i){var r;if(i===void 0&&(i=null),r=t.GetDateTimeObject(n,i),r!=null)return new Date(r.iintYear,r.iintMonth,r.iintDate,r.iintHours,r.iintMinutes,r.iintSeconds,r.iintMilliseconds)},t.ParseUTCDateTime=function(n,i){var r;if(i===void 0&&(i=null),r=t.GetDateTimeObject(n,i),r!=null)return Date.UTC(r.iintYear,r.iintMonth,r.iintDate,r.iintHours,r.iintMinutes,r.iintSeconds,r.iintMilliseconds)},t.ParseUTCDateForExcelDefaultValue=function(i,r){var f,e,u;if(r===void 0&&(r=null),f=n.nsFormatting.DateTimeFormatter.MinimumSupportedYear,e=n.nsFormatting.DateTimeFormatter.MaximumSupportedYear,n.nsFormatting.DateTimeFormatter.MinimumSupportedYear=1800,n.nsFormatting.DateTimeFormatter.MaximumSupportedYear=2100,u=t.GetDateTimeObject(i,r),n.nsFormatting.DateTimeFormatter.MinimumSupportedYear=f,n.nsFormatting.DateTimeFormatter.MaximumSupportedYear=e,u!=null)return Date.UTC(u.iintYear,u.iintMonth,u.iintDate,u.iintHours,u.iintMinutes,u.iintSeconds,u.iintMilliseconds)},t.iobjCultureDateFormat=null,t.ShortDatePattern=null,t.LongTimePattern=null,t.LongDateTimePattern=null,t.MinimumSupportedYear=1800,t.MaximumSupportedYear=2100,t.MinimumDateForValidation="12/30/1899",t}();t.DateTimeFormatter=s;i=function(){function n(){}return n.MinimumSupportedYear=t.DateTimeFormatter.MinimumSupportedYear,n.MaximumSupportedYear=t.DateTimeFormatter.MaximumSupportedYear,n}();t.DateTimeControl=i;h=function(){function n(){}return n.GetFormattedValue=function(n,t){var r,i,e,s;if(t===void 0&&(t=null),r=n,n!=null&&n!=nsConstants.BLANK_STRING&&t!=null&&t!=nsConstants.BLANK_STRING){var u=t.replace("{0:",nsConstants.BLANK_STRING).replace("}",nsConstants.BLANK_STRING),o=0,f="";for(i=0;i<u.length;i++){if(e=u.charAt(i),u.length==r.length&&(s=r.charAt(i),e==s)){f+=u[i];o++;continue}if(e=="a"||e=="9")f+=r[o],o++;else{f+=u[i];continue}}r=f}return r},n}();t.CustomeFormatter=h;t.SetFormatedValueInModel=c})(t=n.nsFormatting||(n.nsFormatting={}))}(Sagitec||(Sagitec={})),function(n){var t,i,r;n.GROUP_BLANK_TEXT="BLANK";n.REGX_NUMBER=/^\D+/g;n.BLANK_STRING="";n.SPACE=" ";n.HASH="#";n.DASH="-";n.GLOBAL_VARIABLE_INDICATOR="~";n.SPACE_HASH=" #";n.CAPTCHVIMG="CaptchaVerifyImage";n.CAPTCHATEXT="captchatext";n.SPACE_DOT=" .";n.TRUE="true";n.FALSE="false";n.PNL_AUDIT_INFO="pnlAuditInfo";n.LOOKUP="Lookup";n.MAINTENANCE="Maintenance";n.WIZARD="Wizard";n.CORRESPONDENCE="Correspondence";n.WFM="wfm";n.CORRESPONDENCE_FORM="wfmcor";n.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE="wfmBPMWorkflowCenterLeftMaintenance";n.KNOWTION_CENTERLEFT_MAINTENANCE="wfmCenterLeftKnowtionSearchMaintenance";n.CORRESPONDENCE_CLIENT_MVVM_CORR_DIV="wfmCorrespondenceClientMVVM_CorrDiv";n.REPORT_CLIENT_MVVM_RPT_DIV="wfmReportClientMVVM_RptDiv";n.UNDERSCORE_RPT_DIV="_RptDiv";n.CORRESPONDENCE_CLIENT_MVVM="wfmCorrespondenceClientMVVM";n.REPORT_CLIENT_MVVM="wfmReportClientMVVM";n.LOGIN_WINDOW_NAME="LoginWindowName";n.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS="_ActivityInstanceDetails";n.UNDERSCORE_HOLDER="_holder";n.UNDERSCORE_MAINTENANCE_HOLDER="_MaintenanceFormHolder";n.COR_LOWERCASE="cor";n.RPT_LOWERCASE="rpt";n.WFMRPT_LOWERCASE="wfmrpt";n.USER_PREFERENCES_MAINTENANCE="UserPreferencesMaintenance";n.DATE_TIME_PICKER_INPUT_MASK=["99/99/9999","99/9999","9999/99","9999/99/99","99-99-9999","99-9999","9999-99","9999-99-99","99:99:99 aa","99:99:99","99:99 aa","99:99","99/99/9999 99:99:99 aa","99-99-9999 99:99:99 aa"];n.DATE_TIME_PICKER_VALID_MASK=["99/99/9999","99/9999","9999/99","9999/99/99","99-99-9999","99-9999","9999-99","9999-99-99",];n.DEFAULT_LANGUAGE="en-US";n.CENTER_LEFT="CenterLeft";n.WIZARD_DIRTYDATA="WizardDirtyData";n.DASHBOARD_CALENDAR_MAINTENANCE="wfmDashboardCalenderMaintenance";n.CALENDAR_PANEL="pnlCalender";n.STEP_DIV="stepdiv";n.ERROR_DIV="ErrorDiv";n.GLOBAL_MESSAGE_DIV="GlobalMessageDiv";n.MESSAGE_DIV="MessageDiv";n.CENTER_SPLITTER="CenterSplitter";n.RIGHT_SPLITTER="RightSplitter";n.MIDDLE_SPLITTER="MiddleSplitter";n.QUESTIONNAIRE_CONTAINER="QuestionnaireContainer";n.GRID_TABLE_UNDERSCORE="GridTable_";n.LISTVIEW_CONTAINER_UNDERSCORE="ListViewContainer_";n.DDL_CORRESPONDENCE_LIST="ddlCorrespondenceList";n.HTML_EDITOR="HtmlEditor";n.GLOBAL_MESSAGE="GlobalMessage";n.GLOBAL_ERROR="GlobalError";n.HIGHLIGHT_ERROR="HighlightError";n.AUTO_COMPLETE_INDICATOR="autocompleteIndicator";n.DATE_PICKER_TRIGGER="ui-datepicker-trigger";n.CLASS_S_GRID_INVALID_ROW="s-grid-invalid-row";n.ATTR_HAS_VALIDATOR_ERROR="hasvalidatorerror";n.ATTR_CONTROL_ACTIVE_DIV_ID="controlactivedivid";n.ATTR_GRID_ROW_CONTROL_ERROR_DIV_ID="gridrowcontrolerrordivid";n.ATTR_HARD_ERROR_GRID_ID="HardErrorGridId";n.CLASS_HIGHLIGHTERROR_PAGE="HighlightError_Page";n.CLASS_HIGHLIGHTERROR_TAB="HighlightError_Tab";n.TAB_ACTIVE_CLASS="k-state-active";n.ACTIVE_CLASS="active";n.JQ_TAB_ACTIVE_CLASS_SELECTOR="li[role='tab'].active,div[role='tablist'].active,div[role='tabpanel'].active";n.KD_TAB_ACTIVE_CLASS_SELECTOR="li[role='tab'].active,div[role='tablist'].active,div[role='tabpanel'].active";n.CLASS_PAGER_HIDDEN_PAGES="s-grid-pager-with-hidden-pages";n.CLASS_ACTIVE_FILTER_BOX_LI="s-grid-filterbox-button-li-active";n.DISABLE_PANEL_CLICK_EVENT="s-DisablePanelClickEvent";n.VERTICAL_WIZARD_PANEL="s-verticalWizardPanel";n.SW_MAIN="swMain";n.STEP_ACTION_BAR="s-stepActionBar";n.ACTION_BAR="actionBar";n.HASDATEPICKER="hasDatepicker";n.STEP_ACTION_BAR_BUTTON="s-stepActionBarButton";n.ACTION_BAR_BUTTON="s-actionBarButton";n.VERTICAL_WIZARD="s-verticalWizard";n.ACTION_BAR_TOP="s-topActionBar";n.STEP_TITLE="StepTitle";n.ATTR_SFWNEXTBUTTON="sfwNextButton";n.ATTR_SFWPREVIOUSBUTTON="sfwPreviousButton";n.ATTR_SFWFINISHBUTTON="sfwFinishButton";n.ATTR_SFWSHOWINACTIONBAR="sfwshowinactionbar";n.CUSTOM_ACTION_BAR_BUTTON="customActionBarButton";n.CONTROL_PANEL_CONTAINER_DIV="s-divControlPanelContainer";n.WIZARD_PANEL_CONTAINER="s-wizardPanelContainer";n.VERTICAL_WIZARD_CONTROL_PANEL_BAR="s-liVerticalWizardControlPanelbar";n.VERTICAL_WIZARD_COLLAPSE="s-verticalWizardCollapse";n.CORRESPONDENCE_DIALOG="s-correspondenceDialog";n.ATTR_SFWLAUNCHWINDOWHEIGHT="sfwLaunchWindowHeight";n.ATTR_SFWLAUNCHWINDOWWIDTH="sfwLaunchWindowWidth";n.Bpm_Focus_Control_CSSCLASS="bpmFocusControl";n.TAB_CONTAINER_CLASSES="s-liControlTabSheet-active active k-tab-on-top k-state-active k-item k-first k-state-default s-liControlTabSheet-active ui-tabs-tab ui-corner-top ui-state-default ui-tab ui-corner-top ui-state-default ui-tabs-active ui-state-active";n.CONTENT_SPLITTER_SELECTOR="#ContentSplitter";n.CENTER_LEFT_SELECTOR="#CenterLeft";n.MY_TASK_SELECTOR="#CenterLeft";n.RIGHT_SPLITTER_SELECTOR="#RightSplitter";n.FORMCONTAINER_SELECTOR="div[role='group'],div[id$='MaintenanceFormHolder']";n.SLIDEOUT_LOOKUP_SELECTOR="#SlideOutLookup";n.sfwTreeContainer_Selector="#SlideOutTree";n.LOOKUP_NAME_SELECTOR="#LookupName";n.LOOKUP_HOLDER_SELECTOR="#LookupHolder";n.CRUM_DIV_SELECTOR="#crumDiv";n.DASHBOARD_SELECTOR="#DashBoard";n.DIV_SW_MAIN="div.swMain";n.GRIDTABLE_STARTWITH_SELECTOR="[id^=GridTable_]";n.LISTVIEW_CONTAINER_STARTWITH_SELECTOR="[id^=ListViewContainer_]";n.DIV_LISTVIEW_ITEMS=".ListViewItems";n.CORR_HOLDER_SELECTOR="#CorrHolder";n.MY_BASKET_SELECTOR="#MyBasket";n.RPT_HOLDER_SELECTOR="#RptHolder";n.MAINTENANCE_FORM_HOLDER="MaintenanceFormHolder";n.MAINTENANCE_FORM_SELECTOR="#MaintenanceFormHolder";n.GRID_INPUT_ELEMENTS="input:visible, select:visible, textarea:visible, button:visible";n.IS_RPT_CATEGORY_DROPDOWN="IsCategoryDropdown";n.CHANGE_RPT_CATEGORY_DROPDOWN="ChangeCategoryDropdown";n.SCROLL_DIV=[n.HASH,n.CENTER_SPLITTER].join("");n.STORE_STATE_LINK="#lnkUserPreferencesStoreState";n.STORE_STATE_LI="#liUserPreferencesStoreState";n.QUERY_BOOKMARK_HOLDER="#QueryBookmarkHolder";n.QUERY_BOOKMARK_DIV="#QueryBookmarksDiv";n.KENDO_SCHEDULER="kendoScheduler";n.KENDO_DATE_PICKER="kendoDatePicker";n.JQUERY_SCHEDULER_VIEWS="month,agendaDay,agendaWeek";n.DATE_PICKER="datepicker";n.SMART_WIZARD="smartWizard";n.NeoTags="sagitecNeoTags";n.FILE_UPLOAD_DATA="blueimpFileupload";n.UI_AUTOCOMPLETE_DATA="uiAutocomplete";n.MASK_INPUT_DATA="rawMaskFn";n.AUTO_NUMERIC_INPUT_DATA="autoNumeric";n.INPUT_TAG="INPUT";n.SPAN_TAG="SPAN";n.LABEL_TAG="LABEL";n.TEXTAREA_TAG="TEXTAREA";n.SELECT_TAG="SELECT";n.IMG="img";n.OPTION="option";n.INPUT="input";n.SELECT="select";n.DIV_TAG="DIV";n.ANCHOR_TAG="A";n.BUTTON="button";n.DATA_BIND="data-bind";n.CONTROL_TYPE="data-sfwControlType";n.TYPE="type";n.DISABLED="disabled";n.TITLE="title";n.READONLY="readonly";n.ATTRIBUTE_VISIBLE="visible";n.ATTRIBUTE_ISLISTCONTROL="islistcontrol";n.ATTRIBUTE_CUSTOM_WIZARD_CLICK="CustomWizardClick";n.ATTRIBUTE_SANITIZE_INNER_HTML="SanitizeInnerHTML";n.SFW_AUTO_QUERY="sfwautoquery";n.SFW_CONTROL_TYPE="data-sfwControlType";n.SFW_RADIO_BUTTON_LIST_LOWER="sfwradiobuttonlist";n.SFW_RADIO_BUTTON_LIST="sfwRadioButtonList";n.SFW_CHECKBOX_LIST_LOWER="sfwcheckboxlist";n.SFW_CHECKBOX_LIST="sfwCheckBoxList";n.SFW_RELATED_CONTROL="sfwRelatedControl";n.SFW_DATA_FIELD="sfwDataField";n.SFW_OPERATOR="sfwOperator";n.SFW_METHOD_NAME="sfwMethodName";n.SFW_NAVIGATION_PARAM="sfwNavigationParameter";n.SFW_TOOLTIP_TABLE_PARAM="sfwTooltipTableParams";n.SFW_GRID_TOOLBAR_BUTTON="sfwGridToolBarButton";n.SFW_TOOLBAR_GRID="sfwToolBarGrid";n.SFW_RELATED_VIEWER="sfwRelatedViewer";n.SFW_ACTIVE_FORM="sfwActiveForm";n.TYPE_SELECT_MULTIPLE="select-multiple";n.BTN_OPEN_CLICK="btnOpen_Click";n.BTN_NEW_CLICK="btnNew_Click";n.BTN_DELETE_CLICK="btnDelete_Click";n.BTN_GRID_VIEW_DELETE_CLICK="btnGridViewDelete_Click";n.BTN_COLUMNS_TO_EXPORT_CLICK="btnColumnsToExport_Click";n.BTN_EXPORT_ALL_TO_EXCEL_CLICK="btnExportAllToExcel_Click";n.BTN_DISPLAY_CHART_CLICK="btnDisplaychart_click";n.BTN_RETRIEVE_CLICK="btnRetrieve_Click";n.BTN_CANCEL_CLICK="btnCancel_Click";n.BTN_NO_CHANGES_SAVE_CLICK="btnNoChangesSave_Click";n.BTN_SAVE_IGNORE_READONLY_CLICK="btnSaveIgnoreReadOnly_Click";n.UNDERSCORE_NEOGRID="_neoGrid";n.NEOGRID_TOOLBAR_BUTTON="_NeoGridToolbarButton";n.NEOGRID_OPEN_BUTTON_CLASS="btnOpen_Click";n.NEOGRID_NEW_BUTTON_CLASS="btnNew_Click";n.NEOGRID_EXPORT_TO_EXCEL_BUTTON_CLASS="btnColumnsToExport_Click";n.NEOGRID_DELETE_BUTTON_CLASS="btnDelete_Click";n.NEOGRID_VIEW_CHART_BUTTON_CLASS="btnDisplaychart_click";n.NEOGRID_EXPORT_ALL_TO_EXCEL_BUTTON_CLASS="btnExportAllToExcel_Click";n.ARR_TOOLBAR_BUTTONS=[n.BTN_NEW_CLICK,n.BTN_OPEN_CLICK,n.BTN_DELETE_CLICK,n.BTN_GRID_VIEW_DELETE_CLICK,n.BTN_COLUMNS_TO_EXPORT_CLICK,n.BTN_DISPLAY_CHART_CLICK];n.ARR_CUSTOM_METHODS_TO_SKIP_FROM_TOOLBAR=["btnFinishPopupDialog_Click","btnFinishPopupDialogSave_Click","btnClosePopupDialog_Click","btnGridSearch_Click","btnResetFilterGrid_Click","btnGridViewUpdate_Click"];n.INLINE_BUTTTON_LENGTH=3;n.LEADING_ZERO="LeadingZero";n.CHECKBOX="checkbox";n.RADIO="radio";n.TEXT="text";n.CLICK="click";n.TEXTBOX_DEAFAULT_CSSCLASS="s-textbox";n.Hide_BY_READONLY_CSSCLASS="hideByReadonly";n.PAGE_PRINT_STYLE="Styles/pageprintstyle.css";n.Hide_Control_CSSCLASS="hideControl";n.HIDE_AUDIT_INFO_CSSCLASS="hideByReadonlyAudiInfo";n.RIGHT_ALIGNED_CSSCLASS="RightAligned";n.HIDE_BY_FREEZE_CSSCLASS="hideByFreeze";n.LINKBUTTON_DEAFAULT_CSSCLASS="fakelink";n.SWITCH_CONTROL_CSSCLASS="switch-control";n.HIDE_BY_HIDDEN_CSSCLASS="hideByHidden";n.GLOBAL_TOOLTIP_PANEL_BOX_CSS="s-globalToolTipPanelBox";n.RELATIVE_TOOLTIP_PANEL_BOX_CSS="s-relativeToolTipPanelBox";n.ACTIVE_TOOLTIP_CSSCLASS="s-active-tooltip-trigger";n.HIDE_BY_CHILD_VISIBILITY="hideByChildVisibility";n.istrNavParams="P1";n.istrActiveForm="P2";n.istrEActiveForm="P3";n.istrDivID="P4";n.istrAccessDenied="P5";n.istrObjectPrimaryKey="P6";n.istrFormTitle="P7";n.istrToolTipForm="P8";n.istrToolTipFormNavParams="P9";n.istrError="ER";n.ATTR_EDIT_BUTTON="editbutton";n.ATTR_OLD_OPEN_TITLE="oldopentitle";n.ATTR_TITLE="title";n.ATTR_VIEW_BUTTON="viewbutton";n.ATTR_LINK_BUTTON="linkbutton";n.ATTR_OPEN_DETAIL_BUTTON="opendetailbutton";n.UNDERSCORE_RETRIEVE="_retrieve";n.UNDERSCORE_VIEWONLY_BUTTON="_ViewOnlyButton";n.ATTR_ID="id";n.ATTR_VALUE="value";n.ATTR_NAME="name";n.ATTR_GRID_EDIT_BUTTON="grideditbuton";n.ATTR_TYPE="tyle";n.ATTR_VIEW_EDIT_BUTTON="vieweditbutton";n.ATTR_VIEW_EDIT_LINK="vieweditlink";n.ATTR_VIEW_EDIT_LINK_BUTTON="vieweditlinkbutton";n.ATTR_VIEW_EDIT_IMAGE_BUTTON="vieweditimagebutton";n.ATTR_VIEW_LINK="viewlink";n.ATTR_OLD_ON_CLICK="oldOnClick";n.ATTR_ON_CLICK="onclick";n.CLASS_VIEW_ONLY_LINK="ViewOnlyLink";n.CLASS_VIEW_ONLY_GRID_LINK="ViewOnlyGridLink";n.CLASS_GRID_VIEW_ONLY="GridViewOnly";n.CLASS_GRID_EDIT_ONLY="GridEditOnly";n.BTN_VIEW_OPEN_CLICK="btnViewOpen_Click";n.SFW_DISABLE_VIEW_ONLY="sfwDisableViewOnly";n.CLASS_GRID_PAGER_DISABLE_POINTER="GridPagerDisablePointer";n.SWF_ADDTIONAL_CHART_COLUMNS="swfAddtionalChartColumns";n.CHART_TYPE="ChartType";n.X_VALUE_MEMBER="XValueMember";n.Y_VALUE_MEMBER="YValueMembers";n.Z_VALUE_MEMBER="ZValueMember";n.Y_MEMBER_COLOR="YMemberColor";n.XAXISTITLE="XAxisTitle";n.YAXISTITLE="YAxisTitle";n.CHARTNAME="ChartName";n.SERIES_COUNT="SeriesCount";n.LEGEND_LENGTH=25;n.SERIES_NAME="Name";n.CHART_DEFAULT_HEIGHT=400;n.CHART_DEFAULT_WIDTH=400;n.GRID_CHART_LABEL_MAX_CHAR_COUNT=30;n.GRID_CHART_DEFAULT_HEIGHT=700;n.GRID_CHART_DEFAULT_WIDTH=700;n.GRID_CHART_HEIGHT=1200;n.GRID_CHART_WIDTH=1200;n.MAX_GRID_CHART_LABELS_COUNT=15;n.CHART_DOWNLOAD_FORMAT="png";n.SERIES_WIDTH="SeriesWidth";n.DEFAULT_BAR_TEXT_POSITION="outside";n.DEFAULT_INSIDE_TEXT_POSITION="end";n.DEFAULT_LINE_TEXT_POSITION="top center";n.SFW_STANDOFF_XAXIS_LABEL="sfwStandoffXAxisLabel";n.SFW_STANDOFF_YAXIS_LABEL="sfwStandoffYAxisLabel";n.SFW_XAXIS_AUTOMARGIN="sfwXAxisAutoMargin";n.SFW_YAXIS_AUTOMARGIN="sfwYAxisAutoMargin";n.SFW_HIDE_XAXIS_TICK_LABEL="sfwHideXAxisTickLabel";n.SFW_HIDE_YAXIS_TICK_LABEL="sfwHideYAxisTickLabel";n.SFW_XAXIS_FORMAT="sfwXaxisFormat";n.SFW_YAXIS_FORMAT="sfwYaxisFormat";n.SERIESMODE="SeriesMode";n.TARGET_LINE="sfwTargetLine";n.TEXT_TEMPLATE="texttemplate";n.DATA_POINT_TEMPLATE="sfwDataPointTemplate";n.DATA_POINT_TEMPLATE_FORMAT="sfwDataPointTemplateFormat";n.SHOW_LEGEND="ShowLegend";n.SFW_SHOW_XAXIS_LINE="sfwShowXAxisLine";n.SFW_SHOW_YAXIS_LINE="sfwShowYAxisLine";n.SFW_CHART_BACKGROUND_COLOR="sfwChartBackgroundColor";n.SFW_SHOW_TOOLBAR="sfwShowToolbar";n.DISABLE_HOVER_INFO="DisableHoverInfo";n.TEXT_POSITION="TextPosition";n.INSIDE_TEXT_POSITION="InsideTextPosition";n.SHOW_DIRECT_TEXT="ShowDirectText";n.DIRECT_TEXT="DirectText";n.COLOR_SCALE="ColorScale";n.CUSTOM_TOOLTIP="<b>%{customdata}<\/b>";n.MARKERSIZE="MarkerSize";n.MARKEROPACITY="MarkerOpacity";n.MARKERCOLOR="MarkerColor";n.BUBBLESIZEMEMBER="BubbleSizeMember";n.BOXPOINTS="BoxPoints";n.HISTFUNCTION="HistFunction";n.DEFAULT_HISTFUNCTION="sum";n.HISTNORM="HistNorm";n.ISCUMULATIVE="IsCumulative";n.AREA_FILL="AreaFill";n.FILL_COLOR="FillColor";n.STACK_GROUP="StackGroup";n.COMMON="Common";n.SFW_IS_DYNAMIC_SERIES="sfwIsDynamicSeries";n.SFW_SERIES_COLUMN_NAME="sfwSeriesColumnName";n.LINE_TYPE="LineType";n.TYPE_FUNCTION="function";n.USER_DEFINED_APPLY_FORMAT="ApplyUserDefinedFormat";n.USER_FUNCTION_SET_LANGUAGE="SetLanguage";n.USER_FUNCTION_BEFORE_SHOW_DIV="BeforeShowDiv";n.USER_FUNCTION_AFTER_SHOW_DIV="showDivCallBack";n.USER_FUNCTION_MY_TASK_TAB_CLICK="OnMyTaskTabClick";n.USER_STORED_DEFAULTS_FOR_LOOKUP="UserStoreDefaultsForLookup";n.USER_FUNCTION_CHANGE_DIALOG_PANEL_TITLE="ChangeDialogPanelTitle";n.USER_FUNCTION_BEFORE_PRINT_PAGE="BeforePrintPage";n.CHARTTYPE_STACKEDBAR="stackedbar";n.CHARTTYPE_COLUMN="column";n.CHARTTYPE_LINE="line";n.CHARTTYPE_BAR="bar";n.CHARTTYPE_DONUT="donut";n.CHARTTYPE_PIE="pie";n.CHARTTYPE_STACKEDCOLUMN="stackedcolumn";n.CHARTTYPE_STACK="stack";n.CHARTTYPE_HEATMAP="heatmap";n.CHARTTYPE_BOX="box";n.CHARTTYPE_HISTOGRAM="histogram";n.MULTI_SELECT_WIDGET="MultiSelectWidget";n.NO_ID_NAV_BUTTON="NoIDNavButton__";n.PLACEHOLDER_FIRST_NUMBER="{firstnumber}";n.PLACEHOLDER_LAST_NUMBER="{lastnumber}";n.PLACEHOLDER_TOTAL="{total}";n.MY_TASK_DIV_CONTAINER="divMyTaskBasketContainer";n.DIV_WELCOME_USER_CONTAINER="divWelcomeUserContainer";n.DIV_HEADER_SLIDER_MENU_CONTAINER="divHeaderSliderMenuContainer";n.DIV_HEADER_SLIDER_SUB_MENU_CONTAINER="divHeaderSliderSubMenuContainer";n.DIV_HEADER_SLIDEOUT_MENU_CONTAINER="divHeaderSlideoutMenuContainer";n.CLASS_PAGE_SLIDEOUT_BODY_COLLAPSED="page-slideout-body-collaped";n.CLASS_PAGE_SLIDEOUT_BODY_FIXED="page-slideout-body-fixed";n.istrKnowtionFormId="KnowtionFormId";n.istrKnowtionSearchData="KnowtionSearchData";n.LOOKUP_CONTROL_LIST="LookupEncryptedControlList";n.VERTICAL_WIZARD_DIV_SUFFIX="_StepContainer";n.DATA_SFW_CONTROL_TYPE="data-sfwControlType";n.SFW_TAB="sfwTab";n.SFW_PANEL_BAR="sfwPanelBar";n.SFW_TAB_CONTAINER="sfwTabContainer";n.SFW_WIZARD="sfwWizard";n.SFW_STEP_DIV="stepDiv";n.SFW_RULE_VIEWER="RuleViewer";n.SFW_RULE_DISPLAY="RuleDisplay";n.SFW_JSON_DATA="sfwJSONData";n.SFW_BUTTON_GROUP="sfwButtonGroup";n.SFW_SLIDER="sfwSlider";n.SFW_SWITCH="sfwSwitch";n.SFW_KNOB="sfwKnob";n.SFW_DATETIMEPICKER="datetimePicker";n.SFW_CALENDER="sfwCalendar";n.SFW_SCHEDULER="sfwScheduler";n.TAB_CONTROL_TYPE_SELECTOR=["[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_TAB,"']"].join("");n.PANEL_CONTROL_TYPE_SELECTOR=["[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_PANEL_BAR,"']"].join("");n.TAB_CONTAINER_SELECTOR=["[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_TAB_CONTAINER,"']"].join("");n.WIZARD_CONTROL_TYPE_SELECTOR=["div[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_WIZARD,"']"].join("");n.STEPDIV_CONTROL_TYPE_SELECTOR=["[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_STEP_DIV,"']"].join("");n.RULE_VIEWER_CONTROL_TYPE_SELECTOR=["div[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_RULE_VIEWER,"']"].join("");n.RULE_DISPLAY_CONTROL_TYPE_SELECTOR=["div[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_RULE_DISPLAY,"']"].join("");n.RADIOBUTTON_LIST_SELECTOR=["[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_RADIO_BUTTON_LIST,"']"].join("");n.CHECKBOX_LIST_SELECTOR=["[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_CHECKBOX_LIST,"']"].join("");n.JSON_DATA_CONTROL_TYPE_SELECTOR=["[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_JSON_DATA,"']"].join("");n.BUTTON_GROUP_CONTROL_TYPE_SELECTOR=["div[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_BUTTON_GROUP,"']"].join("");n.SLIDER_CONTROL_TYPE_SELECTOR=["input[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_SLIDER,"']"].join("");n.SWITCH_CONTROL_TYPE_SELECTOR=["[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_SWITCH,"']"].join("");n.KNOB_CONTROL_TYPE_SELECTOR=["input[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_KNOB,"']"].join("");n.DATETIME_PICKER_CONTROL_TYPE_SELECTOR=["[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_DATETIMEPICKER,"']"].join("");n.CALENDER_CONTROL_TYPE_SELECTOR=["div[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_CALENDER,"']"].join("");n.SCHEDULER_CONTROL_TYPE_SELECTOR=["div[",n.DATA_SFW_CONTROL_TYPE,"='",n.SFW_SCHEDULER,"']"].join("");n.METHODS_TO_VALIDATE_SECTION=["btnGridSearch_Click","btnGridSearchCriteriaReq_Click","btnSearch_Click","btnSearchCriteriaRequired_Click"];n.NON_FILTER_VALIDATOR_CONTROLS=["input:not([ValidateOnFilterOnly]):not([type='button']):not([style*='display: none']):not([style*='display:none']), select:not([ValidateOnFilterOnly]):not([style*='display: none']):not([style*='display:none']), textarea:not([ValidateOnFilterOnly]):not([style*='display: none']):not([style*='display:none']), span",n.RADIOBUTTON_LIST_SELECTOR+":not([ValidateOnFilterOnly]):not([style*='display: none']):not([style*='display:none']), span",n.CHECKBOX_LIST_SELECTOR,":not([ValidateOnFilterOnly]):not([style*='display: none']):not([style*='display:none'])"].join("");n.FILTER_VALIDATOR_CONTROLS=["input, select, textarea, span",n.RADIOBUTTON_LIST_SELECTOR+", span",n.CHECKBOX_LIST_SELECTOR,""].join("");n.PANEL_SPAN_ICON_CLASS="s-panel-icon";n.PANEL_COLLAPSE_ICON_CLASS="s-panel-collapse-icon";n.PANEL_EXPAND_ICON_CLASS="s-panel-expand-icon";n.TABSHEET_CLASS="s-liControlTabSheet";n.TABSHEET_ACTIVE_CLASS="s-liControlTabSheet-active";n.TABSHEET_ACTIVE_CLASS_SELECTOR="li.s-liControlTabSheet.s-liControlTabSheet-active";n.ARR_STANDARD_MEDIA_WIDTHS=[1024,767,479];n.MATCH_MEDIA_MAX_QUERY="(max-width: {0}px)";n.MATCH_MEDIA_MIN_QUERY="(min-width: {0}px)";n.GRID_MOBILE_ROW_CLASS="";n.GRID_MOBILE_PRIMARY_HEADER_CLASS="s-row-panel-header-field";n.GRID_MOBILE_SECONDORY_HEADER_CELL_CLASS="s-row-header-cell-group";n.GRID_MOBILE_SECONDORY_HEADER_CLASS="s-row-header-secondaryInfo-field";n.GRID_MOBILE_CELL_GROUP_CLASS="s-cell-group";n.GRID_MOBILE_CELL_SECONDARY_GROUP_CLASS="s-secondory-cell-group";n.GRID_MOBILE_CELL_ROW_SELECT_CLASS="s-cell-rowselect-header";n.GRID_MOBILE_CELL_INFO_TITLE="s-cell-info-title";n.GRID_MOBILE_CELL_INFO_FIELD="s-cell-info-field";n.GRID_MOBILE_CELL_INFO_ROW_SELECT_FIELD="s-cell-info-rowselect-field";n.GRID_MOBILE_PANEL_CONTAINER_COLLAPSED="s-row-panel-container-collapsed";n.GRID_MOBILE_PANEL_HEADING_PLUS="s-row-panel-icon-plus";n.GRID_MOBILE_PANEL_HEADING_MINUS="s-row-panel-icon-minus";n.LISTVIEW_GRID_SELECTOR="table.s-grid[GridTableInListView],div.s-grid.s-mobile-grid-container[GridTableInListView]";n.GRID_MOBILE_PARENT_CLASS="s-grid-mobile-parent";n.FREEZED_BUTTON_TOOLBAR_CLASS="s-freezed-button-toolbar";n.FREEZED_CRUM_TOOLBAR_CONTAINER_CLASS="s-freezed-crumtoolbar-Container";n.FREEZED_PANEL_TOOLBAR_SELECTOR="#pnltoolbar, .s-freez-toolbar-panel";n.CRUM_DIV_CONTAINER_CLASS="s-crumDivContainer";n.FREEZED_PANEL_TOOLBAR_HIDDEN_SELECTOR="#pnltoolbar.hideByFreeze, .s-freez-toolbar-panel.hideByFreeze";n.SCROLLTOP_MINUS_FOCUS_CONTROL=12;n.CLIENT_VISIBILITY_PARENT_SELECTOR="";n.CLIENT_VISIBILITY_SKIP_CHILD_SELECTOR="label.ReqInformation,.hideControl,.HideControl,.hideByChildVisibility,*[style*='display: none'],*[style*='display:none']";n.REQ_INFO_CLASS="ReqInformation";n.SchedulerHolidayClass="SchedulerHoliday";n.SchedulerEventClass="SchedulerEvent";n.PRINT_WEBKIT_BROWSER_TIMEOUT=2500;n.PRINT_IE_BROWSER_TIMEOUT=1e3;n.LIST_MONTHNAME_DATE_FORMATS=["dd-MMM-yyyy","dd/MMM/yyyy","{0:dd-MMM-yyyy}","{0:dd/MMM/yyyy}","dd-MMM-yyyy HH:mm:ss","dd/MMM/yyyy HH:mm:ss","{0:dd-MMM-yyyy HH:mm:ss}","{0:dd/MMM/yyyy HH:mm:ss}","dd-MMM-yyyy HH:mm","dd/MMM/yyyy HH:mm","{0:dd-MMM-yyyy HH:mm}","{0:dd/MMM/yyyy HH:mm}","dd-MMM-yyyy HH:mm tt","dd/MMM/yyyy HH:mm tt","{0:dd-MMM-yyyy HH:mm tt}","{0:dd/MMM/yyyy HH:mm tt}","MMM-dd-yyyy","MMM/dd/yyyy","{0:MMM-dd-yyyy}","{0:MMM/dd/yyyy}","MMM-dd-yyyy HH:mm:ss","MMM/dd/yyyy HH:mm:ss","{0:MMM-dd-yyyy HH:mm:ss}","{0:MMM/dd/yyyy HH:mm:ss}","MMM-dd-yyyy HH:mm","MMM/dd/yyyy HH:mm","{0:MMM-dd-yyyy HH:mm}","{0:MMM/dd/yyyy HH:mm}","MMM-dd-yyyy HH:mm tt","MMM/dd/yyyy HH:mm tt","{0:MMM-dd-yyyy HH:mm tt}","{0:MMM/dd/yyyy HH:mm tt}"];n.ITEM_TOOLTIP="itemToolTip";n.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT="s-execute-constraints-onfocusout";n.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT="execute-constraint-onfocusout";n.ATTR_EXECUTE_INPUT_CONSTRAINTS_ON_FOCUSOUT="execute-input-constraint-onfocusout";n.DATA_SFW_QUERY_CONSTRAINT="data-sfwquery-constraint";n.CONFIGURED_VALIDATOR="configured-validator";n.SELECT_READONLY_SELECTOR="option:selected:not([value=''])";n.DISABLED_BY_MEDIA_QUERY="(max-width: 1024px)";n.HIDE_BY_NAVIGATOR="hideByNavigator";n.TAB_SWIPE_MEDIA_QUERY="(max-width: 772px)";n.Tab_CONTAINER_SWIPE_CLASS="s-tab-container-swipe";n.HIDE_BY_SWIPE="hideBySwipe";n.LEFT_TEXT_ALIGN="text-align:left";n.RIGHT_TEXT_ALIGN="text-align:right";n.RTL_RIGHT_TEXT_ALIGN="text-align:right";n.RIGHT_TEXT_ALIGN_FOR_NUMBER="text-align:right";n.THEME_URL_SELECTOR="link[linkUserCssTheme='true'][href]";n.HEADER_GROUP_CHILD_MIN_COUNT=1;n.KND_FIRST_TAB_SELECTOR="li[role='tab']:not([style*='display: none']):not([style*='display:none']):not([class*='k-state-disabled'])";n.JQ_FIRST_TAB_SELECTOR="li[role='tab']:not([style*='display: none']):not([style*='display:none']):not([class*='ui-state-disabled'])";n.GRID_DATA_ROW_SELECTOR=".s-grid-data-row[rowIndex]";n.GRID_DATA_ROW_CLASS="s-grid-data-row";n.DATA_FIELD="data-field";n.TAB_RECORD_COUNT_SELECTOR="label.s-tab-record-count";n.TAB_RECORD_LOAD_WHEN_REQUREID_CLASS="s-tab-record-load-required";n.TAB_RECORD_COUNT_TEXT=" {0} ";n.TAB_RECORD_COUNT_HTML="<label class='s-tab-record-count' data-tabid='{0}'>{1}<\/label>";n.TAB_RECORD_LOAD_REQUIRED_TOOLTIP="Click to load record(s)";n.METHODS_TO_REMOVE_FROM_RETRIEVAL=["btnDownloadFile_Click","btnOpenLookup_Click","btnDisplaychart_click","btnExportAllToExcel_Click","btnExportToPDF_Click","btnRetrieve_Click","btnNew_Click","btnColumnsToExport_Click","btnDelete_Click","btnDownload_Click","btnOpenDoc_Click","btnExecuteServerMethodFromLookup_Click","btnGridViewDelete_Click"];n.RPT_FROMNAME_WFMREPORTCLIENT="wfmReportClient";n.RPT_NAME_SESSTION_KEY="rptReportName";n.RPT_TEMPLATE_SESSTION_KEY="rptReportTemplateName";n.RPT_IS_OPEN_REPORT="IsOpenReportFlag";n.RPT_REPORT_CATEGORY="reportCategory";n.RPT_OPEN_REPORT_PARAM="OpenReportParam";n.RPT_REPORT_NAME_PARAM="ReportName";n.RPT_REPORT_TEMPALTE_PARAM="ReportTemplate";n.RPT_REPORT_CATEGORY_PARAM="ReportCategory";n.TAB_AREA_HIDDEN_ATTR="aria-hidden";n.FREEZE_CRUM_INIT_PADDING=2;n.FREEZE_CRUM_APPLY_PADDING=10;n.DEFAULT_THEME_NAME="Default";n.LANGUAGE_SELECTOR="#hdnCultureLanguage";n.TAB_NAVIGATOR_PREV_HTML="<span title='Move Prev' {0} class='s-tab-navigator-prev-next s-tab-navigator-prev'> << <\/span>";n.TAB_NAVIGATOR_NEXT_HTML="<span title='Move Next' {0} class='s-tab-navigator-prev-next s-tab-navigator-next'> >> <\/span>";n.TAB_NAVIGATOR_CAPTION_HTML="<div {0} class='s-tab-navigator-captiondiv'><label class='s-tab-navigator-caption' {2} {0}>{1}<\/label><\/div>";n.TAB_NAVIGATOR_CAPTION_SELECTOR="label.s-tab-navigator-caption";n.SPLITTER_BY_NAVIGATOR_CSS_CLASS="s-splitter-bynavigator";n.CSS_FLOAT_RIGHT="right";n.TAB_NAVIGATOR_MEDIA_QUERY=[992];n.TAB_NAVIGATOR_MARGIN_LEFT=15;n.MOBILE_MEDIA_PAGE_SIZE=1;n.GRID_PAGER_PREV_HTML="<span title='Move Prev' data-gridid='{0}' class='s-grid-pager-prev-next s-grid-pager-prev {1}'> << <\/span>";n.GRID_PAGER_NEXT_HTML="<span title='Move Next' data-gridid='{0}' class='s-grid-pager-prev-next s-grid-pager-next {1}'> >> <\/span>";n.IsCaptchaRequired="IsCaptchaRequired";n.BREADCRUM_CROP_TITLE_INDEXES=[0,1];n.SHORTCUT_BASE_KEY="ctrlKey";n.SHORTCUT_NEW_BASE_KEY="altKey";n.SHORTCUT_SAVE_KEY="S";n.SHORTCUT_OPEN_KEY="O";n.SHORTCUT_REFRESH_KEY="R";n.SHORTCUT_RESET_KEY="R";n.SHORTCUT_SEARCH_KEY="S";n.SHORTCUT_NEW_KEY="N";n.SHORTCUT_FINISH_KEY="S";n.SHORTCUT_FORM_CLOSE_KEY="X";n.PANEL_COLLAPSE_ALL_BUTTON_ID="actCollapseExpandAllColumns";n.NEO_TABNAVIGATOR_TRIGGER_OPEN="s-tabnavigator-trigger-open";n.NEO_TABNAVIGATOR_TRIGGER_CLOSE="s-tabnavigator-trigger-close";n.DICT_DELETED_FOMRS="dict_Deleted_FORMS";n.DICT_PARENTREFRESHLIST="DICT_PARENTREFRESHLIST";n.GRID_ROW_CONTROL_SELECTORS_FOR_HiddenNReadOnly=["[GridListViewID][GridListView][data-field],label[data-field]:not([materialize='true']), a[databind],a[data-field],div.GridLinks[databind],div[data-field],span[data-field]:not([IsListControl]):not([controltype]):not([",n.DATA_SFW_CONTROL_TYPE,"='sfwCheckBoxList']):not([",n.DATA_SFW_CONTROL_TYPE,"='sfwRadioButtonList']),input[type='image'][senderid],input[type='button'][senderid],img[data-field],div[data-field][",n.DATA_SFW_CONTROL_TYPE,"='sfwLabel'],p[data-field][",n.DATA_SFW_CONTROL_TYPE,"='sfwLabel'],*[id][actualid]:not([data-field])"].join("");n.TOOLTIP_TOP_POSITION=10;n.TOOLTIP_BOTTOM_POSITION=0,function(t){t.IntraAppWindow="wfmXelencePreview";t.IFrameSelector="#"+n.IntraAppCommunication.IntraAppWindow+" iframe";t.JSON="JSON";t.ATTR_IS_INTRA_APP_FORM="IsIntraAppForm";t.ATTR_OPEN_IN_INTRAAPP="sfwOpenInIntraApp"}(t=n.IntraAppCommunication||(n.IntraAppCommunication={})),function(n){n.FORM_FLOATING="form-floating";n.NO_FOCUS="neo-no-focus";n.PARENT_FOCUS="neo-focus";n.FORM_SELECT="form-select";n.FORM_CONTROL="form-control";n.FM_CLASS_FOR_INPUT="neo-floating-combo-input";n.INPUT_BORDER="border-0";n.INPUT_GROUP="input-group";n.FM_CLASS_FOR_WRAPPER="neo-floating-combo-wrapper";n.ARROW_BUTTON="btn-primary";n.ARROW_BUTTON_ADDITIONAL_STYLE="rounded-circle";n.ARROW_BUTTON_POSITION="position-relative";n.ARROW_BUTTON_TOP="top-0";n.ARROW_BUTTON_MARGIN="mx-1";n.FM_CLASS_FOR_ARROW="neo-combo-buttons";n.NO_DATA_DIV_PADDING="p-2";n.NO_DATA_DIV_BACKGROUND="bg-white";n.LIST_OVERFLOW="overflow-auto";n.LIST_SCROLLER_DIV_FINDER=".k-list-scroller";n.LIST_BACKGROUND="bg-white";n.LIST_GROUP="list-group";n.LIST_LI_STYLE="list-unstyled";n.LIST_GROUP_MARGIN="mx-2";n.LIST_LI_ITEM_STYLE="list-group-item"}(i=n.KendoComboBoxUIClasses||(n.KendoComboBoxUIClasses={}));n.VERTICAL_WIZARD_STEP_NUM_CLASSES="s-wizard-step-number";n.CALENDER_EVENT_HTML='<div class="event"> <div class="event-hour"> <\/div> <div class="event-date"> <\/div> <div class="event-summary"> <\/div> <\/div>',function(n){var t=function(){function n(n,t,i,r,u,f,e,o){this.dialog=n?n+" neo-modal":"neo-modal";this.dialog_modal=t?t+" neo-modal-dialog":"neo-modal-dialog";this.dialog_content=i?i+" neo-modal-content":"neo-modal-content";this.dialog_header=r;this.dialog_header_additional=u;this.dialog_title=f;this.dialog_body=e?e+" neo-modal-body":"neo-modal-body";this.dialog_closeicon=o?o+" neo-modal-close":"neo-modal-close"}return n}(),i;n.UiClasses=t;i=function(){function n(){}return Object.defineProperty(n,"Regular",{get:function(){return ns.iblnEnableBootstrapStyleforModalDialog?n._Regular:undefined},enumerable:!0,configurable:!0}),Object.defineProperty(n,"Error",{get:function(){return ns.iblnEnableBootstrapStyleforModalDialog?n._Error:undefined},enumerable:!0,configurable:!0}),Object.defineProperty(n,"Correspondence",{get:function(){return ns.iblnEnableBootstrapStyleforModalDialog?n._Correspondence:undefined},enumerable:!0,configurable:!0}),Object.defineProperty(n,"MaintenanceDialog",{get:function(){return ns.iblnEnableBootstrapStyleforModalDialog?n._MaintenanceDialog:undefined},enumerable:!0,configurable:!0}),Object.defineProperty(n,"Prototype",{get:function(){return ns.iblnEnableBootstrapStyleforModalDialog?n._Prototype:undefined},enumerable:!0,configurable:!0}),Object.defineProperty(n,"QuestionnairePreview",{get:function(){return ns.iblnEnableBootstrapStyleforModalDialog?n._QuestionnairePreview:undefined},enumerable:!0,configurable:!0}),Object.defineProperty(n,"ExportToExcel",{get:function(){return ns.iblnEnableBootstrapStyleforModalDialog?n._ExportToExcel:undefined},enumerable:!0,configurable:!0}),Object.defineProperty(n,"LookupDiv",{get:function(){return ns.iblnEnableBootstrapStyleforModalDialog?n._LookupDiv:undefined},enumerable:!0,configurable:!0}),Object.defineProperty(n,"Chartconfiguration",{get:function(){return ns.iblnEnableBootstrapStyleforModalDialog?n._Chartconfiguration:undefined},enumerable:!0,configurable:!0}),Object.defineProperty(n,"CaptureImage",{get:function(){return ns.iblnEnableBootstrapStyleforModalDialog?n._CaptureImage:undefined},enumerable:!0,configurable:!0}),Object.defineProperty(n,"ChartCriteria",{get:function(){return ns.iblnEnableBootstrapStyleforModalDialog?n._ChartCriteria:undefined},enumerable:!0,configurable:!0}),Object.defineProperty(n,"RuleResult",{get:function(){return ns.iblnEnableBootstrapStyleforModalDialog?n._RuleResult:undefined},enumerable:!0,configurable:!0}),Object.defineProperty(n,"SessionTimer",{get:function(){return ns.iblnEnableBootstrapStyleforModalDialog?n._SessionTimer:undefined},enumerable:!0,configurable:!0}),n._Regular=new t("modal","modal-dialog","modal-content","modal-header","alert-primary","modal-title","modal-body","btn-close"),n._Error=new t("modal","modal-dialog","modal-content","modal-header","alert-danger","modal-title","modal-body","btn-close"),n._Correspondence=n._Regular,n._MaintenanceDialog=n._Regular,n._Prototype=n._Regular,n._QuestionnairePreview=n._Regular,n._ExportToExcel=n._Regular,n._LookupDiv=n._Regular,n._Chartconfiguration=n._Regular,n._CaptureImage=n._Regular,n._ChartCriteria=n._Regular,n._RuleResult=n._Regular,n._SessionTimer=n._Regular,n}();n.Standard=i}(r=n.Dialog||(n.Dialog={}))}(nsConstants||(nsConstants={}));var CssTransitionEffects=function(){function n(){}return n.updateTextInputFields=function(n,t,i){t=t||n[0];n[0].value.length>0||$(t).is(":focus")||t.autofocus||n.attr("placeholder")!=null?n.siblings("label.s-groupCaption").addClass("active").removeClass("focusActive"):t.validity&&i!==!0?n.siblings("label.s-groupCaption").toggleClass("active",t.validity.badInput===!0):n.siblings("label.s-groupCaption").removeClass("active").removeClass("focusActive")},n.forEachTextFields=function(t,i){var r=$(i);n.updateTextInputFields(r,i);n.RegisterEvents(r)},n.updateTextFields=function(t,i){var r,u,f,e;if(i!=undefined&&i.length>0)for(r=0,u=i.length;r<u;r++)n.forEachTextFields(r,i[r]);else f="input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], input[type=date], input[type=time], textarea:not(.HtmlEditor)",e=t||document,$(e).find(f).each(n.forEachTextFields)},n.RegisterEvents=function(n){n.off("change.CssTransitionEffects").on("change.CssTransitionEffects",function(){var n=$(this)[0];$(n).siblings("label.s-groupCaption").removeClass("focusActive");(n.value.length!==0||n.getAttribute("placeholder")!=null)&&$(n).siblings("label.s-groupCaption").addClass("active")});n.off("focus.CssTransitionEffects").on("focus.CssTransitionEffects",function(n){$(n.target).siblings("label.s-groupCaption, .prefix").addClass("active").addClass("focusActive")});n.off("blur.CssTransitionEffects").on("blur.CssTransitionEffects",function(n){var t=$(n.target),i=".prefix";t[0].value.length===0&&t.attr("placeholder")==null&&(i+=", label.s-groupCaption");t.siblings(i).removeClass("active").removeClass("focusActive");(t[0].value.length!==0||t[0].getAttribute("placeholder")!=null)&&t.siblings("label.s-groupCaption").addClass("active")})},n}(),__values=this&&this.__values||function(n){var t=typeof Symbol=="function"&&n[Symbol.iterator],i=0;return t?t.call(n):{next:function(){return n&&i>=n.length&&(n=void 0),{value:n&&n[i++],done:!n}}}},HtmlWhitelistedSanitizer=function(){function n(t,i,r,u){var s;this.escape=t;this.allowedTags=i;this.allowedCss=r;try{this.doc=document.implementation.createHTMLDocument("Sanitize Doc")}catch(h){this.doc=document}if(u==null&&(u=["http://","https://","data:image"]),this.allowedTags==null){var f=function(n){return n},e={dir:f,lang:f,title:f,alt:f,"class":f,style:f,id:f},o=n.makeUrlSanitizer(u);this.allowedTags={a:n.mergeMap(e,{download:f,href:o,hreflang:f,ping:o,rel:f,target:f,type:f}),img:n.mergeMap(e,{alt:f,"data-filename":f,height:f,src:o,width:f}),font:n.mergeMap(e,{color:f,size:f,face:f}),p:e,div:e,span:e,label:e,br:e,b:e,i:e,strong:e,em:e,u:e,h1:e,h2:e,h3:e,h4:e,h5:e,ul:e,ol:e,li:e,hr:e,center:e,table:n.mergeMap(e,{valign:f,align:f,cellpadding:f,cellspacing:f}),thead:n.mergeMap(e,{valign:f,align:f,cellpadding:f,cellspacing:f}),tbody:n.mergeMap(e,{valign:f,align:f,cellpadding:f,cellspacing:f}),th:n.mergeMap(e,{scope:f,rowspan:f,colspan:f,valign:f,align:f,cellpadding:f,cellspacing:f}),td:n.mergeMap(e,{rowspan:f,colspan:f,valign:f,align:f,cellpadding:f,cellspacing:f}),tr:n.mergeMap(e,{valign:f,align:f,cellpadding:f,cellspacing:f}),tfoot:n.mergeMap(e,{valign:f,align:f,cellpadding:f,cellspacing:f}),input:n.mergeMap(e,{type:f,value:f,checked:f,name:f}),form:n.mergeMap(e,{action:f,method:f,target:f}),button:n.mergeMap(e,{type:f,value:f}),select:n.mergeMap(e,{selected:f,value:f}),option:n.mergeMap(e,{selected:f,value:f,text:f,label:f}),section:e,main:e,base:e,address:e,bdo:e,col:e,colgroup:e,datalist:e,details:e,"var":e,samp:e,prog:e,meter:e,legend:e,footer:e,fieldset:e,menu:e,menuitem:e,nosript:e}}s=n.getHtmltags();this.getUserAllowedHtmlTags(s,e,f);this.allowedCss==null&&(this.allowedCss=["border","margin","padding","display","width","height","color","background","background-color"])}return n.prototype.getUserAllowedHtmlTags=function(t,i,r){var o,h,u,e,f,s;if(t!=undefined&&Object.keys(t).length>0)for(u in t){if(this.allowedTags[u]==undefined){this.allowedTags[u]=n.mergeMap(i,this.getAllowedTagsObject(t[u],r));continue}try{for(e=__values(t[u]),f=e.next();!f.done;f=e.next())s=f.value,this.allowedTags[u][s]==undefined&&(this.allowedTags[u][s]=r)}catch(c){o={error:c}}finally{try{f&&!f.done&&(h=e.return)&&h.call(e)}finally{if(o)throw o.error;}}}},n.prototype.getAllowedTagsObject=function(n,t){var u,f,e={},r,i,o;try{for(r=__values(n),i=r.next();!i.done;i=r.next())o=i.value,e[o]=t}catch(s){u={error:s}}finally{try{i&&!i.done&&(f=r.return)&&f.call(r)}finally{if(u)throw u.error;}}return e},n.sanitizeHTMLString=function(t){if(n.iobjHtmlParser==undefined){var i=Object.freeze(new n(!0));n.iobjHtmlParser=i}return n.iobjHtmlParser.sanitizeString(t)},n.sanitizeOriginalContent=function(n){return n},n.makeUrlSanitizer=function(n){return function(t){if(!t)return"";for(var i in n)if(t.startsWith(n[i]))return t;return""}},n.mergeMap=function(){var i={},n,t;for(n in arguments)for(t in arguments[n])i[t]=arguments[n][t];return i},n.prototype.sanitizeString=function(n){var t,i,r;return n=this.decodeHtml(n),t=this.doc.createElement("div"),t.innerHTML=n,i=this.sanitizeNode(t),r=i.innerHTML,i=null,t=null,r},n.prototype.sanitizeNode=function(n){var t=n.nodeName.toLowerCase(),i,u,r,e,f,o;if(t=="#text")return n;if(t=="#comment")return this.doc.createTextNode("");if(!this.allowedTags.hasOwnProperty(t))return(console.log("forbidden node: "+t),this.escape)?this.doc.createTextNode(n.outerHTML):this.doc.createTextNode("");for(i=this.doc.createElement(t),u=0;u<n.attributes.length;u++)r=n.attributes.item(u).name,this.allowedTags[t].hasOwnProperty(r)&&(e=this.allowedTags[t][r],i.setAttribute(r,e(n.getAttribute(r))));for(f in this.allowedCss)i.style[this.allowedCss[f]]=n.style[this.allowedCss[f]];while(n.childNodes.length>0)o=n.removeChild(n.childNodes[0]),i.appendChild(this.sanitizeNode(o));return i},n.prototype.decodeHtml=function(n){var t=document.createElement("textarea"),i;return t.innerHTML=n,i=t.value,t=null,i},n.getHtmltags=function(){var o,h,s,c,r={},u,t,e,n,f,i,l;if(ns.WhiteListHTMLTags!=undefined&&ns.WhiteListHTMLTags!=="")try{for(u=__values(ns.WhiteListHTMLTags.split(";")),t=u.next();!t.done;t=u.next())if(e=t.value,e!=undefined&&e!=="")if(n=e.split(":"),n!=undefined&&n.length>1)try{for(f=__values(n[1].split(",")),i=f.next();!i.done;i=f.next())l=i.value,r[n[0]]==undefined&&(r[n[0]]=[]),r[n[0]].push(l)}catch(a){s={error:a}}finally{try{i&&!i.done&&(c=f.return)&&c.call(f)}finally{if(s)throw s.error;}}else r[n[0]]=[]}catch(v){o={error:v}}finally{try{t&&!t.done&&(h=u.return)&&h.call(u)}finally{if(o)throw o.error;}}return r},n}(),RuleHtmlSanitizer=function(){function n(t,i,r,u){this.escape=t;this.allowedTags=i;this.allowedCss=r;try{this.doc=document.implementation.createHTMLDocument("Sanitize Doc")}catch(o){this.doc=document}if(u==null&&(u=["http://","https://"]),this.allowedTags==null){var f=function(n){return n},e={dir:f,lang:f,title:f,alt:f,"class":f,style:f,id:f};this.allowedTags={document:e,title:e,link:n.mergeMap(e,{href:f,rel:f,type:f}),div:n.mergeMap(e,{align:f}),table:n.mergeMap(e,{valign:f,align:f,cellpadding:f,cellspacing:f}),thead:n.mergeMap(e,{valign:f,align:f,cellpadding:f,cellspacing:f}),tbody:n.mergeMap(e,{valign:f,align:f,cellpadding:f,cellspacing:f}),th:n.mergeMap(e,{scope:f,rowspan:f,colspan:f,valign:f,align:f,cellpadding:f,cellspacing:f}),td:n.mergeMap(e,{rowspan:f,colspan:f,valign:f,align:f,cellpadding:f,cellspacing:f}),tr:n.mergeMap(e,{valign:f,align:f,cellpadding:f,cellspacing:f}),tfoot:n.mergeMap(e,{valign:f,align:f,cellpadding:f,cellspacing:f}),span:e,input:n.mergeMap(e,{value:f,type:f,disabled:f}),select:n.mergeMap(e,{onchange:f}),option:n.mergeMap(e,{}),script:n.mergeMap(e,{src:f,type:f}),label:e}}this.allowedCss==null&&(this.allowedCss=["border","margin","padding","display","width","height","color","background","background-color","margin-bottom"])}return n.sanitizeHTMLString=function(t){if(n.iobjHtmlParser==undefined){var i=Object.freeze(new n(!0));n.iobjHtmlParser=i}return n.iobjHtmlParser.sanitizeString(t)},n.makeUrlSanitizer=function(n){return function(t){if(!t)return"";for(var i in n)if(t.startsWith(n[i]))return t;return""}},n.mergeMap=function(){var i={},n,t;for(n in arguments)for(t in arguments[n])i[t]=arguments[n][t];return i},n.prototype.sanitizeString=function(n){var t=this.doc.createElement("div"),i,r;return t.innerHTML=n,i=this.sanitizeNode(t),r=i.innerHTML,i=null,t=null,r},n.prototype.sanitizeNode=function(n){var t=n.nodeName.toLowerCase(),i,u,r,e,f,o;if(t=="#text")return n;if(t=="#comment")return this.doc.createTextNode("");if(!this.allowedTags.hasOwnProperty(t))return(console.log("forbidden node: "+t),this.escape)?this.doc.createTextNode(n.outerHTML):this.doc.createTextNode("");for(i=this.doc.createElement(t),u=0;u<n.attributes.length;u++)r=n.attributes.item(u).name,this.allowedTags[t].hasOwnProperty(r)&&(e=this.allowedTags[t][r],i.setAttribute(r,e(n.getAttribute(r))));for(f in this.allowedCss)i.style[this.allowedCss[f]]=n.style[this.allowedCss[f]];while(n.childNodes.length>0)o=n.removeChild(n.childNodes[0]),i.appendChild(this.sanitizeNode(o));return i},n}();_.templateSettings={interpolate:/\#[=,-,:](.+?)\#/g,evalulate:/\#[=,-, :](.+?)\#/g,escape:/\#[=,-,:](.+?)\#/g};XLSX.Custom_Excel_Formats=_.values(XLSX.Predefined_Excel_Formats);NeoGrid=function(){function n(t,i){this.iintStartTime=(new Date).getTime();var r=(new Date).getTime();this.iblnRendering=!1;this.element=t;this.idomHtmlElement=this.element[0];(this.idomHtmlElement.getAttribute("id")==undefined||this.idomHtmlElement.getAttribute("id")=="")&&this.idomHtmlElement.setAttribute("id",n.generateGUID());this.id=this.idomHtmlElement.id.replace("GridTable_","");this.options=i;this.options.iblnServerPaging&&(this.iobjServerPager=new nsServerPaging(this));this.iblnMobileView=this.options.iblnIsMobileView===!0;this.iblnListView=this.options.iblnListView===!0;this.iblnListView&&(this.iobjListViewDetailsForGrid=this.options.iobjListViewDetailsForGrid);this.iblnTable=!1;this.istrTableInnerHTML="";this.gridContainer=null;this.iblnHasInputsInRawTemplate=!1;this.element.addClass("s-gridparent s-grid-container");this.idomHtmlElement.setAttribute("data-role","neogrid");this.idomHtmlElement.tagName==="TABLE"||this.idomHtmlElement.hasAttribute("MobileTableMode")||this.iblnListView?(this.iblnTable=!0,this.gridContainer=$(neo.Clone(neo.elGridContainer)),this.gridContainer[0].setAttribute("id",["GridHelper_",this.id].join("")),this.idomHtmlElement.parentElement.insertBefore(this.gridContainer[0],this.idomHtmlElement),this.istrTableInnerHTML=this.idomHtmlElement.innerHTML,this.idomHtmlElement.classList.remove("s-grid-container"),this.idomHtmlElement.hasAttribute("MobileTableMode")||(this.idomHtmlElement.classList.add("s-grid"),this.idomHtmlElement.setAttribute("role","table"),this.options.iblnGridInListView&&this.idomHtmlElement.setAttribute("GridTableInListView",this.options.iobjGridDetailsInListView.istrListViewId)),this.iblnListView||(this.idomHtmlElement.hasAttribute("MobileTableMode")||(this.idomHtmlElement.classList.add("fluid-table"),n.istrGridTableClass!=undefined&&n.istrGridTableClass!=""&&this.element.addClass(n.istrGridTableClass)),n.istrGridContainerClass!=undefined&&n.istrGridContainerClass!=""&&this.gridContainer.addClass(n.istrGridContainerClass)),this.iblnMobileView&&nsConstants.GRID_MOBILE_PARENT_CLASS!=undefined&&nsConstants.GRID_MOBILE_PARENT_CLASS!=""&&this.gridContainer.addClass(nsConstants.GRID_MOBILE_PARENT_CLASS),this.element.empty(),this.element.appendTo(this.gridContainer),this.idomHtmlElement=this.element[0]):(n.istrGridContainerClass!=undefined&&n.istrGridContainerClass!=""&&this.element.addClass(n.istrGridContainerClass),this.iblnMobileView&&nsConstants.GRID_MOBILE_PARENT_CLASS!=undefined&&nsConstants.GRID_MOBILE_PARENT_CLASS!=""&&this.element.addClass(nsConstants.GRID_MOBILE_PARENT_CLASS));this.istrRowTemplate="";this.istrHdrTemplate="";this.istrFooterRowTemplate="";this.sortFields=[];this.groupedColumns=[];this.groupedData=undefined;this.filterColumns=[];this.filterData=[];this.prevPage=0;this.iblnCallToRender=!0;this.pager=undefined;this.view=[];this.setOptions();this.iblnRestoreState=!1;this.iblnRowCustomTemplate=this.iblnTable||this.iblnMobileView&&this.options.iblnMobileViewCustomTemplate&&this.options.istrMobileViewTemplate!=undefined&&this.options.istrMobileViewTemplate.trim()!="";this.itxtCommonFilterText="";this.idomCommonFilterBoxContainer!=undefined&&this.idomCommonFilterBoxContainer.find(".s-grid-common-filterbox").val(this.itxtCommonFilterText);this.init();this.iintEndTime=(new Date).getTime();this.istrGridRenderingTime=[this.iintEndTime-r," ms"].join("");this.iblnRestoreState=!0}return n.prototype.setOptions=function(){var n,t,i;this.iblnTable===!0?this.options.iblnRTL===!0&&(this.gridContainer[0].classList.add("s-grid-rtl"),this.options.iblnUniCodeBidi===!0&&this.gridContainer[0].classList.add("s-grid-rtl-unicode")):this.options.iblnRTL===!0&&(this.element[0].classList.add("s-grid-rtl"),this.options.iblnUniCodeBidi===!0&&this.element[0].classList.add("s-grid-rtl-unicode"));this.iobjRestorableObject=this.options.RestorableObject;this.istrEmptyDataText=this.options.istrEmptyDataText==undefined||this.options.istrEmptyDataText==""?DefaultMessages.GridNoRecordToDisplay:this.options.istrEmptyDataText;this.iblnShowHeaderWhenEmpty=this.options.ShowHeaderWhenEmpty===!1?!1:!0;this.selection=this.options.selection||"";this.iblnGrouping=this.options.groupable===!0?!0:!1;this.iblnSorting=this.options.sortable===!1?!1:!0;this.iblnSorting&&(this.iobjSortable=this.options.sortable,this.iobjSortableMain=_.clone(this.options.sortable));this.iblnPaging=this.options.pageable===!1?!1:!0;this.iblnEditable=this.options.editable===!0?!0:!1;this.iblnFilterable=this.options.filterable===!0?!0:!1;this.iblnNavigatable=this.options.navigatable===!0?!0:!1;this.iblnNavigatablePaging=this.options.navigatablePaging===!0?!0:!1;this.pageSize=this.options.dataSource.pageSize!=undefined?this.options.dataSource.pageSize:10;this.iintOriginalPageSize=this.pageSize;this.currentPage=this.options.dataSource.currentPage!=undefined?this.options.dataSource.currentPage:1;this.totalRecords=this.options.dataSource.data.length;this.iobjFields=this.options.dataSource.schema.model.fields;this.dataSource=this.options.dataSource;this.sortFields=_.isArray(this.dataSource.sort)&&this.dataSource.sort.length>0?this.dataSource.sort:[];this.groupFields=_.isArray(this.dataSource.group)&&this.dataSource.group.length>0?this.dataSource.group:[];this.groupedColumns=_.cloneDeep(this.groupFields);this.columns=this.options.columns!=undefined?this.options.columns:[];n=_.filter(this.columns,function(n){return n.footerTemplate!=undefined});n!=undefined&&n.length>0&&(this.columns=_.map(this.columns,function(n){return n.footerTemplate!=undefined&&typeof n.footerTemplate!="function"&&(n.footerTemplate=_.template(n.footerTemplate)),n}));this.iarrOriginalColumns=_.cloneDeep(this.columns);this.iblnRowTemplate=this.options.iblnRowTemplate===!0?!0:!1;this.iblnHdrTemplate=this.options.iblnHdrTemplate===!0?!0:!1;this.options.iblnRowSelect!==!0&&(this.selection==="multiple"||this.selection==="single")&&(t=$.grep(this.columns,function(n){return n.field==="rowSelect"}),t.length===0&&(i={field:"rowSelect",title:Sagitec.DefaultText.TEXT_SELECT,width:"44px"},this.columns.unshift(i),this.iobjFields.rowSelect==undefined&&(this.iobjFields.rowSelect={type:"boolean"})));this.setColumnFields();this.setToolBarOptions();this.iobjRestorableObject!=null&&(this.createTemplate(),this.setRestorableObject())},n.prototype.setRestorableObject=function(n){var i=n!=undefined?n:this.iobjRestorableObject,c,l,o,s,e,t,a,h,f,u,v,r,y,p;if(i!=null&&(c=neoFormat.parseInt(i.page),l=i.pageSize!=undefined?neoFormat.parseInt(i.pageSize):this.iintOriginalPageSize,this.currentPage=c!=undefined?c:this.currentPage,this.pageSize=l!=undefined?l:this.iintOriginalPageSize,o=i.sort,s="multiple",this.iblnSorting==!0&&i.sortMode!=undefined&&(s=i.sortMode,this.iobjSortable.mode=s),o!=undefined&&$.isArray(o)&&o.length>0&&(this.sortFields.splice(0),_.merge(this.sortFields,o),s==="single"&&this.sortFields.length>1&&this.sortFields.splice(0,this.sortFields.length-1),n!=undefined&&this.setSort(this.sortFields)),this.setGroup(i.group!=undefined&&$.isArray(i.group)?i.group:[]),this.iblnGrouping!==!0&&this.groupFields.length>0&&(this.groupedColumns=_.cloneDeep(this.groupFields)),this.filterColumns=i.filter!=undefined&&$.isArray(this.iobjRestorableObject.filter)?i.filter:[],this.itxtCommonFilterText=this.iblnCommonFilterBox==!0&&i.CommonFilterText!=undefined&&$.trim(this.iobjRestorableObject.CommonFilterText)!=""?i.CommonFilterText:"",!this.iblnListView&&!(this.options.iblnIsMobileView&&this.options.iblnMobileViewCustomTemplate))){if(e=!1,t=i.columns,t!=undefined&&$.isArray(t)&&t.length===this.iarrOriginalColumns.length){for(a in t)r=t[a].field,h=_.filter(this.iarrOriginalColumns,function(n){return n.editor!=undefined&&n.field===r}),h!=undefined&&h.length>0&&(t[a].editor=h[0].editor);if(!_.isEqual(t,this.iarrOriginalColumns))for(e=!0,f=this.columnFields,u=0,v=t.length;u<v;u++)if(r=t[u].field,y=_.findIndex(this.iarrOriginalColumns,{field:r}),y<0){e=!1;break}else if(f[r]==undefined){e=!1;break}else e===!0&&f[r]!=undefined&&(Object.keys(f[r]).forEach(function(n){n!="hidden"&&f[r][n]!=undefined?t[u][n]=f[r][n]:t[u][n]!=undefined&&f[r][n]==undefined&&delete t[u][n]}),p=Object.keys(t[u]),p.forEach(function(n){t[u][n]!=undefined&&f[r][n]==undefined&&delete t[u][n]}))}e===!0&&(this.columns.splice(0),_.merge(this.columns,t),this.setColumnFields(),this.createTemplate(!0))}},n.prototype.setColumnFields=function(){var e=_.clone(this.iobjFields),c=_.filter(this.columns,function(n){return n.sfwHeaderGroupName!=undefined&&n.field!=="rowSelect"&&!(n.hidden==="true"||n.hidden===!0)}).length>0,t,u,s,i,h,o,l,n,f,r,a;if(this.iobjGroupedHeaders=null,t=null,c){t=_.groupBy(this.columns,"sfwHeaderGroupName");for(u in t)u!=undefined&&u!="undefined"&&(s=_.filter(t[u],function(n){return n.sfwHeaderGroupName!=undefined&&n.field!=="rowSelect"&&!(n.hidden==="true"||n.hidden===!0)}).length,s>nsConstants.HEADER_GROUP_CHILD_MIN_COUNT&&(this.iobjGroupedHeaders==undefined&&(this.iobjGroupedHeaders={}),this.iobjGroupedHeaders[u]=s))}if(c&&this.iobjGroupedHeaders!=null){for(i=[],h=[],o=0,l=this.columns.length;o<l;o++)if(n=this.columns[o],!(h.indexOf(n.field)>=0))if(n.sfwHeaderGroupName==undefined||t==null||t[n.sfwHeaderGroupName]==undefined||this.iobjGroupedHeaders[n.sfwHeaderGroupName]==null||n.field==="rowSelect"||n.hidden==="true"||n.hidden===!0)_.filter(i,{field:n.field}).length==0&&i.push(n);else for(f=n.sfwHeaderGroupName.trim(),r=0,a=t[f].length;r<a;r++)_.filter(i,{field:t[f][r].field}).length==0&&(i.push(t[f][r]),h.push(t[f][r].field));i.length===this.columns.length&&(this.columns=i)}this.columnFields=this.iblnTable===!0?_.reduce(this.columns,function(n,t){if(n[t.field]=_.assign({},e[t.field],t),t.OtherColFields!=undefined&&t.OtherColFields.length>0)for(var i=0,r=t.OtherColFields.length;i<r;i++)n[t.OtherColFields[i].field]=_.assign({},e[t.OtherColFields[i].field],t.OtherColFields[i]);return n},{}):_.reduce(this.columns,function(n,t){return n[t.field]=_.assign({},e[t.field],t),n},{});e=null;this.irrEditableColumns=[];this.irrEditableColumns=this.iblnEditable===!0?_.filter(this.columnFields,function(n){return(n.editable==="true"||n.editable===!0||typeof n.editor=="function")&&n.field!=="rowSelect"&&!(n.hidden==="true"||n.hidden===!0)}):_.filter(this.columnFields,function(n){return typeof n.editor=="function"&&n.field!=="rowSelect"&&!(n.hidden==="true"||n.hidden===!0)});this.iblnHasHeaderFields=!this.iblnEditable&&(this.irrEditableColumns==undefined||this.irrEditableColumns.length==0)&&this.options.iarrResponsiveHeaderFields!=undefined&&this.options.iarrResponsiveHeaderFields.length>=0||this.options.iarrSecondaryHeaderFields!=undefined&&this.options.iarrSecondaryHeaderFields.length>=0},n.prototype.setToolBarOptions=function(){this.iblnColumnRerendering=!1;this.iblnShowToolBar=this.options.iobjToolBarPanel!=null&&this.options.iblnShowToolBar===!0?!0:!1;this.iobjToolBarPanel=this.iblnShowToolBar===!0?this.options.iobjToolBarPanel:null;this.iblnShowInlineButtons=this.options.iobjInlineButtons!=null&&this.options.iblnShowInlineButtons===!0?!0:!1;this.iobjInlineButtons=this.iblnShowInlineButtons===!0?this.options.iobjInlineButtons:null;this.iblnShowSettings=this.options.iblnShowSettings===!0?!0:!1;this.iblnCommonFilterBox=this.options.iblnCommonFilterBox===!0?!0:!1;this.itxtCommonFilterText="";this.iblnCommonFilterBox===!0&&(this.iblnCommonFilterOnKyePress=this.options.iblnCommonFilterOnKyePress===!0?!0:!1,this.iarrFilterColumns=_.filter(this.columnFields,function(n){return n.field!="rowSelect"&&n.field!="rowIndex"&&!(n.hidden===!0||n.hidden==="true")}));this.iblnShowToolContainer=this.iblnShowToolBar||this.iblnCommonFilterBox===!0||this.iblnShowSettings||this.options.iblnFilterButton===!0},n.prototype.init=function(){if(this.RenderData=[],this.iblnRestoreState=!1,this.iblnCommonFilterBox===!0&&this.itxtCommonFilterText!=null&&$.trim(this.itxtCommonFilterText)!="")this.onCommonFilter(!0);else this.filterColumns.length>0?this.onFilter():(this.setRenderData(),this.sortFields.length>0?this.sort():this.groupedColumns.length>0?this.onGroup():this.renderGrid())},n.prototype.renderToolBarPanel=function(){var u,t,i,f,h,o;if(this.iblnShowToolContainer===!0&&(u=neo.Clone(neo.elToolBarContainer),u.setAttribute("id",["NeoGridToolBar_",this.id].join(""))),i=this.iobjToolBarPanel,this.iblnShowToolBar&&i!=null){t=neo.Clone(neo.elToolBarButtonContainer);t.setAttribute("id",["NeoGridToolBarButton_",this.id].join(""));var e=document.createDocumentFragment(),s=Object.keys(i),r="";for(f=0,h=s.length;f<h;f++)r=s[f],i[r]!=null&&(i[r].idomButton[0].classList.add("s-grid-toolbar-button-hide"),i[r].idomImageButton!=null&&(i[r].idomImageButton.removeAttribute("value"),e.appendChild(i[r].idomImageButton)));this.iblnGrouping===!0&&this.options.iblnViewChart===!0&&t!=undefined&&t.querySelector("input[sfwmethodname='btnDisplaychart_click']")==null&&(o=neo.Clone(neo.elChartButton),n.setAttributes(o,{sfwRelatedControl:this.id,gridid:this.id,id:["btnGriViewChart_",this.id].join(""),name:["btnGriViewChart_",this.id].join(""),title:Sagitec.DefaultText.CHART_TITLE_VIEW_CHART,"toolbar-grid":this.id}),e.appendChild(o));t.appendChild(e)}this.iblnShowToolContainer===!0&&(t!=null&&u.appendChild(t),this.iblnTable?(n.jQPrepend(this.gridContainer[0],u),this.idomToolBarContainer=$(this.gridContainer[0].querySelector(".s-grid-toolbar-container"))):(this.element[0].appendChild(u),this.idomToolBarContainer=$(this.idomHtmlElement.querySelector(".s-grid-toolbar-container"))),t!=null&&(this.idomToolBarButtonContainer=$(this.idomToolBarContainer[0].querySelector(".s-grid-toolbar-button-container"))))},n.prototype.renderCommonFilterBox=function(){var i,t,r,u;this.iblnCommonFilterBox&&(i=neo.Clone(neo.elFilterContainer),t=neo.Clone(neo.elFilterBoxContainer),t.setAttribute("id",["NeoGridCommonFilterBox_",this.id].join("")),r=t.querySelector("input[type='text'].s-grid-common-filterbox"),n.setAttributes(r,{gridid:this.id,title:Sagitec.DefaultText.FILTER_BOX_FILTER_TITLE_TEXT}),u=t.querySelector("input[type='button'].s-grid-common-filterbutton"),n.setAttributes(u,{gridid:this.id,title:Sagitec.DefaultText.FILTER_BOX_FILTER_TITLE_TEXT}),this.itxtCommonFilterText!=null&&this.itxtCommonFilterText.trim()!=""&&(r.value=this.itxtCommonFilterText),i.appendChild(t),this.idomToolBarContainer[0].appendChild(i),this.idomCommonFilterBoxContainer=this.idomToolBarContainer.find(".s-grid-common-filterbox-container"),this.idomCommonFilterBoxContainer.data("GridElement",this.element))},n.prototype.renderFilterBoxButton=function(){var i,r,t,u;this.iblnFilterable&&this.options.iblnFilterButton===!0&&(i=this.idomToolBarContainer[0].querySelector(".s-grid-filter-container"),r=!1,i==null&&(i=neo.Clone(neo.elFilterContainer),r=!0),t=neo.Clone(neo.elFilterBoxButtonContainer),t=neo.Clone(neo.elFilterBoxButtonContainer),u=neo.Clone(neo.elFilterBoxButtonTag()),t.setAttribute("id",["NeoGridFilterBoxButtonContainer_",this.id].join("")),n.setAttributes(u,{gridid:this.id,title:Sagitec.DefaultText.FILTER_BOX_FILTER_TITLE_TEXT,value:Sagitec.DefaultText.FILTER_BOX_COLUMN_BUTTON_TEXT}),t.appendChild(u),i.appendChild(t),r===!0&&this.idomToolBarContainer[0].appendChild(i),this.idomFilterBoxButtonContainer=this.idomToolBarContainer.find(".s-grid-filterbox-button-container"),this.idomFilterBoxButtonContainer.data("GridElement",this.element))},n.prototype.renderInlineButtons=function(t,i){var o=this.iobjInlineButtons,f,r,u,e;if(this.iblnShowInlineButtons&&this.iobjInlineButtons!=null)for(f=Object.keys(o),r="",u=0,e=f.length;u<e;u++)r=f[u],this.iobjInlineButtons[r]!=null&&n.createInlineButtons(this.id,this.iobjInlineButtons[r].istrButtonId,this.iobjInlineButtons[r].istrText,this.iobjInlineButtons[r].istrMethod,this.iobjInlineButtons[r].idomButton,t,i)},n.prototype.renderSettings=function(){var n,t;this.iblnShowSettings&&(n=neo.Clone(neo.elSettingsIconContainer()),n.setAttribute("id",["NeoGridSettings_",this.id].join("")),t=n.querySelector("span.s-grid-settings-icon"),t.setAttribute("gridid",this.id),this.idomToolBarContainer[0].appendChild(n),this.idomSettingsIconContainer=$(this.idomToolBarContainer[0].querySelector(".s-grid-settings-icon-container")),this.idomSettingsIconContainer.data("GridElement",this.element))},n.prototype.setSettings=function(){var n,t,i;if(neo.SettingsBox!=undefined){if(neo.SettingsBox=$(".s-grid-settings-box"),neo.SettingsOverlay=$(".s-grid-settings-overlay"),this.iblnSorting&&neo.SettingsBoxControls.SortMode.val([this.iobjSortable.mode]),this.iblnPaging){for(n=this.getPageSizeForSettings(),n.indexOf(this.pageSize)<0&&n.push(this.pageSize),neo.SettingsBoxControls.PageSize.empty(),t=0,i=n.length;t<i;t++)neo.SettingsBoxControls.PageSize.append(["<option value='",n[t],"'>",n[t],"<\/option>"].join(""));neo.SettingsBoxControls.PageSize.val([this.pageSize])}this.setColumnsForSettings()}},n.prototype.setFilterButtonFields=function(){var o,n,r,t,s,c,e,l,u,f;if(neo.FilterBoxButtonFieldsContainer!=undefined){for(o=neo.Clone(neo.FilterBoxButtonFieldsControls.ColumnTemplate),r=this.columns,neo.FilterBoxButtonFieldsControls.ColumnsList.empty(),t=0,s=r.length;t<s;t++){var i=r[t].field,a=r[t].title,h=r[t].hidden===!0||r[t].hidden==="true";this.filterColumns!=undefined&&this.filterColumns.length>0&&h===!0&&_.remove(this.filterColumns,{field:i});i==="rowSelect"||i==="rowIndex"||h||(n=neo.Clone(o),c=_.filter(this.filterColumns,function(n){return n.field==i}),c.length>0&&n.classList.add("s-grid-FilterAdded"),n.setAttribute("data-field",i),e=n.querySelector(".s-grid-filterbox-button-columns-label"),e.setAttribute("data-field",i),e.innerHTML=HtmlWhitelistedSanitizer.sanitizeHTMLString(a),l=n.querySelector(".s-grid-filterbox-button-columns-span"),l.setAttribute("data-field",i),neo.FilterBoxButtonFieldsControls.ColumnsList[0].appendChild(n),n=null)}if(!this.iblnListView&&this.options.iblnRTL===!0)for(u=neo.FilterBoxButtonFieldsControls.ColumnsList.children().get(),f=u.length;f--;)u[f].parentNode.appendChild(u[f])}},n.prototype.getPageSizeForSettings=function(){for(var i=this.iintOriginalPageSize,n=[],t=0,t=1;t<=20;t++)i<t*5&&n.indexOf(i)<-1&&n.push(i),this.pageSize<t*5&&n.indexOf(this.pageSize)<-1?n.push(this.pageSize):(n.push(t*5),t==20&&i>100&&n.indexOf(i)<0&&n.push(i),t==20&&this.pageSize>100&&n.indexOf(this.pageSize)<0&&n.push(this.pageSize));return n},n.prototype.setColumnsForSettings=function(){var s,t,n,h,i,o,u,f,e;if(neo.SettingsBoxControls.ColumnsList!=undefined&&neo.SettingsBoxControls.ColumnsList.length>0&&(neo.SettingsBoxControls.ColumnsList.show(),neo.SettingsBoxControls.ColumnsList.closest("div.s-grid-settings-columns-div").show()),this.iblnListView)neo.SettingsBoxControls.ColumnsList!=undefined&&neo.SettingsBoxControls.ColumnsList.length>0&&(neo.SettingsBoxControls.ColumnsList.hide(),neo.SettingsBoxControls.ColumnsList.closest("div.s-grid-settings-columns-div").hide());else{for(s=neo.Clone(neo.SettingsBoxControls.ColumnTemplate),t=this.columns,neo.SettingsBoxControls.ColumnsList.data("ui-sortable")!=undefined&&(neo.SettingsBoxControls.ColumnsList.sortable("destroy"),neo.SettingsBoxControls.ColumnsList.empty()),n=0,h=t.length;n<h;n++){var r=t[n].field,a=t[n].title,c=t[n].HiddenByRule===!0,l=t[n].hidden===!0||t[n].hidden==="true"||c?!0:!1;r!=="rowSelect"&&r!=="rowIndex"&&(i=neo.Clone(s),i.setAttribute("data-field",r),o=i.querySelector(".s-grid-settings-lblNeogridReArrangeColumns"),o.setAttribute("data-field",r),o.innerHTML=HtmlWhitelistedSanitizer.sanitizeHTMLString(a),u=i.querySelector(".s-grid-setting-chkNeogridReArrangeColumns"),u.setAttribute("data-field",r),c&&(u.style.display="none",i.style.display="none"),u.checked=l?!1:!0,l&&(t[n].sfwUseAsSortExpression===!0||t[n].sfwUseAsSortExpression==="True"||t[n].sfwUseAsSortExpression==="true")&&(i.style.display="none"),neo.SettingsBoxControls.ColumnsList[0].appendChild(i),i=null)}if(this.options.iblnRTL===!0)for(f=neo.SettingsBoxControls.ColumnsList.children().get(),e=f.length;e--;)f[e].parentNode.appendChild(f[e]);neo.SettingsBoxControls.ColumnsList.sortable({cursor:"move",start:function(){},change:function(){},beforeStop:function(){},stop:function(){}})}},n.prototype.applySettings=function(n){var t,i,r,u;neo.SettingsBox!=undefined&&(neo.SettingsBox=$(".s-grid-settings-box"),neo.SettingsOverlay=$(".s-grid-settings-overlay"),t=!1,i=!1,this.iblnColumnRerendering=this.setColumnsToReorder(n),this.iblnCommonFilterBox===!0&&(this.iarrFilterColumns=_.filter(this.columnFields,function(n){return n.field!="rowSelect"&&n.field!="rowIndex"&&!(n.hidden===!0||n.hidden==="true")})),this.iblnPaging&&(r=neoFormat.parseInt(neo.SettingsBoxControls.PageSize.val()),n==!0?this.pageSize!=this.iintOriginalPageSize&&(this.pageSize=this.iintOriginalPageSize,i=!0,this.setPageSize(this.pageSize)):r!=null&&r!=this.pageSize&&(this.pageSize=r,i=!0,this.setPageSize(this.pageSize))),this.iblnSorting&&(u=neo.SettingsBoxControls.SortMode.val(),n==!0?this.iobjSortable.mode!=this.iobjSortableMain.mode&&(this.iobjSortable.mode=this.iobjSortableMain.mode,this.setSort([]),t=!0):u!=this.iobjSortable.mode&&(this.iobjSortable.mode=u,this.setSort([]),t=!0)),this.filterColumns.length>0?this.onFilter():t?this.sort():(i||this.iblnColumnRerendering==!0)&&this.renderGrid())},n.prototype.setPageSize=function(n){if(this.iblnPaging&&this.pager!=undefined){var t=this.currentPage;this.pager.pagination("updateItemsOnPage",n);this.setCurrentPage(t)}},n.prototype.setColumnsToReorder=function(n){var r=!1,f,e,o,l,h,t,c,u,y,w;if(!this.iblnListView){if(neo.SettingsBoxControls.ColumnsList.data("ui-sortable")!=undefined)if(n===!0)_.isEqual(this.columns,this.iarrOriginalColumns)||(this.columns=_.cloneDeep(this.iarrOriginalColumns),r=!0);else{if(this.options.iblnRTL===!0)for(f=neo.SettingsBoxControls.ColumnsList.children().get(),e=f.length;e--;)f[e].parentNode.appendChild(f[e]);if(o=neo.SettingsBoxControls.ColumnsList.find("li[data-field]"),l=_.map(_.filter(this.columns,function(n){return n.field!="rowSelect"&&n.field!="rowIndex"}),function(n){return n.field}),o.length>0){var s=[],a=_.findIndex(this.columns,{field:"rowSelect"}),v=_.findIndex(this.columns,{field:"rowIndex"});for(a>=0&&s.push(this.columns[a]),v>=0&&s.push(this.columns[v]),t="",c=!1,u=0,y=o.length;u<y;u++)if(h=o[u],t=h.getAttribute("data-field"),t!=undefined){l.indexOf(t)!=u&&(r=!0);var b=_.findIndex(this.columns,{field:t}),i=this.columns[b],p=h.querySelector(".s-grid-setting-chkNeogridReArrangeColumns").checked;i.HiddenByRule===!0?i.hidden=!0:(i.hidden!==!0&&i.hidden!=="true")!=p&&(i.hidden=p!==!0,w=_.filter(this.filterColumns,function(n){return n.field==t}),w.length>0&&i.hidden===!0&&(c=!0,_.remove(this.filterColumns,{field:t})),r=!0);s.push(i)}this.columns.splice(0);this.columns=s;this.setColumnFields();c===!0&&this.setRenderData()}}r===!0&&(this.setColumnFields(),this.createTemplate(!0))}return r},n.prototype.getCellCssClass=function(n,t,i,r){r===void 0&&(r="");var u="";return r==undefined&&(r=""),r.trim()!=""&&(r=[r," "].join("")),t!=undefined&&(t.toLowerCase().trim()==="{0:c}"||t.toLowerCase().trim().indexOf("{0:c")===0)?u=[r,"s-currencyNumber-cell"].join(""):t!=undefined&&(t.toLowerCase().trim()==="{0:p}"||t.toLowerCase().trim().indexOf("{0:p")===0)?u=[r,"s-percentageNumber-cell"].join(""):n=="number"?u=[r,"s-number-cell"].join(""):n=="date"&&(u=[r,"s-date-cell"].join("")),u},n.prototype.getColumnTemplate=function(t){var i=t,u=this.columnFields[i].template,l=this.columnFields[i].hidden==="true"||this.columnFields[i].hidden===!0,f,r,e,a,b,v,c,y,p,k;(i!=="rowSelect"||this.selection==="multiple"||this.selection==="single")&&i!=="rowIndex"||(l=!0);var d=this.columnFields[i]!=undefined&&this.columnFields[i].type!=undefined?this.columnFields[i].type:"string",g=this.columnFields[i]!=undefined?this.columnFields[i].format:"",o=this.getCellCssClass(d,g,i),s=" ",w="",h=i;return l===!0?(s=" style='display:none;' ",i==="rowIndex"&&(s=[s," coltype='rowIndex' "].join(""))):this.columnFields[i]!=undefined&&this.columnFields[i].attributes!=undefined&&(this.columnFields[i].attributes.style!=undefined&&this.columnFields[i].attributes.style!=""&&(s=[" style='",this.columnFields[i].attributes.style.toLowerCase(),"' "].join("")),this.columnFields[i].attributes["class"]!=undefined&&this.columnFields[i].attributes["class"]!=""&&(o=[o," ",this.columnFields[i].attributes["class"]].join("")),this.columnFields[i].attributes.tooltip!=undefined&&this.columnFields[i].attributes.tooltip!=""&&(w=[" tooltip='",this.columnFields[i].attributes.tooltip,"' "].join(""),this.columnFields[i].attributes.sfwDisplayLength!=undefined&&this.columnFields[i].attributes.sfwDisplayLength.trim()!=""&&(h=[h,"_DisplayText"].join("")))),o!=""&&(o=[" class ='",o,"' "].join("")),u==undefined||u==""?this.columnFields[i].NoData===!0?u=this.columnFields[i].NoDataText!=undefined?this.columnFields[i].NoDataText:"":this.columnFields[i]&&this.columnFields[i].sfwRenderType&&this.columnFields[i].sfwRenderType.trim()!=""?(f=this.columnFields[i].sfwRatingSummary!=undefined?"sfwRatingSummary='"+this.columnFields[i].sfwRatingSummary+"'":"",f=this.columnFields[i].sfwLoadWhenRequired!=undefined?f+" sfwLoadWhenRequired='"+this.columnFields[i].sfwLoadWhenRequired+"'":f,f=this.columnFields[i].sfwRelatedControl!=undefined?f+" sfwRelatedControl='"+this.columnFields[i].sfwRelatedControl+"'":f,f=this.columnFields[i].sfwRatingSummaryInDialog!=undefined?f+" sfwRatingSummaryInDialog='"+this.columnFields[i].sfwRatingSummaryInDialog+"'":f,f=this.columnFields[i].sfwRatingSummaryInDialog!=undefined?f+" sfwRatingSummaryOnHover='"+this.columnFields[i].sfwRatingSummaryOnHover+"'":f,u="<span data-field='"+i+"' gridid='"+this.id+"' rowIndex='#=rowIndex#' sfwRenderType='"+this.columnFields[i].sfwRenderType+"' "+f+">#="+h+"#<\/span>"):u=["#= ",h,"#"].join(""):(u.indexOf("href:")>0||u.indexOf("navigateurl='true'")>0)&&n.htmlToElement(u.trim())!=null?(r=n.htmlToElement(u.trim()),e=r.getAttribute("data-bind")||r.getAttribute("databind"),e=e!=undefined?e.trim():"",r.tagName==="A"&&e.indexOf("href:")>=0?(a=$.trim(e.substring(e.indexOf("href:")+5,e.indexOf("}"))),r.setAttribute("href",["#=",a,"#"].join("")),r.setAttribute("role","button"),b=a.replace("__Url",""),r.setAttribute("data-field",b),e.indexOf("text:")>=0&&(v=$.trim(e.substring(e.indexOf("text:")+5,e.indexOf(",attr:"))),r.innerHTML.trim()==""&&(r.innerHTML=["#=",v,"#"].join("")),r.setAttribute("data-field",v)),r.removeAttribute("data-bind"),u=r.outerHTML):r.tagName==="A"&&r.getAttribute("navigateurl")!=undefined&&(c=r.textContent,c=c.replace("#=","").replace("#","").trim(),r.setAttribute("data-field",c),r.removeAttribute("data-bind"),r.setAttribute("role","button"),u=r.outerHTML),u.indexOf("ns.ApplyCustomFormatForGrid(")>0&&(u=n.GetColTemplate(u))):u.indexOf("ns.ApplyCustomFormatForGrid(")>0&&(u=n.GetColTemplate(u)),y=[],l!==!0&&(p=this.options.ActiveDivId+"_"+this.id+"_"+i,k=this.iblnNavigatable===!0?"  headers='"+p+"' aria-describedby='"+p+"' ":"",y.push("<td data-container-for='",i,"' ",o,s,w,k," role='gridcell' >",u,"<\/td>")),y.join("")},n.GetColTemplate=function(n){var t=n,r,i;return n.indexOf("ns.ApplyCustomFormatForGrid(")>0&&(r=t.substring(n.indexOf("ns.ApplyCustomFormatForGrid(")),i=r.substring(0,r.indexOf(")#")),t=t.replace(i,"XXX~~~FORMAT~~~XXX"),i=neoFormat.GetSafeFormat(i),t=t.replace("XXX~~~FORMAT~~~XXX",i)),t},n.prototype.getMobileColTemplate=function(t,i,r,u){var f=t,o=this.columnFields[f].template,l=this.columnFields[f].hidden==="true"||this.columnFields[f].hidden===!0,a,e,s,p,g,w,c,b,k;(f!=="rowSelect"||this.selection==="multiple"||this.selection==="single")&&f!=="rowIndex"||(l=!0);a="";this.columnFields[f]!=undefined&&(a=this.columnFields[f].title!=undefined?this.columnFields[f].title:"");var v="",h=" ",d="",y=f;return l===!0?(h=" style='display:none;' ",f==="rowIndex"&&(h=[h," coltype='rowIndex' "].join(""))):this.columnFields[f]!=undefined&&this.columnFields[f].attributes!=undefined&&(this.columnFields[f].attributes.style!=undefined&&this.columnFields[f].attributes.style!=""&&(h=[" style='",this.columnFields[f].attributes.style.toLowerCase(),"' "].join("")),this.columnFields[f].attributes["class"]!=undefined&&this.columnFields[f].attributes["class"]!=""&&(v=[v," ",this.columnFields[f].attributes["class"]].join("")),this.columnFields[f].attributes.tooltip!=undefined&&this.columnFields[f].attributes.tooltip!=""&&(d=[" tooltip='",this.columnFields[f].attributes.tooltip,"' "].join(""),this.columnFields[f].attributes.sfwDisplayLength!=undefined&&this.columnFields[f].attributes.sfwDisplayLength.trim()!=""&&(y=[y,"_DisplayText"].join("")))),o==undefined||o==""?o=this.columnFields[f].NoData===!0?this.columnFields[f].NoDataText!=undefined?this.columnFields[f].NoDataText:"":["#= ",y,"#"].join(""):(o.indexOf("href:")>0||o.indexOf("navigateurl='true'")>0)&&n.htmlToElement(o.trim())!=null?(e=n.htmlToElement(o.trim()),s=e.getAttribute("data-bind")||e.getAttribute("databind"),s=s!=undefined?s.trim():"",e.tagName==="A"&&s.indexOf("href:")>=0?(p=$.trim(s.substring(s.indexOf("href:")+5,s.indexOf("}"))),e.setAttribute("href",["#=",p,"#"].join("")),g=p.replace("__Url",""),e.setAttribute("data-field",g),s.indexOf("text:")>=0&&(w=$.trim(s.substring(s.indexOf("text:")+5,s.indexOf(",attr:"))),e.innerHTML.trim()==""&&(e.innerHTML=["#=",w,"#"].join("")),e.setAttribute("data-field",w)),e.removeAttribute("data-bind"),o=e.outerHTML):e.tagName==="A"&&e.getAttribute("navigateurl")!=undefined&&(c=e.textContent,c=c.replace("#=","").replace("#","").trim(),e.setAttribute("data-field",c),e.removeAttribute("data-bind"),o=e.outerHTML),o.indexOf("ns.ApplyCustomFormatForGrid(")>0&&(o=n.GetColTemplate(o))):o.indexOf("ns.ApplyCustomFormatForGrid(")>0&&(o=n.GetColTemplate(o)),b=[],l!==!0&&(this.iobjGroupedHeaders!=undefined&&this.columnFields[f]!=undefined&&(k=this.columnFields[f].sfwHeaderGroupName,k!=undefined&&this.iobjGroupedHeaders[k]!=undefined),this.processMobileCellTemplate(b,f,r,u,v,h,d,a,o)),b.join("")},n.prototype.processMobileCellTemplate=function(t,i,r,u,f,e,o,s,h){var l=s!=""&&i!="rowSelect"?s+": ":"",c,a,v,y;this.iblnHasHeaderFields&&this.options.iarrResponsiveHeaderFields!=undefined&&this.options.iarrResponsiveHeaderFields.length>=0&&(this.options.iarrResponsiveHeaderFields.indexOf(i)>=0||i==="rowSelect")&&r.length>0&&r.find(".s-row-panel-title").length>0?i==="rowSelect"?(f=[f," ",nsConstants.GRID_MOBILE_CELL_INFO_FIELD," ",nsConstants.GRID_MOBILE_CELL_INFO_ROW_SELECT_FIELD].join(""),f!=""&&(f=[" class='",f,"' "].join("")),t.push("<div class='",nsConstants.GRID_MOBILE_CELL_GROUP_CLASS," ",nsConstants.GRID_MOBILE_CELL_ROW_SELECT_CLASS,"' role='gridmobilecell'><strong class='",nsConstants.GRID_MOBILE_CELL_INFO_TITLE,"'>",l,"<\/strong><span data-container-for='",i,"' ",f,e,o," role='gridcell' >",h,"<\/span><\/div>"),n.jQPrepend(r[0],neo.htmlToElement(t.join("")))):(f=[f," ",nsConstants.GRID_MOBILE_PRIMARY_HEADER_CLASS].join(""),f!=""&&(f=[" class ='",f,"' "].join("")),t.push("<span data-container-for='",i,"' ",f,e,o," role='gridcell' >",h,"<\/span>"),r.find(".s-row-panel-title")[0].appendChild(neo.htmlToElement(t.join("")))):this.iblnHasHeaderFields&&this.options.iarrSecondaryHeaderFields!=undefined&&this.options.iarrSecondaryHeaderFields.length>=0&&(this.options.iarrSecondaryHeaderFields.indexOf(i)>=0||i==="rowSelect")&&r.length>0?i==="rowSelect"?(f=[f," ",nsConstants.GRID_MOBILE_CELL_INFO_FIELD," ",nsConstants.GRID_MOBILE_CELL_INFO_ROW_SELECT_FIELD].join(""),f!=""&&(f=[" class ='",f,"' "].join("")),t.push("<div class='",nsConstants.GRID_MOBILE_CELL_GROUP_CLASS," ",nsConstants.GRID_MOBILE_CELL_ROW_SELECT_CLASS,"' role='gridmobilecell'><strong class='",nsConstants.GRID_MOBILE_CELL_INFO_TITLE,"'>",l,"<\/strong><span data-container-for='",i,"' ",f,e,o," role='gridcell' >",h,"<\/span><\/div>"),n.jQPrepend(r[0],neo.htmlToElement(t.join("")))):(f=[f," ",nsConstants.GRID_MOBILE_SECONDORY_HEADER_CLASS].join(""),f!=""&&(f=[" class ='",f,"' "].join("")),t.push("<div class='",nsConstants.GRID_MOBILE_CELL_GROUP_CLASS," ",nsConstants.GRID_MOBILE_CELL_SECONDARY_GROUP_CLASS,"' role='gridmobilecell'><strong class='",nsConstants.GRID_MOBILE_CELL_INFO_TITLE,"'>",l," <\/strong><span data-container-for='",i,"' ",f,e,o," role='gridcell' >",h,"<\/span><\/div>"),r[0].appendChild(neo.htmlToElement(t.join("")))):(f=[f," ",nsConstants.GRID_MOBILE_CELL_INFO_FIELD].join(""),f!=""&&(f=[" class ='",f,"' "].join("")),this.iobjGroupedHeaders!=undefined&&this.columnFields[i]!=undefined?(c=this.columnFields[i].sfwHeaderGroupName,c!=undefined&&this.iobjGroupedHeaders[c]!=undefined?(a=this.columnFields[i].HeaderGroupTitle||c,u.find("fieldset[data-HeaderGroup='"+c+"']").length>0?(u.find("fieldset[data-HeaderGroup='"+c+"']"),v=["<div class='",nsConstants.GRID_MOBILE_CELL_GROUP_CLASS,"' role='gridmobilecell'><strong class='",nsConstants.GRID_MOBILE_CELL_INFO_TITLE,"'>",l,"<\/strong><span data-container-for='",i,"' ",f,e,o," role='gridcell' >",h,"<\/span><\/div>"].join(""),u.find("fieldset[data-HeaderGroup='"+c+"']")[0].appendChild(neo.htmlToElement(v))):(y=["<fieldset class='s-headergroup-fieldset' data-HeaderGroup='",c,"' data-HeaderGroup-title='",c,"'> <legend class='s-headergroup-legend' data-HeaderGroup='",c,"' data-HeaderGroup-title='",c,"'>",a,":<\/legend> <div class='",nsConstants.GRID_MOBILE_CELL_GROUP_CLASS,"' role='gridmobilecell'><strong class='",nsConstants.GRID_MOBILE_CELL_INFO_TITLE,"'>",l,"<\/strong><span data-container-for='",i,"' ",f,e,o," role='gridcell' >",h,"<\/span><\/div> <\/fieldset>"].join(""),u[0].appendChild(neo.htmlToElement(y)))):(t.push("<div class='",nsConstants.GRID_MOBILE_CELL_GROUP_CLASS,"' role='gridmobilecell'><strong class='",nsConstants.GRID_MOBILE_CELL_INFO_TITLE,"'>",l,"<\/strong><span data-container-for='",i,"' ",f,e,o," role='gridcell' >",h,"<\/span><\/div>"),u[0].appendChild(neo.htmlToElement(t.join(""))))):(t.push("<div class='",nsConstants.GRID_MOBILE_CELL_GROUP_CLASS,"' role='gridmobilecell'><strong class='",nsConstants.GRID_MOBILE_CELL_INFO_TITLE,"'>",l,"<\/strong><span data-container-for='",i,"' ",f,e,o," role='gridcell' >",h,"<\/span><\/div>"),u[0].appendChild(neo.htmlToElement(t.join("")))))},n.SetDataFieldAttr=function(t,i){for(var w,r,b,k,u,s,a,f,e,v,d,h,l,nt,g,y=t.querySelectorAll("input.check_row"),c,o=0,p=y.length;o<p;o++)c=y[o],c.classList.remove("check_row"),c.classList.add("s-grid-check-row"),c.setAttribute("data-field","rowSelect"),w=n.jQClosest(c,function(n){return n.tagName==="TD"}),w!=null&&w.setAttribute("data-container-for","rowSelect");for(y=null,b=t.querySelectorAll("[data-bind]:not([data-field]), [databind]:not([data-field])"),o=0,p=b.length;o<p;o++)r=b[o],k=r.getAttribute("sfwDisplayLength"),u=r.getAttribute("data-bind")||r.getAttribute("databind"),u=u!=undefined?u.trim():"",r.tagName==="IMG"&&u.indexOf("src:")>=0?(s=$.trim(u.substring(u.indexOf("src:")+4,u.indexOf("}"))),r.setAttribute("src",["#=",s,"#"].join("")),a=s.replace("__Url",""),r.setAttribute("data-field",a)):r.tagName==="A"&&u.indexOf("href:")>=0?(s=$.trim(u.substring(u.indexOf("href:")+5,u.indexOf("}"))),r.setAttribute("href",["#=",s,"#"].join("")),a=s.replace("__Url",""),r.setAttribute("data-field",a),u.indexOf("text:")>=0&&(f=$.trim(u.substring(u.indexOf("text:")+5,u.indexOf(",attr:"))),$.trim(r.innerHTML)==""&&(k!=undefined&&(f=[f,"_DisplayText"].join("")),r.innerHTML=["#=",f,"#"].join("")),r.setAttribute("data-field",f),r.removeAttribute("title"))):r.tagName==="A"&&r.getAttribute("linkbutton")==="true"?(u=u.replace("text:","").replace("html:",""),r.getAttribute("text")==undefined&&$.trim(r.textContent)==""&&r.setAttribute("text",$.trim(r.textContent)),u!=""&&(r.innerHTML=["#=",u,"#"].join("")),r.setAttribute("databind",u),r.setAttribute("data-field",u)):u.indexOf("text:")>=0||u.indexOf("html:")>=0?(u=u.replace("text:","").replace("html:",""),$.trim(r.innerHTML)==""&&u!=""&&(f=u,k!=undefined&&(f=[f,"_DisplayText"].join("")),r.innerHTML=["#=",f,"#"].join("")),r.setAttribute("data-field",u),r.removeAttribute("title")):r.tagName==="A"?(e=r.querySelector("div.GridLinks"),e!=null?(e.setAttribute("databind",u),e.setAttribute("data-field",u),r.removeAttribute("databind"),r.removeAttribute("data-field")):(r.setAttribute("databind",u),r.setAttribute("data-field",u))):r.getAttribute("base_click")!=null&&r.querySelector("div.GridLinks")!=null?(e=r.querySelector("div.GridLinks"),e!=null?(e.setAttribute("databind",u),e.setAttribute("data-field",u),r.removeAttribute("databind"),r.removeAttribute("data-field")):(r.setAttribute("databind",u),r.setAttribute("data-field",u))):r.classList.contains("GridLinks")?(v=n.jQClosest(r,function(n){return n.tagName==="A"}),v!=null&&(v.removeAttribute("databind"),v.removeAttribute("data-field")),r.setAttribute("databind",u),r.setAttribute("data-field",u)):u.indexOf(":")>=0?(u=u.substr(u.indexOf(":")+1),r.tagName==="LABEL"&&(u.indexOf("value:")>=0||u.indexOf("text:")>=0)&&(d=n.jQClosest(r,function(n){return n.tagName==="TD"&&n.hasAttribute("data-container-for")}),d!=null&&(u=d.getAttribute("data-container-for"))),r.setAttribute("data-field",u),r.getAttribute("type")==="text"&&r.setAttribute("IsNeoGrid","true")):r.setAttribute("data-field",u),r.removeAttribute("data-bind"),r=null;if(t.setAttribute("role","row"),t.setAttribute("data-uid","#:uid#"),h=t.querySelectorAll("td[data-container-for]:not([data-container-for='rowSelect'])"),h.length>0)for(l=0,nt=h.length;l<nt;l++)g=h[l].getAttribute("data-container-for"),g!=undefined&&i!=undefined&&i[g]==undefined&&$(h[l]).remove();h=null},n.prototype.createMobileViewTemplate=function(t){var c,f=neo.GetMobileGridDefaultRowTemplate(),v="<div class='s-grid-ftrrow' role='footer-row'><div class='s-ftrrow-panel-body'>",e,g,r,w,s,tt,it,k,u,l,i,o,h,a,p;neo.idomMobileRowDefaultTemplate==undefined?(neo.idomMobileRowDefaultTemplate=neo.htmlToElement(neo.GetMobileGridDefaultRowTemplate(f)),c=$(neo.Clone(neo.idomMobileRowDefaultTemplate))):c=$(neo.Clone(neo.idomMobileRowDefaultTemplate));var d=_.filter(this.columnFields,function(n){if(n.aggregate!=undefined)return!0}).length>0,y=c.find(".s-row-panel-heading"),b=c.find(".s-row-panel-body");if(this.iblnHasHeaderFields?(y.find(".s-row-panel-icon").addClass(nsConstants.GRID_MOBILE_PANEL_HEADING_PLUS),b.closest(".s-row-panel-container").addClass(nsConstants.GRID_MOBILE_PANEL_CONTAINER_COLLAPSED)):y.hide(),e=this.columnFields,this.options.iblnMobileViewCustomTemplate===!0&&this.options.istrMobileViewTemplate!=null&&this.options.istrMobileViewTemplate.trim()!=""){for(r=n.htmlToElement(this.options.istrMobileViewTemplate.trim(),"div"),t===!0||(n.SetDataFieldAttr(r,this.columnFields),this.iblnHasInputsInRawTemplate=$(r).find("[data-container-for]:not([data-container-for='rowSelect'])").find(["input:not(.s-grid-check-row), select, textarea, span[",nsConstants.DATA_SFW_CONTROL_TYPE,"]"].join("")).length>0,(this.selection==="multiple"||this.selection==="single")&&r.querySelector("[data-container-for='rowSelect']")==null&&($(r).find("span.tdRowSelect").remove(),n.jQPrepend(r,neo.Clone(neo.elSpanRowSelect))),this.options.istrMobileViewTemplate=r.outerHTML),u=0,l=this.columns.length;u<l;u++)i=this.columns[u].field,o="",e[i]!=undefined&&(o=e[i].title!=undefined?e[i].title:""),s=r.querySelector(["[data-container-for='",i,"']"].join("")),g=r.querySelector(["[data-field='",i,"']"].join("")),i!="rowIndex"&&(h=this.columns[u].hidden==="true"||this.columns[u].hidden===!0,s!=null&&h===!0?s.classList.add(nsConstants.HIDE_BY_HIDDEN_CSSCLASS):g!=null&&h!==!0&&d&&i!=="rowIndex"&&(p=o!=""&&i!="rowSelect"?o+": ":"",v=[v,"<div class='s-grid-mobile-ftr-cell ",nsConstants.GRID_MOBILE_CELL_GROUP_CLASS,"' role='gridmobileftrcell'><strong class='",nsConstants.GRID_MOBILE_CELL_INFO_TITLE,"'>",p,"<\/strong><span container-for='",i,"' ",a," role='gridftrcell' ><\/span>&nbsp;<\/div> "].join("")));f=r.outerHTML;r=null}else if(this.options.iblnDefaultMobileTemplate===!0){if(this.iblnRowTemplate&&this.options.rowTemplate!=undefined&&$.trim(this.options.rowTemplate)!=""){for(r=n.htmlToElement(this.options.rowTemplate.trim(),"tbody"),t===!0||(n.SetDataFieldAttr(r,this.columnFields),this.iblnHasInputsInRawTemplate=$(r).find("td:not([data-container-for='rowSelect'])").find(["input:not(.s-grid-check-row), select, textarea, span[",nsConstants.DATA_SFW_CONTROL_TYPE,"]"].join("")).length>0,(this.selection==="multiple"||this.selection==="single")&&r.querySelector("td[data-container-for='rowSelect']")==null&&n.jQPrepend(r,neo.Clone(neo.elTdRowSelect)),this.options.rowTemplate=r.outerHTML,this.options.iblnGridInListView||(w=this.options.idomFormContainer[0].querySelector(["#",this.id,"-row-template"].join("")),w!=null&&(w.innerHTML="",w.textContent=this.options.rowTemplate))),u=0,l=this.columns.length;u<l;u++)if(i=this.columns[u].field,o="",e[i]!=undefined&&(o=e[i].title!=undefined?e[i].title:""),s=r.querySelector(["td[data-container-for='",i,"']"].join("")),s!=null&&i!="rowIndex"){var nt="",h=this.columns[u].hidden==="true"||this.columns[u].hidden===!0;s!=null&&h!==!0&&(tt=s.hasAttribute("class")?s.getAttribute("class"):"",it=s.hasAttribute("tooltip")?[" tooltip='",s.getAttribute("tooltip"),"' "].join(""):"",nt=s.innerHTML.trim(),this.iobjGroupedHeaders!=undefined&&(k=this.columns[u].sfwHeaderGroupName,k!=undefined&&this.iobjGroupedHeaders[k]!=undefined),this.processMobileCellTemplate([],i,y,b,tt,"",it,o,nt,e[i].OtherColFields))}f=c[0].outerHTML;r=null}else f=" ";for(u=0,l=this.columns.length;u<l;u++)i=this.columns[u].field,o="",e[i]!=undefined&&(o=e[i].title!=undefined?e[i].title:""),this.iblnRowTemplate!==!0&&f!==""&&this.getMobileColTemplate(i,c,y,b),h=this.columns[u].hidden==="true"||this.columns[u].hidden===!0,i==="rowSelect"?this.selection==="multiple"||this.selection==="single"||(h=!0):i==="rowIndex"&&(h=!0),a=" ",h===!0&&(a=" style='display:none;' ",i==="rowIndex"&&(a=[a," coltype='rowIndex' "].join(""))),h!==!0&&d&&i!=="rowIndex"&&(p=o!=""&&i!="rowSelect"?o+": ":"",v=[v,"<div class='s-grid-mobile-ftr-cell ",nsConstants.GRID_MOBILE_CELL_GROUP_CLASS,"' role='gridmobileftrcell'><strong class='",nsConstants.GRID_MOBILE_CELL_INFO_TITLE,"'>",p,"<\/strong><span container-for='",i,"' ",a," role='gridftrcell' ><\/span>&nbsp;<\/div> "].join(""));this.iblnRowTemplate!==!0&&f!==""&&(f=c[0].outerHTML)}f=f.replace('#="" if="" (rowselect)="" {="" checked="checked" }=""'," ");f=f.replace('rowindex="#=rowIndex#" #="" }="" {="" (rowselect)="" if=""',"");f=f.replace('#="" if="" (rowselect)="" {="" checked="checked" }=""'," ");f=f.replace("# if (rowSelect) { # checked='checked' # } #"," ");this.istrRowTemplate=f;this.istrFooterRowTemplate=[v,"<\/div><\/div>"].join("");this.fnRowTemplate=_.template(f);t!==!0&&(this.istrOriginalRowTemplate=f,this.istrOriginalHdrTemplate="",this.fnOriginalRowTemplate=this.fnRowTemplate)},n.prototype.createTemplate=function(t){var c,pt,ht,ct,r,hi,wt,ci,u,et,bt,b,kt,dt,li,g,it,wi,gt,ni,v,i,y,yt,d,ai,bi,ti,ii,o,ft,vi,nt,yi,di,l,w,ot,ri,pi,rt,lt,h,fi,k,ut,ei,at,oi,vt;if(this.iblnListView){this.createListViewTemplate(t);return}if(this.iblnMobileView){this.createMobileViewTemplate(t);return}var e="",si="<tr class='s-grid-ftrrow' role='footer-row'>",a="";if(this.iblnRowTemplate&&this.options.rowTemplate!=undefined&&$.trim(this.options.rowTemplate)!=""){if(e=this.options.rowTemplate.trim(),c=n.htmlToElement(e,"tbody"),t===!0){for(v=neo.Clone(c),v.innerHTML="",o=0,ft=this.columns.length;o<ft;o++)i=this.columns[o].field,y=c.querySelector(["td[data-container-for='",i,"']"].join("")),y!=null&&(i==="rowSelect"||i==="rowIndex")?v.appendChild(neo.Clone(y)):(yt="",w=this.columns[o].hidden==="true"||this.columns[o].hidden===!0,y!=null&&w!==!0&&(d=neo.Clone(y),d.style.display="",v.appendChild(d)));e=v.outerHTML;v=null}else{for(h=this.options.ActiveDivId+"_"+this.id+"_",pt=c.querySelectorAll("input.check_row"),o=0,wt=pt.length;o<wt;o++)ht=pt[o],ht.classList.remove("check_row"),ht.classList.add("s-grid-check-row"),ht.setAttribute("data-field","rowSelect"),ct=n.jQClosest(ht,function(n){return n.tagName==="TD"}),ct!=null&&(ct.setAttribute("data-container-for","rowSelect"),this.iblnNavigatable===!0&&(h=h+"rowSelect",ct.setAttribute("headers",h),ct.setAttribute("aria-describedby",h)));for(pt=null,hi=c.querySelectorAll("[data-bind]:not([data-field]), [databind]:not([data-field])"),o=0,wt=hi.length;o<wt;o++)r=hi[o],ci=r.getAttribute("sfwDisplayLength"),u=r.getAttribute("data-bind")||r.getAttribute("databind"),u=u!=undefined?u.trim():"",r.tagName==="IMG"&&u.indexOf("src:")>=0?(et=$.trim(u.substring(u.indexOf("src:")+4,u.indexOf("}"))),r.setAttribute("src",["#=",et,"#"].join("")),bt=et.replace("__Url",""),r.setAttribute("data-field",bt)):r.tagName==="A"&&u.indexOf("href:")>=0?(et=$.trim(u.substring(u.indexOf("href:")+5,u.indexOf("}"))),r.setAttribute("href",["#=",et,"#"].join("")),bt=et.replace("__Url",""),r.setAttribute("data-field",bt),u.indexOf("text:")>=0&&(b=$.trim(u.substring(u.indexOf("text:")+5,u.indexOf(",attr:"))),$.trim(r.innerHTML)==""&&(ci!=undefined&&(b=[b,"_DisplayText"].join("")),r.innerHTML=["#=",b,"#"].join("")),r.setAttribute("data-field",b),r.removeAttribute("title"))):r.tagName==="A"&&r.getAttribute("linkbutton")==="true"?(u=u.replace("text:","").replace("html:",""),r.getAttribute("text")==undefined&&$.trim(r.textContent)==""&&r.setAttribute("text",$.trim(r.textContent)),u!=""&&(r.innerHTML=["#=",u,"#"].join("")),r.setAttribute("databind",u),r.setAttribute("data-field",u)):u.indexOf("text:")>=0||u.indexOf("html:")>=0?(u=u.replace("text:","").replace("html:",""),$.trim(r.innerHTML)==""&&u!=""&&(b=u,ci!=undefined&&(b=[b,"_DisplayText"].join("")),r.innerHTML=["#=",b,"#"].join("")),r.setAttribute("data-field",u),r.removeAttribute("title")):r.tagName==="A"?(kt=r.querySelector("div.GridLinks"),kt!=null?(kt.setAttribute("databind",u),kt.setAttribute("data-field",u),r.removeAttribute("databind"),r.removeAttribute("data-field")):(r.setAttribute("databind",u),r.setAttribute("data-field",u))):r.classList.contains("GridLinks")?(dt=n.jQClosest(r,function(n){return n.tagName==="A"}),dt!=null&&(dt.removeAttribute("databind"),dt.removeAttribute("data-field")),r.setAttribute("databind",u),r.setAttribute("data-field",u)):u.indexOf(":")>=0&&(u=u.substr(u.indexOf(":")+1),r.tagName==="LABEL"&&(u.indexOf("value:")>=0||u.indexOf("text:")>=0)&&(li=n.jQClosest(r,function(n){return n.tagName==="TD"&&n.hasAttribute("data-container-for")}),li!=null&&(u=li.getAttribute("data-container-for"))),r.setAttribute("data-field",u),r.getAttribute("type")==="text"&&r.setAttribute("IsNeoGrid","true")),r.removeAttribute("data-bind"),r=null;if(c.setAttribute("role","row"),c.setAttribute("data-uid","#:uid#"),g=c.querySelectorAll("td[data-container-for]:not([data-container-for='rowSelect'])"),g.length>0)for(it=0,wi=g.length;it<wi;it++)gt=g[it].getAttribute("data-container-for"),gt!=undefined&&this.columnFields[gt]==undefined?$(g[it]).remove():this.iblnNavigatable===!0&&gt!=undefined&&(h=""+h+i,g[it].setAttribute("headers",h),g[it].setAttribute("aria-describedby",h));g=null;this.iblnHasInputsInRawTemplate=$(c).find("td:not([data-container-for='rowSelect'])").find(["input:not(.s-grid-check-row), select, textarea, span[",nsConstants.DATA_SFW_CONTROL_TYPE,"]"].join("")).length>0;(this.selection==="multiple"||this.selection==="single")&&c.querySelector("td[data-container-for='rowSelect']")==null&&n.jQPrepend(c,neo.Clone(neo.elTdRowSelect));e=c.outerHTML;this.options.rowTemplate=e;this.options.iblnGridInListView||(ni=this.options.idomFormContainer[0].querySelector(["#",this.id,"-row-template"].join("")),ni!=null&&(ni.innerHTML="",ni.textContent=e))}for(v=neo.Clone(c),v.innerHTML="",o=0,ft=this.columns.length;o<ft;o++)i=this.columns[o].field,y=c.querySelector(["td[data-container-for='",i,"']"].join("")),y!=null&&(i==="rowSelect"||i==="rowIndex")?(this.iblnNavigatable===!0&&(h=""+h+i,y.setAttribute("headers",h),y.setAttribute("aria-describedby",h)),v.appendChild(neo.Clone(y))):(yt="",w=this.columns[o].hidden==="true"||this.columns[o].hidden===!0,y!=null&&w!==!0&&(d=neo.Clone(y),d.style.display="",this.iblnNavigatable===!0&&(h=""+h+i,d.setAttribute("headers",h),d.setAttribute("aria-describedby",h)),v.appendChild(d)));e=v.outerHTML;v=null;c=null}else e="<tr  rowIndex='#= rowIndex #' role='row' data-uid='#:uid#'>";for(ai=_.filter(this.columnFields,function(n){if(n.aggregate!=undefined)return!0}).length>0,bi="<thead>",a="<tr class='s-hdrrow' role='row'>",ti="<tr class='s-hdrrow' role='row'>",ii=[],o=0,ft=this.columns.length;o<ft;o++){var f=this.columns[o],ki=f.sfwAddSelectAll&&!(f.OtherColFields&&f.OtherColFields.length>0),i=f.field,yt="";this.iblnRowTemplate!==!0&&e!==""&&(yt=this.getColumnTemplate(i));vi=" ";nt="s-td-footer-cell";ai&&i!=="rowIndex"&&(yi=this.columnFields[i]!=undefined&&this.columnFields[i].type!=undefined?this.columnFields[i].type:"string",di=this.columnFields[i]!=undefined?this.columnFields[i].format:"",nt=this.getCellCssClass(yi,di,i,nt));this.columnFields[i]!=undefined&&this.columnFields[i].attributes!=undefined&&(this.columnFields[i].attributes.style!=undefined&&this.columnFields[i].attributes.style.trim().length>3&&(vi=[" style='",this.columnFields[i].attributes.style.toLowerCase().trim(),"' "].join("")),this.columnFields[i].attributes["class"]!=undefined&&this.columnFields[i].attributes["class"]!=""&&(nt=[nt," ",this.columnFields[i].attributes["class"]].join("")));nt=[" class='",nt,"' "].join("");l=f.headerTemplate;w=f.hidden==="true"||f.hidden===!0;i==="rowSelect"?this.selection==="multiple"?(l=["<input IsNeoGrid='true' class='s-grid-check-all' type='checkbox' title='",Sagitec.DefaultText.GRID_TEXT_SELECT_ALL_RECORD,"' id='checkAll_",this.id,"'  GridID='",this.id,"'/>"].join(""),(this.options.iblnIsMaterialize===!0||this.options.iblnIsGroupCaption===!0)&&(l=['<label materialize="true">',l,'<span class="s-checkbox-Indicator"><\/span><\/label>'].join(""))):this.selection==="single"?l=Sagitec.DefaultText.TEXT_SELECT:w=!0:i==="rowIndex"?w=!0:ki&&(l=["<span class='s-grid-header-title'>",f.title,"<\/span>"].join(""),l=["<input IsNeoGrid='true' data-field='"+i+"' class= 's-grid-check-all-custom' type = 'checkbox' title = '",f.title,"' id = 'checkAllCustom_",this.id,"'  GridID = '",this.id,"' /> "].join("")+l);ot="aria-sort='none'";(l==undefined||l=="")&&(ri="s-arrow",this.sortFields.length>0&&(pi=_.filter(this.sortFields,{field:f.field}),pi.length>0&&(pi[0].dir==="asc"?(ri+=" s-asc",ot="aria-sort='ascending'"):(ri+=" s-desc",ot="aria-sort='descending'"))),l=["<span class='s-grid-header-title'>",f.title,"<span class='",ri,"'><\/span><\/span>"].join(""));var st=" ",ui=" ",gi=" ";w===!0&&(st=" style='display:none;' ",i==="rowIndex"&&(st=[st," coltype='rowIndex' "].join("")));var s=" ",yi=f.type!=undefined?f.type:"string",tt=this.getCellCssClass(yi,f.format,f.field),p="";f.width!=undefined&&f.width!=""&&(p="width:"+f.width);f.headerAttributes!=undefined&&f.headerAttributes!=""?(rt="",i!=="rowSelect"&&this.iblnSorting===!0&&(f.sfwDisableSorting==undefined||f.sfwDisableSorting!=undefined&&f.sfwDisableSorting.toString().trim().toLowerCase()!="true")&&(rt="s-sortable"),this.iblnFilterable&&this.options.iblnFilterButton!==!0&&i!="rowSelect"&&(rt=[rt," s-filterable"].join("")),f.headerAttributes.class!=undefined&&f.headerAttributes.class!=""?s=[" class='",f.headerAttributes.class," ",rt," ",tt,"' "].join(""):rt!=""&&(s=[" class='",rt,," ",tt,"' "].join("")),f.headerAttributes.style!=undefined&&f.headerAttributes.style!=""?s=[s," style='",f.headerAttributes.style.toLowerCase(),";",p,"' "].join(""):p!=undefined&&p!=""&&(s=[s," style='",p,"' "].join(""))):i==="rowSelect"||this.iblnSorting!==!0||ki?i!=="rowSelect"?p!=undefined&&p!=""&&(s=[s," style='",p,"' "].join("")):i==="rowSelect"&&(s=" class='s-row-select-th "+tt+"' "):(f.sfwDisableSorting==undefined||f.sfwDisableSorting!=undefined&&f.sfwDisableSorting.toString().trim().toLowerCase()!="true"?(s=" class='s-sortable "+tt+"' ",this.iblnFilterable&&this.options.iblnFilterButton!==!0&&(s=" class='s-sortable s-filterable "+tt+"' ")):this.iblnFilterable&&this.options.iblnFilterButton!==!0&&(s=" class='s-filterable "+tt+"' "),p!=undefined&&p!=""&&(s=[s," style='",p,"' "].join("")));tt.trim()==""||s.trim()!=""&&s.contains("class=")||(s=" "+s+" class='"+tt+"' ");i!=="rowSelect"&&this.iblnGrouping&&f.sfwDisableGrouping&&(s=s+" draggable='false'");lt="";this.iblnFilterable&&this.options.iblnFilterButton!==!0&&i!="rowSelect"&&(lt=" <span class='s-FilterTrigger'><\/span>");h=this.iblnNavigatable===!0?" id='"+this.options.ActiveDivId+"_"+this.id+"_"+i+"' ":"";fi=f.title?f.title.replace(/'/g,"&#39;"):f.title;w!==!0&&(this.iobjGroupedHeaders!=undefined?(k=f.sfwHeaderGroupName,k!=undefined&&this.iobjGroupedHeaders[k]!=undefined?(ii.indexOf(k)<0&&(ut=f.HeaderGroupTitle||k,ei=ut,ut&&(ei=ut?ut.replace(/'/g,"&#39;"):ut),ii.push(k),ui=["<th rowSpan='1' role='columnheader' class='s-header-group-th'  colSpan='",this.iobjGroupedHeaders[k],"  data-HeaderGroup='",k,"' data-HeaderGroup-title='",ei,"' data-title='",ei,"' ><div class='s-grid-header-group-div'>",ut,"<\/div><\/th>"].join("")),gi=["<th rowSpan='1' ",h," role='columnheader' ",s," ",ot,"  cell-HeaderGroup='",k,"' data-field='",i,"' data-title='",fi,"' ",st,"><div class='s-grid-header-div'>",l,lt,"<\/div><\/th>"].join("")):ui=["<th rowSpan='2' ",h," role='columnheader' ",s," ",ot,"  data-field='",i,"' data-title='",fi,"' ",st,"><div class='s-grid-header-div'>",l,lt,"<\/div><\/th>"].join("")):ui=["<th",s," role='columnheader' ",h," ",ot," data-field='",i,"' data-title='",fi,"' ",st,"><div class='s-grid-header-div'>",l,lt,"<\/div><\/th>"].join(""),ai&&i!=="rowIndex"&&(si=[si,"<td ",vi,nt," container-for='",i,"'><\/td>"].join("")));this.iblnRowTemplate!==!0&&e!==""&&(e=[e,yt].join(""));a=[a,ui].join("");ti=[ti,gi].join("")}this.iblnRowTemplate!==!0&&e!==""&&(e=[e,"<\/tr>"].join(""));a=[bi,a,"<\/tr>"].join("");ii.length>0&&(a=[a,ti,"<\/tr>"].join(""));a=[a,"<\/thead>"].join("");e=e.replace('#="" if="" (rowselect)="" {="" checked="checked" }=""'," ");this.iblnShowInlineButtons&&this.iobjInlineButtons!=null&&(at=n.htmlToElement(a.trim(),"table"),at.insertBefore(neo.Clone(neo.elInlineButtonTh),at.querySelector("th[data-field='rowIndex']").nextSibling),a=at.outerHTML,at=null,oi=$(neo.Clone(neo.elInlineButtonTd)),this.renderInlineButtons("#=rowIndex#",oi),vt=n.htmlToElement(e.trim(),"tbody"),vt.insertBefore(oi[0],vt.querySelector("td[data-container-for='rowIndex']").nextSibling),e=vt.outerHTML.replace('#="" }="" {="" (rowselect)="" if=""',""),vt=null,oi=null);e=e.replace('#="" if="" (rowselect)="" {="" checked="checked" }=""'," ");e=e.replace("# if (rowSelect) { # checked='checked' # } #"," ");this.istrRowTemplate=e;this.istrHdrTemplate=a;this.istrFooterRowTemplate=[si,"<\/tr>"].join("");this.fnRowTemplate=_.template(e);t!==!0&&(this.istrOriginalRowTemplate=e,this.istrOriginalHdrTemplate=a,this.fnOriginalRowTemplate=this.fnRowTemplate)},n.prototype.createListViewTemplate=function(t){var f="",h="",o,c,a,et,it,w,v,rt,i,ut,b,k,r,l,d,g,nt,e,tt,u,p,s,y,ft;if(this.iblnRowTemplate&&this.options.rowTemplate!=undefined&&$.trim(this.options.rowTemplate)!=""){if(f=this.options.rowTemplate,o=n.htmlToElement(f,"div"),t===!0){for(c=neo.Clone(o),c.innerHTML="",u=0,p=this.columns.length;u<p;u++)s=this.columns[u].field,a=o.querySelector(["td[data-container-for='",s,"']"].join("")),a!=null&&(s==="rowSelect"||s==="rowIndex")?c.appendChild(neo.Clone(a)):(et=this.columns[u].hidden==="true"||this.columns[u].hidden===!0,a!=null&&et!==!0&&(it=neo.Clone(a),it.style.display="",c.appendChild(it)));f=c.outerHTML;c=null}else{for(w=o.querySelectorAll("input.check_row"),u=0,b=w.length;u<b;u++)v=w[u],v.classList.remove("check_row"),v.classList.add("s-grid-check-row"),v.setAttribute("data-field","rowSelect"),rt=n.jQClosest(v,function(n){return n.tagName==="SPAN"}),rt!=null&&rt.setAttribute("data-container-for","rowSelect");for(w=null,ut=o.querySelectorAll("[data-bind]:not([data-field]), [databind]:not([data-field])"),u=0,b=ut.length;u<b;u++)i=ut[u],k=i.getAttribute("sfwDisplayLength"),r=i.getAttribute("data-bind")||i.getAttribute("databind"),r=r!=undefined?r.trim():"",i.tagName==="IMG"&&r.indexOf("src:")>=0?(l=$.trim(r.substring(r.indexOf("src:")+4,r.indexOf("}"))),i.setAttribute("src",["#=",l,"#"].join("")),d=l.replace("__Url",""),i.setAttribute("data-field",d)):i.tagName==="A"&&r.indexOf("href:")>=0?(l=$.trim(r.substring(r.indexOf("href:")+5,r.indexOf("}"))),i.setAttribute("href",["#=",l,"#"].join("")),d=l.replace("__Url",""),i.setAttribute("data-field",d),r.indexOf("text:")>=0&&(e=$.trim(r.substring(r.indexOf("text:")+5,r.indexOf(",attr:"))),$.trim(i.innerHTML)==""&&(k!=undefined&&(e=[e,"_DisplayText"].join("")),i.innerHTML=["#=",e,"#"].join("")),i.setAttribute("data-field",e),i.removeAttribute("title"))):i.tagName==="A"&&i.getAttribute("linkbutton")==="true"?(r=r.replace("text:","").replace("html:",""),i.getAttribute("text")==undefined&&$.trim(i.textContent)==""&&i.setAttribute("text",$.trim(i.textContent)),r!=""&&(i.innerHTML=["#=",r,"#"].join("")),i.setAttribute("databind",r),i.setAttribute("data-field",r)):r.indexOf("text:")>=0||r.indexOf("html:")>=0?(r=r.replace("text:","").replace("html:",""),$.trim(i.innerHTML)==""&&r!=""&&(e=r,k!=undefined&&(e=[e,"_DisplayText"].join("")),i.innerHTML=["#=",e,"#"].join("")),i.setAttribute("data-field",r),i.removeAttribute("title")):i.tagName==="A"?(g=i.querySelector("div.GridLinks"),g!=null?(g.setAttribute("databind",r),g.setAttribute("data-field",r),i.removeAttribute("databind"),i.removeAttribute("data-field")):(i.setAttribute("databind",r),i.setAttribute("data-field",r))):i.classList.contains("GridLinks")?(nt=n.jQClosest(i,function(n){return n.tagName==="A"}),nt!=null&&(nt.removeAttribute("databind"),nt.removeAttribute("data-field")),i.setAttribute("databind",r),i.setAttribute("data-field",r)):r.indexOf(":")>=0&&(r=r.substr(r.indexOf(":")+1),i.tagName==="LABEL"&&(r.indexOf("value:")>=0||r.indexOf("text:")>=0)&&$.trim(i.innerHTML)==""&&r!=""&&(e=r,k!=undefined&&(e=[e,"_DisplayText"].join("")),i.innerHTML=["#=",e,"#"].join("")),i.setAttribute("data-field",r),i.getAttribute("type")==="text"&&i.setAttribute("IsNeoGrid","true")),i.removeAttribute("data-bind"),i=null;o.setAttribute("role","row");o.setAttribute("data-uid","#:uid#");this.iblnHasInputsInRawTemplate=$(o).find(["input:not(.s-grid-check-row):not(.check-row), select, textarea, span[",nsConstants.DATA_SFW_CONTROL_TYPE,"]"].join("")).length>0;(this.selection==="multiple"||this.selection==="single")&&o.querySelector("[data-container-for='rowSelect']")==null&&n.jQPrepend(o,neo.Clone(neo.elSpanRowSelect));f=o.outerHTML;this.options.rowTemplate=f;tt=this.options.idomFormContainer[0].querySelector(["#",this.id,"-row-template"].join(""));tt!=null&&(tt.innerHTML="",tt.textContent=f)}c=null;o=null}if(_.filter(this.columnFields,function(n){if(n.aggregate!=undefined)return!0}).length>0,this.selection==="multiple"){for(h="<div class='s-grid-select-all'><span class='s-hdrrow' role='row'>",u=0,p=this.columns.length;u<p;u++)(s=this.columns[u].field,s==="rowSelect")&&(y=this.columns[u].headerTemplate,s==="rowSelect"&&(y=["<input IsNeoGrid='true' class='s-grid-check-all' type='checkbox' title='",Sagitec.DefaultText.GRID_TEXT_SELECT_ALL_RECORD,"' id='checkAll_",this.id,"'  GridID='",this.id,"' ListViewID='",this.id,"'/>"].join("")),ft=" ",s==="rowSelect"&&y!=undefined&&y.trim()!=""&&(ft=["<div data-field='",s,"' data-title='",Sagitec.DefaultText.TEXT_SELECT,"' class='s-row-select-th s-grid-header-div'>",y,"<\/div>"].join(""),h=[h,ft].join("")));h=[h,"<\/span><\/div>"].join("")}f=f.replace('#="" if="" (rowselect)="" {="" checked="checked" }=""'," ");f=f.replace('#="" if="" (rowselect)="" {="" checked="checked" }=""'," ");f=f.replace("# if (rowSelect) { # checked='checked' # } #"," ");this.istrRowTemplate=f;this.istrHdrTemplate=h;this.istrFooterRowTemplate="<div class='s-grid-ftrrow' role='footer-row'><\/div>";this.fnRowTemplate=_.template(f);t!==!0&&(this.istrOriginalRowTemplate=f,this.istrOriginalHdrTemplate=h,this.fnOriginalRowTemplate=this.fnRowTemplate)},n.prototype.renderPager=function(){var t=neo.Clone(neo.elGridPager),i,r;t.setAttribute("id",["Pager_",this.id].join(""));this.iblnShowToolContainer===!0?(this.idomToolBarContainer[0].appendChild(t),this.pager=$(this.idomToolBarContainer[0].querySelector(".s-pager"))):this.iblnTable?(n.jQPrepend(this.gridContainer[0],t),this.pager=$(this.gridContainer[0].querySelector(".s-pager"))):(this.idomHtmlElement.appendChild(t),this.pager=$(this.idomHtmlElement.querySelector(".s-pager")));ns.iblnHidePagesFromGridPaging===!0&&this.pager[0].classList.add(nsConstants.CLASS_PAGER_HIDDEN_PAGES);i=this.totalRecords;this.options.iblnServerPaging&&(i=this.options.iintTotalRecords,this.currentPage=this.options.iintNextPage);this.pager.pagination({items:i,actualItems:this.totalRecords,itemsOnPage:this.pageSize,cssStyle:"light-theme",currentPage:this.currentPage,onPageClick:this.onPageClick,prevText:Sagitec.DefaultText.TEXT_PREV,nextText:Sagitec.DefaultText.TEXT_NEXT,firstText:Sagitec.DefaultText.TEXT_FIRST_PAGE,lastText:Sagitec.DefaultText.TEXT_LAST_PAGE,displayedPages:3,iblnRTL:this.options.iblnRTL,iblnHidePages:ns.iblnHidePagesFromGridPaging,iblnImages:ns.iblnImagesForPaging,serverSidePagination:this.options.iblnServerPaging,iintMaxPages:this.options.iintMaxPages,iintCurrentPage:this.options.iintCurrentPage,iintMaxCount:this.options.iintMaxCount,iblnFirstServerPage:this.options.iblnFirstServerPage,iblnLastServerPage:this.options.iblnLastServerPage,iintTotalRecords:this.options.iintTotalRecords});this.pager.data("pagination").GridElement=this.element;r=this.pager.pagination("getPagesCount");this.currentPage>r&&(this.currentPage=1,this.iblnCallToRender=!1,this.pager.pagination("selectPage",this.currentPage))},n.prototype.onPageClick=function(n,t){var f=this,i=f.GridElement.data("neoGrid"),s=n>i.currentPage?1:-1,r,h;if(i!=undefined){if(i.iblnCallToRender!==!1&&n>0&&f.pages>0&&n<=f.pages){if(i.prevPage=i.currentPage,i.currentPage=n,r=!1,i.options.iblnServerPaging){var e=i.options.iintCurrentPage+1,u=i.pageSize,c=i.RenderData.length,o=i.options.iintMaxCount,l=o/u*(e-1)+1,a=Math.floor((c+u-1)/u+o/u*(e-1));i.prevPage==i.currentPage&&(r=!0);r||(i.currentPage<l||i.currentPage>a)&&(r=!0)}if(r){s=Math.ceil(i.currentPage*u/o-e);h=i.getState();ns.SessionStorePageState(i.options.ActiveDivId,"grid",i.element[0].id,h);i.iobjServerPager.onServerPaginationClick(t,n,s)}else{i.currentPage=n;i.renderGrid();i.onPageChange({pageNo:n,event:t,pager:f,sender:i})}}i.iblnCallToRender=!0}},n.prototype.remove=function(n,t,i){if(t===!0)_.remove(this.dataSource.data,{rowSelect:!0});else{var r=[];_.isArray(n)?r=i!==!0?_.map(n,"rowIndex"):n:_.isPlainObject(n)?i!==!0&&(r=_.values(_.pick(n,"rowIndex"))):(r.splice(0),r.push(neoFormat.parseInt(n)));_.remove(this.dataSource.data,function(n){return _.indexOf(r,n.rowIndex)!==-1});r.splice(0);r=null}this.setRenderData();this.refresh()},n.prototype.refresh=function(n){n===!0&&this.filterColumns.length<=0&&(this.iblnCommonFilterBox!==!0||this.itxtCommonFilterText==undefined||$.trim(this.itxtCommonFilterText)=="")&&this.setRenderData();this.restoreState(!0)},n.prototype.setRenderData=function(){var i=this.currentPage,t;this.RenderData=this.filterColumns.length>0||this.itxtCommonFilterText!=undefined&&$.trim(this.itxtCommonFilterText)!=""?this.filterData:this.iblnFilterSearchApplied&&this.SearchData?this.SearchData:this.dataSource.data;_.filter(this.columnFields,function(n){return n.aggregate!=undefined}).length>0&&(t=_.pickBy(this.columnFields,function(n){if(n.aggregate!=undefined)return!0}),this.RenderData=n.getAggregatedDataArray(this.RenderData,t));this.iblnPaging===!0&&this.pager!=undefined&&this.pager.length>0&&this.pager.data("pagination")!=undefined&&(this.pager.pagination("updateItems",this.RenderData.length),this.setCurrentPage(i))},n.prototype.setCurrentPage=function(n){var t=this.pager.pagination("getPagesCount");this.currentPage=this.pager.pagination("getCurrentPage");this.currentPage>t||n>t?(this.currentPage=t,this.iblnCallToRender=!1,this.pager.pagination("selectPage",t)):n>0&&this.currentPage!=n&&n<=t&&(this.iblnCallToRender=!1,this.currentPage=n,this.pager.pagination("selectPage",n));this.prevPage=0},n.prototype.getState=function(){return{page:this.currentPage,sort:this.sortFields,group:this.groupedColumns,filter:ns.iblnDoNotStoreFilter===!0?[]:this.filterColumns,CommonFilterText:ns.iblnDoNotStoreFilter===!0?"":this.itxtCommonFilterText,columns:this.columns,pageSize:this.pageSize!==this.iintOriginalPageSize?this.pageSize:undefined,sortMode:this.iblnSorting==!0?this.iobjSortable.mode:"none"}},n.prototype.restoreState=function(n){var t=this.currentPage,f=this.pageSize,i=!1,r,u;if(this.iblnPaging===!0&&this.pager!=undefined&&this.pager.data("pagination")!=undefined&&(f!=this.pager.pagination("getItemsOnPage")&&(this.setPageSize(f),i=!0),r=this.pager.pagination("getPagesCount"),this.currentPage=this.pager.pagination("getCurrentPage"),this.currentPage>r||t>r?(i=!0,t=r):t>1&&this.currentPage!=t&&t<=r&&(i=!0)),u=!0,n!==!0&&this.sortFields.length>0&&_.isArray(this.dataSource.sort)&&this.dataSource.sort.length===this.sortFields.length&&_.isEqual(this.dataSource.sort,this.sortFields)&&(u=!1),this.iblnCommonFilterBox===!0&&this.itxtCommonFilterText!=null&&$.trim(this.itxtCommonFilterText)!=""){i&&this.setPageToRestore(t);this.itxtCommonFilterText="";this.idomCommonFilterBoxContainer.find(".s-grid-common-filterbox").val(this.itxtCommonFilterText);this.onCommonFilter(!0)}else this.filterColumns.length>0?(i&&this.setPageToRestore(t),this.onFilter()):this.sortFields.length>0&&u===!0?(i&&this.setPageToRestore(t),this.sort()):this.groupedColumns.length>0?(i&&this.setPageToRestore(t),this.onGroup()):i?(this.setPageToRestore(t),this.renderGrid()):n===!0&&(this.prevPage=0,this.renderGrid())},n.prototype.setPageToRestore=function(n){this.currentPage=n;this.iblnCallToRender=!1;this.iblnPaging===!0&&this.pager!=undefined&&this.pager.length>0&&this.pager.data("pagination")!=undefined&&this.pager.pagination("selectPage",n);this.prevPage=0},n.prototype.gotoLastPage=function(){if(this.iblnPaging===!0&&this.pager!=undefined){var n=this.pager.pagination("getPagesCount");this.currentPage=this.pager.pagination("getCurrentPage");n>0&&this.currentPage!=n&&(this.currentPage=n,this.prevPage=0,this.pager.pagination("selectPage",n))}},n.prototype.destroy=function(){this.pager!=undefined&&this.pager.length>0&&this.pager.data("pagination")!=undefined&&(this.pager.pagination("destroy"),jQuery.removeData(this.pager[0],"pagination"));this.pager=undefined;jQuery.removeData(this.element[0],"neoGrid");this.element.find("*").off().end().empty().removeAttr("RenderedOnce");this.iblnTable&&this.element.closest(".s-grid-helper").length>0&&(this.element.insertAfter(this.gridContainer),this.istrTableInnerHTML!=null&&this.istrTableInnerHTML!=""&&this.element.html(this.istrTableInnerHTML),this.gridContainer.find("*").off().end().remove())},n.prototype.renderGrid=function(){var b,s,k,h,c,d,ft,p,w,et,y,g,nt,ot,st,l,a;this.iintStartTime=(new Date).getTime();this.iblnRendering=!0;this.totalRecords=this.RenderData.length;this.iblnNavigatable===!0&&this.iblnNavigatablePaging===!0?b=!1:this.iblnNavigatable===!0&&(b=!0);(this.iblnPaging!==!0||b)&&(this.pageSize=this.totalRecords,this.iintOriginalPageSize=this.pageSize,this.currentPage=1);(this.istrRowTemplate==undefined||this.istrRowTemplate=="")&&this.createTemplate();var tt=this.idomHtmlElement.querySelector("tbody"),f,o=document.createDocumentFragment(),it=!0,t,r,ht=this.element.data("neoGrid");if(ht==undefined&&this.element.data("neoGrid",this),this.iblnListView)this.renderListView();else if(this.iblnMobileView)this.renderMobileView();else{if(tt!=null?(t=this.iblnTable?this.idomHtmlElement:this.idomHtmlElement.querySelector("table.s-grid"),r=$(t),it=!1,f=$(tt),f.empty()):(this.element.empty(),this.renderToolBarPanel(),this.iblnShowSettings&&this.renderSettings(),this.iblnPaging&&this.totalRecords>0&&this.renderPager(),this.iblnCommonFilterBox&&this.renderCommonFilterBox(),this.iblnFilterable&&this.options.iblnFilterButton===!0&&this.renderFilterBoxButton(),this.iblnGrouping&&(s=neo.Clone(neo.elGroupTemplate),k=s.querySelector("li.placeholder"),k.textContent=Sagitec.DefaultText.GROUPING_DRAGNDROP_PLACEHOLDER_TEXT,this.iblnTable?this.idomHtmlElement.parentElement.insertBefore(s,this.idomHtmlElement):this.idomHtmlElement.appendChild(s),k=null,s=null),this.iblnTable?(t=this.idomHtmlElement,t.setAttribute("role","grid")):(t=neo.Clone(neo.elGridTable),t.setAttribute("role","grid"),t.setAttribute("id",["Table_",this.element[0].id].join("")),this.idomHtmlElement.hasAttribute("sfwTableClass")&&(h=" "+this.idomHtmlElement.getAttribute("sfwTableClass"),t.classList!=undefined&&(h=t.classList.value+h),t.classList.value=h),this.idomHtmlElement.hasAttribute("sfwTableStyle")&&(c=" "+this.idomHtmlElement.getAttribute("sfwTableStyle"),t.style.cssText!=undefined&&(c=t.style.cssText+c),t.style.cssText=c),this.options.iblnGridInListView&&t.setAttribute("GridTableInListView",this.options.iobjGridDetailsInListView.istrListViewId)),r=$(t),n.istrGridTableClass!=undefined&&n.istrGridTableClass!=""&&r.addClass(n.istrGridTableClass),f=$(neo.Clone(neo.elGridTbody)),this.istrHdrTemplate!=undefined&&this.istrHdrTemplate.trim()!=""&&t.appendChild(n.htmlToElement(this.istrHdrTemplate,"table")),this.iblnGrouping&&this.registerGroupableEvents(r)),this.iblnColumnRerendering===!0&&(r.find("thead").remove(),this.istrHdrTemplate!=undefined&&this.istrHdrTemplate.trim()!=""&&(d=n.htmlToElement(this.istrHdrTemplate,"table")),this.iblnNavigatable===!0&&$(d).find("th").attr("role","columnheader"),n.jQPrepend(t,d),this.sortFields!=undefined&&this.sortFields.length>0&&(l=_.cloneDeep(this.sortFields),this.setSort(l)),this.iblnGrouping&&(this.registerGroupableEvents(r),this.iblnGrouping&&this.groupedColumns!=undefined&&this.groupedColumns.length>0&&this.totalRecords>0&&(a=_.cloneDeep(this.groupedColumns),this.setGroup(a)))),this.totalRecords<=0){this.pager!=undefined&&this.pager.length>0&&this.pager.data("pagination")!=undefined&&(this.pager.hide(),!(this.iblnShowToolContainer===!0)&&this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?this.idomToolBarContainer.addClass("CustomToolbarStyles"):this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0&&this.idomToolBarContainer.hasClass("CustomToolbarStyles")&&this.idomToolBarContainer.removeClass("CustomToolbarStyles"));this.iblnShowHeaderWhenEmpty===!1&&(t.querySelector("thead").style.display="none",this.iblnGrouping&&(this.iblnTable?this.gridContainer[0].querySelector(".s-groups").style.display="none":this.idomHtmlElement.querySelector(".s-groups").style.display="none"));var ct=neo.Clone(neo.elGridEmptyRow),v=ct.querySelector("td"),rt=t.querySelector("thead"),ut=0;ut=rt!=null?$(rt).find("th").length:this.columns.filter(function(n){n.hidden!==!0&&n.hidden!=="true"}).length;v.setAttribute("colspan",ut.toString());v.setAttribute("role","gridcell");v.textContent=this.istrEmptyDataText;o.appendChild(v)}else{this.pager!=undefined&&this.pager.length>0&&this.pager.data("pagination")!=undefined&&(this.pager.show(),this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0&&this.idomToolBarContainer.hasClass("CustomToolbarStyles")&&this.idomToolBarContainer.removeClass("CustomToolbarStyles"),this.pager.removeClass(nsConstants.CLASS_GRID_PAGER_DISABLE_POINTER),y=this.pager.pagination("getPagesCount"),y==1&&(this.pager.find("ul").hide(),this.pager.find(".s-paging-msg").hide(),this.pager.find(".s-paging-msg").length==1&&this.iblnCommonFilterBox===!0?this.pager.find(".s-paging-msg").show():!(this.iblnShowToolContainer===!0)&&this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?(this.idomToolBarContainer.addClass("CustomToolbarStyles"),this.pager.hide()):this.pager.hide()));this.iblnShowHeaderWhenEmpty===!1&&(t.querySelector("thead").style.display="block",this.iblnGrouping&&this.element.find(".s-groups").show());f.empty();this.view=[];var lt=this.options.iintCurrentPage+1,at=this.pageSize,vt=this.options.iintMaxCount,yt=vt/at*(lt-1)+1,pt=this.currentPage-1,e=pt*this.pageSize,i=this.currentPage*this.pageSize,u=this.totalRecords;if(this.options.iblnServerPaging&&this.options.iintCurrentPage>0&&(e=(this.currentPage-yt)*this.pageSize,i=e+this.pageSize,i>u&&(i=u)),this.prevPage!=this.currentPage&&this.iblnPaging&&this.pager!=undefined&&this.pager.length>0&&this.pager.data("pagination")!=undefined&&(ft=(this.options.iblnIsMaterialize===!0||this.options.iblnIsGroupCaption===!0)&&ns.iblnIsMobileMedia===!0&&this.iblnMobileView&&this.totalRecords>1&&this.pager!=undefined&&this.pager.length>0&&this.pager.data("pagination")!=undefined,ft?(p=["<div class='s-paging-mobile-msg-wrapper'><span class='s-paging-msg'>",neoFormat.format(Sagitec.DefaultText.MOBILE_PAGE_DISPLAYING_TEXT_GRID,(e+1).toString(),u.toString()),"<\/span><\/div>"].join(""),w=this.iblnTable===!0?this.gridContainer:this.element,w!=null&&w.find(".s-paging-mobile-msg-wrapper").length>0&&w.find(".s-paging-mobile-msg-wrapper").remove(),this.idomFilterBoxButtonContainer!=undefined&&this.idomFilterBoxButtonContainer.length>0?(this.idomFilterBoxButtonContainer!=null&&this.idomFilterBoxButtonContainer.find(".s-paging-mobile-msg-wrapper").length>0&&this.idomFilterBoxButtonContainer.find(".s-paging-mobile-msg-wrapper").remove(),this.idomFilterBoxButtonContainer.append(p)):this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?(this.idomToolBarContainer!=null&&this.idomToolBarContainer.find(".s-paging-mobile-msg-wrapper").length>0&&this.idomToolBarContainer.find(".s-paging-mobile-msg-wrapper").remove(),this.idomToolBarContainer.append(p)):$(p).insertAfter(this.pager)):(et=["<span class='s-paging-msg s-paging-mobile-msg'>",Sagitec.DefaultText.PAGE_DISPLAYING_TEXT_GRID.replace(nsConstants.PLACEHOLDER_FIRST_NUMBER,(e+1).toString()).replace(nsConstants.PLACEHOLDER_LAST_NUMBER,(i>u?u:i).toString()).replace(nsConstants.PLACEHOLDER_TOTAL,u.toString()),"<\/span>"].join(""),this.pager.find(".s-paging-msg").length>0&&this.pager.find(".s-paging-msg").remove(),this.pager.append(et)),this.pager!=undefined&&this.pager.length>0&&this.pager.data("pagination")!=undefined&&(y=this.pager.pagination("getPagesCount"),this.pager.show(),this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0&&this.idomToolBarContainer.hasClass("CustomToolbarStyles")&&this.idomToolBarContainer.removeClass("CustomToolbarStyles"),y==1&&(this.pager.find("ul").hide(),this.pager.find(".s-paging-msg").hide(),this.pager.find(".s-paging-msg").length==1&&this.iblnCommonFilterBox===!0?this.pager.find(".s-paging-msg").show():!(this.iblnShowToolContainer===!0)&&this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?(this.idomToolBarContainer.addClass("CustomToolbarStyles"),this.pager.hide()):this.pager.hide()))),i=i>u?u:i,this.prevPage=this.currentPage,r.find("thead tr").find(".s-empty-th").remove(),this.groupedColumns.length>0&&this.iblnGrouping||this.groupedColumns.length>0&&this.groupFields.length>0){for(this.renderGridByGroupedData(f,e,i,o),g=[],nt=0,ot=this.groupedColumns.length;nt<ot;nt++)g.push("<th class='s-empty-th'><\/th>");r.find("thead tr").prepend(g.join(""))}else this.rowRenderIteratee(o,e,i,"tbody","td[data-container-for='rowSelect']"),_.filter(this.columnFields,function(n){return n.aggregate!=undefined}).length>0&&(st=n.getAggregatedRow(this,this.RenderData,""),o.appendChild(st[0]))}f[0].appendChild(o);it&&(this.iblnRestoreState=!1,t.appendChild(f[0]),this.iblnTable||this.element[0].appendChild(t),this.sortFields!=undefined&&this.sortFields.length>0&&(l=_.cloneDeep(this.sortFields),this.setSort(l)),this.iblnGrouping&&this.groupedColumns!=undefined&&this.groupedColumns.length>0&&this.totalRecords>0&&(a=_.cloneDeep(this.groupedColumns),this.setGroup(a)))}document.getElementById(this.options.ActiveDivId)!=null&&nsNeoControl.sfwRating.initRatings(this.element,"");jQuery.removeData(this.element[0],"neoGrid");this.element.data("neoGrid",this);this.onDataBind();this.iintEndTime=(new Date).getTime();this.istrGridRenderingTime=this.iintEndTime-this.iintStartTime+" ms";this.iblnRendering=!1;this.setGroupHeaderWidth();jQuery.removeData(this.element[0],"neoGrid");this.iblnRestoreState=!0;this.iblnColumnRerendering=!1;this.options.iblnDisableDragDropForInputs===!0&&this.totalRecords>0&&this.registerDropEventsForInput();this.element.data("neoGrid",this);this.pager&&this.options.iblnServerPaging&&this.pager.find(".s-paging-msg").hide()},n.prototype.rowRenderIteratee=function(t,i,r,u,f){var a=(this.options.iblnIsMaterialize===!0||this.options.iblnIsGroupCaption===!0)&&ns.iblnIsMobileMedia===!0&&this.iblnMobileView&&this.totalRecords>1&&this.pager!=undefined&&this.pager.length>0&&this.pager.data("pagination")!=undefined,h="",c="",l,e,s,o;for(this.currentPage===1&&(h="s-grid-pager-disabled"),l=this.pager!=null&&this.pager.length>0&&this.pager.pagination&&this.pager.data("pagination")!=undefined?this.pager.pagination("getPagesCount"):this.currentPage,this.currentPage===l&&(c="s-grid-pager-disabled"),e=i;e<r;e++){this.RenderData[e].uid===undefined&&(this.RenderData[e].uid=this.RenderData[e].rowIndex);s=n.htmlToElement(this.fnRowTemplate(this.RenderData[e]),u);e%2==0?s.classList.add("s-row"):s.classList.add("s-altrow");s.classList.add("s-grid-data-row");o=$(s);a&&(o.prepend(neoFormat.format(nsConstants.GRID_PAGER_PREV_HTML,this.id,h)),o.append(neoFormat.format(nsConstants.GRID_PAGER_NEXT_HTML,this.id,c)));this.view.push(this.RenderData[e]);this.iblnRowCustomTemplate||this.iblnListView?this.renderRawTemplateRow(o,this.RenderData[e]):!this.iblnListView&&(this.iblnEditable||this.irrEditableColumns!=undefined&&this.irrEditableColumns.length>0)&&this.renderRow(o,this.RenderData[e]);this.selection==="multiple"||this.selection==="single"?this.renderSelectCell(o,this.RenderData[e]):this.iblnMobileView&&o.find(f).closest("."+nsConstants.GRID_MOBILE_CELL_GROUP_CLASS).length>0?o.find(f).closest("."+nsConstants.GRID_MOBILE_CELL_GROUP_CLASS).remove():o.find(f).remove();t.appendChild(s);this.onRowRender({row:o,item:this.RenderData[e],sender:this})}},n.prototype.renderListView=function(){var h,b,k,it,a,t,y,f,rt,d,e,ft,w,nt,et,c,l;this.iobjGridsToLoad={};(this.istrRowTemplate==undefined||this.istrRowTemplate=="")&&this.createTemplate();var o=document.createDocumentFragment(),tt=!0,r,s,ot=this.element.data("neoGrid");if(ot==undefined&&this.element.data("neoGrid",this),this.element.empty(),this.idomHtmlElement.hasAttribute("RenderedOnce")?(r=this.idomHtmlElement,s=$(r),tt=!1):(this.renderToolBarPanel(),this.iblnShowSettings&&this.renderSettings(),this.iblnPaging&&this.totalRecords>0&&this.renderPager(),this.iblnCommonFilterBox&&this.renderCommonFilterBox(),this.iblnFilterable&&this.options.iblnFilterButton===!0&&this.renderFilterBoxButton(),this.iblnGrouping&&(h=neo.Clone(neo.elGroupTemplate),b=h.querySelector("li.placeholder"),b.textContent=Sagitec.DefaultText.GROUPING_DRAGNDROP_PLACEHOLDER_TEXT,this.idomHtmlElement.parentElement.insertBefore(h,this.idomHtmlElement),b=null,h=null),r=this.idomHtmlElement,s=$(r),this.istrHdrTemplate!=undefined&&this.istrHdrTemplate.trim()!=""&&(this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?n.jQPrepend(this.idomToolBarContainer[0],n.htmlToElement(this.istrHdrTemplate,"div")):n.jQPrepend(this.gridContainer[0],n.htmlToElement(this.istrHdrTemplate,"div"))),this.iblnGrouping&&this.registerGroupableEvents(s)),this.iblnColumnRerendering===!0&&(this.sortFields!=undefined&&this.sortFields.length>0&&(c=_.cloneDeep(this.sortFields),this.setSort(c)),this.iblnGrouping&&(this.registerGroupableEvents(s),this.iblnGrouping&&this.groupedColumns!=undefined&&this.groupedColumns.length>0&&this.totalRecords>0&&(l=_.cloneDeep(this.groupedColumns),this.setGroup(l)))),this.totalRecords<=0)this.pager!=undefined&&this.pager.length>0&&this.pager.data("pagination")!=undefined&&(this.pager.hide(),!(this.iblnShowToolContainer===!0)&&this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?this.idomToolBarContainer.addClass("CustomToolbarStyles"):this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0&&this.idomToolBarContainer.hasClass("CustomToolbarStyles")&&this.idomToolBarContainer.removeClass("CustomToolbarStyles")),k=neo.Clone(neo.elListViewEmptyRow),k.textContent=this.istrEmptyDataText,o.appendChild(k);else{this.pager!=undefined&&this.pager.length>0&&this.pager.data("pagination")!=undefined&&(this.pager.show(),this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0&&this.idomToolBarContainer.hasClass("CustomToolbarStyles")&&this.idomToolBarContainer.removeClass("CustomToolbarStyles"),this.pager.removeClass(nsConstants.CLASS_GRID_PAGER_DISABLE_POINTER),a=this.pager.pagination("getPagesCount"),a==1&&(this.pager.find("ul").hide(),this.pager.find(".s-paging-msg").hide(),this.pager.find(".s-paging-msg").length==1&&this.iblnCommonFilterBox===!0?this.pager.find(".s-paging-msg").show():!(this.iblnShowToolContainer===!0)&&this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?(this.idomToolBarContainer.addClass("CustomToolbarStyles"),this.pager.hide()):this.pager.hide()));this.iblnGrouping&&this.gridContainer.find(".s-groups").show();this.view=[];var v=(this.currentPage-1)*this.pageSize,i=this.currentPage*this.pageSize,u=this.totalRecords;if(this.options.iblnServerPaging&&this.options.iintCurrentPage>0&&(v=(this.currentPage-this.pageSize*this.options.iintCurrentPage-1)*this.pager.data("pagination").actualPages,i=(this.currentPage-this.pageSize*this.options.iintCurrentPage)*this.pageSize),this.prevPage!=this.currentPage&&this.iblnPaging&&this.pager!=undefined&&this.pager.length>0&&this.pager.data("pagination")!=undefined&&(it=["<span class='s-paging-msg'>",Sagitec.DefaultText.PAGE_DISPLAYING_TEXT_GRID.replace(nsConstants.PLACEHOLDER_FIRST_NUMBER,(v+1).toString()).replace(nsConstants.PLACEHOLDER_LAST_NUMBER,(i>u?u:i).toString()).replace(nsConstants.PLACEHOLDER_TOTAL,u.toString()),"<\/span>"].join(""),this.pager.find(".s-paging-msg").length>0&&this.pager.find(".s-paging-msg").remove(),this.pager.append(it),this.pager!=undefined&&this.pager.length>0&&this.pager.data("pagination")!=undefined&&(a=this.pager.pagination("getPagesCount"),this.pager.show(),this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0&&this.idomToolBarContainer.hasClass("CustomToolbarStyles")&&this.idomToolBarContainer.removeClass("CustomToolbarStyles"),a==1&&(this.pager.find("ul").hide(),this.pager.find(".s-paging-msg").hide(),this.pager.find(".s-paging-msg").length==1&&this.iblnCommonFilterBox===!0?this.pager.find(".s-paging-msg").show():!(this.iblnShowToolContainer===!0)&&this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?(this.idomToolBarContainer.addClass("CustomToolbarStyles"),this.pager.hide()):this.pager.hide()))),i=i>u?u:i,this.prevPage=this.currentPage,this.options.iobjGridsInListView!=undefined&&(t=Object.keys(this.options.iobjGridsInListView),t!=undefined&&t.length>0&&(y=_.filter(this.RenderData,function(n,t){return t>=v&&t<i}),f={},y!=undefined&&y.length>0&&(rt=function(n){for(var r=!1,i=0,u=t.length;i<u;i++)(n.HiddendFields==undefined||n.HiddendFields[t[i]]===undefined)&&(n[t[i]]==undefined||n[t[i]]=="")&&(r=!0,f[t[i]]==undefined?f[t[i]]=[n.rowIndex]:f[t[i]].push(n.rowIndex));return r},_.filter(y,rt),this.iobjGridsToLoad=f,this.iobjGridsToLoad!=undefined&&(d=Object.keys(this.iobjGridsToLoad),d.length>0))))){var ut=this.iobjGridsToLoad[d[0]],g=_.filter(this.dataSource.data,function(n){return ut.indexOf(n.rowIndex)>=0}),p=n.getGridDataInListView(this,Object.keys(this.iobjGridsToLoad),this.options.ActiveDivId,ut.join(","));if(p!=undefined&&typeof p=="object"&&Object.keys(p).length>0)for(e=0,ft=g.length;e<ft;e++)if(w=p[g[e].rowIndex],w!=undefined)for(nt in w)g[e][nt]=w[nt]}this.rowRenderIteratee(o,v,i,"div","span[data-container-for='rowSelect']");_.filter(this.columnFields,function(n){return n.aggregate!=undefined}).length>0&&(et=n.getAggregatedRow(this,this.RenderData,""),o.appendChild(et[0]))}r.appendChild(o);tt&&(this.iblnRestoreState=!1,r.setAttribute("RenderedOnce","true"),this.sortFields!=undefined&&this.sortFields.length>0&&(c=_.cloneDeep(this.sortFields),this.setSort(c)),this.iblnGrouping&&this.groupedColumns!=undefined&&this.groupedColumns.length>0&&this.totalRecords>0&&(l=_.cloneDeep(this.groupedColumns),this.setGroup(l)))},n.prototype.renderMobileView=function(){var l,h,c,y,e,s,p;(this.istrRowTemplate==undefined||this.istrRowTemplate=="")&&this.createTemplate();var a=this.idomHtmlElement.querySelector("div.s-mobile-grid-container"),t,f=document.createDocumentFragment(),v=!0,i,w=this.element.data("neoGrid");if(w==undefined&&this.element.data("neoGrid",this),a!=null?(i=this.idomHtmlElement,v=!1,t=$(a),t.empty()):(this.element.empty(),this.renderToolBarPanel(),this.iblnShowSettings&&this.renderSettings(),this.iblnPaging&&this.totalRecords>0&&this.renderPager(),this.iblnCommonFilterBox&&this.renderCommonFilterBox(),this.iblnFilterable&&this.options.iblnFilterButton===!0&&this.renderFilterBoxButton(),i=this.idomHtmlElement,t=$(neo.Clone(neo.elGridMobileTbody)),n.istrGridMobileContainerClass!=undefined&&n.istrGridMobileContainerClass!=""&&t.addClass(n.istrGridMobileContainerClass),t.attr("id",["GridMobileContainer_",this.id].join("")),this.options.iblnGridInListView&&t[0].setAttribute("GridTableInListView",this.options.iobjGridDetailsInListView.istrListViewId)),this.totalRecords<=0)this.pager!=undefined&&this.pager.length>0&&this.pager.data("pagination")!=undefined&&(this.pager.hide(),!(this.iblnShowToolContainer===!0)&&this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?this.idomToolBarContainer.addClass("CustomToolbarStyles"):this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0&&this.idomToolBarContainer.hasClass("CustomToolbarStyles")&&this.idomToolBarContainer.removeClass("CustomToolbarStyles")),l=neo.Clone(neo.elListViewEmptyRow),l.textContent=this.istrEmptyDataText,f.appendChild(l);else{this.pager!=undefined&&this.pager.length>0&&this.pager.data("pagination")!=undefined&&(this.pager.show(),this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0&&this.idomToolBarContainer.hasClass("CustomToolbarStyles")&&this.idomToolBarContainer.removeClass("CustomToolbarStyles"),this.pager.removeClass(nsConstants.CLASS_GRID_PAGER_DISABLE_POINTER),e=this.pager.pagination("getPagesCount"),e==1&&(this.pager.find("ul").hide(),this.pager.find(".s-paging-msg").hide(),this.pager.find(".s-paging-msg").length==1&&this.iblnCommonFilterBox===!0?this.pager.find(".s-paging-msg").show():!(this.iblnShowToolContainer===!0)&&this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?(this.idomToolBarContainer.addClass("CustomToolbarStyles"),this.pager.hide()):this.pager.hide()));t.empty();this.view=[];var o=(this.currentPage-1)*this.pageSize,r=this.currentPage*this.pageSize,u=this.totalRecords;this.options.iblnServerPaging&&this.options.iintCurrentPage>0&&(o=(this.currentPage-this.pageSize*this.options.iintCurrentPage-1)*this.pager.data("pagination").actualPages,r=(this.currentPage-this.pageSize*this.options.iintCurrentPage)*this.pageSize);this.prevPage!=this.currentPage&&this.iblnPaging&&this.pager!=undefined&&this.pager.length>0&&this.pager.data("pagination")!=undefined&&(s=(this.options.iblnIsMaterialize===!0||this.options.iblnIsGroupCaption===!0)&&ns.iblnIsMobileMedia===!0&&this.iblnMobileView&&this.totalRecords>1&&this.pager!=undefined&&this.pager.length>0&&this.pager.data("pagination")!=undefined,s?(h=["<div class='s-paging-mobile-msg-wrapper'><span class='s-paging-msg'>",neoFormat.format(Sagitec.DefaultText.MOBILE_PAGE_DISPLAYING_TEXT_GRID,(o+1).toString(),u.toString()),"<\/span><\/div>"].join(""),c=this.iblnTable===!0?this.gridContainer:this.element,c!=null&&c.find(".s-paging-mobile-msg-wrapper").length>0&&c.find(".s-paging-mobile-msg-wrapper").remove(),this.idomFilterBoxButtonContainer!=undefined&&this.idomFilterBoxButtonContainer.length>0?(this.idomFilterBoxButtonContainer!=null&&this.idomFilterBoxButtonContainer.find(".s-paging-mobile-msg-wrapper").length>0&&this.idomFilterBoxButtonContainer.find(".s-paging-mobile-msg-wrapper").remove(),this.idomFilterBoxButtonContainer.append(h)):this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?(this.idomToolBarContainer!=null&&this.idomToolBarContainer.find(".s-paging-mobile-msg-wrapper").length>0&&this.idomToolBarContainer.find(".s-paging-mobile-msg-wrapper").remove(),this.idomToolBarContainer.append(h)):$(h).insertAfter(this.pager)):(y=["<span class='s-paging-msg s-paging-mobile-msg'>",Sagitec.DefaultText.PAGE_DISPLAYING_TEXT_GRID.replace(nsConstants.PLACEHOLDER_FIRST_NUMBER,(o+1).toString()).replace(nsConstants.PLACEHOLDER_LAST_NUMBER,(r>u?u:r).toString()).replace(nsConstants.PLACEHOLDER_TOTAL,u.toString()),"<\/span>"].join(""),this.pager.find(".s-paging-msg").length>0&&this.pager.find(".s-paging-msg").remove(),this.pager.append(y)),this.pager!=undefined&&this.pager.length>0&&this.pager.data("pagination")!=undefined&&(e=this.pager.pagination("getPagesCount"),this.pager.show(),this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0&&this.idomToolBarContainer.hasClass("CustomToolbarStyles")&&this.idomToolBarContainer.removeClass("CustomToolbarStyles"),e==1&&(this.pager.find("ul").hide(),this.pager.find(".s-paging-msg").hide(),this.pager.find(".s-paging-msg").length==1&&this.iblnCommonFilterBox===!0?this.pager.find(".s-paging-msg").show():!(this.iblnShowToolContainer===!0)&&this.idomToolBarContainer!=undefined&&this.idomToolBarContainer.length>0?(this.idomToolBarContainer.addClass("CustomToolbarStyles"),this.pager.hide()):this.pager.hide())));r=r>u?u:r;this.prevPage=this.currentPage;s=(this.options.iblnIsMaterialize===!0||this.options.iblnIsGroupCaption===!0)&&ns.iblnIsMobileMedia===!0&&this.iblnMobileView&&this.totalRecords>1&&this.pager!=undefined&&this.pager.length>0&&this.pager.data("pagination")!=undefined;s?i.classList.add("s-mobile-grid-with-navigator"):i.classList.contains("s-mobile-grid-with-navigator")&&i.classList.remove("s-mobile-grid-with-navigator");this.rowRenderIteratee(f,o,r,"div","span[data-container-for='rowSelect']");_.filter(this.columnFields,function(n){return n.aggregate!=undefined}).length>0&&(p=n.getAggregatedRow(this,this.RenderData,""),f.appendChild(p[0]))}t[0].appendChild(f);v&&(this.iblnRestoreState=!1,i.appendChild(t[0]),i.setAttribute("RenderedOnce","true"));i.appendChild(f)},n.prototype.setGroupHeaderWidth=function(){var n;this.iblnTable?this.element.css("width")==undefined&&(n=this.element.width(),n>0&&this.gridContainer.find(".s-groups").width(n)):this.element.find("thead").css("width")==undefined&&(n=this.element.find("thead").width(),n>0&&this.element.find(".s-groups").width(n))},n.prototype.renderGridByGroupedData=function(t,i,r,u){var f={count:0,renderCount:0},e=!1,o="",l=_.filter(this.columnFields,"aggregate").length>0,s=function(t,i,r,u,h,c,l,a,v,y,p,w,b,k){var g,yt,nt,tt,et,d,rt,ht,ct,lt,bt,it,ut,at,vt,kt,ft;if($.isArray(t)&&t[0].rowIndex!=undefined){for(g=0,yt=t.length;g<yt;g++){if(f.count>=c&&f.count<l){t[g].uid===undefined&&(t[g].uid=t[g].rowIndex);nt=n.htmlToElement(h.fnRowTemplate(t[g]),"tbody");g%2==0?nt.classList.add("s-row"):nt.classList.add("s-altrow");nt.classList.add("s-grid-data-row");h.view.push(t[g]);tt=$(nt);h.iblnTable?h.renderRawTemplateRow(tt,t[g]):(h.iblnEditable||h.irrEditableColumns!=undefined&&h.irrEditableColumns.length>0)&&h.renderRow(tt,t[g]);h.selection==="multiple"||h.selection==="single"?h.renderSelectCell(tt,t[g]):tt.find("td[data-container-for='rowSelect']").remove();tt.prepend(r);p===!0&&(nt.style.display="none");a.appendChild(nt);e=!0;h.onRowRender({row:tt,item:t[g],sender:h});f.renderCount++}if(f.count++,f.renderCount==h.pageSize)return-1}return f.count}r=[r,"<td class='s-empty-td'><\/td>"].join("");et=r.replace("<td class='s-empty-td'><\/td>","");o.length<r.length&&(o=r);for(d in t)if(d.indexOf("~~")!=0){rt="";i!=null&&(rt=["parentGroupKey='",i,"'"].join(""));var pt=y===!0?d.substr(d.indexOf(":")+1).trim():d,wt=p===!0?"s-group-row-value-collapse":"s-group-row-value-expand",ot="",st=h.groupedColumns.length-$(et).length-1;if(b===!0||v&&k===!0){if(ht=["<td colspan='",h.columns.length+st-1,"'><\/td>"].join(""),v&&k===!0){for(ct=[],lt=0;lt<st;lt++)ct.push("<td class='s-empty-td'><\/td>");bt=n.getAggregatedRow(h,t[d],ct.join(""));ht=bt.html()}ot=['<tr key="',d,"\"  class='s-group-row'>",r.replace("<td class='s-empty-td'><\/td>",""),"<td class='s-group-col'><span class='s-group-row-value ",wt,"' ",rt,"><\/span>",pt,"<\/td>",ht,"<\/tr>"].join("")}else ot=['<tr key="',d,"\"  class='s-group-row'>",et,"<td class='s-group-col' colspan='",h.columns.length+st,"'><span class='s-group-row-value ",wt,"' ",rt,"><\/span>",pt,"<\/td><\/tr>"].join("");it=n.htmlToElement(ot,"tbody");ut=!1;f.count>=c&&f.count<l&&(p===!0&&w.indexOf(d)<0&&(it.style.display="none"),a.appendChild(it),ut=!0);at=s(t[d],d,r,u,h,c,l,a,v,y,p,w,b,k);f.count=at;vt=0;try{vt=a.querySelectorAll(['tr.s-group-row[key="',d,'"]'].join("")).length}catch(dt){}if(vt==0&&e&&(kt=a.querySelectorAll("tr[role='row']").length,kt>0&&(p===!0&&w.indexOf(d)<0&&(it.style.display="none"),a.insertBefore(it,a.firstChild),ut=!0)),ut&&v&&k!==!0&&(ft=n.getAggregatedRow(h,t[d],o),p===!0&&(ft[0].style.display="none"),ft[0].setAttribute("groupKey",d),a.appendChild(ft[0])),at==-1)return-1}return f.count},a=this.options.iblnHideGroupTotal===!0,h=this.options.iblnCollapseGroup===!0,v=this.options.iblnGroupHeaderAtEmptyTH===!0,y=this.options.iblnShowAggregateWithGroup===!0,c=[];h===!0&&(c=Object.keys(this.groupedData));s(this.groupedData,null,"",t,this,i,r,u,l,a,h,c,v,y);f=null;e=null},n.prototype.registerDropEventsForInput=function(){if((n.iblnPreventDragDropForInputs===!0||this.options.iblnDisableDragDropForInputs===!0)&&this.totalRecords>0){var t=this.iblnTable===!0?this.gridContainer:this.element;t.find("input, select, textarea").off(".neoDragEvents",neo.preventDragDrop).on("dragenter.neoDragEvents",neo.preventDragDrop).on("dragover.neoDragEvents",neo.preventDragDrop).on("drop.neoDragEvents",neo.preventDragDrop)}},n.prototype.registerGroupableEvents=function(t){if(this.totalRecords>0){t.find("thead").find("th[data-field]:not(th[data-field='rowSelect'],th.s-grid-inline-button-th,th[draggable='false'])").draggable({appendTo:"body",helper:"clone"});var i=this.iblnTable===!0?this.gridContainer:this.element;i.find(".s-groups ul.s-groups-list").droppable({activeClass:"ui-state-default",hoverClass:"ui-state-hover",classes:{"ui-droppable-hover":"ui-state-hover","ui-droppable-active":"ui-state-default"},accept:":not(.ui-sortable-helper)",drop:function(t,i){var u=$(this),r,f,e,o;(u.find(".placeholder").remove(),r=i.draggable[0].getAttribute("data-field"),r!=undefined&&(r=$.trim(r)),f=u.closest(".s-gridparent"),f.length==0&&(f=u.closest(".s-grid-helper").find("table.s-grid")),e=f.data("neoGrid"),e.groupedColumns.indexOf(r)>=0)||(o=$("<li><\/li>").attr("data-column",r),$('<span class="s-grid-ui-icon s-grid-ui-icon-close"><\/span>').attr("data-column",r).off(".neoGridEvents").on("click.neoGridEvents",n.onGroupClose).appendTo(o),o.append(i.draggable.text().trim()),o.appendTo(u),e.groupedColumns.push(r),e.onGroup(),f=null,u=null)}}).sortable({items:"li:not(.placeholder)",sort:function(){$(this).removeClass("ui-state-default")},stop:function(){var i=$(this),n=i.closest(".s-gridparent"),t;n.length==0&&(n=i.closest(".s-grid-helper").find("table.s-grid"));t=n.data("neoGrid");t.groupedColumns.splice(0);$(".s-groups ul li:not(.placeholder)").each(function(){t.groupedColumns.push($(this).attr("data-column"))});t.onGroup();n=null;i=null}})}},n.prototype.renderRow=function(t,i){var tt=this.irrEditableColumns,d,ht,r,ft,et,e,it,s,o,l,ct,f,c,h,ot,a,st,rt,p,ut,w,nt,b,u,g,y,k;if(tt.length>0)for(d=0,ht=tt.length;d<ht;d++)if(r=tt[d].field,ft=t[0].getAttribute("rowIndex"),et=this.iblnListView||this.iblnMobileView?t[0].querySelector(["[data-container-for='",r,"']"].join("")):t[0].querySelector(["td[data-container-for='",r,"']"].join("")),et!=null)if(e=$(et),it={field:r,rowIndex:ft,sender:this,item:i,model:{fields:this.columnFields,rowIndex:ft}},e.empty(),typeof tt[d].editor=="function")if(tt[d].editor(e,it),e[0].querySelector("input[type='text'], textarea")!=null)s=e[0].querySelector("input[type='text'], textarea"),i.HiddendFields!=undefined&&i.HiddendFields[r]!==undefined?(i[r]="",$(s).remove(),s=null):(i.ReadOnlyFields!=undefined&&i.ReadOnlyFields[r]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly!==!0?(o=this.columnFields[r]!=undefined&&this.columnFields[r].format!=undefined?this.columnFields[r].format:s.getAttribute("sfwdataformat")||s.getAttribute("sfwextendcustom"),o!=undefined&&o.toUpperCase().indexOf("{0:P")===0&&(o=neoFormat.getPercentagePrecision(o),o=["{0:0",o,"'%}"].join("")),h=o!=undefined&&o!=""?neoFormat.GetFormatedValue(o,i[r]):i[r],a=document.createElement("label"),a.textContent=h,a.classList.add("s-readonly-label"),e[0].insertBefore(a,s),$(s).remove(),s=null):i.DisabledFields!=undefined&&i.DisabledFields[r]!==undefined?s.classList.add("s-readonly-label"):(this.options.iblnPrintPage===!0&&i[r]!=undefined&&i[r]!=""&&(o=this.columnFields[r]!=undefined&&this.columnFields[r].format!=undefined?this.columnFields[r].format:s.getAttribute("sfwdataformat")||s.getAttribute("sfwextendcustom"),o!=undefined&&o.toUpperCase().indexOf("{0:P")===0&&(o=neoFormat.getPercentagePrecision(o),o=["{0:0",o,"'%}"].join("")),h=o!=undefined&&o!=""?neoFormat.GetFormatedValue(o,i[r]):i[r],s.setAttribute("value",h)),l=$(s),l.val([i[r]]),s.setAttribute("name",r),s.tagName==="INPUT"&&(ct=it,this.applyFormatting(l,r,ct)),(i.ReadOnlyFields!=undefined&&i.ReadOnlyFields[r]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly===!0&&(l.data()!=null&&l.data(nsConstants.DATE_PICKER)!=undefined&&(l.datepicker(nsConstants.OPTION,nsConstants.DISABLED,!0),l.next("img").length>0&&l.next("img")[0].setAttribute(nsConstants.DISABLED,nsConstants.TRUE)),l.data()!=null&&l.data("datetimepicker")!=undefined&&(s.setAttribute(nsConstants.DISABLED,nsConstants.TRUE),l.next("img").length>0&&l.next("img")[0].setAttribute(nsConstants.DISABLED,nsConstants.TRUE)),s.setAttribute(nsConstants.READONLY,nsConstants.TRUE)));else if(e[0].querySelector("select")!=null&&e[0].querySelector("select").getAttribute("multiple")!=="multiple")f=e[0].querySelector("select"),c=$(f),c.val([i[r]]),this.options.iblnPrintPage===!0&&i[r]!=undefined&&i[r]!=""&&f.querySelector("option[value='"+i[r]+"']")!=null&&f.querySelector("option[value='"+i[r]+"']").setAttribute("selected","selected"),i.HiddendFields!=undefined&&i.HiddendFields[r]!==undefined?(i[r]="",c.remove(),c=f=null):(i.ReadOnlyFields!=undefined&&i.ReadOnlyFields[r]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly!==!0?(h=i[r],ot=$(f).find(nsConstants.SELECT_READONLY_SELECTOR),h!=""&&ot.length>0&&(h=ot.text()),a=document.createElement("label"),h=="0"&&(h=""),a.textContent=h,a.classList.add("s-readonly-label"),e[0].insertBefore(a,f),c.remove(),c=f=null):(f.setAttribute("name",r),(i.ReadOnlyFields!=undefined&&i.ReadOnlyFields[r]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly===!0&&f.setAttribute(nsConstants.DISABLED,nsConstants.DISABLED));else if(e[0].querySelector("select")!=null&&e[0].querySelector("select").getAttribute("multiple")==="multiple"){var f=e[0].querySelector("select"),c=$(f),v=i[r]!=null&&$.trim(i[r])!=""?$.trim(i[r]).split(","):[];for(c.val(v),u=0;u<v.length;u++)this.options.iblnPrintPage===!0&&v[u]!=undefined&&v[u]!=""&&f.querySelector("option[value='"+v[u]+"']")!=null&&f.querySelector("option[value='"+v[u]+"']").setAttribute("selected","selected");if(i.HiddendFields!=undefined&&i.HiddendFields[r]!==undefined)i[r]="",c.remove(),c=f=null;else if((i.ReadOnlyFields!=undefined&&i.ReadOnlyFields[r]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly!==!0){for(h="",u=0,g=v.length;u<g;u++)v[u]!=undefined&&v[u]!=""&&f.querySelector("option[value='"+v[u]+"']")!=null&&(h=u==0?f.querySelector("option[value='"+v[u]+"']").textContent:[h,f.querySelector("option[value='"+v[u]+"']").textContent].join(", "));a=document.createElement("label");h=="0"&&(h="");a.textContent=h;a.classList.add("s-readonly-label");e[0].insertBefore(a,f);c.remove();c=f=null}else f.setAttribute("name",r),st=n.jQClosest(f,function(n){return n.tagName==="TD"}),st!=null&&st.classList.add("s-grid-multiselect-td"),rt=MVVM.Controls.MultiSelect.CreateInstance(c,this.options.ActiveDivId),c.data(nsConstants.MULTI_SELECT_WIDGET,rt),(i.ReadOnlyFields!=undefined&&i.ReadOnlyFields[r]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly===!0&&rt!=undefined&&rt.disable()}else if(e[0].querySelector("span["+nsConstants.DATA_SFW_CONTROL_TYPE+"]")!=null&&e[0].querySelector("span["+nsConstants.DATA_SFW_CONTROL_TYPE+"]").querySelector("input[type='radio']")!=null){if(p=e[0].querySelector("span["+nsConstants.DATA_SFW_CONTROL_TYPE+"]"),ut=$(p),ut.find("input[type='radio']").val([i[r]]),p.querySelector("input[type='radio'][data-bind]")!=null)for(nt=p.querySelectorAll("input[type='radio'][data-bind]"),u=0,g=nt.length;u<g;u++)b=nt[u],w=b.getAttribute("data-bind"),w!=undefined&&(w=$.trim(w)),w=w.substr(w.indexOf(":")+1),b.setAttribute("data-field",w),b.removeAttribute("data-bind");if(p.querySelector("input[type='radio']:checked")!=null)for(nt=p.querySelectorAll("input[type='radio'][data-bind]"),u=0,g=nt.length;u<g;u++)b=nt[u],b.setAttribute("checked","true"),b.checked=!0;i.HiddendFields!=undefined&&i.HiddendFields[r]!==undefined?(i[r]="",c.remove(),c=p=null):(i.ReadOnlyFields!=undefined&&i.ReadOnlyFields[r]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&(ut.find("input[type='radio']").attr("disabled","disabled"),p.setAttribute("disabled","disabled"),ut=p=null)}else e[0].querySelector("input[type='checkbox']")!=null&&(y=e[0].querySelector("input[type='checkbox']"),k=$(y),this.options.iblnPrintPage===!0&&k.is(":checked")&&(y.setAttribute("checked","true"),y.checked=!0,k.prop("checked",!0)),i.HiddendFields!=undefined&&i.HiddendFields[r]!==undefined?(i[r]="",k.remove(),k=y=null):i.ReadOnlyFields!=undefined&&i.ReadOnlyFields[r]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0?(y.setAttribute("disabled","disabled"),k=y=null):i.DisabledFields!=undefined&&i.DisabledFields[r]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0?(y.setAttribute("disabled","disabled"),k=y=null):(y.setAttribute("name",r),this.columnFields[r]!=undefined&&this.columnFields[r].sfwAddSelectAll&&y.classList.add("s-grid-data-row-cell-select")));else this.renderTextBox(e,it)},n.prototype.renderRawTemplateRow=function(n,t){var u,r,f,o,i,s,h;if(this.iblnHasInputsInRawTemplate){var l=n[0].getAttribute("rowIndex"),e=n[0].querySelectorAll("input:not([data-field='rowSelect']), select, textarea, span["+nsConstants.DATA_SFW_CONTROL_TYPE+"],label[data-sfwControlType='sfwJSONData']"),c=e.length;if(c>0)for(u=this.options.ActiveDivId,r=null,ns.viewModel[u]&&ns.viewModel[u].HeaderData&&ns.viewModel[u].HeaderData.ControlList&&ns.viewModel[u].HeaderData.ControlList.ReadOnlyControls&&(r=ns.viewModel[u].HeaderData.ControlList.ReadOnlyControls),f=0;f<c;f++)o=$(e[f]),i=e[f].getAttribute("data-field")||e[f].getAttribute("data-bind")||"",i!=undefined&&(i=i.trim()),i=i.substr(i.indexOf(":")+1),i!=undefined&&(i=i.trim()),i=i.substr(i.indexOf(":")+1),r&&o.length>0&&r&&r[i]&&(s=r[i],h=o[0].getAttribute("actualid"),s===undefined&&h&&r[h]!==undefined?t.ReadOnlyFields[i]=r[h]:s!==undefined&&(t.ReadOnlyFields[i]=s)),this.renderEditableControl(o,i,l,t,n)}},n.prototype.renderEditableControl=function(n,t,i,r,u){var f={field:t,rowIndex:i,sender:this,item:r,model:{fields:this.columnFields,rowIndex:i},domRow:u};n[0].tagName==="INPUT"&&n[0].getAttribute("type")==="text"||n[0].tagName==="TEXTAREA"?this.renderTextBox(n,f):n[0].tagName==="INPUT"&&n[0].getAttribute("type")==="checkbox"?this.renderCheckBox(n,f):n[0].tagName==="SELECT"&&n[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)==="cascading"?this.renderCascadingDropDown(n,f):n[0].tagName==="SELECT"?this.renderDropDown(n,f):n[0].tagName==="SPAN"&&n[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=undefined&&n[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).trim().toLowerCase()===nsConstants.SFW_RADIO_BUTTON_LIST_LOWER?this.renderRadioButtonList(n,f):n[0].tagName==="LABEL"&&n[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=undefined&&n[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).trim()===nsConstants.SFW_JSON_DATA&&this.renderJSONControl(n,f)},n.prototype.renderSelectCell=function(n,t){var f="rowSelect",o=n[0].getAttribute("rowIndex"),e,i,r,u;e=this.iblnListView||this.iblnMobileView?n[0].querySelector(["span[data-container-for='",f,"']"].join("")):n[0].querySelector(["td[data-container-for='",f,"']"].join(""));e!=null&&(i=$(e),r={field:f,rowIndex:o,sender:this,item:t},i.empty(),u=this.columnFields[f],this.options.iblnCallRowSelectEditor&&u!=undefined&&typeof u.editor=="function"?(r.model=u,u.editor(i,r)):this.rowSelectionMode(i,r),r.item.isRestricted===!0&&i.find("input[data-field='rowSelect']").remove())},n.prototype.rowSelectionMode=function(t,i){var r,f,u;i.item.isRestricted!==!0&&(this.selection=="single"?(r=neo.Clone(neo.elRadioSelect()),r.setAttribute("name",["gridrowselect_",this.id].join(""))):this.selection=="multiple"&&(r=neo.Clone(neo.elCheckboxSelect())),r!=undefined&&(f={GridID:this.id,rowIndex:i.rowIndex,"data-field":i.field,title:Sagitec.DefaultText.GRID_TEXT_SELECT_RECORD},this.iblnListView&&(f.ListviewID=this.id),n.setAttributes(r,f),r.checked=i.item[i.field]===!0||i.item[i.field]==="true"||i.item[i.field]==="on",this.options.iblnIsMaterialize===!0||this.options.iblnIsGroupCaption===!0?(u=neo.htmlToElement('<label materialize="true" data-field="rowSelect" rowIndex= "'+i.rowIndex+'"><span class="s-checkbox-Indicator"><\/span><\/label>',"div"),n.jQPrepend(u,r),t[0].appendChild(u),u=null):t[0].appendChild(r),this.options.iblnPrintPage===!0&&r.checked===!0&&(r.setAttribute("checked","true"),$(r).prop("checked",!0))),r=null)},n.prototype.renderTextBox=function(t,i){var u={},r,e,p,f,h,k,s,y,c,d,w;if(r=t[0].tagName==="INPUT"||t[0].tagName==="TEXTAREA"?t:$(n.htmlToElement(['<input type="text" GridID="',this.id,'" class="GridTextBox" ',""," style='width:auto;' ",' rowIndex="',i.rowIndex,'"  data-field="',i.field,'" name ="',i.field,'"/>'].join(""))),t[0].tagName==="INPUT"||t[0].tagName==="TEXTAREA"||t[0].appendChild(r[0]),i.model.fields[i.field]!=undefined&&i.model.fields[i.field].CustomAttributes!=undefined&&(u=i.model.fields[i.field].CustomAttributes),u==undefined&&(u=r[0].getAttribute("CustomAttributes"),u=jQuery.parseJSON(u+"}")),i.item.HiddendFields!=undefined&&i.item.HiddendFields[i.field]!==undefined)i.item[i.field]="",r.remove(),r=null;else if((i.item.ReadOnlyFields!=undefined&&i.item.ReadOnlyFields[i.field]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly!==!0){if(e=i.model.fields[i.field]!=undefined&&i.model.fields[i.field].format!=undefined?i.model.fields[i.field].format:r[0].getAttribute("sfwdataformat")||r[0].getAttribute("sfwextendcustom"),e!=undefined&&e.toUpperCase().indexOf("{0:P")===0&&(e=neoFormat.getPercentagePrecision(e),e=["{0:0",e,"'%}"].join("")),f=e!=undefined&&e!=""?neoFormat.GetFormatedValue(e,i.item[i.field]):i.item[i.field],u!=undefined){var b="",l=[],a=[],v=Object.keys(u),o=b;for(s=0,y=v.length;s<y;s++)o=v[s].trim(),l.push(o),o.trim().toLowerCase()==="id"&&u[o.trim()]!=undefined&&(u[o.trim()]=[u[o.trim()],"_",i.rowIndex].join("")),a.push(u[o.trim()]);n.setAttributes(r[0],{},l,a)}r[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_DATETIMEPICKER&&(c=i.item[i.field],f=e!=undefined&&e!=""?Sagitec.nsFormatting.DateTimeFormatter.GetFormattedValue(c,e):n.getDateTimeFormat(r,c));p=document.createElement("label");p.textContent=f;p.classList.add("s-readonly-label");r[0].parentNode.insertBefore(p,r[0]);r.remove();r=null}else{if(r[0].setAttribute("name",i.field),f=i.item[i.field],f=$("<span/>").html(f).text(),h=i.model.fields[i.field]!=undefined&&i.model.fields[i.field].format!=undefined?i.model.fields[i.field].format:r[0].getAttribute("sfwdataformat")||r[0].getAttribute("sfwextendcustom"),k=i.model.fields[i.field]!=undefined&&i.model.fields[i.field].type!=undefined?i.model.fields[i.field].type:"string",u!=undefined){var b="",l=[],a=[],v=Object.keys(u),o=b;for(s=0,y=v.length;s<y;s++)o=v[s].trim(),l.push(o),o.trim().toLowerCase()==="id"&&u[o.trim()]!=undefined&&(u[o.trim()]=[u[o.trim()],"_",i.rowIndex].join("")),a.push(u[o.trim()]);n.setAttributes(r[0],{},l,a)}r[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!==nsConstants.SFW_DATETIMEPICKER&&(h==="{0:d}"||k==="date"?f=Sagitec.nsFormatting.DateTimeFormatter.GetFormattedDateValue(f,h):h==="{0:MM/dd/yyyy}"?f=Sagitec.nsFormatting.DateTimeFormatter.GetFormattedDateValue(f,h):r[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_DATETIMEPICKER&&(c=i.item[i.field],f=e!=undefined&&e!=""?Sagitec.nsFormatting.DateTimeFormatter.GetFormattedValue(c,e):n.getDateTimeFormat(r,c),r[0].classList.remove("s-textbox")));d=r[0].getAttribute(nsConstants.LEADING_ZERO);f=h!=undefined&&h!=""?n.GetFormatedValue(h,f,d):f;$(r).attr("value",f);r[0].tagName==="INPUT"&&(this.applyFormatting(r,i.field,i),$(r).val(f));this.options.iblnPrintPage===!0&&i.item[i.field]!=undefined&&i.item[i.field]!=""&&r[0].setAttribute("value",f);(i.item.ReadOnlyFields!=undefined&&i.item.ReadOnlyFields[i.field]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly===!0&&(r.data()!=null&&r.data(nsConstants.DATE_PICKER)!=undefined&&(r.datepicker(nsConstants.OPTION,nsConstants.DISABLED,!0),r.next("img").length>0&&r.next("img")[0].setAttribute(nsConstants.DISABLED,nsConstants.TRUE)),r.data()!=null&&r.data("datetimepicker")!=undefined&&(r[0].setAttribute(nsConstants.DISABLED,nsConstants.TRUE),r.next("img").length>0&&r.next("img")[0].setAttribute(nsConstants.DISABLED,nsConstants.TRUE)),r[0].setAttribute(nsConstants.READONLY,nsConstants.TRUE))}r!=null&&(w=i.model.fields[i.field]!=undefined&&i.model.fields[i.field].maxlength!=undefined?i.model.fields[i.field].maxlength:null,w!=null&&n.setAttributes(r[0],{},["maxlength"],[w]))},n.jQClosest=function(n,t){var i=n&&(t(n)?n:n.tagName==="HTML"?null:nsCommon.jQClosest(n.parentNode,t));return i==!1?null:i},n.setAttributes=function(n,t,i,r){for(var o=i!=undefined?i:Object.keys(t),e="",u="",f=0,s=o.length;f<s;f++)e=o[f],u=r?r[f]:t[e],u!=undefined&&String(u).trim()!=""&&n.setAttribute(e,u)},n.jQPrepend=function(n,t){n.insertBefore(t,n.firstChild)},n.htmlToElement=function(n,t){var i;return t==undefined&&(t="div"),i=document.createElement(t),i.innerHTML=n,i.firstChild},n.getDateTimeFormat=function(n,t,i,r,u,f,e){var c=MVVMGlobal.GetControlAttribute(n,"sfwDataFormat"),o,h,s;if(f==undefined&&(f=c),f!=undefined&&f.length>0&&(f=f.trim(),f=f.substring(1,f.length-1),f=f.substring(f.indexOf(":")+1,f.length)),h=MVVMGlobal.GetControlAttribute(n,"sfwType"),e==undefined&&(e=h),f.toLowerCase()=="d"?o=Sagitec.nsFormatting.DateTimeFormatter.ShortDatePattern:f=="MM/dd/yyyy"?o="MM/dd/yyyy":f=="MM-dd-yyyy"||f=="mm-dd-yyyy"||f=="mm-dd-yy"||f=="MM-dd-yy"?o="MM-dd-yyyy":f==="g"?o=e=="time"?Sagitec.nsFormatting.DateTimeFormatter.LongTimePattern:e=="datetime"?Sagitec.nsFormatting.DateTimeFormatter.LongDateTimePattern:Sagitec.nsFormatting.DateTimeFormatter.ShortDatePattern:f==="MM/dd/yyyy hh:mm:ss tt"||f==="mm-dd-yyyy hh:mm:ss tt"?o=e=="time"?"hh:mm:ss tt":e=="datetime"?"MM/dd/yyyy hh:mm:ss tt":"MM/dd/yyyy":f==="MM/dd/yyyy hh:mm:ss"||f==="mm-dd-yyyy hh:mm:ss"?o="MM/dd/yyyy HH:mm:ss":f==="MM-dd-yyyy HH:mm:ss"||f==="mm-dd-yyyy HH:mm:ss"?o="MM-dd-yyyy HH:mm:ss":f==="MM-dd-yyyy HH:mm:ss tt"||f==="mm-dd-yyyy HH:mm:ss tt"?o="MM-dd-yyyy hh:mm:ss tt":(s=f.split(" "),s!=undefined&&s.length==2?u==="datetime"&&(o=[s[0],nsConstants.SPACE,s[1]].join("")):o=s.length==1?u==="date"?s[0]:s[0]:"MM/dd/yyyy"),o!=undefined&&(i==undefined&&(i=neoFormat.parseDate(t)),i!=undefined)){if(r===!0)return r;t=neoFormat.format(["{0:",o,"}"].join(""),i)}return t},n.prototype.applyFormatting=function(t,i,r){var a,h,v;if(r===void 0&&(r=null),t.length>0){var o=this.columnFields,u=o[i]!=undefined&&o[i].format!=undefined?o[i].format:t[0].getAttribute("sfwdataformat")||t[0].getAttribute("sfwextendcustom"),s=o[i]!=undefined&&o[i].type!=undefined?o[i].type:"string";u!=undefined&&u!=""&&(u=neoFormat.replaceAll(u,"X~X","\\\\#"),u=neoFormat.replaceAll(u,"\\\\",""));var c=!1,e=!1,l=!1,f="";if((u==undefined||u.trim()=="")&&s!=undefined&&s.trim()!==""&&["number","decimal"].indexOf("type".toLowerCase().trim())&&t[0].getAttribute("sfwMaxValue")!=undefined&&(a=t[0].getAttribute("sfwMaxValue").trim(),u="{0:"+a+"}"),u!=undefined&&u!=""){switch(u){case"{0:d}":case"{0:D}":f=Sagitec.nsFormatting.DateTimeFormatter.ShortDatePattern;c=!0;break;case"{0:MM/dd/yyyy}":f="{0:MM/dd/yyyy}";c=!0;break;case"{0:(###)###-####}":case"{0:(\\#\\#\\#)\\#\\#\\#-\\#\\#\\#\\#}":case"{0:(\\\\#\\\\#\\\\#)\\\\#\\\\#\\\\#-\\\\#\\\\#\\\\#\\\\#}":f="(999)999-9999";e=!0;break;case"{0:000-##-####}":case"{0:000-\\#\\#-\\#\\#\\#\\#}":case"{0:000-\\\\#\\\\#-\\\\#\\\\#\\\\#\\\\#}":f="999-99-9999";e=!0;break;case"{0:000-###-###}":case"{0:000-\\#\\#\\#-\\#\\#\\#}":case"{0:000-\\\\#\\\\#\\\\#-\\\\#\\\\#\\\\#}":f="999-999-999";e=!0;break;case"{0:0-###}":case"{0:0-\\#\\#\\#}":case"{0:0-\\\\#\\\\#\\\\#}":f="9-999";e=!0;break;case"{0:MM/yyyy}":case"{0:MM/YYYY}":f="99/9999";e=!0;break;case"{0:YYYY/MM}":case"{0:yyyy/MM}":f="9999/99";e=!0;break;case"{0:yyyy/MM/dd}":case"{0:YYYY/MM/DD}":f="9999/99/99";e=!0;break;case"{0:#0.00'%}":case"{0:#0.000'%}":case"{0:#0.0000'%}":case"{0:#0.00000'%}":case"{0:P}":case"{0:p}":f=u;l=!1;break;default:f=u;l=!0}f.indexOf("\\\\")>=0&&(f=neoFormat.replaceAll(f,"\\\\",""))}if(h={InputMask:f,lblnCanApplyCustomFormat:l,lblnCanApplyDate:c,lblnCanApplyMask:e},t[0].setAttribute("sfwExtendCustom",f),t[0].setAttribute("sfwGridFormatControl","true"),typeof this.options.CustomFormat=="function")v={field:i,control:t,column:o,format:u,type:s,lobjFormatDetails:h,sender:this},this.options.CustomFormat(v);else if(t[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)==nsConstants.SFW_DATETIMEPICKER)n.applyDateTimePicker(t,this.options.ActiveDivId,this.id,r);else if(u!=undefined&&(u.toLowerCase()==="{0:mm/yyyy}"||u.toLowerCase()==="{0:yyyy/mm}")){t[0].setAttribute("sfwExtendCustom",u);n.applyFormat(t,{format:f,type:s,IsMask:e,lobjFormatDetails:h});$(t).off(".neoValidDate").on("blur.neoValidDate",function(){var n=$(this),f=n.val(),t,i,e;if(f!=nsConstants.BLANK_STRING&&(t=Sagitec.nsFormatting.DateTimeFormatter.ParseDateTime(String(f),u),t==null||t.getDate==null||isNaN(t.getDate()))){i=MVVMGlobal.GetControlAttribute(n,"sfwShowAlertOnInvalidDate");e=i==null&&ns.iblnShowAlertForInvalidDate||i!=null&&i.toString().toUpperCase()=="TRUE";nsCommon.Alert(DefaultMessages.InvalidDate,n,e);var r=MVVMGlobal.GetControlAttribute(n,"sfwClearValueOnInvalidDate"),o=!(n[0].hasAttribute("AllowPartialMask")&&n[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE"),s=(r==null&&ns.iblnClearValueForInvalidDate||r!=null&&r.toString().toUpperCase()=="TRUE")&&o;s&&n.val(nsConstants.BLANK_STRING)}})}else s==="date"||f==="{0:MM/dd/yyyy}"?f==="{0:MM/dd/yyyy}"?Sagitec.nsFormatting.DateTimeFormatter.ApplyFormat(t,this.options.ActiveDivId,"MM/dd/yyyy",null,null,null,!1,!0,!0,r):Sagitec.nsFormatting.DateTimeFormatter.ApplyFormat(t,this.options.ActiveDivId,u,null,null,null,!1,!0,!0,r):n.applyFormat(t,{format:f,type:s,IsMask:e,lobjFormatDetails:h})}},n.prototype.renderCascadingDropDown=function(t,i){var u,o,r,f,h,e,s;for(typeof n.bindCascadingDropDown=="function"&&t[0].querySelector("option")==null?(n.bindCascadingDropDown(t,i),t[0].querySelector("option")!=null&&(u=i.item[i.field],u=t[0].getAttribute("multiple")==="multiple"?u!=null&&u.trim()!=""?u.trim().split(","):[]:[u],t.val(u))):t[0].querySelector("option")!=null&&(t.val([i.item[i.field]]),o=t[0].querySelector("option[value=''],option[value='0']"),o!=null&&o.textContent.trim()==""&&i.sender.iblnNavigatable===!0&&(o.textContent=Sagitec.DefaultText.SELECT_BLANK)),r=i.item[i.field],r=[r],f=0,h=r.length;f<h;f++)this.options.iblnPrintPage===!0&&r[f]!=undefined&&r[f]!=""&&t[0].querySelector("option[value='"+r[f]+"']")!=null&&t[0].querySelector("option[value='"+r[f]+"']").setAttribute("selected","selected");i.item.HiddendFields!=undefined&&i.item.HiddendFields[i.field]!==undefined?(i.item[i.field]="",t.remove(),t=null):(i.item.ReadOnlyFields!=undefined&&i.item.ReadOnlyFields[i.field]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly!==!0?(e=i.item[i.field],t.find("option:selected").length>0&&(e=t.find("option:selected").text()),s=document.createElement("label"),e=="0"&&(e=""),s.textContent=e,s.classList.add("s-readonly-label"),t[0].parentNode.insertBefore(s,t[0]),t.remove(),t=null):(t[0].setAttribute("name",i.field),(i.item.ReadOnlyFields!=undefined&&i.item.ReadOnlyFields[i.field]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly===!0&&t[0].setAttribute(nsConstants.DISABLED,nsConstants.DISABLED))},n.prototype.renderDropDown=function(t,i){var e,o,r,l,f,u,s,h,c;for(typeof n.bindDropDown=="function"&&t[0].querySelector("option")==null?(n.bindDropDown(t,i),t[0].querySelector("option")!=null&&(e=i.item[i.field],e=t[0].getAttribute("multiple")==="multiple"?e!=null&&e.trim()!=""?e.trim().split(","):[]:[e],t.val(e))):t[0].querySelector("option")!=null&&(t.val([i.item[i.field]]),o=t[0].querySelector("option[value=''],option[value='0']"),o!=null&&o.textContent.trim()==""&&i.sender.iblnNavigatable===!0&&(o.textContent=Sagitec.DefaultText.SELECT_BLANK)),r=i.item[i.field],r=t[0].getAttribute("multiple")==="multiple"?r!=null&&r.trim()!=""?r.trim().split(","):[]:[r],u=0,l=r.length;u<l;u++)this.options.iblnPrintPage===!0&&r[u]!=undefined&&r[u]!=""&&t[0].querySelector("option[value='"+r[u]+"']")!=null&&t[0].querySelector("option[value='"+r[u]+"']").setAttribute("selected","selected");if(i.item.HiddendFields!=undefined&&i.item.HiddendFields[i.field]!==undefined)i.item[i.field]="",t.remove(),t=null;else if((i.item.ReadOnlyFields!=undefined&&i.item.ReadOnlyFields[i.field]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly!==!0){if(f="",t[0].getAttribute("multiple")==="multiple")for(u=0;u<r.length;u++)r[u]!=undefined&&r[u]!=""&&t[0].querySelector("option[value='"+r[u]+"']")!=null&&(f=u==0?t[0].querySelector("option[value='"+r[u]+"']").textContent:[f,t[0].querySelector("option[value='"+r[u]+"']").textContent].join(", "));else f=i.item[i.field],f!=""&&t.find(nsConstants.SELECT_READONLY_SELECTOR).length>0&&(f=t.find(nsConstants.SELECT_READONLY_SELECTOR).text());s=document.createElement("label");f=="0"&&(f="");s.textContent=f;s.classList.add("s-readonly-label");t[0].parentNode.insertBefore(s,t[0]);t.remove();t=null}else t[0].setAttribute("name",i.field),t[0].getAttribute("multiple")==="multiple"&&(c=n.jQClosest(t[0],function(n){return n.tagName==="TD"}),c!=null&&c.classList.add("s-grid-multiselect-td"),h=MVVM.Controls.MultiSelect.CreateInstance(t,this.options.ActiveDivId),t.data(nsConstants.MULTI_SELECT_WIDGET,h)),(i.item.ReadOnlyFields!=undefined&&i.item.ReadOnlyFields[i.field]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&this.options.iblnKeepReadOnly===!0&&(h!=undefined?h.disable():t[0].setAttribute(nsConstants.DISABLED,nsConstants.DISABLED))},n.prototype.renderRadioButtonList=function(t,i){var r,e,f,u,o;if(typeof n.bindRadioButtonList=="function"&&t[0].querySelector('input[type="radio"]')==null?(n.bindRadioButtonList(t,i),t[0].querySelector("input")!=null&&t.find('input[type="radio"]').val([i.item[i.field]])):t[0].querySelector('input[type="radio"]')!=null&&t.find('input[type="radio"]').val([i.item[i.field]]),t[0].querySelector("input[type='radio'][data-bind]")!=null)for(e=t[0].querySelectorAll("input[type='radio'][data-bind]"),u=0,o=e.length;u<o;u++)f=e[u],r=f.getAttribute("data-bind"),r!=undefined&&(r=$.trim(r)),r=r.substr(r.indexOf(":")+1),f.setAttribute("data-field",r),f.removeAttribute("data-bind");if(t[0].querySelector("input[type='radio']:checked")!=null)for(e=t[0].querySelectorAll("input[type='radio'][data-bind]"),u=0,o=e.length;u<o;u++)f=e[u],f.setAttribute("checked","true"),f.checked=!0;i.item.HiddendFields!=undefined&&i.item.HiddendFields[i.field]!==undefined?(i.item[i.field]="",t.remove(),t=null):(i.item.ReadOnlyFields!=undefined&&i.item.ReadOnlyFields[i.field]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0)&&(t.find("input[type='radio']").attr("disabled","disabled"),t[0].setAttribute("disabled","disabled"),t=null)},n.prototype.renderCheckBox=function(t,i){typeof n.bindCheckBox=="function"&&(n.bindCheckBox(t,i),i.item.HiddendFields!=undefined&&i.item.HiddendFields[i.field]!==undefined?(i.item[i.field]="",t.remove(),t=null):i.item.ReadOnlyFields!=undefined&&i.item.ReadOnlyFields[i.field]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0?(t[0].setAttribute("disabled","disabled"),t[0].setAttribute("ReadOnlyCheckBox","true"),t=null):i.item.DisabledFields!=undefined&&i.item.DisabledFields[i.field]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0?(t[0].setAttribute("disabled","disabled"),t[0].setAttribute("ReadOnlyCheckBox","true"),t=null):(t[0].setAttribute("name",i.field),this.columnFields[i.field]!=undefined&&this.columnFields[i.field].sfwAddSelectAll&&t[0].classList.add("s-grid-data-row-cell-select")))},n.bindJSONControl=function(n,t){var e,r,f,s,h;if(t.item.HiddendFields==undefined||t.item.HiddendFields[t.field]===undefined){e=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,"");r={};n.attr("CustomAttributes")!=undefined&&(r=jQuery.parseJSON(n.attr("CustomAttributes")+"}"));var o=Object.keys(r),u="",i={};for(f=0,s=o.length;f<s;f++)u=o[f].trim(),u.toLowerCase()!=="cssclass"&&(i[u.toLowerCase()]=r[u]);i.id||n[0].id||(i.id=[t.field,"_",e,"_",t.model.rowIndex].join(""));h=i.renderasinline!=undefined?t.item[t.field]:"...";n[0].classList.add("s-jsoncontrol");n[0].textContent=h;i.renderasinline!=undefined&&(n[0].setAttribute("JSONControlAsDialog","true"),n[0].setAttribute("rowIndex",t.model.rowIndex),n[0].setAttribute("data-field",t.field),n[0].setAttribute("title","Click to see more..."))}},n.prototype.renderJSONControl=function(t,i){typeof n.bindJSONControl=="function"&&(n.bindJSONControl(t,i),i.item.HiddendFields!=undefined&&i.item.HiddendFields[i.field]!==undefined?(i.item[i.field]="",t.remove(),t=null):i.item.ReadOnlyFields!=undefined&&i.item.ReadOnlyFields[i.field]!==undefined||this.options.iblnViewOnly===!0||this.options.iblnReadOnly===!0?(t[0].setAttribute("disabled","disabled"),t[0].setAttribute("ReadOnlyCheckBox","true"),t=null):t[0].setAttribute("name",i.field))},n.applyDateTimePicker=function(n,t,i,r){MVVM.Controls.DateTimePicker.CreateInstance(n,t,r)},n.getAggregatedRow=function(t,i,r){var h=$(t.istrFooterRowTemplate),f=_.pickBy(t.columnFields,"aggregate"),u,c,o,e,s;for(u in f){for(c={},o=0;o<f[u].aggregate.length;o++)(e=f[u].aggregate[o],e!=undefined)&&(e=$.trim(e),c[e]=i["~~"+e.toLowerCase()+"_"+u]);f[u].footerTemplate!=undefined&&typeof f[u].footerTemplate!="function"&&(f[u].footerTemplate=_.template(f[u].footerTemplate));s=f[u].footerTemplate(c);s=n.htmlEncodeForFooter(s);h.find("[container-for="+u+"]").html(s)}return h.prepend(r),h},n.getAggregatedData=function(t,i){var r=_.pickBy(t,function(n){if(n.aggregate!=undefined)return!0});return _.map(r,"field").length==0?i:_.pickBy(i,function(t){return n.getAggregatedDataArray(t,r)})},n.getAggregatedDataArray=function(t,i){var r,s,e,o,f,u;for(r in i)for(s=0;s<i[r].aggregate.length;s++)if(e=i[r].aggregate[s],e!=undefined){e=$.trim(e).toLowerCase();o=function(t){return n.getNumericValue(t[r])};switch(e){case"sum":u="~~sum_"+r;t[u]=_.sumBy(t,o);break;case"min":u="~~min_"+r;f=_.minBy(t,o);t[u]=typeof f=="object"&&f[r]!=undefined?f[r]:f;break;case"max":u="~~max_"+r;f=_.maxBy(t,o);t[u]=typeof f=="object"&&f[r]!=undefined?f[r]:f;break;case"avg":u="~~avg_"+r;t[u]=_.meanBy(t,o);break;case"count":u="~~count_"+r;t[u]=t.length;break;case"statictext":u="~~statictext_"+r;t[u]=i[r].footerStaticText!=undefined?i[r].footerStaticText:""}}return t},n.getNumericValue=function(n){var t=neoFormat.parseFloat(n);return t!=null&&n!=undefined&&String(n).indexOf("%")>0&&(t=t*100),t},n.prototype.onGroup=function(){this.groupedData=this.getGroupData();this.renderGrid()},n.prototype.getGroupData=function(t,i){var r=function(t,i,u,f,e,o,s,h,c,l){var d,nt,y,tt,it,v,b,g,k;if(!i.length)return h!=undefined&&Array.isArray(h)&&h.push.apply(h,t),t;var p=f[i[0]],w=p.title!=undefined?p.title+": ":p.field+": ",a=_.groupBy(t,i[0],u),rt=i.slice(1);if(a=n.getAggregatedData(f,a),c.iblnTable!==!0&&(c.iblnEditable||c.irrEditableColumns!=undefined&&c.irrEditableColumns.length>0)&&c.groupedColumns&&c.groupedColumns.length>0&&p.CustomAttributes!=null&&p.CustomAttributes.sfwLoadType){l||(d=_.map(c.columns,function(n){return n.field}),nt=c.getListControlFields(d,c.columnFields),l=n.getFormattedDataForGroup(nt,t,d));y=$.extend(a,{});tt=function(n){var i,t,r;y[n]&&y[n].length>0&&(i=y[n][0].rowIndex,t=_.filter(l,function(n){return n.rowIndex==i}),t&&t.length>0&&(r=t[0][p.field],y[r]=y[n],delete y[n]))};for(it in a)tt(it);a=y}v=p.format;v!=undefined&&v.toUpperCase().indexOf("{0:P")===0&&(v=neoFormat.getPercentagePrecision(v),v=["{0:0",v,"'%}"].join(""));b=s===!0;a=v!=undefined&&v!=""?_.mapKeys(a,function(n,t){var i=t;return i=neoFormat.GetFormatedValue(v,t),b===!0?i!=""?[w,i].join(""):[w,nsConstants.GROUP_BLANK_TEXT].join(""):[w,i,", Total: ",n.length,""].join("")}):_.mapKeys(a,function(n,t){return b===!0?t!=null&&t!=""?[w,t].join(""):[w,nsConstants.GROUP_BLANK_TEXT].join(""):[w,t,", Total: ",n.length,""].join("")});for(g in a)a[g]=r(a[g],rt,u,f,e,o,b,h,c,l);for(k in t)k.indexOf("~~")==0&&(a[k]=t[k]);return a},u=this.options.iblnHideGroupTotal===!0;return r(t!=undefined?t:this.RenderData,this.groupedColumns,null,this.columnFields,this.iblnEditable,this.iblnTable,u,i,this)},n.getFormattedDataForGroup=function(n,t,i){if(n!=undefined&&n.iarrListCols!=undefined&&n.iarrListCols.length>0&&n.iobjListControls!=undefined){var r=$.extend(t,{});return _.map(r,function(t){var u={},r=t.ListControlData;return _.map(_.pick(t,i),function(t,i){var h=t,e,s,f,o;if(n.iobjListControls[i]!=undefined)if((n.iobjListControls[i].sfwcodegroup!=undefined||n.iobjListControls[i].sfwloadtype==="CodeGroup"||n.iobjListControls[i].iblnFromParent===!0)&&n.iobjListControls[i].controlData!=undefined&&n.iobjListControls[i].controlData.length>0)if(n.iobjListControls[i].multiple==="multiple"&&t!=null&&t!=""&&t.indexOf(",")>0){for(e=t.split(","),s="",f=0;f<e.length;f++)e[f]!=undefined&&e[f]!=""&&(o=_.filter(n.iobjListControls[i].controlData,function(n){return e[f]!=undefined&&e[f]!=""&&(n.value===e[f]||n.value===String(e[f]))}),o.length>0&&(s=f==0?o[0].text:[s,o[0].text].join(", ")));h=s}else o=_.filter(n.iobjListControls[i].controlData,function(n){return t!=undefined&&t!==""&&(n.value===t||n.value===String(t))}),o.length>0&&(h=o[0].text);else if((n.iobjListControls[i].sfwcodetable!=undefined||n.iobjListControls[i].sfwcodemethod!=undefined||n.iobjListControls[i].sfwloadtype!=undefined&&(n.iobjListControls[i].sfwloadtype=="Query"||n.iobjListControls[i].sfwloadtype.indexOf("Method")>=0))&&r!=undefined&&r[n.iobjListControls[i].id]!=undefined&&r[n.iobjListControls[i].id].length>0)if(n.iobjListControls[i].multiple==="multiple"&&t!=null&&t!=""&&t.indexOf(",")>0){for(e=t.split(","),s="",f=0;f<e.length;f++)e[f]!=undefined&&e[f]!=""&&(o=_.filter(r[n.iobjListControls[i].id],function(n){return e[f]!=undefined&&e[f]!=""&&(n.value===e[f]||n.value===String(e[f]))}),o.length>0&&(s=f==0?o[0].text:[s,o[0].text].join(", ")));h=s}else o=_.filter(r[n.iobjListControls[i].id],function(n){return t!=undefined&&t!=""&&(n.value===t||n.value===String(t))}),o.length>0&&(h=o[0].text);u[i]=h}),u})}return null},n.prototype.onSort=function(n){var i=n.field,r="single",u,t;if(this.iobjSortable!=undefined&&this.iobjSortable.mode!=undefined&&(r=this.iobjSortable.mode),r==="none"){this.sortFields.splice(0);$(n.target).attr("aria-sort","none");$(n.target).find("span.s-arrow").removeClass("s-asc").removeClass("s-desc");return}if(u=$.grep(this.sortFields,function(n){return n.field==i}),u.length==0&&r==="single"&&(this.sortFields.splice(0),$(n.target).find("span.s-arrow").removeClass("s-asc").removeClass("s-desc"),$(n.target).attr("aria-sort","none"),this.element.find("th.s-sortable").find("span.s-arrow.s-asc, span.s-arrow.s-desc").removeClass("s-asc").removeClass("s-desc").end().attr("aria-sort","none")),u.length>0){for(t=0;t<this.sortFields.length;t++)if(this.sortFields[t].field==i){this.sortFields[t].dir=="asc"?($(n.target).find("span.s-arrow").removeClass("s-asc").addClass("s-desc").end().attr("aria-sort","descending"),this.sortFields[t].dir="desc"):(this.sortFields.splice(t,1),$(n.target).find("span.s-arrow").removeClass("s-desc").removeClass("s-asc").end().attr("aria-sort","none"));break}}else $(n.target).find("span.s-arrow").removeClass("s-desc").addClass("s-asc").end().attr("aria-sort","ascending"),this.sortFields.push({field:i,dir:"asc"});this.sort()},n.prototype.sort=function(){var r,i,n,t,u;if(this.RenderData=_.orderBy(this.RenderData,["rowIndex"],["asc"]),this.sortFields.length>0&&(this.sortData(),this.iobjSortable!=undefined&&this.iobjSortable.mode==="multiple")){for(r=!1,i=[],n=0;n<this.sortFields.length;n++)t=_.findKey(this.columnFields,{SortExpression:this.sortFields[n].field}),u=this.columnFields[this.sortFields[n].field]!=undefined&&(this.columnFields[this.sortFields[n].field].hidden===!0||this.columnFields[this.sortFields[n].field].hidden==="true"),r=u&&t!=undefined&&this.columnFields[t]!=undefined&&!(this.columnFields[t].hidden===!0||this.columnFields[t].hidden==="true"),u&&r!==!0&&i.push(n);i.length>0&&(this.sortFields=this.sortFields.filter(function(n,t){return i.indexOf(t)<0}))}this.afterSort()},n.prototype.sortData=function(n){var e=n,t,i,r,u,s,h,c,l,f,o,a;if(this.sortFields.length>0){for(t=[],i=[],r=0;r<this.sortFields.length;r++)u=this.sortFields[r].field,s=this.columnFields[u]!=undefined&&this.columnFields[u].type!=undefined?this.columnFields[u].type:"string",s=="date"?(h=function(){function t(t){var i=t[n],r;return i!=null&&i!==""?(r=neoFormat.parseDate(i),r!=null?r:neoFormat.parseDate("01/01/0001").getTime()):neoFormat.parseDate("01/01/0001").getTime()}var n=u;return t},f=new h,t.push(f),i.push(this.sortFields[r].dir)):s=="number"?(c=function(){function t(t){var i=t[n],r;return i!=null&&i!==""&&String(i).indexOf("%")>=0?neoFormat.parseFloat(i):i!=null&&i!==""&&String(i).indexOf("($")==0?neoFormat.parseFloat(i):i==null||i===""||isNaN(i)?(r=i==null||i===""?"-9999999999":String(i),r!=null&&r!==""&&!isNaN(r))?neoFormat.parseFloat(r):(r=r.match(/\d+(?:\.\d+)?/g),r!=null?neoFormat.parseFloat(r.join("")):-9999999999):neoFormat.parseFloat(i)}var n=u;return t},f=new c,t.push(f),i.push(this.sortFields[r].dir)):(l=function(){function t(t){var i=t[n];return i==null?"":typeof i=="string"?i.toLowerCase():i}var n=u;return t},f=new l,t.push(f),i.push(this.sortFields[r].dir));for(e!=undefined?e=_.orderBy(e,t,i):this.RenderData=_.orderBy(this.RenderData,t,i),o=0,a=t.length;o<a;o++)t[o]=null;t.splice(0);i.splice(0)}return e!=undefined?e:this.RenderData},n.prototype.afterSort=function(){if(this.groupedColumns.length>0&&this.iblnGrouping||this.groupedColumns.length>0&&this.groupFields.length>0)this.onGroup();else{if(_.filter(this.columnFields,function(n){return n.aggregate!=undefined}).length>0){var t=_.pickBy(this.columnFields,function(n){if(n.aggregate!=undefined)return!0});this.RenderData=n.getAggregatedDataArray(this.RenderData,t)}this.renderGrid()}},n.prototype.setSort=function(n){var t,i;if(n!=undefined&&n.length>0){if(this.sortFields.splice(0),_.merge(this.sortFields,n),this.iblnSorting)for(t=0,i=this.sortFields.length;t<i;t++)this.sortFields[t]!=undefined&&this.sortFields[t].field!=undefined&&this.sortFields[t].field!=""&&this.columnFields[this.sortFields[t].field]!=undefined&&this.columnFields[this.sortFields[t].field]!=""?this.element.find("th.s-sortable[data-field="+this.sortFields[t].field+"] span.s-arrow").removeClass("s-asc").removeClass("s-desc").addClass("s-"+this.sortFields[t].dir):(this.sortFields[t]!=undefined&&this.sortFields[t].field!=undefined&&this.sortFields[t].field!=""&&console.log(neoFormat.format("Invalid sort expression: {0} for grid {1}",this.sortFields[t].field,this.id)),this.sortFields.splice(t,1),i=this.sortFields.length)}else if(this.sortFields.length>0){if(this.iblnSorting)for(t=0,i=this.sortFields.length;t<i;t++)this.sortFields[t]!=undefined&&this.sortFields[t].field!=undefined&&this.sortFields[t].field!=""&&this.columnFields[this.sortFields[t].field]!=undefined&&this.columnFields[this.sortFields[t].field]!=""?this.element.find("th.s-sortable[data-field="+this.sortFields[t].field+"] span.s-arrow").removeClass("s-asc").removeClass("s-desc"):(this.sortFields[t]!=undefined&&this.sortFields[t].field!=undefined&&this.sortFields[t].field!=""&&console.log(neoFormat.format("Invalid sort expression: {0} for grid {1}",this.sortFields[t].field,this.id)),this.sortFields.splice(t,1),i=this.sortFields.length);this.sortFields.splice(0)}},n.prototype.setGroup=function(t){var i=this.idomHtmlElement.querySelector(".s-groups"),f,e,s,o,r,u,h;if(this.iblnTable&&(i=this.gridContainer[0].querySelector(".s-groups")),f=document,t.length==0&&this.groupedColumns.length>0)i!=null&&i.querySelector("ul")!=null&&($(i).find("*").off().end().find("ul").empty(),i.querySelector("ul li:not(.placeholder)")==null&&(r=f.createElement("li"),r.classList.add("placeholder"),r.classList.add("s-groupds-drop-header"),r.textContent=Sagitec.DefaultText.GROUPING_DRAGNDROP_PLACEHOLDER_TEXT,i.querySelector("ul").appendChild(r))),this.groupedColumns.splice(0);else if(t.length>0&&(this.groupedColumns.splice(0),_.merge(this.groupedColumns,t),i!=null&&i.querySelector("ul")!=null))for($(i).find("*").off().end().find("ul").empty(),e=0,s=this.groupedColumns.length;e<s;e++){o=this.groupedColumns[e];r=f.createElement("li");r.setAttribute("data-column",o);u=f.createElement("span");u.classList.add("s-grid-ui-icon");u.classList.add("s-grid-ui-icon-close");u.setAttribute("data-column",o);$(u).off(".neoGridEvents").on("click.neoGridEvents",n.onGroupClose);r.appendChild(u);h=f.createTextNode(this.columnFields[o].title);r.appendChild(h);i.querySelector("ul").appendChild(r)}i=null},n.onGroupClose=function(){var t=$(this),f=t[0].getAttribute("data-column"),u=t.closest(".s-gridparent"),n,i,r;u.length==0&&(u=t.closest(".s-grid-helper").find("table.s-grid"));n=u.data("neoGrid");n.groupedColumns.indexOf(f)>=0&&n.groupedColumns.splice(n.groupedColumns.indexOf(f),1);t.parent().remove();n.onGroup();i=n.element;n.iblnTable===!0&&(i=n.gridContainer);i[0].querySelector(".s-groups ul li:not(.placeholder)")==null&&(r=document.createElement("li"),r.classList.add("placeholder"),r.classList.add("s-groupds-drop-header"),r.textContent=Sagitec.DefaultText.GROUPING_DRAGNDROP_PLACEHOLDER_TEXT,i[0].querySelector(".s-groups ul").appendChild(r));t=null;u=null;i=null},n.prototype.onFilter=function(){this.filterColumns.length>0&&(this.iblnCommonFilterBox!==!0||this.itxtCommonFilterText==undefined||$.trim(this.itxtCommonFilterText)==""?this.filterData=this.iblnFilterSearchApplied&&this.SearchData?this.SearchData:this.dataSource.data:this.filterData&&this.filterData.length!=0||(this.filterData=this.iblnFilterSearchApplied&&this.SearchData?this.SearchData:this.dataSource.data),this.filterData=this.getFilterData(this.filterData,this.filterColumns));this.filterColumns.length==0&&this.itxtCommonFilterText!=undefined&&$.trim(this.itxtCommonFilterText)!=""?this.onCommonFilter():(this.setRenderData(),this.sortFields.length>0?this.sort():this.groupedColumns.length>0&&this.iblnGrouping||this.groupedColumns.length>0&&this.groupFields.length>0?this.onGroup():this.renderGrid())},n.prototype.onFilterSearch=function(n){n==undefined||n.length==0?(this.filterSearchFields=[],this.iblnFilterSearchApplied=!1,this.SearchData=null,this.SearchData=undefined):n&&n.length>0&&(this.filterSearchFields=n,this.iblnFilterSearchApplied=!0);this.iblnFilterSearchApplied&&(this.SearchData=this.dataSource.data,this.SearchData=this.getFilterData(this.SearchData,this.filterSearchFields));this.onCommonFilter(!0)},n.prototype.getFilterData=function(n,t){for(var r,s,h,c,u,f=0,l=t.length;f<l;f++){u=t[f];var o=u.field,i=this.columnFields[o],a=i.type,e=i.OtherColFields!=undefined&&i.OtherColFields.length>0;if(n=this.getFilterDatawithOtherChildColumns(u,n,a,o,e),e)for(r=0,s=i.OtherColFields.length;r<s;r++)h=i.OtherColFields[r].field,c=i.OtherColFields[r].type,n=this.getFilterDatawithOtherChildColumns(u,n,c,h,e)}return n},n.prototype.getFilterDatawithOtherChildColumns=function(t,i,r,u,f){return t.filterBox1!=""&&["in","notin"].indexOf(t.selectFilterOptions1.toLowerCase())>=0&&(t.selectFilterOptions1=t.selectFilterOptions1.toLowerCase(),t.filterBox1=Array.isArray(t.filterBox1)?t.filterBox1:String(t.filterBox1).toLowerCase(),Array.isArray(t.filterBox1)||(t.filterBox1=t.filterBox1.split(",")),r&&r.toLowerCase()=="number"&&(t.filterBox1=_.map(t.filterBox1,function(n){return neoFormat.parseFloat(n)}))),t.filterBox2!=""&&["in","notin"].indexOf(t.selectFilterOptions2.toLowerCase())>=0&&(t.selectFilterOptions2=t.selectFilterOptions2.toLowerCase(),t.filterBox2=Array.isArray(t.filterBox2)?t.filterBox2:String(t.filterBox2).toLowerCase(),Array.isArray(t.filterBox1)||(t.filterBox2=t.filterBox2.split(",")),r&&r.toLowerCase()=="number"&&(t.filterBox2=_.map(t.filterBox2,function(n){return neoFormat.parseFloat(n)}))),_.filter(i,function(i){var o=!0,s,e;return f===!0&&i.HiddendFields!=undefined&&i.HiddendFields[u]!==undefined?!0:(s=i[u],(t.filterBox1!=""||t.selectFilterOptions1.toLowerCase()=="isnullorempty")&&(o=n.GetResultOfContition(r,s,t.selectFilterOptions1.toLowerCase(),t.filterBox1)),e=!0,(t.filterBox2!=""||t.selectFilterOptions2.toLowerCase()=="isnullorempty")&&(e=n.GetResultOfContition(r,s,t.selectFilterOptions2.toLowerCase(),t.filterBox2)),t.rdoAndOr==="or"&&t.filterBox2!="")?o||e:o&&e})},n.prototype.onCommonFilter=function(n){var t,i;this.iblnCommonFilterBox===!0&&this.itxtCommonFilterText!=undefined&&$.trim(this.itxtCommonFilterText)!=""&&((this.filterColumns.length<=0||n===!0)&&(this.filterData=this.iblnFilterSearchApplied&&this.SearchData?this.SearchData:this.dataSource.data),t=this.iarrFilterColumns,t.length>0&&(i=this.itxtCommonFilterText,this.filterData=_.filter(this.filterData,function(n){for(var f,h,c,v,l,r=!1,e=0,y=t.length;e<y;e++){var u=i,o=t[e].field,a=t[e].type,s=String(n[o]);if(n[o]!=null&&s!==""){if(s.toLowerCase()===u.toLowerCase()?r=r||!0:a==="number"?(f=neoFormat.parseFloat(n[o]),h=neoFormat.parseFloat(Number(u)),f!=null&&h!=null&&(c=u.replace(/[\-0-9\.]/g,"").trim(),(c==""||c.length<=2)&&(f=String(f),r=r||String(f).toLowerCase().indexOf(String(h).toLowerCase())>=0))):a==="date"&&neoFormat.parseDate(u)!=null&&(v=neoFormat.parseDate(u),l=neoFormat.parseDate(n[o]),l!=null&&+l==+v&&(r=r||!0)),r===!0)break;r=r||s.toLowerCase().indexOf(u.toLowerCase())>=0}}return r})));this.filterColumns.length>0&&(this.iblnCommonFilterBox!==!0||this.itxtCommonFilterText==undefined||$.trim(this.itxtCommonFilterText)==""||n===!0)?this.onFilter():(this.setRenderData(),this.sortFields.length>0?this.sort():this.groupedColumns.length>0&&this.iblnGrouping||this.groupedColumns.length>0&&this.groupFields.length>0?this.onGroup():this.renderGrid())},n.GetResultOfContition=function(n,t,i,r){var u=!1;i=i.toLowerCase();switch(n){case"string":t=String(t).toLowerCase();r=["in","notin"].indexOf(i)>=0&&Array.isArray(r)?r:r.toLowerCase();switch(i.toLowerCase()){case"isnullorempty":(t==""||t==null)&&(u=!0);break;case"startswith":t.indexOf(r)==0&&(u=!0);break;case"contains":t.indexOf(r)>=0&&(u=!0);break;case"doesnotcontain":t.indexOf(r)<0&&(u=!0);break;case"in":Array.isArray(r)||(r=r.split(","));r.length==0?u=!0:r.indexOf(t)>=0&&(u=!0);break;case"notin":Array.isArray(r)||(r=r.split(","));r.length==0?u=!0:r.indexOf(t)<0&&(u=!0);break;case"endswith":t.indexOf(r,t.length-r.length)!==-1&&(u=!0);break;case"==":t==r&&(u=!0);break;case"!=":t!=r&&(u=!0)}break;case"date":t=neoFormat.parseDate(t);r=neoFormat.parseDate(r);case"number":n=="number"&&(t=neoFormat.parseFloat(t),r=["in","notin"].indexOf(i)>=0?Array.isArray(r)?r:r.toLowerCase():neoFormat.parseFloat(r));switch(i){case"==":+t==+r&&(u=!0);break;case"!=":+t!=+r&&(u=!0);break;case"<":+t<+r&&(u=!0);break;case"<=":+t<=+r&&(u=!0);break;case">":+t>+r&&(u=!0);break;case">=":+t>=+r&&(u=!0);break;case"in":Array.isArray(r)||(r=r.split(","),r=_.map(r,function(n){return neoFormat.parseFloat(n)}));r.length==0?u=!0:r.indexOf(t)>=0&&(u=!0);break;case"notin":Array.isArray(r)||(r=r.split(","),r=_.map(r,function(n){return neoFormat.parseFloat(n)}));r.length==0?u=!0:r.indexOf(t)<0&&(u=!0)}}return u},n.onRowSelection=function(n,t){var i,r;if(n.options.iblnRetainGridSelection===!0&&n.options.onRowSelection!=undefined&&typeof n.options.onRowSelection=="function"){i={};i.istrActiveDivID=n.options.ActiveDivId;i.istrGridId=[n.id];i.control=t;i.istrStepId=n.options.WizardStepId;i.rowStore=!0;i.istrStepId==undefined&&(i.istrStepId="");var u=[],e=n.dataSource.data,f=$.grep(e,function(n){return n.rowSelect==!0||n.rowSelect=="on"});if(f.length>0)for(r=0,r=0;r<f.length;r++)u.push(f[r].rowIndex);i.istrKey=[i.istrActiveDivID,"_",i.istrStepId,"_",i.istrGridId[0],"_RowSelection"].join("");u!=undefined&&u.length>0&&(i.RowSelection={},i.RowSelection[i.istrKey]=u);n.options.onRowSelection(i)}},n.CollapseExpandMobileRow=function(n,t){var r=!0,i;n.target!=undefined&&(n.target.hasAttribute("data-field")||n.target.classList.contains(nsConstants.GRID_MOBILE_CELL_INFO_ROW_SELECT_FIELD)||n.target.classList.contains(nsConstants.GRID_MOBILE_SECONDORY_HEADER_CLASS)||n.target.classList.contains(nsConstants.GRID_MOBILE_PRIMARY_HEADER_CLASS)||$(n.target).closest([".",nsConstants.GRID_MOBILE_CELL_INFO_ROW_SELECT_FIELD,",.",nsConstants.GRID_MOBILE_SECONDORY_HEADER_CLASS,",.",nsConstants.GRID_MOBILE_PRIMARY_HEADER_CLASS].join("")).length>0)&&(r=!1);r&&(i=$(t),i.find(".s-row-panel-icon").toggleClass(nsConstants.GRID_MOBILE_PANEL_HEADING_PLUS).toggleClass(nsConstants.GRID_MOBILE_PANEL_HEADING_MINUS),i.closest("div.s-grid-data-row").find(".s-row-panel-container").toggleClass(nsConstants.GRID_MOBILE_PANEL_CONTAINER_COLLAPSED))},n.SwipePaging=function(n,t){if(n.iblnPaging===!0&&n.pager!=undefined){var i=n.pager.pagination("getPagesCount"),r=n.pager.pagination("getCurrentPage");t==="left"&&r>1&&i>1&&n.pager.find("a.prev").length>0?n.pager.find("a.prev").trigger("click"):t==="right"&&r<i&&i>1&&n.pager.find("a.next").length>0&&n.pager.find("a.next").trigger("click")}},n.ToggleJSONControlDialog=function(t,i){var r,f,u,e;neo.JSONControlDialogBox==undefined&&neo.SetJSONControlDialogBox();t.stopPropagation();r=neo.JSONControlDialogBox;f=i.getAttribute("data-field");r.toggle();r.is(":visible")&&(u=$(i).closest(".s-gridparent[data-role=neogrid]").data("neoGrid"),r.data("FilterGrid",u.element),r.data("JSONControlTrigger",i),n.ModifyJSONControlDialogBox(u,f,i),e=i.getBoundingClientRect(),r.neoGetInScreen(!1,e))},n.ModifyJSONControlDialogBox=function(t,i,r){var c=neo.JSONControlDialogBox.find(".s-JSONControlDialog-title"),e=neo.JSONControlDialogBox.find(".s-JSONControlDialog-text"),u,o,s,f,h,l;c.empty();e.find("*").off().end().empty();u=neo.Clone(r);u.removeAttribute("JSONControlAsDialog");u.removeAttribute("title");u.classList.remove("s-jsoncontrol");o=u.getAttribute("rowIndex");u.id||(u.id=[i,"_",t.id,"_",o].join(""));u.textContent="";s=t.view.filter(function(n){return n.rowIndex==o});s.length>0&&(u.textContent=s[0][i]);f=i;h=n.jQClosest(r,function(n){return n.hasAttribute("data-container-for")});h!=null&&(f=h.getAttribute("data-container-for"));l=t.columnFields[f]&&t.columnFields[f].title?t.columnFields[f].title:"";c[0].textContent=l;e.append(u);ns.BindJsonDataControl(e,t.options.ActiveDivId,t.options.iobjApplyUIData,t.options.idomFormContainer.id,{},!0)},n.registerEvents=function(){$(document).off(".neoGridEvents");$(document).on("click.neoGridEvents","label[data-sfwControlType='sfwJSONData'][JSONControlAsDialog='true']",function(t){n.ToggleJSONControlDialog(t,this)});$(document).on("click.neoGridEvents","div.s-mobile-grid-container .s-row-panel-heading",function(t){n.CollapseExpandMobileRow(t,this)});$(document).on("keyup.neoGridEvents",".s-grid-common-filterbox",function(n){var r=n.keyCode||n.which,i=$(this).closest(".s-grid-common-filterbox-container"),u=i.data("GridElement"),t=u.data("neoGrid");if(r!==13)if(t.iblnCommonFilterOnKyePress===!0)t.itxtCommonFilterText=i.find(".s-grid-common-filterbox").val(),t.onCommonFilter();else return;else $(this).closest(".s-grid-common-filterbox-container").find(".s-grid-common-filterbutton").trigger("click.neoGridEvents")});var t=neo.IsIE();if(t!==!1&&t>0)$(document).on("mouseup.neoGridEvents",".s-grid-common-filterbox",function(){var n=$(this),i=n.val(),t;i!=""&&(t=function(){var i=n.val(),t;i==""&&(t=$.Event("keyup.neoGridEvents"),t.which=13,n.trigger(t))},setTimeout(t,1))});$(document).on("click.neoGridEvents",".s-grid-common-filterbutton",function(){var n=$(this).closest(".s-grid-common-filterbox-container"),i=n.data("GridElement"),t=i.data("neoGrid");t.itxtCommonFilterText=n.find(".s-grid-common-filterbox").val();t.onCommonFilter()});$(document).on("click.neoGridEvents",".s-grid-settings-icon",function(n){var i;n.stopPropagation();var r=$(this).closest(".s-grid-settings-icon-container"),u=r.data("GridElement"),t=u.data("neoGrid");neo.SettingsOverlay.toggle();neo.SettingsBox.toggle();neo.SettingsBox.is(":visible")?(neo.SettingsOverlay.show(),neo.SettingsOverlay.width($(window).width()),neo.SettingsOverlay.height($(window).height()),neo.SettingsBox.data("SettingsGrid",t.element),t.iblnPaging!==!0&&neo.SettingsBox.find(".s-grid-settings-pagesize").hide(),t.iblnSorting!==!0&&neo.SettingsBox.find(".s-grid-settings-sortmode").hide(),t.options.iblnRTL===!0?(neo.SettingsBox.addClass("s-grid-settings-rtl"),t.options.iblnUniCodeBidi===!0&&neo.SettingsBox.addClass("s-grid-settings-rtl-unicode")):neo.SettingsBox.removeClass("s-grid-settings-rtl").removeClass("s-grid-settings-rtl-unicode"),t.setSettings(),i=this.getBoundingClientRect(),neo.SettingsBox.neoGetInScreen(!1,i)):neo.SettingsOverlay.hide()});$(document).on("click.neoGridEvents",".s-grid-settings-box-close",function(n){n.stopPropagation();neo.SettingsOverlay.hide();neo.SettingsBox.hide()});$(document).on("click.neoGridEvents",".s-grid-settings-box-apply",function(n){n.stopPropagation();var t=neo.SettingsBox.data("SettingsGrid"),i=t.data("neoGrid");i.applySettings();neo.SettingsOverlay.hide();neo.SettingsBox.hide()});$(document).on("click.neoGridEvents",".s-grid-settings-box-original",function(n){n.stopPropagation();var t=neo.SettingsBox.data("SettingsGrid"),i=t.data("neoGrid");i.applySettings(!0);neo.SettingsOverlay.hide();neo.SettingsBox.hide()});$(document).on("click.neoGridEvents",".s-grid-btnClearFilter",function(){neo.FilterBoxControls.filterBox1.val("");neo.FilterBoxControls.filterBox2.val("");neo.FilterBoxControls.selectFilterOptions1.val("==");neo.FilterBoxControls.selectFilterOptions2.val("==");neo.FilterBox.find(".s-grid-btnFilter").trigger("click.neoGridEvents");neo.FilterBox.hide()});$(document).on("click.neoGridEvents",".s-grid-btnClearAllFilter",function(){var t,n;neo.FilterBoxControls.filterBox1.val("");neo.FilterBoxControls.filterBox2.val("");neo.FilterBoxControls.selectFilterOptions1.val("==");neo.FilterBoxControls.selectFilterOptions2.val("==");t=$(this).closest(".FilterBox").data("FilterGrid");t!=undefined&&(n=t.data("neoGrid"),n!=undefined&&n.filterColumns!=undefined&&n.filterColumns.length>0&&_.remove(n.filterColumns));neo.FilterBox.find(".s-grid-btnFilter").trigger("click.neoGridEvents");neo.FilterBox.hide()});$(document).on("click.neoGridEvents",".s-grid-btnFilter",function(){var f=$(this).closest(".FilterBox").data("FilterGrid"),t,u,n,i,r;f!=undefined&&(t=f.data("neoGrid"),u=neo.FilterBox[0].getAttribute("data-field"),_.remove(t.filterColumns,function(n){return n.field==u}),n={field:u,selectFilterOptions1:neo.FilterBoxControls.selectFilterOptions1.val(),selectFilterOptions2:neo.FilterBoxControls.selectFilterOptions2.val(),rdoAndOr:neo.FilterBox.find("input[name=FilterCondition]:checked").val(),filterBox1:neo.FilterBoxControls.filterBox1.val(),filterBox2:neo.FilterBoxControls.filterBox2.val()},i=neo.FilterBox.data("FilterTrigger"),n.filterBox1!=""||n.filterBox2!=""||n.selectFilterOptions1.toLowerCase()=="isnullorempty"?(i.classList.add("s-grid-FilterAdded"),t.filterColumns.push(n)):i.classList.remove("s-grid-FilterAdded"),t.onFilter());neo.FilterBox.hide();r=i.querySelector(".s-grid-filterbox-button-columns-span");r!=null&&(r.classList.add("s-grid-filter-span-collapsed"),r.classList.remove("s-grid-filter-span-expand"));neo.FilterBoxButtonFieldsContainer.hide()});$(document).on("keydown.neoGridEvents","div.FilterBox",function(n){var t=n.keyCode||n.which;t===13&&$(this).find(".s-grid-btnFilter").trigger("click.neoGridEvents")});$(document).on("click.neoGridEvents","span.s-FilterTrigger",function(n){var u,f,i,r;n.stopPropagation();var t=this,e=$(t).closest("th"),o=e[0].getAttribute("data-field");neo.FilterBox.toggle();neo.FilterBox.is(":visible")&&(u=$(t).closest(".s-gridparent[data-role=neogrid]").data("neoGrid"),neo.FilterBox.data("FilterGrid",u.element),neo.FilterBox.data("FilterTrigger",t),neo.ModifyFilterBox(u,o),f=t.getBoundingClientRect(),i=$(t).closest(".k-window"),i!=undefined?(r=i.css("z-index"),r&&Number(r)?neo.FilterBox.css("z-index",Number(r)+2):neo.FilterBox.css("z-index",999999)):(i=$(t).closest("div[id$='Lookup_retrieve'],div[id$='"+nsConstants.UNDERSCORE_MAINTENANCE_HOLDER+"']"),i!=undefined&&neo.FilterBox.css("z-index",999999)),neo.FilterBox.neoGetInScreen(!1,f))});$(document).on("click.neoGridEvents",".s-grid-filterbox-button-columns-li",function(n){var i,u;n.stopPropagation();var r=this,f=r.getAttribute("data-field"),e=neo.FilterBoxButtonFieldsContainer.data("GridElement"),t=r.querySelector(".s-grid-filterbox-button-columns-span");t!=null&&(t.classList.add("s-grid-filter-span-collapsed"),t.classList.remove("s-grid-filter-span-expand"));neo.FilterBox.toggle();neo.FilterBox.is(":visible")&&(t!=null&&(t.classList.remove("s-grid-filter-span-collapsed"),t.classList.add("s-grid-filter-span-expand")),i=e.data("neoGrid"),neo.FilterBox.data("FilterGrid",i.element),neo.FilterBox.data("FilterTrigger",this),neo.ModifyFilterBox(i,f),u=this.getBoundingClientRect(),neo.FilterBox.neoGetInScreen(!1,u,{width:$(this).outerWidth()+2,height:-3}))});$(document).on("click.neoGridEvents",".s-grid-filterbox-button",function(n){var i;n.stopPropagation();var r=$(this).closest(".s-grid-filterbox-button-container"),u=r.data("GridElement"),t=u.data("neoGrid");neo.FilterBoxButtonFieldsContainer.toggle();neo.FilterBoxButtonFieldsContainer.is(":visible")&&(neo.FilterBoxButtonFieldsContainer.data("GridElement",t.element),t.setFilterButtonFields(),i=this.getBoundingClientRect(),neo.FilterBoxButtonFieldsContainer.neoGetInScreen(!1,i))});$(document).on("click.neoGridEvents","table.s-grid thead th.s-sortable:not(th[data-field='rowSelect'])",function(){var n=$(this).closest('.s-gridparent[data-role="neogrid"]').data("neoGrid"),t=this.getAttribute("data-field");if(n.columnFields[t]!=undefined&&n.columnFields[t].sfwDisableSorting!=undefined&&n.columnFields[t].sfwDisableSorting.toString().trim().toLowerCase()=="true")return!1;n.columnFields[t]!=undefined&&n.columnFields[t].SortExpression!=undefined&&n.columnFields[t].SortExpression.trim()!=""&&(t=n.columnFields[t].SortExpression.trim());n.onSort({field:t,target:this,sender:n})});$(document).on("change.neoGridEvents","table.s-grid tbody.s-tbody input:not(input.s-grid-check-row, input[type='checkbox'][id^='ms-opt'],input.s-grid-common-filterbox,input.s-grid-check-all),table.s-grid tbody.s-tbody select,table.s-grid tbody.s-tbody textarea,div.s-grid.s-mobile-grid-container .s-grid-data-row input:not(input.s-grid-check-row, input[type='checkbox'][id^='ms-opt'],input.s-grid-common-filterbox,input.s-grid-check-all),div.s-grid.s-mobile-grid-container .s-grid-data-row select,div.s-grid.s-mobile-grid-container .s-grid-data-row textarea,div.s-grid div.ListViewItems input:not(input.s-grid-check-row, input[type='checkbox'][id^='ms-opt'],input.s-grid-common-filterbox,input.s-grid-check-all),div.s-grid div.ListViewItems select,div.s-grid div.ListViewItems textarea",function(t){var i=$(this),f,b,u,a,p,c,w,r,e,g;if(i[0].getAttribute("enabled")==="False"||i[0].getAttribute("enabled")==="false"||i[0].getAttribute("disabled")==="disabled"||i[0].getAttribute("disabled")==="true"||i[0].getAttribute("type")==="checkbox"&&(i.closest(".ms-options-wrap").length>0||i.closest(".select-wrapper").length>0))return!1;if(f=i.closest(".s-gridparent[data-role=neogrid]").data("neoGrid"),!f.iblnRendering){i.closest("[data-container-for]").length>0&&(b=i.closest("[data-container-for]")[0].getAttribute("data-container-for"));u=i[0].getAttribute("data-field")||i[0].getAttribute("data-bind")||b||"";u!=undefined&&(u=u.trim());u=u.substr(u.indexOf(":")+1);var l=i.closest(nsConstants.GRID_DATA_ROW_SELECTOR),v=l.attr("rowIndex")?l.attr("rowIndex"):i.closest("[rowIndex]")[0].getAttribute("rowIndex"),h=$.grep(f.dataSource.data,function(n){return n.rowIndex==v}),y=!1,o;if(i[0].getAttribute("type")==="checkbox"&&u!=="rowSelect"){if(i[0].getAttribute("ReadOnlyCheckBox")!=undefined)return!1;o={};f.columnFields!=undefined&&f.columnFields[u]!=undefined&&f.columnFields[u].CustomAttributes!=undefined?o=f.columnFields[u].CustomAttributes:i[0].getAttribute("CustomAttributes")!=undefined&&(o=jQuery.parseJSON(i[0].getAttribute("CustomAttributes")+"}"));a="Y";p="N";o.sfwValueChecked!==undefined&&(a=o.sfwValueChecked);o.sfwValueUnChecked!==undefined&&(p=o.sfwValueUnChecked);c=p.trim();w=i.is(":checked");(w===!0||w==="on")&&(c=a.trim());(h[0][u]!==c||i[0].getAttribute("IsValueChanged")!=undefined)&&(y=!0);h[0][u]=c;i[0].checked=c===a.trim()}else{r=$(this).val();u!=="rowSelect"&&i[0].getAttribute("type")==="radio"&&i.closest(nsConstants.RADIOBUTTON_LIST_SELECTOR).length>0?(e=i.is(":checked"),i.closest(nsConstants.RADIOBUTTON_LIST_SELECTOR).find("input[checked]").removeAttr("checked"),neo.IsChrome&&(e===!0||e==="on")?e="on":neo.IsChrome&&(e===!1||e==="off")&&(e="off"),i[0].setAttribute("checked",e),i[0].checked=e==="on"?!0:e==="off"?!1:e):u==="rowSelect"&&(r=i.is(":checked"),r=r==="on"?!0:r==="off"?!1:r);var k=$(this).val(),d=f.columnFields[u]!=undefined&&f.columnFields[u].type!=undefined?f.columnFields[u].type:"string",s=f.columnFields[u]!=undefined&&f.columnFields[u].format!=undefined?f.columnFields[u].format:i[0].getAttribute("sfwdataformat");s!=undefined&&i.data(nsConstants.AUTO_NUMERIC_INPUT_DATA)!=undefined&&($.trim(s).toLowerCase().indexOf("{0:c")===0||$.trim(s).toLowerCase().indexOf("%")>0||$.trim(s).toLowerCase()==="{0:p}")||i.data(nsConstants.AUTO_NUMERIC_INPUT_DATA)!=undefined?(r=neoFormat.parseFloat(i.autoNumeric("get")),r=neoFormat.getFloatWithDecimal(r,k)):d=="number"&&i.data(nsConstants.MASK_INPUT_DATA)==undefined?(r=neoFormat.parseFloat(r),r=neoFormat.getFloatWithDecimal(r,k)):i[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!==nsConstants.SFW_DATETIMEPICKER&&(d=="date"||s!=undefined&&($.trim(s).toLowerCase().indexOf("{0:d")===0||$.trim(s).indexOf("{0:MM/dd/yyyy}")===0))?r!=""&&(r=Sagitec.nsFormatting.DateTimeFormatter.GetFormattedDateValue(r,s)):i[0].tagName==="SELECT"&&i[0].getAttribute("multiple")=="multiple"&&r!=null&&r!=""&&$.isArray(r)&&(r=r.join(","));r=r==null?"":r;(h[0][u]!==r||i[0].getAttribute("IsValueChanged")!=undefined)&&(y=!0);h[0][u]=r}if(i[0].removeAttribute("IsValueChanged"),y===!0&&(h[0].dirty=!0,typeof f.dataSource.change=="function"&&(g=f.dataSource.schema.model.fields[u].controlid,f.dataSource.change({field:u,rowIndex:v,target:this,items:h,sender:f,action:"itemchange",grid:"neoGrid",controlid:g})),i.attr("HasControlFormatting")=="true"&&i.attr("sfwControlFormatting")!=null&&nsControlCssFormatting.ApplyCssFormattingForControl(i,f.options.ActiveDivId,t.target,l,r,f.iblnListView?undefined:o||{}),!(i[0].tagName==="SELECT"&&i[0].getAttribute("multiple")=="multiple"||i[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)==="cascading"))){var nt=i[0].getAttribute("OnClientChange"),l=i.closest(nsConstants.GRID_DATA_ROW_SELECTOR),tt={control:i,value:r,field:u,rowIndex:v,target:i[0],rowItem:h[0],sender:f,ldomRow:l};n.onClientInputChange(nt,tt)}}i=null});$(document).on("click.neoGridEvents","table.s-grid thead th[data-field='rowSelect'] input[type='checkbox'],div.s-grid-helper div.s-grid-select-all div[data-field='rowSelect'] input[type='checkbox']",function(){var t=$(this);n.onChangeHeaderCheckBox(t);t=null});$(document).on("click.neoGridEvents","table.s-grid thead th input[type='checkbox'].s-grid-check-all-custom",function(){var t=$(this);n.onChangeHeaderCheckBoxForSelectAll(t);t=null});$(document).on("click.neoGridEvents","table.s-grid tbody.s-tbody td[data-container-for='rowSelect'] input.s-grid-check-row,div.s-grid.s-mobile-grid-container .s-grid-data-row [data-container-for='rowSelect'] input.s-grid-check-row,div.s-grid div.ListViewItems span.spnListviewCheckRow input.s-grid-check-row[ListviewID]",function(){var t=$(this);n.onChangeRowSelect(t);t=null});$(document).on("click.neoGridEvents","table.s-grid tbody.s-tbody input.s-grid-data-row-cell-select,div.s-grid.s-mobile-grid-container .s-grid-data-row input.s-grid-data-row-cell-select,div.s-grid div.ListViewItems input.s-grid-data-row-cell-select[ListviewID]",function(){var i=$(this),r=i.closest('.s-gridparent[data-role="neogrid"]').data("neoGrid"),n=r.element.find(".s-grid-check-all-custom"),t;n.length>0&&(t=r.element.find(".s-grid-data-row-cell-select:not(:checked)"),t&&t.length>0&&n[0].checked?n[0].checked=!1:t&&t.length!==0||n[0].checked||(n[0].checked=!0));i=null});$(document).on("keyup.neoGridEvents","table.s-grid thead th[data-field='rowSelect'] input[type='checkbox'],div.s-grid-helper div.s-grid-select-all div[data-field='rowSelect'] input[type='checkbox']",function(t){var r=t.keyCode||t.which,i;if(r===32){i=$(this);n.onChangeHeaderCheckBox(i);i=null}});$(document).on("keyup.neoGridEvents","table.s-grid tbody.s-tbody td[data-container-for='rowSelect'] input.s-grid-check-row,div.s-grid.s-mobile-grid-container .s-grid-data-row [data-container-for='rowSelect'] input.s-grid-check-row,div.s-grid div.ListViewItems input.s-grid-check-row",function(t){var r=t.keyCode||t.which,i;if(r===32){i=$(this);n.onChangeRowSelect(i);i=null}});$(document).on("click.neoGridEvents","table.s-grid tbody.s-tbody td span.s-group-row-value,table.s-grid tbody.s-tbody tr.s-group-row",function(t){var i=$(this),r;if(t.target.tagName!=="SPAN"&&!i[0].classList.contains("s-group-row-value")){if(i.find("span.s-group-row-value").length===0)return;i=i.find("span.s-group-row-value")}n.toggleGroupHeader(i[0]);r=i.closest(".s-gridparent[data-role=neogrid]").data("neoGrid");r.setGroupHeaderWidth();i=null;t.stopPropagation()})},n.onChangeHeaderCheckBox=function(t){var r=t.is(":checked"),i,e,f,o,u,h,c,s;if(r=r==="on"?!0:r==="off"?!1:r,e=t[0].hasAttribute("ListViewID")?t.closest("div.s-grid-helper").find('.s-gridparent[data-role="neogrid"]'):t.closest('.s-gridparent[data-role="neogrid"]'),e.length>0&&(i=e.data("neoGrid"),i!=undefined)){for(f=i.view,o="tr[rowIndex='{0}'],div.s-grid-data-row[rowIndex='{0}']",i.iblnListView&&(o="div.ListViewItems[rowIndex='{0}']"),u=0,h=f.length;u<h;u++)f[u].rowSelect=r,c=neoFormat.format(o,f[u].rowIndex),s=i.element.find(c).find(".s-grid-check-row"),s.length>0&&(s[0].checked=r);if(i.options.iblnRetainGridSelection===!0&&i.options.onRowSelection!=undefined&&typeof i.options.onRowSelection=="function")n.onRowSelection(i,t)}},n.onChangeHeaderCheckBoxForSelectAll=function(n){var i=n.is(":checked"),r,f,e,o,s,u,h,c,t;if(i=i==="on"?!0:i==="off"?!1:i,e=n[0].getAttribute("data-field"),f=n[0].hasAttribute("ListViewID")?n.closest("div.s-grid-helper").find('.s-gridparent[data-role="neogrid"]'):n.closest('.s-gridparent[data-role="neogrid"]'),f.length>0&&(r=f.data("neoGrid"),r!=undefined))for(o=r.view,s="tr[rowIndex='{1}'],div.s-grid-data-row[data-field='{0}']",r.iblnListView&&(s="div.ListViewItems[data-field='{0}']"),u=0,h=o.length;u<h;u++)c=neoFormat.format(s,e,o[u].rowIndex),t=r.element.find(c).find("input[type='checkbox']input[data-field="+e+"]"),t.length>0&&!t[0].disabled&&t.is(":visible")&&(t[0].checked=i,t.trigger("change"))},n.onChangeRowSelect=function(t){var v=t[0].getAttribute("type")==="radio",r=t.is(":checked"),c,l,u,f,o,s,a,h;r=r==="on"?!0:r==="off"?!1:r;var i=t.closest('.s-gridparent[data-role="neogrid"]').data("neoGrid"),e=i.view,y=t.closest("[rowIndex]").attr("rowIndex");if(v&&(c=$.grep(i.dataSource.data,function(n){return n.rowSelect==!0||n.rowSelect=="true"}),c.length>0&&(c[0].rowSelect=!1)),l=$.grep(e,function(n){return n.rowIndex==y}),l[0].rowSelect=r,u=i.element.find(".s-grid-check-all"),u.length>0&&(f=$.grep(e,function(n){return n.rowSelect===!1}),f&&f.length>0&&u[0].checked?u[0].checked=!1:f&&f.length!==0||u[0].checked||(u[0].checked=!0)),o=r,o===!0)for(s=0,a=e.length;s<a;s++)if(e[s].rowSelect==!1){o=!1;break}if(h=i.iblnListView?i.gridContainer.find("div.s-grid-select-all input[type='checkbox']"):t.closest('table.s-grid[role="table"]').find("th[data-field='rowSelect'] input[type='checkbox']"),h!=undefined&&h.length>0&&(h[0].checked=o),i.options.iblnRetainGridSelection===!0&&i.options.onRowSelection!=undefined&&typeof i.options.onRowSelection=="function")n.onRowSelection(i,t)},n.toggleGroupHeader=function(t){var u=$(t),f=u.closest("tr.s-group-row"),e=f[0].getAttribute("key"),i,r,h,c,o,s;if(e=e.substr(0,e.indexOf(":")+1),u.toggleClass("s-group-row-value-expand").toggleClass("s-group-row-value-collapse"),r=t.getAttribute("parentGroupKey"),i=f.nextUntil("tr.s-group-row[key^='"+e+"']"),r!=undefined&&r!=""&&(i.filter("tr.s-grid-ftrrow[groupKey^='"+r+"']").length>0?i=f.nextUntil("tr.s-grid-ftrrow[groupKey^='"+r+"']"):i.filter("tr.s-group-row[key^='"+r+"']").length>0&&(i=f.nextUntil("tr.s-group-row[key^='"+r+"']"))),u[0].classList.contains("s-group-row-value-collapse"))i.hide();else if(u[0].classList.contains("s-group-row-value-expand")&&(i.show(),h=i.filter("tr.s-group-row[key]"),c=h.length,c>0)){for(s=0;s<c;s++)o=h[s].querySelector("span.s-group-row-value"),o!=null&&(o.setAttribute("parentGroupKey",e),$(o).toggleClass("s-group-row-value-expand").toggleClass("s-group-row-value-collapse"),n.toggleGroupHeader(o));i=i.filter("tr:visible");u[0].classList.contains("s-group-row-value-collapse")&&i.hide()}f=null},n.createToolBarButton=function(t,i,r,u,f){for(var o,l,e=neo.Clone(neo.elToolBarImageButton),s=r,c=s[0].attributes,a={GridID:t,id:i,value:""},h=0,v=c.length;h<v;h++)["value","id"].indexOf(c[h].nodeName.toLowerCase())<0&&(a[c[h].nodeName.toLowerCase()]=c[h].nodeValue);return n.setAttributes(e,a),o=s[0].getAttribute("value"),o!=undefined&&e.setAttribute("ButtonValue",o),e.classList.add(u),e.classList.remove("button"),e.classList.remove("buttonbg"),e.classList.remove([u,"_button"].join("")),e.classList.remove("s-grid-toolbar-button-hide"),s[0].getAttribute("sfwToolBarGridImage")!=undefined&&s[0].getAttribute("sfwToolBarGridImage").trim()!=""&&(e.style.backgroundImage="url('"+s[0].getAttribute("sfwToolBarGridImage").trim()+"')"),l=e.getAttribute("title"),(l==undefined||l.trim()=="")&&o!=undefined&&o.trim()!=""&&e.setAttribute("title",o),e.removeAttribute(nsConstants.ATTR_EDIT_BUTTON),f!==!0&&n.iblnViewEditButtons===!0&&u==="btnOpen_Click"&&e.getAttribute(nsConstants.ATTR_VIEW_BUTTON)==undefined&&(e.setAttribute(nsConstants.ATTR_EDIT_BUTTON,nsConstants.TRUE),o=e.getAttribute(nsConstants.TITLE),o!=undefined&&o!=""&&e.getAttribute(nsConstants.ATTR_OLD_OPEN_TITLE)==undefined&&(e.setAttribute(nsConstants.ATTR_OLD_OPEN_TITLE,o),e.setAttribute(nsConstants.TITLE,o.replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_EDIT)))),e},n.createInlineButtons=function(t,i,r,u,f,e,o){var s=neo.Clone(neo.elInlineButton),y={GridID:t,rowIndex:e,sfwMethodType:u,sfwRelatedControl:i},v,c,h,a,l;r!=undefined&&r.trim()!=Sagitec.DefaultText.SELECT_BLANK&&(s.textContent=r);v=f[0].getAttribute("title");v!=undefined&&(y.title=v.replace("(s)",""));n.setAttributes(s,y);s.classList.add([u,nsConstants.UNDERSCORE_NEOGRID].join(""));n.iblnViewEditButtons===!0&&o!=undefined&&o.length>0?u===nsConstants.BTN_OPEN_CLICK&&(o[0].appendChild(s),c=neo.Clone(s),h=neo.Clone(s),c.classList.remove([u,nsConstants.UNDERSCORE_NEOGRID].join("")),h.classList.remove([u,nsConstants.UNDERSCORE_NEOGRID].join("")),c.removeAttribute("style"),c.setAttribute(nsConstants.ATTR_EDIT_BUTTON,nsConstants.TRUE),c.setAttribute(nsConstants.TITLE,Sagitec.DefaultText.GRID_TEXT_EDIT_RECORD),c.classList.add(nsConstants.CLASS_GRID_EDIT_ONLY),h.removeAttribute("style"),h.setAttribute(nsConstants.ATTR_VIEW_BUTTON,nsConstants.TRUE),h.setAttribute(nsConstants.TITLE,Sagitec.DefaultText.GRID_TEXT_VIEW_RECORD),h.classList.add(nsConstants.CLASS_GRID_VIEW_ONLY),a=s.getAttribute(nsConstants.ATTR_ID),a!=undefined&&a!=""&&h.setAttribute(nsConstants.ATTR_ID,[a,nsConstants.UNDERSCORE_VIEWONLY_BUTTON].join("")),s.getAttribute(nsConstants.ATTR_OLD_OPEN_TITLE)==undefined&&(l=s.getAttribute(nsConstants.TITLE),l!=undefined&&l!=""&&(s.setAttribute(nsConstants.ATTR_OLD_OPEN_TITLE,l),s.setAttribute(nsConstants.TITLE,l.replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_VIEW_EDIT)),h.setAttribute(nsConstants.TITLE,l.replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_VIEW)),c.setAttribute(nsConstants.TITLE,l.replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_EDIT)))),s.parentNode.insertBefore(h,s),s.parentNode.insertBefore(c,s),s.setAttribute(nsConstants.ATTR_VIEW_EDIT_LINK,nsConstants.TRUE)):n.iblnViewEditButtons!==!0&&o!=undefined&&o.length>0&&o[0].appendChild(s)},n.applyFormat=function(t,i){var u=i.format||t[0].getAttribute("sfwdataformat")||t[0].getAttribute("sfwextendcustom")||"",r=!1,f,e,o;i.IsMask===!0?(f=!(t[0].hasAttribute("AllowPartialMask")&&t[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE"),t.mask(i.format,{autoclear:f}),r=!0):i.lobjFormatDetails!=undefined&&i.lobjFormatDetails.lblnCanApplyMask===!1&&i.lobjFormatDetails.lblnCanApplyCustomFormat===!1?n.applyCustomFormat(t,u):i.lobjFormatDetails!=undefined&&i.lobjFormatDetails.lblnCanApplyCustomFormat===!0?n.applyCustomFormat(t):i!=undefined&&i.type==="number"&&i.IsMask!==!0?(e=t[0].getAttribute("sfwMinValue"),o=t[0].getAttribute("sfwMaxValue"),Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(t,u,e,o),r=!1):typeof nsUserFunctions[nsConstants.USER_DEFINED_APPLY_FORMAT]=="function"&&(neoFormat.applyUserDefinedFormat(u,null,t,!1,null,!0),r=!0);t.trigger("focus").trigger("blur");r&&MVVMGlobal.registerFormatControlEvent(t,".neoGridformatsEvents")},n.applyCurrencyFormat=function(n,t){ns.iblnCurrencyRightAligned===!0&&nsConstants.RIGHT_ALIGNED_CSSCLASS!=undefined&&n.length>0&&!n[0].classList.contains(nsConstants.RIGHT_ALIGNED_CSSCLASS)&&n[0].classList.add(nsConstants.RIGHT_ALIGNED_CSSCLASS);var i=n[0].getAttribute("sfwMinValue"),r=n[0].getAttribute("sfwMaxValue");Sagitec.nsFormatting.NumericFormatter.ApplyCurrencyFormat(n,t,i,r)},n.applyCustomFormat=function(t,i){var r=MVVMGlobal.GetControlAttribute(t,"sfwMinValue"),u=MVVMGlobal.GetControlAttribute(t,"sfwMaxValue"),e,o,f,s;if(i==null&&(i=t[0].getAttribute("sfwExtendCustom")),i=="{0:999999999}")e=r!=undefined?r:"0",o=u!=undefined?u:"999999999",Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(t,"{0:N9}",e,o);else if(i!=null&&i.length>0)if(i.substr(0,4)=="{0:9"&&i.indexOf(".")<0&&i.substr(i.length-2,2)=="9}")f=i.substring(3,i.length-1),f.length>0&&(e=r!=undefined?r:"0",o=u!=undefined?u:f,Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(t,"{0:N}",e,o),(t[0].getAttribute("maxlength")==undefined||t[0].getAttribute("maxlength")==null)&&t[0].setAttribute("maxlength",f.length));else if(i.toLowerCase().indexOf("{0:c")==0)Sagitec.nsFormatting.NumericFormatter.ApplyCurrencyFormat(t,i,r,u);else if(i.toUpperCase().indexOf("{0:P")==0||i.substr(0,6)=="{0:#0."&&i.substr(i.length-3,3)=="'%}"||$.trim(i).toLowerCase().indexOf("%")!=-1)Sagitec.nsFormatting.NumericFormatter.ApplyPercentageFormat(t,i,r,u);else if(i!=null&&i.toUpperCase().indexOf("{0:N")==0)Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(t,i,r,u);else if(i.substr(0,4)=="{0:9"&&i.indexOf(".")<0&&i.substr(i.length-2,2)=="9}"&&!isNaN(Number(i.replace("{0:",nsConstants.BLANK_STRING).replace("}",nsConstants.BLANK_STRING))))f=i.substring(3,i.length-1),f.length>0&&(s=i.slice(0,-1),e=r!=undefined?r:"0",o=u!=undefined?u:f,Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(t,"{0:N}",e,o));else if(i.substr(0,4)=="{0:9"&&i.indexOf(".")>0&&i.substr(i.length-2,2)=="9}"&&!isNaN(Number(i.replace("{0:",nsConstants.BLANK_STRING).replace("}",nsConstants.BLANK_STRING)))){var s=i.slice(0,-1),h=s.split(".")[1].length,f=i.substring(3,i.length-1);f.length>0&&(e=r!=undefined?r:"0",o=u!=undefined?u:f);Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(t,"{0:N"+h+"}",e,o)}else i==="{0:00-#######}"||i==="{0:00-\\\\#\\\\#\\\\#\\\\#\\\\#\\\\#\\\\#}"?n.applyFormat($(t),{format:"99-9999999",IsMask:!0}):typeof nsUserFunctions[nsConstants.USER_DEFINED_APPLY_FORMAT]=="function"&&(neoFormat.applyUserDefinedFormat(i,null,$(t),!1,null,!0),MVVMGlobal.registerFormatControlEvent(t,".neoGridformatsEvents"))},n.applyPercentageFormat=function(n,t){var u=n[0].getAttribute("sfwMinValue"),f=n[0].getAttribute("sfwMaxValue"),e=u!=undefined?u:"-100",o=f!=undefined?f:"100",s,i,r;(u==undefined||f==undefined)&&(s=neoFormat.getPercentagePrecision(t),u==undefined&&(e=[e,s].join("")),f==undefined&&(o=[o,s].join("")));i=n[0].getAttribute("LeadingZero");r="allow";i!=null&&(i=i.toLowerCase().trim(),["allow","keep","deny"].indexOf(i)>=0?r=i:i==="true"?r="keep":i==="false"&&(r="deny"));$(n).autoNumeric("init",{lZero:r,aSep:"",aNeg:"-",vMin:e,vMax:o,aSign:"%",pSign:"s"});MVVMGlobal.registerFormatControlEvent(n,".neoGridformatsEvents")},n.generateGUID=function(){var n=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var i=(n+Math.random()*16)%16|0;return n=Math.floor(n/16),(t=="x"?i:i&3|8).toString(16)})},n.GetFormatedValue=function(n,t,i){return neoFormat.GetFormatedValue(n,t,i)},n.FormatValue=function(n,t){return neoFormat.FormatValue(t,n)},n.applyCellAndRowFormatting=function(n,t,i,r,u){var f,e,o,s,h,c;if(i!=null||r!=null){if(i!=null)for(f in i)if(u?(o=n[0].querySelector(["[data-field='",f,"']"].join("")),o.parentElement==null||o.parentElement.classList.contains("ListViewItems")||(o=o.parentElement)):o=n[0].querySelector(["[data-container-for='",f,"']"].join("")),o!=null){s=t[i[f].DataField];for(e in i[f])e!=""&&(e==s||s!=undefined&&e==String(s).trim())?o.classList.add(i[f][e]):e!=""&&s!=undefined&&s!=""&&e.indexOf("{val}")>=0&&(h=nsCommon.ReplaceAllOccurance(e,"{val}",s),nsCommon.Eval(h)&&o.classList.add(i[f][e]))}if(r!=null)for(f in r)for(e in r[f])c=r[f][e],(t[f]==e||t[f]!=undefined&&String(t[f]).trim()==e)&&n[0].classList.add(c)}},n.htmlEncodeForFooter=function(n){return n},n.onClientInputChange=function(n,t){var r,i;n!=null&&(r=nsUserFunctions[n],typeof r=="function"&&n,i={},i.context=t,i.target=t.control[0],r(i))},n.prototype.onRowRender=function(t){var e=t.row,ut={idomDiv:e,istrGridId:this.id,iblnGrid:!0,iobjApplyUIData:this.options.iobjApplyUIData,dataItem:t.item},c,ot,p,tt,u,st,w,l,f,b,h,ht,it,rt,o,k,ct,d,g;if(nsNeoControl.NeoControl.initializeNeoCotrols(this.options.ActiveDivId,e,this.options.iobjApplyUIData,ut),MVVMGlobal.InitializeRetrievalTextBox(e,this.options.ActiveDivId,!0,this.options.idomFormContainer),MVVMGlobal.InitializeAutoComplete(this.options.ActiveDivId,e,this.options.iobjApplyUIData,ut),e.find("label.s-jsoncontrol[data-sfwControlType='sfwJSONData']:not([JSONControlAsDialog='true'])").length&&ns.BindJsonDataControl(e,this.options.ActiveDivId,this.options.iobjApplyUIData,this.options.idomFormContainer.id,{},!0),this.iblnListView)this.onListViewRowRender(t);else this.iblnRowCustomTemplate&&ns.BindImageData(t.row);this.options.iblnSetByTheme==undefined&&(this.options.iblnSetByTheme=nsCommon.SetThemeImage());this.options.iblnSetByTheme===!0&&nsCommon.replaceImageSrcByTheme(t.row);var nt=this.columnFields,ft=this.options.CellFormatAttributes,et=this.options.RowFormatAttributes;ft==null&&et==null||n.applyCellAndRowFormatting(t.row,t.item,ft,et,this.iblnListView);var a=t.item.HiddendFields!=undefined?t.item.HiddendFields.toJSON?t.item.HiddendFields.toJSON():t.item.HiddendFields:null,v=t.item.ReadOnlyFields!=undefined?t.item.ReadOnlyFields.toJSON?t.item.ReadOnlyFields.toJSON():t.item.ReadOnlyFields:null,y=t.item.DisabledFields!=undefined?t.item.DisabledFields.toJSON?t.item.DisabledFields.toJSON():t.item.DisabledFields:null;if(a!=undefined&&Object.keys(a).length>0||y!=undefined&&Object.keys(y).length>0||v!=undefined&&Object.keys(v).length>0){if(c=t.row[0].querySelectorAll(nsConstants.GRID_ROW_CONTROL_SELECTORS_FOR_HiddenNReadOnly),c!=undefined&&c.length>0)for(ot=c.length,p=0;p<ot;p++){var i=c[p],s=$(i),r=i.getAttribute("data-field")||i.getAttribute("data-bind")||i.getAttribute("databind")||i.getAttribute("actualid");(i.getAttribute("type")!=undefined&&(i.getAttribute("type").toLowerCase()==="image"||i.getAttribute("type").toLowerCase()==="button")||i.getAttribute("linkbutton")==="true")&&i.getAttribute("senderid")!=undefined&&(tt=i.getAttribute("senderid"),r=tt.substr(tt.indexOf(".")+1));r!=undefined&&r.trim()!=""&&(r=r.trim(),i.classList.contains("GridLinks")&&(s=s.parent(),i=s[0]),r=r.substr(r.indexOf(":")+1),a!=undefined&&a[r]!==undefined?(t.item[r]="",s.remove()):i.getAttribute("GridListView")==undefined&&v!=undefined&&v[r]!==undefined?(u=this.columnFields[r]!=undefined&&this.columnFields[r].format!=undefined?this.columnFields[r].format:i.getAttribute("sfwdataformat")||i.getAttribute("sfwextendcustom"),u!=undefined&&u.toUpperCase().indexOf("{0:P")===0&&(u=neoFormat.getPercentagePrecision(u),u=["{0:0",u,"'%}"].join("")),st=u!=undefined&&u!=""?neoFormat.GetFormatedValue(u,t.item[r]):t.item[r],w=document.createElement("label"),w.textContent=st,w.classList.add("s-readonly-label"),s[0].parentNode.insertBefore(w,s[0]),s.remove()):i.getAttribute("GridListView")==undefined&&y!=undefined&&y[r]!==undefined&&i.classList.add("s-readonly-label"));i=null;s=null}c=null}if(l=this.options.idomFormContainer,f=this.options.ActiveDivId,n.iblnViewEditButtons===!0&&f.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&(h=t.row[0].querySelectorAll("a[onclick^='clickListner'][sfwRelatedControl]:not([linkbutton]):not([sfwDisableViewOnly]):not([RatingSummaryReviews])"),b=neo.Clone(neo.elViewEditA),this.ViewEditLinkButtons(h,this.id,t.item.rowIndex,b,f,l)),this.options.iblnViewOnly===!0&&f.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&(h=t.row[0].querySelectorAll("a[onclick^='clickListner'][sfwRelatedControl]:not([linkbutton]):not([vieweditbutton]):not([RatingSummaryReviews])"),this.RemoveOnClickInReadonly(h,this.id,f,l)),this.iblnRowCustomTemplate===!0&&(n.iblnViewEditButtons===!0&&f.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&(h=t.row[0].querySelectorAll("a[linkbutton]:not([sfwDisableViewOnly]):not([vieweditlinkbutton]):not([vieweditimagebutton]):not([vieweditlink]):not([viewbutton]):not([editbutton])"),b=neo.Clone(neo.elViewEditLink),this.ViewEditLinkButtons(h,this.id,t.item.rowIndex,b,f,l)),this.options.iblnViewOnly===!0&&f.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&(h=t.row[0].querySelectorAll("a[linkbutton]:not([vieweditlinkbutton]):not([vieweditimagebutton]):not([vieweditlink]):not([viewebutton]):not([editebutton])"),this.RemoveOnClickInReadonly(h,this.id,f,l))),ht="*[HasControlFormatting][sfwControlFormatting]",it=e[0].querySelectorAll(ht),it!=null&&it.length>0&&nsControlCssFormatting.ApplyControlCssFormattingForForm(f,null,null,e),!this.iblnListView)for(rt=t.row[0].querySelectorAll("td[role='gridcell']"),k=0,ct=rt.length;k<ct;k++)o=rt[k],d=o.getAttribute("data-container-for")!=undefined?o.getAttribute("data-container-for"):o.style.display==="none"?"rowIndex":"",g=nt[d]!=undefined&&nt[d].title!=undefined?nt[d].title:"",g=$("<p>"+g+"<p>").text(),o.setAttribute("data-th",g),o.textContent.trim()==""&&o.childNodes.length==0&&o.classList.add("HideInResponsive"),o=null;(this.options.iblnIsMaterialize===!0||this.options.iblnIsGroupCaption===!0)&&nsCommon.ApplyMaterializeDesign(e,this.options.ActiveDivId,"[multiple]","",this.options.iblnIsMaterialize,this.options.iblnIsGroupCaption);typeof this.options.rowRender=="function"&&this.options.rowRender(t)},n.prototype.onListViewRowRender=function(n){var r=n.row,u,t,i,f,e;for(ns.BindImageData(r),u=r[0].querySelectorAll(nsConstants.PANEL_CONTROL_TYPE_SELECTOR),i=0,f=u.length;i<f;i++)if(t=$(u[i]),e=t[0].getAttribute("data-field")||t[0].getAttribute("actualid"),n.item.HiddendFields!=undefined&&n.item.HiddendFields[e]!==undefined){t.remove();continue}ns.RenderPanelBar(r,"",this.options.ActiveDivId,{},n.item);this.renderGridWithinListView(n)},n.prototype.renderGridWithinListView=function(n){var r=this,s=n.row,h=s.find("[id][GridListView='true'][GridListViewID][data-field]"),a=r.options.ActiveDivId,f={data:{DomainModel:{KeysData:{},DetailsData:{}},ExtraInfoFields:{}},FormContainerId:r.options.istrFormContainerId,FormContainer:s,ApplyUIData:r.options.iobjApplyUIData,IsGridInListView:!0,ListViewSender:r,GridDetailsInListView:undefined},c,u,e,l,o;if(h.length>0)for(c=n.item.rowIndex,u=_.filter(this.dataSource.data,function(n){return n.rowIndex==c}),e=0,l=h.length;e<l;e++){var i=$(h[e]),t=i[0].getAttribute("data-field")||i[0].getAttribute("actualid"),o=i[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,nsConstants.BLANK_STRING);if(n.item.HiddendFields!=undefined&&n.item.HiddendFields[t]!==undefined){i.hide();s.find("[id='"+nsConstants.GRID_TABLE_UNDERSCORE+o+"']").hide();continue}(n.item[t]==undefined||n.item[t]!="")&&u.length>0&&u[0][t]!=undefined&&u[0][t]!=""&&(n.item[t]=u[0][t]);n.item[t]!=undefined&&n.item[t]!=""&&(o=i[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,nsConstants.BLANK_STRING),f.data.DomainModel.DetailsData[o]=n.item[t],f.GridDetailsInListView=r.columnFields[t].GridDetailsInListView,MVVM.Controls.GridView.createInstance(i,a,f),delete f.data.DomainModel.DetailsData[o])}},n.getGridDataInListView=function(n,t,i,r){var u=nsCommon.GetDataItemFromDivID(i),s="",f,e,h,c,o,l;return u!=undefined&&u.navParams!=undefined&&(s=u.navParams),f=0,ns.viewModel[i]!=undefined&&ns.viewModel[i].ExtraInfoFields!=undefined&&ns.viewModel[i].ExtraInfoFields.KeyField!=undefined?f=ns.viewModel[i].ExtraInfoFields.KeyField:ns.viewModel[i]!=undefined&&ns.viewModel[i].KeysData!=undefined&&ns.viewModel[i].KeysData.PrimaryKey!=undefined?f=ns.viewModel[i].KeysData.PrimaryKey:u!=undefined&&u.PrimaryKey!=undefined&&(f=u.PrimaryKey),e=n.id,h={alstGridToBeLoaded:t,astrRows:r,astrListViewId:e,PrimaryKey:f,NavParams:s},ns.displayActivity(!0),c=n.options.iobjApplyUIData,o=neo.Clone(c.SenderData),o.SenderID=e.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),l=nsRequest.SyncPost("GetLazyGridDataInRepeater",h,null,"POST",o),ns.displayActivity(!1),l},n.prototype.ViewEditLinkButtons=function(t,i,r,u,f,e){var ot=t.length,c,st,it,rt,k,d,a,ut,v,l,h,y,ft,et,b,nt,p,lt,tt;if(ot>0)for(it={GridID:i,rowIndex:r},rt=neo.Clone(neo.elViewEditContainer),n.setAttributes(rt,it),n.setAttributes(u,it),k={},d=0;d<ot;d++){var o=t[d],g=!1,s=o.getAttribute(nsConstants.SFW_DISABLE_VIEW_ONLY);if(s=s!=null&&s.toLowerCase()==="true",s!==!0){c=o.getAttribute(nsConstants.SFW_RELATED_CONTROL);var w=!1,ht=[Sagitec.DefaultText.GRID_TEXT_EDIT_RECORD].join(""),ct=[Sagitec.DefaultText.GRID_TEXT_VIEW_RECORD].join("");if(o.textContent.trim()==""?g=!1:o.getAttribute(nsConstants.SFW_METHOD_NAME)===nsConstants.BTN_OPEN_CLICK?g=!0:c!=undefined&&c.trim()!=""&&(a=e[0].querySelector([nsConstants.HASH,c].join("")),a!=null&&a.getAttribute("disabled")==null&&(w=k[c]||nsCommon.ISViewOnlyAccess(f,c),k[c]||(k[c]=w),ut=MVVMGlobal.GetControlAttribute(a,"GetAllAttr",f,!0),st=ut[nsConstants.SFW_METHOD_NAME]||a.getAttribute(nsConstants.SFW_METHOD_NAME),s=ut[nsConstants.SFW_DISABLE_VIEW_ONLY]||a.getAttribute(nsConstants.SFW_DISABLE_VIEW_ONLY),s=s!=null&&s.toLowerCase()==="true",s!==!0&&st===nsConstants.BTN_OPEN_CLICK&&(g=!0,v=a.getAttribute(nsConstants.TITLE),v!=undefined&&v.trim()!=""&&(v=v.replace("(s)",""),ht=v.replace(Sagitec.DefaultText.TEXT_VIEW_EDIT,Sagitec.DefaultText.TEXT_EDIT).replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_EDIT).replace(Sagitec.DefaultText.TEXT_VIEW,Sagitec.DefaultText.TEXT_EDIT),ct=v.replace(Sagitec.DefaultText.TEXT_VIEW_EDIT,Sagitec.DefaultText.TEXT_VIEW).replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_VIEW).replace(Sagitec.DefaultText.TEXT_EDIT,Sagitec.DefaultText.TEXT_VIEW))))),g===!0){for(y=o.getAttribute("databind")||o.getAttribute("data-field"),y==undefined&&(ft=n.jQClosest(o,function(n){return n.hasAttribute("data-container-for")}),y=ft!=null?ft.getAttribute("data-container-for"):""),w||(l=neo.Clone(u),n.setAttributes(l,{name:y,"data-field":y})),h=neo.Clone(u),n.setAttributes(h,{name:y,"data-field":y}),et=neo.Clone(rt),o.parentNode.insertBefore(et,o),et.appendChild(o),b=o.attributes,nt={},p=0,lt=b.length;p<lt;p++)["class","value","style"].indexOf(b[p].nodeName.toLowerCase())<0&&(nt[b[p].nodeName.toLowerCase()]=b[p].nodeValue);w||(n.setAttributes(l,nt),l.removeAttribute("style"),l.setAttribute(nsConstants.ATTR_EDIT_BUTTON,nsConstants.TRUE),l.setAttribute(nsConstants.TITLE,ht),l.classList.add(nsConstants.CLASS_GRID_EDIT_ONLY));n.setAttributes(h,nt);h.removeAttribute("style");h.setAttribute(nsConstants.ATTR_VIEW_BUTTON,nsConstants.TRUE);h.setAttribute(nsConstants.TITLE,ct);h.classList.add(nsConstants.CLASS_GRID_VIEW_ONLY);tt=o.getAttribute(nsConstants.ATTR_ID);tt!=undefined&&tt!=""&&h.setAttribute(nsConstants.ATTR_ID,[tt,nsConstants.UNDERSCORE_VIEWONLY_BUTTON].join(""));o.parentNode.insertBefore(h,o);w||o.parentNode.insertBefore(l,o);o.setAttribute(nsConstants.ATTR_VIEW_EDIT_LINK,nsConstants.TRUE)}}}},n.prototype.RemoveOnClickInReadonly=function(n,t,i,r){var c=n.length,u,o,f,l,e,s,h;if(c>0)for(e=!1,s=0;s<c;s++)f=n[s],l=$(f),e=!1,u=f.getAttribute(nsConstants.SFW_METHOD_NAME),o=f.getAttribute(nsConstants.SFW_RELATED_CONTROL),u!=undefined&&u.trim()!=""&&u!=nsConstants.BTN_OPEN_CLICK?e=!0:o!=undefined&&o.trim()!=""&&(h=r[0].querySelector([nsConstants.HASH,o].join("")),h!=undefined&&h.getAttribute("disabled")==null&&(u=MVVMGlobal.GetControlAttribute(h,nsConstants.SFW_METHOD_NAME,i),u!=undefined&&u!=""&&u!==nsConstants.BTN_OPEN_CLICK&&(e=!0))),e===!0&&(f.removeAttribute(nsConstants.ATTR_LINK_BUTTON),f.removeAttribute("onclick"),l.off("click"))},n.prototype.onDataBind=function(){this.changeRowSelection();typeof this.options.dataBound=="function"&&this.options.dataBound({sender:this});this.iblnListView||this.iblnMobileView||this.iblnNavigatable!==!0||this.element.find("td:not(td.s-empty-td):not([style*='display:none']):not([style*='display: none']), th:not([style*='display:none']):not([style*='display: none']):not(th.s-empty-th)").neokeynavigator({activateOn:"click.neoGridEvents",parentFocusOn:"click.neoGridEvents"})},n.prototype.changeRowSelection=function(){var t=!1,i,r,n,u;if(this.totalRecords>0&&(t=!0,t===!0))for(i=0,r=this.view.length;i<r;i++)if(this.view[i].rowSelect==!1){t=!1;break}this.iblnListView?n=this.gridContainer[0].querySelector("div.s-grid-select-all input[type='checkbox']"):this.iblnMobileView?(u=this.gridContainer||this.element,n=u[0].querySelector("div.s-grid-select-all input[type='checkbox']")):n=this.idomHtmlElement.querySelector("thead").querySelector("th[data-field='rowSelect'] input[type='checkbox']");n!=null&&(n.checked=t)},n.prototype.onPageChange=function(n){typeof this.options.pageChange=="function"&&this.options.pageChange(n)},n.prototype.getListControlFields=function(t,i){var o=this,s=_.clone(i),ct=_.cloneDeep(t),h={},l=o.options.ActiveDivId,tt=nsCommon.GetProperFormName(l),it=nsCommon.GetFormNameFromDivID(l),ft=nsCommon.GetSenderData(l,it,tt,""),et=nsCommon.GetFormType(l),ot=o.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),y,p,rt,u,w,e,r,b,c,k,f,d,a,st,ut,g,nt,ht,v;if(o.iblnTable!==!0&&(o.iblnEditable||o.irrEditableColumns!=undefined&&o.irrEditableColumns.length>0))h.iarrListCols=_.filter(s,function(t){return typeof t.editor=="function"&&(n.GetGlobalFunctionName(t.editor)==="GridDropDownEditor"||n.GetGlobalFunctionName(t.editor)==="GridRadioButtonListEditor")&&ct.indexOf(t.field)>=0}),h.iarrListCols.length>0&&(h.iobjListControls=_.reduce(h.iarrListCols,function(t,i){for(var c,f,u,r={},h=Object.keys(i.CustomAttributes),e="",o=0,a=h.length;o<a;o++)e=h[o].trim(),r[e.toLowerCase()]=i.CustomAttributes[e];return(r.id==""||r.id==undefined)&&(r.id=i.field),c=i.editor.name==="GridDropDownEditor"?"dropdown":i.editor.name==="GridRadioButtonListEditor"?"radiobuttonlist":"",f=!1,(r.sfwloadtype==undefined||r.sfwloadtype=="Items")&&r.dropdownoptions!=undefined&&r.dropdownoptions!=""&&(f=!0,r.dropdownoptions!=undefined&&r.dropdownoptions!=""&&(r.dropdownoptions=$(n.htmlToElement(["<span>",r.dropdownoptions,"<\/span>"].join(""))))),t[i.field]=_.assign({},r),t[i.field].iblnItemGroup=f,t[i.field].field=i.field,t[i.field].title=i.title,t[i.field].sfwcontrol=c,r.sfwloadtype==="CodeGroup"?(r.gridid=ot,r.islookup=!1,r.formname=tt,u=nsCommon.GetOptionsForDropdown(r,et,l,it,ft),t[i.field].controlData=u,u!=undefined&&u.icolListData!=undefined&&(t[i.field].controlData=u.icolListData)):f||s[i.field].ListControlData!=undefined&&(t[i.field].controlData=s[i.field].ListControlData.icolListData,t[i.field].iblnFromParent=!0),t},{}));else if(o.iblnTable===!0&&o.iblnHasInputsInRawTemplate===!0&&o.istrRowTemplate!=undefined&&o.istrRowTemplate!=""&&(y=n.htmlToElement(o.istrRowTemplate,"tbody"),y!=null&&y.querySelector("select, span"+nsConstants.RADIOBUTTON_LIST_SELECTOR)!=null&&(p=y.querySelectorAll("select, span"+nsConstants.RADIOBUTTON_LIST_SELECTOR),rt=p.length,rt>0))){for(h.iarrListCols=p,w=0;w<rt;w++)if(e=p[w],r=e.getAttribute("data-field")||e.getAttribute("data-bind")||"",r!=undefined&&(r=r.trim()),r=r.substr(r.indexOf(":")+1),r!=""&&(b=!1,c=!1,e.tagName==="SELECT"?(u==undefined&&(u={}),u[r]={},u[r].sfwcontrol="dropdown",e.querySelector("option")!=null&&(c=!0),b=!0):e.tagName==="SPAN"&&e.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=undefined&&e.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).trim().toLowerCase()===nsConstants.SFW_RADIO_BUTTON_LIST_LOWER&&(u==undefined&&(u={}),b=!0,u[r]={},u[r].sfwcontrol="radiobuttonlist",(e.querySelector("input[type='radio']")!=null||e.getAttribute("dropdownoptions")!=undefined&&e.getAttribute("dropdownoptions").trim()!="")&&(c=!0)),b===!0)){for(k={},e.getAttribute("CustomAttributes")!=undefined&&(k=jQuery.parseJSON(e.getAttribute("CustomAttributes")+"}")),f={},d=e.attributes,a=0,st=d.length;a<st;a++)f[d[a].nodeName.toLowerCase()]=d[a].nodeValue;for(ut=Object.keys(k),g="",nt=0,ht=ut.length;nt<ht;nt++)g=ut[nt].trim(),f[g.toLowerCase()]=k[g];(f.id==""||f.id==undefined)&&(f.id=r);f.sfwloadtype==undefined||f.sfwloadtype=="Items"?(f.dropdownoptions=$(neo.Clone(e)),c=!0,u[r].sfwcontrol==="radiobuttonlist"&&f.dropdownoptions!=undefined&&f.dropdownoptions!=""&&(f.dropdownoptions=$(n.htmlToElement("span")).html(f.dropdownoptions))):c=!1;u[r]=_.assign({},f);u[r].iblnItemGroup=c;u[r].field=r;f.sfwloadtype==="CodeGroup"?(f.gridid=ot,f.islookup=!1,f.formname=tt,v=nsCommon.GetOptionsForDropdown(f,et,l,it,ft),u[r].controlData=v,v!=undefined&&v.icolListData!=undefined&&(u[r].controlData=v.icolListData)):c||s[r]!=undefined&&s[r].ListControlData!=undefined&&(u[r].controlData=s[r].ListControlData.icolListData,u[r].iblnFromParent=!0)}u!=undefined&&Object.keys(u).length>0&&(h.iobjListControls=u)}return s=null,h},n.prototype.exportToExcel=function(t){var d=t!=undefined&&t.iblnExportSelectedRows===!0,e=t!=undefined&&t.columns!=undefined?t.columns:[],s=t.iblnExportToPdf===!0?"ExportPdf.pdf":"Excel.xlsx",u,i,a,at,rt,et,yt,b,l,v,k,o,ot,st;t!=undefined&&t.fileName!=undefined&&t.fileName!=""&&t.iblnExportToPdf!==!0?(s=t.fileName,s=s.substr(s.indexOf(".")+1,s.length).toLowerCase()==="xlsx"?s:"Excel.xlsx"):t!=undefined&&t.fileName!=undefined&&t.fileName!=""&&t.iblnExportToPdf===!0&&(s=t.fileName,s=s.substr(s.indexOf(".")+1,s.length).toLowerCase()==="pdf"?s:"ExportPdf.pdf");var r=this,f,h,g=!1,nt=r.groupedColumns.length,ht;e.length==0&&(e=_.map(_.filter(r.columns,function(n){return n.field!="rowSelect"&&n.field!="rowIndex"&&!(n.hidden===!0||n.hidden==="true")||n.sfwShowInExportToExcel==="True"||n.sfwShowInExportToExcel===!0}),function(n){return n.field}));u=_.assign({},r.columnFields);r.iblnTable!==!0&&(r.iblnEditable||r.irrEditableColumns!=undefined&&r.irrEditableColumns.length>0)?i=r.getListControlFields(e,u):r.iblnTable===!0&&r.iblnHasInputsInRawTemplate===!0&&r.istrRowTemplate!=undefined&&r.istrRowTemplate!=""&&(i=r.getListControlFields(e,u));var y=_.map(_.pick(u,e),function(n){return n.title!=undefined?n.title:n.field}),tt=_.map(_.pick(u,e),function(n){return n.field!=undefined&&n.field!=""&&i!=undefined&&i.iobjListControls!=undefined&&i.iobjListControls[n.field]!=undefined?"string":n.sfwexceltype!=undefined&&n.sfwexceltype!==""?n.sfwexceltype:n.type!=undefined?n.type:"string"}),c=_.map(_.pick(u,e),function(n){return n.format!=undefined?n.format:""});c!=undefined&&c.indexOf("{0:")===0&&(c=c.replace(/\\\\#/g,"#").replace(/\\#/g,"#"));var it=_.map(_.pick(u,e),function(t){var i="";return t.sfwexcelformat!=undefined&&t.sfwexcelformat!=""?i=t.sfwexcelformat:t.excelformat!=undefined&&t.excelformat!=""&&(i=t.excelformat),n.GetGridViewExcelFormat(t.sfwexceltype!=undefined&&t.sfwexceltype!==""?t.sfwexceltype:t.type!=undefined?t.type:"string",t.format!=undefined?t.format:"",i)}),ct=_.filter(_.pick(u,e),"aggregate"),lt=r.istrFooterRowTemplate;if(nt<=0){if(d===!0&&(f=_.filter(this.RenderData,function(n){return n.rowSelect==!0||n.rowSelect=="on"})),d===!0&&f!=undefined&&f.length>0||(f=r.RenderData),f.forEach(function(n){n.grid_id=r.id}),h=i!=undefined&&i.iarrListCols!=undefined&&i.iarrListCols.length>0&&i.iobjListControls!=undefined?_.map(f,function(n){var t=n.ListControlData,r=n.grid_id;return _.map(_.pick(n,e),function(n,f){var c=n,l=u[f].format,o,h,e,s;if(l!=undefined&&l.indexOf("{0:")===0&&(l=l.replace(/\\\\#/g,"#").replace(/\\#/g,"#")),i.iobjListControls[f]!=undefined){if(i.iobjListControls[f].iblnItemGroup===!0&&i.iobjListControls[f].dropdownoptions!=undefined&&i.iobjListControls[f].dropdownoptions.length>0)if(i.iobjListControls[f].multiple==="multiple"&&n!=null&&n!=""&&n.indexOf(",")>0){for(o=n.split(","),h="",e=0;e<o.length;e++)o[e]!=undefined&&o[e]!=""&&i.iobjListControls[f].dropdownoptions.find("option[value='"+o[e]+"']").length>0&&(h=e==0?i.iobjListControls[f].dropdownoptions.find("option[value='"+o[e]+"']").text():[h,i.iobjListControls[f].dropdownoptions.find("option[value='"+o[e]+"']").text()].join(", "));c=h}else i.iobjListControls[f].dropdownoptions.find("option[value='"+n+"']").length>0?c=i.iobjListControls[f].dropdownoptions.find("option[value='"+n+"']").text():i.iobjListControls[f].dropdownoptions.find("input[type='radio'][value='"+n+"']").length>0&&(c=i.iobjListControls[f].dropdownoptions.find("input[type='radio'][value='"+n+"']").parent().text());else if((i.iobjListControls[f].sfwcodegroup!=undefined||i.iobjListControls[f].sfwloadtype==="CodeGroup"||i.iobjListControls[f].iblnFromParent===!0)&&i.iobjListControls[f].controlData!=undefined&&i.iobjListControls[f].controlData.length>0)if(i.iobjListControls[f].multiple==="multiple"&&n!=null&&n!=""&&n.indexOf(",")>0){for(o=n.split(","),h="",e=0;e<o.length;e++)o[e]!=undefined&&o[e]!=""&&(s=_.filter(i.iobjListControls[f].controlData,function(n){return o[e]!=undefined&&o[e]!=""&&(n.value===o[e]||n.value===String(o[e]))}),s.length>0&&(h=e==0?s[0].text:[h,s[0].text].join(", ")));c=h}else s=_.filter(i.iobjListControls[f].controlData,function(t){return n!=undefined&&n!=""&&(t.value===n||t.value===String(n))}),s.length>0&&(c=s[0].text);else if((i.iobjListControls[f].sfwcodetable!=undefined||i.iobjListControls[f].sfwcodemethod!=undefined||i.iobjListControls[f].sfwloadtype!=undefined&&(i.iobjListControls[f].sfwloadtype=="Query"||i.iobjListControls[f].sfwloadtype.indexOf("Method")>=0))&&t!=undefined&&t[r+"_"+i.iobjListControls[f].id].icolListData!=undefined&&t[r+"_"+i.iobjListControls[f].id].icolListData.length>0)if(i.iobjListControls[f].multiple==="multiple"&&n!=null&&n!=""&&n.indexOf(",")>0){for(o=n.split(","),h="",e=0;e<o.length;e++)o[e]!=undefined&&o[e]!=""&&(s=_.filter(t[r+"_"+i.iobjListControls[f].id].icolListData!=undefined,function(n){return o[e]!=undefined&&o[e]!=""&&(n.value===o[e]||n.value===String(o[e]))}),s.length>0&&(h=e==0?s[0].text:[h,s[0].text].join(", ")));c=h}else s=_.filter(t[r+"_"+i.iobjListControls[f].id].icolListData,function(t){return n!=undefined&&n!=""&&(t.value===n||t.value===String(n))}),s.length>0&&(c=s[0].text)}else c=neoFormat.GetFormatedValue(l,n);return c})}):_.map(f,function(n){var t=n;return _.map(_.pick(t,e),function(n,t){var i=u[t].format;return i!=undefined&&i.indexOf("{0:")===0&&(i=i.replace(/\\\\#/g,"#").replace(/\\#/g,"#")),neoFormat.GetFormatedValue(i,n)})}),a=f,t!=undefined&&h!=undefined&&t.iintMaxCount!=undefined&&t.iintMaxCount>0&&h.length>t.iintMaxCount&&(h=h.slice(0,t.iintMaxCount),a=a.slice(0,t.iintMaxCount),at=_.pickBy(u,function(n){if(n.aggregate!=undefined)return!0}),a=n.getAggregatedDataArray(a,at)),ct.length>0){var wt={istrFooterRowTemplate:lt,columnFields:_.pick(u,e)},bt=n.getAggregatedRow(wt,a,""),vt=[];bt.find("td").each(function(){var n=$(this)[0].getAttribute("container-for");e.includes(n)&&n!="rowSelect"&&(u[n].hidden==undefined||u[n].hidden==!1||u[n].hidden=="false")&&vt.push($(this).text())});h.push(vt)}h.unshift(y)}else ht=_.map(r.groupedColumns,function(n){return u[n].title!=undefined?u[n].title:u[n].field}),y=_.map(r.groupedColumns,function(){return t.iblnExportToPdf===!0?"":null}).concat(y),c=_.map(r.groupedColumns,function(){return""}).concat(c),tt=_.map(r.groupedColumns,function(){return""}).concat(tt),it=_.map(r.groupedColumns,function(){return"General"}).concat(it),f=this.RenderData,rt=!1,d===!0&&(f=_.filter(this.RenderData,function(n){return n.rowSelect==!0||n.rowSelect=="on"})),t!=undefined&&f!=undefined&&t.iintMaxCount!=undefined&&t.iintMaxCount>0&&f.length>t.iintMaxCount&&(f=f.slice(0,t.iintMaxCount),rt=!0),h=rt===!0||d===!0&&f!=undefined&&f.length>0?r.getGroupData(f):r.groupedData,g=!0;var ut=this.columns.filter(function(n){return e.indexOf(n.field)!==-1}),p=_.groupBy(ut,"sfwHeaderGroupName"),ft=[],w=[];for(et=0,yt=e.length;et<yt;et++)w.push("");if(p!=undefined){b=0;g&&(b=nt,w=_.map(r.groupedColumns,function(){return t.iblnExportToPdf===!0?"":null}).concat(w));for(l in p)if(l!=undefined&&l!="undefined"){var kt=p[l][0],pt=ut.indexOf(kt),dt=p[l][p[l].length-1],gt=ut.indexOf(dt);ft.push({s:{r:0,c:pt+b},e:{r:0,c:gt+b}});w[pt+b]=l}}v={aData:h,albnIsGrouped:g,ablnShowAggregateWithGroup:r.options.iblnShowAggregateWithGroup,arrColumns:e,arrHeaderCell:y,aiintGroupedColumns:nt,aarrGroupedTitles:ht,aobjColFields:u,aobjAggregatedFields:ct,astrFooterRowTemplate:lt,aobjFormatData:{aarrFormatCell:c,aarrTypeCell:tt,aarrExportExcelFormat:it},aarrListControlFields:i};ft.length>0&&(v.HeaderGroupCell={RowData:w,MergeCells:ft});t.iblnExportToPdf===!0?(k=t.iobjPdfOptions||{},r.element.find("th:first").length>0&&(o=r.element.find("th:first").css("background-color"),o!=undefined&&(k.HeaderColor=o.substring(o.indexOf("(")+1,o.indexOf(")")).split(", ").map(function(n){return parseInt(n,10)}))),r.element.find(".s-altrow:first").length>0&&(o=r.element.find(".s-altrow:first").css("background-color"),o!=undefined&&(k.AltRowColor=o.substring(o.indexOf("(")+1,o.indexOf(")")).split(", ").map(function(n){return parseInt(n,10)}))),r.element.find(".s-row:first").length>0&&(o=r.element.find(".s-row:first").css("background-color"),o!=undefined&&(k.BodyColor=o.substring(o.indexOf("(")+1,o.indexOf(")")).split(", ").map(function(n){return parseInt(n,10)}))),v.albnIsGrouped&&(ot=n.generateRowsFromGroupedJSON(v,"")),st=ot!=undefined?ot[0]:v.aData,st.splice(0,1),n.expotPDFByData(st,y,k,s)):n.exportDataToExcel(v,s)},n.expotPDFByData=function(t,i,r,u){var l;u===void 0&&(u="ExportToPDF.pdf");var o,e=r.PageType||"l",v=r.PointScale||"pt",y=r.PaperType||"a4",s=y,c=0;r.PageHeight!=undefined&&parseInt(r.PageHeight)>0&&r.PageWidth!=undefined&&parseInt(r.PageWidth)>0&&(c=parseInt(r.PageWidth),s=[parseInt(r.PageWidth),parseInt(r.PageHeight)]);e=e.toLowerCase();o=n.GetPdfPageDetails(i,t,c,e,s);l=o.lobjColumnStyle;e=o.astrType;s=o.lstrPagerSize;var f=new jsPDF(e,v,s),a="{total_pages_count_string}",p=r.HeaderInfoText||u.replace(".pdf","")||"Report",h=r.AddHeader===!0,w=h?40:20,b=h?33:13,k=function(n){h===!0&&(f.setFontSize(20),f.setTextColor(40),f.setFontStyle("normal"),f.text(p,n.settings.margin.left+(f.internal.pageSize.height/2-15),22));var t="Page "+n.pageCount;typeof r.putTotalPages=="function"&&(t=[t," of ",a].join(""));f.setFontSize(10);f.text(t,n.settings.margin.left,f.internal.pageSize.height-10)};f.autoTable(i,t,{addPageContent:k,margin:{top:b,horizontal:7},tableWidth:"auto",startY:w,bodyStyles:{valign:"top",fillColor:r.BodyColor||255},styles:{overflow:"linebreak",fillColor:r.BodyColor||255,columnWidth:"auto",textColor:[0,0,0]},columnStyles:l,headerStyles:{fillColor:r.HeaderColor||[41,128,185],fontStyle:r.HeaderFontStyle||"bold",textColor:[0,0,0],overflow:"linebreak"},alternateRowStyles:{fillColor:r.AltRowColor||245,overflow:"linebreak"}});typeof f.putTotalPages=="function"&&f.putTotalPages(a);f.setProperties({title:r.Title||u.replace(".pdf",""),subject:r.Subject||u.replace(".pdf",""),author:r.Author||"<Unknown>",creator:r.Creator||"<Unknown>"});f.save(u)},n.GetPdfPageDetails=function(n,t,i,r,u){var o=[],c=function(n,t){o[t]==undefined?o.push({index:t,datalength:n==undefined?0:String(n).length+12}):o[t].index==t&&n.length>o[t].datalength&&(o[t].datalength=n.length)},h,f,s,l,e;for($.map(n,c),$.map(t,function(n){$.map(n,c)}),h={},f=0,s=0,l=o.length;s<l;s++)e=o[s],h[s]={columnWidth:"auto"},f+=e.datalength>600?350:e.datalength>350?280:e.datalength>250?180:e.datalength>150?120:e.datalength>100?80:e.datalength>80?70:e.datalength>60?60:e.datalength;return f>2383.94&&(i==0||2383.94>i)&&(r="l"),r=="l"?f>2383.94&&(i==0||2383.94>i)?u="a0":f>1683.78&&(i==0||1683.78>i)?u="a1":f>1190.55&&(i==0||1190.55>i)?u="a2":f>841.89&&(i==0||841.89>i)?u="a3":u=="letter"&&f>792&&(i==0||792>i)&&(u="a4"):u=="a4"&&f>595.28&&f<=841.89&&i==0?r="l":u=="letter"&&f>612&&f<=792&&i==0?r="l":["a2","a1","a0"].indexOf(u)<0&&f>841.89&&f<=1190.55&&i==0&&1190.55>i?(r="l",u=="a3"):["a1","a0"].indexOf(u)<0&&f>1190.55&&f<=1683.78&&i==0&&1683.78>i?(r="l",u=="a2"):["a0"].indexOf(u)<0&&f>1683.78&&f<=2383.94&&i==0&&2383.94>i&&(r="l",u=="a1"),h.text={columnWidth:"wrap"},{lobjColumnStyle:h,astrType:r,lstrPagerSize:u}},n.exportDataToExcel=function(t,i){var r,u=t.HeaderGroupCell!=undefined,f=[],h,c;t.albnIsGrouped?(r=n.generateRowsFromGroupedJSON(t,null,u),r!=undefined&&(f=r[1])):u&&(t.aData.unshift(t.HeaderGroupCell.RowData),f=t.HeaderGroupCell.MergeCells);var l=t.albnIsGrouped&&r!=undefined?r[0]:t.aData,s="ExcelJS",e=new Workbook,o=n.sheet_from_array_of_arrays(l,t.aobjFormatData,u);o["!merges"]=f;e.SheetNames.push(s);e.Sheets[s]=o;h=_.map(t.arrHeaderCell,function(n){return n==null?{wch:2}:{wch:20}});o["!cols"]=h;c=XLSX.write(e,{bookType:"xlsx",bookSST:!1,type:"binary"});i=i||"Excel.xlsx";n.saveAs(new Blob([n.s2ab(c)],{type:"application/octet-stream"}),i)},n.CreateExcelDataEXT=function(t,i,r,u,f,e,o,s,h,c,l,a,v){var b=1,ft=[],et=t.arrColumns.length,p,rt,tt,k,it,ut;for(p in r)if(p.indexOf("~~")!=0){rt=$.trim(p.substr(0,p.indexOf(":")));tt=c.indexOf(rt);f.length>tt&&f.splice(tt);f.push(i!=undefined?"":null);k=_.assign([],f);k.pop(i!=undefined?"":null);var y=[],d=et+(h-k.length),g,w=p;if(w!==""&&w==+w&&(w=+w),y=k.concat(y),o.forEach(function(n){if(b>=n.s.r&&b<=n.e.r&&y.length>=n.s.c&&y.length<=n.e.c)for(var t=0;t<=n.e.c-n.s.c;++t)y.push(i!=undefined?"":null)}),(g||d)&&(g=g||1,d=d||1,ft.push({s:{r:b,c:y.length},e:{r:b+g-1,c:y.length+d-1}})),y.push(w!==""?w:i!=undefined?"":null),d)for(it=0;it<d-1;++it)y.push(i!=undefined?"":null);if(e.push(y),b++,v(r[p],u,f,e,o,s,h,c,l,a),t.aobjAggregatedFields.length>0){ut={istrFooterRowTemplate:t.astrFooterRowTemplate,columnFields:l};_.pickBy(t.aobjColFields,"aggregate");var ot=n.getAggregatedRow(ut,r[p],""),nt=[],k=_.assign([],f);k.pop(i!=undefined?"":null);nt=k.concat(nt);$(ot).find("td").each(function(){nt.push($(this).text())});e.push(nt);b++}}return p},n.CreateExcelDataShowAggrt=function(t,i,r,u,f,e,o,s,h,c,l,a,v){var b=1,ut=[],w,tt,g,nt,p,k,d,y,it,rt;for(w in r)w.indexOf("~~")!=0&&(tt=$.trim(w.substr(0,w.indexOf(":"))),g=c.indexOf(tt),f.length>g&&f.splice(g),f.push(i!=undefined?"":null),nt=_.assign([],f),nt.pop(i!=undefined?"":null),p=[],y=w,y!==""&&y==+y&&(y=+y),p=nt.concat(p),o.forEach(function(n){if(b>=n.s.r&&b<=n.e.r&&p.length>=n.s.c&&p.length<=n.e.c)for(var t=0;t<=n.e.c-n.s.c;++t)p.push(i!=undefined?"":null)}),(d||k)&&(d=d||1,k=k||1,ut.push({s:{r:b,c:p.length},e:{r:b+d-1,c:p.length+k-1}})),y!==""&&y.contains(":")&&(y=y.split(":")[1]),p.push(y!==""?y:i!=undefined?"":null),t.aobjAggregatedFields.length>0&&(it={istrFooterRowTemplate:t.astrFooterRowTemplate,columnFields:l},_.pickBy(t.aobjColFields,"aggregate"),rt=n.getAggregatedRow(it,r[w],""),$(rt).find("td").each(function(){p.push($(this).text())})),e.push(p),b++,v(r[w],u,f,e,o,s,h,c,l,a));return w},n.generateRowsFromGroupedJSON=function(t,i,r){var f=[],s,h;f.unshift(t.arrHeaderCell);var c=t.aData,e=[],l=t.arrColumns.length,o=1,a=t.aobjColFields,u=t.aarrListControlFields;return r&&(o=2,f.unshift(t.HeaderGroupCell.RowData)),s=function(r,f,e,h,c,l,a,v,y,p){var tt,ft,it,w,b,rt,nt,d,g;if($.isArray(r)&&r[0][f[0]]!=undefined)for(tt=0,ft=r.length;tt<ft;++tt){var k=[],ut=r[tt],et=f;for(k=e.concat(k),it=0;it<et.length;++it)w=et[it],rt=y[w].format,rt!=undefined&&rt!=""?b=neoFormat.GetFormatedValue(rt,ut[w]):(b=ut[w],p!=undefined&&p.iarrListCols!=undefined&&p.iarrListCols.length>0&&p.iobjListControls!=undefined&&(nt=ut.ListControlData,p.iobjListControls[w]!=undefined&&(p.iobjListControls[w].iblnItemGroup===!0&&p.iobjListControls[w].dropdownoption!=undefined&&p.iobjListControls[w].dropdownoption.length>0?p.iobjListControls[w].dropdownoptions.find("option[value='"+b+"']").length>0?b=p.iobjListControls[w].dropdownoptions.find("option[value='"+b+"']").text():p.iobjListControls[w].dropdownoptions.find("input[type='radio'][value='"+b+"']").length>0&&(b=p.iobjListControls[w].dropdownoptions.find("input[type='radio'][value='"+b+"']").parent().text()):(p.iobjListControls[w].sfwcodegroup!=undefined||u.iobjListControls[g].sfwloadtype==="CodeGroup"||u.iobjListControls[g].iblnFromParent===!0)&&p.iobjListControls[w].controlData!=undefined&&p.iobjListControls[w].controlData.length>0?(d=_.filter(p.iobjListControls[w].controlData,{value:b}),d.length>0&&(b=d[0].text)):(p.iobjListControls[w].sfwcodetable!=undefined||p.iobjListControls[w].sfwcodemethod!=undefined||u.iobjListControls[g].sfwloadtype!=undefined&&(u.iobjListControls[g].sfwloadtype=="Query"||u.iobjListControls[g].sfwloadtype.indexOf("Method")>=0))&&nt!=undefined&&nt[p.iobjListControls[w].id]!=undefined&&nt[p.iobjListControls[w].id].length>0&&(d=_.filter(nt[p.iobjListControls[w].id],{value:b}),d.length>0&&(b=d[0].text))))),b!==""&&b==+b&&(b=+b),c.forEach(function(n){if(o>=n.s.r&&o<=n.e.r&&k.length>=n.s.c&&k.length<=n.e.c)for(var t=0;t<=n.e.c-n.s.c;++t)k.push(i!=undefined?"":null)}),k.push(b!==""?b:i!=undefined?"":null);h.push(k);o++}else g=t.ablnShowAggregateWithGroup?n.CreateExcelDataShowAggrt(t,i,r,f,e,h,c,l,a,v,y,p,s):n.CreateExcelDataEXT(t,i,r,f,e,h,c,l,a,v,y,p,s)},h=[],s(c,t.arrColumns,h,f,e,l,t.aiintGroupedColumns,t.aarrGroupedTitles,a,u),r&&(e=t.HeaderGroupCell.MergeCells.concat(e)),[f,e]},n.generatArrayFromJSON=function(n,t,i){for(var o,y,e,s,u,c,l=[],a=n,h=[],f=0;f<a.length;++f){var r=[],p=a[f],v=i;for(o=0;o<v.length;++o)if(y=v[o],u=p[y],u!==""&&u==+u&&(u=+u),h.forEach(function(n){if(f>=n.s.r&&f<=n.e.r&&r.length>=n.s.c&&r.length<=n.e.c)for(var t=0;t<=n.e.c-n.s.c;++t)r.push(null)}),(s||e)&&(s=s||1,e=e||1,h.push({s:{r:f,c:r.length},e:{r:f+s-1,c:r.length+e-1}})),r.push(u!==""?u:null),e)for(c=0;c<e-1;++c)r.push(null);l.push(r)}return[l,h]},n.datenum=function(n,t,i,r){var u,f;return(t&&(n+=1462),u=Date.parse(n),i!=null&&(u=Sagitec.nsFormatting.DateTimeFormatter.ParseUTCDateTime(i,r)),f=Sagitec.nsFormatting.DateTimeFormatter.ParseUTCDateForExcelDefaultValue("12/30/1899","MM/dd/yyyy"),u-f<=0)?!0:(u-f)/864e5},n.sheet_from_array_of_arrays=function(t,i,r){for(var o,u,w,c,a,b=i!=undefined&&i.ablnExportAllToExcel===!0?!0:!1,l=r?1:0,y={},s={s:{c:1e7,r:1e7},e:{c:0,r:0}},f=0;f!=t.length;++f)for(o=0;o!=t[f].length;++o)if(s.s.r>f&&(s.s.r=f),s.s.c>o&&(s.s.c=o),s.e.r<f&&(s.e.r=f),s.e.c<o&&(s.e.c=o),u={v:t[f][o]},u.v!=null){var k=XLSX.utils.encode_cell({c:o,r:f}),v=i!=undefined&&i.aarrTypeCell!=undefined&&i.aarrTypeCell.length===t[f].length?i.aarrTypeCell[o]:"string",h=i!=undefined&&i.aarrFormatCell!=undefined&&i.aarrFormatCell.length===t[f].length?i.aarrFormatCell[o]:"",p=i!=undefined&&i.aarrExportExcelFormat!=undefined&&i.aarrExportExcelFormat.length===t[f].length?i.aarrExportExcelFormat[o]:"",e="General";e=p!=null&&$.trim(p)!=""?p:n.GetGridViewExcelFormat(v,h,null,u.v,b);u.z=e!=undefined&&$.trim(e)!=""?e:"General";e!=="text"&&e!=="Text"&&(f>l&&v==="number"||typeof u.v=="number")?(u.t="n",u.z=e,u.w=u.v!=null?u.v:"",w=neoFormat.parseFloat(u.v),w==null?(u.t="s",u.z="General"):u.v=w):f>l&&v==="boolean"||typeof u.v=="boolean"?u.t="b":e!=="text"&&e!=="Text"&&h!=null&&$.trim(h)!=""&&(f>l&&v==="date"||u.v instanceof Date||f>l&&u.v!=null&&u.v!=""&&neoFormat.parseDate(String(u.v))!=null)?(c=Sagitec.nsFormatting.DateTimeFormatter.ParseDateTime(String(u.v),h),c==null||c==undefined||isNaN(Date.parse(c.toString()))||(u.t="n",u.z=e!=undefined&&e!=""&&e!="General"?e:XLSX.SSF._table[165],a="",a=n.datenum(c,undefined,String(u.v),h),a===!0&&(a=u.v,u.t="s"),u.v=a,u.w=c!=null&&h!=undefined&&h!=""?neoFormat.format(h,c):"")):u.t="s";f<=l&&(u.h="<strong>"+u.v+"<\/strong>");u.bold=1;y[k]=u}return s.s.c<1e7&&(y["!ref"]=XLSX.utils.encode_range(s)),y},n.s2ab=function(n){for(var i=new ArrayBuffer(n.length),r=new Uint8Array(i),t=0;t!=n.length;++t)r[t]=n.charCodeAt(t)&255;return i},n.GetGridViewExcelFormat=function(t,i,r,u,f){var e=r,o,s;return(i==undefined&&(i=""),e!=null&&$.trim(e)!="")?(n.SetXLSXFormat(e),e):(e="General",t==="date"?i.toUpperCase()=="{0:G}"?e=Sagitec.nsFormatting.DateTimeFormatter.LongDateTimePattern:i=="{0:D}"?e=Sagitec.nsFormatting.DateTimeFormatter.LongTimePattern:i=="{0:d}"?e=Sagitec.nsFormatting.DateTimeFormatter.ShortDatePattern:i=="{0:MM/dd/yyyy}"||f===!0?e="mm/dd/yyyy":i.trim().indexOf("{0:")===0?(e=i.replace("{0:",nsConstants.BLANK_STRING).replace("}",nsConstants.BLANK_STRING).toLowerCase(),e.trim().endsWith("tt")&&(e=e.replace("tt","AM/PM"))):e="mm-dd-yy":t==="number"&&(o=neoFormat.parseFloat(u),i!=null&&i!=""?(i=i.toLowerCase(),i.indexOf("{0:#0.")===0&&i.indexOf("%")<0&&i.indexOf("$")<0&&(s=i.indexOf("}")-i.indexOf(".")-1,i=["{0:n",s].join("")),i==="{0:c}"||i==="{0:ec}"?e="$#,##0.00_);[Red]($#,##0.00)":i.indexOf("{0:c")===0||i.indexOf("{0:ec")===0?e=["$#,##0.",neoFormat.getPercentagePrecision(i),"_);[Red]($#,##0.",neoFormat.getPercentagePrecision(i),")"].join(""):i.indexOf("{0:p")===0||i.indexOf("%")>0?e=["0",neoFormat.getPercentagePrecision(i),"%"].join(""):i.indexOf("{0:n")===0?e=["###0",neoFormat.getPercentagePrecision(i)].join(""):i==="{0:999999999}"?e="0":String(u).indexOf(".")>0&&(e="###0.00")):e=u!=null&&o!=null&&String(o).indexOf(".")>0?"###0.00":"0"),e)},n.SetXLSXFormat=function(n){var i,t,r,u;n!=undefined&&$.trim(n)!=""&&(i=!1,(XLSX.Custom_Excel_Formats==undefined||XLSX.Custom_Excel_Formats.length===0)&&(XLSX.Custom_Excel_Formats=_.values(XLSX.Predefined_Excel_Formats)),XLSX.Custom_Excel_Formats.indexOf(n)<0&&(XLSX.Custom_Excel_Formats.push(n),i=!0),i&&(XLSX.Latest_Excel_Format_Key=XLSX.Latest_Excel_Format_Key!=undefined&&typeof XLSX.Latest_Excel_Format_Key=="number"?XLSX.Latest_Excel_Format_Key:175,t=XLSX.Latest_Excel_Format_Key,t++,r=_.keys(XLSX.Excel_Formats),u=_.values(XLSX.Excel_Formats),r.indexOf(t)<0&&u.indexOf(n)<0&&(XLSX.Excel_Formats[t]=n,XLSX.Latest_Excel_Format_Key=t)))},n.sortKeysBy=function(n,t){var i=_.sortBy(_.keys(n),function(i){return t?t(n[i],i):i});return _.reduce(i,function(t,i){return t[i]=n[i],t},{})},n.GetGlobalFunctionName=function(n){var t=n.toString();return t=t.substr(9),t=t.substr(0,t.indexOf("(")),$.trim(t)},n.istrGridTableClass="",n.istrGridContainerClass="",n.istrGridMobileContainerClass="",n}(),function(n){function s(n){if(n.type=="dragenter"||n.type=="dragover"||n.type=="drop")return n.stopPropagation&&(n.preventDefault(),n.stopPropagation()),!1}var t=window.neo=window.neo||{},i;n.fn.neoGetInScreen=function(t,i,r){var rt=n(this).first(),w=0,c,e,o,p,tt,it;r==undefined||r.width==undefined||isNaN(r.width)||(w=r.width);c=0;r==undefined||r.height==undefined||isNaN(r.height)||(c=r.height);n(this).css("left",i.left+w+"px");n(this).css("top",i.bottom+c+"px");r!=undefined&&(e=r.left,o=r.top);var u=rt[0].getBoundingClientRect(),f={h:n(window).height(),w:n(window).width()},l=u.top>=0&&u.top<=f.h,a=u.bottom>=0&&u.bottom<=f.h,s=u.left>=0&&u.left<=f.w,h=u.right>=0&&u.right<=f.w,b=u.left<=0&&u.right>=f.w,k=u.top<=0&&u.bottom>=f.h,v=l&&(s||h||b),y=a&&(s||h||b),d=s&&(l||a||k),g=h&&(l||a||k),nt=n("body")[0].getBoundingClientRect();return s||(u.left<0?(n(this).css("left","0px"),e!=undefined&&(e+=0)):u.left>f.w&&(n(this).css("left",f.w-(u.right-u.left)+"px"),e!=undefined&&(e+=f.w-(u.right-u.left)))),h||(u.right<0?(n(this).css("left","0px"),e!=undefined&&(e+=0)):u.right>f.w&&(n(this).css("left",i.right-(u.right-u.left)-5+"px"),e!=undefined&&(e+=i.right-(u.right-u.left)-5))),y||(u.bottom>f.h?(n(this).css("top",i.top-(u.bottom-u.top)+"px"),o!=undefined&&(o+=i.top-(u.bottom-u.top))):u.bottom>f.w&&(n(this).css("top",f.w-u.width+"px"),o!=undefined&&(o+=f.w-u.width))),p=nt.top<0?nt.top*-1:0,v||(u.top<0?(n(this).css("top",i.bottom+p+"px"),o!=undefined&&(o+=i.bottom+p)):u.top>f.h&&(n(this).css("top",f.h-(u.bottom-u.top)+"px"),o!=undefined&&(o+=f.h-(u.bottom-u.top)))),tt=v||y||d||g,it=v&&y&&d&&g,e!=undefined&&n(this).css("left",e+"px"),o!=undefined&&n(this).css("top",o+"px"),t?tt:it};t.getScrollParent=function(t){var r=t,i=r.scrollParent();return(i.length==0&&(i=n(nsConstants.SCROLL_DIV)),i.length>0)?i[0]:window.document.documentElement};t.geometry=function(i,r){var o=n(i),s=r||t.getScrollParent(o)||window.document.documentElement,f=o[0].getBoundingClientRect(),h=n(window.document),c=n(window),e=o,u={available:{document:null,window:null},document:{size:{height:h.height(),width:h.width()}},window:{scroll:{left:s.scrollLeft||window.scrollX||window.document.documentElement.scrollLeft,top:s.scrollTop||window.scrollY||window.document.documentElement.scrollTop},size:{height:c.height(),width:c.width()}},origin:{fixedLineage:!1,offset:{bottom:f.bottom,left:f.left,right:f.right,top:f.top},size:{height:f.bottom-f.top,width:f.right-f.left},usemapImage:null,windowOffset:{bottom:f.bottom,left:f.left,right:f.right,top:f.top}}};for(u.origin.windowOffset.right=u.origin.windowOffset.left+u.origin.size.width,u.origin.windowOffset.bottom=u.origin.windowOffset.top+u.origin.size.height,u.origin.offset.left=u.origin.windowOffset.left+u.window.scroll.left,u.origin.offset.top=u.origin.windowOffset.top+u.window.scroll.top,u.origin.offset.bottom=u.origin.offset.top+u.origin.size.height,u.origin.offset.right=u.origin.offset.left+u.origin.size.width,u.available.document={bottom:{height:u.document.size.height-u.origin.offset.bottom,width:u.document.size.width},left:{height:u.document.size.height,width:u.origin.offset.left},right:{height:u.document.size.height,width:u.document.size.width-u.origin.offset.right},top:{height:u.origin.offset.top,width:u.document.size.width}},u.available.window={bottom:{height:Math.max(u.window.size.height-Math.max(u.origin.windowOffset.bottom,0),0),width:u.window.size.width},left:{height:u.window.size.height,width:Math.max(u.origin.windowOffset.left,0)},right:{height:u.window.size.height,width:Math.max(u.window.size.width-Math.max(u.origin.windowOffset.right,0),0)},top:{height:Math.max(u.origin.windowOffset.top,0),width:u.window.size.width}};e[0].tagName.toLowerCase()!="html";){if(e.css("position")=="fixed"){u.origin.fixedLineage=!0;break}e=e.parent()}return u};t.rePositionTooltip=function(i){if(t.ToolTipPanelBox!=undefined&&t.ToolTipPanelBox.length>0&&t.ToolTipPanelBox.is(":visible")){var e=t.ToolTipPanelBox.data("CurrentElement"),f=i||t.getScrollParent(n(e))||window.document.documentElement,r=t.geometry(e,i),u="window",o="windowOffset";f!=null&&(f.tagName==="BODY"||f.tagName==="body"||f.tagName==="HTML"||f.tagName==="html")&&(u="document",o="offset");t.ToolTipPanelBox.css("float",n(e).css("float"));r.available[u].left.width>r.available[u].right.width?t.ToolTipPanelBox.css("left",r.available[u].left.width-t.ToolTipPanelBox.width()):t.ToolTipPanelBox.css("left",r.available[u].left.width);r.available[u].top.height>r.available[u].bottom.height?t.ToolTipPanelBox.css("top",r.available[u].top.height-r.origin.size.height-t.ToolTipPanelBox.height()+nsConstants.TOOLTIP_TOP_POSITION):t.ToolTipPanelBox.css("top",r.origin[o].top+r.origin.size.height+nsConstants.TOOLTIP_BOTTOM_POSITION)}};t.repositionNonScreenToolTip=function(i){var u,r;t.ToolTipPanelBox!=undefined&&t.ToolTipPanelBox.length>0&&t.ToolTipPanelBox.is(":visible")&&(u=t.ToolTipPanelBox.data("CurrentElement"),t.ToolTipPanelBox.css("float",n(u).css("float")),r=t.geometry(u,i),r.available.document.left.width>r.available.document.right.width?t.ToolTipPanelBox.css("left",r.available.document.left.width-t.ToolTipPanelBox.width()-30):t.ToolTipPanelBox.css("left",r.origin.Offset.left-30))};t.htmlToElement=function(n,t){var i;return t==undefined&&(t="div"),i=document.createElement(t),i.innerHTML=n,i.firstChild};t.Clone=function(n){function f(n,t,i){var r,u,f={};for(r in t)r==="WidgetControls"?n[r]={}:(u=t[r],r==="WidgetControls"||r in n&&(n[r]===u||r in f&&f[r]===u)||(n[r]=i?i(u):u));return n}if(!n||typeof n!="object"||Object.prototype.toString.call(n)==="[object Function]")return n;if(n.nodeType&&"cloneNode"in n)return n.cloneNode(!0);if(n instanceof Date)return new Date(n.getTime());if(n instanceof RegExp)return new RegExp(n);var r,i,u;if(n instanceof Array)for(r=[],i=0,u=n.length;i<u;++i)i in n&&r.push(t.Clone(n[i]));else r={};return f(r,n,t.Clone)};t.FilterButtonText=function(){return Sagitec.DefaultText.FILTER_BOX_COLUMN_BUTTON_TEXT};t.elGridContainer=t.htmlToElement("<div class='s-grid-helper s-grid-container'><\/div>");t.elPagerEllipse=t.htmlToElement('<li class="disabled"><span class="ellipse">&hellip;<\/span><\/li>',"ul");t.elPagerEllipseHolder=function(){return t.htmlToElement(['<li class="ellipseholder"><div class="div-ellipse-input-container"><label class="span-ellipse page-ellipseholder">',Sagitec.DefaultText.GRID_PAGER_ELLIPSE_HOLDER_PAGE,'<\/label><input type="text" min="1" step="1" class="s-grid-pager-input ellipse-input-pageHolder" /><label class="page-ellipseholder">',Sagitec.DefaultText.GRID_PAGER_ELLIPSE_HOLDER_OF,'<\/label> <label class="span-ellipse-pages page-ellipseholder"><\/label> <div><\/li>'].join(""),"ul")};t.elToolBarContainer=t.htmlToElement("<div class='s-grid-toolbar-container'><\/div>");t.elToolBarButtonContainer=t.htmlToElement("<div class='s-grid-toolbar-button-container'><\/div>");t.elChartButton=t.htmlToElement('<input gridimagebutton="true" base_click="true" sfwmethodname="btnDisplaychart_click"  class="btnDisplaychart_click" />');t.elFilterContainer=t.htmlToElement("<div class='s-grid-filter-container'><\/div>");t.elFilterBoxContainer=t.htmlToElement("<div class='s-grid-common-filterbox-container'><input type='text' class='s-grid-common-filterbox s-textbox'  /><input type='button' class='s-grid-common-filterbutton' /><\/div>");t.elFilterBoxButtonContainer=t.htmlToElement("<div class='s-grid-filterbox-button-container'><\/div>");t.elFilterBoxButtonTag=function(){return t.htmlToElement("<input type='button' class='s-grid-filterbox-button' value='"+t.FilterButtonText()+"' />")};t.elSettingsIconContainer=function(){return t.htmlToElement(["<div class='s-grid-settings-icon-container'><span class='s-grid-settings-icon' title='",Sagitec.DefaultText.TEXT_SETTINGS,"'><\/span><\/div>"].join(""))};t.elTdRowSelect=t.htmlToElement("<td data-container-for='rowSelect' role='gridcell'><\/td>","tr");t.elSpanRowSelect=t.htmlToElement("<span data-container-for='rowSelect' class='spnListviewCheckRow'><\/span>","div");t.elGridPager=t.htmlToElement("<div class='s-pager'><\/div>");t.elGroupTemplate=t.htmlToElement("<div class='s-groups'><ul class='s-groups-list'><li class='placeholder s-groupds-drop-header'><\/li><\/ul><\/div>");t.elGridTable=t.htmlToElement("<table  role='grid' class='s-grid fluid-table' ><\/table>");t.elGridTbody=t.htmlToElement("<tbody role='tbody' class='s-tbody'><\/tbody>","table");t.elGridMobileTbody=t.htmlToElement('<div class="s-grid s-mobile-grid-container">',"div");t.elGridEmptyRow=t.htmlToElement('<tr class="s-grid-empty-row"><td style="text-align:center"><\/td><\/tr>',"tbody");t.elListViewEmptyRow=t.htmlToElement('<span class="spnEmptyDataContainer" style="text-align:center" >< /span>',"div");t.elRadioSelect=function(){return t.htmlToElement(["<input class='s-grid-check-row' type='radio' title='",Sagitec.DefaultText.GRID_TEXT_SELECT_RECORD,"' />"].join(""))};t.elCheckboxSelect=function(){return t.htmlToElement(["<input class='s-grid-check-row' type='checkbox' title='",Sagitec.DefaultText.GRID_TEXT_SELECT_RECORD,"' />"].join(""))};t.elToolBarImageButton=t.htmlToElement('<input gridimagebutton="true" base_click="true" ><\/input>');t.elInlineButton=t.htmlToElement('<a onclick= "clickListner(this)" class="s-grid-inline-button"  gridinlinebutton= "true" base_click= "true" ><\/a>');t.elInlineButtonTh=t.htmlToElement("<th class='s-grid-inline-button-th'>&nbsp;<\/th>","tr");t.elInlineButtonTd=t.htmlToElement("<td class='s-grid-inline-button-td'><\/td>","tr");t.elViewEditContainer=t.htmlToElement('<div class="s-grid-viewedit-container"><\/div>');t.elViewEditA=t.htmlToElement('<a onclick="clickListner(this)" base_click="true"><\/a>');t.elViewEditLink=t.htmlToElement('<a linkbutton="true" base_click="true"><\/a>');t.elGridSelect=t.htmlToElement("<select isgridcontrol='true' style='width:100%'><\/select>");t.elMobileTableContainer=t.htmlToElement('<div MobileTableMode="true"><\/div>');t.GetStringFilterOptions=function(){var n={};return n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_STRING_IS_EQUAL_TO]="==",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_STRING_IS_NULL_OR_EMPTY]="Isnullorempty",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_STRING_IS_NOT_EQUAL_TO]="!=",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_STRING_STARTS_WITH]="Startswith",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_STRING_CONTAINS]="Contains",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_STRING_DOES_NOT_CONTAIN]="Doesnotcontain",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_STRING_ENDS_WITH]="Endswith",n};t.GetNumericFilterOptions=function(){var n={};return n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_NUMBER_IS_EQUAL_TO]="==",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_NUMBER_IS_NOT_EQUAL_TO]="!=",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_NUMBER_IS_LESS_THAN]="<",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_NUMBER_CONTAINS]="<=",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_NUMBER_IS_GREATER_THAN]=">",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_NUMBER_IS_GREATER_THAN_EQUAL_TO]=">=",n};t.GetDateFilterOptions=function(){var n={};return n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_DATE_IS_EQUAL_TO]="==",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_DATE_IS_NOT_EQUAL_TO]="!=",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_DATE_IS_LESS_THAN]="<",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_DATE_CONTAINS]="<=",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_DATE_IS_GREATER_THAN]=">",n[Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE_DATE_IS_GREATER_THAN_EQUAL_TO]=">=",n};t.IsChrome=navigator.userAgent.search("Chrome")>-1;t.IsFirefox=navigator.userAgent.search("Firefox")>-1;t.IsIE=function(){var n=window.navigator.userAgent,i=n.indexOf("MSIE "),u,r,t;return i>0?parseInt(n.substring(i+5,n.indexOf(".",i)),10):(u=n.indexOf("Trident/"),u>0)?(r=n.indexOf("rv:"),parseInt(n.substring(r+3,n.indexOf(".",r)),10)):(t=n.indexOf("Edge/"),t>0)?parseInt(n.substring(t+5,n.indexOf(".",t)),10):!1};var r=function(){return['<div class="FilterBox" style= "display: none;" >','<div class="row" > ',Sagitec.DefaultText.FILTER_BOX_FILTER_VALUE,"<\/div>",'<div class="row" ><label style= "display: none;" id="lblselectFilterOptions1" for="selectFilterOptions1">selectFilterOptions1<\/label><select id="selectFilterOptions1" ><\/select><\/div>','<div class="row" ><label style= "display: none;" id="capAssociatedLabelFilterBox1" for="filterBox1">filterBox1<\/label><input type="text" id= "filterBox1" /><\/div>','<div class="row" ><label for="rdoAnd" >','<input name="FilterCondition" value= "and" type="radio" id= "rdoAnd" />',Sagitec.DefaultText.TEXT_AND_CAMEL_CASE,'<\/label>/<label for="rdoOr" ><input name="FilterCondition" value= "or" type="radio" id= "rdoOr" />',Sagitec.DefaultText.TEXT_OR_CAMEL_CASE,"<\/label><\/div>",'<div class="row" ><label style= "display: none;" id="lblselectFilterOptions2" for="selectFilterOptions2">selectFilterOptions2<\/label><select id="selectFilterOptions2" ><\/select><\/div>','<div class="row" ><label style= "display: none;" id="capAssociatedLabelFilterBox2" for="filterBox2">filterBox2<\/label><input type="text" id= "filterBox2" /><\/div>','<div class="row" ><input type="button" id= "btnFilter" class="s-grid-btnFilter" value= "',Sagitec.DefaultText.FILTER_BOX_FILTER_TITLE_TEXT,'" />','<input type="button" id="btnClearFilter" class="s-grid-btnClearFilter" value="',Sagitec.DefaultText.FILTER_BOX_FILTER_CLEAR_TEXT,'" />','<input type="button" id="btnClearAllFilter" class="s-grid-btnClearAllFilter" value="',Sagitec.DefaultText.FILTER_BOX_FILTER_CLEAR_ALL_TEXT,'" /><\/div>',"<\/div>"].join("")},u=function(){return['<div id="divAuditInformationContainer" class="divAuditInformationContainer" style= "display: none;" >','<div class="auditInformation-inner-content"><div class="row-auditInfo" ><label  id="capAudiInformationModifiedBy" for="lblnAudiInformationModifiedBy">',Sagitec.DefaultText.AUDIT_INFORMATION_MODIFIED,'<\/label>&nbsp;<label  id="lblnAudiInformationModifiedBy"><\/label> &nbsp;<label  id="lblnAudiInformationModifiedDate"><\/label><\/div>','<div class="row-auditInfo" ><label  id="capAudiInformationCreatedBy" for="lblnAudiInformationCreatedBy">',Sagitec.DefaultText.AUDIT_INFORMATION_CREATED,'<\/label>&nbsp;<label  id="lblnAudiInformationCreatedBy"><\/label> &nbsp;<label  id="lblnAudiInformationCreatedDate"><\/label><\/div>',"<\/div><\/div>"].join("")},f=function(){return'<div id="divFilterBoxButtonFieldsContainer" class="divFilterBoxButtonFieldsContainer" style= "display: none;" ><div class="divFilterBoxButtonFields-inner-content"><ul id= "ulNeoGridFilterBoxButtonColumns" class="s-grid-filterbox-button-fields-ul" ><\/ul><\/div><\/div>'},e=function(){return'<div id="divToolTipPanelBoxContainer" class="s-divToolTipPanelBoxContainer s-globalToolTipPanelBox" style= "display: none;" ><div class="s-divToolTipPanelBox-inner-content"><\/div><\/div>'},o=function(){return'<div id="divJSONcontrolDialogFieldsContainer" class="s-divJSONcontrolDialogFieldsContainer" style= "display: none;" ><div class="s-divJSONControlDialog-inner-content"><span class="s-JSONControlDialog-title"><\/span><div class="s-JSONControlDialog-text"><\/div><\/div><\/div>'};t.SetJSONControlDialogBox=function(){var r=document,i,u;t.JSONControlDialogBox==undefined&&(i=r.getElementById("divJSONcontrolDialogFieldsContainer"),i==null&&(u=o(),r.querySelector("body").appendChild(t.htmlToElement(u)),i=r.getElementById("divJSONcontrolDialogFieldsContainer")),t.JSONControlDialogBox=n(i))};t.SetFilterBox=function(){var i=document,e,u,o;t.FilterBox==undefined&&(i.getElementsByClassName("FilterBox").length==0&&(e=r(),i.querySelector("body").appendChild(t.htmlToElement(e))),t.FilterBox=n(i.querySelector(".FilterBox")),t.FilterBoxControls={selectFilterOptions1:t.FilterBox.find("#selectFilterOptions1"),selectFilterOptions2:t.FilterBox.find("#selectFilterOptions2"),rdoAnd:t.FilterBox.find("#rdoAnd"),rdoOr:t.FilterBox.find("#rdoOr"),filterBox1:t.FilterBox.find("#filterBox1"),filterBox2:t.FilterBox.find("#filterBox2")});t.FilterBoxButtonFieldsContainer==undefined&&(u=i.getElementById("divFilterBoxButtonFieldsContainer"),u==null&&(o=f(),i.querySelector("body").appendChild(t.htmlToElement(o)),u=i.getElementById("divFilterBoxButtonFieldsContainer")),t.FilterBoxButtonFieldsContainer=n(u),t.FilterBoxButtonFieldsControls={ColumnsList:t.FilterBoxButtonFieldsContainer.find("#ulNeoGridFilterBoxButtonColumns"),ColumnTemplate:t.htmlToElement('<li class="s-grid-filterbox-button-columns-li"><label class="s-grid-filterbox-button-columns-label"><\/label><span class="s-grid-filterbox-button-columns-span s-grid-filter-span-collapsed"><\/span><\/li>')});t.SetAutdiInfoTemplate()};t.SetAutdiInfoTemplate=function(){var e;if(ns.iblnAuditInformationOnTop===!0&&t.AuditInformationBox==undefined){var f=document,r=f.getElementById("divAuditInformationContainer"),i=document.getElementById("crumDiv");r==null&&(e=u(),i!=undefined&&i.parentElement.insertBefore(t.htmlToElement(e),i.nextElementSibling),r=f.getElementById("divAuditInformationContainer"));t.AuditInformationBox=n(r);i!=undefined&&i.nextElementSibling==null&&t.AuditInformationBox.length>0&&i.parentElement.insertBefore(t.AuditInformationBox[0],i.nextElementSibling)}};t.SetToolTipPanelBox=function(){var r=document,i,u;(t.ToolTipPanelBox==undefined||t.ToolTipPanelBox.length==0)&&(i=r.getElementById("divToolTipPanelBoxContainer"),i==null&&(u=e(),r.querySelector("body").appendChild(t.htmlToElement(u)),i=r.getElementById("divToolTipPanelBoxContainer")),t.ToolTipPanelBox=n(i))};t.ModifyFilterBox=function(n,i){var f=n.columnFields[i].type,u,e,o,r,s;t.FilterBox.attr("data-field",i);t.FilterBoxControls.selectFilterOptions1.empty();t.FilterBoxControls.selectFilterOptions2.empty();u={};u=f=="number"?t.GetNumericFilterOptions():f=="date"?t.GetDateFilterOptions():t.GetStringFilterOptions();for(e in u)o=["<option value='",u[e],"'>",e,"<\/option>"].join(""),t.FilterBoxControls.selectFilterOptions1.append(o),t.FilterBoxControls.selectFilterOptions2.append(o);r=_.filter(n.filterColumns,function(n){return n.field==i});t.FilterBoxControls.filterBox1.off();t.FilterBoxControls.filterBox2.off();r.length>0?(t.FilterBoxControls.selectFilterOptions1.val(r[0].selectFilterOptions1),t.FilterBoxControls.selectFilterOptions2.val(r[0].selectFilterOptions2),t.FilterBox.find("input[name=FilterCondition]").val([r[0].rdoAndOr]),t.FilterBoxControls.filterBox1.val(r[0].filterBox1),t.FilterBoxControls.filterBox2.val(r[0].filterBox2)):(t.FilterBoxControls.selectFilterOptions1.val("=="),t.FilterBoxControls.selectFilterOptions2.val("=="),t.FilterBox.find("input[name=FilterCondition]").val([""]),t.FilterBoxControls.filterBox1.val(""),t.FilterBoxControls.filterBox2.val(""));f=="date"?(s=n.columnFields[i]!=undefined&&n.columnFields[i].format!=undefined&&n.columnFields[i].format.trim()!=""?n.columnFields[i].format:undefined,Sagitec.nsFormatting.DateTimeFormatter.ApplyFormat(t.FilterBoxControls.filterBox1,n.options.ActiveDivId,s),Sagitec.nsFormatting.DateTimeFormatter.ApplyFormat(t.FilterBoxControls.filterBox2,n.options.ActiveDivId,s)):(t.FilterBoxControls.filterBox1.datepicker!=undefined&&t.FilterBoxControls.filterBox1.datepicker().length>0&&(jQuery.removeData(t.FilterBoxControls.filterBox1,"ActualDataFormat"),t.FilterBoxControls.filterBox1.datepicker("destroy"),t.FilterBoxControls.filterBox1.unmask()),t.FilterBoxControls.filterBox2.datepicker!=undefined&&t.FilterBoxControls.filterBox2.datepicker().length>0&&(jQuery.removeData(t.FilterBoxControls.filterBox2,"ActualDataFormat"),t.FilterBoxControls.filterBox2.datepicker("destroy"),t.FilterBoxControls.filterBox2.unmask()))};i=function(){return['<div class="s-settings-container"><div class="s-grid-settings-overlay" style= "display: none;" ><\/div><div class="s-grid-settings-box" style= "display: none;" >',"<h3>",Sagitec.DefaultText.TEXT_SETTINGS,'<span class="s-grid-settings-box-close" title= "',Sagitec.DefaultText.TEXT_CLOSE,'"><\/span><\/h3>','<div class="s-grid-setting-content" ><div class="s-grid-setting-row s-grid-settings-sortmode" >','<div class="captiondiv">',Sagitec.DefaultText.SETTINGS_SORT_MODE_TEXT,'<\/div><div class="captiondiv">:<\/div><div class="inputdiv" ><div>','<label style= "display: none;" id="lblNeoGridSettingsSortMode" for="ddlNeoGridSettingsSortMode">ddlNeoGridSettingsSortMode<\/label><select class="s-grid-settings-sortmode-dropdown" id="ddlNeoGridSettingsSortMode" ><\/select><\/div><\/div><\/div>','<div class="s-grid-setting-row s-grid-settings-pagesize" ><div class="captiondiv" >',Sagitec.DefaultText.SETTINGS_PAGE_SIZE_TEXT,'<\/div><div class="captiondiv" >:<\/div>','<div class="inputdiv" ><div><label style= "display: none;" id="lblNeoGridSettingsPageSize" for="ddlNeoGridSettingsPageSize">ddlNeoGridSettingsPageSize<\/label><select class="s-grid-settings-pagesize-dropdown" id= "ddlNeoGridSettingsPageSize" ><\/select><\/div><\/div><\/div>','<div class="s-grid-setting-columns-row" ><div class="captiondiv" title= "',Sagitec.DefaultText.SETTINGS_TITLE_COLUMN_DRAGNDROP_TEXT,'" >',Sagitec.DefaultText.SETTINGS_TEXTCONTENT_COLUMN_DRAGNDROP_TEXT,"<\/div>",'<div class="inputdiv" ><div class="s-grid-settings-columns-div" ><div class="s-grid-settings-columns" id= "spnNeoGridHideColumns" >','<ul id="ulNeoGridSettingsColumns" class="s-grid-settings-columns-ul" ><\/ul><\/div><\/div><\/div><\/div><\/div>','<div class="s-grid-settings-footer" ><input type="button" id= "btnNeoGridSettingsApply" title= "',Sagitec.DefaultText.TEXT_APPLY,'" value= "',Sagitec.DefaultText.TEXT_APPLY,'" class="s-grid-settings-box-apply button buttonbg" />','<input type="button" id= "btnNeoGridSettingsOriginal" title= "',Sagitec.DefaultText.SETTINGS_TITLE_APPLYNRESET_SETTINGS_TEXT,'"  value= "',Sagitec.DefaultText.TEXT_RESET_AND_APPLY,'" class="s-grid-settings-box-original button buttonbg" /><\/div>',"<\/div><\/div>"].join("")};t.SetSettingsBox=function(){var r,u;t.SettingsBox==undefined&&(r=document,r.getElementsByClassName("s-grid-settings-box").length==0&&(u=i(),r.querySelector("body").appendChild(t.htmlToElement(u))),t.SettingsBox=n(r.querySelector(".s-grid-settings-box")),t.SettingsOverlay=n(r.querySelector(".s-grid-settings-overlay")),t.SettingsBox.find("#ddlNeoGridSettingsSortMode").empty().html(['<option value="none">',Sagitec.DefaultText.SETTINGS_NONE,'<\/option><option value="single">',Sagitec.DefaultText.SETTINGS_SINGLE,'<\/option><option value="multiple">',Sagitec.DefaultText.SETTINGS_MULTIPLE,"<\/option>"].join("")),t.SettingsBoxControls={SortMode:t.SettingsBox.find("#ddlNeoGridSettingsSortMode"),ColumnsList:t.SettingsBox.find("#ulNeoGridSettingsColumns"),PageSize:t.SettingsBox.find("#ddlNeoGridSettingsPageSize"),ColumnTemplate:t.htmlToElement(['<li class="ui-state-default s-grid-settings-columns-li"><div class="s-grid-settings-lidiv"><div class="s-grid-settings-text"><label for="chkNeogridReArrangeColumns" class="s-grid-settings-lblNeogridReArrangeColumns"><\/label><\/div><div class="s-grid-settings-input" title="',Sagitec.DefaultText.SETTINGS_SHOW_HIDE_COLUMN,'"><div class="switch-control round" title="',Sagitec.DefaultText.SETTINGS_SHOW_HIDE_COLUMN,'"><label class="switch"><input type="checkbox" class="s-grid-setting-chkNeogridReArrangeColumns" value= "true" chekedvalue= "true" uncheckedvalue= "false"/><div class="slider"><\/div><\/label><\/div><\/div><\/div><\/li>'].join(""))})};t.GetMobileGridDefaultRowTemplate=function(){return'<div class="s-row-panel" role="row" rowIndex="#=rowIndex#" data-uid="#:uid#"><div class="s-row-panel-heading"><div class= "s-row-panel-title"><span class="s-row-panel-icon"><\/span><\/div><\/div><div class="s-row-panel-container"><div class="s-row-panel-body"><\/div><\/div><\/div><\/div>'};t.templateHashRegExp=/#/ig;t.preventDragDrop=s;NeoGrid.registerEvents();n.fn.neoGrid=function(n){var t=_.extend({columns:[]},n);return this.length==1&&new NeoGrid(this,t),this}}(jQuery),function(n){n.fn.neoForceNumeric=function(t){var i=_.extend({},{allowNegative:!1,allowDecimal:!1,decimalPlaces:0},t);return this.each(function(){n(this).off(".neoNumerics").on("keypress.neoNumerics",function(t){var u=n(this),e,h=!1,s,c,v,y;if((window.event?(e=t.keyCode,h=window.event.ctrlKey):t.which&&(e=t.which,h=t.ctrlKey),isNaN(e))||(s=String.fromCharCode(e),e==8||h))return!0;c=/\d/;var l=i.allowNegative?s=="-"&&u[0].value&&u[0].value.indexOf("-")==-1:!1,a=i.allowDecimal?s=="."&&u[0].value&&u[0].value.indexOf(".")==-1:!1,o=u.getCursorPosition(),r=u[0].value,f=r.length;if(i.allowNegative&&l)return o==0;if(i.allowDecimal&&a&&i.decimalPlaces>0){if(o==f||f-o<=i.decimalPlaces)return!0;if(f-o!=i.decimalPlaces)return v=r.substring(0,f-i.decimalPlaces),y=r.substring(f-i.decimalPlaces,f),n(this).val(v+"."+y),!1}return i.allowDecimal&&r.indexOf(".")>0&&o>r.indexOf(".")&&r.length-r.indexOf(".")>i.decimalPlaces?!1:l||a||c.test(s)}).on("paste.neoNumerics drag.neoNumerics drop.neoNumerics",function(){var t=n(this),i=n(this).val(),r=function(){n.isNumeric(t.val())||t.val(i)};setTimeout(r,0)})})};n.fn.getCursorPosition=function(){var i=0,t=n(this).get(0),r,u;return document.selection?(n(t).focus(),r=document.selection.createRange(),u=document.selection.createRange().text.length,r.moveStart("character",-t.value.length),i=r.text.length-u):(t.selectionStart||t.selectionStart=="0")&&(i=t.selectionStart),i}}(jQuery),function(n){"use strict";if(n.URL=n.URL||n.webkitURL,n.Blob&&n.URL)try{new Blob;return}catch(i){}var t=n.BlobBuilder||n.WebKitBlobBuilder||n.MozBlobBuilder||function(n){var s=function(n){return Object.prototype.toString.call(n).match(/^\[object\s(.*)\]$/)[1]},h=function(){this.data=[]},t=function(n,t,i){this.data=n;this.size=n.length;this.type=t;this.encoding=i},u=h.prototype,r=t.prototype,c=n.FileReaderSync,l=function(n){this.code=this[this.name=n]},a="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),f=a.length,i=n.URL||n.webkitURL||n,v=i.createObjectURL,y=i.revokeObjectURL,e=i,p=n.btoa,w=n.atob,b=n.ArrayBuffer,o=n.Uint8Array;for(t.fake=r.fake=!0;f--;)l.prototype[a[f]]=f+1;return i.createObjectURL||(e=n.URL={}),e.createObjectURL=function(n){var u=n.type,r;return(u===null&&(u="application/octet-stream"),n instanceof t)?(r="data:"+u,n.encoding==="base64")?r+";base64,"+n.data:n.encoding==="URI"?r+","+decodeURIComponent(n.data):p?r+";base64,"+p(n.data):r+","+encodeURIComponent(n.data):v?v.call(i,n):void 0},e.revokeObjectURL=function(n){n.substring(0,5)!=="data:"&&y&&y.call(i,n)},u.append=function(n){var i=this.data,e;if(o&&(n instanceof b||n instanceof o)){for(var u="",f=new o(n),r=0,h=f.length;r<h;r++)u+=String.fromCharCode(f[r]);i.push(u)}else if(s(n)==="Blob"||s(n)==="File")if(c)e=new c,i.push(e.readAsBinaryString(n));else throw new l("NOT_READABLE_ERR");else n instanceof t?n.encoding==="base64"&&w?i.push(w(n.data)):n.encoding==="URI"?i.push(decodeURIComponent(n.data)):n.encoding==="raw"&&i.push(n.data):(typeof n!="string"&&(n+=""),i.push(unescape(encodeURIComponent(n))))},u.getBlob=function(n){return arguments.length||(n=null),new t(this.data.join(""),n,"raw")},u.toString=function(){return"[object BlobBuilder]"},r.slice=function(n,i,r){var u=arguments.length;return u<3&&(r=null),new t(this.data.slice(n,u>1?i:this.data.length),r,this.encoding)},r.toString=function(){return"[object Blob]"},r.close=function(){this.size=this.data.length=0},h}(n);n.Blob=function(n,i){var e=i?i.type||"":"",u=new t,r,f;if(n)for(r=0,f=n.length;r<f;r++)u.append(n[r]);return u.getBlob(e)}}(typeof self!="undefined"&&self||typeof window!="undefined"&&window||this.content||this);NeoGrid.saveAs=NeoGrid.saveAs||typeof navigator!="undefined"&&navigator.msSaveOrOpenBlob&&navigator.msSaveOrOpenBlob.bind(navigator)||function(n){"use strict";if(typeof navigator=="undefined"||!/MSIE [1-9]\./.test(navigator.userAgent)){var i=n.document,v=function(){return n.URL||n.webkitURL||n},y=n.URL||n.webkitURL||n,r=i.createElementNS("http://www.w3.org/1999/xhtml","a"),p=!n.externalHost&&"download"in r,f=n.webkitRequestFileSystem,h=n.requestFileSystem||f||n.mozRequestFileSystem,w=function(t){(n.setImmediate||n.setTimeout)(function(){throw t;},0)},e="application/octet-stream",c=0,u=[],o=function(){for(var t=u.length,n;t--;)n=u[t],typeof n=="string"?y.revokeObjectURL(n):n.remove();u.length=0},s=function(n,t,i){var r,u;for(t=[].concat(t),r=t.length;r--;)if(u=n["on"+t[r]],typeof u=="function")try{u.call(n,i||n)}catch(f){w(f)}},l=function(t,o){var l=this,k=t.type,nt=!1,y,b,tt=function(){var n=v().createObjectURL(t);return u.push(n),n},d=function(){s(l,"writestart progress write writeend".split(" "))},a=function(){if((nt||!y)&&(y=tt(t)),b)b.location.href=y;else{if(navigator.userAgent.match(/7\.[\d\s\.]+Safari/)&&typeof FileReader!="undefined"&&t.size<=157286400){var n=new window.FileReader;n.readAsDataURL(t);n.onloadend=function(){var t=i.createElement("iframe");t.src=n.result;t.style.display="none";i.body.appendChild(t);d();return};l.readyState=l.DONE;l.savedAs=l.SAVEDASUNKNOWN;return}window.open(y,"_blank");l.readyState=l.DONE;l.savedAs=l.SAVEDASBLOB;d();return}},w=function(n){return function(){if(l.readyState!==l.DONE)return n.apply(this,arguments)}},it={create:!0,exclusive:!1},rt,g;if(l.readyState=l.INIT,o||(o="download"),p){y=tt(t);i=n.document;r=i.createElementNS("http://www.w3.org/1999/xhtml","a");r.href=y;r.download=o;g=i.createEvent("MouseEvents");g.initMouseEvent("click",!0,!1,n,0,0,0,0,0,!1,!1,!1,!1,0,null);r.dispatchEvent(g);l.readyState=l.DONE;l.savedAs=l.SAVEDASBLOB;d();return}if(n.chrome&&k&&k!==e&&(rt=t.slice||t.webkitSlice,t=rt.call(t,0,t.size,e),nt=!0),f&&o!=="download"&&(o+=".download"),(k===e||f)&&(b=n),!h){a();return}c+=t.size;h(n.TEMPORARY,c,w(function(n){n.root.getDirectory("saved",it,w(function(n){var i=function(){n.getFile(o,it,w(function(n){n.createWriter(w(function(i){i.onwriteend=function(t){b.location.href=n.toURL();u.push(n);l.readyState=l.DONE;l.savedAs=l.SAVEDASBLOB;s(l,"writeend",t)};i.onerror=function(){var n=i.error;n.code!==n.ABORT_ERR&&a()};"writestart progress write abort".split(" ").forEach(function(n){i["on"+n]=l["on"+n]});i.write(t);l.abort=function(){i.abort();l.readyState=l.DONE;l.savedAs=l.FAILED};l.readyState=l.WRITING}),a)}),a)};n.getFile(o,{create:!1},w(function(n){n.remove();i()}),w(function(n){n.code===n.NOT_FOUND_ERR?i():a()}))}),a)}),a)},t=l.prototype,a=function(n,t){return new l(n,t)};return t.abort=function(){var n=this;n.readyState=n.DONE;n.savedAs=n.FAILED;s(n,"abort")},t.readyState=t.INIT=0,t.WRITING=1,t.DONE=2,t.FAILED=-1,t.SAVEDASBLOB=1,t.SAVEDASURI=2,t.SAVEDASUNKNOWN=3,t.error=t.onwritestart=t.onprogress=t.onwrite=t.onabort=t.onerror=t.onwriteend=null,n.addEventListener("unload",o,!1),a.unload=function(){o();n.removeEventListener("unload",o,!1)},a}}(typeof self!="undefined"&&self||typeof window!="undefined"&&window||this.content);typeof module!="undefined"&&module!==null?module.exports=NeoGrid.saveAs:typeof define!="undefined"&&define!==null&&define.amd!=null?define([],function(){return NeoGrid.saveAs}):typeof Meteor!="undefined"&&(Meteor.saveAs=NeoGrid.saveAs),function(n,t){typeof exports=="object"?module.exports=t(require("jquery")):typeof n.define=="function"&&n.define.amd?define(["jquery"],t):t(n.jQuery||n.Zepto)}(this,function(n){var t={createFrom:function(n){var t=n.position();return{pos:{left:Math.round(t.left),top:Math.round(t.top)},$el:n}}},r=function(n){this.table=this.buildTable(n);this.rows=this.buildRows();this.columns=this.buildColumns()},u,i;return r.prototype={buildTable:function(i){return i.map(function(){return t.createFrom(n(this))})},buildColumns:function(){var t={},i=this;return n.each(this.table,function(n,r){t[r.pos.left]=i.getColumnElements(r)}),t},buildRows:function(){var t={},i=this;return n.each(this.table,function(n,r){t[r.pos.top]=i.getRowElements(r)}),t},getRowElements:function(t){var i=this;return n.map(this.table,function(n){return i.isSameRow(n,t)?n:null})},getColumnElements:function(t){var i=this;return n.map(this.table,function(n){return i.isSameColumn(n,t)?n:null})},getCurrent:function(n){var i=t.createFrom(n);return this.findPosition(this.getCell(i))},isSameColumn:function(n,t){return t?n.pos.left===t.pos.left:!0},isSameRow:function(n,t){return n.pos.top===t.pos.top},isSame:function(n,t){return this.isSameColumn(n,t)&&this.isSameRow(n,t)},getCell:function(t){var i=this;return n.map(this.table,function(n){return i.isSame(t,n)?n:null})[0]},findIndex:function(n,t){for(var i=0,r=n.length;i<r;i++)if(t(n[i]))return i;return i},findPosition:function(n){var t=this.getColumnElements(n),i=this.getRowElements(n),r=this.findIndex(t,function(t){return t.pos.top==n.pos.top}),u=this.findIndex(i,function(t){return t.pos.left==n.pos.left});return{colIndex:u,rowIndex:r}}},u={0:"?",8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",19:"pause_break",20:"caps_lock",27:"escape",33:"page_up",34:"page_down",35:"end",36:"home",37:"left_arrow",38:"up_arrow",39:"right_arrow",40:"down_arrow",45:"insert",46:"delete",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",91:"left_window_key",92:"right_window_key",93:"select_key",96:"numpad_0",97:"numpad_1",98:"numpad_2",99:"numpad_3",100:"numpad 4",101:"numpad_5",102:"numpad_6",103:"numpad_7",104:"numpad_8",105:"numpad_9",106:"multiply",107:"add",109:"subtract",110:"decimal point",111:"divide",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"num_lock",145:"scroll_lock",186:";",187:"=",188:",",189:"dash",190:".",191:"/",192:"grave_accent",219:"open_bracket",220:"\\",221:"close_braket",222:"single_quote"},i=function(t,i){var r=i||{};this.options=_.extend({},this.defaults,r);this.options.keys=_.extend({},this.defaults.keys,r.keys);this.$nodes=t;this.$parent=this.options.parent?n(this.options.parent):t.parent();this.options.removeOutline&&this.$parent.css({outline:"none"});(!this.$parent.attr("tabindex")||ns.iblnVisuallyImpairedPaging)&&this.$parent.attr({tabindex:this.options.tabindex||-1});(!this.$nodes.attr("tabindex")||ns.iblnVisuallyImpairedPaging)&&this.$nodes.attr({tabindex:this.options.tabindex||-1})},i.keys=u,i.prototype={defaults:{useCache:!0,cycle:!1,activateOn:"click.neoGridEvents",parentFocusOn:"click.neoGridEvents",activeClass:"s-grid-ada-active",removeOutline:!0,keys:{up_arrow:"up",down_arrow:"down",left_arrow:"left",right_arrow:"right"},onBeforeActive:n.noop,onAfterActive:n.noop},move:function(i){var u=i.cells[i.cellPosition],r=u[i.index],e,f,o,s,h;if(!r&&this.options.cycle&&i.cycle==="right"&&i.$el[0].tagName==="TH")r=u[i.firstIndex?0:u.length-1];else if(r||i.cycle!=="left"){if(!r&&i.cycle==="right"&&(f=t.createFrom(i.$el).pos.left,r=i.colCells[f][i.rowIndex],r!=undefined&&(r=i.cells[r.pos.top][0]),!r&&i.blnTab===!0))return this.$nodes.removeClass(this.options.activeClass),o=n(".s-spnControlPanelbar:visible,.s-liControlTabSheet:visible,[role=columnheader]:visible,[role=gridcell]:visible,input:visible,a:visible,[tabindex=0]:visible,select:visible,textarea:visible,button:visible"),s=o.index(n(event.target)[0]),s==o.length-1&&(s=-1),n(o[s+1]).attr("tabindex","0").focus(),!0}else if(f=t.createFrom(i.$el).pos.left,r=i.colCells[f][i.rowIndex],r!=undefined&&(r=i.cells[r.pos.top][u.length-1]),!r&&i.blnTab===!0)return this.$nodes.removeClass(this.options.activeClass),this.$nodes.length>0&&n(this.$nodes[0]).closest(".s-grid-container").find(".s-grid-toolbar-container").length>0&&n(this.$nodes[0]).closest(".s-grid-container").find(".s-grid-toolbar-container").find(nsConstants.GRID_INPUT_ELEMENTS).length>0?(e=n(this.$nodes[0]).closest(".s-grid-container").find(".s-grid-toolbar-container").find(nsConstants.GRID_INPUT_ELEMENTS).length-1,n(n(this.$nodes[0]).closest(".s-grid-container").find(".s-grid-toolbar-container").find(".s-grid-toolbar-container").find(nsConstants.GRID_INPUT_ELEMENTS)[e]).focus()):this.$nodes.length>0&&n(this.$nodes[0]).closest(".s-grid-container").prevAll(nsConstants.GRID_INPUT_ELEMENTS).length>0?n(n(this.$nodes[0]).closest(".s-grid-container").prevAll(nsConstants.GRID_INPUT_ELEMENTS)[0]).focus():this.$nodes.length>0&&n(this.$nodes[0]).closest(".s-grid-container").closest(nsConstants.PANEL_CONTROL_TYPE_SELECTOR).prevAll().find(nsConstants.GRID_INPUT_ELEMENTS).length>0&&(e=n(this.$nodes[0]).closest(".s-grid-container").closest(nsConstants.PANEL_CONTROL_TYPE_SELECTOR).prevAll().find(nsConstants.GRID_INPUT_ELEMENTS).length-1,n(n(this.$nodes[0]).closest(".s-grid-container").closest(nsConstants.PANEL_CONTROL_TYPE_SELECTOR).prevAll().find(nsConstants.GRID_INPUT_ELEMENTS)[e]).focus()),!0;r&&(h=!1,i.blnTab===!0&&r.$el.find(nsConstants.GRID_INPUT_ELEMENTS).length>0&&(h=!0),this.setActive(r.$el,h))},down:function(n,i){n.trigger("down",[n]);var r=this.cellTable.columns;this.move({cellPosition:t.createFrom(n).pos.left,index:i.rowIndex+1,cells:r,firstIndex:!0})},up:function(i,r){var u,f;if(i.trigger("up",[i]),r.rowIndex==0){u=i.closest(".s-grid").find("thead").find("th:visible");this.setActive(n(u[0]),n(u[0]).find(nsConstants.GRID_INPUT_ELEMENTS).length>0);return}f=this.cellTable.columns;this.move({cellPosition:t.createFrom(i).pos.left,index:r.rowIndex-1,cells:f})},left:function(i,r,u,f,e){var o;if(i.trigger("left",[i]),e===!0&&r.rowIndex==1&&r.colIndex===0){o=i.closest(".s-grid").find("thead").find("th:visible");this.setActive(n(o[0]),n(o[0]).find(nsConstants.GRID_INPUT_ELEMENTS).length>0);return}var h=this.cellTable.rows,c=this.cellTable.columns,s=this.move({cellPosition:t.createFrom(i).pos.top,index:r.colIndex-1,cells:h,cycle:"left",blnTab:e,$el:i,colCells:c,rowIndex:r.rowIndex-1});if(s===!0&&e===!0)return s},right:function(n,i,r,u){n.trigger("right",[n]);var e=this.cellTable.rows,o=this.cellTable.columns,f=this.move({cellPosition:t.createFrom(n).pos.top,index:i.colIndex+1,cells:e,firstIndex:!0,cycle:"right",blnTab:u,$el:n,colCells:o,rowIndex:i.rowIndex+1});if(f===!0&&u===!0)return f},findCell:function(n){try{return this.cellTable.getCurrent(n)}catch(t){}return this.reBuild(),this.cellTable.getCurrent(n)},handleKeyDown:function(t){var u=this.options.keys[i.keys[t.which]]||this.options.keys[t.which],f=!1,o=!1,e,r,s,h;if(!u){if(i.keys[t.which]==="escape")return this.$nodes.removeClass(this.options.activeClass),this.$nodes.length>0&&n(this.$nodes[0]).closest("[id^='wfm']").attr("tabindex","-1").focus().removeAttr("tabindex"),!0;if(i.keys[t.which]==="tab"&&t.shiftKey===!0){if(t.target.tagName==="TD"&&n(t.target).find(nsConstants.GRID_INPUT_ELEMENTS).length>0||n(t.target).hasClass("s-hdrrow")||t.target.tagName==="TH"||n(t.target).hasClass("s-grid-header-div"))return t.target.tagName==="TH"||n(t.target).hasClass("s-hdrrow")||n(t.target).hasClass("s-grid-header-div")?(this.$nodes.removeClass(this.options.activeClass),this.$nodes.length>0&&n(this.$nodes[0]).closest(".s-grid-container").find(".s-grid-toolbar-container").length>0&&n(this.$nodes[0]).closest(".s-grid-container").find(".s-grid-toolbar-container").find(nsConstants.GRID_INPUT_ELEMENTS).length>0?(e=n(this.$nodes[0]).closest(".s-grid-container").find(".s-grid-toolbar-container").find(nsConstants.GRID_INPUT_ELEMENTS).length-1,n(n(this.$nodes[0]).closest(".s-grid-container").find(".s-grid-toolbar-container").find(".s-grid-toolbar-container").find(nsConstants.GRID_INPUT_ELEMENTS)[e]).focus()):this.$nodes.length>0&&n(this.$nodes[0]).closest(".s-grid-container").prevAll(nsConstants.GRID_INPUT_ELEMENTS).length>0?n(n(this.$nodes[0]).closest(".s-grid-container").prevAll(nsConstants.GRID_INPUT_ELEMENTS)[0]).focus():this.$nodes.length>0&&n(this.$nodes[0]).closest(".s-grid-container").closest(nsConstants.PANEL_CONTROL_TYPE_SELECTOR).prevAll().find(nsConstants.GRID_INPUT_ELEMENTS).length>0&&(e=n(this.$nodes[0]).closest(".s-grid-container").closest(nsConstants.PANEL_CONTROL_TYPE_SELECTOR).prevAll().find(nsConstants.GRID_INPUT_ELEMENTS).length-1,n(n(this.$nodes[0]).closest(".s-grid-container").closest(nsConstants.PANEL_CONTROL_TYPE_SELECTOR).prevAll().find(nsConstants.GRID_INPUT_ELEMENTS)[e]).focus()),!0):void 0;if(n(t.target).hasClass("s-grid-check-all"))return this.$nodes.removeClass(this.options.activeClass),!0;u="left";o=!0}else if(i.keys[t.which]==="tab"){if((t.target.tagName==="TD"||t.target.tagName==="TH")&&n(t.target).find(nsConstants.GRID_INPUT_ELEMENTS).length>0)return;u="right";f=!0}else return!0}if(t.target.tagName==="INPUT"&&n(t.target).attr("type")==="text"||t.target.tagName==="TEXTAREA"){if((u==="left"||u==="right")&&f!==!0)return!0}else if(t.target.tagName==="SELECT"&&(u==="up"||u==="down"))return!0;if(t.preventDefault?t.preventDefault():t.returnValue=!1,this.cellTable&&this.options.useCache||this.reBuild(),r=this.$parent.find("."+this.options.activeClass),!r.length&&n(t.target).closest("[neokeynavigator-watched='true']").length>0&&(n(t.target).closest("[neokeynavigator-watched='true']").addClass(this.options.activeClass),r=n(t.target).closest("[neokeynavigator-watched='true']")),r.length||(r=this.$nodes.first()),r.length)r.length>1&&(r=n(r[0]));else return!0;if(s=this.findCell(r),h=this[u],h)return h.apply(this,[r,s,t,f,o]);u.apply(this,[r,s,t,f,o])},getNextHorizentalCell:function(t){n("input").keyup(function(i){i.which==39?n(t).closest("td").next().find("input").focus():i.which==37?n(this).closest("td").prev().find("input").focus():i.which==40?n(this).closest("tr").next().find("td:eq("+n(this).closest("td").index()+")").find("input").focus():i.which==38&&n(this).closest("tr").prev().find("td:eq("+n(this).closest("td").index()+")").find("input").focus()})},onBeforeActive:function(n){return this.options.onBeforeActive.apply(this,[n])},onAfterActive:function(n){return this.options.onAfterActive.apply(this,[n])},setActive:function(t,i){var u=this.onBeforeActive(t),r;u!==!1&&(this.$nodes.removeClass(this.options.activeClass),t.addClass(this.options.activeClass),i!==!0?(r=t.attr("tabindex")?function(){t.focus()}:function(){t.attr("tabindex","-1").focus().removeAttr("tabindex")},setTimeout(r,0)):t.find(nsConstants.GRID_INPUT_ELEMENTS).length>0&&n(t.find(nsConstants.GRID_INPUT_ELEMENTS)[0]).focus());this.onAfterActive(t)},reBuild:function(){var u=this.$parent,t=this,i;this.options.useCache||(this.$nodes=n(this.$nodes));u.off("keydown.neoGridEvents").off(this.options.parentFocusOn).on("keydown.neoGridEvents",n.proxy(this.handleKeyDown,this)).on(this.options.parentFocusOn,function(t){t!=undefined&&t.target!=undefined&&n(t.target).attr("neokeynavigator-watched")==="true"});i=this.$nodes.filter(function(){return!n(this).attr("neokeynavigator-watched")});i.attr("neokeynavigator-watched",!0).off(this.options.activateOn).on(this.options.activateOn,function(){n(this).hasClass(t.options.activeClass)||t.setActive(n(this),n(this).find(nsConstants.GRID_INPUT_ELEMENTS).length>0)});this.cellTable=new r(this.$nodes)}},n.fn.neokeynavigator=function(t){var r=new i(this,t),u;n(window).off("resize.neoGridEvents").on("resize.neoGridEvents",function(){clearTimeout(u);var n=function(){r.reBuild()};u=setTimeout(n,200)});return r.reBuild(),n.extend(this,{neokeynavigator:r})},n});nsServerPaging=function(){function n(n){this.iobjSender=n}return n.prototype.onServerPaginationClick=function(n,t,i){var r,u,f;this.iobjSender!=null&&(r=this.iobjSender,r.options.iblnServerPaging&&(u="",f=r.id.replace("ListViewContainer_","").replace("GridTable_",""),r.options.iblnIsFilterGridClicked&&(u="[sfwrelatedcontrol='"+f+"']"),i==undefined&&(i=1),this.loadPaginationRecordsForLookup(r,t,i,u)))},n.prototype.loadPaginationRecordsForLookup=function(n,t,i,r){var o,h,f;if(r===void 0&&(r=""),o=$("#"+this.iobjSender.options.ActiveDivId),this.iobjSender.options.iblnServerPaging){var s=void 0,u=void 0,e=0;n.pager&&(s=this.iobjSender.pageSize);u=t-1;u<0&&(u=0);u=u*s;e=t;e<1&&(e=1);i>0?t%this.iobjSender.options.actualPages>0&&(t=t++):i<0&&t%this.iobjSender.options.actualPages>0&&t--;h={currentPage:this.iobjSender.options.iintCurrentPage,totalRows:this.iobjSender.options.iintTotalRecords,moveBy:i,nextPage:t};f=null;f=$(o[0].querySelector("#btnSearch"));f!=null&&(ns.iblnServerPagingTriggered=!0,$(f).trigger(nsConstants.CLICK,h))}},n}(),function(n){var t;(function(t){function i(n){return kendo.observable(n)}function r(n,t){kendo.bind(n,t)}function u(n){return kendo.stringify(n)}function f(n){return kendo.format(n,arguments)}function e(n){return kendo.template(n)}function o(n,t){return n(t)}function s(n,t){return kendo.toString(n,t)}function h(n){return new kendo.data.DataSource({data:n})}function c(n,t){var i=$(t),r=i[0].getAttribute("GridID"),u=$(["#checkAll_",r].join(""));u.attr("CanCheckAll","false");var f=i.is(":checked"),o=nsCommon.GetActiveDivId(i),e=nsCommon.GetWidgetByActiveDivIdAndControlId(o,r);e!=undefined&&e.jsObject!=undefined&&e.checkAllPages(f);u.attr("CanCheckAll",nsConstants.TRUE);u.attr("checked",f);f||$(["#checkAllPages_",r].join("")).hide()}function l(n,t){if(n==undefined||n.length==0)return[];var i=n.data().bind;return i!=undefined?$.trim(i).split(t):[]}function a(n){n.kendoEditor()}function v(t,i){var r=nsCommon.GetActiveDivId(t),u={lstrFormat:i,larrParseFormats:["yyyy-MM-dd'T'HH:mm:ss"],ldtMin:new Date(1753,1,1)},f=n.Controls.DatePicker.CreateInstance($(t),r,u);nsCommon.SetWidgetControlByDivID(this.id,f,r)}function y(t,i){var r=nsCommon.GetActiveDivId(t),u={lstrFormat:i,larrParseFormats:["yyyy-MM-dd'T'HH:mm:ss"]},f=n.Controls.TimePicker.CreateInstance($(t),r,u);nsCommon.SetWidgetControlByDivID($(t)[0].id,f,r)}t.GetObservable=i;t.BindDataToForm=r;t.Stringify=u;t.Format=f;t.CreateTemplate=e;t.ApplyTemplate=o;t.ToString=s;t.CreateDataSource=h;t.CheckAllPages_Click=c;t.BindDataSplit=l;t.ApplyHtmlEditor=a;t.ApplyDatePicker=v;t.ApplyTimePicker=y})(t=n.ServiceLoad||(n.ServiceLoad={}))}(MVVM||(MVVM={})),function(n){function t(){}n.CopyToClipBoardGridCell=t}(nsUserFunctions||(nsUserFunctions={})),function(n){function r(n){var i,t;if(n!=undefined&&n.data()!=null&&n.data().bind!=null)for(i=n.data().bind.split(","),t=0;t<i.length;t++)if(i[t].trim().indexOf("html:")===0||i[t].trim().indexOf("value:")===0||i[t].trim().indexOf("checked:")===0||i[t].trim().indexOf("sfwCheckedValue:")===0||i[t].trim().indexOf("sfwMultiSelectDropdown:")===0)return $.trim(i[t]).split(":")[1].trim()}function u(t,i,r){var u=n.GetControlAttribute(t,"sfwValueChecked",i),f=n.GetControlAttribute(t,"sfwValueUnChecked",i);(u===null||u===undefined)&&(u="Y");(f===null||f===undefined)&&(f="N");t[0].checked=u===r}function f(t,i,r){var e=r,u,o,f,s;if(e==undefined&&(e=$([nsConstants.HASH,t].join(""))),u=e[0].querySelector([nsConstants.HASH,i].join("")),u!=null){if(o=$(u),u.tagName===nsConstants.INPUT_TAG||u.tagName===nsConstants.SELECT_TAG)return(f=n.GetField(o),f==undefined||f=="")?o.val():t.indexOf(nsConstants.LOOKUP)>0||nsCommon.IsCorrForm(t)?ns.Templates[t].HeaderData.get(f):r!=null&&ns.viewModel[r[0].id]!=null&&ns.viewModel[r[0].id].HeaderData?ns.viewModel[r[0].id].HeaderData.get(f):ns.viewModel[t].HeaderData.get(f);if(u.getAttribute(nsConstants.ATTRIBUTE_ISLISTCONTROL)==nsConstants.TRUE&&(u.tagName===nsConstants.SPAN_TAG||u.tagName===nsConstants.DIV_TAG)&&u.querySelector(nsConstants.INPUT_TAG)!=null)return n.GetFieldValueFromModel(t,u.querySelector(nsConstants.INPUT_TAG).id,e)}}function e(n,t,i,r){var f,a,k,p,c,e,d,l,g,w,ut,s,nt,o,v,u,h,tt,y,b,et,ft,it,rt,ot;if(n=[n,r].join(""),f=nsCommon.GetProperFormId(n),a=null,ns.iblnShowGridStoreStateButtons===!0&&t!==!0&&(k=i,k.DomainModel.OtherData!=undefined&&k.DomainModel.OtherData.PageStateData!=undefined&&(a=jQuery.parseJSON(HtmlWhitelistedSanitizer.sanitizeHTMLString(k.DomainModel.OtherData.PageStateData)))),p=i!=undefined&&i.DomainModel!=undefined&&i.DomainModel.OtherData!=undefined?i.DomainModel.OtherData.FormLoadSourceValues:null,i.ExtraInfoFields.FormType=="Report"||i.ExtraInfoFields.FormType==nsConstants.LOOKUP||i.ExtraInfoFields.FormType=="FormLinkLookup"){if(c=!1,i.ExtraInfoFields.FormType=="Report"&&(c=!0),ns.iblnShowGridStoreStateButtons===!0&&a!=null&&nsCommon.SetPageStateData(a,f),e=c?n:nsCommon.GetProperFormName(n),ns.SenderForm!=e&&ns.setSenderData("",e,""),nsConstants.UNDERSCORE_RETRIEVE===r&&(e=[e,r].join("")),d=nsCommon.sessionGet(nsConstants.USER_STORED_DEFAULTS_FOR_LOOKUP),d!=undefined&&d[e]!=undefined&&(l=d[e],l!=undefined))for(g in l)g!="ControlList"&&(i.DomainModel.HeaderData[g]=l[g]);if(w=!1,i!=undefined&&i.ControlAttribites!=undefined&&(w=_.filter(i.ControlAttribites,function(n){return n.sfwDefaultValue!=undefined&&n.sfwDefaultValue!=""||n.sfwDefaultType!=undefined&&n.sfwDefaultType!=""}).length>0),ut=!1,s=nsCommon.ManageLookupControlList(n),s==undefined){if(nt=nsCommon.GetSenderData(e,e,e,t?"CenterLeft":""),o=nsRequest.SyncPost(["GetLookupControlList?astrFormID=",e,"&ablnIsCenterLeft=",t,"&ablnGetDefaults=",w,"&ablnCallList=true"].join(""),null,null,"GET",nt),ut=!0,o!=null&&(s=o.ControlList,s!=undefined&&(nsCommon.ManageLookupControlList(n,s),c||(i.DomainModel.HeaderData.ControlList=s)),o.DefaultControlValues!=undefined))for(v=Object.keys(o.DefaultControlValues),h=0,tt=v.length;h<tt;h++)u=v[h],i.DomainModel.HeaderData.tblCriteria!=undefined&&i.DomainModel.HeaderData.tblCriteria[u]!=undefined&&(i.DomainModel.HeaderData.tblCriteria[u]===""||i.ControlAttribites[u].sfwDefaultType=="ScalarQuery"&&i.ControlAttribites[u].sfwDefaultValue==i.DomainModel.HeaderData.tblCriteria[u])?i.DomainModel.HeaderData.tblCriteria[u]=o.DefaultControlValues[u]:c||i.DomainModel.HeaderData.tblAdvCriteria==undefined||i.DomainModel.HeaderData.tblAdvCriteria[u]==undefined||i.DomainModel.HeaderData.tblAdvCriteria[u]!==""&&(i.ControlAttribites[u].sfwDefaultType!="ScalarQuery"||i.ControlAttribites[u].sfwDefaultValue!=i.DomainModel.HeaderData.tblCriteria[u])||(i.DomainModel.HeaderData.tblAdvCriteria[u]=o.DefaultControlValues[u])}else i.DomainModel==undefined||i.DomainModel.HeaderData==undefined||c||(i.DomainModel.HeaderData.ControlList=s);if(c||s!=undefined&&s.SecurityMessage!=undefined&&(i.ExtraInfoFields.SecurityMessage=s.SecurityMessage),ut!==!0&&w===!0&&(nt=nsCommon.GetSenderData(e,e,e,t?"CenterLeft":""),o=nsRequest.SyncPost(["GetLookupControlList?astrFormID=",e,"&ablnIsCenterLeft=",t,"&ablnGetDefaults=",w,"&ablnCallList=false"].join(""),null,null,"GET",nt),o!=null&&o.DefaultControlValues!=undefined))for(v=Object.keys(o.DefaultControlValues),h=0,tt=v.length;h<tt;h++)u=v[h],i.DomainModel.HeaderData.tblCriteria!=undefined&&i.DomainModel.HeaderData.tblCriteria[u]!=undefined&&(i.DomainModel.HeaderData.tblCriteria[u]===""||i.ControlAttribites[u].sfwDefaultType=="ScalarQuery"&&i.ControlAttribites[u].sfwDefaultValue==i.DomainModel.HeaderData.tblCriteria[u])?i.DomainModel.HeaderData.tblCriteria[u]=o.DefaultControlValues[u]:i.DomainModel.HeaderData.tblAdvCriteria!=undefined&&i.DomainModel.HeaderData.tblAdvCriteria[u]!=undefined&&(i.DomainModel.HeaderData.tblAdvCriteria[u]===""||i.ControlAttribites[u].sfwDefaultType=="ScalarQuery"&&i.ControlAttribites[u].sfwDefaultValue==i.DomainModel.HeaderData.tblCriteria[u])&&(i.DomainModel.HeaderData.tblAdvCriteria[u]=o.DefaultControlValues[u]);i.DomainModel.HeaderData.ClientVisibility=i.ClientVisibility;l=i.DomainModel.HeaderData;nsCommon.sessionSet(["UserDefaults_",f].join(""),l);ns.Templates[f]={FormType:nsConstants.LOOKUP,Template:i.Template,ExtraInfoFields:i.ExtraInfoFields,InnerTemplates:i.InnerTemplates,HeaderData:l,ControlAttribites:i.ControlAttribites,DetailsData:{},ControlsHaveingVisibility:{},WidgetControls:{},PageStateData:a,LoadSourceValues:p}}else ns.Templates[f]={FormType:nsConstants.MAINTENANCE,Template:i.Template,ExtraInfoFields:i.ExtraInfoFields,InnerTemplates:i.InnerTemplates,ControlAttribites:i.ControlAttribites,ClientVisibility:i.ClientVisibility,WidgetControls:{},PageStateData:a,LoadSourceValues:p},(f.indexOf("wfmwfp")===0||f.indexOf("wfp")===0)&&(ns.Templates[f].DomainModel=i.DomainModel);if(ns.Templates[f]!=undefined&&ns.Templates[f].ExtraInfoFields!=undefined&&i.ExtraInfoFields!=undefined&&i.ExtraInfoFields.SecurityMessage!=undefined&&(ns.Templates[f].ExtraInfoFields.SecurityMessage=i.ExtraInfoFields.SecurityMessage),ns.Templates[f]!=undefined&&ns.Templates[f].ExtraInfoFields&&ns.Templates[f].ExtraInfoFields.ShortCutKeys&&(ns.Templates[f].ShortCutKeys=JSON.parse(ns.Templates[f].ExtraInfoFields.ShortCutKeys)),ns.Templates[f]!=undefined&&ns.Templates[f].ControlAttribites!=null){for(p==undefined&&(y=[]),Object.freeze(ns.Templates[f].ControlAttribites),ft=Object.keys(ns.Templates[f].ControlAttribites),rt=0,ot=ft.length;rt<ot;rt++)it=ft[rt],Object.freeze(ns.Templates[f].ControlAttribites[it]),y!=undefined&&(et=ns.Templates[f].ControlAttribites[it].sfwLoadType,et==="CodeGroup"&&(b=ns.Templates[f].ControlAttribites[it].sfwLoadSource,b!=undefined&&b.trim()!=""&&y.indexOf(b.trim())<0&&y.push(b.trim())));y!=undefined&&p==undefined&&(ns.Templates[f].LoadSourceValues=y)}}function o(n){var t=window.name,f,i,r;(t==""||t==undefined||t=="blank")&&(f=nsCommon.sessionGet(nsConstants.LOGIN_WINDOW_NAME),f!=null&&(t=f,window.name=t));var o=nsCommon.sessionGet("WindowCloseEventFlag"),s=$("#antiForgeryToken").val(),e=nsCommon.sessionGet("FromBPM"),u={RequestVerificationToken:s,WindowName:t};return ns.viewModel.currentModel!=undefined&&ns.viewModel.currentModel!=""&&(ns.iarrCenterLeftForms==null||ns.iarrCenterLeftForms.indexOf(ns.viewModel.currentModel)<0)&&(e!=undefined&&e!=""?u.AllowFromBPM=e:ns.viewModel.srcElement!=undefined&&(i=nsCommon.GetActiveDivId(ns.viewModel.srcElement),r=ns.viewModel[i]!=undefined&&ns.viewModel[i].OtherData!=undefined&&ns.viewModel[i].OtherData.Allow!=undefined?ns.viewModel[i].OtherData.Allow:"",r!=undefined&&r!=""&&(nsCommon.sessionSet("FromBPM",r),u.AllowFromBPM=r))),n!==!0&&o!=null&&(nsCommon.sessionRemove("WindowCloseEventFlag"),u.WindowRefreshed="true"),u}function s(n,t,i,r){var e,f,h,c,u,o,l,s;if(typeof i=="undefined"&&(i=""),(n.length===undefined||n.length===0||n instanceof HTMLElement)&&(n=$(n)),n.length===0)return r===!0?{}:null;if(f=n[0],f.id.indexOf(nsConstants.GRID_TABLE_UNDERSCORE)==0&&i!=""){if(n=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,i].join(""))).find([nsConstants.HASH,n[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,"")].join("")),n.length===0)return r===!0?{}:null;f=n[0]}if(t=="sfwMessageNoRowSelected"?(h=ns.Templates[nsCommon.GetProperFormId(nsCommon.GetProperFormName(i))],c=f.getAttribute("id"),h.ControlAttribites[c]!=undefined&&h.ControlAttribites[c].sfwMessageNoRowSelectedMsg!=undefined&&h.ControlAttribites[c].sfwMessageNoRowSelectedMsg.istrMessage!=undefined&&(e=h.ControlAttribites[c].sfwMessageNoRowSelectedMsg.istrMessage)):e=f.getAttribute(t),e!=null)return e;u=f.id;u!=undefined&&u.indexOf(nsConstants.UNDERSCORE_VIEWONLY_BUTTON)>0&&(u=u.replace(nsConstants.UNDERSCORE_VIEWONLY_BUTTON,""));nsCommon.jQClosest(f,function(n){return n.tagName==="DIV"&&n.getAttribute("PopupDialog")==="true"})!=null&&(i=nsCommon.GetActiveDivId(n));i===""&&(i=nsCommon.GetActiveDivId(n));i.indexOf(nsConstants.CORRESPONDENCE_CLIENT_MVVM_CORR_DIV)<0&&i.indexOf(nsConstants.REPORT_CLIENT_MVVM_RPT_DIV)<0&&i.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<0&&ns.Templates[i]==undefined&&(i=nsCommon.GetProperFormId(nsCommon.GetProperFormName(i)));try{return(o="",ns.Templates[i]==undefined)?r===!0?{}:null:(f.getAttribute("GridIdInListView")!=undefined&&f.getAttribute("GridListViewID")!=undefined?(o=f.getAttribute("GridIdInListView").trim(),u=[o,"_ListViewElement_",f.getAttribute("GridListViewID").trim().replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,"")].join("")):u.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)==0?(u=u.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),u=[u,"_ListViewElement_",u].join("")):nsCommon.jQClosest(f,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0})!=null?(l=nsCommon.jQClosest(f,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0}).id.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),o=f.getAttribute("actualid")||f.getAttribute("name"),o=$.trim(o),u=[o,"_ListViewElement_",l].join("")):nsCommon.jQClosest(f,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.classList.contains("ListViewItems")})!=null&&(l=nsCommon.jQClosest(f,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.classList.contains("ListViewItems")}).getAttribute("listviewid"),o=f.getAttribute("name").trim(),u=[o,"_ListViewElement_",l].join("")),ns.Templates[i].ControlAttribites[u]==undefined)?ns.Templates[i].QuestionnaireControlAttributes!=undefined&&ns.Templates[i].QuestionnaireControlAttributes[u]!=undefined?r===!0?(s=ns.Templates[i].QuestionnaireControlAttributes[u]||{},s!=null?s:{}):(e=ns.Templates[i].QuestionnaireControlAttributes[u][t],e==undefined?null:e):r===!0?{}:null:r===!0?(s=ns.Templates[i].ControlAttribites[u]||{},s!=null?s:{}):(e=ns.Templates[i].ControlAttribites[u][t],e===undefined?null:e)}catch(a){return console.log(["error in getting control attribute ",t," in form ",i].join("")),r===!0?{}:null}}function h(n){n=HtmlWhitelistedSanitizer.sanitizeHTMLString(n);n.indexOf(nsConstants.LOOKUP)>0&&$([n,"_parent"].join("")).hide();$(n).hide()}function c(n,t){var i,r,u,f,e,o;ns.iblnAuditInformationOnTop===!0&&(neo.AuditInformationBox==undefined||neo.AuditInformationBox.length==0)&&neo.SetAutdiInfoTemplate();neo.AuditInformationBox!=undefined&&neo.AuditInformationBox.length>0&&(neo.AuditInformationBox.hide(),i=t[0].querySelector(["#",nsConstants.PNL_AUDIT_INFO].join("")),ns.iblnAuditInformationOnTop===!0&&n!=undefined&&n.indexOf(nsConstants.MAINTENANCE)>0&&i!=undefined&&ns.viewModel[n]!=undefined&&ns.viewModel[n].HeaderData!=undefined&&ns.viewModel[n].HeaderData.MaintenanceData!=undefined?(r=ns.viewModel[n].HeaderData.MaintenanceData,u=r.lblCreatedBy,u==undefined&&(u=""),f=r.lblCreatedDate,f==undefined&&(f=""),e=r.lblModifiedBy,e==undefined&&(e=""),o=r.lblModifiedDate,o==undefined&&(o=""),neo.AuditInformationBox.find("#lblnAudiInformationCreatedBy").text(u),neo.AuditInformationBox.find("#lblnAudiInformationCreatedDate").text(f),neo.AuditInformationBox.find("#lblnAudiInformationModifiedBy").text(e),neo.AuditInformationBox.find("#lblnAudiInformationModifiedDate").text(o),neo.AuditInformationBox.show(),i.classList.add(nsConstants.HIDE_AUDIT_INFO_CSSCLASS)):i!=null&&i.classList.remove(nsConstants.HIDE_AUDIT_INFO_CSSCLASS))}function t(t,i){var e=!1,f,u,r;return t.indexOf("wizard")>0||t.indexOf("Wizard")>0?(f=$([nsConstants.HASH,t,nsConstants.SPACE,nsConstants.DIV_SW_MAIN].join("")).data(nsConstants.SMART_WIZARD),f!=null&&(u=$(f.elmStepContainer.find(".content")[f.curStepIdx]),u!=null&&(r=u[0].querySelector("input[value=Reset]"),(r==null||n.GetControlAttribute(r,"sfwMethodName",t)!=="btnCancel_Click")&&(r=u[0].querySelector("input[value='Refresh']")),(r==null||n.GetControlAttribute(r,"sfwMethodName",t)!=="btnCancel_Click")&&(r=u[0].querySelector("input[value='Cancel']")),r!=null&&n.GetControlAttribute(r,"sfwMethodName",t)==="btnCancel_Click"?(ns.iblnIsRefreshClickedByCode=!0,$(r).trigger("click")):(e=!0,console.log("No refresh button added on form"))))):(r=i[0].querySelector("input[value=Reset]"),(r==null||n.GetControlAttribute(r,"sfwMethodName",t)!=="btnCancel_Click")&&(r=i[0].querySelector("input[value='Refresh']")),(r==null||n.GetControlAttribute(r,"sfwMethodName",t)!=="btnCancel_Click")&&(r=i[0].querySelector("input[value='Cancel']")),r!=null&&n.GetControlAttribute(r,"sfwMethodName",t)==="btnCancel_Click"?(ns.iblnIsRefreshClickedByCode=!0,$(r).trigger("click")):(e=!0,console.log("No refresh button added on form"))),e}function l(i,r,u,f){var ct,nt,lt,at,v,vt,y,it,rt,ut,ft,et,w,h,a,b,pt,ot,k,d,g,s,l,wt,st,bt;(ns.iarrCenterLeftForms==null||ns.iarrCenterLeftForms.indexOf(i)<0)&&(i.indexOf("Lookup")<0?(s=ns.viewModel[i],s!=undefined&&s.OtherData!=undefined&&s.OtherData.Allow!=undefined&&s.OtherData.Allow!=""&&nsCommon.sessionSet("FromBPM",s.OtherData.Allow)):nsCommon.sessionRemove("FromBPM"));var ht=i.split(nsConstants.HASH),o=ht[ht.length-1],p=!0,e=u;if(u==undefined&&(ct=document.getElementById(o),e=$(ct)),nsWizard.FinishClickedToNavigate===!0&&(nsWizard.FinishClickedToNavigate=!1),n.setAuditInformation(o,e),setTimeout(function(){nsCommon.PopulateTabNavigator(o,e)},0),nt=nsUserFunctions[nsConstants.USER_FUNCTION_BEFORE_SHOW_DIV],typeof nt!="function"||(lt={activeDivID:o,astrDivID:i,idomActiveDiv:e},h={},h.context=lt,at=nt(h),at!==!0)){v=nsCommon.GetProperFormName(o);v.indexOf("rpt")==0||v.indexOf("cor")==0||v==nsConstants.REPORT_CLIENT_MVVM_RPT_DIV?ns.setSenderData("",v,ns.Templates[o]!=undefined?ns.Templates[o].SenderKey:""):ns.setSenderData("",v,ns.viewModel[o]!=undefined?ns.viewModel[o].SenderKey:"");(nsCommon.NeedToRefresh(o)||ns.iblnOpenRefreshedForm&&o.indexOf(nsConstants.LOOKUP)>0&&!ns.viewModel.FromMenu)&&(p=!1,o.indexOf(nsConstants.LOOKUP)>0?ns.viewModel[o]!=undefined&&ns.viewModel[o].SenderKey!=undefined&&(y=e[0].getAttribute("SearchButtonId"),vt=y!=undefined&&y!=""&&e[0].querySelector([nsConstants.HASH,y].join(""))!=null?e[0].querySelector([nsConstants.HASH,y].join("")):e[0].querySelector("input[value=Search]"),ns.lblnCanSetLookupParams=!0,e[0].style.display="block",ns.iblnTriggeredSearch=!0,$(vt).trigger("click")):ns.viewModel[o].ExtraInfoFields.IsNewForm==nsConstants.TRUE?(p=!0,n.GetIntoNewMode(!0)):p=t(o,e),delete ns.arrNeedToRefresh[o],nsCommon.UpdateParentRefreshListInSession());var c=f||"",tt=document.getElementById(nsConstants.CRUM_DIV_SELECTOR.replace("#","")),yt=nsCommon.jQClosest(e[0],function(n){return n.tagName==="DIV"&&(n.getAttribute("role")==="group"||n.id!=undefined&&n.id.indexOf("_"+nsConstants.MAINTENANCE_FORM_HOLDER)!==-1)});if(yt!=null&&(c=[nsConstants.HASH,yt.id].join("")),c!=undefined&&c!=""&&(c!==nsConstants.RPT_HOLDER_SELECTOR?(it=$(HtmlWhitelistedSanitizer.sanitizeHTMLString(c)),it.find("div[id^='wfm']").hide(),it.find(nsConstants.FORMCONTAINER_SELECTOR).hide()):($(HtmlWhitelistedSanitizer.sanitizeHTMLString(nsConstants.CONTENT_SPLITTER_SELECTOR)).find("div[id^='wfm']").hide(),tt.style.display="none")),i.indexOf(nsConstants.LOOKUP)>0?($(HtmlWhitelistedSanitizer.sanitizeHTMLString([i,"_parent"].join(""))).show(),$(HtmlWhitelistedSanitizer.sanitizeHTMLString(nsConstants.LOOKUP_NAME_SELECTOR)).show(),l=r,l==undefined&&(l=nsCommon.GetDataItemFromDivID(o)),(!ns.blnUseSlideoutForLookup||ns.iblnHideBreadCrumForSlideOutLookup)&&l.parentNode()==null?tt.style.display="none":n.LoadBreadCrums(o)):c!=undefined&&c.indexOf(nsConstants.MAINTENANCE_FORM_HOLDER)==-1&&(ns.blnUseSlideoutForLookup||c===nsConstants.RPT_HOLDER_SELECTOR||(rt=nsUserFunctions.AddToLookUpNames,ut=!1,typeof rt=="function"&&(w={activeDivID:e.length>0?e[0].id:o,idomActiveDiv:e},h={},h.context=w,ut=rt(h)),ut?$(HtmlWhitelistedSanitizer.sanitizeHTMLString(nsConstants.LOOKUP_NAME_SELECTOR)).show():$(HtmlWhitelistedSanitizer.sanitizeHTMLString(nsConstants.LOOKUP_NAME_SELECTOR)).hide(),ft=nsUserFunctions.DisplayBreadCrums,et=!0,typeof ft=="function"&&(w={activeDivID:e.length>0?e[0].id:o,idomActiveDiv:e},h={},h.context=w,et=ft(h)),tt.style.display=et?"block":"none")),ns.iblnShowViewEditForOpenButton===!0&&i.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&i.indexOf(nsConstants.USER_PREFERENCES_MAINTENANCE)<0&&e.length?nsCommon.AddViewEditButtonAttribute(e,e[0].id):ns.iblnShowViewEditForOpenButton!==!0&&e.length>0&&nsCommon.RemoveViewEditButtonAttribute(e,e[0].id),a=e.length>0?e[0].id:o,!(a.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0)||a.indexOf(nsConstants.LOOKUP)>0&&ns.blnUseSlideoutForLookup||c!=undefined&&c.indexOf(nsConstants.MAINTENANCE_FORM_HOLDER)>-1||nsCommon.ApplyFreezeCrumToolbar(e,a),ns.iblnRestoredScrollPostion||nsCommon.checkForNonMaintenanceForm(a)||(b=ns.GetSessionStoredInfo(a),b!=null&&b.scrollTop!=undefined&&(ns.iblnRestoredScrollPostion=!0,pt=function(){$(nsConstants.SCROLL_DIV).scrollTop(b.scrollTop)},setTimeout(pt,200))),ot=nsCommon.GetWidgetControlsByDivID(a),ot!=undefined&&(k=_.filter(ot,function(n){return n instanceof MVVM.Controls.Panel}),k.length))for(d=0;d<k.length;d++)g=k[d],g.iblnAutoRefresh&&g.iintSetIntervalID==-1&&g.registerRefreshEvent();if((ns.iarrCenterLeftForms==null||ns.iarrCenterLeftForms.indexOf(i)<0)&&i.indexOf("Lookup")<0&&(s=ns.viewModel[i],s!=undefined&&s.OtherData!=undefined&&s.OtherData.Allow!=undefined&&s.OtherData.Allow!=""&&nsCommon.sessionSet("FromBPM",s.OtherData.Allow)),e.show(),ns.iblnPreventDragDropForInputs===!0){NeoGrid.iblnPreventDragDropForInputs=ns.iblnPreventDragDropForInputs;e.find("input, select, textarea").off(".neoDragEvents",neo.preventDragDrop).on("dragenter.neoDragEvents",neo.preventDragDrop).on("dragover.neoDragEvents",neo.preventDragDrop).on("drop.neoDragEvents",neo.preventDragDrop)}e.find("div[id^='wfm']").show();l=r;l==undefined&&(l=nsCommon.GetDataItemFromDivID(o));l!=undefined&&(wt=l.title,nsCommon.SetTitle(wt),ns.blnUseSlideoutForLookup||ns.blnIsNewFormSaved||c!=undefined&&c.indexOf(nsConstants.MAINTENANCE_FORM_HOLDER)!=-1||(ns.FormOpenedOnLeft=l));MVVM.Controls.Chart.istrChartClass!=""&&$(HtmlWhitelistedSanitizer.sanitizeHTMLString(i)).find([".",MVVM.Controls.Chart.istrChartClass].join("")).each(function(){});st=nsUserFunctions[nsConstants.USER_FUNCTION_AFTER_SHOW_DIV];typeof st=="function"&&(bt={activeDivID:o,astrDivID:i,idomActiveDiv:e},h={},h.context=bt,st(h));p&&i.indexOf(nsConstants.LOOKUP)<0&&ns.displayActivity(!1)}}function a(t,i){var r,u;if(i.divID===t)return i;for(r=undefined,u=0;u<i.items.length;u++)if(r=n.GetDataItemFromChild(t,i.items[u]),r!==undefined)break;return r}function v(n){var t=document.getElementById("LookupFormTitle");t!=undefined&&(t.innerHTML=n)}function y(n,t){var i=document.getElementById(t);i!=undefined&&(i.innerHTML=n,i.style.display="none")}function p(){var t=ns.tabsTreeDatasource.data(),r,u=!1,i=[],n,o,f,e;if(i.push("<ul>"),t.length>1)for(n=0;n<t.length;n++)(ns.activeLookup==undefined||ns.activeLookup==""||t[n].divID!==ns.activeLookup.divID)&&(r=nsUserFunctions.AddToLookUpNames,u=!1,typeof r=="function"&&(o={activeDivID:t[n].divID},f={},f.context=o,u=r(f)),(t[n].divID.indexOf(nsConstants.LOOKUP)>0||u)&&i.push("<li><a class='LookupDropLink'><div>",t[n].title,"<\/div><\/a><\/li>"));i.push("<\/ul>");e=document.getElementById("LookupNameDiv");e!=undefined&&(e.innerHTML=i.join(""))}function w(t,i){var u,y,f,e,a,o,c,s,l,r,h,v;if(t.hasAttribute("ReadOnlyCheckBox")||t.getAttribute("enabled")==="False"||t.getAttribute("enabled")==="false"||t.getAttribute("disabled")==="disabled"||t.getAttribute("disabled")==="true")return!1;if(typeof i=="undefined"&&(i=""),u=$(t).data("sfwProp"),(u==undefined||u=="")&&(u=t.getAttribute("data-field")),y=t.checked,f=$(t).closest('div[PopupDialog="true"]').length>0?$(t).closest('div[PopupDialog="true"]')[0].id:nsCommon.GetActiveDivId(t),!nsCommon.IsCorrespondenceForm(f)){if(e=n.GetControlAttribute(t,"sfwValueChecked",f),a=n.GetControlAttribute(t,"sfwValueUnChecked",f),(e===null||e===undefined)&&(e="Y"),(a===null||a===undefined)&&(a="N"),i==="bool")return nsCommon.checkForNonMaintenanceForm(f)?ns.Templates[f].HeaderData.get(u)===e:t.classList.contains("GridCheckBox")?(c=$(t).attr("gridid"),r=$(t).attr("rowIndex"),r===undefined&&(r=$(t).closest("tr").attr("rowIndex")),r=r.trim(),s=nsCommon.GetWidgetByActiveDivIdAndControlId(f,c),s!=undefined&&s.jsObject!=undefined)?[s.getRowPropertyByIndex(r,u),""].join("")===e.trim():!1:t.classList.contains("ListViewCheckBox")?(l=$(t).attr("listviewid"),r=$(t).attr("rowIndex"),r===undefined&&(r=$(t).closest(nsConstants.DIV_LISTVIEW_ITEMS).attr("rowIndex")),r=$.trim(r),h=nsCommon.GetWidgetByActiveDivIdAndControlId(f,[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,l].join("")),h!=undefined&&h.jsObject!=undefined)?[h.getRowPropertyByIndex(r,u),""].join("")===e.trim():!1:ns.viewModel[f].HeaderData.get(u)===e;o=a.trim();y===!0&&(o=e.trim());nsCommon.checkForNonMaintenanceForm(f)?ns.Templates[f].HeaderData.set(u,o.trim()):t.classList.contains("GridCheckBox")?(c=$(t).attr("gridid"),c=c.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),r=$(t).attr("rowIndex"),r===undefined&&(r=$(t).closest("tr").attr("rowIndex")),r=r.trim(),s=nsCommon.GetWidgetByActiveDivIdAndControlId(f,c),s!=undefined&&s.jsObject!=undefined&&(v=s.getRowPropertyByIndex(r,u),v!==o.trim()&&(t.setAttribute("IsValueChanged","true"),s.setRowPropertyByIndex(r,u,o.trim())),t.checked=o.trim()===e.trim())):t.classList.contains("ListViewCheckBox")?(l=$(t).attr("listviewid"),l=l.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),r=$(t).attr("rowIndex"),r==undefined&&(r=$(t).closest(nsConstants.DIV_LISTVIEW_ITEMS).attr("rowIndex")),r=$.trim(r),h=nsCommon.GetWidgetByActiveDivIdAndControlId(f,[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,l].join("")),h!=undefined&&h.jsObject!=undefined&&(v=h.getRowPropertyByIndex(r,u),v!==o.trim()&&(t.setAttribute("IsValueChanged","true"),h.setRowPropertyByIndex(r,u,o.trim())),t.checked=o.trim()===e.trim())):(ns.viewModel[f].HeaderData.set(u,o.trim()),t.checked=ns.viewModel[f].HeaderData.get(u)===e.trim())}}function b(n,t){if(t!==!0&&nsCommon.sessionSet(["TreeViewDataSource",ns.SiteName].join(""),ns.tabsTreeView.getDataSource()),n!==!0){var i=neo.Clone(ns.Templates);nsCommon.sessionSet(["Templates",ns.SiteName].join(""),i)}}function k(n){ns.iblnNavigateInNewMode!=!0&&(n?(ns.blnInNewMode=!0,$("#header").addClass("DisabledPointer"),$("#MenuUl").addClass("DisabledPointer"),$(nsConstants.CENTER_LEFT_SELECTOR).addClass("DisabledPointer"),$("#TabsTree").addClass("DisabledPointer"),$(".DisableInNewMode").addClass("DisabledPointer")):(ns.blnInNewMode=!1,$("#MenuUl").removeClass("DisabledPointer"),$(nsConstants.CENTER_LEFT_SELECTOR).removeClass("DisabledPointer"),$("#TabsTree").removeClass("DisabledPointer"),$(".DisableInNewMode").removeClass("DisabledPointer"),$("#header").removeClass("DisabledPointer")))}function d(){return ns.iblnNavigateInNewMode!=!0?(alert(DefaultMessages.NavigationIsNotAllowedInNewMode),!1):!0}function g(t,i,r){var e,o,u,f;if(t=nsCommon.GetProperFormName(t),$(ns.viewModel.srcElement).length>0&&(e=$(ns.viewModel.srcElement).closest("div[id*=_holder]").length>0||$(ns.viewModel.srcElement).closest("div[id*='"+nsConstants.MAINTENANCE_FORM_HOLDER+"']").length>0||n.GetControlAttribute(ns.viewModel.srcElement,"sfwOpenInDialog")==="True",e)){ns.blnDontUpdateUrl=!1;return}if(ns.blnDontUpdateUrl){ns.blnDontUpdateUrl=!1;return}ns.blnIsNewFormSaved||(r==undefined&&(r=!1),r?(o=window.location.href,u=o.replace(window.location.hash,""),u=[u,"#/spa/",t,"/",i].join(""),history.replaceState({},document.title,u)):ns.blnIsNewFormSaved||(ns.HashChangedFormCode=!0,f=["#/spa/",t,"/",i].join(""),window.location.hash!==f&&(window.location.hash=f)))}function nt(t){var r,e,u,f,i;ns.activityStart();ns.isRightSideForm=!1;r=n.isFormAlreadyExistinDom(t.divID);t.divID.indexOf(nsConstants.LOOKUP)>0&&(r=!0);e=!1;ns.viewModel[t.divID]!=undefined&&ns.viewModel[t.divID].ExtraInfoFields!=undefined&&(e=ns.viewModel[t.divID].ExtraInfoFields.IsNewForm==nsConstants.TRUE);!ns.iblnOpenRefreshedForm||e||ns.blnDontUpdateUrl||(r=!1);u=t[nsConstants.IntraAppCommunication.ATTR_IS_INTRA_APP_FORM]||!1;ns.FormOpenedOnLeft!==undefined&&(t.previousForm=ns.FormOpenedOnLeft.divID,u||(n.hideDiv([nsConstants.HASH,ns.FormOpenedOnLeft.divID].join("")),ns.FormOpenedOnLeft.divID.indexOf(nsConstants.MAINTENANCE)>0&&!r&&ns.FormOpenedOnLeft.divID!=t.divID&&ns.destroyAll(ns.FormOpenedOnLeft.divID)));t.formID.indexOf(nsConstants.LOOKUP)>0?($([nsConstants.CONTENT_SPLITTER_SELECTOR,nsConstants.SPACE_HASH,t.divID].join("")).length===0&&$(nsConstants.CONTENT_SPLITTER_SELECTOR).append($([nsConstants.HASH,t.divID].join(""))),t.side="left",ns.FormOpenedOnLeft=t,n.showDiv([nsConstants.HASH,t.divID].join("")),ns.activeDivID=t.divID,ns.viewModel.currentForm=t.formID,ns.viewModel.currentModel=t.divID,ns.iblnHasKnowtionSearch&&(nsCenterLeftRefresh.istrCenterMiddleCurrentForm!=undefined&&nsCenterLeftRefresh.istrCenterMiddleCurrentForm!=""&&(nsCenterLeftRefresh.istrCenterMiddleCurrentForm=ns.viewModel.currentForm),nsCenterLeftRefresh.istrCenterMiddleCurrentModel!=undefined&&nsCenterLeftRefresh.istrCenterMiddleCurrentModel!=""&&(nsCenterLeftRefresh.istrCenterMiddleCurrentModel=ns.viewModel.currentModel),i=nsCommon.GetProperFormName(t.formID),nsCommon.sessionGet("FMknowtionSearchFormId")!==i&&nsCommon.BindKnowtionForm(i),ns.viewModel.currentForm=t.formID,ns.viewModel.currentModel=t.divID),n.UpdateUrl(t.formID,0),ns.activityComplete()):(f=nsCommon.sessionGet(t.modelID),ns.viewModel.currentModel=t.modelID,t.side="left",ns.FormOpenedOnLeft=t,ns.activeDivID=t.divID,ns.viewModel.currentForm=t.formID,ns.iblnIsIntraAppForm=u,n.UpdateUrl(t.formID,t.PrimaryKey),r?(ns.iblnHasKnowtionSearch&&(nsCenterLeftRefresh.istrCenterMiddleCurrentForm!=undefined&&nsCenterLeftRefresh.istrCenterMiddleCurrentForm!=""&&(nsCenterLeftRefresh.istrCenterMiddleCurrentForm=ns.viewModel.currentForm),nsCenterLeftRefresh.istrCenterMiddleCurrentModel!=undefined&&nsCenterLeftRefresh.istrCenterMiddleCurrentModel!=""&&(nsCenterLeftRefresh.istrCenterMiddleCurrentModel=ns.viewModel.currentModel),i=nsCommon.GetProperFormName(t.formID),nsCommon.sessionGet("FMknowtionSearchFormId")!==i&&nsCommon.BindKnowtionForm(i),ns.viewModel.currentForm=t.formID,ns.viewModel.currentModel=t.divID),$([nsConstants.CONTENT_SPLITTER_SELECTOR,nsConstants.SPACE_HASH,t.divID].join("")).length===0&&$(nsConstants.CONTENT_SPLITTER_SELECTOR).append($([nsConstants.HASH,t.divID].join(""))),n.showDiv([nsConstants.CONTENT_SPLITTER_SELECTOR,nsConstants.SPACE_HASH,t.divID].join(""))):(ns.viewModel.currentModel=t.modelID,ns.viewModel.currentForm=t.formID,(nsCommon.NeedToRefresh(t.modelID)||ns.iblnOpenRefreshedForm)&&(f=null),f===null?u?(nsIntraAppCommunication.OpenFromNavigator(t.divID,t.PrimaryKey,t.navParams),ns.displayActivity(!1),ns.activityComplete()):(ns.viewModel.currentModel=t.modelID,nsCommon.sessionSet([t.modelID,"_Params"].join(""),t.PrimaryKey),nsEvents.raiseEvent(ns.getData)):(ns.displayActivity(!0),ns.blnLoading=!0,ns.bindFormData(f),ns.blnLoading=!1,ns.displayActivity(!1),ns.activityComplete())));t!=undefined&&t.IsOpenInDialog!==!0&&n.LoadBreadCrums(t.divID)}function tt(n,t,i){var u=nsCommon.GetProperFormName(n),r=nsCommon.sessionGet([u,"_NewParam"].join("")),f;return r===null||r===undefined||r===""||i&&t!=undefined&&t!=""||(ns.iblnHasKnowtionSearch===!0&&(f=nsCommon.GetKnowtionData(u),f==null&&(r.param.GetKnowtionSearchData=!0)),t!=undefined&&t!=""&&(r.param.MenuNavParams=t)),r}function it(n){for(var i=!1,t=0;t<ns.arrFormsOpened.length;t++)if(ns.arrFormsOpened[t]===n&&$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,n].join(""))).length>0){i=!0;break}return i}function rt(n,t,i,r){var a,o,u,p,s,f,b,k,tt,h,it,d,g,l,w,y,e,v;(ns.MaxNoOfBreadCrums==undefined||isNaN(ns.MaxNoOfBreadCrums)||ns.MaxNoOfBreadCrums<=0)&&(ns.MaxNoOfBreadCrums=4);var nt=ns.MaxNoOfBreadCrums,c="",l=nsUserFunctions.GetLoadBreadCrumsUserTemplate;if(typeof l=="function"&&(y={activeDivID:n},e={},e.context=y,c=l(e)),c===""){for(a=[],o=t,(o==undefined||o.divID!==n)&&(o=nsCommon.GetDataItemFromDivID(n)),u=[];o!==undefined;)u.push(o),o=o.parentNode();for(a.push("<input type='button' aria-label='Go To Form Contents' class='GoToLinksTrigger'/><div class='GoToLinks'><strong>",Sagitec.DefaultText.TEXT_CONTENTS,"<\/strong><hr/><br/><div class='s-divGotoLinkUlContents'>",ns.PopulateGoToLinks(u[0].divID,r),"<\/div><\/div>",'<table role="presentation"><tr><td>',"<ul class='breadcrumb'>"),p="",s=u.length,s>nt&&(s=s-(s-nt)),f=s-1;f>=0;f--)p="",b=!0,k=nsUserFunctions.SetUnSavedFormIcon,typeof k=="function"&&(tt={activeDivID:u[f].divID},e={},e.context=tt,b=k(e)),ns.DirtyData[u[f].divID]!==undefined&&b!==!1&&(p="*"),h=u[f].title,h==undefined&&u[f].divID.indexOf("wfmrul")===0&&(h="Rule Result"),it=nsCommon.GetCropedTitleForBreadcrumbs(h,nsConstants.BREADCRUM_CROP_TITLE_INDEXES.indexOf(f)>=0,f,u),d=["class='crumLinks'   linkedTo='",u[f].divID,"' "].join(""),ns.blnInNewMode&&(d=""),g="",f==0&&(g="<input aria-label='Close "+u[f].title+"' style='float:left' type='button' onclick='nsEvents.OnDeleteFormClick(\""+u[f].divID+"\")' class='delete-form'><\/input>"),a.push("<li title='",h,"' formid='",u[f].divID,"'><a title='",h,"' ",d,">",it,p,"<\/span><\/a>",g,"<\/li>");a.push("<\/ul>","<div class='breadcrumb-page-info'>",nsCommon.GetNextPreviousButtons(u[0].divID),"<\/div><\/td><\/tr><\/table>");c=a.join("")}if(ns.isRightSideForm===undefined&&(ns.isRightSideForm=!1),l=nsUserFunctions.DisplayBreadCrums,w=!0,typeof l=="function"&&(y={activeDivID:n},e={},e.context=y,w=l(e)),i==undefined&&(i=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,n].join("")))),i.length>0&&(i.closest(nsConstants.MY_TASK_SELECTOR).length>0||ns.iarrCenterLeftForms!=undefined&&ns.iarrCenterLeftForms.indexOf(n)>=0))return!1;ns.isRightSideForm===!1?(v=document.getElementById(nsConstants.CRUM_DIV_SELECTOR.replace("#","")),v!=null&&(w?(v.innerHTML=c,v.style.display="block"):v.style.display="none")):w?$("#crumDivRight").html(HtmlWhitelistedSanitizer.sanitizeOriginalContent(c)).show():$("#crumDivRight").hide()}function ut(n,t){var i=t,r,f,u,e;if((i==undefined||i.divID!=n)&&(i=nsCommon.GetDataItemFromDivID(n)),i==undefined)return"";if(r=i.parentNode(),r!=undefined){f=r.items.length;u=0;for(e in r.items)if(u++,r.items[e].uid==i.uid)break;return Sagitec.DefaultText.PAGE_DISPLAYING_TEXT_BREADCRUMP.replace("{number}",u.toString()).replace("{total}",f)}}function ft(t){var r,i;ns.isRightSideForm=!0;i=n.isFormAlreadyExistinDom(t.divID);t.divID.indexOf(nsConstants.LOOKUP)>0&&(i=!0);ns.FormOpenedOnRight!==undefined&&(t.previousForm=ns.FormOpenedOnRight.divID,n.hideDiv([nsConstants.HASH,ns.FormOpenedOnRight.divID].join("")),ns.FormOpenedOnRight.divID.indexOf(nsConstants.MAINTENANCE)>0&&!i&&ns.FormOpenedOnLeft.divID!=t.divID&&ns.destroyAll(ns.FormOpenedOnRight.divID));t.formID.indexOf(nsConstants.LOOKUP)>0?($(["#RightContentSplitter",nsConstants.SPACE_HASH,t.divID].join("")).length===0&&$("#RightContentSplitter").append($([nsConstants.HASH,t.divID].join(""))),t.side="right",ns.FormOpenedOnRight=t,n.showDiv([nsConstants.HASH,t.divID].join("")),ns.rightActiveDivID=t.divID,ns.viewModel.currentForm=t.formID,n.UpdateUrl(t.formID,0)):(r=nsCommon.sessionGet(t.modelID),ns.viewModel.currentModel=t.modelID,t.side="right",ns.FormOpenedOnRight=t,ns.rightActiveDivID=t.divID,ns.viewModel.currentForm=t.formID,i=n.isFormAlreadyExistinDom(t.divID),n.UpdateUrl(t.formID,t.PrimaryKey),i?($(["#RightContentSplitter",nsConstants.SPACE_HASH,t.divID].join("")).length===0&&$("#RightContentSplitter").append($([nsConstants.HASH,t.divID].join(""))),n.showDiv(["#RightContentSplitter",nsConstants.SPACE_HASH,t.divID].join(""))):r===null?(ns.viewModel.currentModel=t.modelID,nsCommon.sessionSet([t.modelID,"_Params"].join(""),t.PrimaryKey),nsEvents.raiseEvent(ns.getData)):(ns.displayActivity(!0),ns.blnLoading=!0,ns.bindFormData(r),ns.blnLoading=!1,ns.displayActivity(!1)));n.LoadBreadCrums(t.divID)}function et(){var h="",u=0,t,n,r,e,o,s,f,i,c,l;for(t in ns.DirtyData)t.indexOf(nsConstants.WFM)===0&&(n=nsCommon.GetDataItemFromDivID(t),n!=undefined&&n.IsViewOnly!==!0)&&(r="",e=nsUserFunctions.GetDirtyFormUserTemplate,typeof e=="function"&&(f={activeDivID:t},i={},i.context=f,r=e(i)),o=!0,s=nsUserFunctions.SetUnSavedFormIcon,typeof s=="function"&&(f={activeDivID:t},i={},i.context=f,o=s(i)),o!==!1&&(r===""&&(r=n!==undefined&&n.title!==undefined?"<li><a class='DirtyFormLink' divID='#:divID#'>#:title# - #:PrimaryKey#<\/a><\/li>":["<li><a class='DirtyFormLink'>",t,"<\/a><\/li>"].join("")),c=MVVM.ServiceLoad.CreateTemplate(r),l=MVVM.ServiceLoad.ApplyTemplate(c,n),h+=l,ns.ilstSkipDirtyFormCount!=undefined?ns.ilstSkipDirtyFormCount.indexOf(n.formID)<0&&u++:u++));ns.NotificationModel.DirtyForms.set("DirtyFormCount",u);ns.NotificationModel.DirtyForms.set("DirtyFormList",h);ns.NotificationModel.DirtyForms.set("DirtyFormListVisibile",u>0)}function ot(n,t){if(t===void 0&&(t=!1),n==null||n=="")return"";if(n==="wfmCenterLeftOrganizationLookup")return"Org -";var r=nsCommon.GetProperFormId(nsCommon.GetFormNameFromDivID(n)),i;return t||(ns.Templates[r]===undefined&&nsRequest.getTemplate(n,!1),ns.Templates[r]!==undefined&&ns.Templates[r]!==null&&(i=ns.Templates[r].ExtraInfoFields.FormTitle)),i==undefined&&(i=n,i=i.replace(nsConstants.WFM,""),i=i.replace(nsConstants.LOOKUP,""),i=i.replace(nsConstants.MAINTENANCE,""),i=i.replace("  "," ").trim(),i.substring(i.indexOf(" ")).trim()),i}function st(n,t,i){return n.indexOf(nsConstants.HASH)===0&&(n=n.replace(nsConstants.HASH,""),n==="Index"&&(n="rowIndex")),t[n]!==undefined?t[n].toString():ns.viewModel[i]!=undefined&&ns.viewModel[i].HeaderData!=undefined&&ns.viewModel[i].HeaderData.MaintenanceData[n]!=undefined?ns.viewModel[i].HeaderData.MaintenanceData[n].toString():n}function ht(n,t){var i=t.length;return n.substr(0,i)==t}function ct(t,i,r,u,f,e){var o,c,l,s,v,h,a,y;if((u==null||u.length==0)&&(u=$("#"+t)),o=f||(u!=null&&u.length>0?u[0].querySelector([nsConstants.HASH,i].join("")):null),o!=null){if(c=$(o),o.tagName===nsConstants.INPUT_TAG||o.tagName===nsConstants.SELECT_TAG){if(s=n.GetField(c),s==undefined)return;if(o.tagName===nsConstants.SELECT_TAG&&o.getAttribute("multiple")==="multiple"&&(r==null||r==="")&&(r=[]),l=t.indexOf(nsConstants.LOOKUP)>0||nsCommon.IsCorrForm(t)||nsCommon.IsReportForm(t)?ns.Templates[t].HeaderData:ns.viewModel[t].HeaderData,e===!0)if(v=l.get(s),v!=r)l.set(s,r);else return!1;else l.set(s,r),(o.getAttribute("sfwdataformat")!=null||o.getAttribute("sfwdataformat")!=undefined)&&($(o).trigger("focus"),$(o).trigger("blur"));ns.VisibilityChangedFromCode=!0;o.tagName===nsConstants.SELECT_TAG&&o.getAttribute("multiple")==="multiple"&&MVVM.JQueryControls.MultiSelect.ReloadValues(c);o.tagName===nsConstants.INPUT_TAG&&o.getAttribute(nsConstants.TYPE)===nsConstants.CHECKBOX&&n.setCheckBoxControl(c,t,r)}if(o.getAttribute(nsConstants.ATTRIBUTE_ISLISTCONTROL)==nsConstants.TRUE&&(o.tagName===nsConstants.SPAN_TAG||o.tagName===nsConstants.DIV_TAG)&&(h=o.getElementsByTagName("input"),h.length>0&&(n.SetFieldValueIntoModel(t,h[0].id,r,u),r=="")))for(a=0,y=h.length;a<y;a++)h[a].checked=!1}}function lt(n,t,i,r,u){if(n!=undefined&&t!=undefined&&ns.DirtyData[n]!=undefined&&ns.DirtyData[n].HeaderData.MaintenanceData!=undefined&&ns.DirtyData[n].HeaderData.MaintenanceData[t]!=undefined){(r==null||r.length==0)&&(r=$("#"+n));var f=u||(r!=null&&r.length>0?r[0].querySelector([nsConstants.HASH,t].join("")):null);$(f).val(i);$(f).trigger("change")}}function at(t,i,r){var e,a,c,v,u,l,o,s,y,p,h,f,w;if((!ns.blnLoading||ns.blnSetValueWhileLoading)&&(typeof r=="undefined"&&(r=undefined),!(t.indexOf(nsConstants.LOOKUP)>0))&&(r==undefined||r.field!=="rowSelect")){if(t.indexOf("Wizard")>0&&nsCommon.sessionGet(t+"_HasChangedData")!=null&&nsCommon.sessionRemove(t+"_HasChangedData"),ns.blnFormattedValueSet){if(ns.DirtyData[t]==undefined)return;if(ns.DirtyData[t].HeaderData==undefined)return}if(e=nsCommon.GetDataItemFromDivID(t),ns.DirtyData[t]===undefined&&(ns.DirtyData[t]={HeaderData:{},DetailsData:{},UserControlData:{}}),i.Type==="HeaderData"){if(ns.DirtyData[t].HeaderData==undefined&&(ns.DirtyData[t].HeaderData={}),u=i.Field.split("."),ns.DirtyData[t].HeaderData[u[0]]===undefined&&(ns.DirtyData[t].HeaderData[u[0]]={},e!==undefined&&e.IsOpenInDialog!==!0&&n.LoadBreadCrums(e.divID)),i.Value!=null&&(nsCommon.isNumber(i.Value)||typeof i.Value!="string"||(i.Value=i.Value.trim()),typeof ns.DirtyData[t].HeaderData[u[0]][u[1]]=="number"&&i.Value==""&&(i.Value=0),typeof i.Value=="number"&&(i.Value=String(i.Value))),ns.blnFormattedValueSet&&ns.DirtyData[t].HeaderData[u[0]][u[1]]==undefined)return;a=!0;ns.DirtyData[t].HeaderData[u[0]][u[1]]!==undefined&&typeof ns.DirtyData[t].HeaderData[u[0]][u[1]]!=typeof i.Value&&(a=!1);a&&(ns.DirtyData[t].HeaderData[u[0]][u[1]]=i.Value,ns.viewModel[t]!=undefined&&ns.viewModel[t].ListControlData!=undefined&&ns.viewModel[t].ListControlData[u[1]]!=undefined&&ns.viewModel[t].ListControlData[u[1]].istrEV!=undefined?ns.DirtyData[t].HeaderData[u[0]][u[1]+"_istrEV"]=ns.viewModel[t].ListControlData[u[1]].istrEV:ns.Templates[nsCommon.GetProperFormName(t)]&&(c=ns.Templates[nsCommon.GetProperFormName(t)].ControlAttribites[u[1]],c!=undefined&&c.sfwRelatedGrid!=undefined&&ns.viewModel[t].ListControlData[c.sfwRelatedGrid+"_"+u[1]]!=undefined&&ns.viewModel[t].ListControlData[c.sfwRelatedGrid+"_"+u[1]].istrEV!=undefined&&(ns.DirtyData[t].HeaderData[u[0]][u[1]+"_istrEV"]=ns.viewModel[t].ListControlData[c.sfwRelatedGrid+"_"+u[1]].istrEV)),v=$(["#",t].join("")).find("#"+u[1]),v.data("istrEV")!=undefined&&(ns.DirtyData[t].HeaderData[u[0]][u[1]+"_istrEV"]=v.data("istrEV")))}else i.Type==="UserControlData"?(u=i.Field.split("."),l=u[1].split("__"),ns.DirtyData[t].HeaderData.UserControlData===undefined&&(ns.DirtyData[t].HeaderData.UserControlData={}),ns.DirtyData[t].HeaderData.UserControlData[l[0]]===undefined&&(ns.DirtyData[t].HeaderData.UserControlData[l[0]]={},e!==undefined&&n.LoadBreadCrums(e.divID)),i.Value===undefined||nsCommon.isNumber(i.Value)||typeof i.Value!="string"||(i.Value=i.Value.trim()),ns.DirtyData[t].HeaderData.UserControlData[l[0]][l[1]]=i.Value):r!=undefined&&r.action==="itemchange"&&(o=n.GetControlAttribute(i,"id",t),o=o.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),ns.DirtyData[t].DetailsData==undefined&&(ns.DirtyData[t].DetailsData={}),ns.DirtyData[t].DetailsData[o]===undefined&&(ns.DirtyData[t].DetailsData[o]={Records:[]}),s=r.items[0].toJSON!=undefined?r.items[0].toJSON():r.items[0],y=ns.DirtyData[t].DetailsData[o].Records,p=$.grep(y,function(n){return n.rowIndex===s.rowIndex}),p.length==0?(h={rowIndex:s.rowIndex,rowSelect:s.rowSelect},y.push(h),e!==undefined&&n.LoadBreadCrums(e.divID)):h=p[0],f=r.field,o.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0&&r.field.indexOf(".Value2")>0?(f=r.field.replace(".Value2",""),h[f]=s[f].Value2):h[f]=s[f],w=o+"_",n.SetEncryptedData(s,w,f,f,t,h,r.controlid),h[f+"_istrEV"]==undefined&&n.SetEncryptedData(s,w,r.controlid,f,t,h));ns.blnSetValueWhileLoading||n.PopulateDirtyFormList()}}function vt(n,t,i,r,u,f,e,o){var s=o||ns.viewModel[u];n.ListControlData!=undefined&&n.ListControlData[t+i]!=undefined&&n.ListControlData[t+i].istrEV!=undefined?f[r+"_istrEV"]=n.ListControlData[t+i].istrEV:s!=undefined&&s.ListControlData!=undefined&&s.ListControlData[t+i]!=undefined&&s.ListControlData[t+i].istrEV!=undefined?f[r+"_istrEV"]=s.ListControlData[t+i].istrEV:e!=undefined&&n.ListControlData!=undefined&&n.ListControlData[t+e]!=undefined&&n.ListControlData[t+e].istrEV!=undefined?f[r+"_istrEV"]=n.ListControlData[t+e].istrEV:e!=undefined&&s!=undefined&&s.ListControlData!=undefined&&s.ListControlData[t+e]!=undefined&&s.ListControlData[t+e].istrEV!=undefined&&(f[r+"_istrEV"]=s.ListControlData[t+e].istrEV)}function yt(){nsRpt.iblnIsOpenReport=!1;nsRpt.iblnSetOpenReportParam=!1;nsCommon.sessionRemove(nsConstants.RPT_IS_OPEN_REPORT);nsRpt.istrOpenReportName="";nsRpt.istrOpenReportTemplate="";nsCommon.sessionRemove(nsConstants.RPT_NAME_SESSTION_KEY);nsCommon.sessionRemove(nsConstants.RPT_TEMPLATE_SESSTION_KEY);nsCommon.sessionRemove(nsConstants.RPT_OPEN_REPORT_PARAM);nsRpt.iblnReportCategoryDropDown=!1;nsCommon.sessionRemove("reportCategories");nsCommon.sessionRemove(nsConstants.RPT_REPORT_CATEGORY);nsCommon.sessionRemove(nsConstants.IS_RPT_CATEGORY_DROPDOWN)}function pt(t){var r=nsCommon.sessionGet(nsConstants.RPT_REPORT_CATEGORY),u,e,i,f,o;return r==null&&(r=""),u=t.split(","),u.length>1&&(t=u[0],r=u[1],nsCommon.sessionSet(nsConstants.RPT_REPORT_CATEGORY,r)),e=$.Deferred(),i={},i.ReportCategory=r,nsRpt.iblnIsOpenReport&&(nsCommon.sessionSet(nsConstants.RPT_IS_OPEN_REPORT,nsRpt.iblnIsOpenReport),nsRpt.istrOpenReportName!=undefined&&nsRpt.istrOpenReportName.trim()!=""&&(i[nsConstants.RPT_NAME_SESSTION_KEY]=nsRpt.istrOpenReportName.trim(),nsCommon.sessionSet(nsConstants.RPT_NAME_SESSTION_KEY,nsRpt.istrOpenReportName.trim())),nsRpt.istrOpenReportTemplate!=undefined&&nsRpt.istrOpenReportTemplate.trim()!=""&&(i[nsConstants.RPT_TEMPLATE_SESSTION_KEY]=nsRpt.istrOpenReportTemplate.trim(),nsCommon.sessionSet(nsConstants.RPT_TEMPLATE_SESSTION_KEY,nsRpt.istrOpenReportTemplate.trim()))),nsCommon.sessionSet(nsConstants.IS_RPT_CATEGORY_DROPDOWN,nsRpt.iblnReportCategoryDropDown),nsRpt.iblnReportCategoryDropDown===!0&&(i[nsConstants.IS_RPT_CATEGORY_DROPDOWN]=nsRpt.iblnReportCategoryDropDown===!0&&nsRpt.iblnChangeCategoryDropDown!==!0),nsRpt.iblnChangeCategoryDropDown===!0&&(i[nsConstants.CHANGE_RPT_CATEGORY_DROPDOWN]=nsRpt.iblnReportCategoryDropDown===!0&&nsRpt.iblnChangeCategoryDropDown===!0),f={action:"GetReportDropDown",param:i},ns.FormOpenedOnLeft!=undefined&&(f.PrevActiveForm=ns.FormOpenedOnLeft.divID),f.ActiveForm=nsConstants.REPORT_CLIENT_MVVM_RPT_DIV,e=nsCommon.GetAjaxRequest(f),ns.FormOpenedOnLeft!=undefined&&(n.hideDiv([nsConstants.HASH,ns.FormOpenedOnLeft.divID].join("")),o={title:Sagitec.DefaultText.TEXT_REPORT,divID:nsConstants.REPORT_CLIENT_MVVM_RPT_DIV,formID:t,modelID:t,modelParams:{},previousForm:ns.FormOpenedOnLeft.formid,tooltip:Sagitec.DefaultText.TEXT_REPORT,ChildItemsHistory:{}},ns.FormOpenedOnLeft=ns.tabsTreeView.createNode(o)),n.showDiv(nsConstants.RPT_HOLDER_SELECTOR),n.hideDiv(nsConstants.LOOKUP_NAME_SELECTOR),e}function wt(n){var t,r,i,u;if(n.className!=="crumLinks")if(t=nsCommon.GetActiveDivId(n),t.indexOf(nsConstants.LOOKUP)>=0&&t.indexOf("CenterLeft")<0){if(ns.isRightSideForm=!1,t=nsCommon.GetActiveDivId(n),ns.tabsTreeDatasource!=undefined)for(r=ns.tabsTreeDatasource.data(),i=0;i<r.length;i++)if(r[i].divID===t){ns.activeLookup=ns.tabsTreeView.getDataItemFromDataSource(r[i]);ns.isLookupForm=!0;break}}else ns.isLookupForm=!1;u=nsConstants.CENTER_SPLITTER;$(n).closest(nsConstants.FORMCONTAINER_SELECTOR).length>0&&(u=$(n).closest(nsConstants.FORMCONTAINER_SELECTOR)[0].id);u===nsConstants.CENTER_SPLITTER?ns.isRightSideForm=!1:u==="RightCenterSplitter"&&(ns.isRightSideForm=!0)}function bt(){var t=window.location.href,n=t.substr(t.indexOf("spa/")+4).replace("/","");n.indexOf(nsConstants.LOOKUP)>0&&(n=nsCommon.GetFormNameFromDivID(n));ns.viewModel.previousDiv=n}function kt(n){var r=new FormData,i={},t=[];return n.find("input[type='file']").not(".note-image-input").each(function(n,u){var s=0,h=$(u),o=nsCommon.GetWidgetControl(h),e,f;if(t=o!=undefined&&o.jsObject!=undefined&&o.iarrFileList!=undefined&&o.iarrFileList.length>0?o.iarrFiles:this.files,t.length>0)for(e=0;e<t.length;e++)f=this.id,(f==""||f==undefined)&&(f=this.name),i[f]!=undefined?s=i[f]+1:(i[f]=0,s=0),r.append([f,"_",s,"~",t[e].name,"~",t[e].size,"~",t[e].type].join(""),t[e])}),r}function dt(n,t,i,r){var u=$(n),f;u.length>0&&(f=nsCommon.GetWidgetControl(u),u.length>0&&(u.hasClass("HtmlEditor")||u[0].tagName===nsConstants.SELECT_TAG&&u[0].getAttribute("multiple")==="multiple")&&f!=undefined&&f.jsObject!=undefined?f.focus(ns.blnHighlightErrorControlsOnClick||ns.iblnHighlightAllErrorControls,ns.iblnHighlightAllErrorControls,i):u.length>0&&u[0].tagName===nsConstants.INPUT_TAG&&(u[0].getAttribute(nsConstants.TYPE)===nsConstants.CHECKBOX||u[0].getAttribute(nsConstants.TYPE)===nsConstants.RADIO)?(i===!0&&u.focus(),(ns.blnHighlightErrorControlsOnClick||ns.iblnHighlightAllErrorControls===!0||r===!0)&&(ns.iblnHighlightAllErrorControls!==!0&&r!==!0&&ns.RemoveHighlightingFromControls(t),u.addClass("HighlightError"),u.parent().addClass("HighlightError"))):u.length>0&&u[0].tagName===nsConstants.INPUT_TAG&&u[0].getAttribute(nsConstants.TYPE)==="file"?(i===!0&&u.focus(),(ns.blnHighlightErrorControlsOnClick||ns.iblnHighlightAllErrorControls===!0||r===!0)&&(ns.iblnHighlightAllErrorControls!==!0&&r!==!0&&ns.RemoveHighlightingFromControls(t),u.addClass("HighlightError"),u.closest(".k-upload-button").addClass("HighlightError"))):u.length>0&&(u[0].getAttribute(nsConstants.CONTROL_TYPE)==="sfwRadioButtonList"||u[0].getAttribute(nsConstants.CONTROL_TYPE)==="sfwCheckBoxList")?(i===!0&&(u.attr("tabindex",0),u.focus(),setTimeout(function(){u.removeAttr("tabindex")},ns.HighLightSpanListTimeout)),(ns.blnHighlightErrorControlsOnClick||ns.iblnHighlightAllErrorControls===!0||r===!0)&&(ns.iblnHighlightAllErrorControls!==!0&&r!==!0&&ns.RemoveHighlightingFromControls(t),u.addClass("HighlightError"))):u.length>0?(i===!0&&u.focus(),(ns.blnHighlightErrorControlsOnClick||ns.iblnHighlightAllErrorControls===!0||r===!0)&&(ns.iblnHighlightAllErrorControls!==!0&&r!==!0&&ns.RemoveHighlightingFromControls(t),u.addClass("HighlightError"))):u.length>0&&u.wrapper!==undefined&&(ns.blnHighlightErrorControlsOnClick||ns.iblnHighlightAllErrorControls===!0||r===!0)&&(ns.iblnHighlightAllErrorControls!==!0&&r!==!0&&ns.RemoveHighlightingFromControls(t),u.wrapper.find(".k-input").addClass("HighlightError")))}function gt(n){var t=$(n),r=n.getAttribute(nsConstants.ATTR_CONTROL_ACTIVE_DIV_ID),u,i;(r==undefined||$.trim(r)=="")&&(r=nsCommon.GetActiveDivId(t).replace(nsConstants.ERROR_DIV,""));u=t[0].id;t.attr(nsConstants.ATTR_GRID_ROW_CONTROL_ERROR_DIV_ID)!=undefined&&(u=String(t.attr(nsConstants.ATTR_GRID_ROW_CONTROL_ERROR_DIV_ID)).trim());$([nsConstants.HASH,r].join("")).find("div[errorControl='"+u+"']").length>0&&$([nsConstants.HASH,r].join("")).find("div[errorControl='"+u+"']").remove();t.removeAttr(nsConstants.ATTR_HAS_VALIDATOR_ERROR);t.removeClass(nsConstants.HIGHLIGHT_ERROR);i=t.closest("tr."+nsConstants.HIGHLIGHT_ERROR);i.length==0&&(i=t.closest("div.ListViewItems."+nsConstants.HIGHLIGHT_ERROR));n.getAttribute(nsConstants.ATTR_GRID_ROW_CONTROL_ERROR_DIV_ID)!=undefined&&i.length>0&&i.find("."+nsConstants.HIGHLIGHT_ERROR).length==0&&i.removeClass(nsConstants.HIGHLIGHT_ERROR)}function ni(t){var i=$(t),u=i.closest("li[keytitle]"),e=u[0].getAttribute("keytitle"),r,f;i.toggleClass("left-menu-expand").toggleClass("left-menu-collapsed");r=u.find("ul.sub-menu").find("li");i[0].classList.contains("left-menu-collapsed")?r.hide():i[0].classList.contains("left-menu-expand")&&(r.show(),f=r.filter("li.active[keytitle]"),n.toggleSubLeftMenu(f,r,e,i));u=null}function ti(t,i,r,u){var o=t.length,f,e;if(o>0){for(e=0;e<o;e++)f=t[e].querySelector("span.left-menu-icon"),f!=null&&(r&&f.setAttribute("parentMenuKey",r),$(f).toggleClass("left-menu-expand").toggleClass("left-menu-collapsed"),n.toggleMenuHeader(f));i!=undefined&&i.length>0&&(i=i.filter("li:visible"),u!=undefined&&u.length>0&&u[0].classList.contains("left-menu-collapsed")&&i.hide())}}function ii(){var t=$("#MenuUl > li.active[keytitle] > span.left-menu-icon"),i,r;if(t!=undefined&&t.length>0)for(i=0,r=t.length;i<r;i++)$(t[i]).toggleClass("left-menu-expand").toggleClass("left-menu-collapsed"),n.toggleMenuHeader(t[i])}function ri(){var n=$("#MenuUl").find("ul.sub-menu");n!=undefined&&n.length>0&&n.hide()}function ui(n){var t=nsCommon.jQClosest(n,function(n){return n.classList.contains("my-task-panel")&&n.getAttribute("AutoClosePanel")==="true"});t!=null&&$(".my-task-panel-close").trigger("click")}function fi(){if(neo.WelComeUserBox==undefined){var n=document.getElementById(nsConstants.DIV_WELCOME_USER_CONTAINER);n!=null&&(neo.WelComeUserBox=$(n))}}function ei(){$(window).off("beforeunload.neoWindowEvents").on("beforeunload.neoWindowEvents",function(n){nsEvents.onWindowUnload(n)})}function oi(t,i,r,u){var k,d,e,v,y,f,o,p,g,nt,w,b,c,rt,l;if(ns.iblnErrorOnFocusOut){var h=null,a=nsCommon.GetActiveDivElement(t[0]),s="";if(a!=null?s=a.id:ns.viewModel.currentModel!=undefined&&(s=ns.viewModel.currentModel),t[0].getAttribute(nsConstants.ATTR_EXECUTE_INPUT_CONSTRAINTS_ON_FOCUSOUT)==="true"&&(k=nsCommon.jQClosest(t[0],function(n){return n.tagName==="SPAN"&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=undefined&&(n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).toLowerCase()==nsConstants.SFW_RADIO_BUTTON_LIST_LOWER||n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER)}),k!=null&&(t=$(k))),d=t.data("control-old-value"),e=t.val(),t[0].getAttribute(nsConstants.TYPE)==nsConstants.CHECKBOX&&(t[0].checked?(v=n.GetControlAttribute(t,"sfwValueChecked",s),v==null&&(v="Y"),e=v):(y=n.GetControlAttribute(t,"sfwValueUnChecked",s),y==null&&(y="N"),e=y)),f=!1,!ns.blnLoading){if(Validator.removeError(t),o=$(a),p=t.closest(".s-grid-data-row[data-uid][rowIndex]"),h=nsCommon.jQClosest(t[0],function(n){return n.tagName==="DIV"&&n.getAttribute("popupdialog")==="true"}),g=!1,p.length>0?(o=p,g=!0):h!=null&&(o=$(h)),t[0].getAttribute("sfwExecuteOnFocusout")!=="false"||u===!0){if(nt=t[0].getAttribute("validvalue"),nt==undefined||d==undefined||nt===nsConstants.TRUE&&d!=e){var ut=e!=""?null:" ",tt=[],it=ns.iblnDisplayConstraintsAsSummary===!0;f=Validator.validateControl(f,t[0],o,ut,it,tt,!0);f||t[0].getAttribute(nsConstants.DATA_SFW_QUERY_CONSTRAINT)!="true"||u||(f=n.ExecuteServerConstraints(t,e,f,s,it,tt,o,h,p));f?(t.removeAttr("validvalue"),t.removeData("control-old-value")):(t.removeAttr("validvalue"),t.data("control-old-value",e))}si(it,s,h,t,f,tt,a)}if(w=t[0].getAttribute("related-constraint-control"),!f&&w!=undefined&&w.trim()!="")for(b=w.split(";"),c=0,rt=b.length;c<rt;c++)l=o[0].querySelector([nsConstants.HASH,b[c]].join("")),g===!0&&(l=o[0].querySelector(["[data-field='",b[c],"']"].join(""))),l!=null&&(l.classList.contains(Validator.elementErrorClass)||r!==!0)&&n.OnConstraintChange($(l),null,!0)}return f}}function si(t,i,r,u,f,e,o){if(t===!0){var s=i;r!=null&&(s=[i,nsConstants.SPACE_HASH,r.id].join(""));n.ConstraintErrorSummary(u,f,i,e,s)}r!=null?ns.viewModel[r.id]!=undefined&&(ns.viewModel[r.id].IsFormHasErrors=!f&&ns.viewModel[r.id].IsFormHasErrors===!0&&$(r).find([".",Validator.elementErrorClass,":first"].join("")).length>0?!0:f):ns.viewModel[i]!=undefined&&(ns.viewModel[i].IsFormHasErrors=o!=null&&!f&&ns.viewModel[i].IsFormHasErrors===!0&&$(o).find([".",Validator.elementErrorClass,":first"].join("")).length>0?!0:f)}function hi(n,t,i,r,u){var e,s;if(t===!0)e={ValidationSummary:r,ResponseMessage:{istrMessageID:"",istrMessage:DefaultMessages.Error_Found}},ns.bindSummary(e,u,!0),e.ValidationSummary!=undefined&&e.ValidationSummary.length>0&&nsCommon.DispalyError(e.ResponseMessage.istrMessage,u,!1),ns.iblnHighlightAllErrorControls||ns.HighlightErrorControls(r,u,!0);else{e=nsCommon.GetValidationSummaryObject("",n[0]);var h=$([nsConstants.HASH,u,nsConstants.ERROR_DIV].join("")),o=h.find("ul"),c=[e.istrFocusControl,e.iintGridRowIndex||"",e.istrErrorGridId||""].join(""),f=n[0].getAttribute("control-to-compare");(f==null||f==="")&&(f=n[0].getAttribute("data-relcontrol"));o.length>0&&(o.find(["li[errorControlId='",c,"']"].join("")).length>0||f!=null&&f!==""&&o.find(["li[errorControlId='",f,"']"].join("")).length>0)&&(o.find(["li[errorControlId='",c,"']"].join("")).remove(),$(n).removeClass(nsConstants.HIGHLIGHT_ERROR),f!=null&&f!==""&&(s=$([nsConstants.HASH,u," ",nsConstants.HASH,f].join("")),s!=null&&s.length>0&&s.removeClass(nsConstants.HIGHLIGHT_ERROR),o.find(["li[errorControlId='",f,"']"].join("")).remove()));o.find("li").length===0&&(h.hide(),nsCommon.checkForNonMaintenanceForm(u)?$([nsConstants.HASH,u,nsConstants.SPACE_HASH,nsConstants.GLOBAL_MESSAGE_DIV,".GlobalError"].join("")).hide():$([nsConstants.HASH,u,nsConstants.SPACE_HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).hide(),ns.RemoveHighlightingFromControls(u),ns.RemoveValidatorErrorFromControls(u))}}function ci(t,i,r,u,f,e,o,s,h){var ii=r,et=t,w=et[0].id,ot=w,ri=ot,bt=null,hi=i,c=u,k,st,ht,ct,kt,it,a,rt,lt,ei,y,at,oi,ft,l,p,vt,yt,b,pt,wt,tt,si;if(s!=null&&s.id!=undefined&&(bt=s.id,c=bt),ht="",ct="",h.length>0?(kt="",it=nsCommon.jQClosest(h[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.GRID_TABLE_UNDERSCORE)===0}),it==null&&(it=nsCommon.jQClosest(h[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0})),it!=null&&(kt=it.id),a=nsCommon.GetWidgetByActiveDivIdAndControlId(u,kt),w=et.attr("data-field"),a!=null&&a.iobjGridData!=null&&a.iobjGridData.ConstraintsData!=null&&w!=undefined&&a.iobjGridData.ConstraintsData[w]!=undefined&&(ot=a.idomGridElement.id+"."+h.attr("rowIndex")+"."+w,ri=a.idomGridElement.id+"."+w,k=a.iobjGridData.ConstraintsData[w],ht=a.iobjGridData.OtherData!=null?a.iobjGridData.OtherData.ConstraintKey:"",ct=a.iobjGridData.OtherData!=null?a.iobjGridData.OtherData.ConstraintObjectName:"",st=a.getRowByIndex(h.attr("rowIndex")))):ns.viewModel[c]!=null&&ns.viewModel[c].HeaderData!=null&&ns.viewModel[c].HeaderData.ConstraintsData!=null&&w!=undefined&&ns.viewModel[c].HeaderData.ConstraintsData[w]!=undefined&&(k=ns.viewModel[c].HeaderData.ConstraintsData[w],st=ns.viewModel[c].HeaderData.MaintenanceData,ht=ns.viewModel[c].OtherData!=null?ns.viewModel[c].OtherData.ConstraintKey:"",ct=ns.viewModel[c].OtherData!=null?ns.viewModel[c].OtherData.ConstraintObjectName:""),k!=undefined&&k.iutlRuleQueryConstraintList!=null&&k.iutlRuleQueryConstraintList.length>0&&(rt=JSON.parse(JSON.stringify(_.filter(k.iutlRuleQueryConstraintList,{iblnExecuteOnFocusOut:!0,iblnExecuteByMode:!0}))),rt!=null&&rt.length>0)){var ui={},ut={},fi={},d=null,dt={},gt=-1;for(lt=0,ei=rt.length;lt<ei;lt++){if(y=rt[lt],gt=_.findIndex(k.iutlRuleQueryConstraintList,{iblnExecuteOnFocusOut:!0,iblnExecuteByMode:!0,iutlLoadType:y.iutlLoadType,istrLoadSource:y.istrLoadSource,istrCompValue:y.istrCompValue,istrOperator:y.istrOperator,istrCompField:y.istrCompField,istrCompObjectField:y.istrCompObjectField,iutlPageMode:y.iutlPageMode}),d=null,y.iutlConstraintParameterList!=null&&y.iutlConstraintParameterList.length>0)for(d=null,at=0,oi=y.iutlConstraintParameterList.length;at<oi;at++){var ni=y.iutlConstraintParameterList[at],v=ni.istrControlId,g=ni.istrID;g!=undefined&&g.indexOf("@")===0&&(g=g.substring(1));ft=ni.istrValue;l="";ft.indexOf(nsConstants.HASH)===0?l=ft.substring(1):ft.indexOf(nsConstants.GLOBAL_VARIABLE_INDICATOR)===0?l=ft:v!=null&&v!=""&&dt[v]!=undefined?l=dt[v]:v!=null&&v!=""&&(st[v]!=undefined?l=st[v]:(p=null,p=h.length>0?h[0].querySelector(["[data-field='",v,"']"].join("")):o[0].querySelector([nsConstants.HASH,v].join("")),p!=null&&(p.tagName=="SPAN"||p.tagName=="LABEL"?l=p.textContent:(l=p.value,p.tagName===nsConstants.INPUT_TAG&&p.getAttribute(nsConstants.TYPE)==nsConstants.CHECKBOX&&(vt=n.GetControlAttribute(p,"sfwValueChecked",u),vt==null&&(vt="Y"),yt=n.GetControlAttribute(p,"sfwValueUnChecked",u),yt==null&&(yt="N"),l=yt,p.checked&&(l=vt))))));l!=undefined&&$.trim(l)!=""&&(l=$.trim(l),v!=null&&v!=""&&(dt[v]=l),d=d==null?[g,"=",l].join(""):[d,";",g,"=",l].join(""))}gt>-1&&(fi[gt]=d!=null?d:"")}if(1){ut.ControlConstraint=fi;ut.CurrentValue=hi;ut.istrCacheKey=ht;ut.istrCacheObjectKey=ct;ui[ot]=ut;b={ResponseData:{HeaderData:{MaintenanceData:{}},OtherData:{}},aobjParams:{}};ns.DirtyData[c]!==undefined&&(ns.DirtyData[c].HeaderData!==undefined&&(b.ResponseData.HeaderData=ns.DirtyData[c].HeaderData),ns.DirtyData[c].DetailsData!==undefined&&(b.ResponseData.DetailsData=ns.DirtyData[c].DetailsData));b.aobjParams=ui;u.indexOf("Wizard")>0&&(pt=et.closest(nsConstants.STEPDIV_CONTROL_TYPE_SELECTOR)[0].id,pt=pt.replace(nsConstants.VERTICAL_WIZARD_DIV_SUFFIX,""),b.istrWizardStpID=pt);wt=nsCommon.GetDataItemFromDivID(u);wt!=undefined&&u.indexOf(nsConstants.LOOKUP)==-1&&(b.ResponseData.OtherData.PrimaryKey=wt.PrimaryKey,b.istrNavParams=wt.navParams);var ti=nsCommon.GetProperFormName(u),ci=nsCommon.GetProperFormId(ti),li=nsCommon.GetSenderData(u,ci,ti,ri,bt),nt=nsRequest.SyncPost("ExecuteConstraint?astrFormID="+ti,b,null,"POST",li);if(nt!=undefined)for(tt in nt)tt==ot&&nt[tt]!=undefined&&nt[tt].IsError===!0&&(ii=!0,si=nt[tt].Message!=undefined?nt[tt].Message:"",Validator.ShowControlError(et[0],f,si,e))}}return ii}function li(){ns.PreNoOfBreadCrums=ns.MaxNoOfBreadCrums;ns.iblnIsPrevMobileMedia=ns.iblnIsMobileMedia;ns.iblnIsMobileMedia=n.IsMobileMedia();n.GetMaxNoOfBreadCrumByMedia()}function ai(n,t,i){var r,c,u,o,e,v,l,h,f,s,a;n!=undefined&&$.trim(n)!=""&&(r=i.querySelector([nsConstants.HASH,n].join("")),r==null&&(r=i.querySelector([nsConstants.HASH,nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,n].join(""))),r==null||nsCommon.IsHiddenControl(t,r.id)||r.style.display==="none"||r.classList.contains(nsConstants.Hide_Control_CSSCLASS)||(r.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_PANEL_BAR?u=r:(r.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB?c=r:(r.classList.contains("sfwgrid")&&i.querySelector([nsConstants.HASH,nsConstants.GRID_TABLE_UNDERSCORE,n].join(""))!=null&&(r=i.querySelector([nsConstants.HASH,nsConstants.GRID_TABLE_UNDERSCORE,n].join(""))),c=nsCommon.jQClosest(r,function(n){return n!=undefined&&n.getAttribute&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB})),u=nsCommon.jQClosest(r,function(n){return n!=undefined&&n.getAttribute&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_PANEL_BAR})),o=!1,u==null||u.style.display==="none"||u.classList.contains(nsConstants.Hide_Control_CSSCLASS)||nsCommon.IsHiddenControl(t,u.id)||(e=nsCommon.GetWidgetByActiveDivIdAndControlId(t,u.id),e!=undefined&&e instanceof MVVM.Controls.Panel&&(v=e.select(),e.expand(v),o=!0)),c!=null&&(l=c.id.replace("_Header",""),h=nsCommon.jQClosest(c,function(n){return n!=undefined&&n.getAttribute&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB_CONTAINER}),h!=null&&(f=null,s=h.querySelector([nsConstants.HASH,l,"_Header"].join("")),s==null||s.classList.contains(nsConstants.TABSHEET_ACTIVE_CLASS)||s.style.display==="none"||s.classList.contains(nsConstants.Hide_Control_CSSCLASS)||nsCommon.IsHiddenControl(t,l)?s!=null&&s.classList.contains(nsConstants.TABSHEET_ACTIVE_CLASS)&&(f==undefined&&(f=nsCommon.GetWidgetByActiveDivIdAndControlId(t,l)),nsCommon.SetActiveTabNavigator(h!=null?h.id:undefined,f!=null?f.iintIndex:0,e.id,t),nsCommon.ToggleNavigatorPanel(i,!0,e.element[0],t),o=!1):(f=nsCommon.GetWidgetByActiveDivIdAndControlId(t,l),f!=undefined&&(f.selectIfNotActive(),nsCommon.SetActiveTabNavigator(h.id,f.iintIndex,o?u.id:undefined,t),o=!1)))),o&&(nsCommon.SetActiveTabNavigator(undefined,-1,o?u.id:undefined,t),nsCommon.ToggleNavigatorPanel(i,!0,e.element[0],t,!1,!0)),r.hasAttribute("tabindex")?(a=function(){$(r).focus()},setTimeout(a,0)):(a=function(){r.setAttribute("tabindex","-1");$(r).focus();r.removeAttribute("tabindex")},setTimeout(a,0))))}function vi(t,i){if((t.target==undefined||t.target.parentElement===undefined||t.target.parentElement.getAttribute("keytitle")!=undefined)&&(t.target==undefined||$(t.target)[0].tagName!=="LI"||$(t.target)[0].getAttribute("keytitle")!=undefined)){var u=i,r=u[0].querySelector("span.left-menu-icon");r!=null&&n.toggleMenuHeader(r);r=null;t.stopPropagation();t.preventDefault()}}function yi(){var t,i;n.ApplyMobileMeedia();n.CheckNSetStorageMethods();$(document).off(".neoEvents");n.registerSwipeEvents();$(document).on("keydown.neoEvents","a,input[type='button']",function(n){var t=n.keyCode||n.which;(t==13||t==32)&&(n.preventDefault(),$(this).trigger("click"))});$(document).on("keydown.neoEvents","input[type='text'][sfwAllowedChar]",function(n){var t=n.keyCode||n.which,i=n.target.value;if(t==20||t==16||t==9||t==27||t==17||t==91||t==19||t==18||t==93||t>=35&&t<=40||t==45||t>=33&&t<=34||t>=112&&t<=123||t>=144&&t<=145||t==8||t==46||(i+=n.key),i){var r=this,u=ns.iblnDisplayConstraintsAsSummary===!0,f=Validator.validateAllowedChar(r,i,n,u,[]);return n.keyCode==8||n.keyCode==46?!0:!f}Validator.removeError(this)});$(document).on("click.neoEvents",".hrefPdfNavigation[URLToNavigate]",function(){var n=$(this)[0],i,t;if(n.getAttribute("PdfOpened")==="true")return n.setAttribute("PdfOpened","false"),i=function(){n.removeAttribute("href")},setTimeout(i,5),!0;n.removeAttribute("PdfOpened");t=n.getAttribute("URLToNavigate");t!=undefined&&(n.setAttribute("href",t),n.setAttribute("PdfOpened","true"),$(n).trigger("click"))});if(ns.iblnIsShortCutRequired===!0)$(document).on("keydown.neoEvents",function(n){var t=nsCommon.OnShortCutKeyPress(n);if(t===!0||t===!1)return t});$(document).on("keydown.neoEvents","td.fc-day-top[data-date]",function(n){var i=n.keyCode||n.which,t,r;(i==13||i==32)&&(n.preventDefault(),t=$(this),r=t.closest('[data-sfwControlType="sfwScheduler"]'),r.fullCalendar("select",t.attr("data-date")))});$(document).on("keydown.neoEvents","a.fc-more",function(n){var t=n.keyCode||n.which;(t==13||t==32)&&(n.preventDefault(),$('div.fc-popover:not([style*="display: none"])').first().attr("tabindex","0"),$('div.fc-popover:not([style*="display: none"])').first().focus())});$(document).on("click.neoEvents","input.neo-window-Close",function(){var t=$(this),n=t.data("CloseTarget");n!=null&&$(n).trigger("click")});t=["select.",nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,"[",nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,"='true']:not([OnClientChange],[AutoPostBack],[sfwretrieval])"].join("");ns.iblnErrorOnFocusOut===!0&&(t=[t,",select","[",nsConstants.CONFIGURED_VALIDATOR,"='true']:not([OnClientChange],[AutoPostBack],[sfwretrieval],.",nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,")"].join(""));$(document).on("change.neoEvents",t,function(t){var i=$(this);n.OnConstraintChange(i,t)});t=["input.",nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,"[",nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,"='true']:not([sfwDataFormat],[sfwGridFormatControl],[sfwretrieval],[type=radio],[type=checkbox])"].join("");ns.iblnErrorOnFocusOut===!0&&(t=[t,",input","[",nsConstants.CONFIGURED_VALIDATOR,"='true']:not([sfwDataFormat],[sfwGridFormatControl],[sfwretrieval],[type=radio],[type=checkbox],.",nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,")"].join(""));$(document).on("blur.neoEvents",t,function(t){var i=$(this);i.attr("isSummaryCalled")==="true"?i.removeAttr("isSummaryCalled"):n.OnConstraintChange(i,t)});$(document).on("blur.neoEvents","input[type='text'][sfwAllowedChar]:not(."+nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT+")",function(t){var i=$(this);i.attr("isSummaryCalled")==="true"?i.removeAttr("isSummaryCalled"):n.OnConstraintChange(i,t,!0)});$(document).on("blur.neoEvents","input[type='text'].neo-PopulateCascadingDropdown",function(){var t=this;n.PopulateCascadingOnChange(t)});$(document).on("change.neoEvents","select.neo-PopulateCascadingDropdown,input[type='checkbox'].neo-PopulateCascadingDropdown,input[type='radio'].neo-PopulateCascadingDropdown",function(){var t=this,i;t.hasAttribute(nsConstants.TYPE)&&(i=t.getAttribute(nsConstants.TYPE),i==nsConstants.RADIO?t=t.closest(nsConstants.RADIOBUTTON_LIST_SELECTOR):i==nsConstants.CHECKBOX&&(t=t.closest(nsConstants.CHECKBOX_LIST_SELECTOR)),t!=null&&t.length>0&&(t=t[0]));n.PopulateCascadingOnChange(t)});t=["span.",nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,"[",nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,"='true']:not([sfwDataFormat],[sfwGridFormatControl],[sfwretrieval])"].join("");ns.iblnErrorOnFocusOut===!0&&(t=[t,",span","[",nsConstants.CONFIGURED_VALIDATOR,"='true']:not([sfwDataFormat],[sfwGridFormatControl],[sfwretrieval],.",nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,")"].join(""));$(document).on("change.neoEvents",t,function(t){var i=$(this);n.OnConstraintChange(i,t)});t=["input.",nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,"[",nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,"='true']:not([sfwDataFormat],[sfwGridFormatControl],[sfwretrieval],[type=text],[type=password])"].join("");ns.iblnErrorOnFocusOut===!0&&(t=[t,",input","[",nsConstants.CONFIGURED_VALIDATOR,"='true']:not([sfwDataFormat],[sfwGridFormatControl],[sfwretrieval],[type=text],[type=password],.",nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,")"].join(""));$(document).on("change.neoEvents",t,function(t){var i=$(this);n.OnConstraintChange(i,t)});$(document).on("change.neoEvents",["input.",nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,"[",nsConstants.ATTR_EXECUTE_INPUT_CONSTRAINTS_ON_FOCUSOUT,"='true']:not([sfwDataFormat],[sfwGridFormatControl],[sfwretrieval])"].join(""),function(t){var i=$(this);n.OnConstraintChange(i,t)});$(document).on("click.neoEvents",".s-showmore-checkboxlist span.s-spn-showMore,.s-showmore-checkboxlist span.s-spn-showLess",function(){var n=$(this),t=n.closest(nsConstants.CHECKBOX_LIST_SELECTOR);t.length>0&&nsCommon.OnShowMoreorLesssCheckList(n,t,n[0].classList.contains("s-spn-showMore"))});$(document).on("click.neoEvents",".s-CheckboxList-dialog-contrainer span.s-CheckboxList-dialog-close",function(){var t=$(this),n=t.closest(".s-CheckboxList-dialog-contrainer"),i;n.length>0&&(n.hide(),i=n[0].TargetControl,nsCommon.OnCloseCheckListDialog(t,n,i))});$(document).on("keyup.neoEvents",".s-CheckboxList-dialog-contrainer input.s-CheckboxList-searchInput",function(){var t=$(this),n=t.closest(".s-CheckboxList-dialog-contrainer"),i,r;n.length>0&&(i=n[0].TargetControl,r=function(){nsCommon.OnSearchCheckListDialog(t,n,i)},setTimeout(r,10))});$(document).on("keyup.neoEvents",".s-showmore-checkboxlist input.s-CheckboxList-searchInput",function(){var n=$(this),t=n.closest(".s-showmore-checkboxlist"),i,r;t.length>0&&(i=n.closest(nsConstants.CHECKBOX_LIST_SELECTOR),r=function(){nsCommon.OnSearchCheckListDialog(n,t,i[0])},setTimeout(r,10))});$(document).on("change.neoEvents","input#chkExportToExcelSelectedRows",function(){var t=$(this),i=t[0].checked,n=$("#DivExportWindow");n!=undefined&&n.length>0&&(i?n.find("#MaxRecordCountMessage").css("display","none"):n.find("#MaxRecordCountMessage").css("display",""))});$(document).on("click.neoEvents",".CssCenterLeftMenu ul#MenuUl li.active[keytitle]",function(t){var i=$(this);n.onCollapseMenus(t,i)});$(document).on("click.neoEvents",".groupTrigger",function(){$(this).parent().find(".buttonContainer").toggle("fast")});$(document).on("click.neoEvents","*",function(n){var t=$(n.target);if(!t.hasClass("groupTrigger")){if(t.closest(".buttonContainer").length>0&&(t[0].tagName.toLowerCase()=="input"||t[0].tagName.toLowerCase()=="span"||t[0].tagName.toLowerCase()=="select"||t[0].tagName.toLowerCase()=="option"))return;$(".buttonContainer").hide()}});$(document).on("click.neoEvents","input.customActionBarButton[relatedbutton]:not(."+nsConstants.STEP_ACTION_BAR_BUTTON+")",function(){var n=nsCommon.jQClosest(this,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0}),t;n!=null&&(t=$(this).attr("relatedbutton"),$(n).find(nsConstants.HASH+t).trigger("click"))});$(document).on("click.neoEvents","."+nsConstants.STEP_ACTION_BAR_BUTTON+"[ClonedButtonIndex]",function(){var t=nsCommon.jQClosest(this,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0}),i,n;t!=null&&(i=$(this).attr("ClonedButtonIndex"),n=$(t).find("."+nsConstants.ACTION_BAR+":not(."+nsConstants.STEP_ACTION_BAR+")"),n.length>0&&n.find("."+nsConstants.ACTION_BAR_BUTTON+"[CloneButtonIndex='"+i+"']").trigger("click"))});$(document).on("click.neoEvents",".CssSlideoutCenterLeftMenu ul#MenuUl li.active[keytitle]",function(t){var i=t.target!=undefined?$(t.target):undefined,r;i!=undefined&&i.length>0&&i[0].parentElement!==undefined&&i[0].parentElement.getAttribute("keytitle")==undefined||i!=undefined&&i.length>0&&i[0].tagName==="LI"&&i[0].getAttribute("keytitle")==undefined||$("body").hasClass(nsConstants.CLASS_PAGE_SLIDEOUT_BODY_COLLAPSED)&&(r=$(this)[0].querySelector("span.left-menu-icon"),r!=null&&n.toggleMenuHeader(r),r=null,t.stopPropagation(),t.preventDefault())});$(document).on("click.neoEvents","#btnMyTaskBasketDivCollapseExpand",function(n){var i,r,t;n.stopPropagation();n.preventDefault();i=document.getElementById(nsConstants.MY_TASK_DIV_CONTAINER);i!=null&&(nsCenterLeftRefresh.iblnShowMyBasketInCenterLeft===!0&&(r=$([nsConstants.HASH,nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE].join("")),r.length==0&&ns.BuildLeftForm(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE)),t=$(i),t.toggle(),t.find(".my-task-panel:visible").length==0&&t.find(".my-task-panel:first").show())});$(document).on("click.neoEvents","#btnHeaderSlideoutMenuDivCollapseExpand",function(n){if(n.stopPropagation(),n.preventDefault(),neo.ToggleSlideOutMenuBox==undefined){var t=document.getElementById(nsConstants.DIV_HEADER_SLIDEOUT_MENU_CONTAINER);t!=null&&(neo.ToggleSlideOutMenuBox=$(t))}$("body").toggleClass(nsConstants.CLASS_PAGE_SLIDEOUT_BODY_COLLAPSED).toggleClass(nsConstants.CLASS_PAGE_SLIDEOUT_BODY_FIXED);neo.ToggleSlideOutMenuBox!=null});$(document).on("click.neoEvents","#btnHeaderToggleMenuDivCollapseExpand",function(n){if(n.stopPropagation(),n.preventDefault(),neo.ToggleDivMenuBox==undefined){var t=document.getElementById(nsConstants.DIV_HEADER_SLIDER_MENU_CONTAINER);t!=null&&(neo.ToggleDivMenuBox=$(t))}neo.ToggleDivMenuBox!=null&&neo.ToggleDivMenuBox.toggle()});$(document).on("click.neoEvents","#btnWelComeDivCollapseExpand",function(t){var r,i;t.stopPropagation();t.preventDefault();neo.WelComeUserBox==undefined&&n.SetWecomeUserBox();neo.WelComeUserBox!=null&&(neo.WelComeUserBox.toggle(),neo.WelComeUserBox.is(":visible")&&(r=this.getBoundingClientRect(),neo.WelComeUserBox.neoGetInScreen(!1,r),i=$(this).outerWidth(),neo.WelComeUserBox.width()<i&&neo.WelComeUserBox.width(i)))});$(document).on("click.neoEvents",".my-taks-panel-tab-item",function(n){var i,t,r,u,f,e;n.stopPropagation();n.preventDefault();i=$(this)[0];t=i.getAttribute("relatedpanel");t!=null&&(r=nsCommon.jQClosest(i,function(n){return n.id!=undefined&&n.id===nsConstants.MY_TASK_DIV_CONTAINER.replace("#","")}),r!=undefined&&($(i).parent().find("a.tab-anq-my-task").removeClass("selected"),$(i).find("a.tab-anq-my-task").addClass("selected"),$(r).find(".my-task-panel").hide(),u=r.querySelector("#"+t),u!=undefined&&($(u).show(),f=nsUserFunctions[nsConstants.USER_FUNCTION_MY_TASK_TAB_CLICK],typeof f=="function"&&(n!=undefined&&n.context!=undefined?(n.context.divRelatedPanel=t,n.context.domPanelContainer=t):(n==undefined&&(n={}),e={divRelatedPanel:t,domPanelContainer:r},n.context=e),f(n)))))});$(document).on("click.neoEvents",".my-task-panel-close",function(n){n.stopPropagation();n.preventDefault();var i=$(this)[0],t=nsCommon.jQClosest(i,function(n){return n.id!=undefined&&n.id===nsConstants.MY_TASK_DIV_CONTAINER.replace("#","")});t!=undefined&&$(t).hide()});$(document).on("click.neoEvents","[NavigateWithinForm]",function(){var r=$(this)[0],i=nsCommon.GetActiveDivElement(r),u,t;i!=null&&(u=i.id,t=r.getAttribute("NavigateWithinForm"),t!=undefined&&$.trim(t)!=""&&n.FocusControlById(t,u,i))});$(document).on("click.neoEvents","a[focusControl]",function(){var f=$(this)[0],i=f.getAttribute("focusControl"),c=f.getAttribute("listOfControls"),t=[],r,e,l,a,v,s;c!=undefined&&c.trim()!=""&&(t=c.split(";"),t.indexOf(i)===-1&&t.unshift(i),r=t.indexOf(i),i.trim()==""&&(r===t.length-1?i=t[0].trim():typeof t[r+1]!="undefined"&&(i=t[r+1].trim())),r===t.length-1?f.setAttribute("focusControl",t[0].trim()):typeof t[r+1]!="undefined"&&f.setAttribute("focusControl",t[r+1].trim()));var u=f.getAttribute("gridrowindex"),o=f.getAttribute("errorgriddid"),h=nsCommon.GetActiveDivId(this).replace(nsConstants.ERROR_DIV,"");i!=undefined&&$.trim(i)!=""&&(u==undefined||$.trim(u)===""||u<0||o==undefined||$.trim(o)==="")?(e=$([nsConstants.HASH,h,nsConstants.SPACE_HASH,i].join("")),e.length>0&&e.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR).length>0&&(l=e.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR)[0].id.replace("_Header",""),a=e.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR).closest(nsConstants.TAB_CONTAINER_SELECTOR).find("#"+l+"_Header"),a.length>0&&!a.hasClass(nsConstants.TAB_ACTIVE_CLASS)&&(v=nsCommon.GetWidgetByActiveDivIdAndControlId(h,l),v!=undefined&&v.selectIfNotActive())),n.HighlightHardErrorControls(e,h,!0)):(ns.blnHighlightErrorControlsOnClick||ns.iblnHighlightAllErrorControls===!0)&&u!=undefined&&$.trim(u)!==""&&u>=0&&o!=undefined&&$.trim(o)!==""&&(s={},s.istrErrorGridId=o,s.iintGridRowIndex=u,s.istrFocusControl=i,ns.HighlightGridRowByError(s,h,!1,!0,!1))});if(ns.iblnClearErrorAssociatedToControl===!0){$(document).on("change.neoEvents","[hasvalidatorerror='true']",function(){n.onChangeHasError(this)});$(document).on("blur.neoEvents","input[sfwdataformat][hasvalidatorerror='true']:not([gridrowcontrolerrordivid])",function(){n.onChangeHasError(this)})}$(document).on("click.neoEvents","input[ReadOnlyCheckBox]",function(n){return n.preventDefault(),!1});$(nsConstants.SCROLL_DIV).off("scroll.neoEvents");$(nsConstants.SCROLL_DIV).on("scroll.neoEvents",function(){var i,t;$(document).find("#autocompletediv").hide();$(document).find("#autocompletetable").hide();i=this;n.RepositionToolTipPanel(i);ns.blnLoading||(t="",t=ns.viewModel.currentForm.indexOf(nsConstants.LOOKUP)>0?ns.viewModel.currentForm:ns.viewModel.currentModel,ns.SessionStorePageState(t,"scroll","scroll",$(nsConstants.SCROLL_DIV).scrollTop()))});$("body").off("scroll.neoEvents");$("body").on("scroll.neoEvents",function(){var t=this;n.RepositionToolTipPanel(t)});$(document).on("mouseup.neoEvents",function(n){var r,t,f,u,i;neo.FilterBox==undefined&&neo.SetFilterBox&&neo.SetFilterBox();neo.FilterBox==undefined||!neo.FilterBox.is(":visible")||neo.FilterBox.is(n.target)||$(n.target)[0].classList.contains("s-FilterTrigger")||$(n.target).closest(".ui-datepicker").length>0||neo.FilterBox.has(n.target).length!==0||(r=!0,neo.FilterBoxButtonFieldsContainer!=undefined&&neo.FilterBoxButtonFieldsContainer.is(":visible")&&(t=nsCommon.jQClosest(n.target,function(n){return n.id!=undefined&&n.id==="divFilterBoxButtonFieldsContainer"}),t!=null&&(r=!1)),r&&neo.FilterBox.hide());neo.JSONControlDialogBox==undefined||!neo.JSONControlDialogBox.is(":visible")||neo.JSONControlDialogBox.is(n.target)||$(n.target)[0].hasAttribute("JSONControlAsDialog")||neo.JSONControlDialogBox.has(n.target).length!==0||(t=nsCommon.jQClosest(n.target,function(n){return n.id!=undefined&&n.id==="divJSONcontrolDialogFieldsContainer"}),t==null&&neo.JSONControlDialogBox.hide());neo.SettingsBox==undefined&&neo.SetSettingsBox&&neo.SetSettingsBox();neo.WelComeUserBox!=undefined&&neo.WelComeUserBox.is(":visible")&&!neo.WelComeUserBox.is(n.target)&&neo.WelComeUserBox.has(n.target).length===0&&n.target.id!=="btnWelComeDivCollapseExpand"&&(t=nsCommon.jQClosest(n.target,function(n){return n.id!=undefined&&(n.id===nsConstants.DIV_WELCOME_USER_CONTAINER||n.id==="btnWelComeDivCollapseExpand")}),t==undefined&&neo.WelComeUserBox.hide());neo.ToggleDivMenuBox!=undefined&&neo.ToggleDivMenuBox.is(":visible")&&n.target!=undefined&&!neo.ToggleDivMenuBox.is(n.target)&&neo.ToggleDivMenuBox.has(n.target).length===0&&n.target.id!=="btnHeaderToggleMenuDivCollapseExpand"&&(t=nsCommon.jQClosest(n.target,function(n){return n.id!=undefined&&(n.id===nsConstants.DIV_HEADER_SLIDER_MENU_CONTAINER||n.id==="btnHeaderToggleMenuDivCollapseExpand")}),t==undefined&&neo.ToggleDivMenuBox.hide());neo.FilterBoxButtonFieldsContainer==undefined||!neo.FilterBoxButtonFieldsContainer.is(":visible")||neo.FilterBoxButtonFieldsContainer.is(n.target)||n.target.classList.contains("s-grid-filterbox-button")||$(n.target).closest(".ui-datepicker").length>0||neo.FilterBoxButtonFieldsContainer.has(n.target).length!==0||neo.FilterBox!=undefined&&neo.FilterBox.is(":visible")||neo.FilterBoxButtonFieldsContainer.hide();f=ns.iblnAutoDisapearRelatedPanelToolTip;neo.ToolTipPanelBox!=undefined&&neo.ToolTipPanelBox.is(":visible")&&!n.target.classList.contains("tooltipindicator")&&(f||!neo.ToolTipPanelBox.is(n.target)&&neo.ToolTipPanelBox.has(n.target).length===0)&&(neo.ToolTipPanelBox.hide(),u=neo.ToolTipPanelBox.data("CurrentElement"),u!=null&&u.classList.remove(nsConstants.ACTIVE_TOOLTIP_CSSCLASS));i=$("ul.ui-autocomplete:visible");i!=undefined&&i.length>0&&!n.target.classList.contains("autocompleteIndicator")&&!n.target.classList.contains("ui-autocomplete-input")&&!i.is(n.target)&&i.has(n.target).length===0&&i.removeClass("display-autoComplete")});Date.prototype.toString=function(){return MVVM.ServiceLoad.ToString(this,"yyyy-MM-ddTHH:mm:ss")};Date.prototype.toJSON=function(){return MVVM.ServiceLoad.ToString(this,"yyyy-MM-ddTHH:mm:ss")};$(document).on("click.neoEvents","a[FormName]",function(t){var i=$(this),u=i[0].getAttribute("FormName"),r=undefined;i[0].getAttribute("sfwPageMode")!=undefined&&(r=i[0].getAttribute("sfwPageMode"));n.MenuItemClick(t,i[0],u,r)});$(document).on("click.neoEvents","a.homelink",function(n){var i=$(this),t,r,f,u,e;if((ns.blnFromTreeview=!1,ns.settings=undefined,ns.setSenderData("FromMenu",ns.viewModel.currentForm,""),ns.HashChangedFormCode=!1,ns.viewModel.srcElement=undefined,n.preventDefault(),t=i[0].getAttribute("href"),t!=null&&t.trim()!="")&&(t&&t.indexOf(nsConstants.LOOKUP)<=0&&(ns.isLookupForm=!1),t.indexOf(nsConstants.HASH)>=0&&(t=t.substr(t.indexOf(nsConstants.HASH)+1)),i.hasClass("OpenInNewMode")&&(ns.sfwPageMode="New"),r=nsUserFunctions.BeforeMenuNavigate,typeof r!="function"||(f=r(i[0],t),f!==!1))&&(u=nsUserFunctions.BeforeNavigate,typeof u!="function"||(e=u(i[0],t),e!=!1))){ns.spaRouter.navigate(t.trim());return}});$(document).on("click.neoEvents","input[freezed_cotrol_click='true'][relatedFormControl]:not([vieweditlinkbutton=true],[vieweditimagebutton=true])",function(){var i=$(this)[0],n=i.getAttribute("relatedFormControl"),t=$([".",nsConstants.FREEZED_BUTTON_TOOLBAR_CLASS].join("")),r;n!=undefined&&n.trim()!=""&&t.length>0&&t.data("ActiveFormDiv")!=undefined&&(r=t.data("ActiveFormDiv"),r.find("#"+n).trigger("click"));$(i).trigger("mouseout")});$(document).on("click.neoEvents","input[Base_Click='true']:not([vieweditlinkbutton=true],[vieweditimagebutton=true])",function(t,i,r){n.currentHtmlElement?n.currentHtmlElement=undefined:(nsEvents.btnBase_Click(t,this,r||i),$(this).trigger("mouseout"))});$(document).on("click.neoEvents","a[linkbutton='true']:not([vieweditlinkbutton=true],[vieweditimagebutton=true])",function(n,t,i){var e=$(this)[0],r=e.getAttribute("relatedFormControl"),u=$([".",nsConstants.FREEZED_BUTTON_TOOLBAR_CLASS].join("")),f;r!=undefined&&r.trim()!=""&&u.length>0&&u.data("ActiveFormDiv")!=undefined?(f=u.data("ActiveFormDiv"),f.find("#"+r).trigger("click")):nsEvents.btnBase_Click(n,this,i||t);$(this).trigger("mouseout")});$(document).on("click.neoEvents","a[opendetailbutton='true']:not([vieweditlinkbutton=true],[vieweditimagebutton=true])",function(n,t,i){nsEvents.btnBase_Click(n,this,i||t);$(this).trigger("mouseout")});$(document).on("click.neoEvents","input.ChartConfigRadio",function(){n.refresh()});$(document).on("click.neoEvents",".DirtyFormLink",function(){var n=$(this)[0].getAttribute("divid"),t=nsCommon.GetDataItemFromDivID(n);ns.tabsTreeView.selectByUID(t.uid);return});$(document).on("mouseup.neoEvents",function(n){var t=$(n.target),i,f,r,e,o,s,u;t.closest('div[id^="wfm"]').length>0&&!(t.closest("div.tooltipform.activetooltip").length>0)&&(i=t.closest('div[id^="wfm"]')[0].id,(t.closest(nsConstants.MY_TASK_SELECTOR).length>0||ns.iarrCenterLeftForms!=undefined&&ns.iarrCenterLeftForms.indexOf(i)>=0)&&i.indexOf(ns.viewModel.currentForm)<0?(nsCenterLeftRefresh.istrCenterMiddleCurrentForm=ns.viewModel.currentForm,nsCenterLeftRefresh.istrCenterMiddleCurrentModel=ns.viewModel.currentModel,nsCenterLeftRefresh.istrCenterMiddleSenderKey=ns.SenderKey):(nsCenterLeftRefresh.istrCenterMiddleCurrentForm="",nsCenterLeftRefresh.istrCenterMiddleCurrentModel="",nsCenterLeftRefresh.istrCenterMiddleSenderKey="",ns.viewModel.currentModel=i,ns.viewModel.currentForm=nsCommon.GetFormNameFromDivID(i)));f=$("#LookupNameDiv");f.has(t[0]).length===0&&t[0].className!=="downarrow"&&f.hide();r=$(".s-rating-summary-popup-container.s-rating-summary-container:visible");r.length>0&&t.length>0&&!t[0].classList.contains("s-rating-wrapper")&&t.closest(".s-rating-wrapper").length==0&&(r.hide(1e3),r.css("visibility",""));ns.iblnTabNavigatorMedia===!0&&t.length>0&&t[0].id!=="divTabnavigatorTrigger"&&(e=document.querySelector("div.s-tabNavigatorBarContainer"),e!=null&&(o=$(e),o.hide()));t[0].className!=="GoToLinksTrigger"&&$(".GoToLinks").hide();n.target!=undefined&&t.length>0&&$(this).find(".s-grid-ada-active").length>0&&t.closest(".s-grid").length<=0&&$(this).find(".s-grid-ada-active").removeClass("s-grid-ada-active");n.target!=undefined&&(s=nsCommon.jQClosest(n.target,function(n){return n.tagName==="DIV"&&n.classList.contains("tooltipform")&&n.classList.contains("activetooltip")}),u=document.querySelector("div.tooltipform.activetooltip"),s!=null||u==null||nsCommon.jQClosest(u,function(n){return n.tagName==="TR"&&n.classList.contains("renderAsTooltipRow")})!=null||ns.blnLoading||nsCommon.RemoveTooltipForm(u))});$(document).on("keydown.neoEvents","div[DefaultButtonID]",function(t){var a=t.keyCode||t.which,i,nt,r,tt,f,o,s,v,y,b,p,k,d,h,l,g,c,u,e,w;if((n.currentHtmlElement=undefined,t.target)&&(i=$(t.target),!i.is("a")&&!i.is("input[type='button']"))){if(ns.iblnVisuallyImpaired&&i.is("td")&&(a==13||a==32)){nt=i.find("a");nt.trigger("click");return}if(a===8&&i.length>0&&i[0].getAttribute(nsConstants.READONLY)!=undefined&&(i[0].getAttribute(nsConstants.READONLY)==nsConstants.READONLY||i[0].getAttribute(nsConstants.READONLY)==nsConstants.TRUE)&&(i[0].tagName===nsConstants.INPUT_TAG&&i[0].getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.TEXT||i[0].tagName===nsConstants.TEXTAREA_TAG))return t.cancelBubble=!0,t.returnValue=!1,!1;if((r=$(this),i.length>0&&r.find(".s-grid-ada-active").length>0&&i.closest(".s-grid").length<=0&&r.find(".s-grid-ada-active").removeClass("s-grid-ada-active"),a===13)&&!i.hasClass("s-grid-pager-input")&&!(i.closest(".FilterBox").length>0)&&!(i.closest(".s-grid-common-filterbox-container").length>0)&&!(i.closest(".ms-search").length>0)&&i[0].nodeName!==nsConstants.TEXTAREA_TAG&&(i[0].getAttribute("sfwAutoQuery")===null||i[0].getAttribute("sfwAutoQuery")===undefined)&&!i.hasClass("note-editable")&&(i[0]==undefined||!i[0].classList.contains(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)||i[0].getAttribute(nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)!="true"&&i[0].getAttribute(nsConstants.ATTR_EXECUTE_INPUT_CONSTRAINTS_ON_FOCUSOUT)!="true"&&(ns.iblnErrorOnFocusOut!=!0||i[0].getAttribute(nsConstants.CONFIGURED_VALIDATOR)!=="true")||(tt=n.OnConstraintChange(i),!tt)))for(f=r[0].id,o=r[0].getAttribute("DefaultButtonID").split(","),i[0].tagName===nsConstants.INPUT_TAG&&i[0].getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.TEXT?(s=n.GetControlAttribute(i,"sfwExtendDate",f),s==null&&(s=n.GetControlAttribute(i,"sfwExtendDateTime",f)),s==null&&(s=n.GetControlAttribute(i,"sfwExtendCustom",f)),s==="{0:d}"||s==="{0:MM/dd/yyyy}"?i.trigger("blur"):(i.trigger("blur"),i.trigger("change"))):(i.trigger("blur"),i.trigger("change")),v=null,r.find(".WizardDiv").length>0&&r.find(".WizardDiv").find(".stepContainer").length>0&&(y=r.find(".WizardDiv").find(".stepContainer").find([nsConstants.STEPDIV_CONTROL_TYPE_SELECTOR,":visible:first"].join("")),y.length>0&&(b=n.GetControlAttribute(y,"sfwDefaultButton",f),b!=null?o=b.split(","):v=y[0])),p=$(t.target).closest('[data-sfwControlType="sfwTab"]'),p!=undefined&&p.length>0&&(k=p.attr("DefaultButton"),k!=null&&(o=k.split(","))),d=r,v!=null&&(d=v),h=0;h<o.length;h++)if(o[h]!==""){if(f.indexOf(nsConstants.LOOKUP)>0){for(l=i.attr("parenttable")!=undefined&&i.attr("parenttable")!=""?i.closest(["[id=",i.attr("parenttable"),"]"].join("")).find("input[type=button]"):i.find("input[type=button]"),c=0;c<l.length;c++)if(g=n.GetControlAttribute(l[c],"sfwMethodName",f),g!=null&&g.toLowerCase().indexOf("btnsearch")==0)if(nsCommon.IsHiddenControl(f,l[c].id))continue;else{w=function(){$(l[c]).trigger("click")};window.setTimeout(w,500);return}}else if(nsCommon.IsHiddenControl(f,o[h]))continue;if(u=d.find(["input[id='",o[h],"']"].join("")),u.length>0)return e=n.GetControlAttribute(u,"sfwMethodName",f),e==="btnWizardFindAndNext_Click"||e==="btnWizardNext_Click"||e==="btnWizardSaveAndNext_Click"?u=r.find("a.buttonNext").not("a.buttonDisabled"):e==="btnWizardFinish_Click"||e==="btnWizardPrototypeFinish_Click"?u=r.find("a.buttonFinish").not("a.buttonDisabled"):(e==="btnWizardPrevious_Click"||e==="btnWizardSaveAndPrevious_Click")&&(u=r.find("a.buttonPrevious").not("a.buttonDisabled")),u!=undefined&&u.length>0&&(u=$(u[0]),w=function(){u.trigger("click")},window.setTimeout(w,500)),!1}}});$(document).on("click.neoEvents",".menuItem",function(){var t,e,i,u,o,f,s,r;if(ns.blnFromTreeview=!1,this.attributes.FormID!=undefined){if(ns.blnMenuClicked=!0,t=this.getAttribute("FormID"),!nsCommon.CanNavigateTo(t))return nsCommon.DispalyError(DefaultMessages.NoNavigationOnUnsavedFormLimit),!1;if(delete ns.arrNeedToRefresh[t],nsCommon.UpdateParentRefreshListInSession(),ns.setSenderData("",t,""),ns.MainLookup!==undefined&&ns.activeLookup.divID.indexOf("CenterLeft")>0&&(ns.activeLookup=ns.MainLookup),t=this.getAttribute("FormID"),t&&t.indexOf(nsConstants.LOOKUP)<=0&&(ns.isLookupForm=!1),ns.viewModel.FromMenu=!0,t.indexOf(nsConstants.LOOKUP)>0&&(e=nsCommon.GetProperFormName(t),nsCommon.sessionRemove([e,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join(""))),t.indexOf(nsConstants.LOOKUP)===0&&ns.blnUseSlideoutForLookup&&($(nsConstants.SLIDEOUT_LOOKUP_SELECTOR)[0].style.display==="none"||$(nsConstants.SLIDEOUT_LOOKUP_SELECTOR)[0].style.display==="")&&$("#SearchTriger").trigger("click"),ns.settings=undefined,ns.HashChangedFormCode=!1,ns.SenderID="FromMenu",ns.SenderForm="",ns.SenderKey="",ns.viewModel.srcElement=undefined,neo.ToggleDivMenuBox!=null&&neo.ToggleDivMenuBox.hide(),ns.sfwPageMode="",i=$(this),i.attr("sfwPageMode")!=undefined&&i.attr("sfwPageMode")=="New"&&(ns.sfwPageMode="New"),ns.sfwMenuNavParams="",i.attr("sfwNavParams")!=undefined&&i.attr("sfwNavParams").trim()!=""&&(ns.sfwMenuNavParams=i.attr("sfwNavParams").trim()),n.ResetReportFields(),nsCommon.sessionSet(nsConstants.IS_RPT_CATEGORY_DROPDOWN,nsRpt.iblnReportCategoryDropDown),i.attr("sfwCategoryDropdown")!=undefined&&$.trim(i.attr("sfwCategoryDropdown")).toLowerCase()=="true"&&(nsRpt.iblnReportCategoryDropDown=!0,nsCommon.sessionSet(nsConstants.IS_RPT_CATEGORY_DROPDOWN,nsRpt.iblnReportCategoryDropDown)),u=i.attr(nsConstants.IntraAppCommunication.ATTR_IS_INTRA_APP_FORM),ns.iblnIsIntraAppForm=u&&u.toLowerCase()=="true",r=nsUserFunctions.BeforeMenuNavigate,typeof r=="function"&&(o=r(this,t),o===!1)){ns.sfwPageMode="";ns.sfwMenuNavParams="";return}if(f=nsUserFunctions.BeforeNavigate,typeof f=="function"&&(s=f(this,t),s==!1)){ns.sfwPageMode="";ns.sfwMenuNavParams="";return}nsCommon.sessionRemove("FromBPM");ns.spaRouter.navigate(["/spa/",t,"/0"].join(""));r=nsUserFunctions.MenuClick;typeof r=="function"&&r(this,t);ns.viewModel.EnableRestore=!1}});$(document).on("click.neoEvents",".crumLinks",function(t){var u,i,r,f;if(ns.setSenderData("","",""),ns.blnFromTreeview=!0,n.setRequestingForm(this),u=$(this).text(),i=$(this).attr("LinkedTo"),!(i.indexOf("CenterLeft")>0)){if(r=nsCommon.GetDataItemFromDivID(i),f=ns.tabsTreeView.findByUid(r.uid),i.indexOf(nsConstants.LOOKUP)>0||u.indexOf("Search")>0){ns.blnFromTreeview=!1;ns.tabsTreeView.select(f,!0);return}if(ns.FormOpenedOnRight!==undefined&&u===ns.FormOpenedOnRight.title){t.preventDefault();return}ns.tabsTreeView.select(f);ns.isRightSideForm?n.OpenFormOnRight(r):n.OpenFormOnLeft(r);ns.blnFromTreeview=!1}});if(ns.lblShowTreeViewToolTip===!0&&!(ns.iblnIsMobileMedia||ns.iblnIsDiabledByMobileMedia)){$(document).on("mouseover.neoEvents","#SlideOutTree .k-in",function(n){var t,i,f;n.preventDefault();n.stopPropagation();var e=$(this).find(".FormNode").attr("LinkedTo"),r=nsCommon.GetDataItemFromDivID(e),u=["<table><tr><td class='leftTd'><strong>",Sagitec.DefaultText.BREADCRUMP_TITLE,"<\/strong><\/td><td> ",ns.GetThumbnailTitle(r),"<\/td><\/tr>"].join("");r.divID.indexOf("CenterLeft")>0||r.divID.indexOf(nsConstants.LOOKUP)>0||(u=["<table><tr><td class='leftTd'><strong>",Sagitec.DefaultText.BREADCRUMP_NAME,"<\/strong><\/td><td> ",ns.GetThumbnailTitle(r),"<\/td><\/tr>"].join(""));u+="<\/table>";t=$("#ToolTipDiv");t.html(u);t.show();t[0].style.position="absolute";t[0].style.left=n.pageX-t[0].offsetWidth+400+"px";t[0].style.top=n.pageY+10+"px";t[0].style.width="400px";ns.lblShowFormToolTip===!0&&(i=$([nsConstants.HASH,r.divID].join("")).clone(),i.length>0&&(i.find("input[type='radio']").each(function(){f=$(this).attr("name");$(this).attr("name",[f,"Thumbnail"].join(""))}),t.append($(i)),t[0].style.height="300px",t[0].style.overflow="scroll",$(i)[0].style.zoom="50%",$(i).show()))});$(document).on("mouseout.neoEvents","#SlideOutTree .k-in",function(n){n.preventDefault();n.stopPropagation();var t=$("#ToolTipDiv");t.html("");t.hide()})}$(document).on("click.neoEvents",".downarrow",function(){$("#LookupNameDiv")[0].style.display==="none"?$("#LookupNameDiv").show("toggle"):$("#LookupNameDiv").slideToggle()});$(document).on("click.neoEvents",".LookupDropLink",function(){$("#LookupNameDiv").hide();var t=$(this).text(),i=ns.tabsTreeView.findByText(t);ns.tabsTreeView.select(i,!0);n.LoadLookupNames()});$(document).on("click.neoEvents",".GoToLinksTrigger",function(){$(this).parent().find(".GoToLinks").slideToggle()});$(document).on("click.neoEvents","#divTabnavigatorTrigger",function(){var n=document.querySelector("div.s-tabNavigatorBarContainer");n!=null&&nsCommon.AdjustCententPosition(!1,!0)});$(document).on("click.neoEvents","span.s-tab-navigator-prev-next[data-tabid]",function(n){var u=document.querySelector("div.s-tabNavigatorBarContainer"),r,i,t;u!=null&&n.target&&(r=$(n.target)[0],i=$(u).find("li.s-tab-navigator-li[tabsheetid='"+r.getAttribute("data-tabid")+"']"),r.classList.contains("s-tab-navigator-prev")?(t=i.prev("li.s-tab-navigator-li:not([style*='display: none']):not([style*='display:none'])"),t.length==0&&i.parent().parent().length>0&&i.parent().parent().prev().length>0&&(t=i.parent().parent().prev().find("li.s-tab-navigator-li:not([style*='display: none']):not([style*='display:none']):last-child"),t.length==0&&(t=i.parent().parent().prev()))):r.classList.contains("s-tab-navigator-next")&&(t=i.next("li.s-tab-navigator-li:not([style*='display: none']):not([style*='display:none'])"),t.length==0&&i.parent().parent().length>0&&i.parent().parent().next().length>0&&(t=i.parent().parent().next().find("li.s-tab-navigator-li:not([style*='display: none']):not([style*='display:none']):first-child"),t.length==0&&(t=i.parent().parent().next()))),t&&t.length>0?(r.classList.contains("s-tab-navigator-disabled")&&r.classList.remove("s-tab-navigator-disabled"),t.find("a.scrollit:first").addClass("s-no-scroll").trigger("click")):t&&(t.length!=0||r.classList.contains("s-tab-navigator-disabled"))||r.classList.add("s-tab-navigator-disabled"));n.preventDefault();n.stopPropagation()});$(document).on("click.neoEvents","span.s-tab-navigator-prev-next[data-panelid]",function(n){var f=document.querySelector("div.s-tabNavigatorBarContainer"),i,u,t,r;f!=null&&n.target&&(i=$(n.target)[0],u=$(f).find("li.s-panel-navigator-li[panelid='"+i.getAttribute("data-panelid")+"']"),i.classList.contains("s-tab-navigator-prev")?(t=u.prev("li.s-panel-navigator-li:not([style*='display: none']):not([style*='display:none'])"),t.length>0&&(r=t.find("li.s-tab-navigator-li:not([style*='display: none']):not([style*='display:none']):last-child"),r.length>0&&(t=r))):i.classList.contains("s-tab-navigator-next")&&(t=u.next("li.s-panel-navigator-li:not([style*='display: none']):not([style*='display:none'])"),t.length>0&&(r=t.find("li.s-tab-navigator-li:not([style*='display: none']):not([style*='display:none']):first-child"),r.length>0&&(t=r))),t&&t.length>0?(i.classList.contains("s-tab-navigator-disabled")&&i.classList.remove("s-tab-navigator-disabled"),t.find("a.scrollit:first").addClass("s-no-scroll").trigger("click")):t&&(t.length!=0||i.classList.contains("s-tab-navigator-disabled"))||i.classList.add("s-tab-navigator-disabled"));n.preventDefault();n.stopPropagation()});$(document).on("click.neoEvents","span.s-grid-pager-prev-next[data-gridid]",function(n){var u=$(n.target).closest("div.s-grid-container"),r=u.find(".s-pager"),t,i;r!=null&&r.length>0&&n.target&&(t=$(n.target)[0],t.classList.contains("s-grid-pager-prev")?i=r.find("a.page-link.prev"):t.classList.contains("s-grid-pager-next")&&(i=r.find("a.page-link.next")),i&&i.length>0?(t.classList.contains("s-grid-pager-disabled")&&t.classList.remove("s-grid-pager-disabled"),i.trigger("click")):i&&(i.length!=0||t.classList.contains("s-grid-pager-disabled"))||t.classList.add("s-grid-pager-disabled"));n.preventDefault();n.stopPropagation()});$(document).on("click.neoEvents",".formNavigation",function(){if(ns.blnInNewMode!==!0){ns.SenderID=$(this).hasClass("formNavigationNext")?"formNavigationNext":"formNavigationPrev";var n=$(this)[0].getAttribute("MoveTo"),t=nsCommon.GetDataItemFromDivID(n);ns.viewModel.srcElement=undefined;ns.tabsTreeView.selectByUID(t.uid)}});$(document).on("click.neoEvents","input[CriteriaDivID]",function(){var t=$(this)[0],n=t.getAttribute("CriteriaDivID"),i=t.getAttribute("WindowTitle"),r=$([nsConstants.HASH,n].join(""));ns.arrDialog[n]===undefined?(ns.arrDialog[n]=MVVM.Controls.Dialog.CreateInstance(r,n,{title:[Sagitec.DefaultText.CRITERIA_CHANGE_CRITERIA_FOR,i].join(""),close:"empty",deactivate:"empty",uiClasses:nsConstants.Dialog.Standard.ChartCriteria}),ns.arrDialog[n].open()):ns.arrDialog[n].open()});$(document).on("click.neoEvents",".btnLookupChartConfig",function(){$(this).parent().find(".TestChart").find(".ChartConfig").toggle("slide")});$(document).on("click.neoEvents",".scrollit",function(n){var r=$(n.target)[0],f=r.getAttribute("scrollTo"),e=r.getAttribute("tabindex"),a=r.getAttribute("tabstripid"),t=r.getAttribute("divToScroll"),o,y,p,u,c,w,s,l,b;if(f!=null){var v=$(t),h=!1,i,k=[t,nsConstants.SPACE_HASH,f].join("");i=nsCommon.GetWidgetControl($(k));i!=undefined&&i instanceof MVVM.Controls.Panel&&(o=i.select(),i.expand(o),y=i.element[0].getAttribute("NoTabNavigator")==="true"||i.element.parent().closest("ul[NoTabNavigator='true'],div[NoTabNavigator='true'],"+nsConstants.PANEL_CONTROL_TYPE_SELECTOR+":not([listviewid]):not([gridid]),"+nsConstants.TAB_CONTAINER_SELECTOR+":not([listviewid]):not([gridid])").length>0,h=!y);e!=undefined&&e!=null&&(p=[t,nsConstants.SPACE_HASH,a].join(""),u=nsCommon.GetWidgetControl($(p)),u!=undefined&&u instanceof MVVM.Controls.TabContainer&&(c=u.getTabByIndex(parseInt(e,10)),o=u.select(parseInt(e,10)),u.selectItem(o),w=u.element[0].getAttribute("NoTabNavigator")==="true"||u.element.parent().closest("ul[NoTabNavigator='true'],div[NoTabNavigator='true'],"+nsConstants.TAB_CONTAINER_SELECTOR+":not([listviewid]):not([gridid])").length>1,!w&&c!=null&&$(c)[0].classList.contains(nsConstants.TABSHEET_ACTIVE_CLASS)&&(nsCommon.SetActiveTabNavigator(a,e,f,t.replace(nsConstants.HASH,nsConstants.BLANK_STRING)),nsCommon.ToggleNavigatorPanel(v[0],!0,i.element[0],t.replace(nsConstants.HASH,nsConstants.BLANK_STRING))),h=!1));h&&(nsCommon.SetActiveTabNavigator(undefined,-1,f,t.replace(nsConstants.HASH,nsConstants.BLANK_STRING)),nsCommon.ToggleNavigatorPanel(v[0],!0,i.element[0],t.replace(nsConstants.HASH,nsConstants.BLANK_STRING),!1,!0));r.classList.contains("s-no-scroll")?r.classList.remove("s-no-scroll"):(s=[nsConstants.HASH,$(t).closest(nsConstants.FORMCONTAINER_SELECTOR)[0].id].join(""),$(s).scrollTo([t,nsConstants.SPACE_HASH,f].join("")),$(s).scrollLeft()>0&&$(s).scrollLeft(0));r.classList.contains("s-tab-navigator-tab-caption")||r.classList.contains("s-tab-navigator-panel-caption")||(l=$([t,nsConstants.SPACE_HASH,f].join("")).find(nsConstants.DIV_TAG)[0],$(l).addClass("highlighted"),b=function(){$(l).removeClass("highlighted")},setTimeout(b,500))}});$(document).on("click.neoEvents",".check_row",function(){var n=$(this),o=nsCommon.GetActiveDivId(this),i,u,r,f,e,t;if(u=n.attr("ListViewId")!=undefined&&n.closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR).length>0?n.closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR)[0].id:n.attr("GridID"),i=nsCommon.GetWidgetByActiveDivIdAndControlId(o,u),i==undefined&&i.jsObject==undefined)return!1;r=n.attr("rowindex");r=parseInt(r);f=$(["#checkAll_",u].join(""));n[0].type===nsConstants.RADIO&&(e=function(){i.checkLastSelectedIndex(r);n.prop("checked",!0)},setTimeout(e,100));f.length>0&&f.attr("CanCheckAll",nsConstants.TRUE);t=n.is(":checked");n[0].type===nsConstants.RADIO&&(t=t==="on"?!0:t==="off"?!1:t);i.selectRowByIndex(r,t)});$(document).on("click.neoEvents",".checkAll",function(t){n.CheckAll_Click(t,this)});$(document).on("click.neoEvents",".checkAllPages",function(n){MVVM.ServiceLoad.CheckAllPages_Click(n,this)});$(document).on("click.neoEvents","#clickExcel",function(){this.getAttribute("ExportToPDF")!=undefined?nsCommon.ExportToPDF():n.ExportToExcel()});$(document).on("click.neoEvents","#DivExportWindow #chkExportToExcelCheckUnCheckAll",function(){var r=$(this),t=$("#DivExportCols input[type='checkbox']"),n,i;if(t.length>0)for(n=0,i=t.length;n<i;n++)t[n].checked=r[0].checked});$(document).on("click.neoEvents","#DivExportWindow input[type='checkbox']:not(#chkExportToExcelCheckUnCheckAll)",function(){var n=$("#DivExportWindow"),t=n.find("#chkExportToExcelCheckUnCheckAll"),i=n.find("#DivExportCols input[type='checkbox']:not(#chkExportToExcelCheckUnCheckAll):not(:checked)");t.length>0&&(t[0].checked=i.length===0)});$(document).on("click.neoEvents",".nodeMinimizer",function(n){n.preventDefault();var r=$(this).attr("node2toggle"),i=$(["table[parentid='",r,"'], td[parentid='",r,"']"].join("")),t=$(this).closest("table").find(".tdStyle").not(":eq(0)"),u=$(this).closest("table").find(".tdStyle :eq(0)");(i.length>0||t.length>0)&&($(this).hasClass("minus")?(i.hide(),t.hide(),u.addClass("LastTD"),$(this).removeClass("minus"),$(this).addClass("plus")):(i.show(),t.show(),t.length>0&&u.removeClass("LastTD"),$(this).removeClass("plus"),$(this).addClass("minus")))});$(document).on("click.neoEvents",".LoopNavigator",function(){var n=$(this),t=n.parent().parent().parent()[0].getAttribute("nodeid"),r=n.parent().parent().parent()[0].getAttribute("ActiveDivID"),i=[t,"_window"].join(""),e=n[0].getAttribute("index"),o=ns.viewModel[r].HeaderData.RuleResult[t].ilstChildSteps[e].toJSON(),s=nsCommon.GetFormNameFromDivID(r),h=ns.Templates[s].ExtraInfoFields[t],u={RuleResult:o},f=$([nsConstants.HASH,i," #LoopTemplate"].join(""));f.html(h);nsCommon.ApplyBindingToForm(f,u);$([nsConstants.HASH,i].join("")).find(".LoopNavigator").removeClass("SelectedLoopStep");n.addClass("SelectedLoopStep");nsCommon.AlterRuleNodeClass(i,u.RuleResult)});$(document).on("dblclick.neoEvents",".foreach",function(){var i=nsCommon.GetActiveDivId(this),c=$(this),f=c[0].getAttribute("nodeid"),t=[f,"_window"].join(""),o=ns.viewModel[i].HeaderData.RuleResult[f].ilstChildSteps.toJSON(),s,n,r,e,u,h;if(o.length>0){s=[];n=["<table nodeid='",f,"' ActiveDivID='",i,"'>"].join("");for(r in o)e={},e.Name=["Temp_Item_",r,1].join(""),s.push(e),n=[n,"<tr><td class='LoopNavigator' index='",r,"'>"].join(""),n=[n,"Temp_Item_",r,1].join(""),n=[n,"<\/td><\/tr>"].join("");n=[n,"<\/table>"].join("");u=$(["<div id='",t,"'>"].join(""));h=["<div style='float:left'>",n,"<\/div><div id='LoopTemplate' style='float:left'><\/div>"].join("");u.appendTo($([nsConstants.HASH,i].join("")));u.append(h);ns.arrDialog[t]===undefined?(ns.arrDialog[t]=MVVM.Controls.Dialog.CreateInstance(u,i,{title:Sagitec.DefaultText.RULE_VIEWER_LOOP_RESULT,height:"600px",width:"800px",close:"Retrieve",extraDivId:t,arrObjCollection:{arrCollection:ns.arrDialog,divID:t},uiClasses:nsConstants.Dialog.Standard.RuleResult}),ns.arrDialog[t].open()):ns.arrDialog[t].open()}});$(document).on("dblclick.neoEvents",".calldecisiontable",function(){var t=nsCommon.GetActiveDivId(this),o=$(this),i=o[0].getAttribute("nodeid"),n=[i,"_window"].join(""),s=ns.viewModel[t].HeaderData.RuleResult[i].ilstChildSteps.toJSON(),r,u;if(s.length>0){r=$(["<div id='",n,"'>"].join(""));u="<div id='LoopTemplate' style='float:left'><\/div>";r.appendTo($([nsConstants.HASH,t].join("")));r.append(u);ns.arrDialog[n]===undefined?(ns.arrDialog[n]=MVVM.Controls.Dialog.CreateInstance(r,t,{title:Sagitec.DefaultText.RULE_VIEWER_DECISION_RESULT,close:"Retrieve",extraDivId:n,arrObjCollection:{arrCollection:ns.arrDialog,divID:n},uiClasses:nsConstants.Dialog.Standard.RuleResult}),ns.arrDialog[n].open()):ns.arrDialog[n].open();var h=ns.viewModel[t].HeaderData.RuleResult[i].ilstChildSteps[0].toJSON(),c=nsCommon.GetFormNameFromDivID(t),l=ns.Templates[c].ExtraInfoFields[i],f={RuleResult:h},e=$([nsConstants.HASH,n," #LoopTemplate"].join(""));e.html(l);nsCommon.ApplyBindingToForm(e,f);nsCommon.AlterDecisionClass([nsConstants.HASH,n," #LoopTemplate"].join(""),f.RuleResult)}});$(document).on("contextmenu.neoEvents",".GoToLinksTrigger",function(n){var i,t,r,u;if(ns.RegionValue=="DEVL"){n.preventDefault();i=$("<div><\/div>");t={};t.sfwDisplyItemsWithNullValues="true";t.sfwColumnCount=1;r=jQuery.extend(!0,{},ns.viewModel[nsCommon.GetActiveDivId()]);r.WidgetControls=null;var f=kendo.stringify(r),e=t.sfwColumnCount||2,o=t.sfwCaptionWidth||"",s=t.sfwValueWidth||"",h=t.sfwIncludeProp||"",c=t.sfwExcludeProp||"",l=t.sfwHighlightProp||"",a=t.sfwMaxDisplayLength||40,v=t.sfwDisplyItemsWithNullValues==undefined||t.sfwDisplyItemsWithNullValues=="true",y={iintColumnCount:e,istrCaptionWidth:o,istrValueWidth:s,istrIncludeProp:h,istrExcludeProp:c,istrHighlightProp:l,iintMaxDisplayLength:a,iblnDisplyItemsWithNullValues:v,iobjData:f};MVVM.Controls.JSONData.CreateInstance(i,"wfmCodeMaintenance3",y);u=MVVM.Controls.Dialog.CreateInstance(i,i[0].id,{title:"JSON",height:"500px",width:"500px",dialogName:"JSON",uiClasses:nsConstants.Dialog.Standard.Regular});u.open();$(".json-collapse").trigger("click")}});if(ns.iblnPreventDragDropForInputs===!0){NeoGrid.iblnPreventDragDropForInputs=ns.iblnPreventDragDropForInputs;$(document).on("dragenter.neoEvents","input, select, textarea",neo.preventDragDrop);$(document).on("dragover.neoEvents","input, select, textarea",neo.preventDragDrop);$(document).on("drop.neoEvents","input, select, textarea",neo.preventDragDrop)}nsVisi.RegisterClientEnability();i=nsUserFunctions.InitilizeUserDefinedEvents;typeof i=="function"&&i();$.datepicker!=undefined&&($.datepicker._selectDateJqueryBase=$.datepicker._selectDate,$.datepicker._selectMonthYearJqueryBase=$.datepicker._selectMonthYear,$.datepicker._selectDayJqueryBase=$.datepicker._selectDay,$.datepicker._adjustDateJqueryBase=$.datepicker._adjustDate,$.datepicker._selectDate=function(n,t){var r=$(this._lastInput),f,e,i;if(r[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=undefined&&r[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).toLowerCase()===nsConstants.SFW_DATETIMEPICKER)r.closest(".s-grid").length>0&&n!=undefined&&n.indexOf("[rowIndex")<0&&r[0].getAttribute("rowIndex")!=""&&(n=["#",r.closest(".s-grid")[0].id," ",n,"[rowIndex='",r[0].getAttribute("rowIndex"),"']"].join("")),$.datepicker._selectDateJqueryBase(n,t);else{var o=r.closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR),s=r.closest("div[id^=wfm]"),h=r.closest(".s-grid"),u=$(n);h.length>0?u=r:s.length>0&&(u=s.find(n),o.length>0&&(f=r.closest("[data-uid]"),f.length>0&&(u=f.find(n))));i=this._getInst(u[0]);t=t!=null?t:this._formatDate(i);i.input&&i.input.val(t);this._updateAlternate(i);e=this._get(i,"onSelect");e?e.apply(i.input?i.input[0]:null,[t,i]):i.input&&i.input.trigger("blur");i.inline?this._updateDatepicker(i):(this._hideDatepicker(),this._lastInput=i.input[0],typeof i.input[0]!="object"&&i.input.focus(),this._lastInput=null);o.length>0&&i.input&&i.input.val(t)}},$.datepicker._selectMonthYear=function(n,t,i){var r=$(this._lastInput),e,f;if(r[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=undefined&&r[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).toLowerCase()===nsConstants.SFW_DATETIMEPICKER)r.closest(".s-grid").length>0&&n!=undefined&&n.indexOf("[rowIndex")<0&&r[0].getAttribute("rowIndex")!=""&&(n=["#",r.closest(".s-grid")[0].id," ",n,"[rowIndex='",r[0].getAttribute("rowIndex"),"']"].join("")),$.datepicker._selectMonthYearJqueryBase(n,t,i);else{var s=r.closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR),o=r.closest("div[id^=wfm]"),h=r.closest(".s-grid"),u=$(n);h.length>0?u=$(this._lastInput):o.length>0&&(u=o.find(n),s.length>0&&(e=r.closest("[data-uid]"),e.length>0&&(u=e.find(n))));f=this._getInst(u[0]);f[["selected",i==="M"?"Month":"Year"].join("")]=f[["draw",i==="M"?"Month":"Year"].join("")]=parseInt(t.options[t.selectedIndex].value,10);this._notifyChange(f);this._adjustDate(u)}},$.datepicker._selectDay=function(n,t,i,r){var f=$(this._lastInput),o;if(f[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=undefined&&f[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).toLowerCase()===nsConstants.SFW_DATETIMEPICKER)f.closest(".s-grid").length>0&&n!=undefined&&n.indexOf("[rowIndex")<0&&f[0].getAttribute("rowIndex")!=""&&(n=["#",f.closest(".s-grid")[0].id," ",n,"[rowIndex='",f[0].getAttribute("rowIndex"),"']"].join("")),$.datepicker._selectDayJqueryBase(n,t,i,r);else{var u,h=f.closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR),s=f.closest("div[id^=wfm]"),c=f.closest(".s-grid"),e=$(n);if(c.length>0?e=$(this._lastInput):s.length>0&&(e=s.find(n),h.length>0&&(o=f.closest("[data-uid]"),o.length>0&&(e=o.find(n)))),$(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0]))return;u=this._getInst(e[0]);u.selectedDay=u.currentDay=$("a",r).html();u.selectedMonth=u.currentMonth=t;u.selectedYear=u.currentYear=i;this._selectDate(n,this._formatDate(u,u.currentDay,u.currentMonth,u.currentYear))}},$.datepicker._adjustDate=function(n,t,i){var r=$(this._lastInput),e,f;if(r[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=undefined&&r[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).toLowerCase()===nsConstants.SFW_DATETIMEPICKER)r.closest(".s-grid").length>0&&n!=undefined&&n.indexOf("[rowIndex")<0&&r[0].getAttribute("rowIndex")!=""&&(n=["#",r.closest(".s-grid")[0].id," ",n,"[rowIndex='",r[0].getAttribute("rowIndex"),"']"].join("")),$.datepicker._adjustDateJqueryBase(n,t,i);else{var s=r.closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR),o=r.closest("div[id^=wfm]"),h=r.closest(".s-grid"),u=$(n);if(h.length>0?u=r:o.length>0&&(u=o.find(n),s.length>0&&(e=r.closest("[data-uid]"),e.length>0&&(u=e.find(n)))),f=this._getInst(u[0]),this._isDisabledDatepicker(u[0]))return;this._adjustInstDate(f,t+(i==="M"?this._get(f,"showCurrentAtPos"):0),i);this._updateDatepicker(f)}});$(document).off("mouseup.neoEvents","input[sfwdataformat]");$(document).on("mouseup.neoEvents","input[sfwdataformat]",function(){var n=$(this),t=n.val(),i;t!=""&&(i=function(){var i=n.val();i!=t&&(n.val(""),n.trigger("change"))},setTimeout(i,50))});if(ns.blnUseSlideoutForLookup)$(document).on("click.neoEvents",".FormNode",function(){var n=$(this),t;n.attr("linkedto").indexOf(nsConstants.LOOKUP)>0&&(n.parent().hasClass("k-state-selected")||n.parent().hasClass("jstree-clicked"))&&(t=n.closest("li").attr("data-uid"),ns.tabsTreeView.selectByUID(t))});$(document).on("click.neoEvents","div.closetooltip",function(n){var t=nsCommon.jQClosest(n.target,function(n){return n.tagName==="DIV"&&n.classList.contains("tooltipform")&&n.classList.contains("activetooltip")});t!=null&&nsCommon.RemoveTooltipForm(t)});$(document).on("change.neoEvents","input:checkbox.selectall",function(n){var t=n.target.checked;$(n.target).closest(["span",nsConstants.CHECKBOX_LIST_SELECTOR].join("")).find("input:checkbox").each(function(){this!=n.target&&$(this)[0].checked!=t&&$(this).prop("checked",t).trigger("change")})});$(document).on("change.neoEvents","span"+nsConstants.CHECKBOX_LIST_SELECTOR+" input:checkbox:not(.selectall)",function(n){var r=n.target.checked,i,u=$(n.target).closest(["span",nsConstants.CHECKBOX_LIST_SELECTOR].join("")),t=u.find("input:checkbox.selectall");r==!1?t.length>0&&t[0].checked!=r&&(t[0].checked=!1,t.prop("checked",!1)):(u.find("input:checkbox:not(.selectall)").each(function(){this!=n.target&&i!=!1&&(i=$(this)[0].checked)}),i==!0&&t.length>0&&t[0].checked!=i&&(t[0].checked=i,t.prop("checked",i)))});$(document).on("click.neoEvents","input.drplistforcasddlitem",function(){var n=$(this).closest("div").prev();n.val($(this).val()).trigger("change")});$(document).on("click.neoEvents","img[data-captcha]",function(n){nsEvents.ClickCaptcha(n,this)});$(document).on("keydown.neoEvents","img[data-captcha]",function(n){n.keyCode==13&&(n.stopImmediatePropagation(),n.preventDefault(),nsEvents.ClickCaptcha(n,this))});n.onWindowResize(undefined,!0);$(window).off("resize.neoEvents");$(window).on("resize.neoEvents",function(t){n.onWindowResize(t)});nsCenterLeftRefresh.initialize()}function pi(n){neo.ToolTipPanelBox!=undefined&&neo.ToolTipPanelBox.length>0&&neo.ToolTipPanelBox.is(":visible")&&setTimeout(function(){neo.rePositionTooltip(n)},50)}function wi(){if($(document).off("click.neoTooltipEvents",".tooltipindicator",n.onTooltipFormEventHandler),$(document).off("mouseover.neoTooltipEvents",".tooltipindicator",n.onTooltipFormEventHandler),ns.iblnOnHoverTooltipForm!==!0||ns.iblnIsMobileMedia||ns.iblnIsDiabledByMobileMedia)$(document).on("click.neoTooltipEvents",".tooltipindicator",n.onTooltipFormEventHandler);else{$(document).on("mouseover.neoTooltipEvents",".tooltipindicator:not([sfwRenderAsRow])",n.onTooltipFormEventHandler);$(document).on("click.neoTooltipEvents",".tooltipindicator[sfwRenderAsRow]",n.onTooltipFormEventHandler)}}function bi(n){var t=$(this);t.length>0&&(n.control=t,nsEvents.OnToolTipEvent(n))}function ki(n){var t=n||$(window).width(),i=!1;return(window.matchMedia&&window.matchMedia("(min-width: 1300px)").matches||t>=1300)&&ns.MaxNoOfBreadCrums<ns.PreNoOfBreadCrums?(ns.MaxNoOfBreadCrums=ns.PreNoOfBreadCrums,i=!0):(window.matchMedia&&window.matchMedia("(max-width:1299px) and (min-width: 1025px)").matches||t<1300&&t>1024)&&ns.MaxNoOfBreadCrums!=3&&ns.PreNoOfBreadCrums>3?(ns.MaxNoOfBreadCrums=3,i=!0):(window.matchMedia&&window.matchMedia("(max-width:1024px) and (min-width: 701px)").matches||t<=1024&&t>700)&&ns.MaxNoOfBreadCrums!=2&&ns.PreNoOfBreadCrums>2?(ns.MaxNoOfBreadCrums=2,i=!0):(window.matchMedia&&window.matchMedia("(max-width:700px)").matches||t<=700)&&ns.MaxNoOfBreadCrums!=1&&ns.PreNoOfBreadCrums>1&&(ns.MaxNoOfBreadCrums=1,i=!0),i}function di(t,r){var u=function(){var f=$(window).width(),t,u,i;$("#cssmenu").length>0&&ns.IsCheckMenuHeight===!0&&(t=$("#cssmenu").height()-31,t=t==undefined||t<0?0:parseInt(t),$("#CenterLeft").css("top",t+"px"),$("#CenterSplitter").css("top",t+"px"));r!==!0&&$("ul.breadcrumb").length>0&&(u=n.GetMaxNoOfBreadCrumByMedia(f),u&&(i=$("ul.breadcrumb").find("li[formid]:last"),i.length>0&&n.LoadBreadCrums(i[0].getAttribute("formid"))));(ns.iblnFreezeBreadCrumToolBar===!0||ns.iblnFreezeBreadCrum||ns.iblnFreezeButtonToolBar)&&nsCommon.SetFreezedCrumToolbarWidth();ns.iblnTabNavigatorMedia=n.IsMobileMedia(nsConstants.TAB_NAVIGATOR_MEDIA_QUERY);nsCommon.AdjustCententPosition();n.RepositionToolTipPanel()};setTimeout(u,30);ns.iblnIsPrevMobileMedia=ns.iblnIsMobileMedia;ns.iblnIsMobileMedia=n.IsMobileMedia();ns.iblnTabNavigatorMedia=n.IsMobileMedia(nsConstants.TAB_NAVIGATOR_MEDIA_QUERY);ns.iblnIsPrevMobileMedia!==ns.iblnIsMobileMedia&&i()}function gi(n){var r=!1,t=n!==undefined&&Array.isArray(n)&&n.length>0?n:ns.iarrStandardMediaWidths!=undefined&&ns.iarrStandardMediaWidths.length>0?ns.iarrStandardMediaWidths:nsConstants.ARR_STANDARD_MEDIA_WIDTHS!=undefined&&nsConstants.ARR_STANDARD_MEDIA_WIDTHS.length>0?nsConstants.ARR_STANDARD_MEDIA_WIDTHS:[1024,767,479],u,i,f,e;if(window.matchMedia){for(u=nsConstants.MATCH_MEDIA_MAX_QUERY!=undefined&&nsConstants.MATCH_MEDIA_MAX_QUERY!=""?nsConstants.MATCH_MEDIA_MAX_QUERY:"(max-width: {0}px)",i=0,f=t.length;i<f;i++)if(window.matchMedia(neoFormat.format(u,t[i])).matches){r=!0;break}ns.iblnIsDiabledByMobileMedia=window.matchMedia(nsConstants.DISABLED_BY_MEDIA_QUERY).matches}else e=$(window).width(),t!=undefined&&t.indexOf&&t.indexOf(e)>0&&(r=!0);return r}function i(){}function nr(t,i,r,u,f){var v,s,y;t.removeAttribute("IsChangeTriggered");var o=n.GetControlAttribute(t,"GetAllAttr",r,!0),a=o.sfwLoadType||t.getAttribute("sfwLoadType"),h=o.sfwParentControl||t.getAttribute("sfwParentControl"),c=t.getAttribute("id");n.BindChangeEventForCascadingParams(t,u,o);h!=null&&h.length>0&&(t.querySelector(nsConstants.OPTION)==null||t.querySelector(nsConstants.OPTION+"[EmptyWithFirstItem='true']")!=null)&&(t.innerHTML="",v=o.sfwRenderAsRadioButtonList||t.getAttribute("sfwRenderAsRadioButtonList"),v==undefined||v.toLowerCase().trim()!=="true"?(s=o.sfwFirstItemText||t.getAttribute("sfwFirstItemText"),s!=undefined&&s.trim()!=""&&(t.innerHTML=["<option EmptyWithFirstItem='true' value='' text='",s,"'>",s,"<\/option>"].join("")),t.setAttribute(nsConstants.DISABLED,nsConstants.TRUE)):t[0].getAttribute("multiple")==="multiple"?(ns.ReloadMultipleDropDown($(t),i),y=nsCommon.GetWidgetByActiveDivIdAndControlId(i,t.id),y!=null&&y.disable()):t.setAttribute(nsConstants.DISABLED,nsConstants.TRUE));var e=$(t),l=u,p=i;e.off("change.neoCascadingChange");e.on("change.neoCascadingChange",function(t,r){var o=$(this),d=o[0],tt,y,c,it,u,e,s,h,p,w,b,rt,k,ut;d.setAttribute("IsChangeTriggered",nsConstants.TRUE);var g=o.val(),f=nsCommon.GetActiveDivId(o),v=nsCommon.GetFormNameFromDivID(f),nt=nsCommon.GetProperFormName(f);for(i.indexOf(nsConstants.CORRESPONDENCE_CLIENT_MVVM_CORR_DIV)<0&&i.indexOf(nsConstants.REPORT_CLIENT_MVVM_RPT_DIV)<0&&(v=nsCommon.GetProperFormId(nt)),tt=nsCommon.GetApplyUIData(f,v,v,nt),y=l[0].querySelectorAll(["[sfwParentControl='",d.id,"']"].join("")),c=0,it=y.length;c<it;c++)u=y[c],e=$(u),g!=null&&g.length>0?n.PopulateDropDownList(u,r,f,l,tt):(e.val([""]),u.setAttribute("selectedIndex","0"),e.trigger("change"),s=n.GetControlAttribute(e,"sfwRenderAsRadioButtonList",i),a!=""&&a!=null&&a!="Items"&&(e.empty(),(s==undefined||s.toLowerCase().trim()!=="true")&&(h=n.GetControlAttribute(e,"sfwFirstItemText",i),h!=undefined&&h.trim()!=""&&(u.innerHTML=["<option EmptyWithFirstItem='true' value='' text='",h,"'>",h,"<\/option>"].join("")))),u.getAttribute("multiple")==="multiple"?(ns.ReloadMultipleDropDown($(u),i),p=nsCommon.GetWidgetByActiveDivIdAndControlId(i,u.id),p!=null&&p.disable()):u.setAttribute(nsConstants.DISABLED,nsConstants.TRUE),s!=undefined&&s.toLowerCase().trim()=="true"&&e.next(".drplistforcasddl").html(""));w=n.GetControlAttribute(o,"OnClientChange",f);w!=null&&r!==!1&&(b=nsUserFunctions[w],typeof b=="function"&&(rt={activeDivID:f,control:o},k={},k.context=rt,ut=function(){b(k)},setTimeout(ut,250)));n.UpdateCascadingRadioButtonList(f,o)});h==null||h.length==0?n.PopulateDropDownList(t,!0,p,l,f):e.length>0&&l[0].querySelector(["[sfwParentControl='",t.id,"']"].join(""))!=null&&t.getAttribute("IsChangeTriggered")==undefined?e.val()!=undefined&&e.val()!=""&&e.val()!="0"&&e.trigger("change",[!0]):(ns.viewModel[ns.viewModel.currentModel]!=undefined&&ns.viewModel[ns.viewModel.currentModel].ListControlData!=undefined&&ns.viewModel[ns.viewModel.currentModel].ListControlData[c]!=undefined||ns.viewModel[ns.viewModel.currentForm]!=undefined&&ns.viewModel[ns.viewModel.currentForm].ListControlData!=undefined&&ns.viewModel[ns.viewModel.currentForm].ListControlData[c]!=undefined)&&(nsCommon.IsControlHiddenOrReadOnly(ns.viewModel.currentModel,c)||delete ns.viewModel[ns.viewModel.currentModel].ListControlData[c])}function tr(t,i){var u=i.val(),f=n.GetControlAttribute(i,"sfwRenderAsRadioButtonList",t),r;f!=undefined&&f.toLowerCase().trim()=="true"&&(i.next(".drplistforcasddl").find("input[type='radio']:checked").prop("checked","false"),i.next(".drplistforcasddl").find("input[type='radio']").removeAttr("checked"),u!=null&&u.trim()!=""&&(r=i.next(".drplistforcasddl").find("input[type='radio'][value='"+u+"']"),r.length>0&&(r.prop("checked","true"),r[0].checked=!0)))}function ir(t){for(var o,i,y,r,s,p=$(t).data("CascadingDropdownToPopulate")||"",h=p.split(";"),u=nsCommon.GetActiveDivId(t),l=nsCommon.GetFormNameFromDivID(u),a=nsCommon.GetProperFormName(u),l=nsCommon.GetProperFormId(a),v=nsCommon.GetApplyUIData(u,l,l,a),f=$(nsCommon.GetActiveDivElement(t)),e=[],c=0,w=h.length;c<w;c++)o=h[c],i=f.find("#"+o),i!=undefined&&i.length>0&&(y=n.GetControlAttribute(i,"GetAllAttr",u,!0),r=y.sfwParentControl||i[0].getAttribute("sfwParentControl"),r!=null&&r.length>0?h.indexOf(r)<0&&e.indexOf(r)<0&&(s=f.find("#"+r),s!=null&&s.length>0?(e.push(r),s.trigger("change",!0)):(e.push(o),n.PopulateDropDownList(i[0],undefined,u,f,v))):(e.push(o),n.PopulateDropDownList(i[0],undefined,u,f,v)))}function rr(n,t,i,r){var e,o,a,s,u,c;if(r===void 0&&(r=""),e=n.getAttribute("sfwParameters"),e!=null&&e!=""){var l=e.split(";"),v=i.sfwParentControl||n.getAttribute("sfwParentControl"),y=t||nsCommon.GetActiveDivElement(n);for(o=0,a=l.length;o<a;o++)if(s=l[o].split("="),u=null,s[1].indexOf(nsConstants.HASH)===0||s[1].indexOf(nsConstants.GLOBAL_VARIABLE_INDICATOR)===0)continue;else if(u=y[0].querySelector([nsConstants.HASH,s[1],r].join("")),u!=null){var f=$(u),p=f.data("CascadingDropdownToPopulate")||"",h=p.split(";");h.indexOf(n.id)==-1&&h.push(n.id);c=u.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE);u.tagName==nsConstants.SPAN_TAG&&(c==nsConstants.SFW_RADIO_BUTTON_LIST||c==nsConstants.SFW_CHECKBOX_LIST)?(f.find("input").addClass("neo-PopulateCascadingDropdown"),f.data("CascadingDropdownToPopulate",h.join(";"))):v!=u.id&&(f.addClass("neo-PopulateCascadingDropdown"),f.data("CascadingDropdownToPopulate",h.join(";")))}}}function ur(t,i,r,u,f,e){var s="",ut=$(t),y=t.id,d=u,o=r!=undefined?r:nsCommon.GetActiveDivId(t),p="",g="",ct,ft,l,vt,et,b,a,w,yt,bt,kt,dt,v,ot,h,tt,st,ht,gt,k,ni;f!=undefined?(p=f.istrTemplateForm,g=f.istrFormName):(p=r,g=nsCommon.GetProperFormName(r),r.indexOf(nsConstants.CORRESPONDENCE_CLIENT_MVVM_CORR_DIV)<0&&r.indexOf(nsConstants.REPORT_CLIENT_MVVM_RPT_DIV)<0&&(p=nsCommon.GetProperFormId(g)));ct=p;o.indexOf(nsConstants.UNDERSCORE_RETRIEVE)>-1&&(ct=o);var pt=n.GetControlAttribute(ut,"GetAllAttr",ct,!0),lt=pt.sfwLoadType||t.getAttribute("sfwLoadType"),it=t.getAttribute("DataValueField"),rt=t.getAttribute("DataTextField"),wt=pt.sfwParameters||t.getAttribute("sfwParameters"),c,at=!1,nt;if(e!=undefined?(at=!0,d=$(e.ListViewItem),nt=e.ListViewElement,c=nsCommon.GetWidgetByActiveDivIdAndControlId(o,e.id)):(ft=nsCommon.jQClosest(t,function(n){return n.tagName==="DIV"&&n.classList.contains("ListViewItems")}),ft!=null&&(at=!0,d=$(ft),nt=nsCommon.jQClosest(ft,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR)===0}),c=nsCommon.GetWidgetByActiveDivIdAndControlId(o,nt.id))),l=nsCommon.jQClosest(t,function(n){return n.tagName==="DIV"&&n.getAttribute("popupdialog")==="true"}),wt!=null)for(vt=wt.split(";"),et=0;et<vt.length;et++){if(b=vt[et].split("="),a="",b[1].indexOf(nsConstants.HASH)===0?a=b[1]:b[1].indexOf(nsConstants.GLOBAL_VARIABLE_INDICATOR)===0?a=b[1]:(w=d[0].querySelector([nsConstants.HASH,b[1]].join("")),w!=null&&(a=w.tagName.toLowerCase()=="span"||w.tagName.toLowerCase()=="label"?w.textContent:w.value,(a==null||a=="")&&(at&&c!=undefined&&c.jsObject!==undefined?a=c.getRowPropertyByIndex(t.getAttribute("rowIndex"),w.getAttribute("name")):l!=null&&ns.viewModel[l.id]!=undefined&&ns.viewModel[l.id].HeaderData!=undefined&&ns.viewModel[l.id].HeaderData.MaintenanceData!=undefined?a=ns.viewModel[l.id].HeaderData.MaintenanceData.get(w.id):o.indexOf(nsConstants.LOOKUP)<0&&o.indexOf("wfmrpt")!=0&&ns.viewModel[o]!=undefined&&ns.viewModel[o].HeaderData!=undefined&&ns.viewModel[o].HeaderData.MaintenanceData!=undefined?a=ns.viewModel[o].HeaderData.MaintenanceData.get(w.id):ns.Templates[o]!=undefined&&ns.Templates[o].HeaderData!=undefined&&ns.Templates[o].HeaderData.tblCriteria!=undefined&&(a=ns.Templates[o].HeaderData.tblCriteria[w.id])))),a===undefined||a==null||a=="")return;s=s.length==0?[b[0],"=",a].join(""):[s,";",b[0],"=",a].join("")}if(yt=!1,["Method","ChildMethod","ServerMethod"].indexOf(lt)>=0){if(it==undefined||it==""||rt==undefined||rt=="")return console.log(neoFormat.format(DefaultMessages.ValueFieldTextFieldIsNotSet,y)),!1;s={astrParameters:s};p.indexOf("wfp")>0&&(v=ns.Templates[p].ExtraInfoFields.ProtoTypeFormId,v==undefined||v==""||isNaN(v)||(s.astrParameters=["ProtoTypeFormId=",v].join("")));l!=null?(bt=l.getAttribute("gridid"),s.gridid=bt,s.frompopupdialog=!0):c!=undefined&&nt!=undefined&&(tt=t.getAttribute("rowIndex"),tt=tt,kt=nt.id.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),s.gridid=nt.id,s.listviewid=kt,s.IsFromListview=!0,s.rowindex=tt,dt=t.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE),s[nsConstants.CONTROL_TYPE]=$.trim(dt))}else if(lt=="Query"){if(it==undefined||it==""||rt==undefined||rt=="")return console.log(neoFormat.format(DefaultMessages.ValueFieldTextFieldIsNotSet,y)),!1;s={astrParameters:s,astrDataValueField:it,astrDataTextField:rt};p.indexOf("wfp")>0&&(v=ns.Templates[p].ExtraInfoFields.ProtoTypeFormId,v==undefined||v==""||isNaN(v)||(s.astrParameters=["ProtoTypeFormId=",v].join("")))}else lt=="CodeGroup"?(s={astrParameters:s},p.indexOf("wfp")>0&&(v=ns.Templates[p].ExtraInfoFields.ProtoTypeFormId,v==undefined||v==""||isNaN(v)||(s.astrParameters=["ProtoTypeFormId=",v].join("")))):yt=!0;s.FormName=g;ns.viewModel[o]!=undefined&&(ns.SenderKey=ns.viewModel[o].SenderKey);ot=!1;h=o;l==null||o.indexOf("wfmwfp")==0||o.indexOf("wfp")==0||(h=l.id);o.indexOf(nsConstants.LOOKUP)<0&&o.indexOf("wfmrpt")!=0&&!nsCommon.IsCorrespondenceForm(o)&&(c!=undefined&&c.jsObject!==undefined?(tt=t.getAttribute("rowIndex"),st=c.getRowByIndex(tt.trim()),st!=undefined&&st.HiddendFields!=undefined&&st.HiddendFields[ns.SenderID]!==undefined&&(ot=!0)):nsCommon.IsHiddenControl(h,t.id)&&(ot=!0));yt!==!0&&(ns.viewModel[h]!=undefined&&ns.viewModel[h].ListControlData!=undefined&&ns.viewModel[h].ListControlData[y]!=undefined&&ns.viewModel[h].ListControlData[y].icolListData!=undefined&&ns.viewModel[h].ListControlData[y].icolListData.length>0?(ht=ns.viewModel[h].ListControlData[y],n.SetCascadingDropDownValue(ht,ut,h,i,c,!0,d),ns.viewModel[h].ListControlData[y]=null,delete ns.viewModel[h].ListControlData[y]):h.indexOf("Lookup")>0&&ns.Templates[h]!=undefined&&ns.Templates[h].ListControlData!=undefined&&ns.Templates[h].ListControlData[y]!=undefined&&ns.Templates[h].ListControlData[y].icolListData!=undefined&&ns.Templates[h].ListControlData[y].icolListData.length>0?(ht=ns.Templates[h].ListControlData[y],n.SetCascadingDropDownValue(ht,ut,h,i,c,!0,d)):ot||nsCommon.IsControlHiddenOrReadOnly(h,t.id)||(gt={lstListControls:[y],astrParameters:s.astrParameters,aditionalParams:s},f!=undefined?(k=f.SenderData,k.SenderID=t.id,l!=null&&ns.viewModel[l.id]!=undefined?k.SenderKey=ns.viewModel[l.id].SenderKey:o!=null&&ns.viewModel[o]!=undefined&&ns.viewModel[o].SenderKey!=undefined&&(k.SenderKey=ns.viewModel[o].SenderKey),c!=undefined&&(k.SenderID=c.idomListViewElement.id+"."+t.id)):(k=nsCommon.GetSenderData(o,p,g,t.id,l!=null?l.id:undefined),c!=undefined&&(k.SenderID=c.idomListViewElement.id+"."+t.id)),ni=nsRequest.SyncPost("PopulateAllListControls?astrFormID="+g,gt,null,"POST",k),n.SetCascadingDropDownValue(ni[y],ut,o,i,c,!0,d)))}function fr(t,i,r,u,f,e){var et,ot,s,it,at,vt,rt,ut,d,p,l,v;if(t!=undefined){var o=t.icolListData,ft=t.istrEV,ht=i[0].id;i.data("istrEV",ft);i.empty();var g=[],w="",nt=i[0].getAttribute("multiple")==="multiple",y=null;nt&&(y=nsCommon.GetWidgetByActiveDivIdAndControlId(r,i[0].id));var tt=n.GetControlAttribute(i,"GetAllAttr",r,!0),yt=tt.sfwLoadType||i[0].getAttribute("sfwLoadType"),b="value",a="text";if(o!=undefined&&o.length>0&&yt=="CodeGroup"&&(et=nsCommon.GetTextValueFields(o[0],tt,i[0],"toLowerCase"),b=et.lstrValueField,a=et.lstrTextField),ot=tt.sfwRenderAsRadioButtonList||i[0].getAttribute("sfwRenderAsRadioButtonList"),e===!0){var ct="",st=tt.sfwFirstItemText||i[0].getAttribute("sfwFirstItemText"),lt=ns.iblnVisuallyImpaired?Sagitec.DefaultText.SELECT_BLANK:"";for(st&&st!=null&&(lt=st),o==undefined&&(o=[]),(o.length==0||o[0][b]!==ct)&&o.unshift({text:lt,value:ct}),s=0,it=o.length;s<it;s++)o[s][a]==""&&(o[s][a]="&nbsp;"),w="",w=o[s].imagefield!=undefined?[" data-imagesrc ='",ns.SiteName,"/",o[s].imagefield,"'"].join(""):"",g.push(["<option value='",o[s][b],"' text='",o[s][a],"' label='",o[s][a],"' ",w," >",o[s][a],"<\/option>"].join(""));i[0].innerHTML=g.join("")}else{for(s=0,it=o.length;s<it;s++)o[s][a]==""&&(o[s][a]="&nbsp;"),w="",w=o[s].imagefield!=undefined?[" data-imagesrc ='",ns.SiteName,"/",o[s].imagefield,"'"].join(""):"",g.push(["<option value='",o[s][b],"' text='",o[s][a],"' label='",o[s][a],"' ",w," >",o[s][a],"<\/option>"].join(""));i[0].innerHTML=g.join("")}at=i[0].getAttribute("sfwEnabled");(at!="false"||o.length>0)&&(nt&&y!=null?y.enable():i[0].removeAttribute(nsConstants.DISABLED));f!=undefined&&f.jsObject!=undefined?(vt=i[0].getAttribute("rowIndex"),rt=f.getRowByIndex(vt.trim()),rt!=undefined&&rt.ReadOnlyControls!=undefined&&rt.ReadOnlyControls[ns.SenderID]!==undefined&&(nt&&y!=null?y.disable():i[0].setAttribute(nsConstants.DISABLED,nsConstants.TRUE))):r.indexOf(nsConstants.LOOKUP)<0&&r.indexOf("wfmrpt")!=0&&(ns.viewModel[r].HeaderData.ControlList!==undefined&&ns.viewModel[r].HeaderData.ControlList.ReadOnlyControls!==undefined&&ns.viewModel[r].HeaderData.ControlList.ReadOnlyControls[ht]!==undefined||ns.viewModel[r].HeaderData.ControlList!==undefined&&ns.viewModel[r].HeaderData.ControlList.DisabledControls!==undefined&&ns.viewModel[r].HeaderData.ControlList.DisabledControls[ht]!==undefined)&&(nt&&y!=null?y.disable():i[0].setAttribute(nsConstants.DISABLED,nsConstants.TRUE));var h="",c="",k=$(i).attr("SetFirstChildAsDefault");if(k=k!=undefined&&k.toLowerCase()=="true",k===!0&&o.length>1&&o[1][b]!=undefined&&(c=o[1][b]),u==!0){if(i.data("bind")!=null)if(f!=null&&f.jsObject!=undefined)h=f.getRowPropertyByIndex(i[0].getAttribute("rowIndex"),i[0].getAttribute("name")),(h==""||h=="0")&&c!=""&&(h=c,ns.blnSetValueWhileLoading=!0,f.setRowPropertyByIndex(i[0].getAttribute("rowIndex"),i[0].getAttribute("name"),c),ns.blnSetValueWhileLoading=!1);else for(ut=i.data("bind").split(","),d=0;d<ut.length;d++)ut[d].indexOf("value:")===0&&(p=ut[d].replace("value:",""),r.indexOf(nsConstants.LOOKUP)<0&&r.indexOf("wfmrpt")!=0?(h=ns.viewModel[r].HeaderData.get(p),(h==""||h=="0")&&c!=""&&(h=c,ns.blnSetValueWhileLoading=!0,ns.viewModel[r].HeaderData.set(p,c),ns.DirtyData[r]!=undefined&&ns.DirtyData[r].HeaderData!=undefined&&(l=p.split("."),ns.DirtyData[r].HeaderData[l[0]]!=undefined&&ns.DirtyData[r].HeaderData[l[0]][l[1]]!=undefined&&(ns.DirtyData[r].HeaderData[l[0]][l[1]+"_istrEV"]=ft)),ns.blnSetValueWhileLoading=!1),ns.DirtyData[r]!=undefined&&ns.DirtyData[r].HeaderData!=undefined&&(l=p.split("."),ns.DirtyData[r].HeaderData[l[0]]!=undefined&&ns.DirtyData[r].HeaderData[l[0]][l[1]]!=undefined&&(ns.DirtyData[r].HeaderData[l[0]][l[1]+"_istrEV"]=ft))):ns.Templates[r]!=undefined&&ns.Templates[r].HeaderData!=undefined&&p.indexOf(".")>0&&(v=p.split("."),v.length>1&&ns.Templates[r].HeaderData[v[0]]!=undefined&&ns.Templates[r].HeaderData[v[0]][v[1]]!=undefined&&(ns.Templates[r].HeaderData[v[0]][v[1]].length>0&&(h=ns.Templates[r].HeaderData[v[0]][v[1]]),(h==""||h=="0")&&c!=""&&(h=c,ns.blnSetValueWhileLoading=!0,ns.Templates[r].HeaderData[v[0]][v[1]]=c,ns.blnSetValueWhileLoading=!1))));h==null&&(h="")}if(h!=""&&h!="0"||c==""||k!==!0||ns.blnLoading||(h=c),i.val(h),ot!=undefined&&ot.toLowerCase().trim()=="true"&&ns.CreateRadioButtonListFormDDL(i[0],r),f!=undefined)n.InspectListViewCascadingDropDown(i[0],u);else try{i[0].removeAttribute("IsChangeTriggered");i.trigger("change",[u])}catch(pt){console.log(pt.message)}n.iarrPopulatedCascadingList.push(i);nsCommon.CreateImageDropdown(i);i[0].getAttribute("multiple")==="multiple"&&ns.ReloadMultipleDropDown($(i),r)}}function er(n,t,i,r,u){return t[0].hasAttribute("rowIndex")&&t[0].classList.contains(nsConstants.GRID_DATA_ROW_CLASS)?(i=t[0].classList.contains("ListViewItems")?t.closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR)[0].id:t.closest(nsConstants.GRIDTABLE_STARTWITH_SELECTOR)[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,nsConstants.BLANK_STRING),r=!0,u=parseInt(t[0].getAttribute("rowIndex"),10)):t[0].id.indexOf("ListViewItem_")===0&&t[0].classList.contains("ListViewItems")?(i=t.closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR)[0].id,r=!0,u=parseInt(t[0].getAttribute("rowIndex"),10)):t[0].id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0?(i=t[0].id,r=!0,u=parseInt(n.closest(nsConstants.DIV_LISTVIEW_ITEMS)[0].getAttribute("rowIndex"),10)):t[0].id.indexOf(nsConstants.GRIDTABLE_STARTWITH_SELECTOR)===0&&(i=t[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,nsConstants.BLANK_STRING),r=!0,u=parseInt(n.closest(nsConstants.GRID_DATA_ROW_SELECTOR)[0].getAttribute("rowIndex"),10)),r!==!0&&n.closest(nsConstants.GRID_DATA_ROW_SELECTOR).length>0?(t=n.closest(nsConstants.GRID_DATA_ROW_SELECTOR),i=t[0].classList.contains("ListViewItems")?t.closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR)[0].id:t.closest(nsConstants.GRIDTABLE_STARTWITH_SELECTOR)[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,nsConstants.BLANK_STRING),r=!0,u=parseInt(t[0].getAttribute("rowIndex"),10)):r!==!0&&n.closest(nsConstants.DIV_LISTVIEW_ITEMS).length>0&&(t=n.closest(nsConstants.DIV_LISTVIEW_ITEMS),i=t.closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR)[0].id,r=!0,u=parseInt(t[0].getAttribute("rowIndex"),10)),{idomDiv:t,istrListViewId:i,iblnFromListView:r,iintRowIndex:u}}function or(t,i,r,u,f){var o,ot,e,v,g,b,tt,st,bt,ht,ct,lt,w,at,c,it,rt,yt,ut,p,kt,pt,dt;t[0].setAttribute("fromretrieval","true");var h=null,d=null,s=!1,k="",l=-1,gt=r,nt=n.GetGridListViewDetailsForRetrieval(t,r,k,s,l);r=nt.idomDiv;k=nt.istrListViewId;s=nt.iblnFromListView;l=nt.iintRowIndex;var ft=u.sfwRetrievalControls||t[0].getAttribute("sfwRetrievalControls"),et=u.sfwClearControlValue||t[0].getAttribute("sfwClearControlValue"),wt=!0;if(et!=undefined&&et!=null&&et.toLowerCase()==="false"&&(wt=!1),ft!=null&&ft.length>0){for(o=nsCommon.GetActiveDivId(t),ot=ft.split(";"),c=0;c<ot.length;c++)g=ot[c].split("="),h==null||d==null?(h=g[0],d=g[1]):(h=[h,";",g[0]].join(""),d=[d,";",g[1]].join(""));if(h=h.split(";"),s&&l>=0&&(b=nsCommon.GetWidgetByActiveDivIdAndControlId(o,k)),tt=t.val(),wt)for(c=0;c<h.length;c++)nsCommon.IsControlHiddenOrReadOnly(i,h[c])||(e=s?r[0].querySelector([nsConstants.HASH,h[c],"_",l].join("")):r[0].querySelector([nsConstants.HASH,h[c]].join("")),e!=null&&((e.tagName!="SPAN"||e.hasAttribute(nsConstants.DATA_SFW_CONTROL_TYPE))&&e.tagName!=="A"&&e.tagName!="LABEL"?e.tagName=="SPAN"&&e.hasAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)?(v=$(e),v.find("input:checked").each(function(){var n=$(this)[0];n.checked=!1;$(n).trigger("change")})):(v=$(e),v.val(""),e.tagName===nsConstants.INPUT_TAG&&e.getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.TEXT&&n.GetControlAttribute(v,"sfwDataFormat",o)!=undefined?(v.trigger("blur"),v.trigger("change")):v.trigger("change")):(st=!1,e.tagName==="A"&&e.querySelector("div.GridLinks")!=null?(e.querySelector("div.GridLinks").textContent="",st=!0):e.textContent="",b!=undefined&&b.jsObject!=undefined&&e.hasAttribute(nsConstants.DATA_FIELD)?b.setRowPropertyByIndex(l,e.getAttribute(nsConstants.DATA_FIELD),""):st&&b!=undefined&&b.jsObject!=undefined&&e.querySelector("div.GridLinks").hasAttribute(nsConstants.DATA_FIELD)&&b.setRowPropertyByIndex(l,e.querySelector("div.GridLinks").getAttribute(nsConstants.DATA_FIELD),""))));if(tt==null||tt.length==0)return;if(bt=u.sfwRetrievalQuery||t[0].getAttribute("sfwRetrievalQuery"),ht=u.sfwRetrievalMethod||t[0].getAttribute("sfwRetrievalMethod"),ct=t[0].getAttribute(nsConstants.CONTROL_TYPE)=="cascading"?u.sfwCascadingRetrievalParameters||t[0].getAttribute("sfwCascadingRetrievalParameters"):u.sfwParameters||t[0].getAttribute("sfwParameters"),lt=u.sfwAfterRetrievalScriptMethod||t[0].getAttribute("sfwAfterRetrievalScriptMethod"),w=null,ct!=null)for(at=ct.split(";"),c=0;c<at.length;c++){var y=at[c].split("="),vt="",a="";y[1].indexOf(nsConstants.HASH)===0?a=y[1].substring(1):y[1].indexOf(nsConstants.GLOBAL_VARIABLE_INDICATOR)===0?a=y[1]:y[1]==u.sfwRetrieval||y[1]==t[0].getAttribute("sfwRetrieval")?a=tt:(s?(e=r[0].querySelector([nsConstants.HASH,y[1],"_",l].join("")),e==null&&f!=undefined&&f.length&&(e=r[0].querySelector([nsConstants.HASH,y[1]].join("")))):e=r[0].querySelector([nsConstants.HASH,y[1]].join("")),vt=n.GetControlAttribute(e,"sfwRemoveChars",o),e!=null&&((e.tagName!="SPAN"||e.hasAttribute(nsConstants.DATA_SFW_CONTROL_TYPE))&&e.tagName!="LABEL"?e.tagName=="SPAN"&&e.hasAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)?(v=$(e),a=v.find("input:checked").length>0?v.find("input:checked").val():""):(a=e.value,e.tagName===nsConstants.INPUT_TAG&&e.getAttribute(nsConstants.TYPE)==nsConstants.CHECKBOX&&(it=n.GetControlAttribute(e,"sfwValueChecked",o),it==null&&(it="Y"),rt=n.GetControlAttribute(e,"sfwValueUnChecked",o),rt==null&&(rt="N"),a=rt,e.checked&&(a=it))):a=e.textContent));vt!==""&&(a=nsCommon.ReplaceAll(a,vt,"",!1));w=w==null?[y[0],"=",a.trim()].join(""):[w,";",y[0],"=",a.trim()].join("")}yt=nsCommon.GetProperFormName(o);ut=t[0].id;s&&(ut=[k,".",t[0].getAttribute("data-field")].join(""));p=null;ht!=null?(kt=ns.viewModel[o]!=undefined&&ns.viewModel[o].KeysData!=undefined&&ns.viewModel[o].KeysData.PrimaryKey!=undefined?ns.viewModel[o].KeysData.PrimaryKey:"0",p="GetRetrievalValuesFromMethod",pt="",s===!0&&(pt=[', GridListViewId: "',k.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),'" , rowIndex: "',l,'"'].join("")),w=['{ astrMethodName: "',ht,'", astrParameters: "',w,'", astrFormName: "',yt,'", astrFieldNames: "',d,'" , astrPrimaryKey: "',kt,'" ',pt," }"].join("")):bt!=null&&(p="GetRetrievalValuesFromQuery",w=['{ astrParameters: "',w,'" }'].join(""));p=p.indexOf("?")>0?[p,"&SenderID=",ut].join(""):[p,"?SenderID=",ut].join("");p=[p,"&SenderForm=",yt].join("");p!=null&&w!=null&&(dt=n.GetPrefixforAjaxCall(),$.ajax({async:!1,type:"POST",url:[dt,"api/",ns.ControllerName,"/",p].join(""),data:w,headers:n.GetHeaders(),contentType:"application/json; charset=utf-8",dataType:nsConstants.TEXT,tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,success:function(t){var e,v,u,f,i,c,y,w,d,a,b,tt,g,it,nt,p;if(SessionEvents.ResetTimer(),ns.sessionStartTime=(new Date).getTime(),t!=""){for(e=JSON.parse(t),s&&(v=nsCommon.GetWidgetByActiveDivIdAndControlId(o,k),v!=undefined&&v.jsObject!=undefined&&(u=v.getRowByIndex(l))),f=0;f<h.length;f++)nsCommon.IsControlHiddenOrReadOnly(o,h[f])||(i=s?r[0].querySelector([nsConstants.HASH,h[f],"_",l].join("")):r[0].querySelector([nsConstants.HASH,h[f]].join("")),c=$(i),i!=null&&(y=n.GetControlAttribute(c,"GetAllAttr",o,!0),(y.sfwCascading!=undefined||i.getAttribute("sfwCascading")!=undefined)&&(y.sfwParentControl!=undefined||i.getAttribute("sfwParentControl")!=undefined)?i.setAttribute("sfwSelectedValue",e[f]):(i.tagName!="SPAN"||i.hasAttribute(nsConstants.DATA_SFW_CONTROL_TYPE))&&i.tagName!="LABEL"&&i.tagName!="A"?i.tagName=="SPAN"&&i.hasAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)&&c.find("input[value='"+e[f]+"']").length?(c.find("input:checked").each(function(){$(this)[0].checked=!1}),c.find("input[value='"+e[f]+"']")[0].checked=!0,s&&c.find("input[value='"+e[f]+"']").attr("IsValueChanged","true"),c.find("input[value='"+e[f]+"']").trigger("change"),a=e[f],s&&l>=0&&v!=undefined&&v.jsObject!=undefined&&u!=undefined&&(i.hasAttribute(nsConstants.DATA_FIELD)&&u[i.getAttribute(nsConstants.DATA_FIELD)]!=undefined&&u.set!=undefined?u.set(i.getAttribute(nsConstants.DATA_FIELD),a):u[i.getAttribute("id")]!=undefined&&u.set!=undefined?u.set(i.getAttribute("id"),a):i.hasAttribute(nsConstants.DATA_FIELD)?u[i.getAttribute(nsConstants.DATA_FIELD)]=a:u[i.getAttribute("id")]=a)):e[f]!=c.val()&&(b=e[f],i.tagName=="INPUT"&&i.hasAttribute(nsConstants.TYPE)&&i.getAttribute(nsConstants.TYPE).toLowerCase()=="text"&&(tt=y.sfwDataFormat||i.getAttribute("sfwDataFormat"),b=n.GetProperDateWithFormat(tt,b)),c.val(b),c.data("summernote")!=undefined&&c.next().find(".note-editable").html(e[f]),s&&l>=0&&v!=undefined&&v.jsObject!=undefined&&u!=undefined&&(i.hasAttribute(nsConstants.DATA_FIELD)&&u[i.getAttribute(nsConstants.DATA_FIELD)]!=undefined&&u.set!=undefined?u.set(i.getAttribute(nsConstants.DATA_FIELD),e[f]):u[i.getAttribute("name")]!=undefined&&u.set!=undefined?u.set(i.getAttribute("name"),e[f]):i.hasAttribute(nsConstants.DATA_FIELD)?u[i.getAttribute(nsConstants.DATA_FIELD)]=e[f]:u[i.getAttribute("name")]=e[f]),g=!1,i.tagName===nsConstants.INPUT_TAG&&i.getAttribute(nsConstants.TYPE)==nsConstants.CHECKBOX?(it=$(i).attr("enabled")||"",nt=$(i).attr("disabled")||"",i.hasAttribute("ReadOnlyCheckBox")||it.toLowerCase()==="false"||nt==="disabled"||nt==="true"||(p=n.GetControlAttribute(i,"sfwValueChecked",o),(p===null||p===undefined)&&(p="Y"),i.checked=p===e[f])):i.tagName===nsConstants.INPUT_TAG&&i.getAttribute(nsConstants.TYPE)==nsConstants.TEXT&&(y.sfwDataFormat!=undefined||i.getAttribute("sfwDataFormat")!=undefined)&&(g=!0),s&&c.attr("IsValueChanged","true"),g?(c.attr("SetToDirtyData","true"),c.trigger("blur"),c.trigger("change"),c.removeAttr("SetToDirtyData")):c.trigger("change")):(w=y.sfwDataFormat||i.getAttribute("sfwDataFormat"),a=e[f],w!=null&&w!==""&&(a=neoFormat.GetFormatedValue(w,a)),d=!1,i.tagName==="A"&&i.querySelector("div.GridLinks")!=null?(i.querySelector("div.GridLinks").textContent=a,d=!0):i.textContent=a,s&&l>=0&&v!=undefined&&v.jsObject!=undefined&&u!=undefined&&(i.hasAttribute(nsConstants.DATA_FIELD)&&u[i.getAttribute(nsConstants.DATA_FIELD)]!=undefined&&u.set!=undefined?u.set(i.getAttribute(nsConstants.DATA_FIELD),a):u[i.getAttribute("id")]!=undefined&&u.set!=undefined?u.set(i.getAttribute("id"),a):i.hasAttribute(nsConstants.DATA_FIELD)?u[i.getAttribute(nsConstants.DATA_FIELD)]=a:d&&i.querySelector("div.GridLinks").hasAttribute(nsConstants.DATA_FIELD)?u[i.querySelector("div.GridLinks").getAttribute(nsConstants.DATA_FIELD)]=a:u[i.getAttribute("id")]=a),o.indexOf("Wizard")>0&&nsWizard.AddWizardReadonlyData(i))));lt!=null&&nsCommon.Eval(lt)(e,gt,s,v)}},error:function(i){var r="",u;i.status===403?ns.logoutSesssion():(r=t.attr("sfwRetrieval"),t&&t.attr("id")!=undefined&&(u=t.parent().siblings().find('[for="'+t.attr("id")+'"]'),u.length<=0&&(u=$('[for="'+t.attr("id")+'"]')),r=u.length>0?u[0].textContent:t.attr("id"),(r!=""&&r.endsWith(":")||r.endsWith(": "))&&(r=r.split(":")[0].trim())),alert(["Error occurred in GetRelatedControlValues for control '",r,"'."].join("")),n.SetProcessingLookupFlag("false"))}}))}}function sr(n,t){if(n!=undefined&&n!=""&&t!=null&&t!=""){n=n.replace("{0:",nsConstants.BLANK_STRING).replace("}",nsConstants.BLANK_STRING);var i=n?neoFormat.parseDate(t,n):null;i==null&&(i=neoFormat.parseDate(t),i!=null&&(t=i),t=ns.ApplyCustomFormatForGrid(n,t))}return t}function hr(t,i,r,u){var o=i,h=t,s=r,f=":not([isneogrid='true']):not([data-field])",e;if(s&&(f=""),e=["input[type='text'][sfwretrieval]",f].join("")+","+["input[type='password'][sfwretrieval]",f].join(""),t[0].querySelector(e)!=null){t.find(e).off(".neoRetrieval");t.find(e).on("blur.neoRetrieval",function(){ns.blnLoading||o.indexOf(nsConstants.CENTER_LEFT_SELECTOR.replace("#",""))>0&&ns.iblnBindingLeftForm===!0||n.InitializeRetrieval(this,o,h,u)});s&&nsCommon.SetRetrievalOldValues(t.find(e))}if(t[0].querySelector("select[sfwretrieval]"+f)!=null){t.find("select[sfwretrieval]"+f).off(".neoRetrieval");t.find("select[sfwretrieval]"+f).on("change.neoRetrieval",function(){ns.blnLoading||o.indexOf(nsConstants.CENTER_LEFT_SELECTOR.replace("#",""))>0&&ns.iblnBindingLeftForm===!0||n.InitializeRetrieval(this,o,h,u)});s&&nsCommon.SetRetrievalOldValues(t.find("select[sfwretrieval]"+f))}}function cr(t,i,r,u){var f=t,l=f.getAttribute(nsConstants.READONLY)!=undefined&&(f.getAttribute(nsConstants.READONLY)==nsConstants.READONLY||f.getAttribute(nsConstants.READONLY)==nsConstants.TRUE)||f.getAttribute(nsConstants.DISABLED)!=undefined&&(f.getAttribute(nsConstants.DISABLED)==nsConstants.DISABLED||f.getAttribute(nsConstants.DISABLED)==nsConstants.TRUE),o,s,h,e,c;if(l)return!1;o=f.value;s=f.getAttribute("retrieveOldValue");(s==undefined||s!=o)&&(h=nsCommon.jQClosest(f,function(n){return n.tagName==="DIV"&&n.getAttribute("popupdialog")==="true"}),h!=null&&(i=h.id),f.setAttribute("retrieveOldValue",o),e=$(f),c=n.GetControlAttribute(e,"GetAllAttr",i,!0),n.ExecuteRetrieval(e,i,r,c,u),(e.hasClass(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)&&e.attr(nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)==="true"||ns.iblnErrorOnFocusOut==!0&&e.attr(nsConstants.CONFIGURED_VALIDATOR)==="true")&&n.OnConstraintChange(e))}function lr(n){return $("<div/>").html(n).text()}function ar(n,t,i,r){$("#autocompleteTable").length>0&&$("#autocompleteTable").remove();var u;n.startWith("wfm")?u=n:t[0].id&&t[0].id.startWith("wfm")&&(u=t[0].id);r==undefined&&(r={idomDiv:t,iblnGrid:!1,iobjApplyUIData:i});t.find("input[sfwAutoQuery],input[sfwAutoMethod]").each(function(n,t){var i=$(t);u==undefined&&(u=nsCommon.GetActiveDivId(i));new nsNeoControl.sfwAutoComplete(i,u,r)})}function vr(n){var t=new Date(n.split(" ")[0]),r=t.getDate(),i;return r<10&&(r=["0",r].join("")),i=t.getDate(),i<10&&(i=["0",i].join("")),[t.getMonth()+1,"/",t.getDate(),"/",t.getFullYear()].join("")}function yr(){var t=$([nsConstants.HASH,"hfldCascadingValues"].join("")),n;t.length==1&&(n="NULL",$("[sfwCascading]").each(function(){var t=$(this).attr("sfwSelectedValue");t!=undefined&&(n=n=="NULL"?[$(this).attr("sfwCascading"),"=",t].join(""):[n,";",$(this).attr("sfwCascading"),"=",t].join(""))}),t.val(n))}function pr(t,i){for(var s,h=i,e=t[0].querySelectorAll("input[type='text'][sfwExtendDate]:not([gridid]):not([isneogrid='true'])"),r,o="",u,f=0,c=e.length;f<c;f++)if((u=e[f],r=$(u),o=u.id,!nsCommon.IsHiddenControl(h,o))&&(s=n.GetControlAttribute(r,"sfwDataFormat",i),Sagitec.nsFormatting.DateTimeFormatter.ApplyFormat(r,i,s,"datetime",ns.lstrDateRange),r.next("img.ui-datepicker-trigger").length>0&&r.next("img.ui-datepicker-trigger").next("span.k-select").length>0&&(r.data(nsConstants.KENDO_DATE_PICKER)!==undefined&&r.data(nsConstants.KENDO_DATE_PICKER).destroy(),r.next("img.ui-datepicker-trigger").next("span.k-select").remove()),u.style.display==="none")){r.next().hide();continue}}function wr(n){var t=undefined;return n!=undefined&&(t=n==="MM/dd/yy"||n==="mm/dd/yy"?"99/99/9999":n.toLowerCase()==="mm-dd-yy"||n.toLowerCase()==="dd-mm-yy"?"99-99-9999":n==="yy/MM/dd"||n==="yy/mm/dd"?"9999/99/99":n.toLowerCase()==="yy-mm-dd"?"9999-99-99":n==="MM/yy"||n==="mm/yy"?"99/9999":n=="yy/MM"||n=="yy/mm"?"9999/99":n==="MM-yy"||n==="mm-yy"?"99-9999":"99/99/9999"),t}function br(t,i){for(var r,e,f=t[0].querySelectorAll("input[type='text'][sfwextendphone]:not([gridid]):not([isneogrid='true'])"),u=0,o=f.length;u<o;u++)r=$(f[u]),e=!(r[0].hasAttribute("AllowPartialMask")&&r[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE"),r.mask("(999) 999-9999",{ActiveDivId:i,firstFocus:!0,firstBlur:!0,autoclear:e}).trigger("focus").trigger("blur"),n.registerFormatControlEvent(r)}function kr(t){for(var r,u=t[0].querySelectorAll("input[type='text'][class*='ForceNumeric']:not([class*='ForceNumericAllowNegative']):not([gridid]):not([isneogrid='true'])"),i=0,f=u.length;i<f;i++)r=$(u[i]),r.forceNumeric(),n.registerFormatControlEvent(r);for(u=t[0].querySelectorAll("input[type='text'][class*='ForceNumericAllowNegative']:not([gridid]):not([isneogrid='true'])"),i=0,f=u.length;i<f;i++)r=$(u[i]),r.forceNumeric({allowNegative:!0}),n.registerFormatControlEvent(r)}function dr(){}function gr(t,i){for(var r,o,f=t[0].querySelectorAll("input[type='text'][sfwExtendDateTime]:not([gridid]):not([isneogrid='true'])"),e="",u=0,s=f.length;u<s;u++)(r=$(f[u]),e=r[0].id,nsCommon.IsHiddenControl(i,e))||(o=n.GetControlAttribute(r,"sfwDataFormat",i),Sagitec.nsFormatting.DateTimeFormatter.ApplyFormat(r,i,o,"datetime",ns.lstrDateRange))}function nu(t,i){for(var u,e,f=t[0].querySelectorAll("input[type='text'][sfwExtendTime]:not([gridid]):not([isneogrid='true'])"),r=0,o=f.length;r<o;r++)u=$(f[r]),e=n.GetControlAttribute(u,"sfwDataFormat",i),Sagitec.nsFormatting.DateTimeFormatter.ApplyFormat(u,i,e,"time",ns.lstrDateRange)}function tu(t,i){for(var u,o=t[0].querySelectorAll("input[type='text'][sfwExtendMonthYear]:not([gridid]):not([isneogrid='true']), input[type='text'][sfwExtendYearMonth]:not([gridid]):not([isneogrid='true'])"),f=0,c=o.length;f<c;f++){var r=$(o[f]),l=!(r[0].hasAttribute("AllowPartialMask")&&r[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE"),s="99/9999",h=void 0,e=n.GetControlAttribute(r,"sfwDataFormat",i);e!=null&&e!=""&&(u=Sagitec.nsFormatting.DateTimeFormatter.GetDateNTimeFormat(e),u!=null&&u.DateFormat!=null&&u.DateFormat!=""&&(h=u.DateFormat,s=Sagitec.nsFormatting.DateTimeFormatter.GetDateMask(h.toLowerCase())));r.mask(s,{ActiveDivId:i,firstFocus:!0,firstBlur:!0,autoclear:l}).trigger("focus").trigger("blur");r.off(".neovalidDate").on("blur.neovalidDate",function(t){var i=$(this),e=i.val(),r,u,o;if(e!=nsConstants.BLANK_STRING&&(r=Sagitec.nsFormatting.DateTimeFormatter.ParseDateTime(String(e),i[0].getAttribute("sfwdataformat")),r==null||r.getDate==null||isNaN(r.getDate()))){u=n.GetControlAttribute(i,"sfwShowAlertOnInvalidDate");o=u==null&&ns.iblnShowAlertForInvalidDate||u!=null&&u.toString().toUpperCase()=="TRUE";nsCommon.Alert(DefaultMessages.InvalidDate,i,o);var f=n.GetControlAttribute(i,"sfwClearValueOnInvalidDate"),s=!(i[0].hasAttribute("AllowPartialMask")&&i[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE"),h=(f==null&&ns.iblnClearValueForInvalidDate||f!=null&&f.toString().toUpperCase()=="TRUE")&&s;h?(i.val(nsConstants.BLANK_STRING),i.trigger("change")):n.currentHtmlElement=i}ns.iblnErrorOnFocusOut===!0&&(i.hasClass(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)&&i[0].getAttribute(nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)==="true"||ns.iblnErrorOnFocusOut==!0&&i[0].getAttribute(nsConstants.CONFIGURED_VALIDATOR)==="true")&&i[0].getAttribute("sfwretrieval")==undefined&&n.OnConstraintChange(i,t)})}}function iu(t,i){for(var r,e,f=t[0].querySelectorAll("input[type='text'][sfwExtendSSN]:not([gridid]):not([isneogrid='true'])"),u=0,o=f.length;u<o;u++)r=$(f[u]),e=!(r[0].hasAttribute("AllowPartialMask")&&r[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE"),r.mask("999-99-9999",{ActiveDivId:i,firstFocus:!0,firstBlur:!0,autoclear:e}).trigger("focus").trigger("blur"),n.registerFormatControlEvent(r);for(f=t[0].querySelectorAll("input[type='text'][sfwExtendSIN]:not([gridid]):not([isneogrid='true'])"),u=0,o=f.length;u<o;u++)r=$(f[u]),e=!(r[0].hasAttribute("AllowPartialMask")&&r[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE"),r.mask("999-999-999",{ActiveDivId:i,firstFocus:!0,firstBlur:!0,autoclear:e}).trigger("focus").trigger("blur"),n.registerFormatControlEvent(r);for(f=t[0].querySelectorAll("input[type='text'][sfwExtendLast4SIN]:not([gridid]):not([isneogrid='true'])"),u=0,o=f.length;u<o;u++)r=$(f[u]),e=!(r[0].hasAttribute("AllowPartialMask")&&r[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE"),r.mask("9-999",{ActiveDivId:i,firstFocus:!0,firstBlur:!0,autoclear:e}).trigger("focus").trigger("blur"),n.registerFormatControlEvent(r)}function ru(t,i){for(var f,u=t[0].querySelectorAll("input[type='text'][sfwExtendCurrency]:not([gridid]):not([isneogrid='true'])"),r=0,e=u.length;r<e;r++)f=$(u[r]),n.ApplyCurrencyFormat(f,null,i)}function uu(t,i,r){var u=t[0].getAttribute("sfwMinValue"),f=t[0].getAttribute("sfwMaxValue"),e=n.GetControlAttribute(t,"sfwdataformat",r);Sagitec.nsFormatting.NumericFormatter.ApplyCurrencyFormat(t,e,u,f,r)}function fu(t,i){for(var f,u=t[0].querySelectorAll("input[type='text'][sfwExtendPercentage]:not([gridid]):not([isneogrid='true'])"),r=0,e=u.length;r<e;r++)f=$(u[r]),n.ApplyPercentageFormat(f,null,i)}function eu(t,i,r){var u=t[0].getAttribute("sfwMinValue"),f=t[0].getAttribute("sfwMaxValue"),e=n.GetControlAttribute(t,"sfwdataformat",r);Sagitec.nsFormatting.NumericFormatter.ApplyPercentageFormat(t,e,u,f,r)}function ou(t,i,r){var u=$(t)[0].getAttribute("sfwMinValue"),f=$(t)[0].getAttribute("sfwMaxValue"),e=n.GetControlAttribute(t,"sfwdataformat");Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(t,e,u,f,!1,r)}function su(t,i){for(var u=t[0].querySelectorAll("input[type='text'][sfwExtendNumeric]:not([gridid]):not([isneogrid='true'])"),r=0,f=u.length;r<f;r++)n.ApplyCustomFormat(u[r],"{0:999999999}",i)}function hu(t,i){for(var u=t[0].querySelectorAll("input[type='text'][sfwExtendDecimal]:not([gridid]):not([isneogrid='true'])"),r=0,f=u.length;r<f;r++)n.ApplyCustomFormat(u[r],"{0:n2}",i)}function cu(t,i){for(var u,f=t[0].querySelectorAll("input[type='text'][sfwExtendCustom]:not([gridid]):not([isneogrid='true'])"),r=0,e=f.length;r<e;r++)n.ApplyCustomFormat(f[r],null,i);u=nsUserFunctions.Extend_Custom;typeof u=="function"&&u(t)}function lu(t,i,r){var u=$(t),o=n.GetControlAttribute(u,"sfwMinValue",r),s=n.GetControlAttribute(u,"sfwMaxValue",r),a=n.GetControlAttribute(u,"sfwApplyMask",r),p=a!=undefined&&a.trim().toLowerCase()=="true",f,e,v,c,y,l,h;if(i==null&&(i=u[0].getAttribute("sfwExtendCustom")),f=o,e=s,i.substr(0,6)=="{\\\\#0."&&i.substr(i.length-3,3)!="'%}"&&(v=i.substring(6,i.length-1),i="{0:N"+v.length+"}"),i=="{0:999999999}")f=o!=undefined?o:"0",e=s!=undefined?s:"999999999",Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(u,"{0:N9}",f,e);else if(i!=null&&i.toUpperCase().indexOf("{0:C")==0)Sagitec.nsFormatting.NumericFormatter.ApplyCurrencyFormat(u,i,f,e,r);else if(i!=null&&(i.toUpperCase().indexOf("{0:P")==0||i.substr(0,6)=="{0:#0."&&i.substr(i.length-3,3)=="'%}"||i.substr(0,5)=="{0:0."&&i.substr(i.length-3,3)=="'%}"||$.trim(i).toLowerCase().indexOf("%")!=-1))Sagitec.nsFormatting.NumericFormatter.ApplyPercentageFormat(u,i,f,e,r);else if(i!=null&&i.toUpperCase().indexOf("{0:N")==0)Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(u,i,f,e,!1,r);else if(i!=null&&i.length>0)if(i.substr(0,4)=="{0:9"&&i.indexOf(".")<0&&i.substr(i.length-2,2)=="9}"&&!isNaN(Number(i.replace("{0:",nsConstants.BLANK_STRING).replace("}",nsConstants.BLANK_STRING))))c=i.substring(3,i.length-1),c.length>0&&(y=i.slice(0,-1),f=o!=undefined?o:"0",e=s!=undefined?s:c,Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(u,"{0:N}",f,e));else if(i.substr(0,4)=="{0:9"&&i.indexOf(".")>0&&i.substr(i.length-2,2)=="9}"&&!isNaN(Number(i.replace("{0:",nsConstants.BLANK_STRING).replace("}",nsConstants.BLANK_STRING)))){var y=i.slice(0,-1),w=y.split(".")[1].length,c=i.substring(3,i.length-1);c.length>0&&(f=o!=undefined?o:"0",e=s!=undefined?s:c);Sagitec.nsFormatting.NumericFormatter.ApplyNumericFormat(u,"{0:N"+w+"}",f,e)}else if(p)l=i,i.indexOf("{0:")===0&&(l=i.substring(3,i.length-1),l=l.replace(/\\\\#/g,"#").replace(/\\#/g,"#")),h=!(u[0].hasAttribute("AllowPartialMask")&&u[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE"),u.mask(l,{ActiveDivId:r,firstFocus:!0,firstBlur:!0,autoclear:h}).trigger("focus").trigger("blur"),n.registerFormatControlEvent(u);else if(i==="{0:00-#######}"||i==="{0:00-\\\\#\\\\#\\\\#\\\\#\\\\#\\\\#\\\\#}")h=!(u[0].hasAttribute("AllowPartialMask")&&u[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE"),u.mask("99-9999999",{ActiveDivId:r,firstFocus:!0,firstBlur:!0,autoclear:h}).trigger("focus").trigger("blur"),n.registerFormatControlEvent(u);else if(typeof nsUserFunctions[nsConstants.USER_DEFINED_APPLY_FORMAT]=="function")neoFormat.applyUserDefinedFormat(i,null,u,!1,null,!1),n.registerFormatControlEvent(u);else try{i=i.replace("{0:","").replace("}","");h=!(u[0].hasAttribute("AllowPartialMask")&&u[0].getAttribute("AllowPartialMask").toUpperCase()==="TRUE");u.mask(i,{ActiveDivId:r,firstFocus:!0,firstBlur:!0,autoclear:h}).trigger("focus").trigger("blur");n.registerFormatControlEvent(u)}catch(b){}}function au(t,i){if(i===void 0&&(i=".neoAutoNumeric"),ns.iblnErrorOnFocusOut===!0)t.off(i).on("blur"+i,function(t){var i=$(this);(i.hasClass(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)&&i[0].getAttribute(nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)==="true"||ns.iblnErrorOnFocusOut==!0&&i[0].getAttribute(nsConstants.CONFIGURED_VALIDATOR)==="true")&&i[0].getAttribute("sfwretrieval")==undefined&&n.OnConstraintChange(i,t)})}function vu(){console.log(DefaultMessages.FunctionalityNotImplimented);ns.displayActivity(!1)}function yu(n){for(var i,t=n.concat(),r=0;r<t.length;++r)for(i=r+1;i<t.length;++i)t[r]===t[i]&&t.splice(i--,1);return t}function pu(t,i,r,u,f,e){var s,o,h,c;if(i.hasSubgroups)for(s=0;s<i.items.length;s++)r=i.items[s].value,ns.Templates[e].ChartFieldMap.series=i.items[s].field,n.GetSeriesData(t,i.items[s],r,u,f,e);else for(o=0;o<i.items.length;o++)h=i.items[o][u[1]],r===undefined&&(r=i.items[o][u[0]],ns.Templates[e].ChartFieldMap.series=u[0]),u.length===1&&(f.push(i.items[o][u[0]]),ns.Templates[e].ChartFieldMap.axis=u[0]),h===undefined?(h=r,ns.Templates[e].ChartFieldMap.stack=ns.Templates[e].ChartFieldMap.series):ns.Templates[e].ChartFieldMap.stack=u[1],c={},$.grep(t,function(n){return n.name==r&&n.stack==h})[0]===undefined&&(c={name:r,stack:h,data:[]},t.push(c)),$.grep(t,function(n){return n.name==r&&n.stack==h})[0].data.push(i.items[o].Count)}function wu(){function n(t,i){for(var u,e=i.slice(1),o=!e.length,f=[],r=0;r<i[0].length;r++)u=t.slice(),u.push(i[0][r]),o?f.push(u):f=f.concat(n(u,e));return f}return n([],Array.prototype.slice.call(arguments))}function bu(n){var t=$(n),f=t[0].getAttribute("gridid"),i,r,o;f=f.replace(nsConstants.GRID_TABLE_UNDERSCORE,"");i=t[0].getAttribute("rowIndex");i===undefined&&t.closest("tr[rowIndex]").length>0?i=t.closest("tr[rowIndex]").attr("rowIndex").trim():i===undefined&&t.closest(".s-grid-data-row[rowIndex]").length>0&&(i=t.closest(".s-grid-data-row[rowIndex]").attr("rowIndex").trim());i=i.trim();var e=t.data("sfwProp"),s=nsCommon.GetActiveDivId(t),u=nsCommon.GetWidgetByActiveDivIdAndControlId(s,f);u!=undefined&&u.jsObject!=undefined&&(r=t.val(),t[0].getAttribute("multiple")==="multiple"&&(r=r!=null&&r!=""&&$.isArray(r)?r.join(","):""),o=u.getRowPropertyByIndex(i,e),o!==r&&(t[0].setAttribute("IsValueChanged","true"),u.setRowPropertyByIndex(i,e,r)))}function ku(t,i){var f=$(t),r=n.GetControlAttribute(f,"sfwdataformat"),u;if(r!==null){if(u=i,i===""||i===undefined||i===null)return;r==="{0:d}"||r==="99/99/9999"?i==="N/A"?u=i:r=="{0:d}"?Sagitec.nsFormatting.DateTimeFormatter.GetFormattedValue(i,r):u=MVVM.ServiceLoad.Format(r,new Date(i)):u=r==="(###)###-####"?n.formatPhoneNumber(i):r==="c"||r.indexOf("p")==0||r.indexOf("n")==0?MVVM.ServiceLoad.Format(r,i):r==="{0:G}"?MVVM.ServiceLoad.Format(r,i):n.formatValue(i,r)}f[0].innerHTML=u}function du(n,t){if(n=="undefined")return"";var r,i,f="",u=0;for(var e in t)r=t[e],i=r.charCodeAt(0),(i>=48&&i<=57||i>=65&&i<=91||i>=97&&i<=122||r==nsConstants.HASH)&&u++;if(u!==[n,""].join("").length)while(u>[n,""].join("").length)n=["0",n].join("");u=0;for(e in t)r=t[e],i=r.charCodeAt(0),i>=48&&i<=56||i>=65&&i<=91||i>=97&&i<=122?(f+=r,u++):r==nsConstants.HASH||r=="9"?(f+=n[u],u++):f+=r;return f}function gu(n){var t=$(n),i,f=t[0].getAttribute("rowIndex"),e=nsCommon.GetActiveDivId(t),u="",r;t[0].getAttribute("listviewid")!=undefined?u=[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,t[0].getAttribute("listviewid")].join(""):t[0].getAttribute("gridid")!=undefined&&(u=t[0].getAttribute("gridid"));r=nsCommon.GetWidgetByActiveDivIdAndControlId(e,u);r!=undefined&&r.jsObject!=undefined&&(i=r.getRowPropertyByIndex(f,"rowSelect"));i!=undefined&&(i==!0||i=="on")&&(t[0].checked=!0,t.prop("checked",nsConstants.TRUE))}function nf(n){if(n===""||n==="0000000000")return"";n=String(n);var t=n.substring(0,3),i=n.substring(3,6),r=n.substring(6);return MVVM.ServiceLoad.Format("({0})-{1}-{2}",t,i,r)}function tf(){}function rf(){}function uf(){}function ff(){}function ef(){}function of(){}function sf(){}function hf(){}function cf(){}function lf(){}function af(){}function vf(){}function yf(){}function pf(){if(ns.GetUnSavedFormCount()>0){var n=confirm("There are unsaved form(s) present. are you sure you want to logout?");return n?!0:!1}}function wf(n){function u(){for(var u=0;u<r;u++)t[u]=0,i[u]=n[u][0]}function f(){if(!i.length)return u(),!0;var f=r-1;if(t[f]++,t[f]<n[f].length)return i[f]=n[f][t[f]],!0;while(t[f]>=n[f].length){if(f==0)return!1;t[f]=0;i[f]=n[f][0];t[--f]++}return i[f]=n[f][t[f]],!0}var r=n.length,t=[],i=[];return{next:f,"do":function(n,t){return n.apply(t,i)}}}function bf(){if(ns.idictSpitter!=undefined&&ns.idictSpitter[nsConstants.MIDDLE_SPLITTER]!=undefined){var t=ns.idictSpitter[nsConstants.MIDDLE_SPLITTER];t.jsObject!=undefined&&(t.collapse(nsConstants.RIGHT_SPLITTER_SELECTOR),t.collapse(nsConstants.CENTER_LEFT_SELECTOR))}n.showDiv("#DashBoard")}function kf(n){for(var t=(new Date).getTime();(new Date).getTime()<t+n;);}function df(n){var t=nsCommon.sessionGet("SmartNavigation"),r=nsCommon.localStorageGet("SmartNavigation"),i;for(t===null&&(t=[]),r=r===null?[]:nsCommon.Eval(["(",r,")"].join("")),i=0;i<t.length;i++)n===t[i].FormName&&(r.push(t[i]),t.splice(i,1));nsCommon.sessionSet("SmartNavigation",t);nsCommon.localStorageSet("SmartNavigation",MVVM.ServiceLoad.Stringify(r));ns.PopulateSmartNavigation()}function gf(){nsChart.RefreshChart!==undefined?nsChart.RefreshChart():(alert(DefaultMessages.FunctionalityNotImplimented),ns.displayActivity(!1))}function ne(n){for(var r=n.checked,u=n.getAttribute("RelatedGrid"),f=nsCommon.GetActiveDivId(n),i=ns.viewModel[f].DetailsData[u].gridSource.view(),t=0;t<i.length;t++)i[t].set("rowSelect",r)}function te(t,i){var r,u;if(typeof i=="undefined"&&(i=!0),t===undefined)return!0;if(ns.DirtyData[t.divID]!==undefined||t.divID&&t.divID.indexOf(nsConstants.WIZARD)>0&&(r=nsCommon.sessionGet(t.divID+"_HasChangedData"),r!=null&&(r==!0||r=="true")))return n.CanDeleteForm=!1,n.CanDeleteForm;for(n.CanDeleteForm=!0,u=0;u<t.items.length;u++)if(n.CanDeleteForm=n.CanChildBeDeleted(t.items[u]),n.CanDeleteForm!==undefined&&n.CanDeleteForm==!1){n.CanDeleteForm=!1;break}return n.CanDeleteForm}function ie(t){if(ns.DirtyData[t.divID]!==undefined)return!1;for(var i=0;i<t.items.length;i++)return n.CanChildBeDeleted(t.items[i]);return!0}function re(t,i){var u,f,e,r;if(t.push(i.divID),i.items.length>0)for(u=i.items.length-1;u>=0;u--)n.RemoveForm(t,i.items[u]);if(i.parentNode()===undefined&&(f=ns.tabsTreeDatasource.data(),f.filter(function(n){return n.id.indexOf("CenterLeftMaintenance")<=-1}).length<=1))return t;ns.destroyAll(i.divID,!0);ns.RemoveSessionStoredInfo(i.divID);e=ns.tabsTreeView.findByUid(i.uid);try{ns.tabsTreeView.remove(e)}catch(o){console.log(o.message)}for(r=0;r<ns.arrFormsOpened.length;r++)ns.arrFormsOpened[r]===i.divID&&ns.arrFormsOpened.splice(r,1);return n.StoreTreeViewInSessionStore(),t}function ue(n){return $("<div/>").text(n).html()}function fe(n){var r=n.getFullYear(),i=(1+n.getMonth()).toString(),t;return i=i.length>1?i:"0"+i,t=n.getDate().toString(),t=t.length>1?t:"0"+t,[i,"/",t,"/",r].join("")}function ee(){var n=[ns.SiteName==""?"":"/",ns.SiteName,"/"].join("");return n=="///"?"/":n}function oe(n,t,i,r){var o,u,f,s,e,h;if(i&&i.indexOf(nsConstants.LOOKUP)<=0&&(ns.isLookupForm=!1),!nsCommon.CanNavigateTo(i))return nsCommon.DispalyError(DefaultMessages.NoNavigationOnUnsavedFormLimit),!1;(ns.blnFromTreeview=!1,ns.setSenderData("",ns.viewModel.currentForm,""),ns.settings=undefined,ns.HashChangedFormCode=!1,n.preventDefault(),ns.viewModel.FromMenu=!0,ns.SenderID="FromMenu",ns.SenderForm="",ns.SenderKey="",ns.viewModel.srcElement=undefined,ns.blnMenuClicked=!0,neo.ToggleDivMenuBox!=null&&neo.ToggleDivMenuBox.hide(),o=["/spa/",i,"/0"].join(""),ns.viewModel.currentForm=i,r!=undefined&&r=="New"&&(ns.sfwPageMode="New"),u=t.getAttribute(nsConstants.IntraAppCommunication.ATTR_IS_INTRA_APP_FORM),ns.iblnIsIntraAppForm=u&&u.toLowerCase()=="true",f=nsUserFunctions.BeforeMenuNavigate,typeof f!="function"||(s=f(t,i),s!==!1))&&(e=nsUserFunctions.BeforeNavigate,typeof e!="function"||(h=e(t,i),h!=!1))&&ns.spaRouter.navigate(o.trim())}function se(){var i,t,f,e,r,u,o;ns.iblnTabNavigatorOnMainteance===!0&&$("#"+nsConstants.PANEL_COLLAPSE_ALL_BUTTON_ID).remove();ns.iblnVisuallyImpaired===!0&&$("#datePickerADA").length==0&&$("body").append(MVVM.JQueryControls.DateTimePickerADA.istrADADateTemp);i=$("#txtDoNotCallInitializeMVVMResources");i!=undefined&&i.length>0&&i.val()==="true"&&(nsConstants.THEME_URL_SELECTOR!=undefined&&nsConstants.THEME_URL_SELECTOR!=""&&$(nsConstants.THEME_URL_SELECTOR).length>0&&(ns.istrCurrentCssThemeUrl=$(nsConstants.THEME_URL_SELECTOR).attr("href"),nsCommon.sessionSet("CurrentCssThemeUrl",ns.istrCurrentCssThemeUrl)),nsCommon.InitializeMVVMResources(),nsCommon.ApplyMVVMResourceInitData());window.location.href.indexOf("FromS3=true")>0&&(ns.Templates={},localStorage.clear(),sessionStorage.clear(),t=window.location.href,t=t.substr(t.indexOf("InitialPageS3=")),t.indexOf("&")>=0&&(t=t.substr(0,t.indexOf("&"))),ns.SenderForm=t.split("=")[1],delete ns.Templates[ns.SenderForm],nsRequest.SyncPost("ResetWebServerCacheForFrom?astrFormID="+ns.SenderForm));ns.startReqTime=(new Date).getTime();ns.startBindTime=ns.startReqTime;ns.gridBindTime=ns.startReqTime;ns.endBindTime=ns.startReqTime;ns.endReqTime=ns.startReqTime;(ns.iblnADATesting===!0||ns.iblnVisuallyImpaired===!0)&&(f=$("html"),nsCommon.ApplyADACompliances(f));ns.GlobalSenderData=nsCommon.sessionGet("GlobalSenderData");ns.GlobalSenderData==null&&(ns.GlobalSenderData={},ns.SenderID="FromMenu");nsCommon.sessionSet("ChangedDetailsDataByRefresh","true");nsCommon.sessionGet("iblnVisuallyImpaired")==!0&&(ns.iblnVisuallyImpaired=!0);ns.iblnVisuallyImpaired==!0&&nsCommon.sessionSet("iblnVisuallyImpaired",!0);ns.istrInitalPage!=undefined&&ns.istrInitalPage!=""&&ns.LandingPage!==ns.istrInitalPage&&(ns.Language==undefined||ns.LandingPage==""||ns.iblnSetLandingPageFromInit!==!0)&&(ns.LandingPage=ns.istrInitalPage);ns.viewModel.currentForm=ns.LandingPage;window.onerror=function(n,t,i){return console.log(["Error message: ",n,"\nURL: ",t,"\nLine Number: ",i].join("")),ns.displayActivity(!1),ns.blnLoading=!1,ns.iblnBindingDialog=!1,ns.istrDialogPanelID="",ns.iblnBindingLeftForm=!1,!0};window.onbeforeunload=function(){ns.tabsTreeView!=undefined&&ns.tabsTreeView.getDataSource!=undefined&&n.StoreTreeViewInSessionStore()};ns.GlobalMessageDiv=$("#GlobalMessageDiv");ns.Templates=nsCommon.sessionGet(["Templates",ns.SiteName].join(""))===null?{}:nsCommon.sessionGet(["Templates",ns.SiteName].join(""));e=nsCommon.sessionGet(["TreeViewDataSource",ns.SiteName].join(""))===null?[]:nsCommon.sessionGet(["TreeViewDataSource",ns.SiteName].join(""));ns.tabsTreeView=MVVM.Controls.TreeView.CreateInstance($("#TabsTree"),{data:e});r=nsCommon.sessionGet("MaintenanceAsDialogForm");r!=null&&(u=nsCommon.GetDataItemFromDivID(r),u!=undefined&&ns.tabsTreeView.remove(u));o=ns.LandingPage;n.SetSPARouting();window.location.hash!=undefined&&window.location.hash.indexOf(ns.LandingPage)>0&&(history.pushState({id:"DontGoBack"},"",[window.location.pathname,"#/spa/DontGoBack/0"].join("")),history.pushState({id:""},"",window.location.pathname),n.UpdateUrl(o,0,!1));window.onhashchange=function(n){nsCommon.CheckForNewModeB4Route(n)&&(ns.HashChangedFormCode=!1)};ns.blnUseSignalRForCorrTool&&nsCorr.InitializeSignalrForCorrTool()}function he(){var i,t,r;ns.spaRouter=new window.Simrou;i=ns.spaRouter.addRoute("/spa/:formid/:id");i.get(function(t,i){n.SPARouteGet(t,i)});ns.LandingPage!=undefined&&ns.LandingPage.trim()!=""?(t=ns.LandingPage,(ns.istrTreeViewRoot==undefined||ns.istrTreeViewRoot.trim()===nsConstants.BLANK_STRING||ns.istrTreeViewRoot.trim()==="")&&(ns.istrTreeViewRoot=t),r=["/spa/",t,"/",ns.LandingPagePK].join(""),ns.viewModel.currentForm=t,ns.spaRouter.start(r)):ns.spaRouter.start()}function ce(t,i){var p,st,u,a,s,nt,ht,w,v,r,tt,b,k,it,rt,lt,d,y,g,e,ut,c,f,at,h,l,ft,et,ot;if(!ns.iblnSessionTimedOut){if(ns.iblnIsURLUpdatedFromIntraApp){ns.iblnIsURLUpdatedFromIntraApp=!1;return}if(p=!1,ns.sfwPageMode=="New"&&(ns.sfwPageMode="",p=!0),st=nsCommon.IsFormDeleted(i.formid+i.id),i&&st){ns.iblnShowAlertDeletedFormNavigation&&nsCommon.Alert(DefaultMessages.NavigateToDeletedRecord,undefined,!0);nsEvents.btn_GoPreviousPage();return}if(u="",ns.sfwMenuNavParams&&ns.sfwMenuNavParams.trim()!=""&&(u=ns.sfwMenuNavParams.trim(),ns.sfwMenuNavParams=""),a=ns.blnMenuClicked,i.formid=="DontGoBack"){window.history.forward();ns.iblnPrint==!0&&ns.istrPrintPage!=undefined&&ns.istrPrintPage!=""&&(s=nsCommon.GetDataItemFromDivID(ns.istrPrintPage),s!=undefined&&(ns.tabsTreeView.selectByUID(s.uid),ns.iblnPrint=!1,ns.istrPrintPage=""));return}if(ns.iblnPrintFrameClosed===!1&&ns.iblnPrint==!0&&ns.istrPrintPage!=undefined&&ns.istrPrintPage!=""){s=nsCommon.GetDataItemFromDivID(ns.istrPrintPage);s!=undefined&&(ns.HashChangedFormCode=!0,n.UpdateUrl(s.formID,s.PrimaryKey||"0",!0));ns.iblnPrint=!1;ns.istrPrintPage="";ns.iblnPrintFrameClosed=!0;return}if((ns.HashChangedFormCode==!0||ns.blnIsNewFormSaved)&&(ns.HashChangedFormCode=!1,nt=!1,i.formid!=undefined&&(i.formid.indexOf(nsConstants.LOOKUP)>0||i.formid.indexOf(nsConstants.MAINTENANCE)>0||i.formid.indexOf(nsConstants.WIZARD)>0)&&(ht=nsCommon.GetProperFormId(i.formid),ns.iblnIsIntraAppForm||ns.Templates[ht]!=undefined||(nt=!0)),!nt)){ns.iblnIsIntraAppForm=!1;return}if(ns.settings!=undefined&&ns.settings.data.action!=undefined&&ns.settings.data.action.indexOf("ValidateNew")==0){ns.HashChangedFormCode=!1;ns.settings=undefined;ns.displayActivity(!1);return}if(n.hideDiv(nsConstants.RPT_HOLDER_SELECTOR),i.formid!=undefined&&i.formid.trim()!==""){if(w=null,(ns.SenderID==undefined||ns.SenderID=="")&&(ns.GlobalSenderData!=undefined&&ns.GlobalSenderData[window.location.href]!=undefined?(v=ns.GlobalSenderData[window.location.href],ns.SenderID=v.SenderID,ns.SenderKey=v.SenderKey,ns.SenderForm=v.SenderForm,w=v.Action):(ns.SenderID="FromMenu",ns.SenderKey="")),ns.prevHref=document.location.href,ns.viewModel.previousForm=ns.viewModel.currentForm,ns.viewModel.previousDiv=ns.viewModel.currentModel,i!==undefined&&(ns.viewModel.currentForm=i.formid),i.formid.indexOf(nsConstants.RPT_FROMNAME_WFMREPORTCLIENT)===0){tt=nsCommon.sessionGet(nsConstants.RPT_IS_OPEN_REPORT);tt!=null&&$.trim(tt).toLowerCase()==="true"&&(nsRpt.iblnIsOpenReport=!0);b=nsCommon.sessionGet(nsConstants.RPT_NAME_SESSTION_KEY);b!=null&&$.trim(b)!=""&&(nsRpt.istrOpenReportName=b.trim());k=nsCommon.sessionGet(nsConstants.RPT_TEMPLATE_SESSTION_KEY);k!=null&&$.trim(k)!=""&&(nsRpt.istrOpenReportTemplate=k.trim());it=nsCommon.sessionGet(nsConstants.IS_RPT_CATEGORY_DROPDOWN);it!=null&&$.trim(it).toLowerCase()==="true"&&(nsRpt.iblnReportCategoryDropDown=!0);ns.blnUseSlideoutForLookup&&$(nsConstants.SLIDEOUT_LOOKUP_SELECTOR).hide();nsEvents.raiseEvent(n.GetReportClient,i.formid);i.formid.indexOf(",")>0&&n.UpdateUrl(i.formid.substr(0,i.formid.indexOf(",")),0,!0);n.hideDiv("#DashBoard");return}if(ns.iblnIsIntraAppEnabled){var o=null,vt=i.formid.indexOf(nsConstants.LOOKUP)>0,ct=vt?i.formid:""+i.formid+nsIntraAppCommunication.GetURLKey(i.id);if(ct&&(o=nsCommon.GetDataItemFromDivID(ct)),a&&o!=undefined&&(rt=o[nsConstants.IntraAppCommunication.ATTR_IS_INTRA_APP_FORM],!ns.iblnIsIntraAppForm&&rt?(n.RemoveForm([],o),o=null):ns.iblnIsIntraAppForm&&!rt&&(n.RemoveForm([],o),o=null)),ns.iblnIsIntraAppForm){a&&nsIntraAppCommunication.OnMenuClick(i.formid);return}if(o&&o[nsConstants.IntraAppCommunication.ATTR_IS_INTRA_APP_FORM]){i.formid.indexOf(nsConstants.LOOKUP)>0&&nsCommon.SetTitle(o.title||o.text);nsIntraAppCommunication.DisplayIntraApp();parseInt($("#MainSplitter").css("opacity"))==0&&($("#pnlLoading").css("display","none"),$("#MainSplitter").css("opacity",1));return}}if(r=ns.Templates[i.formid]!==undefined?ns.Templates[i.formid]:i.formid.indexOf(nsConstants.LOOKUP)>0?nsRequest.getTemplate(i.formid,!1,"",!1,!0):nsRequest.getTemplate(i.formid,!1,"",!1,!0),r!=undefined){if(n.ResetReportFields(),r.ExtraInfoFields!=undefined&&r.ExtraInfoFields.AccessDenied!=undefined){delete ns.Templates[i.formid];lt=r.ExtraInfoFields.AccessDeniedMessage!=undefined&&r.ExtraInfoFields.AccessDeniedMessage.trim()!=""?r.ExtraInfoFields.AccessDeniedMessage.trim():neoFormat.format(DefaultMessages.FormAccessDenied,r.ExtraInfoFields.FormTitle);ns.blnMenuClicked&&(ns.blnMenuClicked=!1);r.ExtraInfoFields!=undefined&&r.ExtraInfoFields.FormTitle!=undefined&&i.formid.indexOf(r.ExtraInfoFields.FormTitle)>=0&&(d=r.ExtraInfoFields.FormTitle,y=$("#TabsTree").find("[linkedto*='"+d+"']"),y!=undefined&&y.length>0&&y.each(function(){var i=$(this)[0].getAttribute("linkedTo"),n=nsCommon.GetDataItemFromDivID(i),t;n!=undefined&&(t=nsCommon.GetHistoryDataItemFromDivID(n.divID),t!=undefined&&nsCommon.RemoveChildItemFromHistory(t,n.divID),ns.tabsTreeDatasource.remove(n))}),y=null,ns.viewModel.currentModel!=undefined&&ns.viewModel.currentModel.indexOf(d)>=0&&(g=nsCommon.GetDataItemFromDivID(ns.viewModel.currentModel),g!=undefined&&g.divID.indexOf(d)>=0&&ns.tabsTreeDatasource.remove(g)),ns.iblnDonotGoBackOnAccessDenied!==!0&&(ns.viewModel.currentForm=ns.viewModel.previousForm,ns.viewModel.currentModel=ns.viewModel.previousDiv,window.history.back()),nsCommon.DispalyError(lt));return}if(e=nsCommon.GetProperFormId(i.formid),r.ExtraInfoFields!=undefined&&r.ExtraInfoFields.FormType!=undefined&&(r.ExtraInfoFields.FormType==nsConstants.LOOKUP||r.ExtraInfoFields.FormType=="FormLinkLookup")){if(c=nsCommon.GetDataItemFromDivID(e),ns.blnMenuClicked||c==undefined)ns.blnMenuClicked=!1,r!=null&&ns.Templates[e]===undefined&&r.DomainModel!=undefined&&r.DomainModel.HeaderData!=undefined&&(ns.Templates[e].HeaderData=MVVM.ServiceLoad.GetObservable(r.DomainModel.HeaderData)),ns.blnExecuteSearch=!1,ns.bindInitialData(!1),r.ExtraInfoFields.sfwTriggerOnLoad!=undefined&&r.ExtraInfoFields.sfwTriggerOnLoad!=""&&(ut=$("#"+r.ExtraInfoFields.sfwTriggerOnLoad),ut.length>0&&ut.trigger("click"));else if(e.indexOf(nsConstants.LOOKUP)>0&&(ns.blnFromTreeview=!1,c=nsCommon.GetDataItemFromDivID(e),c!=undefined)){ns.viewModel.currentModel=c.divID;ns.tabsTreeView.selectByUID(c.uid);return}}else{if(ns.blnMenuClicked=!1,r.ExtraInfoFields!=undefined&&r.ExtraInfoFields.NoDataRequired!=undefined){ns.BuildFormWithNoData(r.ExtraInfoFields.FormId);return}if(i.id==0||$.trim(i.id)=="0")if(h=nsCommon.GetProperFormName(e),f=nsCommon.sessionGet([h,"_NewParam"].join("")),f===null||f===undefined||f===""||a&&u!=undefined&&u!=""){if(p){at={ActivityCopyParams:{},NavigationParams:{},ActivityInstanceDetails:{}};ns.SenderKey="";h=nsCommon.GetProperFormName(e);f={action:["ValidateNew?astrFormID=",h,"&astrActiveForm=",nsCommon.GetProperFormName(e)].join(""),param:at,ActiveForm:e+"0"};nsCommon.sessionSet([e,"_NewParam"].join(""),f);ns.iblnHasKnowtionSearch===!0&&(l=nsCommon.GetKnowtionData(h),l==null&&(f.param.GetKnowtionSearchData=!0));u!=undefined&&u!=""&&(f.param.MenuNavParams=u);nsCommon.sessionRemove(nsConstants.WIZARD_DIRTYDATA+"_"+ns.viewModel.currentModel);nsEvents.raiseEvent(ns.getDataForNew,f);l!=null&&nsCommon.BindKnowtionForm(h);return}}else{ns.iblnHasKnowtionSearch===!0&&(l=nsCommon.GetKnowtionData(h),l==null&&(f.param.GetKnowtionSearchData=!0));u!=undefined&&u!=""&&(f.param.MenuNavParams=u);nsEvents.raiseEvent(ns.getDataForNew,f);l==null&&(f.param.GetKnowtionSearchData=!0);return}i.id=$.trim(i.id);ns.viewModel.currentModel=[e,i.id].join("").trim();ft=nsCommon.sessionGet([ns.viewModel.currentModel,"_Params"].join(""));(ft==undefined||ft==null)&&nsCommon.sessionSet([ns.viewModel.currentModel,"_Params"].join(""),i.id);u!=undefined&&u!=""&&nsCommon.sessionSet("FormMenuNavParams",u);et=ns.iblnOpenRefreshedForm===!0||(i.id==="0"||i.id===0)&&p!==!0&&a&&u!=undefined&&u!="";$([nsConstants.HASH,i.formid,i.id].join("")).length===0||et?(w!=null&&w.indexOf("GetFormForOpen")<0&&(ns.SenderID="FromMenu"),et&&(ns.SenderID="FromMenu",ot=nsCommon.GetDataItemFromDivID(ns.viewModel.currentModel),ot!=null&&(ot.SenderID="")),nsCommon.sessionRemove(nsConstants.WIZARD_DIRTYDATA+"_"+ns.viewModel.currentModel),nsEvents.raiseEvent(ns.getData)):(nsCommon.SelectTreeNodeByDivID([i.formid,i.id].join("")),ns.viewModel.FromMenu=!1,nsCommon.sessionRemove("FormMenuNavParams"))}}}}}function le(){try{localStorage.setItem("testToVerifyAccess","test");localStorage.getItem("testToVerifyAccess")}catch(n){nsCommon.localStorageSet=function(n,t){amplify.store(n,MVVM.ServiceLoad.Stringify(t))};nsCommon.localStorageGet=function(n){var t=amplify.store(n);return t==undefined?null:jQuery.parseJSON(t)};nsCommon.localStorageRemove=function(n){amplify.store(n,null)}}try{sessionStorage.setItem("testToVerifyAccess","test");sessionStorage.getItem("testToVerifyAccess")}catch(n){nsCommon.sessionSet=function(n,t){amplify.store(n,MVVM.ServiceLoad.Stringify(t))};nsCommon.sessionGet=function(n){var t=amplify.store(n);return t==undefined?null:jQuery.parseJSON(t)};nsCommon.sessionRemove=function(n){amplify.store(n,null)}}}function ae(){return[n.GuidPartCreator(),n.GuidPartCreator(),"-",n.GuidPartCreator(),"-",n.GuidPartCreator(),"-",n.GuidPartCreator(),"-",n.GuidPartCreator(),n.GuidPartCreator(),n.GuidPartCreator()].join("")}function ve(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}function ye(){var t=nsCommon.GetActiveDivId(ns.viewModel.srcElement),u=n.GetControlAttribute(ns.viewModel.srcElement,nsConstants.SFW_RELATED_CONTROL),i=nsCommon.GetWidgetByActiveDivIdAndControlId(t,u),r;if(i==undefined||i.jsObject==undefined||(r=i.exportToExcel(),r)){ns.arrDialog.DivExportWindow!=undefined&&ns.arrDialog.DivExportWindow.close();var f=nsCommon.GetProperFormName(t),e=nsCommon.GetFormNameFromDivID(t),o=nsCommon.GetSenderData(t,e,f,ns.viewModel.srcElement?ns.viewModel.srcElement.id:""),s={action:"GetLogExportUserActivity",PrevActiveForm:t,ActiveForm:t,SrcElement:ns.viewModel.srcElement,SenderData:o};nsCommon.GetAjaxRequest(s)}}function pe(n,t){var i=$(t),u=nsCommon.GetActiveDivId(i),f=i[0].getAttribute("GridID"),e=i.is(":checked"),r=nsCommon.GetWidgetByActiveDivIdAndControlId(u,f);r!=undefined&&r.jsObject!=undefined&&r.checkAll(e)}function we(n,t,i,r,u,f,e){e==undefined&&(e=$([nsConstants.HASH,r].join("")));i==undefined&&(i=[nsConstants.HASH,e.closest(nsConstants.FORMCONTAINER_SELECTOR)[0].id].join(""));nsCommon[["EditableListView_",r].join("")]!=undefined&&delete nsCommon[["EditableListView_",r].join("")];var o=e.find([nsConstants.HASH,t].join(""));o.length!==0&&MVVM.Controls.GridView.createInstance(o,r,{data:n,FormContainerId:i,FormContainer:e,ApplyUIData:f,IsListView:!0})}function be(n,t,i,r){var f,h,a,o,k,y,c,l,d,p,e,s;if(n.attr("proceed",nsConstants.TRUE),f=i,i==undefined&&(f=nsCommon.jQClosest(n[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0}).id),h=t,n.data("sfwProp",h),n[0].querySelector(nsConstants.OPTION)==null){a=jQuery.parseJSON([n[0].getAttribute("CustomAttributes"),"}"].join(""));r==undefined&&(r=nsCommon.GetActiveDivId(n));var w=nsCommon.GetProperFormName(r),b=nsCommon.GetFormNameFromDivID(r),g=nsCommon.GetSenderData(r,b,w,[f,".",h].join("")),nt=nsCommon.GetFormType(r),u={},v=n[0].attributes;for(o=0,k=v.length;o<k;o++)u[v[o].nodeName.toLowerCase()]=v[o].nodeValue;for(y=Object.keys(a),c="",l=0,d=y.length;l<d;l++)c=y[l].trim(),u[c.toLowerCase()]=a[c];u.islookup=!1;u.formname=w;ns.viewModel[r]!==undefined&&ns.viewModel[r].ExtraInfoFields.KeyField!==undefined&&(u.primarykey=ns.viewModel[r].ExtraInfoFields.KeyField);p=h;nsCommon[["EditableListView_",r].join("")]==null&&(nsCommon[["EditableListView_",r].join("")]={});e=nsCommon[["EditableListView_",r].join("")][[f,"_",p].join("")];s=n[0].getAttribute("rowIndex");ns.viewModel[r]!==undefined&&ns.viewModel[r].DetailsData!=undefined&&ns.viewModel[r].DetailsData[f].Records[s.trim()].ListControlData[u.id]!==undefined&&ns.viewModel[r].DetailsData[f].Records[s.trim()].ListControlData[u.id].length>0&&(e=ns.viewModel[r].DetailsData[f].Records[s.trim()].ListControlData[u.id]);e==null&&(u.gridid=f,u.listviewid=f.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),u.IsFromListview=!0,u.rowindex=s.trim(),ns.SenderID=[f,".",t].join(""),e=nsCommon.GetOptionsForDropdown(u,nt,r,b,g),nsCommon[["EditableListView_",r].join("")][[f,"_",p].join("")]=e);e.DomainModel!==undefined&&(e=e.DomainModel.HeaderData.DropDownValues.Options);e.length==0&&e({text:"",value:""});nsCommon.SetDropDownValues(n,e,r)}}function ke(t,i,r,u){var o={},h=t[0],d,b,ot,l,nt,st,k,et,tt,it,ht,y,rt,ct,s,a,lt;for(h.removeAttribute(nsConstants.DATA_BIND),d=h.attributes,b=0,ot=d.length;b<ot;b++)o[d[b].nodeName.toLowerCase()]=d[b].nodeValue;l=i.istrActiveDivId;o.islookup=i.islookup;o.formname=i.istrFormName;ns.viewModel[l]!==undefined&&ns.viewModel[l].KeysData!==undefined&&ns.viewModel[l].KeysData.PrimaryKey!==undefined&&(o.primarykey=ns.viewModel[l].KeysData.PrimaryKey);var ft={},g=h.getAttribute("name").trim(),v=h.getAttribute("rowIndex").trim();for(o.id=h.id,r!=undefined&&(nt=r.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),g=[g,"_ListViewElement_",nt].join(""),o.gridid=[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,nt].join(""),o.id==undefined&&u!=undefined&&(o.id=u),o.listviewid=nt,o.IsFromListview=!0,o.rowindex=v,st=h.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE),o[nsConstants.CONTROL_TYPE]=st),k=ns.Templates[i.istrTemplateForm],k!=undefined&&k.ControlAttribites!=undefined&&k.ControlAttribites[g]&&(ft=k.ControlAttribites[g]),et=Object.keys(ft),tt="",s=0,a=et.length;s<a;s++)tt=et[s].trim(),o[tt.toLowerCase()]=ft[tt];if(it=$(t).closest("div[class='UserControl']").attr("for"),it!==null&&it!==undefined&&(o.usercontrolid=it),ht=nsCommon.GetFormType(l),y=nsCommon.GetOptionsForDropdown(o,ht,l,i.istrTemplateForm,i.SenderData),y!=undefined&&y.DomainModel!=undefined&&(y=y.DomainModel.HeaderData.DropDownValues.Options),rt="",y!=undefined){ct=o[nsConstants.CONTROL_TYPE];rt=nsCommon.SetListValues(y,ct,o);h.innerHTML=rt;var c=h.id.trim(),ut=r,p=h.querySelectorAll("input[type='radio']"),w,f=[],e=[],at=[ut,"_",l,"_",c,"_",v].join("");for(s=0,a=p.length;s<a;s++)w=p[s],f.push(nsConstants.DATA_BIND),e.push(["sfwListViewRadioButtonChecked:",c].join("")),f.push("name"),e.push(at),f.push("onchange"),e.push("nsBind.InspectListViewRadioButton(this)"),f.push("rowIndex"),e.push(v),f.push("ListViewID"),e.push(ut),f.push("sfwProp"),e.push(c),nsCommon.setAttributes(w,{},f,e);var p=h.querySelectorAll("input[type='radio']"),w,f=[],e=[];for(s=0,a=p.length;s<a;s++)w=p[s],f.push(nsConstants.DATA_BIND),e.push(["sfwListViewRadioButtonChecked:",c].join("")),f.push("name"),e.push([c,"_",v].join("")),f.push("onchange"),e.push("nsBind.InspectListViewRadioButton(this)"),f.push("rowIndex"),e.push(v),f.push("ListViewID"),e.push(ut),f.push("sfwProp"),e.push(c),nsCommon.setAttributes(w,{},f,e);for(p=h.querySelectorAll("input[type='checkbox']"),f=[],e=[],s=0,a=p.length;s<a;s++)w=p[s],f.push(nsConstants.DATA_BIND),e.push(["checked:",c,".Value2"].join("")),f.push("name"),e.push([c,"_",v].join("")),f.push("onchange"),e.push("nsBind.InspectListViewCheckBox(this)"),f.push("rowIndex"),e.push(v),f.push("ListViewID"),e.push(ut),f.push("sfwProp"),e.push([c,".Value2"].join("")),f.push("class"),e.push("ListViewCheckBox"),nsCommon.setAttributes(w,{},f,e);rt==""&&(lt=n.GetControlAttribute(t,"sfwClientVisibility",i.istrTemplateForm),lt!=null&&h.setAttribute("hasClientVisibility",nsConstants.TRUE))}}function de(t){var i=$(t),o=i[0].getAttribute("listviewid"),u,y,s,h,c,p,l,a,e;o=o.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,"");u=i[0].getAttribute("rowIndex");u=$.trim(u);var v=i.data("sfwProp"),r=nsCommon.GetActiveDivId(i),f=nsCommon.GetWidgetByActiveDivIdAndControlId(r,[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,o].join(""));f!=undefined&&f.jsObject!=undefined&&(y=f.getRowPropertyByIndex(u,v),y!==i.val()&&(i[0].setAttribute("IsValueChanged","true"),f.setRowPropertyByIndex(u,v,i.val())));s=n.GetControlAttribute(i,"OnClientChange",r);h=n.GetControlAttribute(i,"AutoPostBack",r);s!=null&&(c=nsUserFunctions[s],typeof c=="function"&&(p={value:i[0].value,text:i.find("option[value='"+i[0].value+"']").text,activeDivID:r,control:i},l={},l.context=p,e=function(){c(l)},setTimeout(e,200)));h!=null&&h==="True"&&(a=n.GetControlAttribute(i,nsConstants.SFW_RELATED_CONTROL,r),a!=null&&(e=function(){$([nsConstants.HASH,r,nsConstants.SPACE_HASH,a].join("")).trigger("click")},setTimeout(e,200)))}function ge(t){var i=$(t),o=i[0].getAttribute("listviewid"),u,y,s,h,c,p,l,a,e;o=o.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,"");u=i[0].getAttribute("rowIndex");u=$.trim(u);var v=i.data("sfwProp"),r=nsCommon.GetActiveDivId(i),f=nsCommon.GetWidgetByActiveDivIdAndControlId(r,[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,o].join(""));f!=undefined&&f.jsObject!=undefined&&(y=f.getRowPropertyByIndex(u,v),y!==i[0].value&&(i[0].setAttribute("IsValueChanged","true"),f.setRowPropertyByIndex(u,v,i[0].value)));s=n.GetControlAttribute(i,"OnClientChange",r);h=n.GetControlAttribute(i,"AutoPostBack",r);s!=null&&(c=nsUserFunctions[s],typeof c=="function"&&(p={value:i[0].value,text:i.parent().text(),activeDivID:r,control:i},l={},l.context=p,e=function(){c(l)},setTimeout(e,200)));h!=null&&h==="True"&&(a=n.GetControlAttribute(i,nsConstants.SFW_RELATED_CONTROL,r),a!=null&&(e=function(){$([nsConstants.HASH,r,nsConstants.SPACE_HASH,a].join("")).trigger("click")},setTimeout(e,200)))}function no(t){var i=$(t),o,s,r,f,h,e,u;if(i[0].hasAttribute("ReadOnlyCheckBox"))return!1;o=i.data("sfwProp");s=i[0].checked;r=i.closest('div[PopupDialog="true"]').length>0?i.closest('div[PopupDialog="true"]')[0].id:nsCommon.GetActiveDivId(i);f=n.GetControlAttribute(i,"value",r);(f===null||f===undefined)&&(f="Y");h=f.trim();r.indexOf(nsConstants.LOOKUP)>0||r.indexOf("wfmrpt")==0?ns.Templates[r].HeaderData.set(o,h.trim()):(e=i.attr("listviewid"),e=e.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),u=i.attr("rowIndex"),u===undefined&&(u=i.closest(nsConstants.DIV_LISTVIEW_ITEMS).attr("rowIndex")),u=$.trim(u),i[0].checked=s,$([nsConstants.HASH,r,nsConstants.SPACE_HASH,nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,e].join("")).attr("currentRowIndex",u))}function to(t,i,r,u){var b,st,l,y,ht,k,ct,h,lt,nt,tt,d,vt,a,yt,it,rt,ut,pt,ft,wt;if(t.getAttribute("CustomChange")!=undefined){t.removeAttribute("CustomChange");return}var o=$(t),f=o[0],e=f.getAttribute("rowIndex"),c=o.data("sfwProp")||f.getAttribute("data-field");c==undefined&&(c=f.getAttribute("name"));var et=u,s,p,v,bt=f.getAttribute("listviewid")||f.getAttribute("GridID"),ot=!0,w,g=[f.hasAttribute("listviewid")?nsConstants.LISTVIEW_CONTAINER_UNDERSCORE:"",bt].join("");r!=undefined?(s=r,v=$(s.ListViewItem),p=r.ActiveDivId,s.id=g,w=s.bindings.item,e==undefined&&(e=v[0].getAttribute("rowIndex")),e=parseInt(e)):(ot=!1,p=nsCommon.GetActiveDivId(o),b=nsCommon.jQClosest(f,function(n){return n.tagName==="DIV"&&n.classList.contains("ListViewItems")||(n.tagName==="TR"&&n.getAttribute("mainRow")==="true"||n.classList.contains("s-grid-data-row"))&&n.hasAttribute("data-uid")&&n.hasAttribute("rowIndex")}),e==undefined&&(e=b.getAttribute("rowIndex")),e=parseInt(e),v=$(b),st=nsCommon.jQClosest(b,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0||n.tagName==="TABLE"&&n.classList.contains("s-grid")}),o.closest('.s-gridparent[data-role="neogrid"]').length>0&&(l=o.closest('.s-gridparent[data-role="neogrid"]').data("neoGrid")),l==undefined&&(y=nsCommon.GetWidgetByActiveDivIdAndControlId(p,g),y!=undefined&&y.jsObject!=undefined&&(l=y.jsObject)),l!=undefined&&(k=$.grep(l.dataSource.data,function(n){return n.rowIndex==e}),k!=undefined&&k.length>0&&(w=k[0]),ht=l.columnFields),ct={field:c,rowIndex:e,sender:l,item:w,model:{fields:ht,rowIndex:e},domRow:v},s={IsListView:!0,id:g,ListViewItem:v[0],ListViewElement:st,Sender:l,rowIndex:e,bindings:ct,iblnCall:ot});h={};h.id=c;h.gridid=s.id;h.rowindex=e;h.islookup=!1;h.listviewid=s.id;h.IsFromListview=!0;lt=o[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE);h[nsConstants.CONTROL_TYPE]=$.trim(lt);s.Attributes=h;nt=n.GetControlAttribute(o,"GetAllAttr",p,!0);tt=nt.sfwParentControl||f.getAttribute("sfwParentControl");tt!=null&&tt.length>0&&f.querySelector(nsConstants.OPTION)==null&&f.setAttribute(nsConstants.DISABLED,"true");var kt=o,dt=o[0].getAttribute("actualid")||o[0].getAttribute("data-field")||c,at=v[0].querySelectorAll(["[sfwParentControl='",dt,"']"].join(""));for(d=0,vt=at.length;d<vt;d++)a=at[d],yt=$(a),yt.find(nsConstants.OPTION).remove(),a.setAttribute(nsConstants.DISABLED,"true"),it=kt.val(),it!=null&&it.length>0?(s.Attributes.id=a.getAttribute("actualid")||a.getAttribute("data-field")||a.id,MVVM.Controls.GridView.PopulateDropDownList(a,i,p,v,et,s)):n.InspectListViewCascadingDropDown(a,undefined,s,et);c!=undefined&&c!=""&&(w!=undefined?(w.prop=f.value,f.setAttribute("CustomChange","true"),f.setAttribute("IsValueChanged","true"),$(f).trigger("change")):y!=undefined&&y.jsObject!=undefined&&(y.setRowPropertyByIndex(e,c,f.value),f.setAttribute("CustomChange","true"),f.setAttribute("IsValueChanged","true"),$(f).trigger("change")),rt=nt.OnClientChange||f.getAttribute("OnClientChange"),rt!=null&&(ut=nsUserFunctions[rt],typeof ut=="function"&&(pt={value:f.value,text:o.find("option[value='"+f.value+"']").text,activeDivID:p,control:o},ft={},ft.context=pt,wt=function(){ut(ft)},setTimeout(wt,200))))}function io(n){var t,r,u,i,f;if(n===void 0&&(n=!0),t=nsCommon.sessionGet("CheckForSupportedBrowser"),t!=null&&t.length>0&&ns.iblnBrowserCheck==!0){if(n){for(r=[],u=[],i=0;i<t.length;i++)t[i].BrowserName!=null&&t[i].BrowserName!=""&&t[i].CurrentBrowserVersion!=null&&t[i].CurrentBrowserVersion!=""?r.push("<p>",DefaultMessages.NotSupportedCurrentBrowserDueToVersion.replace("{Browser}",t[i].BrowserName).replace("{CurrentVersion}",t[i].CurrentBrowserVersion).replace("{BrowserVersion}",t[i].BrowserVersion),"<\/p>"):t[i].BrowserName==null||t[i].BrowserName==""?r.push("<p>",DefaultMessages.NotSupportedCurrentBrowser.replace("{Browser}",t[i].BrowserId),"<\/p>"):u.push("<li>",DefaultMessages.NotSupportedBrowser.replace("{Browser}",t[i].BrowserName).replace("{Version}",t[i].BrowserVersion),"<\/li>");f=[r.join(""),"<strong><p>",DefaultMessages.OtherSupportedBrowserHeader,"<\/strong><ul>",u.join(""),"<\/ul><\/p>"].join("");nsCommon.DispalyError(f)}return t}return undefined}function ro(){}function uo(n){var i=new FormData,t=[];return n!=undefined&&n.length>0&&n.find("input[type='file'][AllowMultiple]").not(".note-image-input").each(function(n,i){var f=$(i),r=nsCommon.GetWidgetControl(f),u;if(r!=undefined&&r.jsObject!=undefined&&r.iarrFileList!=undefined&&r.iarrFileList.length>0&&(t=r.iarrFiles,t.length>0))for(u=0;u<t.length;u++)r.UpdateStatDictionary(t[u].name,!0)}),i}function fo(n){n.find("input[type='file']:not([AllowMultiple]):not([KeepUploadedFiles='True'])").val("").trigger("change")}function eo(n,t){var i=neoFormat.getCulture(n),s,h,u,o,r,e,f;if(i!=null&&t!=null){if(t.DateFormat!=null&&(t.DateFormat.DayNames!=null&&t.DateFormat.DayNames.length===7&&(s=t.DateFormat.DayNames.filter(function(n){return n!=null&&n.trim()!=""}),s.length===7&&(i.calendars.standard.days.names=s,i.calendars.standard.days.namesCAPs=s.map(function(n){return n.toUpperCase()}))),t.DateFormat.AbbreviatedDayNames!=null&&t.DateFormat.AbbreviatedDayNames.length===7&&(s=t.DateFormat.AbbreviatedDayNames.filter(function(n){return n!=null&&n.trim()!=""}),s.length===7&&(i.calendars.standard.days.namesAbbr=s,i.calendars.standard.days.namesAbbrCAPs=s.map(function(n){return n.toUpperCase()}))),t.DateFormat.ShortestDayNames!=null&&t.DateFormat.ShortestDayNames.length===7&&(s=t.DateFormat.ShortestDayNames.filter(function(n){return n!=null&&n.trim()!=""}),s.length===7&&(i.calendars.standard.days.namesShort=s,i.calendars.standard.days.namesShortCAPs=s.map(function(n){return n.toUpperCase()}))),t.DateFormat.MonthNames!=null&&(t.DateFormat.MonthNames.length===12||t.DateFormat.MonthNames.length===13)&&(h=t.DateFormat.MonthNames.filter(function(n){return n!=null&&n.trim()!=""}),h.length===12&&(i.calendars.standard.months.names=h,i.calendars.standard.months.namesCAPs=h.map(function(n){return n.toUpperCase()}))),t.DateFormat.AbbreviatedMonthNames!=null&&(t.DateFormat.AbbreviatedMonthNames.length===12||t.DateFormat.AbbreviatedMonthNames.length===13)&&(h=t.DateFormat.AbbreviatedMonthNames.filter(function(n){return n!=null&&n.trim()!=""}),h.length===12&&(i.calendars.standard.months.namesAbbr=h,i.calendars.standard.months.namesAbbrCAPs=h.map(function(n){return n.toUpperCase()}))),t.DateFormat.AMDesignator!=null&&t.DateFormat.AMDesignator!=""&&i.calendars.standard.AM.unshift(t.DateFormat.AMDesignator),t.DateFormat.PMDesignator!=null&&t.DateFormat.PMDesignator!=""&&i.calendars.standard.PM.unshift(t.DateFormat.PMDesignator),t.DateFormat.ShortTimePattern!=null&&t.DateFormat.ShortTimePattern!=""&&(i.calendars.standard.patterns.t=t.DateFormat.ShortTimePattern),t.DateFormat.LongTimePattern!=null&&t.DateFormat.LongTimePattern!=""&&(i.calendars.standard.patterns.T=t.DateFormat.LongTimePattern),t.DateFormat.ShortDatePattern!=null&&t.DateFormat.ShortDatePattern!=""&&(i.calendars.standard.patterns.d=t.DateFormat.ShortDatePattern),i.calendars.standard.patterns.g=[i.calendars.standard.patterns.d,i.calendars.standard.patterns.t].join(" "),i.calendars.standard.patterns.G=[i.calendars.standard.patterns.d,i.calendars.standard.patterns.T].join(" "),t.DateFormat.LongDatePattern!=null&&t.DateFormat.LongDatePattern!=""&&(i.calendars.standard.patterns.D=t.DateFormat.LongDatePattern),t.DateFormat.FullDateTimePattern!=null&&t.DateFormat.FullDateTimePattern!=""&&(i.calendars.standard.patterns.F=t.DateFormat.FullDateTimePattern),t.DateFormat.MonthDayPattern!=null&&t.DateFormat.MonthDayPattern!=""&&(i.calendars.standard.patterns.m=t.DateFormat.MonthDayPattern,i.calendars.standard.patterns.M=t.DateFormat.MonthDayPattern),t.DateFormat.YearMonthPattern!=null&&t.DateFormat.YearMonthPattern!=""&&(i.calendars.standard.patterns.y=t.DateFormat.YearMonthPattern,i.calendars.standard.patterns.Y=t.DateFormat.YearMonthPattern),t.DateFormat.UniversalSortableDateTimePattern!=null&&t.DateFormat.UniversalSortableDateTimePattern!=""&&(i.calendars.standard.patterns.u=t.DateFormat.UniversalSortableDateTimePattern),t.DateFormat.UniversalSortableDateTimePattern!=null&&t.DateFormat.UniversalSortableDateTimePattern!=""&&(i.calendars.standard.patterns.u=t.DateFormat.UniversalSortableDateTimePattern),t.DateFormat.SortableDateTimePattern!=null&&t.DateFormat.SortableDateTimePattern!=""&&(i.calendars.standard.patterns.s=t.DateFormat.SortableDateTimePattern),t.DateFormat.DateSeparator!=null&&t.DateFormat.DateSeparator!=""&&(i.calendars.standard["/"]=t.DateFormat.DateSeparator),t.DateFormat.TimeSeparator!=null&&t.DateFormat.TimeSeparator!=""&&(i.calendars.standard[":"]=t.DateFormat.TimeSeparator)),t.NumberFormat!=null){if(t.NumberFormat.NumberNegativePattern!=null)switch(t.NumberFormat.NumberNegativePattern){case 0:i.numberFormat.pattern=["(n)"];break;case 1:i.numberFormat.pattern=["-n"];break;case 2:i.numberFormat.pattern=["- n"];case 3:i.numberFormat.pattern=["n-"];break;case 4:i.numberFormat.pattern=["n -"]}if(t.NumberFormat.NumberDecimalDigits!=null&&(i.numberFormat.decimals=t.NumberFormat.NumberDecimalDigits),t.NumberFormat.NumberDecimalSeparator!=null&&(i.numberFormat["."]=t.NumberFormat.NumberDecimalSeparator),t.NumberFormat.NumberGroupSeparator!=null&&(i.numberFormat[","]=t.NumberFormat.NumberGroupSeparator),t.NumberFormat.NumberGroupSize!=null&&(i.numberFormat.groupSize=[t.NumberFormat.NumberGroupSize]),t.NumberFormat.PercentSymbol!=null&&(i.numberFormat.percent.symbol=t.NumberFormat.PercentSymbol),u=i.numberFormat.percent.symbol,t.NumberFormat.PercentNegativePattern!=null||t.NumberFormat.PercentPositivePattern!=null){if(o=!1,f=t.NumberFormat.PercentPositivePattern==null,t.NumberFormat.PercentNegativePattern!=null)switch(t.NumberFormat.PercentNegativePattern){case 0:f!==!0?(i.numberFormat.percent.pattern=[["-n ",u,""].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["-n ",u,""].join(""));break;case 1:f!==!0?(i.numberFormat.percent.pattern=[["-n",u,""].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["-n",u,""].join(""));break;case 2:f!==!0?(i.numberFormat.percent.pattern=[["-",u,"n"].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["-",u,"n"].join(""));break;case 3:f!==!0?(i.numberFormat.percent.pattern=[["",u,"-n"].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["",u,"-n"].join(""));break;case 4:f!==!0?(i.numberFormat.percent.pattern=[["",u,"n-"].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["",u,"n-"].join(""));break;case 5:f!==!0?(i.numberFormat.percent.pattern=[["n-",u,""].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["n-",u,""].join(""));break;case 6:f!==!0?(i.numberFormat.percent.pattern=[["n",u,"-"].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["n",u,"-"].join(""));break;case 7:f!==!0?(i.numberFormat.percent.pattern=[["-",u," n"].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["-",u," n"].join(""));break;case 8:f!==!0?(i.numberFormat.percent.pattern=[["n ",u,"-"].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["n ",u,"-"].join(""));break;case 9:f!==!0?(i.numberFormat.percent.pattern=[["",u," n-"].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["",u," n-"].join(""));break;case 10:f!==!0?(i.numberFormat.percent.pattern=[["",u," -n"].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["",u," -n"].join(""));break;case 11:f!==!0?(i.numberFormat.percent.pattern=[["n- ",u,""].join("")],o=!0):i.numberFormat.percent.pattern.splice(0,1,["n- ",u,""].join(""))}if(t.NumberFormat.PercentPositivePattern!=null)switch(t.NumberFormat.PercentPositivePattern){case 0:o===!0?i.numberFormat.percent.pattern.push("n "+u):i.numberFormat.percent.pattern.splice(1,1,"n "+u);break;case 1:o===!0?i.numberFormat.percent.pattern.push("n"+u):i.numberFormat.percent.pattern.splice(1,1,"n"+u);break;case 2:o===!0?i.numberFormat.percent.pattern.push(u+"n"):i.numberFormat.percent.pattern.splice(1,1,u+"n");break;case 3:o===!0?i.numberFormat.percent.pattern.push(u+" n"):i.numberFormat.percent.pattern.splice(1,1,u+" n")}}if(t.NumberFormat.PercentDecimalDigits!=null&&(i.numberFormat.percent.decimals=t.NumberFormat.PercentDecimalDigits),t.NumberFormat.PercentDecimalSeparator!=null&&(i.numberFormat.percent["."]=t.NumberFormat.PercentDecimalSeparator),t.NumberFormat.PercentGroupSeparator!=null&&(i.numberFormat.percent[","]=t.NumberFormat.PercentGroupSeparator),t.NumberFormat.PercentGroupSize!=null&&(i.numberFormat.percent.groupSize=[t.NumberFormat.PercentGroupSize]),t.NumberFormat.CurrencySymbol!=null&&t.NumberFormat.CurrencySymbol!=""&&(i.numberFormat.currency.symbol=t.NumberFormat.CurrencySymbol),r=i.numberFormat.currency.symbol,t.NumberFormat.CurrencyNegativePattern!=null||t.NumberFormat.CurrencyPositivePattern!=null){if(e=!1,f=t.NumberFormat.CurrencyPositivePattern==null,t.NumberFormat.CurrencyNegativePattern!=null)switch(t.NumberFormat.CurrencyNegativePattern){case 0:f!==!0?(i.numberFormat.currency.pattern=[["(",r,"n)"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["(",r,"n)"].join(""));break;case 1:f!==!0?(i.numberFormat.currency.pattern=[["-",r,"n"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["-",r,"n"].join(""));break;case 2:f!==!0?(i.numberFormat.currency.pattern=[[r,"-n"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,[r,"-n"].join(""));break;case 3:f!==!0?(i.numberFormat.currency.pattern=[[r,"n-"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,[r,"n-"].join(""));break;case 4:f!==!0?(i.numberFormat.currency.pattern=[["(n",r,")"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["(n",r,")"].join(""));break;case 5:f!==!0?(i.numberFormat.currency.pattern=[["-n",r].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["-n",r].join(""));break;case 6:f!==!0?(i.numberFormat.currency.pattern=[["n-",r].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["n-",r].join(""));break;case 7:f!==!0?(i.numberFormat.currency.pattern=[["n",r,"-"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["n",r,"-"].join(""));break;case 8:f!==!0?(i.numberFormat.currency.pattern=[["-n ",r,""].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["-n ",r,""].join(""));break;case 9:f!==!0?(i.numberFormat.currency.pattern=[["-",r," n"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["-",r," n"].join(""));break;case 10:f!==!0?(i.numberFormat.currency.pattern=[["n ",r,"-"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["n ",r,"-"].join(""));break;case 11:f!==!0?(i.numberFormat.currency.pattern=[["",r," n-"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["",r," n-"].join(""));break;case 12:f!==!0?(i.numberFormat.currency.pattern=[["",r," -n"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["",r," -n"].join(""));break;case 13:f!==!0?(i.numberFormat.currency.pattern=[["n- ",r,""].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["n- ",r,""].join(""));break;case 14:f!==!0?(i.numberFormat.currency.pattern=[["(",r," n)"].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["(",r," n)"].join(""));break;case 15:f!==!0?(i.numberFormat.currency.pattern=[["n- ",r,""].join("")],e=!0):i.numberFormat.currency.pattern.splice(0,1,["(n ",r,")"].join(""))}if(t.NumberFormat.CurrencyPositivePattern!=null)switch(t.NumberFormat.CurrencyPositivePattern){case 0:e===!0?i.numberFormat.currency.pattern.push([r,"n"].join("")):i.numberFormat.currency.pattern.splice(1,1,[r,"n"].join(""));break;case 1:e===!0?i.numberFormat.currency.pattern.push(["n",r].join("")):i.numberFormat.currency.pattern.splice(1,1,["n",r].join(""));break;case 2:e===!0?i.numberFormat.currency.pattern.push([r," n"].join("")):i.numberFormat.currency.pattern.splice(1,1,[r," n"].join(""));break;case 3:e===!0?i.numberFormat.currency.pattern.push(["n ",r].join("")):i.numberFormat.currency.pattern.splice(1,1,["n ",r].join(""))}}t.NumberFormat.CurrencyDecimalDigits!=null&&(i.numberFormat.currency.decimals=t.NumberFormat.CurrencyDecimalDigits);t.NumberFormat.CurrencyDecimalSeparator!=null&&(i.numberFormat.currency["."]=t.NumberFormat.CurrencyDecimalSeparator);t.NumberFormat.CurrencyGroupSeparator!=null&&(i.numberFormat.currency[","]=t.NumberFormat.CurrencyGroupSeparator);t.NumberFormat.CurrencyGroupSize!=null&&(i.numberFormat.currency.groupSize=[t.NumberFormat.CurrencyGroupSize])}neoFormat.getCulture(n);neoFormat.cultures[n]=i}}function oo(){if(ns.iblnIsDiabledByMobileMedia){if(window.matchMedia&&window.matchMedia(nsConstants.TAB_SWIPE_MEDIA_QUERY).matches&&ns.iblnSwipeTabsByMedia){$(document).on("swiperight","."+nsConstants.Tab_CONTAINER_SWIPE_CLASS+" li.s-liControlTabSheet",function(n){var t=$(this)[0];MVVM.Controls.TabContainer.SwipeTabSheet(t,"left");n.stopPropagation();n.preventDefault()});$(document).on("swipeleft.neoEvents","."+nsConstants.Tab_CONTAINER_SWIPE_CLASS+" li.s-liControlTabSheet",function(n){var t=$(this)[0];MVVM.Controls.TabContainer.SwipeTabSheet(t,"right");n.stopPropagation();n.preventDefault()});$(document).on("swiperight","."+nsConstants.Tab_CONTAINER_SWIPE_CLASS+" div.s-tab-navigator-captiondiv",function(n){var i=$(this)[0],t=i.parentElement.querySelector(".s-tab-navigator-prev-next.s-tab-navigator-prev");t!=null&&$(t).trigger("click");n.stopPropagation();n.preventDefault()});$(document).on("swipeleft.neoEvents","."+nsConstants.Tab_CONTAINER_SWIPE_CLASS+" div.s-tab-navigator-captiondiv",function(n){var i=$(this)[0],i=$(this)[0],t=i.parentElement.querySelector(".s-tab-navigator-prev-next.s-tab-navigator-next");t!=null&&$(t).trigger("click");n.stopPropagation();n.preventDefault()})}$(document).on("swiperight.neoEvents",".s-grid[id^='GridMobileContainer_'],"+nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR,function(n){var t=$(this)[0];MVVM.Controls.GridView.SwipePaging(t,"left");n.stopPropagation();n.preventDefault()});$(document).on("swipeleft.neoEvents",".s-grid[id^='GridMobileContainer_'],"+nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR,function(n){var t=$(this)[0];MVVM.Controls.GridView.SwipePaging(t,"right");n.stopPropagation();n.preventDefault()})}}function so(){return n.aobjFMScripts!=undefined?n.aobjFMScripts:(n.aobjFMScripts={},$("script").each(function(t,i){var r=i.outerHTML;r.indexOf("FMScript")>0?n.aobjFMScripts.FMScript=r:r.indexOf("FMLibScript")>0&&(n.aobjFMScripts.FMLibScript=r)}),n.aobjFMScripts)}n.idictSelectedControls=undefined;n.idictWidgetControls=undefined;n.currentHtmlElement=undefined;n.iarrPopulatedCascadingList=[];n.CanDeleteForm=!0;n.GetField=r;n.setCheckBoxControl=u;n.GetFieldValueFromModel=f;n.AfterGetTemplate=e;n.GetHeaders=o;n.GetControlAttribute=s;n.hideDiv=h;n.setAuditInformation=c;n.refreshButtonClick=t;n.showDiv=l;n.GetDataItemFromChild=a;n.setLookupFormTitle=v;n.setSecurityMessage=y;n.LoadLookupNames=p;n.inspectCheckBox=w;n.StoreTreeViewInSessionStore=b;n.GetIntoNewMode=k;n.NavigateInNewMode=d;n.UpdateUrl=g;n.OpenFormOnLeft=nt;n.GetNewRequestParams=tt;n.isFormAlreadyExistinDom=it;n.LoadBreadCrums=rt;n.GetPageOfInfo=ut;n.OpenFormOnRight=ft;n.PopulateDirtyFormList=et;n.GetNavigationTitle=ot;n.GetValueOf=st;n.StartsWith=ht;n.SetFieldValueIntoModel=ct;n.SetFieldValueIntoDirtyData=lt;n.AddDirtyData=at;n.SetEncryptedData=vt;n.ResetReportFields=yt;n.GetReportClient=pt;n.setRequestingForm=wt;n.SetPreviousDiv=bt;n.GetFormDataWithFiles=kt;n.HighlightHardErrorControls=dt;n.onChangeHasError=gt;n.toggleMenuHeader=ni;n.toggleSubLeftMenu=ti;n.CollapeLeftMenu=ii;n.CollapeLeftSubMenus=ri;n.CloseMyTaskPanel=ui;n.SetWecomeUserBox=fi;n.RegisterWindowsEvents=ei;n.OnConstraintChange=oi;n.ConstraintErrorSummary=hi;n.ExecuteServerConstraints=ci;n.ApplyMobileMeedia=li;n.FocusControlById=ai;n.onCollapseMenus=vi;n.RegisterEvents=yi;n.RepositionToolTipPanel=pi;n.RegisterTooltipFormEvents=wi;n.onTooltipFormEventHandler=bi;n.GetMaxNoOfBreadCrumByMedia=ki;n.onWindowResize=di;n.IsMobileMedia=gi;n.LoadWidgetControlsByMedia=i;n.ProcessCascadingDropDown=nr;n.UpdateCascadingRadioButtonList=tr;n.PopulateCascadingOnChange=ir;n.BindChangeEventForCascadingParams=rr;n.PopulateDropDownList=ur;n.SetCascadingDropDownValue=fr;n.GetGridListViewDetailsForRetrieval=er;n.ExecuteRetrieval=or;n.GetProperDateWithFormat=sr;n.InitializeRetrievalTextBox=hr;n.InitializeRetrieval=cr;n.DecodeHtmlString=lr;n.InitializeAutoComplete=ar;n.GetFormatedDate=vr;n.SetCascadingDropDownValues=yr;n.Extend_Date=pr;n.GetDateMask=wr;n.Extend_Phone=br;n.Extend_ForceNumeric=kr;n.VI_Extend_Date=dr;n.Extend_DateTime=gr;n.Extend_Time=nu;n.Extend_MonthYear=tu;n.Extend_SSN=iu;n.Extend_Currency=ru;n.ApplyCurrencyFormat=uu;n.Extend_Percentage=fu;n.ApplyPercentageFormat=eu;n.ApplyNumericFormat=ou;n.Extend_Numeric=su;n.Extend_Decimal=hu;n.Extend_Custom=cu;n.ApplyCustomFormat=lu;n.registerFormatControlEvent=au;n.SetProcessingLookupFlag=vu;n.arrayUnique=yu;n.GetSeriesData=pu;n.cartProd=wu;n.inspectDropDown=bu;n.formatData=ku;n.formatValue=du;n.formatRadio=gu;n.formatPhoneNumber=nf;n.GridDropDownEditor=tf;n.GridRadioButtonListEditor=rf;n.GridCheckBoxEditor=uf;n.GridTextAreaEditor=ff;n.GridButtonEditor=ef;n.GridLinkButtonEditor=of;n.GridImageEditor=sf;n.GridImageButtonEditor=hf;n.GridToolTipButtonEditor=cf;n.GridTextBoxEditor=lf;n.GridRowCheckEditMode=af;n.GridRowRadioEditMode=vf;n.GridJSONControlEditor=yf;n.Logout=pf;n.crossProduct=wf;n.GotoHome=bf;n.sleep=kf;n.PinLink=df;n.refresh=gf;n.SelectAllChecked=ne;n.CanBeDeleted=te;n.CanChildBeDeleted=ie;n.RemoveForm=re;n.htmlEncode=ue;n.GetFormattedDate=fe;n.GetPrefixforAjaxCall=ee;n.MenuItemClick=oe;n.FrameworkInitilize=se;n.SetSPARouting=he;n.SPARouteGet=ce;n.CheckNSetStorageMethods=le;n.Generateguid=ae;n.GuidPartCreator=ve;n.ExportToExcel=ye;n.CheckAll_Click=pe;n.BindListViewFromData=we;n.ListviewDropDownEditor=be;n.GetListControlOptions=ke;n.InspectListViewDropDown=de;n.InspectListViewRadioButton=ge;n.InspectListViewCheckBox=no;n.InspectListViewCascadingDropDown=to;n.CheckForSupportedBrowser=io;n.inspectMultiselectDropDown=ro;n.UpdatePostedFilesStatus=uo;n.ClearSelectedFiles=fo;n.UpdateCultureInfo=eo;n.registerSwipeEvents=oo;n.GetFMSctipts=so}(MVVMGlobal||(MVVMGlobal={})),function(n){function t(){alert(DefaultMessages.FunctionalityNotImplimented);ns.displayActivity(!1)}function i(){alert(DefaultMessages.FunctionalityNotImplimented);ns.displayActivity(!1)}function r(){alert(DefaultMessages.FunctionalityNotImplimented);ns.displayActivity(!1)}function u(){alert(DefaultMessages.FunctionalityNotImplimented);ns.displayActivity(!1)}n.InspectListViewDropDown=t;n.InspectListViewRadioButton=i;n.InspectListViewCheckBox=r;n.InspectListViewCascadingDropDown=u}(nsBind||(nsBind={}));Element.prototype.remove=function(){this.parentElement.removeChild(this)};NodeList.prototype.remove=HTMLCollection.prototype.remove=function(){for(var n=this.length-1;n>=0;n--)this[n]&&this[n].parentElement&&this[n].parentElement.removeChild(this[n])},function(n){function y(n){if(n==""||n==undefined)return"";var t=n.replace(nsConstants.REGX_NUMBER,""),i=n.replace(t,"").replace(nsConstants.DASH,nsConstants.BLANK_STRING);return i.replace("_CorrDiv","")}function p(t){return n.jQClosest(t,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0})}function w(t){var i="",u=t instanceof jQuery?t:$(t),r=n.GetActiveDivElement(u[0]);return r!=null?i=r.id:ns.viewModel.currentModel!=undefined&&(i=ns.viewModel.currentModel),i}function b(n){return ns.DirtyData[n]!==undefined?!0:ns.GetUnSavedFormCount()<ns.intUnsavedFromsLimit?!0:!1}function k(n,t,i,r){var h,v,c,l,u,f,e,a,o,s;if(i===void 0&&(i=!0),h=nsUserFunctions.ChangeDisplayError,typeof h=="function"&&(v={activeDivID:t==undefined?"":t,Message:n},c={},c.context=v,l=h(c),l!==undefined&&(n=l)),n===""||n===null||n===undefined){$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,t,nsConstants.ERROR_DIV].join(""))).html("").hide();u=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,t].join(""))).find([nsConstants.HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).first();u.length!=0&&(u.attr("class",""),u.attr("tabindex","0"),u.html(""));return}if(ns.displayActivity(!1),ns.blnErrorOccured=!0,t!=undefined&&t.trim()!=""&&$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,t].join(""))).length>0&&$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,t].join(""))).css("display")!="none")u=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,t].join(""))).find([nsConstants.HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).first(),u.length===0&&($(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,t].join(""))).first().prepend(["<div id='",nsConstants.GLOBAL_MESSAGE_DIV,"'><\/div>"].join("")),u=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,t].join(""))).find([nsConstants.HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).first()),u.hasClass(nsConstants.GLOBAL_MESSAGE)&&u.removeClass(nsConstants.GLOBAL_MESSAGE),ns.iblnShowErrorAboveStep&&t.trim().indexOf("Wizard")>0&&(u=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,t].join(""))).find([nsConstants.HASH,nsConstants.GLOBAL_MESSAGE_DIV,"_WizardStep"].join(""))),u.addClass(nsConstants.GLOBAL_ERROR),u.html(""),u.html(n),u.show(),u.focus(),u.attr("tabindex","0"),i!==!1&&($(nsConstants.SCROLL_DIV).scrollTop(0),ns.SessionStorePageState(t,"scroll",$(nsConstants.SCROLL_DIV).scrollTop(),0)),u.focus();else{if($("#errorDialogWindow").length===0&&$("<div id='errorDialogWindow'><\/div>").appendTo("body"),f=$("#errorDialogWindow").first(),f.addClass(nsConstants.GLOBAL_ERROR),f.html(""),f.html(n),e=r,r!=undefined&&e.length>0){for($("#errordiv").length===0&&$("<div id='errordiv' class=\""+nsConstants.ERROR_DIV+'" style="padding:0 0 0 5%;"><\/div>').appendTo(f),a=$("#errordiv").first(),a.html(""),o="<ul>",s=0;s<e.length;s++)o+="<li>"+e[s].istrErrorMessage+"<\/li>";o+="<\/ul>";a.html(o)}ns.arrDialog.errorDialogWindow===undefined?(ns.arrDialog.errorDialogWindow=MVVM.Controls.Dialog.CreateInstance(f,t==undefined?"":t,{title:Sagitec.DefaultText.WINDOW_TITLE_ERROR_MESSAGE,width:"600px",deactivate:"empty",position:'{"top": 100}',arrObjCollection:{arrCollection:ns.arrDialog,divID:"errorDialogWindow"},uiClasses:nsConstants.Dialog.Standard.Error}),ns.arrDialog.errorDialogWindow.open()):ns.arrDialog.errorDialogWindow.open()}}function d(t){return t.indexOf("wfmcor")==0||t.indexOf("cor")==0||(t=n.GetFormNameFromDivID(t)),t.indexOf(nsConstants.UNDERSCORE_RETRIEVE)>0&&(t=t.replace(nsConstants.UNDERSCORE_RETRIEVE,"")),t.indexOf(nsConstants.REPORT_CLIENT_MVVM_RPT_DIV)>=0&&(t=t.replace(nsConstants.UNDERSCORE_RPT_DIV,"")),t.indexOf("wfmwfp")==0?t.replace("wfmwfp","wfp"):t.indexOf("wfmhtx")==0?t.replace("wfmhtx","htx"):t.indexOf("wfmrpt")==0?t.replace("wfmrpt","rpt"):t.indexOf("wfmcor")==0?t.replace("wfmcor","cor"):t}function g(n){return n.indexOf(nsConstants.RPT_LOWERCASE)!==0&&(n.indexOf(nsConstants.WFMRPT_LOWERCASE)!==0||n.indexOf(nsConstants.LOOKUP)>0||n.indexOf(nsConstants.MAINTENANCE)>0||n.indexOf(nsConstants.WIZARD)>0)?!1:!0}function nt(n){return n.indexOf(nsConstants.COR_LOWERCASE)!==0&&(n.indexOf(nsConstants.CORRESPONDENCE_FORM)!==0||n.indexOf(nsConstants.LOOKUP)>0||n.indexOf(nsConstants.MAINTENANCE)>0||n.indexOf(nsConstants.WIZARD)>0)?!1:!0}function tt(n,t,i,r){n=n==undefined?"":n;r===undefined&&(r=!1);var u;return t=="$"&&(t="[$]"),u=r==!0?new RegExp(["(",t,")"].join(""),"g"):new RegExp(["(",t,")"].join(""),"gi"),n.replace(u,i)}function it(n,t,i){if((i===void 0&&(i=!1),t!=undefined)&&(n!=nsConstants.LOGIN_WINDOW_NAME||t!="blank"))try{i?o(n,t):sessionStorage.setItem(n,MVVM.ServiceLoad.Stringify(t))}catch(r){r.name!==undefined&&r.name==="QUOTA_EXCEEDED_ERR"&&(sessionStorage.clear(),sessionStorage.setItem(n,MVVM.ServiceLoad.Stringify(t)))}}function rt(n){var t=sessionStorage.getItem(n);return t!=null?t=jQuery.parseJSON(HtmlWhitelistedSanitizer.sanitizeOriginalContent(t)):n.startsWith("htx")&&(n="wfm"+n,t=sessionStorage.getItem(n),t!=null&&(t=jQuery.parseJSON(HtmlWhitelistedSanitizer.sanitizeHTMLString(t)))),t}function ut(t){var i=n.sessionGet(nsConstants.DICT_DELETED_FOMRS);return i&&i[t]?!0:!1}function ft(t){var i=n.sessionGet(nsConstants.DICT_DELETED_FOMRS);i==undefined&&(i={});i[t]=!0;n.sessionSet(nsConstants.DICT_DELETED_FOMRS,i)}function et(t){var i=n.sessionGet(nsConstants.DICT_DELETED_FOMRS);i&&i[t]&&(delete i[t],n.sessionSet(nsConstants.DICT_DELETED_FOMRS,i))}function o(n,t){var i=[],u=JSON.stringify(t,function(n,t){if(typeof t=="object"&&t!==null){if(i.indexOf(t)!==-1)return;i.push(t)}return t});i=null;try{sessionStorage.setItem(n,u)}catch(r){r.name!==undefined&&r.name==="QUOTA_EXCEEDED_ERR"&&(sessionStorage.clear(),sessionStorage.setItem(n,MVVM.ServiceLoad.Stringify(t)))}}function ot(n){sessionStorage.removeItem(n)}function st(n,t){try{localStorage.setItem(n,MVVM.ServiceLoad.Stringify(t))}catch(i){i.name!==undefined&&i.name==="QUOTA_EXCEEDED_ERR"&&(localStorage.clear(),localStorage.setItem(n,MVVM.ServiceLoad.Stringify(t)))}}function ht(n){var t=localStorage.getItem(n);return t!=null&&(t=jQuery.parseJSON(HtmlWhitelistedSanitizer.sanitizeOriginalContent(t))),t}function ct(n){localStorage.removeItem(n)}function lt(n){$("#FormTitle").html(HtmlWhitelistedSanitizer.sanitizeHTMLString(n));document.title=n}function at(n){return ns.arrNeedToRefresh[n]!==undefined}function vt(n){return ns.tabsTreeView.getNodeDataByDivID(n)}function yt(t,i){var e=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([t,nsConstants.SPACE_HASH,i,nsConstants.SPACE_HASH,"btnSearch"].join(""))),u=e.attr("ParentTable"),f,r;n.sessionGet(i)!=null&&(f=n.sessionGet(i)[0],i.indexOf(nsConstants.LOOKUP)>0&&(r=ns.Templates[i].HeaderData[u],r.uid===undefined&&(r=ns.Templates[i].HeaderData[u].toJSON()),n.SetLookupParamValues(f,r,i,t)))}function pt(n,t,i,r,u,f){var c,e,s,h;if(n!==undefined){c=f===!0?n:t.toJSON?t.toJSON():t;for(e in c)if(e!=="FormID"){var l=f!==!0||t[e]!==undefined,a=u?u:$([r,nsConstants.SPACE_HASH,i].join("")),o=a.find([nsConstants.HASH,e].join(""));if(o.length>0&&n[e]!=undefined&&l)if(o[0].getAttribute(nsConstants.CONTROL_TYPE)===nsConstants.SFW_CHECKBOX_LIST||o[0].tagName===nsConstants.SELECT_TAG&&o[0].getAttribute("multiple")==="multiple"){if(typeof n[e]=="string"&&(n[e]=n[e].split(",")),typeof t[e]==typeof n[e]){t.set?t.set(e,n[e]):t[e]=n[e];o[0].tagName===nsConstants.SELECT_TAG&&o[0].getAttribute("multiple")==="multiple"&&MVVM.JQueryControls.MultiSelect.ReloadValues(o);continue}}else{t.set?t.set(e,n[e]):t[e]=n[e];continue}f!==!0&&(s=MVVMGlobal.GetControlAttribute(o,"sfwDataField",i),s==undefined||n[s]===undefined?o.length>0&&(o[0].getAttribute(nsConstants.CONTROL_TYPE)===nsConstants.SFW_CHECKBOX_LIST||o[0].tagName===nsConstants.SELECT_TAG&&o[0].getAttribute("multiple")==="multiple")?(t.set(e,[]),o[0].tagName===nsConstants.SELECT_TAG&&o[0].getAttribute("multiple")==="multiple"&&MVVM.JQueryControls.MultiSelect.ReloadValues(o)):o[0].tagName!==nsConstants.SELECT_TAG&&t.set(e,""):n[s]!=undefined&&(o.length>0&&(o[0].getAttribute(nsConstants.CONTROL_TYPE)===nsConstants.SFW_CHECKBOX_LIST||o[0].tagName===nsConstants.SELECT_TAG&&o[0].getAttribute("multiple")==="multiple")?(h="",typeof n[s]=="string"&&(h=n[s].split(",").join(","),n[s]=n[s].split(",")),Array.isArray(n[s])||typeof n[s]=="string"||(h=String(n[s]).split(",").join(","),n[s]=String(n[s]).split(",")),typeof t[e]=="string"&&(n[s]=h),typeof t[e]==typeof n[s]&&(t.set?t.set(e,n[s]):t[e]=n[s],o[0].tagName===nsConstants.SELECT_TAG&&o[0].getAttribute("multiple")==="multiple"&&MVVM.JQueryControls.MultiSelect.ReloadValues(o))):(t.set?t.set(e,n[s]):t[e]=n[s],o.length>0&&o[0].getAttribute("IsCascadingDropDown")=="true"&&o.trigger("change",[!0]))))}}}function u(n){if(n.length>0){var i=n.find(".FormNode"),t=i.attr("LinkedTo");if(ns.iarrCenterLeftForms&&t&&ns.iarrCenterLeftForms.indexOf(t)>=0||t&&t.indexOf("CenterLeft")>0)return!0}return!1}function f(n,t){var i;if(t=="prev")for(i=n.prev();u(i);)i=i.prev();else if(t=="next")for(i=n.next();u(i);)i=i.next();return i}function wt(t,i){var o=i,w,a,h,v,c,e,b,y;(o==undefined||o.divID!=t)&&(o=n.GetDataItemFromDivID(t));var p=ns.tabsTreeView.findByUid(o.uid),r="disabled class='formNavigationPrevDisabled'",s=!1,l=f(p,"prev"),u="";return l&&l.length>0?(w=l.find(".FormNode"),u=w.attr("LinkedTo"),r=["class='formNavigation formNavigationPrev' title='",Sagitec.DefaultText.FORM_NAVIGATION_PREVIOUS,"'"].join("")):u="",u!=undefined&&u.indexOf(nsConstants.LOOKUP)>0&&(ns.iblnLandingPageAsTreeViewRoot===!0&&(a=n.GetDataItemFromDivID(u),a!=undefined&&a.parentNode()!=undefined&&(s=!0)),s||(u="",r="disabled class='formNavigationPrevDisabled'")),s=!1,h=["<input accesskey='p' aria-label='Move Previous Page'  type='button'  value='  ' ",r," MoveTo='",u,"'>"].join(""),v=MVVMGlobal.GetPageOfInfo(t,o),v!=undefined&&(h=[h,"<span class='pageinfo'>",v,"<\/span>"].join("")),r="disabled class='formNavigationNextDisabled'",c=f(p,"next"),e="",c&&c.length>0?(b=c.find(".FormNode"),e=b.attr("LinkedTo"),r=["class='formNavigation formNavigationNext' title='",Sagitec.DefaultText.FORM_NAVIGATION_NEXT,"'"].join("")):e="",e.indexOf(nsConstants.LOOKUP)>0&&(ns.iblnLandingPageAsTreeViewRoot===!0&&(y=n.GetDataItemFromDivID(e),y!=undefined&&y.parentNode()!=undefined&&(s=!0)),s||(e="",r="disabled class='formNavigationNextDisabled'")),[h,"<input accesskey='n' aria-label='Move Next Page'  type='button' value='  ' ",r," MoveTo='",e,"'>"].join("")}function bt(n){return n.indexOf(nsConstants.CORRESPONDENCE_CLIENT_MVVM)==0?!0:!1}function kt(n){return n.length>25?[n.substr(0,23),"..."].join(""):n}function dt(t,i,r){var f,s,e,o,u,h;r===void 0&&(r="-1");f=nsUserFunctions.ChangeDispalyMessage;typeof f=="function"&&(s={activeDivID:i==undefined?"":i,Message:t,MessageID:r},e={},e.context=s,o=f(e),o!==undefined&&(t=o));u=$([nsConstants.HASH,i].join("")).find([nsConstants.HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).first();u.length===0&&($([nsConstants.HASH,i].join("")).first().prepend(["<div id='",nsConstants.GLOBAL_MESSAGE_DIV,"'><\/div>"].join("")),u=$([nsConstants.HASH,i].join("")).find([nsConstants.HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).first());u.length===0&&(h=ns.viewModel.srcElement!=null?n.GetActiveDivId(ns.viewModel.srcElement):i,$([nsConstants.HASH,h].join("")).first().prepend(["<div id='",nsConstants.GLOBAL_MESSAGE_DIV,"'><\/div>"].join("")),u=$([nsConstants.HASH,ns.viewModel.currentModel].join("")).find([nsConstants.HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).first());u.length===0&&($([nsConstants.HASH,ns.viewModel.currentModel].join("")).first().prepend(["<div id='",nsConstants.GLOBAL_MESSAGE_DIV,"'><\/div>"].join("")),u=$([nsConstants.HASH,ns.viewModel.currentModel].join("")).find([nsConstants.HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).first());u.hasClass(nsConstants.GLOBAL_ERROR)&&u.removeClass(nsConstants.GLOBAL_ERROR);u.addClass(nsConstants.GLOBAL_MESSAGE);$([nsConstants.HASH,i,nsConstants.ERROR_DIV].join("")).html("").hide();u.html("");t==""||t==undefined?u.hide():(u.html(t).show(),ns.iblnScrollToTopOnMessageDisplay===!0&&($(nsConstants.SCROLL_DIV).scrollTop(0),ns.SessionStorePageState(i,"scroll",$(nsConstants.SCROLL_DIV).scrollTop(),0)))}function gt(n,t){var r,i;$([nsConstants.HASH,n].join("")).find(".nodeMinimizer").trigger("click");for(r in t)i=$([nsConstants.HASH,n].join("")).find([".IconSpans[nodeid='",r,"']"].join("")).closest("table"),i.find(".nodeMinimizer").trigger("click"),i.attr("class","HighLightTable");$([nsConstants.HASH,n].join("")).find(".IconSpans").each(function(){var n=$(this).closest("table");n.find(".tdStyle").first().addClass("FirstTD");n.find(".tdStyle").last().addClass("LastTD")})}function ni(t){var i={FormContainerID:"",ActiveDivID:"",lintSelectedIndex:-1},f,r,e,u,o;return t!=undefined&&(t.tagName==="A"||t.tagName===nsConstants.LABEL_TAG)?(i.lbtnSelf=$(t)[0],$(t).closest(nsConstants.FORMCONTAINER_SELECTOR).length>0&&(i.FormContainerID=[nsConstants.HASH,$(t).closest(nsConstants.FORMCONTAINER_SELECTOR)[0].id].join("")),i.ActiveDivID=n.GetActiveDivId(t),r=MVVMGlobal.GetControlAttribute(i.lbtnSelf,nsConstants.SFW_RELATED_CONTROL,i.ActiveDivID),r!=null&&r.trim()!=""?(e=$(i.lbtnSelf).closest(nsConstants.LISTVIEW_GRID_SELECTOR),u=$(i.lbtnSelf).closest("div.ListViewItems"),e.length>0?(f=e.closest("div.ListViewItems").attr("rowIndex"),o=e.closest("div.ListViewItems").find([nsConstants.SPACE_HASH,r,"_",f].join("")),o!=undefined&&o.length>0&&(i.lbtnSelf=o[0],i.iintListViewRowIndex=neoFormat.parseInt(f),i.istrRelatedGridListViewId=e.closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR).attr("id").replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,"")),i.RelatedGrid=n.GetRelatedGridId(i.lbtnSelf,i.ActiveDivID)):u.length>0&&u[0].getAttribute("rowIndex")!=undefined&&u.find([nsConstants.SPACE_HASH,r,"_",u[0].getAttribute("rowIndex")].join("")).length>0?(f=u[0].getAttribute("rowIndex"),i.lbtnSelf=u.find([nsConstants.SPACE_HASH,r,"_",f].join(""))[0],i.RelatedGrid=n.GetRelatedGridId(i.lbtnSelf,i.ActiveDivID)):i.FormContainerID!=undefined&&i.FormContainerID!==""&&$([i.FormContainerID,nsConstants.SPACE_HASH,i.ActiveDivID,nsConstants.SPACE_HASH,r].join("")).length>0?(i.lbtnSelf=$([i.FormContainerID,nsConstants.SPACE_HASH,i.ActiveDivID,nsConstants.SPACE_HASH,r].join(""))[0],i.RelatedGrid=n.GetRelatedGridId(i.lbtnSelf,i.ActiveDivID)):(i.lbtnSelf=$([nsConstants.HASH,i.ActiveDivID,nsConstants.SPACE_HASH,r].join(""))[0],i.RelatedGrid=n.GetRelatedGridId(i.lbtnSelf,i.ActiveDivID))):i.RelatedGrid=n.GetRelatedGridId(i.lbtnSelf,i.ActiveDivID),i.lintSelectedIndex=parseInt(t.getAttribute("rowIndex"),10)):(i.lbtnSelf=ns.viewModel.srcElement,$(i.lbtnSelf).closest(nsConstants.FORMCONTAINER_SELECTOR).length>0&&(i.FormContainerID=[nsConstants.HASH,$(i.lbtnSelf).closest(nsConstants.FORMCONTAINER_SELECTOR)[0].id].join("")),i.ActiveDivID=n.GetActiveDivId(i.lbtnSelf),i.lintSelectedIndex===-1&&i.lbtnSelf.getAttribute("rowIndex")!=undefined&&i.lbtnSelf.getAttribute("NoRowIndexForSelect")==undefined?i.lintSelectedIndex=parseInt(i.lbtnSelf.getAttribute("rowIndex"),10):i.lintSelectedIndex===-1&&i.lbtnSelf.getAttribute("NoRowIndexForSelect")==undefined&&$(i.lbtnSelf).closest(".s-grid-data-row").length>0&&$(i.lbtnSelf).closest(".s-grid-data-row")[0].hasAttribute("rowIndex")&&(i.lintSelectedIndex=parseInt($(i.lbtnSelf).closest(".s-grid-data-row")[0].getAttribute("rowIndex"),10)),i.RelatedGrid=n.GetRelatedGridId(i.lbtnSelf,i.ActiveDivID)),i.lintSelectedIndex==null&&(i.lintSelectedIndex=-1),i.lintSelectedIndex==-1&&i.lbtnSelf!=null&&i.iintListViewRowIndex==null&&i.lbtnSelf.getAttribute("rowIndex")!=undefined&&i.lbtnSelf.getAttribute("NoRowIndexForSelect")!=undefined&&(i.iintListViewRowIndex=neoFormat.parseInt(i.lbtnSelf.getAttribute("rowIndex")),i.istrRelatedGridListViewId=$(i.lbtnSelf).closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR).attr("id").replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,"")),i}function ti(n,t){var i=MVVMGlobal.GetControlAttribute(n,nsConstants.SFW_RELATED_CONTROL,t);return(i==null||i.trim()=="")&&n.getAttribute("gridid")!=undefined&&n.getAttribute("NoRowIndexForSelect")==undefined?i=n.getAttribute("gridid").replace(nsConstants.GRID_TABLE_UNDERSCORE,"").replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""):(i==null||i.trim()=="")&&$(n).closest(".s-grid-data-row").length>0&&n.getAttribute("NoRowIndexForSelect")==undefined&&($(n).closest(nsConstants.GRIDTABLE_STARTWITH_SELECTOR).length>0?i=$(n).closest(nsConstants.GRIDTABLE_STARTWITH_SELECTOR)[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""):$(n).closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR).length>0&&(i=$(n).closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR)[0].id.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""))),i}function ii(n){return!isNaN(n)&&n!==""}function ri(t,i,r){var k=$(t),w,l,it,v,rt,et,u,o,f;r==undefined&&(r=!1);var a=[],y=[],s="",p=0,e;s=n.GetActiveDivId(k);var tt=MVVMGlobal.GetControlAttribute(k,"GetAllAttr",s,!0),c=t.getAttribute(nsConstants.SFW_RELATED_CONTROL)||tt[nsConstants.SFW_RELATED_CONTROL],d=n.CheckGridOrListView(s,c),g;d!=undefined&&d!=""&&(r=d.blnIsListView);r&&(g=[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,c].join(""));w=!1;t!=null&&k.length>0&&t.getAttribute("NoRowIndexForSelect")==undefined&&t.getAttribute("rowIndex")!=undefined&&(t.getAttribute("GridID")!=undefined||t.getAttribute("ListViewID")!=undefined)&&(w=!0);e=t.getAttribute("sfwActiveForm")||tt.sfwActiveForm;e==undefined&&(e=ns.viewModel.currentForm);w===!0&&(c=t.getAttribute("GridID")||t.getAttribute("ListViewID"),t.getAttribute("ListViewID")!=undefined&&(r=!0,g=[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,c].join("")));c==undefined?a.push({rowIndex:-1}):(w&&(i=t),l=n.GetWidgetByActiveDivIdAndControlId(s,r?g:c),l!=undefined&&l.jsObject!=undefined&&(v=l.idictAllForms,v=l.idictAllForms,i!=undefined&&i!==""&&i.getAttribute("rowIndex")!=undefined&&(it=i.getAttribute("rowIndex")),rt=l.getSelectedIndexes(it,!0),a=rt.map(function(n){return{rowIndex:parseInt(n,10)}})));var ut=n.GetProperFormName(s),ot=n.GetFormNameFromDivID(s),ft=t.id,nt=t.getAttribute("senderid");if(nt!=undefined&&nt.trim()!=""&&(ft=nt.trim().replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,"")),et=n.GetSenderData(s,ot,ut,ft),u=nsRequest.SyncPost("GetOpenDetailNavParams?astrFormID="+ut,a,null,"POST",et),u==undefined||u.length==0)return{NoNavParams:DefaultMessages.NoNavParamsForOpenDetails};var a=[],b={},y=[],h={};e="";o="";for(f in u){if((b={},h={},u[f][nsConstants.istrError]!=undefined)||u[f][nsConstants.istrAccessDenied]!=undefined)return u[f];(p==""||p==0)&&(p=u[f][nsConstants.istrDivID]);b.PrimaryKey=u[f][nsConstants.istrDivID];h.PrimaryKey=u[f][nsConstants.istrDivID];o=v!=undefined&&v[u[f][nsConstants.istrActiveForm]]?v[u[f][nsConstants.istrActiveForm]]:u[f][nsConstants.istrActiveForm]?u[f][nsConstants.istrActiveForm]:u[f].ActiveForm;b.activeForm=o;h.ActiveForm=o;(e==""||e==undefined)&&(e=o);u[f].Title?y.Title=u[f].Title:h.Title=o!=undefined&&o!=""?[MVVMGlobal.GetNavigationTitle(o)," _PrimaryKey"].join(""):y.PrimaryKey;u[f].ToolTip&&(h.ToolTip=u[f].ToolTip);h.navParams=u[f][nsConstants.istrNavParams];a.push(b);y.push(h)}return{larrRows:a,lstrActiveForm:e,lstrFirstID:p,larrNodeInfo:y}}function ui(t,i,r,u){var nt,ut,k,vt,b,ot,s,l,st,wt,ht,ct,bt,yt,c,y,gt,d,g;u===void 0&&(u=!1);nt=$(t);r==undefined&&(r=!1);var e=[],tt=[],f="",lt=0,it,h;f=n.GetActiveDivId(nt);var p=MVVMGlobal.GetControlAttribute(nt,"GetAllAttr",f,!0),o=t.getAttribute(nsConstants.SFW_RELATED_CONTROL)||p[nsConstants.SFW_RELATED_CONTROL],at=n.CheckGridOrListView(f,o),rt;at!=undefined&&at!=""&&(r=at.blnIsListView);r&&(rt=[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,o].join(""));ut=!1;t!=null&&nt.length>0&&t.getAttribute("NoRowIndexForSelect")==undefined&&t.getAttribute("rowIndex")!=undefined&&(t.getAttribute("GridID")!=undefined||t.getAttribute("ListViewID")!=undefined)&&(ut=!0);it=t.getAttribute("sfwNavigationParameter")||p.sfwNavigationParameter;h=t.getAttribute("sfwActiveForm")||p.sfwActiveForm;h==undefined&&(h=ns.viewModel.currentForm);var ft=t.getAttribute("sfwFormTitleField")||p.sfwFormTitleField,et=t.getAttribute("sfwFormToolTipField")||p.sfwFormToolTipField,w=t.getAttribute("sfwEntityField")||p.sfwEntityField,v=t.getAttribute("sfwMethodName")||p.sfwMethodName;if(w==null&&h.indexOf("=")>0&&v=="btnNew_Click"&&(w=o,f.indexOf("Lookup")>0&&ns.Templates[f].HeaderData.tblCriteria!=undefined&&ns.Templates[f].HeaderData.tblCriteria[o]!=undefined?o=undefined:ns.viewModel[f].HeaderData.MaintenanceData!=undefined&&ns.viewModel[f].HeaderData.MaintenanceData[o]!=undefined&&(o=undefined)),k={},w!=null)for(vt=h.split(";"),b=[],ot=0;ot<vt.length;ot++)b=vt[ot].split("="),k[b[0]]=b[1]===undefined?b[0]:b[1];if(ut===!0&&(o=t.getAttribute("GridID")||t.getAttribute("ListViewID"),t.getAttribute("ListViewID")!=undefined&&(r=!0,rt=[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,o].join(""))),o==undefined){if(s=null,f.indexOf("wfmwfp")==0||v=="btnNew_Click"||v=="btnGridSearch_Click"||v=="btnGridSearchCriteriaReq_Click")s=n.GetSelectedData(f,it,ft,et,w,h,k,r);else{if(s=n.GetSelectedDataNew(t,f,it,ft,et,w,h,k,r,u),s[nsConstants.istrAccessDenied]!=undefined||s[nsConstants.istrError]!=undefined)return s;s={larrRows:s.larrRows,lstrActiveForm:s.lstrActiveForm,lstrFirstID:s.lstrFirstID,larrNodeInfo:s.larrNodeInfo}}return s}if(ut&&(i=t),l=n.GetWidgetByActiveDivIdAndControlId(f,r?rt:o),l!=undefined&&l.jsObject!=undefined){if(wt=l.idictAllForms,i!=undefined&&i!==""&&i.getAttribute("rowIndex")!=undefined&&(ht=nsUserFunctions.OpenAllRecords,ct=!1,typeof ht=="function"&&typeof ht=="function"&&(bt={activeDivID:f,senderId:t.id,button:$(t)},yt={},yt.context=bt,ct=ht(yt)),(ct==undefined||ct!==!0)&&(st=i.getAttribute("rowIndex"))),c=l.getSelectedRows(st,!1,!0),c.length==0&&i!=undefined&&i!==""&&i.getAttribute("rowIndex")!=undefined&&(st=i.getAttribute("rowIndex"),c=l.getSelectedRows(st,!1,!0)),c.length==0)return{larrRows:e,lstrActiveForm:h,lstrFirstID:lt,larrNodeInfo:tt};var ni=ns.SenderID,ti=ns.SenderForm,ii=ns.SenderKey,kt=!1,dt=!1,pt=[],a={};for(y=0;y<c.length;y++){if(gt=f.indexOf("wfmwfp")==0&&t!=undefined&&$(t).length>0&&c[y][$(t)[0].id]!=undefined,a=(f.indexOf("wfmwfp")!=0||gt)&&v!="btnNew_Click"&&v!="btnGridSearch_Click"&&v!="btnGridSearchCriteriaReq_Click"?n.AddToSelectedRowsNew(t,e,tt,wt,c[y],w,ft,r,et,f,u):n.AddToSelectedRows(e,tt,c[y],w,h,k,ft,et,f,v,it,l),a!=undefined){if(a[nsConstants.istrError]!=undefined)return a;a[nsConstants.istrAccessDenied]!=undefined&&(a.isRestricted&&a.isRestricted==="True"&&(dt=!0),kt=!0,l.highlightRow(c[y].rowIndex,nsConstants.CLASS_S_GRID_INVALID_ROW),pt.indexOf(a[nsConstants.istrFormTitle])<0&&pt.push(a[nsConstants.istrFormTitle]))}l.checkRow(c[y],!1)}if(kt)return d={},d[nsConstants.istrAccessDenied]=!0,d[nsConstants.istrFormTitle]=pt.join(", "),dt&&(d.isRestricted=!0),d;e!=undefined&&e.length>0&&e[0].PrimaryKey!=undefined&&(lt=e[0].PrimaryKey);g=$([nsConstants.HASH,f,nsConstants.SPACE_HASH,nsConstants.GRID_TABLE_UNDERSCORE,o].join("")).find(".checkAll,.s-grid-check-all");r&&(g=$([nsConstants.HASH,f,nsConstants.SPACE_HASH,rt].join("")).find(".checkAll"));g.length>0&&g[0].checked===!0&&(g[0].checked=!1);ns.SenderID=ni;ns.SenderForm=ti;ns.SenderKey=ii}return e!=undefined&&e.length>0&&e[0].activeForm!=undefined&&!u&&(h=e[0].activeForm),e!=undefined&&e.length>0&&u&&(e[0].TooltipForm=!0),{larrRows:e,lstrActiveForm:h,lstrFirstID:lt,larrNodeInfo:tt}}function fi(t,i,r,u,f,e,o){var a=[],s={},v=[],c={},h="",y,l,p;return i==undefined?{larrRows:a,lstrActiveForm:e,lstrFirstID:h,larrNodeInfo:v}:(ns.viewModel.srcElement!=undefined&&$(ns.viewModel.srcElement).length>0&&(l=$(ns.viewModel.srcElement)[0].getAttribute("actualid")||$(ns.viewModel.srcElement)[0].id),p=i.split(";"),p.forEach(function(i){var it,v,u,nt,a,p,w,ut;if(!ns.blnErrorOccured){var g=i.split("="),b=g[0],r=g[1]===undefined?g[0]:g[1],tt=!1,c={},y=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwMethodName",t);if(c=t.indexOf(nsConstants.LOOKUP)>0?ns.Templates[t].HeaderData.tblCriteria:ns.viewModel[t].HeaderData.MaintenanceData,h===""&&c[r]!=undefined&&(h=n.GetUnformatedValue(c,r,t)),b=="ParentKey"&&y==nsConstants.BTN_NEW_CLICK&&l!=undefined&&l!="")ns.viewModel[t]!=undefined&&ns.viewModel[t].HeaderData!=undefined&&ns.viewModel[t].HeaderData.NewButtonNavParams!=undefined&&ns.viewModel[t].HeaderData.NewButtonNavParams[l]!=undefined&&(s.navParams=ns.viewModel[t].HeaderData.NewButtonNavParams[l]),ns.viewModel[t]!=undefined&&ns.viewModel[t].KeysData!=undefined&&ns.viewModel[t].KeysData.PrimaryKey!=undefined&&(s[b]=ns.viewModel[t].KeysData.PrimaryKey);else if(c[r]!=undefined&&y!=="btnGridSearch_Click"&&y!=="btnGridSearchCriteriaReq_Click"){if(a=$([nsConstants.HASH,t,nsConstants.SPACE_HASH,r].join("")),a.length>0&&a[0].tagName==="SELECT"&&a[0].getAttribute("multiple")==="multiple"&&_.isArray(c[r])===!0&&c[r].length>1||typeof c[r]=="object"&&c[r].toJSON!=undefined&&_.isArray(c[r].toJSON())&&c[r].toJSON().length>1){it="";it=$("#"+t).find("[for='"+r+"']").length>0?$("#"+t).find("[for='"+r+"']").text().replace(":",""):"multi-select";n.DispalyError(DefaultMessages.SelectOnlyOneValueFromMultiSelect.replace("{CaptionForError}",it),t);return}s[b]=n.GetUnformatedValue(c,r,t)}else y=="btnNew_Click"&&$("#"+t+" #"+r).length==1&&(s[b]=$("#"+t+" #"+r).val());if(r.indexOf(nsConstants.HASH)===0?(r=r.replace(nsConstants.HASH,""),tt=!0):r.indexOf(nsConstants.GLOBAL_VARIABLE_INDICATOR)===0&&(tt=!0),tt===!0)s[b]=r;else if(t.indexOf(nsConstants.LOOKUP)<0&&(y==="btnGridSearch_Click"||y==="btnGridSearchCriteriaReq_Click")&&(v=$([nsConstants.HASH,t,nsConstants.SPACE_HASH,r].join("")),v.length>0)){var rt=MVVMGlobal.GetControlAttribute(v,"sfwDataField",t),k=MVVMGlobal.GetControlAttribute(v,"sfwOperator",t),d=v.val(),ft=v[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=null&&v[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER;ft&&(d=n.GetUnformatedValue(c,r,t));d==null&&(d="");(k===null||k===undefined)&&(k="like");s[rt]===undefined?s[rt]=[d,";",k].join(""):s[[rt,"_2"].join("")]=[d,";",k].join("")}if(f!==null&&f!==undefined){if(Object.keys(o).length==1){e=Object.keys(o)[0];return}if(u=c[f],nt=n.GetAssoicatedCaptionText(t,f),u==""||u==null){n.DispalyError(DefaultMessages.UnableToSelectActiveForm.replace("{0}",nt),t);return}if(a=$([nsConstants.HASH,t,nsConstants.SPACE_HASH,f].join("")),a.length>0&&a[0].tagName==="SELECT"&&a[0].getAttribute("multiple")==="multiple"){if(p=_.isArray(u)===!0?u:typeof u=="object"&&u.toJSON!=undefined&&_.isArray(u.toJSON())?u.toJSON():[],p==undefined||u.length!=undefined&&(u.length==0||u.length==1&&u[0]=="")){n.DispalyError(DefaultMessages.UnableToSelectActiveForm.replace("{0}",nt),t);return}for(w=0,ut=p.length;w<ut;w++)if(o[p[w]]!=undefined&&o[p[w]]!=""){e=o[p[w]];break}}else e=o[u];if(e==undefined){n.DispalyError(DefaultMessages.InvalidControlValue.replace("{0}",nt).replace("{1}",u),t);return}}}}),ns.blnErrorOccured)?void 0:(c.ActiveForm=e,c.PrimaryKey=h,r!=null&&r!=""?ns.viewModel[t]!==undefined&&ns.viewModel[t].HeaderData!==undefined&&ns.viewModel[t].HeaderData.MaintenanceData!==undefined&&ns.viewModel[t].HeaderData.MaintenanceData[r]!==undefined&&(c.Title=ns.viewModel[t].HeaderData.MaintenanceData[r]):c.Title=e!=undefined&&e!=""?[MVVMGlobal.GetNavigationTitle(e)," _PrimaryKey"].join(""):h,(u==null||u=="")&&(c.ToolTip=h),a.push(s),v.push(c),y={larrRows:a,lstrActiveForm:e,lstrFirstID:h,larrNodeInfo:v},s[nsConstants.istrError]!=undefined&&(y[nsConstants.istrError]=s[nsConstants.istrError]),y)}function ei(t,i,r,u,f,e,o,s,h,c){var l,b;c==undefined&&(c=!1);var p=[],k={},w=[],a={},y="",v=t.getAttribute("actualid")||t.id;if(v==undefined&&(v=""),v.indexOf(nsConstants.UNDERSCORE_VIEWONLY_BUTTON)>0&&n.EndsWith(v,nsConstants.UNDERSCORE_VIEWONLY_BUTTON)&&(v=v.replace(nsConstants.UNDERSCORE_VIEWONLY_BUTTON,"")),ns.viewModel[i]==undefined||ns.viewModel[i].HeaderData==undefined||ns.viewModel[i].HeaderData.ButtonNavParams==undefined)return{larrRows:p,lstrActiveForm:o,lstrFirstID:y,larrNodeInfo:w};if(h===!0&&t.getAttribute("rowIndex")!=undefined&&t.getAttribute("NoRowIndexForSelect")==undefined&&(l=ns.viewModel[i].HeaderData.ButtonNavParams["ListViewNavParam_"+v]),l==undefined&&(l=ns.viewModel[i].HeaderData.ButtonNavParams[v]),l!=undefined){if(l[nsConstants.istrAccessDenied]!=undefined||l[nsConstants.istrError]!=undefined)return l;if(k={navParams:l[nsConstants.istrNavParams]},a.ActiveForm=l[nsConstants.istrActiveForm],a.navParams=l[nsConstants.istrNavParams],a.ActiveForm!=undefined&&$.trim(a.ActiveForm)!=""&&(o=$.trim(a.ActiveForm)),a.PrimaryKey=l[nsConstants.istrDivID],y=l[nsConstants.istrDivID],u!=null&&u!=""?ns.viewModel[i]!==undefined&&ns.viewModel[i].HeaderData!==undefined&&ns.viewModel[i].HeaderData.MaintenanceData!==undefined&&ns.viewModel[i].HeaderData.MaintenanceData[u]!==undefined&&(a.Title=ns.viewModel[i].HeaderData.MaintenanceData[u]):a.Title=o!=undefined&&o!=""?[MVVMGlobal.GetNavigationTitle(o)," _PrimaryKey"].join(""):y,(f==null||f=="")&&(a.ToolTip=y),r==undefined)return{larrRows:p,lstrActiveForm:o,lstrFirstID:y,larrNodeInfo:w};b=MVVMGlobal.GetControlAttribute($(t),nsConstants.IntraAppCommunication.ATTR_OPEN_IN_INTRAAPP,i,!1);b&&b.toLowerCase()=="true"&&(a[nsConstants.IntraAppCommunication.ATTR_IS_INTRA_APP_FORM]=!0);p.push(k);w.push(a)}return{larrRows:p,lstrActiveForm:o,lstrFirstID:y,larrNodeInfo:w}}function oi(n,t,i,r){var e=$([nsConstants.HASH,i,nsConstants.SPACE_HASH,t].join("")),f,u;return e.length==0&&r==undefined?_.isArray(n[t])===!0||typeof n[t]=="object"&&n[t].toJSON!=undefined&&_.isArray(n[t].toJSON())?n[t].join(","):n[t].toString():(f=MVVMGlobal.GetControlAttribute(e,"sfwextendcurrency",i),r!=undefined&&r.jsObject!=undefined&&(r instanceof MVVM.Controls.GridView?r.jsObject.columnFields!=undefined&&(u=r.jsObject.columnFields[t]):r instanceof MVVM.Controls.ListView&&r.iarrAllColumns!=undefined&&(u=r.iarrAllColumns[t]),u!=undefined&&u.format!=undefined&&u.format!=""&&u.format.toLowerCase().indexOf("{0:c")===0&&(f=u.format)),f!=null?n[t].toString().replace("$","").replace(",",""):_.isArray(n[t])===!0||typeof n[t]=="object"&&n[t].toJSON!=undefined&&_.isArray(n[t].toJSON())?n[t].join(","):n[t]!=undefined&&n[t].Value2!=undefined&&_.isArray(n[t].Value2)===!0||typeof n[t].Value2=="object"&&n[t].Value2.toJSON!=undefined&&_.isArray(n[t].Value2.toJSON())?n[t].Value2.toJSON().join(","):n[t].toString())}function si(t,i,r,u,f,e,o,s,h,c,l,a){var w={},v={},p,k,y,d,b;if(u!==null&&u!==undefined){if(p=r[u],k=n.GetAssoicatedCaptionText(h,u),p==""||p==null){n.DispalyError(DefaultMessages.UnableToSelectActiveForm.replace("{0}",k),h);return}if(f=e[p],f==undefined){n.DispalyError(DefaultMessages.InvalidControlValue.replace("{0}",k).replace("{1}",p),h);return}}return y=r.id,y==undefined&&r.PrimaryKey!=undefined&&(y=r.PrimaryKey),w={activeForm:f,rowIndex:r.rowIndex,PrimaryKey:y},c===nsConstants.BTN_NEW_CLICK&&l!=undefined&&l!=""&&(d=l.split(";"),d.forEach(function(t){if(!ns.blnErrorOccured){var u=t.split("="),e=u[0],i=u[1]===undefined?u[0]:u[1],f=!1;r[i]!=undefined&&(w[e]=n.GetUnformatedValue(r,i,h,a));i.indexOf(nsConstants.HASH)===0?(i=i.replace(nsConstants.HASH,""),f=!0):i.indexOf(nsConstants.GLOBAL_VARIABLE_INDICATOR)===0&&(f=!0);f===!0&&(w[e]=i)}})),v.ActiveForm=f,v.PrimaryKey=y,o!=null&&o!=""?(b=MVVMGlobal.GetValueOf(o,r,h),v.Title=b):f!=undefined&&f!=""&&(b=[MVVMGlobal.GetNavigationTitle(f)," _PrimaryKey"].join(""),v.Title=b),v.ToolTip=s==null||s==""?y:MVVMGlobal.GetValueOf(s,r,h),t.push(w),i.push(v),f}function hi(t,i,r,u,f,e,o,s,h,c,l){var a,p,w,b,d;l==undefined&&(l=!1);var k={},v={},y=t.getAttribute("actualid")||t.id;if((y==undefined||y=="")&&(y=""),y.indexOf(nsConstants.UNDERSCORE_VIEWONLY_BUTTON)>0&&n.EndsWith(y,nsConstants.UNDERSCORE_VIEWONLY_BUTTON)&&(y=y.replace(nsConstants.UNDERSCORE_VIEWONLY_BUTTON,"")),s===!0&&t.getAttribute("rowIndex")!=undefined&&t.getAttribute("ListViewID")!=undefined&&t.getAttribute("NoRowIndexForSelect")==undefined&&(a=f["ListViewNavParam_"+y]),a==undefined&&(a=f[y]),a=$.extend({},a),p="",a!=undefined){if(a[nsConstants.istrAccessDenied]!=undefined||a[nsConstants.istrError]!=undefined)return a[nsConstants.istrFormTitle]==undefined&&(a[nsConstants.istrActiveForm]!=undefined&&a[nsConstants.istrActiveForm]!=""?u[a[nsConstants.istrActiveForm]]!=null?a[nsConstants.istrFormTitle]=u[a[nsConstants.istrActiveForm]].substr(3):a[nsConstants.istrError]!=null&&(a[nsConstants.istrAccessDenied]=undefined):a[nsConstants.istrFormTitle]=""),a;u!=undefined&&(p=u[a[nsConstants.istrActiveForm]]);v.navParams=a[nsConstants.istrNavParams];a[nsConstants.istrAccessDenied]==undefined&&(k={activeForm:p,rowIndex:f.rowIndex,PrimaryKey:a[nsConstants.istrDivID]},v.ActiveForm=p,v.PrimaryKey=a[nsConstants.istrDivID],v.navParams=a[nsConstants.istrNavParams],w=MVVMGlobal.GetControlAttribute($(t),nsConstants.IntraAppCommunication.ATTR_OPEN_IN_INTRAAPP,c,!1),w&&w.toLowerCase()==="true"?v[nsConstants.IntraAppCommunication.ATTR_IS_INTRA_APP_FORM]=!0:f.IsIntraAppRecord&&String(w).toLowerCase()!=="false"&&(v[nsConstants.IntraAppCommunication.ATTR_IS_INTRA_APP_FORM]=!0),o!=null&&o!=""?(b=MVVMGlobal.GetValueOf(o,f,c),v.Title=b):p!=undefined&&p!=""&&(d=v[nsConstants.IntraAppCommunication.ATTR_IS_INTRA_APP_FORM],b=[MVVMGlobal.GetNavigationTitle(p,d)," _PrimaryKey"].join(""),v.Title=b),v.ToolTip=h==null||h==""?a[nsConstants.istrDivID]:MVVMGlobal.GetValueOf(h,f,c));i.push(k);r.push(v)}}function i(n,t,i){t||(t=ns.istrSanitizeHtmlAllowedHtmlTags);i||(i=ns.istrSanitizeHtmlRestrictedHtmlTags);var r=new RegExp("(<("+i+")[^>]*>.*<\/\\2>|(?!<[/]?("+t+")(\\s[^<]*>|[/]>|>))<[^<>]*>|(?!<[^<>\\s]+)\\s[^<\/>]+(?=[/>]))","gi");return n.replace(r,"")}function t(n){var t=document.createElement("textarea"),i;return t.innerHTML=n,i=t.value,t=null,i}function ci(n,t,i,r){var u;u=i!=null&&i.indexOf(nsConstants.LOOKUP)>0?t.istrLookupFirstItemText:t.istrMaintenanceFirstItemText;u!=null&&u.trim()!=""&&r!=undefined&&(r.sfwFirstItemText==null||r.sfwFirstItemText.trim()=="")&&(n[0].getAttribute("sfwFirstItemText")==undefined||n[0].getAttribute("sfwFirstItemText").trim()=="")&&(r!=undefined&&(r.sfwFirstItemText=u),n[0].setAttribute("sfwFirstItemText",u))}function li(n,t,i,r){var e="text",o="value",s=!1,u,f;return r===undefined&&(r="toString"),(t["sfwLoadType"[r]()]==="CodeGroup"||i!=undefined&&i.getAttribute("sfwLoadType"[r]())==="CodeGroup")&&t["sfwData1EqualTo"[r]()]==undefined&&t["sfwData2EqualTo"[r]()]==undefined&&t["sfwData3EqualTo"[r]()]==undefined&&(i==undefined||i.getAttribute("sfwData1EqualTo"[r]())==undefined&&i.getAttribute("sfwData2EqualTo"[r]())==undefined&&i.getAttribute("sfwData3EqualTo"[r]())==undefined)&&(s=!0,u=t["DataTextField"[r]()]!=null?t["DataTextField"[r]()]:i!=undefined?i.getAttribute("DataTextField"):"text",f=t["DataValueField"[r]()]!=null?t["DataValueField"[r]()]:i!=undefined?i.getAttribute("DataValueField"):"value",n!=undefined&&(u!=undefined&&u.trim()!==""&&(u=u.trim()==="code_value"?"value":u.trim()==="description"?"text":u.trim(),n[u.trim()]!=undefined&&(e=u.trim())),f!=undefined&&f.trim()!==""&&(f=f.trim()==="code_value"?"value":f.trim()==="description"?"text":f.trim(),n[f.trim()]!=undefined&&(o=f.trim())))),{lblnCodeGroup:s,lstrValueField:o,lstrTextField:e}}function ai(t,i,r,u){var c,e,d,v,g,tt,l,it,h,y,p,f,rt,s,o,w,ut;t.empty();c=!1;i.icolListData!=undefined&&(n.SetFirstItemText(t,i,r,u),i=i.icolListData);e=r;e==undefined&&(e=n.GetActiveDivId(t));u==undefined&&(u=MVVMGlobal.GetControlAttribute(t,"GetAllAttr",e,!0));var b=!1,nt="value",a="text",k=!1;for(i!=undefined&&i.length>0&&(c=i[0].isNumeric==!0||i[0].isNumeric=="true",d=i.filter(function(n){return!(n.value===""||c&&(n.value==="0"||n.value===0))}),d.length>0&&(v=n.GetTextValueFields(d[0],u,t[0]),b=v.lblnCodeGroup,nt=v.lstrValueField,a=v.lstrTextField)),g=u.sfwAddEmptyItem||t[0].getAttribute("sfwAddEmptyItem"),tt=g==undefined||g.toLowerCase()==="true",i!=undefined&&i.length>0&&tt&&t[0].getAttribute("multiple")!=="multiple"&&(l=i.filter(function(n){return n.value===""||c&&(n.value==="0"||n.value===0)}),l==undefined||l.length==0?(it=c?"0":"",h="",(u.sfwFirstItemText!=null||t[0].getAttribute("sfwFirstItemText")!=undefined)&&(h=t[0].getAttribute("sfwFirstItemText")),e.indexOf("Lookup")>0&&h==""?h=Sagitec.DefaultText.LOOKUP_SELECT_ALL:h==""&&ns.iblnVisuallyImpaired&&(h=Sagitec.DefaultText.SELECT_BLANK),i.unshift({text:h,value:it}),k=!0):b&&l!=undefined&&l.length>0&&(k=!0)),y=[],p="",f=0,rt=i.length;f<rt;f++)i[f].text!=null&&(p=i[f].imagefield!=undefined?[" data-imagesrc ='",ns.SiteName,"/",i[f].imagefield,"'"].join(""):"",!b||k&&f===0?y.push('<option value="'+i[f].value+'" text="'+i[f].text+'" label="'+i[f].text+'" '+p+" >"+i[f].text+"<\/option>"):y.push('<option value="'+i[f][nt]+'" text="'+i[f][a]+'" label="'+i[f][a]+'" '+p+" >"+i[f][a]+"<\/option>"));if(t[0].innerHTML=y.join(""),(e.indexOf(nsConstants.LOOKUP)>0||e.indexOf("wfmrpt")==0||e.indexOf("wfmcor")==0)&&t[0].getAttribute("multiple")!=="multiple"&&(s=t.attr(nsConstants.DATA_BIND),s!=undefined)){s=s.trim();o=s.split(",");for(w in o)if(o[w].trim().indexOf("value")==0){s=o[w].trim().substr(o[w].indexOf(":")+1).trim();break}o=s.split(".");o.length==2&&c&&i.length>0&&(ns.Templates[e].NumberedDropDownList==undefined&&(ns.Templates[e].NumberedDropDownList={}),ns.Templates[e].NumberedDropDownList[s]=!0,ut=ns.Templates[e].HeaderData[o[0]][o[1]],ut==""&&(ns.Templates[e].HeaderData[o[0]][o[1]]=0))}}function vi(n){n==undefined||n[0].getAttribute("imagedropdown")!="true"||ns.iblnADATesting||(n.next().data("ddslick")==undefined?(n.hide(),n.ddslick({onSelected:function(n){n.original.attr("changedformcode")!="true"&&n.original.trigger("change");n.original.removeAttr("changedformcode")}}),n.change(function(){var n=$(this).find("option:selected").index();$(this).attr("changedformcode","true");$(this).next().ddslick("select",{index:n})})):n.trigger("change"))}function yi(t,i,r,u){var c,e,f,s,l,a,p;if(t!=undefined&&t.icolListData!=undefined&&(t=t.icolListData),t!=undefined&&t.length>0&&r!=undefined&&r.sfwloadtype==="CodeGroup"&&(t[0].value===""||t[0].value==="0"||t[0].value==="0.00")&&t.splice(0,1),e=undefined,f=r.formname,i!=undefined)switch(i.toLowerCase()){case nsConstants.SFW_CHECKBOX_LIST_LOWER:c=nsConstants.CHECKBOX;break;case nsConstants.SFW_RADIO_BUTTON_LIST_LOWER:c=nsConstants.RADIO}s="MaintenanceData";f.indexOf(nsConstants.RPT_LOWERCASE)===0||f.indexOf(nsConstants.WFMRPT_LOWERCASE)===0||n.IsCorrForm(f)?s="tblCriteria":f.indexOf(nsConstants.LOOKUP)>0?s=r.parenttable:r.udccontrol&&(s="UserControlData");var o="",y="",h="",v;return r.id!=undefined&&(h=r.id,v=h,r.rowindex!=undefined&&(v+=[h,"_",r.rowindex].join(""))),o=h,l="",r.sfwdefaultvalue!==undefined&&(l=r.sfwdefaultvalue),r.sfwloadtype==="CodeGroup"&&(r.sfwloadsource=="3"||r.sfwloadsource=="4"||r.sfwloadsource=="8")&&(l=r.sfwloadsource=="8"?"in":"="),r.sfwclientvisibility!=undefined&&(y=["hasClientVisibility='true' sfwclientvisibility= '",r.sfwclientvisibility,"'"].join("")),f.toLowerCase().indexOf("cor")!=-1&&r.sfwqueryid!=undefined&&(o=r.sfwqueryid),r.sfwverticalcount!=undefined&&(e=r.sfwverticalcount),e=e==null&&isNaN(e)?undefined:parseInt(e),a="",r.sfwdisplayitemtooltip!=undefined&&String(r.sfwdisplayitemtooltip).toLowerCase().trim()==="true"?a=" title='{5}' ":Array.isArray(t)&&(p=t.filter(function(n){return n!=undefined&&n[nsConstants.ITEM_TOOLTIP]!=undefined&&n[nsConstants.ITEM_TOOLTIP]!=""}),p!=undefined&&p.length>0&&(a=" title='{5}' ")),o==undefined||c!=nsConstants.CHECKBOX||n.checkForNonMaintenanceForm(f)||(o=[o,".Value2"].join("")),u&&u.length>0?pi(f,a,c,y,t,r,i,h,v,l,o,s,e):wi(f,a,c,y,t,r,i,h,v,l,o,s,e)}function pi(r,u,f,e,o,s,h,c,l,a,v,y,p){var ii=n.IsAssociatedControlDesign(r),vt="{3}",pt,fi,nt,wt,bt,at,rt,ut,ft,dt,g,ni,ti;ii&&(vt="{3} <span class='s-checkbox-Indicator'><\/span>");var ri=["<li class='s-checkbox-item {6}' ",u,'><label><input type="',f,'" ',e,' data-bind="checked:{0}" checked="true" name="{1}" {4} value="{2}"/>',vt,"<\/label><\/li>"].join(""),ui=["<li class='s-checkbox-item {6}' ",u,'><label><input type="',f,'" ',e,' data-bind="checked:{0}" name="{1}" {4} value="{2}"/>',vt,"<\/label><\/li>"].join(""),et="";if(o!=undefined&&o.length>0){var d=[],tt=[],ot=0,yt=0,ht="",b="",it="";tt.push("<div class='CheckBoxListVerticalGroup' >");d.push("<ul class='s-checkboxList-itemList' >");pt=!1;s.sfwshowselectall!=undefined&&h!=undefined&&h.toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER&&(pt=s.sfwshowselectall.toLowerCase()=="true"?!0:!1,pt&&(fi=ns.blnInNewMode&&s.sfwdefaultvalue!=undefined&&s.sfwdefaultvalue=="FW_CHECKALL"?"checked":"",nt=s.sfwselectalltext,(nt==undefined||nt.trim()=="")&&(nt=DefaultMessages.SelectAll),ii&&(nt=nt+"<span class='s-checkbox-Indicator'><\/span>"),wt=['<li class=\'s-checkbox-item\'><label  class="selectallchkbox" ><input type="checkbox" class="selectall"',fi,' name="',c,'" id="selectAll_',c,'" />',nt,"<\/label><\/li>"].join(""),d.push(wt),tt.push(wt)));var w="",ei="value",oi="text";o!=undefined&&o.length>0&&(bt=n.GetTextValueFields(o[0],s,undefined,"toLowerCase"),ei=bt.lstrValueField,oi=bt.lstrTextField);var st=o.length,ct=st,kt=ct,si=s.sfwdisplaycount!=undefined&&!isNaN(s.sfwdisplaycount)&&parseInt(s.sfwdisplaycount,10)>0,lt=s.sfwdisplayindialog===!1;for(si&&(st=ct=parseInt(s.sfwdisplaycount,10),lt&&(ct=kt)),at=0;at<ct;at++){rt="";lt&&at>=st&&(rt=" hideByShowMore s-checklist-viewless-item");ut="";w="";l!=undefined&&(ut=neoFormat.format('id="{0}"',[l,"_",ot.toString()].join("")));ft=o[ot];b=ft[oi].toString();ft[nsConstants.ITEM_TOOLTIP]!=undefined&&ft[nsConstants.ITEM_TOOLTIP].trim()!=""?w=ft[nsConstants.ITEM_TOOLTIP].trim():u!=undefined&&u!=""&&(w=b);dt=s.sfwskipsanitization!=null&&s.sfwskipsanitization.toLowerCase()===nsConstants.TRUE.toLowerCase()&&(f===nsConstants.RADIO||f===nsConstants.CHECKBOX);window.HtmlWhitelistedSanitizer?(dt||(b=HtmlWhitelistedSanitizer.sanitizeHTMLString(b)),w=HtmlWhitelistedSanitizer.sanitizeHTMLString(w)):(dt||(b=t(b),b=i(b)),w=t(w),w=i(w));it=ft[ei].toString();var gt="Vertical",hi=1,k="";s.repeatdirection!=undefined&&s.repeatdirection.toString()==="Horizontal"&&(gt="Horizontal",hi=s.repeatcolumns!=undefined?parseInt(s.repeatcolumns):o.length);a==it?v==""?(ht=ri.replace('data-bind="checked:{0}"',"{0}"),k=String.format(ht,"",c,it,b,ut,w,rt),d.push(k)):(k=String.format(ri,[y,".",v].join(""),c,it,b,ut,w,rt),d.push(k)):v==""?(ht=ui.replace('data-bind="checked:{0}"',"{0}"),k=String.format(ht,"",c,it,b,ut,w,rt),d.push(k)):(k=String.format(ui,[y,".",v].join(""),c,it,b,ut,w,rt),d.push(k));ot++;gt=="Horizontal"?ot%hi==0&&ot<o.length:p!=undefined&&p>0&&(yt==p&&(yt=0),tt.push(k),yt++)}d.push("<\/ul>");et=d.join("");gt=="Vertical"&&p!=undefined&&p>0&&(tt.push("<\/ul>"),tt.push("<\/div>"),et=tt.join(""));si&&(g=["<div class='s-showmore-checkboxlist'>"],lt&&g.push("<div class='s-checklist-header'><input type='text' placeholder='Search' class='s-CheckboxList-searchInput' /><\/div>"),g.push("<div class='s-checklist-container'>"),g.push(et),g.push("<\/div>"),ni="",ti=" s-showmorein-dialog",lt&&(ni="<span class='s-spn-showLess' style='display:none;'>View Less<\/span>",ti=""),kt>st&&g.push("<div class='s-showmore-wrapper'><span class='s-spn-showMore"+ti+"'>"+(kt-st)+" More...<\/span>"+ni+"<div>"),g.push("<\/div>"),et=g.join(""))}return et}function wi(r,u,f,e,o,s,h,c,l,a,v,y,p){var kt=n.IsAssociatedControlDesign(r),ht="{3}",lt,ni,g,at,vt,yt,rt,ut,pt,nt,ei,bt;kt&&(ht="{3} <span class='s-checkbox-Indicator'><\/span>");var oi=s.enabled!=undefined&&s.enabled.toLowerCase()==="false"?" disabled='disabled' ":"",dt=["<label ",u,'><input type="',f,'" ',e,' data-bind="checked:{0}" checked="true" name="{1}" {4} value="{2}"/>',ht,"<\/label>"].join(""),gt=["<label ",u,'><input type="',f,'" ',e,oi,' data-bind="checked:{0}" name="{1}" {4} value="{2}"/>',ht,"<\/label>"].join(""),ft="";if(o!=undefined&&o.length>0){var d=[],tt=[],et=0,ct=0,ot="",k="",it="";tt.push("<div class='CheckBoxListVerticalGroup' >");lt=!1;s.sfwshowselectall!=undefined&&h!=undefined&&h.toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER&&(lt=s.sfwshowselectall.toLowerCase()=="true"?!0:!1,lt&&(ni=ns.blnInNewMode&&s.sfwdefaultvalue!=undefined&&s.sfwdefaultvalue=="FW_CHECKALL"?"checked":"",g=s.sfwselectalltext,(g==undefined||g.trim()=="")&&(g=DefaultMessages.SelectAll),kt&&(g="<span>"+g+"<\/span>"),at=['<label  class="selectallchkbox" ><input type="checkbox" class="selectall"',ni,' name="',c,'" id="selectAll_',c,'" />',g,"<\/label>"].join(""),d.push(at),tt.push(at)));var w="",ti="value",ii="text";o!=undefined&&o.length>0&&(vt=n.GetTextValueFields(o[0],s,undefined,"toLowerCase"),ti=vt.lstrValueField,ii=vt.lstrTextField);var st=o.length,ri=o.length,ui=s.sfwdisplaycount!=undefined&&!isNaN(s.sfwdisplaycount)&&parseInt(s.sfwdisplaycount,10)>0;for(ui&&(st=parseInt(s.sfwdisplaycount,10)),yt=0;yt<st;yt++){rt="";w="";l!=undefined&&(rt=neoFormat.format('id="{0}"',[l,"_",et.toString()].join("")));ut=o[et];k=ut[ii].toString();ut[nsConstants.ITEM_TOOLTIP]!=undefined&&ut[nsConstants.ITEM_TOOLTIP].trim()!=""?w=ut[nsConstants.ITEM_TOOLTIP].trim():u!=undefined&&u!=""&&(w=k);pt=s.sfwskipsanitization!=null&&s.sfwskipsanitization.toLowerCase()===nsConstants.TRUE.toLowerCase()&&(f===nsConstants.RADIO||f===nsConstants.CHECKBOX);window.HtmlWhitelistedSanitizer?(pt||(k=HtmlWhitelistedSanitizer.sanitizeHTMLString(k)),w=HtmlWhitelistedSanitizer.sanitizeHTMLString(w)):(pt||(k=t(k),k=i(k)),w=t(w),w=i(w));it=ut[ti].toString();var wt="Vertical",fi=1,b="";s.repeatdirection!=undefined&&s.repeatdirection.toString()==="Horizontal"&&(wt="Horizontal",fi=s.repeatcolumns!=undefined?parseInt(s.repeatcolumns):o.length);a==it?v==""?(ot=dt.replace('data-bind="checked:{0}"',"{0}"),b=String.format(ot,"",c,it,k,rt,w),d.push(b)):(b=String.format(dt,[y,".",v].join(""),c,it,k,rt,w),d.push(b)):v==""?(ot=gt.replace('data-bind="checked:{0}"',"{0}"),b=String.format(ot,"",c,it,k,rt,w),d.push(b)):(b=String.format(gt,[y,".",v].join(""),c,it,k,rt,w),d.push(b));et++;wt=="Horizontal"?et%fi==0&&et<o.length?d.push("<br/>"):d.push("<span class='CheckBoxListGap'><\/span>"):p!=undefined&&p>0?(ct==p&&(tt.push("<\/div> <div  class='CheckBoxListVerticalGroup' >"),ct=0),b=b.concat("<span class='CheckBoxListGap'><\/span>"),b=b.concat("<br/>"),tt.push(b),ct++):d.push("<br/>")}ft=d.join("");wt=="Vertical"&&p!=undefined&&p>0&&(tt.push("<\/div>"),ft=tt.join(""));ui&&(nt=["<div class='s-showmore-checkboxlist'>"],nt.push("<div class='s-checklist-container'>"),nt.push(ft),nt.push("<\/div>"),ei="",bt=" s-showmorein-dialog",s.sfwdisplayindialog===!1&&(bt=""),ri>st&&nt.push("<div class='s-showmore-wrapper'><span class='s-spn-showMore"+bt+"'>"+(ri-st)+" More...<\/span>"+ei+"<div>"),nt.push("<\/div>"),ft=nt.join(""))}return ft}function bi(){return'<div class="s-CheckboxList-dialog-contrainer">\n                   <div class="s-CheckboxList-dialog-titleBar">\n                      <input type="text" placeholder="Search"  class="s-CheckboxList-searchInput" />\n                      <span class="s-CheckboxList-dialog-close" title="Close">Close<\/span>\n                   <\/div>\n                   <div class=\'s-CheckboxList-dialog-content\'>\n                   <\/div>\n                <\/div>'}function ki(t,i,r){var s=n.GetActiveDivElement(t[0]),e,f,u,o,h;if(s!=null)if(e=s.id,t[0].classList.contains("s-showmorein-dialog")){if(f=n.GetProperFormName(e),ns.Templates[f]==undefined&&(f=n.GetProperFormId(f),ns.Templates[f]==undefined))return;u=ns.Templates[f].ExtraInfoFields.FormType;u!=undefined&&(u=="Lookup"||u=="FormLinkLookup"||u=="Correspondence"||u=="Report")?u="Lookup":u!=undefined&&(u=="Maintenance"||u=="FormLinkMaintenance"||u=="Wizard"||u=="FormLinkWizard")&&(u="Maintenance");o=$(NeoGrid.htmlToElement(bi(),"div"));o[0].TargetControl=i[0];n.RenderListControlForDialog(i,i[0].DataToRender,e,f,u,undefined,o.find(".s-CheckboxList-dialog-content"));i.prepend(o);$("body").append('<div class="s-CheckboxList-dialog-overlay"><\/div>');h=u.indexOf(nsConstants.LOOKUP)>0?ns.Templates[f]:ns.viewModel[e];n.ApplyBindingToForm(i,h.HeaderData,!0)}else r?(i.find("li.s-checkbox-item.s-checklist-viewless-item").removeClass("hideByShowMore"),t.hide().parent().find(".s-spn-showLess").show()):(i.find("li.s-checkbox-item.s-checklist-viewless-item").addClass("hideByShowMore"),t.hide().parent().find(".s-spn-showMore").show())}function di(n,t){t.find("*").off().end().remove();$("body").find(".s-CheckboxList-dialog-overlay").remove()}function gi(n,t){var i=n.val();if(i==undefined||i.trim()==""){i="";t.find("li.s-checkbox-item.hideControl").removeClass(nsConstants.Hide_Control_CSSCLASS);return}i=i.toUpperCase();var r=t.find("li.s-checkbox-item"),u=r.filter(function(){return $(this).text().toUpperCase().indexOf(i)===-1}),f=r.filter(function(){return $(this).text().toUpperCase().indexOf(i)>-1});u.addClass(nsConstants.Hide_Control_CSSCLASS);f.removeClass(nsConstants.Hide_Control_CSSCLASS)}function nr(t,i,r,u,f,e,o){var l,h,w,a,s,c,v,p,y,d,g;for(t.formname=i,t.sfwloadtype=r.sfwLoadType||u[0].getAttribute("sfwLoadType"),t.sfwloadsource=r.sfwLoadSource||u[0].getAttribute("sfwLoadSource"),t.sfwdata1equalto=r.sfwData1EqualTo||u[0].getAttribute("sfwData1EqualTo"),t.sfwdata2equalto=r.sfwData2EqualTo||u[0].getAttribute("sfwData2EqualTo"),t.sfwdata3equalto=r.sfwData3EqualTo||u[0].getAttribute("sfwData3EqualTo"),t.datatextfield=r.DataTextField||u[0].getAttribute("DataTextField"),t.datavaluefield=r.DataValueField||u[0].getAttribute("DataValueField"),ns.viewModel[f]!==undefined&&ns.viewModel[f].KeysData!==undefined&&ns.viewModel[f].KeysData.PrimaryKey!==undefined&&(t.primarykey=ns.viewModel[f].KeysData.PrimaryKey),l=Object.keys(r),h=0,w=l.length;h<w;h++)t[l[h].toLowerCase()]=r[l[h]];if(t.sfwdisplayindialog=!t.sfwdisplayindialog||t.sfwdisplayindialog==null||String(t.sfwdisplayindialog).toLowerCase()!=="false",t.sfwdialogrendering!=undefined&&(delete t.sfwdisplaycount,delete t.sfwdisplayindialog),a=n.jQClosest(u[0],function(n){return n.tagName==="DIV"&&n.classList.contains("UserControl")}),a!=null&&a.getAttribute("for")!=null&&(t.usercontrolid=a.getAttribute("for")),s=u[0].getAttribute(nsConstants.CONTROL_TYPE),t[nsConstants.CONTROL_TYPE]=s,o&&o.length>0)c=n.SetListValues(e,s,t,o),o[0].innerHTML=c;else if(c=n.SetListValues(e,s,t),u[0].innerHTML=c,s!=undefined&&s.toLowerCase()===nsConstants.SFW_RADIO_BUTTON_LIST_LOWER&&(v=u[0].querySelectorAll("input[type='radio']"),p=void 0,v!=null)){var b=[],k=[],nt=[t.id||u[0].id,"_",f].join("");for(y=0,d=v.length;y<d;y++)p=v[y],b.push("name"),k.push(nt),n.setAttributes(p,{},b,k)}c==""&&(g=r.sfwClientVisibility||u[0].getAttribute("sfwClientVisibility"),g!=null&&u[0].setAttribute("hasClientVisibility",nsConstants.TRUE));ns.RegisterOnChangeClick(u,f,r,!0,o)}function tr(t,i,r,u,f,e,o){var c={},h,s,l;for(t=$(t),h=t[0].attributes,s=0,l=h.length;s<l;s++)c[h[s].nodeName.toLowerCase()]=h[s].nodeValue;u.toLowerCase().indexOf("wfmhtx")===0&&(u=u.replace(nsConstants.WFM,""));e==undefined&&(e=MVVMGlobal.GetControlAttribute(t,"GetAllAttr",r,!0));c.sfwdialogrendering=!0;n.RenderListControlItems(c,u,e,t,r,i,o)}function ir(t,i,r){var st=t.lstrActiveForm,k=t.larrRows,ht=t.larrNodeInfo,ct=t.IsOpenInDialog===!0,d=t.IsViewOnly===!0,o,c,g=!1,p,w,e,v,s,f,it,b,h,et,rt,u,ut,l,ot,y;for(i==null&&(r==undefined&&(r=""),r!=undefined&&r.indexOf("CenterLeft")>0?(c=n.GetDataItemFromDivID(r),c==null&&(p=ns.tabsTreeView.findByUid(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE))):ns.isWorkflowBasket?p=ns.tabsTreeView.findByUid(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE):ns.isLookupForm&&ns.activeLookup!=undefined?c=ns.activeLookup:ns.FormOpenedOnLeft!=undefined?c=ns.FormOpenedOnLeft:p=ns.tabsTreeView.select(),p!=null&&p.length>0&&(c=ns.tabsTreeView.dataItem(p))),s=0;s<k.length;s++)if(f=ht[s],n.isNumber(f.PrimaryKey)||(f.PrimaryKey=0),o=n.GetProperFormId(f.ActiveForm),o==null&&(o=st),w=[o,f.PrimaryKey].join(""),f[nsConstants.IntraAppCommunication.ATTR_IS_INTRA_APP_FORM]&&(w=""+o+nsIntraAppCommunication.GetURLKey(f.PrimaryKey)),u=n.GetDataItemFromDivID(w),u!=undefined){var nt=ns.SenderID,lt=ns.SenderForm,at=ns.SenderKey,b=[];if(b.push(k[s]),h=f.Title,h==undefined&&(h=MVVMGlobal.GetNavigationTitle(o)),h=n.GetPageTitle(h,f.PrimaryKey),e={title:h,divID:w,formID:f.ActiveForm==null?o:f.ActiveForm,modelID:w,modelParams:b,items:[],expanded:!0,side:"",previousForm:"",PrimaryKey:f.PrimaryKey,tooltip:f.ToolTip==undefined?h:f.ToolTip,ChildItemsHistory:{},IsOpenInDialog:ct,navParams:f.navParams,IsViewOnly:d,SenderID:nt,SenderForm:lt,SenderKey:at},l=u.parentNode(),l!=undefined&&i!=undefined&&i.divID!=l.divID){var a=u.items,ft=[],tt=null;if(a!=undefined&&a.length>0)for(v=0;v<a.length;v++)a[v].divID==l.divID?tt=a[v]:(a[v].parent=l.id,ft.push(a[v]));if(tt!=null){for(ns.tabsTreeView.remove(u.divID),n.PushItemsInTreeNode(tt,l),u.children=[],u.items=[],u.ChildItemsHistory={},u.navParams=e.navParams,u.SenderID=e.SenderID,u.SenderForm=e.SenderForm,u.SenderKey=e.SenderKey,n.PushItemsInTreeNode(u,tt),s=0;s<ft.length;s++)n.PushItemsInTreeNode(ft[s],u);MVVMGlobal.StoreTreeViewInSessionStore();i=n.GetDataItemFromDivID(i.divID)}}}for(s=0;s<k.length;s++){f=ht[s];n.isNumber(f.PrimaryKey)||(f.PrimaryKey=0);o=n.GetProperFormId(f.ActiveForm);o==null&&(o=st);it=[o,f.PrimaryKey].join("");f[nsConstants.IntraAppCommunication.ATTR_IS_INTRA_APP_FORM]&&(it=""+o+nsIntraAppCommunication.GetURLKey(f.PrimaryKey));b=[];b.push(k[s]);h=f.Title;h==undefined&&(h=MVVMGlobal.GetNavigationTitle(o));h=n.GetPageTitle(h,f.PrimaryKey);n.sessionSet([f.ActiveForm,f.PrimaryKey,"_Params"].join(""),f.PrimaryKey);var nt=ns.SenderID,lt=ns.SenderForm,at=ns.SenderKey,e={title:h,divID:it,formID:f.ActiveForm==null?o:f.ActiveForm,modelID:it,modelParams:b,items:[],expanded:!0,side:"",previousForm:"",PrimaryKey:f.PrimaryKey,tooltip:f.ToolTip==undefined?h:f.ToolTip,ChildItemsHistory:{},IsOpenInDialog:ct,navParams:f.navParams,IsViewOnly:d,SenderID:nt,SenderForm:lt,SenderKey:at};f[nsConstants.IntraAppCommunication.ATTR_IS_INTRA_APP_FORM]&&(e[nsConstants.IntraAppCommunication.ATTR_IS_INTRA_APP_FORM]=!0,nt="FromMenu",e.SenderID=nt);t.ldictControlAttr!=undefined&&(et=t.ldictControlAttr.sfwCopyActivitySessionVariables,et!=undefined&&et.toLowerCase()===nsConstants.TRUE.toLowerCase()&&e.divID.indexOf(nsConstants.LOOKUP)<0&&i&&(rt=n.sessionGet([i.divID,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join("")),rt==null&&(rt={}),n.sessionSet([e.divID,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join(""),rt)));u=n.GetDataItemFromDivID(e.divID);i!=undefined&&u!=undefined&&i.divID!=u.divID&&(ut=!1,l=u.parentNode(),l!=undefined&&i.divID!=l.divID?n.CheckFormInParentList(i,u)||(ut=!0,n.RemoveChildItemFromHistory(l,u.divID)):l==undefined&&(ut=!0),ut&&(n.RemoveActivityDetails(u),ns.tabsTreeDatasource.remove(u),ns.DirtyData[u.divID]!=undefined&&(delete ns.DirtyData[u.divID],MVVMGlobal.PopulateDirtyFormList()),n.DestroyAllWidgetsOnForm(u.divID),$([nsConstants.HASH,u.divID].join("")).off().remove(),MVVMGlobal.StoreTreeViewInSessionStore(),u=undefined));u!=undefined&&u.IsViewOnly!==d&&(u.IsViewOnly=d,n.CheckViewOnlyAndRemove(u.divID,u));u!=undefined&&u!=null&&(u.navParams==undefined||f.navParams!=undefined&&u.navParams!=f.navParams)&&(u.navParams=f.navParams,ns.arrNeedToRefresh[e.divID]=!0);u==null&&(i!=undefined&&i.HideNode!==!0?(ot=i.parentNode(),nsWizard.FinishClickedToNavigate===!0&&ot!=undefined&&(i=ot,ns.FormOpenedOnLeft=i),ns.tabsTreeView.push(e,i),i.ChildItemsHistory!=undefined&&n.AddChildItemInHistory(i,e.divID)):c!=null&&c.HideNode!==!0?(g===!1&&r.indexOf("CenterLeft")>0&&r.indexOf(nsConstants.LOOKUP)>0&&(y=n.GetDataItemFromDivID(o.replace(nsConstants.MAINTENANCE,nsConstants.LOOKUP)),y!=null&&(c=y),g=!0),ns.tabsTreeView.push(e,c),c.ChildItemsHistory!=undefined&&n.AddChildItemInHistory(c,e.divID)):g===!1&&r.indexOf("CenterLeft")>0&&r.indexOf(nsConstants.LOOKUP)>0?(y=n.GetDataItemFromDivID(o.replace(nsConstants.MAINTENANCE,nsConstants.LOOKUP)),y!=null&&y.HideNode!==!0&&(c=y),g=!0,ns.tabsTreeView.push(e,c)):ns.tabsTreeView.push(e))}}function rr(t,i){var r=t.items,u;if(t.children=[],t.items=[],t.ChildItemsHistory={},t.parent=i.id,$("li[nodedivid='"+t.divID+"'][id='"+t.id+"']").remove(),n.RemoveChildItemFromHistory(i,t.divID),ns.tabsTreeView.push(t,i),r!=null&&r.length>0)for(u=0;u<r.length;u++)n.PushItemsInTreeNode(r[u],t)}function ur(n,t){return n.replace("_PrimaryKey",t)}function fr(t){var i=n.GetDataItemFromDivID(t),r=i.parentNode();r!=undefined&&r.ChildItemsHistory!=undefined&&r.ChildItemsHistory[i.divID]==undefined&&n.AddChildItemInHistory(r,i.divID);ns.tabsTreeView.selectByUID(i.uid)}function er(){$(nsConstants.SLIDEOUT_LOOKUP_SELECTOR).length>0&&$(nsConstants.SLIDEOUT_LOOKUP_SELECTOR)[0].style.display==="block"&&$("#SearchTriger").trigger("click")}function or(t,i){var r="",a,y,e,ot,ht,tt,b,s,p,et,c,f,at,it,st,d,g;r=n.GetActiveDivId(t);a=-1;i!==undefined&&i!==null&&i!==""?i.getAttribute!=null&&i.getAttribute("rowIndex")!=null&&(a=i.getAttribute("rowIndex")):t!=null&&$(t).length>0&&t.getAttribute&&t.getAttribute("NoRowIndexForSelect")==undefined&&t.getAttribute("rowIndex")!=undefined&&(t.getAttribute("GridID")!=undefined||t.getAttribute("ListViewID")!=undefined)&&(a=t.getAttribute("rowIndex"));a==null&&(a=-1);y=MVVMGlobal.GetControlAttribute(t,nsConstants.SFW_RELATED_CONTROL,r);(y==null||y==undefined)&&$(t).attr("gridid")!=null&&(y=$(t).attr("gridid"));e=MVVMGlobal.GetControlAttribute(t,"sfwActiveFormField",r);e==null&&(e=MVVMGlobal.GetControlAttribute(t,"sfwObjectField",r),e==null&&(e=MVVMGlobal.GetControlAttribute(t,"sfwEntityField",r)));var o=MVVMGlobal.GetControlAttribute(t,"sfwActiveForm",r),rt=MVVMGlobal.GetControlAttribute(t,"sfwMethodName",r),h={},nt=null;if(e!=null&&o!=undefined)for(e.length>1&&(ot=$("#"+ns.viewModel.currentForm).find("#"+e),ot!=undefined&&ot.length&&(nt=ot[0].value)),ht=o.split(";"),tt=[],b=0;b<ht.length;b++)tt=ht[b].split("="),tt.length===2&&(h[tt[0]]=tt[1]===undefined?tt[0]:tt[1]);var l="",ct=MVVMGlobal.GetControlAttribute(t,"sfwNavigationParameter",r),ut=[],ft=[],u;if(ct!=null&&ct.trim()!=""){var lt=ct.split(";"),v=MVVMGlobal.GetControlAttribute(t,"sfwFormTitleField",r),k=MVVMGlobal.GetControlAttribute(t,"sfwFormToolTipField",r),w="";if(y!=null&&rt!=="btnGridSearch_Click"&&rt!=="btnGridSearchCriteriaReq_Click"&&rt!=="btnExportAllToExcel_Click"){if(s=n.GetWidgetByActiveDivIdAndControlId(r,y),s==undefined&&(s=n.GetWidgetByActiveDivIdAndControlId(r,[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,y].join("")),s==undefined&&t!=null&&$(t).length>0&&t.getAttribute("NoRowIndexForSelect")!=undefined&&t.getAttribute("rowIndex")!=undefined&&(s=n.GetWidgetByActiveDivIdAndControlId(r,[y,t.getAttribute("rowIndex")].join("")))),p=[],s!=undefined&&s.jsObject!=undefined){for(p=s.getSelectedRows(a,!1,!0),et=s.iarrAllColumns,b=0;b<p.length;b++)if(p[b].rowSelect==!0||a>=0){w="";var u="",c={},f={};if(lt.forEach(function(t){var v=t.split("="),d=v[0],y=v[1]===undefined?v[0]:v[1],g,i,s,k;if(a>=0?(g=$.grep(p,function(n){return n.rowIndex==a}),u=g[0]):u=p[b],u!=undefined&&u.rowSelect!=undefined&&(u.rowSelect=!1),l===""&&(l=MVVMGlobal.GetValueOf(y,u,r)),w===""&&(w=u.PrimaryKey),c[d]=MVVMGlobal.GetValueOf(y,u,r),c.rowIndex=u.rowIndex,i=[],i=$.grep(et,function(n){return n.field==y}),i.length==1&&i[0].format!=undefined&&i[0].format!=""&&(i[0].format=="{0:MM/dd/yyyy}"||i[0].format=="{0:d}")&&(c[d]=ns.ApplyCustomFormatForGrid(i[0].format,u[y])),e!==null&&e!==undefined&&h!=undefined&&Object.keys(h).length>0){if(s=u[e],k=e,i=$.grep(et,function(n){return n.field==e}),i!=undefined&&i.length===1&&i[0].title!=undefined&&i[0].title!=""&&(k=i[0].title),s==""||s==null){n.DispalyError(DefaultMessages.UnableToSelectActiveForm.replace("{0}",k),r);return}if(o=h[s],o==undefined){n.DispalyError(DefaultMessages.InvalidControlValue.replace("{0}",k).replace("{1}",s),r);return}}f.ActiveForm=o}),f.PrimaryKey=w,v===null?(d=MVVMGlobal.GetNavigationTitle(o),f.Title=d):(d=MVVMGlobal.GetValueOf(v,u,r),f.Title=d),f.ToolTip=k===null?w:MVVMGlobal.GetValueOf(k,u,r),ut.push(c),ft.push(f),a>=0)break}s.refresh()}}else c={},f={},lt.forEach(function(t){var y=t.split("="),w=y[0],i=y[1]===undefined?y[0]:y[1],nt=!1,a={},b,k,v,s,u,d,p,g;if(r.indexOf(nsConstants.LOOKUP)>0){if(a=ns.Templates[r].HeaderData.tblCriteria,i.indexOf(nsConstants.HASH)!==0){b=ns.Templates[r].ControlAttribites;for(k in b)if(b[k].sfwDataField===i){i=k;break}}}else a=ns.viewModel[r].HeaderData.MaintenanceData;if(l===""&&a[i]!=undefined&&a[i]!=null&&(l=a[i].toString()),v=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwMethodName",r),a[i]!==undefined&&a[i]!=null&&v!=="btnGridSearch_Click"&&v!=="btnGridSearchCriteriaReq_Click"&&v!=="btnExportAllToExcel_Click"?c[w]=a[i].toString():v=="btnNew_Click"&&$("#"+r+" #"+i).length==1&&(c[w]=$("#"+r+" #"+i).val()),i.indexOf(nsConstants.HASH)===0&&(i=i.replace(nsConstants.HASH,""),nt=!0),nt===!0?c[w]=i:r.indexOf(nsConstants.LOOKUP)<0&&(v==="btnGridSearch_Click"||v==="btnGridSearchCriteriaReq_Click"||v==="btnExportAllToExcel_Click")&&(s=$([nsConstants.HASH,r,nsConstants.SPACE_HASH,i].join("")),s.length>0&&(u=s.val(),d=s[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=null&&s[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER,d?u=n.GetUnformatedValue(a,i,r):s.attr(nsConstants.TYPE)!=null&&s[0].getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.CHECKBOX&&(s.is(":checked")?(p=s[0].getAttribute("sfwValueChecked"),p==null&&(p="Y"),u=p):u=""),u==null&&(u=""),u!=""&&u!=null&&(s[0].tagName===nsConstants.SELECT_TAG&&s[0].getAttribute("multiple")==="multiple"?c[i]=u.join():d===undefined?c[i]=u:c[i]===undefined?c[i]=u:c[[i,"_2"].join("")]=u))),e!=null){if(Object.keys(h).length==1){o=Object.keys(h)[0];return}g=a[e];o=h[g]===undefined?o:h[g]}f.ActiveForm=o}),f.PrimaryKey=l,f.Title=v===null?l:u!==undefined&&u[v]!==undefined?u[v]:ns.viewModel[r]!==undefined&&ns.viewModel[r].HeaderData!==undefined&&ns.viewModel[r].HeaderData.MaintenanceData!==undefined&&ns.viewModel[r].HeaderData.MaintenanceData[v]!==undefined?ns.viewModel[r].HeaderData.MaintenanceData[v]:l,f.ToolTip=k===null?l:u[k],ut.push(c),ft.push(f)}else if(e!=undefined&&h!=undefined&&Object.keys(h).length>0){var v=MVVMGlobal.GetControlAttribute(t,"sfwFormTitleField",r),k=MVVMGlobal.GetControlAttribute(t,"sfwFormToolTipField",r),w="";if(y!=null&&rt!=="btnGridSearch_Click"&&rt!=="btnGridSearchCriteriaReq_Click")if(s=n.GetWidgetByActiveDivIdAndControlId(r,y),s==undefined&&(s=n.GetWidgetByActiveDivIdAndControlId(r,[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,y].join("")),s==undefined&&t!=null&&$(t).length>0&&t.getAttribute("NoRowIndexForSelect")!=undefined&&t.getAttribute("rowIndex")!=undefined&&(s=n.GetWidgetByActiveDivIdAndControlId(r,[y,t.getAttribute("rowIndex")].join("")))),p=[],s!=undefined&&s.jsObject!=undefined){if(p=s.getSelectedRows(a,!1,!0),et=s.iarrAllColumns,p.length>0&&(p[0].rowSelect==!0||a>=0)){if(w="",u="",c={},f={},a>=0?(at=$.grep(p,function(n){return n.rowIndex==a}),u=at[0]):u=p[0],u!=undefined&&u.rowSelect!=undefined&&(u.rowSelect=!1),w===""&&(w=u.PrimaryKey),c.rowIndex=u.rowIndex,it=[],e!==null&&e!==undefined&&h!=undefined&&Object.keys(h).length>0){if(g=u[e],st=e,it=$.grep(et,function(n){return n.field==e}),it!=undefined&&it.length===1&&it[0].title!=undefined&&it[0].title!=""&&(st=it[0].title),g==""||g==null){n.DispalyError(DefaultMessages.UnableToSelectActiveForm.replace("{0}",st),r);return}if(o=h[g],o==undefined){n.DispalyError(DefaultMessages.InvalidControlValue.replace("{0}",st).replace("{1}",g),r);return}}f.ActiveForm=o;f.PrimaryKey=w;v===null?(d=MVVMGlobal.GetNavigationTitle(o),f.Title=d):(d=MVVMGlobal.GetValueOf(v,u,r),f.Title=d);f.ToolTip=k===null?w:MVVMGlobal.GetValueOf(k,u,r);ut.push(c);ft.push(f)}s.refresh()}else(nt!=null||nt.length>1)&&(o=h[nt]);else{var c={},f={},vt={};if(vt=r.indexOf(nsConstants.LOOKUP)>0?ns.Templates[r].HeaderData.tblCriteria:ns.viewModel[r].HeaderData.MaintenanceData,e!=null){if(Object.keys(h).length==1){o=Object.keys(h)[0];return}g=vt[e];o=h[g]===undefined?o:h[g]}f.ActiveForm=o;f.PrimaryKey=l;f.Title=v===null?l:u!=undefined&&u[v]!==undefined?u[v]:ns.viewModel[r]!==undefined&&ns.viewModel[r].HeaderData!==undefined&&ns.viewModel[r].HeaderData.MaintenanceData!==undefined&&ns.viewModel[r].HeaderData.MaintenanceData[v]!==undefined?ns.viewModel[r].HeaderData.MaintenanceData[v]:l;f.ToolTip=k===null?l:u[k];ut.push(c);ft.push(f);(nt!=null||nt.length>1)&&(o=h[nt])}}return n.isNumber(l)||(l=0),{larrRows:ut,lstrActiveForm:o,lstrFirstID:l,larrNodeInfo:ft}}function sr(t,i){var e=i!=undefined?i:$([nsConstants.HASH,t].join("")),o=e[0].querySelector(nsConstants.GRIDTABLE_STARTWITH_SELECTOR),f,r,s,u,h;o!=null&&(f=o.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),r=n.GetWidgetByActiveDivIdAndControlId(t,f),r!=undefined&&r.jsObject!=undefined&&(ns.iblnTriggeredSearch!==!0&&n.ResetGridState(r.istrActiveDivID,r.element[0].id,r.jsObject),s=r.istrFormContainerId,u={DomainModel:{KeysData:{},DetailsData:{}},ExtraInfoFields:{}},u.DomainModel.DetailsData[f]={FieldsType:{},Records:[]},u.DomainModel.KeysData[["CollectionOf_",f].join("")]="",u.ExtraInfoFields.FormId=t,h={},n.BindDetailData(u,s,t,e,r.iobjApplyUIData,u.DomainModel.DetailsData,h,!1,!1)))}function hr(t){return ns.blnInNewMode?(t!=undefined&&t.preventDefault(),window.history.forward(),ns.HashChangedFormCode=!0,!1):n.CanNavigateTo(n.GetActiveDivId())?!0:(n.DispalyError(DefaultMessages.NoNavigationOnUnsavedFormLimit),!1)}function cr(t){for(var r=t,i;r!=undefined&&r.parentNode()!=undefined;)i=r.parentNode(),i.divID!=""&&i.divID!=undefined&&(ns.arrNeedToRefresh[i.divID]=!0),r=i;n.UpdateParentRefreshListInSession()}function lr(n,t){var i,r;for(i in t)r=$([n,nsConstants.SPACE_HASH,i].join("")),r.attr("class","HighLightDecisionCell")}function ar(t){n.InitializeMVVMResources(t)}function vr(n){var o=$("<ul id='MenuUl' class='page-sidebar-menu'><\/ul>"),i,r,t,u,f,e;for(i in n){r=n[i];t=$("<li class='active'><\/li>");t.append("<a>"+i+"<\/a>");u=$("<ul class='sub-menu'><\/ul>");t.append(u);for(f in r)e=$(" <li class='menuItem' formid='"+f+"'><\/li>"),e.append("<a>"+r[f]+"<\/a>"),u.append(e);o.append(t)}ns.istrFullMenuTemplate=o[0].outerHTML}function yr(){var i=MVVMGlobal.GetPrefixforAjaxCall(),t={};t.UseSystemPreferences=!1;ns.iblnUseSystemPreferences!=undefined&&typeof ns.iblnUseSystemPreferences=="boolean"&&(t.UseSystemPreferences=ns.iblnUseSystemPreferences);ns.iblnShowGridStoreStateButtons===!0?($(nsConstants.STORE_STATE_LINK).show(),$(nsConstants.STORE_STATE_LI).show()):($(nsConstants.STORE_STATE_LINK).hide(),$(nsConstants.STORE_STATE_LI).hide());$.ajax({url:[i,"api/Storage/GetUserPreferences"].join(""),async:!1,data:JSON.stringify(t),dataType:"json",headers:MVVMGlobal.GetHeaders(),type:"POST",cache:!1,contentType:"application/json; charset=utf-8",tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,success:function(t){t.UserPreferences!=null&&n.SetUserPrefData(t.UserPreferences);n.ApplyUserPref(!0)},error:nsRequest.HandleAjaxError})}function pr(n){n===void 0&&(n="");var t=n;return t.indexOf(nsConstants.LOOKUP)>0?nsConstants.LOOKUP:t.indexOf(nsConstants.MAINTENANCE)>0?nsConstants.MAINTENANCE:"Other"}function wr(t,i,r,u,f){var v=n.checkForNonMaintenanceForm(u),e=v?u:r,a,s,l,o,h,c;if(t.formname!=undefined&&t.formname.indexOf(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE)==0&&(e=t.formname),e.indexOf(nsConstants.WFM)!==0&&(e=[nsConstants.WFM,e].join("")),v){if(n.IsHiddenControl(u,t.id))return undefined}else if(ns.iblnBindingDialog&&n.IsHiddenControl(ns.istrDialogPanelID,t.id)||n.IsHiddenControl(e,t.id))return undefined;if(f.SenderID=="ddlInitialPageSiteMap")return nsRequest.SyncPost("GetInitialPageSiteMapItems",t,null,"POST",f);if(f.SenderID=="ddlUserPrefCssTheme")return nsRequest.SyncPost("GetUserCssThemeItems",t,null,"POST",f);if(t.sfwloadtype!=undefined&&t.sfwloadtype!="Items"){if(t.sfwloadtype==="CodeGroup")return a=t.sfwloadsource,s=null,t.sfwdata1equalto==undefined&&t.sfwdata2equalto==undefined&&t.sfwdata3equalto==undefined&&(s=n.localStorageGet(["CodeValues_",ns.Language,"_",a,"_",i].join(""))),(s===null||s===undefined||t.isdropdown=="false"&&(t.islistcontrol==undefined||t.islistcontrol=="false")&&(t.iscombobox==undefined||t.iscombobox=="false"))&&(l={lstListControls:[t.gridid!=undefined?t.gridid+"_"+t.id:t.id],astrParameters:""},s=nsRequest.SyncPost("PopulateAllListControls?astrFormID="+n.GetProperFormName(e),l,null,"POST",f),s=s[l.lstListControls[0]]!=undefined?s[l.lstListControls[0]]:s[t.id],s!=undefined&&(t.isdropdown!=="false"||t.islistcontrol!=="false"||t.iscombobox!="false")&&t.sfwdata1equalto==undefined&&t.sfwdata2equalto==undefined&&t.sfwdata3equalto==undefined&&(s.ExtraInfoFields==undefined||s.ExtraInfoFields!=undefined&&s.ExtraInfoFields.AccessDenied==undefined)&&n.localStorageSet(["CodeValues_",ns.Language,"_",a,"_",i].join(""),s)),s;if(t.sfwloadtype!=undefined&&(t.sfwloadtype=="Query"||t.sfwloadtype.indexOf("Method")>=0)&&(t.isdropdown==nsConstants.TRUE||t.islistcontrol==nsConstants.TRUE||t.iscombobox==="true"))if(t.gridid!==undefined&&t.gridid!==""){if(o=t.gridid.trim(),h=-1,t.rowindex!=undefined&&(h=t.rowindex.trim()),c=t.frompopupdialog,(c==undefined||c==null)&&(c=!1),c==!1&&ns.viewModel[e]!==undefined&&ns.viewModel[e].DetailsData[o].Records!=undefined&&ns.viewModel[e].DetailsData[o].Records.length>0&&ns.viewModel[e].DetailsData[o].Records[h].ListControlData!=undefined&&ns.viewModel[e].DetailsData[o].Records[h].ListControlData[t.id]!=undefined&&ns.viewModel[e].DetailsData[o].Records[h].ListControlData[t.id].icolListData.length>0)return ns.viewModel[e].DetailsData[o].Records[h].ListControlData[t.id].icolListData;if(c==!1&&ns.viewModel[e]!==undefined&&ns.viewModel[e].DetailsData[o].Records!=undefined&&ns.viewModel[e].DetailsData[o].Records.length>0&&ns.viewModel[e].DetailsData[o].Records[h]!=undefined&&ns.viewModel[e].DetailsData[o].Records[h].ListControlData!=undefined&&ns.viewModel[e].DetailsData[o].Records[h].ListControlData[[o,"_",t.id].join("")]!=undefined&&ns.viewModel[e].DetailsData[o].Records[h].ListControlData[[o,"_",t.id].join("")].icolListData.length>0)return ns.viewModel[e].DetailsData[o].Records[h].ListControlData[[o,"_",t.id].join("")].icolListData;if(c==!1&&ns.viewModel[e]!=undefined&&ns.viewModel[e].ListControlData!=undefined&&ns.viewModel[e].ListControlData[o+"_"+t.id]!=undefined)return ns.viewModel[e].ListControlData[o+"_"+t.id].icolListData;if(c&&t.dialogpanelid!=undefined&&ns.viewModel[t.dialogpanelid]!=undefined&&ns.viewModel[t.dialogpanelid].ListControlData!=undefined&&ns.viewModel[t.dialogpanelid].ListControlData[t.id]!=undefined&&ns.viewModel[t.dialogpanelid].ListControlData[t.id].icolListData.length>0)return ns.viewModel[t.dialogpanelid].ListControlData[t.id].icolListData;if(c!==!0&&t.id!==undefined&&t.id!==""&&t.gridid!==undefined&&t.gridid!==""){console.log(neoFormat.format(DefaultMessages.DataIsNotPresetForDropDown,t.id,[" within grid ",t.gridid].join("")));return}if(c===!0&&t.id!==undefined&&t.id!==""&&t.dialogpanelid!==undefined&&t.dialogpanelid!==""){console.log(neoFormat.format(DefaultMessages.DataIsNotPresetForDropDown,t.id,[" within dialog panel ",t.dialogpanelid,"."].join("")));return}}else{if(!n.checkForNonMaintenanceForm(e)&&ns.viewModel[e]!=undefined&&ns.viewModel[e].ListControlData!=undefined&&ns.viewModel[e].ListControlData[t.id]!=undefined&&ns.viewModel[e].ListControlData[t.id].icolListData.length>0)return ns.viewModel[e].ListControlData[t.id].icolListData;if(!n.checkForNonMaintenanceForm(e)&&ns.viewModel[e]!=undefined&&ns.viewModel[e].ListControlData!=undefined&&(ns.viewModel[e].ListControlData[t.id]==undefined||ns.viewModel[e].ListControlData[t.id].icolListData.length==0)){console.log(neoFormat.format(DefaultMessages.DataIsNotPresetForDropDown,t.id,"."));return}}}}function br(n,t,i){ns.blnLoading||n.set(t,i)}function kr(){var t=n.localStorageGet("OTHER_PORTAL_COUNT");t===null&&(t=0);t=t+1;n.localStorageSet("OTHER_PORTAL_COUNT",t)}function dr(){var t=n.localStorageGet("OTHER_PORTAL_COUNT");t===null&&(t=0);t>0&&(t=t-1);n.localStorageSet("OTHER_PORTAL_COUNT",t)}function gr(){var t=n.localStorageGet("OTHER_PORTAL_COUNT");return t===null&&(t=0),t>0?!0:!1}function nu(){n.localStorageSet("OTHER_PORTAL_COUNT",0)}function tu(){document.getElementById(nsConstants.LOGIN_WINDOW_NAME)!=undefined&&document.getElementById(nsConstants.LOGIN_WINDOW_NAME).value!=""&&(window.name=document.getElementById(nsConstants.LOGIN_WINDOW_NAME).value,n.sessionSet(nsConstants.LOGIN_WINDOW_NAME,window.name),ns.iblnTrackGroLocation&&n.getLocation())}function iu(){navigator.geolocation?navigator.geolocation.getCurrentPosition(s):console.log("Geolocation is not supported by this browser.")}function s(n){var t="{'Lat':"+n.coords.latitude+",'Long':"+n.coords.longitude+"}",i="{'ReqLocation':"+t+"}",r=MVVMGlobal.GetPrefixforAjaxCall();$.ajax({url:[r,"api/Storage/SetBrowserLocation"].join(""),async:!1,data:JSON.stringify(i),dataType:"json",headers:MVVMGlobal.GetHeaders(),type:"POST",cache:!1,contentType:"application/json; charset=utf-8",tryCount:0,retryLimit:3,success:function(){},error:nsRequest.HandleAjaxError})}function ru(){var n=$("#DivExportCols");return n!==undefined&&n.length==1&&$([nsConstants.HASH,n.attr("id")," :checkbox"].join("")).each(function(){var n=this;n.checked=!0}),!1}function uu(){var n=$("#DivExportCols");return n!==undefined&&n.length==1&&$([nsConstants.HASH,n.attr("id")," :checkbox"].join("")).each(function(){var n=this;n.checked=!0}),!1}function fu(n,t){for(var r=n,u=!1,i;r!=undefined&&r.parentNode()!=undefined;){if(i=r.parentNode(),i.divID!=""&&i.divID!=undefined&&t!=undefined&&i.divID===t.divID){u=!0;break}r=i}return u}function eu(t,i){var r=n.GetHistoryDataItemFromDivID(i);r!=undefined&&n.RemoveChildItemFromHistory(r,i);t.ChildItemsHistory[i]=!0}function ou(n,t){n!=undefined&&n.ChildItemsHistory!=undefined&&n.ChildItemsHistory[t]!=undefined&&delete n.ChildItemsHistory[t]}function su(t){var i;if(ns.tabsTreeDatasource===undefined)return undefined;var u=ns.tabsTreeDatasource.data(),f,r=undefined,e=u.length;for(i=0;i<e;i++)if(f=ns.tabsTreeView.getDataItemFromDataSource(u[i]),r=n.GetHistoryDataItemFromChild(t,f),r!==undefined)return r}function hu(t,i){var r,f,u;if(i.ChildItemsHistory!=undefined&&i.ChildItemsHistory[t]!=undefined)return i;for(r=undefined,f=i.items.length,u=0;u<f;u++)if(r=n.GetHistoryDataItemFromChild(t,i.items[u]),r!==undefined)break;return r}function cu(n){var r=!1,t,i;return(n!=undefined&&n.LastExecutedAction!=undefined&&n.LastExecutedAction!=""||ns.settings!=undefined&&ns.settings.data!=undefined&&ns.settings.data.action!=undefined&&ns.settings.data.action!="")&&(t=n!=undefined&&n.LastExecutedAction!=undefined&&n.LastExecutedAction!=""?n.LastExecutedAction:ns.settings.data.action),i=window.location.hash,n!=undefined&&n.ExtraInfoFields.FormTitle!=undefined&&i!=undefined&&i.indexOf(n.ExtraInfoFields.FormTitle)>=0&&t!=undefined&&t.indexOf("ValidateNew")!=0&&(r=!0),r}function lu(t){for(var i=0;i<t.items.length;i++)n.RemoveActivityDetails(t.items[i]),$([nsConstants.HASH,t.items[i].divID].join("")).remove(),n.sessionRemove([t.items[i].divID,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join(""));n.sessionRemove([t.divID,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join(""))}function au(t,i,r){var f,e,u;r===void 0&&(r=!0);r===!0&&(f=n.detectIE(),f!==!1&&f>0?(u=function(){alert(t);i!==undefined&&i!=null&&i.focus()},setTimeout(u,0)):(alert(t),i!==undefined&&i!=null&&(e=window.navigator.userAgent,e.indexOf("Firefox")>=0||e.indexOf("Chrome")>=0?(u=function(){i.focus()},setTimeout(u,0)):i.focus())))}function vu(t){var u=n.GetWidgetControlsByDivID(t),f,i,e,o,r;if(u!=undefined){for(f in u)i=u[f],i!=undefined&&i.jsObject!=undefined&&(i.destroy(),i.jsObject=null),i instanceof MVVM.Controls.GridView&&(e=i.istrWizardStepId||"",o=[i.istrActiveDivID,"_",e,"_",i.istrGridId,"_RowSelection"].join(""),n.sessionRemove(o)),u[f]=null,delete u[f],i=null;n.checkForNonMaintenanceForm(t)?(r=t.indexOf(nsConstants.UNDERSCORE_RETRIEVE)>-1?t:n.GetProperFormId(n.GetProperFormName(t)),ns.Templates[r]!=undefined&&ns.Templates[r].WidgetControls!=undefined&&(ns.Templates[r].WidgetControls=null,delete ns.Templates[r].WidgetControls,ns.Templates[r].WidgetControls={})):ns.viewModel[t]!=undefined&&ns.viewModel[t].WidgetControls!=undefined&&(ns.viewModel[t].WidgetControls=null,delete ns.viewModel[t].WidgetControls,ns.viewModel[t].WidgetControls={})}}function yu(n,t){t=t.replace(nsConstants.GRID_TABLE_UNDERSCORE,"");n.lastIndexOf(nsConstants.LOOKUP)>0||n.indexOf("rpt")===0||n.indexOf("cor")===0||n.indexOf(nsConstants.CORRESPONDENCE_CLIENT_MVVM)===0||n.indexOf(nsConstants.REPORT_CLIENT_MVVM)===0||n.indexOf(nsConstants.CORRESPONDENCE_FORM)===0?ns.Templates[n]!=undefined&&ns.Templates[n].WidgetControls!=undefined&&ns.Templates[n].WidgetControls[t]!=undefined&&(ns.Templates[n].WidgetControls[t]=null,delete ns.Templates[n].WidgetControls[t]):ns.viewModel[n]!=undefined&&ns.viewModel[n].WidgetControls!=undefined&&ns.viewModel[n].WidgetControls[t]!=undefined&&(ns.viewModel[n].WidgetControls[t]=null,delete ns.viewModel[n].WidgetControls[t])}function h(t,i){var r,u;return i==null||i==""?undefined:(r=n.GetWidgetControlsByDivID(t),r!=undefined)?(i=i.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),u=r[i],u==null&&i.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)!==0&&(u=r[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE+i]),u):undefined}function pu(t){return t.length>0?h(n.GetActiveDivId(t),t[0].id):undefined}function wu(n){return n.lastIndexOf(nsConstants.LOOKUP)>0||n.indexOf("rpt")===0||n.indexOf("cor")===0||n.indexOf(nsConstants.CORRESPONDENCE_CLIENT_MVVM)===0||n.indexOf(nsConstants.REPORT_CLIENT_MVVM)===0||n.indexOf(nsConstants.CORRESPONDENCE_FORM)===0?ns.Templates[n]!=undefined&&ns.Templates[n].WidgetControls!=undefined?ns.Templates[n].WidgetControls:{}:ns.viewModel[n]!=undefined&&ns.viewModel[n].WidgetControls!=undefined?ns.viewModel[n].WidgetControls:{}}function bu(n,t,i,r){var u;if(i.lastIndexOf(nsConstants.LOOKUP)>0||i.indexOf("rpt")===0||i.indexOf("cor")===0||i.indexOf(nsConstants.CORRESPONDENCE_CLIENT_MVVM)===0||i.indexOf(nsConstants.REPORT_CLIENT_MVVM)===0||i.indexOf(nsConstants.CORRESPONDENCE_FORM)===0){if(ns.Templates[i].WidgetControls[n]=t,r===nsConstants.SFW_TAB_CONTAINER)for(u in t.idictTabs)ns.Templates[i].WidgetControls[u]=t.idictTabs[u]}else if(ns.viewModel[i]!=undefined&&(ns.viewModel[i].WidgetControls[n]=t,r===nsConstants.SFW_TAB_CONTAINER))for(u in t.idictTabs)ns.viewModel[i].WidgetControls[u]=t.idictTabs[u]}function ku(n,t){var i,r;return t==null&&(t=""),t=t.replace(nsConstants.GRID_TABLE_UNDERSCORE,"").replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),i={RelatedControlId:t,blnIsListView:!1,NotFound:!1},$([nsConstants.HASH,n,nsConstants.SPACE_HASH,nsConstants.GRID_TABLE_UNDERSCORE,t].join("")).length<=0&&(r=[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,t].join(""),$([nsConstants.HASH,n,nsConstants.SPACE_HASH,r].join("")).length>0?(i.blnIsListView=!0,i.RelatedControlId=r):i.NotFound=!0),i}function du(){var n=window.navigator.userAgent,i=n.indexOf("MSIE "),u,r,t;return i>0?parseInt(n.substring(i+5,n.indexOf(".",i)),10):(u=n.indexOf("Trident/"),u>0)?(r=n.indexOf("rv:"),parseInt(n.substring(r+3,n.indexOf(".",r)),10)):(t=n.indexOf("Edge/"),t>0)?parseInt(n.substring(t+5,n.indexOf(".",t)),10):!1}function gu(){var t=n.detectIE();return t!=undefined&&t!=!1&&t>0&&t<=9?!0:!1}function nf(n,t,i,r){var u=nsRequest.SyncPost(n,t,i);return r!=undefined&&typeof r.resolve=="function"?r.resolve(u):ns.deferred!=undefined&&typeof ns.deferred.resolve=="function"&&ns.deferred.resolve(u),u}function tf(n){return new Function(["return ",n].join(""))()}function rf(n){return eval(n)}function uf(n){return n!=undefined&&n.indexOf(nsConstants.WFM)!==0&&(n=[nsConstants.WFM,n].join("")),n}function ff(t){var i=!1;return t=n.GetProperFormName(t),(t.indexOf(nsConstants.LOOKUP)>0||t.indexOf(nsConstants.RPT_LOWERCASE)===0||t.indexOf(nsConstants.COR_LOWERCASE)===0||t.indexOf(nsConstants.CORRESPONDENCE_CLIENT_MVVM)===0||t.indexOf(nsConstants.REPORT_CLIENT_MVVM)===0)&&(i=!0),i}function ef(n,t,i){var r;return r=i==!0?new RegExp(["(",t,")$"].join(""),"gi"):new RegExp(["(",t,")$"].join(""),"g"),r.test(n)}function of(t,i,r,u,f){var e=[],o=[],s;return t=n.GetProperFormId(n.GetFormNameFromDivID(t)),i===nsConstants.SFW_METHOD_NAME&&r.indexOf(nsConstants.BTN_NEW_CLICK)==0&&(o=n.GetControlIdByAttributeValue(t,nsConstants.SFW_METHOD_NAME,[nsConstants.BTN_OPEN_CLICK],nsConstants.SFW_RELATED_CONTROL,f,!0)),ns.Templates[t]!=undefined&&ns.Templates[t].ControlAttribites!=undefined&&(s=ns.Templates[t].ControlAttribites,_.filter(s,function(n,t){var h=n[i]!=undefined&&r.indexOf(n[i])>=0&&(n[nsConstants.SFW_TOOLBAR_GRID]==undefined||n[nsConstants.SFW_TOOLBAR_GRID].toLowerCase()!=="none"),c,a,l,v;if(h)if(u!=undefined&&f!=undefined&&h&&n[nsConstants.SFW_TOOLBAR_GRID]===f)e.push(t);else if(u!=undefined&&f!=undefined){if(n[u]==f&&h===!0)e.push(t);else if(n[nsConstants.SFW_TOOLBAR_GRID]===f)e.push(t);else if(i===nsConstants.SFW_METHOD_NAME&&r.indexOf(nsConstants.BTN_NEW_CLICK)==0&&n[nsConstants.SFW_ACTIVE_FORM]!=undefined&&h===!0&&o!=undefined&&o.length>0)for(c=0,a=o.length;c<a;c++)l=o[c].trim(),v=s[l][nsConstants.SFW_ACTIVE_FORM],v===n[nsConstants.SFW_ACTIVE_FORM]&&(n[nsConstants.SFW_TOOLBAR_GRID]==null||n[nsConstants.SFW_TOOLBAR_GRID]===s[l][nsConstants.SFW_RELATED_CONTROL])&&e.push(t)}else h===!0&&e.push(t)})),e}function sf(t,i,r){var u=!1;return i==undefined||i==""?u:(i.indexOf(nsConstants.UNDERSCORE_VIEWONLY_BUTTON)>=0&&(i=i.replace(nsConstants.UNDERSCORE_VIEWONLY_BUTTON,"")),r!=undefined?(u=n.IsHiddenControl(t,i,r),u||r.HeaderData.ControlList==undefined||(r.HeaderData.ControlList.ReadOnlyControls===undefined||r.HeaderData.ControlList.ReadOnlyControls[i]===undefined)&&(r.HeaderData.ControlList.DisabledControls===undefined||r.HeaderData.ControlList.DisabledControls[i]===undefined)||(u=!0)):n.checkForNonMaintenanceForm(t)?(ns.Templates[t]==undefined&&(t=n.GetProperFormId(n.GetProperFormName(t))),n.IsHiddenControl(t,i)&&(u=!0)):ns.viewModel[t]!=undefined&&ns.viewModel[t].HeaderData!=undefined&&ns.viewModel[t].HeaderData.ControlList!=undefined&&(n.IsHiddenControl(t,i)||ns.viewModel[t].HeaderData.ControlList!=undefined&&ns.viewModel[t].HeaderData.ControlList.ReadOnlyControls!==undefined&&ns.viewModel[t].HeaderData.ControlList.ReadOnlyControls[i]!==undefined||ns.viewModel[t].HeaderData.ControlList!=undefined&&ns.viewModel[t].HeaderData.ControlList.DisabledControls!==undefined&&ns.viewModel[t].HeaderData.ControlList.DisabledControls[i]!==undefined)&&(u=!0),u)}function hf(t,i){var r=!1;return i==undefined||i==""?r:(i.indexOf(nsConstants.UNDERSCORE_VIEWONLY_BUTTON)>=0&&(i=i.replace(nsConstants.UNDERSCORE_VIEWONLY_BUTTON,"")),n.checkForNonMaintenanceForm(t)?(ns.Templates[t]==undefined&&(t=n.GetProperFormId(n.GetProperFormName(t))),ns.Templates[t]!=undefined&&ns.Templates[t].HeaderData!=undefined&&ns.Templates[t].HeaderData.ControlList!=undefined&&ns.Templates[t].HeaderData.ControlList.ViewOnlyAccess!=undefined&&ns.Templates[t].HeaderData.ControlList.ViewOnlyAccess[i]!==undefined&&(r=!0)):ns.viewModel[t]!=undefined&&ns.viewModel[t].HeaderData!=undefined&&ns.viewModel[t].HeaderData.ControlList!=undefined&&ns.viewModel[t].HeaderData.ControlList!=undefined&&ns.viewModel[t].HeaderData.ControlList.ViewOnlyAccess!=undefined&&ns.viewModel[t].HeaderData.ControlList.ViewOnlyAccess[i]!==undefined&&(r=!0),r)}function cf(t,i){var u,e,f,s,o,r;if(t!=null&&(u=t.querySelectorAll(nsConstants.GRIDTABLE_STARTWITH_SELECTOR),u!=null&&u.length>0))for(e=ns.GetSessionStoredInfo(i),f=0,s=u.length;f<s;f++)o=u[f].id,r=n.GetWidgetByActiveDivIdAndControlId(i,o),r!=undefined&&r.jsObject!=undefined?n.ResetGridState(r.istrActiveDivID,r.element[0].id,r.jsObject,e):n.ResetGridState(i,o,null,e)}function lf(n,t,i,r){var f,u,e;t!=undefined&&t.indexOf(nsConstants.GRID_TABLE_UNDERSCORE)!==0&&(t=[nsConstants.GRID_TABLE_UNDERSCORE,t].join(""));f=r;r==undefined&&(f=ns.GetSessionStoredInfo(n));t!=undefined&&f!=null&&f.grids[t]!=undefined&&(u=f.grids[t],u.CommonFilterText="",r==undefined&&(u.page=1),u.filter=[],u.sort=[],e=i!=undefined&&i.iblnGrouping===!0&&i.groupFields!=undefined&&i.groupFields.length>0?i.groupFields:[],u.group=e,ns.SessionStorePageState(n,"grid",t,u,!0))}function af(t,i){var r,u;t!=null&&ns.iblnShowGridStoreStateButtons===!0&&(r=ns.GetSessionStoredInfo(i),r==null?n.sessionSet(["pageState_",i].join(""),t):(u=!0,(Object.keys(r.tabs).length>0||Object.keys(r.grids).length>0||Object.keys(r.panels).length>0||Object.keys(r.listviews).length>0)&&(u=!1),u&&(t.scrollTop=r.scrollTop,n.sessionSet(["pageState_",i].join(""),t))))}function vf(n,t,i){if(n!=undefined&&n.trim()!=""&&t!=undefined&&t.trim()!=""&&i!=undefined)while(n.indexOf(t)>=0)n=n.replace(t,i);return n}function yf(){return['<div class="Chartconfiguration" id="Chartconfiguration" style="display: none">','<table><tr><td><div class="configpanel" style="width: 170px;"><span class="confighead">',Sagitec.DefaultText.CHART_CHANGE_CHART_TYPE,"<\/span>",'<table><tr><td><input id="typeBar" name="seriesType" class="ChartConfigRadio" type="radio" value="bar" checked="checked" autocomplete="off" />','<label for="typeBar">',Sagitec.DefaultText.CHART_BAR,"<\/label><\/td><td>",'<input id="typeColumn" name="seriesType" class="ChartConfigRadio" type="radio" value="column" autocomplete="off" />','<label for="typeColumn">',Sagitec.DefaultText.CHART_COLUMNS,"<\/label><\/td><\/tr><tr><td>",'<input id="typeLine" name="seriesType" class="ChartConfigRadio" type="radio" value="line" autocomplete="off" />','<label for="typeLine">',Sagitec.DefaultText.CHART_LINES,"<\/label><\/td><td><\/td><\/tr><\/table>",'<input type="button" class="popbutton" value="',Sagitec.DefaultText.TEXT_BACK,'" onclick="ns.MoveBackChart();" />','<input type="button" class="popbutton" value="',Sagitec.DefaultText.FILTER_CLEAR_ALL_FILTERS,'" onclick="ns.ClearAllFilters();" />','<\/div><\/td><td><div class="configpanel" id="ChartInfo" style="width: 170px;"><\/div><\/td><\/tr><\/table><div id="GridGroupChart">.<\/div><\/div>'].join("")}function pf(n,t){n.find("[data-bind]").each(function(){var i=$(this),u=i[0].getAttribute("id"),r,n;u!=undefined&&u!=""&&t.find("#"+u).length>0&&(i[0].getAttribute("type")==="text"?(n=t.find("#"+u)[0].value,n!=undefined&&n!=""&&i[0].setAttribute("value",n)):i[0].tagName==="SELECT"?(n=t.find("#"+u)[0].value,n!=undefined&&n!=""&&i.find("option[value='"+n+"']").length>0&&i.find("option[value='"+n+"']").attr("selected","selected")):i[0].getAttribute("type")==="radio"&&i.closest("[islistcontrol]").length>0?(n=t.find("#"+i.closest("[islistcontrol]").attr("id")).find("input:checked"),n!=undefined&&n.length>0&&(r=n.is(":checked"),neo.IsChrome&&(r===!0||r==="on")?r="on":neo.IsChrome&&(r===!1||r==="off")&&(r="off"),i.closest("[islistcontrol]").find("#"+n[0].id).attr("checked",r),i.closest("[islistcontrol]").find("#"+n[0].id)[0].checked=r==="on"?!0:r==="off"?!1:r)):i[0].getAttribute("type")==="radio"&&i.closest("[islistcontrol]").length<=0?(n=t.find("#"+u)[0].checked,n===!0&&(i[0].setAttribute("checked",n),i[0].checked=n)):i[0].getAttribute("type")==="checkbox"&&i.closest("[islistcontrol]").length>0?(n=t.find("#"+i.closest("[islistcontrol]").attr("id")).find("input:checked"),n!=undefined&&n.length>0&&n.each(function(){i.closest("[islistcontrol]").find("#"+$(this).attr("id")).attr("checked",this.checked);i.closest("[islistcontrol]").find("#"+$(this).attr("id"))[0].checked=this.checked})):i[0].getAttribute("type")==="checkbox"&&i.closest("islistcontrol").length<=0?(n=t.find("#"+u)[0].checked,n===!0&&(i[0].setAttribute("checked",n),i[0].checked=n)):i[0].tagName==="TEXTAREA"?(n=t.find("#"+u)[0].value,n!=undefined&&n!=""&&i.text(n)):(n=t.find("#"+u)[0].value,n!=undefined&&n!=""&&i[0].setAttribute("value",n)))});n.find("input[type='text'],input[type='radio'],input[type='checkbox'],select").each(function(){var i=$(this),r,f=i[0].getAttribute("id"),u=t.find("#"+f),n;f!=undefined&&f!=""&&u.length>0&&(i.is("[type='radio']")?(n=u.is(":checked"),neo.IsChrome&&(n===!0||n==="on")?n="on":neo.IsChrome&&(n===!1||n==="off")&&(n="off"),i.attr("checked",n),i[0].checked=n==="on"?!0:n==="off"?!1:n):i.is("[type='checkbox']")?(n=u.is(":checked"),i.attr("checked",n),i.prop("checked",n),i[0].checked=n==="on"?!0:n==="off"?!1:n):i[0].tagName==="SELECT"?(r=u[0].value,r!=undefined&&r!=""&&i.find("option[value='"+r+"']").length>0&&i.find("option[value='"+r+"']").attr("selected","selected")):i.attr("value",u.val()))})}function wf(t,i,r){var u=n.GetDataItemFromDivID(t),f;u!=undefined&&u.IsViewOnly!==i&&(f=ns.tabsTreeView.findByUid(u.uid),ns.DirtyData[t]!=undefined&&(delete ns.DirtyData[t],MVVMGlobal.PopulateDirtyFormList()),r!==!0&&$(f[0].querySelector("a.delete-link")).trigger("click"))}function bf(n){var t=$([nsConstants.HASH,n].join(""));ns.DestroyFormFromDOM(n,t)}function kf(t,i){var s,l,g,r,u,e,h,a,f,o,v,b,c,nt,y,w;if(t!=undefined&&t.length>0){if(s=t.find("[sfwViewEditMethodName='btnOpen_Click']:not([sfwDisableViewOnly],[rowIndex][GridID],[editbutton],[viewbutton],.hideByReadonly)").not("[editbutton],[viewbutton]"),s!=undefined&&s.length>0)for(l=0,g=s.length;l<g;l++)r=s[l],u=$(r),u.removeClass(nsConstants.Hide_BY_READONLY_CSSCLASS),e=r.id,h=MVVMGlobal.GetControlAttribute(u,nsConstants.SFW_DISABLE_VIEW_ONLY,i),h=h!=null&&h.toLowerCase()==="true",h!==!0&&(r.getAttribute("style")==undefined||r.getAttribute("style").indexOf("display: none")<0)&&!n.IsControlHiddenOrReadOnly(i,e)&&i.indexOf(nsConstants.USER_PREFERENCES_MAINTENANCE)<0&&(a=!1,f=u.clone(),n.ISViewOnlyAccess(i,e)&&(u[0].tagName==nsConstants.ANCHOR_TAG&&u.attr(nsConstants.ATTR_LINK_BUTTON)!=undefined&&u.attr(nsConstants.ATTR_LINK_BUTTON).toLowerCase()=="true"?n.IsHiddenControl(i,e)||u[0].setAttribute(nsConstants.ATTR_VIEW_BUTTON,nsConstants.TRUE):u.addClass(nsConstants.Hide_BY_READONLY_CSSCLASS)),r.classList.contains("fakelink")&&u[0].tagName==="A"&&(i.indexOf(nsConstants.MAINTENANCE)>0&&ns.viewModel[i]!=undefined&&ns.viewModel[i].HeaderData!=undefined&&ns.viewModel[i].HeaderData.MaintenanceData!=undefined&&ns.viewModel[i].HeaderData.MaintenanceData[e]!=undefined&&$.trim(ns.viewModel[i].HeaderData.MaintenanceData[e])===""?a=!0:i.indexOf(nsConstants.LOOKUP)>0&&ns.Templates[i]!=undefined&&ns.Templates[i].HeaderData!=undefined&&ns.Templates[i].HeaderData.tblCriteria!=undefined&&ns.Templates[i].HeaderData.tblCriteria[e]!=undefined&&$.trim(ns.Templates[i].HeaderData.tblCriteria[e])===""?a=!0:f.text(" ")),a||(f[0].getAttribute(nsConstants.ATTR_LINK_BUTTON)===nsConstants.TRUE&&(f[0].classList.add(nsConstants.CLASS_VIEW_ONLY_LINK),f.text("")),o=r.getAttribute(nsConstants.TITLE),r.getAttribute(nsConstants.ATTR_OLD_OPEN_TITLE)!=undefined&&r.getAttribute(nsConstants.ATTR_OLD_OPEN_TITLE).trim()!=""&&(o=r.getAttribute(nsConstants.ATTR_OLD_OPEN_TITLE)),o!=undefined&&o!=""&&(r.setAttribute(nsConstants.ATTR_OLD_OPEN_TITLE,o),r.setAttribute(nsConstants.TITLE,o.replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_EDIT)),f[0].setAttribute(nsConstants.TITLE,o.replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_VIEW))),r.setAttribute(nsConstants.ATTR_EDIT_BUTTON,nsConstants.TRUE),v=u.attr(nsConstants.ATTR_ID),v!=undefined&&v!=""&&f[0].setAttribute(nsConstants.ATTR_ID,[v,nsConstants.UNDERSCORE_VIEWONLY_BUTTON].join("")),f[0].setAttribute(nsConstants.ATTR_VIEW_BUTTON,nsConstants.TRUE),f[0].getAttribute("gridimagebutton")===nsConstants.TRUE?f.removeAttr("style").removeAttr("sfwtoolbargridimage").removeClass(nsConstants.BTN_OPEN_CLICK).addClass(nsConstants.BTN_VIEW_OPEN_CLICK):f[0].setAttribute(nsConstants.ATTR_VALUE,Sagitec.DefaultText.TEXT_VIEW),f.insertAfter(u)));if(b=n.GetDataItemFromDivID(i),b!=undefined&&b.iblnViewOnly===!0&&(c=t.find("a[linkbutton]:not([sfwViewEditMethodName],[GridID],.hideByReadonly)"),c!=undefined&&c.length>0))for(nt=c.length,y=0;y<nt;y++){var tt=c[y],it=$(tt),k=!1,p=MVVMGlobal.GetControlAttribute(it,nsConstants.SFW_METHOD_NAME,i),d=tt.getAttribute(nsConstants.SFW_RELATED_CONTROL);i!=undefined&&i!=""&&i!==nsConstants.BTN_OPEN_CLICK?k=!0:d!=undefined&&d.trim()!=""&&(w=t[0].querySelector([nsConstants.HASH,d].join("")),w!=undefined&&w.disabled!==!0&&(p=MVVMGlobal.GetControlAttribute(w,nsConstants.SFW_METHOD_NAME,i),p!=undefined&&p!=""&&p!==nsConstants.BTN_OPEN_CLICK&&(k=!0)));k===!0&&it.removeAttr(nsConstants.ATTR_LINK_BUTTON)}}}function df(){}function gf(t){var i=n.GetDataItemFromDivID(t);return i===undefined?MVVMGlobal.GetNavigationTitle(t):i.title}function ne(t){var i=n.GetDataItemFromDivID(t);return i!=undefined?i.navParams:n.sessionGet([t,"_navParams"].join(""))}function te(t,i,r){var y=MVVMGlobal.GetControlAttribute(t,"sfwRetainGridSelection",i)==="True",s,e,o,h,u,c,a,f,l,v;if(y===!0&&(s=$([nsConstants.HASH,i].join("")),e="",r!=undefined&&r.length>0&&(s=r,e=r[0].id),o=s.find("div[sfwRetainGridSelection='True']"),o.length>0)){for(h=!1,u={},u.istrActiveDivID=i.ActiveDivId,u.istrGridId=[],u.control=t,u.istrStepId=e,u.store=!0,u.istrStepId==undefined&&(u.istrStepId=""),u.RowSelection={},c=0,a=o.length;c<a;c++)f=n.GetWidgetByActiveDivIdAndControlId(i,o[0].id),f!=undefined&&f.jsObject!=undefined&&(l=f.getSelectedIndexes(),l.length>0&&(v=[i,"_",e,"_",f.istrGridId,"_RowSelection"].join(""),u.RowSelection[v]=l,u.istrGridId.push(f.istrGridId),h=!0));h&&MVVM.JQueryControls.GridView.StoreSelection(u)}}function ie(){var i=n.sessionGet("istrCurrentLanguage"),r=HtmlWhitelistedSanitizer.sanitizeHTMLString($(nsConstants.LANGUAGE_SELECTOR)!=undefined&&$(nsConstants.LANGUAGE_SELECTOR).length>0?$(nsConstants.LANGUAGE_SELECTOR).val():""),u,e,f,t;i!=null&&$.trim(i)!=""?ns.Language=$.trim(i):r!=undefined&&r.trim()!=""?ns.Language=r.trim():(ns.Language==undefined||$.trim(ns.Language)=="")&&(ns.Language=nsConstants.DEFAULT_LANGUAGE);u=nsUserFunctions[nsConstants.USER_FUNCTION_SET_LANGUAGE];typeof u=="function"&&(e={CurrentLanguage:ns.Language},f={},f.context=e,t=u(f),t!=undefined&&$.trim(t)!=""&&(ns.Language=t));n.sessionSet("istrCurrentLanguage",ns.Language)}function re(t,i,r){var h,f,v,s,e,y,c,o,p;if(t!=undefined&&t.jsObject!=undefined){var u=n.GetControlIdByAttributeValue(i,nsConstants.SFW_METHOD_NAME,[nsConstants.BTN_OPEN_CLICK],nsConstants.SFW_RELATED_CONTROL,t.istrGridId,!1),l=n.GetProperFormId(n.GetProperFormName(i)),a=n.GetControlIdByAttributeValue(i,nsConstants.SFW_METHOD_NAME,[nsConstants.BTN_NEW_CLICK],nsConstants.SFW_RELATED_CONTROL,t.istrGridId,!1);if(a!=undefined&&a[0]!=undefined&&(h=ns.Templates[l].ControlAttribites[a[0]][nsConstants.SFW_ACTIVE_FORM]),r!=undefined&&r.length>0&&u!=undefined&&u.length>0&&ns.Templates[l]!=undefined)for(f=0;f<u.length&&r.length>0;f++)if(s=ns.Templates[l].ControlAttribites[u[f]][nsConstants.SFW_ACTIVE_FORM],s!=undefined&&s!=""&&!(n.IsControlHiddenOrReadOnly(i,u[f])&&$("#"+i).find("a[sfwrelatedcontrol='"+u[f]+"']").length==0))for(e=0;e<r.length;e++)if(r[e][u[f]]!=undefined&&r[e][u[f]][nsConstants.istrDivID]!=undefined)for(y=s.split(";"),c=0;c<y.length;c++)if(o=y[c].split("="),o=o.length>1?o[1]:o[0],p=o+r[e][u[f]][nsConstants.istrDivID],v=n.GetDataItemFromDivID(p),(h==undefined||h!=undefined&&s==h)&&(ns.iblnShowAlertDeletedFormNavigation&&r[e].PrimaryKey!==0&&n.AddDeltedFormInSession(p),v!=undefined)){MVVMGlobal.RemoveForm([],v);break}}}function ue(n,t){if(t!=""){var i=$([nsConstants.HASH,n," [for='",t,"']"].join(""));t=i.length>0?$.trim(i.text()).replace(":","").replace("*",""):["Control "+t].join("")}else t="Control";return t}function fe(n,t){var u,i,r,f;if(t!=undefined&&ns.viewModel[n]!=undefined)for(u=Object.keys(t),i="",r=0,f=u.length;r<f;r++)i=u[r],ns.viewModel[n].DetailsData[i]==undefined&&t[i]!=undefined&&(ns.viewModel[n].DetailsData[i]=t[i])}function ee(t,i){var f,o,s,h,r,c,u,l,a,v;window.name!=undefined&&window.name=="blank"&&(window.name="");n.SetLanguage();(window.name==undefined||window.name=="")&&n.SetWindowName();window.name!=undefined&&window.name!=""&&n.sessionSet(nsConstants.LOGIN_WINDOW_NAME,window.name);f={};t===undefined&&(t=nsConstants.DEFAULT_LANGUAGE,o=n.sessionGet("istrCurrentLanguage"),o!=null&&$.trim(o)!=""?t=$.trim(o):(ns.Language==undefined||$.trim(ns.Language)=="")&&(t=nsConstants.DEFAULT_LANGUAGE));try{n.sessionGet("iblnVisuallyImpaired")==!0&&(ns.iblnVisuallyImpaired=!0);s=n.sessionGet(nsConstants.DICT_PARENTREFRESHLIST);s&&(ns.arrNeedToRefresh=s);ns.iblnVisuallyImpaired==!0&&n.sessionSet("iblnVisuallyImpaired",!0);i===!0?f.CheckChangedTemplatesOnly=i===!0:(f.UseStoreDefaultsForLookup=ns.iblnUseStoreDefaultsForLookup===!0,f.UseSystemPreferences=ns.iblnUseSystemPreferences===!0,f.IsCallToGetMenu=ns.iblnCallToGetMenu===!0);ns.iblnVisuallyImpaired===!0&&window.registerADADateEvents();f.IsVisuallyImpaired=ns.iblnVisuallyImpaired===!0;f.CachedID=n.localStorageGet("CachedID");localStorage.getItem("testToVerifyAccess");h=!1;for(r in localStorage){if(r.indexOf(["_retrieve_Template_",t].join(""))>0||r.indexOf(["_RptDiv_Template_",t].join(""))>0||r.indexOf(["_CorrDiv_Template_",t].join(""))>0){delete ns.Templates[r.substring(0,r.indexOf("_Template_"))];n.localStorageRemove(r);h=!0;continue}r.indexOf(["_Template_",t].join(""))>0&&(e(localStorage[r])?(u=jQuery.parseJSON(HtmlWhitelistedSanitizer.sanitizeOriginalContent(localStorage[r])),u!==undefined&&u.ExtraInfoFields!==undefined?(c="",u.DomainModel.OtherData!=undefined&&u.DomainModel.OtherData.PageStateData!=undefined&&u.DomainModel.OtherData.PageStateDataHash!=undefined&&(c=u.DomainModel.OtherData.PageStateDataHash),f[r]={TempleteHash:u.ExtraInfoFields.TempleteHash,HtmlHash:u.ExtraInfoFields.HtmlHash,MD5Hash:CryptoJS.SHA1(u.Template).toString(),PageStateDataHash:c}):n.localStorageRemove(r)):n.localStorageRemove(r));r.indexOf(["CodeValues_",t,"_"].join(""))===0&&(e(localStorage[r])?(u=jQuery.parseJSON(HtmlWhitelistedSanitizer.sanitizeOriginalContent(localStorage[r])),u!==undefined&&u.istrModifiedDate!==undefined?f[r]=u.istrModifiedDate:n.localStorageRemove(r)):n.localStorageRemove(r))}h&&(l=neo.Clone(ns.Templates),n.sessionSet(["Templates",ns.SiteName].join(""),l))}catch(y){n.RemoveThemeTemplateData();amplify!=undefined&&$.each(amplify.store(),function(n){amplify.store(n,null)})}a=MVVMGlobal.GetPrefixforAjaxCall();v=[a,"api/",ns.ControllerName,"/InitializeMVVMResources?astrLanguage=",t].join("");$.ajax({url:v,async:!1,data:JSON.stringify(f),dataType:"json",headers:MVVMGlobal.GetHeaders(),type:"POST",cache:!1,contentType:"application/json; charset=utf-8",tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,success:function(t){n.SetMVVMResourceInitData(t)},error:nsRequest.HandleAjaxError})}function e(n){try{return JSON.parse(n),!0}catch(t){return!1}}function oe(t){var l,s,u,y,w,p,r,f,i,g,t,b,it,e,h,nt,k,c,rt,v,o;if(t!=undefined){if(l=t.CheckChangedTemplatesOnly===!0,ns.iblnUseScaleOut=t.UseScaleOut===!0,ns.iblnHandleCustomFormat=t!=undefined&&t.HandleCustomFormat===!0,ns.iblnLogOffOnBrowserClose=t.LogOffOnBrowserClose===!0,t.CorrEditorSupportedVersion!=undefined&&(nsCorr.CorrEditorSupportedVersion=t.CorrEditorSupportedVersion),l!==!0){if(t.UserPreferences!=null&&n.SetUserPrefData(t.UserPreferences),t.ChartDefaultColors!=undefined&&MVVM.Controls.Chart.SetCustomColorsForChart(t.ChartDefaultColors),t.UserCssThemeUrl!=undefined&&t.UserCssThemeUrl.trim()!=""&&(ns.istrUserCssThemeUrl=t.UserCssThemeUrl,n.SetUserCssTheme()),ns.blnUpdateEndRequest=t.UpdateEndRequest===!0,ns.RegionValue=t.RegionValue,ns.iblnVisuallyImpaired===!0&&(ns.intFormsToOpenLimit=1),ns.iblnUseStoreDefaultsForLookup=t.UseStoreDefaultsForLookup===!0,ns.iblnUseSystemPreferences=t.UseSystemPreferences===!0,SessionEvents.iintSessionTimeout=t.SessionTimeout==undefined||isNaN(t.SessionTimeout)?20:parseInt(t.SessionTimeout),t.UserDefaultsForLookups!=undefined&&(delete t.UserDefaultsForLookups.ControlList,n.sessionSet(nsConstants.USER_STORED_DEFAULTS_FOR_LOOKUP,t.UserDefaultsForLookups)),ns.iblnADATesting=!1,t.FullMenu!=undefined&&(ns.iblnADATesting=!0,n.sessionSet("ADATestingFullMenu",t.FullMenu),n.CreateFummMenu(t.FullMenu)),t.BrowserCheckDetails!=undefined&&(ns.iblnBrowserCheck=t.BrowserCheck===!0,n.sessionSet("CheckForSupportedBrowser",t.BrowserCheckDetails)),t.MenuTemplate!=undefined&&(ns.istrMenuTemplate=t.MenuTemplate),t.InitialLandigPage!=undefined&&t.InitialLandigPage!=""&&(ns.istrInitalPage=t.InitialLandigPage,(ns.iblnSetLandingPageFromInit!==!0||ns.LandingPage==undefined||ns.LandingPage.trim()=="")&&(ns.LandingPage=ns.istrInitalPage,t.InitialLandingPagePK!=undefined&&t.InitialLandingPagePK!=""&&(ns.LandingPagePK=t.InitialLandingPagePK,n.sessionSet([ns.LandingPage,t.InitialLandingPagePK,"_Params"].join(""),t.InitialLandingPagePK),n.sessionSet([ns.LandingPage,t.InitialLandingPagePK,"_navParams"].join(""),t.InitialLandingPageNavParams))),t.InitialLandingPagePK!=undefined&&t.InitialLandingPagePK!=""&&(ns.LandingPage=t.InitialLandigPage,ns.LandingPagePK=t.InitialLandingPagePK,n.sessionSet([ns.LandingPage,t.InitialLandingPagePK,"_Params"].join(""),t.InitialLandingPagePK),n.sessionSet([ns.LandingPage,t.InitialLandingPagePK,"_navParams"].join(""),t.InitialLandingPageNavParams))),t.InitialPageMode!=undefined&&t.InitialPageMode!=""&&(ns.sfwPageMode=t.InitialPageMode),ns.iblnHasKnowtionSearch=t.HasKnowtionSearch===!0,t.KeepReadonlyControls!=null&&(ns.iblnKeepReadonlyControls=typeof t.KeepReadonlyControls=="boolean"&&t.KeepReadonlyControls||t.KeepReadonlyControls=="true"?!0:!1),s=[],u="",t.FWKJSMessages!=undefined)for(y=t.FWKJSMessages,s=Object.keys(y),u="",i=0,p=s.length;i<p;i++)u=s[i],y[u]!=undefined&&(DefaultMessages[u]=y[u]);if(t.FWKJSResourceTexts!=undefined)for(w=t.FWKJSResourceTexts,s=Object.keys(w),u="",i=0,p=s.length;i<p;i++)u=s[i],w[u]!=undefined&&(Sagitec.DefaultText[u]=w[u]);if(t.LanguageDetails!=undefined){if(r=new Sagitec.nsFormatting.CultureDetails,t.LanguageDetails.NumberFormat!=null){r.NumberFormat=new Sagitec.nsFormatting.NumberFormat;for(f in t.LanguageDetails.NumberFormat)r.NumberFormat[f]=t.LanguageDetails.NumberFormat[f];Sagitec.nsFormatting.NumericFormatter.InitializeCulture(r.NumberFormat)}if(t.LanguageDetails.DateTimeFormat!=null){r.DateFormat=new Sagitec.nsFormatting.DateFormat;for(f in t.LanguageDetails.DateTimeFormat)r.DateFormat[f]=t.LanguageDetails.DateTimeFormat[f],["AbbreviatedDayNames","ShortestDayNames","DayNames","AbbreviatedMonthNames","MonthNames"].indexOf(f)>=0&&(r.DateFormat[f+"CAPs"]=t.LanguageDetails.DateTimeFormat[f].map(function(n){return n.toUpperCase()}));Sagitec.nsFormatting.DateTimeFormatter.InitializeCulture(r.DateFormat)}(ns.Language==undefined||$.trim(ns.Language)=="")&&n.SetLanguage();neoFormat.culture(ns.Language);r!=null&&(r.DateFormat!=null||r.NumberFormat!=null)&&(MVVMGlobal.UpdateCultureInfo(ns.Language,r),neoFormat.culture(ns.Language))}t.FWKSystemSettings!=undefined&&t.FWKSystemSettings.WhiteListHTMLTags!=undefined&&(ns.WhiteListHTMLTags=t.FWKSystemSettings.WhiteListHTMLTags);t.LoadEnvironment!=undefined&&t.LoadEnvironment===!0&&(ns.iblnPerformanceRegion=t.LoadEnvironment===!0,ns.iblnPerformanceRegion===!0&&window.nsLoadCache&&window.nsLoadCache.GetCachedDataForLoadEnvironment&&nsLoadCache.GetCachedDataForLoadEnvironment())}var d=!0,a=!1,tt=!1;if(t.FormsChanged!=undefined&&t.FormsChanged.length>0){if(n.RemoveThemeTemplateData(),t.FormsChanged[0].indexOf("all:")==0&&(localStorage.clear(),n.localStorageSet("CachedID",t.FormsChanged[0].replace("all:","")),d=!1,a=!0),d)for(i=0;i<t.FormsChanged.length;i++)n.localStorageRemove(t.FormsChanged[i]),t.FormsChanged[i].indexOf("CodeValues_")===0&&(tt=!0),t.FormsChanged[i].indexOf("_Template")>=0&&(delete ns.Templates[t.FormsChanged[i].substr(0,t.FormsChanged[i].indexOf("_Template"))],l&&($(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,nsConstants.CENTER_SPLITTER].join(""))).find("div[id^='wfm']:not([id$='"+nsConstants.ERROR_DIV+"']):visible").find("div:not([id$='"+nsConstants.ERROR_DIV+"']):first").trigger("mouseup"),ns.viewModel.currentModel!=undefined&&ns.viewModel.currentModel!=""&&$("div[id^='"+t.FormsChanged[i].substr(0,t.FormsChanged[i].indexOf("_"))+"']:not([id$='"+nsConstants.ERROR_DIV+"']), div[id^='wfm"+t.FormsChanged[i].substr(0,t.FormsChanged[i].indexOf("_"))+"']:not([id$= '"+nsConstants.ERROR_DIV+"'])").each(function(){var n=$(this),t,r,i;n[0].id===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE&&nsCenterLeftRefresh.iblnShowMyBasketInCenterLeft&&(ns.DestroyFormFromDOM(n[0].id,n),ns.BuildLeftForm(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE,undefined));n[0].id===nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE&&ns.iblnHasKnowtionSearch?(ns.DestroyFormFromDOM(n[0].id,n),ns.BuildLeftForm(nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE,undefined)):n[0].id.indexOf("CenterLeft")>0?(t=nsUserFunctions.CallToBuildCenterLeftForms,typeof t=="function"&&(r={activeDivID:n[0].id,adomDiv:n},i={},i.context=r,t(i))):ns.viewModel.currentModel!=n[0].id&&n[0].id.indexOf("wfmReportClientMVVM")<0&&ns.DestroyFormFromDOM(n[0].id,n)})),l&&location.href.indexOf(t.FormsChanged[i].substr(0,t.FormsChanged[i].indexOf("_")))>=0&&(a=!0));else l&&($(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,nsConstants.CENTER_SPLITTER].join(""))).find("div[id^='wfm']:not([id$='"+nsConstants.ERROR_DIV+"']):visible").find("div:not([id$='"+nsConstants.ERROR_DIV+"']):first").trigger("mouseup"),$("div[id^='wfm']:not([id$='"+nsConstants.ERROR_DIV+"'])").each(function(t,i){var r=$(i),u,e,f;r[0].id===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE&&nsCenterLeftRefresh.iblnShowMyBasketInCenterLeft&&(delete ns.Templates[r[0].id],ns.DestroyFormFromDOM(r[0].id,r),ns.BuildLeftForm(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE,undefined));r[0].id===nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE&&ns.iblnHasKnowtionSearch?(delete ns.Templates[r[0].id],ns.DestroyFormFromDOM(r[0].id,r),ns.BuildLeftForm(nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE,undefined)):r[0].id.indexOf("CenterLeft")>0?(u=nsUserFunctions.CallToBuildCenterLeftForms,typeof u=="function"&&(e={activeDivID:r[0].id,adomDiv:r},f={},f.context=e,u(f))):ns.viewModel.currentModel!=r[0].id&&r[0].id.indexOf("wfmReportClientMVVM")<0&&(delete ns.Templates[n.GetFormNameFromDivID(r[0].id)],ns.DestroyFormFromDOM(r[0].id,r))}));a!==!0&&tt===!0&&ns.viewModel.currentModel!=undefined&&(g=ns.GetCodesValuesData(ns.viewModel.currentModel,ns.viewModel.currentForm,!0),g!=undefined&&g.length>0&&(a=!0));a===!0&&($(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,nsConstants.CENTER_SPLITTER].join(""))).find("div[id^='wfm']:not([id$='"+nsConstants.ERROR_DIV+"']):visible").find("div:not([id$='"+nsConstants.ERROR_DIV+"']):first").trigger("mouseup"),ns.viewModel.currentModel!=undefined&&ns.viewModel.currentModel!=""&&(ns.viewModel.currentModel.indexOf(nsConstants.LOOKUP)>0?(h=n.GetProperFormName(ns.viewModel.currentModel),nsRequest.getTemplate(h,!1,undefined,!1,!0),e=ns.GetSessionStoredInfo(ns.viewModel.currentModel),e!=null&&(e.grids={},n.sessionSet(["pageState_",ns.viewModel.currentModel].join(""),e)),ns.buildView(ns.viewModel.currentModel,!1)):(t=n.sessionGet(ns.viewModel.currentModel),b=n.GetFormNameFromDivID(ns.viewModel.currentModel),ns.Templates[b]!=undefined&&delete ns.Templates[b],it=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,ns.viewModel.currentModel].join(""))),ns.DestroyFormFromDOM(ns.viewModel.currentModel,it),e=ns.GetSessionStoredInfo(ns.viewModel.currentModel),e!=null&&(e.grids={},n.sessionSet(["pageState_",ns.viewModel.currentModel].join(""),e)),h=n.GetProperFormName(b),nsRequest.getTemplate(h,!1,undefined,!1,!0),nt=n.GetDataItemFromDivID(ns.viewModel.currentModel),k=0,k=nt!=undefined?nt.PrimaryKey:ns.viewModel.currentModel.replace(nsConstants.REGX_NUMBER,""),ns.SenderID="FromMenu",ns.SenderKey="",c=n.sessionGet([h,"_NewParam"].join("")),k==0&&c!==null&&c!==undefined&&c!==""?(ns.iblnHasKnowtionSearch===!0&&(rt=n.GetKnowtionData(h),rt==null&&(c.param.GetKnowtionSearchData=!0)),nsEvents.raiseEvent(ns.getDataForNew,c)):(n.sessionSet([ns.viewModel.currentModel,"_Params"].join(""),k),nsEvents.raiseEvent(ns.getData)))))}if(d&&t.ChangedPageStateData!=undefined)for(v in t.ChangedPageStateData)o=n.localStorageGet(v),o!=undefined&&o.DomainModel!=undefined&&(o.DomainModel.OtherData==undefined&&(o.DomainModel.OtherData={}),o.DomainModel.OtherData.PageStateData=t.ChangedPageStateData[v].PageStateData,o.DomainModel.OtherData.PageStateDataHash=t.ChangedPageStateData[v].PageStateDataHash,n.localStorageSet(v,o));t.CustomResource&&n.sessionSet("CustomResource",t.CustomResource)}}function se(){var t,i,r;ns.iblnLogOffOnBrowserClose===!0&&MVVMGlobal.RegisterWindowsEvents();n.ApplyUserPref();ns.iblnADATesting===!0&&$(function(){InitializeADATest()});ns.iblnBrowserCheck===!0&&MVVMGlobal.CheckForSupportedBrowser();SessionEvents.InitSessionTimeout(SessionEvents.iintSessionTimeout);t=n.sessionGet("CustomResource");t&&(n.sessionRemove("CustomResource"),i=nsUserFunctions.SetCustomResource,typeof i=="function"&&(r={Data:t},i(r)))}function he(t){var r,u,i;t!=null&&(ns.iblnTabNavigatorOnMainteance=t.TabNavigatorVertical===!0,ns.iblnShowTabRecordCount=t.ShowTabRecordCount===!0,ns.iblnShowToolBarForGrid=t.UseGridToolBar===!0,ns.iblnShowTaglistForCriteria=t.UseTagList===!0,ns.iblnExecuteSearchOnBpmLaunch=t.SearchLookupOnLaunch===!0,ns.iblnShowGridCommonFilterBox=t.UseGridCommonFilterBox===!0,ns.iblnShowGridSettings=t.UseGridSettings===!0,ns.iblnShowGridStoreStateButtons=t.UseGridStoreStateButtons===!0,ns.iblnShowViewEditForOpenButton=t.UseViewEditForOpenButton===!0,ns.iblnVisuallyImpaired===!0&&(ns.iblnShowViewEditForOpenButton=!1),NeoGrid.iblnViewEditButtons=ns.iblnShowViewEditForOpenButton===!0,ns.iintGridPageSize=t.PageSize!=undefined&&t.PageSize>0&&t.PageSize<=100?t.PageSize:10,ns.istrInitalPage=t.InitalPage!=undefined&&t.InitalPage.trim()!=""?t.InitalPage.trim():ns.LandingPage,(ns.iblnSetLandingPageFromInit!==!0||ns.LandingPage==undefined||ns.LandingPage.trim()=="")&&ns.LandingPage==ns.istrInitalPage,ns.istrUserCssThemeUrl=t.UserCssThemeUrl!=undefined&&t.UserCssThemeUrl.trim()!=""?t.UserCssThemeUrl.trim():undefined,ns.istrUserCssTheme=t.UserCssTheme!=undefined&&t.UserCssTheme.trim()!=""?t.UserCssTheme.trim():undefined,(ns.istrUserCssThemeUrl==undefined||ns.istrUserCssThemeUrl.trim()==="")&&nsConstants.THEME_URL_SELECTOR!=undefined&&nsConstants.THEME_URL_SELECTOR!=""&&$(nsConstants.THEME_URL_SELECTOR).length>0&&(r=$(nsConstants.THEME_URL_SELECTOR)[0].getAttribute("href"),u=[location.protocol,location.port,"//",location.host].join(""),r==undefined||r.contains(u)||(r=[u,r].join("")),ns.istrCurrentCssThemeUrl=r,i=ns.istrCurrentCssThemeUrl,i!=undefined&&i.trim()!=""&&(ns.istrUserCssThemeUrl=ns.istrCurrentCssThemeUrl=i,n.sessionSet("CurrentCssThemeUrl",i)),(i==undefined||i.trim()=="")&&(i=n.sessionGet("CurrentCssThemeUrl")),i!=undefined&&i.trim()!=""&&(ns.istrUserCssThemeUrl=ns.istrCurrentCssThemeUrl=i,n.sessionSet("CurrentCssThemeUrl",i))),ns.iblnOnHoverTooltipForm=t.OnHoverTooltipForm===!0,ns.iblnAuditInformationOnTop=t.AuditInformationOnTop===!0,ns.iblnFilterInToolbar=t.GridFilterButton===!0)}function ce(t){n.SetUserCssTheme();ns.iblnShowGridStoreStateButtons===!0?($(nsConstants.STORE_STATE_LINK).show(),$(nsConstants.STORE_STATE_LI).show()):($(nsConstants.STORE_STATE_LINK).hide(),$(nsConstants.STORE_STATE_LI).hide());t===!0&&n.UpdateImageUrlsByTheme(!0);MVVMGlobal.RegisterTooltipFormEvents()}function le(){nsConstants.THEME_URL_SELECTOR!=undefined&&nsConstants.THEME_URL_SELECTOR!=""&&$(nsConstants.THEME_URL_SELECTOR).length>0&&$(nsConstants.THEME_URL_SELECTOR).attr("href",ns.istrUserCssThemeUrl)}function ae(){console.log("Url for theme "+ns.istrUserCssTheme+" is not valid.")}function ve(){if(ns.istrUserCssThemeUrl!=undefined&&ns.istrUserCssThemeUrl.trim()!=""&&nsConstants.THEME_URL_SELECTOR!=undefined&&nsConstants.THEME_URL_SELECTOR!=""&&$(nsConstants.THEME_URL_SELECTOR).length>0&&$(nsConstants.THEME_URL_SELECTOR).attr("href")!==ns.istrUserCssThemeUrl.trim()){var t=$(nsConstants.THEME_URL_SELECTOR).attr("href");n.UserThemeSetDone();$.get(ns.istrUserCssThemeUrl,function(){}).fail(function(i,r,u){ns.istrUserCssThemeUrl=t;n.UserThemeSetDone();n.UserThemeSetFail(i,r,u)})}}function ye(t,i){var r=t,f=undefined,h=undefined,c=undefined,e=undefined,u=undefined,a,o,l,s,v;ns.viewModel.srcElement!=undefined?(r.indexOf("Wizard")>-1&&(a=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN),o=a.data(nsConstants.SMART_WIZARD),o!=null&&(c=$(o.elmStepContainer.find(".content")[o.curStepIdx]))),h=ns.isRightSideForm===!0?"#RightContentSplitter":nsConstants.CONTENT_SPLITTER_SELECTOR,r.indexOf("Wizard")>-1&&c!=undefined?($(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,r].join(""))).find("[data-control='cptCaptchacontrol']"),u=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([h,nsConstants.SPACE_HASH,r,nsConstants.SPACE_HASH,c[0].id].join("")))):(l=document.getElementById(h.replace("#","")),l!=null&&(u=$(l.querySelector(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,r].join("")))))),u!=null&&u[0]!=null&&(f=u[0].querySelectorAll("[data-sfwControlType='sfwCaptcha']"),f!=undefined&&$(f).length>0&&(e=$(f[1]).find(".Captchatxtbox").eq(0)))):e=$([nsConstants.HASH,r].join("")).find(".Captchatxtbox");s=$(e).val();v=n.IsHiddenControl(r,$(e).attr("id"),ns.viewModel.currentModel);v||(i.OtherData==undefined&&(i.OtherData={}),i.OtherData.UserInputCaptchaTextToVerify=s!=undefined?s:typeof s)}function pe(t){var i=n.GetActiveDivId(ns.viewModel.srcElement),f=undefined,o=undefined,s=undefined,r=undefined,u=undefined,a,e,h,v,c,l;return ns.viewModel.srcElement!=undefined?(i.indexOf("Wizard")>-1&&(a=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN),e=a.data(nsConstants.SMART_WIZARD),e!=null&&(s=$(e.elmStepContainer.find(".content")[e.curStepIdx]))),o=ns.isRightSideForm===!0?"#RightContentSplitter":nsConstants.CONTENT_SPLITTER_SELECTOR,i.indexOf("Wizard")>-1&&s!=undefined?($(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,i].join(""))).find("[data-control='cptCaptchacontrol']"),u=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([o,nsConstants.SPACE_HASH,i,nsConstants.SPACE_HASH,s[0].id].join("")))):(h=document.getElementById(o.replace("#","")),h!=null&&(u=$(h.querySelector(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,i].join("")))))),u!=null&&u[0]!=null&&(f=u[0].querySelectorAll("[data-sfwControlType='sfwCaptcha']"),f!=undefined&&$(f).length>0&&(r=$(f[1]).find(".Captchatxtbox").eq(0)))):r=$([nsConstants.HASH,i].join("")).find(".Captchatxtbox"),v=$(r).val(),c=!1,c=n.IsHiddenControl(i,$(r).attr("id"),ns.viewModel.currentModel),c||t.param!=undefined&&t.param instanceof FormData&&$(r).length>0&&t!=undefined&&t.param!=undefined&&ns.viewModel[ns.viewModel.currentModel]!=undefined&&t.SrcElement.getAttribute("class").indexOf("btnWizardPrevious_Click_button")==-1&&$(ns.viewModel.srcElement).attr("id")!="btnForgrtusername"&&$(ns.viewModel.srcElement).attr("id")!="btnForgrtPassword"&&(t.param.append("EncryptedCaptchaTextToVerify",ns.viewModel[ns.viewModel.currentModel].OtherData[nsConstants.CAPTCHATEXT]),t.param.append("UserInputCaptchaTextToVerify",v),$(r).val("")),l=$.Deferred(),nsRequest.AjaxRequest(t,l),l}function we(n){n.find("input[type='text'][sfwretrieval]").off(".neoRetrieval");n.find("select[type='text'][sfwretrieval]").off(".neoRetrieval")}function be(t,i,r,u){var e=ns.viewModel[t],s,h,ut,f,k,v,l,ft,c,a,d,y,p,g,o,nt,tt,it;if(e!=undefined){if(s=i!=undefined?i:$([nsConstants.HASH,t]),s.find("div[IsDataLoaded]").removeAttr("IsDataLoaded"),n.ClearFormEvents(s),MVVMGlobal.ClearSelectedFiles(s),h={},e.WidgetControls!=undefined){h=e.WidgetControls;kendo.unbind(s.find("[data-bind]"));MVVM.Controls.TabSheet.updateTabRecordCountShowFlag(t,i,h);var rt=Object.keys(h),w="",b=[];for(r!=undefined&&(b=Object.keys(r)),o=0,ut=rt.length;o<ut;o++)if(w=rt[o],h[w]instanceof MVVM.Controls.GridView&&(f=h[w],f!=undefined&&f.jsObject!=undefined)){if(k=f.istrGridId,r!=undefined&&b.length>0)for(v=_.filter(b,function(n){return n.indexOf(k+"_")===0}),l=0,ft=v.length;l<ft;l++)c=r[v[l]],c!=undefined&&c.trim()!=""&&(a=v[l].replace(k+"_",""),f.jsObject.columnFields[a]!=undefined&&(f.jsObject.columnFields[a].title=c,d=_.findIndex(f.jsObject.iarrOriginalColumns,{field:a}),d!==-1&&(f.jsObject.iarrOriginalColumns[d].title=c),y=f.element.find("th[data-field='"+a+"']"),y.length>0&&(y.attr("data-title",c),y.find("span.s-grid-header-title").text(c))));MVVM.Controls.GridView.DeselectGridRows(f);f.jsObject.itxtCommonFilterText="";f.jsObject.idomCommonFilterBoxContainer!=undefined&&f.jsObject.idomCommonFilterBoxContainer.find(".s-grid-common-filterbox").val(this.itxtCommonFilterText);document.getElementById(f.id)!=undefined&&f.jsObject.refresh(!0)}}if(e.HeaderData!=null&&e.HeaderData.ControlList!=null&&(ns.RemoveReadOnlyAndEnableRules(e.HeaderData.ControlList,t,s),e.HeaderData.ControlList.HiddenControls!=null))for(n.ApplyVisiblityRules(e.HeaderData.ControlList,t,s,!0,undefined,u),p=s[0].querySelectorAll(nsConstants.PANEL_CONTROL_TYPE_SELECTOR),g="",o=0;o<p.length;o++)g=p[o].id,e.HeaderData.ControlList.HiddenControls[g]!==undefined&&(nt=n.jQClosest(p[o],function(n){return n.tagName==="TR"}),nt!=null&&(nt.style.display=""));if(e!=undefined&&e.HeaderData!=undefined&&e.HeaderData.HeaderFooterData!=undefined&&(tt=e.HeaderData.HeaderFooterData,r!=undefined))for(it in r)tt[it]=r[it];return{WidgetControls:h,DetailData:e.DetailsData,HeaderFooterData:tt}}return null}function ke(n,t,i,r,u,f){var s,l;if(n!=undefined&&(n.HiddenControls!=undefined||r!==!0||n.HiddenByParent!=undefined)){var a=_.extend({},n.HiddenControls,r===!0?n.HiddenByParent:{}),c=Object.keys(a),e="",o,h;for(s=0,l=c.length;s<l;s++)(e=c[s],e!==""&&e.indexOf("@")!==0&&e.indexOf("_")!==0)&&(r!==!0||f==undefined||f[e]===undefined)&&(o=i[0].querySelector([nsConstants.HASH,e].join("")),o==null&&(o=i[0].querySelector(["[name='",e,"']"].join(""))),o!=null)&&(h=$(o),r===!0?ns.ShowControl(h,t,i,u):ns.HideControl(h,t,i,u))}}function de(t,i){var r=t&&(i(t)?t:t.tagName==="HTML"?null:n.jQClosest(t.parentNode,i));return r==!1?null:r}function ge(n,t,i,r){for(var e=i!=undefined?i:Object.keys(t),f="",u=0,o=e.length;u<o;u++)f=e[u],n.setAttribute(f,r?r[u]:t[f])}function no(n,t){n.insertBefore(t,n.firstChild)}function to(n,t,i,r,u){var f="";return f=i!=undefined&&t!=undefined&&(i.indexOf("rpt")==0||i.indexOf("cor"))==0?ns.Templates[t]!=undefined?ns.Templates[t].SenderKey:undefined:u!=undefined&&u!=""?ns.viewModel[u]!=undefined?ns.viewModel[u].SenderKey:undefined:ns.viewModel[n]!=undefined?ns.viewModel[n].SenderKey:undefined,{SenderKey:f,SenderForm:i,SenderID:r}}function io(t,i,r,u,f){var e=u;return(u==undefined||u=="")&&(e=n.GetProperFormName(t)),{istrActiveDivId:t,istrFormId:r,istrTemplateForm:i,islookup:i.indexOf(nsConstants.LOOKUP)>0,FromWizardStep:i.indexOf(nsConstants.WIZARD)>0,istrFormName:e,istrDialog:f,SenderData:n.GetSenderData(t,i,e,"",f)}}function ro(t,i,r,u,f,e,o,s,h,c,l){var tt=Object.keys(e),a="",d,w,b,g,it,v,rt,nt,p,k,y,ut;for(f!=undefined&&(b=n.GetDataItemFromDivID(r),b!=undefined&&b.IsViewOnly===!0&&(f.iblnViewOnly=b.IsViewOnly===!0)),o==undefined&&(o={}),h===!0&&(ns.viewModel[r].grids=[]),p=0,k=tt.length;p<k;p++)a=tt[p],d=u[0].querySelector(["#",a].join("")),d!=null&&(h===!0&&ns.viewModel[r].grids.push(a),g=e[a],g.istrControlType=="Chart"?ns.BindChartData(t,a,r,f,u,c):g.istrControlType=="sfwRuleViewer"?ns.BindRuleViewerData(t,r,u,a):a.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0?(it=a.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),o[it]===undefined&&MVVMGlobal.BindListViewFromData(t,a,i,r,s,f,u)):a!="HeaderTemplate"&&o[a]===undefined&&ns.BindGridFromData(t,a,i,r,s,u,f),c===!0&&(d.setAttribute("IsDataLoaded","true"),w=n.GetWidgetByActiveDivIdAndControlId(r,a),w!=undefined&&w.jsObject==undefined&&w.init()));if(v=ns.viewModel[r],v!=undefined&&v.DetailsData!=undefined){for(rt={DomainModel:v},nt=u[0].querySelectorAll(".sfwgrid"),p=0,k=nt.length;p<k;p++)y=nt[p],v.WidgetControls!=undefined&&(v.WidgetControls[y.id]==undefined||ns.iblnIsMobileMedia!==v.WidgetControls[y.id].iblnIsMobileMedia)&&v.DetailsData[y.id]!=undefined?ns.BindGridFromData(rt,y.id,i,r,s,u,f):v.WidgetControls!=undefined&&v.WidgetControls[y.id]!=undefined&&v.WidgetControls[y.id].jsObject&&v.WidgetControls[y.id].jsObject.totalRecords<=0&&v.WidgetControls[y.id].jsObject.changeRowSelection();u[0].querySelectorAll(nsConstants.TAB_CONTAINER_SELECTOR)!=null&&(ut=l!=null?[l.id]:undefined,MVVM.Controls.TabSheet.updateTabCaptionWithRecordCount(r,u,ut))}}function uo(t){var i=n.GetFormNameFromDivID(t),r=!1;return ns.Templates[i]&&ns.Templates[i].ExtraInfoFields&&ns.Templates[i].ExtraInfoFields.sfwGroupCaptionControl==="true"&&(r=!0),r}function fo(t){var i=n.GetFormNameFromDivID(t),r=!1;return ns.Templates[i]&&ns.Templates[i].ExtraInfoFields&&ns.Templates[i].ExtraInfoFields.sfwIsMaterialize==="true"&&(r=!0),r}function eo(t,i,r,u,f,e){var o=i||t[0].id,s,c,h;f!==!0&&e!==!0&&(o&&o.indexOf("wfm")===0||(s=n.GetActiveDivElement(t[0]),s!=null&&s.id&&s.id.indexOf("wfm")===0&&(o=s.id)));o&&(c="input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], input[type=date], input[type=time], textarea:not(.HtmlEditor)",h=t.find(c),(f||e)&&(h=h.not("[listviewid],[isgridcontrol],[gridid]")),ns.iblnCssTransitionEffects===!0&&(e===!0||!f&&n.IsAssociatedControlDesign(o))&&CssTransitionEffects.updateTextFields(t,h))}function oo(t){var i=n.GetFormNameFromDivID(t),r=!1,u=ns.Templates[i]&&ns.Templates[i].ExtraInfoFields!=undefined;return i.indexOf(nsConstants.MAINTENANCE)>0&&i.indexOf("CenterLeft")<0&&(ns.iarrCenterLeftForms==undefined||ns.iarrCenterLeftForms.indexOf(i)<0)&&(ns.iblnTabNavigatorOnMainteance===!0||u&&ns.Templates[i].ExtraInfoFields.sfwTabNavigator==="true")&&!(u&&ns.Templates[i].ExtraInfoFields.sfwTabNavigator==="false")&&(r=!0),r}function so(t){var i=n.GetFormNameFromDivID(t),r,u;return n.GetActiveDivId,r=!1,u=ns.Templates[i]&&ns.Templates[i].ExtraInfoFields!=undefined,i.indexOf("Wizard")>0&&i.indexOf("CenterLeft")<0&&(ns.iarrCenterLeftForms==undefined||ns.iarrCenterLeftForms.indexOf(i)<0)&&(ns.iblnMaintainCurrentStepOnRefresh===!0||u&&String(ns.Templates[i].ExtraInfoFields.sfwMaintainCurrentStepOnRefresh).toLowerCase()==="true")&&!(u&&String(ns.Templates[i].ExtraInfoFields.sfwMaintainCurrentStepOnRefresh).toLowerCase()==="false")&&(r=!0),r}function ho(t,i){var r,o,h,it,s,b,k,v,e,ct,lt,d,at,c,g,p,vt,l,ft,st,wt,ut,a,nt,u,ht;r=i||$([nsConstants.HASH,t].join(""));r==undefined&&t.indexOf("Wizard")>0&&r.length>0&&r.find(nsConstants.DIV_SW_MAIN).length>0&&(o=r.find(nsConstants.DIV_SW_MAIN).data(nsConstants.SMART_WIZARD),o!=undefined&&o.elmStepContainer.find(".content").length>0&&(h=$(o.elmStepContainer.find(".content")[o.curStepIdx]),h.length>0&&h.attr("id")!=undefined&&(r=h)));n.IsAssociatedControlDesign(t)&&ns.iblnCssTransitionEffects===!0&&r.find(".s-divGroupControls-Container").addClass("s-divCssTransitionEffects");var tt=document,f=tt.querySelector("div.s-tabNavigatorBarContainer"),w=tt.querySelector(nsConstants.CONTENT_SPLITTER_SELECTOR);if(w!=undefined&&(w.originalCssFloat===undefined||w.originalCssFloat===null)&&(w.originalCssFloat=w.style.cssFloat),n.IsTabNavigator(t)){for(r.addClass("s-tabnavigator-content"),r=r||$([nsConstants.HASH,t].join("")),r==undefined&&t.indexOf("Wizard")>0&&r.length>0&&r.find(nsConstants.DIV_SW_MAIN).length>0&&(o=r.find(nsConstants.DIV_SW_MAIN).data(nsConstants.SMART_WIZARD),o!=undefined&&o.elmStepContainer.find(".content").length>0&&(h=$(o.elmStepContainer.find(".content")[o.curStepIdx]),h.length>0&&h.attr("id")!=undefined&&(r=h))),it=r.find(nsConstants.PANEL_CONTROL_TYPE_SELECTOR+":not([listviewid]):not([gridid])"),s=[],s.push("<ul class='s-panel-ul-navigator'>"),b=!1,k=!1,v=0;v<it.length;v++){if(e=$(it[v]),ct=e.parent().closest("ul[NoTabNavigator='true'],div[NoTabNavigator='true'],"+nsConstants.PANEL_CONTROL_TYPE_SELECTOR+":not([listviewid]):not([gridid]),"+nsConstants.TAB_CONTAINER_SELECTOR+":not([listviewid]):not([gridid])"),ct.length>0){e[0].setAttribute("NoTabNavigator","true");continue}if(e[0].getAttribute("NoTabNavigator")!=="true"){if(lt=e.find("li").first().find("span").first().text(),d=it[v].id,e.hasClass(nsConstants.Hide_Control_CSSCLASS)||t.indexOf(nsConstants.LOOKUP)<0&&n.IsHiddenControl(t,d)){ns.HideControl(e,t);continue}var rt="",y=e.find(nsConstants.TAB_CONTAINER_SELECTOR).first(),bt=y.parent().closest("ul[NoTabNavigator='true'],div[NoTabNavigator='true'],"+nsConstants.TAB_CONTAINER_SELECTOR+":not([listviewid]):not([gridid])");if(bt.length>0){y[0].setAttribute("NoTabNavigator","true");continue}if((y.length==1||v>0)&&(rt=e[0].style.display=="none"?"style='display:none;'":"",at=y.length>0?"<span class='s-panel-navigator-icon'><\/span>":"",s.push("<li panelid='",d,"' ",rt," class='s-panel-navigator-li'><a class='scrollit s-tab-navigator-panel-caption' divToScroll='",nsConstants.HASH,t,"' scrollTo='",d,"' >",lt,at,"<\/a>"),k=!0,e[0].hasAttribute("TabNavigatorPanelBar")||(e[0].setAttribute("TabNavigatorPanelBar","true"),e.addClass(nsConstants.HIDE_BY_NAVIGATOR))),y.length>0&&(c=y,!c.hasClass(nsConstants.Hide_Control_CSSCLASS)&&!(t.indexOf(nsConstants.LOOKUP)<0&&ns.viewModel[t]!=undefined&&n.IsControlHiddenOrReadOnly(t,c[0].id)))){if(g=n.GetWidgetByActiveDivIdAndControlId(t,c[0].id),s.push("<ul class='s-tabstrip-ul-navigator'>"),g!=undefined){for(p=0,vt=g.iintItemLength;p<vt;p++)if((l=$(g.getTabByIndex(p)),l!=undefined&&l.length!==0)&&!l.hasClass(nsConstants.Hide_Control_CSSCLASS)&&(!(t.indexOf(nsConstants.LOOKUP)<0)||ns.viewModel[t]==undefined||!n.IsControlHiddenOrReadOnly(t,l[0].id.trim().replace("_Header","")))){rt=l[0].style.display=="none"?"style='display:none;'":"";ft="class='s-tab-navigator-li'";!l.hasClass(nsConstants.TABSHEET_ACTIVE_CLASS)||l.hasClass(nsConstants.HIDE_BY_NAVIGATOR)||e.hasClass(nsConstants.HIDE_BY_NAVIGATOR)||(ft="class='s-tab-navigator-li s-tab-navigator-li-active'");b=!0;var et=$(g.getTabByIndex(p)),yt=et[0].id.replace("_Header",""),ot=et.text(),pt=et.find(nsConstants.TAB_RECORD_COUNT_SELECTOR);pt.length>0&&(st=pt.text().trim(),ot=ot.replace(st,"")+" ("+st+")");s.push("<li tabstripid='",c[0].id,"' ",rt," tabindex='",p,"' tabsheetid='",yt,"'  ",ft,"><a class='scrollit s-tab-navigator-tab-caption' divToScroll='",nsConstants.HASH,t,"' scrollTo='",d,"' tabstripid='",c[0].id,"' tabindex='",p,"' tabsheetid='",yt,"' >",ot,"<\/a><\/li>")}c[0].hasAttribute("TabNavigatorContainer")||c[0].setAttribute("TabNavigatorContainer","true")}s.push("<\/ul>")}(y.length>0||v>0)&&s.push("<\/li>")}}s.push("<\/ul>");b===!0||k===!0?(wt=["<div class='s-tabNavigator-header'>",Sagitec.DefaultText.LEFT_PAGE_NAVIGATION,"<\/div><div class='s-tabNavigatorBar-wrapper'>",s.join(""),"<\/div>"].join(""),f==null&&(f=NeoGrid.htmlToElement("<div class='s-tabNavigatorBarContainer'><\/div>"),ut=tt.querySelector(nsConstants.CONTENT_SPLITTER_SELECTOR),ut!=null&&ut.parentElement.insertBefore(f,ut)),f.innerHTML=wt,a=ns.GetSessionStoredInfo(t),k&&a!=null&&a.tabstrip!=undefined&&!a.tabstrip.index?(nt=a.tabstrip,u=$(f).find("li.s-panel-navigator-li[panelid='"+nt.id+"']:not([style*='display: none']):not([style*='display:none'])"),u.length==0&&(u=$(f).find("li.s-panel-navigator-li[panelid]:not([style*='display: none']):not([style*='display:none']):first")),u.length>0&&u.find("a.scrollit:first").addClass("s-no-scroll").trigger("click")):b&&a!=null&&a.tabstrip!=undefined&&f.querySelector("li.s-tab-navigator-li.s-tab-navigator-li-active")==null?(nt=a.tabstrip,u=$(f).find("li.s-tab-navigator-li[tabstripid='"+nt.id+"'][tabindex='"+nt.index+"']:not([style*='display: none']):not([style*='display:none'])"),u.length>0&&u.find("a.scrollit").addClass("s-no-scroll").trigger("click")):k&&f.querySelector("li.s-penel-navigator-li.s-penel-navigator-li-active")==null?(u=$(f).find("li.s-panel-navigator-li[panelid]:not([style*='display: none']):not([style*='display:none']):first"),u.length>0&&u.find("a.scrollit:first").addClass("s-no-scroll").trigger("click")):b&&f.querySelector("li.s-tab-navigator-li.s-tab-navigator-li-active")==null&&(u=$(f).find("li.s-tab-navigator-li[tabstripid][tabindex]:not([style*='display: none']):not([style*='display:none']):first"),u.length>0&&u.find("a.scrollit").addClass("s-no-scroll").trigger("click")),n.AdjustCententPosition(!1,!1,!0)):n.AdjustCententPosition(!0)}else f!=undefined?n.AdjustCententPosition(!0):(ht=tt.getElementById("divTabnavigatorTrigger"),ht!=null&&ht.classList.add(nsConstants.HIDE_BY_NAVIGATOR))}function co(n,t,i){var s=document,f=s.querySelector("div.s-tabNavigatorBarContainer"),u=s.querySelector(nsConstants.CONTENT_SPLITTER_SELECTOR),r=s.querySelector([".",nsConstants.FREEZED_BUTTON_TOOLBAR_CLASS].join("")),c,l,a,v,y,p,o,e,h,w;if(u!=null&&u.originalCssWidth!==undefined&&u.originalCssWidth!==null&&(u.style.width=u.originalCssWidth),r!=null&&r.originalCssWidth!==undefined&&r.originalCssWidth!==null&&(r.style.width=r.originalCssWidth,r.originalCssFloat!==undefined&&r.originalCssFloat!==null&&(r.style.cssFloat=r.originalCssFloat)),f!=null){var b=t!==!0||f.style.display==="none",k=u.style.cssFloat,d=u.originalCssFloat!==undefined&&u.originalCssFloat!==null?u.originalCssFloat:k;u.originalCssFloat=d;c=u.clientWidth;l=u.originalWidth||c;u.originalWidth=l;(u.originalCssWidth===undefined||u.originalCssWidth===null)&&(u.originalCssWidth=u.style.width);r!=null&&(a=r.style.cssFloat,v=r.originalCssFloat!==undefined&&r.originalCssFloat!==null?r.originalCssFloat:a,r.originalCssFloat=v,y=r.clientWidth,p=r.originalWidth||y,r.originalWidth=p,(r.originalCssWidth===undefined||r.originalCssWidth===null)&&(r.originalCssWidth=r.style.width),r.classList.remove(nsConstants.SPLITTER_BY_NAVIGATOR_CSS_CLASS));$("#"+nsConstants.CENTER_SPLITTER).length>0&&(o=$("#"+nsConstants.CENTER_SPLITTER)[0].clientWidth);e=s.getElementById("divTabnavigatorTrigger");e!=null&&e.classList.add(nsConstants.HIDE_BY_NAVIGATOR);u.classList.remove(nsConstants.SPLITTER_BY_NAVIGATOR_CSS_CLASS);n!==!0&&(t!==!0||f.style.display==="none")?(t===!0&&$(f).slideToggle(),u.classList.add(nsConstants.SPLITTER_BY_NAVIGATOR_CSS_CLASS),nsConstants.CSS_FLOAT_RIGHT!=undefined&&(u.style.cssFloat=nsConstants.CSS_FLOAT_RIGHT,r!=null&&(r.style.cssFloat=nsConstants.CSS_FLOAT_RIGHT,r.classList.add(nsConstants.SPLITTER_BY_NAVIGATOR_CSS_CLASS))),h=f.clientWidth,u.originalTabNavWidth==undefined?u.originalTabNavWidth=h:h<=0&&u.originalTabNavWidth!=undefined&&(h=u.originalTabNavWidth),e!=null&&e.classList.remove(nsConstants.HIDE_BY_NAVIGATOR),ns.iblnTabNavigatorMedia!==!0&&(t===!0||f.style.display!=="none")&&o!=undefined&&typeof o=="number"?(o=o-h-nsConstants.TAB_NAVIGATOR_MARGIN_LEFT,u.style.width=o+"px",r!=null&&(r.style.width=o+"px")):ns.iblnTabNavigatorMedia===!0&&i===!0&&f.style.display!=="none"&&(f.style.display="none")):n===!0?$(f).remove():t===!0?($(f).slideToggle(),u.classList.add(nsConstants.SPLITTER_BY_NAVIGATOR_CSS_CLASS),nsConstants.CSS_FLOAT_RIGHT!=undefined&&(u.style.cssFloat=nsConstants.CSS_FLOAT_RIGHT,r!=null&&(r.style.cssFloat=nsConstants.CSS_FLOAT_RIGHT,r.classList.add(nsConstants.SPLITTER_BY_NAVIGATOR_CSS_CLASS))),e!=null&&e.classList.remove(nsConstants.HIDE_BY_NAVIGATOR)):$(f).remove();e!=null&&f!=null&&$(f).length>0&&(w=s.querySelector("div.s-tabNavigatorBarContainer"),w!=null&&(b?(e.classList.remove(nsConstants.NEO_TABNAVIGATOR_TRIGGER_CLOSE),e.classList.add(nsConstants.NEO_TABNAVIGATOR_TRIGGER_OPEN)):(e.classList.remove(nsConstants.NEO_TABNAVIGATOR_TRIGGER_OPEN),e.classList.add(nsConstants.NEO_TABNAVIGATOR_TRIGGER_CLOSE))))}}function lo(t,i,r,u){var f,e;n.IsTabNavigator(u)&&(f=document.querySelector("div.s-tabNavigatorBarContainer"),f!=null&&(t&&($(f).find(".s-tab-navigator-li-active").removeClass("s-tab-navigator-li-active"),e=$(f).find("li.s-tab-navigator-li[tabstripid='"+t+"'][tabindex='"+i+"']"),e.addClass("s-tab-navigator-li-active")),r&&($(f).find(".s-panel-navigator-li-active").removeClass("s-panel-navigator-li-active"),e=$(f).find("li.s-panel-navigator-li[panelid='"+r+"']"),e.addClass("s-panel-navigator-li-active"),t||ns.SessionStorePageState(u,"panelnavigator",r,!0))))}function ao(t,i,r,u,f,e){var b,s,h,k,a,nt,d,g,tt,y,v,it,p,l,w,c,o;(f===!0||n.IsTabNavigator(u))&&(b=$(t).find(nsConstants.PANEL_CONTROL_TYPE_SELECTOR+"[TabNavigatorPanelBar='true']:not([NoTabNavigator='true'])"),b.length>0&&b.addClass(nsConstants.HIDE_BY_NAVIGATOR),r==null||r.style.display==="none"||r.classList.contains(nsConstants.Hide_Control_CSSCLASS)||n.IsHiddenControl(u,r.id)||(r.classList.remove(nsConstants.HIDE_BY_NAVIGATOR),s=r.querySelector(nsConstants.TAB_CONTAINER_SELECTOR),h=r.querySelector("span"),h!=null&&h.classList.add(nsConstants.HIDE_BY_NAVIGATOR),s==null&&(k=r.querySelector("div"),k!=null&&(a=$(k),nt=a.find(nsConstants.TAB_NAVIGATOR_CAPTION_SELECTOR),nt.length==0&&(d="",h.getAttribute("data-bind")&&(d="data-bind='"+h.getAttribute("data-bind")+"'"),g=$(h).clone(),g.find(".s-panel-icon").remove(),tt=g[0].innerHTML,y="data-panelid='"+r.id+"'",a.prepend(neoFormat.format(nsConstants.TAB_NAVIGATOR_NEXT_HTML,y)),a.prepend(neoFormat.format(nsConstants.TAB_NAVIGATOR_CAPTION_HTML,y,tt,d)),a.prepend(neoFormat.format(nsConstants.TAB_NAVIGATOR_PREV_HTML,y))))),i!==!0&&(v=n.GetWidgetByActiveDivIdAndControlId(u,r.id),v!=undefined&&v instanceof MVVM.Controls.Panel&&(it=v.select(),v.expand(it))),e===!0&&s!=null&&(p=s.querySelector("ul:first-child"),s!=null&&p!=null&&(c=p.querySelector(["li[id$='_Header'].",nsConstants.TABSHEET_ACTIVE_CLASS,""].join("")),c!=null?(o=n.GetWidgetByActiveDivIdAndControlId(u,c.id.replace("_Header","")),o!=undefined&&(o.selectIfNotActive(),n.SetActiveTabNavigator(s.id,o.iintIndex,r.id,u),l=o.iobjBase,l&&l.idictItems&&l.idictItems.length>0&&MVVM.Controls.TabContainer.ToggleTabsByNavigator(l.element,$(l.idictItems[o.iintIndex]),u))):(w=n.GetWidgetByActiveDivIdAndControlId(u,s.id),w!=undefined&&w instanceof MVVM.Controls.TabContainer&&(w.displayFirstVisibleTab(),c=p.querySelector(["li[id$='_Header'].",nsConstants.TABSHEET_ACTIVE_CLASS,""].join("")),c!=null&&(o=n.GetWidgetByActiveDivIdAndControlId(u,c.id.replace("_Header","")),o!=undefined&&n.SetActiveTabNavigator(s.id,o.iintIndex,r.id,u))))))))}function vo(n){for(var t=0,i=n.length;t<i;t++)n[t].setAttribute("retrieveOldValue",n[t].value)}function yo(t,i,r){var f,u,h;if(t[0].querySelector("[data-bind]:not([listviewid]):not([isgridcontrol]):not([gridid])")!=null){for(t[0].querySelector("[id^='ListViewPager_'][data-bind], [id^='ListViewContainer_'][data-bind], [id^='ListViewTemplate_'][data-bind]")!=null&&t.find("[id^='ListViewPager_'][data-bind], [id^='ListViewContainer_'][data-bind], [id^='ListViewTemplate_'][data-bind]").removeAttr("data-bind").removeAttr("data-template"),f=$(t).find("input:checkbox:checked.selectall"),u=0;u<f.length;u++)f[u].checked=!1;MVVM.ServiceLoad.BindDataToForm(t[0].querySelectorAll("[data-bind]:not([listviewid]):not([isgridcontrol]):not([gridid]),[id='txtExportMaxCount']"),i);n.ApplyMaterializeDesign(t,t[0].id,":not([multiple]):not([listviewid]):not([isgridcontrol]):not([gridid])","[listviewid],[isgridcontrol],[gridid]");t[0].querySelector("select[multiple='multiple']:not([gridid]):not([listviewid]):not([isgridcontrol])")!=null&&t.find("select[multiple='multiple']:not([listviewid]):not([gridid],[isgridcontrol])").each(function(){var n=$(this);MVVM.JQueryControls.MultiSelect.ReloadValues(n)});r!==!0&&nsNeoControl.sfwRating.initRatings(t);var e=":not([listviewid]):not([isgridcontrol]):not([gridid]):not([data-field])",o="[sfwRenderType='RichText']",s="span"+o+e+",label"+o+e;t[0].querySelector(s)!=null&&(h=t.find(s),nsNeoControl.sfwTextBox.setValues(h));t[0].querySelector("select[imagedropdown]:not([gridid]):not([listviewid]):not([isgridcontrol])")!=null&&t.find("select[imagedropdown]:not([listviewid]):not([gridid],[isgridcontrol])").each(function(){var t=$(this);n.CreateImageDropdown(t)});t[0].querySelector("input[type='text'][sfwretrieval]:not([gridid]):not([listviewid]):not([isgridcontrol])")!=null&&n.SetRetrievalOldValues(t.find("input[type='text'][sfwretrieval]:not([gridid]):not([listviewid]):not([isgridcontrol])"));t[0].querySelector("select[sfwretrieval]:not([gridid]):not([listviewid]):not([isgridcontrol])")!=null&&n.SetRetrievalOldValues(t.find("select[sfwretrieval]:not([gridid]):not([listviewid]):not([isgridcontrol])"))}}function po(t,i){if(t!=null&&t.id!=i){var r=n.jQClosest(t,function(n){return n.tagName==="TR"&&n.classList.contains("renderAsTooltipRow")});ns.destroyAll(t.id,!0);$(t).remove();r!=null&&$(r).remove()}}function wo(){HTMLDocument&&HTMLDocument.prototype&&(HTMLDocument.prototype.querySelector&&(HTMLDocument.prototype.querySelectorNew=HTMLDocument.prototype.querySelector,HTMLDocument.prototype.querySelector=function(n){if(n!=undefined&&n.indexOf!=undefined&&n.indexOf("#")===0&&n.replace("#","").match(/^\d/)){var t="[id='"+n.replace("#","")+"']";return this.querySelectorNew(t)}return this.querySelectorNew(n)}),HTMLDocument.prototype.querySelectorAll&&(HTMLDocument.prototype.querySelectorNewAll=HTMLDocument.prototype.querySelectorAll,HTMLDocument.prototype.querySelectorAll=function(n){if(n!=undefined&&n.indexOf!=undefined&&n.indexOf("#")===0&&n.replace("#","").match(/^\d/)){var t="[id='"+n.replace("#","")+"']";return this.querySelectorNewAll(t)}return this.querySelectorNewAll(n)}));Element&&Element.prototype&&(Element.prototype.querySelector&&(Element.prototype.querySelectorNew=Element.prototype.querySelector,Element.prototype.querySelector=function(n){if(n!=undefined&&n.indexOf!=undefined&&n.indexOf("#")===0&&n.replace("#","").match(/^\d/)){var t=["[id='",n.replace("#",""),"']"].join("");return this.querySelectorNew(t)}return this.querySelectorNew(n)}),Element.prototype.querySelectorAll&&(Element.prototype.querySelectorNewAll=Element.prototype.querySelectorAll,Element.prototype.querySelectorAll=function(n){if(n!=undefined&&n.indexOf!=undefined&&n.indexOf("#")===0&&n.replace("#","").match(/^\d/)){var t=["[id='",n.replace("#",""),"']"].join("");return this.querySelectorNewAll(t)}return this.querySelectorNewAll(n)}))}function bo(n){var r,t,i;n.find("input[type='image'][imagebutton='true'][src*='Lookup.jpg'][title=''], input[type='image'][imagebutton='true'][src*='Lookup.jpg']:not([title])").attr("title",Sagitec.DefaultText.ADA_RETRIEVAL_TITLE);n.find("input[type=text]:not([alt]),input[type=radio]:not([alt]),input[type=checkbox]:not([alt]),textarea:not([alt])").attr("alt",Sagitec.DefaultText.ADA_INPUT_ALT);n.find("select:not([title])").attr("title",Sagitec.DefaultText.ADA_INPUT_ALT);n.find("[style*='transition']").css("transition",nsConstants.BLANK_STRING);document.getElementById("pTagADADefaultAreaDescribedBy")==undefined&&$("body").append('<p id="pTagADADefaultAreaDescribedBy" style="display:none" >Table started containing form controls.<\/p>');n.find("table").not(function(){return $(this)[0].querySelector("thead")!=null}).each(function(){var t=$(this),n=t[0],i=t.find("tr:first").find("> td").length,r="";i>1&&(r=["colspan='",i-1,"'"].join(""));t.prepend(['<thead style="display:none;"><tr><th ',r,' scope="col" >',Sagitec.DefaultText.ADA_TABLE_SCOPE_CELL,"<\/th><\/tr><\/thead>"].join(""));n.getAttribute("role")==undefined&&n.setAttribute("role","table");n.getAttribute("aria-describedby")==undefined&&n.setAttribute("aria-describedby","pTagADADefaultAreaDescribedBy")});n.find("table").not(function(){return $(this)[0].querySelector("caption")!=null}).prepend(['<caption style="display:none;">',Sagitec.DefaultText.ADA_TABLE_CAPTION,"<\/caption>"].join(""));n.find("table:not([role])").attr("role","table");n.find("table:not([aria-describedby])").attr("aria-describedby","pTagADADefaultAreaDescribedBy");r=n.find(".s-divControlPanelContainer,.s-divControlTabSheet");r.each(function(){var n=$(this);n.attr("aria-hidden","false")});t=n.find("label[data-bind]");t.each(function(){var t=n.find("label[for="+$(this).attr("id")+"]");t.each(function(){var t=$(this),i=t.text()+$("#"+t.attr("for")).text();n.find("#"+t.attr("for")).attr({"aria-label":i,tabindex:0})})});t=n.find("label[for]");t.each(function(){var n=$("#"+$(this).attr("for"));n.attr("class")==="ReqInformation"&&$(this).attr({"aria-required":"true"})});i=n.find("[aria-required='true']");i!=null&&i.length>0&&i.each(function(){var i=$(this).attr("id"),t;i&&(t=n.find("label[for='"+i+"']"),t&&$(t).append("<span class='hideControl'>*<\/span>"))})}function ko(n){var t=n.find("a");t.each(function(){this.classList.contains("page-link")||$(this).attr("aria-label",$(this).text())})}function go(n){var i,t;return n.indexOf("_retrieve")>=0?(i=$(document).find(".k-window-title"),i.length>0&&(i.attr("tabindex","0"),i.focus()),!1):n.indexOf("Maintenance")>=0?(t=$(document).find(".centerWrap"),t.length>0&&(t.attr("tabindex","0"),t.focus()),!1):n.indexOf("Lookup")>=0?(t=$(document).find(".centerWrap"),t.length>0&&(t.attr("tabindex","0"),t.focus()),!1):!0}function ts(){var r=ns.viewModel.srcElement,u=n.GetActiveDivId(r),i=MVVMGlobal.GetControlAttribute(r,"GetAllAttr",u,!0),e,t,o,f,s;if(i=i!=null?i:{},e=r.getAttribute(nsConstants.SFW_RELATED_CONTROL)||i[nsConstants.SFW_RELATED_CONTROL],t={},t.Title=r.getAttribute("PageTitle")||i.PageTitle,t.Subject=r.getAttribute("PageSubject")||i.PageSubject,t.Author=r.getAttribute("PdfAuthor")||i.PdfAuthor||ns.iobjPdfOptions.Author||"<Unknown>",t.Creator=r.getAttribute("PdfCreator")||i.PdfCreator||ns.iobjPdfOptions.Creator||"<Unknown>",t.PageType=r.getAttribute("PageMode")||i.PageMode||ns.iobjPdfOptions.PageMode||"l",t.PaperType=r.getAttribute("PageType")||i.PageType||ns.iobjPdfOptions.PageType||"a4",t.PointScale=r.getAttribute("PointScale")||i.PointScale||"pt",t.PageHeight=r.getAttribute("PageHeight")||i.PageHeight,t.PageWidth=r.getAttribute("PageWidth")||i.PageWidth,t.AddHeader=r.getAttribute("AddHeader")==="True"||i.AddHeader==="True",t.HeaderInfoText=r.getAttribute("HeaderInfoText")||i.HeaderInfoText,t.MaxNoOfColumns=r.getAttribute("MaxNoOfColumns")||i.MaxNoOfColumns||0,o=$("#DivExportCols input:checked"),t.MaxNoOfColumns!=undefined&&parseInt(t.MaxNoOfColumns,10)>0&&o.length>parseInt(t.MaxNoOfColumns,10))return alert(neoFormat.format(DefaultMessages.SelectNoOfColumnToExport,t.MaxNoOfColumns)),!1;if(f=n.GetWidgetByActiveDivIdAndControlId(u,e),f==undefined||f.jsObject==undefined||(s=f.exportToExcel(!0,t),s)){ns.arrDialog.DivExportWindow!=undefined&&ns.arrDialog.DivExportWindow.close();var h=n.GetProperFormName(u),c=n.GetFormNameFromDivID(u),l=n.GetSenderData(u,c,h,ns.viewModel.srcElement?ns.viewModel.srcElement.id:""),a={action:"GetLogExportUserActivity",PrevActiveForm:u,ActiveForm:u,SrcElement:ns.viewModel.srcElement,SenderData:l};n.GetAjaxRequest(a)}}function is(t,i){var f,r,u;t!=undefined&&i!=undefined&&(f=t.title,t.title=i,t.text=i,f!==i&&(r=ns.tabsTreeView.getTreeNodeByUID(t.uid),r!=undefined&&(r.a_attr.title=i,r.li_attr.title=i,r.li_attr.NodeTitleText=i,r.text=n.ReplaceAll(r.text,f,i),u=$("#TabsTree").find("li[nodedivid="+t.divID+"]"),u.length>0&&(u.attr("nodetitletext",i),u.attr("title",i),u.find("a[nodedivid="+t.divID+"]").attr("title",i),u.find("span[linkedto="+t.divID+"]").text(i)))))}function rs(t,i){var u=n.sessionGet(nsConstants.istrKnowtionSearchData),r,f;u==null&&(u={});r=i;r!=undefined&&r.DomainModel==undefined&&(f=n.GetProperFormId(t),r={ExtraInfoFields:ns.Templates[f]!=undefined?ns.Templates[f].ExtraInfoFields:{},DomainModel:i,ValidationSummary:[]});u[t]=r;n.sessionSet(nsConstants.istrKnowtionSearchData,u)}function us(t){var i=n.sessionGet(nsConstants.istrKnowtionSearchData);return i!=null&&i[t]!=undefined?i[t]:undefined}function fs(t){var i=n.sessionGet(nsConstants.istrKnowtionSearchData);n.sessionSet("FMknowtionSearchFormId",t);i!=null&&i[t]!=undefined?ns.BindLeftFormData(i[t],nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE):ns.BuildLeftForm(nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE)}function es(t,i){var g=$(t),p=[],w=[],f="",l=0,nt,r,o,s,tt,k,h,v,y,u,c,d,e;f=n.GetActiveDivId(g);o=MVVMGlobal.GetControlAttribute(g,"GetAllAttr",f,!0);s=t.getAttribute(nsConstants.SFW_RELATED_CONTROL)||o[nsConstants.SFW_RELATED_CONTROL];nt=t.getAttribute("sfwNavigationParameter")||o.sfwNavigationParameter;r=t.getAttribute("sfwActiveForm")||o.sfwActiveForm;r==undefined&&(r=ns.viewModel.currentForm);var a=t.getAttribute("sfwFormTitleField")||o.sfwFormTitleField,b=t.getAttribute("sfwEntityField")||o.sfwEntityField,it=t.getAttribute("sfwMethodName")||o.sfwMethodName;if(b==null&&r.indexOf("=")>0&&it=="btnNew_Click"&&(b=s,f.indexOf("Lookup")>0&&ns.Templates[f].HeaderData.tblCriteria!=undefined&&ns.Templates[f].HeaderData.tblCriteria[s]!=undefined?s=undefined:ns.viewModel[f].HeaderData.MaintenanceData!=undefined&&ns.viewModel[f].HeaderData.MaintenanceData[s]!=undefined&&(s=undefined)),tt={},b!=null)for(k=r.split(";"),h=[],v=0;v<k.length;v++)h=k[v].split("="),tt[h[0]]=h[1]===undefined?h[0]:h[1];if(y={},u={},i!=undefined&&i.PageNewMode===!0)c=i.EventId,c==undefined&&i.PrimaryKey!=undefined&&(c=i.PrimaryKey),y={activeForm:r,PrimaryKey:c,SchedulerStartDate:i.StartDate,SchedulerEndDate:i.EndDate,SchedulerId:i.SchedulerId,SchedulerEventIndexId:i.EventIndexId},u.ActiveForm=r,u.PrimaryKey=c;else{if(d=t.id,i!=undefined&&i.ActualData!=undefined&&i.ActualData[d]!=undefined&&(e=i.ActualData[d]),e!=undefined){if(e[nsConstants.istrAccessDenied]!=undefined||e[nsConstants.istrError]!=undefined)return e;y={navParams:e[nsConstants.istrNavParams]};i.idictAllForms!=undefined&&(r=i.idictAllForms[e[nsConstants.istrActiveForm]]);u.ActiveForm=r;u.navParams=e[nsConstants.istrNavParams];u.currentDate=i.Start.toString();u.ActiveForm!=undefined&&$.trim(u.ActiveForm)!=""&&(r=$.trim(u.ActiveForm));u.PrimaryKey=e[nsConstants.istrDivID];l=e[nsConstants.istrDivID]}if(nt==undefined)return{larrRows:p,lstrActiveForm:r,lstrFirstID:l,larrNodeInfo:w,IsOpenInDialog:i.IsOpenInDialog=="True"}}return a!=null&&a!=""?ns.viewModel[f]!==undefined&&ns.viewModel[f].HeaderData!==undefined&&ns.viewModel[f].HeaderData.MaintenanceData!==undefined&&ns.viewModel[f].HeaderData.MaintenanceData[a]!==undefined&&(u.Title=ns.viewModel[f].HeaderData.MaintenanceData[a]):u.Title=r!=undefined&&r!=""?[MVVMGlobal.GetNavigationTitle(r)," _PrimaryKey"].join(""):l,p.push(y),w.push(u),{larrRows:p,lstrActiveForm:r,lstrFirstID:l,larrNodeInfo:w,IsOpenInDialog:i.IsOpenInDialog=="True"}}function os(t,i,r){var u=n.sessionGet(nsConstants.LOOKUP_CONTROL_LIST);if(u==null&&(u={}),r===!0)delete u[t],n.sessionSet(nsConstants.LOOKUP_CONTROL_LIST,u);else if(i!=undefined)u[t]=i,n.sessionSet(nsConstants.LOOKUP_CONTROL_LIST,u);else if(u!=null&&u[t]!=undefined)return u[t]}function ss(t,i){var r,u,o,f,e,s;(ns.iblnFreezeBreadCrumToolBar===!0||ns.iblnFreezeBreadCrum||ns.iblnFreezeButtonToolBar)&&(u=nsUserFunctions.HideFreezeCrumToolbar,typeof u=="function"&&(o={activeDivID:i},f={},f.context=o,r=u(f)));r!==!1&&(r===!0||ns.iblnHideCrumOnNonMaintenance==!0&&n.checkForNonMaintenanceForm(i)?(t.find(nsConstants.FREEZED_PANEL_TOOLBAR_HIDDEN_SELECTOR).removeClass(nsConstants.HIDE_BY_FREEZE_CSSCLASS),e=n.GetDataItemFromDivID(i),s=i.indexOf(nsConstants.LOOKUP)>=0&&e!=undefined&&e.parentNode()!=undefined,n.HideShowCrumToolbarContainer(s)):(t.find(nsConstants.FREEZED_PANEL_TOOLBAR_HIDDEN_SELECTOR).removeClass(nsConstants.HIDE_BY_FREEZE_CSSCLASS),n.HideShowCrumToolbarContainer(!0),ns.iblnFreezeBreadCrumToolBar===!0||ns.iblnFreezeBreadCrum&&ns.iblnFreezeButtonToolBar?(n.FreezeButtonToolbar(t),n.SetFreezedCrumToolbarWidth()):ns.iblnFreezeButtonToolBar?(n.FreezeButtonToolbar(t),n.SetFreezedCrumToolbarWidth()):ns.iblnFreezeBreadCrum&&n.SetFreezedCrumToolbarWidth()))}function hs(n){var t=$([".",nsConstants.FREEZED_BUTTON_TOOLBAR_CLASS].join("")),e,r,c,o,f,l,i,u,s,h;if(t.length>0){if(t.empty(),n.find(nsConstants.FREEZED_PANEL_TOOLBAR_SELECTOR).length>0)for(e=$(n.find(nsConstants.FREEZED_PANEL_TOOLBAR_SELECTOR)[0]),t.removeClass(nsConstants.HIDE_BY_FREEZE_CSSCLASS),e.addClass(nsConstants.HIDE_BY_FREEZE_CSSCLASS),r=e.clone(),r.removeClass(nsConstants.HIDE_BY_FREEZE_CSSCLASS),c=r[0].id,r[0].id="FreezedToolbarPanel_"+c,t.append(r),t.data("ActiveFormDiv",n),o=r.find("[id]:not(.hideControl):not([style*='display: none']):not([style*='display:none'])"),f=0,l=o.length;f<l;f++)i=o[f],u=i.id,u!=null&&u.indexOf("FreezedControl_")!==0&&(i.id="FreezedControl_"+u),i.setAttribute("relatedFormControl",u),i.hasAttribute("base_click")&&(i.removeAttribute("base_click"),i.setAttribute("freezed_cotrol_click","true"));else t.addClass(nsConstants.HIDE_BY_FREEZE_CSSCLASS);!ns.iblnFreezeButtonToolBar||ns.iblnFreezeBreadCrumToolBar||ns.iblnFreezeBreadCrum||(s=t.prev(),s.hasClass(nsConstants.CRUM_DIV_CONTAINER_CLASS)&&(h=$("."+nsConstants.FREEZED_CRUM_TOOLBAR_CONTAINER_CLASS),h.length>0&&s.insertAfter(h)))}}function cs(){var t=function(){if($("#"+nsConstants.CENTER_SPLITTER).length>0){var i=$("#"+nsConstants.CENTER_SPLITTER).width(),t=$("."+nsConstants.FREEZED_CRUM_TOOLBAR_CONTAINER_CLASS);t.length>0&&t.css({position:"fixed",width:i+"px"})}n.setCententPosition()};setTimeout(t,100)}function ls(){var t=$(nsConstants.CONTENT_SPLITTER_SELECTOR),i=$("."+nsConstants.FREEZED_CRUM_TOOLBAR_CONTAINER_CLASS),n;i.length>0&&(i.css("position","fixed"),t.length>0&&(n=i.height()+nsConstants.FREEZE_CRUM_INIT_PADDING,!ns.iblnFreezeButtonToolBar||ns.iblnFreezeBreadCrumToolBar||ns.iblnFreezeBreadCrum||(n=n+nsConstants.FREEZE_CRUM_APPLY_PADDING,t=$("."+nsConstants.CRUM_DIV_CONTAINER_CLASS)),t.css("padding-top",n+"px")))}function as(t){var r=$("."+nsConstants.FREEZED_CRUM_TOOLBAR_CONTAINER_CLASS),i;r.length>0&&(n.ClearFreezedButtonToolbar(),r.css("position",""),t===!0?(r.removeClass(nsConstants.HIDE_BY_FREEZE_CSSCLASS),i=$(nsConstants.CONTENT_SPLITTER_SELECTOR),i.length>0&&i.css("padding-top","")):(r.addClass(nsConstants.HIDE_BY_FREEZE_CSSCLASS),i=$(nsConstants.CONTENT_SPLITTER_SELECTOR),i.length>0&&i.css("padding-top","")))}function vs(){var n=$([".",nsConstants.FREEZED_BUTTON_TOOLBAR_CLASS].join(""));n.length>0&&n.empty()}function ys(t,i,r){var f,s,h,e,c=r&&r.istrRelatedControl&&r.iblnFocusRelated===!0?r.istrRelatedControl:null,o,u,l;return i!=null&&(u=n.jQClosest(i,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.classList.contains("ListViewItems")}),o=n.jQClosest(i,function(n){return n.id!=undefined&&n.classList.contains("s-grid-data-row")}),u!=null?(u=n.jQClosest(u,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0}),f=c||i.getAttribute("data-field"),s=u.getAttribute("rowIndex"),h=u!=undefined?u.id:null,r&&r.istrRelatedControl!=null&&(e=i.getAttribute("data-field")+";"+r.istrRelatedControl)):o!=null?(f=c||i.getAttribute("data-field"),r&&r.istrRelatedControl&&(e=i.getAttribute("data-field")+";"+r.istrRelatedControl),s=o.getAttribute("rowIndex"),l=n.jQClosest(o,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.GRID_TABLE_UNDERSCORE)===0}),h=l!=undefined?l.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""):null):(r&&r.istrRelatedControl&&(e=i.id+";"+r.istrRelatedControl),f=c||i.id)),{istrErrorID:"",istrErrorMessage:t,istrValidationRule:"",istrFieldValue:null,istrFieldName:null,istrFocusControl:f,iintGridRowIndex:s,istrValidationRules:[],istrFocusControls:e,istrErrorGridId:h}}function c(t,i,r){var u=!1;return i==undefined||i==""?u:(i.indexOf(nsConstants.UNDERSCORE_VIEWONLY_BUTTON)>=0&&(i=i.replace(nsConstants.UNDERSCORE_VIEWONLY_BUTTON,"")),r!=undefined&&r.HeaderData!=undefined&&r.HeaderData!=undefined&&r.HeaderData.ControlList!=undefined?r.HeaderData.ControlList.HiddenControls!=undefined&&r.HeaderData.ControlList.HiddenControls[i]!==undefined?u=!0:r.HeaderData.ControlList.HiddenByParent!=undefined&&r.HeaderData.ControlList.HiddenByParent[i]!==undefined&&(u=!0):t!=null&&ns.viewModel[t]!=undefined&&ns.viewModel[t].HeaderData!=undefined&&ns.viewModel[t].HeaderData.ControlList!=undefined?ns.viewModel[t].HeaderData.ControlList.HiddenControls!=undefined&&ns.viewModel[t].HeaderData.ControlList.HiddenControls[i]!==undefined?u=!0:ns.viewModel[t].HeaderData.ControlList.HiddenByParent!=undefined&&ns.viewModel[t].HeaderData.ControlList.HiddenByParent[i]!==undefined&&(u=!0):t!=null&&n.checkForNonMaintenanceForm(t)&&(ns.Templates[t]==undefined&&(t=n.GetProperFormId(n.GetProperFormName(t))),ns.Templates[t]!=undefined&&ns.Templates[t].HeaderData!=undefined&&ns.Templates[t].HeaderData.ControlList!=undefined&&(ns.Templates[t].HeaderData.ControlList.HiddenControls!=undefined&&ns.Templates[t].HeaderData.ControlList.HiddenControls[i]!==undefined?u=!0:ns.Templates[t].HeaderData.ControlList.HiddenByParent!=undefined&&ns.Templates[t].HeaderData.ControlList.HiddenByParent[i]!==undefined&&(u=!0))),u)}function ps(t,i,r){var f,u;i!=undefined&&i.HideNode!==!0?(ns.tabsTreeView.push(t,i),r!==!0&&n.AddChildItemInHistory(i,t.divID)):(ns.iblnLandingPageAsTreeViewRoot===!0&&ns.istrTreeViewRoot!=undefined&&ns.istrTreeViewRoot.trim()!=""&&t.divID.indexOf(ns.istrTreeViewRoot.trim())<0&&t.divID.toLowerCase().indexOf("centerleft")<0&&ns.iarrCenterLeftForms.indexOf(t.divID)<0&&(u=n.GetProperFormId(ns.istrTreeViewRoot.trim()),u.indexOf(nsConstants.LOOKUP)<0&&u.lastIndexOf("0")!=u.length-1&&(u+="0"),f=n.GetDataItemFromDivID(u)),f!=undefined&&f.HideNode!==!0?(ns.tabsTreeView.push(t,f),r!==!0&&n.AddChildItemInHistory(f,t.divID)):ns.tabsTreeView.push(t))}function ws(t,i,r,u,f){var h="",c,o=!1,a,l,e,s;return c=i!=undefined&&i.divID===t.divID?i:n.GetDataItemFromDivID(t.divID),a=!1,(c===undefined||ns.tabsTreeView.findByUid(c.uid).length===0)&&(h=ns.isWorkflowBasket?ns.tabsTreeView.findByUid(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE):ns.isLookupForm?ns.tabsTreeView.findByText(ns.activeLookup.title):ns.FormOpenedOnLeft!==undefined?ns.tabsTreeView.findByUid(ns.FormOpenedOnLeft.uid):ns.tabsTreeView.select(),ns.viewModel.FromMenu==!0&&(ns.viewModel.FromMenu=!1,a=!0,h=null),h!=null&&h.length>0&&nsWizard.FinishClicked==!1?(i=ns.tabsTreeView.dataItem(h),t.side="left",t.previousForm=i.divID,ns.blnIsNewFormSaved===!0||ns.blnSaveNewClicked===!0?(e=undefined,r===!0||ns.blnSaveNewClicked===!0?(e=i,ns.blnSaveNewClicked=!1):ns.blnIsNewFormSaved===!0&&n.GetProperFormId(i.formID)!==n.GetProperFormId(t.formID)?(e=i,o=!0):(e=i.parentNode(),e!=undefined&&(o=!0)),n.AddNodeToTreeView(t,e)):(l=n.GetHistoryDataItemFromDivID(t.divID),l!=undefined||u||ns.blnOpenOrNewClicked===!0||c!==undefined&&ns.tabsTreeView.findByUid(c.uid).length!==0||i!=undefined&&i.HideNode!==!0?l!=undefined?(o=!0,n.AddNodeToTreeView(t,l,!0)):i!=undefined&&(ns.FormOpenedOnLeft!==undefined&&i.divID==ns.FormOpenedOnLeft.divID||o||f)?(o=!0,n.AddNodeToTreeView(t,i)):n.AddNodeToTreeView(t):n.AddNodeToTreeView(t))):(nsWizard.FinishClicked=!1,a&&ns.iblnLandingPageAsTreeViewRoot===!0&&ns.istrTreeViewRoot!=undefined&&ns.istrTreeViewRoot.trim()!=""&&t.divID.indexOf(ns.istrTreeViewRoot.trim())<0&&t.divID.toLowerCase().indexOf("centerleft")<0&&ns.iarrCenterLeftForms.indexOf(t.divID)<0&&(s=n.GetProperFormId(ns.istrTreeViewRoot.trim()),s.indexOf(nsConstants.LOOKUP)<0&&s.lastIndexOf("0")!=s.length-1&&(s+="0"),e=n.GetDataItemFromDivID(s),e!=undefined&&(o=!0)),n.AddNodeToTreeView(t,e))),ns.blnOpenOrNewClicked=!1,{dataItem:i,blnHasParent:o}}function bs(t){var i=n.GetProperFormId(t.trim()),r;return i.indexOf(nsConstants.LOOKUP)<0&&i.lastIndexOf("0")!=i.length-1&&(r=i.replace(nsConstants.REGX_NUMBER,""),(r==undefined||r.trim()==="")&&(i+="0")),n.GetDataItemFromDivID(i)}function ks(t,i){var l=n.GetActiveDivElement(t),a=t.getAttribute("ParentTable"),r=ns.Templates[i].HeaderData[ns.viewModel.srcElement.getAttribute("ParentTable")],s,u,e,f,h,c,o;r=r.toJSON();r.FormID=n.GetProperFormName(i);i.indexOf(nsConstants.UNDERSCORE_RETRIEVE)>0&&n.EndsWith(i,nsConstants.UNDERSCORE_RETRIEVE)&&(r.FormID=[r.FormID,nsConstants.UNDERSCORE_RETRIEVE].join(""));i.indexOf("wfmwfp")===0&&(r.FormID=i.replace(nsConstants.WFM,""));r.ParentTable=a;s={};for(u in r){if($.type(r[u])==="array"){for(e="",f=0;f<r[u].length;f++)e=f===0?r[u][f]:[e,",",r[u][f]].join("");r[u]=e}h=$(l);c=h.find([nsConstants.HASH,u,"_Soundex"].join(""));c.length>0&&c.is(":checked")&&(r[[u,"~Soundex"].join("")]=!0);r[u]!==""&&(o=h.find([nsConstants.HASH,u].join("")),(r[u]!==0&&r[u]!=="0"||o.length>0&&o[0].tagName===nsConstants.INPUT_TAG&&o[0].getAttribute("type")===nsConstants.TEXT)&&(s[u]=r[u]))}return s}function ds(t,i,r){var v=n.GetActiveDivElement(t),y,c,o,e,p,u,l,s,w,a;if(v==null||(y=r,c=MVVMGlobal.GetControlAttribute(t,nsConstants.SFW_RELATED_CONTROL,y),c==null||c=="")||(o=v.querySelector([nsConstants.HASH,c].join("")),o==null))return null;var b=n.GetNavigationParams(o),f=b.larrRows[0],h={};if(h.FormID=n.GetProperFormName(i),e=n.jQClosest(o,function(n){return n!=undefined&&n.getAttribute&&(n.getAttribute("EmptyBoxConrolPanel")==="true"||n.getAttribute("GroupBoxConrolPanel")==="true")}),e==null&&(e=n.jQClosest(o,function(n){return n!=undefined&&n.getAttribute&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB})),e==null&&(e=n.jQClosest(o,function(n){return n!=undefined&&n.getAttribute&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_PANEL_BAR})),e==null)return null;h.ParentTable=e.id.replace("_Header","");for(p in f)if(u=p.replace("_2",""),f[u]!=undefined&&f[u]!=="")if($.type(f[u])==="array"){for(l="",s=0,w=f[u].length;s<w;s++)l=s===0?f[u][s]:[l,",",f[u][s]].join("");h[u]=l}else a=v.querySelector([nsConstants.HASH,u].join("")),(f[u]!==0&&f[u]!=="0"||a!=null&&a.tagName===nsConstants.INPUT_TAG&&a.getAttribute("type")===nsConstants.TEXT)&&(h[u]=f[u]);return h}function gs(n){var t=!1;return ns.DirtyData[n]!==undefined&&(t=!0),t}function nh(t,i,r,u){var f=r,h,c,s,e,o;return ns.iblnUpdateImageUrlByTheme===!0&&(h=n.SetThemeImage(),h?(c=t===!0||r.contains("/Image/",!0)||r.contains("/Images/",!0),c&&(s=["ThemeTemplateData_",i,u?"_"+u:"","_",ns.Language,"_",ns.istrUserCssTheme].join(""),e=n.sessionGet("ThemeTemplateData"),e==null&&(e={}),o=e[s],t===!0||i!=undefined&&i!=""&&(o==null||o=="")?(i!=undefined&&i!=""&&f!=undefined&&(f=f.replaceAll("/Images/",["/",ns.istrUserCssTheme,"_Images/"].join("")),f=f.replaceAll("/Image/",["/",ns.istrUserCssTheme,"_Images/"].join("")),e[s]=f,n.sessionSet("ThemeTemplateData",e)),t===!0&&n.replaceImageSrcByTheme()):f=o)):t&&$("img[oldsrc],input[type='image'][oldsrc]").each(function(n,t){var i=t.getAttribute("oldsrc");t.setAttribute("src",i)})),f}function th(n){var t=n||$(document);t.find("img[src*='/Image/'],img[src*='/Images/'],input[type='image'][src*='/Image/'],input[type='image'][src*='/Images/'],img[src*='/image/'],img[src*='/images/'],input[type='image'][src*='/image/'],input[type='image'][src*='/images/']").each(function(n,t){var i=t.getAttribute("src");t.setAttribute("oldsrc",i);i=i.replaceAll("/Images/",["/",ns.istrUserCssTheme,"_Images/"].join(""));i=i.replaceAll("/Image/",["/",ns.istrUserCssTheme,"_Images/"].join(""));t.setAttribute("src",i)})}function ih(){var t=!1,i,r,u;return ns.istrUserCssThemeUrl!==ns.istrCurrentCssThemeUrl&&ns.istrUserCssTheme!=nsConstants.DEFAULT_THEME_NAME&&ns.istrCurrentCssThemeUrl!=undefined&&ns.istrCurrentCssThemeUrl.trim()!=""&&ns.istrUserCssThemeUrl!=undefined&&ns.istrUserCssThemeUrl.trim()!=""&&(i=n.sessionGet(ns.istrUserCssTheme+"_SetImage"),i?t=i:(r=MVVMGlobal.GetPrefixforAjaxCall(),u=[r,ns.istrUserCssTheme,"_Images/Lookup.jpg"].join(""),$.ajax({type:"GET",url:u,async:!1,success:function(){t=!0;n.sessionSet(ns.istrUserCssTheme+"_SetImage",t)}}))),t}function rh(){n.sessionRemove("ThemeTemplateData")}function uh(t,i,r){var e,o,u,c;if(i===void 0&&(i=undefined),r===void 0&&(r=undefined),(i==undefined||i==null)&&(i=n.GetActiveDivId()),e=$([nsConstants.HASH,i].join("")),o=e[0].querySelector(nsConstants.HASH+t),o!=null){var h=MVVMGlobal.GetControlAttribute(o,"sfwAddNewChildAtTop",i),s=e[0].querySelector(nsConstants.HASH+nsConstants.GRID_TABLE_UNDERSCORE+t),f="last";h!=null&&h.toLowerCase()=="true"&&(f="first");u=undefined;r!=undefined&&r!=null&&(u=$(s).find(nsConstants.GRID_DATA_ROW_SELECTOR+":"+f+' [id^="'+r+'_"]:visible:first'),(u==undefined||u.length==0)&&(u=$(s).find(nsConstants.GRID_DATA_ROW_SELECTOR+":"+f+' [data-field="'+r+'"]:visible:first')));(u==undefined||u.length==0)&&(c=$(s).find(nsConstants.GRID_DATA_ROW_SELECTOR+":"+f),u=c.find(":input:not(.s-grid-check-row):visible:first"));u!=undefined&&u.length>0&&u.focus()}}function r(t,i,r){var e=$(t),u=e.closest(nsConstants.TAB_CONTAINER_SELECTOR+r),f;return(u.length<=0&&(u=i.find(nsConstants.TAB_CONTAINER_SELECTOR+r).first()),u.length==0)?i:(f=n.GetWidgetControl(u),f!=null&&f.jsObject!=undefined&&(u=f.getActiveTab(u)),u==undefined||u.length==0)?i:$(u)}function l(n,t,i,u){var e,f;return e=r(t,n,u),i.toUpperCase()==nsConstants.SHORTCUT_SAVE_KEY.toUpperCase()?e[0].id!=undefined&&e[0].id.contains(nsConstants.LOOKUP)?f=".btnSearch_Click_button"+u+",.btnSearchCriteriaRequired_Click_button"+u+",.btnGridSearch_Click_button"+u:(f=".btnSave_Click_button"+u+", .btnNoChangesSave_Click_button"+u+", .btnSaveIgnoreReadOnly_Click_button"+u+", .btnSaveNew_Click_button"+u,e=n):i.toUpperCase()===nsConstants.SHORTCUT_OPEN_KEY.toUpperCase()?f=".btnOpen_Click_button"+u+",.btnOpenDetail_Click_button"+u+", .btnOpenLookup_Click_button"+u+", .btnOpenReport_Click_button"+u:i.toUpperCase()===nsConstants.SHORTCUT_NEW_KEY.toUpperCase()?f=".btnNew_Click_button"+u+", .btnNewPopupDialog_Click_button"+u:i.toUpperCase()===nsConstants.SHORTCUT_REFRESH_KEY.toUpperCase()&&(f=".btnCancel_Click_button"+u),{ActiveDIV:e,Selector:f}}function a(n,t,i,u){var e,f;return i.toUpperCase()===nsConstants.SHORTCUT_SEARCH_KEY.toUpperCase()?(f=".btnSearch_Click_button"+u+",.btnSearchCriteriaRequired_Click_button"+u,e=r(t,n,u)):i.toUpperCase()===nsConstants.SHORTCUT_OPEN_KEY.toUpperCase()?f=".btnOpen_Click_button"+u+",.btnOpenDetail_Click_button"+u+",.btnOpenLookup_Click_button"+u+", .btnOpenReport_Click_button"+u:i.toUpperCase()===nsConstants.SHORTCUT_NEW_KEY.toUpperCase()?f=".btnNew_Click_button"+u+",.btnNewPopupDialog_Click_button"+u:i.toUpperCase()===nsConstants.SHORTCUT_RESET_KEY.toUpperCase()&&(f=".btnReset_Click_button"+u,e=r(t,n,u)),{ActiveDIV:e,Selector:f}}function v(n,t,i){var r="";return n===39?r=".buttonNext"+i:n===37?r=".buttonPrevious"+i:t.toUpperCase()===nsConstants.SHORTCUT_FINISH_KEY.toUpperCase()&&(r=".buttonFinish"+i),r}function fh(t){var rt=t.which||t.keyCode,p=String.fromCharCode(rt),w=nsConstants.SHORTCUT_BASE_KEY||"ctrlKey",f=":not([style*='display:none']):not([style*='display : none']):not([style*='display: none']):not([style*='display :none'])",b="",ut,e,nt,y,g,o,k,u,ft,tt,s,it,et,h;if(ns.viewModel.currentModel){var i=$("#"+ns.viewModel.currentModel),d=!1,r=t&&t.target?t.target:null;if(r!=null&&r instanceof HTMLElement&&(ut=n.GetActiveDivElement(r),d=r.tagName==="INPUT"&&(r.getAttribute("type")==="text"||r.getAttribute("type")==="email")||r.tagName==="TEXTAREA"||r.tagName==="DIV"&&r.contentEditable=="true"||r.tagName==="DIV"&&r.classList.contains("note-editable")||$(r).closest("div.note-editable").length>0,ut!=null&&(i=$(ut))),nt=[],i.length>0&&(y=n.GetProperFormId(n.GetProperFormName(i[0].id)),ns.Templates[y]&&(g=ns.Templates[y].ShortCutKeys,g!=undefined&&g.length>0&&(g.forEach(function(n){nt.push(n.istrButtonId)}),o=g.filter(function(n){return n.istrKey.toUpperCase()==p.toUpperCase()})[0],o!=undefined&&(w=o.istrBaseKey&&o.istrBaseKey!=""?o.istrBaseKey:w,e=o.istrButtonId,o.istrKey.toUpperCase()==nsConstants.SHORTCUT_FORM_CLOSE_KEY.toUpperCase()&&w==nsConstants.SHORTCUT_BASE_KEY&&d)))))return;if(rt==78&&e==undefined&&(w=nsConstants.SHORTCUT_NEW_BASE_KEY),t[w]===!0&&i.length>0)if(k=null,e!=null&&e.trim()!=""){if(e=="CloseForm"&&o.istrKey.toUpperCase()==p.toUpperCase()&&(s=i[0].id,ns.iarrCenterLeftForms.indexOf(s)==-1&&!s.contains(nsConstants.CENTER_LEFT)))return $(".delete-link[deletenodeid='li_"+s+"']").trigger("click"),t.preventDefault(),event&&event.preventDefault(),!1;if(!c(i[0].id,e)&&y.contains(nsConstants.WIZARD)?(u=i.find(nsConstants.HASH+e),u.length>0&&(ft=u[0],tt=ft.getAttribute("value")),tt=="Next"?u=i.find(".buttonNext"+f):tt=="Previous"?u=i.find(".buttonPrevious"+f):tt=="Finish"&&(u=i.find(".buttonFinish"+f))):u=i.find(nsConstants.HASH+e+f),u.length>0)return d?($(r).trigger("blur"),setTimeout(function(){$(u[0]).trigger("click")},100)):$(u[0]).trigger("click"),t.preventDefault(),event&&event.preventDefault(),!1}else{if(!d&&p.toUpperCase()===nsConstants.SHORTCUT_FORM_CLOSE_KEY.toUpperCase()&&t[w]===!0&&(s=i[0].id,ns.iarrCenterLeftForms.indexOf(s)==-1&&!s.contains(nsConstants.CENTER_LEFT)))return $(".delete-link[deletenodeid='li_"+s+"']").trigger("click"),t.preventDefault(),event&&event.preventDefault(),!1;for(it=0,et=nt.length;it<et;it++)f+=":not([id='"+nt[it]+"'])";if(y.contains(nsConstants.MAINTENANCE)?(h=l(i,r,p,f),h.ActiveDIV!=undefined&&(i=h.ActiveDIV),b=h.Selector):y.contains(nsConstants.LOOKUP)?(h=a(i,r,p,f),h.ActiveDIV!=undefined&&(i=h.ActiveDIV),b=h.Selector):y.contains(nsConstants.WIZARD)&&(b=v(rt,p,f)),b!=null&&b.trim()!=""&&(k=i.find(b),k!=null&&k.length>0))return d?($(r).trigger("blur"),setTimeout(function(){$(k[0]).trigger("click")},100)):$(k[0]).trigger("click"),t.preventDefault(),event&&event.preventDefault(),!1}}}function eh(n,t){if(t&&t instanceof jQuery&&t.length>0){var i=t[0].tagName.toLowerCase()==="input"&&t[0].getAttribute("type")==="button"||t[0].tagName.toLowerCase()=="button"?"val":"html";n?(t[i]("Expand"),t.attr("AllCollapsed","true")):(t[i]("Collapse"),t.removeAttr("AllCollapsed"))}}function oh(t,i){var r=$("#"+nsConstants.PANEL_COLLAPSE_ALL_BUTTON_ID),u=$("#"+HtmlWhitelistedSanitizer.sanitizeHTMLString(i)).find("ul"+HtmlWhitelistedSanitizer.sanitizeHTMLString(nsConstants.PANEL_CONTROL_TYPE_SELECTOR+":not([style*='display:none']):not([style*='display : none']):not([style*='display: none']):not([style*='display :none'])")).length;Object.keys(t.panels).length===u?n.SetTextForCollapseAllButton(!0,r):Object.keys(t.panels).length==0&&n.SetTextForCollapseAllButton(!1,r)}function sh(){ns.arrNeedToRefresh!=undefined&&Object.keys(ns.arrNeedToRefresh).length>0?n.sessionSet(nsConstants.DICT_PARENTREFRESHLIST,ns.arrNeedToRefresh):n.sessionRemove(nsConstants.DICT_PARENTREFRESHLIST)}n.GetFormNameFromDivID=y;n.GetActiveDivElement=p;n.GetActiveDivId=w;n.CanNavigateTo=b;n.DispalyError=k;n.GetProperFormName=d;n.IsReportForm=g;n.IsCorrForm=nt;n.ReplaceAll=tt;n.sessionSet=it;n.sessionGet=rt;n.IsFormDeleted=ut;n.AddDeltedFormInSession=ft;n.RemoveDeletedFormFromSession=et;n.StringifyIgnoreCircularReference=o;n.sessionRemove=ot;n.localStorageSet=st;n.localStorageGet=ht;n.localStorageRemove=ct;n.SetTitle=lt;n.NeedToRefresh=at;n.GetDataItemFromDivID=vt;n.SetLookupFormParams=yt;n.SetLookupParamValues=pt;n.LoopCenterLeft=u;n.GetTreePrevAndNextExceptCenterLeft=f;n.GetNextPreviousButtons=wt;n.IsCorrespondenceForm=bt;n.GetCropedTitleForBreadcrumbs=kt;n.DispalyMessage=dt;n.AlterRuleNodeClass=gt;n.GetEventInfo=ni;n.GetRelatedGridId=ti;n.isNumber=ii;n.GetOpenDetailsNavParams=ri;n.GetSelectedRows=ui;n.GetSelectedData=fi;n.GetSelectedDataNew=ei;n.GetUnformatedValue=oi;n.AddToSelectedRows=si;n.AddToSelectedRowsNew=hi;n.decodeHtml=t;n.SetFirstItemText=ci;n.GetTextValueFields=li;n.SetDropDownValues=ai;n.CreateImageDropdown=vi;n.SetListValues=yi;n.OnShowMoreorLesssCheckList=ki;n.OnCloseCheckListDialog=di;n.OnSearchCheckListDialog=gi;n.RenderListControlItems=nr;n.RenderListControlForDialog=tr;n.AddTreeNodesFromNavigationParams=ir;n.PushItemsInTreeNode=rr;n.GetPageTitle=ur;n.SelectTreeNodeByDivID=fr;n.CollapseSlideouts=er;n.GetNavigationParams=or;n.ResetLookupGrid=sr;n.CheckForNewModeB4Route=hr;n.AddParentFormsinRefreshList=cr;n.AlterDecisionClass=lr;n.CheckLocalStorage=ar;n.CreateFummMenu=vr;n.GetSelectedControls=yr;n.GetFormType=pr;n.GetOptionsForDropdown=wr;n.SetValueInObject=br;n.IncrementPortalCount=kr;n.DecrementPortalCount=dr;n.IsOtherPortalExists=gr;n.ResetPortalCount=nu;n.SetWindowName=tu;n.getLocation=iu;n.showPosition=s;n.SelectAllExportColumns=ru;n.ClearAllExportColumns=uu;n.CheckFormInParentList=fu;n.AddChildItemInHistory=eu;n.RemoveChildItemFromHistory=ou;n.GetHistoryDataItemFromDivID=su;n.GetHistoryDataItemFromChild=hu;n.CanGoBackOnAccessDenied=cu;n.RemoveActivityDetails=lu;n.Alert=au;n.DestroyAllWidgetsOnForm=vu;n.RemoveWidgetByActiveDivIdAndControlId=yu;n.GetWidgetByActiveDivIdAndControlId=h;n.GetWidgetControl=pu;n.GetWidgetControlsByDivID=wu;n.SetWidgetControlByDivID=bu;n.CheckGridOrListView=ku;n.detectIE=du;n.isIE9OrLess=gu;n.SyncPostDefered=nf;n.Eval=tf;n.NativeEval=rf;n.GetProperFormId=uf;n.checkForNonMaintenanceForm=ff;n.EndsWith=ef;n.GetControlIdByAttributeValue=of;n.IsControlHiddenOrReadOnly=sf;n.ISViewOnlyAccess=hf;n.ResetAllGridStateOnForm=cf;n.ResetGridState=lf;n.SetPageStateData=af;n.ReplaceAllOccurance=vf;n.GetChartTemplate=yf;n.PrepareControlsToPrint=pf;n.RemoveFormByDivId=wf;n.CheckViewOnlyAndRemove=bf;n.AddViewEditButtonAttribute=kf;n.RemoveViewEditButtonAttribute=df;n.GetFormTitleByDivId=gf;n.GetFormNavParams=ne;n.StoreGridSelection=te;n.SetLanguage=ie;n.RemoveFormsForDeleteRecords=re;n.GetAssoicatedCaptionText=ue;n.ResetDetailData=fe;n.InitializeMVVMResources=ee;n.IsValidJson=e;n.SetMVVMResourceInitData=oe;n.ApplyMVVMResourceInitData=se;n.SetUserPrefData=he;n.ApplyUserPref=ce;n.UserThemeSetDone=le;n.UserThemeSetFail=ae;n.SetUserCssTheme=ve;n.SetCaptchaIfAvailable=ye;n.GetAjaxRequest=pe;n.ClearFormEvents=we;n.getExistingWidgetControls=be;n.ApplyVisiblityRules=ke;n.jQClosest=de;n.setAttributes=ge;n.jQPrepend=no;n.GetSenderData=to;n.GetApplyUIData=io;n.BindDetailData=ro;n.IsAssociatedControlDesign=uo;n.IsMaterializeDesign=fo;n.ApplyMaterializeDesign=eo;n.IsTabNavigator=oo;n.IsMaintainCurrentStep=so;n.PopulateTabNavigator=ho;n.AdjustCententPosition=co;n.SetActiveTabNavigator=lo;n.ToggleNavigatorPanel=ao;n.SetRetrievalOldValues=vo;n.ApplyBindingToForm=yo;n.RemoveTooltipForm=po;n.OverrideNativeSelectors=wo;n.ApplyADACompliances=bo;n.ApplyDataBindADACompliances=ko;n.ApplyPostionCursorADACompliances=go;n.ExportToPDF=ts;n.UpdateTitle=is;n.SetKnowtionData=rs;n.GetKnowtionData=us;n.BindKnowtionForm=fs;n.GetSchedulerSelectedData=es;n.ManageLookupControlList=os;n.ApplyFreezeCrumToolbar=ss;n.FreezeButtonToolbar=hs;n.SetFreezedCrumToolbarWidth=cs;n.setCententPosition=ls;n.HideShowCrumToolbarContainer=as;n.ClearFreezedButtonToolbar=vs;n.GetValidationSummaryObject=ys;n.IsHiddenControl=c;n.AddNodeToTreeView=ps;n.AddTreeNodeForMaintenanceForm=ws;n.GetDataItemForNodeDelete=bs;n.GetLookupUserDefaultParams=ks;n.GetMaintenaceUserDefaultParams=ds;n.IsUnsavedForm=gs;n.UpdateImageUrlsByTheme=nh;n.replaceImageSrcByTheme=th;n.SetThemeImage=ih;n.RemoveThemeTemplateData=rh;n.setFocusToGridControl=uh;n.getActiveTab=r;n.HandleShortCutKeysForMaintenanceForm=l;n.HandleShortCutKeysForLookupForm=a;n.HandleShortCutKeysForWizardForm=v;n.OnShortCutKeyPress=fh;n.SetTextForCollapseAllButton=eh;n.SetTextForCollapseAllButtonFromTreeView=oh;n.UpdateParentRefreshListInSession=sh}(nsCommon||(nsCommon={})),function(n){function r(t,i,r){t!=undefined&&t!=""&&t.indexOf(nsConstants.UNDERSCORE_VIEWONLY_BUTTON)>0&&nsCommon.EndsWith(t,nsConstants.UNDERSCORE_VIEWONLY_BUTTON)&&(t=t.replace(nsConstants.UNDERSCORE_VIEWONLY_BUTTON,""));t!=undefined&&t!=""&&t.indexOf(nsConstants.NO_ID_NAV_BUTTON)===0&&(t="");n.SenderID=t;n.SenderForm=nsCommon.GetProperFormName(i);n.SenderKey=r}function u(t,i){var f,r,u,e;if(i===undefined&&(i=!1),nsCommon[["EditableGrid_",t].join("")]!==undefined&&delete nsCommon[["EditableGrid_",t].join("")],nsCommon[["EditableGrid_",t].join("")]!==undefined&&delete nsCommon[["EditableGrid_",t].join("")],f={},f.FormID=nsCommon.GetProperFormName(t),n.viewModel[t]!=undefined&&n.viewModel[t].KeysData!=undefined&&(f.PrimaryKey=n.viewModel[t].KeysData.PrimaryKey),r=$([nsConstants.HASH,t].join("")),r.hide(),n.blnFromDeleteTreeNode||i){nsCommon.DestroyAllWidgetsOnForm(t);r.find("*").off().end().remove();r.remove();$([nsConstants.HASH,t].join("")).remove();r=$([nsConstants.HASH,t].join(""));r.remove();r=null;nsCommon.sessionRemove(t);n.DirtyData[t]!=undefined&&(n.DirtyData[t]=null,delete n.DirtyData[t],MVVMGlobal.PopulateDirtyFormList());nsCommon.checkForNonMaintenanceForm(t)&&(e=nsCommon.GetProperFormId(nsCommon.GetProperFormName(t)),t.indexOf(nsConstants.UNDERSCORE_RETRIEVE)>0&&(e=t),n.Templates[e]!=undefined&&(n.Templates[e]=null,delete n.Templates[e]));n.viewModel[t]!=undefined&&(n.viewModel[t]=null,delete n.viewModel[t]);nsCommon.sessionRemove(t);n.iblnUseScaleOut&&nsEvents.raiseEvent(n.CallClearSessionStore,t,!1,{ClearParams:f,astrFormID:t});return}if(n.arrFormsOpened.length>=n.intFormsToOpenLimit){var o="",s=!1,h=!1;for(u=0;u<n.arrFormsOpened.length;u++)if(s=n.arrFormsOpened[u]===n.FormOpenedOnLeft.divID,n.FormOpenedOnRight!==undefined&&(h=n.arrFormsOpened[u]===n.FormOpenedOnRight.divID),!s&&!h&&n.DirtyData[n.arrFormsOpened[u]]===undefined){o=n.arrFormsOpened[u];n.arrFormsOpened.splice(u,1);break}t=o}else{r.hide();return}t!=undefined&&t!=""&&(r=$([nsConstants.HASH,t].join("")),n.DestroyFormFromDOM(t,r),nsCommon.sessionRemove(t),n.iblnUseScaleOut&&nsEvents.raiseEvent(n.CallClearSessionStore,t,!1,{ClearParams:f,astrFormID:t}))}function f(n,t){var i={action:"ClearSessionStore",param:t.ClearParams,PrevActiveForm:t.astrFormID,ActiveForm:t.ClearParams.FormID,SrcElement:null};nsCommon.GetAjaxRequest(i)}function e(t,i){nsCommon.DestroyAllWidgetsOnForm(t);n.DirtyData[t]!=undefined&&(n.DirtyData[t]=null,delete n.DirtyData[t],MVVMGlobal.PopulateDirtyFormList());t.indexOf(nsConstants.LOOKUP)<0&&(n.viewModel[t].HeaderData=null,delete n.viewModel[t].HeaderData,n.viewModel[t].HeaderData={});i.find("*").off().end().remove();$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,t].join(""))).remove();i=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,t].join("")));i.remove();i=null;n.showStatusInfo(["Last form destroyed : ",t].join(""))}function o(n){var t=$("#centerleft-loader"),i,r;t.length==0&&$("#page-loader").length>0&&(t=$("#page-loader").clone(),t.attr("id","centerleft-loader"),i=$(nsConstants.MY_TASK_SELECTOR),i.length>0&&i.append(t));n?(i=$(nsConstants.MY_TASK_SELECTOR),i.length>0&&i.children().length>0&&(r=String(i.children().outerHeight()),r.indexOf("px")<0&&(r=[r,"px"].join("")),t.css("height",r)),t.show()):t.hide()}function s(){n.startCenterLeftReqTime=(new Date).getTime();n.displayCenterleftActivity(!0)}function h(){n.endCenterLeftReqTime=(new Date).getTime();n.displayCenterleftActivity(!1)}function c(t){if(t)$("#page-loader").show(),$("html, body").css({overflow:"hidden",height:"100%"});else{var i=n.viewModel[n.viewModel.currentModel],r=i!=undefined&&i.OtherData!=undefined&&i.OtherData.IsLazyLoading==!0;if(nsWizard.FinishClickedToNavigate||r)return;$("#page-loader").hide()}}function l(){var t=["Total Resp. in ms : ",n.endReqTime-n.startReqTime].join(""),i=["Total Bind  in ms : ",n.endBindTime-n.startBindTime].join(""),r=[" Grid in ms : ",n.gridTotalBindTime].join("");n.responseDetails.set("time",[t," ",i,r," Size : ",document.documentElement.childElementCount].join(""))}function a(){n.startReqTime=(new Date).getTime();n.displayActivity(!0)}function v(){n.endReqTime=(new Date).getTime();n.gridTotalBindTime=n.endBindTime-n.gridBindTime;n.logResponseTime();n.RestoreScrollPos();n.viewModel.EnableSessionStore=!0;parseInt($("#MainSplitter").css("opacity"))==0&&($("#pnlLoading").css("display","none"),$("#MainSplitter").css("opacity",1))}function y(){var t="",i;n.viewModel.currentForm!=undefined&&(t=n.viewModel.currentForm.indexOf(nsConstants.LOOKUP)>0?n.viewModel.currentForm:n.viewModel.currentModel,i=n.GetSessionStoredInfo(t),i!=null?n.RestorePageFromSessionStore(t):n.SessionStorePageState(t,"scroll",$(nsConstants.SCROLL_DIV).scrollTop(),0))}function p(t,i,r,u,f,e){if(e===void 0&&(e=!0),n.CanStoreInSession()||f===!0){t=t.replace(nsConstants.HASH,"");var s=$(nsConstants.SCROLL_DIV).scrollTop(),o=n.GetSessionStoredInfo(t);o===null&&(o={tabs:{},grids:{},panels:{},scrollTop:s,listviews:{}});o.scrollTop=s;i==="panelnavigator"?nsCommon.IsTabNavigator(t)&&(o.tabstrip={id:r}):i==="tab"?(o.tabs[r]=u,nsCommon.IsTabNavigator(t)&&e===!0&&(o.tabstrip={id:r,index:u})):i==="grid"?o.grids[r]=u:i==="panel"?(u===!0?(o.panels[r]=u,nsCommon.IsTabNavigator(t)&&e===!0&&(o.tabstrip={id:r})):delete o.panels[r],nsCommon.SetTextForCollapseAllButtonFromTreeView(o,t)):i==="scroll"?o.scrollTop=u:i==="listview"&&(o.listviews[r]=u);nsCommon.sessionSet(["pageState_",t].join(""),o)}}function w(t){var s,i,h,r,c,v,u,f,l,e,y,a,o,p;if(!(t.indexOf(nsConstants.UNDERSCORE_RETRIEVE)>0)&&!(t.indexOf("Tooltip")>0)&&(s=!1,i=n.GetSessionStoredInfo(t),i!=null)){for(h in i.listviews)r=nsCommon.GetWidgetByActiveDivIdAndControlId(t,h),r!=undefined&&r.jsObject!=undefined&&r.restoreState(i.listviews[h]);if(n.iblnVisuallyImpaired!==!0){for(c in i.tabs)v=i.tabs[c],u=nsCommon.GetWidgetByActiveDivIdAndControlId(t,c),u!=undefined&&u.jsObject!=undefined&&u.restoreState({SelectedIndex:parseInt(v,10)});for(f in i.panels)s=!0,l=!1,n.viewModel[t]!=undefined&&n.viewModel[t].HeaderData!=undefined&&n.viewModel[t].HeaderData.ControlList!=undefined&&n.viewModel[t].HeaderData.ControlList.StateOfControls!=undefined&&(n.viewModel[t].HeaderData.ControlList.StateOfControls[f+"_Collapsed"]===null||n.viewModel[t].HeaderData.ControlList.StateOfControls[f+"_Expanded"]===null)&&(l=!0),l||(e=nsCommon.GetWidgetByActiveDivIdAndControlId(t,f),e!=undefined&&e.jsObject!=undefined&&e.restoreState());y=$("#"+nsConstants.PANEL_COLLAPSE_ALL_BUTTON_ID);nsCommon.SetTextForCollapseAllButton(s,y)}for(a in i.grids)o=nsCommon.GetWidgetByActiveDivIdAndControlId(t,a.replace(nsConstants.GRID_TABLE_UNDERSCORE,"")),o!=undefined&&o.jsObject!=undefined&&o.restoreState(i.grids[a]);n.iblnRestoredScrollPostion=!0;p=function(){$(nsConstants.SCROLL_DIV).scrollTop(i.scrollTop)};setTimeout(p,200)}}function b(i,r){var ot={SenderID:n.SenderID,SenderKey:n.SenderKey,SenderForm:n.SenderForm},f,k,st,ht,s,h,it,d,e,l,y,c,lt,g,at,ft,w,nt,b,vt,yt,pt,et,tt,v,wt;if(n.viewModel.currentForm=i,nsCommon.sessionRemove(i+"LastSearchCriteria"),n.viewModel[i]==undefined&&(n.viewModel[i]={}),n.viewModel.currentModel=i,f=nsCommon.GetProperFormId(i),k=document.getElementById(f),k!=null){if(n.viewModel.FromMenu!=undefined&&n.viewModel.FromMenu&&n.iblnReplicateBreadCrumbBehaviorOnMenuClick){st=nsCommon.GetDataItemFromDivID(f);ht=n.tabsTreeView.findByUid(st.uid);n.tabsTreeView.select(ht,!0);return}$(k).remove()}if(k=null,nsRequest.getTemplate(i,!1,undefined,!1,!0),n.Templates[f]==undefined)return!1;if(n.iblnShowGridStoreStateButtons===!0&&n.Templates[f]!=undefined&&n.Templates[f].PageStateData!=null&&nsCommon.SetPageStateData(n.Templates[f].PageStateData,f),s=nsConstants.CONTENT_SPLITTER_SELECTOR,n.blnUseSlideoutForLookup&&(s=nsConstants.LOOKUP_HOLDER_SELECTOR),h=n.Templates[f].ExtraInfoFields.FormTitle,(h==undefined||$.trim(h)==="")&&(h=i.substring(3)),it=n.Templates[f].ExtraInfoFields.DefaultButtonID,d="",it!==undefined&&(d=[" DefaultButtonID='",it,"' "].join("")),e=nsCommon.GetDataItemFromDivID(f),e!=undefined&&document.getElementById(i)!=null){h!=undefined&&nsCommon.UpdateTitle(e,h);l=n.tabsTreeView.findByUid(e.uid);n.tabsTreeView.select(l,!0);n.blnUseSlideoutForLookup||e.parentNode()==undefined||MVVMGlobal.LoadBreadCrums(e.divID,e);return}e!=undefined&&h!=undefined&&nsCommon.UpdateTitle(e,h);y=n.Templates[f].Template;y=nsCommon.UpdateImageUrlsByTheme(!1,f,y);n.activeLookup!==undefined&&n.activeLookup!==""&&MVVMGlobal.hideDiv([s,nsConstants.SPACE_HASH,n.activeLookup.divID].join(""));n.FormOpenedOnLeft===undefined||n.blnUseSlideoutForLookup||MVVMGlobal.hideDiv([nsConstants.HASH,n.FormOpenedOnLeft.divID].join(""));var u=f,rt=[s,nsConstants.SPACE_HASH,u].join(""),o=$(HtmlWhitelistedSanitizer.sanitizeHTMLString(rt)),p=!1;if(o.length==0)n.blnUseSlideoutForLookup?(c=["<div class='LookupFormParant'  id='",u,"_parent'><div ",d," tabindex='-1' id='",u,"' ><div id='",u,"ErrorDiv' class='ErrorDiv'><\/div><div id='SecurityMessageDiv-",u,"' class='SecurityMessageDiv'><\/div>",y,"<\/div><\/div>"].join(""),c=HtmlWhitelistedSanitizer.sanitizeOriginalContent(c),$(HtmlWhitelistedSanitizer.sanitizeHTMLString(s)).prepend(c)):(c=["<div ",d," tabindex='-1' id='",u,"'><div id='",u,"ErrorDiv' class='ErrorDiv'><\/div><div id='SecurityMessageDiv-",u,"' class='SecurityMessageDiv'><\/div>",y,"<\/div>"].join(""),c=HtmlWhitelistedSanitizer.sanitizeOriginalContent(c),$(HtmlWhitelistedSanitizer.sanitizeHTMLString(s)).prepend(c)),o=$(HtmlWhitelistedSanitizer.sanitizeHTMLString(rt));else{e==undefined&&(e=nsCommon.GetDataItemFromDivID(u));n.blnUseSlideoutForLookup?(n.blnUseSlideoutForLookup&&($(HtmlWhitelistedSanitizer.sanitizeHTMLString(nsConstants.SLIDEOUT_LOOKUP_SELECTOR))[0].style.display==="none"||$(HtmlWhitelistedSanitizer.sanitizeHTMLString(nsConstants.SLIDEOUT_LOOKUP_SELECTOR))[0].style.display==="")&&$("#SearchTriger").trigger("click"),MVVMGlobal.showDiv([nsConstants.HASH,u].join(""),e,o)):MVVMGlobal.showDiv([nsConstants.HASH,u].join(""),e,o);l=n.tabsTreeView.findByUid(e.uid);n.tabsTreeView.select(l);n.activeLookup=e;MVVMGlobal.LoadLookupNames();MVVMGlobal.setLookupFormTitle(h);n.blnUseSlideoutForLookup||e.parentNode()==undefined||(p=!0);t(ut||ct||p||n.iblnDisplayBreadCrumOnLookup,s,o,ot,u,e,i);return}MVVMGlobal.setLookupFormTitle(h);n.Templates[f].ExtraInfoFields!=undefined&&n.Templates[f].ExtraInfoFields.SecurityMessage!=undefined&&MVVMGlobal.setSecurityMessage(n.Templates[f].ExtraInfoFields.SecurityMessage,"SecurityMessageDiv-"+u);var a={title:h,divID:u,formID:n.viewModel.currentForm,modelID:i,items:[],expanded:!0,ChildItemsHistory:{}},ut=n.iblnBtnOpenLookup_Click,ct=n.iblnLandingPageAsTreeViewRoot===!0&&n.istrTreeViewRoot!=undefined&&n.istrTreeViewRoot.trim()!=""&&a.divID.indexOf(n.istrTreeViewRoot.trim())<0&&a.divID.toLowerCase().indexOf("centerleft")<0&&n.iarrCenterLeftForms.indexOf(a.divID)<0;for(e=nsCommon.GetDataItemFromDivID(u),e==undefined&&(n.iblnBtnOpenLookup_Click?(g=n.tabsTreeView.select(),g!=null&&g.length>0?(lt=n.tabsTreeView.dataItem(g),nsCommon.AddNodeToTreeView(a,lt),p=!0):nsCommon.AddNodeToTreeView(a),e=nsCommon.GetDataItemFromDivID(u)):(nsCommon.AddNodeToTreeView(a),e=nsCommon.GetDataItemFromDivID(u))),e&&!n.blnUseSlideoutForLookup&&e.parentNode()!=undefined&&(p=!0),l=n.tabsTreeView.findByUid(e.uid),n.tabsTreeView.select(l),n.activeLookup=e,nsCommon.SetTitle(h),(f.indexOf("wfmwfp")===0||f.indexOf("wfp")===0)&&nsVisi.SetClientVisibilityOnPrototype(o,nsConstants.LOOKUP,"tblCriteria",f),n.Templates[f].HeaderData.checkBoxListener=function(n){MVVMGlobal.inspectCheckBox(n.target)},at=nsCommon.GetProperFormName(i),ft=nsCommon.GetApplyUIData(u,f,i,at),n.iblnUseStoreDefaultsForLookup===!1&&(w=nsCommon.GetControlIdByAttributeValue(f,nsConstants.SFW_METHOD_NAME,["btnStoreUserDefaults_Click"]),w!=undefined&&w.length>0&&o[0].querySelector([nsConstants.HASH,w[0]].join(""))!=null&&o[0].querySelector([nsConstants.HASH,w[0]].join("")).classList.add(nsConstants.Hide_Control_CSSCLASS)),n.Templates[f].HeaderData=MVVM.ServiceLoad.GetObservable(n.Templates[f].HeaderData),n.lblnCanSetLookupParams&&nsCommon.SetLookupFormParams(s,u),r!==!0&&n.applyKendoUI(s,u,i,o,{},ft),nsVisi.AddClientVisibilityAttributes(rt,n.Templates[f].HeaderData.ClientVisibility,o),nsCommon.ApplyBindingToForm(o,n.Templates[f].HeaderData),nsVisi.BindChangeEventForClientCicibility(u,o),n.Templates[u].HeaderData.ControlList!=undefined&&(nsCommon.ApplyVisiblityRules(n.Templates[u].HeaderData.ControlList,u,o),n.ApplyReadOnlyAndEnableRules(n.Templates[u].HeaderData.ControlList,u,o)),$(".SelectAllChk").each(function(){var n=$(this)[0].getAttribute("RelatedGrid");$(this).after(["<span><input style='float:left;' type='checkbox' onclick='MVVMGlobal.SelectAllChecked(this);' RelatedGrid=",n," /><\/span>"].join(""))}),n.blnUseSlideoutForLookup&&($(HtmlWhitelistedSanitizer.sanitizeHTMLString(nsConstants.SLIDEOUT_LOOKUP_SELECTOR))[0].style.display==="none"||$(HtmlWhitelistedSanitizer.sanitizeHTMLString(nsConstants.SLIDEOUT_LOOKUP_SELECTOR))[0].style.display==="")&&$("#SearchTriger").trigger("click"),ut&&(n.iblnBtnOpenLookup_Click=!0),MVVMGlobal.LoadLookupNames(),MVVMGlobal.showDiv([nsConstants.HASH,u].join(""),e,o),nt=o[0].querySelectorAll("input[AllowSoundex]"),b=0,vt=nt.length;b<vt;b++)yt=["<label><input type='checkbox' id='",nt[b].id,"_Soundex","'/><span class='phonetic'>",Sagitec.DefaultText.SEARCH_PHONETIC,"<\/span><\/label> "].join(""),$(nt[b]).after(yt);if(MVVMGlobal.StoreTreeViewInSessionStore(),n.lblnCanSetLookupParams?(n.LookupWasNotInDiv=!1,n.iblnTriggeredSearch=!0,$(o[0].querySelector("#btnSearch")).trigger("click")):n.LookupWasNotInDiv===!0?(n.LookupWasNotInDiv=!1,n.viewModel[n.activeLookup.divID]!=undefined&&n.viewModel[n.activeLookup.divID].SenderKey!=undefined&&(n.iblnTriggeredSearch=!0,$(o[0].querySelector("#btnSearch")).trigger("click"))):n.displayActivity(!1),nsVisi.ApplyClientVisibilityToAllControls(u,null,o),nsVisi.ExecuteClientEnablityForForm(u,null,null,o),n.blnUseSlideoutForLookup||n.iblnBtnOpenLookup_Click||($(HtmlWhitelistedSanitizer.sanitizeHTMLString(nsConstants.LOOKUP_NAME_SELECTOR)).show(),$(HtmlWhitelistedSanitizer.sanitizeHTMLString(nsConstants.CRUM_DIV_SELECTOR)).hide(),MVVMGlobal.hideDiv("#DashBoard")),pt=function(){n.PositionCursor([nsConstants.HASH,n.activeLookup.divID].join(""),o)},setTimeout(pt,50),et=o[0].querySelector(".sfwgrid"),et==null)return alert(DefaultMessages.GridNotFound),!1;tt=et.id;n.viewModel.FromMenu===!0&&n.iblnTriggeredSearch!==!0&&nsCommon.ResetGridState(n.activeLookup.divID,tt);n.lblnCanTriggerSearch&&(n.lblnCanTriggerSearch=!1,n.iblnTriggeredSearch=!0,$(o[0].querySelector("#btnSearch")).trigger("click"));n.viewModel.EnableSessionStore=!1;n.gridBindTime=(new Date).getTime();v={DomainModel:{KeysData:{},DetailsData:{}},ExtraInfoFields:{}};v.DomainModel.DetailsData[tt]={FieldsType:{},Records:[]};v.DomainModel.KeysData[["CollectionOf_",tt].join("")]="";v.ExtraInfoFields.FormId=n.activeLookup.divID;wt={};nsCommon.BindDetailData(v,s,n.activeLookup.divID,o,ft,v.DomainModel.DetailsData,wt,!1,!1);n.BindImageData(o);n.SetCheckBoxListSelectALLForLookup([s,nsConstants.SPACE_HASH,u].join(""),n.activeLookup.divID,i);t(ut||ct||p||n.iblnDisplayBreadCrumOnLookup,s,o,ot,u,e,i)}function t(t,i,r,u,f,e,o){t||!(n.activeLookup.divID.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0)||n.blnUseSlideoutForLookup||i!=undefined&&i.indexOf(nsConstants.MAINTENANCE_FORM_HOLDER)>-1||nsCommon.ApplyFreezeCrumToolbar(r,n.activeLookup.divID);n.viewModel.FromMenu&&(n.viewModel.FromMenu=!1);n.GlobalSenderData[window.location.href]=u;nsCommon.sessionSet("GlobalSenderData",n.GlobalSenderData);t&&(MVVMGlobal.LoadBreadCrums(f,e),n.activeLookup.divID.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&!(i!=undefined&&i.indexOf(nsConstants.MAINTENANCE_FORM_HOLDER)>-1)&&nsCommon.ApplyFreezeCrumToolbar(r,n.activeLookup.divID),n.iblnBtnOpenLookup_Click=!1);n.iblnHasKnowtionSearch&&nsCommon.BindKnowtionForm(o)}function k(t,i,r){var u,f,e;t=HtmlWhitelistedSanitizer.sanitizeHTMLString(t);i.indexOf("Lookup")>0&&(u=$(t).find("span"+nsConstants.CHECKBOX_LIST_SELECTOR),u!=undefined&&u.length>0&&(f=n.Templates[r].ControlAttribites[u[0].id],f.sfwDefaultValue!==undefined&&(e=f.sfwDefaultValue,e=="FW_CHECKALL"&&$(u[0]).find("input:checkbox").each(function(){var t=this;$(this).prop("checked",!0);$(this).hasClass("selectall")||setTimeout(n.TriggerChange,0,t)}))))}function d(n){$(n).trigger("change")}function g(n){return nsCommon.sessionGet(["pageState_",n].join(""))}function nt(){return n.viewModel.EnableSessionStore===!0?!0:!1}function tt(t){var r,u,i;(nsEvents.onWindowUnload=function(){},r=nsUserFunctions.logoutSesssion,typeof r!="function"||(u=r(t),u))&&(window.nsCenterLeftRefresh&&typeof window.nsCenterLeftRefresh.stop=="function"&&nsCenterLeftRefresh.stop(),i=MVVMGlobal.GetPrefixforAjaxCall(),location.pathname==="/"?i="":location.pathname==="/"+n.SiteName+"/"?i="":location.pathname==="/"+n.SiteName?i="/"+n.SiteName+"/":i==""&&(i="/"),window.location.href=HtmlWhitelistedSanitizer.sanitizeHTMLString([i,"account/logout"].join("")))}function it(t,i,r,u,f,e){var l,y,c,o,h,s,a,d,p,g,w,nt,b,v,tt,k,it;for(n.lblnApplyingKendoUI=!0,l="false",y=t,i!=undefined&&(i.indexOf(nsConstants.LOOKUP)>0&&(l=nsConstants.TRUE),y=[t,nsConstants.SPACE_HASH,i].join("")),c=!1,t.indexOf("Wizard")>0&&(i=t.substr(1),c=!0),o=u,u==undefined&&(o=$(y)),h=f,f==undefined&&(h=nsCommon.GetWidgetControlsByDivID(i),h==undefined&&(h={})),s=e,s==undefined&&(a=nsCommon.GetProperFormId(r),s=nsCommon.GetApplyUIData(i,a,r)),o.hide(),u!=undefined&&u.find("[ListControlsLoaded='true']").removeAttr("ListControlsLoaded"),d={idomDiv:o,iblnGrid:!1,iobjApplyUIData:s,ExistingWidgets:h},nsNeoControl.NeoControl.initializeNeoCotrols(i,o,s,d),n.RenderTabStrips(o,t,i,s,h),n.RenderHtmlEditor(o,t,i,s,h),n.PopulateAllListControls(o,t,i,s),n.RenderRadioButtonList(o,t,i,s),n.ApplyMask(o,i,s),n.RenderPanelBar(o,t,i,h),n.RenderButtonGroup(o,t,i,h),n.RenderSwitchControl(o,t,i,s),n.iblnVisuallyImpaired||(n.RenderSlider(o,t,i,s,h),n.RenderKnob(o,t,i,s,h)),n.RenderDateTimePicker(o,t,i,s,h),n.PopulateSmartNavigation(),n.ConfigureCascadingDropDown(o,t,i,s),MVVMGlobal.InitializeAutoComplete(i,o,s),MVVMGlobal.InitializeRetrievalTextBox(o,i),n.RenderFileControl(o,t,i,r,a,Boolean(l),c,h),n.DisplayTooltip(o,s),o.show(),c||((n.iblnADATesting===!0||n.iblnVisuallyImpaired===!0)&&nsCommon.ApplyADACompliances(o,c),p=nsUserFunctions.AfterApplyingUI,typeof p=="function"&&(g={activeDivID:i,idomActiveDiv:o,ApplyUIData:s},w={},w.context=g,p(w))),n.UpdateImagesSrc(o,t,i,r,a,l,c),nt=CryptoJS.MD5((new Date).toString()).toString(),b=o[0].querySelectorAll("input[type='radio']"),v=0,tt=b.length;v<tt;v++)k=b[v],it=k.getAttribute("name"),k.setAttribute("name",[it,nt].join(""));n.lblnApplyingKendoUI=!1}function rt(t,i){nsCommon.checkForNonMaintenanceForm(i.istrActiveDivId)||t.uijQtooltip({items:".hasTooltipToDisplay",classes:{"ui-tooltip":["s-display-tooltip ",i.istrFormName,"_tooltip"].join("")},content:function(){var s=$(this),i,f,u,t,h,e,l,r,o,c;if(s.removeAttr("title"),i=nsCommon.GetActiveDivId(s),f=s[0].getAttribute("tooltip"),f!=null&&!nsCommon.checkForNonMaintenanceForm(i)&&n.viewModel[i]!=undefined&&n.viewModel[i].HeaderData!=undefined&&n.viewModel[i].HeaderData.MaintenanceData!=undefined){if(u=n.viewModel[i].HeaderData.MaintenanceData,t=f.trim(),t.indexOf("{")>=0&&t.indexOf("}")>0){h=t.split("{");e={};for(l in h)r=h[l].trim(),o=r,o.indexOf("}")>0&&(r=o.substring(0,o.indexOf("}")),u[r]!=undefined&&(e[r]=u[r]));for(c in e)t=nsCommon.ReplaceAll(t,c,e[c]);return t=nsCommon.ReplaceAll(t,"{",""),t=nsCommon.ReplaceAll(t,"}",""),HtmlWhitelistedSanitizer.sanitizeHTMLString(t)}return u[t]!=undefined?HtmlWhitelistedSanitizer.sanitizeHTMLString(u[t]):HtmlWhitelistedSanitizer.sanitizeHTMLString(f)}return},close:function(){$("[role='log'][aria-live='assertive'].ui-helper-hidden-accessible").remove()}})}function ut(n,t,i,r,u,f,e){var o,s,h;(f==undefined&&(f=$([nsConstants.HASH,r].join(""))),i==undefined&&(i=[nsConstants.HASH,f.closest(nsConstants.FORMCONTAINER_SELECTOR)[0].id].join("")),o=f.find([nsConstants.HASH,t].join("")),o.length!==0)&&(s=o[0].getAttribute("AllowEditing")==="True",s&&nsCommon[["EditableGrid_",r].join("")]!=undefined&&(nsCommon[["EditableGrid_",r].join("")]=null),h=f.find([nsConstants.HASH,nsConstants.GRID_TABLE_UNDERSCORE,t].join("")),MVVM.Controls.GridView.createInstance(h,r,{data:n,FormContainerId:i,FormContainer:f,ApplyUIData:e}))}function ft(){alert(DefaultMessages.FunctionalityNotImplimented);n.displayActivity(!1)}function et(){alert(DefaultMessages.FunctionalityNotImplimented);n.displayActivity(!1)}function ot(n,t,i,r,u){i==undefined&&(i=[nsConstants.HASH,$([nsConstants.HASH,r].join("")).closest(nsConstants.FORMCONTAINER_SELECTOR)[0].id].join(""));var f=$([i,nsConstants.SPACE_HASH,r,nsConstants.SPACE_HASH,t].join(""));f.length!==0&&(nsCommon[["EditableListView_",r].join("")]!=undefined&&delete nsCommon[["EditableListView_",r].join("")],MVVMGlobal.BindListViewFromData(n,t,i,r,u))}function st(t,i){var r=t,bu=!0,er,or,gu,y,sr,nf,hr,tf,s,ff,cr,ef,lr,of,ar,e,vr,di,bt,b,u,d,gi,nr,ui,kt,af,wr,br,a,p,w,g,ai,kr,pf,tr,dr,wf,ei,wt,bf,kf,at,gr,nu,tu,it,iu,ru,uu,fu,vt,oi,vi,df,ir,eu,si,ou,ct,ft,gf,gt,te,o,su,rr,ur,ie,re,rt,ue,lt,hu,fr,cu,se,lu,ci,wi,k,ti,au,h,et,ri,vu,yu,pu,he,st,fi,ht,wu;if(t!=undefined&&t.DomainModel!=undefined&&t.DomainModel.OtherData!=undefined&&t.DomainModel.OtherData.Allow!=undefined&&t.DomainModel.OtherData.Allow!=""&&nsCommon.sessionSet("FromBPM",t.DomainModel.OtherData.Allow),r.ExtraInfoFields.LaunchingFormId){bu=!1;var ku=r.ExtraInfoFields.LaunchingFormId,yt=[r.ExtraInfoFields.FormId,"",r.ExtraInfoFields.KeyField].join(""),du=nsCommon.GetHistoryDataItemFromDivID(yt);du!=undefined&&nsCommon.RemoveChildItemFromHistory(du,yt);er=nsCommon.GetDataItemFromDivID(yt);er!=undefined&&ku!=yt&&(or=n.tabsTreeView.findByUid(er.uid),or.length>0&&(n.DirtyData[yt]!=undefined&&(delete n.DirtyData[yt],MVVMGlobal.PopulateDirtyFormList()),or.find("a.delete-link").trigger("click"),gu=nsCommon.GetDataItemFromDivID(ku),nsCommon.AddChildItemInHistory(gu,yt)))}y="";sr=!1;(r!=undefined&&r.LastExecutedAction!=undefined&&r.LastExecutedAction!=""||n.settings!=undefined&&n.settings.data!=undefined&&n.settings.data.action!=undefined&&n.settings.data.action!="")&&(y=r!=undefined&&r.LastExecutedAction!=undefined&&r.LastExecutedAction!=""?r.LastExecutedAction:n.settings.data.action);y.indexOf("GetFormForOpen")===0||y.indexOf("WorkflowExecuteMethod")===0||y.indexOf("ValidateNew")===0?(nf={SenderID:n.SenderID,SenderKey:n.SenderKey,SenderForm:n.SenderForm,Action:y},t.SrcElement!=undefined&&t.SrcElement=="FromMenu"&&t.DomainModel!=undefined&&t.DomainModel.OtherData!=undefined&&t.DomainModel.OtherData.ActivityInstanceId!=undefined&&(sr=!0)):y.indexOf("SaveData")===0&&n.SenderID===""&&(n.SenderID="FromMenu");hr=document;tf=n.blnLoading;n.blnLoading=!0;n.iblnBindingCenterMiddle=!0;var v=r.ExtraInfoFields.FormId,li=r.ExtraInfoFields.IsNewForm==nsConstants.TRUE,ce=r.ExtraInfoFields.IsViewOnlyForm==nsConstants.TRUE,rf=!0,uf=y!=undefined&&y.indexOf("ExecuteObjectMethod")===0;uf&&(rf=!1);r.DomainModel.OtherData!=undefined&&r.DomainModel.OtherData.SaveNewParams!=undefined&&(at=nsCommon.sessionGet([v,"_NewParam"].join("")),at!=undefined&&at.param!=undefined&&at.param.NavigationParams!=undefined&&(at.param.NavigationParams.navParams=r.DomainModel.OtherData.SaveNewParams,nsCommon.sessionSet([v,"_NewParam"].join(""),at)));s=nsCommon.GetProperFormId(v);rf?li?MVVMGlobal.GetIntoNewMode(!0):MVVMGlobal.GetIntoNewMode(!1):li||MVVMGlobal.GetIntoNewMode(!1);var c=r.ExtraInfoFields.KeyField===undefined?0:r.ExtraInfoFields.KeyField,ii=n.viewModel.srcElement,pt={},nt;ii!=undefined&&(ff=r.PrevActiveForm!=undefined&&r.PrevActiveForm!=""?r.PrevActiveForm:nsCommon.GetActiveDivId(ii),pt=MVVMGlobal.GetControlAttribute(ii,"GetAllAttr",ff,!0),nt=nsCommon.GetActiveDivId(ii),nt.indexOf("Wizard")>0&&$("#"+nt).length>0&&r.ExtraInfoFields.IsNewFormSaved!==undefined&&r.ExtraInfoFields.IsNewFormSaved==nsConstants.TRUE&&nt.indexOf(v)>=0&&(cr=$("#"+nt)[0].querySelector(nsConstants.DIV_SW_MAIN),cr!=null&&(ef=$(cr).find('ul.anchor > li > a[href][isdone="1"]'),lr=[],ef.each(function(n,t){lr.push(t.getAttribute("href").substr(1))}))));c==0?c=r.DomainModel.KeysData.PrimaryKey===undefined?0:r.DomainModel.KeysData.PrimaryKey:(!r.DomainModel.KeysData.PrimaryKey||r.DomainModel.KeysData.PrimaryKey.toString().trim()!=c&&!isNaN(c)&&parseFloat(c)>0)&&(r.DomainModel.KeysData.PrimaryKey=c);nt&&uf&&c==0&&n.viewModel[nt]&&n.viewModel[nt].KeysData&&n.viewModel[nt].KeysData.PrimaryKey&&parseFloat(n.viewModel[nt].KeysData.PrimaryKey)>0&&(c=n.viewModel[nt].KeysData&&n.viewModel[nt].KeysData.PrimaryKey,r.DomainModel.KeysData.PrimaryKey=c);of=c;ar="";n.blnIsNewFormSaved=r.ExtraInfoFields.IsNewFormSaved!==undefined?r.ExtraInfoFields.IsNewFormSaved==nsConstants.TRUE:!1;n.blnIsNewFormSaved&&(ar=n.viewModel.currentModel);e=[s,c].join("");r!=undefined&&r.DomainModel!=undefined&&r.DomainModel.OtherData!=undefined&&r.DomainModel.OtherData.LoadSourceCodeValues&&n.SetCodesValuesData(r.DomainModel.OtherData.LoadSourceCodeValues,e,s);delete n.arrNeedToRefresh[e];sr&&(nsEvents.OnDeleteFormClick(e,!1),vr=nsCommon.GetHistoryDataItemFromDivID(e),vr!=undefined&&nsCommon.RemoveChildItemFromHistory(vr,e));nsCommon.UpdateParentRefreshListInSession();var sf=window.location.href,bi=sf.substr(sf.indexOf("spa/")+4).replace("/",""),hf=r.DomainModel.KeysData.RetainNewMode==nsConstants.TRUE,ki,wt,o,l=!1;if(o=nsCommon.GetDataItemFromDivID(e),o!=undefined&&o.IsOpenInDialog===!0?l=o.IsOpenInDialog:pt.sfwOpenInDialog==="True"?l=!0:n.blnIsNewFormSaved&&(di=nsCommon.GetDataItemFromDivID(v+0),di!=undefined&&di.IsOpenInDialog===!0&&(l=di.IsOpenInDialog)),l&&li&&MVVMGlobal.GetIntoNewMode(!1),l!==!0&&n.blnOpenOrNewClicked===!0&&pt[nsConstants.SFW_METHOD_NAME]===nsConstants.BTN_OPEN_CLICK&&y.indexOf("GetFormForOpen")===0&&bi!=e&&!hf&&(ri=nsCommon.GetDataItemFromDivID(bi),ri!=undefined)){if(alert(neoFormat.format(DefaultMessages.ImproperPrimaryKey,s)),bt=ri.parentNode(),bt!=undefined){var le=bt.PrimaryKey==undefined?0:bt.PrimaryKey,cf=nsCommon.GetProperFormId(bt.formID),ae=bt.divID,yr,lf,pr=bt.parentNode();pr!=undefined&&(yr=nsCommon.GetProperFormId(pr.formID),lf=pr.divID);nsCommon.RemoveFormByDivId(bi);MVVMGlobal.UpdateUrl(cf,le,!0);n.viewModel.currentForm=cf;n.viewModel.currentModel=ae;yr!=undefined&&(n.viewModel.previousForm=yr,n.viewModel.previousDiv=lf)}n.blnOpenOrNewClicked=!1;return}if(bi==e||hf||l===!0||(ki=nsCommon.sessionGet([s,0,"_ActivityCopyParams"].join("")),wt=nsCommon.sessionGet([s,0,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join("")),nsCommon.sessionRemove([s,"0_ActivityCopyParams"].join("")),nsCommon.sessionRemove([s,"0_Params"].join("")),nsCommon.sessionGet([s,"0_ActivityInstanceDetails"].join("")),nsCommon.sessionRemove([s,c,"_ActivityCopyParams"].join(""),ki),nsCommon.sessionSet([s,c,"_Params"].join(""),c),nsCommon.sessionSet([s,c,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join(""),wt),y.indexOf("WorkflowExecuteMethod")!=0?MVVMGlobal.UpdateUrl(s,c,bu):(n.HashChangedFormCode=!0,MVVMGlobal.UpdateUrl(s,c,!1))),r.ValidationSummary!=undefined&&r.ValidationSummary.length>0&&!r.ValidationSummary[0].hasOwnProperty("iblnIsWarning")){n.iblnBindingCenterMiddle=!1;return}if($([nsConstants.HASH,e,nsConstants.ERROR_DIV].join("")).hide().html(""),i===undefined&&(i=!1),$("#MainSplitter").css("opacity")==="0"&&($("#pnlLoading").css("display","none"),$("#MainSplitter").css("opacity",1)),MVVMGlobal.hideDiv("#DashBoard"),b="",u=e,b=n.isRightSideForm===!0?"#RightContentSplitter":nsConstants.CONTENT_SPLITTER_SELECTOR,n.viewModel.EnableSessionStore=!1,n.startBindTime=(new Date).getTime(),v=r.ExtraInfoFields.FormId,n.viewModel.currentForm=s,n.viewModel.currentModel=e,d="",delete n.DirtyData[u],MVVMGlobal.UpdatePostedFilesStatus($([nsConstants.HASH,u].join(""))),MVVMGlobal.PopulateDirtyFormList(),o==undefined&&(o=nsCommon.GetDataItemFromDivID(u)),gi=n.Templates[s].ExtraInfoFields.TitleField,gi!=undefined&&gi!==""?(d=r.DomainModel.HeaderData.MaintenanceData[gi],(d==undefined||d=="")&&(d=nsCommon.GetPageTitle([n.Templates[s].ExtraInfoFields.FormTitle," _PrimaryKey"].join(""),c))):d=nsCommon.GetPageTitle([n.Templates[s].ExtraInfoFields.FormTitle," _PrimaryKey"].join(""),c),o!=undefined&&d!=undefined&&nsCommon.UpdateTitle(o,d),nr=n.Templates[s].Template,nr=nsCommon.UpdateImageUrlsByTheme(!1,s,nr),n.iblnShowGridStoreStateButtons===!0&&n.Templates[s]!=undefined&&n.Templates[s].PageStateData!=null&&nsCommon.SetPageStateData(n.Templates[s].PageStateData,e),ui=MVVMGlobal.isFormAlreadyExistinDom(u),kt=hr.getElementById(b.replace("#","")),ui&&o!=undefined&&!(o.IsOpenInDialog===!0)&&(af=n.tabsTreeView.findByUid(o.uid),n.tabsTreeView.select(af),n.isRightSideForm===!0?(MVVMGlobal.hideDiv([nsConstants.HASH,n.FormOpenedOnRight.divID].join("")),n.FormOpenedOnRight=o,u=n.FormOpenedOnRight.divID):(MVVMGlobal.hideDiv([nsConstants.HASH,n.FormOpenedOnLeft.divID].join("")),n.FormOpenedOnLeft=o,u=n.FormOpenedOnLeft.divID),!i)){MVVMGlobal.showDiv([nsConstants.HASH,u].join(""),o,undefined,b);MVVMGlobal.LoadBreadCrums(u,o);n.iblnBindingCenterMiddle=!1;return}wr=n.Templates[s].ExtraInfoFields.DefaultButtonID;br="";wr!==undefined&&(br=[" DefaultButtonID='",wr,"' "].join(""));o!=undefined&&o.IsOpenInDialog===!0&&(l=o.IsOpenInDialog);a=[u,"_",nsConstants.MAINTENANCE_FORM_HOLDER].join("");n.blnIsNewFormSaved&&(a=[ar,"_",nsConstants.MAINTENANCE_FORM_HOLDER].join(""));l===!0&&(b=nsConstants.MAINTENANCE_FORM_SELECTOR,$(nsConstants.MAINTENANCE_FORM_SELECTOR).length===0&&$(["<div id='",nsConstants.MAINTENANCE_FORM_HOLDER,"' role='group'><\/div>"].join("")).appendTo("body"),n.arrDialog[a]!=undefined&&(p=n.arrDialog[a].iobjDialogOptions.height,w=n.arrDialog[a].iobjDialogOptions.width,g=n.arrDialog[a].iobjDialogOptions.title,n.arrDialog[a].iblnClosedFromNewMode=!0,n.arrDialog[a].iblnCloseTreeNode=!0,n.arrDialog[a].close(),delete n.arrDialog[a],n.viewModel.currentForm=nsCommon.GetProperFormName(u),n.viewModel.currentModel=u,nsCommon.sessionSet("MaintenanceAsDialogForm",u)),a=[u,"_",nsConstants.MAINTENANCE_FORM_HOLDER].join(""),ii!=undefined&&(p==undefined&&(p=pt.sfwLaunchWindowHeight),w==undefined&&(w=pt.sfwLaunchWindowWidth),g==undefined&&(g=pt.sfwLaunchWindowName)),g==undefined&&d!=""&&(g=d),p=p!=undefined?["sfwLaunchWindowHeight='",p,"'"].join(""):"",w=w!=undefined?["sfwLaunchWindowWidth='",w,"'"].join(""):"",g=g!=undefined?["sfwLaunchWindowName='",g,"'"].join(""):"",$([nsConstants.HASH,a].join("")).length==0&&$(["<div id='",a,"' role='group' sfwActiveDivId='",u,"' ",w," ",p," ",g,"'><\/div>"].join("")).appendTo($(nsConstants.MAINTENANCE_FORM_SELECTOR)));var f=$(kt.querySelector([nsConstants.HASH,u].join(""))),vf="<div class='readonlyreason'><\/div>",ot="",yf=!1;if(u.indexOf("Wizard")<0&&r.DomainModel.OtherData!=undefined&&(yf=r.DomainModel.OtherData.IsFormReadOnly==!0,yf?(ot=["Read Only : ",r.DomainModel["<istrReadOnlyReason>k__BackingField"]].join(""),ai=o,ai==undefined&&(ai=nsCommon.GetDataItemFromDivID(u)),ai!=undefined&&ai.IsViewOnly===!0&&(ot=DefaultMessages.ViewOnlyForm),st=nsUserFunctions.ChangeReadOnlyReason,typeof st=="function"&&(fi={activeDivID:u,Message:ot},ht={},ht.context=fi,kr=st(ht),kr!==undefined&&(ot=kr)),ot!=undefined&&ot!=""&&r.DomainModel["<istrReadOnlyReason>k__BackingField"]!=undefined&&(vf=["<div class='readonlyreason'>",ot,"<\/div>"].join(""))):f.length>0&&(ei=f.find("div.readonlyreason"),ei.length>0&&ei.html(""))),pf=["<div id='SecurityMessageDiv-",u,"' class='SecurityMessageDiv'><\/div>"].join(""),tr=!1,f.length==0?(dr=["<div ",br," tabindex='-1' id='",u,"'>",pf,vf,"<div id='",u,"ErrorDiv' class='ErrorDiv'><\/div>",nr,"<\/div>"].join(""),l===!0?($([nsConstants.HASH,a].join("")).empty().html(dr),kt=hr.getElementById(a),f=$(kt.querySelector([nsConstants.HASH,u].join("")))):(wf=$(NeoGrid.htmlToElement(dr)),f=wf,tr=!0)):ot!==""&&f.length>0&&(ei=f.find("div.readonlyreason"),ei.length>0&&ei.html(ot)),f.hide(),ce===!0&&f[0].setAttribute("ViewOnlyForm","true"),n.blnDataFromServer===!0&&(nsCommon.sessionSet(e,r),n.blnDataFromServer=!1),n.isWorkflowBasket&&(n.blnFromTreeview=!1),n.blnFromTreeview===!1){wt={};r.DomainModel.OtherData!=undefined&&(wt.ActivityInstanceId=r.DomainModel.OtherData.ActivityInstanceId,wt.ActivityInstanceType=r.DomainModel.OtherData.ActivityInstanceType,nsCommon.sessionSet([u,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join(""),wt));r.DomainModel.OtherData!=undefined&&r.DomainModel.OtherData.NavigationParams!=undefined&&(r.ExtraInfoFields.IsNewForm===nsConstants.TRUE?(bf=r.ExtraInfoFields.IsParentViewOnly===nsConstants.TRUE,ki={},kf={ActivityCopyParams:ki,NavigationParams:r.DomainModel.OtherData.NavigationParams,ActivityInstanceDetails:wt,IsParentViewOnly:bf},at={action:["ValidateNew?astrFormID=",nsCommon.GetProperFormName(v),"&astrActiveForm=",nsCommon.GetProperFormName(v)].join(""),param:kf,ActiveForm:v+"0"},nsCommon.sessionSet([v,"_NewParam"].join(""),at)):nsCommon.sessionSet([n.viewModel.currentModel,"_Params"].join(""),r.DomainModel.KeysData.PrimaryKey),MVVMGlobal.UpdateUrl(v,c));gr=undefined;n.blnIsNewFormSaved||r.ExtraInfoFields!=undefined&&li&&c!="0"||y==undefined||y.indexOf("ExecuteObjectMethod")!=-1||(gr=n.SenderID);var ve=n.SenderForm,ye=n.SenderKey,tt={title:d,divID:u,formID:n.viewModel.currentForm,modelID:e,modelParams:nsCommon.sessionGet([n.viewModel.currentModel,"_Params"].join("")),items:[],expanded:!0,side:"",previousForm:"",PrimaryKey:of,Tooltip:"",ChildItemsHistory:{},IsOpenInDialog:l,navParams:r.DomainModel.OtherData.navParams,IsViewOnly:!1,SenderID:gr,SenderForm:ve,SenderKey:ye};(tt.navParams==undefined||tt.navParams=="")&&(nu=nsCommon.sessionGet([u,"_navParams"].join("")),nu!=null&&(tt.navParams=nu));n.isRightSideForm===!1||n.isRightSideForm===undefined?(tu=!1,n.FormOpenedOnLeft!==undefined&&l!==!0&&n.FormOpenedOnLeft.divID!=tt.divID&&n.destroyAll(n.FormOpenedOnLeft.divID),ui||(iu=!1,r!=undefined&&r.DomainModel!=undefined&&r.DomainModel.OtherData!=undefined&&r.DomainModel.OtherData.ActivityInstanceId!=undefined&&(iu=!0),ru=nsCommon.AddTreeNodeForMaintenanceForm(tt,o,l,iu,li),o=ru.dataItem,tu=ru.blnHasParent),it=o!=undefined&&o.divID===tt.divID?o:nsCommon.GetDataItemFromDivID(tt.divID),uu=n.tabsTreeView.findByUid(it.uid),n.tabsTreeView.select(uu),(!n.blnIsNewFormSaved&&l!==!0||n.blnIsNewFormSaved&&tu||n.blnIsNewFormSaved&&(n.FormOpenedOnLeft==undefined||n.FormOpenedOnLeft.formID!=it.formID)&&l!==!0)&&(n.FormOpenedOnLeft=it),o=it,u=tt.divID):(n.FormOpenedOnRight!==undefined&&n.FormOpenedOnRight!==null&&n.FormOpenedOnRight.divID!=tt.divID&&n.destroyAll(n.FormOpenedOnRight.divID),ui||(o=nsCommon.GetDataItemFromDivID(n.FormOpenedOnRight.divID),tt.side="right",tt.previousForm=o.divID),it=nsCommon.GetDataItemFromDivID(tt.divID),uu=n.tabsTreeView.findByUid(it.uid),n.FormOpenedOnRight=it,o=it,u=n.FormOpenedOnRight.divID)}else r.ResponseMessage!=null&&r.ResponseMessage!=null&&(n.isRightSideForm===!1?(n.ResponseMessage.set("istrMessageID",r.ResponseMessage.istrMessageID),n.ResponseMessage.set("istrMessage",r.ResponseMessage.istrMessage)):(n.ResponseMessageRight.set("istrMessageID",r.ResponseMessage.istrMessageID),n.ResponseMessageRight.set("istrMessage",r.ResponseMessage.istrMessage))),n.blnFromTreeview=!1;if(u!==e&&(f=$(kt.querySelector([nsConstants.HASH,u].join("")))),!ui&&l!==!0&&n.arrFormsOpened.indexOf(u)<0&&n.arrFormsOpened.push(u),y!=undefined&&y.indexOf("GridItemAddUpdate")==0&&n.UpdateGridRowChangeinData(e,r),r!=undefined&&r.DomainModel!=undefined&&r.DomainModel.HeaderData!=undefined&&r.DomainModel.HeaderData.HeaderFooterData!=undefined&&(fu=r.DomainModel.HeaderData.HeaderFooterData),r!=undefined&&r.DomainModel!=undefined&&r.DomainModel.HeaderData!=null&&r.DomainModel.HeaderData.ControlList!=undefined&&r.DomainModel.HeaderData.ControlList.HiddenControls!=undefined&&(vt=r.DomainModel.HeaderData.ControlList.HiddenControls),oi=nsCommon.getExistingWidgetControls(e,f,fu,vt),r!=undefined&&r.DomainModel!=undefined&&r.DomainModel.HeaderData!=null&&r.DomainModel.HeaderData.ControlList!=undefined&&r.DomainModel.HeaderData.ControlList.HiddenByParent!=undefined&&(vt=_.extend({},vt,r.DomainModel.HeaderData.ControlList.HiddenByParent)),vi={},oi!=undefined&&(vi=ui?oi.WidgetControls:{},df=oi.DetailData,fu!=undefined&&oi.HeaderFooterData!=undefined&&(r.DomainModel.HeaderData.HeaderFooterData=oi.HeaderFooterData)),n.viewModel[e]={HeaderData:{},DetailsData:{},ListControlData:{},ExtraInfoFields:{},ControlsHaveingVisibility:{},KeysData:{},OtherData:{}},r.DomainModel.HeaderData.ClientVisibility=n.Templates[s].ClientVisibility,n.BindQuestionnaireData(r.DomainModel,v,e,f),s.indexOf("wfmwfp")===0||s.indexOf("wfp")===0?(r.DomainModel.HeaderData.main=n.Templates[s].DomainModel.HeaderData.main,n.viewModel[e].HeaderData=MVVM.ServiceLoad.GetObservable(r.DomainModel.HeaderData),nsVisi.SetClientVisibilityOnPrototype(f,nsConstants.MAINTENANCE,"main",e)):n.viewModel[e].HeaderData=MVVM.ServiceLoad.GetObservable(r.DomainModel.HeaderData),n.viewModel[e].KeysData=r.DomainModel.KeysData,n.viewModel[e].ListControlData=r.DomainModel.ListControlData,n.viewModel[e].SenderKey=encodeURIComponent(r.DomainModel.OtherData.SenderKey),nsVisi.BindChangeEventForClientCicibility(e,f),n.viewModel[e].DetailsData=MVVM.ServiceLoad.GetObservable(r.DomainModel.DetailsData),nsCommon.ResetDetailData(e,df),n.viewModel[e].ExtraInfoFields=MVVM.ServiceLoad.GetObservable(r.ExtraInfoFields),n.viewModel[e].InnerTemplates=MVVM.ServiceLoad.GetObservable(r.InnerTemplates),n.viewModel[e].OtherData=r.DomainModel.OtherData,n.viewModel[e].WidgetControls=vi,n.BindCalendarData(r.DomainModel,v,u,f),n.BindSchedulerData(r.DomainModel,v,u,f),l!==!0&&nsCommon.SetTitle(d),ir=r.DomainModel.HeaderData.DefaultFormat,ir!=null)for(eu=Object.keys(ir),ft="",h=0,et=eu.length;h<et;h++)ft=eu[h],ct=f[0].querySelector([nsConstants.HASH,ft].join("")),ct!=null&&ct.setAttribute("sfwExtendNumeric",ir[ft]);if(ct=f[0].querySelector("*[sfwCurrencySign]"),ct!=null&&ct.removeAttribute("sfwCurrencySign"),si=r.DomainModel.HeaderData.CultureLanguageDetails,si!=null)for(ou=Object.keys(si),ft="",h=0,et=ou.length;h<et;h++)ft=ou[h],ct=f[0].querySelector([nsConstants.HASH,ft].join("")),ct!=null&&si[ft]!=null&&si[ft].istrCurrencySign!=null&&(gf=si[ft].istrCurrencySign,ct.setAttribute("sfwCurrencySign",gf));if(r.DomainModel!=undefined&&r.DomainModel.OtherData!=undefined&&r.DomainModel.OtherData.AccessDenied!=undefined){f.html("");r.DomainModel.OtherData.AccessDeniedMessage==undefined?nsCommon.DispalyError(DefaultMessages.PrivateRecord,u):nsCommon.DispalyError(r.DomainModel.OtherData.AccessDeniedMessage,u);l!=!0&&MVVMGlobal.LoadBreadCrums(u,o,f);MVVMGlobal.showDiv([nsConstants.HASH,u].join(""),o,f,b);n.iblnBindingCenterMiddle=!1;return}u!==e&&(f=$(kt.querySelector([nsConstants.HASH,u].join(""))));var hi=undefined,ne=nsCommon.GetProperFormName(v),dt=nsCommon.GetApplyUIData(u,s,v,ne),ut;if(u.indexOf("Wizard")>0?(gt=r.DomainModel.WizardData.GotoStep||0,gt<0&&(gt=0),te=f[0].querySelectorAll(nsConstants.STEPDIV_CONTROL_TYPE_SELECTOR),ut=$(te[gt]),ut.prepend(f.find(".wizardHeaderDiv")),hi=ut[0].id,hi!=undefined&&(o=nsCommon.GetDataItemFromDivID(u),o.CurrentStepID=hi),n.applyKendoUI([nsConstants.HASH,u].join(""),hi,v,ut,vi,dt),n.ConfigureWizard(f,b,u,dt,gt,lr),ut.find([".",nsConstants.HTML_EDITOR].join("")).each(function(n,t){var i=nsCommon.GetWidgetByActiveDivIdAndControlId(u,t.id);i!=undefined&&i.refresh()}),st=nsUserFunctions.AfterApplyingUI,typeof st=="function"&&(fi={activeDivID:u,idomActiveDiv:ut,ApplyUIData:dt},ht={},ht.context=fi,st(ht))):n.applyKendoUI(b,u,v,f,vi,dt),u.indexOf("Wizard")>0){var yi=f.find(nsConstants.DIV_SW_MAIN).data(nsConstants.SMART_WIZARD),gt=r.DomainModel.WizardData.GotoStep,ni=r.DomainModel.WizardData.lstPreviousStepListForResume;if(ni!=undefined){for(h=ni.length-1;h>0;h--)$(yi.steps[ni[h]]).attr("PreviousStepIndex",ni[h-1]);ni.length>0&&$(yi.steps[gt]).attr("PreviousStepIndex",ni[ni.length-1])}nsWizard.ShowActionBar="BindFormData";yi.goToStep(gt+1);r.DomainModel.WizardData!=undefined&&r.DomainModel.WizardData.DisplayPreviousButton==!1&&yi.buttons.previous.addClass("buttonDisabled");nsWizard.hideStepsFromProgressBar(yi,r.DomainModel.WizardData);nsWizard.ChangeStepTitle(r.DomainModel.WizardData,u,b,f);nsWizard.ChangeHeaderTitle(r.DomainModel.WizardData,u,b,f)}if(r.ValidationSummary!=undefined&&r.ValidationSummary.length>0&&r.ValidationSummary[0].hasOwnProperty("iblnIsWarning")&&n.bindSummary(r,u),b==nsConstants.CONTENT_SPLITTER_SELECTOR)if(r.DomainModel.OtherData.ShowActivityInstanceDetails!=undefined&&r.DomainModel.OtherData.ShowActivityInstanceDetails)r.DomainModel.OtherData.ProcessName!=undefined&&r.DomainModel.OtherData.ActivityName!=undefined&&(su="#divBpmActivityInstanceDetails",rr="#spanBpmActivityInstanceDetails",f[0].querySelector(su)==null&&nsCommon.jQPrepend(f[0],neo.htmlToElement('<div id="divBpmActivityInstanceDetails"><\/div>')),f[0].querySelector(rr)==null&&nsCommon.jQPrepend(f[0],neo.htmlToElement('<span id="spanBpmActivityInstanceDetails" ><\/span>')),f[0].querySelector(rr).innerHTML=["<strong>",Sagitec.DefaultText.BPM_PROCESS,"<\/strong> ",r.DomainModel.OtherData.ProcessName," <strong>"+Sagitec.DefaultText.BPM_ACTIVITY+"<\/strong> ",r.DomainModel.OtherData.ActivityName].join(""));else{var su="#divBpmActivityInstanceDetails",rr="#spanBpmActivityInstanceDetails",pi=f[0].querySelector(su);pi!=null&&$(pi).remove();pi=f[0].querySelector(rr);pi!=null&&$(pi).remove()}for(MVVMGlobal.showDiv([nsConstants.HASH,u].join(""),o,f,b),n.viewModel[e].HeaderData.checkBoxListener=function(n){MVVMGlobal.inspectCheckBox(n.target)},nsVisi.AddClientVisibilityAttributes([b,nsConstants.SPACE_HASH,u].join(""),n.viewModel[e].HeaderData.ClientVisibility,f),nsCommon.ApplyBindingToForm(f,n.viewModel[e].HeaderData,tr===!0),ur=f[0].querySelectorAll(".filelayout"),h=0,et=ur.length;h<et;h++)ie=$(ur[h]),re=n.viewModel[e].HeaderData.MaintenanceData[ur[h].id],n.BindFileLayoutData(ie,re);if(u.indexOf("Wizard")>0&&ut!=undefined&&ut.length>0&&nsWizard.ShowActionBar!=""&&(nsWizard.AddCustomButtonsInActionBar(ut,vt),nsWizard.SetPositionOfActionBar(ut)),n.BindJsonDataControl(f,u,dt,b,vt),n.gridBindTime=(new Date).getTime(),nsCommon.BindDetailData(r,b,e,f,dt,r.DomainModel.DetailsData,vt,i,!0),nsVisi.ApplyClientVisibilityToAllControls(u,hi,f),nsVisi.ExecuteClientEnablityForForm(u,hi,null,f),vt!=null&&nsCommon.ApplyVisiblityRules(r.DomainModel.HeaderData.ControlList,u,f),n.endBindTime=(new Date).getTime(),i||n.RestorePageFromSessionStore(u),n.blnIsNewFormSaved===!0){if(delete n.DirtyData[[s,"0"].join("")],MVVMGlobal.PopulateDirtyFormList(),u!=[s,"0"].join(""))if(rt=nsCommon.GetDataItemFromDivID([s,"0"].join("")),rt!==undefined){ue=n.tabsTreeView.findByUid(rt.uid);n.CanDisplayParentForm=!1;l===!0?(lt=["_",nsConstants.MAINTENANCE_FORM_HOLDER].join(""),hu=$([nsConstants.HASH,rt.divID,lt].join("")),hu.length>0&&n.arrDialog[[rt.divID,lt].join("")]!=undefined&&(p=n.arrDialog[[rt.divID,lt].join("")].iobjDialogOptions.height,w=n.arrDialog[[rt.divID,lt].join("")].iobjDialogOptions.width,fr=hu[0].getAttribute("sfwLaunchWindowName"),cu=fr!=undefined&&fr!="undefined"&&fr!="",cu===!0&&(g=n.arrDialog[[rt.divID,lt].join("")].iobjDialogOptions.title),k=$([nsConstants.HASH,a].join("")),k[0].setAttribute("sfwLaunchWindowHeight",p),k[0].setAttribute("sfwLaunchWindowWidth",w),cu===!0&&k[0].setAttribute("sfwLaunchWindowName",g),n.arrDialog[[rt.divID,lt].join("")].iblnClosedFromNewMode=!0,n.arrDialog[[rt.divID,lt].join("")].close(),delete n.arrDialog[[rt.divID,lt].join("")],n.viewModel.currentForm=nsCommon.GetProperFormName(u),n.viewModel.currentModel=u)):(n.FormOpenedOnLeft=rt,ue.find("a.delete-link:first").trigger("click"),n.FormOpenedOnLeft=it,n.CanDisplayParentForm=!0);var fe=pt.sfwNavigationParameter||ii.getAttribute("sfwNavigationParameter"),ee=[],oe={};fe!=null&&(se=fe.split(";"),se.forEach(function(t){var i=t.split("="),e=i[0],r=i[1]===undefined?i[0]:i[1],f={};f[r]===undefined&&(f[r]=n.viewModel[u].ExtraInfoFields.KeyField);oe[e]=f[r].toString()}),ee.push(oe));lu=nsCommon.GetDataItemFromDivID(u);lu!==undefined&&(lu.modelParams=ee);nsCommon.sessionSet([u,"_Params"].join(""),n.viewModel[u].KeysData.PrimaryKey)}else it!=undefined&&(n.FormOpenedOnLeft=it);if(n.arrFormsOpened!==undefined)for(ci=0,ci=n.arrFormsOpened.length-1;ci>=0;ci--)if(n.arrFormsOpened[ci]===[s,"0"].join("")){n.arrFormsOpened.splice(ci,1);break}n.blnIsNewFormSaved=!1;l!==!0&&MVVMGlobal.UpdateUrl(v,c,!0)}for(MVVMGlobal.StoreTreeViewInSessionStore(),MVVMGlobal.PopulateDirtyFormList(),n.viewModel[u]!=undefined&&n.viewModel[u].HeaderData!=undefined&&n.viewModel[u].HeaderData.ControlList!=undefined&&n.ApplyReadOnlyAndEnableRules(n.viewModel[u].HeaderData.ControlList,u,f),wi=f[0].querySelectorAll("select[IsCascadingDropDown='true']:not([listviewid]):not([gridid])"),h=0,et=wi.length;h<et;h++)nsCommon.IsHiddenControl(u,wi[h].id)||wi[h].getAttribute("IsChangeTriggered")==undefined&&$(wi[h]).trigger("change",!0);if($([nsConstants.HASH,nsConstants.CENTER_SPLITTER].join("")).trigger("mousedown"),n.BindConstraints(r.DomainModel.HeaderData.ConstraintsData,f),n.BindImageData(f),n.FormatSqlQuries(f),l===!0&&(k=$([nsConstants.HASH,a].join("")),k.length>0&&(p=k[0].getAttribute("sfwLaunchWindowHeight")!=undefined?k[0].getAttribute("sfwLaunchWindowHeight"):"95%",w=k[0].getAttribute("sfwLaunchWindowWidth")!=undefined?k[0].getAttribute("sfwLaunchWindowWidth"):undefined,p==undefined||p=="undefined"||p=="auto"||p.indexOf("px")>0||p.indexOf("%")>0||(p=[p,"px"].join("")),w==undefined||w=="undefined"||w=="auto"||w.indexOf("px")>0||w.indexOf("%")>0||(w=[w,"px"].join("")),g=k[0].getAttribute("sfwLaunchWindowName")!=undefined&&k[0].getAttribute("sfwLaunchWindowName")!="undefined"?k[0].getAttribute("sfwLaunchWindowName"):d),n.arrDialog[a]===undefined?(n.arrDialog[a]=MVVM.Controls.Dialog.CreateInstance(k,u,{title:g,close:"MaintenanceAsDialog",deactivate:"MaintenanceAsDialog",height:p,width:w,arrObjCollection:{arrCollection:n.arrDialog,divID:a,uiClasses:nsConstants.Dialog.Standard.MaintenanceDialog}}),n.arrDialog[a].open()):n.arrDialog[a].open(),ti=nsCommon.GetDataItemFromDivID(u),ti=ti!=undefined&&ti.parentNode()!=undefined?ti.parentNode():n.FormOpenedOnLeft,n.viewModel.previousForm=nsCommon.GetProperFormName(ti.divID),n.viewModel.previousDiv=ti.divID,MVVM.Controls.Chart.istrChartClass!=""))for(au=f[0].querySelectorAll([".",MVVM.Controls.Chart.istrChartClass].join("")),h=0,et=au.length;h<et;h++)MVVM.Controls.Chart.ReplotChart($(au[h]),u);n.viewModel[u]!=undefined&&n.viewModel[u].KeysData!=undefined&&n.viewModel[u].KeysData.DefaultPrimaryKeyWithRowIndex==="true"&&(ri=nsCommon.GetDataItemFromDivID(u),ri!=undefined&&(ri.DefaultKey=!0,MVVMGlobal.StoreTreeViewInSessionStore()));l!=!0&&nsCommon.ApplyFreezeCrumToolbar(f,u);(n.iblnADATesting===!0||n.iblnVisuallyImpaired===!0)&&nsCommon.ApplyDataBindADACompliances(f);vu=!0;n.viewModel[u].OtherData!=undefined&&n.viewModel[u].OtherData.FocusControlId!=undefined&&(yu=n.viewModel[u].OtherData.FocusControlId,pu=f.find("#"+yu),pu.length==1&&(pu.addClass(nsConstants.Bpm_Focus_Control_CSSCLASS),vu=!1,MVVMGlobal.FocusControlById(yu,u,f[0])));vu==!0&&(he=function(){n.PositionCursor([nsConstants.HASH,u].join(""),f)},setTimeout(he,50));st=nsUserFunctions.AfterBindFormData;typeof st=="function"&&(fi={activeDivID:u,idomActiveDiv:f,ApplyUIData:dt},ht={},ht.context=fi,st(ht));tr===!0&&(nsCommon.jQPrepend(kt,f[0]),wu=document.getElementById("divListViewBodyTemplates"),wu!=null&&$(wu).remove(),nsNeoControl.sfwRating.initRatings(f,""));l!=!0&&MVVMGlobal.LoadBreadCrums(u,o,f,ut);n.iblnBindingCenterMiddle=!1;n.blnLoading=tf;n.viewModel.EnableSessionStore=!0;(y.indexOf("GetFormForOpen")===0||y.indexOf("WorkflowExecuteMethod")===0||y.indexOf("ValidateNew")===0)&&(n.GlobalSenderData[window.location.href]=nf,nsCommon.sessionSet("GlobalSenderData",n.GlobalSenderData));(n.iblnADATesting===!0||n.iblnVisuallyImpaired===!0)&&nsCommon.ApplyADACompliances(f);n.iblnHasKnowtionSearch&&r!=undefined&&r.DomainModel!=undefined&&r.DomainModel.OtherData!=undefined&&r.DomainModel.OtherData[nsConstants.istrKnowtionFormId]!=undefined?nsCommon.BindKnowtionForm(r.DomainModel.OtherData[nsConstants.istrKnowtionFormId]):n.iblnHasKnowtionSearch&&nsCommon.BindKnowtionForm(ne);n.LoadCaptcha(r,f);r.ExtraInfoFields!=undefined&&r.ExtraInfoFields.SecurityMessage!=undefined&&MVVMGlobal.setSecurityMessage(r.ExtraInfoFields.SecurityMessage,"SecurityMessageDiv-"+u);r.DomainModel!=undefined&&r.DomainModel.OtherData!=undefined&&r.DomainModel.OtherData.CenterLeftActivityInstanceId!=undefined&&(nsCommon.sessionSet("currentActivityID",parseInt(r.DomainModel.OtherData.CenterLeftActivityInstanceId)),nsCommon.sessionSet("currentActivityIDNavParams",r.DomainModel.OtherData.CenterLeftNavParams),n.BuildLeftForm(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE,undefined))}function ht(t,i,r,u,f,e){var l=e===!0?":not([JSONControlAsDialog])":":not([JSONControlAsDialog]):not(GridID):not(ListViewID)",h=t[0].querySelectorAll(["",nsConstants.JSON_DATA_CONTROL_TYPE_SELECTOR,"[sfwRenderAsGrid]",l].join("")),c=h.length,s,o;if(f==undefined&&(f={}),c>0)for(s=0;s<c;s++)o=$(h[s]),e!==!0||o[0].id||(o[0].id=[o[0].getAttribute(nsConstants.DATA_FIELD),"_",o[0].getAttribute("rowIndex")].join("")),f[o[0].id]===undefined&&n.RenderGridFromJSON(t,i,o,r,u,e);if(h=t[0].querySelectorAll(["",nsConstants.JSON_DATA_CONTROL_TYPE_SELECTOR,":not([sfwRenderAsGrid])",l].join("")),c=h.length,c>0)for(s=0;s<c;s++)o=$(h[s]),e!==!0||o[0].id||(o[0].id=[o[0].getAttribute(nsConstants.DATA_FIELD),"_",o[0].getAttribute("rowIndex")].join("")),f[o[0].id]===undefined&&n.RenderJSONControl(o,i,t,e)}function ct(n,t,i,r){var f=$(n),u=MVVMGlobal.GetControlAttribute(f,"GetAllAttr",t,!0),s=f.text(),e=n[0].hasAttribute("RenderAsLabel")&&n[0].getAttribute("RenderAsLabel").toLowerCase()==="true",o="Details";e&&i[0].querySelector("label[for='"+n[0].id+"']")!=null&&(i[0].querySelector("label[for='"+n[0].id+"']").style.display="none",o=i[0].querySelector("label[for='"+n[0].id+"']").textContent);var h=u.sfwColumnCount||(e?1:2),c=u.sfwCaption||o||"Details",l=u.sfwCaptionWidth||"",a=u.sfwValueWidth||"",v=u.sfwIncludeProp||"",y=u.sfwExcludeProp||"",p=u.sfwHighlightProp||"",w=u.sfwMaxDisplayLength||"",b=u.sfwDisplyItemsWithNullValues==undefined||u.sfwDisplyItemsWithNullValues=="true",k={iintColumnCount:h,istrCaptionWidth:l,istrValueWidth:a,istrIncludeProp:v,istrExcludeProp:y,istrHighlightProp:p,iintMaxDisplayLength:w,iblnDisplyItemsWithNullValues:b,iobjData:s,RenderAsLabel:e,Caption:c},d=MVVM.Controls.JSONData.CreateInstance(f,t,k);r!==!0&&nsCommon.SetWidgetControlByDivID(f[0].id,d,t)}function lt(t,i,r,u,f,e){var lt=f||nsConstants.CONTENT_SPLITTER_SELECTOR,h=r[0].id,c,w,y,tt,it,ot,d,g,a,rt,st,v,nt,ht,s,ut,p;t[0].querySelector("label[for='"+h+"']")!=null&&(t[0].querySelector("label[for='"+h+"']").style.display="none");c="";y=u.istrDialog||i;e!==!0&&n.viewModel[y]!=undefined&&(w=n.viewModel[y].HeaderData);c=e!==!0&&w!=undefined&&w.MaintenanceData!=undefined&&w.MaintenanceData[r[0].id]!=undefined?w.MaintenanceData[r[0].id].trim():r.text();var b=[],k={},l=[];if(c!=undefined&&c!=""){var et=r[0].getAttribute("NameValueData")!=undefined&&r[0].getAttribute("NameValueData").toLowerCase()==="true",at=MVVMGlobal.GetControlAttribute(r,"GetAllAttr",i,!0),o=JSON.parse(c);if(!Array.isArray(o)&&!(typeof o=="object"&&et===!0)){r.text(c);n.RenderJSONControl(r,i,t);return}if(Array.isArray(o)&&o.length>0){if(typeof o[0]!="object"){r.text(c);n.RenderJSONControl(r,i,t,e);return}tt=!1;for(it in o[0])if(o[0][it]!=null&&typeof o[0][it]=="object"){tt=!0;break}if(tt){r.text(c);n.RenderJSONControl(r,i,t,e);return}}if(Array.isArray(o)||typeof o!="object"||et!==!0?b=_.map(o,function(n,t){var i=n;return i.rowIndex=parseInt(t),i.rowSelect=!1,i}):(ot=0,b=_.map(o,function(n,t){return{Name:t,Value:n,rowIndex:ot++,rowSelect:!1}})),b.length>0)if(d=Object.keys(b[0]),g=at.sfwGridColumns||r[0].getAttribute("sfwGridColumns"),g!=null&&g.trim()!="")if(a=g.trim().split(";"),rt=!1,a.length>0){for(st in a)if(d.indexOf(a[st])<0){rt=!0;break}rt?l=d:(a.indexOf("rowIndex")<0&&a.push("rowIndex"),l=a)}else l=d;else l=d}if(l.length===0){r.text("No records to display.");return}for(r.removeAttr("data-bind"),r.text(""),v=["["],nt=0,ht=l.length;nt<ht;nt++)s=l[nt],k[s]={},k[s].hidden=!1,ut="string",v.length>1&&v.push(","),s==="rowIndex"?(ut="number",k[s].hidden=!0,v.push('{ "field": "',s,'", "title": "',s.camelize(),'", "hidden": true}')):v.push('{ "field": "',s,'", "title": "',s.camelize(),'"}'),k[s].type=ut;v.push("]");var vt=v.join(""),ct=[nsConstants.GRID_TABLE_UNDERSCORE,h].join(""),ft=t[0].querySelector([nsConstants.HASH,ct].join("")),yt=e===!0?"FromJSONControl='true'":"";ft==null&&(ft=neo.htmlToElement(['<div id="',ct,'" ',yt,"><\/div>"].join("")),nsCommon.jQPrepend(r.parent()[0],ft));r[0].setAttribute("AllowSorting","True");r[0].setAttribute("AllowPaging","True");r[0].setAttribute("RenderingMode","old");r[0].setAttribute("sfwcolumns",vt);p={DomainModel:{KeysData:n.viewModel[i]!=undefined&&n.viewModel[i].KeysData!=undefined?n.viewModel[i].KeysData:{},DetailsData:{}},ExtraInfoFields:{}};p.DomainModel.DetailsData[h]={FieldsType:k,Records:b};p.DomainModel.KeysData[["CollectionOf_",h].join("")]="";p.ExtraInfoFields.FormId=u.istrFormId;n.viewModel[y]!=undefined&&n.viewModel[y].DetailsData!=undefined&&(n.viewModel[y].DetailsData[h]=p.DomainModel.DetailsData[h]);n.BindGridFromData(p,h,lt,i,!1,t,u)}function at(t,i){var f,r,u,o,e,s;if(t!=null&&i!=null)for(f=Object.keys(t),r="",u=0,o=f.length;u<o;u++)(r=f[u],r==""||r.indexOf("@")>=0)||(e=i[0].querySelector([nsConstants.HASH,r].join("")),e!=null&&(s=t[r],n.ApplyConstraintToControl(e,s,i)))}function vt(t,i,r,u){var f={},o,h,c,e,s;if(i.iintLength!=undefined&&i.iintLength!=""&&parseFloat(i.iintLength)>0&&(f.maxlength=i.iintLength,f["data-max"]=i.iintLength,f["message-max"]=i.istrLengthMessage!=null&&i.istrLengthMessage!=""?i.istrLengthMessage:neoFormat.format(DefaultMessages.LengthMessage,i.iintLength)),i.iblnRequired===!0&&(f["data-required"]=nsConstants.TRUE,i.istrRequiredMessage!=null&&i.istrRequiredMessage!=""&&(f["message-required"]=i.istrRequiredMessage)),o=i.istrDataType!=null&&i.istrDataType.toLowerCase()=="datetime",i.istrMinValue!=""&&i.istrMinValue!=null&&(f[o?"data-mindate":"data-minvalue"]=i.istrMinValue,i.istrMinValueMessage!=null&&i.istrMinValueMessage!=""&&(f[o?"message-mindate":"message-minvalue"]=i.istrMinValueMessage)),i.istrMaxValue!=""&&i.istrMaxValue!=null&&(f[o?"data-maxdate":"data-maxvalue"]=i.istrMaxValue,i.istrMaxValueMessage!=null&&i.istrMaxValueMessage!=""&&(f[o?"message-maxdate":"message-maxvalue"]=i.istrMaxValueMessage)),i.istrRelObjectField!=undefined&&i.istrRelObjectField.trim()!=""&&(e=r[0].querySelector([nsConstants.HASH,i.istrRelObjectField].join("")),u===!0&&(e=r[0].querySelector(["[data-field='",i.istrRelObjectField,"']"].join(""))),e!=undefined&&(f.datatype=o?"date":"numeric",f["data-relcontrol"]=i.istrRelObjectField,f["comp-operator"]=i.istrCompOperator,f["message-compare"]=i.istrCompValueMessage,n.iblnErrorOnFocusOut===!0&&i.iblnExecuteOnFocusOut===!0&&(e.classList.add(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT),e.setAttribute(nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,nsConstants.TRUE),e.setAttribute("control-to-compare",u===!0?t.getAttribute("data-field"):t.id)))),i.ilstRelatedObjectFieldConstraints!=null&&i.ilstRelatedObjectFieldConstraints.length>0)for(h=0,c=i.ilstRelatedObjectFieldConstraints.length;h<c;h++)e=r[0].querySelector([nsConstants.HASH,i.ilstRelatedObjectFieldConstraints[h]].join("")),u===!0&&(e=r[0].querySelector(["[data-field='",i.ilstRelatedObjectFieldConstraints[h],"']"].join(""))),e!=undefined&&n.iblnErrorOnFocusOut===!0&&i.iblnExecuteOnFocusOut===!0&&(e.classList.add(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT),e.setAttribute(nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT,nsConstants.TRUE),s=e.getAttribute("related-constraint-control"),s=s==undefined||s.trim()==""?u===!0?t.getAttribute("data-field"):t.id:[s,";",u===!0?t.getAttribute("data-field"):t.id].join(""),e.setAttribute("related-constraint-control",s));i.iutlRuleQueryConstraintList!=undefined&&i.iutlRuleQueryConstraintList.length>0&&(f[nsConstants.DATA_SFW_QUERY_CONSTRAINT]=!0);n.iblnErrorOnFocusOut===!0&&i.iblnExecuteOnFocusOut===!0&&(t.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)!=null&&(t.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).toLowerCase()==nsConstants.SFW_RADIO_BUTTON_LIST_LOWER||t.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE).toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER)?$(t).find("input").addClass(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT).attr(nsConstants.ATTR_EXECUTE_INPUT_CONSTRAINTS_ON_FOCUSOUT,"true"):(f[nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT]="true",t.classList.add(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)));n.iblnErrorOnFocusOut===!0&&i.iblnExecuteOnFocusOut!==!0&&(f.sfwExecuteOnFocusout="false");nsCommon.setAttributes(t,f)}function yt(t,i){var u=t;for(var r in i.ConstraintsData)r==""||r.indexOf("@")>=0||t.find(["input[name=",r,"]",",select[name=",r,"]",",textarea[name=",r,"]",",span[data-field=",r,"]",",input[data-field=",r,"]",",select[data-field=",r,"]",",textarea[data-field=",r,"]"].join("")).each(function(){var t=$(this),f;t.length==1&&(f=i.ConstraintsData[r],n.ApplyConstraintToControl(t[0],f,u,!0))})}function pt(n,t){var i,u,r;if(t!=undefined&&(typeof t!="string"||t.trim()!="")){t=t.toJSON();i="<table class='Table fluid-table'>";u=0;for(r in t)t[r]=HtmlWhitelistedSanitizer.sanitizeHTMLString(t[r]),u++,u%2!=0?(i=[i,"<tr>"].join(""),i=[i,"<td class='captionTd HideInResponsive'>",r," : <\/td>"].join(""),i=t[r]==""?[i,"<td class='HideInResponsive' data-th='",r,"'>",t[r],"<\/td>"].join(""):[i,"<td  data-th='",r,"'>",t[r],"<\/td>"].join("")):(i=[i,"<td class='captionTd HideInResponsive'>",r," : <\/td>"].join(""),i=t[r]==""?[i,"<td class='HideInResponsive' data-th='",r,"'>",t[r],"<\/td>"].join(""):[i,"<td  data-th='",r,"'>",t[r],"<\/td>"].join(""),i=[i,"<\/tr>"].join(""));i+="<\/table>";n.html(i)}}function wt(){var b=nsCommon.sessionGet([n.viewModel.currentModel,"_Params"].join("")),e,r,u,y,s,i,p,a,h,w,g,nt;n.blnDataFromServer=!0;e=nsCommon.sessionGet([n.viewModel.currentModel,"_ActivityCopyParams"].join(""));nsCommon.sessionRemove([n.viewModel.currentModel,"_ActivityCopyParams"].join(""));e==undefined&&(e={});var k=nsCommon.sessionGet([n.viewModel.currentModel,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join("")),t=nsCommon.GetDataItemFromDivID(n.viewModel.currentModel),o=undefined,d=undefined,v=!1,c=!1,l,f;if(t!=undefined?(t.SenderID!=undefined&&(n.SenderID=t.SenderID),n.SenderID==""&&(n.SenderID="FromMenu"),t.SenderForm!=undefined&&(n.SenderForm=t.SenderForm),t.SenderKey!=undefined&&(n.SenderKey=t.SenderKey),o=t.navParams,d=t.IsOpenInDialog===!0,v=t.IsViewOnly===!0,f=t.parentNode(),f!=undefined&&(c=f.IsViewOnly===!0),t.CurrentStepID!=undefined&&(l=t.CurrentStepID)):(o=nsCommon.sessionGet([nsCommon.GetProperFormName(n.viewModel.currentForm),b,"_navParams"].join("")),n.SenderID=n.iobjSenderData!=undefined&&n.iobjSenderData.SenderID!=undefined&&n.iobjSenderData.SenderID!=""?n.iobjSenderData.SenderID:"FromMenu"),r=n.viewModel.srcElement,r!=null&&$(r).length>0&&(u=nsCommon.GetActiveDivId(r)),t==undefined&&f==undefined&&r!=null&&$(r).length>0&&(y=MVVMGlobal.GetControlAttribute($(r),nsConstants.SFW_METHOD_NAME,u),(y==="btnOpenLookup_Click"||y==="btnOpen_Click")&&(f=nsCommon.GetDataItemFromDivID(u),f!=undefined&&(c=f.IsViewOnly===!0),o==null&&n.viewModel[u]!=undefined&&n.viewModel[u].HeaderData!=undefined&&n.viewModel[u].HeaderData.ButtonNavParams!=undefined&&(s=n.viewModel[u].HeaderData.ButtonNavParams[$(r)[0].id],s!=undefined)))){if(s[nsConstants.istrAccessDenied]!=undefined||s[nsConstants.istrError]!=undefined)return!1;o=s[nsConstants.istrNavParams]}(v===!0||c===!0)&&(e={},k=null);i={ActivityCopyParams:e,NavigationParams:b,ActivityInstanceDetails:k,NavParams:o,IsOpenInDialog:d,IsViewOnlyForm:v,IsParentViewOnly:c};p=nsCommon.sessionGet([n.viewModel.currentModel,"_SchedulerSelectedDate"].join(""));p&&(i.SchedulerSelectedDate=p);i.NavParams==undefined&&delete i.NavParams;var h=nsCommon.GetProperFormName(n.viewModel.currentForm),tt=nsCommon.GetProperFormId(h),it=nsCommon.IsMaintainCurrentStep(tt);return it&&l!=null&&l.trim()!=""&&(i.CurrentStepID=l),a=n.GetCodesValuesData(n.viewModel.currentModel,n.viewModel.currentForm),a!=undefined&&a.length>0&&(i.LoadSourceCodeValues=a),(n.SenderID==="FromMenu"||nsCommon.sessionGet("ChangedDetailsDataByRefresh")==="true")&&(i.ChangedDetailsDataByRefresh=!0),h=nsCommon.GetProperFormName(n.viewModel.currentForm),n.iblnHasKnowtionSearch===!0&&(w=nsCommon.GetKnowtionData(h),w==null&&(i.GetKnowtionSearchData=!0,n.iblnKnowtionCalled===!0&&(i.KnowtionSearchCalled=!0,n.iblnKnowtionCalled=!1))),nsCommon.sessionRemove("ChangedDetailsDataByRefresh"),nsCommon.sessionGet("FormMenuNavParams")!=null&&(i.MenuNavParams=nsCommon.sessionGet("FormMenuNavParams"),nsCommon.sessionRemove("FormMenuNavParams")),n.iobjSenderData={SenderID:undefined,SenderKey:undefined,SenderForm:undefined},g={action:["GetFormForOpen?astrFormID=",h].join(""),param:i,PrevActiveForm:u,ActiveForm:n.viewModel.currentModel,SrcElement:n.viewModel.srcElement},nt=nsCommon.GetAjaxRequest(g),w!=undefined&&nsCommon.BindKnowtionForm(h),nt}function bt(t,i,r){var o,u,f,e,h,s,l,c;if(n.Templates[i]==undefined&&(i=nsCommon.GetProperFormId(nsCommon.GetProperFormName(t))),o=[],nsCommon.sessionGet(i+"_LoadSourceValues")==!0&&r!==!0)return o;if(n.Templates[i]!=undefined&&(u=n.Templates[i].ExtraInfoFields.FormType,f=n.Templates[i].LoadSourceValues,f!=undefined&&f.length>0))for(["Lookup","FormLinkLookup","Correspondence","Report"].indexOf(u)>=0||i.indexOf("Lookup")>0?u="Lookup":(["Maintenance","FormLinkMaintenance","Wizard","FormLinkWizard"].indexOf(u)>=0||i.indexOf("Maintenance")>0||i.indexOf("Wizard")>0)&&(u="Maintenance"),e="",h=["CodeValues_",n.Language,"_","","_",u],s=0,l=f.length;s<l;s++)e=f[s],h[3]=e,nsCommon.localStorageGet(h.join(""))==null&&(c=null,n.iblnPerformanceRegion===!0&&window.nsLoadCache&&window.nsLoadCache.GetCachedCodeValue&&(c=nsLoadCache.GetCachedCodeValue(e)),c==null&&o.push(e));return o}function kt(t,i,r){var o,f,h;if(t!=undefined){var s=Object.keys(t),u="",e="";for(r.indexOf("Lookup")>0?e="Lookup":(r.indexOf("Maintenance")>0||r.indexOf("Wizard")>0)&&(e="Maintenance"),o=["CodeValues_",n.Language,"_","","_",e],f=0,h=s.length;f<h;f++)u=s[f],t[u]!=undefined&&(o[3]=u,nsCommon.localStorageSet(o.join(""),t[u]),n.iblnPerformanceRegion===!0&&window.nsLoadCache&&window.nsLoadCache.CacheCodeValue&&nsLoadCache.CacheCodeValue(u,t[u]))}nsCommon.sessionSet(r+"_LoadSourceValues",!0)}function dt(t,i){var k=n.iblnRestoredScrollPostion,v,r,f,u,h,e,c,y,p,l,s,a;n.iblnRestoredScrollPostion=!1;var w=!0,b=!0,o=i;if(i==undefined&&(o=$(t)),(n.iblnADATesting===!0||n.iblnVisuallyImpaired===!0)&&(b=nsCommon.ApplyPostionCursorADACompliances(t)),v=nsUserFunctions.CanPositionCursor,typeof v=="function"&&(w=v(t,o)),!w||!b){for(n.blnLoading=!0,f=o[0].querySelectorAll("input[type='text'][sfwExtendSSN],input[type='text'][sfwExtendSIN],input[type='text'][sfwExtendLast4SIN],input[type='text'][sfwExtendCurrency],input[type='text'][sfwExtendPercentage],input[type='text'][sfwExtendCustom],input[type='text'][sfwExtendPhone]"),u=0,h=f.length;u<h;u++)f[u]!=document.activeElement&&(r=$(f[u]),e=String(r.val()),e!=undefined&&e!=null&&e.trim()!==""&&nsCommon.jQClosest(f[u],function(n){return n.tagName==="DIV"&&n.classList.contains("ListViewItems")})==null&&nsCommon.jQClosest(f[u],function(n){n.classList.contains(nsConstants.GRID_DATA_ROW_CLASS)&&n.getAttribute("rowIndex")!=undefined})==null&&(r.attr("sfwextendcurrency")!=undefined?r.attr("readonly")!="true"&&r.attr("readonly")!="readonly"&&r.trigger("blur"):r.trigger("blur")));n.blnLoading=!1;return}for(n.blnLoading=!0,f=o[0].querySelectorAll("input[type='text'][sfwExtendSSN],input[type='text'][sfwExtendSIN],input[type='text'][sfwExtendLast4SIN],input[type='text'][sfwExtendCurrency],input[type='text'][sfwExtendPercentage],input[type='text'][sfwExtendCustom],input[type='text'][sfwExtendPhone]"),u=0,h=f.length;u<h;u++)r=$(f[u]),e=String(r.val()),e!=undefined&&e!=null&&e.trim()!==""&&nsCommon.jQClosest(f[u],function(n){return n.tagName==="DIV"&&n.classList.contains("ListViewItems")})==null&&nsCommon.jQClosest(f[u],function(n){return n.classList.contains(nsConstants.GRID_DATA_ROW_CLASS)&&n.getAttribute("rowIndex")!=undefined})==null&&(r.attr("sfwextendcurrency")!=undefined?r.attr("readonly")!="true"&&r.attr("readonly")!="readonly"&&r.trigger("blur"):r.trigger("blur"));if(o[0].getAttribute("ViewOnlyForm")==="true"){$(nsConstants.SCROLL_DIV).scrollTop(0);n.blnLoading=!1;return}c=o.find(":not([gridid]):not([listviewid]):not(.filter):not(input.check_row):not(input.s-grid-check-all):not(input.ellipse-input-pageHolder):not(input.s-grid-common-filterbox):input[type !='button']:input[type !='submit']:input[type !='image']:input[sfwretrieval !='True']:input[sfwretrieval !='true']:visible:enabled:first");c.length>0?(c.trigger("focus").trigger("blur"),n.iblnIsMobileMedia||n.iblnIsDiabledByMobileMedia||c.trigger("focus"),k||(y=$(nsConstants.SCROLL_DIV).scrollTop(),p=nsConstants.SCROLLTOP_MINUS_FOCUS_CONTROL||12,(n.iblnFreezeBreadCrumToolBar===!0||n.iblnFreezeBreadCrum===!0||n.iblnFreezeButtonToolBar===!0)&&(l=$("."+nsConstants.FREEZED_CRUM_TOOLBAR_CONTAINER_CLASS),l.length>0&&l.is(":visible")&&(p=parseInt(l.height(),10))),s=y-p,s<0&&(s=0),s>=0&&y>=s&&(a=function(){$(nsConstants.SCROLL_DIV).scrollTop(s)},setTimeout(a,250)))):(a=function(){$(nsConstants.SCROLL_DIV).scrollTop(0)},setTimeout(a,250));n.blnLoading=!1}function gt(n,t,i,r,u,f){var e=u[0].querySelector([nsConstants.HASH,t].join("")),o,s,h;e!=null&&(o=e.getAttribute("SeriesCount"),(o==undefined||parseInt(o)<=0)&&alert(["Series Data is Missing for Chart with Id :",t].join("")));s=$(e);h=MVVM.Controls.Chart.CreateInstance(s,i,{aobjData:n,FormContainer:u,ApplyUIData:r,IsLazyLoad:f});nsCommon.SetWidgetControlByDivID(e.id,h,i,"Chart")}function ni(n,t,i,r,u,f,e,o){var s,l,h,c,a,v;for(o==undefined&&(o={}),s=n[0].querySelectorAll("input[type='file'][AllowMultiple]"),c=s.length,c>1&&(l={iblnDropZoneRequired:!0}),h=0,c=s.length;h<c;h++)a=$(s[h]),o[s[h].id]==undefined?(v=MVVM.Controls.FileUpload.CreateInstance(a,i,l),nsCommon.SetWidgetControlByDivID(s[h].id,v,i)):o[s[h].id].iarrFiles=[]}function ti(t,i,r,u,f,e){var o,a,b;if(f===void 0&&(f=0),e===void 0&&(e=[]),o=t[0].querySelector(nsConstants.DIV_SW_MAIN),o!=undefined){a=$(o);nsWizard.ShowActionBar="ConfigureWizard";var s=MVVMGlobal.GetControlAttribute(a,"GetAllAttr",u.istrTemplateForm,!0),k=s.sfwAllowJumpingGroup||o.getAttribute("sfwAllowJumpingGroup"),d=s.sfwAllowJumpingSteps||o.getAttribute("sfwAllowJumpingSteps"),g=s.sfwDisplayProgressBar||o.getAttribute("sfwDisplayProgressBar"),nt=s.sfwProgressBarCaption||o.getAttribute("sfwProgressBarCaption"),h=s.sfwDisplayStepMode||o.getAttribute("sfwDisplayStepMode"),c=s.sfwRenderVerticalWizard||o.getAttribute("sfwRenderVerticalWizard"),l=s.sfwShowActionBarOnTop||o.getAttribute("sfwShowActionBarOnTop"),w=s.sfwDisplayStepNumInVerticalWizard||o.getAttribute("sfwDisplayStepNumInVerticalWizard");c!=null&&(c=c.toLowerCase());l!=null&&(l=l.toLowerCase());(h==""||h==null||h==undefined)&&(h="NONE");var v=s.sfwNextButtonText||o.getAttribute("sfwNextButtonText"),y=s.sfwPreviousButtonText||o.getAttribute("sfwPreviousButtonText"),p=s.sfwFinishButtonText||o.getAttribute("sfwFinishButtonText");v===null&&(v="Next");y===null&&(y="Previous");p===null&&(p="Finish");b=n.ShowWizardCancelButton==!0;a.smartWizard({selected:f,onLeaveStep:nsWizard.leaveAStepCallback,onFinish:nsWizard.onFinishCallback,onShowStep:nsWizard.showStepCallback,onPrevious:nsWizard.previousCallback,onOther:nsWizard.onCancelCallback,onNext:nsWizard.nextCallback,hideStepsOnDisabled:!0,hideButtonsOnDisabled:n.iblnHideButtonsOnDisabled,enableOtherButton:b,allowJumpingGroup:k==="True",allowJumpingSteps:d==="True",displayProgressBar:g==="True",displayStepMode:h,progressBarCaption:nt,keyNavigation:!1,transitionEffect:"none",labelNext:v,labelPrevious:y,labelFinish:p,activeDivID:r,verticalWizard:c=="true",showActionBarOnTop:l=="true",displayStepNumInVerticalWizard:w!=undefined&&w.toLowerCase()===nsConstants.TRUE.toLowerCase(),lastVisitedSteps:e}).data(nsConstants.SMART_WIZARD)}}function ii(t,i){var r,u,o,f,e;if(n.viewModel[t]!=undefined&&i.DomainModel.DetailsData!=undefined)for(r in n.viewModel[t].DetailsData)u=n.viewModel[t].DetailsData[r],u!=undefined&&u.Records!=undefined&&u.Records.length>0&&i.DomainModel.DetailsData[r]!=undefined&&i.DomainModel.DetailsData[r].Records!=undefined&&(o=$([nsConstants.HASH,t].join("")),f=o[0].querySelector(nsConstants.HASH+r),f!=null&&u.Records.length<i.DomainModel.DetailsData[r].Records.length&&(e=MVVMGlobal.GetControlAttribute(f,"sfwAddNewChildAtTop",t),e&&e.toLowerCase()=="true"?i.DomainModel.DetailsData[r].GotoFirstPage=!0:i.DomainModel.DetailsData[r].GotoLastPage=!0))}function ri(n,t,i,r){var e,u,s,h,f,c,o;n.length>0&&(e=t,e==undefined&&e!=""&&(e=nsCommon.GetActiveDivId(n)),u=i,i==undefined&&(u=$([nsConstants.HASH,e].join(""))),s=nsCommon.GetWidgetByActiveDivIdAndControlId(r!=undefined?r:e,n[0].id),s!=undefined?s.hide():n[0].SagiWrapper?n[0].SagiWrapper.hide():n[0].tagName===nsConstants.INPUT_TAG&&n.data(nsConstants.DATE_PICKER)!==undefined?(n.hide().next().hide(),nsVisi.SetParentVisibilityByChildVisibility(n,n[0].id,!1,u,2)):n[0].tagName===nsConstants.INPUT_TAG&&n.data(nsConstants.KENDO_DATE_PICKER)!==undefined?(n.closest(".k-widget").hide(),nsVisi.SetParentVisibilityByChildVisibility(n,n[0].id,!1,u,2)):n[0].tagName===nsConstants.INPUT_TAG&&n.attr(nsConstants.SFW_AUTO_QUERY)!=undefined?(n.hide().next().hide(),nsVisi.SetParentVisibilityByChildVisibility(n,n[0].id,!1,u,2)):n[0].tagName===nsConstants.INPUT_TAG&&n.attr(nsConstants.TYPE)!=null&&(n[0].getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.CHECKBOX||n[0].getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.RADIO)?(n.hide(),n.parent().hide(),n.attr(nsConstants.CONTROL_TYPE)!=undefined&&n[0].getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_SWITCH.toLowerCase()&&(h=n.closest("."+nsConstants.SWITCH_CONTROL_CSSCLASS),h.length>0&&h.hide()),nsVisi.SetParentVisibilityByChildVisibility(n.parent(),n[0].id,!1,u,1)):n.length>0&&(n.attr(nsConstants.SFW_CONTROL_TYPE)!=undefined&&n[0].getAttribute(nsConstants.SFW_CONTROL_TYPE).toLowerCase()==nsConstants.STEP_DIV||n.attr(nsConstants.CONTROL_TYPE)!=undefined&&n[0].getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.STEP_DIV)||(n.length>0&&n.hasClass("sfwgrid")?(f=u.find([nsConstants.HASH,nsConstants.GRID_TABLE_UNDERSCORE,n[0].id].join("")),f.length>0&&(f.hide(),f[0].tagName==="TABLE"?(f.parent().hide(),nsVisi.SetParentVisibilityByChildVisibility(f.parent(),n[0].id,!1,u,3)):nsVisi.SetParentVisibilityByChildVisibility(f,n[0].id,!1,u,3))):n[0].tagName===nsConstants.SELECT_TAG&&n.attr("iscascadingdropdown")!=undefined&&n[0].getAttribute("iscascadingdropdown").toLowerCase()==nsConstants.TRUE&&n.attr("sfwRenderAsRadioButtonList")!=undefined&&n[0].getAttribute("sfwRenderAsRadioButtonList").toLowerCase().trim()==nsConstants.TRUE?(n.next(".drplistforcasddl").hide(),nsVisi.SetParentVisibilityByChildVisibility(n,n[0].id,!1,u,2)):n[0].tagName===nsConstants.SELECT_TAG&&n.attr("imagedropdown")!=undefined&&n[0].getAttribute("imagedropdown").toLowerCase()==nsConstants.TRUE?(n.next().hide(),nsVisi.SetParentVisibilityByChildVisibility(n,n[0].id,!1,u,2)):(n.hide(),nsVisi.SetParentVisibilityByChildVisibility(n,n[0].id,!1,u,1),n.attr("sfwvieweditmethodname")===nsConstants.BTN_OPEN_CLICK&&(c=n.parent().find("#"+n[0].id+"_ViewOnlyButton"),c.length>0&&c.remove()))),o=n.closest("div.divAssociatedContainer"),o.length>0&&(o.hide(),nsVisi.SetParentVisibilityByChildVisibility(o,o.id,!1,u,1)))}function ui(n,t,i,r){var f,o,s,h,u,e;n.length>0&&(f=t,f==undefined&&f!=""&&(f=nsCommon.GetActiveDivId(n[0])),o=nsCommon.GetWidgetByActiveDivIdAndControlId(r!=undefined?r:f,n[0].id),o!=undefined?o.show():n[0].SagiWrapper?n[0].SagiWrapper.show():n[0].tagName===nsConstants.INPUT_TAG&&n.data(nsConstants.DATE_PICKER)!==undefined?(n.show().next().show(),nsVisi.SetParentVisibilityByChildVisibility(n,n[0].id,!0,i,2)):n[0].tagName===nsConstants.INPUT_TAG&&n.data(nsConstants.KENDO_DATE_PICKER)!==undefined?(n.closest(".k-widget").show(),nsVisi.SetParentVisibilityByChildVisibility(n,n[0].id,!0,i,2)):n[0].tagName===nsConstants.INPUT_TAG&&n.attr(nsConstants.SFW_AUTO_QUERY)!=undefined?(n.show().next().show(),nsVisi.SetParentVisibilityByChildVisibility(n,n[0].id,!0,i,2)):n[0].tagName===nsConstants.INPUT_TAG&&n.attr(nsConstants.TYPE)!=null&&(n[0].getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.CHECKBOX||n.attr(nsConstants.TYPE).toLowerCase()==nsConstants.RADIO)?(n.show().parent().show(),nsVisi.SetParentVisibilityByChildVisibility(n,n[0].id,!0,i,1),n.attr(nsConstants.CONTROL_TYPE)!=undefined&&n[0].getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_SWITCH.toLowerCase()&&(s=n.closest("."+nsConstants.SWITCH_CONTROL_CSSCLASS),s.length>0&&s.show())):n.attr(nsConstants.SFW_CONTROL_TYPE)!=undefined&&n[0].getAttribute(nsConstants.SFW_CONTROL_TYPE).toLowerCase()==nsConstants.STEP_DIV||n.attr(nsConstants.CONTROL_TYPE)!=undefined&&n[0].getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.STEP_DIV?(h=i.find(["span[relatedstepid='",n[0].id,"']"].join("")),h.length>0&&h.parent().show()):n.length>0&&n.hasClass("sfwgrid")?(u=i.find([nsConstants.HASH,nsConstants.GRID_TABLE_UNDERSCORE,n[0].id].join("")),u.length>0&&(u.show(),u[0].tagName==="TABLE"?(u.parent().show(),nsVisi.SetParentVisibilityByChildVisibility(u.parent(),n[0].id,!0,i,3)):nsVisi.SetParentVisibilityByChildVisibility(u,n[0].id,!0,i,3))):n[0].tagName===nsConstants.SELECT_TAG&&n.attr("iscascadingdropdown")!=undefined&&n[0].getAttribute("iscascadingdropdown").toLowerCase()==nsConstants.TRUE&&n.attr("sfwRenderAsRadioButtonList")!=undefined&&n[0].getAttribute("sfwRenderAsRadioButtonList").toLowerCase().trim()==nsConstants.TRUE?n.next(".drplistforcasddl").show():n[0].tagName===nsConstants.SELECT_TAG&&n.attr("imagedropdown")!=undefined&&n[0].getAttribute("imagedropdown").toLowerCase()==nsConstants.TRUE?(n.next().show(),nsVisi.SetParentVisibilityByChildVisibility(n,n[0].id,!0,i,1)):(n.show(),nsVisi.SetParentVisibilityByChildVisibility(n,n[0].id,!0,i,1)),e=n.closest("div.divAssociatedContainer"),e.length>0&&(e.show(),nsVisi.SetParentVisibilityByChildVisibility(e,e.id,!0,i,1)))}function fi(n,t,i){if(n.length>0){var u=i,r=nsCommon.GetWidgetByActiveDivIdAndControlId(u,n[0].id);r!=undefined?t?r.enable():r.disable():n.length>0&&n[0].tagName===nsConstants.INPUT_TAG&&n.data(nsConstants.DATE_PICKER)!==undefined?t?(n.removeAttr(nsConstants.DISABLED),n.next().show()):(n.attr(nsConstants.DISABLED,nsConstants.DISABLED),n.next().hide()):n[0].tagName==nsConstants.SPAN_TAG&&n.attr(nsConstants.CONTROL_TYPE)!=undefined&&(n[0].getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_RADIO_BUTTON_LIST_LOWER||n.attr(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER)?t?(n.removeAttr(nsConstants.DISABLED),n.find(nsConstants.INPUT).removeAttr(nsConstants.DISABLED)):(n.attr(nsConstants.DISABLED,nsConstants.TRUE),n.find(nsConstants.INPUT).attr(nsConstants.DISABLED,nsConstants.TRUE)):n[0].tagName===nsConstants.SELECT_TAG&&n.attr("iscascadingdropdown")!=undefined&&n[0].getAttribute("iscascadingdropdown").toLowerCase()==nsConstants.TRUE&&n.attr("sfwRenderAsRadioButtonList")!=undefined&&n[0].getAttribute("sfwRenderAsRadioButtonList").toLowerCase().trim()==nsConstants.TRUE?t?n.next(".drplistforcasddl").find(nsConstants.INPUT).removeAttr(nsConstants.DISABLED):n.next(".drplistforcasddl").find(nsConstants.INPUT).attr(nsConstants.DISABLED,nsConstants.DISABLED):t?n.removeAttr(nsConstants.DISABLED):n.attr(nsConstants.DISABLED,nsConstants.DISABLED)}}function ei(){alert(DefaultMessages.FunctionalityNotImplimented);n.displayActivity(!1)}function oi(t,i,r,u){t!=undefined&&(t.ReadOnlyControls!=undefined&&n.MakeControlsReadOnly(i,t.ReadOnlyControls,r,u),t.DisabledControls!=undefined&&n.MakeControlsReadOnly(i,t.DisabledControls,r,u))}function si(){alert(DefaultMessages.FunctionalityNotImplimented);n.displayActivity(!1)}function hi(n){for(var f,r,i,u,t,o=n[0].querySelectorAll("img[prefix]"),e=0,s=o.length;e<s;e++)f=o[e],r=f.getAttribute("src"),r!=undefined&&(r=r.trim()),i=f.getAttribute("prefix"),i!=undefined&&(i=i.trim()),r==undefined||r==""?(u=MVVMGlobal.GetPrefixforAjaxCall(),u=="///"&&(u="/"),i.indexOf("/")===0&&u.lastIndexOf("/")===u.length-1&&(u=u.substr(0,u.length-1)),i=i.replace("sfwApplicationName",u),t=i,i.indexOf("/")!==0&&(t=["/",t].join("")),f.setAttribute("src",t)):r.indexOf("data:")<0&&(t=r,t!=undefined&&t!="undefined"&&(r.indexOf(i)<0&&(t=[i,r].join("")),t.indexOf("/")!==0&&(t=["/",t].join("")),f.setAttribute("src",t)))}function ci(n,t){$(n).attr("src","data:image/png;base64,"+t)}function li(t,i){var u=t.DomainModel.OtherData[nsConstants.IsCaptchaRequired],r,e,o,s,h,c,f;u===null&&(u=!1);u?(r=i[0].querySelectorAll("[data-sfwControlType='sfwCaptcha']"),r!=undefined&&$(r).length>0&&$(r).show()):(r=i[0].querySelectorAll("[data-sfwControlType='sfwCaptcha']"),e=nsCommon.GetActiveDivId(n.viewModel.srcElement),r!=undefined&&$(r).length>0&&(nsCommon.IsHiddenControl(e,$($(r)[0]).find("img").data("control").replace("control",""),n.viewModel[n.viewModel.currentModel])&&$(r).hide(),n.viewModel[n.viewModel.currentModel]!=undefined&&n.viewModel[n.viewModel.currentModel].OtherData!=undefined&&n.viewModel[n.viewModel.currentModel].OtherData.IsCaptchaRequired==!1&&$(r).hide()));r!=undefined&&$(r).length>0&&(o=$(r[0]).find("img").eq(0));s=t.DomainModel.OtherData[nsConstants.CAPTCHVIMG];n.viewModel[n.viewModel.currentModel].OtherData[nsConstants.CAPTCHATEXT]=t.DomainModel.OtherData[nsConstants.CAPTCHATEXT];n.BindCaptcha(o,s);h=window.navigator.userAgent;c=h.indexOf("MSIE ");(c>0||!!navigator.userAgent.match(/Trident.*rv\:11\./))&&(f=i[0].querySelectorAll("[data-captcha].AudioCaptcha"),f.length>0&&(f[0].hidden=!0))}function ai(n){for(var t,i=n[0].querySelectorAll("[sfwdataformat='{0:SQL}']"),r=0;r<i.length;r++){t=$(i);t.addClass("SqlQuery");var f=t.text(),u=sqlFormatter.format(f),u='<pre> <code class="sql"> '+u+" <\/code> <\/pre>";t.html(u);hljs.highlightBlock(t[0])}}function vi(t,i){var s=i||$([nsConstants.HASH,t].join("")),h,v,y,r,c,l,u,f,w,a,e,it,o,d;for(i==undefined&&t.indexOf("Wizard")>0&&s.length>0&&s.find(nsConstants.DIV_SW_MAIN).length>0&&(h=s.find(nsConstants.DIV_SW_MAIN).data(nsConstants.SMART_WIZARD),h!=undefined&&h.elmStepContainer.find(".content").length>0&&(v=$(h.elmStepContainer.find(".content")[h.curStepIdx]),v.length>0&&v.attr("id")!=undefined&&(s=v))),y=s.find(nsConstants.PANEL_CONTROL_TYPE_SELECTOR+":not([listviewid]):not([gridid])"),r=[],r.push("<ul>"),c=0;c<y.length;c++){var p=$(y[c]),g=p.find("li").first().find("span").first().clone(),nt=g.find("label").first(),tt="";if(tt=nt.length>0?nt.text():g.text(),l=y[c].id,p.hasClass(nsConstants.Hide_Control_CSSCLASS)||t.indexOf(nsConstants.LOOKUP)<0&&nsCommon.IsHiddenControl(t,l)){n.HideControl(p,t);continue}if(r.push("<li><a class='scrollit' divToScroll='",nsConstants.HASH,t,"' scrollTo='",l,"' >",tt,"<\/a>"),u=p.find(nsConstants.TAB_CONTAINER_SELECTOR),u.length>0&&!u.hasClass(nsConstants.Hide_Control_CSSCLASS)&&!(t.indexOf(nsConstants.LOOKUP)<0&&n.viewModel[t]!=undefined&&nsCommon.IsControlHiddenOrReadOnly(t,u[0].id))&&(f=u.closest(nsConstants.PANEL_CONTROL_TYPE_SELECTOR+":not([listviewid]):not([gridid])"),w="",f&&f.length>0&&f[0].id!=undefined&&f[0].id!=""&&(w=f[0].id),w==""||w==l)){if(a=nsCommon.GetWidgetByActiveDivIdAndControlId(t,u[0].id),r.push("<ul>"),a!=undefined)for(e=0,it=a.iintItemLength;e<it;e++)if((o=$(a.getTabByIndex(e)),o!=undefined&&o.length!==0)&&o[0].style.display!=="none"&&!o.hasClass(nsConstants.Hide_Control_CSSCLASS)&&(!(t.indexOf(nsConstants.LOOKUP)<0)||n.viewModel[t]==undefined||!nsCommon.IsControlHiddenOrReadOnly(t,o[0].id.trim().replace("_Header","")))){var b=$(a.getTabByIndex(e)),ut=b[0].id.replace("_Header",""),k=b.text(),rt=b.find(nsConstants.TAB_RECORD_COUNT_SELECTOR);rt.length>0&&(d=rt.text().trim(),k=k.replace(d,"")+" ("+d+")");r.push("<li><a class='scrollit' divToScroll='",nsConstants.HASH,t,"' scrollTo='",l,"' tabstripid='",u[0].id,"' tabindex='",e,"' tabsheetid='",ut,"' >",k,"<\/a><\/li>")}r.push("<\/ul>")}r.push("<\/li>")}return r.push("<\/ul>"),r.join("")}function yi(t,i,r){var o=i,u,s,e,f,a,c,h,l;if(r!==!0&&(n.RemoveHighlightingFromControls(i),n.RemoveValidatorErrorFromControls(i)),t.ValidationSummary!=undefined&&t.ValidationSummary.length===0){r!==!0&&($([nsConstants.HASH,o,nsConstants.ERROR_DIV].join("")).html("").hide(),$([nsConstants.HASH,o,nsConstants.SPACE_HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).html("").hide(),n.iblnShowErrorAboveStep&&o.indexOf("Wizard")>0&&($([nsConstants.HASH,o,nsConstants.SPACE_HASH,nsConstants.ERROR_DIV,"_WizardStep"].join("")).hide(),$([nsConstants.HASH,o,nsConstants.SPACE_HASH,nsConstants.GLOBAL_MESSAGE_DIV,"_WizardStep"].join("")).hide()));return}if(u=t.ValidationSummary,t.ValidationSummary!=undefined&&u.length>0){for(n.blnHighlightErrorControlsOnClick&&n.iblnHighlightAllErrorControls!==!0||n.HighlightErrorControls(t.ValidationSummary,i),s=$([nsConstants.HASH,o,nsConstants.ERROR_DIV].join("")).find("ul"),e="",(r!==!0||s.length==0)&&(e="<ul>"),f=0;f<u.length;f++)r===!0&&s.length>0&&s.find(["li[errorControlId='",[u[f].istrFocusControl||"",u[f].iintGridRowIndex||"",u[f].istrErrorGridId||""].join(""),"'][errorMessage='",u[f].istrErrorMessage,"']"].join("")).length>0||(u[f].istrFocusControl!=null&&u[f].istrFocusControl!=""?(a=!1,n.iblnShowHardErrorAssociatedToControl===!0&&(a=n.AddValidatorErrorToControl(u[f],i)),(n.iblnShowHardErrorAssociatedToControl!==!0||a!==!0)&&(c="",u[f].iintGridRowIndex!=undefined&&u[f].iintGridRowIndex!==""&&u[f].istrErrorGridId!=undefined&&u[f].istrErrorGridId!=""&&(c=[" gridrowindex='",u[f].iintGridRowIndex,"' errorgriddid='",u[f].istrErrorGridId,"'"].join("")),(u[f].istrFocusControls==null||u[f].istrFocusControls.trim()=="")&&(u[f].istrFocusControls=u[f].istrFocusControl),e=[e,"<li errorControlId='",[u[f].istrFocusControl||"",u[f].iintGridRowIndex||"",u[f].istrErrorGridId||""].join(""),"' errorMessage='",u[f].istrErrorMessage,"'>"].join(""),e=[e,"<a tabindex='0' class='ErrorLink' listOfControls='",u[f].istrFocusControls,"' focusControl='",u[f].istrFocusControl,"' ",c," >"].join(""),e=[e,n.FormatError(u[f].istrErrorID,u[f].istrErrorMessage)].join(""),e=[e,"<\/a>"].join(""),e=[e,"<\/li>"].join(""))):u[f].istrFocusControl==null||u[f].istrFocusControl==""&&u[f].iintGridRowIndex!=undefined&&u[f].iintGridRowIndex!==""&&u[f].istrErrorGridId!=undefined&&u[f].istrErrorGridId!=""?(c=[" gridrowindex='",u[f].iintGridRowIndex,"' errorgriddid='",u[f].istrErrorGridId,"'"].join(""),e=[e,"<li  errorControlId='",[u[f].istrFocusControl||"",u[f].iintGridRowIndex||"",u[f].istrErrorGridId||""].join(""),"' errorMessage='",u[f].istrErrorMessage,"'>"].join(""),e=[e,"<a tabindex='0' class='ErrorLink' focusControl='' ",c," >"].join(""),e=[e,n.FormatError(u[f].istrErrorID,u[f].istrErrorMessage)].join(""),e=[e,"<\/a>"].join(""),e=[e,"<\/li>"].join("")):(e=[e,"<li tabindex='0' errorControlId='",[u[f].istrFocusControl||"",u[f].iintGridRowIndex||"",u[f].istrErrorGridId||""].join(""),"' errorMessage='",u[f].istrErrorMessage,"'>"].join(""),e=[e,n.FormatError(u[f].istrErrorID,u[f].istrErrorMessage)].join(""),e=[e,"<\/li>"].join("")));(r!==!0||s.length==0)&&(e+="<\/ul>");h=$([nsConstants.HASH,o,nsConstants.SPACE_HASH,nsConstants.ERROR_DIV,"_WizardStep"].join(""));l=$([nsConstants.HASH,o,nsConstants.SPACE_HASH,nsConstants.GLOBAL_MESSAGE_DIV,"_WizardStep"].join(""));r===!0&&s.length>0?(s.append(e),$([nsConstants.HASH,o,nsConstants.ERROR_DIV].join("")).show()):$([nsConstants.HASH,o,nsConstants.ERROR_DIV].join("")).html(e).show();n.iblnShowErrorAboveStep&&o.indexOf("Wizard")>0?($([nsConstants.HASH,o,nsConstants.SPACE_HASH,nsConstants.ERROR_DIV,"_WizardStep"].join("")).length==0&&(h=$([nsConstants.HASH,o,nsConstants.ERROR_DIV].join("")).clone(),h.attr("id",[nsConstants.ERROR_DIV,"_WizardStep"].join(""))),$([nsConstants.HASH,o,nsConstants.SPACE_HASH,nsConstants.GLOBAL_MESSAGE_DIV,"_WizardStep"].join("")).length==0&&(l=$([nsConstants.HASH,o,nsConstants.SPACE_HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).clone(),l.attr("id",[nsConstants.GLOBAL_MESSAGE_DIV,"_WizardStep"].join(""))),h.html(e),$([nsConstants.HASH,o,nsConstants.ERROR_DIV].join("")).hide(),$([nsConstants.HASH,o,nsConstants.SPACE_HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).hide(),h.show(),l.show(),$([nsConstants.HASH,o,nsConstants.SPACE_DOT,"stepContainer"].join("")).before(l),$([nsConstants.HASH,o,nsConstants.SPACE_DOT,"stepContainer"].join("")).before(h)):($([nsConstants.HASH,o,nsConstants.SPACE_HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).show(),$([nsConstants.HASH,o,nsConstants.MESSAGE_DIV].join("")).hide());n.SetFocusOnValidationMessages(r,o)}}function pi(t,i){var e=$([nsConstants.HASH,i,nsConstants.SPACE_HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")),f=$([nsConstants.HASH,i,nsConstants.ERROR_DIV,nsConstants.SPACE,"ul",nsConstants.SPACE,"li"].join("")),r,u;t!==!0&&e&&e.children().length<1&&f&&f.length>0&&(n.iblnShowErrorAboveStep&&i.indexOf("Wizard")>0?(r=$([nsConstants.HASH,i,nsConstants.SPACE_HASH,nsConstants.ERROR_DIV,"_WizardStep",nsConstants.SPACE,"ul",nsConstants.SPACE,"li"].join("")),u=$([nsConstants.HASH,i,nsConstants.SPACE_HASH,nsConstants.GLOBAL_MESSAGE_DIV,"_WizardStep",nsConstants.SPACE,"ul",nsConstants.SPACE,"li"].join("")),u&&u.children().length>0?n.SetFocusToFirstValidation(u):r&&r.children().length>0&&n.SetFocusToFirstValidation(r)):n.SetFocusToFirstValidation(f))}function wi(n){var t=n.first();t.attr("tabindex",0);t.focus();t.scrollTop(0)}function bi(t,i,r){var o,c,u,f,e,s,l,h;if(t!=undefined&&t.length>0)for(o=0,c=t.length;o<c;o++)if(u=t[o],u.istrFocusControl!=null&&$.trim(u.istrFocusControl)!="")if(u.iintGridRowIndex==undefined||$.trim(u.iintGridRowIndex)===""||u.iintGridRowIndex<0||u.istrErrorGridId==undefined||u.istrErrorGridId=="")for(e=[],u.istrFocusControls!=null&&u.istrFocusControls.trim()!=""&&(e=u.istrFocusControls.split(";")),e.indexOf(u.istrFocusControl)===-1&&e.unshift(u.istrFocusControl),s=0,l=e.length;s<l;s++)f=n.GetControl(e[s].trim(),i),f!=undefined&&f.length>0&&(f.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR).length>0&&n.HighlightErrorTab(f.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR),i),MVVMGlobal.HighlightHardErrorControls(f,i,!1,r));else n.iblnHighlightAllErrorControls===!0&&u.iintGridRowIndex!=undefined&&u.iintGridRowIndex!==""&&u.iintGridRowIndex>=0&&u.istrErrorGridId!=undefined&&$.trim(u.istrErrorGridId)!=""&&(h=n.iblnShowHardErrorAssociatedToGridControl!==!0,n.HighlightGridRowByError(u,i,h,!1,!1,r));else n.iblnHighlightAllErrorControls===!0&&u!=undefined&&(u.istrFocusControl==undefined||$.trim(u.istrFocusControl)=="")&&u.iintGridRowIndex!=undefined&&u.iintGridRowIndex!==""&&u.iintGridRowIndex>=0&&u.istrErrorGridId!=undefined&&u.istrErrorGridId==""&&(h=n.iblnShowHardErrorAssociatedToGridControl!==!0,n.HighlightGridRowByError(u,i,!0,!1,!1,r))}function ki(n){$([nsConstants.HASH,n].join("")).find([".",nsConstants.HIGHLIGHT_ERROR,":not([",nsConstants.ATTR_HARD_ERROR_GRID_ID,"])"].join("")).removeClass(nsConstants.HIGHLIGHT_ERROR);var t=$([nsConstants.HASH,n].join("")).find([".",nsConstants.HIGHLIGHT_ERROR,"[",nsConstants.ATTR_HARD_ERROR_GRID_ID,"]"].join(""));t.each(function(t,i){var f=$(i),u,r;f.removeClass(nsConstants.HIGHLIGHT_ERROR);u=i.getAttribute(nsConstants.ATTR_HARD_ERROR_GRID_ID);u!=undefined&&$.trim(u)!=""&&(r=nsCommon.GetWidgetByActiveDivIdAndControlId(n,u),r!=undefined&&r.jsObject!=undefined&&(r.iobjErrorSummary=null,r.iobjErrorPages=null,r.iobjErrorSummary={},r.iobjErrorPages={}))})}function di(n){n!=undefined&&n!=""&&$([nsConstants.HASH,n].join("")).length>0&&($([nsConstants.HASH,n].join("")).find(".validator-error").remove(),$([nsConstants.HASH,n,"[",nsConstants.ATTR_HAS_VALIDATOR_ERROR,"]"].join("")).each(function(t,i){var u,r;i.removeAttribute(nsConstants.ATTR_HAS_VALIDATOR_ERROR);u=i.getAttribute(nsConstants.ATTR_HARD_ERROR_GRID_ID);u!=undefined&&$.trim(u)&&(r=nsCommon.GetWidgetByActiveDivIdAndControlId(n,u),r!=undefined&&r.jsObject!=undefined&&(r.iobjErrorSummary=null,r.iobjErrorPages=null,r.iobjErrorSummary={},r.iobjErrorPages={},i.removeAttribute(nsConstants.ATTR_HARD_ERROR_GRID_ID)))}),$([nsConstants.HASH,n,"[widget_",nsConstants.ATTR_HARD_ERROR_GRID_ID,"]"].join("")).each(function(n,t){var r=$(t),i=nsCommon.GetWidgetControl(r);i!=undefined&&i.jsObject!=undefined&&(i.iobjErrorSummary=null,i.iobjErrorPages=null,i.iobjErrorSummary={},i.iobjErrorPages={});r.removeAttr("widget_"+nsConstants.ATTR_HARD_ERROR_GRID_ID)}),$([nsConstants.HASH,n].join("")).find("."+nsConstants.CLASS_HIGHLIGHTERROR_PAGE).removeClass(nsConstants.CLASS_HIGHLIGHTERROR_PAGE),$([nsConstants.HASH,n].join("")).find("."+nsConstants.CLASS_HIGHLIGHTERROR_TAB).each(function(n,t){var i=$(t);i.hasClass(nsConstants.CLASS_HIGHLIGHTERROR_TAB)&&(i.removeClass(nsConstants.CLASS_HIGHLIGHTERROR_TAB),t.getAttribute("title")==DefaultMessages.HardErrorOnPage&&i.removeAttr("title"),t.getAttribute("oldtitle")!=undefined&&i.attr("title",t.getAttribute("oldtitle")).removeAttr("oldtitle"))}),$([nsConstants.HASH,n].join("")).find("."+nsConstants.CLASS_HIGHLIGHTERROR_TAB).removeClass(nsConstants.CLASS_HIGHLIGHTERROR_TAB))}function gi(t,i){var u="",l=!1,r,o,f,h,a,s,c,e,v;if(t!=undefined&&t.istrFocusControl!=null&&t.istrFocusControl!="")if(t.iintGridRowIndex==undefined||$.trim(t.iintGridRowIndex)===""||t.iintGridRowIndex<0||t.istrErrorGridId==undefined||t.istrErrorGridId=="")for(o=[],t.istrFocusControls!=null&&t.istrFocusControls.trim()!=""&&(o=t.istrFocusControls.split(";")),o.indexOf(t.istrFocusControl)===-1&&o.unshift(t.istrFocusControl),f=t.istrFocusControl,h=0,a=o.length;h<a;h++)(f=o[h].trim(),f!="")&&(r=n.GetControl(f,i),r!=undefined&&r.length>0&&(s="",r.attr("data-bind")!=undefined&&$.trim(r[0].getAttribute("data-bind")).indexOf("visible:ClientVisibility")>=0&&(s=[" data-bind='visible:ClientVisibility.",f,".visible'"].join("")),u="",u=[u,"<div class='validator-error' errorControl='",f,"' title='",n.FormatError(t.istrErrorID,t.istrErrorMessage),"' ",s," >"].join(""),u=[u,t.istrErrorMessage].join(""),u=[u,"<\/div>"].join(""),c=$(u),c.insertBefore(r),e=nsCommon.GetFormNameFromDivID(i),s!=""&&n.viewModel[i]!=undefined&&n.viewModel[i].HeaderData!=""&&n.viewModel[i].HeaderData.ClientVisibility!=undefined&&n.viewModel[i].HeaderData.ClientVisibility[f]!=undefined?nsCommon.ApplyBindingToForm(c,n.viewModel[i].HeaderData,!0):s!=""&&nsCommon.checkForNonMaintenanceForm(e)&&n.Templates[e]!=undefined&&n.Templates[e].HeaderData!=""&&n.Templates[e].HeaderData.ClientVisibility!=undefined&&n.Templates[e].HeaderData.ClientVisibility[f]!=undefined&&nsCommon.ApplyBindingToForm(c,n.Templates[e].HeaderData,!0),r.attr(nsConstants.ATTR_HAS_VALIDATOR_ERROR,nsConstants.TRUE),r.attr(nsConstants.ATTR_CONTROL_ACTIVE_DIV_ID,i),r.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR).length>0&&n.HighlightErrorTab(r.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR),i),l=!0));else n.iblnShowHardErrorAssociatedToGridControl===!0&&t.iintGridRowIndex!=undefined&&t.iintGridRowIndex!==""&&t.iintGridRowIndex>=0&&t.istrErrorGridId!=undefined&&$.trim(t.istrErrorGridId)!=""&&(v=n.iblnShowHardErrorAssociatedToControl===!0&&n.iblnShowHardErrorAssociatedToGridControl===!0,l=n.HighlightGridRowByError(t,i,!0,!1,v));return l}function nr(t,i,r,u,f,e){var h=!1,s=nsCommon.GetWidgetByActiveDivIdAndControlId(i,t.istrErrorGridId),o;return s!=undefined&&s.jsObject!=undefined&&(s.element.attr("widget_"+nsConstants.ATTR_HARD_ERROR_GRID_ID,s.element[0].id),o={},o.ErrorSummary=t,o.istrControlClassName=nsConstants.HIGHLIGHT_ERROR,o.istrRowClassName=nsConstants.HIGHLIGHT_ERROR,o.iblnHighlight=n.iblnHighlightAllErrorControls||e===!0,o.iblnVaditorError=f==undefined?n.iblnShowHardErrorAssociatedToControl===!0&&n.iblnShowHardErrorAssociatedToGridControl===!0:f,o.istrActiveDivId=i,u===!0?(o.iblnHighlight=n.blnHighlightErrorControlsOnClick||n.iblnHighlightAllErrorControls||e===!0,o.iblnVaditorError=f==undefined?n.iblnShowHardErrorAssociatedToControl===!0&&n.iblnShowHardErrorAssociatedToGridControl===!0:f,o.iblnRemoveHighlight=n.iblnHighlightAllErrorControls!==!0&&e!==!0,s.focusOnControl(o,!0)):(s.element.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR).length>0&&n.HighlightErrorTab(s.element.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR),i),s.highlightRowControl(o,r)),h=!0),h}function tr(n,t){var i,r;n!=undefined&&n.length>0&&(i=n[0].id.replace("_Header",""),n.closest(nsConstants.TAB_CONTAINER_SELECTOR).find("#"+i+"_Header").length>0&&!n.closest(nsConstants.TAB_CONTAINER_SELECTOR).find("#"+i+"_Header").hasClass(nsConstants.TAB_ACTIVE_CLASS)&&(r=nsCommon.GetWidgetByActiveDivIdAndControlId(t,i),r!=undefined&&r.higlightOnError(nsConstants.CLASS_HIGHLIGHTERROR_TAB)))}function ir(n,t,i,r){var u=$();return(i==undefined||i==""||i<0||r==undefined||r=="")&&(u=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,t,nsConstants.SPACE_HASH,n].join("")))),u}function rr(n,t){return n==undefined?t:[n," ",t].join("")}function ur(t){var o,f,l,e,s,a,v,y,r,p,u,w,b,k,g,nt;if(t.ValidationSummary==undefined||!(t.ValidationSummary.length>0)){o=$("#MainSplitter");o.css("opacity")==="0"&&($("#pnlLoading").css("display","none"),o.css("opacity",1));o=null;n.viewModel.EnableSessionStore=!1;n.startBindTime=(new Date).getTime();n.gridBindTime=(new Date).getTime();f=t.SrcElement!=undefined&&t.SrcElement.id!=undefined?t.SrcElement:n.viewModel.srcElement;n.ClearGridChart();var h=nsCommon.jQClosest(f,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0}),i=h.id,c="",d=nsCommon.jQClosest(h,function(n){return n.tagName==="DIV"&&n.getAttribute("role")==="group"});if(d!=null&&(c=[nsConstants.HASH,d.id].join("")),l=nsCommon.GetProperFormName(i),e=$(h),i.indexOf(nsConstants.LOOKUP)>0){n.viewModel[i]={};n.viewModel[i].SenderKey=encodeURIComponent(t.DomainModel.OtherData.SenderKey);s=nsCommon.GetApplyUIData(i,i,i,l);n.iblnShowTaglistForCriteria&&(a=MVVMGlobal.GetControlAttribute(f,nsConstants.SFW_METHOD_NAME,i),(a==="btnSearch_Click"||a==="btnSearchCriteriaRequired_Click")&&(v=nsCommon.jQClosest(f,function(n){return n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_PANEL_BAR}),v!=null&&(y=e.find(".searchtags"),y.find("li").length>0&&(y.show(),n.Templates[i].WidgetControls[v.id].collapse()))));for(r in t.DomainModel.DetailsData)p=n.iblnTriggeredSearch!==!0&&!t.DomainModel.DetailsData[r].iblnServerPagingTriggered,u=nsCommon.GetWidgetByActiveDivIdAndControlId(i,r),u!=undefined&&u.jsObject!=undefined?p&&nsCommon.ResetGridState(u.istrActiveDivID,u.element[0].id,u.jsObject):p&&nsCommon.ResetGridState(i,r),n.BindGridFromData(t,r,c,i,!1,e,s),n.Templates[i].DetailsData[r]={};n.LookupWasNotInDiv===!0&&(n.viewModel.EnableRestore=!0,n.RestorePageFromSessionStore(n.activeLookup.divID));w=t.ExtraInfoFields.Query;w!=null&&(b=e[0].querySelector("#txbSql"),b!=null&&(b.value=w))}else k=nsCommon.GetFormNameFromDivID(i),s=nsCommon.GetApplyUIData(i,k,k,l),g={},nt=nsCommon.jQClosest(f,function(n){return n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB}),nsCommon.BindDetailData(t,c,i,e,s,t.DomainModel.DetailsData,g,!1,!1,!1,nt);n.iblnTriggeredSearch=!1;n.viewModel.EnableSessionStore=!0;n.endBindTime=(new Date).getTime()}}function fr(t){n.GridGroupChart!==undefined&&n.GridGroupChart!==null&&(n.GridGroupChart.destroy(),n.GridGroupChart=undefined);t===undefined&&(t="Group on single columns to get the chart.");t=["<br/><br/><br/><strong>",t,"<\/strong>"].join("");$("#GridGroupChart").find("*").off().end().empty().html(t);$("#ChartInfo").html("")}function er(){alert(DefaultMessages.FunctionalityNotImplimented);n.displayActivity(!1)}function or(){alert(DefaultMessages.FunctionalityNotImplimented);n.displayActivity(!1)}function sr(t){var r=nsCommon.GetProperFormId(t.ExtraInfoFields.FormId),s=t.Template,h,o,c,i,f,l,e;if(s=nsCommon.UpdateImageUrlsByTheme(!1,r,s),t.DomainModel.HeaderData.ClientVisibility=t.ClientVisibility,h=t.DomainModel.OtherData!=undefined?t.DomainModel.OtherData.FormLoadSourceValues:null,r.indexOf(nsConstants.LOOKUP)>0){n.Templates[r]={FormType:nsConstants.LOOKUP,Template:t.Template,ExtraInfoFields:t.ExtraInfoFields,InnerTemplates:t.InnerTemplates,HeaderData:t.DomainModel.HeaderData,ControlAttribites:t.ControlAttribites,DetailsData:{},ControlsHaveingVisibility:{},WidgetControls:{},LoadSourceValues:h};Object.freeze(n.Templates[r].ControlAttribites);for(o in n.Templates[r].ControlAttribites)Object.freeze(n.Templates[r].ControlAttribites[o])}else if(n.Templates[r]={FormType:nsConstants.MAINTENANCE,Template:t.Template,ExtraInfoFields:t.ExtraInfoFields,InnerTemplates:t.InnerTemplates,ControlAttribites:t.ControlAttribites,ClientVisibility:t.ClientVisibility,LoadSourceValues:h},n.Templates[r].ControlAttribites!=null){Object.freeze(n.Templates[r].ControlAttribites);for(o in n.Templates[r].ControlAttribites)Object.freeze(n.Templates[r].ControlAttribites[o])}c=["PrototypeContentHolder_",r].join("");i=nsCommon.GetProperFormId(n.viewModel.currentModel);n.viewModel[i]={HeaderData:{},DetailsData:{},ListControlData:{},ExtraInfoFields:{},ControlsHaveingVisibility:{},KeysData:{},OtherData:{}};n.viewModel[i].SenderKey=encodeURIComponent(t.DomainModel.OtherData.SenderKey);n.viewModel[i].WidgetControls={};f=["<div id='",r,"_holder'><div role='group' id='",c,"'><div id='",i,"'>",s,"<\/div><\/div><\/div>"].join("");f=HtmlWhitelistedSanitizer.sanitizeOriginalContent(f);$(HtmlWhitelistedSanitizer.sanitizeHTMLString(nsConstants.CONTENT_SPLITTER_SELECTOR)).append(f);f=$([nsConstants.HASH,r,nsConstants.UNDERSCORE_HOLDER].join(""));var u=$([nsConstants.CONTENT_SPLITTER_SELECTOR,nsConstants.SPACE_HASH,i].join("")),v=nsCommon.GetProperFormName(r),a=nsCommon.GetApplyUIData(i,r,r,v);n.applyKendoUI(nsConstants.CONTENT_SPLITTER_SELECTOR,i,r,u,{},a);r.indexOf(nsConstants.LOOKUP)<0?(l={},t.DomainModel.HeaderData.ControlList=t.DomainModel.HeaderData.ControlList==undefined?{}:t.DomainModel.HeaderData.ControlList,t.DomainModel.HeaderData.ControlList.HiddenControls!=undefined&&(l=t.DomainModel.HeaderData.ControlList.HiddenControls),nsCommon.BindDetailData(t,c,i,u,a,t.DomainModel.DetailsData,l,!1,!1),n.viewModel[i].HeaderData=MVVM.ServiceLoad.GetObservable(t.DomainModel.HeaderData),n.viewModel[i].KeysData=t.DomainModel.KeysData,n.viewModel[i].ListControlData=t.DomainModel.ListControlData,n.viewModel[i].DetailsData=MVVM.ServiceLoad.GetObservable(t.DomainModel.DetailsData),n.viewModel[i].ExtraInfoFields=MVVM.ServiceLoad.GetObservable(t.ExtraInfoFields),n.viewModel[i].InnerTemplates=MVVM.ServiceLoad.GetObservable(t.InnerTemplates),n.viewModel[i].OtherData=t.DomainModel.OtherData,nsVisi.SetClientVisibilityOnPrototype(u,nsConstants.MAINTENANCE,"main",i),n.viewModel[i].HeaderData.checkBoxListener=function(n){MVVMGlobal.inspectCheckBox(n.target)},nsVisi.BindChangeEventForClientCicibility(i,u),nsVisi.AddClientVisibilityAttributes([nsConstants.CONTENT_SPLITTER_SELECTOR,nsConstants.SPACE_HASH,i].join(""),n.viewModel[i].HeaderData.ClientVisibility,u),nsCommon.ApplyBindingToForm(u,n.viewModel[i].HeaderData)):(n.Templates[i].HeaderData=MVVM.ServiceLoad.GetObservable(n.Templates[i].HeaderData),nsVisi.SetClientVisibilityOnPrototype(u,nsConstants.LOOKUP,"tblCriteria",i),n.Templates[i].HeaderData.checkBoxListener=function(n){MVVMGlobal.inspectCheckBox(n.target)},nsVisi.AddClientVisibilityAttributes([nsConstants.CONTENT_SPLITTER_SELECTOR,nsConstants.SPACE_HASH,i].join(""),n.Templates[i].HeaderData.ClientVisibility,u),nsCommon.ApplyBindingToForm(u,n.Templates[i].HeaderData),nsVisi.BindChangeEventForClientCicibility(i,u));nsVisi.ApplyClientVisibilityToAllControls(i,null,u);nsVisi.ExecuteClientEnablityForForm(i,null,u);e=nsCommon.GetWidgetControlsByDivID(i);e[[r,nsConstants.UNDERSCORE_HOLDER].join("")]===undefined?(e[[r,nsConstants.UNDERSCORE_HOLDER].join("")]=MVVM.Controls.Dialog.CreateInstance(f,i,{title:t.ExtraInfoFields.FormTitle,height:"95%",close:"OpenPrototype",deactivate:"OpenPrototype",uiClasses:nsConstants.Dialog.Standard.Prototype}),e[[r,nsConstants.UNDERSCORE_HOLDER].join("")].open()):e[[r,nsConstants.UNDERSCORE_HOLDER].join("")].open()}function hr(t){var i=n.viewModel.currentModel,e=nsCommon.GetFormNameFromDivID(i),r=t.ExtraInfoFields.DialogPanel,g=t.ExtraInfoFields.GridID,a=null,nt,u,tt,v,f,w,it,b,h,k,d,ut,l;n.Templates[e].InnerTemplates&&n.Templates[e].InnerTemplates[n.Language]&&n.Templates[e].InnerTemplates[n.Language][r]&&(a=n.Templates[e].InnerTemplates[n.Language][r]);a=nsCommon.UpdateImageUrlsByTheme(!1,e,a,r);nt=["<div tabindex='-1' id='",i,"_holder'><div id='",i,"'><div PopupDialog='true' id='",r,"' gridid='",g,"'>","<div id='",r,"ErrorDiv' class='ErrorDiv'><\/div>",a,"<\/div><\/div><\/div>"].join("");u=r;n.iblnBindingDialog=!0;n.istrDialogPanelID=u;delete n.DirtyData[u];MVVMGlobal.PopulateDirtyFormList();tt=$([nsConstants.HASH,i].join(""));tt.append(nt);v=$([nsConstants.HASH,i,"_holder"].join(""));f=v.find([nsConstants.SPACE_HASH,r].join(""));v[0].querySelector("div[PopupDialog='true']").setAttribute("grid",g);n.viewModel[u]={HeaderData:{},DetailsData:{},ListControlData:{},ExtraInfoFields:{},ControlsHaveingVisibility:{},KeysData:{}};t.DomainModel.HeaderData.ClientVisibility=n.Templates[e].ClientVisibility;n.viewModel[u].HeaderData=MVVM.ServiceLoad.GetObservable(t.DomainModel.HeaderData);n.viewModel[u].KeysData=t.DomainModel.KeysData;n.viewModel[u].ListControlData=t.DomainModel.ListControlData;n.viewModel[u].WidgetControls={};w=encodeURIComponent(t.DomainModel.OtherData.SenderKey);t.DomainModel.OtherData!=undefined&&t.DomainModel.OtherData.DialogNewMode!==!0&&n.viewModel[i]!=undefined&&(w=n.viewModel[i].SenderKey);n.viewModel[u].SenderKey=w;n.viewModel[u].OtherData=t.DomainModel.OtherData;nsVisi.BindChangeEventForClientCicibility(u,f);n.viewModel[u].DetailsData=MVVM.ServiceLoad.GetObservable(t.DomainModel.DetailsData);n.viewModel[u].ExtraInfoFields=MVVM.ServiceLoad.GetObservable(t.ExtraInfoFields);it=nsCommon.GetProperFormName(e);b=nsCommon.GetApplyUIData(i,e,e,it,r);n.applyKendoUI([nsConstants.HASH,i].join(""),r,e,f,{},b);n.viewModel[u].HeaderData.checkBoxListener=function(n){MVVMGlobal.inspectCheckBox(n.target)};nsVisi.AddClientVisibilityAttributes([nsConstants.HASH,i,nsConstants.SPACE_HASH,r].join(""),n.viewModel[u].HeaderData.ClientVisibility,f);nsCommon.ApplyBindingToForm(f,n.viewModel[u].HeaderData);h=Sagitec.DefaultText.WINDOW_TITLE_RECORD_DETAIL;n.Templates[e].ControlAttribites[r]!==undefined&&n.Templates[e].ControlAttribites[r].sfwCaption!==undefined&&(h=n.Templates[e].ControlAttribites[r].sfwCaption);var y={},c={},l=nsUserFunctions[nsConstants.USER_FUNCTION_CHANGE_DIALOG_PANEL_TITLE];typeof l=="function"&&(y={activeDivID:i,idomActiveDiv:f,istrPanelId:r,currentTitle:h,data:t},c.context=y,k=l(c),k!=undefined&&(h=k));nsVisi.ApplyClientVisibilityToAllControls(r,null,f);nsVisi.ExecuteClientEnablityForForm(r,null,null,f);t.DomainModel.HeaderData!=null&&t.DomainModel.HeaderData.ControlList!=undefined&&t.DomainModel.HeaderData.ControlList.HiddenControls!=undefined&&(d=t.DomainModel.HeaderData.ControlList.HiddenControls);d!=undefined&&nsCommon.ApplyVisiblityRules(t.DomainModel.HeaderData.ControlList,i,f,!1,u);t.DomainModel.HeaderData!=null&&t.DomainModel.HeaderData.ControlList!=undefined&&n.ApplyReadOnlyAndEnableRules(t.DomainModel.HeaderData.ControlList,i,f,u);n.BindConstraints(t.DomainModel.HeaderData.ConstraintsData,f);n.BindImageData(f);var p=[i,nsConstants.UNDERSCORE_HOLDER].join(""),rt=MVVMGlobal.GetControlAttribute(t.SrcElement,"GetAllAttr",e,!0),o=rt.sfwLaunchWindowWidth,s=rt.sfwLaunchWindowHeight;s==undefined||s=="undefined"||s=="auto"||s.indexOf("px")>0||s.indexOf("%")>0||(s=[s,"px"].join(""));o==undefined||o=="undefined"||o=="auto"||o.indexOf("px")>0||o.indexOf("%")>0||(o=[o,"px"].join(""));n.arrDialog[p]===undefined?(n.arrDialog[p]=MVVM.Controls.Dialog.CreateInstance(v,i,{title:h,close:"empty",width:o,height:s,deactivate:"OpenPrototype",arrObjCollection:{arrCollection:n.arrDialog,divID:[i,nsConstants.UNDERSCORE_HOLDER].join(""),uiClasses:nsConstants.Dialog.Standard.Prototype}}),n.arrDialog[p].open()):n.arrDialog[p].open();n.BindJsonDataControl(f,i,b,[nsConstants.HASH,i,"_holder"].join(""),d);ut=function(){n.PositionCursor([nsConstants.HASH,r].join(""),f)};setTimeout(ut,50);l=nsUserFunctions.AfterBindDialogData;typeof l=="function"&&(y={activeDivID:r,idomActiveDiv:f},c={},c.context=y,l(c));n.iblnBindingDialog=!1;n.istrDialogPanelID=""}function cr(t){var i=t.ActiveForm!=undefined?t.ActiveForm:n.viewModel.currentModel,r=$(document.getElementById(i)),u="",f=nsCommon.jQClosest(r[0],function(n){return n.tagName==="DIV"&&n.getAttribute("role")==="group"});f!=null&&(u=[nsConstants.HASH,f.id].join(""));var e=nsCommon.GetFormNameFromDivID(i),h=nsCommon.GetApplyUIData(i,e,e),o=t.SrcElement!=undefined&&t.SrcElement.id!=undefined?t.SrcElement:n.viewModel.srcElement,s;o!=null&&(s=nsCommon.jQClosest(o,function(n){return n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB}));nsCommon.BindDetailData(t,u,i,r,h,t.DomainModel.DetailsData,{},!0,!1,!1,s)}function lr(t){var i={ExtraInfoFields:n.Templates[t].ExtraInfoFields,DomainModel:{HeaderData:{ControlList:{DisabledControls:{},HiddenControls:{},HiddenByParent:{},ReadOnlyControls:{}},MaintenanceData:{}},DetailsData:{},KeysData:{},OtherData:{SenderKey:"NoSenderKeyRequired"}},ValidationSummary:[]};i.ExtraInfoFields.KeyField=0;n.bindFormData(i,!0)}function ar(t){n.iarrCenterLeftForms==undefined&&(n.iarrCenterLeftForms=[]);n.iarrCenterLeftForms.indexOf(t)<0&&n.iarrCenterLeftForms.push(t);nsEvents.CenterLeftActivity.iobjCenterLeftActivity==undefined&&(nsEvents.CenterLeftActivity.iobjCenterLeftActivity={});var i=null;nsEvents.CenterLeftActivity.iobjCenterLeftActivity[t]!=undefined?i=nsEvents.CenterLeftActivity.iobjCenterLeftActivity[t]:(i=new nsEvents.CenterLeftActivity,i.istrCenterLeftFormId=t,nsEvents.CenterLeftActivity.iobjCenterLeftActivity[t]=i);nsEvents.raiseEvent(n.CallToBuilLeftForm,t,!0,undefined,i)}function vr(t){var f=nsRequest.getTemplate(t,!0),r,i,s,e,u,o,h,c;if(f==undefined||f.ExtraInfoFields==undefined||f.ExtraInfoFields.AccessDenied!=undefined&&f.ExtraInfoFields.AccessDenied==nsConstants.TRUE){t!=undefined&&t===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE&&nsCenterLeftRefresh.iblnShowMyBasketInCenterLeft&&(nsCenterLeftRefresh.iblnShowMyBasketInCenterLeft=!1);return}return r=0,i=null,t===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE&&(r=nsCommon.sessionGet("currentActivityID"),i=nsCommon.sessionGet("currentActivityIDNavParams"),nsCommon.sessionRemove("currentActivityIDNavParams"),r==null&&(r=0)),n.blnDataFromServer=!0,s=nsCommon.GetDataItemFromDivID(t),(i==null||i==undefined)&&s!=undefined&&(i=i),e={},u={},u=i!=undefined?{ActivityCopyParams:e,NavigationParams:r,NavParams:i}:{ActivityCopyParams:e,NavigationParams:r},t===nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE&&(o=nsCommon.sessionGet("FMknowtionSearchFormId"),o!=null?u[nsConstants.istrKnowtionFormId]=o:n.viewModel.currentForm!=t&&(u[nsConstants.istrKnowtionFormId]=n.viewModel.currentForm,nsCommon.sessionSet("FMknowtionSearchFormId",n.viewModel.currentForm)),n.iblnKnowtionCalled=!0),h={SenderKey:n.viewModel[t]!=undefined&&n.viewModel[t].SenderKey!=undefined?n.viewModel[t].SenderKey:"",SenderForm:t,SenderID:"CenterLeft"},c={action:["GetFormForOpen?astrFormID=",nsCommon.GetProperFormName(t)].join(""),param:u,CenterLeftForm:t,SenderData:h,PrevActiveForm:t,ActiveForm:t},nsCommon.GetAjaxRequest(c)}function yr(t,i){var f,y,l,a,p,rt,ut,u,v,w,r,d,ft,g,nt,h,c,b,et,k,ot,tt,st,it,ht;n.iarrCenterLeftForms==undefined&&(n.iarrCenterLeftForms=[]);n.iarrCenterLeftForms.indexOf(i)<0&&n.iarrCenterLeftForms.push(i);n.iblnBindingLeftForm=!0;n.displayCenterleftActivity(!0);var e=n.SenderKey,o=n.viewModel.currentModel,s=n.viewModel.currentForm;if(nsCenterLeftRefresh.istrCenterMiddleCurrentForm!=undefined&&nsCenterLeftRefresh.istrCenterMiddleCurrentForm!=""&&(s=nsCenterLeftRefresh.istrCenterMiddleCurrentForm),nsCenterLeftRefresh.istrCenterMiddleCurrentModel!=undefined&&nsCenterLeftRefresh.istrCenterMiddleCurrentModel!=""&&(o=nsCenterLeftRefresh.istrCenterMiddleCurrentModel),nsCenterLeftRefresh.istrCenterMiddleSenderKey!=undefined&&nsCenterLeftRefresh.istrCenterMiddleSenderKey!=""&&(e=nsCenterLeftRefresh.istrCenterMiddleSenderKey),delete n.DirtyData[i],MVVMGlobal.PopulateDirtyFormList(),f=nsRequest.getTemplate(i,!0),f==undefined||f.ExtraInfoFields==undefined||f.ExtraInfoFields.AccessDenied!=undefined&&f.ExtraInfoFields.AccessDenied==nsConstants.TRUE){n.ReassignCurrentModel(s,o,e);return}if(y=nsConstants.MY_BASKET_SELECTOR.replace("#",""),n.iobjCenterLeftContainers!=undefined&&n.iobjCenterLeftContainers[i]!=undefined&&n.iobjCenterLeftContainers[i]!=""&&(y=n.iobjCenterLeftContainers[i].trim()),l=f.ExtraInfoFields.FormTitle,(l==undefined||$.trim(l)==="")&&(l=i===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE?Sagitec.DefaultText.WINDOW_TITLE_MY_BASKET:i===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE?Sagitec.DefaultText.WINDOW_TITLE_KNOWTION_SEARCH:i.substring(3)),a=f.ExtraInfoFields.FormId,p=f.Template,p=nsCommon.UpdateImageUrlsByTheme(!1,a,p),rt=["<div tabindex='-1' id='",i,"'><div id='",i,"ErrorDiv' class='ErrorDiv'><\/div>",p,"<\/div>"].join(""),u=$([nsConstants.HASH,i].join("")),u.length>0&&(ut=u.parent()),v=["#",y].join(""),ut===undefined){if(document.getElementById(y)==null){console.log("Centerleft container is not defined for the form "+i);n.ReassignCurrentModel(s,o,e);return}$(v).append(rt);u=$([nsConstants.HASH,i].join(""))}if(t!=undefined&&t.ValidationSummary!=undefined&&t.ValidationSummary.length>0){n.ReassignCurrentModel(s,o,e);return}if($([nsConstants.HASH,i,nsConstants.ERROR_DIV].join("")).hide(),w=nsCommon.sessionGet("currentActivityID"),(w===undefined||w===null)&&(w=0),n.blnDataFromServer=!0,r=t,r==undefined)return n.ReassignCurrentModel(s,o,e),!1;if(r!=null&&r!=""&&r.ExtraInfoFields!=undefined&&r.ExtraInfoFields.AccessDenied!=undefined)return r=null,nsCommon.localStorageRemove([a,"_Template_",n.Language].join("")),delete n.viewModel[i],delete n.Templates[a],n.ReassignCurrentModel(s,o,e),!1;d=nsCommon.GetDataItemFromDivID(i);d==undefined?(ft={title:l,divID:i,formID:i,modelID:i,items:[],expanded:!0,PrimaryKey:r.DomainModel.KeysData.PrimaryKey,ChildItemsHistory:{},navParams:r.DomainModel.OtherData.navParams},n.tabsTreeView.push(ft)):d.navParams=r.DomainModel.OtherData.navParams;r!=undefined&&r.DomainModel!=undefined&&r.DomainModel.HeaderData!=undefined&&r.DomainModel.HeaderData.HeaderFooterData!=undefined&&(g=r.DomainModel.HeaderData.HeaderFooterData);i===nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE&&n.viewModel[i]!=undefined&&n.viewModel[i].SenderKey!=undefined&&(nt=n.viewModel[i].SenderKey);r!=undefined&&r.DomainModel!=undefined&&r.DomainModel.HeaderData!=null&&r.DomainModel.HeaderData.ControlList!=null&&r.DomainModel.HeaderData.ControlList.HiddenControls!=undefined&&(h=r.DomainModel.HeaderData.ControlList.HiddenControls);c=nsCommon.getExistingWidgetControls(i,u,g,h);r!=undefined&&r.DomainModel!=undefined&&r.DomainModel.HeaderData!=null&&r.DomainModel.HeaderData.ControlList!=undefined&&r.DomainModel.HeaderData.ControlList.HiddenByParent!=undefined&&(h=_.extend({},h,r.DomainModel.HeaderData.ControlList.HiddenByParent));b={};c!=undefined&&(b=c.WidgetControls,et=c.DetailData,g!=undefined&&c.HeaderFooterData!=undefined&&(r.DomainModel.HeaderData.HeaderFooterData=c.HeaderFooterData));i===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE&&nsCommon.sessionSet("currentActivityID",r.DomainModel.KeysData.PrimaryKey);n.viewModel[i]={HeaderData:{},DetailsData:{},ListControlData:{},ExtraInfoFields:{},ControlsHaveingVisibility:{},KeysData:{}};r.DomainModel.HeaderData.ClientVisibility=n.Templates[a].ClientVisibility;n.viewModel[i].HeaderData=MVVM.ServiceLoad.GetObservable(r.DomainModel.HeaderData);n.viewModel[i].DetailsData=MVVM.ServiceLoad.GetObservable(r.DomainModel.DetailsData);nsCommon.ResetDetailData(i,et);n.viewModel[i].ExtraInfoFields=MVVM.ServiceLoad.GetObservable(r.ExtraInfoFields);n.viewModel[i].InnerTemplates=MVVM.ServiceLoad.GetObservable(r.InnerTemplates);n.viewModel[i].KeysData=r.DomainModel.KeysData;n.viewModel[i].ListControlData=r.DomainModel.ListControlData;n.viewModel[i].SenderKey=nt!=undefined&&r.DomainModel.OtherData.NoSenderKey!=undefined?nt:encodeURIComponent(r.DomainModel.OtherData.SenderKey);n.viewModel[i].WidgetControls=b;n.viewModel[i].OtherData=r.DomainModel.OtherData;k=nsCommon.GetApplyUIData(i,i,i,i);n.applyKendoUI(v,i,i,u,b,k);n.viewModel[i].HeaderData.checkBoxListener=function(n){MVVMGlobal.inspectCheckBox(n.target)};nsVisi.AddClientVisibilityAttributes([v,nsConstants.SPACE_HASH,i].join(""),n.viewModel[i].HeaderData.ClientVisibility,u);nsCommon.ApplyBindingToForm(u,n.viewModel[i].HeaderData);nsVisi.BindChangeEventForClientCicibility(i,u);nsCommon.BindDetailData(r,v,i,u,k,r.DomainModel.DetailsData,h,!0,!0);nsVisi.ApplyClientVisibilityToAllControls(i,null,u);nsVisi.ExecuteClientEnablityForForm(i,null,u);n.iblnHasKnowtionSearch&&i===nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE&&r.LastExecutedAction!=undefined&&(r.LastExecutedAction.trim().indexOf("GetFormForOpen")===0||r.LastExecutedAction.trim().indexOf("ExecuteObjectMethod")===0)&&(ot=nsCommon.sessionGet("FMknowtionSearchFormId"),nsCommon.SetKnowtionData(ot,r));n.BindImageData(u);h!=null&&nsCommon.ApplyVisiblityRules(r.DomainModel.HeaderData.ControlList,i,u);n.viewModel[i]!=undefined&&n.viewModel[i].HeaderData!=undefined&&n.viewModel[i].HeaderData.ControlList!=undefined&&n.ApplyReadOnlyAndEnableRules(n.viewModel[i].HeaderData.ControlList,i,u);(n.iblnADATesting===!0||n.iblnVisuallyImpaired===!0)&&nsCommon.ApplyDataBindADACompliances(u);tt=nsUserFunctions.AfterBindFormData;typeof tt=="function"&&(st={activeDivID:i,idomActiveDiv:u,ApplyUIData:k},it={},it.context=st,tt(it));n.ReassignCurrentModel(s,o,e);ht=function(){$(nsConstants.CENTER_LEFT_SELECTOR).scrollTop(0)};setTimeout(ht,0)}function pr(t,i,r){t!=undefined&&t!=""&&(n.viewModel.currentForm=t);i!=undefined&&i!=""&&(n.viewModel.currentModel=i);n.SenderKey=r;n.iblnBindingLeftForm=!1;n.displayCenterleftActivity(!1)}function wr(n,t){if(t==nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE||t==nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE)return t;var i=t;if(i==undefined||i.replace(nsConstants.REGX_NUMBER,"")!="0"){if(i.indexOf("_retrieve")>0&&i.split("_")[1]=="retrieve")return i;n!=undefined&&n.ExtraInfoFields!=undefined&&n.ExtraInfoFields.FormId!=undefined&&n.ExtraInfoFields.FormId.indexOf(nsConstants.LOOKUP)<0?n.DomainModel!=undefined&&n.DomainModel.KeysData!=undefined&&n.DomainModel.KeysData.PrimaryKey!=undefined?i=[n.ExtraInfoFields.FormId,n.DomainModel.KeysData.PrimaryKey].join(""):n.DomainModel!=undefined&&n.ExtraInfoFields!=undefined&&n.ExtraInfoFields.KeyField!=undefined&&(i=[n.ExtraInfoFields.FormId,n.ExtraInfoFields.KeyField].join("")):n!=undefined&&n.ExtraInfoFields!=undefined&&n.ExtraInfoFields.FormId!=undefined&&n.ExtraInfoFields.FormId.indexOf(nsConstants.LOOKUP)>0&&(i=n.ExtraInfoFields.FormId)}return nsCommon.GetProperFormId(i)}function br(t){if(t.ValidationSummary!=undefined&&t.ValidationSummary.length==0){var i=t.ExtraInfoFields.FormId;nsRequest.getTemplate(i,!1,undefined,!1,!0);i.indexOf(nsConstants.LOOKUP)<0&&n.bindFormData(t,!0)}}function kr(t,i,r){t!=undefined&&(t.ReadOnlyControls!=undefined&&n.RevertControlsReadOnly(i,t.ReadOnlyControls,r),t.DisabledControls!=undefined&&n.RevertControlsReadOnly(i,t.DisabledControls,r))}function dr(t,i,r){var l=Object.keys(i),e="",o=r!=undefined?r:$([nsConstants.HASH,t].join("")),f,u,h,c,a,s;if(o.length!=0)for(h=nsCommon.GetWidgetControlsByDivID(t),h==undefined&&(h={}),c=0,a=l.length;c<a;c++)(e=l[c],e!==""&&e.indexOf("@")!==0&&e.indexOf("_")!==0)&&(u=o[0].querySelector([nsConstants.HASH,e].join("")),u!=null)&&(f=$(u),h[e]!=undefined?h[e].enable():f[0].SagiWrapper?f[0].SagiWrapper.enable():(f.data()!=null&&f.data(nsConstants.DATE_PICKER)!==undefined&&(f.datepicker(nsConstants.OPTION,nsConstants.DISABLED,!1),u.removeAttribute(nsConstants.DISABLED),f.next(nsConstants.IMG).length>0?(s=f.next(nsConstants.IMG)[0].getAttribute(nsConstants.DATA_BIND),f.next(nsConstants.IMG).length>0&&s!=undefined&&(f.next(nsConstants.IMG)[0].setAttribute(nsConstants.DATA_BIND,s),f.is(":visible")&&f.next(nsConstants.IMG).show())):f.next(nsConstants.BUTTON).length>0&&f.next(nsConstants.BUTTON).hasClass("ui-datepicker-trigger")&&(s=f.next(nsConstants.BUTTON)[0].getAttribute(nsConstants.DATA_BIND),f.next(nsConstants.BUTTON).length>0&&s!=undefined&&(f.next(nsConstants.BUTTON)[0].setAttribute(nsConstants.DATA_BIND,s),f.is(":visible")&&f.next(nsConstants.BUTTON).show()))),u.tagName==nsConstants.INPUT_TAG&&u.getAttribute(nsConstants.TYPE)!=undefined&&u.getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.TEXT&&(u.removeAttribute(nsConstants.READONLY),u.removeAttribute(nsConstants.DISABLED),n.RevertKeepReadOnlyControls(t,f,o)),(u.tagName==nsConstants.INPUT_TAG&&u.getAttribute(nsConstants.TYPE)!=undefined&&u.getAttribute(nsConstants.TYPE).toLowerCase()!=nsConstants.TEXT||u.tagName==nsConstants.SELECT_TAG)&&(u.removeAttribute(nsConstants.DISABLED),n.RevertKeepReadOnlyControls(t,f,o)),u.tagName==nsConstants.SPAN_TAG&&u.getAttribute(nsConstants.CONTROL_TYPE)!=undefined&&(u.getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_RADIO_BUTTON_LIST_LOWER||u.getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER)&&f.find(nsConstants.INPUT).removeAttr(nsConstants.DISABLED),u.tagName===nsConstants.SELECT_TAG&&u.getAttribute("iscascadingdropdown")!=undefined&&u.getAttribute("iscascadingdropdown").toLowerCase()==nsConstants.TRUE&&u.getAttribute("sfwRenderAsRadioButtonList")!=undefined&&u.getAttribute("sfwRenderAsRadioButtonList").toLowerCase().trim()==nsConstants.TRUE&&f.next(".drplistforcasddl").find(nsConstants.INPUT).removeAttr(nsConstants.DISABLED),u.tagName===nsConstants.TEXTAREA_TAG?(u.removeAttribute(nsConstants.READONLY),u.removeAttribute(nsConstants.DISABLED),n.RevertKeepReadOnlyControls(t,f,o)):u.tagName==nsConstants.ANCHOR_TAG&&(u.getAttribute(nsConstants.ATTR_LINK_BUTTON)!=undefined&&u.getAttribute(nsConstants.ATTR_LINK_BUTTON).toLowerCase()=="true"||u.getAttribute(nsConstants.ATTR_OPEN_DETAIL_BUTTON)!=undefined&&u.getAttribute(nsConstants.ATTR_OPEN_DETAIL_BUTTON).toLowerCase()=="true")&&u.getAttribute("gridid")==undefined&&u.getAttribute("listviewid")==undefined&&n.RevertKeepReadOnlyControls(t,f,o,!0)))}function gr(t,i,r,u){if(u===void 0&&(u=!1),!i.is(":visible")){if(!n.iblnKeepReadonlyControls||u){var f=r[0].querySelector(["#lblrdfor_",i[0].id].join(""));f!=null&&$(f).remove();i[0].classList.remove(nsConstants.Hide_BY_READONLY_CSSCLASS);i.show()}n.RevertControlNextToInputControl(t,i,!n.iblnKeepReadonlyControls||u)}}function nu(n,t,i){var r;if(i===void 0&&(i=!1),r=t.next(),r!=null&&r.length>0)if(r.hasClass(nsConstants.AUTO_COMPLETE_INDICATOR)||r.hasClass(nsConstants.DATE_PICKER_TRIGGER)||r.val()=="Retrieve_Click")i?(r[0].classList.remove(nsConstants.Hide_BY_READONLY_CSSCLASS),r.show()):r[0].removeAttribute(nsConstants.DISABLED);else{var u=MVVMGlobal.GetControlAttribute(r,"GetAllAttr",n,!0),f=u[nsConstants.SFW_METHOD_NAME]||r[0].getAttribute(nsConstants.SFW_METHOD_NAME),e=u[nsConstants.SFW_RELATED_CONTROL]||r[0].getAttribute(nsConstants.SFW_RELATED_CONTROL);f=="btnRetrieve_Click"&&e==t[0].id&&(i?(r[0].classList.remove(nsConstants.Hide_BY_READONLY_CSSCLASS),r.show()):r[0].removeAttribute(nsConstants.DISABLED))}}function tu(t){var s=t.SrcElement!=undefined?t.SrcElement:n.viewModel.srcElement,i=t.ActiveForm!=undefined?t.ActiveForm:nsCommon.GetActiveDivId(s),e,r,u,f,h,o,c;if(n.viewModel[i]!=undefined&&n.viewModel[i].ListControlData!=undefined&&t.ListControlData!=undefined)for(e in t.ListControlData)n.viewModel[i].ListControlData[e]=t.ListControlData[e];if(r=MVVMGlobal.GetControlAttribute(s,nsConstants.SFW_RELATED_CONTROL,i),r!=null){if(n.UpdateGridRowChangeinData(i,t),u=nsCommon.CheckGridOrListView(i,r),u.NotFound)return!1;f=nsCommon.GetWidgetByActiveDivIdAndControlId(i,u.RelatedControlId);n.viewModel[i].DetailsData[u.RelatedControlId]!=undefined&&(n.viewModel[i].DetailsData[u.RelatedControlId]=MVVM.ServiceLoad.GetObservable(t.DomainModel.DetailsData[r]));f!=undefined&&(h={},o=t.SrcElement!=undefined&&t.SrcElement.id!=undefined?t.SrcElement:n.viewModel.srcElement,o!=null&&(c=nsCommon.jQClosest(o,function(n){return n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB})),nsCommon.BindDetailData(t,f.istrFormContainerId,i,f.idomFormContainer,f.iobjApplyUIData,t.DomainModel.DetailsData,h,!1,!1,!1,c),nsCommon.DispalyMessage(t.ResponseMessage?t.ResponseMessage.istrMessage:DefaultMessages.AddedNewChild,i),n.iblnFocusNewRowControl&&nsCommon.setFocusToGridControl(r,i,null))}}function iu(t){var i,c,r,s;if(t.DomainModel!=undefined&&t.DomainModel.HeaderData!=undefined){var f=t.DomainModel.HeaderData,u=n.viewModel.currentModel,a=n.isRightSideForm===!0?"#RightContentSplitter":nsConstants.CONTENT_SPLITTER_SELECTOR;var e=$([a,nsConstants.SPACE_HASH,u].join("")),l=f.MaintenanceData,v=n.viewModel[u].HeaderData.MaintenanceData,o=Object.keys(l),h="";for(r=0,s=o.length;r<s;r++)h=o[r],v.set(h,l[h]);for(c="",r=0,s=o.length;r<s;r++)c=o[r],i=e.find([nsConstants.HASH,c].join("")),i.length>0&&i.attr("IsCascadingDropDown")!=undefined&&(i.attr("sfwparentcontrol")==undefined&&MVVMGlobal.GetControlAttribute(i,"sfwParameters",u)!=null?MVVMGlobal.PopulateDropDownList(i[0],!0,u,e):i.trigger("change",[!0])),i.attr("sfwDataFormat")!=undefined&&i.trigger("blur",[!0]);f!=null&&f.ControlList!=undefined&&(nsCommon.ApplyVisiblityRules(f.ControlList,u,e),n.ApplyReadOnlyAndEnableRules(f.ControlList,u,e))}}function ru(t,i){for(var s,h,e,c,a,v,o=i[0].querySelectorAll(".RequiredFieldValidator"),u="",r,f=0,l=o.length;f<l;f++)u=o[f].getAttribute("ControlToValidate"),u!=undefined&&(r=i[0].querySelector([nsConstants.HASH,u].join("")),r!=null&&(r.setAttribute("data-required",nsConstants.TRUE),s=o[f].getAttribute("ErrorMessage"),s!=null&&r.setAttribute("message-required",s),n.iblnErrorOnFocusOut===!0&&r.setAttribute(nsConstants.CONFIGURED_VALIDATOR,nsConstants.TRUE)));for(o=i[0].querySelectorAll(".CompareValidator"),u="",h="",f=0,l=o.length;f<l;f++)if(e=o[f],u=e.getAttribute("ControlToValidate"),h=e.getAttribute("ControlToCompare"),u!=undefined&&h!=undefined&&(r=i[0].querySelector([nsConstants.HASH,u].join("")),c=i[0].querySelector([nsConstants.HASH,h].join("")),r!=null&&c!=null)){e.getAttribute("Type")!=undefined?(a=e.getAttribute("Type"),r.setAttribute("datatype",a.toLowerCase())):(v=MVVMGlobal.GetControlAttribute(r,"sfwDataType")||"numeric",r.setAttribute("datatype",v));var s=e.getAttribute("ErrorMessage"),y=e.getAttribute("ControlToCompare"),p=e.getAttribute("Operator");r.setAttribute("data-relcontrol",y);r.setAttribute("comp-operator",p);r.setAttribute("message-compare",s);c.setAttribute("control-to-compare",u);n.iblnErrorOnFocusOut===!0&&(r.setAttribute(nsConstants.CONFIGURED_VALIDATOR,nsConstants.TRUE),c.setAttribute(nsConstants.CONFIGURED_VALIDATOR,nsConstants.TRUE))}}function uu(n){return n.title}function fu(t){n.viewModel.EnableSessionStore=!1;n.buildView(n.viewModel.currentForm,t);n.lblnCanSetLookupParams?n.lblnCanSetLookupParams=!1:n.activityComplete()}function eu(t){if(t!=null){(n.SenderID==="FromMenu"||nsCommon.sessionGet("ChangedDetailsDataByRefresh")==="true")&&(t.param.ChangedDetailsDataByRefresh=!0);nsCommon.sessionRemove("ChangedDetailsDataByRefresh");var i;return t.ActiveForm!=undefined&&(i=nsCommon.GetDataItemFromDivID(t.ActiveForm)),i!=undefined&&(i.SenderID!=undefined&&(n.SenderID=i.SenderID),i.SenderForm!=undefined&&(n.SenderForm=i.SenderForm),i.SenderForm==""&&(n.SenderForm="",n.SenderID==="FromMenu"),i.SenderKey!=undefined?n.SenderKey=i.SenderKey:i.SenderForm!=undefined&&n.SenderKey!=undefined&&n.SenderKey!=""&&(n.SenderKey=""),i.CurrentStepID!=undefined&&(t.param.CurrentStepID=i.CurrentStepID)),nsCommon.GetAjaxRequest(t)}}function ou(){alert(DefaultMessages.FunctionalityNotImplimented);n.displayActivity(!1)}function su(){alert(DefaultMessages.FunctionalityNotImplimented);n.displayActivity(!1)}function hu(n){var i=nsCommon.GetWidgetControl(n),t;i!=undefined&&i.jsObject!=undefined&&(t=i.element,t[0].tagName==="TABLE"&&(t=i.element.parent()),t.find("table").addClass("fluid-table"),t.find("td[role='gridcell']").each(function(){var n=$(this).closest("table").find("th").eq($(this).index());$(this).attr("data-th",n.text());$(this).text()==""&&$(this).find("*").length==0&&$(this).addClass("HideInResponsive")}))}function cu(){alert(DefaultMessages.FunctionalityNotImplimented);n.displayActivity(!1)}function lu(t,i){n.lblnApplyingMask=!0;n.HandleRquiredFieldValidator(i,t);MVVMGlobal.Extend_Date(t,i);MVVMGlobal.VI_Extend_Date(t,i);MVVMGlobal.Extend_DateTime(t,i);MVVMGlobal.Extend_Time(t,i);MVVMGlobal.Extend_MonthYear(t,i);MVVMGlobal.Extend_SSN(t,i);MVVMGlobal.Extend_Phone(t,i);MVVMGlobal.Extend_Currency(t,i);MVVMGlobal.Extend_Custom(t,i);MVVMGlobal.Extend_Numeric(t,i);MVVMGlobal.Extend_Decimal(t,i);MVVMGlobal.Extend_Percentage(t,i);MVVMGlobal.Extend_ForceNumeric(t,i);var r=function(){n.lblnApplyingMask=!1};setTimeout(r,100)}function au(){}function vu(t,i,r,u,f){var l,o,e,s,v,a,y,k;for(u==undefined&&(u={}),n.SetToolTipButtonForRelatedPanel(t,r,f),l=t[0].querySelectorAll(nsConstants.PANEL_CONTROL_TYPE_SELECTOR),s=0,v=l.length;s<v;s++)if(e=l[s],o=$(e),a=MVVMGlobal.GetControlAttribute(o,"sfwQuestionnairePanel",r,!1),y=a!=undefined&&a.toUpperCase()=="TRUE",u[e.id]==undefined||y){var h=MVVMGlobal.GetControlAttribute(o,"GetAllAttr",r,!0),d=e.getAttribute("sfwCollapsed")=="True"||h.sfwCollapsed=="True",p=e.getAttribute("sfwCollapsible")==="False"||h.sfwCollapsible==="False",c=e.getAttribute("ExpandPanelMode"),w=(n.iblnVisuallyImpaired===!0||n.iblnNonCollapsiblePanels===!0)&&!o.hasClass(nsConstants.VERTICAL_WIZARD_PANEL)||p?"single":"none";c!=undefined&&["multiple","single","none"].indexOf(c)>0&&(w=c);var g=h.sfwAutoRefresh==="True",nt=parseInt(h.sfwRefreshFrequency)||0,tt={lblnCollapsed:(n.iblnVisuallyImpaired===!0||n.iblnNonCollapsiblePanels===!0)&&!o.hasClass(nsConstants.VERTICAL_WIZARD_PANEL)&&p===!0?!1:d,lstrExpandMode:w,lblnAutoRefresh:g,lintRefreshFrequency:nt},b=MVVM.Controls.Panel.CreateInstance(o,r,tt);c==="multiple"&&b.expand(e.querySelector("li"));nsCommon.SetWidgetControlByDivID(e.id,b,r)}else u[e.id].CollapseExpandByRule(!0);r.contains(nsConstants.CENTER_LEFT)||(k=$("#"+nsConstants.PANEL_COLLAPSE_ALL_BUTTON_ID),nsCommon.SetTextForCollapseAllButton(!1,k))}function yu(t,i,r){for(var e=t[0].querySelectorAll(".tooltipindicator[sfwRelatedPanel]:not([sfwActiveForm])"),u,o,s=r||(n.viewModel[i]&&n.viewModel[i].HeaderData?n.viewModel[i].HeaderData.MaintenanceData:null),f=0,h=e.length;f<h;f++)u=e[f],o=u.getAttribute("sfwRelatedPanel"),n.ApplyVisibilityForRelatedPanel(o,t,i),n.GetDynamicRelatedPanel(u,t,i,s,!0)}function pu(t,i,r,u,f){var s,h,o,v,e;f===void 0&&(f=!1);t.removeAttribute("sfwDynamicRelatedPanel");var c=u||(n.viewModel[r]&&n.viewModel[r].HeaderData?n.viewModel[r].HeaderData.MaintenanceData:null),l=t.getAttribute("sfwRelatedPanelField"),a=t.getAttribute("sfwConditionalRelatedPanel");if(c!=null&&l!=null&&a&&(s=c[l.replace("RelatedPanelField__","")],s!=null))for(h=a.split(";"),o=0,v=h.length;o<v;o++)if(e=h[o].split(":"),e.length>1&&(f&&n.ApplyVisibilityForRelatedPanel(String(e[1]).trim(),i,r),e[0].trim()==String(s).trim()&&(t.setAttribute("sfwDynamicRelatedPanel",String(e[1]).trim()),!f)))break;return t.getAttribute("sfwDynamicRelatedPanel")}function wu(t,i,r){var o=n.viewModel[t]&&n.viewModel[t].HeaderData?n.viewModel[t].HeaderData.MaintenanceData:null,u=r||i.closest(nsConstants.GRID_DATA_ROW_SELECTOR),s,f,h,e;return u!=null&&u.length>0&&(s=u.closest(".s-gridparent[data-role=neogrid]"),f=s.length>0?u.closest(".s-gridparent[data-role=neogrid]").data("neoGrid"):null,f!=null&&(h=u.attr("rowIndex")?u.attr("rowIndex"):i.closest("[rowIndex]")[0].getAttribute("rowIndex"),e=$.grep(f.dataSource.data,function(n){return n.rowIndex==h}),e.length>0&&(o=e[0]))),o}function bu(n,t,i){var r,u;n!=null&&n.trim()!=""&&(r=t.find("[actualid='"+n+"']:first,[id='"+n+"']:first"),r.length>0&&(u=MVVMGlobal.GetControlAttribute(r,"sfwVisibleForToolTip",i),(u==null||u.toLowerCase()!=="true")&&r.addClass("hideByToolTip")))}function ku(n,t,i,r){var e,o,u,f,s,h;for(r==undefined&&(r={}),e=n[0].querySelectorAll(nsConstants.BUTTON_GROUP_CONTROL_TYPE_SELECTOR),f=0,s=e.length;f<s;f++)u=e[f],r[u.id]==undefined&&(o=$(u),h=MVVM.Controls.ButtonGroup.CreateInstance(o,i),nsCommon.SetWidgetControlByDivID(u.id,h,i))}function du(t){var u,i,f,r,e;if(n.iblnVisuallyImpaired)for(u=t[0].querySelectorAll(nsConstants.SWITCH_CONTROL_TYPE_SELECTOR),r=0,e=u.length;r<e;r++)f=u[r],i=$(f),i.show().parent().find("div[class='slider ']").remove(),i.parent().parent()!=undefined&&i.parent().parent().find(["label[id='switch_lft_",this.id,"']"].join("")).hide()}function gu(t,i,r,u,f,e,o){var s=t.id;u=="Lookup"?s!=undefined&&nsCommon.IsHiddenControl(i,s)&&(s=undefined):u=="Maintenance"&&s!=undefined&&n.viewModel[r]!=undefined&&nsCommon.IsHiddenControl(r,s)&&(s=undefined);s!=undefined&&n.PopulateInitialPageDropdown(t,i,f,u,e,o)}function i(t,i,r,u,f){var c,h,l,ct,lt,tt,ot,st,it,rt,dt,b,ht,pt,k,w,et,v,s,y,a,o,nt,wt,gt;if(f===void 0&&(f=!1),c=u.istrTemplateForm,n.Templates[c]!=undefined||(c=nsCommon.GetProperFormId(c),n.Templates[c]!=undefined)){h=n.Templates[c].ExtraInfoFields.FormType;h!=undefined&&(h=="Lookup"||h=="FormLinkLookup"||h=="Correspondence"||h=="Report")?h="Lookup":h!=undefined&&(h=="Maintenance"||h=="FormLinkMaintenance"||h=="Wizard"||h=="FormLinkWizard")&&(h="Maintenance");l=r;u.istrDialog!=undefined&&u.istrDialog!=""&&(l=u.istrDialog);f||(ct=t[0].querySelector("#ddlInitialPageSiteMap"),ct!=null&&n.PopulateStaticDropdowns(ct,c,l,h,r,"GetInitialPageSiteMapItems",u),lt=t[0].querySelector("#ddlUserPrefCssTheme"),lt!=null&&n.PopulateStaticDropdowns(lt,c,l,h,r,"GetUserCssThemeItems",u));var ut=null,d=[],ft=t.find("select,div[IsListControl='true'],span[IsListControl='true']").not("[IsCascadingDropDown='true'],[sfwparentcontrol],[isgridcontrol], #ddlReportCategories, #ddlReports, #ddlInitialPageSiteMap,#ddlUserPrefCssTheme").not(function(){var n=nsCommon.jQClosest(this,function(n){return n.tagName==="DIV"&&(n.classList.contains("s-gridparent")||n.id!=undefined&&(n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0||n.id.indexOf("ListViewPager_")===0))});return n!=null}),at=[],e={},p=["CodeValues_",n.Language,"_","","_",h],bt={},g=[],kt="",vt=!1;for(c.indexOf("wfp")>0&&(tt=n.Templates[c].ExtraInfoFields.ProtoTypeFormId,tt==undefined||tt==""||isNaN(tt)||(kt=["ProtoTypeFormId=",tt].join(""),vt=!0)),w=0,et=ft.length;w<et;w++){if(o=undefined,v=$(ft[w]),!f&&c.indexOf(nsConstants.LOOKUP)>0&&ut==null&&(ut=v.closest("div["+nsConstants.DATA_SFW_CONTROL_TYPE+"='sfwTab']")),e=MVVMGlobal.GetControlAttribute(v,"GetAllAttr",c,!0),e=e!=null?e:{},f){if(e.sfwDelayLoad===undefined||e.sfwDelayLoad.toLowerCase()!="true")continue}else if(e.sfwDelayLoad!==undefined&&e.sfwDelayLoad.toLowerCase()=="true")continue;if(s=v[0],nt=MVVMGlobal.GetControlAttribute(s,"sfwRelatedGrid"),nt!=undefined&&(o=nt+"_"+o),a=e.sfwLoadType||s.getAttribute("sfwLoadType"),a==null&&(a="Items"),ot=!1,e[nsConstants.ATTRIBUTE_SANITIZE_INNER_HTML]!==undefined&&e[nsConstants.ATTRIBUTE_SANITIZE_INNER_HTML].toLowerCase()=="true"&&(ot=!0),a==="Items"&&s.getAttribute("IsDropDown")=="true"?(ot===!0&&(v[0].innerHTML=HtmlWhitelistedSanitizer.sanitizeOriginalContent(v[0].innerHTML)),g.push({Control:v,Attrs:e})):a==="Items"&&s.getAttribute("IsListControl")&&s.getAttribute("IsListControl").toLowerCase()===nsConstants.TRUE.toLowerCase()&&s.getAttribute("optionTemplate")&&s.getAttribute("sfwSkipSanitization")&&s.getAttribute("sfwSkipSanitization").toLowerCase()===nsConstants.TRUE.toLowerCase()&&(st=s.getAttribute("optionTemplate"),ot===!0&&(st=HtmlWhitelistedSanitizer.sanitizeOriginalContent(st)),v.html(st)),a=="CodeGroup"){var ni=e.sfwLoadSource||s.getAttribute("sfwLoadSource"),yt=ni,ti=e.sfwData1EqualTo||s.getAttribute("sfwData1EqualTo"),ii=e.sfwData2EqualTo||s.getAttribute("sfwData2EqualTo"),ri=e.sfwData3EqualTo||s.getAttribute("sfwData3EqualTo");ti!=null||ii!=null||ri!=null?o=s.id:(p[3]=yt,(vt||nsCommon.localStorageGet(p.join(""))==null)&&(it=null,n.iblnPerformanceRegion===!0&&window.nsLoadCache&&window.nsLoadCache.GetCachedCodeValue&&(it=nsLoadCache.GetCachedCodeValue(yt),it!=null&&(bt[p.join("")]=it)),it==null&&(o=s.id,d.push({id:o,codegroup:yt}))))}else a!="Items"&&h=="Lookup"&&(o=s.id,o!=undefined&&nsCommon.IsHiddenControl(c,o)&&(o=undefined));a!="Items"&&h=="Maintenance"&&(o!=undefined&&n.viewModel[l]!=undefined&&nsCommon.IsHiddenControl(l,o)&&(o=undefined),a!="Items"&&h=="Maintenance"&&o!=undefined&&n.viewModel[l]!=undefined&&n.viewModel[l].ListControlData!=undefined&&n.viewModel[l].ListControlData[o]!=undefined&&(o=undefined));o!=undefined&&at.push(o)}if(ut!=null&&ut.attr("ListControlsLoaded","true"),g.length>0)for(g,rt=0,dt=g.length;rt<dt;rt++)n.RegisterOnChangeClick(g[rt].Control,r,g[rt].Attrs);if(b=null,at.length>0){if(ht={lstListControls:at,astrParameters:kt},pt=u.SenderData,pt.SenderID="",n.SenderID="",nsCorr.CurrentCorr.ParentSenderKey!=undefined&&nsCorr.CurrentCorr.ParentSenderKey!=""&&nsCorr.CurrentCorr.ParentCorrForm!=undefined&&nsCorr.CurrentCorr.ParentCorrForm!=""&&(ht.ParentSenderKey=nsCorr.CurrentCorr.ParentSenderKey,ht.ParentCorrForm=nsCorr.CurrentCorr.ParentCorrForm),b=nsRequest.SyncPost("PopulateAllListControls?astrFormID="+u.istrFormName,ht,null,"POST",pt),!vt)for(k=0;k<d.length;k++)b[d[k].id]!=undefined&&(p[3]=d[k].codegroup,nsCommon.localStorageSet(p.join(""),b[d[k].id]),n.iblnPerformanceRegion===!0&&window.nsLoadCache&&window.nsLoadCache.CacheCodeValue&&nsLoadCache.CacheCodeValue(d[k].codegroup,b[d[k].id]));h=="Lookup"&&(n.Templates[c].ListControlData=b)}for(e={},w=0,et=ft.length;w<et;w++){if(v=$(ft[w]),s=v[0],e=MVVMGlobal.GetControlAttribute(v,"GetAllAttr",c,!0),e=e!=null?e:{},f){if(e.sfwDelayLoad===undefined||e.sfwDelayLoad.toLowerCase()!="true")continue}else if(e.sfwDelayLoad!==undefined&&e.sfwDelayLoad.toLowerCase()=="true")continue;if(y=undefined,a=e.sfwLoadType||s.getAttribute("sfwLoadType"),(a==null||a=="Items")&&s.getAttribute("IsComboBox")!="true"){s.getAttribute("multiple")==="multiple"&&n.MultipleDropDown(v,r);continue}(o=s.id,nt=MVVMGlobal.GetControlAttribute(s,"sfwRelatedGrid"),nt!=undefined&&(o=nt+"_"+o),a!="Items"&&h=="Lookup"&&o!=undefined&&nsCommon.IsHiddenControl(c,o))||a!="Items"&&h=="Maintenance"&&o!=undefined&&n.viewModel[l]!=undefined&&nsCommon.IsHiddenControl(l,o)||(b!=null&&(y=b[o]),y==undefined&&h=="Maintenance"&&n.viewModel[l]!=undefined&&n.viewModel[l].ListControlData!=undefined&&n.viewModel[l].ListControlData[o]!=undefined&&(y=n.viewModel[l].ListControlData[o]),y==undefined&&a=="CodeGroup"&&(wt=e.sfwLoadSource||s.getAttribute("sfwLoadSource"),p[3]=wt,y=nsCommon.localStorageGet(p.join("")),y==null&&n.iblnPerformanceRegion===!0&&window.nsLoadCache&&window.nsLoadCache.GetCachedCodeValue&&(y=bt[p.join("")],y==null&&(y=nsLoadCache.GetCachedCodeValue(wt)))),s.getAttribute("IsDropDown")=="true"?n.RenderDropdowns(v,y,r,h,e):s.getAttribute("IsComboBox")=="true"?(gt=MVVM.Controls.ComboBox.CreateInstance($(s),r,{data:y}),nsCommon.SetWidgetControlByDivID(o,gt,r)):s.getAttribute("IsCascadingDropDown")!="true"&&n.RenderListControls(v,y,r,c,h,e))}}}function nf(n,t){var r=nsCommon.GetApplyUIData(t,t,t);i(n,t,t,r,!0)}function tf(t,i,r,u,f,e){for(var a,v,y,c,d,b,p,k,s,o=$(t),h={},w=t.attributes,l=0,g=w.length;l<g;l++)h[w[l].nodeName.toLowerCase()]=w[l].nodeValue;if(a=e.istrTemplateForm,h.formname=e.istrFormName,n.Templates[a]!=undefined)for(v=n.Templates[a].ControlAttribites[o[0].id],y=Object.keys(v),c=0,d=y.length;c<d;c++)h[y[c].toLowerCase()]=v[y[c]];a.indexOf(nsConstants.USER_PREFERENCES_MAINTENANCE)>0&&(h.FromUserPreferences=!0);b=e.SenderData;b.SenderID=o[0].id;p=nsRequest.SyncPost(f,h,null,"POST",b);p!=undefined&&p[o[0].id]!=undefined&&(k=p[o[0].id],n.RenderDropdowns(o,k,r,u,v),s=r,e.istrDialog!=undefined&&e.istrDialog!=""&&(s=e.istrDialog),n.viewModel[s]!=undefined&&(n.viewModel[s].ListControlData==undefined&&(n.viewModel[s].ListControlData={}),n.viewModel[s].ListControlData[o[0].id]=k))}function rf(t,i,r,u,f){var o,e;i!=undefined?(o=i.icolListData,f==undefined&&(f=MVVMGlobal.GetControlAttribute(t,"GetAllAttr",r,!0)),nsCommon.SetFirstItemText(t,i,r,f),nsCommon.SetDropDownValues(t,o,r,f),n.RegisterOnChangeClick(t,r,f)):(e=t[0].querySelector("option[value=''],option[value='0']"),e!=null&&e.textContent.trim()==""&&n.iblnVisuallyImpaired&&(e.textContent=Sagitec.DefaultText.SELECT_BLANK));t[0].getAttribute("multiple")==="multiple"&&n.MultipleDropDown(t,r)}function uf(t,i){n.MultipleDropDown(t,i)}function ff(t,i){var s=t[0].querySelector("option[value='']"),r,e,u,h,c,f,o;(s!=null&&$(s).remove(),n.iblnPerformanceRegion!==!0)&&(r=nsCommon.GetWidgetByActiveDivIdAndControlId(i,t[0].id),r==undefined?(e=t.height(),t.height(0),t[0].style.visibility="hidden",u=t[0].id,u==undefined&&t[0].getAttribute("data-field")&&(h=t[0].getAttribute("rowIndex")||t[0].getAttribute("gridid"),u=t[0].getAttribute("data-field")+"_"+h),t.after('<div id="MultiSelectWidget_'+u+'" class="ms-options-wrap"><\/div>'),i&&i.indexOf(nsConstants.LOOKUP)>0?(c=function(){MVVM.JQueryControls.MultiSelect.SetValues(t,i);r=MVVM.Controls.MultiSelect.CreateInstance(t,i);nsCommon.SetWidgetControlByDivID(t[0].id,r,i);t.height(e)},setTimeout(c,0)):(MVVM.JQueryControls.MultiSelect.SetValues(t,i),r=MVVM.Controls.MultiSelect.CreateInstance(t,i),nsCommon.SetWidgetControlByDivID(t[0].id,r,i),t.height(e))):(f=r.element.data("plugin_multiselect"),t.data("plugin_multiselect",f||r.jsObject),o=r.element.data("plugin_multiselect-instance"),t.data("plugin_multiselect",o||f||r.jsObject),r.element=t,r.jsObject=o||f||r.jsObject,MVVM.JQueryControls.MultiSelect.ReloadValues(r.element)))}function ef(t,i,r,u,f){var o=r.OnClientChange||t[0].getAttribute("OnClientChange"),s=r.AutoPostBack||t[0].getAttribute("AutoPostBack"),e;if(o!=null||s!=null)if(e=function(u){var f,h,c,e,l;o!=null?(f=nsUserFunctions[o],typeof f=="function"?(h={value:t[0].value,text:t.find("[option='"+t[0].value+"']").text(),control:t,activeDivID:i},u.context=h,c=function(){f(u);(u.context.control.hasClass(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)&&u.context.control.attr(nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)==="true"||n.iblnErrorOnFocusOut==!0&&u.context.control.attr(nsConstants.CONFIGURED_VALIDATOR)==="true")&&u.context.control.attr("sfwretrieval")==undefined&&MVVMGlobal.OnConstraintChange(u.context.control)},setTimeout(c,200)):(t.hasClass(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)&&t[0].getAttribute(nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)==="true"||n.iblnErrorOnFocusOut==!0&&t[0].getAttribute(nsConstants.CONFIGURED_VALIDATOR)==="true")&&t[0].getAttribute("sfwretrieval")==undefined&&MVVMGlobal.OnConstraintChange(t)):(t.hasClass(nsConstants.CLASS_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)&&t[0].getAttribute(nsConstants.ATTR_EXECUTE_CONSTRAINTS_ON_FOCUSOUT)==="true"||n.iblnErrorOnFocusOut==!0&&t[0].getAttribute(nsConstants.CONFIGURED_VALIDATOR)==="true")&&t[0].getAttribute("sfwretrieval")==undefined&&MVVMGlobal.OnConstraintChange(t);s!=null&&s==="True"&&(e=r[nsConstants.SFW_RELATED_CONTROL]!=null?r[nsConstants.SFW_RELATED_CONTROL]:t[0].getAttribute(nsConstants.SFW_RELATED_CONTROL),e!=null&&(l=function(){$([nsConstants.HASH,i,nsConstants.SPACE_HASH,e].join("")).trigger("click")},setTimeout(l,200)))},u)if(f&&f.length>0){f.find("input[type='checkbox'],input[type='radio']").off("click.neoClientChange");f.find("input[type='checkbox'],input[type='radio']").on("click.neoClientChange",e)}else{t.find("input[type='checkbox'],input[type='radio']").off("click.neoClientChange");t.find("input[type='checkbox'],input[type='radio']").on("click.neoClientChange",e)}else{t.off("change.neoClientChange");t.on("change.neoClientChange",e)}}function of(n,t,i,r,u,f){var e={},l,s,v,h,c,a,y,o;for(n=$(n),n[0].removeAttribute(nsConstants.DATA_BIND),l=n[0].attributes,s=0,v=l.length;s<v;s++)e[l[s].nodeName.toLowerCase()]=l[s].nodeValue;e.enabled!=undefined&&e.enabled.toLowerCase()==="false"?n.attr("disabled",nsConstants.DISABLED):n.removeAttr("disabled");r.toLowerCase().indexOf("wfmhtx")===0&&(r=r.replace(nsConstants.WFM,""));f==undefined&&(f=MVVMGlobal.GetControlAttribute(n,"GetAllAttr",i,!0));h=f.sfwDisplayCount||n[0].getAttribute("sfwDisplayCount");h!=undefined&&!isNaN(h)&&parseInt(h,10)>0&&(e.sfwdisplaycount=parseInt(h,10));c=f.sfwDisplayInDialog||n[0].getAttribute("sfwDisplayInDialog");e.sfwdisplayindialog=c==null||String(c).toLowerCase()==="true";e.sfwdisplayindialog=c==null||String(c).toLowerCase()==="true";a=f.sfwDisplayAsList||n[0].getAttribute("sfwDisplayAsList");e.sfwdisplayaslist=a!=null&&String(a).toLowerCase()==="true";y=e.sfwdisplayindialog===!1||e.sfwdisplayaslist===!0;nsCommon.RenderListControlItems(e,r,f,n,i,t,y?n:undefined);e.sfwdisplaycount!=undefined&&e.sfwdisplaycount>0&&n.find(".s-showmore-checkboxlist").length>0&&(o=t,o!=undefined&&o.icolListData!=undefined&&(o=o.icolListData),o!=undefined&&o.length>0&&e!=undefined&&e.sfwloadtype==="CodeGroup"&&(o[0].value===""||o[0].value==="0"||o[0].value==="0.00")&&o.splice(0,1),n[0].DataToRender=o)}function sf(t,i,r,u,f){var e,o,s;for(f==undefined&&(f={}),e=t[0].querySelectorAll([".",nsConstants.HTML_EDITOR,":not([sfwRenderType='RichText'])"].join("")),o=0,s=e.length;o<s;o++)n.RenderRichTextBox($(e[o]),r,f);e=null}function hf(n,t,i){var u=i||{},r=MVVM.Controls.HtmlEditor.CreateInstance(n,t);u[n[0].id]==undefined?nsCommon.SetWidgetControlByDivID(n[0].id,r,t):r!=null&&r.setValue!=undefined&&r.setValue()}function cf(t,i,r,u,f,e){var s,c,it,d,ft,p,l,rt,ot,w,a,st,ht,nt,ct,o,k,ut,g,b,tt;if(e===void 0&&(e=!1),f==undefined&&(f={}),s=t[0].querySelectorAll(nsConstants.TAB_CONTAINER_SELECTOR),k=s.length,n.iblnVisuallyImpaired||e)for(o=0;o<k;o++){for(c=$(s[o]),it=s[o].querySelectorAll(nsConstants.TAB_CONTROL_TYPE_SELECTOR),d=0,ft=it.length;d<ft;d++){var v=it[d],h=c.find(["[id^=",v.id,"_Header]"].join("")),et=h.find("a:first").find("label:first"),y=2;if(et.length>0)for(p=2;p<7;p++)if(et.hasClass("s-tabSheet-caption-h"+p)){y=p;break}l="s-lblPanelbarTitle";e?h.html(["<span class='s-spnControlPanelbar'>","<label class='"+l+" "+l+"-h"+y+" "+l+"-caption'>",h.text(),"<\/label><\/span>"].join("")):h.html(["<span class='s-spnControlPanelbar'>","<h"+y+"><label class='"+l+" "+l+"-h"+y+" "+l+"-caption'>",h.text(),"<\/label><\/h"+y+"><\/span>"].join(""));h.addClass(nsConstants.TAB_ACTIVE_CLASS);h.append($(v));rt=$(["<ul id='",v.id,"' ",nsConstants.DATA_SFW_CONTROL_TYPE,"='",nsConstants.SFW_PANEL_BAR,"'><\/ul>"].join(""));rt.append(h);c.append(rt);c.find(["div",nsConstants.TAB_CONTROL_TYPE_SELECTOR,"[id='",v.id,"']"].join("")).show().attr("id",["div_",v.id].join(""))}for(ot={lblnCollapsed:!1,lstrExpandMode:"single",lblnTabStrip:!0},w=s[o].querySelectorAll(nsConstants.PANEL_CONTROL_TYPE_SELECTOR),a=0,st=w.length;a<st;a++)ht=$(w[a]),f[w[a].id]==undefined&&(g=MVVM.Controls.Panel.CreateInstance(ht,r,ot),e||nsCommon.SetWidgetControlByDivID(w[a].id,g,r));c.find(["div[id^='",c[0].id,"']"].join("")).each(function(){$(this).children().length==0&&$(this).remove()});nt=c.find("ul.s-ulControlTabs");nt.length>0&&nt.children().length==0&&nt.remove()}else for(ct=n.iblnSwipeTabsByMedia&&window.matchMedia&&window.matchMedia(nsConstants.TAB_SWIPE_MEDIA_QUERY).matches,o=0,k=s.length;o<k;o++)ut=$(s[o]),ct===!0&&ut.addClass(nsConstants.Tab_CONTAINER_SWIPE_CLASS),f[s[o].id]==undefined?(g=MVVM.Controls.TabContainer.CreateInstance(ut,r),nsCommon.SetWidgetControlByDivID(s[o].id,g,r,nsConstants.SFW_TAB_CONTAINER)):(b=f[s[o].id],tt=b.getActiveTab(b.element),tt!=undefined&&tt.length>0&&MVVM.Controls.TabContainer.loadLazyDataForSelectedTab(tt,b.element,b.istrActiveDivID))}function lf(t,i,r,u,f){var h,o,b,v,c,s,l,y,a,e,p;for(f==undefined&&(f={}),h=t[0].querySelectorAll(nsConstants.SLIDER_CONTROL_TYPE_SELECTOR),o=0,b=h.length;o<b;o++)if(c=$(h[o]),v=h[o].getAttribute("style"),f[h[o].id]==undefined){if(s=MVVM.Controls.Slider.CreateInstance(c,r),v!=undefined&&v!=null&&s!=undefined&&s.idomElement!=undefined&&(l=v.split(";"),y=$(s.idomElement).find(".ui-slider-handle"),l.length>0&&y!=undefined))for(a=0;a<l.length;a++)l[a].indexOf(":")>0&&(e=l[a].split(":"),p=e[0].trim().toLowerCase(),p=="width"&&s.idomElement.css(e[0],e[1]),p=="height"&&(s.idomElement.css(e[0],e[1]),y.css(e[0],e[1])));nsCommon.SetWidgetControlByDivID(h[o].id,s,r)}else{var d=n.viewModel.currentModel,w=n.viewModel[d].HeaderData.MaintenanceData[c[0].id],k=["#slider_",c[0].id].join("");c.val(w);$(k).slider({value:w}).trigger("change");$(k).siblings("div.slider-value").text(w)}}function af(t,i,r,u,f){var o,e,h,s,c,l;for(f==undefined&&(f={}),o=t[0].querySelectorAll(nsConstants.KNOB_CONTROL_TYPE_SELECTOR),e=0,h=o.length;e<h;e++)s=$(o[e]),f[o[e].id]==undefined?(c=MVVM.Controls.Knob.CreateInstance(s,r),nsCommon.SetWidgetControlByDivID(o[e].id,c,r)):(l=n.viewModel.currentModel,s.val(n.viewModel[l].HeaderData.MaintenanceData[s[0].id]),s.trigger("change"))}function vf(n,t,i,r,u){var e,f,o,s,h;for(u==undefined&&(u={}),e=n[0].querySelectorAll(["input",nsConstants.DATETIME_PICKER_CONTROL_TYPE_SELECTOR,":not([gridid]):not([listviewid])"].join("")),f=0,o=e.length;f<o;f++)s=$(e[f]),u[e[f].id]==undefined&&(h=MVVM.Controls.DateTimePicker.CreateInstance(s,i),nsCommon.SetWidgetControlByDivID(e[f].id,h,i))}function yf(t,i,r,u){var e=undefined;t.ExtraInfoFields!=undefined&&t.ExtraInfoFields.KeyField!=undefined?e=t.ExtraInfoFields.KeyField:n.viewModel[f]!=undefined&&n.viewModel[f].KeysData!=undefined&&n.viewModel[f].KeysData.PrimaryKey!=undefined&&(e=n.viewModel[f].KeysData.PrimaryKey);var f=i,o=r[0].querySelector([nsConstants.HASH,u].join("")),s=$(o);n.loadRuleView(s,f,e,t)}function pf(t,i,r){var o=undefined,u,e,f,s,h;for(t.ExtraInfoFields!=undefined&&t.ExtraInfoFields.KeyField!=undefined?o=t.ExtraInfoFields.KeyField:n.viewModel[u]!=undefined&&n.viewModel[u].KeysData!=undefined&&n.viewModel[u].KeysData.PrimaryKey!=undefined&&(o=n.viewModel[u].KeysData.PrimaryKey),u=i,e=r[0].querySelectorAll(nsConstants.RULE_VIEWER_CONTROL_TYPE_SELECTOR),f=0,s=e.length;f<s;f++)h=$(e[f]),(n.iblnVisuallyImpaired||e[f].getAttribute("lazyLoading")==undefined||e[f].getAttribute("lazyLoading")=="False")&&n.loadRuleView(h,u,o,t)}function wf(n,t,i,r){var u,e,o,f,s,h;r===void 0&&(r=undefined);r!=undefined&&r.DomainModel!=undefined&&r.DomainModel.CompressedData!=undefined&&r.DomainModel.CompressedData[n[0].id]!=undefined&&(u=r.DomainModel.CompressedData[n[0].id],e=!1,u!=undefined&&$.trim(u)!=""?(o=MVVMGlobal.GetControlAttribute(n,"GetAllAttr",t,!0),o.sfwType=="RuleDisplay"?($(n).find(["#",n[0].id,"_InformationDiv"].join("")).hide(),SASDisplayRule.loadRule(u,n,e),n[0].setAttribute("IsDataLoaded","true")):(f=o.sfwSelectiveDisplay,f=f==="True"||f==="true"?!0:!1,SASRuleExecution.loadRule(u,n,e,f),n[0].setAttribute("IsDataLoaded","true"))):$(n).find(["#",n[0].id,"_InformationDiv"].join("")).length==0?(s=$(["<div id=",n[0].id,"_InformationDiv   />"].join("")),h=$("<span class='s-rule-display-information'/>"),h.text(DefaultMessages.NoDataFoundForRuleViewer.replace("{0}","")),s.append(h),$(n).append(s)):$(n).find(["#",n[0].id,"_InformationDiv"].join("")).show())}function bf(t,i,r){for(var e,o=i,f=r[0].querySelectorAll(nsConstants.RULE_DISPLAY_CONTROL_TYPE_SELECTOR),u=0,s=f.length;u<s;u++)e=$(f[u]),(n.iblnVisuallyImpaired||f[u].getAttribute("lazyLoading")==undefined||f[u].getAttribute("lazyLoading")=="False")&&n.loadRuleView(e,o,0,t)}function kf(t,i){var r=MVVMGlobal.GetControlAttribute(t,"sfwRuleID",i),u,o,f,e;r==undefined&&n.viewModel[i]!=undefined&&n.viewModel[i].HeaderData!=undefined&&n.viewModel[i].HeaderData.MaintenanceData!=undefined&&n.viewModel[i].HeaderData.MaintenanceData[t[0].id]!=undefined&&(r=n.viewModel[i].HeaderData.MaintenanceData[t[0].id]);u=nsRequest.SyncPost("DisplaySASRule?astrRuleID="+r,null,null,"GET");o=!1;u!=undefined&&$.trim(u)!=""?($(t).find(["#",t[0].id,"_InformationDiv"].join("")).hide(),SASDisplayRule.loadRule(u,t,o),t.attr("IsDataLoaded",!0)):$(t).find(["#",t[0].id,"_InformationDiv"].join("")).length==0?(f=$(["<div id=",t[0].id,"_InformationDiv   />"].join("")),e=$("<span class='s-rule-display-information'/>"),e.text(DefaultMessages.NoDataFoundForRuleViewer.replace("{0}",r)),f.append(e),$(t).append(f)):$(t).find(["#",t[0].id,"_InformationDiv"].join("")).show()}function df(){if(n.FilterAppliedToGrid!=undefined&&n.FilterAppliedToGrid!=""&&$(n.FilterAppliedToGrid).length!=0){var t=nsCommon.GetWidgetControl($(n.FilterAppliedToGrid));t!=undefined&&t.jsObject!=undefined&&t.clearFilters();n.ClearGridChart()}}function gf(){if(n.idictSpitter!=undefined&&n.idictSpitter[nsConstants.MIDDLE_SPLITTER]!=undefined){var t=n.idictSpitter[nsConstants.MIDDLE_SPLITTER];t.jsObject!=undefined&&(t.collapse(nsConstants.RIGHT_SPLITTER_SELECTOR),n.FormOpenedOnRight!==undefined&&($(nsConstants.CONTENT_SPLITTER_SELECTOR).append($([nsConstants.HASH,n.FormOpenedOnRight.divID].join(""))),n.FormOpenedOnRight=undefined),t.expand(nsConstants.CENTER_LEFT_SELECTOR))}}function ne(){var t=nsCommon.GetWidgetControl($(n.FilterAppliedToGrid));t!=undefined&&t.jsObject!=undefined&&$("#ChartInfo").html(t.getChartTemplate())}function te(){if(n.FilterAppliedToGrid!=undefined&&n.FilterAppliedToGrid!=""&&$(n.FilterAppliedToGrid).length!=0){var t=nsCommon.GetWidgetControl($(n.FilterAppliedToGrid));t!=undefined&&t.jsObject!=undefined&&(t.moveBackChart(),n.DisplayChartInfo(),n.ClearGridChart(nsConstants.BLANK_STRING),nsEvents.RefreshGridChart(t.istrFormContainerId,t.istrActiveDivID,t.id))}}function ie(n,t){var u={},w=Object.keys(n[0]),c,y,l,f,e,o,p,s,i,b,r,a,v,h;if(w.length<=2)return n;for(c=[],i=0;i<n.length;i++)if(y=$.grep(c,function(r){for(var f=!0,u=0;u<t.length;u++)if(r[t[u]]!==n[i][t[u]]){f=!1;break}return f}),y.length===0){for(l={},f=0;f<t.length;f++)l[t[f]]=n[i][t[f]];l.Count=parseInt(n[i].Count);c.push(l)}else y[0].Count+=parseInt(n[i].Count);for(n=c,i=0;i<n.length;i++)for(r=0;r<t.length;r++)e=t[r],u[e]===undefined&&(u[e]={}),u[e][n[i][e]]="";if(w=t,t.length===1)return n;for(t.length===2&&(o=MVVMGlobal.cartProd([Object.keys(u[t[0]]),Object.keys(u[t[1]])])),t.length===3&&(o=MVVMGlobal.cartProd([Object.keys(u[t[0]]),Object.keys(u[t[1]]),Object.keys(u[t[2]])])),p=[],i=0,b=o.length;i<b;i++){for(s={},r=0;r<o[i].length;r++)s[t[r]]=o[i][r];for(v=0;v<n.length;v++){for(a=!0,h=0;h<t.length;h++)s[t[h]]!==n[v][t[h]]&&(a=!1);if(a)break}a||(s.Count=0,p.push(s))}return p.concat(n)}function re(){var r=nsCommon.sessionGet("SmartNavigation"),u=nsCommon.localStorageGet("SmartNavigation"),i,t;for(u=u===null?[]:nsCommon.Eval(["(",u,")"].join("")),i=[],i.push("<ul>"),t=0;t<u.length;t++)i.push(["<li><a FormName='",u[t].FormName,"' URL='",u[t].URL,"' onclick='ns.NavigateTo(this);'>",u[t].FormTitle,"<\/a><\/li>"].join(""));for(i.push("<\/ul>"),r=r===null?[]:nsCommon.Eval(["(",r,")"].join("")),i.push("<hr/><hr/>"),i.push("<ul>"),t=0;t<r.length;t++)i.push(["<li><a FormName='",r[t].FormName,"' URL='",r[t].URL,"' onclick='ns.NavigateTo(this);'>",r[t].FormTitle,"<\/a><img src=",n.SiteName,"'\\image\\pin.jpg' onclick='MVVMGlobal.PinLink(\"",r[t].FormName,"\");'/><\/li>"].join(""));i.push("<\/ul>");$("#SmartNavigation").html(i.join(""))}function ue(t,i,r,u){var e=t[0].querySelectorAll("select[IsCascadingDropDown='true']:not([gridid]):not([listviewid]):not(#ddlReportCategories):not(#ddlReports)"),f,o,s;if($(e).off(".neoCascadingChange"),f=0,o=e.length,o>0)for(s=u.istrTemplateForm;f<o;f++)MVVMGlobal.ProcessCascadingDropDown(e[f],r,s,t,u),e[f].getAttribute("sfwRenderAsRadioButtonList")!=undefined&&e[f].getAttribute("sfwRenderAsRadioButtonList").toLowerCase().trim()=="true"&&n.CreateRadioButtonListFormDDL(e[f],r),e[f].getAttribute("multiple")==="multiple"&&n.ReloadMultipleDropDown($(e[f]),r)}function fe(n,t){var f=[],e="",i=$(n),s=i.val(),r=n.querySelectorAll("option:not([value='']):not([value='0'])"),u=0,h=r.length,c=nsCommon.IsAssociatedControlDesign(t),o="";for(c&&(o="<span class='s-checkbox-Indicator'><\/span>");u<h;u++)r[u].textContent!=""&&(e="",s==r[u].getAttribute("value")&&(e="checked='true'"),f.push(["<label><input ",e," name='",i[0].id,t,"' class='drplistforcasddlitem' type='radio' value='",r[u].getAttribute("value"),"'/>",$(r[u]).text(),o,"<\/label><br/>"].join("")));r=null;i.next(".drplistforcasddl").length>0?i.next(".drplistforcasddl")[0].innerHTML=f.join(""):i.after(["<div class='drplistforcasddl'>",f.join(""),"<\/div>"].join(""));MVVMGlobal.UpdateCascadingRadioButtonList(t,i);i.hide()}function ee(t,i,r,u,f,e,o){var l,p,d;if(!o)for(var a="",w=[],b,h,v=null,k,c=t[0].querySelectorAll(".StateImageCondition"),s=0,y=c.length;s<y;s++)l=$(c[s]),a=l[0].getAttribute(nsConstants.DATA_BIND),a!=undefined&&(w=$.trim(a).split(":"),n.viewModel[r]!=undefined&&n.viewModel[r].HeaderData!=undefined&&(b=n.viewModel[r].HeaderData,h=b.get(w[1])),h==undefined&&(h=""),h!=undefined&&(v=null,v=h==""?[n.SiteName,"/Image/no.png"].join(""):[n.SiteName,"/Image/",h,".png"].join(""),k=$("<img/>",{"class":"inline",src:v,alt:Sagitec.DefaultText.ALT_STATE_CONDITION}),l.parent().append(k),l.remove()));for(c=t[0].querySelectorAll("[src*=sfwApplicationName]"),s=0,y=c.length;s<y;s++)p=c[s],d=p.getAttribute("src"),p.setAttribute("src",d.replace("sfwApplicationName",n.SiteName))}function oe(n){for(var i=n[0].querySelectorAll(["div",nsConstants.RADIOBUTTON_LIST_SELECTOR,""].join("")),t=0,r=i.length;t<r;t++)$(i[t]).on("click",function(n){n.target.checked=!0})}function se(n){window.location.href=n.getAttribute("URL")}function he(){return n.viewModel.EnableRestore===!0?!0:!1}function ce(t){t==undefined&&(t=n.activeDivID);t!=undefined&&(nsCommon.sessionRemove(["pageState_",t].join("")),nsCommon.sessionRemove(nsConstants.WIZARD_DIRTYDATA+"_"+t))}function le(t){if(n.iblnPrintFrameClosed!==!1&&n.settings==undefined)nsRequest.SyncPost("RefreshUserSession",{}),SessionEvents.ResetTimer(),!t&&n.iblnIsIntraAppEnabled&&nsIntraAppCommunication.RefreshSession()}function ae(n){for(var f,e,l,o,r,h,c,s,i={},t=Object.keys(n[0]),u=0;u<n.length;u++)for(r=0;r<t.length;r++)(f=t[r],f!=="Count")&&(i[f]===undefined&&(i[f]={}),i[f][n[u][f]]="");for(t=Object.keys(i),t.length===2&&(e=MVVMGlobal.cartProd([Object.keys(i[t[0]]),Object.keys(i[t[1]])])),t.length===3&&(e=MVVMGlobal.cartProd([Object.keys(i[t[0]]),Object.keys(i[t[1]]),Object.keys(i[t[1]])])),l=[],u=0;u<e.length;u++){for(o={},r=0;r<e[u].length;r++)o[t[r]]=e[u][r];for(c=0;c<n.length;c++){for(h=!0,s=0;s<t.length;s++)o[t[s]]!==n[c][t[s]]&&(h=!1);if(h)break}h||(o.Count=0,l.push(o))}return l.concat(n)}function ve(n,t,i){if(n&&t){t=typeof t=="string"?t:jQuery.param(t);t=nsCommon.ReplaceAll(t,"&lt;","~-");t=nsCommon.ReplaceAll(t,"&gt;","~+");var r=['<input type="hidden" name="content" value="',t,'" />'].join("");r=[r,'<input type="hidden" name="__RequestVerificationToken" value="',$("input[name='__RequestVerificationToken']").val(),'" />'].join("");r=[r,'<input type="hidden" id="antiForgeryToken" value="',$("#antiForgeryToken").val(),'" />'].join("");jQuery(['<form action="',n,'" method="',i||"post",'">',HtmlWhitelistedSanitizer.sanitizeHTMLString(r),"<\/form>"].join("")).appendTo("body").submit().remove()}}function ye(t,i,r,u){var e,f;if(t.set!=undefined)t.set(r,u);else if(t.items!=undefined&&t.items.length>0)for(e=t.items.length,f=0;f<e;f++)n.SetGridDataViewByKey(t.items[f],i,r,u)}function pe(t,i,r){var u=undefined,e,f;if(t.get!=undefined)u=t.get(r);else if(t.items!=undefined&&t.items.length>0)for(e=t.items.length,f=0;f<e;f++)if(u=n.GetGridDataViewByKey(t.items[f],i,r),u!=undefined)break;return u}function we(t){for(var u=t,f=u.length,r=!0,i=0;i<f;i++)if(u[i].rowSelect==!1){r=!1;break}else if(t[i].items!=undefined&&t[i].items.length>0&&(r=n.CheckAllGridViewItemsSelected(t[i].items),r==!1))break;return r}function be(t){var i=nsCommon.GetFormNameFromDivID(t.FormID),r;i==undefined&&i==""||i.indexOf("wfmwfp")>=0||i.indexOf("wfp")>=0&&(i=["wfm",i].join(""));r=n.Templates[i];r.DomainModel.HeaderData.MaintenanceData=n.Templates[i].DomainModel.HeaderData.main;r.ExtraInfoFields.DialogPanel=t.DialogPanel;r.ExtraInfoFields.GridID=t.GridID;n.bindDialog(r)}function ke(t,i,r,u){var f;if(t.OtherData.QuestionnaireTemplate!==undefined){if($.each(t.OtherData.QuestionnaireTemplate,function(n,t){u[0].querySelector([nsConstants.HASH,n].join(""))!=null&&t&&(u[0].querySelector([nsConstants.HASH,n].join("")).innerHTML=t.replace(/&amp;/g,"&"))}),t.OtherData.QuestionnaireControlAttributes!==undefined){n.Templates[i].QuestionnaireControlAttributes=t.OtherData.QuestionnaireControlAttributes;Object.freeze(n.Templates[i].QuestionnaireControlAttributes);for(f in n.Templates[i].QuestionnaireControlAttributes)Object.freeze(n.Templates[i].QuestionnaireControlAttributes[f])}if(t.OtherData.QuestionnaireClientVisibility!==undefined)for(f in t.OtherData.QuestionnaireClientVisibility)t.HeaderData.ClientVisibility[f]=t.OtherData.QuestionnaireClientVisibility[f]}}function de(n,t,i,r){var e,f,o,u;if(n.OtherData.CalendarData!==undefined)for(e=r[0].querySelectorAll(nsConstants.CALENDER_CONTROL_TYPE_SELECTOR),f=0,o=e.length;f<o;f++)if(u=e[f],n.OtherData.CalendarData[u.id]!=undefined){var s=$(u),h=n.OtherData.CalendarData[u.id],c=MVVM.Controls.Calendar.CreateInstance(s,i,h);nsCommon.SetWidgetControlByDivID(u.id,c,i)}}function ge(){return n.NotificationModel.DirtyForms.DirtyFormCount}function no(t,i,r,u,f){var e,s,h,c,o;if(i.get!=undefined)s="tbody tr[rowIndex='{0}'],.s-mobile-grid-container div.s-grid-data-row[rowIndex='{0}']",h=neoFormat.format(s,i[u]),e=t.find(h).find(".check_row"),e!=undefined&&e.length>0&&(e[0].checked=f);else if(i.items!=undefined&&i.items.length>0)for(c=i.items.length,o=0;o<c;o++)n.SetGridViewSelect(t,i.items[o],r,u,f)}function to(t,i){var h=t.ExtraInfoFields.FormId,l=nsCommon.GetProperFormId(h),w=t.ExtraInfoFields.KeyField===undefined?0:t.ExtraInfoFields.KeyField,a,s,r,tt,e,b,it,k,d,rt,ut,o,v,y,ft,g,nt,p,et;w==0&&(w=t.DomainModel.KeysData.PrimaryKey===undefined?0:t.DomainModel.KeysData.PrimaryKey);var u=[l,w].join(""),c="",f=u;if(n.viewModel.EnableSessionStore=!1,n.startBindTime=(new Date).getTime(),h=t.ExtraInfoFields.FormId,n.viewModel.currentForm=h,n.viewModel.currentModel=u,a=n.Templates[l].Template,a=nsCommon.UpdateImageUrlsByTheme(!1,l,a),s=[f,"_",i].join(""),c=[nsConstants.HASH,i].join(""),r=$(c),r.length===0&&$(["<div id='",i,"' role='group'><\/div>"].join("")).appendTo("body"),$([nsConstants.HASH,s].join("")).length==0&&$(["<div class='tooltipfomwrapper' id='",s,"' sfwActiveDivId='",f,"'><\/div>"].join("")).appendTo(r),tt=["<div id='",f,"'><div id='",f,"ErrorDiv' class='ErrorDiv'><\/div>",a,"<\/div>"].join(""),$([nsConstants.HASH,s].join("")).empty().html(tt),e=$([c,nsConstants.SPACE_HASH,f].join("")),n.viewModel[u]={HeaderData:{},DetailsData:{},ListControlData:{},ExtraInfoFields:{},ControlsHaveingVisibility:{},KeysData:{},OtherData:{}},n.viewModel[u].HeaderData=MVVM.ServiceLoad.GetObservable(t.DomainModel.HeaderData),n.viewModel[u].KeysData=t.DomainModel.KeysData,n.viewModel[u].ListControlData=t.DomainModel.ListControlData,n.viewModel[u].SenderKey=encodeURIComponent(t.DomainModel.OtherData.SenderKey),n.viewModel[u].DetailsData=MVVM.ServiceLoad.GetObservable(t.DomainModel.DetailsData),n.viewModel[u].ExtraInfoFields=MVVM.ServiceLoad.GetObservable(t.ExtraInfoFields),n.viewModel[u].InnerTemplates=MVVM.ServiceLoad.GetObservable(t.InnerTemplates),n.viewModel[u].OtherData=t.DomainModel.OtherData,n.viewModel[u].WidgetControls={},t.DomainModel.HeaderData.DefaultFormat!=null)for(b in t.DomainModel.HeaderData.DefaultFormat)$([nsConstants.HASH,u].join("")).find([nsConstants.HASH,b].join("")).attr("sfwExtendNumeric",t.DomainModel.HeaderData.DefaultFormat[b]);if(t.DomainModel!=undefined&&t.DomainModel.OtherData!=undefined&&t.DomainModel.OtherData.AccessDenied!=undefined){e.html("");t.DomainModel.OtherData.AccessDeniedMessage==undefined?nsCommon.DispalyError(DefaultMessages.PrivateRecord,f):nsCommon.DispalyError(t.DomainModel.OtherData.AccessDeniedMessage,f);MVVMGlobal.showDiv([nsConstants.HASH,f].join(""),null,e,c);n.iblnBindingCenterMiddle=!1;return}if(it=nsCommon.GetProperFormName(h),k=nsCommon.GetApplyUIData(f,l,h,it),n.applyKendoUI(c,f,h,e,{},k),nsCommon.ApplyBindingToForm(e,n.viewModel[u].HeaderData),n.gridBindTime=(new Date).getTime(),t.DomainModel.HeaderData!=null&&t.DomainModel.HeaderData.ControlList!=undefined&&t.DomainModel.HeaderData.ControlList.HiddenControls!=undefined&&(d=t.DomainModel.HeaderData.ControlList.HiddenControls),nsCommon.BindDetailData(t,c,f,e,k,t.DomainModel.DetailsData,d,!1,!1),d!=undefined&&nsCommon.ApplyVisiblityRules(t.DomainModel.HeaderData.ControlList,f,e),n.BindImageData(e),rt=r[0].getAttribute("renderAsRow")==="true",rt!==!0?(ut=r[0].getAttribute("left"),o=r[0].getAttribute("top"),o=o*1,v=r[0].getAttribute("docHeight"),v=v*1,y=r.height(),r.css("left",ut*1),o+y>v?(o=o-y-10>0?o-y-10:10,r.css("top",o)):r.css("top",o+10),$([nsConstants.HASH,s].join("")).length>0&&$([nsConstants.HASH,s].join("")).prepend("<div class='closetooltip'><\/div>")):(ft=function(){r.focus()},setTimeout(ft,100),r[0].getAttribute("HideCloseIcon")!=="true"&&$([nsConstants.HASH,s].join("")).length>0&&$([nsConstants.HASH,s].join("")).prepend("<div class='closetooltip'><\/div>")),g=r.width(),g!=undefined&&r.css("min-width",[g,"px"].join("")),MVVM.Controls.Chart.istrChartClass!="")for(nt=e[0].querySelectorAll([".",MVVM.Controls.Chart.istrChartClass].join("")),p=0,et=nt.length;p<et;p++)MVVM.Controls.Chart.ReplotChart($(nt[p]),f)}function io(n,t,i,r,u){var s,f,h,c;if(n.OtherData.SchedulerData!==undefined)for(s=r[0].querySelectorAll(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR),f=0,h=s.length;f<h;f++){var e=s[f],l=$(e),o={};o["SchedulerData_"+e.id]=n.OtherData.SchedulerData[e.id];o.FormContainer=r;o.RefreshData=u;c=MVVM.Controls.Scheduler.CreateInstance(l,i,o);nsCommon.SetWidgetControlByDivID(e.id,c,i)}}function ro(t){var u=n.viewModel.currentModel,a=$([nsConstants.HASH,u].join("")),f=nsCommon.GetFormNameFromDivID(u),r=t.ExtraInfoFields.DialogPanel,v=t.ExtraInfoFields.GridID,y=null,p,i,s,e,w,b,h,o,k,c,d,l;n.Templates[f].InnerTemplates&&n.Templates[f].InnerTemplates[n.Language]&&n.Templates[f].InnerTemplates[n.Language][r]&&(y=n.Templates[f].InnerTemplates[n.Language][r]);p=["<div id='",u,"_holder'><div id='",u,"'><div PopupDialog='true' id='",r,"' gridid='",v,"'>","<div id='",r,"ErrorDiv' class='ErrorDiv'><\/div>",y,"<\/div><\/div><\/div>"].join("");i=r;n.iblnBindingDialog=!0;n.istrDialogPanelID=i;delete n.DirtyData[i];MVVMGlobal.PopulateDirtyFormList();a.append(p);s=$([nsConstants.HASH,u,"_holder"].join(""));e=s.find([nsConstants.SPACE_HASH,r].join(""));s[0].querySelector("div[PopupDialog='true']").setAttribute("grid",v);n.viewModel[i]={HeaderData:{},DetailsData:{},ListControlData:{},ExtraInfoFields:{},ControlsHaveingVisibility:{},KeysData:{}};t.DomainModel.HeaderData.ClientVisibility=n.Templates[f].ClientVisibility;n.viewModel[i].HeaderData=MVVM.ServiceLoad.GetObservable(t.DomainModel.HeaderData);n.viewModel[i].KeysData=t.DomainModel.KeysData;n.viewModel[i].ListControlData=t.DomainModel.ListControlData;n.viewModel[i].WidgetControls={};n.viewModel[i].SenderKey=encodeURIComponent(t.DomainModel.OtherData.SenderKey);n.viewModel[i].OtherData=t.DomainModel.OtherData;nsVisi.BindChangeEventForClientCicibility(i,e);n.viewModel[i].DetailsData=MVVM.ServiceLoad.GetObservable(t.DomainModel.DetailsData);n.viewModel[i].ExtraInfoFields=MVVM.ServiceLoad.GetObservable(t.ExtraInfoFields);w=nsCommon.GetProperFormName(f);b=nsCommon.GetApplyUIData(u,f,f,w,r);n.applyKendoUI([nsConstants.HASH,u].join(""),r,f,e,{},b);n.viewModel[i].HeaderData.checkBoxListener=function(n){MVVMGlobal.inspectCheckBox(n.target)};nsVisi.AddClientVisibilityAttributes([nsConstants.HASH,u,nsConstants.SPACE_HASH,r].join(""),n.viewModel[i].HeaderData.ClientVisibility,e);nsCommon.ApplyBindingToForm(e,n.viewModel[i].HeaderData);h="Record Detail";n.Templates[f].ControlAttribites[r]!==undefined&&n.Templates[f].ControlAttribites[r].sfwCaption!==undefined&&(h=n.Templates[f].ControlAttribites[r].sfwCaption);nsVisi.ApplyClientVisibilityToAllControls(r,null,e);nsVisi.ExecuteClientEnablityForForm(r,null,null,e);t.DomainModel.HeaderData!=null&&t.DomainModel.HeaderData.ControlList!=undefined&&nsCommon.ApplyVisiblityRules(t.DomainModel.HeaderData.ControlList,u,e,!1,i);n.BindImageData(e);o=[u,nsConstants.UNDERSCORE_HOLDER].join("");n.arrDialog[o]===undefined?(n.arrDialog[o]=MVVM.Controls.Dialog.CreateInstance(s,u,{title:h,close:"empty",deactivate:"OpenPrototype",arrObjCollection:{arrCollection:n.arrDialog,FormContainer:a,divID:[u,nsConstants.UNDERSCORE_HOLDER].join(""),uiClasses:nsConstants.Dialog.Standard.Prototype}}),t.DropEvent===!0&&(n.arrDialog[o].DropEvent=!0),n.arrDialog[o].open()):n.arrDialog[o].open();k=function(){n.PositionCursor([nsConstants.HASH,r].join(""),e)};setTimeout(k,50);c=nsUserFunctions.AfterBindSchedulerDialogData;typeof c=="function"&&(d={activeDivID:r,idomActiveDiv:e},l={},l.context=d,c(l));n.iblnBindingDialog=!1;n.istrDialogPanelID=""}function uo(t){var f,r,o,u,i,s;if(t!=undefined){var e=n.viewModel.currentModel,h=nsConstants.CONTENT_SPLITTER_SELECTOR,c=document.getElementById(h.replace("#","")),l=$(c.querySelector([nsConstants.HASH,e].join("")));if(t.OtherData!=undefined&&t.OtherData.SchedulerData!=undefined)for(f=l[0].querySelectorAll(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR),r=0,o=f.length;r<o;r++)if(u=f[r],t.OtherData!=undefined&&t.OtherData.SchedulerData[u.id]!=undefined&&(i=nsCommon.GetWidgetByActiveDivIdAndControlId(e,u.id),i!=undefined&&i.jsObject!=undefined)){s=t.OtherData.SchedulerData[u.id];i.jsObject.removeEvents();i.createEvent(s);i.jsObject.addEventSource(i.iarrEvent);i.jsObject.refetchEvents();break}}}n.iblnHideStoreSearchOnRetrive=!0;n.iblnDisplayBreadCrumOnLookup=!1;n.iblnAllowStoreSearchFromPopupLookup=!1;n.iblnExecuteSearchOnBpmLaunch=!0;n.iblnTrackGroLocation=!1;n.LandingPagePK="0";n.iblnServerPagingTriggered=!1;n.iblnSearchCriteriaModified=!1;n.iblnSkipBracketForNegative=!1;n.iblnRemoveEllipseTooltipFromDatePicker=!1;n.iblnAutoDisapearRelatedPanelToolTip=!1;n.iblnPrintAllPagesOnLookup=!1;n.iblnIsFireFox=navigator.userAgent.search("Firefox")>-1;n.iintPrintMaxWidth=n.iblnIsFireFox?1100:1248;n.iintGridColumnPrintMaxWidth=120;n.iintPostWithNoDataRetriveCount=2;n.iarrHtmlTags=["<br>","<",">","br"];n.iarrEncodedHtmlTags=["&lt;","br","&gt;","&lt;br&gt;"];n.iblnSetMediaPageSize=!1;n.iblnPerformanceRegion=!1;n.iblnOpenRefreshedForm=!1;n.iblnTabNavigatorOnMainteance=!1;n.iblnTabNavigatorMedia=!1;n.iblnCssTransitionEffects=!0;n.iblnUpdateImageUrlByTheme=!1;n.iblnUnsavedFormConfirm=!1;n.iblnSkipWhiteSpacesFromSearch=!1;n.iblnLandingPageAsTreeViewRoot=!1;n.istrTreeViewRoot=nsConstants.BLANK_STRING;n.iblnDoNotStoreFilter=!1;n.iblnIsRefreshClickedByCode=!1;n.iblnIsDiabledByMobileMedia=!1;n.iblnSwipeTabsByMedia=!1;n.iblnErrorOnFocusOut=!1;n.iblnDonotGoBackOnAccessDenied=!1;n.iblnIsMobileMedia=!1;n.iblnRefreshGridonResize=!1;n.iblnMaintainCurrentStepOnRefresh=!1;n.iblnIsPrevMobileMedia=!1;n.iarrStandardMediaWidths=[];n.iblnMobileGrids=!1;n.iblnCurrencyRightAligned=!1;n.iblnKnowtionCalled=!1;n.iblnLogOffOnBrowserClose=!1;n.iobjCenterLeftContainers={};n.iblnHasKnowtionSearch=!1;n.iobjPdfOptions={};n.iblnHideBreadCrumForSlideOutLookup=!1;n.iblnPrintFrameClosed=!0;n.RegionValue="";n.iblnNonCollapsiblePanels=!1;n.iblnAllowPartialMask=!1;n.iarrCenterLeftForms=[];n.iblnSessionTimedOut=!1;n.iblnBtnOpenLookup_Click=!1;n.iblnCenterLeftMenu=!0;n.GlobalSenderData={};n.iblnCallToGetMenu=!0;n.iblnBrowserCheck=!1;n.istrMenuTemplate="";n.iblnRTL=!1;n.iblnUniCodeBidi=!1;n.iblnFileUploadInProgress=!1;n.iblnNavigateInNewMode=!1;n.iblnUseStoreDefaultsForLookup=!0;n.iblnPreventDragDropForInputs=!1;n.iblnStoreRowSelection=!1;n.iblnRetainSessionStoreSelection=!1;n.iblnPrint=!1;n.istrPrintPage="";n.istrFullMenuTemplate="";n.iblnADATesting=!1;n.iblnRenderHeadersTagsForCompliance=!1;n.iblnShowHardErrorAssociatedToControl=!1;n.iblnHighlightAllErrorControls=!1;n.iblnShowHardErrorAssociatedToGridControl=!1;n.iblnClearErrorAssociatedToControl=!1;n.iblnDisplayConstraintsAsSummary=!1;n.blnDeleteFromSaveNewClicked=!1;n.iblnHandleCustomFormat=!0;n.iblnAddCustomButtonsToGridToolbar=!1;n.iblnKeepToolBarForPrintForIEnFF=!1;n.iblnTriggeredSearch=!1;n.iblnBindingCenterMiddle=!1;n.iblnBindingLeftForm=!1;n.iblnBindingDialog=!1;n.iblnScrollToTopOnMessageDisplay=!1;n.istrDialogPanelID="";n.lblnTriggerSelect=!0;n.blnUseSignalRForCorrTool=!0;n.lstrDateRange=undefined;n.blnCancleCurrentAction=!1;n.blnAllowFormComparison=!0;n.blnDontUpdateUrl=!1;n.lblShowTreeViewToolTip=!0;n.lblShowFormToolTip=!0;n.blnOpenOrNewClicked=!1;n.blnHighlightErrorControlsOnClick=!1;n.blnMenuClicked=!1;n.blnInNewMode=!1;n.blnLoading=!1;n.blnFormattedValueSet=!1;n.blnSetValueWhileLoading=!1;n.DirtyData={};n.blnFromDeleteTreeNode=!1;n.ParentFormsForRetrival={};n.Templates={};n.CanDisplayParentForm=!0;n.tabsTreeDatasource=undefined;n.blnUseSlideoutForLookup=!0;n.activeLookup="";n.lblnCanSetLookupParams=!1;n.blnFromTreeview=!1;n.blnCanTriggerTreeSelect=!0;n.isLookupForm=!1;n.intUnsavedFromsLimit=5;n.blnErrorOccured=!1;n.blnIsNewFormSaved=!1;n.blnSaveNewClicked=!1;n.HashChangedFormCode=!1;n.SiteName=location.pathname.split("/")[1]=="api"?"":location.pathname.split("/")[1];n.Language=nsConstants.DEFAULT_LANGUAGE;n.SenderID="";n.SenderForm="";n.SenderKey="";n.iobjSenderData={SenderForm:undefined,SenderID:undefined,SenderKey:undefined};n.ControllerName="Neo";n.gridTotalBindTime=0;n.responseDetails=MVVM.ServiceLoad.GetObservable({time:1});n.sessionStartTime=(new Date).getTime();n.arrNeedToRefresh={};n.lblnCanTriggerSearch=!1;n.lblnApplyingKendoUI=!0;n.arrFormsOpened=[];n.MaxNoOfBreadCrums=4;n.HighLightSpanListTimeout=500;n.PreNoOfBreadCrums=4;n.IsCheckMenuHeight=!0;n.blnDataFromServer=!0;n.isWorkflowBasket=!1;n.ResponseMessage=MVVM.ServiceLoad.GetObservable({istrMessageID:"",istrMessage:"",istrAdditionalInfo:"",istrCurrentPos:"",istrTotalSelected:""});n.ResponseMessageRight=MVVM.ServiceLoad.GetObservable({istrMessageID:"",istrMessage:"",istrAdditionalInfo:"",istrCurrentPos:"",istrTotalSelected:""});n.ShowWizardCancelButton=!1;n.iblnHideButtonsOnDisabled=!1;n.blnDisplayResponseMessages=!0;n.blnUpdateEndRequest=!1;n.blnSkipUpdateEndRequest=!1;n.iblnFreezeBreadCrumToolBar=!0;n.iblnFreezeBreadCrum=!1;n.iblnFreezeButtonToolBar=!1;n.iblnHideCrumOnNonMaintenance=!1;n.iblnEnableBootstrapStyleforModalDialog=!1;n.iblnRestoredScrollPostion=!1;n.ilstSkipDirtyFormCount=[];n.NotificationModel=MVVM.ServiceLoad.GetObservable({DirtyForms:{DirtyFormCount:0,DirtyFormList:"",DirtyFormListVisibile:!1}});n.tabsTreeView={};n.RetrivalWindow={};n.spaRouter=new window.Simrou;n.istrResetMessage="[All search criteria has been reset.]";n.lstrMessageID="";n.blnOverwriteNewForm=!1;n.blnSkipConfirmationForDeleteOrNew=!1;n.GlobalMessageDiv=null;n.iblnVisuallyImpaired=!1;n.iblnVisuallyImpairedPaging=!1;n.FilterAppliedToGrid="";n.intFormsToOpenLimit=10;n.FilterAppliedGroup=[];n.toastlast="";n.blnShowConfirmMsgForChildNodeDelete=!0;n.error=MVVM.ServiceLoad.GetObservable({status:"",statusText:"",message:"",requestResourceId:"",requestData:"",stackTrace:"",serverMessage:""});n.viewModel={};n.arrNewForms={};n.arrDialog={};n.idictSpitter={};n.iblnKeepReadonlyControls=!1;n.iblnShowToolBarForGrid=!1;n.iblnShowTaglistForCriteria=!1;n.iblnUseSystemPreferences=!1;n.iblnShowGridCommonFilterBox=!1;n.iblnShowGridSettings=!1;n.iblnShowGridStoreStateButtons=!1;n.iblnShowViewEditForOpenButton=!1;n.iblnSkipUserPreferences=!1;n.iintGridPageSize=10;n.iblnForceSaveOnPopup=!1;n.istrInitalPage="";n.iblnOnHoverTooltipForm=!1;n.iblnAuditInformationOnTop=!1;n.iblnHidePagesFromGridPaging=!1;n.iblnImagesForPaging=!1;n.iblnFilterInToolbar=!1;n.iblnSortModeInToolbar=!1;n.iblnSetLandingPageFromInit=!1;n.istrFirstDayOfWeek="sun";n.istrSanitizeHtmlAllowedHtmlTags="b|i|p|br|em|strong";n.istrSanitizeHtmlRestrictedHtmlTags="script|object|embed";n.iblnUseScaleOut=!1;n.iblnShowTabRecordCount=!1;n.iblnDownloadFileInNewTab=!1;n.iblnShowLoader=!0;n.iblnFilePrepareDialog=!1;n.iblnFocusNewRowControl=!1;n.iblnIsShortCutRequired=!1;n.iblnShowAlertForInvalidDate=!0;n.iblnClearValueForInvalidDate=!0;n.iblnShowAlertDeletedFormNavigation=!0;n.istrWizardButtonSequence="";n.iblnShowErrorAboveStep=!1;n.WhiteListHTMLTags="";n.iblnReplicateBreadCrumbBehaviorOnMenuClick=!1;window.Simrou=jQuery.Simrou=Simrou;n.IsControlInsideDialog=!1;n.iblnIsIntraAppEnabled=$(nsConstants.IntraAppCommunication.IFrameSelector).length>0;n.iblnIsIntraAppForm=!1;n.iblnIsURLUpdatedFromIntraApp=!1;n.setSenderData=r;n.destroyAll=u;n.CallClearSessionStore=f;n.DestroyFormFromDOM=e;n.displayCenterleftActivity=o;n.centerLeftActivityStart=s;n.centerLeftActivityComplete=h;n.displayActivity=c;n.logResponseTime=l;n.activityStart=a;n.activityComplete=v;n.RestoreScrollPos=y;n.SessionStorePageState=p;n.RestorePageFromSessionStore=w;n.buildView=b;n.SetCheckBoxListSelectALLForLookup=k;n.TriggerChange=d;n.GetSessionStoredInfo=g;n.CanStoreInSession=nt;n.logoutSesssion=tt;n.applyKendoUI=it;n.DisplayTooltip=rt;n.BindGridFromData=ut;n.BindGridFromDataOld=ft;n.BindGridFromDataNew=et;n.BindListViewFromData=ot;n.bindFormData=st;n.BindJsonDataControl=ht;n.RenderJSONControl=ct;n.RenderGridFromJSON=lt;n.BindConstraints=at;n.ApplyConstraintToControl=vt;n.AddGridConstraints=yt;n.BindFileLayoutData=pt;n.getData=wt;n.GetCodesValuesData=bt;n.SetCodesValuesData=kt;n.PositionCursor=dt;n.BindChartData=gt;n.RenderFileControl=ni;n.ConfigureWizard=ti;n.UpdateGridRowChangeinData=ii;n.HideControl=ri;n.ShowControl=ui;n.DisableControl=fi;n.HideGridColumns=ei;n.ApplyReadOnlyAndEnableRules=oi;n.MakeControlsReadOnly=si;n.BindImageData=hi;n.BindCaptcha=ci;n.LoadCaptcha=li;n.FormatSqlQuries=ai;n.PopulateGoToLinks=vi;n.bindSummary=yi;n.SetFocusOnValidationMessages=pi;n.SetFocusToFirstValidation=wi;n.HighlightErrorControls=bi;n.RemoveHighlightingFromControls=ki;n.RemoveValidatorErrorFromControls=di;n.AddValidatorErrorToControl=gi;n.HighlightGridRowByError=nr;n.HighlightErrorTab=tr;n.GetControl=ir;n.FormatError=rr;n.BindSearchResults=ur;n.ClearGridChart=fr;n.bindLookupChartData=er;n.MakeGridRowEditable=or;n.OpenPrototype=sr;n.bindDialog=hr;n.BindMasterDetail=cr;n.BuildFormWithNoData=lr;n.BuildLeftForm=ar;n.CallToBuilLeftForm=vr;n.BindLeftFormData=yr;n.ReassignCurrentModel=pr;n.GetCurrentActiveDivID=wr;n.checkValidateNew=br;n.RemoveReadOnlyAndEnableRules=kr;n.RevertControlsReadOnly=dr;n.RevertKeepReadOnlyControls=gr;n.RevertControlNextToInputControl=nu;n.AddNewChild=tu;n.BindDetailView=iu;n.HandleRquiredFieldValidator=ru;n.GetThumbnailTitle=uu;n.bindInitialData=fu;n.getDataForNew=eu;n.ApplyCustomFormatForGrid=ou;n.ApplyGridItemRules=su;n.MakeGridResponsive=hu;n.ApplyCellAndRowFormatting=cu;n.ApplyMask=lu;n.showStatusInfo=au;n.RenderPanelBar=vu;n.SetToolTipButtonForRelatedPanel=yu;n.GetDynamicRelatedPanel=pu;n.GetDataModel=wu;n.ApplyVisibilityForRelatedPanel=bu;n.RenderButtonGroup=ku;n.RenderSwitchControl=du;n.PopulateStaticDropdowns=gu;n.PopulateAllListControls=i;n.PopulateDelayedListControls=nf;n.PopulateInitialPageDropdown=tf;n.RenderDropdowns=rf;n.ReloadMultipleDropDown=uf;n.MultipleDropDown=ff;n.RegisterOnChangeClick=ef;n.RenderListControls=of;n.RenderHtmlEditor=sf;n.RenderRichTextBox=hf;n.RenderTabStrips=cf;n.RenderSlider=lf;n.RenderKnob=af;n.RenderDateTimePicker=vf;n.BindRuleViewerData=yf;n.RenderRuleViewer=pf;n.loadRuleView=wf;n.RenderRuleDisplay=bf;n.loadRuleDisplay=kf;n.ClearAllFilters=df;n.CloseRightForm=gf;n.DisplayChartInfo=ne;n.MoveBackChart=te;n.EquilizeChartData=ie;n.PopulateSmartNavigation=re;n.ConfigureCascadingDropDown=ue;n.CreateRadioButtonListFormDDL=fe;n.UpdateImagesSrc=ee;n.RenderRadioButtonList=oe;n.NavigateTo=se;n.CanReStoreFromSession=he;n.RemoveSessionStoredInfo=ce;n.refreshSession=le;n.AlterDataForChart=ae;jQuery.download=ve;n.SetGridDataViewByKey=ye;n.GetGridDataViewByKey=pe;n.CheckAllGridViewItemsSelected=we;n.OpenPrototypeDialog=be;n.BindQuestionnaireData=ke;n.BindCalendarData=de;n.GetUnSavedFormCount=ge;n.SetGridViewSelect=no;n.bindToolTipFormData=to;n.BindSchedulerData=io;n.bindSchedulerDialog=ro;n.refreshScheduler=uo}(ns||(ns={})),function(n){function t(t,i){var c="",a,b,r,u,h,f,v,d,g,y,nt,tt,it,e,p;t!=undefined&&t.action!=undefined&&(c=t.action);var rt=t.DropEvent===!0,w=t.CenterLeftForm!=undefined&&t.CenterLeftForm!=""?!0:!1,l="";w?(l=t.CenterLeftForm,delete t.CenterLeftForm):t!=undefined&&t.action!=undefined&&(ns.settings={data:{action:t.action}});a=t.param!=undefined?t.param.KnowtionFormId:undefined;b=t.PrevActiveForm;delete t.PrevActiveForm;r=t.ActiveForm;delete t.ActiveForm;u=t.SrcElement;delete t.SrcElement;t.Type=t.param==undefined?"GET":"POST";t.IsFormData==undefined&&(t.IsFormData=!1);h="";f="";u!=undefined&&(u.getAttribute!=undefined||u.value!=undefined)?u.getAttribute("ButtonValue")!=undefined?f=u.getAttribute("ButtonValue"):u.value!=undefined&&(f=u.value):ns.viewModel.srcElement!=undefined&&(ns.viewModel.srcElement.getAttribute("ButtonValue")!=undefined?f=ns.viewModel.srcElement.getAttribute("ButtonValue"):ns.viewModel.srcElement.value!=undefined&&(f=ns.viewModel.srcElement.value));o=="formNavigationNext"?f=Sagitec.DefaultText.TEXT_NEXT:o=="formNavigationPrev"&&(f=Sagitec.DefaultText.TEXT_PREV);h=t.action.indexOf("?")>0?[t.action,"&"].join(""):[t.action,"?"].join("");var k=ns.SenderKey,o=ns.SenderID,s=ns.SenderForm;t.SenderData!=undefined&&(k=t.SenderData.SenderKey,o=t.SenderData.SenderID,s=t.SenderData.SenderForm);o==="FromMenu"&&(k="");v="";r!=undefined&&r!=""&&r.indexOf("CenterLeft")<0&&r.indexOf(nsConstants.MAINTENANCE)>0&&ns.viewModel[r]!=undefined&&ns.viewModel[r].KeysData!=undefined&&(ns.viewModel[r].KeysData.DefaultPrimaryKeyWithRowIndex==="true"?v="&DefaultKey=true":(d=nsCommon.GetDataItemFromDivID(r),d!=undefined&&d.DefaultKey===!0&&(v="&DefaultKey=true")));g="";s.indexOf("Lookup")>0&&ns.Templates[s]!=undefined&&ns.Templates[s].HeaderData!=undefined&&ns.Templates[s].HeaderData.ControlList!=undefined&&ns.Templates[s].HeaderData.ControlList.EncryptedControls!=undefined&&(g=["&EncryptedControls=",ns.Templates[s].HeaderData.ControlList.EncryptedControls].join(""));h!=undefined&&h.indexOf("UpdateEndRequest")==0&&(f="UpdateEndRequest");y="";w&&nsEvents.CenterLeftActivity.iobjCenterLeftActivity!=undefined&&nsEvents.CenterLeftActivity.iobjCenterLeftActivity[l]!=undefined?(nt=nsEvents.CenterLeftActivity.iobjCenterLeftActivity[l],y=["StartTime=",nt.strCLBrowsertStartTime,"&TransactionID=",nt.strTransactionID].join("")):(tt=n.GetTransactionDetails(r),y=["StartTime=",tt.BrowserStartTime,"&TransactionID=",tt.TransactionId].join(""));h+=[y,"&SenderID=",o,"&SenderForm=",s,"&Action=",f,"&SenderKey=",k,v,g].join("");it="application/json; charset=utf-8";t.IsFormData&&(it=!1);e=t.IsFormData?t.param:JSON.stringify(t.param);t.Type=="POST"&&(e==undefined||e==null||e==="")&&(e=JSON.stringify({}));p=MVVMGlobal.GetPrefixforAjaxCall();p=="///"&&(p="/");(e==undefined||e==="")&&(e={});$.ajax({url:[p,"api/",ns.ControllerName,"/",h].join(""),async:!0,data:e,dataType:"json",type:t.Type,headers:MVVMGlobal.GetHeaders(),cache:!1,processData:!1,contentType:it,tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,success:function(n){SessionEvents.ResetTimer();ns.sessionStartTime=(new Date).getTime();c!=""&&typeof n=="object"&&(n.LastExecutedAction=c,w&&(n.CenterLeftForm=l),b!=undefined&&(n.PrevActiveForm=b),r!=undefined&&(n.ActiveForm=r),u!=undefined&&(n.SrcElement=u),rt===!0&&(n.DropEvent=!0),n==undefined||Array.isArray(n)||n.DomainModel==undefined||n.DomainModel.OtherData==undefined||n.DomainModel.OtherData.KnowtionSearchData==undefined||(nsCommon.SetKnowtionData(n.DomainModel.OtherData.KnowtionFormId,n.DomainModel.OtherData.KnowtionSearchData),delete n.DomainModel.OtherData.KnowtionSearchData),a==undefined||a==""||n==undefined||Array.isArray(n)||nsCommon.SetKnowtionData(a,n));i!=undefined&&i.resolve(n)},error:function(t,f,e){var s,h,l;if(c!=undefined&&c.indexOf("GetFormForOpen")==0){s=r!=undefined&&r!=""?r:ns.viewModel.currentModel;try{h="";o!=null&&o!==""&&(l=ns.GetControl(o,s),l!=undefined&&l.length>0?h=MVVMGlobal.GetControlAttribute(l,"sfwMethodName",s):u!=undefined&&(h=MVVMGlobal.GetControlAttribute(u,"sfwMethodName",s)));h!=nsConstants.BTN_CANCEL_CLICK&&(ns.tabsTreeView.remove(s),MVVMGlobal.StoreTreeViewInSessionStore(!0))}catch(a){console.log(a.message)}}n.HandleAjaxError(t,f,e,i)},complete:function(n){ns.sessionStartTime=(new Date).getTime();n.status===401&&ns.logoutSesssion()}})}function i(t,i,r,u,f){var e,c,l,a,v;if(typeof u=="undefined"&&(u="POST"),r!=undefined&&(ns.settings={data:{action:r}}),t!=undefined&&String(t).toLowerCase()==="getmenu"&&ns.istrMenuTemplate!=undefined&&ns.istrMenuTemplate!="")return{MenuTemplate:ns.istrMenuTemplate};var s=ns.SenderKey,o=ns.SenderID,h=ns.SenderForm;return f!=undefined&&(s=f.SenderKey,o=f.SenderID,h=f.SenderForm),t!=undefined&&String(t).toLowerCase().indexOf("updateendrequest")===0&&(s="",o="",h=""),t=t.indexOf("?")>0?[t,"&SenderID=",o].join(""):[t,"?SenderID=",o].join(""),o==="FromMenu"&&(s=""),c=!0,t!=undefined&&String(t).indexOf("UpdateEndRequest")===0&&(c=!1),l="",t.indexOf("&TransactionID")<0&&(a=n.GetTransactionDetails(h,c),l=["&StartTime=",a.BrowserStartTime,"&TransactionID=",a.TransactionId].join("")),t=[t,"&SenderForm=",h,l,"&SenderKey=",s].join(""),v=MVVMGlobal.GetPrefixforAjaxCall(),u=="POST"&&(i==undefined||i==null||i==="")&&(i=JSON.stringify({})),$.ajax({url:[v,"api/",ns.ControllerName,"/",t].join(""),async:!1,headers:MVVMGlobal.GetHeaders(),data:JSON.stringify(i),dataType:"json",type:u,cache:!1,contentType:"application/json; charset=utf-8",tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,success:function(n){e=n;SessionEvents.ResetTimer();ns.sessionStartTime=(new Date).getTime()},error:n.HandleAjaxError,complete:function(n){ns.sessionStartTime=(new Date).getTime();n.status===401&&ns.logoutSesssion()}}),t!=undefined&&String(t).toLowerCase().indexOf("getmenu")===0&&e!=undefined&&e.ExtraInfoFields!=undefined&&e.ExtraInfoFields.InitialPage!=undefined&&e.ExtraInfoFields.InitialPage!=""&&(ns.LandingPage=$.trim(e.ExtraInfoFields.InitialPage)),e}function r(t,i,r,u,f){var a,h,c,l,v;if(typeof u=="undefined"&&(u="POST"),r!=undefined&&(ns.settings={data:{action:r}}),t!=undefined&&String(t).toLowerCase()==="getmenu"&&ns.istrMenuTemplate!=undefined&&ns.istrMenuTemplate!="")return{MenuTemplate:ns.istrMenuTemplate};var o=ns.SenderKey,e=ns.SenderID,s=ns.SenderForm;return f!=undefined&&(o=f.SenderKey,e=f.SenderID,s=nsCommon.GetProperFormName(f.SenderForm)),t!=undefined&&String(t).toLowerCase().indexOf("updateendrequest")===0&&(o="",e="",s=""),t=t.indexOf("?")>0?[t,"&SenderID=",e].join(""):[t,"?SenderID=",e].join(""),e==="FromMenu"&&(o=""),h=!0,t!=undefined&&String(t).indexOf("UpdateEndRequest")===0&&(h=!1),c="",t.indexOf("&TransactionID")<0&&(l=n.GetTransactionDetails(s,h),c=["&StartTime=",l.BrowserStartTime,"&TransactionID=",l.TransactionId].join("")),t=[t,"&SenderForm=",s,c,"&SenderKey=",o].join(""),v=MVVMGlobal.GetPrefixforAjaxCall(),(i==undefined||i==="")&&(i=JSON.stringify({})),$.ajax({url:[v,"api/",ns.ControllerName,"/",t].join(""),async:!1,headers:MVVMGlobal.GetHeaders(),data:JSON.stringify(i),dataType:"text",type:u,cache:!1,contentType:"application/json; charset=utf-8",tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,success:function(n){a=JSON.parse(n);SessionEvents.ResetTimer();ns.sessionStartTime=(new Date).getTime()},error:n.HandleAjaxError,complete:function(n){ns.sessionStartTime=(new Date).getTime();n.status===401&&ns.logoutSesssion()}}),a}function u(t,i,r,u,f,e){var s,o,l;if(f===void 0&&(f=!1),e===void 0&&(e=""),i===undefined&&(i=!1),r===undefined&&(r=""),s=nsCommon.localStorageGet([t,r,"_Template_",ns.Language].join("")),s!=null&&s!=""&&s.ExtraInfoFields!=undefined&&s.ExtraInfoFields.AccessDenied!=undefined&&(s=null,nsCommon.localStorageRemove([t,r,"_Template_",ns.Language].join(""))),s==null&&ns.iblnPerformanceRegion===!0&&window.nsLoadCache&&window.nsLoadCache.GetCachedTemplate&&(s=nsLoadCache.GetCachedTemplate(t)),s!=null&&s!="")return MVVMGlobal.AfterGetTemplate(t,i,s,r),s;o="";ns.SenderForm!=undefined&&ns.SenderForm===nsConstants.RPT_HOLDER_SELECTOR.replace("#","")&&(ns.SenderForm=nsConstants.REPORT_CLIENT_MVVM);try{var a=MVVMGlobal.GetPrefixforAjaxCall(),h=n.GetTransactionDetails(t,!0),c=!1;if(ns.iblnHasKnowtionSearch===!0&&f===!0&&(l=nsCommon.GetKnowtionData(t),l==null&&(c=!0)),$.ajax({url:[a,"api/",ns.ControllerName,"/GetTemplate?SenderID=","&StartTime=",h.BrowserStartTime,"&TransactionID=",h.TransactionId,"&SenderForm=",ns.SenderForm,"&Allow=",e].join(""),async:!1,data:["astrFormID=",t,"&ablnIsCenterLeft=",i,"&ablnKnowtionSearch=",c].join(""),dataType:"json",type:"GET",headers:MVVMGlobal.GetHeaders(),cache:!1,contentType:"application/json; charset=utf-8",success:function(n){n==undefined||Array.isArray(n)||n.DomainModel==undefined||n.DomainModel.OtherData==undefined||n.DomainModel.OtherData.KnowtionSearchData==undefined||(nsCommon.SetKnowtionData(n.DomainModel.OtherData.KnowtionFormId,n.DomainModel.OtherData.KnowtionSearchData),delete n.DomainModel.OtherData.KnowtionSearchData);o=n;t.indexOf(nsConstants.LOOKUP)>0&&n!=undefined&&n.DomainModel!=undefined&&n.DomainModel.OtherData!=undefined&&n.DomainModel.OtherData.LoadSourceCodeValues&&(ns.SetCodesValuesData(n.DomainModel.OtherData.LoadSourceCodeValues,t,t),delete n.DomainModel.OtherData.LoadSourceCodeValues,delete o.DomainModel.OtherData.LoadSourceCodeValues);SessionEvents.ResetTimer();ns.sessionStartTime=(new Date).getTime()},error:n.HandleAjaxError}),o!=undefined&&o.ExtraInfoFields!=undefined&&o.ExtraInfoFields.AccessDenied==undefined)t.indexOf("wfp")!==0&&t.indexOf("Lookup")>0&&(o.ExtraInfoFields.FormType==nsConstants.LOOKUP||o.ExtraInfoFields.FormType=="FormLinkLookup")&&(o.DomainModel!=undefined&&o.DomainModel.HeaderData!=undefined&&o.DomainModel.HeaderData.ControlList!=undefined?nsCommon.ManageLookupControlList(t,o.DomainModel.HeaderData.ControlList):nsCommon.ManageLookupControlList(t,undefined,!0)),nsCommon.localStorageSet([t,r,"_Template_",ns.Language].join(""),o);else return o;return u!==!0&&o!=undefined&&MVVMGlobal.AfterGetTemplate(t,i,o,r),o}catch(v){v==="amplify.store quota exceeded"&&(localStorage.clear(),n.getTemplate(t,i,r,u,f))}}function f(){var i;ns.blnSkipUpdateEndRequest=!0;var t=ns.viewModel[ns.viewModel.currentModel].HeaderData.MaintenanceData[ns.AutoLoginProp],r=ns.viewModel[ns.viewModel.currentModel].HeaderData.MaintenanceData[ns.AutoLoginUID],u=ns.viewModel[ns.viewModel.currentModel].HeaderData.MaintenanceData[ns.AutoLoginPwd];t=[t,"~",r,"~",u].join("");i=MVVMGlobal.GetPrefixforAjaxCall();$.ajax({url:[i,"Account/AutoLogin?astrID=",t].join(""),async:!1,type:"POST",data:JSON.stringify({}),headers:MVVMGlobal.GetHeaders(),contentType:"application/json; charset=utf-8",dataType:"json",cache:!1,tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,success:function(){SessionEvents.ResetTimer();ns.sessionStartTime=(new Date).getTime();setTimeout(function(){window.location.replace(["/",ns.SiteName].join(""))},200)},error:function(t,i,r){t.status==200?setTimeout(function(){window.location.replace(["/",ns.SiteName].join(""))},200):n.HandleAjaxError(t,i,r)}})}function e(t,i,r,u,f,e){var s,o,h,c;return i===void 0&&(i={}),u===void 0&&(u=!0),f===void 0&&(f="POST"),e===void 0&&(e=null),s=MVVMGlobal.GetPrefixforAjaxCall(),o="application/json; charset=utf-8",i.IsFormData&&(o=!1),c=i.IsFormData?i.param||{}:JSON.stringify(i.param||{}),$.ajax({url:[s,"api/",t].join(""),async:u,data:c,dataType:"json",type:i.Type||f||"POST",headers:MVVMGlobal.GetHeaders(i.SkipWindowRefresh),cache:!1,processData:!1,contentType:o,tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,success:function(n){SessionEvents.ResetTimer();t==""||n==undefined||typeof n!="object"||Array.isArray(n)||(n.LastExecutedAction=t);r!=undefined&&r.resolve(n);u===!1&&(h=n)},error:function(t,i,u){e!=null?e(t,i,u,r):n.HandleAjaxError(t,i,u,r)}}),u===!1?h:void 0}function o(n,t,i,r){var e,f,u,p,v,w,b,k,d,h;if(n.status===409&&n.responseText.indexOf('"POST with no data"')==0&&(this.tryCount++,this.tryCount<=this.retryLimit)){$.ajax(this);return}e=undefined;try{e=JSON.parse(n.responseText)}catch(g){}if(n.status!==203&&e!=undefined&&e.CaptchaResponse!=undefined&&console.log(HtmlWhitelistedSanitizer.sanitizeHTMLString(n.responseText)),n.status===403)ns.iblnSessionTimedOut=!0,alert(n.responseText),ns.logoutSesssion();else if(n.status===401)ns.iblnSessionTimedOut=!0,ns.logoutSesssion();else if(n.status===400&&n.responseText.indexOf("ValidateAntiforgeryToken Error")==0)alert("Session Timed Out."),console.log("Session Timed Out because of ValidateAntiforgeryToken Error."),ns.logoutSesssion();else if(n.status===500&&n.responseText.indexOf("User session invalid.")==0)alert("User session invalid."),console.log("User session invalid."),ns.logoutSesssion();else if(n.status===400&&n.responseText.indexOf("Can not copy URL")==0)$("head").remove(),$("title").html("Can not copy URL"),$("body").html(HtmlWhitelistedSanitizer.sanitizeHTMLString(n.responseText));else if(n.status===400&&n.responseText.indexOf("Only administrators are allowed")==0)$("head").remove(),$("body").html(HtmlWhitelistedSanitizer.sanitizeHTMLString(n.responseText));else if(n.status===400&&n.responseText.indexOf("Access denied")==0)nsCommon.DispalyError(n.responseText,ns.viewModel.currentModel);else if(n.status===203)nsCommon.DispalyError(n.responseText,ns.viewModel.currentModel);else if(n.responseText!==undefined){if(f=n.responseText,n.responseText.indexOf("{")==0&&(f=jQuery.parseJSON(HtmlWhitelistedSanitizer.sanitizeHTMLString(n.responseText))),u="<div>",f.Message!=undefined&&f.Message.indexOf("Internal Server Error Occurred, contact system administrator")==-1)u=[u,"<strong>",t," ",i,"<\/strong><br/>"].join(""),f.InnerException!==undefined&&(u=[u,"Inner Exception Message : ",f.InnerException.ExceptionMessage,"<br/>"].join(""),f.InnerException.ExceptionType!==undefined&&(u=[u,"Inner Exception Type : ",f.InnerException.ExceptionType,"<br />"].join("")),f.InnerException.StackTrace!==undefined&&(u=[u,"Inner Exception Stack Trace : ",f.InnerException.StackTrace,"<br/>"].join(""))),f.ExceptionMessage!==undefined&&(u=[u,"Exception Message : ",f.ExceptionMessage,"<br/>"].join("")),f.ExceptionType!==undefined&&(u=[u,"Exception Type : ",f.ExceptionType,"<br />"].join("")),u=[u,"Additional Info : ",f.Message,"<br/>"].join(""),f.StackTrace!==undefined&&(u=[u,"Stack Trace : ",f.StackTrace,"<br/>"].join(""));else if(e!=undefined&&e.CaptchaResponse=="true"){var o=nsCommon.GetActiveDivId(ns.viewModel.srcElement),s=undefined,y=undefined,c=undefined,l=undefined,a=undefined;o.indexOf("Wizard")>-1&&(p=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN),v=p.data(nsConstants.SMART_WIZARD),l=$(v.elmStepContainer.find(".content")[v.curStepIdx]));c=ns.isRightSideForm===!0?"#RightContentSplitter":nsConstants.CONTENT_SPLITTER_SELECTOR;o.indexOf("Wizard")>-1&&l!=undefined?($(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,o].join(""))).find("[data-control='cptCaptchacontrol']"),a=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([c,nsConstants.SPACE_HASH,o,nsConstants.SPACE_HASH,l[0].id].join("")))):(w=document.getElementById(c.replace("#","")),a=$(w.querySelector(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,o].join("")))));s=a[0].querySelectorAll("[data-sfwControlType='sfwCaptcha']");s!=undefined&&$(s).length>0&&(y=$(s[0]).find("img").eq(0));b=e.CaptchaVerifyImage;ns.viewModel[ns.viewModel.currentModel].OtherData[nsConstants.CAPTCHATEXT]=e.captchatext;ns.BindCaptcha(y,b);k=$(s[1]).find('input[type="text"]').attr("id");d="<a focuscontrol='"+k+"'>"+e.DisplayMessage+"<\/a>";u=[u,d].join("");console.clear()}else u=f.Message!=undefined?[u,f.Message].join(""):[u,f].join("");u=[u,"<\/div>"].join("");typeof ns=="undefined"?alert(u):nsCommon.DispalyError(u,ns.viewModel.currentModel)}else h=[t,"  ",i].join(""),h!=undefined&&h.trim()==="error"?(console.log(HtmlWhitelistedSanitizer.sanitizeHTMLString(h)),console.dir(n)):alert(h);ns!=undefined&&(ns.displayActivity(!1),ns.deferred!=undefined&&typeof ns.deferred.reject=="function"&&ns.deferred.reject());r!=undefined&&typeof r.reject=="function"&&r.reject();SessionEvents.ResetTimer();throw new Error("This is not an error. This is just to abort javascript");}function s(n,t){var i,r;return n===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE?(ns.strCLTransactionID==undefined&&(ns.strCLTransactionID=MVVMGlobal.Generateguid()),i=ns.blnUpdateEndRequest!==!0||t===!0?MVVMGlobal.Generateguid():ns.strCLTransactionID,r=ns.strCLBrowsertStartTime):(ns.strTransactionID==undefined&&(ns.strTransactionID=MVVMGlobal.Generateguid()),i=ns.blnUpdateEndRequest!==!0||t===!0?MVVMGlobal.Generateguid():ns.strTransactionID,r=ns.strBrowsertStartTime),{TransactionId:i,BrowserStartTime:r}}n.RequestDeffered=[];n.AjaxRequest=t;n.SyncPost=i;n.SyncPostCaptcha=r;n.getTemplate=u;n.AutoLogin=f;n.OtherAjaxRequest=e;n.HandleAjaxError=o;n.GetTransactionDetails=s}(nsRequest||(nsRequest={})),function(n){function f(){ns.strTransactionID=MVVMGlobal.Generateguid();ns.idteBrowserStartTime=new Date;ns.strBrowsertStartTime=ns.idteBrowserStartTime.getUTCFullYear()+"-"+("00"+(ns.idteBrowserStartTime.getUTCMonth()+1)).slice(-2)+"-"+("00"+ns.idteBrowserStartTime.getUTCDate()).slice(-2)+" "+("00"+ns.idteBrowserStartTime.getUTCHours()).slice(-2)+":"+("00"+ns.idteBrowserStartTime.getUTCMinutes()).slice(-2)+":"+("00"+ns.idteBrowserStartTime.getUTCSeconds()).slice(-2)+"."+("000"+ns.idteBrowserStartTime.getUTCMilliseconds()).slice(-3);ns.activityStart();ns.blnLoading=!0}function e(){ns.blnLoading=!1;ns.activityComplete()}function o(){ns.blnLoading=!1;ns.displayActivity(!1);nsWizard.FinishClickedToNavigate=!1}function s(){if(nsWizard.FinishClickedToNavigate||(ns.displayActivity(!1),ns.settings=undefined),nsWizard.FinishClickedToNavigate=!1,ns.blnUpdateEndRequest&&!ns.blnSkipUpdateEndRequest){var n=new Date,t=n.getTime()-ns.idteBrowserStartTime.getTime();nsRequest.SyncPost("UpdateEndRequest?aintTotalTimeInMS="+t,null,null,"GET")}ns.blnSkipUpdateEndRequest=!1}function h(){ns.strCLTransactionID=MVVMGlobal.Generateguid();ns.idteCLBrowserStartTime=new Date;ns.strCLBrowsertStartTime=ns.idteCLBrowserStartTime.getUTCFullYear()+"-"+("00"+(ns.idteCLBrowserStartTime.getUTCMonth()+1)).slice(-2)+"-"+("00"+ns.idteCLBrowserStartTime.getUTCDate()).slice(-2)+" "+("00"+ns.idteCLBrowserStartTime.getUTCHours()).slice(-2)+":"+("00"+ns.idteCLBrowserStartTime.getUTCMinutes()).slice(-2)+":"+("00"+ns.idteCLBrowserStartTime.getUTCSeconds()).slice(-2)+"."+("000"+ns.idteCLBrowserStartTime.getUTCMilliseconds()).slice(-3);ns.centerLeftActivityStart();ns.iblnBindingLeftForm=!0}function c(){ns.iblnBindingLeftForm=!1;ns.centerLeftActivityComplete()}function l(){ns.iblnBindingLeftForm=!1;ns.displayCenterleftActivity(!1)}function a(){if(ns.displayCenterleftActivity(!1),ns.blnUpdateEndRequest){var n=new Date,t=n.getTime()-ns.idteCLBrowserStartTime.getTime(),i={SenderKey:ns.viewModel[nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE]!=undefined?ns.viewModel[nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE].SenderKey:"",SenderID:"",SenderForm:nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE};nsRequest.SyncPost("UpdateEndRequest?aintTotalTimeInMS="+t,null,null,"GET",i)}}function i(t,i,r,u,f){typeof i=="undefined"&&(i="");try{var e=n.whenDone,o=n.whenFail,s=n.whenAlways;r===!0&&f!=null?(f.whenBeforeStartCenterleft(),e=function(){f.whenDoneCenterleft()},o=function(){f.whenFailCenterleft()},s=function(){f.whenAlwaysCenterleft()}):r===!0?(n.whenBeforeStartCenterleft(),e=n.whenDoneCenterleft,o=n.whenFailCenterleft,s=n.whenAlwaysCenterleft):n.whenBeforeStart();$.when(u!=undefined?t(i,u):t(i)).then(function(t){var sr=!0,p=nsUserFunctions.ProcessAjaxCallResult,yt,et,k,w,hr,cr,pt,ot,lr,wt,ci,li,ai,vi,st,bt,kt,b,v,yi,ar,vr,ht,yr,dt,pr,wr,c,br,gt,kr,g,ut,ni,dr,gr,ti,pi,ii,wi,ct,s,ri,l,bi,u,ki,di,h,nu,ui,tu,iu,lt,ft,fi,ru,nt,gi,a,nr,uu,f,fu,eu,su,ur,hu,cu,lu,oi,vt,y,au,tt,hi;if(typeof p=="function"&&(yt={activeDivID:i},et={},et.context=yt,sr=p(et,t)),sr!=!0||t==undefined||t==!1)return!1;k=!1;w=t.CenterLeftForm!=undefined;w&&ns.iblnKnowtionCalled&&(ns.iblnKnowtionCalled=!1);var e=t.PrevActiveForm,o=t.SrcElement!=undefined&&t.SrcElement.id!=undefined?t.SrcElement:ns.viewModel.srcElement,it=t.ActiveForm;if(t.ExtraInfoFields!=undefined&&t.ExtraInfoFields.ToolTipFormId!=undefined&&t.ExtraInfoFields.ToolTipFormId!="")return hr=t.ExtraInfoFields.ToolTipFormId,ns.bindToolTipFormData(t,hr),!1;if(!w&&t.ExtraInfoFields!=undefined&&t.ExtraInfoFields.IDOR!=undefined&&t.ExtraInfoFields.IDOR==nsConstants.TRUE)return nsCommon.DispalyError(DefaultMessages.NotAuthorized),window.history.back(),!1;if(t!=null&&t.PrevActiveForm!=null&&t.PrevActiveForm.indexOf("Lookup")>0&&(t.ValidationSummary==null||t.ValidationSummary.length==0)&&ns.RemoveHighlightingFromControls(t.PrevActiveForm),t.ExtraInfoFields!=undefined&&t.ExtraInfoFields.AccessDenied!=undefined)return cr=t.ExtraInfoFields.AccessDeniedMessage!=undefined&&t.ExtraInfoFields.AccessDeniedMessage.trim()!=""?t.ExtraInfoFields.AccessDeniedMessage.trim():DefaultMessages.NotAuthorized,nsCommon.DispalyError(cr),!w&&t.ExtraInfoFields.FormTitle!=undefined&&nsCommon.CanGoBackOnAccessDenied(t)&&(pt=t.ExtraInfoFields.FormTitle,ot=$("#TabsTree").find("[linkedto*='"+pt+"']"),ot!=undefined&&ot.length>0&&ot.each(function(){var i=$(this),r=i[0].getAttribute("linkedTo"),n=nsCommon.GetDataItemFromDivID(r),t;n!=undefined&&(t=nsCommon.GetHistoryDataItemFromDivID(n.divID),t!=undefined&&nsCommon.RemoveChildItemFromHistory(t,n.divID),ns.tabsTreeDatasource.remove(n))}),ot=null,it!=undefined&&it.indexOf(pt)>=0&&(a=nsCommon.GetDataItemFromDivID(it),a!=undefined&&a.divID.indexOf(pt)>=0&&ns.tabsTreeDatasource.remove(a)),window.history.back()),!1;if(t.DomainModel!=null&&t.DomainModel.OtherData!=undefined&&t.DomainModel.OtherData.AccessDenied!=undefined)return lr=t.DomainModel.OtherData.AccessDeniedMessage,nsCommon.DispalyError(lr),!w&&t.ExtraInfoFields.FormTitle!=undefined&&nsCommon.CanGoBackOnAccessDenied(t)&&(a=nsCommon.GetDataItemFromDivID(it),ns.tabsTreeDatasource.remove(a),window.history.back()),!1;var i="",d=0,rt=!1,r=t!=undefined&&t.LastExecutedAction!=undefined&&t.LastExecutedAction!=""?t.LastExecutedAction:ns.settings.data.action;if(i=w===!0?t.CenterLeftForm:it!=undefined?it:ns.viewModel.currentForm.indexOf(nsConstants.LOOKUP)>0?ns.viewModel.currentForm:ns.viewModel.currentModel,e==undefined&&(e=i),wt=nsCommon.GetFormNameFromDivID(i),t.length!==undefined&&t.length>1?(rt=!0,t[0].ResponseMessage!=null&&ns.isRightSideForm===undefined&&(ns.isRightSideForm=!1)):t.ResponseMessage!=null&&ns.isRightSideForm===undefined&&(ns.isRightSideForm=!1),r.indexOf("FinishDialogData")!=0&&(ci=i,r.indexOf("ValidateNew")==0&&t!=null&&t.ValidationSummary!=null&&t.ValidationSummary.length>0&&(ci=e),ns.bindSummary(t,ci)),r.indexOf("GetSearchResult")==0||r.indexOf("GetPrototypeSearchResult")==0||r.indexOf("ExecuteServerMethodFromLookup")==0)t!=undefined&&t.ExtraInfoFields!=undefined&&t.ExtraInfoFields.IsExportAllToExcel===nsConstants.TRUE?MVVM.ServiceMain.ExportAllToExcel(t):ns.BindSearchResults(t);else if(r.indexOf("GridSearch")==0)t!=undefined&&t.ExtraInfoFields!=undefined&&t.ExtraInfoFields.IsExportAllToExcel===nsConstants.TRUE?MVVM.ServiceMain.ExportAllToExcel(t):ns.BindSearchResults(t),t.ValidationSummary.length==0&&t.ResponseMessage.istrMessage!=undefined&&nsCommon.DispalyMessage(t.ResponseMessage.istrMessage,ns.GetCurrentActiveDivID(t,i));else if(r.indexOf("GetChartData")==0)ns.bindLookupChartData(t);else{if(r.indexOf("DisplaySASRule")==0){li=!0;o!=undefined&&(ai=MVVMGlobal.GetControlAttribute(o,nsConstants.SFW_RELATED_VIEWER,i),ai!=undefined&&(li=!1));SASDisplayRule.loadRule(t,ai,li);return}if(r.indexOf("EditCorrOnLocalTool")==0||r.indexOf("OpenDoc")==0){nsCorr.SignalRCallToEditCorr(t);return}if(r.indexOf("GetRefreshData")==0)ns.bindFormData(t);else if((t.ValidationSummary==null||t.ValidationSummary.length==0)&&r.indexOf("GridItemAddUpdate")==0)t.ExtraInfoFields.FormId.indexOf("Wizard")>0?(k=!0,nsWizard.ProcessWizardData(t)):ns.bindFormData(t,!0),ns.DirtyData[i]={HeaderData:{},DetailsData:{},UserControlData:{}};else if(r.indexOf("GetFormForOpenDashboard")==0)nsDash.bindDashboardData(t);else if(r.indexOf("GetFormForOpen")==0){if(vi=!1,$(o).length>0&&(vi=$(o).closest("div[id^=PrototypeContentHolder_]").length>0),vi?ns.OpenPrototype(t):w===!0?ns.BindLeftFormData(t,t.CenterLeftForm):(ut=!0,ns.bindFormData(t,ut),i!=ns.viewModel.currentModel&&ns.viewModel.currentModel!=undefined&&String(ns.viewModel.currentModel).indexOf(wt)>=0&&(i=ns.viewModel.currentModel)),w!==!0){st=t.ExtraInfoFields.FormId.indexOf(nsConstants.WFM)==-1?ns.Templates[[nsConstants.WFM,t.ExtraInfoFields.FormId].join("")].ControlAttribites:ns.Templates[t.ExtraInfoFields.FormId].ControlAttribites;bt="";for(tt in st)if(st[tt].sfwMethodName!=undefined&&st[tt].sfwMethodName.toLowerCase().indexOf("save")>0){bt=tt;break}_.pickBy(st,function(n){return n.sfwMethodName!=undefined&&n.sfwMethodName.toLowerCase().indexOf("save")>0});ns.viewModel.FromMenu&&(ns.viewModel.FromMenu=!1);t.DomainModel.OtherData.AccessDenied==undefined&&ns.blnDisplayResponseMessages&&(bt==""||t.DomainModel.HeaderData.ControlList.HiddenControls[bt]!==undefined)&&(t.ResponseMessage==undefined&&(t.ResponseMessage={istrMessage:""}),t.ResponseMessage.istrMessage.indexOf("Record displayed")>0&&(t.ResponseMessage.istrMessage="Record displayed."))}}else if(r.indexOf("GetPopupDialogForOpen")==0)ns.bindDialog(t);else if(r.indexOf("GetSchedulerDialogForOpen")==0)ns.bindSchedulerDialog(t);else{if(r.indexOf("SchedulerNextData")==0){ns.refreshScheduler(t);ns.displayActivity(!1);return}if(r.indexOf("GetMasterDetail")==0)ns.BindMasterDetail(t);else if(r.indexOf("ExecuteBpmAction")==0)rt===!0?(ns.bindFormData(t[0],!0),nsCenterLeftRefresh.iblnShowMyBasketInCenterLeft===!0&&ns.BindLeftFormData(t[1],t[1].ExtraInfoFields.FormId)):ns.bindFormData(t,!0);else if(r.indexOf("RefreshServers")!=0)if(r.indexOf("ResetWebServerCache")==0)nsCommon.sessionRemove(["Templates",ns.SiteName].join("")),nsCommon.InitializeMVVMResources(undefined,!0),nsCommon.DispalyMessage(t.ResponseMessage.istrMessage,i);else if(r.indexOf("FinishDialogData")==0)c=t.ExtraInfoFields.DialogPanel,c!=null&&(d=1,t.ValidationSummary.length===0?(ns.bindSummary(t,i),kt=t.DomainModel.DetailsData,b=Object.keys(kt),b.length>0&&(v=nsCommon.GetWidgetByActiveDivIdAndControlId(i,b[0]),v!=undefined&&(yi={},ar=nsCommon.jQClosest(v.element[0],function(n){return n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB}),nsCommon.BindDetailData(t,v.istrFormContainerId,i,v.idomFormContainer,v.iobjApplyUIData,kt,yi,!1,!1,!1,ar)),nsCommon.IsHiddenControl(i,b[0])&&!nsCommon.IsHiddenControl(i,b[0],t.DomainModel)&&(vr=ns.viewModel[i].HeaderData.ControlList.HiddenControls[b[0]],v==undefined&&(ht=nsCommon.GetProperFormName(i),yr=nsCommon.GetApplyUIData(i,ht,ht,ht),nsCommon.BindDetailData(t,ht,i,$(nsConstants.HASH+i),yr,kt,yi,!1,!1,!1,null),v=nsCommon.GetWidgetByActiveDivIdAndControlId(i,b[0])),dt={},dt.HiddenControls={},dt.HiddenControls[b[0]]=vr,nsCommon.ApplyVisiblityRules(dt,i,v.idomFormContainer,!0))),ns.DirtyData[c]!=undefined&&ns.DirtyData[c].HeaderData!=undefined&&Object.keys(ns.DirtyData[c].HeaderData).length>0&&(pr=MVVMGlobal.GetControlAttribute(o,"sfwMethodName",e),wr=pr==="btnFinishPopupDialogSave_Click",wr||(ns.DirtyData[i]===undefined&&(ns.DirtyData[i]={}),ns.DirtyData[i].DetailsData===undefined&&(ns.DirtyData[i].DetailsData={}),MVVMGlobal.LoadBreadCrums(i),MVVMGlobal.PopulateDirtyFormList()),delete ns.DirtyData[c]),gt=$([nsConstants.HASH,i,"_holder"].join("")),gt.length>0&&ns.arrDialog[[i,nsConstants.UNDERSCORE_HOLDER].join("")]!=undefined&&(ns.arrDialog[[i,nsConstants.UNDERSCORE_HOLDER].join("")].close(),delete ns.arrDialog[[i,nsConstants.UNDERSCORE_HOLDER].join("")])):(i=[i,nsConstants.SPACE_HASH,c].join(""),ns.bindSummary(t,i)));else if(r.indexOf("FinishSchedulerData")==0)c=t.ExtraInfoFields.DialogPanel,c!==null&&(d=1,t.ValidationSummary.length===0?(ns.bindSummary(t,i),br=$([nsConstants.HASH,i].join("")),ns.BindSchedulerData(t.DomainModel,wt,i,br),gt=$([nsConstants.HASH,i,"_holder"].join("")),gt.length>0&&ns.arrDialog[[i,nsConstants.UNDERSCORE_HOLDER].join("")]!=undefined&&(ns.arrDialog[[i,nsConstants.UNDERSCORE_HOLDER].join("")].close(),delete ns.arrDialog[[i,nsConstants.UNDERSCORE_HOLDER].join("")])):(i=[i,nsConstants.SPACE_HASH,c].join(""),ns.bindSummary(t,i)));else if(r.indexOf("GetPrototypeFormForOpen")==0)ns.OpenPrototype(t);else if(r.indexOf("SaveData")==0||r.indexOf("ExecuteObjectMethod")==0){if(r.indexOf("ExecuteObjectMethod")!=0||!t.ExtraInfoFields||t.ExtraInfoFields.SkipResponse!=="true")if(rt===!0)kr=ns.blnSaveNewClicked,ns.blnSaveNewClicked&&(ns.blnSaveNewClicked=!1),i.indexOf("Wizard")>0?(k=!0,nsWizard.ProcessWizardData(t[0])):i.indexOf(nsConstants.LOOKUP)>0?ns.BindSearchResults(t[0]):(ut=!0,t[0].ValidationSummary!=undefined&&t[0].ValidationSummary.length==0&&t[0].DomainModel.KeysData!=null&&t[0].ExtraInfoFields!=null&&t[0].DomainModel.KeysData.PrimaryKey==0&&t[0].ExtraInfoFields.IsNewFormSaved==nsConstants.FALSE&&t[0].ExtraInfoFields.IsNewForm==nsConstants.TRUE&&delete ns.DirtyData[i],ns.bindFormData(t[0],ut),t[0].ValidationSummary!=undefined&&t[0].ValidationSummary.length==0&&(g=nsCommon.GetDataItemFromDivID(i),g.parentNode()!=undefined&&(g=g.parentNode(),ns.arrNeedToRefresh[g.divID]&&(delete ns.arrNeedToRefresh[g.divID],nsCommon.UpdateParentRefreshListInSession())),ns.blnDontUpdateUrl=!0,ns.blnDeleteFromSaveNewClicked=!0,n.OnDeleteFormClick(i,!1),ns.blnDeleteFromSaveNewClicked=!1),kr&&(ns.blnSaveNewClicked=!0),ns.checkValidateNew(t[1]),ns.arrNeedToRefresh[g.divID]=!0,(r.indexOf("SaveData")==0||t[1].DomainModel.OtherData!=undefined&&t[1].DomainModel.OtherData.NewFormSavedByMethod!=undefined&&String(t[1].DomainModel.OtherData.NewFormSavedByMethod).toLowerCase()==="true")&&(i=ns.viewModel.currentModel,e=i));else if(i.indexOf("Wizard")>0)k=!0,nsWizard.ProcessWizardData(t);else if(i.indexOf(nsConstants.LOOKUP)>0)ns.BindSearchResults(t);else{if(ut=!0,ni=$(o).closest("#DashBoard"),ni.length==0&&(ni=$(o).closest("#Dashboard")),ni.length>0){nsDash.bindDashboardData(t,!0);ns.blnLoading=!1;ns.activityComplete();return}i==nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE?t.ValidationSummary!=undefined&&t.ValidationSummary.length==0&&ns.BindLeftFormData(t,nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE):i==nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE?t.ValidationSummary!=undefined&&t.ValidationSummary.length==0&&ns.BindLeftFormData(t,nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE):i.indexOf("CenterLeft")>=0?t.ValidationSummary!=undefined&&t.ValidationSummary.length==0&&ns.BindLeftFormData(t,i):(i.indexOf(nsConstants.USER_PREFERENCES_MAINTENANCE)>0&&ns.iblnSkipUserPreferences!==!0&&nsCommon.GetSelectedControls(!0),ns.bindFormData(t,ut));(r.indexOf("SaveData")==0||t.DomainModel.OtherData!=undefined&&t.DomainModel.OtherData.NewFormSavedByMethod!=undefined&&String(t.DomainModel.OtherData.NewFormSavedByMethod).toLowerCase()==="true"||r.indexOf("ExecuteObjectMethod")===0&&i!==ns.viewModel.currentModel&&t.DomainModel.KeysData!=undefined&&t.DomainModel.KeysData.PrimaryKey!=undefined&&t.DomainModel.KeysData.PrimaryKey!="0")&&(i=ns.viewModel.currentModel,e=i)}nsCommon.RemoveDeletedFormFromSession(i)}else if(r.indexOf("WizardButtonsClick")==0)k=!0,t.ExtraInfoFields.IsNewFormSaved==="true"?ns.bindFormData(t,!0):nsWizard.ProcessWizardData(t);else if(r.indexOf("GetFormForNext")==0)ns.bindFormData(t);else if(r.indexOf("AddNewChild")==0&&t.ValidationSummary.length==0)ns.AddNewChild(t),d=1;else if(r.indexOf("GetFormForPrev")==0)ns.bindFormData(t);else if(r.indexOf("ValidateNew")==0)t.ValidationSummary.length==0?(MVVMGlobal.UpdateUrl(wt,0,!1),ns.checkValidateNew(t)):i=ns.viewModel.previousForm;else if(r.indexOf("GetCorrespondenceDropDown")==0)dr=MVVMGlobal.GetControlAttribute(o,nsConstants.ATTR_SFWLAUNCHWINDOWWIDTH,i),gr=MVVMGlobal.GetControlAttribute(o,nsConstants.ATTR_SFWLAUNCHWINDOWHEIGHT,i),nsCorr.OpenCorrespondenceClient(t,gr,dr);else if(r.indexOf("GenerateCorrespondence")==0){if(nsCorr.AfterGenerated(t),typeof t=="string"||t.InnerException!=undefined)return!1}else if(r.indexOf("GetReportDropDown")==0)nsRpt.OpenReportClient(t);else{if(r.indexOf("GetRuleResult")==0){SASRuleExecution.loadRule(t,undefined,!0,!0);return}if(r.indexOf("GenerateReportData")==0)t.ExtraInfoFields.DataGeneratd===nsConstants.TRUE&&nsRpt.AfterReportGenerated();else if(r.indexOf("GridItemSelect")==0)ns.BindDetailView(t);else if(r.indexOf("DeleteRecord")==0){if(t.ValidationSummary.length==0)if(i.indexOf(nsConstants.LOOKUP)==-1&&t.DomainModel!=undefined){if(i.indexOf("Wizard")>0)k=!0,nsWizard.ProcessWizardData(t);else{if(ti=nsCommon.sessionGet("GridRowLatDelete"),ti!=null)for(pi in ti)ii=pi.split("~"),s=nsCommon.GetWidgetByActiveDivIdAndControlId(ii[0],ii[1]),s!=undefined&&s.jsObject!=undefined&&(ri=ti[pi],nsCommon.RemoveFormsForDeleteRecords(s,ii[0],ri));wi=!1;ns.DirtyData[i]!=undefined&&(wi=!0);ns.bindFormData(t,!0);wi==!0&&(ns.DirtyData[i]={},MVVMGlobal.PopulateDirtyFormList(),MVVMGlobal.LoadBreadCrums(i))}nsCommon.sessionRemove("GridRowLatDelete")}else ct=t.ExtraInfoFields.ActiveDivID,t.ExtraInfoFields.PrimaryKey!==undefined&&t.ExtraInfoFields.PrimaryKey!=null&&(ct=[ct,t.ExtraInfoFields.PrimaryKey].join("")),s=nsCommon.GetWidgetByActiveDivIdAndControlId(ct,t.ExtraInfoFields.RelatedGridID),s!=undefined&&s.jsObject!=undefined&&(ri=s.getSelectedRows(),nsCommon.RemoveFormsForDeleteRecords(s,ct,ri),s.removeSelectedRows(),d=1,s.iblnEditable&&s.makeRowEditable())}else if(r.indexOf("WorkflowExecuteMethod")==0){if(l=nsCommon.GetSenderData(i,t[0].ExtraInfoFields.FormId,t[0].ExtraInfoFields.FormId,ns.SenderID),t.length==1){if(t[0].ValidationSummary!=undefined&&t[0].ValidationSummary.length>0){t[0].ValidationSummary.length>1&&ns.bindSummary(t[0],i);nsCommon.DispalyError(t[0].ValidationSummary[0].istrErrorMessage,ns.GetCurrentActiveDivID(t[0],i));return}}else if(t.length>1){for(bi="",u=0;u<t.length;u++)if(t[u].DomainModel==undefined||t[u].DomainModel.OtherData==undefined||t[u].DomainModel.OtherData.DoNotRefreshParentForm==undefined||t[u].DomainModel.OtherData.DoNotRefreshParentForm!=!0){if(t[u].DomainModel!=undefined&&t[u].DomainModel.OtherData!=undefined&&t[u].DomainModel.OtherData.LaunchingForm!=undefined){if(t[u].DomainModel!=undefined&&t[u].ExtraInfoFields!=undefined&&t[u].ExtraInfoFields.CenterLeftActivityInstanceId!=undefined){nsCommon.sessionSet("currentActivityID",parseInt(t[u].ExtraInfoFields.CenterLeftActivityInstanceId));nsCommon.sessionSet("currentActivityIDNavParams",t[u].ExtraInfoFields.CenterLeftNavParams);ns.BuildLeftForm(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE,undefined);continue}bi=t[u].DomainModel.OtherData.LaunchingForm;ns.arrNeedToRefresh[t[u].DomainModel.OtherData.LaunchingForm]=!0;continue}else if(t[u].DomainModel!=undefined&&t[u].ExtraInfoFields!=undefined&&t[u].ExtraInfoFields.CenterLeftActivityInstanceId!=undefined){nsCommon.sessionSet("currentActivityID",parseInt(t[u].ExtraInfoFields.CenterLeftActivityInstanceId));nsCommon.sessionSet("currentActivityIDNavParams",t[u].ExtraInfoFields.CenterLeftNavParams);ns.BuildLeftForm(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE,undefined);continue}if(ns.setSenderData(l.SenderID,l.SenderForm,l.SenderKey),t[u].ExtraInfoFields.FormId.indexOf("CenterLeft")>0)nsCenterLeftRefresh.iblnShowMyBasketInCenterLeft===!0&&ns.BindLeftFormData(t[u],t[u].ExtraInfoFields.FormId);else if(t[u].ExtraInfoFields.FormId.indexOf(nsConstants.LOOKUP)>0){if(ns.setSenderData(l.SenderID,l.SenderForm,l.SenderKey),ki=t[u].ExtraInfoFields.FormId,di=nsCommon.GetDataItemFromDivID(ki),di!=undefined&&i!=ki&&(MVVMGlobal.RemoveForm([],di),MVVMGlobal.PopulateDirtyFormList()),$([nsConstants.HASH,t[u].ExtraInfoFields.FormId].join("")).remove(),h=nsCommon.GetProperFormId(t[u].ExtraInfoFields.FormId),MVVMGlobal.UpdateUrl(t[u].ExtraInfoFields.FormId,0),ns.buildView(t[u].ExtraInfoFields.FormId,!1),MVVMGlobal.hideDiv(nsConstants.RPT_HOLDER_SELECTOR),t[u].DomainModel!=undefined&&t[u].DomainModel.OtherData!=undefined&&t[u].DomainModel.OtherData.SearchCriteria!=undefined&&(p=nsUserFunctions.ChangeSearchCriteriaOnOpenLookupFromBPM,typeof p=="function"&&(nu={SearchCriteria:t[u].DomainModel.OtherData.SearchCriteria,formId:h},p(nu)),nsCommon.sessionSet(h,t[u].DomainModel.OtherData.SearchCriteria),ui=nsConstants.CONTENT_SPLITTER_SELECTOR,ns.blnUseSlideoutForLookup&&(ui=nsConstants.LOOKUP_HOLDER_SELECTOR),nsCommon.SetLookupFormParams(ui,h),tu=[ui,nsConstants.SPACE_HASH,h].join(""),iu=$(tu),ns.iblnExecuteSearchOnBpmLaunch&&(lt=undefined,ns.Templates[h].ControlAttribites!=undefined))){for(ft in ns.Templates[h].ControlAttribites)if(ns.Templates[h].ControlAttribites[ft]!=undefined&&ns.Templates[h].ControlAttribites[ft].sfwMethodName!=undefined&&(ns.Templates[h].ControlAttribites[ft].sfwMethodName==="btnSearch_Click"||ns.Templates[h].ControlAttribites[ft].sfwMethodName==="btnSearchCriteriaRequired_Click")){lt=ft;break}lt!=undefined&&lt!=""&&iu.find("#"+lt).trigger("click")}fi={};fi.ActivityInstanceType=t[u].ExtraInfoFields.ActivityInstanceType;fi.ActivityInstanceId=t[u].ExtraInfoFields.ActivityInstanceId;nsCommon.sessionSet([h,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join(""),fi)}else t[u].DomainModel!=undefined&&t[u].DomainModel.OtherData!=undefined&&t[u].DomainModel.OtherData.LaunchDetails!=undefined?(ru=t[u],t[u].ExtraInfoFields.LaunchingFormId=bi,setTimeout(function(t){n.raiseEvent(n.LaunchActivityScreen,t.ExtraInfoFields.FormId,!1,t)},500,ru)):(ns.setSenderData(l.SenderID,l.SenderForm,l.SenderKey),nt=[t[u].ExtraInfoFields.FormId,"",t[u].ExtraInfoFields.KeyField].join(""),gi=nsCommon.GetHistoryDataItemFromDivID(nt),gi!=undefined&&nsCommon.RemoveChildItemFromHistory(gi,nt),a=nsCommon.GetDataItemFromDivID(nt),a!=undefined&&i!=nt&&(nr=ns.tabsTreeView.findByUid(a.uid),nr.length>0&&(ns.DirtyData[nt]!=undefined&&(delete ns.DirtyData[nt],MVVMGlobal.PopulateDirtyFormList()),uu=ns.CanDisplayParentForm,ns.CanDisplayParentForm=!1,nr.find("a.delete-link").trigger("click"),ns.CanDisplayParentForm=uu)),nsRequest.getTemplate(t[u].ExtraInfoFields.FormId,!1,undefined,!1,!0,t[u].ExtraInfoFields.Allow),ns.bindFormData(t[u],!0),MVVMGlobal.hideDiv(nsConstants.RPT_HOLDER_SELECTOR))}ns.viewModel.currentModel!=undefined&&(i=ns.viewModel.currentModel);ns.isWorkflowBasket=!1;$(["DIV[id='",nsConstants.CENTER_SPLITTER,"']"].join("")).trigger("mousedown")}}else if(r.indexOf("GetQuestionnaireForPreview")==0)f=[nsConstants.HASH,nsConstants.QUESTIONNAIRE_CONTAINER].join(""),fu=$([nsConstants.HASH,i].join("")).find(f)[0],fu!==undefined&&$(f).remove(),$("<div/>",{id:nsConstants.QUESTIONNAIRE_CONTAINER}).appendTo([nsConstants.HASH,i].join("")),$(f).append(t),$([f," input[type='datepicker']"].join("")).each(function(n,t){Sagitec.nsFormatting.DateTimeFormatter.ApplyFormat($(t))}),ns.RenderPanelBar($(f),f,i),f=nsConstants.QUESTIONNAIRE_CONTAINER,eu={close:"QuestionnairePreview",uiClasses:nsConstants.Dialog.Standard.QuestionnairePreview},ns.arrDialog[f]==undefined||ns.arrDialog[f]==null?(ns.arrDialog[f]=MVVM.Controls.Dialog.CreateInstance($([nsConstants.HASH,f].join("")),f,eu),ns.arrDialog[f].open()):ns.arrDialog[f].open();else if(r.indexOf("SaveQuestionnaire")==0)t.ValidationSummary!=undefined&&t.ValidationSummary.length==0&&delete ns.DirtyData[i].HeaderData.QuestionnaireData;else if(r.indexOf("RefreshCaptcha")==0){var ei=undefined,ou=undefined,tr=undefined,ir=undefined,rr=undefined;i.indexOf("Wizard")>-1&&(su=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN),ur=su.data(nsConstants.SMART_WIZARD),ir=$(ur.elmStepContainer.find(".content")[ur.curStepIdx]));tr=ns.isRightSideForm===!0?"#RightContentSplitter":nsConstants.CONTENT_SPLITTER_SELECTOR;i.indexOf("Wizard")>-1&&ir!=undefined?($(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,i].join(""))).find("[data-control='cptCaptchacontrol']"),rr=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([tr,nsConstants.SPACE_HASH,i,nsConstants.SPACE_HASH,ir[0].id].join("")))):(hu=document.getElementById(tr.replace("#","")),rr=$(hu.querySelector(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,i].join("")))));ei=rr[0].querySelectorAll("[data-sfwControlType='sfwCaptcha']");ei!=undefined&&$(ei).length>0&&(ou=$(ei[0]).find("img").eq(0));cu=t.ExtraInfoFields[nsConstants.CAPTCHVIMG];ns.viewModel[ns.viewModel.currentModel].OtherData[nsConstants.CAPTCHATEXT]=t.ExtraInfoFields[nsConstants.CAPTCHATEXT];ns.BindCaptcha(ou,cu)}else if(r.indexOf("AudioCaptcha")==0){var vu=window.speechSynthesis,fr=window.speechSynthesis.getVoices(),at=fr.filter(function(n){return n.lang=="en-US"});alert(at.map(function(n){return n.voiceURI+"\n"}));at.length==0&&(at=fr,alert("English language voice not avaialable, "+fr[1].voiceURI+" will be used for Audio Captcha."));lu=Math.floor(Math.random()*(at.length-0)+0);$.each(t,function(n,t){var i=new SpeechSynthesisUtterance(t);i.voice=at[lu];vu.speak(i)})}}}}if(oi=rt===!1&&t.ValidationSummary.length==0,oi==!1&&(oi=r.indexOf("ExecuteBpmAction")==0&&t[0].ValidationSummary.length==0),oi&&o!=undefined){if(vt=nsCommon.GetActiveDivId(o),vt!=undefined&&e!=vt&&$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,vt].join(""))).length>0&&(e=vt),y=MVVMGlobal.GetControlAttribute(o,"sfwExecuteAfterSuccess",e),y!=null)if(y!="AutoLogin"){var er=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,e].join(""))),or=er.find([nsConstants.HASH,y].join("")),si=$(o).closest("div[popupdialog='true']");si.length>0&&si.find([nsConstants.HASH,y].join("")).length>0&&(or=si.find([nsConstants.HASH,y].join("")),er=si);or.length===0&&console.log(["Success button ",y," not found."].join(""));e.indexOf("Wizard")==-1?(au=function(){try{or.trigger("click")}catch(n){console.log(["Success button ",y," excpetion thrown."].join(""))}},setTimeout(au,0)):e.indexOf("Wizard")>0&&!k&&nsWizard.WizardExecuteAfterSuccess(y,er,e)}else e.indexOf("Wizard")==-1&&nsRequest.AutoLogin()}else p=nsUserFunctions.RaiseEventPostCallBackHandler,typeof p=="function"&&(yt={activeDivID:i},et.context=yt,p(et));if(i==undefined&&(i=ns.viewModel.currentModel),i.indexOf(nsConstants.LOOKUP)>0)d=1;else if(rt===!1)for(tt in t.DomainModel.HeaderData.MaintenanceData)d++,nsCommon.IsHiddenControl(i,tt)||(hi=$("#"+i).find([nsConstants.HASH,tt,"_autobutton"].join("")),hi.length>0&&hi[0].getAttribute("class")==nsConstants.AUTO_COMPLETE_INDICATOR&&hi.show());rt===!0?(t[0].DomainModel.OtherData.AccessDenied==undefined&&t[0].ResponseMessage!==undefined&&t[0].ResponseMessage!==null&&(t[0].ValidationSummary.length>0?nsCommon.DispalyError(t[0].ResponseMessage.istrMessage,ns.GetCurrentActiveDivID(t[0],i),t[0].ValidationSummary):nsCommon.DispalyMessage(t[0].ResponseMessage.istrMessage,ns.GetCurrentActiveDivID(t[0],i))),t[1].DomainModel.OtherData.AccessDenied==undefined&&t[1].ResponseMessage!==null&&t[1].ResponseMessage!==undefined&&nsCommon.DispalyMessage(t[1].ResponseMessage.istrMessage,ns.GetCurrentActiveDivID(t[1],i))):t.DomainModel.OtherData.AccessDenied!=undefined||t.ResponseMessage===undefined||t.ResponseMessage===null||ns.iblnShowErrorAboveStep||(t.ValidationSummary.length>0?nsCommon.DispalyError(t.ResponseMessage.istrMessage,ns.GetCurrentActiveDivID(t,i),t.ValidationSummary):d>0||i.indexOf("wfmReportClient")==0||i.indexOf("wfmSystemManagementMaintenance")===0||r=="SaveQuestionnaire"?nsCommon.DispalyMessage(t.ResponseMessage.istrMessage,ns.GetCurrentActiveDivID(t,i),t.ResponseMessage.istrMessageID):(r.indexOf("GetFormForOpen")==0||r.indexOf("ValidateNew")==0)&&nsCommon.DispalyMessage("",ns.GetCurrentActiveDivID(t,i)))}).done([e]).fail([o]).always([s])}catch(h){alert([h.message,"\n",h.description].join(""));r===!0?n.whenFailCenterleft():(ns.settings=undefined,n.whenFailCenterleft())}}function v(t){var i,d,r,g,e,c,h,nt,u,l,a,v,o,f,p,tt,b,w,s,y,k;if(nsRpt.iblnSetOpenReportParam=!1,ns.iblnBtnOpenLookup_Click=!1,ns.blnSaveNewClicked=!1,ns.blnCancleCurrentAction)return!1;if(ns.blnErrorOccured=!1,ns.viewModel.FromMenu=!1,i=$(t)[0],g=i.getAttribute(nsConstants.ATTR_VIEW_BUTTON)===nsConstants.TRUE,d=[nsConstants.HASH,$(t).closest(nsConstants.FORMCONTAINER_SELECTOR)[0].id].join(""),r=nsCommon.GetActiveDivId(i),r.indexOf("_retrieve")>0&&$(".ui-tooltip")[0]!=undefined&&$(".ui-tooltip").remove(),e=MVVMGlobal.GetControlAttribute(i,nsConstants.SFW_RELATED_CONTROL,r),e==undefined||e.trim()=="")return nsCommon.DispalyError("Please set related control for linkable label.",r),!1;if(c=$(i).closest(nsConstants.LISTVIEW_GRID_SELECTOR),c.length>0?(nt=c.closest("div.ListViewItems").attr("rowIndex"),h=c.closest("div.ListViewItems").find([nsConstants.SPACE_HASH,e,"_",nt].join(""))):h=$([d,nsConstants.SPACE_HASH,r,nsConstants.SPACE_HASH,e].join("")),h==undefined||h.length==0)return nsCommon.DispalyError([e," control not found."].join(""),r),!1;if(i=h[0],g===!0?i.setAttribute(nsConstants.ATTR_VIEW_LINK,nsConstants.TRUE):i.removeAttribute(nsConstants.ATTR_VIEW_LINK),i.disabled===!0)return!1;if(nsCenterLeftRefresh.istrCenterMiddleCurrentForm="",nsCenterLeftRefresh.istrCenterMiddleCurrentModel="",nsCenterLeftRefresh.istrCenterMiddleSenderKey="",$(i).closest(nsConstants.MY_TASK_SELECTOR).length>0&&(nsCenterLeftRefresh.istrCenterMiddleCurrentForm=ns.viewModel.currentForm,nsCenterLeftRefresh.istrCenterMiddleCurrentModel=ns.viewModel.currentModel,nsCenterLeftRefresh.istrCenterMiddleSenderKey=ns.SenderKey),u=!1,l=nsCommon.GetFormNameFromDivID(r),(ns.iarrCenterLeftForms!=null&&ns.iarrCenterLeftForms.indexOf(r)>=0||r.indexOf("Lookup")>0&&r.indexOf("CenterLeft")>0)&&(u=!0,nsCenterLeftRefresh.istrCenterMiddleCurrentForm=ns.viewModel.currentForm,nsCenterLeftRefresh.istrCenterMiddleCurrentModel=ns.viewModel.currentModel,nsCenterLeftRefresh.istrCenterMiddleSenderKey=ns.SenderKey),ns.viewModel.currentForm=l,ns.viewModel.currentModel=r,a=i.id,v=i.getAttribute("senderid"),v!=undefined&&v.trim()!=""&&(a=v.trim().replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,"")),ns.viewModel[r]!=undefined?ns.setSenderData(a,l,ns.viewModel[r].SenderKey):ns.setSenderData(a,l,""),nsCommon.DispalyError("",r),o=i.id,o!=undefined&&o!=""&&o.indexOf(nsConstants.UNDERSCORE_VIEWONLY_BUTTON)>=0&&(o=o.replace(nsConstants.UNDERSCORE_VIEWONLY_BUTTON,"")),f=MVVMGlobal.GetControlAttribute(i,"GetAllAttr",r,!0),f=f!=null?f:{},p=i.getAttribute("sfwMethodName")||f.sfwMethodName,ns.viewModel.srcElement=i,tt=i.getAttribute("OnClientClick")||f.OnClientClick,t==undefined&&(t=Object.create(HTMLElement.prototype,{})),t.srcElement=i,b=n.ExecuteOnClientClick(tt,r,t),b===!1||b==undefined){ns.viewModel.srcElement!=undefined&&ns.viewModel.srcElement!=$(i)[0]&&(ns.viewModel.srcElement=$(i)[0]);ns.displayActivity(!1);u&&ns.displayCenterleftActivity(!1);return}w={};(i.getAttribute("sfwRetainGridSelection")==="True"||f.sfwRetainGridSelection==="True")&&nsCommon.StoreGridSelection(i,r);MVVMGlobal.setRequestingForm(i);s=!0;y=ns.viewModel[r]!=undefined&&ns.viewModel[r].OtherData!=undefined&&ns.viewModel[r].OtherData.Allow!=undefined?ns.viewModel[r].OtherData.Allow:"";y!=undefined&&y!=""&&nsCommon.sessionSet("FromBPM",y);switch(p){case"btnOpenDetail_Click":s=n.btnOpenDetail_Click(t);break;case"btnOpen_Click":s=n.btnOpen_Click(t);break;case"btnAuditHistory_Click":s=n.btnOpen_Click(t);break;case"btnNew_Click":n.raiseEvent(n.btnNew_Click,t,u);break;case"btnOpenPopupDialog_Click":n.raiseEvent(n.btnOpenPopupDialog_Click,t,u);break;case"btnOpenPrototype_Click":n.raiseEvent(n.btnOpenPrototype_Click,t,u);break;case"btnOpenLookup_Click":n.btnOpenLookup_Click(t);break;case"btnOpenReport_Click":n.btnOpenReport_Click(t);break;case"btnExecuteServerMethodFromLookup_Click":n.raiseEvent(n.btnExecuteServerMethodFromLookup_Click,t,u);break;case"btnDelete_Click":case"btnGridViewDelete_Click":n.raiseEvent(n.btnDelete_Click,t,u);break;case"btnGridViewSelect_Click":n.raiseEvent(n.btnGridViewSelect_Click,t,u);break;case"btnWorkflowExecuteMethod_Click":n.raiseEvent(n.btnWorkflowExecuteMethod_Click,t,u);break;case"btnDownloadFile_Click":case"btnDownload_Click":n.btnDownloadFile_Click(t);break;case"btnValidateExecuteBusinessMethod_Click":case"btnExecuteBusinessMethod_Click":case"btnExecuteBusinessMethodSelectRows_Click":n.raiseEvent(n.btnExecuteObjectMethod,t,u);break;case"btnDisplaySASRule_Click":n.raiseEvent(n.btnDisplaySASRule_Click,t,u);break;case"btnWizardUpdateChild_Click":nsWizard.btnWizardUpdateChild_Click(t);break;case"btnGenerateReport_Click":n.raiseEvent(nsRpt.btnGenerateReport_Click,t);break;case"btnMasterDetailHeader_Click":n.raiseEvent(n.btnMasterDetailHeader_Click,t,u);break;case"btnOpenDoc_Click":n.raiseEvent(n.btnOpenDoc_Click,t);break;default:k=nsUserFunctions[p];typeof k=="function"?(w={activeDivID:r},t.context=w,k(t)):(alert(DefaultMessages.FunctionalityNotImplimented),ns.displayActivity(!1),u&&ns.displayCenterleftActivity(!1))}(s==!1||s==undefined)&&(ns.displayActivity(!1),u&&ns.displayCenterleftActivity(!1))}function y(t){ns.viewModel.srcElement=t;var i=$(t)[0];ns.setSenderData(i.id,ns.viewModel.currentForm,ns.viewModel[ns.viewModel.currentModel].SenderKey);n.raiseEvent(n.drilDownChart)}function p(t,r,u){var e,tt,it,c,l,h,lt,v,ot,rt,y,at,p,d,vt,st,nt,w,a,yt,ut,b,pt,k,wt,ht,bt,s,ft,et,ct,kt,dt,g;if(nsRpt.iblnSetOpenReportParam=!1,ns.iblnBtnOpenLookup_Click=!1,ns.blnSaveNewClicked=!1,ns.blnCancleCurrentAction)return!1;ns.viewModel.FromMenu=!1;ns.blnErrorOccured=!1;e=r!=undefined?r:t.target===undefined?$(this)[0]:t.target;nsCenterLeftRefresh.istrCenterMiddleCurrentForm="";nsCenterLeftRefresh.istrCenterMiddleCurrentModel="";nsCenterLeftRefresh.istrCenterMiddleSenderKey="";nsCommon.jQClosest(e,function(n){return n.id!=null&&n.id===nsConstants.MY_TASK_SELECTOR.replace("#","")})!=null&&(nsCenterLeftRefresh.istrCenterMiddleCurrentForm=ns.viewModel.currentForm,nsCenterLeftRefresh.istrCenterMiddleCurrentModel=ns.viewModel.currentModel,nsCenterLeftRefresh.istrCenterMiddleSenderKey=ns.SenderKey);var f=nsCommon.GetActiveDivId(e),o=!1,gt=nsCommon.GetFormNameFromDivID(f);if(ns.iarrCenterLeftForms!=null&&ns.iarrCenterLeftForms.indexOf(f)>=0||f.indexOf("Lookup")>0&&f.indexOf("CenterLeft")>0?(o=!0,ns.displayCenterleftActivity(!0),nsCenterLeftRefresh.istrCenterMiddleCurrentForm=ns.viewModel.currentForm,nsCenterLeftRefresh.istrCenterMiddleCurrentModel=ns.viewModel.currentModel,nsCenterLeftRefresh.istrCenterMiddleSenderKey=ns.SenderKey):ns.displayActivity(!0),ns.viewModel.currentForm=gt,ns.viewModel.currentModel=f,tt=e.id,it=e.getAttribute("senderid"),it!=undefined&&it.trim()!=""&&(tt=it.trim().replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,"")),ns.viewModel[f]!=undefined?ns.setSenderData(tt,ns.viewModel.currentForm,ns.viewModel[f].SenderKey):ns.setSenderData(tt,ns.viewModel.currentForm,""),f.indexOf("_retrieve")>0&&$(".ui-tooltip")[0]!=undefined&&$(".ui-tooltip").remove(),c=e.id,c!=undefined&&c!=""&&c.indexOf(nsConstants.UNDERSCORE_VIEWONLY_BUTTON)>=0&&(c=c.replace(nsConstants.UNDERSCORE_VIEWONLY_BUTTON,"")),f.indexOf("Wizard")>0){if(ns.viewModel[f]!=undefined&&nsCommon.IsHiddenControl(f,c)||ns.viewModel[f].HeaderData.ControlList.ReadOnlyControls!==undefined&&ns.viewModel[f].HeaderData.ControlList.ReadOnlyControls[c]!==undefined||ns.viewModel[f].HeaderData.ControlList.DisabledControls!==undefined&&ns.viewModel[f].HeaderData.ControlList.DisabledControls[c]!==undefined){ns.displayActivity(!1);o&&ns.displayCenterleftActivity(!1);return}}else if(nsCommon.jQClosest(document.getElementById(f),function(n){return n.tagName==="DIV"&&n.getAttribute("ID")==="wfmReportClientMVVM_RptDiv"})===null&&!(f.indexOf("wfmrpt")>=0)&&!(f.indexOf("wfmwfp")>=0)&&!nsCommon.IsCorrForm(f)&&f.indexOf("CorrDiv")<0)if(f.indexOf(nsConstants.LOOKUP)>0){if(ns.Templates[f]!=undefined&&nsCommon.IsHiddenControl(f,c)){ns.displayActivity(!1);o&&ns.displayCenterleftActivity(!1);return}}else if(ns.viewModel[f]!=undefined&&nsCommon.IsHiddenControl(f,c)||ns.viewModel[f].HeaderData.ControlList.ReadOnlyControls!==undefined&&ns.viewModel[f].HeaderData.ControlList.ReadOnlyControls[c]!==undefined||ns.viewModel[f].HeaderData.ControlList.DisabledControls!==undefined&&ns.viewModel[f].HeaderData.ControlList.DisabledControls[c]!==undefined){ns.displayActivity(!1);o&&ns.displayCenterleftActivity(!1);return}if(l=MVVMGlobal.GetControlAttribute(e,"GetAllAttr",f,!0),l=l!=null?l:{},h=e.getAttribute("sfwMethodName")||l.sfwMethodName,ns.viewModel.currentModel=f,lt=e.getAttribute("NeedToValidateOnSubmit")||l.NeedToValidateOnSubmit,lt!=null&&(rt=f,y=null,nsConstants.METHODS_TO_VALIDATE_SECTION.indexOf(h)>=0?(v=nsCommon.jQClosest(e,function(n){return n!=undefined&&n.getAttribute!=undefined&&(n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB||n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_PANEL_BAR)}),v==null&&["btnSearch_Click","btnSearchCriteriaRequired_Click"].indexOf(h)>=0&&(v=[nsConstants.HASH,f].join("")),ns.iblnSkipWhiteSpacesFromSearch===!0&&$(v).length>0&&(at=$(v)[0],at.iblnSkipWhiteSpaces=!0),ot=nsConstants.FILTER_VALIDATOR_CONTROLS):(v=[nsConstants.HASH,f].join(""),y=nsCommon.jQClosest(e,function(n){return n.tagName==="DIV"&&n.getAttribute("popupdialog")==="true"}),y!=null&&(v=y,rt=[f,nsConstants.SPACE_HASH,y.id].join(""))),v!=undefined)){if(p=!0,ns.iblnDisplayConstraintsAsSummary===!0){if(ns.iblnErrorOnFocusOut===!0&&(y!=null?ns.viewModel[y.id]!=undefined&&ns.viewModel[y.id].IsFormHasErrors===!0&&(p=!1):ns.viewModel[f]!=undefined&&ns.viewModel[f].IsFormHasErrors===!0&&(p=!1),!p))return $(v).find([".",Validator.elementErrorClass,":first"].join("")).focus(),ns.displayActivity(!1),o&&ns.displayCenterleftActivity(!1),!1;d=Validator.validate(v,ot,!0);p=d.iblnHasErrors;p||(ns.bindSummary(d,rt),d.ValidationSummary!=undefined&&d.ValidationSummary.length>0&&nsCommon.DispalyError(d.ResponseMessage.istrMessage,rt))}else p=Validator.validate(v,ot);if(!p)return ns.displayActivity(!1),o&&ns.displayCenterleftActivity(!1),!1}if(nsCommon.DispalyError("",f),t==undefined&&(t={}),t.srcElement=e,vt=e.getAttribute("OnClientClick")||l.OnClientClick,st=n.ExecuteOnClientClick(vt,f,t),st===!1||st==undefined){ns.viewModel.srcElement!=undefined&&ns.viewModel.srcElement!=$(e)[0]&&(ns.viewModel.srcElement=$(e)[0]);ns.displayActivity(!1);o&&ns.displayCenterleftActivity(!1);return}if(nt={},w=e.getAttribute(nsConstants.SFW_RELATED_CONTROL)||l[nsConstants.SFW_RELATED_CONTROL],w!=null&&w.trim()!==""){if(a=$([nsConstants.HASH,f,nsConstants.SPACE_HASH,w].join("")),a.hasClass("s-divControlTabSheet")){yt=nsCommon.GetWidgetByActiveDivIdAndControlId(f,a.parent().parent()[0].id);yt.select(a.parent().index()-1);ns.displayActivity(!1);ns.displayCenterleftActivity(!1);return}if(ut=$(e).closest(nsConstants.LISTVIEW_GRID_SELECTOR),b=$(e).closest("div.ListViewItems"),ut.length>0?(pt=ut.closest("div.ListViewItems").attr("rowIndex"),a=ut.closest("div.ListViewItems").find([nsConstants.SPACE_HASH,w,"_",pt].join(""))):a=b.length>0&&b[0].getAttribute("rowIndex")!=undefined&&b.find([nsConstants.SPACE_HASH,w,"_",b[0].getAttribute("rowIndex")].join("")).length>0?b.find([nsConstants.SPACE_HASH,w,"_",b[0].getAttribute("rowIndex")].join("")):$([nsConstants.HASH,f,nsConstants.SPACE_HASH,w].join("")),a.length>0&&a[0].tagName=="A"&&a[0].getAttribute("href")!=undefined){if(k=a[0].getAttribute("href"),k.indexOf(nsConstants.HASH)>=0&&(k=k.substr(k.indexOf(nsConstants.HASH)+1)),ns.settings=undefined,ns.HashChangedFormCode=!1,a.hasClass("OpenInNewMode")&&(ns.sfwPageMode="New"),wt=k,ht=nsUserFunctions.BeforeNavigate,typeof ht=="function"&&(bt=ht(a,wt),bt==!1))return;ns.spaRouter.navigate(k);ns.displayActivity(!1);o&&ns.displayCenterleftActivity(!1);return}}ns.lstrMessageID=e.getAttribute("sfwMessageID")||l.sfwMessageID;(l.sfwRetainGridSelection==="True"||e.getAttribute("sfwRetainGridSelection")==="True")&&nsCommon.StoreGridSelection(e,f);ns.viewModel.srcElement=e;(h=="btnOpen_Click"||h=="btnNew_Click"||h=="btnOpenLookup_Click"||h=="btnOpenReport_Click"||h=="btnOpenPrototype_Click")&&(ns.HashChangedFormCode=!1);MVVMGlobal.setRequestingForm(e);s=!0;nsWizard.iarrWizardNavButtons.indexOf(h)>=0&&e.getAttribute(nsConstants.ATTRIBUTE_CUSTOM_WIZARD_CLICK)!=="true"&&(h=h+"Custom");ft=ns.viewModel[f]!=undefined&&ns.viewModel[f].OtherData!=undefined&&ns.viewModel[f].OtherData.Allow!=undefined?ns.viewModel[f].OtherData.Allow:"";ft!=undefined&&ft!=""&&nsCommon.sessionSet("FromBPM",ft);switch(h){case"btnOpenDetail_Click":s=n.btnOpenDetail_Click();break;case"btnOpen_Click":s=n.btnOpen_Click(undefined,u);break;case"btnAuditHistory_Click":s=n.btnOpen_Click();break;case"btnOpenPrototype_Click":n.raiseEvent(n.btnOpenPrototype_Click,"",o);break;case"btnOpenPopupDialog_Click":n.raiseEvent(n.btnOpenPopupDialog_Click,"",o);break;case"btnCancel_Click":n.raiseEvent(n.btnCancel_Click,"",o);break;case"btnPrototypeSearch_Click":n.raiseEvent(n.btnPrototypeSearch_Click);break;case"btnSearch_Click":n.raiseEvent(n.btnSearch_Click,"",o,u);break;case"btnGetRuleResult_Click":n.raiseEvent(n.btnGetRuleResult_Click,"",o);break;case"btnSearchCriteriaRequired_Click":s=n.btnSearchCriteriaRequired_Click();break;case"btnGetChartData_Click":n.raiseEvent(n.btnGetChartData_Click);break;case"btnSave_Click":case"btnNoChangesSave_Click":case"btnSaveIgnoreReadOnly_Click":n.raiseEvent(n.btnSave_Click,"",o);break;case"btnSaveNew_Click":if(ns.blnSaveNewClicked=!0,ns.viewModel.srcElement&&(et=$(ns.viewModel.srcElement),et.length>0&&(et.closest("div[id*='"+nsConstants.MAINTENANCE_FORM_HOLDER+"']").length>0||l.sfwOpenInDialog==="True"||et[0].getAttribute("sfwOpenInDialog")==="True"))){ns.displayActivity(!1);o&&ns.displayCenterleftActivity(!1);return}n.raiseEvent(n.btnSave_Click);break;case"btnStoreUserDefaults_Click":n.raiseEvent(n.btnStoreUserDefaults_Click,"",o);break;case"btnReset_Click":n.raiseEvent(n.btnReset_Click,"",o);break;case"btnResetFilterGrid_Click":i(n.btnResetFilterGrid_Click,"",o);break;case"btnColumnsToExport_Click":n.raiseEvent(n.btnColumnsToExport_Click,"",o);break;case"btnExportToPDF_Click":n.raiseEvent(n.btnExportToPDF_Click,"",o);break;case"btnExecuteServerMethodFromLookup_Click":n.raiseEvent(n.btnExecuteServerMethodFromLookup_Click,"",o);break;case"btnDelete_Click":case"btnGridViewDelete_Click":n.raiseEvent(n.btnDelete_Click,"",o);break;case"btnGridViewSelect_Click":n.raiseEvent(n.btnGridViewSelect_Click,t,o);break;case"btnGridViewAdd_Click":n.raiseEvent(n.btnGridViewAddUpdate_Click,t,o);break;case"btnGridViewUpdate_Click":n.raiseEvent(n.btnGridViewAddUpdate_Click,t,o);break;case"btnNew_Click":n.raiseEvent(n.btnNew_Click,"",o,u);break;case"btnDisplaychart_click":n.raiseEvent(n.btnDisplaychart_click,"",o);break;case"btnValidateExecuteBusinessMethod_Click":case"btnExecuteBusinessMethod_Click":case"btnExecuteBusinessMethodSelectRows_Click":n.raiseEvent(n.btnExecuteObjectMethod,"",o);break;case"btnOpenLookup_Click":s=n.btnOpenLookup_Click(e);break;case"btnOpenReport_Click":s=n.btnOpenReport_Click(e);break;case"btnRetrieve_Click":n.raiseEvent(n.btnRetrieve_Click,"",o);break;case"btnCorrespondence_Click":n.raiseEvent(n.btnCorrespondence_Click);break;case"btnGenerateCorrespondence_Click":n.raiseEvent(nsCorr.btnGenerateCorrespondence_Click);break;case"btnEditCorrespondence_Click":n.raiseEvent(nsCorr.btnEditCorrespondence_Click);break;case"btnGenerateReport_Click":n.raiseEvent(nsRpt.btnGenerateReport_Click);break;case"btnSaveReport_Click":n.raiseEvent(nsRpt.btnSaveReport_Click);break;case"btnResetReport_Click":s=nsRpt.btnResetReport_Click();break;case"btnWorkflowExecuteMethod_Click":n.raiseEvent(n.btnWorkflowExecuteMethod_Click,"",o);break;case"btnAddNewChild_Click":n.raiseEvent(n.btnAddNewChild_Click,"",o);break;case"btnWizardSave_Click":nsWizard.btnWizardSave_Click(e);break;case"btnWizardCancel_Click":nsWizard.btnWizardCancel_Click(e);break;case"btnWizardAddNewChild_Click":nsWizard.btnWizardAddNewChild_Click(e);break;case"btnWizardUpdateChild_Click":nsWizard.btnWizardUpdateChild_Click(e);break;case"btnWizardDeleteChild_Click":nsWizard.btnWizardDeleteChild_Click(e);break;case"btnWizardNext_Click":case"btnWizardPrevious_Click":case"btnWizardSaveAndNext_Click":case"btnWizardSaveAndPrevious_Click":nsWizard.btnWizardCustom_Click(e);break;case"btnGridSearch_Click":case"btnGridSearchCriteriaReq_Click":ct=e.getAttribute("sfwClientSearch")||l.sfwClientSearch;ct!=undefined&&ct.toUpperCase()==="TRUE"?s=n.btnGridClientSearch_Click(e):n.raiseEvent(n.btnGridSearch_Click);break;case"btnExportAllToExcel_Click":kt=(MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwCriteriaRequired",f)||"False").toLowerCase()=="true";f.endsWith(nsConstants.LOOKUP)?kt?n.btnSearchCriteriaRequired_Click():n.raiseEvent(n.btnSearch_Click,"",o):n.raiseEvent(n.btnGridSearch_Click);break;case"btnDownloadFile_Click":case"btnDownload_Click":s=n.btnDownloadFile_Click(t);break;case"btnWizardGoToStep_Click":s=nsWizard.btnWizardGoToStep_Click(e);break;case"btnNewPopupDialog_Click":n.raiseEvent(n.btnOpenPopupDialog_Click);break;case"btnFinishPopupDialog_Click":case"btnFinishPopupDialogSave_Click":n.raiseEvent(n.btnFinishPopupDialog_Click);break;case"btnClosePopupDialog_Click":s=n.ClosePopupDialog_Click(t);break;case"btnMasterDetailHeader_Click":n.raiseEvent(n.btnMasterDetailHeader_Click,"",o);break;case"btnBpmSubmit_Click":n.raiseEvent(n.btnBpmAction_Click,"",o);break;case"btnBpmApprove_Click":n.raiseEvent(n.btnBpmAction_Click,"",o);break;case"btnBpmReject_Click":dt=e.getAttribute("Proceed")==nsConstants.TRUE;g=nsUserFunctions[h];typeof g!="function"||dt?n.raiseEvent(n.btnBpmAction_Click,"",o):(e.setAttribute("Proceed",nsConstants.TRUE),nt={activeDivID:f},t.context=nt,g(t));break;case"btnBack_Click":s=n.btn_GoPreviousPage();break;case"btnGoToParent_Click":s=n.btn_GoToParentPage(e);break;case"btnRefreshServers_Click":n.raiseEvent(n.btnRefreshServers_Click);break;case"btnDisplaySASRule_Click":n.raiseEvent(n.btnDisplaySASRule_Click);break;case"btnPreviewQuestionnaire_Click":n.raiseEvent(n.btnPreviewQuestionnaire_Click);break;case"btnSaveQuestionnaire_Click":n.raiseEvent(n.btnSaveQuestionnaire_Click);break;case"btnResetWebServerCache_Click":case"btnClearCache_Click":n.raiseEvent(n.btnResetWebServerCache_Click);break;case"btnOpenDoc_Click":n.raiseEvent(n.btnOpenDoc_Click,t);break;case"btnSchedulerNext_Click":n.raiseEvent(n.btnSchedulerNext_Click,t);break;default:g=nsUserFunctions[h];typeof g=="function"?(nt={activeDivID:f},t.context=nt,n.raiseEvent(g,t)):(alert(DefaultMessages.FunctionalityNotImplimented),ns.displayActivity(!1),o&&ns.displayCenterleftActivity(!1))}t.preventDefault();ns.lstrMessageID="";(s==!1||s==undefined)&&(ns.displayActivity(!1),o&&ns.displayCenterleftActivity(!1))}function w(t,i){var r=$(i).attr("class");ns.viewModel.srcElement=i;r==="CaptchaRefresh"&&n.raiseEvent(n.refreshCaptcha);r==="AudioCaptcha"&&n.raiseEvent(n.audioCaptcha)}function b(n,t){var i,r,u,f;return i=t!=undefined?t:n.target===undefined?$(this)[0]:n.target,r=nsCommon.GetActiveDivId(i),ns.setSenderData("",r,ns.viewModel[ns.viewModel.currentModel].SenderKey),u={action:"RefreshCaptcha"},f=nsCommon.GetAjaxRequest(u),f}function k(n,t){var r,i;r=t!=undefined?t:n.target===undefined?$(this)[0]:n.target;i=nsCommon.GetActiveDivId(r);ns.setSenderData("",i,ns.viewModel[i].SenderKey);var u={SenderKey:ns.viewModel[i].SenderKey,lstrSenderID:"Captcha",SenderForm:i},f={AudioText:ns.viewModel[i].OtherData[nsConstants.CAPTCHATEXT]};return nsRequest.SyncPostCaptcha("AudioCaptcha",f,"AudioCaptcha","POST",u)}function d(n){var t,i,f,e,o,u,s,r;if(t=n instanceof HTMLElement?n:n&&n.target?n.target:n,i=$("#"+ns.viewModel.currentModel),t&&(t instanceof HTMLElement||t instanceof jQuery&&$(t).length>0)&&(f=nsCommon.GetActiveDivElement($(t)[0]),f!=null&&(i=$(f))),i.length>0){for(e=$(t).attr("AllCollapsed")==="true",o=i.find("ul"+nsConstants.PANEL_CONTROL_TYPE_SELECTOR),u=0,s=o.length;u<s;u++)r=nsCommon.GetWidgetByActiveDivIdAndControlId(i[0].id,o[u].id),r&&r.jsObject&&(e?r.expand():r.collapse());nsCommon.SetTextForCollapseAllButton(!e,$(t))}}function g(n){var t,i;nsCommon.CheckForNewModeB4Route(n)&&(ns.viewModel.srcElement=undefined,$("#lnkPrevious").length>0&&(ns.viewModel.srcElement=$("#lnkPrevious")[0]),ns.HashChangedFormCode=!1,ns.setSenderData("","",""),t=window.location.href.indexOf(nsConstants.RPT_FROMNAME_WFMREPORTCLIENT)>0,window.history.back(),i=function(){t&&window.location.href.indexOf(nsConstants.RPT_FROMNAME_WFMREPORTCLIENT)>0&&window.history.back()},setTimeout(i,200),ns.displayActivity(!1),ns.displayCenterleftActivity(!1))}function nt(n){var t=nsCommon.GetActiveDivId(n),i,r;(t==undefined||t==null)&&(t=ns.viewModel.currentModel);t!=null&&ns.iarrCenterLeftForms!=undefined&&ns.iarrCenterLeftForms[t]==undefined&&(i=nsCommon.GetDataItemFromDivID(t),r=null,i!=undefined&&i.parentNode!=undefined&&(r=i.parentNode())!=null&&ns.tabsTreeView.selectByUID(r.divID))}function tt(n){var u=nsCommon.GetEventInfo(n),t=u.ActiveDivID,f=u.lbtnSelf,r=MVVMGlobal.GetControlAttribute(f,"sfwMessageId",t),i,e;return(r===undefined||r===null)&&(r=0),i={},i.FormID=ns.viewModel[t].ExtraInfoFields.FormId,i.KeyField=ns.viewModel[t].KeysData.PrimaryKey!=undefined?ns.viewModel[t].KeysData.PrimaryKey:0,i.MessageID=r,nsCommon.sessionSet("CorrObjectInfo",i),nsCorr.CurrentCorr.KeyField=i.KeyField,ns.viewModel[t]!=undefined&&ns.viewModel[t].SenderKey!=undefined&&(nsCorr.CurrentCorr.ParentSenderKey=ns.viewModel[t].SenderKey,nsCorr.CurrentCorr.ParentCorrForm=i.FormID),e={action:"GetCorrespondenceDropDown",param:i,PrevActiveForm:t,ActiveForm:t,SrcElement:f},nsCommon.GetAjaxRequest(e)}function it(){var t=nsCommon.GetActiveDivId(ns.viewModel.srcElement),i,u,r,f;if($(["#",t].join("")).find(".HighlightError").removeClass("HighlightError"),Validator.removeErrors([nsConstants.HASH,t].join("")),t.indexOf(nsConstants.LOOKUP)>0)nsCommon.sessionRemove(t+"LastSearchCriteria"),r=ns.viewModel.srcElement.getAttribute("ParentTable"),n.ResetSection(t,r),ns.Templates[t].HeaderData=MVVM.ServiceLoad.GetObservable(ns.Templates[t].HeaderData.toJSON()),i=$([nsConstants.HASH,t].join("")),u=i.find([nsConstants.HASH,"txtMaxSearch"].join("")),u.length>0&&u.val(""),i.find(".drplistforcasddl").find("input").removeAttr("checked"),nsCommon.ApplyBindingToForm(i,ns.Templates[nsCommon.GetFormNameFromDivID(t)].HeaderData),nsVisi.BindChangeEventForClientCicibility(t,i),ns.iblnTriggeredSearch=!1,nsCommon.ResetLookupGrid(t,i),ns.viewModel[t]!=undefined&&ns.viewModel[t].SenderKey!=undefined&&delete ns.viewModel[t].SenderKey;else{r=ns.viewModel.srcElement.getAttribute("ParentTable");for(f in ns.viewModel[t].HeaderData[r].toJSON())ns.viewModel[t].HeaderData[r].set(f,"")}nsCommon.DispalyMessage(ns.istrResetMessage,t)}function rt(n,t){var i,f,u,e,r,o;for(i in ns.Templates[n].HeaderData[t].toJSON())if($.type(ns.Templates[n].HeaderData[t][i])==="object"||$.type(ns.Templates[n].HeaderData[t][i])==="array"){for(f=ns.Templates[n].HeaderData[t][i].length-1;f>=0;f--)delete ns.Templates[n].HeaderData[t][i][f];ns.Templates[n].HeaderData[t][i][0]="";ns.Templates[n].HeaderData[t][i].length=1;u=$([nsConstants.HASH,n].join("")).find([nsConstants.HASH,i].join(""));u.length>0&&u[0].tagName==nsConstants.SELECT_TAG&&u.find(nsConstants.OPTION).length>0&&u[0].getAttribute("multiple")==="multiple"&&(e=nsCommon.GetWidgetByActiveDivIdAndControlId(n,u[0].id),e!=null&&e.revertReadOnly())}else ns.Templates[n].NumberedDropDownList!=undefined&&ns.Templates[n].NumberedDropDownList[[t,".",i].join("")]!=undefined?ns.Templates[n].HeaderData[t].set(i,"0"):ns.Templates[n].HeaderData[t].set(i,""),r=$([nsConstants.HASH,n].join("")).find([nsConstants.HASH,i].join("")),r&&r.length>0&&!r[0].getAttribute("data-bind")&&r.val(""),r.length>0&&r[0].tagName==nsConstants.SELECT_TAG&&r.find(nsConstants.OPTION).length>0&&(r.trigger("change"),r[0].getAttribute("multiple")==="multiple"&&MVVM.JQueryControls.MultiSelect.ReloadValues(r)),ut(r,n),o=$([nsConstants.HASH,n].join("")).find([nsConstants.HASH,i,"_Soundex"].join("")),o.length>0&&(o[0].checked=!1);$([nsConstants.HASH,n].join("")).find(".drplistforcasddl").find("input").removeAttr("checked")}function ut(n,t){var i=MVVMGlobal.GetControlAttribute(n,"sfwdataformat",t),r;ft(n,i)&&(n.datetimepicker("destroy"),r=void 0,i==="{0:G}"&&(r="datetime"),Sagitec.nsFormatting.DateTimeFormatter.ApplyFormat(n,t,i,r,ns.lstrDateRange))}function ft(n,t){var i=!1;return t&&n&&n.length>0&&n.datetimepicker&&n.hasClass&&n.hasClass("hasDatepicker")&&t!=="{0:d}"&&(i=!0),i}function et(){var n=nsCommon.GetActiveDivId(ns.viewModel.srcElement),e=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,nsConstants.SFW_RELATED_CONTROL,n),u,o,f,s,t,h,r,c,i,l,a;n.indexOf(nsConstants.LOOKUP)<0&&e!=null&&$([nsConstants.HASH,n].join("")).find([nsConstants.HASH,e].join("")).length==1&&(u=$([nsConstants.HASH,n].join("")).find([nsConstants.HASH,e].join("")),o=MVVMGlobal.GetControlAttribute(u,"sfwNavigationParameter",n),o!=null&&ns.viewModel[n]!=undefined&&ns.viewModel[n].HeaderData!=undefined&&ns.viewModel[n].HeaderData.MaintenanceData!=undefined&&(f=o.split(";"),f!=null&&f.length>0&&f.forEach(function(t){var s=t.split("="),o=s[0],i=$([nsConstants.HASH,n].join("")).find([nsConstants.HASH,o].join("")),r,u,f,e;i.length>0&&MVVMGlobal.GetControlAttribute(i,"sfwDataField",n)!=null&&(r="",u=!1,i[0].tagName===nsConstants.SELECT_TAG&&i.find("option[value=''],option[value='0'],option[value='0.00']").length==1?r=i.find("option[value=''],option[value='0'],option[value='0.00']").attr("value"):i.attr(nsConstants.CONTROL_TYPE)!=undefined&&i[0].getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER?(r=[],u=!0):r="",r==undefined&&(r=""),f=u?MVVMGlobal.GetField(i.find("input[data-bind]:first")):MVVMGlobal.GetField(i),f!=undefined&&ns.viewModel[n].HeaderData.set(f,r),i.length>0&&i[0].tagName==nsConstants.SELECT_TAG&&i.find(nsConstants.OPTION).length>0&&(i.trigger("change"),i[0].getAttribute("multiple")==="multiple"&&MVVM.JQueryControls.MultiSelect.ReloadValues(i)),e=$([nsConstants.HASH,n].join("")).find([nsConstants.HASH,o,"_Soundex"].join("")),e.length>0&&(e[0].checked=!1))}),u.length>0&&MVVMGlobal.GetControlAttribute(u,"sfwClientSearch",n)!=null?(s=function(){u.trigger("click");nsCommon.DispalyMessage(ns.istrResetMessage,n)},setTimeout(s,20)):(t=MVVMGlobal.GetControlAttribute(u,nsConstants.SFW_RELATED_CONTROL,n),h=$([nsConstants.HASH,n].join("")).find([nsConstants.HASH,nsConstants.GRID_TABLE_UNDERSCORE,t].join("")),h.length>0&&(r=nsCommon.GetWidgetByActiveDivIdAndControlId(n,t),r!=undefined&&r.jsObject!=undefined&&(c=r.istrFormContainerId,i={DomainModel:{KeysData:{},DetailsData:{}},ExtraInfoFields:{}},i.DomainModel.DetailsData[t]=ns.viewModel[n].DetailsData[t],i.DomainModel.DetailsData[t]==undefined&&(i.DomainModel.DetailsData[t]={FieldsType:{},Records:[]}),i.DomainModel.DetailsData[t].Records=[],i.DomainModel.DetailsData[t].FieldsType.toJSON!=undefined&&(i.DomainModel.DetailsData[t].FieldsType=i.DomainModel.DetailsData[t].FieldsType.toJSON()),i.ExtraInfoFields.FormId=n,nsCommon.ResetGridState(n,t),l={},a=nsCommon.jQClosest(r.element[0],function(n){return n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB}),nsCommon.BindDetailData(i,c,n,r.idomFormContainer,r.iobjApplyUIData,i.DomainModel.DetailsData,l,!1,!1,!1,a))))),nsCommon.DispalyMessage(ns.istrResetMessage,n))}function ot(){var r=nsCommon.GetActiveDivId(ns.viewModel.srcElement),f,e,n,t,u,i,o;ns.viewModel.currentForm=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwParentFormId",r);f=ns.viewModel.currentForm;e=ns.Templates[r].HeaderData[ns.viewModel.srcElement.getAttribute("ParentTable")];e.FormID=f;n=e;for(t in n)if($.type(n[t])==="array"){for(u="",i=0;i<n[t].length;i++)u=i===0?n[t][i]:[u,",",n[t][i]].join("");n[t]=u}return nsCommon.sessionSet(f,{HeaderData:ns.Templates[r].HeaderData}),o={action:"GetChartData",param:n,PrevActiveForm:r,ActiveForm:r,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(o)}function st(){var e=ns.viewModel.srcElement,s=nsCommon.jQClosest(e,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0}),n,r,a,u,v,y,c,l,t;if(s!=null){var i=s.id,p=nsCommon.GetNavigationParams(e),f=p.larrRows[0],o={},h=[];for(n in f)f[n]!=undefined&&f[n]!==""&&(r=$(s).find([nsConstants.HASH,n].join("")),(f[n]!==0&&f[n]!=="0"||r.length>0&&r[0].tagName===nsConstants.INPUT_TAG&&r.attr("type")===nsConstants.TEXT)&&(o[n]=f[n]),o[n]!==undefined&&r.length>0&&r[0].hasAttribute("sfwRelatedField")&&(a=r[0].getAttribute("sfwRelatedField").trim(),u=MVVMGlobal.GetControlAttribute(r,"sfwOperator",i),(u==null||u=="like")&&(u="contains"),u=u.toLowerCase(),v={field:a,selectFilterOptions1:u,selectFilterOptions2:"",rdoAndOr:neo.FilterBox.find("input[name=FilterCondition]:checked").val(),filterBox1:o[n],filterBox2:""},h.push(v)));if(y=MVVMGlobal.GetControlAttribute(e,"sfwMethodName",i),y=="btnGridSearchCriteriaReq_Click"&&Object.keys(o).length==0)return nsCommon.DispalyError(DefaultMessages.AtleastOneSearchCriteriaRequired,ns.viewModel.currentModel),!1;if(nsCommon.DispalyMessage("",i),c=MVVMGlobal.GetControlAttribute(e,nsConstants.SFW_RELATED_CONTROL,i),c!=null){if((l=nsCommon.CheckGridOrListView(i,c),l.NotFound)||(t=nsCommon.GetWidgetByActiveDivIdAndControlId(i,l.RelatedControlId),t==undefined||t.jsObject==undefined))return!1;if(t!=undefined&&t.jsObject!=undefined){t.jsObject.onFilterSearch(h);h.length>0&&t.jsObject.SearchData&&(t.jsObject.SearchData.length>0?nsCommon.DispalyMessage(neoFormat.format(DefaultMessages.SearchCriteriaRecordMet,t.jsObject.SearchData.length),i):t.jsObject.SearchData.length==0&&nsCommon.DispalyMessage(DefaultMessages.SearchCriteriaNoRecords,i))}}return!1}}function ht(){var l=ns.viewModel.srcElement,a=nsCommon.GetActiveDivElement(l),o,p,u,s,g,r,h,n,c,f,nt,y,tt,w,it;if(a!=null){var i=a.id,rt=$([nsConstants.HASH,i].join("")),ut=MVVMGlobal.GetControlAttribute(l,"sfwMethodName",i),b=ut==="btnExportAllToExcel_Click",e={},v={},k,t={},d=l,ft=$(a);if(b){if(e.IsExportAllToExcel=nsConstants.TRUE,o=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,nsConstants.SFW_RELATED_CONTROL,i),o==null||o=="")return nsCommon.DispalyError(DefaultMessages.GridNotFound,i),!1;if(u=nsCommon.GetControlIdByAttributeValue(i,nsConstants.SFW_METHOD_NAME,["btnGridSearch_Click"],nsConstants.SFW_RELATED_CONTROL,o),u!=undefined&&u.length>0)for(s=0,g=u.length;s<g;s++)if(!nsCommon.IsHiddenControl(i,u[s])&&(p=ft.find(nsConstants.HASH+u[s]),p.length>0)){d=p[0];break}if(r=nsCommon.GetWidgetByActiveDivIdAndControlId(i,o),r==null||r.jsObject==undefined)return nsCommon.DispalyError(DefaultMessages.GridNotFound,i),!1;if(r!=undefined&&r.jsObject!=undefined){if(r.jsObject.columns==undefined||r.jsObject.columns.length==0||!$.isArray(r.jsObject.columns)||(h=r.getColumnTemplateForExportToExcel(),h==undefined||h.arrColumnsToExport==undefined||h.arrColumnsToExport.length==0))return nsCommon.DispalyError(DefaultMessages.NoColunsPresentToExport,i),!1;e.GridColumnsToExportAll=JSON.stringify(h.arrColumnsToExport)}}k=nsCommon.GetNavigationParams(d);t=k.larrRows[0];for(n in t)if(t[n]!==undefined&&t[n]!==null){if(Array.isArray(t[n])){for(c="",f=0,nt=t[n].length;f<nt;f++)c=f===0?t[n][f]:[c,",",t[n][f]].join("");t[n]=ns.iblnSkipWhiteSpacesFromSearch===!0?c.trim():c}else ns.iblnSkipWhiteSpacesFromSearch===!0&&(t[n]=t[n].trim());t[n]!==""&&(y=$(a).find([nsConstants.HASH,n].join("")),(t[n]!==0&&t[n]!=="0"||y.length>0&&y[0].tagName===nsConstants.INPUT_TAG&&y[0].getAttribute("type")===nsConstants.TEXT)&&(v[n]=t[n]))}if(b!==!0&&$(ns.viewModel.srcElement).length>0&&i.indexOf("_retrieve")===-1&&ns.viewModel.srcElement.id!=undefined&&ns.viewModel.srcElement.id!=""&&rt[0].setAttribute("SearchButtonId",ns.viewModel.srcElement.id),tt=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwMethodName",i),tt=="btnGridSearchCriteriaReq_Click"&&Object.keys(v).length==0)return nsCommon.DispalyError(DefaultMessages.AtleastOneSearchCriteriaRequired,ns.viewModel.currentModel),!1;if(e!=undefined)for(w in e)v[w]=e[w];return it={action:"GridSearch",param:v,PrevActiveForm:i,ActiveForm:i,SrcElement:l},nsCommon.GetAjaxRequest(it)}}function ct(){var t=nsCommon.GetActiveDivId(ns.viewModel.srcElement),e,i,n,r,f,u,o;ns.viewModel.currentForm=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwParentFormId",t);e=ns.viewModel.currentForm;i=ns.Templates[t].HeaderData[ns.viewModel.srcElement.getAttribute("ParentTable")];(i===undefined||i===null)&&(i={});i.FormID=e;ns.Templates[t].ExtraInfoFields.KeyField!=undefined&&(i.astrPrototypeDBID=ns.Templates[t].ExtraInfoFields.KeyField);n=$.parseJSON(JSON.stringify(i));for(r in n)if($.type(n[r])==="array"){for(f="",u=0;u<n[r].length;u++)f=u===0?n[r][u]:[f,",",n[r][u]].join("");n[r]=f}return nsCommon.sessionSet(e,{HeaderData:ns.Templates[t].HeaderData}),o={action:"GetPrototypeSearchResult",param:n,PrevActiveForm:t,ActiveForm:t,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(o)}function lt(t,i){var e=nsCommon.GetActiveDivId(ns.viewModel.srcElement),tt=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwParentFormId",e),y=ns.viewModel.srcElement.getAttribute("ParentTable"),ct=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwMethodName",e),p=ct==="btnExportAllToExcel_Click",s=$([nsConstants.HASH,e].join("")),h,o,w,it,c,b,f,l,u,k,a,ft,nt,d,et,v,ht;if(p&&(y=r(s)),(y==undefined||y=="")&&(y="tblCriteria"),h=ns.Templates[e].HeaderData[y],o={},o.FormID=tt,e.indexOf("_retrieve")>0&&(o.IsRetrivalForm=nsConstants.TRUE),w=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,nsConstants.SFW_RELATED_CONTROL,e),(w==null||w=="")&&(it=s.find(nsConstants.GRIDTABLE_STARTWITH_SELECTOR),it.length>0&&(w=it[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""))),c=nsCommon.GetWidgetByActiveDivIdAndControlId(e,w),p){o.IsExportAllToExcel=nsConstants.TRUE;var rt=s.find([nsConstants.HASH,"txtExportMaxCount"].join("")),g=rt.length>0?rt.val():"",ot=rt.length>0?isNaN(g)?0:g:0;if(ot>0?o.UserExportAllMaxSearch=ot:(delete h.UserExportAllMaxSearch,delete o.UserExportAllMaxSearch),c!=undefined&&c.jsObject!=undefined){if(c.jsObject.columns==undefined||c.jsObject.columns.length==0||!$.isArray(c.jsObject.columns)){nsCommon.DispalyError(DefaultMessages.NoColunsPresentToExport,e);return}if(b=c.getColumnTemplateForExportToExcel(),b==undefined||b.arrColumnsToExport==undefined||b.arrColumnsToExport.length==0){nsCommon.DispalyError(DefaultMessages.NoColunsPresentToExport,e);return}o.GridColumnsToExportAll=JSON.stringify(b.arrColumnsToExport)}}else h.IsExportAllToExcel!=undefined?(delete h.IsExportAllToExcel,delete h.GridColumnsToExportAll):o.IsExportAllToExcel!=undefined&&(delete o.IsExportAllToExcel,delete o.GridColumnsToExportAll);if(s.length>0){var ut=s.find([nsConstants.HASH,"txtMaxSearch"].join("")),g=ut.length>0?ut.val():"",st=ut.length>0?isNaN(g)?0:g:0;st>0?o.UserMaxSearch=st:(delete h.UserMaxSearch,delete o.UserMaxSearch)}p||ns.iblnServerPagingTriggered||nsCommon.ResetLookupGrid(e,s);ns.iblnServerPagingTriggered=!1;f=h.uid!=undefined?h.toJSON():h;l={};for(u in f)if(f[u]!==undefined&&f[u]!==null){if(Array.isArray(f[u])){for(k="",a=0;a<f[u].length;a++)k=a===0?f[u][a]:[k,",",f[u][a]].join("");f[u]=ns.iblnSkipWhiteSpacesFromSearch===!0?k.trim():k}else ns.iblnSkipWhiteSpacesFromSearch===!0&&f[u].trim&&(f[u]=f[u].trim());ft=s.find([nsConstants.HASH,u,"_Soundex"].join(""));ft.length>0&&ft.is(":checked")&&(f[[u,"~Soundex"].join("")]=!0,l[[u,"~Soundex"].join("")]=!0);f[u]!==""&&(nt=s.find([nsConstants.HASH,u].join("")),(f[u]!==0&&f[u]!=="0"||nt.length>0&&nt[0].tagName===nsConstants.INPUT_TAG&&nt[0].getAttribute("type")===nsConstants.TEXT)&&(l[u]=f[u],f[u]=="is null"&&(d=s.find("#"+u).parent().next().find("*")[0].id,d!=undefined&&d!=""&&f[d]==""&&(l[d]=" "))))}if(ns.iblnVisuallyImpaired===!0||ns.iblnNonCollapsiblePanels===!0||p===!0||!ns.iblnShowTaglistForCriteria||e.indexOf("_retrieve")!=-1||n.ShowTagListForSearchCriteria(l,tt,e),p!==!0&&$(ns.viewModel.srcElement).length>0&&e.indexOf("_retrieve")===-1&&ns.viewModel.srcElement.id!=undefined&&ns.viewModel.srcElement.id!=""&&s[0].setAttribute("SearchButtonId",ns.viewModel.srcElement.id),nsCommon.sessionSet(tt,{HeaderData:ns.Templates[e].HeaderData}),e.indexOf("_retrieve")==-1&&nsCommon.sessionSet(e+"LastSearchCriteria",l),o!=undefined)for(et in o)l[et]=o[et];return c!=undefined&&c.iblnServerPaging&&i!=undefined&&(v={},v.currentPage=i.currentPage+1,v.totalRows=i.totalRows,v.moveBy=i.moveBy,v.nextPage=i.nextPage,l.ServerPaginationData=JSON.stringify(v)),ht={action:"GetSearchResult",param:l,PrevActiveForm:e,ActiveForm:e,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(ht)}function r(n){var t=n.find(".btnSearch_Click_button, .btnSearchCriteriaRequired_Click_button"),r,u,i,f;return t.length==1?r=t[0].getAttribute("ParentTable"):(u=n.find("div[data-sfwcontroltype='sfwTabContainer'] > ul > li."+nsConstants.TABSHEET_CLASS),u.length>1&&(i=n.find("div[data-sfwcontroltype='sfwTabContainer'] > ul > "+nsConstants.TABSHEET_ACTIVE_CLASS_SELECTOR),i.length>0&&(f=i.closest("div[data-sfwcontroltype='sfwTabContainer']").find("div#"+i[0].id.replace("_Header","")),t=f.find(".btnSearch_Click_button"),t.length>0&&(r=t[0].getAttribute("ParentTable"))))),r}function at(t,i,r){var l,a,e,f,o,u,g,v,nt,tt,w,it,d,h,k,b,y,p,s,c;if(!(i.toLowerCase().indexOf("centerleft")>0)){l=[];a=$("#"+r);for(e in t)if(e!="FormID"&&e!="IsRetrivalForm"&&!(e.indexOf("~Soundex")>0)&&(f=t[e],f!=null&&f!=""&&(f.trim==undefined||f.trim()!=""))&&(o=e,u=a.find("#"+e),u!=undefined&&u.length!=0)&&(g=u,u[0].tagName==nsConstants.SELECT_TAG&&u[0].getAttribute("multiple")==="multiple"&&(g=u.next()),g.css("display")!="none"||u[0].tagName=="SELECT"&&u[0].getAttribute("sfwRenderAsRadioButtonList")!=undefined&&u[0].getAttribute("sfwRenderAsRadioButtonList").toLowerCase().trim()=="true")){if(v="",nt=a.find("[for='"+e+"']"),nt.length>0?o=nt.text():(tt=u.closest("td").prev("td").text(),tt!=""&&(o=tt)),o=o.replace(":",""),w=e,u[0].tagName=="SELECT"&&u[0].getAttribute("multiple")!=="multiple")f=u.find("option:selected").text(),it=MVVMGlobal.GetControlAttribute(u,"sfwParentControl"),it!=null&&(v=it);else if(u[0].tagName==nsConstants.SELECT_TAG&&u[0].getAttribute("multiple")==="multiple"&&(h=f.split(","),h.length>0)){for(k in h)(d=h[k],d!="")&&(y=u.find("option[value='"+d+"']").text(),l.push({caption:o,control:w,value:d,valueText:y,parentControl:v}));continue}if(u[0].tagName=="INPUT"&&u[0].getAttribute("type")=="checkbox"){if(!u.is(":checked"))continue}else if(u[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)==nsConstants.SFW_CHECKBOX_LIST){if(h=f.split(","),h.length>0){for(k in h)(b=h[k],b!=""&&b!="FW_CHECKALL")&&(y=u.find("[value='"+b+"']").parent().text(),l.push({caption:o,control:w,value:b,valueText:y,parentControl:v}));continue}}else if(u[0].tagName=="INPUT"&&u[0].getAttribute("type")=="radio"||u[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)==nsConstants.SFW_RADIO_BUTTON_LIST){y=u.find("[value='"+f+"']").parent().text();l.push({caption:o,control:w,value:f,valueText:y,parentControl:v});continue}l.push({caption:o,control:w,value:f,valueText:f,parentControl:v})}(p=$(ns.viewModel.srcElement).closest(nsConstants.PANEL_CONTROL_TYPE_SELECTOR),p.length!=0)&&(s=p.next(".searchtags"),s.length==0&&(p.after("<div class='searchtags'><\/div>"),s=p.next(".searchtags"),s.show()),c=c=s.data(nsConstants.NeoTags),l.length>0&&c==null&&(s.neoTags(),c=s.data(nsConstants.NeoTags),c.setClickCallback(function(t){var c,v,o,u,h,y,f;if(t.childNodes[0].className!="filters")if(t.childNodes[0].className=="modifysearch")c=$(t.parentElement.parentElement),c.parent().find(".s-spnControlPanelbar").trigger("click");else{var l=!0,e=$(t).attr("controlid"),i=$("#"+r+" #"+e);i.length>0&&(i[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)==nsConstants.SFW_CHECKBOX_LIST?(v=$(t).attr("value"),i.find("[value='"+v+"']").attr("checked","false").trigger("change")):i[0].tagName===nsConstants.SELECT_TAG&&i[0].getAttribute("multiple")==="multiple"?(o=$(t)[0].getAttribute("value"),u=i.val(),u!=undefined&&u.length>0&&u.indexOf(o)>=0&&u.splice(u.indexOf(o),1),i.val(u).trigger("change"),MVVM.JQueryControls.MultiSelect.ReloadValues(i)):i[0].tagName.toLowerCase()===nsConstants.INPUT&&i[0].getAttribute("type")=="checkbox"?(i[0].checked=!1,i.trigger("change")):i.val("").trigger("change"));$(t).parent().find("li[parentControl='"+e+"']").length>0&&n.RemoveParentControls(t,e);$(t).parent().find("li").length==1&&(ns.Templates[r].WidgetControls[p[0].id].expand(),l=!1);$(t).fadeOut(500,function(){$(t).remove()});l?(h=a.attr("searchbuttonid"),h!=null&&(y=function(n){a.find("#"+h).trigger("click");var t=n;t.parent().find(".s-spnControlPanelbar").trigger("click")},setTimeout(function(){return y($(t.parentElement.parentElement))},200))):(s.hide(),f=a.find("[value='Reset']"),f.length==0&&(f=a.find("[value='Refresh']")),f.trigger("click"))}})),c!=null&&(c.setItems({list:l}),c._refresh(),s.hide()))}}function vt(t,i){$(t).parent().find("li[parentControl='"+i+"']").each(function(){var i=$(this),r=$(t).attr("controlid");n.RemoveParentControls(i,r);$(i).fadeOut(500,function(){$(i).remove()})});$(t).parent().find("li[parentControl='"+i+"']").remove()}function yt(){var f=nsCommon.GetActiveDivId(ns.viewModel.srcElement),v=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwParentFormId",f),l=$([nsConstants.HASH,f].join("")),y=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwMethodName",f),u=null,a=y=="btnExportAllToExcel_Click",o,i,s,e,t;u=a?r(l):ns.viewModel.srcElement.getAttribute("ParentTable");(u==undefined||u=="")&&(u="tblCriteria");o=ns.Templates[f].HeaderData[u];o.FormID=v;a||nsCommon.ResetLookupGrid(f,l);i=o.uid!=undefined?o.toJSON():o;for(t in i)if(i[t]!==undefined&&i[t]!==null)if(Array.isArray(i[t])){for(s="",e=0;e<i[t].length;e++)s=e===0?i[t][e]:[s,",",i[t][e]].join("");i[t]=ns.iblnSkipWhiteSpacesFromSearch===!0?s.trim():s}else ns.iblnSkipWhiteSpacesFromSearch===!0&&i[t].trim&&(i[t]=i[t].trim());var c=!1,p=i,h=ns.Templates[f].NumberedDropDownList;for(t in p)if(t!=="__proto__"&&t!=="FormID"&&t!=="ParentTable")if(h==undefined){if(i[t]!==undefined&&i[t]!==""){c=!0;break}}else if(h!=undefined&&h[[u,".",t].join("")]!=undefined&&i[t]!="0"){c=!0;break}else if(h!=undefined&&h[[u,".",t].join("")]==undefined&&i[t]!==""&&i[t]!=null){c=!0;break}return c==!0?(n.raiseEvent(n.btnSearch_Click),!0):(nsCommon.DispalyError(DefaultMessages.AtleastOneSearchCriteriaRequired,ns.viewModel.currentModel),!1)}function pt(){var n="",i,u,r,t,f;i=ns.viewModel.srcElement;n=nsCommon.GetActiveDivId(i);u=ns.viewModel[n].KeysData.PrimaryKey;r={HeaderData:{},DetailsData:{},KeysData:{}};ns.DirtyData[n]!==undefined&&ns.DirtyData[n].HeaderData!==undefined&&Object.keys(ns.DirtyData[n].HeaderData).length>0&&(r.HeaderData=ns.DirtyData[n].HeaderData);ns.DirtyData[n]!==undefined&&ns.DirtyData[n].DetailsData!==undefined&&(r.DetailsData=ns.DirtyData[n].DetailsData);t=MVVMGlobal.GetControlAttribute(i,"sfwMessageId",n);(t===undefined||t===null)&&(t=0);var e=nsCommon.GetFormNavParams(n),o={ResponseData:r,istrNavParams:e},s=nsCommon.GetDataItemFromDivID(n);return nsCommon.AddParentFormsinRefreshList(s),f={action:["ExecuteBpmAction?aintPrimaryKey=",u,"&aintMessageID=",t,"&ablnRefreshCentreLeft=",nsCenterLeftRefresh.iblnShowMyBasketInCenterLeft].join(""),param:o,PrevActiveForm:n,ActiveForm:n,SrcElement:i},nsCommon.GetAjaxRequest(f)}function wt(){var i=ns.viewModel.srcElement,n=nsCommon.GetActiveDivId(i),o=undefined,s=MVVMGlobal.GetControlAttribute(i,"sfwParentFormId",n),u=MVVMGlobal.GetControlAttribute(i,"sfwRuleID",n),h=MVVMGlobal.GetControlAttribute(i,"sfwObjectID",n),f=MVVMGlobal.GetControlAttribute(i,"sfwRelatedControl",n),r,t,e;return f!=undefined&&(r=$([nsConstants.HASH,n].join("")).find([nsConstants.HASH,f].join("")),r!=undefined&&r.length>0&&(u=MVVMGlobal.GetControlAttribute(r,"sfwRuleID",n))),t={},t.FormID=s,t.RuleFormID=u,t.ObjectID=h,t.PrimaryKey=ns.viewModel[n].KeysData.PrimaryKey,t.RuleId=o,e={action:"GetRuleResult",param:t,PrevActiveForm:n,ActiveForm:n,SrcElement:i},nsCommon.GetAjaxRequest(e)}function bt(){var e=ns.viewModel.srcElement,u=nsCommon.GetActiveDivId(e),l=MVVMGlobal.GetControlAttribute(e,nsConstants.SFW_RELATED_CONTROL,u),t=nsCommon.GetWidgetByActiveDivIdAndControlId(u,l),n,h,c,i,r,s,f;if(t==undefined||t.jsObject==undefined)return!1;if(t.iintRecordLength==0)return nsCommon.DispalyError(DefaultMessages.NoRecordPresentToExport),!1;n=MVVMGlobal.GetControlAttribute(e,"sfwMaxCount",u);n==undefined&&(n=0);isNaN(n)||(n=parseInt(n),n!=0&&n>t.iintRecordLength&&(n=t.iintRecordLength));h='Count of Records being Exported : <label id="MaxRecordCount">{0}<\/label>';($("#DivExportWindow")==undefined||$("#DivExportWindow").length==0)&&(c=['<div style="display: none;" id="DivExportWindow">','<div id="ExptColumnsMessage">',Sagitec.DefaultText.EXPORT_TO_EXCEL_SELECTION_TEXT,"<\/div>",'<div id="DivExportCols"><\/div>','<div id="MaxRecordCountMessage" style="display: none;"><\/div>','<button id="clickExcel">',Sagitec.DefaultText.EXPORT_TO_EXCEL_DOWNLOAD_BUTTON_TEXT,"<\/button><\/div>"].join(""),$("body").append(c));var a=$("#DivExportCols"),o=t.getColumnTemplateForExportToExcel(),v=o.strHTML!=undefined?o.strHTML:o;a.append($(v));i=$("#DivExportWindow");i.find("#clickExcel").text(Sagitec.DefaultText.DOWNLOAD_AS_EXCEL);ns.arrDialog.DivExportWindow===undefined?(ns.arrDialog.DivExportWindow=MVVM.Controls.Dialog.CreateInstance(i,"",{title:Sagitec.DefaultText.TITLE_EXPORT_TO_EXCEL,width:"50%",close:"ColumnsToExport",deactivate:"empty",arrObjCollection:{arrCollection:ns.arrDialog,divID:"DivExportWindow"},uiClasses:nsConstants.Dialog.Standard.ExportToExcel}),ns.arrDialog.DivExportWindow.open()):(i.prev().find("#DivExportWindow_wnd_title").text(Sagitec.DefaultText.TITLE_EXPORT_TO_EXCEL),ns.arrDialog.DivExportWindow.open());r=i.find("#MaxRecordCountMessage");r.empty();r.css("display","none");n>0&&(r.css("display",""),r.html(String.format(h,n)));s=!1;f=i.find("input#chkExportToExcelSelectedRows");f&&f.length>0&&(s=f[0].checked);s&&r.css("display","none");nsCommon.DispalyMessage(DefaultMessages.ExportToExcel,u)}function kt(){var e=ns.viewModel.srcElement,u=nsCommon.GetActiveDivId(e),l=MVVMGlobal.GetControlAttribute(e,nsConstants.SFW_RELATED_CONTROL,u),i=nsCommon.GetWidgetByActiveDivIdAndControlId(u,l),n,h,c,t,r,s,f;if(i==undefined||i.jsObject==undefined)return!1;if(i.iintRecordLength==0)return nsCommon.DispalyError(DefaultMessages.NoRecordPresentToExport),!1;n=MVVMGlobal.GetControlAttribute(e,"sfwMaxCount",u);n==undefined&&(n=0);isNaN(n)||(n=parseInt(n),n!=0&&n>i.iintRecordLength&&(n=i.iintRecordLength));h='Count of Records being Exported : <label id="MaxRecordCount">{0}<\/label>';($("#DivExportWindow")==undefined||$("#DivExportWindow").length==0)&&(c=['<div style="display: none;" id="DivExportWindow">','<div id="ExptColumnsMessage">',Sagitec.DefaultText.SELECT_COLUMNS_FOR_EXPORT,"<\/div>",'<div id="DivExportCols"><\/div>','<div id="MaxRecordCountMessage" style="display: none;"><\/div>','<button id="clickExcel">',Sagitec.DefaultText.DOWNLOAD_AS_PDF,"<\/button><\/div>"].join(""),$("body").append(c));var a=$("#DivExportCols"),o=i.getColumnTemplateForExportToExcel(),v=o.strHTML!=undefined?o.strHTML:o;a.append($(v));t=$("#DivExportWindow");t.find("#clickExcel").attr("ExportToPDF","true");t.find("#clickExcel").text(Sagitec.DefaultText.DOWNLOAD_AS_PDF);ns.arrDialog.DivExportWindow===undefined?(ns.arrDialog.DivExportWindow=MVVM.Controls.Dialog.CreateInstance(t,"",{title:Sagitec.DefaultText.TITLE_EXPORT_TO_PDF,width:"70%",close:"ColumnsToExport",deactivate:"empty",arrObjCollection:{arrCollection:ns.arrDialog,divID:"DivExportWindow"},uiClasses:nsConstants.Dialog.Standard.ExportToExcel}),ns.arrDialog.DivExportWindow.open()):(t.prev().find("#DivExportWindow_wnd_title").text(Sagitec.DefaultText.TITLE_EXPORT_TO_PDF),ns.arrDialog.DivExportWindow.open());r=t.find("#MaxRecordCountMessage");r.empty();r.css("display","none");n>0&&(r.css("display",""),r.html(String.format(h,n)));s=!1;f=t.find("input#chkExportToExcelSelectedRows");f&&f.length>0&&(s=f[0].checked);s&&r.css("display","none");nsCommon.DispalyMessage(DefaultMessages.ExportToPDF,u)}function dt(n){var nt=nsCommon.GetEventInfo(n),i=nt.ActiveDivID,f=nt.lbtnSelf,s=nt.lintSelectedIndex,l=i.indexOf(nsConstants.LOOKUP)>0,v,y,r,a,e,h,tt,it,ft,c,o,p,w,b,rt,et,ut,u,k,d,g;if(i.indexOf("_retrieve")>0){ns.displayActivity(!1);ns.displayCenterleftActivity(!1);return}if(v=MVVMGlobal.GetControlAttribute(f,nsConstants.SFW_RELATED_CONTROL,i),v==null)return alert(DefaultMessages.GridNotFound),!1;if(y=nsCommon.CheckGridOrListView(i,v),y.NotFound)return!1;if(!t(i,y.RelatedControlId)){if(r=nsCommon.GetWidgetByActiveDivIdAndControlId(i,y.RelatedControlId),r==undefined||r.jsObject==undefined)return!1;if(a=MVVMGlobal.GetControlAttribute(f,"sfwMessageId",i),(a===undefined||a===null)&&(a=0),e=[],h=[],s>-1){if(tt=f.getAttribute("linkbutton"),it=f.getAttribute("imagebutton"),(tt!=undefined&&tt.trim().toLowerCase()=="true"||it!=undefined&&it.trim().toLowerCase()=="true")&&(ft=r.iSMultipleRow(s),ft))return alert(DefaultMessages.UnselectRows),!1;for(l?e.push(r.getRowPropertyByIndex(s,nsConstants.istrObjectPrimaryKey)):(e.push(Number(s)),h.push(r.getRowByIndex(s))),c=r.getSelectedRows(),o=0;o<c.length;o++)r.checkRow(c[o],!1);r.setRowPropertyByIndex(s,"rowSelect",!0)}else if(l)for(c=r.getSelectedRows(),o=0;o<c.length;o++)e.push(c[o][nsConstants.istrObjectPrimaryKey]);else e=r.getSelectedIndexes(),h=r.getSelectedRows();if(e.length===0)return p=MVVMGlobal.GetControlAttribute(f,"sfwMessageNoRowSelected",i),p==null&&(p=DefaultMessages.NoRowSelectedforGridViewDelete),nsCommon.DispalyError(p,i),!1;if(!(e.length>0)||(w=!0,l||ns.DirtyData[i]==undefined?(b=MVVMGlobal.GetControlAttribute(f,"sfwMessageActionConfirmation",i),b==null&&(b=DefaultMessages.DeleteConfirmation),w=confirm(b)):w=confirm(DefaultMessages.DeleteConfirmationIfUnsaved),w)){rt=r.idomGridElement;et=r.iobjAllAttrs.sfwObjectID||rt.getAttribute("sfwObjectID");!l&&h!=undefined&&h.length>0&&(ut={},ut[[i,"~",rt.id].join("")]=h,nsCommon.sessionSet("GridRowLatDelete",ut));u={};u.RelatedGridID=v;u.SelectedRows=e;u.ObjectID=et;u.CollectionOf=r.istrCollectionOf||"";u.ActiveDivID=i;u.MessageID=a;l||(k={HeaderData:{},DetailsData:{}},ns.DirtyData[i]!==undefined&&(ns.DirtyData[i].HeaderData!==undefined&&(k.HeaderData=ns.DirtyData[i].HeaderData),ns.DirtyData[i].DetailsData!==undefined&&(k.DetailsData=ns.DirtyData[i].DetailsData)),u.ResponseData=k);ns.viewModel[i]!=undefined&&ns.viewModel[i]!=null&&ns.viewModel[i].ExtraInfoFields!=undefined&&ns.viewModel[i].ExtraInfoFields!=null&&(u.IsNewForm=ns.viewModel[i].ExtraInfoFields.IsNewForm===nsConstants.TRUE);i.indexOf("Wizard")>0&&(d=$(f).closest(nsConstants.STEPDIV_CONTROL_TYPE_SELECTOR)[0].id,d=d.replace(nsConstants.VERTICAL_WIZARD_DIV_SUFFIX,""),u.istrWizardStpID=d);g=nsCommon.GetDataItemFromDivID(i);i.indexOf(nsConstants.LOOKUP)==-1&&(u.PrimaryKey=g.PrimaryKey);var st={action:["DeleteRecord?astrFormID=",r.iobjApplyUIData.istrFormName].join(""),param:u,PrevActiveForm:i,ActiveForm:i,SrcElement:f},ht=nsCommon.GetAjaxRequest(st),ot=g.parentNode();return g!==undefined&&ot!==undefined&&(ns.arrNeedToRefresh[ot.divID]=!0),ht}}}function gt(n){var a=nsCommon.GetEventInfo(n),t=a.ActiveDivID,o=a.lbtnSelf,v=a.lintSelectedIndex,s,h,p,i,f,e,c,l,u,y;if(t.indexOf("_retrieve")>0){ns.displayActivity(!1);ns.displayCenterleftActivity(!1);return}if(s=MVVMGlobal.GetControlAttribute(o,nsConstants.SFW_RELATED_CONTROL,t),s==null)return alert(DefaultMessages.GridNotFound),!1;if((h=nsCommon.CheckGridOrListView(t,s),h.NotFound)||(p=h.blnIsListView,i=nsCommon.GetWidgetByActiveDivIdAndControlId(t,h.RelatedControlId),i==undefined||i.jsObject==undefined))return!1;if(f=MVVMGlobal.GetControlAttribute(o,"sfwMessageId",t),(f===undefined||f===null)&&(f=0),e=[],v>-1?(e.push(Number(v)),i.setRowPropertyByIndex(v,"rowSelect",!0)):e=i.getSelectedIndexes(),e.length===0)return c=MVVMGlobal.GetControlAttribute(o,"sfwMessageNoRowSelected",t),c==null&&(c=DefaultMessages.NoRowSelected),nsCommon.DispalyError(c,t),!1;var b=p?i.idomListViewElement:i.idomGridElement,k=i.iobjAllAttrs.sfwObjectID||b.getAttribute("sfwObjectID"),r={};r.RelatedGridID=s;r.SelectedRows=MVVM.ServiceLoad.Stringify(e);r.ObjectID=k;r.CollectionOf=i.istrCollectionOf||"";r.ActiveDivID=ns.viewModel.currentForm;r.MessageID=f;t.indexOf(nsConstants.LOOKUP)==-1&&(l=nsCommon.GetDataItemFromDivID(t),r.PrimaryKey=l.PrimaryKey);u=nsCommon.sessionGet(t+"LastSearchCriteria");u==null&&(u={});delete u.IsExportAllToExcel;y=nsCommon.GetProperFormName(t);u.FormID=y;r.SearchCriteria=u;var d={action:["ExecuteServerMethodFromLookup?astrFormID=",y].join(""),param:r,PrevActiveForm:t,ActiveForm:t,SrcElement:o},g=nsCommon.GetAjaxRequest(d),l=nsCommon.GetDataItemFromDivID(t),w=l.parentNode();return l!==undefined&&w!==undefined&&(ns.arrNeedToRefresh[w.divID]=!0),g}function t(n,t){var r=$([nsConstants.HASH,n].join("")),u=r.find([nsConstants.HASH,t].join("")),i=MVVMGlobal.GetControlAttribute(u,"sfwDisplayOnly",n);return i!=null&&i.toLowerCase()=="true"?(nsCommon.DispalyMessage("Cannot perform the operation, grid is marked as display only.",n),!0):!1}function ni(){var n="",r,u,o,s,e,h,f,y,p,i,w;if(r=ns.viewModel.srcElement,n=nsCommon.GetActiveDivId(r),u=MVVMGlobal.GetControlAttribute(r,nsConstants.SFW_RELATED_CONTROL,n),u==null){alert(DefaultMessages.GridNotFound);return}if(!t(n,u)){if(o=nsCommon.GetWidgetByActiveDivIdAndControlId(n,u),o==undefined||o.jsObject==undefined)return!1;var c=$([nsConstants.HASH,n,nsConstants.SPACE_HASH,nsConstants.GRID_TABLE_UNDERSCORE,u].join("")),a=MVVMGlobal.GetControlAttribute(r,"sfwMethodName",n),v=c.attr("SelectedIndex");if(c.removeAttr("SelectedIndex"),a=="btnGridViewUpdate_Click"&&v==null)return s=MVVMGlobal.GetControlAttribute(r,"sfwMessageNoRowSelected",n),s==null&&(s=DefaultMessages.NoRowSelectedForUpdate),nsCommon.DispalyError(s,n),!1;e=MVVMGlobal.GetControlAttribute(r,"sfwMessageId",n);(e===undefined||e===null)&&(e=0);var b=nsCommon.GetFormNameFromDivID(n),k=[],l=ns.Templates[b].ControlAttribites;for(h in l)l[h].sfwRelatedGrid!=undefined&&l[h].sfwRelatedGrid==u&&k.push(h);return f={ResponseData:{HeaderData:{MaintenanceData:{}}},RefreshObjParams:{},NavigationParams:{},PassSelectedRowsParams:{}},ns.DirtyData[n]!==undefined&&(ns.DirtyData[n].HeaderData!==undefined&&(f.ResponseData.HeaderData=ns.DirtyData[n].HeaderData),ns.DirtyData[n].DetailsData!==undefined&&(f.ResponseData.DetailsData=ns.DirtyData[n].DetailsData)),y=MVVMGlobal.GetControlAttribute(r,"id",n),f.istrInitiator=y,p=MVVMGlobal.GetControlAttribute(c,"sfwObjectID",n),i={},i.RelatedGridID=u,i.PrimaryKey=ns.viewModel[n].KeysData.PrimaryKey,i.ObjectID=p,i.CollectionOf=o.istrCollectionOf||"",i.SelectedIndex=v,i.MessageID=e,i.MethodType=a,f.ResponseData.OtherData=i,w={action:["GridItemAddUpdate?astrFormID=",nsCommon.GetProperFormName(n)].join(""),param:f,PrevActiveForm:n,ActiveForm:n,SrcElement:r},nsCommon.GetAjaxRequest(w)}}function ti(n){var h=nsCommon.GetEventInfo(n),t=h.ActiveDivID,o=h.lbtnSelf,u=h.lintSelectedIndex,c=MVVMGlobal.GetControlAttribute(o,nsConstants.SFW_RELATED_CONTROL,t),i,f,e,s,l,r,a;if(c==null){alert(DefaultMessages.GridNotFound);return}if(i=nsCommon.GetWidgetByActiveDivIdAndControlId(t,c),i!=undefined&&i.jsObject!=undefined){if(f=MVVMGlobal.GetControlAttribute(o,"sfwMessageId",t),(f===undefined||f===null)&&(f=0),e=i.getSelectedIndexes(u,!0),e.length===0)if(u!=-1)e.push(u);else return s=MVVMGlobal.GetControlAttribute(o,"sfwMessageNoRowSelected",t),s==null&&(s=DefaultMessages.NoRowSelectedforGridViewDelete),nsCommon.DispalyError(s,t),!1;return u=e[0],i.element[0].setAttribute("SelectedIndex",u.toString()),l=i.idomGridElement.sfwObjectID||i.idomGridElement.getAttribute("sfwObjectID"),r={},r.RelatedGridID=c,r.PrimaryKey=ns.viewModel[t].KeysData.PrimaryKey,r.SelectedIndex=e[0],r.ObjectID=l,r.CollectionOf=i.istrCollectionOf||"",r.MessageID=f,a={action:["GridItemSelect?astrFormID=",nsCommon.GetProperFormName(t)].join(""),param:r,PrevActiveForm:t,ActiveForm:t,SrcElement:o},nsCommon.GetAjaxRequest(a)}}function ii(n){var u=nsCommon.GetEventInfo(n),t=u.ActiveDivID,r=u.lbtnSelf,i=u.lintSelectedIndex,f,e,o,s,h,c;if(i==-1){if(r=u.lbtnSelf,t=nsCommon.GetActiveDivId(r),f=MVVMGlobal.GetControlAttribute(r,nsConstants.SFW_RELATED_CONTROL,t),f==null||f.trim()==""){alert(DefaultMessages.GridNotFound);return}if(e=nsCommon.GetWidgetByActiveDivIdAndControlId(t,f),e==undefined||e.jsObject==undefined)return!1;o=e.getSelectedIndexes();o.length===0&&i!=-1&&o.push(i);i=o[0]}return i==-1?(s=MVVMGlobal.GetControlAttribute(r,"sfwMessageNoRowSelected",t),s==null&&(s=DefaultMessages.NoRowSelectedforGridViewDelete),nsCommon.DispalyError(s,t),!1):(h={},h.SelectedIndex=i,c={action:["GetMasterDetail?astrFormID=",nsCommon.GetProperFormName(t)].join(""),param:h,PrevActiveForm:t,ActiveForm:t,SrcElement:r},nsCommon.GetAjaxRequest(c))}function ri(n){var o=nsCommon.GetEventInfo(n),r=o.ActiveDivID,h,c,i,u;if(ns.iblnHideStoreSearchOnRetrive&&r.indexOf("_retrieve")>0){ns.displayActivity(!1);ns.displayCenterleftActivity(!1);return}var f=o.lbtnSelf,t=nsCommon.GetProperFormId(r),s=t.indexOf(nsConstants.LOOKUP)>=0,e={};if(e=s?nsCommon.GetLookupUserDefaultParams(f,t):nsCommon.GetMaintenaceUserDefaultParams(f,t,r),e!=null){if(h={action:"StoreUserDefaults",param:e,PrevActiveForm:r,ActiveForm:r,SrcElement:f},c=nsCommon.GetAjaxRequest(h),s&&(i=nsCommon.sessionGet(nsConstants.USER_STORED_DEFAULTS_FOR_LOOKUP),i==undefined&&(i={}),i!=undefined)){i[t]={};for(u in ns.Templates[t].HeaderData)u!=="ControlList"&&(i[t][u]=ns.Templates[t].HeaderData[u]);nsCommon.sessionSet(nsConstants.USER_STORED_DEFAULTS_FOR_LOOKUP,i)}return c}}function ui(n){var rt=nsCommon.GetEventInfo(n),dt=rt.FormContainerID,f=rt.ActiveDivID,e=rt.lbtnSelf,gt,i,t,ni,s,ut,ft,et,k,d,v,ti,ii,fi,ht,g,ei,h,y,lt,oi,a,si,at,nt,vt,o,yt,pt,hi,tt,wt,p,ci,bt,w,c,b,kt,it,u,li,ai,vi;if(ns.ButtonBeforeRetrieveFormOpens=e,gt=nsCommon.GetNavigationParams(e,n),i=gt.lstrActiveForm,i==undefined||i==null||i.trim()==""){nsCommon.Alert(DefaultMessages.ActiveFormNotSet);ns.displayActivity(!1);ns.displayCenterleftActivity(!1);return}if(t=nsCommon.GetProperFormId([i,"_retrieve"].join("")),u=nsRequest.getTemplate(i,!1,"_retrieve"),u==undefined)return!1;if(u!=undefined&&u.ExtraInfoFields!=undefined&&u.ExtraInfoFields.AccessDenied!=undefined)return ni=u.ExtraInfoFields.AccessDeniedMessage!=undefined&&u.ExtraInfoFields.AccessDeniedMessage.trim()!=""?u.ExtraInfoFields.AccessDeniedMessage.trim():DefaultMessages.NotAuthorized,nsCommon.DispalyError(ni),!1;if(ns.Templates[t]==undefined)return!1;for(ns.viewModel.currentForm=t,ns.viewModel.currentModel=t,s=$([nsConstants.HASH,t].join("")),s.length===0&&(s=$([nsConstants.HASH,"LookupWindow",i].join("")),s.length==0&&(s=$(document.createElement("div")),s.attr("id",["LookupWindow",i].join("")))),ns.iblnShowGridStoreStateButtons===!0&&ns.Templates[t]!=undefined&&ns.Templates[t].PageStateData!=null&&nsCommon.SetPageStateData(ns.Templates[t].PageStateData,t),ut=ns.Templates[t].ExtraInfoFields.DefaultButtonID,ft="",ut!==undefined&&(ft=[" DefaultButtonID='",ut,"' "].join("")),et="",ns.GlobalMessageDiv!=undefined&&$(ns.GlobalMessageDiv)!=undefined&&$(ns.GlobalMessageDiv).length>0&&(et=$(ns.GlobalMessageDiv)[0].outerHTML),k=ns.Templates[t].Template,k=nsCommon.UpdateImageUrlsByTheme(!1,t,k),s.html(["<div role='group' id='LookupHolder",i,"'>","<div ",ft," id='",t,"'>",et,"<div id='",t,"ErrorDiv' class='ErrorDiv'><\/div>",k,"<\/div><\/div>"].join("")),$(nsConstants.LOOKUP_HOLDER_SELECTOR).length==0&&$("body").append('<div role="group" id="LookupHolder"><\/div>'),d=s[0].querySelectorAll("input[AllowSoundex]"),v=0,ti=d.length;v<ti;v++)ii=["<label><input type='checkbox' id='",d[v].id,"_Soundex","'/><span class='phonetic'>",Sagitec.DefaultText.SEARCH_PHONETIC,"<\/span><\/label> "].join(""),$(d[v]).after(ii);$(nsConstants.LOOKUP_HOLDER_SELECTOR).append(s);s=$(nsConstants.LOOKUP_HOLDER_SELECTOR).find([nsConstants.HASH,"LookupWindow",i].join(""));var ri=[nsConstants.LOOKUP_HOLDER_SELECTOR,i,nsConstants.SPACE_HASH,t].join(""),r=$(ri),ot={},ui=Object.keys(ns.Templates[t].ControlAttribites),st;for(o=0,fi=ui.length;o<fi;o++)st=ui[o],ot=ns.Templates[t].ControlAttribites[st],ot.sfwMethodName!=undefined&&nsConstants.METHODS_TO_REMOVE_FROM_RETRIEVAL.indexOf(ot.sfwMethodName)>=0&&(ht=r[0].querySelector([nsConstants.HASH,st].join("")),ht!=null&&$(ht).remove());ns.Templates[t].HeaderData=MVVM.ServiceLoad.GetObservable(ns.Templates[t].HeaderData);g=ns.Templates[t].HeaderData.tblCriteria;g===undefined&&(g=ns.Templates[t].HeaderData.genControl1);var ct=!1,l=MVVMGlobal.GetControlAttribute(e,"sfwRetrievalParameters",f),yi=nsCommon.jQClosest(e,function(n){return n.tagName==="DIV"&&n.getAttribute("popupdialog")==="true"});if(l!==undefined&&l!==null){for(l=l.split(";"),nsCommon.checkForNonMaintenanceForm(f)?(h=ns.Templates[f].HeaderData.tblCriteria,h===undefined&&(h=ns.Templates[f].HeaderData.genControl1)):yi!=null?(ns.IsControlInsideDialog=!0,y=MVVMGlobal.GetControlAttribute(e,"sfwRelatedDialogPanel",f),ns.DirtyData[y]!==undefined&&ns.DirtyData[y].HeaderData!==undefined&&Object.keys(ns.DirtyData[y].HeaderData).length>0?h=ns.DirtyData[y].HeaderData.MaintenanceData:h==undefined&&(h=ns.viewModel[f].HeaderData.MaintenanceData)):h=ns.viewModel[f].HeaderData.MaintenanceData,lt={},o=0,oi=l.length;o<oi;o++)a=l[o].split("="),ei=a[1].indexOf(nsConstants.HASH)===0?a[1].substring(1):ns.IsControlInsideDialog?h[a[1]]:h.get(a[1]),lt[a[0]]=ei;l.length>0&&(ct=!0,nsCommon.SetLookupParamValues(lt,g,f,dt,r,!0))}if(si=nsCommon.GetProperFormName(i),at=nsCommon.GetApplyUIData(t,t,i,si),ns.applyKendoUI([nsConstants.LOOKUP_HOLDER_SELECTOR,i].join(""),t,i,r,{},at),nsVisi.AddClientVisibilityAttributes(ri,ns.Templates[t].HeaderData.ClientVisibility,r),nsCommon.ApplyBindingToForm(r,ns.Templates[t].HeaderData),ns.Templates[t].HeaderData.ControlList!=undefined&&nsCommon.ApplyVisiblityRules(ns.Templates[t].HeaderData.ControlList,t,r),nsVisi.ApplyClientVisibilityToAllControls(t,null,r),nsVisi.ExecuteClientEnablityForForm(t,null,null,r),nsVisi.BindChangeEventForClientCicibility(t,r),nt=MVVMGlobal.GetControlAttribute(e,"sfwAfterRetrieveHideControls",f),nt!==undefined&&nt!==null)for(vt=nt.split(";"),o=0;o<vt.length;o++)yt=r[0].querySelector([nsConstants.HASH,vt[o]].join("")),yt!=null&&(yt.style.display="none");if(ns.iblnHideStoreSearchOnRetrive&&r.find(".btnStoreUserDefaults_Click_button").hide(),pt=MVVMGlobal.GetControlAttribute(e,"sfwSelectedIndex",f),w=pt,hi=MVVMGlobal.GetControlAttribute(e,"sfwActiveForm",f),tt=hi.split(";"),tt.length>1){for(wt=0,p=0,ci=tt.length;p<ci;p++)if(tt[p].endsWith("="+i)){wt=p;break}bt=pt.split(";");w=null;bt.length>1&&(w=bt[wt])}if(ns.ParentFormsForRetrival[t]={ParentForm:f,RelatedControl:MVVMGlobal.GetControlAttribute(e,nsConstants.SFW_RELATED_CONTROL,f),SelectedIndex:w===undefined?"0":w,ExecuteSearch:ct},c=nsCommon.jQClosest(e,function(n){return n.hasAttribute("rowIndex")&&n.classList.contains(nsConstants.GRID_DATA_ROW_CLASS)}),b=nsCommon.jQClosest(e,function(n){return n.tagName==="DIV"&&n.hasAttribute("rowIndex")&&n.classList.contains("ListViewItems")}),c!=null?(ns.ParentFormsForRetrival[t].IsFromListView=!0,ns.ParentFormsForRetrival[t].ListViewId=c.classList.contains("ListViewItems")?$(c).closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR)[0].id:$(c).closest(nsConstants.GRIDTABLE_STARTWITH_SELECTOR)[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,nsConstants.BLANK_STRING),ns.ParentFormsForRetrival[t].ListViewItem=$(c),ns.ParentFormsForRetrival[t].ListViewItemId=c.id!=undefined?c.id:nsConstants.BLANK_STRING,ns.ParentFormsForRetrival[t].ItemRowIndex=c.getAttribute("rowIndex")):b!=null&&(ns.ParentFormsForRetrival[t].IsFromListView=!0,ns.ParentFormsForRetrival[t].ListViewId=nsCommon.jQClosest(e,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0}).id,ns.ParentFormsForRetrival[t].ListViewItem=$(b),ns.ParentFormsForRetrival[t].ListViewItemId=b.id,ns.ParentFormsForRetrival[t].ItemRowIndex=b.getAttribute("rowIndex")),ns.RetrivalWindow[t]===undefined?(ns.RetrivalWindow[t]=MVVM.Controls.Dialog.CreateInstance(s,"",{title:ns.Templates[t].ExtraInfoFields.FormTitle,height:"600px",width:"80%",close:"Retrieve",deactivate:"empty",extraDivId:t,arrObjCollection:{arrCollection:ns.RetrivalWindow,divID:t},uiClasses:nsConstants.Dialog.Standard.LookupDiv}),ns.RetrivalWindow[t].open()):ns.RetrivalWindow[t].open(),ns.SetCheckBoxListSelectALLForLookup([nsConstants.HASH,t].join(""),t,t),kt=r[0].querySelector(".sfwgrid"),kt==null)return alert(DefaultMessages.GridNotFound),!1;it=kt.id;nsCommon.ResetGridState(t,it);u={DomainModel:{KeysData:{},DetailsData:{}},ExtraInfoFields:{}};u.DomainModel.DetailsData[it]={FieldsType:{},Records:[]};u.DomainModel.KeysData[["CollectionOf_",it].join("")]="";u.ExtraInfoFields.FormId=t;li={};nsCommon.BindDetailData(u,dt,t,r,at,u.DomainModel.DetailsData,li,!1,!1);ct&&(ai=function(){$(r[0].querySelector("#btnSearch")).trigger("click")},setTimeout(ai,500));vi=function(){ns.PositionCursor([nsConstants.HASH,t].join(""),r)};setTimeout(vi,500)}function fi(t){var a,k,e,h,y,r,it,d,rt,nt,ut,s,et;ns.HashChangedFormCode=!1;nsCommon.sessionRemove("ChangedDetailsDataByRefresh");var b=nsCommon.GetEventInfo(t),i=b.ActiveDivID,u=b.lbtnSelf;if(MVVMGlobal.CloseMyTaskPanel(u),a=b.lintSelectedIndex,k=nsCommon.GetDataItemFromDivID(i),k!=undefined&&k.IsOpenInDialog===!0)return alert(DefaultMessages.NavigationNotAllowed),ns.displayActivity(!1),!1;e=MVVMGlobal.GetControlAttribute(u,"GetAllAttr",i,!0);e=e!=null?e:{};h="";h=$(u).attr(nsConstants.SFW_RELATED_CONTROL)||e[nsConstants.SFW_RELATED_CONTROL];var v,tt=!1,c=[],f=null;if(h!=null){if((y=nsCommon.CheckGridOrListView(i,h),y.NotFound)||(tt=y.blnIsListView,v=nsCommon.GetWidgetByActiveDivIdAndControlId(i,y.RelatedControlId),v==undefined||v.jsObject==undefined))return!1;if(a!=undefined&&a!=-1?c.push(a):c=v.getSelectedIndexes(),c.length==0)return f=$(u).attr("sfwMessageNoRowSelected")||e.sfwMessageNoRowSelected,f==null&&(f=DefaultMessages.NoRecordSelected),nsCommon.DispalyError(f,i),!1;if(c.length>1)return f=DefaultMessages.AllowedOneSelection,nsCommon.DispalyError(f,i),!1}if(ns.GetUnSavedFormCount()===ns.intUnsavedFromsLimit)return nsCommon.DispalyError(DefaultMessages.UnSavedFormLimitReached),!1;if(r=undefined,r=nsCommon.GetOpenDetailsNavParams(u,t,tt),r.NoNavParams!=undefined)return nsCommon.DispalyError(r.NoNavParams),!1;if(r[nsConstants.istrAccessDenied]!=undefined)return it=r[nsConstants.istrFormTitle]!=undefined?r[nsConstants.istrFormTitle]:"",nsCommon.DispalyError(neoFormat.format(DefaultMessages.FormAccessDenied,it)),!1;if(r[nsConstants.istrError]!=undefined)return nsCommon.DispalyError(r[nsConstants.istrError]),!1;if(c.length==0&&h!=undefined)return f=$(u).attr("sfwMessageNoRowSelected")||e.sfwMessageNoRowSelected,f==null&&(f=DefaultMessages.NoRecordSelected),nsCommon.DispalyError(f,i),!1;if(c.length>1&&h!=undefined)return f=DefaultMessages.AllowedOneSelection,nsCommon.DispalyError(f,i),!1;nsCommon.DispalyError("",i);r.lstrFirstID==""&&(r.lstrFirstID="0");d=!1;rt=e[nsConstants.SFW_METHOD_NAME]!=null?e[nsConstants.SFW_METHOD_NAME]:u.getAttribute(nsConstants.SFW_METHOD_NAME);rt===nsConstants.BTN_OPEN_CLICK&&(u.getAttribute(nsConstants.ATTR_VIEW_BUTTON)===nsConstants.TRUE||u.getAttribute(nsConstants.ATTR_VIEW_LINK)===nsConstants.TRUE)&&(d=!0,u.removeAttribute(nsConstants.ATTR_VIEW_LINK));var l=r.lstrActiveForm,o=r.lstrFirstID,g=nsCommon.GetDataItemFromDivID(i);if(ns.iblnUnsavedFormConfirm===!0&&nsCommon.IsUnsavedForm(i)&&(g.parentNode()==undefined||g.parentNode().divID!==[l,o].join(""))&&!confirm(DefaultMessages.NavigationConfirmationIfUnsaved))return!1;if(nt=nsUserFunctions.BeforeNavigate,typeof nt!="function"||(ut=nt($(["#",u.id].join("")),l),ut!=!1)){r.IsViewOnly=d;nsCommon.AddTreeNodesFromNavigationParams(r,g,i);s=nsCommon.GetProperFormId(l);ns.SessionStorePageState(i,"scroll",null,$(nsConstants.SCROLL_DIV).scrollTop());$(nsConstants.SCROLL_DIV).scrollTop(0);nsCommon.sessionSet([s,o,"_Params"].join(""),o);var ft=$(u).attr("sfwCopyActivitySessionVariables")||e.sfwCopyActivitySessionVariables,p={},w={};(ft==="True"||ft===nsConstants.TRUE)&&(i.indexOf(nsConstants.LOOKUP)<0?ns.viewModel[i]!=undefined&&ns.viewModel[i].KeysData!=undefined&&(p.CopyActivitySessionVariables=nsConstants.TRUE,p.ParentPrimaryKey=ns.viewModel[i].KeysData.PrimaryKey,p.ParentFormName=nsCommon.GetFormNameFromDivID(i)):(w=nsCommon.sessionGet([i,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join("")),w==null&&(w={})));nsCommon.sessionSet([s,o,"_ActivityCopyParams"].join(""),p);nsCommon.sessionSet([s,o,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join(""),w);ns.viewModel.currentModel=i;ns.blnUseSlideoutForLookup&&i.indexOf(nsConstants.LOOKUP)>0&&nsCommon.CollapseSlideouts();et=MVVMGlobal.isFormAlreadyExistinDom([s,o].join(""));et?(ns.blnOpenOrNewClicked=!1,nsCommon.SelectTreeNodeByDivID([s,o].join(""))):(ns.blnOpenOrNewClicked=!0,ns.viewModel.currentForm=l,ns.viewModel.currentModel=[s,o].join(""),ns.spaRouter.navigate(["/spa/",l,"/",o].join("")),ns.viewModel.EnableRestore=!1);nsWizard.RemoveWizard!=""&&(ns.CanDisplayParentForm=!1,n.OnDeleteFormClick(nsWizard.RemoveWizard))}}function ei(t,i){var gt,lt,c,y,p,at,vt,rt,s,g,a,ut,ni,nt,ii,b,tt,et,it,r,w,ri,wt,ot,bt,ui,st,o,v,kt,fi,l,dt,oi,k,si;ns.HashChangedFormCode=!1;nsCommon.sessionRemove("ChangedDetailsDataByRefresh");var d=nsCommon.GetEventInfo(t),u=d.ActiveDivID,f=d.lbtnSelf;if(MVVMGlobal.CloseMyTaskPanel(f),gt=d.lintSelectedIndex,lt=nsCommon.GetDataItemFromDivID(u),lt!=undefined&&lt.IsOpenInDialog===!0)return alert(DefaultMessages.NavigationNotAllowed),ns.displayActivity(!1),!1;if(c=MVVMGlobal.GetControlAttribute(f,"GetAllAttr",u,!0),c=c!=null?c:{},y="",y=$(f).attr(nsConstants.SFW_RELATED_CONTROL)||c[nsConstants.SFW_RELATED_CONTROL],vt=!1,y!=null&&i==null){if((rt=nsCommon.CheckGridOrListView(u,y),rt.NotFound)||(vt=rt.blnIsListView,p=nsCommon.GetWidgetByActiveDivIdAndControlId(u,rt.RelatedControlId),p==undefined||p.jsObject==undefined))return!1}else if(i!=undefined&&i.SchedulerId!=undefined){if($([nsConstants.HASH,u,nsConstants.SPACE,i.SchedulerId].join("")).length)return alert(DefaultMessages.SchedulerNotFound.replace("{0}",i.SchedulerId)),!1;if(at=nsCommon.GetWidgetByActiveDivIdAndControlId(u,i.SchedulerId),at==undefined||at.jsObject==undefined)return!1}if(u.indexOf("_retrieve")>0){if(y==null||(s=ns.ParentFormsForRetrival[u],p==undefined||p.jsObject==undefined))return alert(DefaultMessages.GridNotFound),!1;if(g=p.getSelectedRows(gt,!0),g.length>1)return alert(DefaultMessages.MultipleRowSelected),!1;if(g.length===0)return alert(DefaultMessages.NoRowSelected),!1;a="";nsCommon.isNumber(s.SelectedIndex)?(ut=p.iarrAllColumns,ut=$.grep(ut,function(n){return n.hidden===undefined}),ni=ut[parseInt(s.SelectedIndex)+1],a=g[0][ni.field]):a=g[0][s.SelectedIndex];var e=s.ParentForm,ti=s.RelatedControl,h,yt=s.IsFromListView!=undefined?s.IsFromListView:!1;h=yt?s.ListViewItem.find([nsConstants.SPACE_HASH,ti,"_",s.ItemRowIndex].join("")):$([nsConstants.HASH,e,nsConstants.SPACE_HASH,ti].join(""));var ft=null,pt=MVVM.ServiceLoad.BindDataSplit(h,","),hi=pt.length;for(nt=0;nt<hi;nt++)if(ii=$.trim(pt[nt]).split(":")[0],ii==="value"){ft=$.trim(pt[nt]).split(":")[1];break}b=e.indexOf(nsConstants.LOOKUP)>0||e.indexOf("wfmrpt")>=0||nsCommon.IsCorrForm(e)?ns.Templates[e].HeaderData:ns.viewModel[e].HeaderData;h.attr("retrieveOldValue","");yt&&(tt=nsCommon.GetWidgetByActiveDivIdAndControlId(e,s.ListViewId),tt!=undefined&&tt.jsObject!=undefined&&(b=tt.getRowByIndex(s.ItemRowIndex)),h.val(a),et=h.attr("data-field"),et!=undefined&&et.trim()!=""&&(tt.setRowPropertyByIndex(s.ItemRowIndex,et,a),h.attr("IsValueChanged","true").trigger("change")));h.closest('div[popupdialog="true"]').length>0&&(b=ns.viewModel[h.closest('div[popupdialog="true"]')[0].id].HeaderData,h.val(a));(e.indexOf("wfmrpt")>=0||nsCommon.IsCorrForm(e))&&h.val(a);ft!=null&&ft!=""&&b.set!=undefined&&typeof b.set=="function"&&b.set(ft,a);h.attr("fromretrieval","true");yt&&h.attr("IsValueChanged","true");h.trigger("blur");ns.RetrivalWindow[u]!=undefined&&(ns.RetrivalWindow[u].close(),delete ns.RetrivalWindow[u]);delete ns.ParentFormsForRetrival[u];ns.viewModel.currentModel=e;ns.viewModel.currentForm=nsCommon.GetFormNameFromDivID(e);ns.displayActivity(!1);ns.ButtonBeforeRetrieveFormOpens!=undefined&&(it=MVVMGlobal.GetControlAttribute(ns.ButtonBeforeRetrieveFormOpens,"sfwExecuteAfterSuccess",e),it!=null&&($([nsConstants.HASH,e].join("")).find([nsConstants.HASH,it].join("")).length===0?console.log(["Success button ",it," not found."].join("")):$([nsConstants.HASH,e].join("")).find([nsConstants.HASH,it].join("")).trigger("click")),ns.ButtonBeforeRetrieveFormOpens=undefined)}else{if(ns.GetUnSavedFormCount()===ns.intUnsavedFromsLimit)return nsCommon.DispalyError(DefaultMessages.UnSavedFormLimitReached),!1;if(r=undefined,w=!1,i!=undefined)d=nsCommon.GetEventInfo(t),f=d.lbtnSelf,r=nsCommon.GetSchedulerSelectedData(f,i),w=r.IsOpenInDialog;else{if(r=nsCommon.GetSelectedRows(f,t,vt),r[nsConstants.istrAccessDenied]!=undefined)return ri=r[nsConstants.istrFormTitle]!=undefined?r[nsConstants.istrFormTitle]:"",wt="",wt=r.isRestricted!=undefined&&r.isRestricted===!0?DefaultMessages.RestrictedRecord:neoFormat.format(DefaultMessages.FormAccessDenied,ri),nsCommon.DispalyError(wt),!1;if(r[nsConstants.istrError]!=undefined)return nsCommon.DispalyError(r[nsConstants.istrError]),!1;if(w=c.sfwOpenInDialog==="True"||f.getAttribute("sfwOpenInDialog")==="True",r.larrRows.length==0&&y!=undefined)return ot=$(f).attr("sfwMessageNoRowSelected")||c.sfwMessageNoRowSelected,ot==null&&(ot=DefaultMessages.NoRecordSelected),nsCommon.DispalyError(ot,u),!1;if(w===!0&&r.larrRows.length>1&&y!=undefined)return nsCommon.DispalyError(DefaultMessages.AllowedOneSelection,u),!1;nsCommon.DispalyError("",u);r.lstrFirstID==""&&(r.lstrFirstID="0")}if((bt=!1,ui=c[nsConstants.SFW_METHOD_NAME]!=null?c[nsConstants.SFW_METHOD_NAME]:f.getAttribute(nsConstants.SFW_METHOD_NAME),ui===nsConstants.BTN_OPEN_CLICK&&(f.getAttribute(nsConstants.ATTR_VIEW_BUTTON)===nsConstants.TRUE||f.getAttribute(nsConstants.ATTR_VIEW_LINK)===nsConstants.TRUE)&&(bt=!0,f.removeAttribute(nsConstants.ATTR_VIEW_LINK)),w!==!0&&ns.blnInNewMode===!0&&MVVMGlobal.NavigateInNewMode(u)!==!0)||(st=nsCommon.GetDataItemFromDivID(u),o=r.lstrFirstID,ns.iblnUnsavedFormConfirm===!0&&nsCommon.IsUnsavedForm(u)&&(st.parentNode()==undefined||st.parentNode().divID!==[v,o].join(""))&&!confirm(DefaultMessages.NavigationConfirmationIfUnsaved)))return!1;if(v=r.lstrActiveForm,kt=nsUserFunctions.BeforeNavigate,typeof kt=="function"&&(fi=kt($(["#",f.id].join("")),v),fi==!1))return;r.IsOpenInDialog=w;r.IsViewOnly=bt;r.ldictControlAttr=c;nsCommon.AddTreeNodesFromNavigationParams(r,st,u);(r.larrRows==undefined||r.larrRows.length==0)&&(ns.iobjSenderData.SenderID=f.id,ns.iobjSenderData.SenderForm=nsCommon.GetFormNameFromDivID(u));l=nsCommon.GetProperFormId(v);ns.SessionStorePageState(u,"scroll",null,$(nsConstants.SCROLL_DIV).scrollTop());$(nsConstants.SCROLL_DIV).scrollTop(0);nsCommon.sessionSet([l,o,"_Params"].join(""),o);var ei=$(f).attr("sfwCopyActivitySessionVariables")||c.sfwCopyActivitySessionVariables,ht={},ct={};if((ei==="True"||ei===nsConstants.TRUE)&&(u.indexOf(nsConstants.LOOKUP)<0?ns.viewModel[u]!=undefined&&ns.viewModel[u].KeysData!=undefined&&(ht.CopyActivitySessionVariables=nsConstants.TRUE,ht.ParentPrimaryKey=ns.viewModel[u].KeysData.PrimaryKey,ht.ParentFormName=nsCommon.GetFormNameFromDivID(u)):(ct=nsCommon.sessionGet([u,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join("")),ct==null&&(ct={}))),r.larrNodeInfo&&r.larrNodeInfo[0]&&r.larrNodeInfo[0].currentDate&&nsCommon.sessionSet([l,o,"_SchedulerSelectedDate"].join(""),r.larrNodeInfo[0].currentDate),nsCommon.sessionSet([l,o,"_ActivityCopyParams"].join(""),ht),nsCommon.sessionSet([l,o,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join(""),ct),ns.viewModel.currentModel=u,ns.blnUseSlideoutForLookup&&u.indexOf(nsConstants.LOOKUP)>0&&nsCommon.CollapseSlideouts(),dt=MVVMGlobal.isFormAlreadyExistinDom([l,o].join("")),dt&&ns.iblnOpenRefreshedForm!==!0){if(ns.arrNeedToRefresh[[l,o].join("")])return ns.blnOpenOrNewClicked=!1,nsCommon.SelectTreeNodeByDivID([l,o].join("")),nsWizard.RemoveWizard!=""&&(ns.CanDisplayParentForm=!1,n.OnDeleteFormClick(nsWizard.RemoveWizard)),ns.iobjSenderData={SenderID:undefined,SenderKey:undefined,SenderForm:undefined},!0;ns.blnOpenOrNewClicked=!1;nsCommon.SelectTreeNodeByDivID([l,o].join(""));ns.iobjSenderData={SenderID:undefined,SenderKey:undefined,SenderForm:undefined}}else{if(ns.blnOpenOrNewClicked=!0,ns.viewModel.currentForm=v,ns.viewModel.currentModel=[l,o].join(""),$(ns.viewModel.srcElement).length>0&&(oi=$(ns.viewModel.srcElement).closest("div[id*=_holder]").length>0),oi||w===!0){if(k=nsRequest.getTemplate(v),k.ExtraInfoFields!=undefined&&k.ExtraInfoFields.AccessDenied!=undefined){si=k.ExtraInfoFields.AccessDeniedMessage!=undefined&&k.ExtraInfoFields.AccessDeniedMessage.trim()!=""?k.ExtraInfoFields.AccessDeniedMessage.trim():DefaultMessages.NotAuthorized;nsCommon.DispalyError(si);ns.iobjSenderData={SenderID:undefined,SenderKey:undefined,SenderForm:undefined};return}return n.raiseEvent(ns.getData),!0}nsWizard.FinishClickedToNavigate&&u.replace(nsConstants.REGX_NUMBER,"")=="0"&&MVVMGlobal.UpdateUrl(v,o,!0);ns.iblnIsIntraAppEnabled&&r.larrNodeInfo&&r.larrNodeInfo[0]&&r.larrNodeInfo[0][nsConstants.IntraAppCommunication.ATTR_IS_INTRA_APP_FORM]&&nsIntraAppCommunication.OpenForm(r);ns.spaRouter.navigate(["/spa/",v,"/",o].join(""));ns.viewModel.EnableRestore=!1}nsWizard.RemoveWizard==""||dt||(ns.CanDisplayParentForm=!1,n.OnDeleteFormClick(nsWizard.RemoveWizard))}}function oi(n){var h=$.Deferred(),c=nsCommon.GetEventInfo(n),i=c.ActiveDivID,u=c.lbtnSelf,f="",l=nsCommon.GetDataItemFromDivID(i),e,r,a,v;if(l!=undefined&&l.IsOpenInDialog===!0)return alert(DefaultMessages.NavigationNotAllowed),ns.displayActivity(!1),ns.displayCenterleftActivity(!1),!1;if(f=MVVMGlobal.GetControlAttribute(u,nsConstants.SFW_RELATED_CONTROL,i),f==null){alert(DefaultMessages.GridNotFound);return}if(e=nsCommon.GetWidgetByActiveDivIdAndControlId(i,f),e!=undefined&&e.jsObject!=undefined){if(ns.GetUnSavedFormCount()===ns.intUnsavedFromsLimit)return nsCommon.DispalyError(DefaultMessages.UnSavedFormLimitReached),!1;if(ns.blnUseSlideoutForLookup&&i.indexOf(nsConstants.LOOKUP)>0&&nsCommon.CollapseSlideouts(),r=nsCommon.GetNavigationParams(u,n),r.larrRows.length==0)return nsCommon.DispalyError(DefaultMessages.NoRecordSelected),!1;var o=r.larrRows[0],s=o.prototype_form_id,t=nsCommon.GetProperFormId(o.form_name);return t.indexOf(nsConstants.MAINTENANCE)>0?(nsCommon.sessionSet([t,s,"_Params"].join(""),r.lstrFirstID),ns.viewModel.currentModel=[t,s].join("")):ns.viewModel.currentModel=t,a=MVVMGlobal.isFormAlreadyExistinDom(t),a?nsCommon.SelectTreeNodeByDivID(t):(v={action:["GetPrototypeFormForOpen?aintPrototypeFormId=",s,"&ablnIsCenterLeft=",!1].join(""),param:o,PrevActiveForm:i,ActiveForm:ns.viewModel.currentModel,SrcElement:u},h=nsCommon.GetAjaxRequest(v)),h}}function si(n){var e="",o="",l="",y="",h=!1,a=nsCommon.GetEventInfo(n),i=a.ActiveDivID,u=a.lbtnSelf,p=a.lintSelectedIndex,v,r,s,f,c,t,w,b;if(o=nsCommon.GetProperFormName(nsCommon.GetFormNameFromDivID(i)),e=MVVMGlobal.GetControlAttribute(u,nsConstants.SFW_RELATED_CONTROL,i),e==null){alert(DefaultMessages.GridNotFound);return}if(l=MVVMGlobal.GetControlAttribute(u,"sfwRelatedDialogPanel",i),l==null){alert(DefaultMessages.NoDialogPanelFound);return}if(y=MVVMGlobal.GetControlAttribute(u,"sfwMethodName",i),h=y==="btnNewPopupDialog_Click",v=$([nsConstants.HASH,i,nsConstants.SPACE,nsConstants.HASH,nsConstants.GRID_TABLE_UNDERSCORE,e].join("")),r=nsCommon.GetWidgetByActiveDivIdAndControlId(i,e),r!=undefined&&r.jsObject!=undefined||h&&v&&v.length>0){if(s=MVVMGlobal.GetControlAttribute(u,"sfwMessageId",i),(s===undefined||s===null)&&(s=0),f=[],p>-1)f.push(p);else if(h===!1){if(f=r.getSelectedIndexes(),f.length===0)return c=MVVMGlobal.GetControlAttribute(u,"sfwMessageNoRowSelected",i),c==null&&(c=DefaultMessages.SelectBeforeProceeding),nsCommon.DispalyError(c,i),!1;if(f.length>1)return nsCommon.DispalyError(DefaultMessages.AllowedOneSelection,i),!1}return(t={},t.FormID=o,t.GridID=e,t.DialogPanel=l,t.PrimaryKey=ns.viewModel[i].KeysData.PrimaryKey,h===!1?(t.SelectedIndex=f[0],t.PageNewMode=!1):(t.SelectedIndex="0",t.PageNewMode=!0),t.CollectionOf=r?r.istrCollectionOf||"":"",t.MessageID=s,o.indexOf("wfmwfp")==0||o.indexOf("wfp")==0)?(w=r.getRowByIndex(t.SelectedIndex),ns.OpenPrototypeDialog(t,w),!1):(b={action:["GetPopupDialogForOpen?astrFormID=",nsCommon.GetProperFormName(o)].join(""),param:t,PrevActiveForm:i,ActiveForm:i,SrcElement:u},nsCommon.GetAjaxRequest(b))}}function hi(){var n="",r="",u="",t="",f=ns.viewModel.srcElement,s,l,o,h,c,e,i,a,v;if(n=nsCommon.GetActiveDivId(f),u=nsCommon.GetFormNameFromDivID(n),r=MVVMGlobal.GetControlAttribute(f,nsConstants.SFW_RELATED_CONTROL,n),r==null){alert(DefaultMessages.GridNotFound);return}if(t=MVVMGlobal.GetControlAttribute(f,"sfwRelatedDialogPanel",n),s=$([nsConstants.HASH,n,nsConstants.SPACE,nsConstants.HASH,nsConstants.GRID_TABLE_UNDERSCORE,r].join("")),u.indexOf("wfmwfp")==0||u.indexOf("wfp")==0){l=$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,n,"_holder"].join("")));l.length>0&&ns.arrDialog[[n,nsConstants.UNDERSCORE_HOLDER].join("")]!=undefined&&(ns.arrDialog[[n,nsConstants.UNDERSCORE_HOLDER].join("")].close(),delete ns.arrDialog[[n,nsConstants.UNDERSCORE_HOLDER].join("")]);return}if(ns.iblnForceSaveOnPopup&&ns.DirtyData[t]===undefined){nsCommon.DispalyMessage("No changes to save.",[n,nsConstants.SPACE_HASH,t].join(""));return}if(o={HeaderData:{},DetailsData:{},KeysData:{}},ns.DirtyData[t]!==undefined&&ns.DirtyData[t].HeaderData!==undefined&&Object.keys(ns.DirtyData[t].HeaderData).length>0&&(o.HeaderData=ns.DirtyData[t].HeaderData),h=ns.viewModel[n].KeysData.PrimaryKey,ns.DirtyData[t]!==undefined&&ns.DirtyData[t].DetailsData!==undefined&&(o.DetailsData=ns.DirtyData[t].DetailsData),c=nsCommon.GetWidgetByActiveDivIdAndControlId(n,r),c!=undefined&&c.jsObject!=undefined||s&&s.length>0)return e=MVVMGlobal.GetControlAttribute(f,"sfwMessageId",n),(e===undefined||e===null)&&(e=0),i={},i.FormID=u,i.GridID=r,i.DialogPanel=t,i.PrimaryKey=h,i.MessageID=e,a={ResponseData:o,RefreshObjParams:i},v={action:["FinishDialogData?astrFormID=",nsCommon.GetProperFormName(u),"&astrKeyValue=",h].join(""),param:a,PrevActiveForm:n,ActiveForm:n,SrcElement:f},nsCommon.GetAjaxRequest(v)}function ci(n){var t="",i=ns.viewModel.srcElement,r,u;return t=nsCommon.GetActiveDivId(i),r=$([nsConstants.HASH,t,nsConstants.UNDERSCORE_HOLDER].join("")),u=nsCommon.jQClosest(i,function(n){return n.id&&n.id==[t,nsConstants.UNDERSCORE_MAINTENANCE_HOLDER].join("")}),r.length>0?ns.arrDialog[[t,nsConstants.UNDERSCORE_HOLDER].join("")]!=undefined&&ns.arrDialog[[t,nsConstants.UNDERSCORE_HOLDER].join("")].close():u!=null&&ns.arrDialog[[t,nsConstants.UNDERSCORE_MAINTENANCE_HOLDER].join("")]!=undefined&&ns.arrDialog[[t,nsConstants.UNDERSCORE_MAINTENANCE_HOLDER].join("")].close(),n.preventDefault(),ns.displayActivity(!1),!1}function li(){var n="",r=ns.viewModel.srcElement,u,i,f;if(n=nsCommon.GetActiveDivId(r),u=MVVMGlobal.GetControlAttribute(r,nsConstants.SFW_RELATED_CONTROL,n),!t(n,u))return i={HeaderData:{},DetailsData:{}},ns.DirtyData[n]!==undefined&&(ns.DirtyData[n].HeaderData!==undefined&&(i.HeaderData=ns.DirtyData[n].HeaderData),ns.DirtyData[n].DetailsData!==undefined&&(i.DetailsData=ns.DirtyData[n].DetailsData)),f={action:"AddNewChild",param:i,PrevActiveForm:n,ActiveForm:n,SrcElement:r},nsCommon.GetAjaxRequest(f)}function ai(n){var e=nsCommon.GetEventInfo(n),s=e.ActiveDivID,h=e.lbtnSelf,r,f;if(ns.blnInNewMode===!0&&MVVMGlobal.NavigateInNewMode(s)!==!0)return!1;var o=nsCommon.GetNavigationParams(h,n),t=o.lstrActiveForm,i=o.larrRows,u=[nsConstants.HASH,nsConstants.CENTER_SPLITTER].join("");ns.blnUseSlideoutForLookup?u=nsConstants.LOOKUP_HOLDER_SELECTOR:ns.SessionStorePageState(t,"scroll",null,$(u).scrollTop());nsCommon.sessionSet(t,i);ns.lblnCanSetLookupParams=i!=undefined&&i.length>0&&i[0]!=undefined?!0:!1;ns.iblnBtnOpenLookup_Click=!0;r=nsCommon.GetDataItemFromDivID(t);$([nsConstants.HASH,t].join("")).length>0&&r!=undefined?(f=ns.tabsTreeView.findByUid(r.uid),f.length!==0&&(nsCommon.SetLookupFormParams(u,t),ns.tabsTreeView.select(f,!0),i!=undefined&&i.length>0&&i[0]!=undefined&&(ns.iblnTriggeredSearch=!0,$([nsConstants.HASH,t,nsConstants.SPACE_HASH,"btnSearch"].join("")).trigger("click")),r.parentNode()!=undefined&&MVVMGlobal.LoadBreadCrums(t,r))):ns.spaRouter.navigate(["/spa/",t,"/0"].join(""))}function vi(n){var i=nsCommon.GetEventInfo(n),r=i.ActiveDivID,u=i.lbtnSelf;if(ns.blnInNewMode===!0&&MVVMGlobal.NavigateInNewMode(r)!==!0)return!1;var f=nsCommon.GetNavigationParams(u,n),e=nsConstants.RPT_FROMNAME_WFMREPORTCLIENT,t=f.larrRows;MVVMGlobal.ResetReportFields();t!=undefined&&t.length>0&&t[0]!=undefined?(nsCommon.sessionSet(nsConstants.RPT_OPEN_REPORT_PARAM,t),t[0][nsConstants.RPT_REPORT_NAME_PARAM]!=undefined&&t[0][nsConstants.RPT_REPORT_NAME_PARAM].trim()!==""&&(nsRpt.istrOpenReportName=t[0][nsConstants.RPT_REPORT_NAME_PARAM].trim(),nsCommon.sessionSet(nsConstants.RPT_NAME_SESSTION_KEY,nsRpt.istrOpenReportName)),t[0][nsConstants.RPT_REPORT_TEMPALTE_PARAM]!=undefined&&t[0][nsConstants.RPT_REPORT_TEMPALTE_PARAM].trim()!==""&&(nsRpt.istrOpenReportTemplate=t[0][nsConstants.RPT_REPORT_TEMPALTE_PARAM].trim(),nsCommon.sessionSet(nsConstants.RPT_TEMPLATE_SESSTION_KEY,nsRpt.istrOpenReportTemplate)),t[0][nsConstants.RPT_REPORT_CATEGORY_PARAM]!=undefined&&t[0][nsConstants.RPT_REPORT_CATEGORY_PARAM].trim()!==""&&nsCommon.sessionSet(nsConstants.RPT_REPORT_CATEGORY,t[0][nsConstants.RPT_REPORT_CATEGORY_PARAM].trim()),nsRpt.iblnSetOpenReportParam=!0):nsRpt.iblnSetOpenReportParam=!1;nsRpt.iblnIsOpenReport=!0;nsCommon.sessionSet(nsConstants.RPT_IS_OPEN_REPORT,nsRpt.iblnIsOpenReport);$("#ReportFrame").length>0&&$("#ReportFrame").contents().find("body").html("");$("#RptParmsDiv").html("");ns.spaRouter.navigate(["/spa/",e,"/0"].join(""))}function yi(n,t){var yt,rt,ut,ft,et,pt,ot,b,k,s,r,st,ht,wt,d,g,v,nt,ct,lt,y,e,tt,p,h,at,vt,o;nsCommon.sessionRemove("ChangedDetailsDataByRefresh");var c=undefined,i=undefined,f=undefined,it=$.Deferred();if(t==undefined?(c=nsCommon.GetEventInfo(n),i=c.ActiveDivID,f=c.lbtnSelf):(c=nsCommon.GetEventInfo(n),f=c.lbtnSelf,i=t.ActiveDivID),yt=!1,i.indexOf("_retrieve")>0)return ns.displayActivity(!1),!1;if(rt=nsCommon.GetDataItemFromDivID(i),rt!=undefined&&rt.IsOpenInDialog===!0)return alert(DefaultMessages.NavigationNotAllowed),ns.displayActivity(!1),!1;if(ns.GetUnSavedFormCount()===ns.intUnsavedFromsLimit)return nsCommon.DispalyError(DefaultMessages.UnSavedFormLimitReached),!1;var u=MVVMGlobal.GetControlAttribute(f,"sfwActiveForm",i),kt=MVVMGlobal.GetControlAttribute(f,"sfwObjectField",i),w=MVVMGlobal.GetControlAttribute(f,"sfwSelection",i);if(w!=null){if((ut=MVVMGlobal.GetControlAttribute(f,nsConstants.SFW_RELATED_CONTROL,i),ut==null)||(ft=nsCommon.CheckGridOrListView(i,ut),ft.NotFound))return alert(DefaultMessages.GridNotFound),!1;if(et=nsCommon.GetWidgetByActiveDivIdAndControlId(i,ft.RelatedControlId),et==undefined||et.jsObject==undefined)return!1}if(pt={},kt!=null)for(ot=u.split(";"),b=[],k=0;k<ot.length;k++)b=ot[k].split("="),pt[b[0]]=b[1];if(s={},r=undefined,t!=undefined)r=nsCommon.GetSchedulerSelectedData(f,t);else{if(r=nsCommon.GetSelectedRows(f,n,yt),r!=null&&r[nsConstants.istrError]!=undefined)return nsCommon.DispalyError(r[nsConstants.istrError]),!1;if(r!=undefined&&r.lstrActiveForm!=undefined&&r.lstrActiveForm!=""&&(u=r.lstrActiveForm),ns.blnErrorOccured){ns.blnErrorOccured=!1;return}if(r!=undefined&&r.lstrActiveForm!=undefined&&r.lstrActiveForm!=""&&(u=r.lstrActiveForm),MVVMGlobal.GetControlAttribute(f,nsConstants.SFW_RELATED_CONTROL,i)!=null&&r.larrRows.length==0)return nsCommon.DispalyError(DefaultMessages.NoRecordSelected,i),!1}if(st=nsCommon.GetDataItemFromDivID(i),ns.iblnUnsavedFormConfirm===!0&&nsCommon.IsUnsavedForm(i)&&!confirm(DefaultMessages.NavigationConfirmationIfUnsaved))return!1;if(ht=nsUserFunctions.BeforeNavigate,typeof ht!="function"||(wt=ht($(["#",f.id].join("")),u),wt!=!1)){if(w!=null){if(w==="One"){if(r.larrRows.length>1)return nsCommon.DispalyError(DefaultMessages.AllowedOneSelection,i),!1;if(r.larrRows.length==0)return nsCommon.DispalyError(DefaultMessages.SelectBeforeProceeding,i),!1;s=r.larrRows[0]}if(w==="Many"){if(r.larrRows.length==0)return nsCommon.DispalyError(DefaultMessages.SelectBeforeProceeding,i),!1;s=r.larrRows}}else s=r.larrRows[0];s===undefined&&(s={});var bt=MVVMGlobal.GetControlAttribute(f,"sfwCopyActivitySessionVariables",i),l={},a={};return(bt===nsConstants.TRUE||bt==="True")&&(i.indexOf(nsConstants.LOOKUP)<0?(l.CopyActivitySessionVariables=nsConstants.TRUE,l.ParentPrimaryKey=ns.viewModel[i].KeysData.PrimaryKey,l.ParentFormName=nsCommon.GetFormNameFromDivID(i)):(a=nsCommon.sessionGet([i,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join("")),a==null&&(a={}))),d=!1,g=nsCommon.GetDataItemFromDivID(i),g!=undefined&&g.IsViewOnly===!0&&(d=g.IsViewOnly===!0),d===!0&&(l={},a=null),v={ActivityCopyParams:l,NavigationParams:s,ActivityInstanceDetails:a,IsParentViewOnly:d,LoadSourceCodeValues:null},ns.viewModel.currentForm=u,ns.viewModel.currentModel=[u,"0"].join(""),nt=ns.GetCodesValuesData(ns.viewModel.currentModel,ns.viewModel.currentForm),nt!=undefined&&nt.length>0?v.LoadSourceCodeValues=nt:delete v.LoadSourceCodeValues,ct=MVVMGlobal.GetControlAttribute(f,"sfwParentFormId",i),ns.viewModel.previousForm=i,$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,u,"0"].join(""))).length===0||MVVMGlobal.GetControlAttribute(f,nsConstants.SFW_RELATED_CONTROL,i)!=null?(lt=nsCommon.GetHistoryDataItemFromDivID([u,"0"].join("")),lt!=undefined&&nsCommon.RemoveChildItemFromHistory(lt,[u,"0"].join("")),o={action:["ValidateNew?astrFormID=",nsCommon.GetProperFormName(ct),"&astrActiveForm=",u].join(""),param:v,PrevActiveForm:i,ActiveForm:u+"0",SrcElement:f},delete o.param.LoadSourceCodeValues,nsCommon.sessionSet([u,"_NewParam"].join(""),o,!0),ns.blnOpenOrNewClicked=!0,it=nsCommon.GetAjaxRequest(o)):(y=[u,"0"].join(""),ns.DirtyData[y]==undefined||ns.blnOverwriteNewForm||(e=nsCommon.GetDataItemFromDivID(y),st!=undefined&&e!=undefined&&(tt=!1,p=e.parentNode(),p!=undefined&&st.divID!=p.divID?(tt=!0,nsCommon.RemoveChildItemFromHistory(p,e.divID)):p==undefined&&(tt=!0),tt&&(nsCommon.RemoveActivityDetails(e),ns.tabsTreeDatasource.remove(e),ns.DirtyData[e.divID]!=undefined&&(delete ns.DirtyData[e.divID],MVVMGlobal.PopulateDirtyFormList()),$([nsConstants.HASH,e.divID].join("")).remove(),MVVMGlobal.StoreTreeViewInSessionStore()))),ns.DirtyData[[u,"0"].join("")]==undefined||ns.blnOverwriteNewForm?(h=nsCommon.GetDataItemFromDivID([u,"0"].join("")),h!=undefined&&(at=h.parentNode(),at!=undefined&&nsCommon.RemoveChildItemFromHistory(at,h.divID),nsCommon.RemoveActivityDetails(h),ns.tabsTreeDatasource.remove(h)),$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,u,"0"].join(""))).remove(),vt=nsCommon.GetHistoryDataItemFromDivID(y),vt!=undefined&&nsCommon.RemoveChildItemFromHistory(vt,y),MVVMGlobal.StoreTreeViewInSessionStore(),o={action:["ValidateNew?astrFormID=",ct,"&astrActiveForm=",u].join(""),param:v,PrevActiveForm:i,ActiveForm:u+"0",SrcElement:f},delete o.param.LoadSourceCodeValues,nsCommon.sessionSet([u,"_NewParam"].join(""),o,!0),ns.blnOpenOrNewClicked=!0,it=nsCommon.GetAjaxRequest(o)):(ns.blnSkipConfirmationForDeleteOrNew||alert(DefaultMessages.FormOpenedInNewMode),nsCommon.SelectTreeNodeByDivID([u,"0"].join(""))),ns.displayActivity(!1),ns.blnLoading=!1),it}}function pi(){var n,t,s,u,f,e,i,a,r,v,y;if(nsCommon.sessionRemove("ChangedDetailsDataByRefresh"),n=nsCommon.GetActiveDivId(ns.viewModel.srcElement),t=nsCommon.GetDataItemFromDivID(n),t==null)return!1;var p=t.formID,d=t.divID,w=nsCommon.GetActiveDivElement(ns.viewModel.srcElement),o=w!=null?$(w):$(["#",n].join(""));if(o!=null&&o.length>0&&ns.iblnIsRefreshClickedByCode!==!0&&nsCommon.ResetAllGridStateOnForm(o[0],n),ns.iblnIsRefreshClickedByCode=!1,o.find("input[type='file']").each(function(){$(this).attr("type","input");$(this).attr("type","file");$(this).closest(".s-file-upload-container").find(".s-fileupload-clear").trigger("click")}),s=$.Deferred(),u=nsCommon.sessionGet([p,"_NewParam"].join("")),ns.viewModel[d].ExtraInfoFields.IsNewForm===nsConstants.TRUE&&u!=null)u.param.FromCancelButton=!0,ns.DirtyData[n]!=undefined&&ns.DirtyData[n].DetailsData!=undefined&&(r=Object.keys(ns.DirtyData[n].DetailsData),r.length>0&&(u.param.ChangedDetailsData=r.join(","))),s=nsCommon.GetAjaxRequest(u);else{ns.blnDataFromServer=!0;f=nsCommon.sessionGet([n,"_ActivityCopyParams"].join(""));f===undefined&&(f={});e={};ns.viewModel[n]!=undefined&&ns.viewModel[n].OtherData!=undefined&&(e.ActivityInstanceId=ns.viewModel[n].OtherData.ActivityInstanceId,e.ActivityInstanceType=ns.viewModel[n].OtherData.ActivityInstanceType);var b=undefined,h=!1,c=!1,k=undefined,l;t!=undefined&&(k=t.navParams,b=t.IsOpenInDialog===!0,h=t.IsViewOnly===!0,l=t.parentNode(),l!=undefined&&(c=l.IsViewOnly===!0));(h===!0||c===!0)&&(f={},e=null);i={ActivityCopyParams:f,NavigationParams:t.PrimaryKey,ActivityInstanceDetails:e,NavParams:k,FromCancelButton:!0,IsOpenInDialog:b,IsViewOnlyForm:h,IsParentViewOnly:c};a=nsCommon.sessionGet([n,"_SchedulerSelectedDate"].join(""));a&&(i.SchedulerSelectedDate=a);ns.DirtyData[n]!=undefined&&ns.DirtyData[n].DetailsData!=undefined&&(r=Object.keys(ns.DirtyData[n].DetailsData),r.length>0&&(i.ChangedDetailsData=r.join(",")));n===nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE&&(v=nsCommon.sessionGet("FMknowtionSearchFormId"),v!=null?(i[nsConstants.istrKnowtionFormId]=v,i.RefreshClicked="true"):ns.viewModel.currentForm!=n&&(i[nsConstants.istrKnowtionFormId]=ns.viewModel.currentForm,nsCommon.sessionSet("FMknowtionSearchFormId",ns.viewModel.currentForm),i.RefreshClicked="true"));y={action:["GetFormForOpen?astrFormID=",nsCommon.GetProperFormName(p)].join(""),param:i,PrevActiveForm:n,ActiveForm:n,SrcElement:ns.viewModel.srcElement};ns.iarrCenterLeftForms!=undefined&&ns.iarrCenterLeftForms.indexOf(n)>=0&&(y.CenterLeftForm=n);s=nsCommon.GetAjaxRequest(y)}return s}function wi(n,t){var i=t.DomainModel.OtherData.LaunchDetails,r={},u,f;return r.ActivityInstanceType=i.ActivityInstanceType,r.ActivityInstanceId=i.ActivityInstanceId,nsCommon.sessionSet("FromBPM",i.Allow),ns.setSenderData("FromMenu",t.ExtraInfoFields.FormId,""),nsRequest.getTemplate(t.ExtraInfoFields.FormId,!1,""),u={ActivityCopyParams:{},NavigationParams:0,ActivityInstanceDetails:r,NavParams:i.navParams,FromBPM:!0,IsOpenInDialog:!1,IsViewOnlyForm:!1,IsParentViewOnly:!1,PageMode:i.PageMode,LaunchingFormId:t.ExtraInfoFields.LaunchingFormId},ns.displayActivity(!0),f={action:["GetFormForOpen?astrFormID=",nsCommon.GetProperFormName(t.ExtraInfoFields.FormId)].join(""),param:u,PrevActiveForm:ns.viewModel.currentModel,ActiveForm:ns.viewModel.currentModel,SrcElement:"FromMenu"},nsCommon.GetAjaxRequest(f)}function bi(){var n=nsCommon.GetActiveDivId(ns.viewModel.srcElement),v=!1,y,t,u,l,a,p,w,s,b,i,f,k;if($([nsConstants.HASH,n].join("")).find("input[type='file']").each(function(n,t){if(t.files.length>0&&t.files[0].size==0)return v=!0,!1}),v)return nsCommon.DispalyError(DefaultMessages.CheckContentOfUploadedFile,n),!1;var r=ns.viewModel.srcElement,h=MVVMGlobal.GetControlAttribute(r,"sfwMethodName",n),e=MVVMGlobal.GetControlAttribute(r,"sfwMessageId",n);(e===undefined||e===null)&&(e=0);var o=h==="btnSaveNew_Click",d=h===nsConstants.BTN_NO_CHANGES_SAVE_CLICK||h===nsConstants.BTN_SAVE_IGNORE_READONLY_CLICK,c=ns.viewModel[n].ExtraInfoFields.IsNewForm!=undefined&&ns.viewModel[n].ExtraInfoFields.IsNewForm.toLowerCase()===nsConstants.TRUE;if(ns.DirtyData[n]===undefined&&c!==!0&&o!==!0&&d===!1){nsCommon.DispalyMessage("No changes to save.",n);return}return y=nsCommon.GetDataItemFromDivID(n),ns.viewModel.currentForm=y.formID,t={HeaderData:{},DetailsData:{},KeysData:{}},ns.DirtyData[n]!==undefined&&ns.DirtyData[n].HeaderData!==undefined&&Object.keys(ns.DirtyData[n].HeaderData).length>0&&(t.HeaderData=ns.DirtyData[n].HeaderData),u=ns.viewModel[n].KeysData.PrimaryKey,u===undefined&&(u=l.PrimaryKey),ns.DirtyData[n]!==undefined&&ns.DirtyData[n].DetailsData!==undefined&&(t.DetailsData=ns.DirtyData[n].DetailsData),l=nsCommon.GetDataItemFromDivID(n),a={},o===!0&&(p=nsCommon.GetNavigationParams(r),a=p.larrRows[0],w=MVVMGlobal.GetControlAttribute(r,"sfwPrimaryNavParam",n),s=MVVMGlobal.GetControlAttribute(r,"sfwActiveForm",n),s===null&&(s=ns.viewModel.currentForm),t.KeysData.PrimaryNavParam=w,t.KeysData.NewActiveForm=s,ns.blnOpenOrNewClicked=!0),t.KeysData.SaveNew=o,nsCommon.SetCaptchaIfAvailable(n,t),b={ResponseData:t,NavigationParams:a,MessageID:e},i=MVVMGlobal.GetFormDataWithFiles($([nsConstants.HASH,n].join(""))),ns.viewModel.currentForm.indexOf(nsConstants.USER_PREFERENCES_MAINTENANCE)>=0&&u=="0"&&(c=!0),i.append("astrFormID",nsCommon.GetProperFormName(ns.viewModel.currentForm)),i.append("astrKeyValue",u),i.append("IsNewForm",String(c)),i.append("DataAndNavigationParam",JSON.stringify(b)),o===!0&&(f=nsCommon.sessionGet([ns.viewModel.currentForm,"_NewParam"].join("")),f!=null&&f.param!=null&&f.param.NavigationParams!=undefined&&i.append("SaveNewNavigationParam",JSON.stringify(f.param.NavigationParams))),nsCommon.AddParentFormsinRefreshList(l),k={action:"SaveData",param:i,IsFormData:!0,PrevActiveForm:n,ActiveForm:n,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(k)}function ki(){var u=ns.viewModel.srcElement,e=[nsConstants.HASH,$(u).closest(nsConstants.FORMCONTAINER_SELECTOR)[0].id].join(""),t=nsCommon.GetActiveDivId(u),i=MVVMGlobal.GetControlAttribute(u,nsConstants.SFW_RELATED_CONTROL,t),f,r;if(i==undefined||$.trim(i)==""||(f=nsCommon.GetWidgetByActiveDivIdAndControlId(t,i),f==undefined||f.jsObject==undefined))return alert(DefaultMessages.GridNotFound),!1;if($("#Chartconfiguration").length<=0&&(r=nsCommon.GetChartTemplate(),r!=undefined&&r!=""&&$("body").append(r)),$("#Chartconfiguration").length==0)return alert(DefaultMessages.ChartTemplateNotFound),!1;ns.arrDialog.Chartconfiguration===undefined&&(ns.arrDialog.Chartconfiguration=MVVM.Controls.Dialog.CreateInstance($("#Chartconfiguration"),t,{title:Sagitec.DefaultText.CHART_WINDOW_NAME,close:"DisplayChart",deactivate:"empty",height:"600px",width:"80%",uiClasses:nsConstants.Dialog.Standard.Chartconfiguration}));ns.arrDialog.Chartconfiguration.open();n.RefreshGridChart(e,t,i)}function di(){}function gi(n){var u="",w="",f=nsCommon.GetEventInfo(n),t=f.ActiveDivID,i=f.lbtnSelf,b=f.lintSelectedIndex,k,d,o,s,r,g,nt,y,h,c,l,a,tt,it,e,rt,v,ut,p,ft;if(w=MVVMGlobal.GetControlAttribute(i,"id",t),k=MVVMGlobal.GetControlAttribute(i,"sfwValidateClientJavascript",t),k!=undefined&&(d=Validator.validate(["#",t].join("")),!d))return!1;if(o=MVVMGlobal.GetControlAttribute(i,"sfwMessageId",t),(o===undefined||o===null)&&(o=0),s={HeaderData:{},DetailsData:{}},ns.DirtyData[t]!==undefined&&(ns.DirtyData[t].HeaderData!==undefined&&(s.HeaderData=ns.DirtyData[t].HeaderData),ns.DirtyData[t].DetailsData!==undefined&&(s.DetailsData=ns.DirtyData[t].DetailsData)),r={ResponseData:{},PassSelectedRowsParams:{}},nsCommon.SetCaptchaIfAvailable(t,s),r.ResponseData=s,g=MVVMGlobal.GetControlAttribute(i,"sfwMethodName",t),nt=g==="btnExecuteBusinessMethodSelectRows_Click",u=MVVMGlobal.GetControlAttribute(i,nsConstants.SFW_RELATED_CONTROL,t),u==undefined&&$(i).attr("gridid")!=undefined?u=i.getAttribute("gridid"):u==undefined&&$(i).closest(".s-grid-data-row").length>0&&($(i).closest(nsConstants.GRIDTABLE_STARTWITH_SELECTOR).length>0?u=$(i).closest(nsConstants.GRIDTABLE_STARTWITH_SELECTOR)[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""):$(i).closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR).length>0&&(u=$(i).closest(nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR)[0].id.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""))),u!=undefined){if(y=nsCommon.CheckGridOrListView(t,u),y.NotFound)return!1;if(h=[],b!=-1?h.push(b):(c=nsCommon.GetWidgetByActiveDivIdAndControlId(t,y.RelatedControlId),c!=undefined&&c.jsObject!=undefined&&(h=c.getSelectedIndexes())),h.length===0&&nt)return ns.viewModel.srcElement=undefined,l=MVVMGlobal.GetControlAttribute(i,"sfwMessageNoRowSelected",t),l==null&&(l=DefaultMessages.NoRowSelectedforGridViewDelete),nsCommon.DispalyError(l,t),!1;r.PassSelectedRowsParams.SelectedIndexes=h}return r.istrInitiator=w,f.iintListViewRowIndex!=undefined&&f.iintListViewRowIndex>=0&&(r.NavigationParams={},r.NavigationParams.GridListViewRowIndex=f.iintListViewRowIndex,r.NavigationParams.GridListViewId=f.istrRelatedGridListViewId),a=0,ns.viewModel.currentForm===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE?a=ns.viewModel[nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE].ExtraInfoFields.KeyField:(tt=nsCommon.GetDataItemFromDivID(t),ns.viewModel[t].KeysData.PrimaryKey!==undefined&&(a=ns.viewModel[t].KeysData.PrimaryKey),nsCommon.AddParentFormsinRefreshList(tt)),it=t.replace(nsConstants.REGX_NUMBER,""),e=t.replace(it,""),e.indexOf("wfmhtx")===0&&(e=e.replace("wfmhtx","htx")),e===nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE&&(rt=nsCommon.GetProperFormName($(nsConstants.CONTENT_SPLITTER_SELECTOR).find("div[id^=wfm]:visible")[0].id),r.istrKnowtionFormId=rt),e.indexOf("Wizard")>0&&(v=$(i).closest(nsConstants.STEPDIV_CONTROL_TYPE_SELECTOR)[0].id,v=v.replace(nsConstants.VERTICAL_WIZARD_DIV_SUFFIX,""),r.istrWizardStpID=v),ut=nsCommon.GetDataItemFromDivID(t),r.istrNavParams=ut.navParams,p=MVVMGlobal.GetFormDataWithFiles($([nsConstants.HASH,t].join(""))),p.append("DataAndNavigationParam",JSON.stringify(r)),ft={action:["ExecuteObjectMethod?aintPrimaryKey=",a.toString(),"&astrMessageId=",o].join(""),param:p,IsFormData:!0,PrevActiveForm:t,ActiveForm:t,SrcElement:i},nsCommon.GetAjaxRequest(ft)}function nr(n){var t=nsCommon.GetActiveDivId(n),i=MVVMGlobal.GetControlAttribute(n,"sfwSelection",t),r;if(i!=null){if(r=MVVMGlobal.GetControlAttribute(n,nsConstants.SFW_RELATED_CONTROL,t),r==null)return alert(DefaultMessages.GridNotFound),!1;var f=$([nsConstants.HASH,t,nsConstants.SPACE_HASH,nsConstants.GRID_TABLE_UNDERSCORE,r].join("")),e=f.dataSource.data(),u=$.grep(e.toJSON(),function(n){return n.rowSelect===!0});if(i==="One"){if(u.length>1)return nsCommon.DispalyError(DefaultMessages.AllowedOneSelection,t),!1;if(u.length==0)return nsCommon.DispalyError(DefaultMessages.SelectBeforeProceeding,t),!1}if(i==="Many"&&u.length==0)return nsCommon.DispalyError(DefaultMessages.SelectBeforeProceeding,t),!1}return!0}function tr(n){var r,s,h;n=ns.viewModel.srcElement;var u=n.series.sfwActiveForm,c=n.series.sfwNavigationParameter,l=c.split(";"),f=[],e={};l.forEach(function(t){var i=t.split("="),r=i[0],u=i[1];e[r]=n.dataItem[u]});f.push(e);ns.viewModel.currentForm=u;var i=ns.viewModel.srcElement,t,o=!1;return i!=null&&$(i).length>0&&(t=nsCommon.GetActiveDivId(i),r=nsCommon.GetDataItemFromDivID(t),r!=undefined&&(o=r.IsViewOnly===!0)),s={ActivityCopyParams:{},NavigationParams:f,IsParentViewOnly:o},h={action:["GetFormForOpen?astrFormID=",nsCommon.GetProperFormName(u)].join(""),param:s,PrevActiveForm:t,ActiveForm:t,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(h)}function ir(n){var f,h;if(!nsCommon.CanNavigateTo(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE))return nsCommon.DispalyError(DefaultMessages.NoNavigationOnUnsavedFormLimit),!1;var u=nsCommon.GetEventInfo(n),c=u.FormContainerID,i=u.ActiveDivID,r=u.lbtnSelf,l=u.lintSelectedIndex,s=u.RelatedGrid;s==null&&(s="");f=$([c,nsConstants.SPACE_HASH,i].join("")).parent();f!=null&&f.length>0&&f[0].id=="MyBasket"&&(ns.isWorkflowBasket=!0);MVVMGlobal.SetPreviousDiv();var e=nsCommon.GetSelectedRows(r,n),o=e.lstrFirstID,t={sfwCheckOut:MVVMGlobal.GetControlAttribute(r,"sfwCheckOut",i),sfwResume:MVVMGlobal.GetControlAttribute(r,"sfwResume",i),ButtonID:r.getAttribute("ID"),ActivityInstanceID:o};if(r.getAttribute("ID")=="btnInProcess2"&&(t.sfwCheckOut=!1,t.sfwResume=!1,t.ButtonID="actWorkflowExecute1"),r.getAttribute("ID")=="btnCheckout"&&(t.sfwCheckOut=!0,t.sfwResume=!1,t.ButtonID="actWorkflowExecute"),r.getAttribute("ID")=="btnResumeButton"&&(t.sfwCheckOut=!1,t.sfwResume=!0,t.ButtonID="actWorkflowExecute2"),nsCenterLeftRefresh.iblnShowMyBasketInCenterLeft&&(t.IsRefreshCenterLeft=nsCenterLeftRefresh.iblnShowMyBasketInCenterLeft),ns.iblnIsIntraAppEnabled&&e.larrNodeInfo&&e.larrNodeInfo[0]&&e.larrNodeInfo[0][nsConstants.IntraAppCommunication.ATTR_IS_INTRA_APP_FORM]){t.SenderForm=ns.SenderForm;t.SenderKey=ns.SenderKey;nsIntraAppCommunication.PerformBPMActivity(t);return}return nsCommon.sessionSet("currentActivityID",o),nsCommon.sessionSet([i,o,"_Params"].join(""),o),t.FormID=nsCommon.GetFormNameFromDivID(i),t.GridID=s,t.SelectedIndex=l,t.PrimaryKey=ns.viewModel[i].KeysData.PrimaryKey,t.CenterLeftForm=nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE,h={action:"WorkflowExecuteMethod",param:t,PrevActiveForm:i,ActiveForm:i,SrcElement:r},nsCommon.GetAjaxRequest(h)}function rr(){var n=nsCommon.GetActiveDivId(ns.viewModel.srcElement),t={action:"RefreshServers",PrevActiveForm:n,ActiveForm:n,SrcElement:ns.viewModel.srcElement};return nsCommon.GetAjaxRequest(t)}function ur(n){var r="",o=nsCommon.GetEventInfo(n),t=o.ActiveDivID,u=o.lbtnSelf,e,i,f,s;if(r=MVVMGlobal.GetControlAttribute(u,nsConstants.SFW_RELATED_CONTROL,t),r==null||(e=nsCommon.GetWidgetByActiveDivIdAndControlId(t,r),e!=undefined&&e.jsObject!=undefined))return(i=nsCommon.GetNavigationParams(u,n),i.larrRows.length==0&&r!=undefined)?(f=MVVMGlobal.GetControlAttribute(u,"sfwMessageNoRowSelected",t),f==null&&(f=DefaultMessages.NoRecordSelected),nsCommon.DispalyError(f,t),!1):(i.lstrFirstID==""&&(i.lstrFirstID="0"),s={action:["DisplaySASRule?astrRuleID=",i.larrRows[0].RuleID].join(""),Type:"GET",PrevActiveForm:t,ActiveForm:t,SrcElement:u},nsCommon.GetAjaxRequest(s))}function fr(n){ns.displayActivity(!0);var t=nsCommon.GetEventInfo(n),i=function(){var i=t.ActiveDivID,h=t.lbtnSelf,r,p,b,s,w,a,v,u,d,f,e,o,c,l,g,nt,tt;if(r=n!=undefined&&(n.tagName==="A"||n.tagName===nsConstants.LABEL_TAG)?nsCommon.GetNavigationParams(h,n):nsCommon.GetNavigationParams(h),r!=undefined&&r.larrRows!=undefined&&r.larrRows[0]!=undefined&&r.larrRows[0].astrFileName!=undefined&&r.larrRows[0].astrFileName.indexOf("'")>-1&&(r.larrRows[0].astrFileName=r.larrRows[0].astrFileName=r.larrRows[0].astrFileName.replace(/'/g,"~~~~")),p=MVVMGlobal.GetControlAttribute(h,nsConstants.SFW_RELATED_CONTROL,i),p!==null&&p!==undefined&&r.larrRows.length==0){nsCommon.DispalyError(DefaultMessages.NoRecordSelected,i);ns.displayActivity(!1);return}b=r.larrRows;s=nsCommon.GetFormNameFromDivID(i);s.indexOf("wfmhtx")===0&&(s=s.replace("wfmhtx","htx"));w={FormID:s,astrMethodName:MVVMGlobal.GetControlAttribute(h,"sfwObjectMethod",i),NavigationParam:b[0]};(s.indexOf(nsConstants.MAINTENANCE)>0||s.indexOf("Wizard")>0)&&(a=!1,v={HeaderData:{},DetailsData:{},KeysData:{}},ns.DirtyData[i]!==undefined&&ns.DirtyData[i].HeaderData!==undefined&&Object.keys(ns.DirtyData[i].HeaderData).length>0&&(v.HeaderData=ns.DirtyData[i].HeaderData,a=!0),ns.DirtyData[i]!==undefined&&ns.DirtyData[i].DetailsData!==undefined&&(v.DetailsData=ns.DirtyData[i].DetailsData,a=!0),ns.viewModel[i]!=undefined&&ns.viewModel[i].KeysData!=undefined&&(v.KeysData=ns.viewModel[i].KeysData,a=!0),a===!0&&(w.ResponseData=v));var k=MVVMGlobal.GetControlAttribute(h,"sfwShowLoader",ns.viewModel.currentModel)||ns.iblnShowLoader,it=["SenderID=",ns.SenderID,"&SenderForm=",ns.SenderForm,"&Action=","DownloadFile","&SenderKey=",ns.SenderKey].join(""),rt=MVVMGlobal.GetPrefixforAjaxCall(),y=[rt,"api/",ns.ControllerName,"/DownloadFile?",it].join("");y=[y,"&WindowName=",window.name].join("");u="<input type='hidden' name='aobjDownload' value='"+JSON.stringify(w)+"' />";u+="<input type='hidden' name='ablnOpenInNewTab' value='"+JSON.stringify(ns.iblnDownloadFileInNewTab)+"' />";u+='<input type="hidden" name="__RequestVerificationToken" value="'+$("input[name='__RequestVerificationToken']").val()+'" />';u+='<input type="hidden" id="antiForgeryToken" value="'+$("#antiForgeryToken").val()+'" />';u+="<input type='hidden' name='ablnShowLoader' value='"+JSON.stringify(k)+"' />";!k||ns.iblnDownloadFileInNewTab?(d=ns.iblnDownloadFileInNewTab?"target='_blank'":"",u+='<form action="'+y+'" method="post"'+d+" >"+u+"<\/form>",f=$("#downloadFmiframeFile"),f.length>0&&(f.remove(),f=$("#downloadFmiframeFile")),f.length==0&&(e=document.createElement("iframe"),document.body.appendChild(e),nsCommon.setAttributes(e,{id:"downloadFmiframeFile",height:"0",width:"0",border:"0",wmode:"Opaque"}),e.setAttribute("id","downloadFmiframeFile"),e.style.position="absolute",e.style.top="-999",e.style.left="-999",e.style.display="none",f=$(e)),o=f.get(0),o=o.contentWindow||o.contentDocument||o,c=o.document||o.contentDocument||o,c.write(HtmlWhitelistedSanitizer.sanitizeHTMLString(u)),c.body&&c.body.querySelector("form")!=null&&c.body.querySelector("form").submit(),c.close(),l=f[0],l!=null&&l.contentDocument!=undefined&&l.contentDocument.getElementsByTagName!=undefined&&l.contentDocument.getElementsByTagName("body")&&(l.contentDocument.getElementsByTagName("body")[0].innerHTML=""),f.contents().find("body").empty(),g=function(){ns.displayActivity(!1)},setTimeout(g,800)):(nt=MVVMGlobal.GetControlAttribute(h,"sfwFilePrepareDialog",ns.viewModel.currentModel)||ns.iblnFilePrepareDialog,tt="/"+(ns.SiteName||""),$.fileDownload(y,{preparingMessageHtml:"Prepearing File To Download, please wait...",httpMethod:"POST",preparingDialog:nt,formHtml:u,cookiePath:tt,failCallback:function(){ns.displayActivity(!1)},successCallback:function(){ns.displayActivity(!1)}}))};setTimeout(i,200)}function er(n,t){var i;try{if(nsCommon.isNumber(n))switch(n){case 0:case"0":alert(DefaultMessages.FileNameImproper);break;case 1:case"1":alert(DefaultMessages.ContentImproper);break;case 2:case"2":alert(DefaultMessages.ContentTypeImproper);break;default:alert(DefaultMessages.ErrorInDownload)}else alert(n);i=document.getElementById("downloadFmiframeFile");(i=null&&i.contentDocument&&i.contentDocument.getElementsByTagName&&i.contentDocument.getElementsByTagName("body"))&&i.contentDocument.getElementsByTagName("body")[0].innerHTML;t&&t.close&&t.close();ns.displayActivity(!1)}catch(r){r&&r.message&&console.log(r.message);i=document.getElementById("downloadFmiframeFile");(i=null&&i.contentDocument&&i.contentDocument.getElementsByTagName&&i.contentDocument.getElementsByTagName("body"))&&i.contentDocument.getElementsByTagName("body")[0].innerHTML;ns.displayActivity(!1)}}function or(n){var i=n.target;n.target===undefined&&(i=$(this)[0]);var t=nsCommon.GetActiveDivId(i),r=nsCommon.GetProperFormName(t),u=ns.viewModel[t].KeysData.PrimaryKey,f=["GetQuestionnaireForPreview?astrFormID=",r,"&aintQuestionSetId=",u].join(""),e={action:f,PrevActiveForm:t,ActiveForm:t,SrcElement:i};return nsCommon.GetAjaxRequest(e)}function sr(n){var u=n.target,t,i,f,r,e;if(n.target===undefined&&(u=$(this)[0]),t=nsCommon.GetActiveDivId(u),ns.DirtyData[t]==undefined||ns.DirtyData[t].HeaderData==undefined||Object.keys(ns.DirtyData[t].HeaderData).length==0||ns.DirtyData[t].HeaderData.QuestionnaireData==undefined||Object.keys(ns.DirtyData[t].HeaderData.QuestionnaireData).length==0){nsCommon.DispalyError(DefaultMessages.NoRecordSelected,t);ns.displayActivity(!1);return}return i={HeaderData:{}},ns.DirtyData[t]!==undefined&&ns.DirtyData[t].HeaderData!==undefined&&Object.keys(ns.DirtyData[t].HeaderData).length>0&&(i.HeaderData=ns.DirtyData[t].HeaderData),nsCommon.SetCaptchaIfAvailable(t,i),f={ResponseData:i},r=new FormData,r.append("astrFormID",nsCommon.GetProperFormName(ns.viewModel.currentForm)),r.append("DataAndNavigationParam",JSON.stringify(f)),e={action:"SaveQuestionnaire",param:r,IsFormData:!0,PrevActiveForm:t,ActiveForm:t,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(e)}function hr(){if(ns.viewModel!=undefined&&ns.viewModel.currentForm!=undefined){var n="ResetWebServerCache?astrFormID=",t={action:n,Type:"POST",param:{}};return nsCommon.GetAjaxRequest(t)}}function cr(n){var h=$.Deferred(),t,r,e,u,o,f,i,s;if(ns.displayActivity(!0),e="",t="",n!=undefined&&n.tagName==="A"?(r=$(n)[0],e="#"+$(n).closest('div[role="group"]')[0].id,t=nsCommon.GetActiveDivId(n),r=$(e+" #"+t+" #"+MVVMGlobal.GetControlAttribute(r,nsConstants.SFW_RELATED_CONTROL,t))[0]):(r=$(n.target),e="#"+$(r).closest('div[role="group"]')[0].id,t=nsCommon.GetActiveDivId(r)),u=n.tagName=="A"?nsCommon.GetNavigationParams(r,n):nsCommon.GetNavigationParams(r),o=MVVMGlobal.GetControlAttribute(r,nsConstants.SFW_RELATED_CONTROL,t),o!==null&&o!==undefined&&u.larrRows.length==0){nsCommon.DispalyError(DefaultMessages.NoRecordSelected,t);ns.displayActivity(!1);return}if(u.larrRows.length>1){nsCommon.DispalyError(DefaultMessages.MultipleRowSelected,t);ns.displayActivity(!1);return}return f=nsCommon.GetFormNameFromDivID(t),f.indexOf("wfmhtx")===0&&(f=f.replace("wfmhtx","htx")),i={},i.FormID=f,i.KeyField="0",ns.viewModel[t]!=undefined&&ns.viewModel[t].KeysData!=undefined&&(i.KeyField=ns.viewModel[t].KeysData.PrimaryKey),i.TemplateName=u.larrRows[0].TemplateName,i.TrackingId=u.larrRows[0].TrackingId,i.LastGeneratedCorr=u.larrRows[0].LastGeneratedCorr,i.ShowPrintDialog=nsCorr.ShowPrintDialog(),i.DefaultPrinter=nsCorr.GetDefaultPrinter(),s={action:"OpenDoc",param:i,PrevActiveForm:t,ActiveForm:t,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(s)}function lr(n,t){var r=$.Deferred(),i;return ns.displayActivity(!0),ns.setSenderData("btnSchedulerNext",t.Form,ns.SenderKey),i={Type:"POST",action:"SchedulerNextData",param:t},nsCommon.GetAjaxRequest(i)}function ar(n){var t={Type:"GET",param:n,action:"GetLoopExecutionData"};return nsCommon.GetAjaxRequest(t)}function vr(n,t,i){var r,u,f,s,c;if(i==undefined&&(i={}),n==null||n==undefined)return!0;if(n!=null){r=n.trim();n=r;var h=n.substring(n.indexOf("(")+1,n.indexOf(")")),e=h.split(","),o={};for(u=0;u<e.length;u++)o[["param",u].join("")]=e[u];if(n.indexOf("(")>-1&&(n=n.substr(0,n.indexOf("("))),f=nsUserFunctions[n],typeof f=="function")return s={activeDivID:t,idictParam:o},i.context=s,f(i);if(r.indexOf("return")>=0)return r.indexOf(";")>0&&r.split(";").length>1&&!(r.split(";").length===2&&r.split(";")[1].trim()==="")?nsCommon.NativeEval(r.replace("return","")):nsCommon.Eval(r.replace("return",""))}}function yr(n){$(n).attr("proceed",nsConstants.TRUE);MVVMGlobal.inspectCheckBox(n)}function pr(n,t){var i,r,u;if((ns.CanDisplayParentForm==!0||ns.CanDisplayParentForm==undefined)&&t==undefined&&(ns.CanDisplayParentForm=!0),i=nsCommon.GetDataItemFromDivID(n),i!=undefined){if(i.divID==nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE||ns.iarrCenterLeftForms.indexOf(i.divID)>=0)return;r=ns.tabsTreeView.findByUid(i.uid);r.length>0&&(u=$(r).find(".delete-link"),u.trigger("click"))}ns.CanDisplayParentForm=!0}function wr(n,t){var i=nsConstants.DEFAULT_LANGUAGE||"en-US",r=$(n)!=undefined&&$(n).length>0&&$(n).val?$(n).val():"",u=$(nsConstants.LANGUAGE_SELECTOR)!=undefined&&$(nsConstants.LANGUAGE_SELECTOR).length>0?$(nsConstants.LANGUAGE_SELECTOR).val():"",f;r!=undefined&&r.trim()!=""?i=r.trim():u!=undefined&&u.trim()!=""&&(i=r.trim());ns.Language=i;nsCommon.sessionSet("istrCurrentLanguage",i);t===!0&&(nsCommon.sessionRemove(["Templates",ns.SiteName].join("")),f=function(){window.location.reload()},setTimeout(f,0))}function br(n){$(n).is(":checked")?nsCommon.sessionSet("iblnVisuallyImpaired",!0):nsCommon.sessionRemove("iblnVisuallyImpaired")}function kr(n,t){var i=nsConstants.DEFAULT_LANGUAGE;t!=undefined&&$.trim(t)!=""?i=t:n!=undefined&&$(n).length>0&&$(n).val()!=undefined&&$(n).val()!=""&&(i=$(n).val());ns.Language=i;nsCommon.sessionSet("istrCurrentLanguage",i)}function dr(t){var e,tt,ct,it,b,k,v,rt,l,d,s,i,ft,a,o,p,h;window.event!=undefined&&window.event.preventDefault!=undefined&&window.event.preventDefault();$("#ToolTipDiv").hide();var lt=$(t).closest(".k-item"),r=ns.tabsTreeView.dataItem(lt),u="",nt=undefined,et=undefined,ot=!1;if(r!==undefined&&(et=n.OnBeforeDeleteNodeClick(r),et!==!1)){if(r!=undefined){e=ns.tabsTreeDatasource.data();tt=0;ns.iarrCenterLeftForms.indexOf(r.divID)<0&&e.length>1+ns.iarrCenterLeftForms.length&&(tt=_.filter(e,{data:{HideNode:!0}}).length);var st=!1,f=r.parentNode(),ht=!1,c,w=!1;if(ns.iarrCenterLeftForms.indexOf(r.divID)>=0)return;if(r.HideNode!==!0&&e.length==1+ns.iarrCenterLeftForms.length+tt){for(f!=undefined&&ns.iarrCenterLeftForms.indexOf(f.divID)>=0&&f.items!=undefined&&f.items.length>0&&(w=!0,b=!1),i=0;i<e.length;i++)w&&r.divID!=e[i].divID&&ns.iarrCenterLeftForms.indexOf(e[i].divID)<0&&e[i].data.HideNode!==!0&&(c=e[i].divID),r.divID==e[i].divID?st=!0:(ns.iarrCenterLeftForms.indexOf(e[i].divID)>=0||e[i].data.HideNode===!0)&&(ht=!0);if(st&&ht){if(ot=!0,nt=n.CheckForAlternateFormToDisplayOnClose(r),nt==undefined)return;u=nt.formToDisplay||u}}else if(f!=undefined&&ns.iarrCenterLeftForms.indexOf(f.divID)>=0&&f.items!=undefined&&f.items.length>0&&(f!=undefined&&ns.iarrCenterLeftForms.indexOf(f.divID)>=0&&f.items!=undefined&&f.items.length>0&&(w=!0,b=!0),w))for(i=0;i<e.length;i++)if(w&&r.divID!=e[i].divID&&ns.iarrCenterLeftForms.indexOf(e[i].divID)<0&&e[i].data.HideNode!==!0){c=e[i].divID;break}}if(!ns.blnSkipConfirmationForDeleteOrNew&&!MVVMGlobal.CanBeDeleted(r)&&ns.blnIsNewFormSaved===!1){if(ct=confirm(DefaultMessages.ConfirmDeleteFormIfUnsaved),!ct)return;r.divID&&r.divID.indexOf("Wizard")>0&&nsCommon.sessionGet(r.divID+"_HasChangedData")!=null&&nsCommon.sessionRemove(r.divID+"_HasChangedData")}if(r!=undefined&&nsCommon.sessionRemove([r.divID,nsConstants.UNDERSCORE_ACTIVITY_INSTANCE_DETAILS].join("")),ns.blnFromDeleteTreeNode=!0,it=!1,b=!1,f=r.parentNode(),f!=undefined){if(ns.blnDeleteFromSaveNewClicked)u=f.divID,ns.blnDeleteFromSaveNewClicked=!1;else if(f.items.length>1)for(k=f.items,i=0;i<k.length;i++)if(r.divID!==k[i].divID){if(ns.FormOpenedOnRight!==undefined&&k[i].divID===ns.FormOpenedOnRight.divID)continue;else if(u=k[i].divID,it)break}else it=!0;u===""&&(f.divID.toLowerCase().indexOf("centerleft")<0&&ns.iarrCenterLeftForms.indexOf(f.divID)<0?u=f.divID:((ns.viewModel.previousDiv==undefined||ns.viewModel.previousDiv==""||r.divID.toLowerCase().indexOf("centerleft")>=0||ns.iarrCenterLeftForms.indexOf(r.divID)>=0)&&(ns.viewModel.previousDiv=ns.LandingPage,v=nsCommon.GetProperFormId(ns.viewModel.previousDiv.trim()),v.indexOf(nsConstants.LOOKUP)<0&&v.lastIndexOf("0")!=v.length-1&&(rt=v.replace(nsConstants.REGX_NUMBER,""),(rt==undefined||rt.trim()==="")&&(v+="0")),ns.viewModel.previousDiv=v),d=nsCommon.GetDataItemFromDivID(ns.viewModel.previousDiv),d!=null&&(u=ns.viewModel.previousDiv,b=!0)))}else if(l=ns.tabsTreeDatasource.data(),l.length>1){for(i=0;i<l.length;i++)if(r.divID!==l[i].divID&&l[i].data.HideNode!==!0)if(ns.FormOpenedOnRight!==undefined&&l[i].divID===ns.FormOpenedOnRight.divID||ns.FormOpenedOnLeft!==undefined&&l[i].divID===ns.FormOpenedOnLeft.divID)continue;else l[i].divID.toLowerCase().indexOf("centerleft")<0&&ns.iarrCenterLeftForms.indexOf(l[i].divID)<0&&(u=l[i].divID)}else if(d=!0,ns.blnShowConfirmMsgForChildNodeDelete&&(d=confirm(DefaultMessages.MessageForChildNodeDelete.replace("{0}",r.title))),d)r.divID.toLowerCase().indexOf("centerleft")<0&&ns.iarrCenterLeftForms.indexOf(r.divID)<0&&(u=r.divID);else return;if(ns.blnInNewMode&&(MVVMGlobal.GetIntoNewMode(!1),ns.blnInNewMode=!1),r.divID==u)for(s=ns.tabsTreeDatasource.data(),i=0;i<s.length;i++)s[i].divID.toLowerCase().indexOf("centerleft")<0&&ns.iarrCenterLeftForms.indexOf(s[i].divID)<0&&s[i].data.HideNode!==!0&&(u=s[i].divID);var y=!1,g=!1,ut=MVVMGlobal.RemoveForm([],r);for(i=0;i<ut.length;i++)ns.FormOpenedOnLeft!==undefined&&ut[i]===ns.FormOpenedOnLeft.divID&&(y=!0),ns.FormOpenedOnRight!==undefined&&ut[i]===ns.FormOpenedOnRight.divID&&(g=!0,ns.FormOpenedOnRight=undefined,$("#crumDivRight").html(""));if(!y&&ns.FormOpenedOnLeft!=undefined&&ns.FormOpenedOnLeft.divID!=r.divID)for(s=ns.tabsTreeDatasource.data(),i=0;i<s.length;i++)if(s[i].divID==ns.FormOpenedOnLeft.divID&&s[i].divID.toLowerCase().indexOf("centerleft")<0&&ns.iarrCenterLeftForms.indexOf(s[i].divID)<0&&s[i].data.HideNode!==!0){u=s[i].divID;break}if(ns.blnFromTreeview=!0,y&&$(nsConstants.CRUM_DIV_SELECTOR).html(""),g&&($("#crumDivRight").html(""),ns.idictSpitter!=undefined&&ns.idictSpitter[nsConstants.MIDDLE_SPLITTER]!=undefined&&(ft=ns.idictSpitter[nsConstants.MIDDLE_SPLITTER],ft.jsObject!=undefined&&ft.collapse(nsConstants.RIGHT_SPLITTER_SELECTOR))),ns.viewModel.currentModel!=undefined&&ns.viewModel.currentForm!=undefined&&ns.viewModel.currentModel.indexOf(ns.viewModel.currentForm)<0&&(ns.viewModel.currentForm=nsCommon.GetFormNameFromDivID(ns.viewModel.currentModel)),a=/wfp/.test(ns.viewModel.currentForm)?typeof ns.viewModel.CurrentModel=="undefined"?ns.viewModel.currentForm:ns.viewModel.CurrentModel:ns.viewModel.currentForm,ns.viewModel.currentForm.indexOf(nsConstants.LOOKUP)>0&&r.divID.indexOf("wfmwfp")===0&&a.indexOf("wfp")===0&&(a=[nsConstants.WFM,a].join("")),ns.viewModel.currentForm.indexOf(nsConstants.LOOKUP)>0&&a.indexOf("wfp")!==0&&a!=r.divID&&($([nsConstants.HASH,a].join("")).length>0&&$([nsConstants.HASH,a].join("")).closest(nsConstants.MY_TASK_SELECTOR).length>0||ns.iarrCenterLeftForms!=undefined&&ns.iarrCenterLeftForms.indexOf(a)>=0||(u=a)),(u==undefined||u==="")&&(c==undefined||c.trim()==="")?u=ns.LandingPage:c!=undefined&&c.trim()!==""&&(u=c),u!=""){if(r[nsConstants.IntraAppCommunication.ATTR_IS_INTRA_APP_FORM]==!0&&nsIntraAppCommunication.DeleteForm(r.divID),o=nsCommon.GetDataItemForNodeDelete(u.trim()),o==undefined&&b===!0&&ns.LandingPage!=undefined&&ns.LandingPage.trim()!==""&&(u=ns.LandingPage.trim(),o=nsCommon.GetDataItemForNodeDelete(u)),c!=undefined&&c.trim()!==""&&o==undefined&&(u=c.trim(),o=nsCommon.GetDataItemForNodeDelete(u)),o==undefined){if(ns.blnFromTreeview=!1,ns.blnFromDeleteTreeNode=!1,ot){ns.viewModel.currentForm=u;MVVMGlobal.GetIntoNewMode(!1);ns.HashChangedFormCode=!1;ns.spaRouter.navigate(["/spa/",u,"/0"].join(""));return}return}if(u.indexOf(nsConstants.LOOKUP)>0||u.indexOf("Quick")>=0){ns.blnFromTreeview=!1;ns.blnFromDeleteTreeNode=!1;ns.tabsTreeView.selectByUID(o.uid);return}y&&g?(p=ns.tabsTreeView.findByUid(o.uid),o.formID!=null&&o.formID.indexOf("CenterLeft")<0&&(ns.tabsTreeView.select(p,!0),MVVMGlobal.LoadBreadCrums(o.divID)),ns.tabsTreeView.select(p),ns.idictSpitter!=undefined&&ns.idictSpitter[nsConstants.MIDDLE_SPLITTER]!=undefined&&(h=ns.idictSpitter[nsConstants.MIDDLE_SPLITTER],h.jsObject!=undefined&&(h.collapse(nsConstants.RIGHT_SPLITTER_SELECTOR),h.expand(nsConstants.CENTER_LEFT_SELECTOR)))):y&&!g?(p=ns.tabsTreeView.findByUid(o.uid),o.formID!=null&&o.formID.indexOf("CenterLeft")<0&&(ns.tabsTreeView.select(p,!0),MVVMGlobal.LoadBreadCrums(o.divID)),ns.tabsTreeView.select(p),ns.FormOpenedOnRight!=undefined&&u===ns.FormOpenedOnRight.title&&(ns.FormOpenedOnRight=undefined,ns.idictSpitter!=undefined&&ns.idictSpitter[nsConstants.MIDDLE_SPLITTER]!=undefined&&(h=ns.idictSpitter[nsConstants.MIDDLE_SPLITTER],h.jsObject!=undefined&&h.collapse(nsConstants.RIGHT_SPLITTER_SELECTOR)))):!y&&g&&ns.idictSpitter!=undefined&&ns.idictSpitter[nsConstants.MIDDLE_SPLITTER]!=undefined&&(h=ns.idictSpitter[nsConstants.MIDDLE_SPLITTER],h.jsObject!=undefined&&(h.collapse(nsConstants.RIGHT_SPLITTER_SELECTOR),h.expand(nsConstants.CENTER_LEFT_SELECTOR)))}ns.blnFromTreeview=!1;ns.blnFromDeleteTreeNode=!1}}function gr(n){var i=nsUserFunctions.navigateToAlternateForm,t;if(typeof i=="function")return t={},t.context={activeDivID:n.divID,iblnNewMode:ns.blnIsNewFormSaved},i(t)}function nu(){alert("This functionality needs to be implemented from solution side")}function tu(){var e,n,c,f,i,l,h,s,t;if(ns.viewModel.currentForm!=undefined&&ns.viewModel.currentForm!=""&&ns.viewModel.currentModel.indexOf(ns.viewModel.currentForm)===0){var a=ns.SenderID,v=ns.SenderForm,y=ns.SenderKey,p=ns.viewModel.currentForm;if(ns.setSenderData("","",""),e={},e.FormID=nsCommon.GetProperFormName(p),n=ns.GetSessionStoredInfo(ns.viewModel.currentModel),n!=null){if(ns.displayActivity(!0),ns.viewModel.currentForm.indexOf("Lookup")>0){for(c in n.tabs)delete n.tabs[c];if(Object.keys(n.panels).length>0&&ns.Templates[ns.viewModel.currentForm]!=undefined&&ns.Templates[ns.viewModel.currentForm].ControlAttribites!=undefined){for(i in ns.Templates[ns.viewModel.currentForm].ControlAttribites)if(ns.Templates[ns.viewModel.currentForm].ControlAttribites[i]!=undefined&&ns.Templates[ns.viewModel.currentForm].ControlAttribites[i].sfwMethodName!=undefined&&(ns.Templates[ns.viewModel.currentForm].ControlAttribites[i].sfwMethodName==="btnSearch_Click"||ns.Templates[ns.viewModel.currentForm].ControlAttribites[i].sfwMethodName==="btnSearchCriteriaRequired_Click")){f=i;break}if(f!=undefined&&f!=""&&$([nsConstants.HASH,ns.viewModel.currentForm,nsConstants.SPACE_HASH,f].join("")).length>0){l=$($([nsConstants.HASH,ns.viewModel.currentForm,nsConstants.SPACE_HASH,f].join(""))[0]);for(h in n.panels)l.closest(["#",h].join("")).length>0&&delete n.panels[h]}}}e.PageStateData=JSON.stringify(n);var o=nsRequest.SyncPost("StorePageStateUserDefaults",e),r="",u=ns.viewModel.currentForm;ns.viewModel.currentForm.indexOf("_CorrDiv")>0?(r="_CorrDiv",u=ns.viewModel.currentForm.replace("_CorrDiv","")):ns.viewModel.currentForm.indexOf("_RptDiv")>0?(r="_RptDiv",u=ns.viewModel.currentForm.replace("_RptDiv","")):ns.viewModel.currentForm.indexOf("_retrieve")>0&&(r="_retrieve",u=ns.viewModel.currentForm.replace("_retrieve",""));s=!1;ns.Templates[ns.viewModel.currentForm]!=undefined&&(s=!0,ns.Templates[ns.viewModel.currentForm].PageStateData=n,MVVMGlobal.StoreTreeViewInSessionStore());t=nsCommon.localStorageGet([u,r,"_Template_",ns.Language].join(""));t!=null&&t!=""?(t.DomainModel.OtherData==undefined&&(t.DomainModel.OtherData={}),t.DomainModel.OtherData.PageStateData=JSON.stringify(n),o!=undefined&&o.ExtraInfoFields!=undefined&&o.ExtraInfoFields.PageStateDataHash!=undefined&&(t.DomainModel.OtherData.PageStateDataHash=o.ExtraInfoFields.PageStateDataHash),delete t.DomainModel.OtherData.NoPageStateData,nsCommon.localStorageSet([u,r,"_Template_",ns.Language].join(""),t)):(nsRequest.getTemplate(u,!1,r,s),s!==!0&&MVVMGlobal.StoreTreeViewInSessionStore());alert(DefaultMessages.PAGE_STATE_STORED)}ns.SenderID=a;ns.SenderForm=v;ns.SenderKey=y;ns.displayActivity(!1)}}function iu(n){var t=n.ToolTipForm,i={NavigationParams:n.NavigationParams,ToolTipFormId:n.ToolTipFormId,NavParams:n.NavParams},r={action:["GetToolTipData?astrFormID=",nsCommon.GetProperFormName(t)].join(""),param:i,SenderData:n.SenderData,PrevActiveForm:n.ActiveFormData.PrevActiveForm,ActiveForm:n.ActiveFormData.ActiveForm,SrcElement:n.ActiveFormData.SrcElement};return nsCommon.GetAjaxRequest(r)}function ru(n,t,i){var u,e,s,l,a;if(n.stopPropagation(),u=n.control,(neo.ToolTipPanelBox==undefined||neo.ToolTipPanelBox.length==0)&&neo.SetToolTipPanelBox(),neo.ToolTipPanelBox!=undefined&&neo.ToolTipPanelBox.length>0&&(e=neo.ToolTipPanelBox.data("CurrentElement"),neo.ToolTipPanelBox.is(":visible")&&u[0]!==e&&(neo.ToolTipPanelBox.hide(),e!=null&&e.classList.remove(nsConstants.ACTIVE_TOOLTIP_CSSCLASS)),neo.ToolTipPanelBox.toggle(),neo.ToolTipPanelBox.is(":visible"))){neo.ToolTipPanelBox.data("CurrentElement",u[0]);u[0].classList.add(nsConstants.ACTIVE_TOOLTIP_CSSCLASS);s=neo.ToolTipPanelBox.find(".s-divToolTipPanelBox-inner-content:first");s.empty();var f=u.closest(nsConstants.GRID_DATA_ROW_SELECTOR),h=$(nsCommon.GetActiveDivElement(u[0])),v=f.length>0?f:h,c=i||MVVMGlobal.GetControlAttribute(u,"sfwRelatedPanel");if(c!=null){var r=null,y=ns.GetDataModel(t,u,f),o=ns.GetDynamicRelatedPanel(u[0],v,t,y,!0);o!=null&&o.trim()!=""&&(f.length>0&&(r=f.find("[actualid='"+o+"']:first")),(r==null||r.length==0)&&(r=h.find("[id='"+o+"']:first")));(r==null||r.length==0)&&(f.length>0&&(r=f.find("[actualid='"+c+"']:first")),(r==null||r.length==0)&&(r=h.find("[id='"+c+"']:first")));r!=null&&r.length>0&&(l=r.clone(!0),l.removeClass("hideByToolTip"),s.append(l))}a=u[0].getBoundingClientRect();neo.ToolTipPanelBox.css("width","");neo.ToolTipPanelBox.css("left","15px");neo.ToolTipPanelBox.width(neo.ToolTipPanelBox.width());neo.ToolTipPanelBox.neoGetInScreen(!1,a);neo.rePositionTooltip()}}function uu(t){var d=t.control,et=d[0],i=et,e=nsCommon.GetActiveDivId(d),v,ot,y,u,g,nt,it,ht,s,r,rt,f,c,w,l,b,ut,ft,k,a,lt,o;if(i==undefined)return nsCommon.DispalyError("Control not found.",e),!1;if(i.getAttribute("disabled")=="disabled"||i.getAttribute("disabled")=="true")return!1;if(v=MVVMGlobal.GetControlAttribute(i,"sfwRelatedPanel",e),ot=MVVMGlobal.GetControlAttribute(i,nsConstants.SFW_ACTIVE_FORM,e),ot==null&&v!=null&&v.trim()!=="")return n.DisplayToolTipPanelBox(t,e,v),!1;if(y=MVVMGlobal.GetControlAttribute(i,nsConstants.SFW_RELATED_CONTROL,e),u=nsCommon.GetSelectedRows(i,et,!1),u.larrNodeInfo!=undefined&&u.larrNodeInfo.length>0&&(g=u.larrNodeInfo[0].ActiveForm,nt=u.larrNodeInfo[0].navParams,g==undefined||nt==undefined||g.trim()==""||nt.trim()=="")){console.log("Tooltip form or Tooltip form Navigation param is not Set");return}if(u.larrRows==undefined||u.larrRows.length==0&&y!=undefined)return!1;var st=i.getAttribute("sfwRenderAsRow"),tt=st!=undefined&&st.toLowerCase()==="true",at=i.getAttribute("sfwHideCloseIcon")!=undefined?i.getAttribute("sfwHideCloseIcon").toLowerCase():"false",h,p;if(y!=undefined&&u.larrRows.length>=0?(h=u.larrRows[0].PrimaryKey,h==0&&(h=u.larrRows[0].rowIndex),p=u.lstrActiveForm):(it=ns.viewModel[e].HeaderData.ButtonNavParams[i.id],p=i.getAttribute("sfwActiveForm"),h=it.P4,u.larrNodeInfo=[],u.larrNodeInfo.push({navParams:it.P1})),ht=[p,"_",y,"_",h].join(""),s=["tooltip_",ht].join(""),d.attr("tooltipformid",s),r=document.querySelector([nsConstants.HASH,s].join("")),rt=document.querySelector("div.tooltipform.activetooltip"),nsCommon.RemoveTooltipForm(rt,s),l=document,tt===!0){if(f=nsCommon.jQClosest(i,function(n){return n.tagName==="TR"&&n.getAttribute("role")==="row"}),f!=null&&f.nextElementSibling!=null&&f.nextElementSibling.classList.contains("renderAsTooltipRow")){nsCommon.RemoveTooltipForm(rt);return}w=l.createDocumentFragment();var vt=l.createElement("td"),ct=f.querySelectorAll("td.s-empty-td, td[data-container-for='rowSelect']"),yt=ct.length;for(b=0;b<yt;b++)ut=neo.Clone(vt),ct[b].classList.contains("s-empty-td")&&ut.classList.add("s-empty-td"),w.appendChild(ut);ft=f.querySelectorAll("td:not(.s-empty-td):not([data-container-for='rowSelect'])").length;k=l.createElement("td");k.classList.add("s-grid-tooltiprow-td");ft>1&&k.setAttribute("colspan",ft.toString());w.appendChild(k);c=l.createElement("tr");f.getAttribute("class")!=null&&c.setAttribute("class",f.getAttribute("class"));c.classList.add("renderAsTooltipRow");c.appendChild(w);f.parentNode.insertBefore(c,f.nextElementSibling)}r==null&&(r=document.createElement("div"),r.setAttribute("id",s),r.setAttribute("class","tooltipform activetooltip"),r.setAttribute("role","group"),r.setAttribute("HideCloseIcon",at),tt!==!0?(r.setAttribute("left",t.pageX),r.setAttribute("top",t.pageY),r.setAttribute("docHeight",$(l).height().toString()),$("body").append(r)):tt===!0&&f!=null&&(a=i.getAttribute("sfwTooltipWidth"),(a==undefined||a.trim()=="")&&(a="96%"),r.setAttribute("renderAsRow","true"),r.style.position="relative",r.style.width=a,r.style.marginTop="3px",r.style.boxShadow="none",c.querySelector("td.s-grid-tooltiprow-td").appendChild(r)),lt=nsCommon.GetProperFormName(e),o={},o.ToolTipFormId=s,o.NavigationParams=h,o.ToolTipForm=p,o.NavParams=u.larrNodeInfo[0].navParams,o.SenderData={SenderKey:ns.viewModel[e].SenderKey,SenderForm:lt,SenderID:i.getAttribute("senderid")||i.id},o.ActiveFormData={PrevActiveForm:ns.viewModel[e].SenderKey,ActiveForm:s,SrcElement:i},n.raiseEvent(n.GetToolTipData,o))}function fu(t){return n.sfwActionPrintPage.PrintPage(t),!1}function eu(){window.sessionStorage&&nsCommon.sessionSet("WindowCloseEventFlag",(new Date).getTime());n.raiseOtherEventCall(n.DisconnectUserOnClose())}function ou(n,t,i,r){t===void 0&&(t={});i===void 0&&(i=!0);r===void 0&&(r="POST");var u=$.Deferred();return nsRequest.OtherAjaxRequest(n,t,u,i,r),u}function su(){var t=nsCommon.detectIE();return n.GetOtherAjaxRequest("Storage/DisconnectUserFromSession",{SkipWindowRefresh:!0},!t,"POST")}function hu(n,t){typeof t=="undefined"&&(t="");try{$.when(n(t)).then(function(){}).done([function(){}]).fail([function(){}]).always([function(){}])}catch(i){}}function cu(n){var i=nsUserFunctions.OnBeforeDeleteNodeClick,t;if(typeof i=="function")return t={},t.context={activeDivID:n.divID},i(t)}var u=function(){function t(){}return t.prototype.whenBeforeStartCenterleft=function(){this.strTransactionID=MVVMGlobal.Generateguid();this.idteCLBrowserStartTime=new Date;this.strCLBrowsertStartTime=this.idteCLBrowserStartTime.getUTCFullYear()+"-"+("00"+(this.idteCLBrowserStartTime.getUTCMonth()+1)).slice(-2)+"-"+("00"+this.idteCLBrowserStartTime.getUTCDate()).slice(-2)+" "+("00"+this.idteCLBrowserStartTime.getUTCHours()).slice(-2)+":"+("00"+this.idteCLBrowserStartTime.getUTCMinutes()).slice(-2)+":"+("00"+this.idteCLBrowserStartTime.getUTCSeconds()).slice(-2)+"."+("000"+this.idteCLBrowserStartTime.getUTCMilliseconds()).slice(-3);ns.centerLeftActivityStart();ns.iblnBindingLeftForm=!0},t.prototype.whenDoneCenterleft=function(){ns.iblnBindingLeftForm=!1;ns.centerLeftActivityComplete()},t.prototype.whenFailCenterleft=function(){ns.iblnBindingLeftForm=!1;ns.displayCenterleftActivity(!1)},t.prototype.whenAlwaysCenterleft=function(){if(ns.displayCenterleftActivity(!1),ns.blnUpdateEndRequest){var t=new Date,i=t.getTime()-this.idteCLBrowserStartTime.getTime(),r={SenderKey:ns.viewModel[this.istrCenterLeftFormId]!=undefined?ns.viewModel[this.istrCenterLeftFormId].SenderKey:"",SenderID:"",SenderForm:this.istrCenterLeftFormId},u=["UpdateEndRequest?aintTotalTimeInMS=",i,"&StartTime=",this.strCLBrowsertStartTime,"&TransactionID=",this.strTransactionID].join("");nsRequest.SyncPost(u,null,null,"GET",r)}n.CenterLeftActivity.iobjCenterLeftActivity[this.istrCenterLeftFormId]!=undefined&&(n.CenterLeftActivity.iobjCenterLeftActivity[this.istrCenterLeftFormId]=null,delete n.CenterLeftActivity.iobjCenterLeftActivity[this.istrCenterLeftFormId])},t.iobjCenterLeftActivity={},t}();n.CenterLeftActivity=u;n.whenBeforeStart=f;n.whenDone=e;n.whenFail=o;n.whenAlways=s;n.whenBeforeStartCenterleft=h;n.whenDoneCenterleft=c;n.whenFailCenterleft=l;n.whenAlwaysCenterleft=a;n.raiseEvent=i;n.clickHandler=v;n.ChartSeries_Click=y;n.btnBase_Click=p;n.ClickCaptcha=w;n.refreshCaptcha=b;n.audioCaptcha=k;n.btnCollapseExpandAllPanels_Click=d;n.btn_GoPreviousPage=g;n.btn_GoToParentPage=nt;n.btnCorrespondence_Click=tt;n.btnReset_Click=it;n.ResetSection=rt;n.btnResetFilterGrid_Click=et;n.btnGetChartData_Click=ot;n.btnGridClientSearch_Click=st;n.btnGridSearch_Click=ht;n.btnPrototypeSearch_Click=ct;n.btnSearch_Click=lt;n.ShowTagListForSearchCriteria=at;n.RemoveParentControls=vt;n.btnSearchCriteriaRequired_Click=yt;n.btnBpmAction_Click=pt;n.btnGetRuleResult_Click=wt;n.btnColumnsToExport_Click=bt;n.btnExportToPDF_Click=kt;n.btnDelete_Click=dt;n.btnExecuteServerMethodFromLookup_Click=gt;n.CheckForDisplayOnlyGrid=t;n.btnGridViewAddUpdate_Click=ni;n.btnGridViewSelect_Click=ti;n.btnMasterDetailHeader_Click=ii;n.btnStoreUserDefaults_Click=ri;n.btnRetrieve_Click=ui;n.btnOpenDetail_Click=fi;n.btnOpen_Click=ei;n.btnOpenPrototype_Click=oi;n.btnOpenPopupDialog_Click=si;n.btnFinishPopupDialog_Click=hi;n.ClosePopupDialog_Click=ci;n.btnAddNewChild_Click=li;n.btnOpenLookup_Click=ai;n.btnOpenReport_Click=vi;n.btnNew_Click=yi;n.btnCancel_Click=pi;n.LaunchActivityScreen=wi;n.btnSave_Click=bi;n.btnDisplaychart_click=ki;n.RefreshGridChart=di;n.btnExecuteObjectMethod=gi;n.CheckForsfwSelection=nr;n.drilDownChart=tr;n.btnWorkflowExecuteMethod_Click=ir;n.btnRefreshServers_Click=rr;n.btnDisplaySASRule_Click=ur;n.btnDownloadFile_Click=fr;n.downloadError=er;n.btnPreviewQuestionnaire_Click=or;n.btnSaveQuestionnaire_Click=sr;n.btnResetWebServerCache_Click=hr;n.btnOpenDoc_Click=cr;n.btnSchedulerNext_Click=lr;n.GetLoopExecutionData=ar;n.ExecuteOnClientClick=vr;n.checkBoxListener=yr;n.OnDeleteFormClick=pr;n.selectLanguage=wr;n.iblnVisuallyImpaired_click=br;n.SetCurrentLanguage_click=kr;n.OnDeleteNodeClick=dr;n.CheckForAlternateFormToDisplayOnClose=gr;n.GetData=nu;n.btnStorePageStateUserDefaults_Click=tu;n.GetToolTipData=iu;n.DisplayToolTipPanelBox=ru;n.OnToolTipEvent=uu;n.btnPrintPage_Click=fu;n.onWindowUnload=eu;n.GetOtherAjaxRequest=ou;n.DisconnectUserOnClose=su;n.raiseOtherEventCall=hu;n.OnBeforeDeleteNodeClick=cu}(nsEvents||(nsEvents={})),function(n){function t(n){if(n.keyCode===9&&$(".runtimeSelect").length>0)return $(".runtimeSelect").focus(),!1}function i(t){var s,u,w,ot,k,nt,o,d,p,st,r;if(n.ChangedFromOtherControl&&!n.SearchOnAllKeysPress){n.ChangedFromOtherControl=!1;return}s=this;ns.SenderID=s.id;var ht=MVVMGlobal.GetControlAttribute(s,"sfwQueryID"),ct=MVVMGlobal.GetControlAttribute(s,"FormID"),lt=MVVMGlobal.GetControlAttribute(s,"sfwAutoColumns"),ut=lt.split(";"),h="",c="",l="",a="",v="";for(i=0;i<ut.length;i++)u=ut[i].split(","),h=[h,",",u[0]].join(""),c=[c,",",u.length>1?u[1]:u[0]].join(""),l=[l,",",u.length>2?u[2]:"like"].join(""),a=[a,",",u.length>3?u[3]:"string"].join(""),v=[v,",",u.length>4?u[4]:0].join("");h=h.substring(1,h.length);c=c.substring(1,c.length);l=decodeURI(l.substring(1,l.length));a=a.substring(1,a.length);v=v.substring(1,v.length);w=$(s).val();w.replace("\n","");var f=h.split(","),at=a.split(","),tt=l.split(","),it=c.split(","),b=v.split(","),e=w.split(","),y="",g=":",i;if(t.keyCode===13||n.ExecuteSearch||n.SearchOnAllKeysPress){if(w.length===0&&!n.SearchOnAllKeysPress){alert(DefaultMessages.SearchCriteriaRequired);return}var rt=nsCommon.jQClosest(this,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0}),vt=rt.id,ft="",et=nsCommon.jQClosest(rt,function(n){return n.tagName==="DIV"&&n.getAttribute("role")==="group"});for(et!=null&&(ft=[nsConstants.HASH,et.id].join("")),ot=$(rt),n.ExecuteSearch=!1,k=[],k.push({FormID:ct,QueryID:ht}),i=0;i<e.length;i++)if(e[i].trim().length!==0){if(i>=f.length)break;k.push({field:f[i],value:b[i]>0?$([nsConstants.HASH,f[i]].join("")).length===0?"":$([nsConstants.HASH,f[i]].join("")).val():e[i]===undefined?"":e[i],type:at[i],header:it[i],codeGroup:b[i],operator:tt[i]})}if(k.length>1&&n.AutoSearch(k,ft,vt,ot),!n.SearchOnAllKeysPress)return}for(nt=!1,i=0;i<e.length;i++)if(!(i>f.length))if(i==f.length)y+="<strong style='color:yellow;'>Exceeding fields...<\/strong>";else if(g=":",tt[i]!="like"&&(g=tt[i]),b[i]>0){o=["<select totalFields='",f.length,"' idx='",i,"' id='",f[i],"' class='runtimeSelect'>"].join("");nt=!1;d=n.getCodeValues(b[i]);for(p in d)st=i<e.length-1&&e[i]==="",d[p]!==e[i]||st?o=[o,"<option value='",p,"'>",d[p],"<\/option>"].join(""):(o=[o,"<option selected='true' value='",p,"'>",d[p],"<\/option>"].join(""),nt=!0);o=[o,"<\/select>"].join("");y=[y,"<span idx='",i,"' class='SelectTextLink'>",it[i]," ",g,"<\/span> ",o].join("")}else y=[y,"<span idx='",i,"' class='SelectTextLink'>",it[i]," ",g,"<\/span> ",e[i],"  "].join("");nt;r=document.getElementById("autocompletediv");(r==undefined||r==null)&&(r=document.createElement("span"));r.style.display=w==""?"none":"block";r.setAttribute("id","autocompletediv");r.style.whiteSpace="pre";r.style.padding="5px";r.style.left=[$(this).position().left,"px"].join("");r.style.top=[$(this).position().top-30,"px"].join("");r.className="autocompleteUpperDiv";r.innerHTML="";r.innerHTML=HtmlWhitelistedSanitizer.sanitizeHTMLString(y);$(this).parent().append(r);b[i-1]>0&&n.ChangedFromOtherControl&&$([nsConstants.HASH,f[i-1]].join(""))[0].focus();n.RegisterCancleBackSpace()}function r(){var t=$("#editor");if(t.length>0){var i=t.val(),f=i.split(","),e=$(this)[0].getAttribute("idx"),r=f[e],u=i.indexOf(r),o=u+r.length;n.setInputSelection(t[0],u,o)}}function u(n,t,i){if(typeof n.selectionStart!="undefined")n.selectionStart=t,n.selectionEnd=i;else if(document.selection&&document.selection.createRange){n.focus();n.select();var r=document.selection.createRange();r.collapse(!0);r.moveEnd("character",i);r.moveStart("character",t);r.select()}}function f(n,t,i,r){var f;(n==undefined||n==="")&&(n={});var e=r,u=nsCommon.GetFormNameFromDivID(i),o=nsCommon.GetApplyUIData(i,u,u);(n==undefined||n==="")&&(n=JSON.stringify({}));f=MVVMGlobal.GetPrefixforAjaxCall();$.ajax({url:[f,"api/",ns.ControllerName,"/GetAutoCompFormResult?SenderID=",ns.SenderID,"&SenderForm=",nsCommon.GetProperFormName(i),"&SenderKey=",ns.SenderKey].join(""),async:!1,data:JSON.stringify(n),dataType:"json",tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,headers:MVVMGlobal.GetHeaders(),type:"POST",cache:!1,contentType:"application/json; charset=utf-8",success:function(n){SessionEvents.ResetTimer();ns.sessionStartTime=(new Date).getTime();n!=undefined&&n.DomainModel!=undefined&&nsCommon.BindDetailData(n,t,i,e,o,n.DomainModel.DetailsData,{},!1,!1)},error:nsRequest.HandleAjaxError})}function e(n){var t=nsCommon.sessionGet(["CodeGroup",n].join("")),i;return t!=null?t:(i=MVVMGlobal.GetPrefixforAjaxCall(),$.ajax({url:[i,"api/",ns.ControllerName,"/GetCodeValues?SenderID=",ns.SenderID,"&SenderForm=",nsCommon.GetProperFormName(ns.viewModel.currentForm)].join(""),async:!1,data:JSON.stringify({CodeGroupID:n}),dataType:"json",type:"POST",headers:MVVMGlobal.GetHeaders(),cache:!1,contentType:"application/json; charset=utf-8",tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,success:function(i){SessionEvents.ResetTimer();ns.sessionStartTime=(new Date).getTime();nsCommon.sessionSet(["CodeGroup",n].join(""),i);t=i},error:nsRequest.HandleAjaxError}),t)}function o(){n.ChangedFromOtherControl=!0;n.RuntimeSelected(this)}function s(n){if(n.keyCode==8||n.keyCode==46)return!1}function h(){$(".runtimeSelect").keypress(function(t){return n.cancelBackspace(t)});$(".runtimeSelect").keydown(function(t){return n.cancelBackspace(t)})}function c(t){t.keyCode===13||t.keyCode===8?($("#editor").focus(),n.ChangedFromOtherControl=!1,n.ExecuteSearch=!0):n.ChangedFromOtherControl=!0;n.RuntimeSelected(this)}function l(t){var r=$("option:selected",$(t)).text();var u=$("#editor").val(),i=u.split(","),f=$(t)[0].getAttribute("idx");i[f]=r;$("#editor").val(i.join());$("#editor").trigger("keyup");n.ChangedFromOtherControl=!1}function a(){$(this).focus();var i=$("<span />").appendTo($(this)),r=i.get(0),n=null,t=null;return document.selection?(n=document.body.createTextRange(),n.moveToElementText(r),n.select()):window.getSelection&&(n=document.createRange(),n.selectNode(r),t=window.getSelection(),t.removeAllRanges(),t.addRange(n)),i.remove(),this}function v(){$(".AutocompleteEditor").off("keydown.neoEvents").on("keydown.neoEvents",n.AutocompleteEditorKeyDwn);$(".AutocompleteEditor").off("keyup.neoEvents").on("keyup.neoEvents",n.AutocompleteEditorkeyup);$(".SelectTextLink").off("click.neoEvents").on("click.neoEvents",n.SelectTextLinkclick);$(".runtimeSelect").off("change.neoEvents").on("change.neoEvents",n.RuntimeSelectChange);$(".runtimeSelect").off("keyup.neoEvents").on("keyup.neoEvents",n.RuntimeSelectkeyup);$.fn.focusEnd=n.FocusEnd}n.ChangedFromOtherControl=!1;n.ExecuteSearch=!1;n.SearchOnAllKeysPress=!0;n.AutocompleteEditorKeyDwn=t;n.AutocompleteEditorkeyup=i;n.SelectTextLinkclick=r;n.setInputSelection=u;n.AutoSearch=f;n.getCodeValues=e;n.RuntimeSelectChange=o;n.cancelBackspace=s;n.RegisterCancleBackSpace=h;n.RuntimeSelectkeyup=c;n.RuntimeSelected=l;n.FocusEnd=a;n.loader=v}(AutoComplete||(AutoComplete={}));$(document).ready(AutoComplete.loader),function(n){function i(t,i,r){var e=nsConstants.CORRESPONDENCE_CLIENT_MVVM,u=n.CurrentCorr.CorrDivID,f,s,o,c;n.CurrentCorr.ParentActiveDivId=ns.viewModel.currentModel;n.CurrentCorr.CallingForm=t.ExtraInfoFields.FormId;ns.Templates[u]===undefined&&nsRequest.getTemplate(e,!0,"_CorrDiv");ns.viewModel.currentForm=[e,"_CorrDiv"].join("");f=$([nsConstants.HASH,u].join(""));f.length===0&&(f=$(document.createElement("div")),f.attr("id",["CorrWindow",e].join("")));s=ns.Templates[u].Template;s=nsCommon.UpdateImageUrlsByTheme(!1,u,s);f.html(["<div role='group' id='CorrHolder",e,"'>","<div id='",u,"'><div id='",u,"ErrorDiv'><\/div>",s,"<div id='QueryBookmarkHolder'><div id='QueryBookmarksDiv'><\/div><\/div><\/div><\/div>"].join(""));$(nsConstants.LOOKUP_HOLDER_SELECTOR).append(f);o=$([nsConstants.LOOKUP_HOLDER_SELECTOR,nsConstants.SPACE_HASH,u].join(""));c=nsCommon.GetApplyUIData(u,u,u,e);ns.applyKendoUI(nsConstants.LOOKUP_HOLDER_SELECTOR,u,u,o,{},c);var h=$(o[0].querySelector([nsConstants.HASH,nsConstants.DDL_CORRESPONDENCE_LIST].join(""))),a=$(o[0].querySelector([nsConstants.HASH,"btnViewCorrespondence"].join(""))),v=$(o[0].querySelector([nsConstants.HASH,"btnEditCorrespondence"].join("")));v.hide();a.hide();nsCommon.SetDropDownValues(h,t.DomainModel.HeaderData.CorrValues.FilteredValues);h.off("change.neoCorrChange");h.on("change.neoCorrChange",function(t){n.CorrDropDownChange(t)});var y=i||n.WindowHeight,p=r||n.WindowWidth,l=MVVM.Controls.Dialog.CreateInstance(f,u,{title:Sagitec.DefaultText.WINDOW_TITLE_GENERATE_CORRESPONDENCE,height:y,width:p,close:n.OnCloseCorrespondenceDialog,dialogName:"correspondence",uiClasses:nsConstants.Dialog.Standard.Correspondence});l.element.closest(".k-widget").addClass(nsConstants.CORRESPONDENCE_DIALOG);l.open();t.DomainModel.HeaderData.CorrValues.FilteredValues!==undefined&&t.DomainModel.HeaderData.CorrValues.FilteredValues.length>0&&h.trigger("change")}function r(){n.CurrentCorr.ParentSenderKey="";n.CurrentCorr.ParentCorrForm="";n.CurrentCorr.CorrForm="";nsRequest.SyncPost("CloseCorrespondenceDialog")}function u(t){var r=t.target.value,e=$([nsConstants.QUERY_BOOKMARK_HOLDER,nsConstants.SPACE,nsConstants.QUERY_BOOKMARK_DIV].join("")),o,h,c,l,i,u,a,s,f,v;if($([nsConstants.HASH,n.CurrentCorr.CorrDivID,nsConstants.SPACE_HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).html("").hide(),$([nsConstants.HASH,n.CurrentCorr.CorrDivID,nsConstants.ERROR_DIV].join("")).html("").hide(),r!=null&&r!=""){if(o=nsConstants.CORRESPONDENCE_CLIENT_MVVM,ns.setSenderData(t.target.id,o,""),h=$([nsConstants.CORR_HOLDER_SELECTOR,o,nsConstants.SPACE_HASH,"btnViewCorrespondence"].join("")),c=$([nsConstants.CORR_HOLDER_SELECTOR,o,nsConstants.SPACE_HASH,"btnEditCorrespondence"].join("")),c.hide(),h.hide(),r.indexOf(";")>0&&(l=t.target.value.split(";")[0],n.CurrentCorr.SecurityLevel=l,r=t.target.value.split(";")[1]),n.CurrentCorr.CorrTemplate=r,r=["cor",r].join(""),i=[nsConstants.WFM,r].join(""),n.CurrentCorr.CorrForm=r,u=nsRequest.getTemplate(r,!0),u==undefined||u=="")return;if(u.ExtraInfoFields!=undefined&&u.ExtraInfoFields.AccessDenied!=undefined){a=u.ExtraInfoFields.AccessDeniedMessage!=undefined&&u.ExtraInfoFields.AccessDeniedMessage.trim()!=""?u.ExtraInfoFields.AccessDeniedMessage.trim():DefaultMessages.NotAuthorizedToViewReport;nsCommon.DispalyError(a);return}ns.viewModel.currentForm=r;u.DomainModel.HeaderData.ClientVisibility=u.ClientVisibility;ns.Templates[i].HeaderData=MVVM.ServiceLoad.GetObservable(u.DomainModel.HeaderData);ns.Templates[i].ControlsHaveingVisibility={};s=ns.Templates[i].Template;s=nsCommon.UpdateImageUrlsByTheme(!1,i,s);e.html(["<div id='",i,"'>",s,"<div>"].join(""));f=$([nsConstants.QUERY_BOOKMARK_HOLDER,nsConstants.SPACE_HASH,i].join(""));v=nsCommon.GetApplyUIData(i,i,i,r);ns.applyKendoUI(nsConstants.QUERY_BOOKMARK_HOLDER,i,i,f,{},v);nsVisi.AddClientVisibilityAttributes(i,u.ClientVisibility,f);nsCommon.ApplyBindingToForm(f,ns.Templates[i].HeaderData);nsVisi.BindChangeEventForClientCicibility(i,f);nsVisi.ApplyClientVisibilityToAllControls(i,null,f);nsVisi.ExecuteClientEnablityForForm(i,null,null,f)}else e!=undefined&&e!=null&&e.length>0&&e.html("")}function f(){var f=n.CurrentCorr.CorrDivID,e=$("#"+f),o=null,r,h,i,u,c;if(e.length>0&&(r=e.find("#"+nsConstants.DDL_CORRESPONDENCE_LIST),r!=null&&r.length>0&&(o=r.val())),n.CurrentCorr.CorrForm==""||o==null||o==""){alert(DefaultMessages.NoCorrespondenceSelected);return}if(h=Validator.validate(e),h)$([nsConstants.HASH,n.CurrentCorr.CorrDivID,nsConstants.SPACE_HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).html("").hide(),$([nsConstants.HASH,n.CurrentCorr.CorrDivID,nsConstants.ERROR_DIV].join("")).html("").hide();else{nsCommon.DispalyError(DefaultMessages.ValidationErrorOnPage,n.CurrentCorr.CorrDivID);ns.displayActivity(!1);return}var l=[nsConstants.WFM,n.CurrentCorr.CorrForm].join(""),t={},s={};return ns.Templates[l].HeaderData.tblCriteria!==undefined&&($("#QueryBookmarksDiv").find(["textarea:not(."+nsConstants.HTML_EDITOR+"),input[type='text'],input[type='checkbox'],select,span",nsConstants.RADIOBUTTON_LIST_SELECTOR,",span",nsConstants.CHECKBOX_LIST_SELECTOR].join("")).each(function(n,i){var r="",c,f,u;if(i.getAttribute(nsConstants.TYPE)==nsConstants.TEXT||i.tagName.toLowerCase()=="textarea"){if(r=$(i).val(),f=i.getAttribute("bkmkname"),f==undefined){console.log(neoFormat.format(DefaultMessages.QueryIDNotSet,i.id));return}t[f]=r!=undefined&&r!=null&&r!=""?[nsCommon.ReplaceAll(r,":","~~"),":",nsCommon.ReplaceAll(r,":","~~")].join(""):""}else if(i.getAttribute(nsConstants.TYPE)==nsConstants.CHECKBOX){if($(i).parent().parent()[0].tagName==nsConstants.SPAN_TAG)return;r=$(i).val();f=i.getAttribute("bkmkname");t[f]=$(i).is(":checked")?[i.getAttribute("sfwvaluechecked"),":True"].join(""):[i.getAttribute("sfwvalueunchecked"),":False"].join("")}else if(i.getAttribute(nsConstants.CONTROL_TYPE)==nsConstants.SFW_RADIO_BUTTON_LIST)c=$(i).find("input:checked"),f=i.getAttribute("bkmkname"),c.length>0?(r=c.val(),t[f]=[r,":",c.parent().text()].join("")):t[f]="";else if(i.getAttribute(nsConstants.CONTROL_TYPE)==nsConstants.SFW_CHECKBOX_LIST){var e="",o="",f=i.getAttribute("bkmkname"),s=$(i).find("input[type='checkbox']:checked:not(.selectall)");for(u=0;u<s.length;u++)e=e.length>0?[e,";",$(s[u]).val()].join(""):[e,$(s[u]).val()].join(""),o=o.length>0?[o,";",$(s[u]).parent().text()].join(""):[o,$(s[u]).parent().text()].join("");t[f]=[e,":",o].join("")}else if(i.type=="select-one")r=$(i).val(),f=i.getAttribute("bkmkname"),t[f]=r!=undefined&&r!=null&&r!=""?[r,":",$(i).children(nsConstants.OPTION).filter(":selected").text()].join(""):"";else if(i.type==nsConstants.TYPE_SELECT_MULTIPLE){var e="",o="",f=i.getAttribute("bkmkname"),h=$(i).val();for(u=0;u<h.length;u++)e=e.length>0?[e,";",h[u]].join(""):[e,h[u]].join(""),o=o.length>0?[o,";",$(i).find("option[value="+h[u]+"]").attr("text")].join(""):[o,$(i).find("option[value="+h[u]+"]").attr("text")].join("");t[f]=[e,":",o].join("")}}),$("#QueryBookmarksDiv").find("textarea."+nsConstants.HTML_EDITOR+"").each(function(){var t=this,n=$(t).val(),i=t.getAttribute("bkmkname");if(i==undefined){console.log(neoFormat.format(DefaultMessages.QueryIDNotSet,t.id));return}s[i]=n!=undefined&&n!=null&&n!=""?[nsCommon.ReplaceAll(n,":","~~"),":",nsCommon.ReplaceAll(n,":","~~")].join(""):""})),i={},i.QueryBkmksValue=t,i.HtmlEditorQueryBookmarks=s,i.FormID=n.CurrentCorr.CallingForm,i.KeyField=n.CurrentCorr.KeyField,i.TemplateName=n.CurrentCorr.CorrTemplate,i.SecurityLevel=n.CurrentCorr.SecurityLevel,i.NavParams=nsCommon.GetFormNavParams(n.CurrentCorr.ParentActiveDivId),u=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwMessageId",n.CurrentCorr.CorrDivID),u==null&&(u=0),i.MessageID=u,c={action:"GenerateCorrespondence",param:i,PrevActiveForm:f,ActiveForm:f,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(c)}function e(t){var i=nsConstants.CORRESPONDENCE_CLIENT_MVVM,r=$([nsConstants.CORR_HOLDER_SELECTOR,i,nsConstants.SPACE_HASH,"btnViewCorrespondence"].join("")),u=$([nsConstants.CORR_HOLDER_SELECTOR,i,nsConstants.SPACE_HASH,"btnEditCorrespondence"].join(""));n.CurrentCorr.SecurityLevel=="1"?(u.hide(),r.show()):(u.show(),r.hide());t.ExtraInfoFields.CorrFilePath===undefined?n.CurrentCorr.CorrFilePath="":(n.CurrentCorr.CorrFilePath=t.ExtraInfoFields.CorrFilePath,n.CurrentCorr.LastCorrSecurityLevel=t.ExtraInfoFields.LastCorrSecurityLevel,n.CurrentCorr.CorrFileName=["Correspondence",n.CurrentCorr.CorrFilePath.substr(n.CurrentCorr.CorrFilePath.lastIndexOf("."))].join(""),alert(t.ResponseMessage.istrMessage))}function o(){var t,u,i;if(n.UseLocalTool)return t={},t.FormID=n.CurrentCorr.CallingForm,t.KeyField=n.CurrentCorr.KeyField,t.TemplateName=n.CurrentCorr.CorrTemplate,t.LastGeneratedCorr=n.CurrentCorr.CorrFilePath,t.LastCorrSecurityLevel=n.CurrentCorr.LastCorrSecurityLevel,t.ShowPrintDialog=n.ShowPrintDialog(),t.DefaultPrinter=n.GetDefaultPrinter(),u={action:"EditCorrOnLocalTool",param:t,PrevActiveForm:n.CurrentCorr.CorrDivID,ActiveForm:n.CurrentCorr.CorrDivID,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(u);var r="EditCorrDiv",f=$([nsConstants.HASH,r].join("")),i=nsCommon.GetWidgetControl(f);i!=undefined?i.open():(i=MVVM.Controls.Dialog.CreateInstance(f,r,{title:Sagitec.DefaultText.WINDOW_TITLE_ERROR_MESSAGE,width:"600px",close:function(){},deactivate:"empty",position:'{"top": 100}',uiClasses:nsConstants.Dialog.Standard.Correspondence}),nsCommon.SetWidgetControlByDivID(r,i,n.CurrentCorr.CorrDivID),i.open());n.OpenCorrespondence()}function s(){if(n.CurrentCorr.CorrFilePath===""){alert(DefaultMessages.GenerateCorrespondence);return}try{if(n.CorrObj==null&&(n.CorrObj=document.getElementById("ControlWordExcelObj")),n.CorrObj){var t=$("#EditCorrDiv #btnSaveGeneratedCorrespondence");n.CurrentCorr.SecurityLevel=="1"?(t.hide(),n.UserLocalDir?n.CorrObj.OpenFileWithBase64String(n.CurrentCorr.CorrFileData,n.LocalDirPath,n.CurrentCorr.CorrFileName):n.CorrObj.OpenDocument(n.CurrentCorr.CorrFilePath,"WV")):(t.show(),n.UserLocalDir?n.CorrObj.OpenFileWithBase64String(n.CurrentCorr.CorrFileData,n.LocalDirPath,n.CurrentCorr.CorrFileName):n.CorrObj.OpenDocument(n.CurrentCorr.CorrFilePath,"W"))}}catch(i){}}function h(){var t,i;try{if(n.CorrObj==null&&(n.CorrObj=document.getElementById("ControlWordExcelObj")),n.CorrObj){if(!n.CorrObj.wDocument.Saved){alert(DefaultMessages.CorrUnsavedChanges);return}return n.CorrObj.Print("W",!1),t={},t.FormID=n.CurrentCorr.CallingForm,t.KeyField=n.CurrentCorr.KeyField,t.TemplateName=n.CurrentCorr.CorrTemplate,t.FileName=n.CurrentCorr.CorrFilePath,t.Status="PRNT",i={action:"UpdateCorrespondenceStatus",param:t,PrevActiveForm:n.CurrentCorr.CorrDivID,ActiveForm:n.CurrentCorr.CorrDivID,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(i)}}catch(r){}}function c(){var i,r,t,u;try{if(n.CorrObj==null&&(n.CorrObj=document.getElementById("ControlWordExcelObj")),n.CorrObj)return n.UserLocalDir?(r=n.CorrObj.SaveBase64(n.LocalDirPath,n.CurrentCorr.CorrFileName),n.CurrentCorr.CorrFileData=r):n.CorrObj.Save("W"),t={},t.FormID=n.CurrentCorr.CallingForm,t.KeyField=n.CurrentCorr.KeyField,t.TemplateName=n.CurrentCorr.CorrTemplate,t.FileName=n.CurrentCorr.CorrFilePath,t.Status="SAVE",n.UserLocalDir&&(t.CorrFileData=r),u={action:"UpdateCorrespondenceStatus",param:t,PrevActiveForm:n.CurrentCorr.CorrDivID,ActiveForm:n.CurrentCorr.CorrDivID,SrcElement:ns.viewModel.srcElement},i=nsCommon.GetAjaxRequest(u)}catch(f){i!=undefined&&i.reject()}}function l(){try{n.CorrObj==null&&(n.CorrObj=document.getElementById("ControlWordExcelObj"));n.CorrObj&&(n.UserLocalDir?n.CorrObj.CloseBase64(n.LocalDirPath,n.CurrentCorr.CorrFileName):n.CorrObj.Close("W"))}catch(t){}}function a(){return""}function v(){return!0}function y(){$.CorrHubConnection.proxies.corrsignalrhub.client.invokeResponseMessage=function(t,i,r){var f,u;if(i!=undefined&&(n.FileData+=i),r){n.FileData!=""&&n.FileData!=undefined&&(t.CorrFileData=n.FileData);f=t.ApiAction;n.FileData="";console.dir(t);function e(n,t){t=="success"?$.CorrHubConnection.proxies.corrsignalrhub.server.statusUpdateSuccess(n==null?t:n.responseText,!1,!1).done(function(){}):n.status==400?$.CorrHubConnection.proxies.corrsignalrhub.server.statusUpdateSuccess(n.responseText,!1,!0).done(function(){}):$.CorrHubConnection.proxies.corrsignalrhub.server.statusUpdateSuccess(n.responseText,!0,!1).done(function(){})}u=nsRequest.OtherAjaxRequest("Storage/"+f,{param:t},null,!1,"POST",e);u!=undefined&&(e(null,"success","null",null),console.dir(u))}};$.CorrHubConnection.proxies.corrsignalrhub.client.invokeResponseMessageNew=function(n){alert(n)};$.CorrHubConnection.proxies.corrsignalrhub.client.keepConnectionActive=function(n){console.log(n);ns.refreshSession()}}function p(t){if(ns.displayActivity(!0),n.Connected||n.FindingPort||n.InitializeSignalrForCorrTool(),!n.Connected&&n.FindingPort){setTimeout(function(){n.SignalRCallToEditCorr(t)},2e3);return}n.FileData="";$.CorrHubConnection&&(n.RegisterClientFunctions(),$.CorrHubConnection.start().done(function(){$.CorrHubConnection.proxies.corrsignalrhub.server.getAssemblyVersion().done(function(i){var r=!0;n.CorrEditorSupportedVersion!=undefined&&(i==n.CorrEditorSupportedVersion||(r=!1));r?n.EditCorrespondenceInTool($.CorrHubConnection,t):n.AlertUserOnInvalidCorrToolVersion(i)}).fail(function(){alert("unable to get assemblyinfo")})}).fail(function(){alert(DefaultMessages.CorrEditorServiceNotRunning);console.log("Could not Connect!")}));ns.displayActivity(!1)}function w(t){alert("Unsupported correspondence editor tool. Supported version is "+n.CorrEditorSupportedVersion+". Installed version is "+t+".")}function b(t,i){t.proxies.corrsignalrhub.server.setWindowName(window.name).done(function(){});var r=i.DomainModel.OtherData.CorrData,u=r.Base64String;delete r.Base64String;t.proxies.corrsignalrhub.server.createCorrInstance(JSON.stringify(r)).done(function(){n.SendChunkByIndex(0,u)})}function k(t,i){if(t<i.length){var r=!1;t==i.length-1&&(r=!0);$.CorrHubConnection.proxies.corrsignalrhub.server.createCorrInstance(i[t],r,window.name).done(function(){nsCommon.sessionSet("ConnectedToCorrTool",!0);n.SendChunkByIndex(t+1,i)})}}function d(){n.HttpPortRange!=""&&(n.HttpPortLow=Number(n.HttpPortRange.split(":")[0]),n.HttpPortHigh=Number(n.HttpPortRange.split(":")[1]));n.HttpsPortRange!=""&&(n.HttpsPortLow=Number(n.HttpsPortRange.split(":")[0]),n.HttpsPortHigh=Number(n.HttpsPortRange.split(":")[1])),function(i){"use strict";function f(n,t){return function(){t.apply(n,i.makeArray(arguments))}}function u(n,t){var e,r,u,o,s;for(e in n)if(n.hasOwnProperty(e)){if(r=n[e],!r.hubName)continue;s=t?r.on:r.off;for(u in r.client)if(r.client.hasOwnProperty(u)){if(o=r.client[u],!i.isFunction(o))continue;s.call(r,u,f(r,o))}}}if(typeof i.signalR!="function"){console.log("SignalR: SignalR is not loaded. Please ensure jquery.signalR-x.js is referenced before ~/signalr/js.");return}i.hubConnection.prototype.createHubProxies=function(){var n=i.connection.hub.proxies||{};return this.starting(function(){u(n,!0);this._registerSubscribedHubs()}).disconnected(function(){u(n,!1)}),n.CorrSignalRHub=this.createHubProxy("CorrSignalRHub"),n.CorrSignalRHub.client={},n.CorrSignalRHub.server={createCorrInstance:function(){return n.CorrSignalRHub.invoke.apply(n.CorrSignalRHub,i.merge(["CreateCorrInstance"],i.makeArray(arguments)))},statusUpdateSuccess:function(){return n.CorrSignalRHub.invoke.apply(n.CorrSignalRHub,i.merge(["StatusUpdateSuccess"],i.makeArray(arguments)))},setWindowName:function(){return n.CorrSignalRHub.invoke.apply(n.CorrSignalRHub,i.merge(["SetWindowName"],i.makeArray(arguments)))},getAssemblyVersion:function(){return n.CorrSignalRHub.invoke.apply(n.CorrSignalRHub,i.merge(["getAssemblyVersion"],i.makeArray(arguments)))},MatchAppUserName:function(){return n.CorrSignalRHub.invoke.apply(n.CorrSignalRHub,i.merge(["MatchAppUserName"],i.makeArray(arguments)))}},n};var r=n.ConnectedPort;n.RangeSpecified?(n.FindingPort=!0,n.Connected=!1,document.location.protocol.indexOf("https")==0?t(n.HttpsPortLow,n.HttpsPortHigh,"https://localhost:"):t(n.HttpPortLow,n.HttpPortHigh,"http://localhost:")):(document.location.protocol.indexOf("https")==0?(r>0&&(n.HttpsPort=r),i.CorrHubConnection=i.hubConnection("https://localhost:"+n.HttpsPort+"/signalr",{useDefaultPath:!1})):(r>0&&(n.HttpPort=r),i.CorrHubConnection=i.hubConnection("http://localhost:"+n.HttpPort+"/signalr",{useDefaultPath:!1})),i.CorrHub=i.CorrHubConnection.createHubProxies("CorrSignalRHub"))}(window.jQuery,window);nsCommon.sessionGet("ConnectedToCorrTool")==!0&&$.CorrHubConnection&&(n.RegisterClientFunctions(),$.CorrHubConnection.start().done(function(){$.CorrHubConnection.proxies.corrsignalrhub.server.setWindowName(window.name).done(function(){})}).fail(function(){console.log("Could not Connect!")}))}function t(i,r,u){if(r<i){n.FindingPort=!1;n.Connected=!1;return}n.FindingPort=!0;var f=window.jQuery;f.CorrHubConnection=f.hubConnection(u+i+"/signalr",{useDefaultPath:!1});f.CorrHub=f.CorrHubConnection.createHubProxies("CorrSignalRHub");n.RegisterClientFunctions();f.CorrHubConnection.start().done(function(){f.CorrHubConnection.proxies.corrsignalrhub.server.MatchAppUserName(n.LoggedInUser).done(function(f){f==""?t(++i,r,u):(console.log("Connected to signalr hub"),n.FindingPort=!1,n.Connected=!0,n.ConnectedPort=i)}).fail(function(){console.log("Could Match AppUserName from loop !");t(++i,r,u)})}).fail(function(){t(++i,r,u)})}n.WindowHeight="600px";n.WindowWidth="800px";n.LocalDirPath="";n.UserLocalDir=!1;n.DefaultPrinter="";n.UseLocalTool=!1;n.CorrObj=null;n.FileData=null;n.CorrEditorSupportedVersion=null;n.HttpPortRange="";n.HttpsPortRange="";n.HttpPortLow=0;n.HttpPortHigh=0;n.HttpsPortLow=0;n.HttpsPortHigh=0;n.HttpPort=8081;n.HttpsPort=8082;n.ConnectedPort=0;n.RangeSpecified=!1;n.LoggedInUser="";n.Connected=!1;n.FindingPort=!1;n.CurrentCorr={CorrDivID:nsConstants.CORRESPONDENCE_CLIENT_MVVM_CORR_DIV,CorrForm:"",CorrTemplate:"",CallingForm:"",ParentSenderKey:"",ParentCorrForm:"",KeyField:"",CorrFilePath:"",SecurityLevel:"0",CorrFileData:"",CorrFileName:"Correspondence.docx",ParentActiveDivId:""};n.OpenCorrespondenceClient=i;n.OnCloseCorrespondenceDialog=r;n.CorrDropDownChange=u;n.btnGenerateCorrespondence_Click=f;n.AfterGenerated=e;n.btnEditCorrespondence_Click=o;n.OpenCorrespondence=s;n.PrintCorrespondence=h;n.SaveCorrespondence=c;n.CloseCorrespondence=l;n.GetDefaultPrinter=a;n.ShowPrintDialog=v;n.RegisterClientFunctions=y;n.SignalRCallToEditCorr=p;n.AlertUserOnInvalidCorrToolVersion=w;n.EditCorrespondenceInTool=b;n.SendChunkByIndex=k;n.InitializeSignalrForCorrTool=d;n.TryConnect=t}(nsCorr||(nsCorr={})),function(n){function i(t){var s=nsConstants.REPORT_CLIENT_MVVM,i=n.CurrentRpt.RptDivID,f,g,v,k,nt,h,c,y,u,l,p,w,d,o,a,b,tt;if($("#ReportFrame").contents().find("body").html(""),ns.Templates[i]==undefined&&(f=nsRequest.getTemplate(s,!0,"_RptDiv"),f.ExtraInfoFields!=undefined&&f.ExtraInfoFields.AccessDenied!=undefined)){g=f.ExtraInfoFields.AccessDeniedMessage!=undefined&&f.ExtraInfoFields.AccessDeniedMessage.trim()!=""?f.ExtraInfoFields.AccessDeniedMessage.trim():DefaultMessages.NotAuthorizedToViewReport;nsCommon.DispalyError(g);return}if(t.DomainModel.HeaderData.RptValues.FilteredValues==undefined||t.DomainModel.HeaderData.RptValues.FilteredValues.length==0){MVVMGlobal.hideDiv([nsConstants.HASH,i].join(""));$("#ddlReports").length>0&&$("#ddlReports").find("option").remove();nsCommon.DispalyError(DefaultMessages.NotAuthorizedToViewReport);return}nsCommon.SetTitle("Reports");ns.viewModel.currentForm=[s,"_RptDiv"].join("");v=$([nsConstants.HASH,i].join(""));v.html(["<div id='",i,"ErrorDiv' class='ErrorDiv'><\/div><div id='SecurityMessageDiv-",i,"' class='SecurityMessageDiv'><\/div>"].join(""));v.append(ns.Templates[i].Template);MVVMGlobal.showDiv([nsConstants.HASH,i].join(""),null,v);!ns.blnUseSlideoutForLookup;$("#ReportsSection").append("<hr/><br/><div id='AppendToDiv'><\/div>");k='  <div id="RptParmHolderDiv">';k+='<div id="RptParmsDiv"><\/div><\/div>';$("#AppendToDiv").append(k);var it=[nsConstants.RPT_HOLDER_SELECTOR,nsConstants.SPACE_HASH,i].join(""),e=$(it),r=e[0].querySelector("#ddlReportCategories");if(n.iblnReportCategoryDropDown!==!0&&r!=null&&($(r).remove(),$(e[0].querySelector("#lblReportCategories")).remove(),$(e[0].querySelector("[for='ddlReportCategories']")).remove()),nt=nsCommon.GetApplyUIData(i,i,s,s),ns.applyKendoUI(nsConstants.RPT_HOLDER_SELECTOR,i,nsConstants.REPORT_CLIENT_MVVM,e,{},nt),r!=null&&(r.querySelector("option")!=null&&r.setAttribute("listbyitem","true"),h=t.DomainModel.HeaderData.RptValues.CategoryValues,n.iblnChangeCategoryDropDown===!0&&(h=nsCommon.sessionGet("reportCategories")),c=$(r),(n.iblnReportCategoryDropDown===!0||n.iblnChangeCategoryDropDown===!0)&&h!=undefined&&(nsCommon.SetDropDownValues(c,h,i),nsCommon.sessionSet("reportCategories",h)),r.querySelector("option")!=null)){c.off("change.noeReportChange");t.DomainModel.HeaderData.RptValues.SelectedCategory!=undefined&&c.val([t.DomainModel.HeaderData.RptValues.SelectedCategory]).trigger("change");y=r.querySelector("option[value='']");y!=undefined&&y.textContent.trim()==""&&ns.iblnVisuallyImpaired&&(y.textContent=Sagitec.DefaultText.SELECT_BLANK);c.on("change.noeReportChange",function(){n.OnCategoryChange(this)})}u=$(e[0].querySelector("#ddlReports"));l=t.DomainModel.HeaderData.RptValues.FilteredValues;l=l.sort(function(n,t){return n.text-t.text||n.text.localeCompare(t.text)});nsCommon.HideShowCrumToolbarContainer();p=t.DomainModel.HeaderData.RptValues[nsConstants.RPT_NAME_SESSTION_KEY];w=t.DomainModel.HeaderData.RptValues[nsConstants.RPT_TEMPLATE_SESSTION_KEY];p!=undefined&&p.trim()!=""&&(n.istrOpenReportName=p.trim(),nsCommon.sessionSet(nsConstants.RPT_NAME_SESSTION_KEY,n.istrOpenReportName));w!=undefined&&w.trim()!=""&&(n.istrOpenReportTemplate=w.trim(),nsCommon.sessionSet(nsConstants.RPT_TEMPLATE_SESSTION_KEY,n.istrOpenReportTemplate));d=n.iblnIsOpenReport&&n.istrOpenReportName!=undefined&&n.istrOpenReportName.trim()!="";l.unshift({text:"Please select report",value:""});nsCommon.SetDropDownValues(u,l,i);o=u[0].querySelector("option[value=''],option[value='0']");d&&o!=null?$(o).remove():o!=null&&o.textContent.trim()==""&&ns.iblnVisuallyImpaired&&(o.textContent=Sagitec.DefaultText.SELECT_BLANK);u.off("change.noeReportChange");d&&u.val(n.istrOpenReportName.trim());u.on("change.noeReportChange",function(t){n.RptDropDownChange(t)});if(n.iblnReportCategoryDropDown===!0&&r!=null&&t.DomainModel.HeaderData.RptValues.FilteredValues.length<=1&&u.attr("disabled","disabled"),t.ExtraInfoFields!=undefined&&t.ExtraInfoFields.ReadOnly!=undefined){if(u.attr("disabled","disabled"),a=nsCommon.GetControlIdByAttributeValue(i,nsConstants.SFW_METHOD_NAME,["btnGenerateReport_Click","btnSaveReport_Click"]),a!=undefined&&a.length>0)for(b=0;b<a.length;b++)tt=$.trim(a[b]),e.find([nsConstants.HASH,tt].join("")).remove()}else t.DomainModel.HeaderData.RptValues.FilteredValues.length>0&&r==null&&u.trigger("change");n.iblnChangeCategoryDropDown=!1;t.ExtraInfoFields!=undefined&&t.ExtraInfoFields.SecurityMessage!=undefined&&MVVMGlobal.setSecurityMessage(t.ExtraInfoFields.SecurityMessage,"SecurityMessageDiv-"+[s,"_RptDiv"].join(""))}function r(t){var r=t.target.value,u,o,i,e,f,s,h;if(n.CurrentRpt.RptForm=r,u=$("#RptParmsDiv"),r===""||r===undefined||r===null){$("#ReportFrame").contents().find("body").html("");u.html("");return}o=$(nsConstants.HASH,n.CurrentRpt.RptDivID);n.CurrentRpt.RptForm=r;i=nsCommon.GetProperFormId(r);o.find([nsConstants.HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).html("").hide();$([nsConstants.HASH,n.CurrentRpt.RptDivID,nsConstants.ERROR_DIV].join("")).html("").hide();e=nsRequest.getTemplate(r,!0);ns.Templates[i].HeaderData=MVVM.ServiceLoad.GetObservable(e.DomainModel.HeaderData);nsCommon.SetTitle(e.ExtraInfoFields.FormTitle);f=ns.Templates[i].Template;f=nsCommon.UpdateImageUrlsByTheme(!1,i,f);u.html(["<div id='",i,"'>",f,"<\/div>"].join(""));s=nsCommon.GetApplyUIData(i,i,r,r);h=$(["#wfmReportClientMVVM_RptDiv",nsConstants.SPACE_HASH,i].join(""));ns.applyKendoUI("#wfmReportClientMVVM_RptDiv",i,i,h,{},s);nsCommon.ApplyBindingToForm(u,ns.Templates[i].HeaderData);ns.Templates[i].HeaderData.unbind("change");ns.Templates[i].HeaderData.bind("change",function(){});ns.HandleRquiredFieldValidator("RptParmsDiv",u);$("#RptParmHolderDiv").show();$("#ReportFrame").contents().find("body").html("")}function u(i){var f,o,u,e,r;if(!n.CurrentRpt.iblnCustRept||(n.CurrentRpt.iblnCustRept=!1,f=nsUserFunctions.CustomAfterReportGenerated,typeof f!="function"||(o=f(i),o))){if(ns.displayActivity(!0),$([nsConstants.HASH,n.CurrentRpt.RptDivID,nsConstants.ERROR_DIV].join("")).html("").hide(),u=[ns.ReportPagePath,"/AspxPages/wfmReportClient.aspx?ddlReports=",n.CurrentRpt.RptForm].join(""),e=nsCommon.GetProperFormId(n.CurrentRpt.RptForm),ns.Templates[e].HeaderData.tblCriteria!==undefined){t=ns.Templates[e].HeaderData.tblCriteria.toJSON();for(r in t)u=t[r].value!==undefined?[u,"&",r,"=",t[r].value].join(""):[u,"&",r,"=",t[r]].join("")}$("#ReportFrame").attr("src",u);$("#ReportFrame").show();$("#ReportFrame").contents().find("body").append("<h1 class='reportloader'>Loading...<\/h1>")}}function f(i){var c,f,s,l,a,h,u,r,o,e,v,y;if(n.CurrentRpt.iblnCustRept||$("#ReportFrame").contents().find("body").html(""),n.CurrentRpt.RptForm==""){nsCommon.DispalyError(DefaultMessages.SelectReport,n.CurrentRpt.RptDivID);ns.displayActivity(!1);return}if(c=n.CurrentRpt.RptForm,f={},n.CurrentRpt.iblnCustRept){if(s=nsUserFunctions.GetCustomReportParams,typeof s=="function"&&(f=s(i),f.error!=undefined)){nsCommon.DispalyError(f.error,n.CurrentRpt.CustomReportObj.ActiveDivId);return}}else{if(l=[nsConstants.HASH,n.CurrentRpt.RptDivID].join(""),a=Validator.validate(l),a)$([nsConstants.HASH,n.CurrentRpt.RptDivID,nsConstants.SPACE_HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).html("").hide(),$([nsConstants.HASH,n.CurrentRpt.RptDivID,nsConstants.ERROR_DIV].join("")).html("").hide();else{nsCommon.DispalyError(DefaultMessages.ValidationErrorOnPage,n.CurrentRpt.RptDivID);ns.displayActivity(!1);return}if(h=nsCommon.GetProperFormId(n.CurrentRpt.RptForm),ns.Templates[h].HeaderData.tblCriteria!==undefined){u=ns.Templates[h].HeaderData.tblCriteria.toJSON();for(r in u){if($.type(u[r])==="array"){for(o="",e=0;e<u[r].length;e++)o=e===0?u[r][e]:[o,",",u[r][e]].join("");u[r]=o}u[r]!=undefined&&u[r].value!=undefined&&(u[r]=t[r].value);u[r]!=undefined&&(n.iblnAddEmptyReportParams===!0||u[r]!=""&&u[r]!==0&&u[r]!=="0")&&(f[r]=u[r])}}}return v={SenderKey:"",SenderForm:c,SenderID:""},y={action:"GenerateReportData",param:f,SenderData:v,PrevActiveForm:n.CurrentRpt.RptDivID,ActiveForm:n.CurrentRpt.RptDivID,SrcElement:ns.viewModel.srcElement},nsCommon.GetAjaxRequest(y)}function e(){$("#ReportFrame").contents().find("#btnSaveReport").trigger("click")}function o(){if($("#ReportsSection").length>0){var n=$("#ReportsSection").find("select:first");n!=undefined&&$(n).trigger("change")}return!1}function s(t){var i=$(t).val(),r=nsConstants.REPORT_CLIENT_MVVM.replace("MVVM",""),u;i!=undefined&&i!=""&&(r=[r,",",i].join(""));nsCommon.sessionSet("reportCategory",i);u=nsCommon.sessionGet("reportCategories");u==null&&$(t).attr("listbyitem")==undefined?n.iblnReportCategoryDropDown=!0:n.iblnChangeCategoryDropDown=!0;nsEvents.raiseEvent(MVVMGlobal.GetReportClient,r)}n.iblnIsOpenReport=!1;n.iblnSetOpenReportParam=!1;n.istrOpenReportName="";n.istrOpenReportTemplate="";n.iblnReportCategoryDropDown=!1;n.iblnChangeCategoryDropDown=!1;n.iblnAddEmptyReportParams=!1;var t;n.CurrentRpt={RptDivID:nsConstants.REPORT_CLIENT_MVVM_RPT_DIV,RptForm:"",Validator:null,iblnCustRept:!1,CustomReportObj:{ActiveDivId:"",Params:{}}};n.OpenReportClient=i;n.RptDropDownChange=r;n.AfterReportGenerated=u;n.btnGenerateReport_Click=f;n.btnSaveReport_Click=e;n.btnResetReport_Click=o;n.OnCategoryChange=s}(nsRpt||(nsRpt={})),function(n){function u(i,r,u){var o,f,h,st=Object.keys(r),e="",a=u,ht,s,ft,ct,et,l,y,k,ot,nt,w,v,p,tt,it,b,d,rt,ut,g,c;if(u==undefined&&(a=$(HtmlWhitelistedSanitizer.sanitizeHTMLString(i))),a.length!=0){for(c=0,ht=st.length;c<ht;c++)if((e=st[c],e!="")&&(f=a[0].querySelector([nsConstants.SPACE_HASH,e].join("")),f==undefined&&(f=a[0].querySelector(["[name='",e,"']"].join(""))),f==undefined&&(f=a[0].querySelector([nsConstants.SPACE_HASH,nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,e].join(""))),f!=null)&&(o=$(f),o.length>0)){if(s=!0,ft=nsUserFunctions.ApplyClientVisibility,typeof ft=="function"&&(ct={activeDivID:i,idomActiveDiv:a,idomControl:o},et={},et.context=ct,s=ft(et)),l=f.getAttribute(nsConstants.DATA_BIND),f.tagName==nsConstants.SPAN_TAG&&l!=undefined&&l.indexOf("checked:")>0&&f.removeAttribute(nsConstants.DATA_BIND),f.SagiWrapper!=undefined&&typeof f.SagiWrapper.setClientVisibility=="function"?f.SagiWrapper.setClientVisibility(e,f,l,u,s):f.getAttribute("sfwRenderAsRadioButtonList")!=undefined&&f.getAttribute("sfwRenderAsRadioButtonList").toLowerCase().trim()=="true"&&o.next(".drplistforcasddl").length>0?(o.next(".drplistforcasddl")[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",e,".visible"].join("")),n.AddClientVisibilityToParent(o,e,s,u,2)):f.tagName==nsConstants.SELECT_TAG&&f.getAttribute("multiple")!=undefined&&f.getAttribute("multiple").toLowerCase().trim()=="multiple"&&o.next(".ms-options-wrap").length>0?(o.next(".ms-options-wrap")[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",e,".visible"].join("")),y=nsCommon.GetWidgetByActiveDivIdAndControlId(a[0].id,e),y!=undefined&&y.jsObject!=undefined&&(y.ijQPlugin&&y.ijQPlugin.length>0&&y.ijQPlugin[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",e,".visible"].join("")),y.iblnClientVisibilityApplied=!0,y.istrClientVisibility=["visible:ClientVisibility.",e,".visible"].join("")),n.AddClientVisibilityToParent(o,e,s,u,2)):l==undefined?i.indexOf("Wizard")>0&&f.getAttribute(nsConstants.TYPE)=="button"&&f.hasAttribute("sfwshowinactionbar")&&f.getAttribute("sfwshowinactionbar").toLowerCase()=="true"?(k=a.find("."+nsConstants.ACTION_BAR+""),k.length==0&&(k=$("."+nsConstants.ACTION_BAR+"")),k.length>0&&(ot=k.find("input[relatedbutton="+f.getAttribute("id")+"]"),ot.length>0&&ot.attr(nsConstants.DATA_BIND,["visible:ClientVisibility.",e,".visible"].join("")))):(f.setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",e,".visible"].join("")),f.getAttribute("imagebutton")==="true"&&f.getAttribute("retrievalbutton")==="true"?n.AddClientVisibilityToParent(o,e,s,u,2):n.AddClientVisibilityToParent(o,e,s,u,1)):l.indexOf("ClientVisibility")<0&&(f.setAttribute(nsConstants.DATA_BIND,[l,",visible:ClientVisibility.",e,".visible"].join("")),n.AddClientVisibilityToParent(o,e,s,u,1)),(f.getAttribute(nsConstants.TYPE)===nsConstants.CHECKBOX||f.getAttribute(nsConstants.TYPE)===nsConstants.RADIO)&&(f.getAttribute(nsConstants.CONTROL_TYPE)!=undefined&&f.getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_SWITCH.toLowerCase()?(nt=o.closest("."+nsConstants.SWITCH_CONTROL_CSSCLASS),nt.length>0&&(nt[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",e,".visible"].join("")),n.AddClientVisibilityToParent(nt,e,s,u,1))):(f.parentElement.setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",e,".visible"].join("")),n.AddClientVisibilityToParent(o.parent(),e,s,u,1))),(f.getAttribute("sfwextenddate")!=null||f.getAttribute("sfwextenddatetime")!=null||f.getAttribute(nsConstants.CONTROL_TYPE)==="datetimePicker")&&t(o,e,s,u),f.getAttribute("sfwextendtime")!=null&&t(o,e,s,u),f.getAttribute(nsConstants.SFW_AUTO_QUERY)!=null&&o.next("input").length>0&&(o.next("input")[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",e,".visible"].join("")),n.AddClientVisibilityToParent(o.parent(),e,s,u,2)),f.getAttribute(nsConstants.CONTROL_TYPE)==="sfwTab"&&(w=a[0].querySelector(["Li [id^='",e,"_Header']"].join("")),w!=undefined&&w.setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",e,".visible"].join("")),w=a[0].querySelector(["Li[id^='",e,"_Header']"].join("")),w!=undefined&&w.setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",e,".visible"].join(""))),f.classList.contains(nsConstants.HTML_EDITOR)&&o.next(".note-editor").length>0&&l!=undefined){if(v=l.split(","),v.length>1&&f.setAttribute(nsConstants.DATA_BIND,v[0]),p="",v.length>0)for(tt=0,it=v.length;c<it;c++)b=v[tt],b.lastIndexOf("value:",0)==-1&&(p=[p,b].join(""));p!=""&&(o.next(".note-editor")[0].setAttribute(nsConstants.DATA_BIND,l),n.AddClientVisibilityToParent(o.parent(),e,s,u,2))}if(f.getAttribute(nsConstants.CONTROL_TYPE)==="knob"&&l!=undefined){if(v=l.split(","),v.length>1&&f.setAttribute(nsConstants.DATA_BIND,v[0]),p="",v.length>0)for(tt=0,it=v.length;c<it;c++)b=v[tt],b.lastIndexOf("value:",0)==-1&&(p=[p,b].join(""));p!=""&&(h=nsCommon.jQClosest(f,function(n){return n.tagName==="DIV"}),h!=null&&(h.setAttribute(nsConstants.DATA_BIND,l),n.AddClientVisibilityToParent($(h),e,s,u,1)))}if((f.classList.contains("sfwgrid")||f.id.startWith(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE))&&(f.setAttribute("AppliedClientVisibility",["visible:ClientVisibility.",e,".visible"].join("")),d=f,f.id.startWith(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)||(d=a[0].querySelector([nsConstants.HASH,nsConstants.GRID_TABLE_UNDERSCORE,f.id].join(""))),d!=undefined&&(d.parentElement.setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",e,".visible"].join("")),f.id.startWith(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)||n.AddClientVisibilityToParent($(d.parentElement),e,s,u,1))),f.getAttribute(nsConstants.TYPE)==="file"&&(h=nsCommon.jQClosest(f,function(n){return n.tagName==="DIV"&&n.classList.contains("s-file-upload-container")}),h!=null&&(h.setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",e,".visible"].join("")),n.AddClientVisibilityToParent($(h),e,s,u,1))),f.getAttribute(nsConstants.CONTROL_TYPE)==="slider"&&(h=nsCommon.jQClosest(f,function(n){return n.tagName==="TD"}),h!=null&&(rt=h.querySelector("div.ui-slider"),rt!=null&&(rt.setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",e,".visible"].join("")),n.AddClientVisibilityToParent($(rt),e,s,u,1)),f.removeAttribute(nsConstants.DATA_BIND))),h=nsCommon.jQClosest(f,function(n){return n.tagName==="DIV"&&n.classList.contains("divAssociatedContainer")}),h!=null&&h.setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",e,".visible"].join("")),f.hasAttribute("imagedropdown")&&(ut=$(f).attr("data-bind"),ut.indexOf("visible:")>=0))for(g=ut.split(","),c=0;c<g.length;c++)g[c].indexOf("visible:")>=0&&($(f).attr("data-bind",ut.replace(g[c],"")),$(f).next().attr("data-bind",g[c]))}n.RemoveExtraDataBind(i,a)}}function t(t,i,r,u){t.next(nsConstants.IMG).length>0?(t.next(nsConstants.IMG)[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",i,".visible"].join("")),n.AddClientVisibilityToParent(t,i,r,u,1)):t.next(nsConstants.BUTTON).length>0&&t.next(nsConstants.BUTTON).hasClass("ui-datepicker-trigger.time")?(t.next(nsConstants.BUTTON)[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",i,".visible"].join("")),n.AddClientVisibilityToParent(t,i,r,u,1)):t.next(".ui-datepicker-trigger").length>0&&t.next(".ui-datepicker-trigger")&&(t.next(".ui-datepicker-trigger")[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",i,".visible"].join("")),n.AddClientVisibilityToParent(t,i,r,u,1))}function f(n){return n.attr(nsConstants.DATA_SFW_CONTROL_TYPE)==nsConstants.SFW_TAB||n.hasClass(nsConstants.REQ_INFO_CLASS)||n.hasClass(nsConstants.Hide_Control_CSSCLASS)}function e(t,i,r,u,f){var o,e;n.iblnHideParentOnVisibility&&r!==!1&&!n.SkipParentVisibility(t,i)&&t.parent().attr(nsConstants.DATA_BIND)==undefined?(o=t.parent().children().not(nsConstants.CLIENT_VISIBILITY_SKIP_CHILD_SELECTOR).not(t).length,f>0&&o>0&&(o*=f),o+=1,o<=f&&(t.parent().attr("childsToCheck",f),t.parent()[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",i,".visible"].join("")),nsConstants.CLIENT_VISIBILITY_PARENT_SELECTOR!=undefined&&nsConstants.CLIENT_VISIBILITY_PARENT_SELECTOR!=""&&(e=t.closest(nsConstants.CLIENT_VISIBILITY_PARENT_SELECTOR).not(nsConstants.DATA_BIND),e.length>0&&e.attr(nsConstants.DATA_BIND)==undefined&&e[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",i,".visible"].join(""))))):n.iblnHideParentOnVisibility&&r!==!1&&!n.SkipParentVisibility(t,i)&&t.parent().attr(nsConstants.DATA_BIND)==undefined&&t.hasClass(nsConstants.REQ_INFO_CLASS)&&t.parent().children().length==1&&(t.parent()[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",i,".visible"].join("")),nsConstants.CLIENT_VISIBILITY_PARENT_SELECTOR!=undefined&&nsConstants.CLIENT_VISIBILITY_PARENT_SELECTOR!=""&&(e=t.closest(nsConstants.CLIENT_VISIBILITY_PARENT_SELECTOR).not(nsConstants.DATA_BIND),e.length>0&&e.attr(nsConstants.DATA_BIND)==undefined&&e[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",i,".visible"].join(""))))}function o(t,i,r,u,f,e){f===void 0&&(f=1);e===void 0&&(e=!1);n.SetParentVisibilityByChildVisibility(t,i,r,u,f,e);var o=t.closest("div.divAssociatedContainer");o.length>0&&(r===!0?o.show():o.hide(),n.SetParentVisibilityByChildVisibility(o,i,r,u,1,e))}function s(t,i,r,u,f,e){var s,h,o;f===void 0&&(f=1);e===void 0&&(e=!1);t.parent()!=undefined&&t.parent().length>0&&n.iblnHideParentOnVisibility&&(f=e===!0&&t.parent().attr("childsToCheck")!=undefined?parseInt(t.parent().attr("childsToCheck"),10):f||1,s=t.parent().children().not(nsConstants.CLIENT_VISIBILITY_SKIP_CHILD_SELECTOR).not(t).length,f>0&&s>0&&(s=f*s),r||(s+=1),s<=f&&(h=!1,r?(t[0].getAttribute("type")==nsConstants.CHECKBOX&&t.parent().parent()[0].classList.remove(nsConstants.HIDE_BY_CHILD_VISIBILITY),t.parent()[0].classList.remove(nsConstants.HIDE_BY_CHILD_VISIBILITY),h=!t.hasClass(nsConstants.HIDE_BY_CHILD_VISIBILITY)&&t.css("style")!=="none"):t.parent()==undefined||t.parent()[0].classList.contains(nsConstants.HIDE_BY_CHILD_VISIBILITY)||t.parent()[0].classList.add(nsConstants.HIDE_BY_CHILD_VISIBILITY),h===!0&&(t.parent()[0].classList.remove(nsConstants.HIDE_BY_CHILD_VISIBILITY),t.parent().css("style")==="none"&&t.parent().css("style","")),nsConstants.CLIENT_VISIBILITY_PARENT_SELECTOR!=undefined&&nsConstants.CLIENT_VISIBILITY_PARENT_SELECTOR!=""&&(o=t.closest(nsConstants.CLIENT_VISIBILITY_PARENT_SELECTOR).not(nsConstants.DATA_BIND),o.length>0&&(r?(o[0].classList.remove(nsConstants.HIDE_BY_CHILD_VISIBILITY),h===!0&&(o[0].classList.remove(nsConstants.HIDE_BY_CHILD_VISIBILITY),o.css("style")==="none"&&o.css("style",""))):o[0].classList.contains(nsConstants.HIDE_BY_CHILD_VISIBILITY)&&o[0].classList.add(nsConstants.HIDE_BY_CHILD_VISIBILITY)))))}function h(n,t){for(var r,h,u,i,f,c,o,s=t[0].querySelectorAll("div[IsListControl='true'][data-bind],span[IsListControl='true'][data-bind]"),e=0,l=s.length;e<l;e++)if(r=s[e],r.getAttribute(nsConstants.DATA_BIND).indexOf("checked:")>=0)if(h=r.getAttribute(nsConstants.DATA_BIND),u=h.split(","),u.length>1)r.removeAttribute(nsConstants.DATA_BIND);else{for(i="",f=0,c=u.length;f<c;f++)if(o=u[f],u[o].indexOf("checked:")==0)continue;else i=i.length>0?[i,","].join(""):"",i=[i,u[o]].join("");i.length>0?r.setAttribute(nsConstants.DATA_BIND,i):r.removeAttribute(nsConstants.DATA_BIND)}}function c(t,i,r){var c=t,p=c.replace(nsConstants.REGX_NUMBER,""),s,l,o,e,v,h,f,u,y,a;for(c=c.replace(p,""),s=r,r==undefined&&(l=[nsConstants.HASH,t],i!=undefined&&l.push(nsConstants.SPACE_HASH,i),s=$(HtmlWhitelistedSanitizer.sanitizeHTMLString(l.join("")))),o=s[0].querySelectorAll("[hasClientVisibility]"),e=0,v=o.length;e<v;e++)if(h=$(o[e]),n.ApplyClientVisibilityToControl(t,h,!1,s),h.data().bind!==undefined)for(f=h.data().bind.split(","),u=0,y=f.length;u<y;u++)(f[u].trim().indexOf("html:")===0||f[u].trim().indexOf("checked:")===0||f[u].trim().indexOf("value:")===0||f[u].trim().indexOf("sfwCheckedValue:")===0)&&(a=$.trim(f[u]).split(":")[1].trim(),t.indexOf(nsConstants.LOOKUP)>0||nsCommon.IsCorrForm(t)?ns.Templates[t].ControlsHaveingVisibility[a]={id:o[e].id}:ns.viewModel[t].ControlsHaveingVisibility[a]={id:o[e].id});nsControlCssFormatting.ApplyControlCssFormattingForForm(t,i,null,r)}function l(t,i,r,u){var h,f=i[0],e,c,l,o,s;(f.getAttribute(nsConstants.ATTRIBUTE_ISLISTCONTROL)!=nsConstants.TRUE||f.tagName!==nsConstants.SPAN_TAG&&f.tagName!==nsConstants.DIV_TAG)&&(h=f.tagName===nsConstants.SPAN_TAG||f.tagName===nsConstants.LABEL_TAG?f.textContent:f.getAttribute(nsConstants.TYPE)===nsConstants.CHECKBOX?i.is(":checked")?nsConstants.TRUE:"false":f.getAttribute("name")!=null&&f.getAttribute(nsConstants.TYPE)===nsConstants.RADIO?MVVMGlobal.GetFieldValueFromModel(t,f.id,u):i.val(),h==undefined&&(h=""),e=MVVMGlobal.GetControlAttribute(i,"GetAllAttr",t,!0),c=i,i[0].getAttribute(nsConstants.TYPE)==nsConstants.RADIO&&i.closest(["[",nsConstants.CONTROL_TYPE,"='",nsConstants.SFW_RADIO_BUTTON_LIST,"']"].join("")).length>0&&(c=i.closest(["[",nsConstants.CONTROL_TYPE,"='",nsConstants.SFW_RADIO_BUTTON_LIST,"']"].join("")),e=MVVMGlobal.GetControlAttribute(c,"GetAllAttr",t,!0)),e==null&&(e={}),l=e.sfwClientVisibility||c[0].getAttribute("sfwClientVisibility"),o=n.GetControlsToChangeState(l,h),o!=null&&o.length==2&&(s=e.sfwRestoreControlValue=="True"||f.getAttribute("sfwRestoreControlValue")=="True",s===!1&&f.getAttribute(nsConstants.TYPE)==nsConstants.RADIO&&(s=MVVMGlobal.GetControlAttribute(i.parent().parent(),"sfwRestoreControlValue",t)=="True"),n.ChangeVisibility(t,o[0],!0,s,r,u,f),n.ChangeVisibility(t,o[1],!1,s,r,u,f)))}function a(t,r,u,f,e,o,s){var v,p,a,k,ut,h,c,ft,nt,et,ot,d,tt,w,l,it,y,b;for(p=t.indexOf(nsConstants.LOOKUP)>0||nsCommon.IsCorrForm(t)?ns.Templates[t]:ns.viewModel[t],a=o,o==undefined&&(a=$([nsConstants.HASH,t].join(""))),v=p.HeaderData.ClientVisibility,k=0,ut=r.length;k<ut;k++)if(h=r[k],h!==""){if(nsCommon.IsHiddenControl(null,h,p)){v[h]!=undefined&&v[h].set(nsConstants.ATTRIBUTE_VISIBLE,!1);continue}if(c=a[0].querySelector([nsConstants.HASH,h].join("")),!ns.iblnKeepReadonlyControls&&c!=null&&(c.tagName===nsConstants.SELECT_TAG&&c.getAttribute("multiple")==="multiple"&&(c=a[0].querySelector("[id^='MultiSelectWidget_'][originalid='MultiSelectWidget_"+h+"']"),b==null&&(c=a[0].querySelector([nsConstants.HASH,"MultiSelectWidget_",h].join("")))),c!=null&&(MVVM.Controls.Panel.ShowHideNavigatorItem(c,t,u,"li.s-panel-navigator-li[panelid='"+c.id+"']"),ft=$(c),ft.length==1&&c.classList.contains(nsConstants.Hide_BY_READONLY_CSSCLASS)))){v[h]!=undefined&&v[h].set(nsConstants.ATTRIBUTE_VISIBLE,!1);nt=a[0].querySelector([nsConstants.HASH,"lblrdfor_",c.id].join(""));nt!=null&&(nt.style.display=u==!0?"block":"none");continue}if(ns.VisibilityChangedFromCode=e===undefined?!1:e,v[h]!==undefined){if(c==null)continue;if(u==!0)v[h].set(nsConstants.ATTRIBUTE_VISIBLE,!0),f&&v[h].OldValue!=undefined?(MVVMGlobal.SetFieldValueIntoModel(t,h,v[h].OldValue,a),d=c.getAttribute("iscascadingdropdown")==="true"&&c.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)==="cascading",d&&MVVMGlobal.SetFieldValueIntoDirtyData(t,h,v[h].OldValue,a)):$(c)[0].nodeName.toLowerCase()=="select"&&$(c).val()!=undefined&&$(c).val()!=""&&$(c).trigger("change"),n.ChangeVisibilityForWizardButtons(t,h,!0,a),n.SetParentVisibilityByWithGroup($(c),c.id,u,a,1,!0);else if(et=v[h].get(nsConstants.ATTRIBUTE_VISIBLE)==!1,v[h].set(nsConstants.ATTRIBUTE_VISIBLE,!1),f&&(ot=MVVMGlobal.GetFieldValueFromModel(t,h,a),et||(v[h].OldValue=ot,d=c.getAttribute("iscascadingdropdown")==="true"&&c.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)==="cascading",d&&c.getAttribute("sfwparentcontrol")==undefined&&i(c,t,v,a))),n.ChangeVisibilityForWizardButtons(t,h,!1,a),n.SetParentVisibilityByWithGroup($(c),c.id,u,a,1,!0),tt=!1,w=t,p!=undefined&&p.ExtraInfoFields!=undefined&&p.ExtraInfoFields.DialogPanel==t&&(tt=!0,w=ns.viewModel.currentModel),l=a[0].querySelector([nsConstants.HASH,h].join("")),tt&&$([nsConstants.HASH,w,nsConstants.SPACE_HASH,t].join("")).length>0&&(l=$([nsConstants.HASH,w,nsConstants.SPACE_HASH,t].join(""))[0].querySelector([nsConstants.SPACE_HASH,h].join(""))),y="",l!=null){if(it=$(l),l.getAttribute("iscascadingdropdown")==="true"&&l.getAttribute("disabled")==="disabled"&&l.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)==="cascading"&&l.getAttribute("sfwparentcontrol")!=undefined&&l.getElementsByTagName("option").length==0)continue;var rt=MVVMGlobal.GetControlAttribute(it,"GetAllAttr",w,!0),g=rt.sfwDefaultValue,st=rt.sfwLoadType==undefined||rt.sfwLoadType=="Items";l.tagName===nsConstants.SELECT_TAG&&l.getAttribute("multiple")!=="multiple"&&st?l.querySelector("option[value=''],option[value='0'],option[value='0.00']")!=null?y=l.querySelector("option[value=''],option[value='0'],option[value='0.00']").getAttribute("value"):g!=undefined?y=g:l.querySelector("option[value]")!=null&&(y=l.querySelector("option[value]").getAttribute("value")):y=l.getAttribute(nsConstants.CONTROL_TYPE)!=undefined&&l.getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_RADIO_BUTTON_LIST_LOWER&&g!=undefined&&st?g:l.getAttribute(nsConstants.CONTROL_TYPE)!=undefined&&l.getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER||l.tagName===nsConstants.SELECT_TAG&&l.getAttribute("multiple")==="multiple"?[]:"";l.getAttribute("sfwRenderAsRadioButtonList")!=undefined&&l.getAttribute("sfwRenderAsRadioButtonList").toLowerCase().trim()=="true"&&it.next(".drplistforcasddl").find("input").removeAttr("checked");MVVMGlobal.SetFieldValueIntoModel(t,h,y,a);MVVMGlobal.SetFieldValueIntoDirtyData(t,h,y,a);Validator.removeErrorForControl(a,h)}}b=a[0].querySelector([nsConstants.HASH,h,"[hasClientVisibility]"].join(""));b!=null&&b!=s&&(n.ApplyClientVisibilityToControl(t,$(b),!0,a),ns.VisibilityChangedFromCode=!1)}}function i(n,t,r,u){var e=u[0].querySelectorAll(["select[sfwParentControl='",n.id,"']"].join("")),o,s;if(!e||e.length!==0)for(o=0,s=e.length;o<s;o++){var f=e[o],h=r[f.id].get(nsConstants.ATTRIBUTE_VISIBLE)===!1,c=MVVMGlobal.GetFieldValueFromModel(t,f.id,u);r[f.id]&&!h&&(r[f.id].OldValue=c,i(f,t,r,u))}}function v(n,t,i){var u,f,e,v,s,r,w,o,y;if(n.indexOf("Wizard")>0&&(u=i[0].querySelector([nsConstants.HASH,t].join("")),u!=null&&(f=nsCommon.jQClosest(u,function(n){return n.tagName==="DIV"&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_STEP_DIV}),e=i.find("."+nsConstants.ACTION_BAR+""),e.length==0&&(e=i.closest(nsConstants.DIV_SW_MAIN).find("."+nsConstants.ACTION_BAR+"")),f!=null))){var h=MVVMGlobal.GetControlAttribute(f,"GetAllAttr",n,!0),c=h.sfwNextButton===u.id||f.getAttribute("sfwNextButton")===u.id,l=h.sfwPreviousButton===u.id||f.getAttribute("sfwPreviousButton")===u.id,a=h.sfwFinishButton===u.id||f.getAttribute("sfwFinishButton")===u.id,p=!1;if(e.length>0&&(v=e.find('input.customActionBarButton[relatedbutton="'+t+'"]'),v.length>0&&(p=!0)),c||l||a)return(u.style.display="none",s=nsCommon.jQClosest(f,function(n){return n.tagName==="DIV"&&n.classList.contains("swMain")&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_WIZARD}),r=s!=null?$(s).data(nsConstants.SMART_WIZARD):s,r==null)?null:(w=$(s).find(nsConstants.STEPDIV_CONTROL_TYPE_SELECTOR).index(f),r.curStepIdx!==w)?null:(o="",c?o=".buttonNext":l?o=".buttonPrevious":a&&(o=".buttonFinish"),y=e.filter("."+nsConstants.ACTION_BAR_TOP),r.options!=undefined&&r.options!=null&&r.options.verticalWizard!=undefined&&r.options.verticalWizard!=null&&r.options.verticalWizard===!0?$(f).find("."+nsConstants.STEP_ACTION_BAR).find(o):y.length>0?y.find(o):c?r.buttons.next:l?r.buttons.previous:a?r.buttons.finish:null);if(p)return v}}function r(t,i,r,u){var e=n.GetWizardButtonByButtonControl(t,i,u),f;e!=null&&(f=$(e),f.length>0&&(r?f[0].classList.remove("buttonDisabled"):f[0].classList.add("buttonDisabled")))}function y(t,i,r,u){var e=n.GetWizardButtonByButtonControl(t,i,u),f;e!=null&&(f=$(e),f.length>0&&(f[0].style.display=r?"block":"none"))}function p(n,t){var l,r,s,i,h;if(n!=undefined){t!=undefined&&t!=""&&$.isArray(t)&&(t=t.join(","));var a="controllist:",u=n.split(nsConstants.HASH),o,f,e=[],v=[],c=[];if(u!=null&&u.length>=1&&MVVMGlobal.StartsWith(u[0],a)&&(o=u[0].substr(a.length).split(",")),l=!1,u!=null&&u.length>=2){for(f=u[1].split(";"),i=0;i<f.length;i++)if(r=f[i].split(":"),r.length>1&&r[0]==t.toString()){e=r[1].split(",");l=!0;break}if(!l)for(i=0;i<f.length;i++)if(r=f[i].split(":"),r.length>1&&r[0]=="default"){e=r[1].split(",");break}}for(s=!1,i=0;i<o.length;i++){for(h=0;h<e.length;h++)if(o[i]==e[h]){s=!0;break}s==!1&&v.push(o[i]);s=!1}return c.push(e),c.push(v),c}}function w(t,i){var r,u;r=t.indexOf(nsConstants.LOOKUP)>0||nsCommon.IsCorrForm(t)?ns.Templates[t]:ns.viewModel[t];u=i!=undefined?i:$(HtmlWhitelistedSanitizer.sanitizeHTMLString([nsConstants.HASH,t].join("")));r.HeaderData.bind&&r.HeaderData.bind("change",function(i){var h,s,f,o,e;if(i.field!=undefined)if(i.field.indexOf("ClientVisibility")===0)f=i.field.substr(0,i.field.lastIndexOf(".")),h=this.get(f),h[nsConstants.DATA_SFW_CONTROL_TYPE]===nsConstants.SFW_TAB&&(s=u[0].querySelector(["div[id^=",f.split(".")[1],"]"].join("")),s!=undefined&&(h.visible?ns.ShowControl($(s),t,u):ns.HideControl($(s),t,u)));else{if(f=i.field,r.ControlsHaveingVisibility[f]!==undefined){var c=u[0].querySelector([nsConstants.HASH,r.ControlsHaveingVisibility[f].id].join("")),l=$(c),a=ns.blnLoading,v=function(){var i=ns.blnLoading;ns.blnLoading=a;n.ApplyClientVisibilityToControl(t,l,!0,u);ns.blnLoading=i};setTimeout(v,50);ns.VisibilityChangedFromCode=!1}if(o={},r.HeaderData.IgnoreList!=undefined){if(r.HeaderData.IgnoreList[i.field]!=undefined)return;if(i.field.contains(".")&&r.HeaderData.IgnoreList[i.field.substring(0,i.field.lastIndexOf("."))]!=undefined)return}if(f.indexOf("MaintenanceData")===0||f.indexOf("QuestionnaireData")===0){if(e=f,e.contains(".")&&(e=e.substr(e.indexOf(".")+1),e.contains(".")&&(e=e.substring(0,e.indexOf(".")))),r.HeaderData.IgnoreList!=undefined&&r.HeaderData.IgnoreList[e]!=undefined)return;if(r.HeaderData&&r.HeaderData.ControlList!=null&&nsCommon.IsControlHiddenOrReadOnly(t,e)){console.log("Info : Can not bind data for non-editable control "+e+" on form "+t);return}o={Type:"HeaderData",Value:r.HeaderData.get(f),Field:f};MVVMGlobal.AddDirtyData(t,o)}f.indexOf("UserControlData")===0&&(o={Type:"UserControlData",Value:r.HeaderData.get(f),Field:f},MVVMGlobal.AddDirtyData(t,o))}})}function b(){$(document).off("change.neoEnableEvents","[hasclientenable]");$(document).on("change.neoEnableEvents","[hasclientenable]",function(t){var i=nsCommon.GetActiveDivId(this),r=nsCommon.jQClosest(this,function(n){return n.tagName==="DIV"&&n.getAttribute("popupdialog")==="true"}),u=$([nsConstants.HASH,i].join("")),f;r!=null&&(u=$(r));f=$(this);n.ExecuteClientEnablityForControl(f,i,t.target,u)});nsControlCssFormatting.RegisterControlCssFormatting()}function k(t,i,r,u){var e=u,o,s,f,h,c;for(u==undefined&&(o=[nsConstants.HASH,t],i!=undefined&&o.push(nsConstants.SPACE_HASH,i),e=$(HtmlWhitelistedSanitizer.sanitizeHTMLString(o.join("")))),s=e[0].querySelectorAll("[hasclientenable]"),f=0,h=s.length;f<h;f++)c=$(s[f]),n.ExecuteClientEnablityForControl(c,t,r,e)}function d(t,i,r,u){var f,e,o;f=t[0].tagName===nsConstants.SPAN_TAG?r!=null&&MVVMGlobal.GetControlAttribute(t,nsConstants.CONTROL_TYPE)==nsConstants.SFW_RADIO_BUTTON_LIST?$(r).val():t.text():t[0].type===nsConstants.CHECKBOX?t.is(":checked")?nsConstants.TRUE:"false":t.attr("name")!=null&&t.attr(nsConstants.TYPE)===nsConstants.RADIO?MVVMGlobal.GetFieldValueFromModel(i,t[0].id,u):t.val();(f===undefined||f===null)&&(f="");e=n.GetControlsToChangeState(MVVMGlobal.GetControlAttribute(t,"sfwClientEnable"),f);e!=null&&e.length==2&&(o=MVVMGlobal.GetControlAttribute(t,"sfwRestoreControlValue",i)=="True",n.ChangeEnability(i,e[0],!0,o,u),n.ChangeEnability(i,e[1],!1,o,u))}function g(n,t,i,u,f){var e=f,h,o,s;if(f==undefined&&(e=$([nsConstants.HASH,n].join(""))),e.length!=0)for(o=0;o<t.length;o++)(s=t[o],s!=="")&&(h=e[0].querySelector([nsConstants.HASH,s].join("")),h!=null)&&(ns.DisableControl($(h),i,n,e),r(n,s,i,e))}function nt(n,t,i,r){for(var o,v,u,f=[i,"."],h=!0,a=n[0].querySelectorAll("[hasclientvisibility]"),s=0,c=a.length;s<c;s++)u=a[s],f.push(u.id),h=!0,u.tagName===nsConstants.INPUT_TAG&&u.getAttribute(nsConstants.TYPE)!=undefined&&u.getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.CHECKBOX?f.unshift("sfwCheckedValue:"):u.tagName===nsConstants.INPUT_TAG&&u.getAttribute(nsConstants.TYPE)!=undefined&&u.getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.RADIO?f.unshift("checked:"):u.tagName===nsConstants.SPAN_TAG&&u.getAttribute(nsConstants.CONTROL_TYPE)!=undefined&&u.getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_RADIO_BUTTON_LIST_LOWER?(f.unshift("checked:"),$(u).find("input").attr({"data-bind":f.join(""),sfwRestoreControlValue:"True"}),h=!1):u.tagName==="LABEL"?f.unshift("text:"):f.unshift("value:"),h&&(u.setAttribute(nsConstants.DATA_BIND,f.join("")),u.setAttribute("sfwRestoreControlValue","True")),f.pop(),f.shift();if(o=r,v=o.replace(nsConstants.REGX_NUMBER,""),o=o.replace(v,""),f=[i,"."],ns.Templates[o]!=undefined&&ns.Templates[o].ControlAttribites!=undefined){var l=ns.Templates[o].ControlAttribites,y=Object.keys(l),e="";for(s=0,c=y.length;s<c;s++)e=y[s],e!=""&&l[e]!=undefined&&l[e].sfwDefaultValue!=undefined&&(u=n[0].querySelector([nsConstants.HASH,e].join("")),u!=null&&(f.push(e),h=!0,u.tagName===nsConstants.INPUT_TAG&&u.getAttribute(nsConstants.TYPE)!=undefined&&u.getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.CHECKBOX?f.unshift("sfwCheckedValue:"):u.tagName===nsConstants.INPUT_TAG&&u.getAttribute(nsConstants.TYPE)!=undefined&&u.getAttribute(nsConstants.TYPE).toLowerCase()==nsConstants.RADIO?f.unshift("checked:"):u.tagName===nsConstants.SPAN_TAG&&u.getAttribute(nsConstants.CONTROL_TYPE)!=undefined&&u.getAttribute(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_RADIO_BUTTON_LIST_LOWER?(f.unshift("checked:"),$(u).find("input").attr({"data-bind":f.join(""),sfwRestoreControlValue:"True"}),h=!1):u.tagName==="LABEL"?f.unshift("text:"):f.unshift("value:"),h&&u.setAttribute(nsConstants.DATA_BIND,f.join("")),f.pop(),f.shift(),t===nsConstants.LOOKUP&&ns.Templates[r]!=undefined&&ns.Templates[r].HeaderData!=undefined&&ns.Templates[r].HeaderData.tblCriteria!=undefined?ns.Templates[r].HeaderData.tblCriteria[e]=ns.Templates[o].ControlAttribites[e].sfwDefaultValue:t===nsConstants.MAINTENANCE&&ns.viewModel[r]!=undefined&&ns.viewModel[r].HeaderData!=undefined&&ns.viewModel[r].HeaderData.main!=undefined&&(ns.viewModel[r].HeaderData.main[e]=ns.Templates[o].ControlAttribites[e].sfwDefaultValue)))}}n.iblnHideParentOnVisibility=!0;n.AddClientVisibilityAttributes=u;n.SkipParentVisibility=f;n.AddClientVisibilityToParent=e;n.SetParentVisibilityByWithGroup=o;n.SetParentVisibilityByChildVisibility=s;n.RemoveExtraDataBind=h;n.ApplyClientVisibilityToAllControls=c;n.ApplyClientVisibilityToControl=l;n.ChangeVisibility=a;n.GetWizardButtonByButtonControl=v;n.ChangeEnabilityForWizardButtons=r;n.ChangeVisibilityForWizardButtons=y;n.GetControlsToChangeState=p;n.BindChangeEventForClientCicibility=w;n.RegisterClientEnability=b;n.ExecuteClientEnablityForForm=k;n.ExecuteClientEnablityForControl=d;n.ChangeEnability=g;n.SetClientVisibilityOnPrototype=nt}(nsVisi||(nsVisi={})),function(n){function t(){$(document).off("change.neoCssFormattingEvents","[HasControlFormatting]:not([data-field]):not([gridid]):not([listviewid])");$(document).on("change.neoCssFormattingEvents","[HasControlFormatting]:not([data-field]):not([gridid]):not([listviewid])",function(t){var e;if(!ns.blnLoading&&!ns.lblnApplyingKendoUI&&!ns.lblnApplyingMask){var r=this,i=$(nsCommon.GetActiveDivElement(r)),u=i.attr("id")||ns.viewModel.currentModel,f=nsCommon.jQClosest(this,function(n){return n.tagName==="DIV"&&n.getAttribute("popupdialog")==="true"}),i=$([nsConstants.HASH,u].join(""));f!=null&&(i=$(f));e=$(r);n.ApplyCssFormattingForControl(e,u,t.target,i)}})}function i(t,i,r,u,f){var o=u,s,c,h,e,l,a;for(u==undefined&&(s=[nsConstants.HASH,t],i!=undefined&&s.push(nsConstants.SPACE_HASH,i),o=$(s.join(""))),c=f||"[HasControlFormatting]:not([data-field]):not([gridid]):not([listviewid])",h=o[0].querySelectorAll(c),e=0,l=h.length;e<l;e++)a=$(h[e]),n.ApplyCssFormattingForControl(a,t,r,o)}function r(t,i,r,u,f,e){var o=f,c=e||MVVMGlobal.GetControlAttribute(t,"GetAllAttr",i,!0)||{},h,s;(f==undefined||f==null)&&(o=t[0].tagName===nsConstants.SPAN_TAG||t[0].tagName===nsConstants.LABEL_TAG||t[0].tagName===nsConstants.ANCHOR_TAG?t[0].tagName===nsConstants.SPAN_TAG&&r!=null&&t[0].getAttribute(nsConstants.CONTROL_TYPE)==nsConstants.SFW_RADIO_BUTTON_LIST?$(r).val():t.text():t[0].getAttribute("type")===nsConstants.CHECKBOX?t.is(":checked")?c.sfwValueChecked||t[0].getAttribute("sfwValueChecked")||"Y":c.sfwValueUnChecked||t[0].getAttribute("sfwValueUnChecked")||"N":t.attr("name")!=null&&t.attr(nsConstants.TYPE)===nsConstants.RADIO?MVVMGlobal.GetFieldValueFromModel(i,t[0].id,u):t.val());(o===undefined||o===null)&&(o="");h=c.sfwControlFormatting||t[0].getAttribute("sfwControlFormatting")||"";h!=null&&h.trim()!=""&&(s=n.GetControlsToChangeFormatting(h,o),s!=null&&s.length==2&&(n.ChangeFormatting(i,s[1],!1,u),n.ChangeFormatting(i,s[0],!0,u)))}function u(n,t){var e,y,o,l,s,r,h;if(n!=undefined&&n!=""){t!=undefined&&t!=""&&$.isArray(t)&&(t=t.join(","));var u=n.split(";"),i=[],f=[],a=[],c=[],v=!1;if(u!=null&&u.length>0){for(e=0,y=u.length;e<y;e++)o=u[e].split(":"),o.length>1&&(l=o[1].split(","),v||o[0]!=t.toString()||(f=l,v=!0),i=i.concat(l));for(s=!1,r=0;r<i.length;r++){for(h=0;h<f.length;h++)if(i[r]==f[h]){s=!0;break}s==!1&&a.push(i[r]);s=!1}}return c.push(f),c.push(a),c}}function f(t,i,r,u){var e=u,f,h,o,l;if(u==undefined&&(e=$([nsConstants.HASH,t].join(""))),e.length!=0)for(h=0;h<i.length;h++)if(o=i[h],o!=null&&o!=""&&!(o.indexOf("=")<0)){var a=o.split("="),s=a[0].trim(),c=a[1].trim();s!=""&&c!=""&&(f=e[0].querySelector([nsConstants.HASH,s].join("")),f==null&&(f=e[0].querySelector(["[actualid='",s,"']"].join("")),l=e[0].getAttribute("rowIndex"),f==null&&l!=null&&(f=e[0].querySelector(["[id='",s,"_",l,"']"].join("")))),f!=null)&&(r?$(f).addClass(c):$(f).removeClass(c),t&&t.indexOf("Wizard")>0&&n.ChangeFormattingForWizardButtons(t,s,r,c,e))}}function e(n,t,i,r,u){var e=nsVisi.GetWizardButtonByButtonControl(n,t,u),f;e!=null&&(f=$(e),f.length>0&&(i?$(f[0]).addClass(r):$(f[0]).removeClass(r)))}n.RegisterControlCssFormatting=t;n.ApplyControlCssFormattingForForm=i;n.ApplyCssFormattingForControl=r;n.GetControlsToChangeFormatting=u;n.ChangeFormatting=f;n.ChangeFormattingForWizardButtons=e}(nsControlCssFormatting||(nsControlCssFormatting={}));String.format=function(){for(var i,t=arguments[0],n=1;n<arguments.length;n++)i=new RegExp(["\\{",n-1,"\\}"].join(""),"gm"),t=t.replace(i,arguments[n]);return t},function(n){function f(n,t){var r,u,f,e,s;n.RuleType=="ExcelMatrix"&&$("#divView").hide();$("#ruleHeader").text(n.RuleID);r=$("#entity");n.Entity==null||n.Entity==""||n.Entity===undefined?(r.text("Entity"),r.addClass("rule-details-disable")):r.text(n.Entity);u=$("#description");n.Description==null||n.Description==""||n.Description===undefined?(u.text("Description"),u.addClass("rule-details-disable")):u.text(n.Description);f=$("#status");n.Status==null||n.Status==""||n.Status===undefined?(f.text("Status"),f.addClass("rule-details-disable")):f.text(n.Status);e=$("#static");n.Static==null||n.Static==""||n.Static===undefined?(e.text("Static"),e.addClass("rule-details-disable")):e.text(n.Static);s=$("#returnType");n.ReturnType==null||n.ReturnType==""||n.ReturnType===undefined?(s.text("ReturnType"),s.addClass("rule-details-disable")):s.text(n.ReturnType);var a=$("#dvLogicalRule"),i,h=o(n,t),v=$("#matchAllConditionWrapper");v.hide();n.RuleType=="LogicalRule"?(i=[i,p(h.Elements)].join(""),$("#ruleIcon").addClass("logical-rule-icon")):n.RuleType=="DecisionTable"?(i=[i,c(h.Rows)].join(""),$("#ruleIcon").addClass("decision-table-icon"),v.show(),n.MatchAllConditions==nsConstants.TRUE||n.MatchAllConditions=="True"?$("#matchAllConditions").attr("checked","checked"):$("#matchAllConditions").removeAttr("checked")):n.RuleType=="ExcelMatrix"&&(i=[i,l(h.Rows)].join(""),$("#ruleIcon").addClass("excel-matrix-icon"));a!=undefined&&a.html(i)}function c(n){var t=[t,'<table cellspacing="0" cellpadding="0" class="dt-table-border">'].join(""),i,r;for(i in n){t=[t,"<tr>"].join("");for(r in n[i].Cells)t=[t,['<td valign="top" rowspan="',n[i].Cells[r].Rowspan,'" colspan="',n[i].Cells[r].Colspan,'" class="',y(n[i].Cells[r].Item),'" >'].join("")].join(""),t=[t,v(n[i].Cells[r].Item)].join(""),t=[t,"<\/td>"].join("");t=[t,"<\/tr>"].join("")}return[t,"<\/table>"].join("")}function l(n){var t=[t,'<table cellspacing="0" cellpadding="0" class="excel-table">'].join(""),i,r;for(i in n){t=[t,"<tr>"].join("");for(r in n[i].Cells)t=[t,['<td valign="top" class="',a(n[i].Cells[r].Item),'" >'].join("")].join(""),t=[t,n[i].Cells[r].Item.Description].join(""),t=[t,"<\/td>"].join("");t=[t,"<\/tr>"].join("")}return[t,"<\/table>"].join("")}function a(n){var t="";return n.ItemType=="colheader"?t="excel-colheader":n.ItemType=="rowheader"?t="excel-rowheader":n.ItemType=="data"&&(t="excel-data"),t}function v(n){var r="actual-value",i=n.ActualValue,t;return(i===undefined||i==""||i==null)&&(i="[BLANK]",r+="-blank"),t=[t,['<table id="',n.NodeID,'">'].join("")].join(""),n.ItemType=="returnheader"?t=[t,['<tr><td><div class="return-block-icon-dt" ><\/div><td>',n.Description,"<\/td><\/tr>"].join("")].join(""):(t=n.ItemType=="rowheader"||n.ItemType=="colheader"?[t,['<tr><td rowspan="2"><div class="switch-block-icon-dt" ><\/div><\/td><td>',n.Description,"<\/td><\/tr>"].join("")].join(""):n.ItemType=="assignheader"?[t,['<tr><td rowspan="2"><div class="action-block-icon-dt" ><\/div><\/td><td>',n.Description,"<\/td><\/tr>"].join("")].join(""):n.ItemType=="notesheader"?[t,['<tr><td rowspan="2"><div class="notes-block-icon-dt" ><\/div><\/td><td>',n.Description,"<\/td><\/tr>"].join("")].join(""):[t,['<tr><td rowspan="2">    <\/td><td>',n.Description,"<\/td><\/tr>"].join("")].join(""),t=[t,['<tr><td><span class="',r,'">',i,"<\/span>",n.Expression,"<\/td><\/tr>"].join("")].join("")),[t,"<\/table>"].join("")}function y(n){var t="";return n.ItemType=="assignheader"||n.ItemType=="returnheader"||n.ItemType=="notesheader"?t="dt-assign-header":n.ItemType=="assign"||n.ItemType=="return"||n.ItemType=="notes"?t="dt-assign":n.ItemType=="rowheader"||n.ItemType=="colheader"?t="dt-row-col-header":n.ItemType=="if"&&(t="dt-if"),t}function p(n){var t=[t,'<p class="start-arrow"><\/p><span class="start-line"><\/span><ul class="start-ul">'].join(""),i,u,r;for(i in n)u=n[i],r="First",r=n.length==1?"FirstAndLast":i==0?"First":i==n.length-1?"Last":"Intermediate",t=[t,e(u,r)].join("");return[t,"<\/ul>"].join("")}function e(n,t,i,u){var f,h,s,a,o,l;if(r++,f=[f,""].join(""),f=i=="Element"?[f,'<li class="condition-li">'].join(""):[f,"<li>"].join(""),i===undefined&&(f=[f,'<span class="nowrapped">'].join("")),f=[f,'<span class="nodes">'].join(""),t!="First"&&t!="FirstAndLast"&&(f=[f,nt(n,t,u)].join("")),h=n.ObjItems,s=n.Elements,n.StepType=="case"||n.StepType=="default"?(h=n,s=null):(n.StepType=="actions"||n.StepType=="notes")&&(s=null),s!=null&&s.length>0||h!=null&&h.Elements.length>0){var y=["span_",r].join(""),c=["elements_ul_",r].join(""),v=["items_ul_",r].join(""),p=["middleBorder_span_",r].join("");f=[f,['<span id="',y,'" class="',n.IsExecuted?"expanded":"collapsed",'" onclick="SASDisplayRule.expandCollapse(\'',y,"','",c,"','",v,"','",p,"');\"><\/span>"].join("")].join("")}if(t!="Last"&&t!="FirstAndLast"&&t!="IntermediateFirstAndLast"&&(f=[f,d(n)].join("")),f=[f,g(n,t)].join(""),f=[f,w(n)].join(""),s!=null&&s.length>0){for(f=n.StepType=="foreach"||n.StepType=="while"?n.IsExecuted?[f,['<ul id="',c,'" class="condition-ul-loop">'].join("")].join(""):[f,['<ul id="',c,'" class="condition-ul-loop" style="display:none;">'].join("")].join(""):n.IsExecuted?[f,['<ul id="',c,'" class="condition-ul">'].join("")].join(""):[f,['<ul id="',c,'" class="condition-ul" style="display:none;">'].join("")].join(""),o=0;o<s.length;o++)l=(s[o].StepType=="case"||s[o].StepType=="default")&&s.length==1?"IntermediateFirstAndLast":o==s.length-1?"Last":o==0?"IntermediateFirst":"Intermediate",f=[f,e(s[o],l,"Element",n.StepType)].join("");f=[f,"<\/ul>"].join("")}if(f=[f,"<\/span>"].join(""),h!=null&&h.Elements.length>0){for(a=h.Elements,n.StepType!="switch"&&n.StepType!="foreach"&&n.StepType!="while"&&(f=[f,k(p,n.IsExecuted)].join("")),f=[f,'<span class="nodes">'].join(""),f=n.IsExecuted?[f,['<ul id="',v,'" class="tree-li-ul">'].join("")].join(""):[f,['<ul id="',v,'" class="tree-li-ul" style="display:none;">'].join("")].join(""),o=0;o<a.length;o++)l=a.length==1?"FirstAndLast":o==0?"First":o==a.length-1?"Last":"Intermediate",f=[f,e(h.Elements[o],l,"Item")].join("");f=[f,"<\/ul>"].join("");f=[f,"<\/span>"].join("")}return i===undefined&&(f=[f,"<\/span>"].join("")),[f,"<\/li>"].join("")}function w(n){var r=!1,e=n.Elements,o=n.ObjItems,t,f,u;if((n.StepType=="case"||n.StepType=="default")&&(o=n,e=null,e&&(e=null)),o!=null&&o.Elements.length>0&&(r=!0),t=[t,""].join(""),n.StepType=="actions"){for(f="",u=0;u<n.Elements.length;u++)u!=0&&(f+="|"),f=n.Elements[u].Expression;t=[t,i(n.Description,f,r,n)].join("")}else n.StepType=="switch"||n.StepType=="case"||n.StepType=="default"||n.StepType=="return"?t=[t,i(n.Description,n.Expression,r,n)].join(""):n.StepType=="notes"?t=[t,i(n.Description,n.Notes,r,n)].join(""):n.StepType=="calldecisiontable"||n.StepType=="calllogicalrule"||n.StepType=="callexcelmatrix"?t=[t,i(n.Description,n.RuleID,r,n)].join(""):n.StepType=="foreach"?t=[t,i(n.Description,n.ObjectID,r,n)].join(""):n.StepType=="break"||n.StepType=="continue"?t=[t,i(n.Description,n.Expression,r,n)].join(""):n.StepType=="while"?t=[t,i(n.Description,n.Expression,r,n)].join(""):n.StepType=="query"?t=[t,i(n.Description,n.QueryID,r,n)].join(""):n.StepType=="method"&&(t=[t,i(n.Description,n.MethodName,r,n)].join(""));return t}function k(n,t){return t?['<span id="',n,'" class="span-middle-border"><\/span>'].join(""):['<span id="',n,'" class="span-middle-border" style="display:none;"><\/span>'].join("")}function d(n){var t=[t,""].join("");return n.StepType=="case"||n.StepType=="default"?n.IsExecuted?[t,'<span class="span-condition-bottom-border"><\/span>'].join(""):[t,'<span class="span-condition-bottom-border-disable"><\/span>'].join(""):[t,'<span class="span-bottom-border"><\/span>'].join("")}function i(n,i,r,u){var f=[f,""].join(""),c,s="text-assign",y="text-assign",o,p,k,a,v,it,e;if((u.StepType=="default"||u.StepType=="break"||u.StepType=="continue")&&(s="default-text-assign",y="default-text-assign"),(i==""||i==null)&&(i="[BLANK]",y+="-blank"),(n==""||n==null)&&(n="[BLANK]",s+="-blank"),o=null,u.StepType=="foreach"||u.StepType=="while"||u.StepType=="switch"?(o="span-head",r||(o+="-last")):o="span-text",p="",k="actual-value",u.StepType=="switch")f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"switch-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="switch-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'"><span class="',k,'">{2}<\/span>  {1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,i,p)].join("");else if(u.StepType=="actions"){for(f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"action-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="action-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr>'].join(""),n)].join(""),c=0;c<u.Elements.length;c++)p=u.Elements[c].ActualValue,k="actual-value",(p==""||p==null)&&(p="[BLANK]",k+="-blank"),f=c==0?[f,String.format(['<tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td colspan="2" class="',y,'"><span class="',k,'">{1}<\/span>  {0}<\/td><\/tr>'].join(""),u.Elements[c].Expression,p)].join(""):[f,String.format(['<tr><td><\/td><td><div class="line-assign"><\/div><\/td><\/tr><tr><td><\/td><td class="',y,'"><span class="',k,'">{1}<\/span>  {0}<\/td><\/tr>'].join(""),u.Elements[c].Expression,p)].join("");f=[f,"<\/tbody><\/table><\/span><\/span>"].join("")}else if(u.StepType=="foreach"){var nt=!1,tt=!1,g=u.ItemName;i=="[BLANK]"&&(i="Collection",nt=!0);(g==""||g==null)&&(g="ItemName",tt=!0);f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"loop-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="foreach-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<span class="loop-execution-count">{3}<\/span><\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td><span ',tt?'class="text-blank"':""," >{1}<\/span> of <span ",nt?'class="text-blank"':""," >{2}<\/span><\/td><\/tr><\/tbody><\/table><\/span><\/span>"].join(""),n,g,i,u.LoopExecutionCount)].join("")}else if(u.StepType=="while")f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"loop-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="while-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<span class="loop-execution-count">{2}<\/span><\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'">{1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,i,u.LoopExecutionCount)].join("");else if(u.StepType=="case")f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"case-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="case-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'"><span class="',k,'">{2}<\/span>  {1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,i,p)].join("");else if(u.StepType=="default")f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"case-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="default-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n)].join("");else if(u.StepType=="break")f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="break-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n)].join("");else if(u.StepType=="continue")f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="continue-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n)].join("");else if(u.StepType=="calllogicalrule"){var w=!1,h=u.ReturnField,b=!1,l=u.EffectiveDate,d=!1;i=="[BLANK]"&&(i="ID",b=!0);(h==null||h=="")&&(h="ReturnField",w=!0);(l==null||l=="")&&(l="Effective Date",d=!0);t++;a=["p_",t].join("");v=["table_id",t].join("");f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="calllogicalrule-block-icon" ondblclick="SASDisplayRule.onCallLogicalRuleDoubleClick(event)" nodeId={2}><\/div><\/div><\/td><td class="',s,'"><p id=',a," onclick=\"SASDisplayRule.expandCollapseParameters('",a,"','",v,'\')" class="callactivity-arrow-right"><\/p> {0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="text-assign"><span ',w?'class="text-blank"':""," >{3}<\/span><span> = <\/span><span ",b?'class="text-blank"':""," >{1}<\/span><span>  [<\/span><span ",d?'class="text-blank"':"",' >{4}<\/span><span>] <\/span><\/td><\/tr><tr><td><\/td><td><table style="display:none" id=',v,"><tbody>"].join(""),n,i,u.ID,h,l)].join("");for(c in u.Parameters)e=u.Parameters[c],f=[f,String.format("<tr><td>{0}[{1}{2}]<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;= {3}<\/td><\/tr>",e.ParameterName,e.Direction,e.DataType,e.Value)].join("");f=[f,"<\/tbody><\/table><\/td><\/tr><\/tbody><\/table><\/span><\/span>"].join("")}else if(u.StepType=="calldecisiontable"){var w=!1,h=u.ReturnField,b=!1,l=u.EffectiveDate,d=!1;i=="[BLANK]"&&(i="ID",b=!0);(h==null||h=="")&&(h="ReturnField",w=!0);(l==null||l=="")&&(l="Effective Date",d=!0);t++;a=["p_",t].join("");v=["table_id",t].join("");f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="calldecisiontable-block-icon" ondblclick="SASDisplayRule.onCallLogicalRuleDoubleClick(event)" nodeId={2}><\/div><\/div><\/td><td class="',s,'"><p id=',a," onclick=\"SASDisplayRule.expandCollapseParameters('",a,"','",v,'\')" class="callactivity-arrow-right"><\/p> {0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="text-assign"><span ',w?'class="text-blank"':""," >{3}<\/span><span> = <\/span><span ",b?'class="text-blank"':""," >{1}<\/span><span>  [<\/span><span ",d?'class="text-blank"':"",' >{4}<\/span><span>] <\/span><\/td><\/tr><tr><\/td><td><td><table style="display:none" id=',v,"><tbody>"].join(""),n,i,u.ID,h,l)].join("");for(c in u.Parameters)e=u.Parameters[c],f=[f,String.format("<tr><td>{0}[{1}{2}]<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;= {3}<\/td><\/tr>",e.ParameterName,e.Direction,e.DataType,e.Value)].join("");f=[f,"<\/tbody><\/table><\/td><\/tr><\/tbody><\/table><\/span><\/span>"].join("")}else if(u.StepType=="callexcelmatrix"){var w=!1,h=u.ReturnField,b=!1,l=u.EffectiveDate,d=!1;i=="[BLANK]"&&(i="ID",b=!0);(h==null||h=="")&&(h="ReturnField",w=!0);(l==null||l=="")&&(l="Effective Date",d=!0);t++;a=["p_",t].join("");v=["table_id",t].join("");f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="callexcelmatrix-block-icon" ondblclick="SASDisplayRule.onCallLogicalRuleDoubleClick(event)" nodeId={2}><\/div><\/div><\/td><td class="',s,'"><p id=',a," onclick=\"SASDisplayRule.expandCollapseParameters('",a,"','",v,'\')" class="callactivity-arrow-right"><\/p> {0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="text-assign"><span ',w?'class="text-blank"':""," >{3}<\/span><span> = <\/span><span ",b?'class="text-blank"':""," >{1}<\/span><span>  [<\/span><span ",d?'class="text-blank"':"",' >{4}<\/span><span>] <\/span><\/td><\/tr><tr><\/td><td><td><table style="display:none" id=',v,"><tbody>"].join(""),n,i,u.ID,h,l)].join("");for(c in u.Parameters)e=u.Parameters[c],f=[f,String.format("<tr><td>{0}[{1}{2}]<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;= {3}<\/td><\/tr>",e.ParameterName,e.Direction,e.DataType,e.Value)].join("");f=[f,"<\/tbody><\/table><\/td><\/tr><\/tbody><\/table><\/span><\/span>"].join("")}else if(u.StepType=="method"){var w=!1,h=u.ReturnField,b=!1,d=!1;i=="[BLANK]"&&(i="ID",b=!0);(h==null||h=="")&&(h="ReturnField",w=!0);t++;a=["p_",t].join("");v=["table_id",t].join("");f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="method-block-icon" nodeId={2}><\/div><\/div><\/td><td class="',s,'"><p id=',a," onclick=\"expandCollapseParameters('",a,"','",v,'\')" class="callactivity-arrow-right"><\/p> {0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="text-assign"><span ',w?'class="text-blank"':""," >{3}<\/span><span> = <\/span><span ",b?'class="text-blank"':"",' >{1}<\/span><\/td><\/tr><tr><\/td><td><td><table style="display:none" id=',v,"><tbody>"].join(""),n,i,u.ID,h)].join("");for(it in u.Parameters)e=u.Parameters[it],f=[f,String.format("<tr><td>{0}[{1},{2}]<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;= {3}<\/td><\/tr>",e.ParameterName,e.Direction,e.DataType,e.Value)].join("");f=[f,"<\/tbody><\/table><\/td><\/tr><\/tbody><\/table><\/span><\/span>"].join("")}else u.StepType=="return"?f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="return-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'">{1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,i)].join(""):u.StepType=="query"?(i=="[BLANK]"&&(i="ID"),f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="query-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'">{1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,i)].join("")):u.StepType=="notes"?(i="Notes",f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="notes-block-icon" ondblclick="OnNotesDoubleClick(\'{2}\');"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'">{1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,i,u.ID)].join("")):f=[f,String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="dimond-assign"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'">{1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,i)].join("");return f}function g(n,t){var i=[i,""].join("");return n.StepType=="case"||n.StepType=="default"?t=="Last"||t=="IntermediateFirstAndLast"?n.IsExecuted?[i,'<span class="span-condition-right-border-last"><\/span>'].join(""):[i,'<span class="span-condition-right-border-last-disable"><\/span>'].join(""):n.IsExecuted?[i,'<span class="span-condition-right-border"><\/span>'].join(""):[i,'<span class="span-condition-right-border-disable"><\/span>'].join(""):[i,'<span class="span-right-border"><\/span>'].join("")}function nt(n,t,i){var r=[r,""].join("");return n.StepType=="case"||n.StepType=="default"?t=="IntermediateFirst"||t=="IntermediateFirstAndLast"?n.IsExecuted?[r,'<span class="span-condition-top-border-first"><\/span>'].join(""):[r,'<span class="span-condition-top-border-first-disable"><\/span>'].join(""):n.IsExecuted?[r,'<span class="span-condition-top-border"><\/span>'].join(""):[r,'<span class="span-condition-top-border-disable"><\/span>'].join(""):i=="while"||i=="foreach"?[r,'<span class="span-top-border-loop"><\/span>'].join(""):[r,'<span class="span-top-border"><\/span>'].join("")}function tt(n){if(n.currentTarget!=undefined){var t=n.currentTarget.getAttribute("nodeId");it(t)}}function it(n){var f=$("#lscriptRuleData").html(),i=jQuery.parseJSON(f),r,t;i!=undefined&&(r=o(i,$("#ddlEffectiveDate").val()),t=u(n,r.Elements),t!=undefined&&t.LogicalRule!=undefined&&h(t.LogicalRule,!0,undefined,!0))}function u(n,t){var r,f,i;for(f in t){if(i=t[f],i.ID==n){r=i;break}if(i.Elements!=undefined&&(r=u(n,i.Elements),r!=undefined))break;if(i.ObjItems!=undefined&&(r=u(n,i.ObjItems.Elements),r!=undefined))break}return r}function h(n,t,i,r){var l,u,a,e,h,o,s,c;t==undefined&&(t=!1);l=$("#ddlView option:selected").text();u=[u,'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!-- Note: IE8 supports the content property only if a !DOCTYPE is specified. --><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">'].join("");u=[u,"<head><title>li<\/title>"].join("");u=[u,['<link rel="stylesheet" href="',ns.SiteName,'/Styles/SASDisplayRule.css">'].join("")].join("");u=[u,['<link rel="stylesheet" href="',ns.SiteName,'/Styles/Kendo/kendo.common.min.css">'].join("")].join("");u=[u,['<link rel="stylesheet" href="',ns.SiteName,'/Styles/Kendo/kendo.blueopal.min.css">'].join("")].join("");u=[u,"<\/head>"].join("");u=[u,['<body><div class="wrapper"><div class="header-left"><table><tbody><tr><td rowspan="2"><div id="ruleIcon"><\/div>             <td id="ruleHeader" class="rule-header"><\/td><\/td><\/tr><tr><td id="ruleDetails" class="rule-details"><span id="entity">             <\/span>&nbsp;&nbsp;|&nbsp;&nbsp;<span id="description"><\/span>&nbsp;&nbsp;|&nbsp;&nbsp;<span id="matchAllConditionWrapper">             <input id="matchAllConditions" type="checkbox" disabled="disabled" style="margin-bottom:-2px;" />&nbsp;<span>',Sagitec.DefaultText.RULE_VIEWER_MATCH_ALL_CONDITIONS,'<\/span>&nbsp;&nbsp;|&nbsp;&nbsp;<\/span>             <span id="returnType"><\/span>&nbsp;&nbsp;|&nbsp;&nbsp;<span id="status"><\/span>&nbsp;&nbsp;|&nbsp;&nbsp;<span id="static"><\/span><\/td><\/tr><\/tbody><\/table><\/div>             <div class="header-right" align="right"><label>',Sagitec.DefaultText.RULE_VIEWER_EFFECTIVE_DATE,':&nbsp;<\/label><select id="ddlEffectiveDate" onchange="SASDisplayRule.updateRule();"><\/select><\/div>             <div id="divView" class="header-right" align="right"><label>',Sagitec.DefaultText.RULE_VIEWER_ANALYST_VIEW,':&nbsp;<\/label><select id="ddlView" onchange="SASDisplayRule.updateView();"><option>',Sagitec.DefaultText.RULE_VIEWER_DEVELOPER_VIEW,"<\/option><option>",Sagitec.DefaultText.RULE_VIEWER_ANALYST_VIEW,"<\/option><\/select>&nbsp;&nbsp;<\/div>             <div class=\"tree\" id='dvLogicalRule'>"].join("")].join("");u=[u,"<\/div><\/div>"].join("");a=$("#antiForgeryToken").val();u=[u,"<input type='hidden' id='antiForgeryToken' value='",a,"'/>"].join("");MVVMGlobal.GetFMSctipts();u=[u,MVVMGlobal.aobjFMScripts.FMLibScript].join("");u=[u,MVVMGlobal.aobjFMScripts.FMScript].join("");u=[u,"<script type='text/template' id='lscriptRuleData'>"+JSON.stringify(n)+"<\/script>"].join("");u=[u,'<script>setTimeout(function(){SASDisplayRule.loadChildRule("',l,'");},0); <\/script><\/body><\/html>'].join("");e=n.RuleID;e==undefined&&(e=n.Rules[0].Elements[0].ID);h="80%";t&&(h="80%");o=$(["<div id='",e,"'><\/div>"].join(""));s=document.createElement("iframe");o[0].appendChild(s);var f=s,v=window.name,p=window.location.protocol,w=p.concat("//"),y=w.concat(window.location.hostname);u=RuleHtmlSanitizer.sanitizeHTMLString(u);$(s).ready(function(){var t=nsCommon.detectIE(),n;if(t)f.onload=undefined,n=f.contentWindow,f.style.width="100%",f.style.height="100%",f.style.border="1px solid #888888",f.style.minHeight="400px",n.document.open(),n.window.name=v,n.document.write(u),n.document.close();else{s.contentWindow.postMessage(u,y);s.contentWindow.addEventListener&&s.contentWindow.addEventListener("message",i,!1);function i(n){var i,t;n.origin==y&&(i=n.data,t=f.contentWindow,f.style.width="100%",f.style.height="100%",f.style.border="1px solid #888888",f.style.minHeight="400px",t.document.open(),t.window.name=v,t.document.write(i),t.document.close())}}});MVVMGlobal.idictSelectedControls=window.parent.MVVMGlobal.idictSelectedControls;r==undefined||r||i==undefined?(document.body.appendChild(o[0]),ns.arrDialog[e]===undefined&&(MVVMGlobal.idictSelectedControls=window.parent.MVVMGlobal.idictSelectedControls,ns.arrDialog[e]=MVVM.Controls.Dialog.CreateInstance(o,e,{title:"Rule",width:h,resizable:!0,deactivate:function(){o.html("")},arrObjCollection:{arrCollection:ns.arrDialog,divID:e},uiClasses:nsConstants.Dialog.Standard.RuleResult}))):(c=i,c.empty(),o.appendTo(c),$(o).attr("width",h));r?(ns.arrDialog[e].show(),ns.arrDialog[e].open()):$(o).show()}function ft(n,t,i,r){var u=$([nsConstants.HASH,n].join("")),f=$([nsConstants.HASH,t].join("")),e=$([nsConstants.HASH,i].join("")),o=$([nsConstants.HASH,r].join(""));u!=null&&(u.hasClass("expanded")?(u.removeClass("expanded"),u.addClass("collapsed"),f!=null&&f.attr("style","display:none"),e!=null&&e.attr("style","display:none"),o!=null&&o.attr("style","display:none")):(u.removeClass("collapsed"),u.addClass("expanded"),f!=null&&f.removeAttr("style"),e!=null&&e.removeAttr("style"),o!=null&&o.removeAttr("style")))}function et(n,t){var i=$([nsConstants.HASH,n].join("")),r=$([nsConstants.HASH,t].join(""));i!=null&&(i.hasClass("callactivity-arrow-right")?(i.removeClass("callactivity-arrow-right"),i.addClass("callactivity-arrow-down"),r!=null&&r.removeAttr("style")):(i.removeClass("callactivity-arrow-down"),i.addClass("callactivity-arrow-right"),r!=null&&r.attr("style","display:none")))}function ot(){var t=$("#lscriptRuleData").html(),i=jQuery.parseJSON(t);f(i,$("#ddlEffectiveDate").val());n.updateView()}function st(){var t=$("#ddlView option:selected").text(),i=$("#lscriptRuleData").html(),n=JSON.parse(i);t=="Analyst View"?ht(n.RuleType):ct(n.RuleType)}function ht(n){n=="LogicalRule"?($(".tbl-assign").parent("span").css("margin-top","15px"),$(".default-text-assign").css("height","22px"),$(".tbl-assign").each(function(){$(this).find("tr").each(function(n){n>0&&$(this).hide()})})):n=="DecisionTable"&&$(".dt-assign-header, .dt-assign, .dt-row-col-header, .dt-if").each(function(){$(this).find("table tr").each(function(n){n>0&&$(this).hide()})})}function ct(n){n=="LogicalRule"?($(".tbl-assign").parent("span").removeAttr("style"),$(".default-text-assign").removeAttr("style"),$(".tbl-assign").each(function(){$(this).find("tr").each(function(n){n>0&&$(this).show()})})):n=="DecisionTable"&&$(".dt-assign-header, .dt-assign, .dt-row-col-header, .dt-if").each(function(){$(this).find("table tr").each(function(n){n>0&&$(this).show()})})}function o(n,t){var u,r,i,f;(t===undefined||t==null)&&(t="Default");r=null;for(i in n.Rules)if(n.Rules[i].EffectiveDate==null||n.Rules[i].EffectiveDate==""||n.Rules[i].EffectiveDate=="Default"?(f="Default",r=n.Rules[i]):f=n.Rules[i].EffectiveDate,f==t){u=n.Rules[i];break}return u===undefined||u==null?r===undefined||r==null?n.Rules[0]:r:u}function s(n){var t=[t,""].join("");for(var i in n.Rules)t=n.Rules[i].EffectiveDate==null||n.Rules[i].EffectiveDate==""||n.Rules[i].EffectiveDate=="Default"?[t,'<option value="Default">',Sagitec.DefaultText.TEXT_DEFAULT,"<\/option>"].join(""):[t,['<option value="',n.Rules[i].EffectiveDate,'">',n.Rules[i].EffectiveDate,"<\/option>"].join("")].join("");$("#ddlEffectiveDate").html(t)}function lt(t){ns.SiteName=["/",location.pathname.split("/")[1]].join("");var r=$("#lscriptRuleData").html(),i=jQuery.parseJSON(r);i!=undefined&&(s(i),f(i));t!=null&&t!=""&&($(["#ddlView option:contains('",t,"')"].join("")).attr("selected","true"),n.updateView())}function at(n,t,i){$("#jsonvalue").val(JSON.stringify(n));s(n);f(n);h(n,!0,t,i)}var r=0,t=0;n.loadRule=at;n.loadChildRule=lt;n.expandCollapse=ft;n.expandCollapseParameters=et;n.onCallLogicalRuleDoubleClick=tt;n.updateRule=ot;n.updateView=st}(SASDisplayRule||(SASDisplayRule={})),function(n){function c(t,i,r,u){u=u===!0?!0:!1;$("#txtSelectiveDisplayOfRule_DicisionTable").val(u?"true":"false");n.ruleId=t.RuleID;e(t);lt(t,!0,i,r,u)}function l(){ns.SiteName="/"+location.pathname.split("/")[1];var t=$("#lscriptRuleData").html(),n=JSON.parse(t);n!=undefined&&e(n,undefined,!0)}function e(n,t,i){var p=$("#txtSelectiveDisplayOfRule_DicisionTable").val(),d=p!=undefined&&p.trim().toLowerCase()=="true"?!0:!1,r,u,e,o,h,t,b,k;$("#ruleHeader").text(n.RuleID);r=$("#entity");n.Entity==null||n.Entity==""||n.Entity===undefined?(r.text("Entity"),r.addClass("rule-details-disable")):r.text(n.Entity);u=$("#description");n.Description==null||n.Description==""||n.Description===undefined?(u.text("Description"),u.addClass("rule-details-disable")):u.text(n.Description);e=$("#status");n.Status==null||n.Status==""||n.Status===undefined?(e.text("Status"),e.addClass("rule-details-disable")):e.text(n.Status);o=$("#static");n.Static==null||n.Static==""||n.Static===undefined?(o.text("Static"),o.addClass("rule-details-disable")):o.text(n.Static);h=$("#returnType");n.ReturnType==null||n.ReturnType==""||n.ReturnType===undefined?(h.text("ReturnType"),h.addClass("rule-details-disable")):h.text(n.ReturnType);var c=$("#dvLogicalRule"),l,y=f(n,n.ExecutionEffectiveDate),w=$("#matchAllConditionWrapper");w.hide();n.RuleType=="LogicalRule"?(l=s(y.Elements,!1),$("#ruleIcon").addClass("logical-rule-icon")):n.RuleType=="DecisionTable"?(l=a(y.Rows,d),$("#ruleIcon").addClass("decision-table-icon"),w.show(),n.MatchAllConditions==nsConstants.TRUE||n.MatchAllConditions=="True"?$("#matchAllConditions").attr("checked","checked"):$("#matchAllConditions").removeAttr("checked")):n.RuleType=="ExcelMatrix"&&(l=v(y.Rows),$("#ruleIcon").addClass("excel-matrix-icon"));c!=undefined&&c.length>0&&(c.html(l),i===!0&&c.addClass("childTree").closest(".wrapper").addClass("childWrapper"));t=n.ExecutionEffectiveDate;(t==undefined||t=="")&&(t="Default");b=$("#lblEffectiveDate");b.text(["Effective Date: ",t].join(""));k=$("#lblElapsedTime");k.text(["[ Elapsed Time: ",n.ExecutionTime," ]"].join(""))}function a(n,t){var u='<table cellspacing="0" cellpadding="0" class="dt-table-border">',h=0,c=0,o=t,s=!1,l=!1,f=[],i,a,r,v,y,k,e;for(i in n){u=[u,"<tr>"].join("");t===!0&&s==!0&&h<c?(h++,o=!1):t===!0&&s==!0&&h>=c&&(o=!0);a=0;for(r in n[i].Cells){if(i!="0"&&t===!0&&s!==!0&&n[i].Cells[r].Item.IsStepExecuted&&n[i].Cells[r].Item.ItemType!="assignheader"&&n[i].Cells[r].Item.ItemType!="returnheader"&&(s=!0,c=n[i].Cells[r].Rowspan,h++,o=!1),v=!1,t===!0&&n[i].Cells[r].Item.IsStepExecuted!==!0&&(n[i].Cells[r].Item.ItemType==="colheader"||i=="0"&&n[i].Cells[r].Item.ItemType==="if")&&(v=!0),i=="0"&&n[i].Cells[r]!=undefined&&n[i].Cells[r].Colspan!=undefined)for(y=0;y<n[i].Cells[r].Colspan;y++)f.push(n[i].Cells[r]);i=="0"&&n[i].Cells[r].Item.ItemType==="if"&&(l=!0);k=!1;t===!0&&l&&i!="0"&&(e=Number(r),s===!0&&r=="0"&&n[i].Cells[r].Rowspan<c&&n[i].Cells.length<f.length&&(a=f.length-n[i].Cells.length),e=Number(r)+a,t===!0&&o===!1&&l&&f[e]!=undefined&&f[e].Item!=undefined&&f[e].Item.ItemType==="if"&&f[e].Item.IsStepExecuted!==!0&&(k=!0));u=[u,'<td valign="top" rowspan="',n[i].Cells[r].Rowspan,'" colspan="',n[i].Cells[r].Colspan,'" class=" ',w(n[i].Cells[r].Item),'" ',o===!0||v||k?b(n[i].Cells[r].Item,l):""," >"].join("");u=[u,p(n[i].Cells[r].Item)].join("");u=[u,"<\/td>"].join("")}u=[u,"<\/tr>"].join("")}return[u,"<\/table>"].join("")}function v(n){var t='<table cellspacing="0" cellpadding="0" class="excel-table">',i,r;for(i in n){t=[t,"<tr>"].join("");for(r in n[i].Cells)t=[t,'<td valign="top" class="',y(n[i].Cells[r].Item),'" >'].join(""),t=[t,n[i].Cells[r].Item.Description].join(""),t=[t,"<\/td>"].join("");t=[t,"<\/tr>"].join("")}return[t,"<\/table>"].join("")}function y(n){var t="";return n.ItemType=="colheader"?t=n.IsStepExecuted?"excel-colheader":"excel-colheader-disabled":n.ItemType=="rowheader"?t=n.IsStepExecuted?"excel-rowheader":"excel-rowheader-disabled":n.ItemType=="data"&&(t=n.IsStepExecuted?"excel-data":"excel-data-disabled"),t}function p(n){var r="actual-value",i=n.ActualValue,t;return(i===undefined||i==""||i==null)&&(i="[BLANK]",r+="-blank"),t=['<table id="',n.NodeID,'">'].join(""),n.ItemType=="returnheader"?t=[t,'<tr><td><div class="return-block-icon-dt" ><\/div><td>',n.Description,"<\/td><\/tr>"].join(""):(t=n.ItemType=="rowheader"||n.ItemType=="colheader"?[t,'<tr><td rowspan="2"><div class="switch-block-icon-dt" ><\/div><\/td><td>',n.Description,"<\/td><\/tr>"].join(""):n.ItemType=="assignheader"?[t,'<tr><td rowspan="2"><div class="action-block-icon-dt" ><\/div><\/td><td>',n.Description,"<\/td><\/tr>"].join(""):[t,'<tr><td rowspan="2"><\/td><td>',n.Description,"<\/td><\/tr>"].join(""),t=n.IsStepExecuted&&n.ItemType!="assignheader"&&n.ItemType!="returnheader"?[t,'<tr><td><span class="',r,'">',i,"<\/span>",n.Expression,"<\/td><\/tr>"].join(""):[t,"<tr><td>",n.Expression,"<\/td><\/tr>"].join("")),[t,"<\/table>"].join("")}function w(n){var t="";return n.ItemType=="assignheader"||n.ItemType=="returnheader"?t=n.IsStepExecuted?"dt-assign-header":"dt-assign-header-disabled":n.ItemType=="assign"||n.ItemType=="return"?t=n.IsRelatedStepAfterExecution?"dt-assign-related":n.IsStepExecuted?"dt-assign":"dt-assign-disabled":n.ItemType=="rowheader"||n.ItemType=="colheader"?t="dt-row-col-header":n.ItemType=="if"&&(t=n.IsStepExecuted?"dt-if":"dt-if-disabled"),t}function b(n,t){var i="";return n.ItemType!="assignheader"&&n.ItemType!="returnheader"||n.IsStepExecuted==!0||n.IsStepExecuted=="true"?n.ItemType!="assign"&&n.ItemType!="return"||n.IsRelatedStepAfterExecution==!0&&t!==!0||n.IsStepExecuted==!0||n.IsStepExecuted=="true"||(i="style='display:none;'"):i="style='display:none;'",n.ItemType!="if"||n.IsStepExecuted==!0||n.IsStepExecuted=="true"||(i="style='display:none;'"),i}function s(n,t){var r='<p class="start-arrow"><\/p><span class="start-line"><\/span><ul class="start-ul">',i,f,u;for(i in n)f=n[i],u="First",u=n.length==1?"FirstAndLast":i==0?"First":i==n.length-1?"Last":"Intermediate",r=[r,o(f,u,undefined,undefined,t)].join("");return[r,"<\/ul>"].join("")}function o(n,i,r,u,f){var e,c,h,p,s,y;if(t++,e="",e=r=="Element"?'<li class="condition-li">':"<li>",r===undefined&&(e=[e,'<span class="nowrapped">'].join("")),e=[e,'<span class="nodes">'].join(""),i!="First"&&i!="FirstAndLast"&&(e=[e,it(n,i,u)].join("")),c=n.ObjItems,h=n.Elements,n.StepType=="case"||n.StepType=="default"?(c=n,h=null):(n.StepType=="actions"||n.StepType=="notes")&&(h=null),n.StepType=="foreach"){var a=["span_",t].join(""),l=["elements_ul_",t].join(""),v=["items_ul_",t].join(""),w=["middleBorder_span_",t].join("");e=f?[e,'<span id="',a,'" class="',n.IsExecuted?"expanded":"collapsed",'" onclick="SASRuleExecution.expandCollapse(\'',a,"','",l,"','",v,"','",w,"');\"><\/span>"].join(""):[e,'<span id="',a,'" class="','expanded"><\/span>'].join("")}else if(h!=null&&h.length>0||c!=null&&c.Elements.length>0){var a=["span_",t].join(""),l=["elements_ul_",t].join(""),v=["items_ul_",t].join(""),w=["middleBorder_span_",t].join("");e=[e,'<span id="',a,'" class="',n.IsExecuted?"expanded":"collapsed",'" onclick="SASRuleExecution.expandCollapse(\'',a,"','",l,"','",v,"','",w,"');\"><\/span>"].join("")}if(i!="Last"&&i!="FirstAndLast"&&i!="IntermediateFirstAndLast"&&(e=[e,nt(n,i)].join("")),e=[e,tt(n,i)].join(""),e=[e,k(n,f)].join(""),h!=null&&h.length>0){for(e=n.StepType=="foreach"||n.StepType=="while"?f?[e,'<ul id="',l,'" class="condition-ul-loop">'].join(""):[e,'<ul id="',l,'" class="condition-ul-loop" style="display:none;">'].join(""):n.IsExecuted?[e,'<ul id="',l,'" class="condition-ul">'].join(""):[e,'<ul id="',l,'" class="condition-ul" style="display:none;">'].join(""),s=0;s<h.length;s++)y=(h[s].StepType=="case"||h[s].StepType=="default")&&h.length==1?"IntermediateFirstAndLast":s==h.length-1?"Last":s==0?"IntermediateFirst":"Intermediate",e=[e,o(h[s],y,"Element",n.StepType)].join("");e=[e,"<\/ul>"].join("")}if(e=[e,"<\/span>"].join(""),c!=null&&c.Elements.length>0){for(p=c.Elements,n.StepType!="switch"&&n.StepType!="foreach"&&n.StepType!="while"&&(e=[e,g(w,n.IsExecuted)].join("")),e=[e,'<span class="nodes">'].join(""),e=n.IsExecuted?[e,'<ul id="',v,'" class="tree-li-ul">'].join(""):[e,'<ul id="',v,'" class="tree-li-ul" style="display:none;">'].join(""),s=0;s<p.length;s++)y=p.length==1?"FirstAndLast":s==0?"First":s==p.length-1?"Last":"Intermediate",e=[e,o(c.Elements[s],y,"Item")].join("");e=[e,"<\/ul>"].join("");e=[e,"<\/span>"].join("")}return r===undefined&&(e=[e,"<\/span>"].join("")),[e,"<\/li>"].join("")}function k(n,t){var u=!1,o=n.Elements,s=n.ObjItems,i,e,f;if((n.StepType=="case"||n.StepType=="default")&&(s=n,o=null,o&&(o=null)),s!=null&&s.Elements.length>0&&(u=!0),i="",n.StepType=="actions"){for(e="",f=0;f<n.Elements.length;f++)f!=0&&(e+="|"),e=n.Elements[f].Expression;i=r(n.Description,e,u,n)}else n.StepType=="switch"||n.StepType=="case"||n.StepType=="default"||n.StepType=="return"?i=r(n.Description,n.Expression,u,n):n.StepType=="notes"?i=r(n.Description,n.Notes,u,n):n.StepType=="calldecisiontable"||n.StepType=="calllogicalrule"||n.StepType=="callexcelmatrix"?i=r(n.Description,n.RuleID,u,n):n.StepType=="foreach"?i=r(n.Description,n.ObjectID,u,n,t):n.StepType=="break"||n.StepType=="continue"?i=r(n.Description,n.Expression,u,n):n.StepType=="while"?i=r(n.Description,n.Expression,u,n):n.StepType=="query"&&(i=r(n.Description,n.QueryID,u,n));return i}function g(n,t){return t?['<span id="',n,'" class="span-middle-border"><\/span>'].join(""):['<span id="',n,'" class="span-middle-border" style="display:none;"><\/span>'].join("")}function nt(n){return n.StepType=="case"||n.StepType=="default"?n.IsTopLineSelected?'<span class="span-condition-bottom-border"><\/span>':'<span class="span-condition-bottom-border-disable"><\/span>':'<span class="span-bottom-border"><\/span>'}function r(n,t,r,u,f){var e="",l,s="text-assign",y="text-assign",o,c,p,h,w,b;if((u.StepType=="default"||u.StepType=="break"||u.StepType=="continue")&&(s="default-text-assign",y="default-text-assign"),(t==""||t==null)&&(t="[BLANK]",y+="-blank"),(n==""||n==null)&&(n="[BLANK]",s+="-blank"),o=null,u.StepType=="foreach"||u.StepType=="while"||u.StepType=="switch"?(o="span-head",r||(o+="-last")):o="span-text",c=u.ActualValue,p="actual-value",(c==""||c==null)&&(c="[BLANK]",p+="-blank"),u.StepType=="switch")e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"switch-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="switch-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'"><span class="',p,'">{2}<\/span>  {1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,t,c);else if(u.StepType=="actions"){for(e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"action-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="action-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr>'].join(""),n),l=0;l<u.Elements.length;l++)c=u.Elements[l].ActualValue,p="actual-value",(c==""||c==null)&&(c="[BLANK]",p+="-blank"),e=l==0?[e,String.format(['<tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td colspan="2" class="',y,'"><span class="',p,'">{1}<\/span>  {0}<\/td><\/tr>'].join(""),u.Elements[l].Expression,c)].join(""):[e,String.format(['<tr><td><\/td><td><div class="line-assign"><\/div><\/td><\/tr><tr><td><\/td><td class="',y,'"><span class="',p,'">{1}<\/span>  {0}<\/td><\/tr>'].join(""),u.Elements[l].Expression,c)].join("");e=[e,"<\/tbody><\/table><\/span><\/span>"].join("")}else if(u.StepType=="foreach"){var tt=!1,it=!1,nt=u.ItemName;t=="[BLANK]"&&(t="Collection",tt=!0);(nt==""||nt==null)&&(nt="ItemName",it=!0);e=f?String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"loop-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="foreach-block-icon" ondblclick="SASRuleExecution.onForEachDoubleClick(event)" nodeId={4}><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td><span ',it?'class="text-blank"':""," >{1}<\/span> of <span ",tt?'class="text-blank"':""," >{2}<\/span><\/td><\/tr><\/tbody><\/table><\/span><\/span>"].join(""),n,nt,t,u.LoopExecutionCount,u.ID):String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"loop-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="foreach-block-icon" ondblclick="SASRuleExecution.onForEachDoubleClick(event)" nodeId={4}><\/div><\/div><\/td><td class="',s,'">{0}<span class="loop-execution-count">{3}<\/span><\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td><span ',it?'class="text-blank"':""," >{1}<\/span> of <span ",tt?'class="text-blank"':""," >{2}<\/span><\/td><\/tr><\/tbody><\/table><\/span><\/span>"].join(""),n,nt,t,u.LoopExecutionCount,u.ID)}else if(u.StepType=="while")e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"loop-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="while-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<span class="loop-execution-count">{2}<\/span><\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'">{1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,t,u.LoopExecutionCount);else if(u.StepType=="case")e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"case-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="case-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'"><span class="',p,'">{2}<\/span>  {1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,t,c);else if(u.StepType=="default")e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"case-block",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="default-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n);else if(u.StepType=="break")e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="break-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n);else if(u.StepType=="continue")e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="continue-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n);else if(u.StepType=="calllogicalrule"){var k=!1,a=u.ReturnField,d=!1,v=u.EffectiveDate,g=!1;t=="[BLANK]"&&(t="ID",d=!0);(a==null||a=="")&&(a="ReturnField",k=!0);(v==null||v=="")&&(v="Effective Date",g=!0);i++;w=["p_",i].join("");b=["table_id",i].join("");e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="calllogicalrule-block-icon" ondblclick="SASRuleExecution.onCallLogicalRuleDoubleClick(event)" nodeId={2}><\/div><\/div><\/td><td class="',s,'"><p id=',w," onclick=\"SASRuleExecution.expandCollapseParameters('",w,"','",b,'\')" class="callactivity-arrow-right"><\/p> {0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="text-assign"><span class="',p,'">{5}<\/span> <span ',k?'class="text-blank"':""," >{3}<\/span><span> = <\/span><span ",d?'class="text-blank"':""," >{1}<\/span><span>  [<\/span><span ",g?'class="text-blank"':"",' >{4}<\/span><span>] <\/span><\/td><\/tr><tr><td><\/td><td><table style="display:none" id=',b,"><tbody>"].join(""),n,t,u.ID,a,v,c);for(l in u.Parameters)h=u.Parameters[l],e=[e,String.format("<tr><td>{0}[{1},{2}]<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;= {3}<\/td><\/tr>",h.ParameterName,h.Direction,h.DataType,h.Value)].join("");e=[e,"<\/tbody><\/table><\/td><\/tr><\/tbody><\/table><\/span><\/span>"].join("")}else if(u.StepType=="calldecisiontable"){var k=!1,a=u.ReturnField,d=!1,v=u.EffectiveDate,g=!1;t=="[BLANK]"&&(t="ID",d=!0);(a==null||a=="")&&(a="ReturnField",k=!0);(v==null||v=="")&&(v="Effective Date",g=!0);i++;w=["p_",i].join("");b=["table_id",i].join("");e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="calldecisiontable-block-icon" ondblclick="SASRuleExecution.onCallLogicalRuleDoubleClick(event)" nodeId={2}><\/div><\/div><\/td><td class="',s,'"><p id=',w," onclick=\"SASRuleExecution.expandCollapseParameters('",w,"','",b,'\')" class="callactivity-arrow-right"><\/p> {0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="text-assign"><span ',k?'class="text-blank"':""," >{3}<\/span><span> = <\/span><span ",d?'class="text-blank"':""," >{1}<\/span><span>  [<\/span><span ",g?'class="text-blank"':"",' >{4}<\/span><span>] <\/span><\/td><\/tr><tr><\/td><td><td><table style="display:none" id=',b,"><tbody>"].join(""),n,t,u.ID,a,v);for(l in u.Parameters)h=u.Parameters[l],e=[e,String.format("<tr><td>{0}[{1},{2}]<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;= {3}<\/td><\/tr>",h.ParameterName,h.Direction,h.DataType,h.Value)].join("");e=[e,"<\/tbody><\/table><\/td><\/tr><\/tbody><\/table><\/span><\/span>"].join("")}else if(u.StepType=="callexcelmatrix"){var k=!1,a=u.ReturnField,d=!1,v=u.EffectiveDate,g=!1;t=="[BLANK]"&&(t="ID",d=!0);(a==null||a=="")&&(a="ReturnField",k=!0);(v==null||v=="")&&(v="Effective Date",g=!0);i++;w=["p_",i].join("");b=["table_id",i].join("");e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="callexcelmatrix-block-icon" ondblclick="SASRuleExecution.onCallLogicalRuleDoubleClick(event)" nodeId={2}><\/div><\/div><\/td><td class="',s,'"><p id=',w," onclick=\"SASRuleExecution.expandCollapseParameters('",w,"','",b,'\')" class="callactivity-arrow-right"><\/p> {0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="text-assign"><span ',k?'class="text-blank"':""," >{3}<\/span><span> = <\/span><span ",d?'class="text-blank"':""," >{1}<\/span><span>  [<\/span><span ",g?'class="text-blank"':"",' >{4}<\/span><span>] <\/span><\/td><\/tr><tr><\/td><td><td><table style="display:none" id=',b,"><tbody>"].join(""),n,t,u.ID,a,v);for(l in u.Parameters)h=u.Parameters[l],e=[e,String.format("<tr><td>{0}[{1},{2}]<\/td><td>&nbsp;&nbsp;&nbsp;&nbsp;= {3}<\/td><\/tr>",h.ParameterName,h.Direction,h.DataType,h.Value)].join("");e=[e,"<\/tbody><\/table><\/td><\/tr><\/tbody><\/table><\/span><\/span>"].join("")}else u.StepType=="return"?e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="return-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'"> <span class="',p,'">{2}<\/span> {1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,t,c):u.StepType=="query"?(t=="[BLANK]"&&(t="ID"),e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="query-block-icon"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'">{1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,t)):u.StepType=="notes"?(t="Notes",e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="notes-block-icon" ondblclick="OnNotesDoubleClick(\'{2}\');"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'">{1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,t,u.ID)):e=String.format(['<span class="',o,'"><span class="',u.IsExecuted==!1?"bdr-assign-disable":"bdr-assign",'"><table class="tbl-assign" cellspacing="0" cellpadding="0"><tbody><tr><td rowspan="3"><div class="crcl-assign"><div class="dimond-assign"><\/div><\/div><\/td><td class="',s,'">{0}<\/td><\/tr><tr><td colspan="2"><div class="line-assign"><\/div><\/td><\/tr><tr><td class="',y,'">{1}<\/td><\/tr><\/tbody><\/table><\/span><\/span>'].join(""),n,t);return e}function tt(n,t){return n.StepType=="case"||n.StepType=="default"?t=="Last"||t=="IntermediateFirstAndLast"?n.IsExecuted?'<span class="span-condition-right-border-last"><\/span>':'<span class="span-condition-right-border-last-disable"><\/span>':n.IsExecuted?'<span class="span-condition-right-border"><\/span>':'<span class="span-condition-right-border-disable"><\/span>':'<span class="span-right-border"><\/span>'}function it(n,t,i){return n.StepType=="case"||n.StepType=="default"?n.IsTopLineSelected?'<span class="span-condition-top-border-first"><\/span>':t=="IntermediateFirst"||t=="IntermediateFirstAndLast"?n.IsExecuted?'<span class="span-condition-top-border-first"><\/span>':'<span class="span-condition-top-border-first-disable"><\/span>':n.IsExecuted?'<span class="span-condition-top-border"><\/span>':'<span class="span-condition-top-border-disable"><\/span>':i=="while"||i=="foreach"?'<span class="span-top-border-loop"><\/span>':'<span class="span-top-border"><\/span>'}function rt(n){var i,r;if(n.currentTarget!=undefined){var e=n.currentTarget.getAttribute("nodeId"),o=$("#lscriptRuleData").html(),t=JSON.parse(o);t!=undefined&&(i=f(t,t.ExecutionEffectiveDate),i!=undefined&&(r=u(e,i.Elements),r!=undefined))}}function ft(n,t,i,r){var a=t,v=$("#lscriptRuleData").html(),e=JSON.parse(v),s,h,c,o,l;if(e!=undefined&&(s=f(e,e.ExecutionEffectiveDate),s!=undefined&&(h=u(a,s.Elements),h!=undefined))){for(c in h.CollectionElements)o=$(["#r",c].join("")),o!=undefined&&(o.removeClass("loopExecution-Selected"),h.CollectionElements[c].IsExecuted?o.addClass("loopExecution-Tr"):o.addClass("loopExecution-Tr-disabled"));o=$(["#r",i].join(""));o!=undefined&&o.addClass("loopExecution-Selected");r==nsConstants.TRUE?(ns.SiteName=location.pathname.split("/")[1],e={},e.ruleId=s.RuleID,e.loopStepNodeId=t,e.iterationIndex=i,nsEvents.raiseEvent(nsEvents.GetLoopExecutionData,e)):(l=$("#divloopExection"),l!=undefined&&l.html(""))}}function et(n){var t,i,r,e,o;n!=undefined&&n.loopID!=undefined&&(t=f(n,n.ExecutionEffectiveDate),t!=undefined&&(i=u(n.loopID,t.Elements),i!=undefined&&(r=$("#divloopExection"),r!=undefined&&(e=[i],o=s(e,!0),r.html(o)))))}function ot(n){if(n.currentTarget!=undefined){var t=n.currentTarget.getAttribute("nodeId");st(t)}}function st(n){var s=$("#lscriptRuleData").html(),r=JSON.parse(s),e,t,i,o;r!=undefined&&(e=f(r,$("#ddlEffectiveDate").val()),t=u(n,e.Elements),t!=undefined&&t.LogicalRule!=undefined&&(i=$("#txtSelectiveDisplayOfRule_DicisionTable").val(),o=i!=undefined&&i.trim().toLowerCase()=="true"?!0:!1,at(t.LogicalRule,!1,o)))}function u(n,t){var r,o,i,e;for(o in t){if(i=t[o],i.ID==n){r=i;break}if(i.Elements!=undefined&&(r=u(n,i.Elements),r!=undefined))break;if(i.ObjItems!=undefined&&(r=u(n,i.ObjItems.Elements),r!=undefined))break;if(i.LogicalRule!=undefined&&(e=f(i.LogicalRule,i.LogicalRule.ExecutionEffectiveDate),e!=undefined&&(r=u(n,e.Elements),r!=undefined)))break}return r}function lt(n,t,i,r,u){var f,a,o,s,h,c,l;u=u===!0?!0:!1;t==undefined&&(t=!1);f='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!-- Note: IE8 supports the content property only if a !DOCTYPE is specified. --><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">';f=[f,"<head><title>li<\/title>"].join("");f=[f,'<link rel="stylesheet" href="',ns.SiteName,'/Styles/SASRuleExecution.css">'].join("");f=[f,'<link rel="stylesheet" href="',ns.SiteName,'/Styles/Kendo/kendo.common.min.css">'].join("");f=[f,'<link rel="stylesheet" href="',ns.SiteName,'/Styles/Kendo/kendo.blueopal.min.css">'].join("");f=[f,"<\/head>"].join("");f=[f,'<body ><div class="">                     <div class="tree" id=\'dvLogicalRule\'  >'].join("");f=[f,"<\/div><\/div> "].join("");a=$("#antiForgeryToken").val();f=[f,"<input type='hidden' id='antiForgeryToken' value='",a,"' /><input type='hidden' style='display:none;' id='txtSelectiveDisplayOfRule_DicisionTable' value='",u===!0?!0:!1,"'/>"].join("");MVVMGlobal.GetFMSctipts();f=[f,MVVMGlobal.aobjFMScripts.FMLibScript].join("");f=[f,MVVMGlobal.aobjFMScripts.FMScript].join("");f=[f,'<script src="',ns.SiteName,'/Scripts/App/UserDefinedFunctions.js"><\/script>'].join("");f=[f,"<script type='text/template' id='lscriptRuleData'>"+JSON.stringify(n)+"<\/script>"].join("");f=[f,"<script>setTimeout(function(){ SASRuleExecution.loadChildRule();},0);<\/script><\/body><\/html>"].join("");o=n.RuleID;o==undefined&&(o=n.Rules[0].Elements[0].ID);s=$(["<div id='",o,"'><\/div>"].join(""));h=document.createElement("iframe");s[0].appendChild(h);c="80%";t&&(c="80%");i==undefined||r?(document.body.appendChild(s[0]),ns.arrDialog[o]===undefined&&(ns.arrDialog[o]=MVVM.Controls.Dialog.CreateInstance(s,o,{title:"",uiClasses:nsConstants.Dialog.Standard.RuleResult,width:c,resizable:!0,deactivate:function(){},close:function(){this.destroy();delete ns.arrDialog[o]}}))):(l=i,l.empty(),s.appendTo(l),$(s).attr("width",c));var e=h,v=window.name,p=window.location.protocol,w=p.concat("//"),y=w.concat(window.location.hostname);f=RuleHtmlSanitizer.sanitizeHTMLString(f);$(h).ready(function(){var t=nsCommon.detectIE(),n;if(t)e.onload=undefined,n=e.contentWindow,e.style.width="100%",e.style.height="100%",e.style.border="1px solid #888888",e.style.minHeight="400px",n.document.open(),n.window.name=v,n.document.write(f),n.document.close();else{h.contentWindow.postMessage(f,y);h.contentWindow.addEventListener&&h.contentWindow.addEventListener("message",i,!1);function i(n){var i,t;n.origin==y&&(i=n.data,t=e.contentWindow,e.style.width="100%",e.style.height="100%",e.style.border="1px solid #888888",e.style.minHeight="400px",t.document.open(),t.window.name=v,t.document.write(i),t.document.close())}}});MVVMGlobal.idictSelectedControls=window.parent.MVVMGlobal.idictSelectedControls;r==undefined||r?(ns.arrDialog[o].show(),ns.arrDialog[o].open()):$(s).show()}function at(n,t,i){var r,c,f,o,e,s,u,h;i=i===!0?!0:!1;t==undefined&&(t=!1);r='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!-- Note: IE8 supports the content property only if a !DOCTYPE is specified. --><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">';r=[r,"<head><title>li<\/title>"].join("");r=[r,'<link rel="stylesheet" href="',ns.SiteName,'/Styles/SASRuleExecution.css">'].join("");r=[r,'<link rel="stylesheet" href="',ns.SiteName,'/Styles/Kendo/kendo.common.min.css">'].join("");r=[r,'<link rel="stylesheet" href="',ns.SiteName,'/Styles/Kendo/kendo.blueopal.min.css">'].join("");r=[r,"<\/head>"].join("");r=[r,'<body ><div class="wrapper">                        <div class="tree" id=\'dvLogicalRule\'  >'].join("");r=[r,"<\/div><\/div>"].join("");c=$("#antiForgeryToken").val();r=[r,"<input type='hidden' id='antiForgeryToken' value='",c,"' /><input type='hidden' style='display:none;' id='txtSelectiveDisplayOfRule_DicisionTable' value='",i===!0?!0:!1,"'/>"].join("");MVVMGlobal.GetFMSctipts();r=[r,MVVMGlobal.aobjFMScripts.FMLibScript].join("");r=[r,MVVMGlobal.aobjFMScripts.FMScript].join("");r=[r,'<script src="',ns.SiteName,'/Scripts/App/UserDefinedFunctions.js"><\/script>'].join("");r=[r,"<script type='text/template' id='lscriptRuleData'>"+JSON.stringify(n)+"<\/script>"].join("");r=[r,"<script>setTimeout(function(){ SASRuleExecution.loadChildRule();},0);<\/script><\/body><\/html>"].join("");f=n.RuleID;f==undefined&&(f=n.Rules[0].Elements[0].ID);o=$(["<div id='",f,"'><\/div>"].join(""));document.body.appendChild(o[0]);e=document.createElement("iframe");o[0].appendChild(e);s="80%";t&&(s="80%");o=$([nsConstants.HASH,f].join(""));ns.arrDialog[f]===undefined&&(MVVMGlobal.idictSelectedControls=window.parent.MVVMGlobal.idictSelectedControls,ns.arrDialog[f]=MVVM.Controls.Dialog.CreateInstance(o,f,{title:n.RuleID,uiClasses:nsConstants.Dialog.Standard.RuleResult,width:s,height:s,resizable:!1,deactivate:function(){},close:function(){this.destroy();delete ns.arrDialog[f]}}));u=e;h=window.name;r=RuleHtmlSanitizer.sanitizeHTMLString(r);var a=window.location.protocol,v=a.concat("//"),l=v.concat(window.location.hostname);$(e).ready(function(){var t=nsCommon.detectIE(),n;if(t)u.onload=undefined,n=u.contentWindow,u.style.width="100%",u.style.height="100%",u.style.border="1px solid #888888",u.style.minHeight="400px",u.id=["child_",f].join(""),n.document.open(),n.window.name=h,n.document.write(r),n.document.close();else{e.contentWindow.postMessage(r,l);e.contentWindow.addEventListener&&e.contentWindow.addEventListener("message",i,!1);function i(n){var i,t;n.origin==l&&(i=n.data,t=u.contentWindow,u.style.width="100%",u.style.height="100%",u.style.border="1px solid #888888",u.style.minHeight="400px",u.id=["child_",f].join(""),t.document.open(),t.window.name=h,t.document.write(i),t.document.close())}}});ns.arrDialog[f].show();ns.arrDialog[f].open()}function vt(n,t,i,r){var u=$([nsConstants.HASH,n].join("")),f=$([nsConstants.HASH,t].join("")),e=$([nsConstants.HASH,i].join("")),o=$([nsConstants.HASH,r].join(""));u!=null&&(u.hasClass("expanded")?(u.removeClass("expanded"),u.addClass("collapsed"),f!=null&&f.attr("style","display:none"),e!=null&&e.attr("style","display:none"),o!=null&&o.attr("style","display:none")):(u.removeClass("collapsed"),u.addClass("expanded"),f!=null&&f.removeAttr("style"),e!=null&&e.removeAttr("style"),o!=null&&o.removeAttr("style")))}function yt(n,t){var i=$([nsConstants.HASH,n].join("")),r=$([nsConstants.HASH,t].join(""));i!=null&&(i.hasClass("callactivity-arrow-right")?(i.removeClass("callactivity-arrow-right"),i.addClass("callactivity-arrow-down"),r!=null&&r.removeAttr("style")):(i.removeClass("callactivity-arrow-down"),i.addClass("callactivity-arrow-right"),r!=null&&r.attr("style","display:none")))}function pt(){var n=$("#lscriptRuleData").html(),t=JSON.parse(n);e(t,$("#ddlEffectiveDate").val())}function f(n,t){var u,r,i,f;(t===undefined||t==null)&&(t="Default");r=null;for(i in n.Rules)if(n.Rules[i].EffectiveDate==null||n.Rules[i].EffectiveDate==""||n.Rules[i].EffectiveDate=="Default"?(f="Default",r=n.Rules[i]):f=n.Rules[i].EffectiveDate,f==t){u=n.Rules[i];break}return u===undefined||u==null?r===undefined||r==null?n.Rules[0]:r:u}var t=0,i=0;n.ruleId="";n.loadRule=c;n.loadChildRule=l;n.expandCollapse=vt;n.expandCollapseParameters=yt;n.onCallLogicalRuleDoubleClick=ot;n.onLoopItemSelectionChange=ft;n.onForEachDoubleClick=rt;n.updateRule=pt;n.updateLoopExecution=et}(SASRuleExecution||(SASRuleExecution={}));$.widget("Sagitec.SagiChart",{Chart:undefined,options:{ShowChartTypePanel:!0,ChartDiv:"",ChartDivID:"",Title:"Grouped data chart",ChartCriteriaDivID:"",FormID:"",XAxisField:"",YAxisField:"",DefaultChartType:"column",ChartTypes:[],Height:350,Width:350,DataSource:"",SeriesData:[]},_AddConfigSection:function(){var e=this,t,n,u,i,f,r;if(this.options.ChartTypes.length>1){for(n="<div class='ChartConfig'><div>",$(this.element).prepend(n),n=this.element.find(".ChartConfig"),u="",this.options.ChartCriteriaDivID!==""&&(u="<input value='Change Criteria' WindowTitle='"+this.options.Title+"' type='button' CriteriaDivID='"+this.options.ChartCriteriaDivID+"'>"),i="<\/br>Chart Type : <select class='DrpChartType'>",f="",r=0;r<this.options.ChartTypes.length;r++)t=this.options.ChartTypes[r],f=t==e.options.DefaultChartType?"selected='true'":"",i+="<option "+f+" value='"+t+"'>"+t+"<\/option>";i+="<\/select>";n.append(u+i);n.find(".DrpChartType").change(function(){e.refreshChart(this.value())})}},_create:function(){this._AddConfigSection();this.options.ChartDivID===""&&(this.options.ChartDivID=this.element[0].id+"_Chart");$(this.element).append("<div id='"+this.options.ChartDivID+"'><\/div>");ChartDiv=$(this.element).find("#"+this.options.ChartDivID)},_setOption:function(n,t){this._super(n,t)},_setOptions:function(n){this._super(n)},refreshChart:function(n){var t=this,r,i,u;if(t.Chart=ns.Templates[t.options.FormID].Chart,t.Chart!==undefined){for(n===undefined&&(n=t.options.DefaultChartType),series=t.Chart.options.series,r=0,i=0,u=series.length;i<u;i++)series[i].type=n,r=r+series[i].data.length;t.Chart.options.categoryAxis.labels.rotation=(n==="line"||n==="column")&&r>5?-90:0;ns.Templates[t.options.FormID].Chart.refresh()}},_destroy:function(){}}),function(n){function t(t){var i=$("#SessionExpired");if(i.hide(),t===-1){n.iintSessionTimeout=t;return}t==undefined?(t=20,n.iintSessionTimeout=20):n.iintSessionTimeout=t;n.InitTimer(n.iintSessionTimeout)}function i(t){var i=t,r;if(i==undefined?(i=20,n.iintSessionTimeout=20):n.iintSessionTimeout=i,r=(i*60-31)*1e3,$.idleTimer!=undefined){$.idleTimer(r);$(document).off("idle.idleTimer");$(document).on("idle.idleTimer",function(){ns.iblnFileUploadInProgress===!0||ns.blnLoading===!0?ns.refreshSession():(n.TimerReset=!1,n.ShowTimeoutWarning(n.iintSessionRemainingTimer,!0),n.countdown(n.iintSessionRemainingTimer,ns.logoutSesssion))})}}function r(t,i){n.timer=new easytimer.Timer;n.timer.start({countdown:!0,startValues:{seconds:t}});$("#spnRemainTimeSec").text(n.timer.getTimeValues().seconds.toString());n.timer.addEventListener("secondsUpdated",function(){n.TimerReset||($("#spnRemainTimeSec").text(n.timer.getTimeValues().seconds.toString()),console.log("seconds remaining to logout : "+n.timer.getTimeValues().seconds.toString()))});n.timer.addEventListener("targetAchieved",function(){if(n.TimerReset){n.timer.reset();n.timer.stop();console.log("Timer reset done");n.TimerReset=!1;return}console.log("Logging Off..");i("SessionTimeout")});n.timer.addEventListener("reset",function(){n.timer.stop();console.log("Timer reset done");n.TimerReset=!1})}function u(){n.iintSessionTimeout!==-1&&($(document).data("idleTimerObj")==undefined&&n.InitTimer(n.iintSessionTimeout),$(document).idleTimer("reset"),n.timer&&(n.timer.reset(),n.timer=null),n.TimerReset=!0,n.ShowTimeoutWarning(1,!1))}function f(n,t){var i=$("#SessionExpired"),r;i.length>0&&(i.show(),$("#SessionExpired #spnRemainTimeSec").text(n),r=ns.iblnEnableBootstrapStyleforModalDialog?"auto":"150px;",ns.arrDialog.SessionExpired===undefined&&(ns.arrDialog.SessionExpired=MVVM.Controls.Dialog.CreateInstance(i,"",{title:Sagitec.DefaultText.SESSION_TIME_OUT_ERROR,height:r,width:"400px",actions:[],close:function(){},deactivate:function(){},blnAlignCenter:!0,dialogName:"session",uiClasses:nsConstants.Dialog.Standard.SessionTimer})),t===!1?(ns.arrDialog.SessionExpired.close(),ns.arrDialog.SessionExpired=undefined):ns.arrDialog.SessionExpired.open())}n.TimerReset=!1;n.iintSessionTimeout=20;n.iintSessionRemainingTimer=30;n.InitSessionTimeout=t;n.InitTimer=i;n.countdown=r;n.ResetTimer=u;n.ShowTimeoutWarning=f}(SessionEvents||(SessionEvents={}));__awaiter=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t||[])).next())})};__generator=this&&this.__generator||function(n,t){function o(n){return function(t){return s([n,t])}}function s(e){if(f)throw new TypeError("Generator is already executing.");while(r)try{if(f=1,u&&(i=e[0]&2?u["return"]:e[0]?u["throw"]||((i=u["return"])&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;(u=0,i)&&(e=[e[0]&2,i.value]);switch(e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(e[0]===6||e[0]===2)){r=0;continue}if(e[0]===3&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(e[0]===6&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(o){e=[6,o];u=0}finally{f=i=0}if(e[0]&5)throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},f,u,i,e;return e={next:o(0),"throw":o(1),"return":o(2)},typeof Symbol=="function"&&(e[Symbol.iterator]=function(){return this}),e},function(n){var t=function(){function t(){}return t.PrepareControlsToPrint=function(i,r,u){var e,f,o,s;i.find("[data-bind]").each(function(){return __awaiter(this,void 0,void 0,function(){var n,f,u,e,o,s,i;return __generator(this,function(h){switch(h.label){case 0:return(n=$(this),f=n[0].getAttribute(nsConstants.ATTR_ID),!(f!=undefined&&f!=""))?[3,11]:(r.find("#"+f).length>0)?(n[0].getAttribute(nsConstants.TYPE)==="text")?(i=r.find("#"+f)[0].value,i!=undefined&&i!=""&&n[0].setAttribute("value",i),[3,11]):[3,1]:[3,11];case 1:return(n[0].tagName==="SELECT")?(i=r.find("#"+f)[0].value,i!=undefined&&i!=""&&n.find("option[value='"+i+"']").length>0&&n.find("option[value='"+i+"']").attr("selected","selected"),[3,11]):[3,2];case 2:return(n[0].getAttribute(nsConstants.TYPE)==="radio"&&n.closest("[islistcontrol]").length>0)?(i=r.find("#"+n.closest("[islistcontrol]").attr(nsConstants.ATTR_ID)).find("input:checked"),i!=undefined&&i.length>0&&(u=i.is(":checked"),neo.IsChrome&&(u===!0||u==="on")?u="on":neo.IsChrome&&(u===!1||u==="off")&&(u="off"),n.closest("[islistcontrol]").find("#"+i[0].id).attr("checked",u),n.closest("[islistcontrol]").find("#"+i[0].id)[0].checked=u==="on"?!0:u==="off"?!1:u),[3,11]):[3,3];case 3:return(n[0].getAttribute(nsConstants.TYPE)==="radio"&&n.closest("[islistcontrol]").length<=0)?(i=r.find("#"+f)[0].checked,i===!0&&(n[0].setAttribute("checked",i),n[0].checked=i),[3,11]):[3,4];case 4:return(n[0].getAttribute(nsConstants.TYPE)==="checkbox"&&n.closest("[islistcontrol]").length>0)?(i=r.find("#"+n.closest("[islistcontrol]").attr(nsConstants.ATTR_ID)).find("input:checked"),i!=undefined&&i.length>0&&i.each(function(){n.closest("[islistcontrol]").find("#"+$(this).attr(nsConstants.ATTR_ID)).attr("checked",this.checked);n.closest("[islistcontrol]").find("#"+$(this).attr(nsConstants.ATTR_ID))[0].checked=this.checked}),[3,11]):[3,5];case 5:return(n[0].getAttribute(nsConstants.TYPE)==="checkbox"&&n.closest("islistcontrol").length<=0)?(i=r.find("#"+f)[0].checked,i===!0&&(n[0].setAttribute("checked",i),n[0].checked=i),[3,11]):[3,6];case 6:return(n[0].tagName==="TEXTAREA")?(i=r.find("#"+f)[0].value,i!=undefined&&i!=""&&n.text(i),[3,11]):[3,7];case 7:return(n[0].getAttribute("data-sfwcontroltype")=="sfwChart"&&n[0].style.display!="none"&&$(n[0]).find("#chrNoData").length==0)?(e=nsCommon.GetWidgetByActiveDivIdAndControlId(nsCommon.GetActiveDivId(),n[0].id),!(n[0].style.height!=undefined&&n[0].style.width!=undefined))?[3,9]:(o=parseInt(n[0].style.height.replace(/\D/g,"")),s=parseInt(n[0].style.width.replace(/\D/g,"")),!(e!=undefined&&e.element!=undefined&&e.element.length>0))?[3,9]:[4,Plotly.toImage(e.element[0],{format:"png",height:o||300,width:s||300}).then(function(i){return t.replaceChartSVGWithImage(i,n)})]:[3,10];case 8:h.sent();h.label=9;case 9:return[3,11];case 10:i=r.find("#"+f)[0].value;i!=undefined&&i!=""&&n[0].setAttribute("value",i);h.label=11;case 11:return[2]}})})});i.find("input[type='text'],input[type='radio'],input[type='checkbox'],select").each(function(){var t=$(this),i,f=t[0].getAttribute(nsConstants.ATTR_ID),u=r.find("#"+f),n;f!=undefined&&f!=""&&u.length>0&&(t.is("[type='radio']")?(n=u.is(":checked"),neo.IsChrome&&(n===!0||n==="on"?n="on":(n===!1||n==="off")&&(n="off")),t.attr("checked",n),t[0].checked=n==="on"?!0:n==="off"?!1:n):t.is("[type='checkbox']")?(n=u.is(":checked"),t.attr("checked",n),t.prop("checked",n),t[0].checked=n==="on"?!0:n==="off"?!1:n):t[0].tagName==="SELECT"?(i=u[0].value,i!=undefined&&i!=""&&t.find("option[value='"+i+"']").length>0&&t.find("option[value='"+i+"']").attr("selected","selected")):t.attr("value",u.val()))});e=nsCommon.GetProperFormName(u);f=nsCommon.EndsWith(e,nsConstants.WIZARD);(nsCommon.EndsWith(e,nsConstants.MAINTENANCE)||f)&&(o=f?n.sfwActionPrintPage.getActiveWizardStep():i,o!=null&&f?(s=i.find("#"+o[0].id),n.sfwActionPrintPage.printTabs(s)):n.sfwActionPrintPage.printTabs(i))},t.replaceChartSVGWithImage=function(n,t){var r=new Image,i;r.setAttribute("src",n);r.setAttribute("id",[$(t)[0].id,""].join(""));i=$(t).parent();i&&i.length>0&&i[0]&&i[0].replaceChild(r,t[0])},t.getActiveWizardStep=function(){var t=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN),i,n;return t&&t.length>0&&(n=t.data(nsConstants.SMART_WIZARD),n!=null&&(i=$(n.elmStepContainer.find(".content")[n.curStepIdx]))),i},t.printTabs=function(n){n.find(nsConstants.TAB_CONTAINER_SELECTOR).each(function(n,t){$(t).find("ul:first").children().each(function(n,t){$(t).removeClass(nsConstants.TAB_CONTAINER_CLASSES)})});ns.RenderTabStrips(n,null,n[0].id,null,{},!0)},t.MarkControlsAsChecked=function(n){n.find("input[type='radio'][checked='checked'],input[type='radio'][checked='true'],input[type='radio'][checked='on'],input[type='checkbox'][checked='checked'],input[type='checkbox'][checked='true'],input[type='checkbox'][checked='on']").each(function(){var n=$(this);n[0].checked=!0})},t.LoadCssFiles=function(n,t,i){var f,u,r;i===void 0&&(i=":not([linkusercsstheme='true'])");i===void 0&&(i=":not([linkusercsstheme='true'])");n==undefined&&(n={});f=$("link[rel=stylesheet][href]"+i);u=f.length;(Object.keys(n).length==0||i==="[linkusercsstheme='true']")&&u>0?(r=0,f.each(function(){var i=$(this).attr("href");i?n[i]==undefined?$.get(i).done(function(f){if(r++,f!=null){var e=nsCommon.ReplaceAll(f,"../image","/image");e=nsCommon.ReplaceAll(e,"../StaticResources","/StaticResources");n[i]=e}u==r&&t&&t()}).fail(function(){r++;u==r&&t&&t()}):(r++,u==r&&t&&t()):(r++,u==r&&t&&t())})):t&&t()},t.PrintCurrentPage=function(n,i,r,u,f){var o,s,e;f===void 0&&(f=1e3);i&&i!=""||(i=document.title);o={};s=$("link[rel=stylesheet][href][linkusercsstheme='true']");s.length>0&&(e=s[0].getAttribute("href"),e&&t.iarrThemeStyles[e]&&(o[e]=t.iarrThemeStyles[e]));n.printThis({debug:!1,importCSS:!1,importStyle:!0,printContainer:!0,loadCSS:"",pageTitle:i||"",removeInline:!1,removeInlineSelector:"*",printDelay:f||333,header:null,footer:null,base:!1,formValues:!0,canvas:!0,doctypeString:"<!DOCTYPE html>",removeScripts:!0,copyTagClasses:!0,beforePrintEvent:null,beforePrint:r,afterPrint:u,iobjCssLinks:t.iarrAllStyles,iobjCssThemeLinks:o,iintBodyWidth:ns.iintPrintMaxWidth||1248})},t.iarrAllStyles={},t.iarrThemeStyles={},t.PrintPage=function(n,i){var u,a,v,r,y,d,n,g,s,c,p,w,l,e,nt,o,f,h,tt,b,k,it;return ns.iintPrintMaxWidth=ns.iintPrintMaxWidth||1248,(i==undefined||i==""||i.startsWith("body")||$("#"+i).length>0&&$("#"+i)[0].tagName==="BODY")&&(i=ns.viewModel.currentModel),u=$([nsConstants.HASH,i].join("")),u!=undefined&&u.length>0&&(a=nsCommon.GetDataItemFromDivID(i),v=a!=null?a.title||document.title:document.title,ns.iblnPrint=!0,ns.istrPrintPage=i,ns.displayActivity(!0),r=u.clone(!0),r=$("<span/>").append(r),y=nsUserFunctions[nsConstants.USER_FUNCTION_BEFORE_PRINT_PAGE],typeof y=="function"&&(d={activeDivID:i,DivToPrint:r},n={},n.context=d,y(n)),u.attr(nsConstants.ATTR_ID,i+"_jQueryPrint"),t.PrepareControlsToPrint(r,u,i),g=u.find(".s-gridparent:visible"),u.hide(),s=!1,s=nsCommon.detectIE(),c=s,p=u.closest('[role="group"]'),p!=undefined&&p.prepend(r),r.show(),ns.iblnPrintAllPagesOnLookup===!0&&i.indexOf(nsConstants.LOOKUP)>0&&g.each(function(n,t){var e=$(t),h=nsCommon.GetActiveDivId(e),f=nsCommon.GetWidgetByActiveDivIdAndControlId(h.replace("_jQueryPrint",""),t.id),i,s;if(f!=undefined&&f.jsObject!=undefined){var o=e.data("neoGrid"),u=_.cloneDeep(o.options),l=f.getStoredObject();u.pageable=!1;u.RestorableObject=l;u.iblnPrintPage=!0;i=r.find("#"+e[0].id);i.find(".s-pager").hide();ns.iblnKeepToolBarForPrintForIEnFF!==!0&&(c!=undefined&&c!=!1||navigator.userAgent.search("Firefox")>-1)&&u.iblnShowToolBar===!0&&(r.find(".s-grid-toolbar-button-hide").removeClass("s-grid-toolbar-button-hide").removeAttr("toolbar-grid"),u.iblnShowToolBar=!1,u.iobjToolBarPanel=null,i.empty());o.iblnTable&&i.closest(".s-grid-helper").length>0&&(s=i.closest(".s-grid-helper"),i.insertAfter(s),i.html(o.istrTableInnerHTML),s.remove());i.neoGrid(u);f.jsObject.options.iblnPrintPage=!1}}),w=MVVMGlobal.GetPrefixforAjaxCall(),w=="///"&&(w="/"),t.MarkControlsAsChecked(r),l="",e=$(nsConstants.SCROLL_DIV),e.length>0&&e[0].getAttribute("style")!=undefined&&e[0].getAttribute("style")!=""&&(nt=e[0].getAttribute("style"),l=["style='",nt,"' "].join("")),e.length>0&&$(nsConstants.SCROLL_DIV).attr("class")!=undefined&&e[0].getAttribute("class")!=""&&(l=[l," class='",e[0].getAttribute("class"),"'"].join("")),o=$("<div id='divPrintPageWithScroll' "+l+"><\/div>"),e.hide(),s?(o=r,r.css({"page-break-after":"always",width:"100%",height:"100%",overflow:"auto"})):(o.insertAfter(e),r.appendTo(o),r.css({"page-break-after":"always",width:"100%",overflow:"auto"})),o.show(),f=s?r:$("#divPrintPageWithScroll"),f.width()>ns.iintPrintMaxWidth&&f.width(ns.iintPrintMaxWidth),r.width(f.width()),h=r.width(),f.find(nsConstants.TAB_CONTAINER_SELECTOR).width(h),f.find(nsConstants.TAB_CONTAINER_SELECTOR).parent().width(h),f.find("ul.s-ulControlTabs").css("width","100%"),f.find(nsConstants.PANEL_CONTROL_TYPE_SELECTOR).width(h),f.find("li.s-liControlTabSheet").css("float","left"),f.find("li.s-liControlTabSheet").find("a").css("float","left"),tt=f.find(".s-gridparent"),ns.iblnKeepToolBarForPrintForIEnFF!==!0&&(c!=undefined&&c!=!1||navigator.userAgent.search("Firefox")>-1)&&(r.find(".s-grid-toolbar-button-hide").removeClass("s-grid-toolbar-button-hide").removeAttr("toolbar-grid"),r.find(".s-grid-toolbar-button-container").remove()),tt.each(function(){var n=$(this),t;n.parent().css("width","100%");n.css("width","99%");t=n.width();t>h?(n.css("width",h+"px"),n.find("td, th").css({"word-wrap":"break-word","max-width":""+(ns.iintGridColumnPrintMaxWidth||120)+"px","white-space":"pre-wrap","-ms-word-break":"break-word","word-break":"break-word"}).addClass("s-PrintCellWrap")):n.find("td, th").css({"word-wrap":"break-word","white-space":"pre-wrap","-ms-word-break":"break-word","word-break":"break-word"}).addClass("s-PrintCellWrap")}),b=function(){t.MarkControlsAsChecked(o)},k=function(){$("#divPrintPageWithScroll").remove();o=null;$(nsConstants.SCROLL_DIV).show();r.hide();r.remove();t.MarkControlsAsChecked(u);u.attr(nsConstants.ATTR_ID,i).show();r=null;ns.displayActivity(!1)},o=s?r:$("#divPrintPageWithScroll"),it=function(){var n=$("link[rel=stylesheet][href][linkusercsstheme='true']"),i;n.length>0&&!t.iarrThemeStyles[n[0].getAttribute("href")]?(i=function(){t.PrintCurrentPage(o,v,b,k,1e3)},t.LoadCssFiles(t.iarrThemeStyles,i,"[linkusercsstheme='true']")):t.PrintCurrentPage(o,v,b,k,1e3)},t.LoadCssFiles(t.iarrAllStyles,it)),!1},t}();n.sfwActionPrintPage=t}(nsEvents||(nsEvents={})),function(n){function y(n){c[o]={Title:s,ImageString:n};o="";ns.arrDialog.captureImage!=undefined&&ns.arrDialog.captureImage.close();$(".captureImage").remove()}function p(t,u,f){r=0;var e=t[0].id;o=f==undefined?e:f;i=t.clone();i.addClass("captureImage");$("body").append(i);ns.arrDialog.captureImage===undefined&&(ns.arrDialog.captureImage=MVVM.Controls.Dialog.CreateInstance(i,"",{close:function(){},deactivate:function(){},uiClasses:nsConstants.Dialog.Standard.CaptureImage}));i.find("textarea[class*='HtmlEditor']").each(function(n,t){var i=$(t),r=i.closest(".k-editor");r.parent().append(i);r.remove();nsCommon.GetWidgetControl(i)});nsCommon.ApplyBindingToForm(i,ns.viewModel[u].HeaderData);n.CreateImagesforIframes()}function w(){r=i.find("textarea[class*='HtmlEditor']").length;v=i.find("textarea[class*='HtmlEditor']");n.CreateImagesforIframesRecr()}function b(){if(r>0){var t=v[r-1],i=$(t).closest(".k-editor").find("iframe"),u=i.contents().find("body");a=t.id;n.GetIframeImage(u)}else n.CreateMainImage()}function k(t){ns.displayActivity(!0);html2canvas(t,{onrendered:function(t){l=t.toDataURL("image/png");e[a]={imageString:l};r--;r<=0?n.CreateMainImage():n.CreateImagesforIframesRecr()}})}function d(){var r,t,u,f;ns.displayActivity(!0);for(r in e)t=i.find([nsConstants.HASH,r].join("")),u=$(t).closest(".k-editor").find("iframe"),u.remove(),f=t.parent(),t.remove(),f.html(["<img src='",e[r].imageString,"'><\/img>"].join(""));html2canvas(i,{onrendered:function(t){var r=t.toDataURL("image/png");console.log(r);n.CloseCaptureWindow(r,i[0].id);h?(alert("All done."),ns.displayActivity(!1)):n.ProceedForNextImages()}})}function g(i){var o,r,h,s,a,v;for(c={},e={},t={},u=$([nsConstants.HASH,i].join("")),f=i,o=u.find(nsConstants.PANEL_CONTROL_TYPE_SELECTOR),r=0;r<o.length;r++){var y=o[r],k=$(o[r]).find("li").first().find("span").first().text(),l=o[r].id;t[l]={isPanel:!0,title:k};var p=!1,d=$(y).find("td")[0],w=$(d).children();if(w.length>0&&$(w[0]).hasClass("k-tabstrip-wrapper")&&(p=!0,delete t[l]),h=$(y).find(".tabstrip"),h.length>0){var g=h[0].id,b=nsCommon.GetWidgetControl($(h[0])),nt=b.iintItemLength;for(s=0;s<nt;s++)a=b.getTabByIndex(s),v=a.id.replace("_Header",""),t[v]={tabID:v,tabstripID:g,tabIndex:s,isTab:!0,panelID:l,renderPanel:p,title:$(a).text()}}}n.ProceedForNextImages()}function nt(){var i="",e,o,r,c;for(e in t){h=!1;i=e;break}if(i==""){h=!0;o=nsCommon.GetFormNameFromDivID(f);s=ns.Templates[o].ExtraInfoFields.FormTitle;n.SnapShotDOM(u,f);return}t[i].isPanel==!0?(s=t[i].title,n.SnapShotDOM(u.find([nsConstants.HASH,i].join("")),f),delete t[i]):t[i].isTab==!0&&(r=u.find([nsConstants.HASH,t[i].tabstripID].join("")),c=nsCommon.GetWidgetControl($(r[0])),c.select(t[i].tabIndex),s=t[i].title,t[i].renderPanel?(r=u.find([nsConstants.HASH,t[i].panelID].join("")),n.SnapShotDOM(r,f,t[i].tabID)):n.SnapShotDOM(r,f),delete t[i])}var c={},e={},l="",a="",r=0,i,v,o="",s="",t,u,f,h=!1;n.CloseCaptureWindow=y;n.SnapShotDOM=p;n.CreateImagesforIframes=w;n.CreateImagesforIframesRecr=b;n.GetIframeImage=k;n.CreateMainImage=d;n.GetAllImages=g;n.ProceedForNextImages=nt}(nsFMscreenShot||(nsFMscreenShot={})),function(n){function t(){alert(DefaultMessages.FunctionalityNotImplimented);ns.displayActivity(!1)}n.RefreshChart=t}(nsChart||(nsChart={})),function(n){var t;(function(t){function r(t,i,r,u){var l=nsCommon.GetWidgetControlsByDivID(u!=undefined?u:t),h,p,nt,o,w,v,y,tt,b,k,a,s,d,it;l==undefined&&(l={});h=r;r==undefined&&(h=$([nsConstants.HASH,t].join("")));var f,g=Object.keys(i),e="",c="";for(p=0,nt=g.length;p<nt;p++)if((e=g[p],e!==""&&e.indexOf("@")!==0)&&(f=h.find([nsConstants.HASH,e].join("")),f.length!==0))if(l[e]!=undefined){if(l[e]instanceof n.Controls.TabSheet||l[e]instanceof n.Controls.Panel)continue;f.data()!==null&&f.data()!==undefined&&f.data(nsConstants.DATE_PICKER)!==undefined&&f.data(nsConstants.DATE_PICKER)!==null&&f.removeAttr("class");l[e].disable()}else f[0].SagiWrapper?f[0].SagiWrapper.disable():(f.data()!==null&&f.data()!==undefined&&(f.data(nsConstants.DATE_PICKER)!==undefined&&(f.next(nsConstants.IMG).length>0?(o=f.next(nsConstants.IMG).attr(nsConstants.DATA_BIND),f.next(nsConstants.IMG).length>0&&o!=undefined&&(f.next(nsConstants.IMG).attr(nsConstants.DATA_BIND,o),f[0].style.display==="none"?f.next(nsConstants.IMG).hide():f[0].classList.contains(nsConstants.Hide_Control_CSSCLASS)&&f.next(nsConstants.IMG).addClass(nsConstants.Hide_Control_CSSCLASS))):f.next(nsConstants.BUTTON).length>0&&f.next(nsConstants.BUTTON).hasClass("ui-datepicker-trigger")&&(o=f.next(nsConstants.BUTTON).attr(nsConstants.DATA_BIND),f.next(nsConstants.BUTTON).length>0&&o!=undefined&&(f.next(nsConstants.BUTTON).attr(nsConstants.DATA_BIND,o),f[0].style.display==="none"?f.next(nsConstants.BUTTON).hide():f[0].classList.contains(nsConstants.Hide_Control_CSSCLASS)&&f.next(nsConstants.BUTTON).addClass(nsConstants.Hide_Control_CSSCLASS))),f.datepicker(nsConstants.OPTION,nsConstants.DISABLED,!0),o!=undefined&&f.next().length>0&&(f.next().attr(nsConstants.DATA_BIND,o),f[0].style.display==="none"?f.next().hide():f[0].classList.contains(nsConstants.Hide_Control_CSSCLASS)&&f.next().addClass(nsConstants.Hide_Control_CSSCLASS))),f.data(nsConstants.KENDO_DATE_PICKER)!=undefined&&f.data(nsConstants.KENDO_DATE_PICKER).readonly()),f[0].tagName==nsConstants.INPUT_TAG&&f.attr(nsConstants.TYPE).toLowerCase()==nsConstants.TEXT&&(c==""&&(c=nsCommon.GetActiveDivId(f)),w=MVVMGlobal.GetControlAttribute(f,"sfwDataFormat",c),w!=null&&w!=""&&f.trigger("blur"),a=f.val(),s={},s[nsConstants.TITLE]=a,s[nsConstants.READONLY]=nsConstants.TRUE,f.attr(s),n.ServiceMain.HandleKeepReadOnlyControls(t,f,a,h)),(f[0].tagName==nsConstants.INPUT_TAG&&f.attr(nsConstants.TYPE).toLowerCase()!=nsConstants.TEXT||f[0].tagName==nsConstants.SELECT_TAG)&&(c==""&&(c=nsCommon.GetActiveDivId(f)),f[0].tagName==nsConstants.SELECT_TAG?(f.attr(nsConstants.DISABLED,nsConstants.TRUE),v=f.val(),y=f.find("option:selected").text(),v!=undefined&&(v.trim()==""||v=="0")&&(tt=MVVMGlobal.GetControlAttribute(f,"sfwFirstItemText",c),(v.trim()==""||tt===y||[Sagitec.DefaultText.LOOKUP_SELECT_ALL,Sagitec.DefaultText.SELECT_BLANK].indexOf(y)>=0)&&(y="")),n.ServiceMain.HandleKeepReadOnlyControls(t,f,y,h)):(b=MVVMGlobal.GetControlAttribute(f,nsConstants.SFW_METHOD_NAME,c),b!=null&&b==nsConstants.BTN_RETRIEVE_CLICK?ns.iblnKeepReadonlyControls?f.attr(nsConstants.DISABLED,nsConstants.TRUE):f.hide():f.attr(nsConstants.DISABLED,nsConstants.TRUE))),f[0].tagName==nsConstants.SPAN_TAG&&f.attr(nsConstants.CONTROL_TYPE)!=undefined&&($(f[0]).attr(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_RADIO_BUTTON_LIST_LOWER||$(f[0]).attr(nsConstants.CONTROL_TYPE).toLowerCase()==nsConstants.SFW_CHECKBOX_LIST_LOWER)&&f.find(nsConstants.INPUT).attr(nsConstants.DISABLED,nsConstants.TRUE),f[0].tagName===nsConstants.SELECT_TAG&&f.attr("iscascadingdropdown")!=undefined&&f.attr("iscascadingdropdown").toLowerCase()==nsConstants.TRUE&&f.attr("sfwRenderAsRadioButtonList")!=undefined&&f.attr("sfwRenderAsRadioButtonList").toLowerCase().trim()==nsConstants.TRUE&&f.next(".drplistforcasddl").find(nsConstants.INPUT).attr(nsConstants.DISABLED,nsConstants.TRUE),f[0].tagName===nsConstants.TEXTAREA_TAG&&f.hasClass(nsConstants.HTML_EDITOR)?(k=nsCommon.GetWidgetByActiveDivIdAndControlId(t,f[0].id),k!=undefined&&k.disable()):f[0].tagName===nsConstants.TEXTAREA_TAG?(a=f.val(),s={},s[nsConstants.TITLE]=a,s[nsConstants.READONLY]=nsConstants.TRUE,f.attr(s),n.ServiceMain.HandleKeepReadOnlyControls(t,f,null,h)):f[0].tagName==nsConstants.ANCHOR_TAG&&f.attr(nsConstants.ATTR_LINK_BUTTON)!=undefined&&f.attr(nsConstants.ATTR_LINK_BUTTON).toLowerCase()=="true"&&f[0].getAttribute("gridid")==undefined&&f[0].getAttribute("listviewid")==undefined&&(d=ns.viewModel[t],nsCommon.IsHiddenControl(t,f[0].id)?f[0].tagName==nsConstants.ANCHOR_TAG&&d.HeaderData.ControlList.ReadOnlyControls!==undefined&&d.HeaderData.ControlList.ReadOnlyControls[f[0].id]!==undefined&&(f[0].removeAttribute("href"),$(f[0]).addClass("disabled"),$(f[0]).click(function(n){return n.preventDefault(),!1})):(it=f.text(),n.ServiceMain.HandleKeepReadOnlyControls(t,f,it,h,!0))))}function u(t,i,r,u,f){var e,u,o,l,a,c,s,v,h;r===void 0&&(r=null);f===void 0&&(f=!1);e=$(i);e[0].style.display!="none"&&(u=u!=undefined?u:$([nsConstants.HASH,t].join("")),(!ns.iblnKeepReadonlyControls||f)&&(o=e.val(),r!=null&&(o=r),e.attr("sfwDataFormat")!=undefined&&e.data(nsConstants.AUTO_NUMERIC_INPUT_DATA)==undefined&&e.data(nsConstants.MASK_INPUT_DATA)==undefined&&(o=ns.ApplyCustomFormatForGrid(e.attr("sfwDataFormat"),o)),l=u[0].querySelector(["#lblrdfor_",e[0].id].join("")),l==null?(a=e.closest("div.divAssociatedContainer"),a.length>0&&a.find("label[for]").addClass("active"),c=$("<label>").attr("id",["lblrdfor_",e[0].id].join("")),s=e.attr(nsConstants.DATA_BIND),s!=undefined&&s.indexOf("visible:ClientVisibility")>=0&&(v=s.substring(s.indexOf("visible:"),s.indexOf(".visible")+8),c.attr(nsConstants.DATA_BIND,v)),e.hasClass("ms-options-wrap")&&e.attr("originalid")!=undefined&&e[0].getAttribute("originalid").indexOf("MultiSelectWidget_")===0?e.prev().before(c.text(o)):e.before(c.text(o)),h=e.attr("class"),h!=undefined&&(h=h.trim().replace(nsConstants.TEXTBOX_DEAFAULT_CSSCLASS,"").replace(nsConstants.LINKBUTTON_DEAFAULT_CSSCLASS,""),h!=""&&c.addClass(h))):l.textContent=o,e.hide().addClass(nsConstants.Hide_BY_READONLY_CSSCLASS)),n.ServiceMain.HandleControlNextToInputControl(t,e,!ns.iblnKeepReadonlyControls||f,u))}function f(n,t,i){var r,u,f,e;i===void 0&&(i=!1);r=t.next();r!=null&&r.length>0&&(r.hasClass(nsConstants.AUTO_COMPLETE_INDICATOR)||r.hasClass(nsConstants.DATE_PICKER_TRIGGER)||r.val()=="Retrieve_Click"?i?r.hide().addClass(nsConstants.Hide_BY_READONLY_CSSCLASS):r.attr(nsConstants.DISABLED,nsConstants.TRUE):(u=MVVMGlobal.GetControlAttribute(r,"GetAllAttr",n,!0),u==null&&(u={}),f=u[nsConstants.SFW_METHOD_NAME]!=null?u[nsConstants.SFW_METHOD_NAME]:r.attr(nsConstants.SFW_METHOD_NAME),e=u[nsConstants.SFW_RELATED_CONTROL]!=null?u[nsConstants.SFW_RELATED_CONTROL]:r.attr(nsConstants.SFW_RELATED_CONTROL),f=="btnRetrieve_Click"&&e==t[0].id&&(i?r.hide().addClass(nsConstants.Hide_BY_READONLY_CSSCLASS):r.attr(nsConstants.DISABLED,nsConstants.TRUE))))}function e(n,t){var i=t;if(n==undefined)return i;if(i===null||i==="")return"";n=nsCommon.ReplaceAll(n,"X~X","\\\\#");switch(n){case"{0:C}":isNaN(i)||(i=kendo.toString(i*1,"c"));break;case"{0:#0.00'%}":isNaN(i)||(i=kendo.toString(i*1,"0.00\\%"));break;case"{0:#0.000'%}":isNaN(i)||(i=kendo.toString(i*1,"0.000\\%"));break;case"{0:#0.0000'%}":isNaN(i)||(i=kendo.toString(i*1,"0.0000\\%"));break;case"{0:#0.00000'%}":isNaN(i)||(i=kendo.toString(i*1,"0.00000\\%"));break;case"{0:P}":case"{0:p}":isNaN(i)||(i=kendo.toString(i*1,"# \\%"));break;case"{0:MM/dd/yyyy}":case"{0:d}":i=kendo.format("{0:MM/dd/yyyy}",i);break;case"{0:000-##-####}":case"{0:000-\\\\#\\\\#-\\\\#\\\\#\\\\#\\\\#}":if(i!=""){if(i.indexOf("-")>0)return i;i=MVVMGlobal.formatValue(i,"999-99-9999")}break;case"{0:000-###-###}":case"{0:000-\\#\\#\\#-\\#\\#\\#}":case"{0:000-\\\\#\\\\#\\\\#-\\\\#\\\\#\\\\#}":if(i!=""){if(i.indexOf("-")>0)return i;i=MVVMGlobal.formatValue(i,"999-999-999")}break;case"{0:0-###}":case"{0:0-\\#\\#\\#}":case"{0:0-\\\\#\\\\#\\\\#}":if(i!=""){if(i.indexOf("-")>0)return i;i=MVVMGlobal.formatValue(i,"9-999")}break;case"{0:(###)###-####}":case"{0:(\\\\#\\\\#\\\\#)\\\\#\\\\#\\\\#-\\\\#\\\\#\\\\#\\\\#}":if(i!=""){if(i.indexOf("-")>0)return i;i=MVVMGlobal.formatValue(i,"(999)999-9999")}break;case"{0:00-#######}":case"{0:00-\\\\#\\\\#\\\\#\\\\#\\\\#\\\\#\\\\#}":if(i!=""){if(i.indexOf("-")>0)return i;i=MVVMGlobal.formatValue(i,"99-9999999")}break;default:n!=""&&n!=undefined&&(isNaN(i)||n.indexOf("{0:")==0&&(n=n.replace("{0:","").replace("}",""),i=kendo.toString(i*1,n)))}return i}function o(t){var r,h,w,s,b,k,d,e,o,c,g,i;if(t.ChartLookupData.length!==0){ns.startBindTime=(new Date).getTime();r=nsCommon.GetActiveDivId(ns.viewModel.srcElement);t!==undefined&&(ns.Templates[r].ChartData=t);var nt=ns.Templates[r].ChartConfig.options.ChartDivID,p=$([nsConstants.HASH,nt].join("")),f=Object.keys(t.ChartLookupData[0]),u=[],v=$([nsConstants.HASH,r].join("")).find(".ChartConfig");if(f.length>2&&(h=v.find(".GroupByList"),h.find("input").each(function(){this.checked&&u.push(this.value)}),w=[],h.length===0)){for(s="<div class='GroupByList'>Group by",i=0;i<f.length;i++)f[i]!=="Count"&&(w.push(f[i]),s=[s,"<lable><input type='checkbox' ",i===0?"checked='checked'":""," class='GroupByFields' value='",f[i],"'/>",f[i].replace("_"," "),"<\/lable>"].join(""));s=[s,"<\/div>"].join("");v.append(s);h=v.find(".GroupByList");$(".GroupByFields").off("click.neoGroupEvents").on("click.neoGroupEvents",function(){ns.viewModel.srcElement=this;var n=nsCommon.GetActiveDivId(this);ns.bindLookupChartData(ns.Templates[n].ChartData)})}for(u.length===0&&u.push(f[0]),b=ns.EquilizeChartData(t.ChartLookupData,u),ns.Templates[r].Chart!==undefined&&ns.Templates[r].Chart.destroy(),e=[{field:"temp",dir:"asc"}],i=0;i<f.length;i++)if(f[i]!=="Count"){if(d===undefined){d=f[i];continue}if(k===undefined){k=f[i];continue}}if(u.length>1)for(e=[],i=0;i<u.length;i++)e.push({field:u[i],dir:"asc"});o=new kendo.data.DataSource({data:b,group:e,schema:{model:{fields:{Count:{type:"number"}}}}});o.read();c=$(["#DashItem",r,"_Grid"].join(""));c.length>0&&(g={GridOptions:{dataSource:o,scrollable:!1},IsChartGrid:!0});n.Controls.GridView.createInstance(c,r,g);var l=[],y=[],a=o.view();for(ns.Templates[r].ChartFieldMap={},i=0;i<a.length;i++)u.length>1&&(l.push(a[i].value),ns.Templates[r].ChartFieldMap.axis=u[0]),MVVMGlobal.GetSeriesData(y,a[i],a[i].value,u,l,r);e.length>1&&(o.data([]),o.read());u.length===1&&(y=[{name:u[0],type:"column",field:"Count"}]);ns.Templates[r].Chart=n.Controls.Chart.CreateInstance(p,"",{aobjChartOptions:{dataSource:o,legend:{position:"top",visible:e.length!==1,labels:{template:e.length<=2?"":"#= series.name # (#= series.stack #)"}},series:y,tooltip:{visible:!0,template:e.length<=2?"#=value#":"#= series.stack #, #= series.name #,  Count : #=value#"},categoryAxis:l.length>0?[{categories:l}]:[],chartArea:{height:ns.Templates[r].ChartConfig.options.Height,width:ns.Templates[r].ChartConfig.options.Width},seriesClick:function(n){var u=ns.Templates[r].ChartConfig.options.ActiveForm,s,t,i,h,e,o;ns.Templates[u]===undefined&&nsRequest.getTemplate(u,!0);var f=ns.Templates[u].HeaderData.tblCriteria,c=ns.Templates[u].ControlAttribites,l=ns.Templates[r].HeaderData.tblCriteria.toJSON();for(s in l)s!=="FormID"&&f[s]!==undefined&&f.set(s,l[s]);t={};i=ns.Templates[r].ChartFieldMap;t[i.axis]===undefined&&(t[i.axis]=n.category);t[i.stack]===undefined&&(t[i.stack]=n.series.stack);t[i.series]===undefined&&(t[i.series]=n.series.name);for(h in t)if(h!=="Count")for(e in c)c[e].sfwDataField!==undefined&&(o=c[e].sfwDataField.toLowerCase().split("."),o=o.length>1?o[1]:o[0],o.indexOf(h.toLowerCase())===0&&f[e]!==undefined&&(f.uid!==undefined?f.set(e,t[h]):f[e]=t[h]));ns.viewModel.currentForm=u;ns.spaRouter.navigate(["/spa/",u,"/0"].join(""))},theme:"blueopal"},FormContainer:p.parent()});c.hide();ns.viewModel.EnableSessionStore=!0;ns.LookupWasNotInDiv===!0&&(ns.viewModel.EnableRestore=!0,ns.RestorePageFromSessionStore(ns.activeLookup.divID));ns.endBindTime=(new Date).getTime()}}function i(t,r,u){var f=$("#GridGroupChart"),s,h,o;if(f!=undefined&&f.length!=0){if(s=nsCommon.GetWidgetByActiveDivIdAndControlId(r,u),s==undefined||s.jsObject==undefined){ns.ClearGridChart();return}if(h=s.getViewForChart(),h.iblnContinue){var p=f[0].getAttribute("chrheight")==null?"470":f[0].getAttribute("chrheight"),w=f[0].getAttribute("chrwidth")==null?"470":f[0].getAttribute("chrwidth"),l=$("input[name=seriesType]:checked").val(),a=function(f,o,s,h){var l,a;if(ns.FilterAppliedToGrid=[t,nsConstants.SPACE_HASH,r,nsConstants.SPACE_HASH,nsConstants.GRID_TABLE_UNDERSCORE,u].join(""),l=nsCommon.GetWidgetByActiveDivIdAndControlId(r,u),l!=undefined&&l.jsObject!=undefined){a=n.Controls.Chart.GenerateSeriesClickData({views:e,NameofGroupedField:c,Event:f,SeriesIndex:o,PointIndex:s,Data:h});l.onSeriesClick(a)}ns.DisplayChartInfo();ns.GridGroupChart!==undefined&&ns.GridGroupChart!==null&&(ns.GridGroupChart.destroy(),ns.GridGroupChart=undefined,i("GridGroupChart",r,u),d3.selectAll(".nvtooltip").remove())};n.JQueryControls.PlotlyChart!=undefined&&(l=n.JQueryControls.enmBarChartMode.BAR,$("input[name=seriesType][id=typeBar]").prop("checked",!0),f[0].setAttribute("charttype",n.JQueryControls.enmBarChartMode.BAR.camelize()),f[0].setAttribute("IsGridChart","TRUE"),a=function(n){var f,o,s;if(n&&n.points&&n.points.length>0){if(ns.FilterAppliedToGrid=[t,nsConstants.SPACE_HASH,r,nsConstants.SPACE_HASH,nsConstants.GRID_TABLE_UNDERSCORE,u].join(""),f=nsCommon.GetWidgetByActiveDivIdAndControlId(r,u),f!=undefined&&f.jsObject!=undefined){o=n.points[0].pointIndex||n.points[0].pointNumber;e[o]&&(n.category=e[o].items[0][c]);s={views:e,NameofGroupedField:c,Event:n,SeriesIndex:0,PointIndex:o};f.onSeriesClick(s)}ns.GridGroupChart!==undefined&&ns.GridGroupChart!==null&&i("GridGroupChart",r,u);ns.DisplayChartInfo()}});var e=h.views,v=[],y=[],c=e[0].field;for(o=0;o<e.length;o++)v.push({nameOfGroup:e[o].value,CountOfItemsInGroup:e[o].items.length});y.push({name:"nameOfGroup",field:"CountOfItemsInGroup",type:l,color:"#2f5e8e"});ns.GridGroupChart=n.Controls.Chart.CreateInstance(f,"",{aobjChartOptions:{dataSource:v,series:y,seriesDefaults:{labels:{visible:!0,position:"outsideEnd",template:"#= value#",font:"12px Verdana",distance:20}},autoBind:!0,tooltip:{visible:!0,template:"#= dataItem.nameOfGroup# : #= dataItem.CountOfItemsInGroup#",position:"above"},title:{text:"Grouped data chart"},chartArea:{width:parseInt(w),height:parseInt(p)},legend:{position:"top"},categoryAxis:{field:"nameOfGroup",labels:{rotation:-45}},seriesClick:a},FormContainer:f.parent()});ns.DisplayChartInfo();nsChart.RefreshChart()}}}function s(){if(ns.GridGroupChart!=undefined){ns.GridGroupChart.istrChartType=$("input[name=seriesType]:checked").val();var t=$("#stack").prop("checked");n.Controls.Chart.RefreshChartView(ns.GridGroupChart,{stack:t});ns.GridGroupChart.refresh()}}function h(n){return $(n).data("kendoEditor")}function c(n){return $(n).data("kendoNumericTextBox")}function l(n){var i=[],t,r;if(n!=undefined&&n.length>0)for(t=0,t=0;t<n[0].cells.length;t++)i.push({autoWidth:!0});r=new kendo.ooxml.Workbook({sheets:[{columns:i,title:Sagitec.DefaultText.EXCEL_SHEET_TITLE,rows:n}]});kendo.saveAs({dataURI:r.toDataURL(),fileName:"ExportToExcel.xlsx"})}function a(t){var u,e,o;if(t.ValidationSummary==undefined||!(t.ValidationSummary.length>0)){var f=ns.viewModel.srcElement,r=nsCommon.GetActiveDivId(f),i=MVVMGlobal.GetControlAttribute(f,nsConstants.SFW_RELATED_CONTROL,r);if((i==null||i=="")&&r.indexOf(nsConstants.LOOKUP)>0&&(u=$([nsConstants.HASH,r].join("")).find(nsConstants.GRIDTABLE_STARTWITH_SELECTOR),u.length>0&&(i=u[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""))),i==null||i=="")return alert(DefaultMessages.GridNotFound),!1;t!=undefined&&t.DomainModel!=undefined&&t.DomainModel.DetailsData!=undefined&&t.DomainModel.DetailsData[i]!=undefined&&t.DomainModel.DetailsData[i].Records!=undefined&&t.DomainModel.DetailsData[i].Records.length>0&&(t.ResponseMessage!=undefined&&(t.ResponseMessage.istrMessage=DefaultMessages.ExportAllToExcel),e=t.DomainModel.DetailsData[i].Records,o=t.DomainModel.DetailsData[i].FieldsType,n.ServiceMain.ExportAllDataToExcel(e,o,i))}}function v(){kendo.data.binders.sfwDropDownValue=kendo.data.Binder.extend({init:function(n,t,i){var e=$(n),o,s,c,l,a,f,h,w;e[0].setAttribute("proceed",nsConstants.TRUE);kendo.data.Binder.fn.init.call(this,n,t,i);o=$(e).closest("[data-role='grid']")[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,"");s=t.sfwDropDownValue.path;e.data("sfwProp",s);var v=jQuery.parseJSON([$(e).attr("CustomAttributes"),"}"].join("")),r=nsCommon.GetActiveDivId(e),y=nsCommon.GetProperFormName(r),p=nsCommon.GetFormNameFromDivID(r),b=nsCommon.GetSenderData(r,p,y,[o,".",t.sfwDropDownValue.path].join("")),k=nsCommon.GetFormType(r),u={},d=$(e)[0].attributes;$.each(d,function(n,t){u[t.nodeName.toLowerCase()]=t.nodeValue});for(c in v)u[c.toLowerCase()]=v[c];u.islookup=!1;u.formname=y;ns.viewModel[r]!==undefined&&ns.viewModel[r].ExtraInfoFields.KeyField!==undefined&&(u.primarykey=ns.viewModel[r].ExtraInfoFields.KeyField);l=s;a=!1;(u.sfwLoadType==undefined||u.sfwLoadType=="Items")&&u.dropdownoptions!=undefined&&u.dropdownoptions!=""?a=!0:(nsCommon[["EditableGrid_",r].join("")]==null&&(nsCommon[["EditableGrid_",r].join("")]={}),f=nsCommon[["EditableGrid_",r].join("")][[o,"_",l].join("")],f==null&&(f=nsCommon.GetOptionsForDropdown(u,k,r,p,b),nsCommon[["EditableGrid_",r].join("")][[o,"_",l].join("")]=f),f!=null&&f!=undefined&&(f.DomainModel!==undefined&&(f=f.DomainModel.HeaderData.DropDownValues.Options),f.length==0&&f.push({text:"",value:""}),nsCommon.SetDropDownValues($(e),f)));a&&u.dropdownoptions!=undefined&&$(e).html(u.dropdownoptions);h=$(e).find("option[value=''],option[value='0']");h.length===1&&$.trim(h.text())==""&&ns.iblnVisuallyImpaired&&h.text(Sagitec.DefaultText.SELECT_BLANK);w=t.sfwDropDownValue.parents[0].get(s);$(e).val(w)},refresh:function(){}});kendo.data.binders.sfwMultiSelectDropdown=kendo.data.Binder.extend({init:function(t,i,r){kendo.data.Binder.fn.init.call(this,t,i,r);var f=$(t),e=i.sfwMultiSelectDropdown.path,u=i.sfwMultiSelectDropdown.parents[0].get(e);u=u==null||u==""?[]:u;u!=null&&(f.val(u),n.JQueryControls.MultiSelect.ReloadValues(f))},refresh:function(){}});kendo.data.binders.sfwCheckedValue=kendo.data.Binder.extend({init:function(n,t,i){var r=$(n),s,o;r[0].setAttribute("proceed",nsConstants.TRUE);kendo.data.Binder.fn.init.call(this,n,t,i);s=t.sfwCheckedValue.path;r.data("sfwProp",s);var u=MVVMGlobal.GetControlAttribute(r,"sfwValueChecked",ns.viewModel.currentModel),h=MVVMGlobal.GetControlAttribute(r,"sfwValueUnChecked",ns.viewModel.currentModel),f=MVVMGlobal.GetControlAttribute(r,"sfwDefaultValue",ns.viewModel.currentModel),e=MVVMGlobal.GetControlAttribute(r,"Checked",ns.viewModel.currentModel);(u===null||u===undefined)&&(u="Y");(h===null||h===undefined)&&(h="N");e=e===null||e===undefined?!1:e.toLowerCase()===nsConstants.TRUE;f===null||f===undefined?f="N":r[0].setAttribute("sfwDefaultValue",f);r[0].checked=!1;t.sfwCheckedValue.parents[0].get(s)!==undefined?(o=t.sfwCheckedValue.parents[0].get(s),typeof o!="string"&&(o=o.toString()),r[0].checked=o.trim()===u.trim()||o.trim()=="true"||f===u.trim()||e):r[0].checked=f===u.trim()||e},refresh:function(){var i,t,n;kendo.data.Binder.fn.init.call(this,this.element,this.bindings,this.options);i=this.bindings.sfwCheckedValue.path;t=MVVMGlobal.GetControlAttribute(this.element,"sfwValueChecked",ns.viewModel.currentModel);(t===null||t===undefined)&&(t="Y");this.bindings.sfwCheckedValue.parents[0].get(i)!==undefined&&(n=this.bindings.sfwCheckedValue.parents[0].get(i),typeof n!="string"&&(n=n.toString()),this.element.checked=n.trim()===t.trim()||n.trim()=="true")}});kendo.data.binders.sfwFormatValue=kendo.data.Binder.extend({init:function(n,t,i){kendo.data.Binder.fn.init.call(this,n,t,i);var r=$(n),u=t.sfwFormatValue.path,f=t.sfwFormatValue.parents[0].get(u);MVVMGlobal.formatData(r,f)},refresh:function(){}});kendo.data.binders.sfwRadioChecked=kendo.data.Binder.extend({init:function(n,t,i){kendo.data.Binder.fn.init.call(this,n,t,i);var r=$(n);r.data("sfwProp",t.sfwRadioChecked.path);MVVMGlobal.formatRadio(r)},refresh:function(){}});kendo.data.binders.sfwListViewDropDownValue=kendo.data.Binder.extend({init:function(n,t,i){var a,u,e,o;kendo.data.Binder.fn.init.call(this,n,t,i);var r=$(n),f=t.sfwListViewDropDownValue.path,s=nsCommon.GetActiveDivId(r),v=nsCommon.jQClosest(r[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0}),h=v.id,c=!1,l=nsCommon.GetWidgetByActiveDivIdAndControlId(s,h);l!=undefined&&(c=l.iblnCallBinder);c&&(MVVMGlobal.ListviewDropDownEditor(r,f,h,s),a=t.sfwListViewDropDownValue.parents[0].get(f),r.val(a),u=t.sfwListViewDropDownValue.source,u!=undefined&&u.ReadOnlyFields!==undefined&&u.ReadOnlyFields[f]!==undefined&&(e=r.find("option:selected"),e.length>0&&(o=document.createElement("span"),o.textContent=e.text(),r[0].parentNode.insertBefore(o,r[0]),r.remove())))},refresh:function(){}});kendo.data.binders.sfwListViewRadioButtonChecked=kendo.data.Binder.extend({init:function(n,t,i){var u,e,r,s,f;kendo.data.Binder.fn.init.call(this,n,t,i);u=$(n);e=t.sfwListViewRadioButtonChecked.path;u.data("sfwProp",e);var o=nsCommon.GetActiveDivId(u),l=nsCommon.jQClosest(u[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0}),a=l.id,h=!1,c=nsCommon.GetWidgetByActiveDivIdAndControlId(o,a);c!=undefined&&(h=c.iblnCallBinder);h&&(r=MVVMGlobal.GetControlAttribute(u,"value",o),(r===null||r===undefined)&&(r=MVVMGlobal.GetControlAttribute(u,"sfwValue",o),(r===null||r===undefined)&&(r="Y")),s=t.sfwListViewRadioButtonChecked.parents[0].get(e),s!==undefined&&(f=s,typeof f!="string"&&(f=f.toString()),u[0].checked=f.trim()===r.trim()))},refresh:function(){}});kendo.data.binders.sfwListviewListControl=kendo.data.Binder.extend({init:function(n,t,i){var e,r,o,s,p,v,y,u,f,h,l,a,c;if(kendo.data.Binder.fn.init.call(this,n,t,i),e=t.sfwListviewListControl.path,r=$(n),r.data("sfwProp",e),o=nsCommon.GetActiveDivId(r),s=r[0].getAttribute("listviewid"),s==undefined&&(p=nsCommon.jQClosest(r[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0}),s=p.id),v=!1,y=nsCommon.GetWidgetByActiveDivIdAndControlId(o,s),y!=undefined&&(v=y.iblnCallBinder),v){var b=nsCommon.GetProperFormName(o),w=nsCommon.GetFormNameFromDivID(o),k=nsCommon.GetApplyUIData(o,w,w,b);if(MVVMGlobal.GetListControlOptions(r,k,s,e),u=t.sfwListviewListControl.parents[0].get(e),u!==undefined)if(typeof u!="object")h=u,typeof h!="string"&&(h=h.toString()),f=r[0].querySelector(["input[value=",h,"]"].join("")),f!=null&&(f.checked=!0);else if(u!==undefined&&u.length>0)for(l=0;l<u.length;l++)f=r[0].querySelector(["input[value=",u[l],"]"].join("")),f!=null&&(f.checked=!0);a=t.sfwListviewListControl.source;c=e;c.indexOf(".Value2")>0&&(c=c.replace(".Value2",""));a!=undefined&&a.ReadOnlyFields!==undefined&&a.ReadOnlyFields[c]!==undefined&&r[0].querySelector("input")!=null&&r.find(nsConstants.INPUT).attr(nsConstants.DISABLED,nsConstants.DISABLED)}},refresh:function(){}});kendo.data.binders.sfwListviewCascadingDropDownList=kendo.data.Binder.extend({init:function(n,t,i){var v,f,y,e,h,c;kendo.data.Binder.fn.init.call(this,n,t,i);var o=t.sfwListviewCascadingDropDownList.path,u=$(n),r=u[0],p=nsCommon.jQClosest(r,function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE)===0}),w=p.id,b=nsCommon.jQClosest(r,function(n){return n.tagName==="DIV"&&n.classList.contains("ListViewItems")}),k=$(b);u.data("sfwProp",o);var s=nsCommon.GetActiveDivId(u),l=!1,a=nsCommon.GetWidgetByActiveDivIdAndControlId(s,w);a!=undefined&&(l=a.iblnCallBinder);l&&(v=MVVMGlobal.GetControlAttribute(u,"GetAllAttr",s,!0),f=v.sfwParentControl||r.getAttribute("sfwParentControl"),f!=null&&f.length>0&&r.querySelector(nsConstants.OPTION)==null&&r.setAttribute(nsConstants.DISABLED,"true"),(f==null||f===undefined||f.length==0)&&(ns.blnLoading=!0,MVVMGlobal.PopulateDropDownList(r,!0,s,k)),r.querySelector(nsConstants.OPTION)!=null&&(y=t.sfwListviewCascadingDropDownList.parents[0].get(o),u.val(y)),e=t.sfwListviewCascadingDropDownList.source,e!=undefined&&e.ReadOnlyFields!==undefined&&e.ReadOnlyFields[o]!==undefined&&(h=$(r).find("option:selected"),h.length>0&&(c=document.createElement("span"),c.textContent=h.text(),r.parentElement.insertBefore(c,r),u.remove())))},refresh:function(){}})}t.HandleKeepReadOnlyControls=u;t.HandleControlNextToInputControl=f;t.GetHtmlEditor=h;t.GetNumericTextBox=c;t.ExportAllDataToExcel=l;t.ExportAllToExcel=a;nsBind.InspectListViewDropDown=MVVMGlobal.InspectListViewDropDown;nsBind.InspectListViewRadioButton=MVVMGlobal.InspectListViewRadioButton;nsBind.InspectListViewCheckBox=MVVMGlobal.InspectListViewCheckBox;nsBind.InspectListViewCascadingDropDown=MVVMGlobal.InspectListViewCascadingDropDown;ns.MakeControlsReadOnly=r;ns.ApplyCustomFormatForGrid=e;ns.bindLookupChartData=o;nsEvents.RefreshGridChart=i;nsChart.RefreshChart=s;v()})(t=n.ServiceMain||(n.ServiceMain={}))}(MVVM||(MVVM={}));MVVM.ServiceLoad.Format=function(n){return neoFormat.format(n,arguments)};MVVM.ServiceLoad.ToString=function(n,t){return neoFormat.toString(n,t)};ns.ApplyCustomFormatForGrid=neoFormat.GetFormatedValue,function(n){function r(t,i){return n.validateSteps(i.fromStep)}function u(t){return n.isStepValid=!0,t==1,n.isStepValid}function f(t,i){var r=nsCommon.GetActiveDivId(this),u,f=$(t.elmStepContainer.find(".content")[i.fromStep-1]),e=MVVMGlobal.GetControlAttribute(f,nsConstants.ATTR_SFWFINISHBUTTON,r);e!=null&&(u=f.find([nsConstants.HASH,e].join("")));n.ButtonClickEventHandler(t,i,r,"",u)}function e(t,i,r,u,f,e){var o,rt,at,f,vt,s,yt,l,d,ut,h,ft,g,nt,tt,pt,v,et,wt,c,ot,st,ht,y,p,ct,lt,bt,w,b,it,kt,a,k;if(ns.blnErrorOccured=!1,ns.viewModel.currentForm=nsCommon.GetFormNameFromDivID(r),ns.viewModel.currentModel=r,n.lastMethodCalled=u,n.lastActiveWizardDivID=r,o=$(t.elmStepContainer.find(".content")[i.fromStep-1]),rt=!1,$(f).attr("needtovalidateonsubmit")!=undefined&&$(f).attr("needtovalidateonsubmit").toLowerCase()=="true"&&(rt=!0),o!=undefined&&rt&&(at=[nsConstants.HASH,$(o).attr("id")].join(""),d=Validator.validate(at),!d)){ns.displayActivity(!1);return}if(ns.viewModel[r].Wizard=t,vt=ns.viewModel[r].KeysData.PrimaryKey,f===undefined&&o.find("input[type='button']").each(function(){var n=MVVMGlobal.GetControlAttribute(this,"sfwMethodName",r);n!=null&&n.indexOf(u)>=0&&(f=$(this))}),s=MVVMGlobal.GetControlAttribute(f,"sfwMethodName",r),(n.iarrWizardMethodsToSkip==undefined||n.iarrWizardMethodsToSkip.length==0||n.iarrWizardMethodsToSkip.indexOf(s)<0)&&(yt=MVVMGlobal.GetControlAttribute(f,"OnClientClick",r),l=e,l==undefined&&(l={}),l.target==undefined&&$(f).length>0&&(l.target=$(f)[0]),$(f).length>0&&(l.srcElement=$(f)[0],d=nsEvents.ExecuteOnClientClick(yt,r,l)),!d)){ns.viewModel.srcElement!=undefined&&$(f).length>0&&ns.viewModel.srcElement!=$(f)[0]&&(ns.viewModel.srcElement=$(f)[0]);ns.displayActivity(!1);return}if(ns.viewModel.srcElement=f[0],ut=f[0].id,ns.setSenderData(ut,ns.viewModel.currentForm,ns.viewModel[ns.viewModel.currentModel].SenderKey),!nsCommon.IsHiddenControl(r,ut)){if(h=-1,e!=undefined&&e.getAttribute&&e.getAttribute("rowIndex")&&(h=e.getAttribute("rowIndex")),e!=undefined&&e.target!=undefined&&e.target.getAttribute&&e.target.getAttribute("rowIndex")?h=e.target.getAttribute("rowIndex"):(ft=MVVMGlobal.GetControlAttribute(f,nsConstants.SFW_RELATED_CONTROL,r),ft!=null&&(g=nsCommon.GetWidgetByActiveDivIdAndControlId(r,ft),g!=undefined&&g.jsObject!=undefined&&(nt=g.getSelectedIndexes(h,!0),nt.length>0&&(h=nt[nt.length-1])))),n.lastMethodCalled=s,(s==="btnWizardUpdateChild_Click"||s==="btnWizardDeleteChild_Click")&&h===-1){nsCommon.DispalyError(DefaultMessages.NoRecordSelected,r);ns.displayActivity(!1);return}tt=MVVMGlobal.GetControlAttribute(f,"sfwMessageId",r);pt=MVVMGlobal.GetControlAttribute(f,"sfwObjectMethod",r);MVVMGlobal.GetControlAttribute(f,"sfwRetainGridSelection",r)==="True"&&nsCommon.StoreGridSelection(f,r,o);tt===null&&(tt=0);v=t.curStepIdx;et=-1;$(t.steps[v]).attr("PreviousStepIndex")!==undefined&&(wt=$(t.steps[v]).attr("PreviousStepIndex"),et=parseInt(wt));c={ActiveStepIndex:v,PreviousStepIndex:et,sfwRulesGroup:MVVMGlobal.GetControlAttribute(o,"sfwRulesGroup",r),sfwMethodName:s,sfwMessageId:tt,sfwObjectMethod:pt,WizardID:t.target[0].id,ActiveStepID:t.steps[v].hash.replace(nsConstants.HASH,"")};ot=MVVMGlobal.GetControlAttribute(f,"sfwGoBackStepID",r);ot!=null&&(c.sfwGoBackStepID=ot);st=MVVMGlobal.GetControlAttribute(f,nsConstants.SFW_RELATED_CONTROL,r);st!=null&&(c[nsConstants.SFW_RELATED_CONTROL]=st);h!==-1&&(c.SelectedChildIndex=h);c.GridSelectedIndexes={};o.find([nsConstants.GRIDTABLE_STARTWITH_SELECTOR,nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR].join()).each(function(){var r=$(this),n=nsCommon.GetWidgetControl(r),i,t;n!=undefined&&n.jsObject!=undefined&&(i=n.getSelectedIndexes(),t=n.id,n instanceof MVVM.Controls.GridView?t=n.iblnListView?n.istrListViewId:n.istrGridId:n instanceof MVVM.Controls.ListView&&(t=n.istrListViewId),i.length>0&&(c.GridSelectedIndexes[t]=i))});ht=nsCommon.GetDataItemFromDivID(r);ns.viewModel.currentForm=ht.formID;y={HeaderData:{},DetailsData:{},WizardData:c};ns.DirtyData[r]!==undefined&&(s==="btnWizardPrevious_Click"?(p=nsCommon.sessionGet(nsConstants.WIZARD_DIRTYDATA+"_"+r),p==null&&(p={}),p[c.ActiveStepID]=ns.DirtyData[r],nsCommon.sessionSet(nsConstants.WIZARD_DIRTYDATA+"_"+r,p)):(ns.DirtyData[r].HeaderData!==undefined&&Object.keys(ns.DirtyData[r].HeaderData).length>0&&(y.HeaderData=ns.DirtyData[r].HeaderData),y.DetailsData=ns.DirtyData[r].DetailsData,s=="btnWizardNext_Click"&&nsCommon.sessionSet(r+"_HasChangedData",!0)));nsCommon.SetCaptchaIfAvailable(r,y);ct={ResponseData:y};lt=nsCommon.GetNavigationParams(f);lt.larrRows.length>0&&(ct.NavigationParams=lt.larrRows[0]);bt=ns.viewModel[r].ExtraInfoFields.IsNewForm===nsConstants.TRUE;nsCommon.AddParentFormsinRefreshList(ht);w=MVVMGlobal.GetControlAttribute(f,"sfwSaveOnFinish",r);(w===null||w===undefined)&&(w=!0);w==="False"?(b=MVVMGlobal.GetControlAttribute(f,"sfwExecuteAfterSuccess",r),it=!0,b!=null&&($([nsConstants.HASH,r].join("")).find([nsConstants.HASH,b].join("")).length===0&&nsCommon.DispalyError(["Success button ",b," not found."].join("")),$([nsConstants.HASH,r].join("")).find([nsConstants.HASH,b].join("")).trigger("click"),it=!1),kt=function(){var t,i;n.lastMethodCalled==="btnWizardFinish_Click"&&(t=ns.blnSkipConfirmationForDeleteOrNew,ns.blnSkipConfirmationForDeleteOrNew=!0,MVVMGlobal.GetIntoNewMode(!1),f!=undefined?(i=MVVMGlobal.GetControlAttribute(f,"sfwActiveForm",r),i!=null?(n.RemoveWizard=r,n.FinishClickedToNavigate=!0,ns.SenderID=f[0].id,nsEvents.raiseEvent(nsEvents.btnOpen_Click)):nsEvents.OnDeleteFormClick(r,it)):nsEvents.OnDeleteFormClick(r,it),n.lastActiveWizardDivID="",ns.blnSkipConfirmationForDeleteOrNew=t);n.lastMethodCalled==="btnWizardFinish_Click"&&(n.lastMethodCalled="")},setTimeout(kt,100)):(a=MVVMGlobal.GetFormDataWithFiles(o),a.append("astrFormID",nsCommon.GetProperFormName(r)),a.append("astrKeyValue",vt),a.append("IsNewForm",String(bt)),a.append("DataAndNavigationParam",JSON.stringify(ct)),k={action:"WizardButtonsClick",param:a,IsFormData:!0},k.PrevActiveForm=r,k.ActiveForm=r,k.SrcElement=ns.viewModel.srcElement,nsEvents.raiseEvent(n.WizardButtonsClick,k))}}function o(n,t,i){var it=i,d=n,l=!1,a=nsCommon.sessionGet(nsConstants.WIZARD_DIRTYDATA+"_"+d),u=null,nt,e,h,r,o,tt,y,k,ut,p,c,g,s,w,ft;if(a!=null&&(u=a[it]),u!=undefined&&u!=null&&t!=undefined){if(u.HeaderData!=undefined&&t.HeaderData!=undefined){nt=u.HeaderData;e=Object.keys(nt);for(h in e){r=Object.keys(u.HeaderData[e[h]]);for(o in r)r[o].endsWith("_istrEV")?(tt=r[o].replace("_istrEV",""),t.ListControlData!==undefined&&t.ListControlData[tt]!==undefined&&(nt[e[h]][r[o]]=t.ListControlData[tt].istrEV,l=!0)):t.HeaderData[e[h]]===undefined||t.HeaderData[e[h]][r[o]]===undefined||nsCommon.IsControlHiddenOrReadOnly(n,r[o],t)?delete u.HeaderData[e[h]][r[o]]:(t.HeaderData[e[h]][r[o]]=u.HeaderData[e[h]][r[o]],l=!0)}}if(u.DetailsData!=undefined&&t.DetailsData!=undefined){var rt=u.DetailsData,et=t.DetailsData,v=Object.keys(rt);for(y in v){var ot=v[y]+"_",b=rt[v[y]],f=et[v[y]];if((f==undefined||f==null)&&ns.viewModel[n]!=undefined&&ns.viewModel[n].DetailsData!=undefined&&ns.viewModel[n].DetailsData[v[y]]&&(f=ns.viewModel[n].DetailsData[v[y]]),b.Records!=undefined&&b.Records.length>0)for(k=0,ut=b.Records.length;k<ut;k++)if(p=b.Records[k],p.rowIndex!=undefined&&f!=undefined&&(g=$.grep(f.Records,function(n){return n.rowIndex==p.rowIndex}),g!=undefined&&g.length>0&&(c=g[0]),c!=undefined&&c!=null)){var st=c.HiddendFields||{},ht=c.ReadOnlyFields||{},r=Object.keys(p);for(s in r)r[s].endsWith("_istrEV")?(w=r[s].replace("_istrEV",""),f.FieldsType!=undefined&&f.FieldsType!=null&&f.FieldsType[w]!=undefined&&f.FieldsType[w]!=null&&(ft=f.FieldsType[w].controlid),MVVMGlobal.SetEncryptedData(c,ot,w,w,n,p,ft,t),l=!0):c[r[s]]!=undefined&&st[r[s]]==undefined&&ht[r[s]]==undefined?(c[r[s]]=p[r[s]],l=!0):delete b.Records[k][r[s]]}}}l&&(ns.DirtyData[d]=u);delete a[it];a==null||Object.keys(a).length===0?nsCommon.sessionRemove(nsConstants.WIZARD_DIRTYDATA+"_"+d):nsCommon.sessionSet(nsConstants.WIZARD_DIRTYDATA+"_"+d,a)}return l}function s(t){var u=ns.viewModel.currentModel,h,e,w,s,nt,f,b,k,tt,o,d,it,v,g,y,rt;if(t.ActiveForm!=undefined&&$.trim(t.ActiveForm)!=""&&(u=t.ActiveForm),h=$([nsConstants.HASH,u,nsConstants.SPACE,nsConstants.DIV_SW_MAIN].join("")),h.length>0&&h.data(nsConstants.SMART_WIZARD)!=undefined){var i=h.data(nsConstants.SMART_WIZARD),c=t.DomainModel.WizardData,ut=t.ExtraInfoFields.FormId,l,p=$(i.elmStepContainer.find(".content")[i.curStepIdx]);if(p.length>0&&p.attr("id")!=undefined&&MVVMGlobal.UpdatePostedFilesStatus(p),t.ValidationSummary.length>0)l=i.curStepIdx+1,i.setError(l,!0),n.lastMethodCalled==="btnWizardFinish_Click"&&(n.lastMethodCalled="");else{l=i.curStepIdx+1;i.setError(l,!1);e=parseInt(c.GotoStep);isNaN(e)&&(e=i.curStepIdx);c.AddPreviousStep==="True"&&$(i.steps[e]).attr("PreviousStepIndex",i.curStepIdx);w=!1;s=$(i.elmStepContainer.find(".content")[e]).attr("id");s!=undefined&&s!=null&&t!=undefined&&t.DomainModel!=undefined&&(w=n.RetrieveDirtyDataOfStep(u,t.DomainModel,s),nt=nsCommon.GetDataItemFromDivID(u),nt.CurrentStepID=s);var ft=nsCommon.GetFormNameFromDivID(u),r=u,a="";a=ns.isRightSideForm===!0?"#RightContentSplitter":nsConstants.CONTENT_SPLITTER_SELECTOR;f=$([a,nsConstants.SPACE_HASH,u].join(""));n.ChangeStepTitle(c,u,a,f);n.ChangeHeaderTitle(c,u,a,f);b="";t!=undefined&&t.LastExecutedAction!=undefined&&t.LastExecutedAction!=""&&(b=t.LastExecutedAction);b.indexOf("GridItemAddUpdate")==0&&ns.UpdateGridRowChangeinData(r,t);t!=undefined&&t.DomainModel!=undefined&&t.DomainModel.HeaderData!=undefined&&t.DomainModel.HeaderData.HeaderFooterData!=undefined&&(k=t.DomainModel.HeaderData.HeaderFooterData);t!=undefined&&t.DomainModel!=undefined&&t.DomainModel.HeaderData!=null&&t.DomainModel.HeaderData.ControlList!=null&&t.DomainModel.HeaderData.ControlList.HiddenControls!=undefined&&(tt=t.DomainModel.HeaderData.ControlList.HiddenControls);o=nsCommon.getExistingWidgetControls(r,f,k,tt);d={};o!=undefined&&(d=o.WidgetControls,it=o.DetailData,k!=undefined&&o.HeaderFooterData!=undefined&&(t.DomainModel.HeaderData.HeaderFooterData=o.HeaderFooterData));ns.viewModel[r]={HeaderData:{},DetailsData:{},ListControlData:{},ExtraInfoFields:{},ControlsHaveingVisibility:{},KeysData:{}};w?MVVMGlobal.PopulateDirtyFormList():delete ns.DirtyData[r];t.DomainModel.HeaderData.ClientVisibility=ns.Templates[ft].ClientVisibility;ns.BindQuestionnaireData(t.DomainModel,ut,r,f);ns.viewModel[r].HeaderData=MVVM.ServiceLoad.GetObservable(t.DomainModel.HeaderData);ns.viewModel[r].KeysData=t.DomainModel.KeysData;nsCommon.ResetDetailData(r,it);ns.viewModel[r].ListControlData=t.DomainModel.ListControlData;ns.viewModel[r].WidgetControls=d;t.ExtraInfoFields!=undefined&&(ns.viewModel[r].ExtraInfoFields=MVVM.ServiceLoad.GetObservable(t.ExtraInfoFields));t.InnerTemplates!=undefined&&(ns.viewModel[r].InnerTemplates=MVVM.ServiceLoad.GetObservable(t.InnerTemplates));t.DomainModel.OtherData!=undefined&&(ns.viewModel[r].SenderKey=encodeURIComponent(t.DomainModel.OtherData.SenderKey),ns.viewModel[r].OtherData=t.DomainModel.OtherData);ns.SenderKey=ns.viewModel[r].SenderKey;n.ShowActionBar="BindWizardData";i.goToStep(e+1);t.DomainModel.WizardData!=undefined&&t.DomainModel.WizardData.DisplayPreviousButton==!1&&i.buttons.previous.addClass("buttonDisabled");n.hideStepsFromProgressBar(i,t.DomainModel.WizardData);v=$(i.elmStepContainer.find(".content")[i.curStepIdx]);v.length>0&&f.find([nsConstants.HASH,v[0].id].join("")).find("input[type='radio']:not(.s-grid-container input[type='radio'])").removeAttr("checked");n.BindWizardData(t,!0);g=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwExecuteAfterSuccess",ns.viewModel.currentModel);y=!1;g!=null&&t.ValidationSummary.length===0&&(y=n.WizardExecuteAfterSuccess(g,f,u,v,i,y));y||(rt=function(){var r=ns.blnSkipConfirmationForDeleteOrNew,i;ns.blnSkipConfirmationForDeleteOrNew=!0;n.lastMethodCalled==="btnWizardFinish_Click"&&t.ValidationSummary.length===0&&(nsCommon.sessionRemove(u+"_HasChangedData"),MVVMGlobal.GetIntoNewMode(!1),ns.viewModel.srcElement!=undefined?(i=MVVMGlobal.GetControlAttribute(ns.viewModel.srcElement,"sfwActiveForm",ns.viewModel.currentModel),i!=null?(n.RemoveWizard=u,n.FinishClickedToNavigate=!0,ns.SenderID=ns.viewModel.srcElement.id,nsEvents.raiseEvent(nsEvents.btnOpen_Click)):nsEvents.OnDeleteFormClick(u)):nsEvents.OnDeleteFormClick(u),n.lastActiveWizardDivID="");n.lastMethodCalled==="btnWizardFinish_Click"&&(n.lastMethodCalled="");ns.blnSkipConfirmationForDeleteOrNew=r},setTimeout(rt,100))}}}function h(t,i,r,u,f,e){var s,o,c;if(e===void 0&&(e=!1),t!="AutoLogin"){u||(f||(s=$([nsConstants.HASH,r,nsConstants.SPACE,nsConstants.DIV_SW_MAIN].join("")),s.length>0&&s.data(nsConstants.SMART_WIZARD)!=undefined&&(f=s.data(nsConstants.SMART_WIZARD))),u=$(f.elmStepContainer.find(".content")[f.curStepIdx]));i[0].querySelector([nsConstants.HASH,t].join(""))==null&&nsCommon.DispalyError(["Success button ",t," not found."].join(""));n.lastMethodCalled==="btnWizardFinish_Click"&&(nsCommon.sessionGet(r+"_HasChangedData")!=null&&nsCommon.sessionRemove(r+"_HasChangedData"),n.FinishClicked=!0,MVVMGlobal.GetIntoNewMode(!1));var h=MVVMGlobal.GetControlAttribute(u,"GetAllAttr",r,!0),l=h[nsConstants.ATTR_SFWNEXTBUTTON]||u[0].getAttribute(nsConstants.ATTR_SFWNEXTBUTTON),a=h[nsConstants.ATTR_SFWPREVIOUSBUTTON]||u[0].getAttribute(nsConstants.ATTR_SFWPREVIOUSBUTTON),v=h[nsConstants.ATTR_SFWFINISHBUTTON]||u[0].getAttribute(nsConstants.ATTR_SFWFINISHBUTTON);t==l?(o=function(){f.buttons.next.trigger("click")},setTimeout(o,0)):t==a?(o=function(){f.buttons.previous.trigger("click")},setTimeout(o,0)):t==v?(o=function(){f.buttons.finish.trigger("click")},setTimeout(o,0)):(c=function(){$(i[0].querySelector([nsConstants.HASH,t].join(""))).trigger("click")},setTimeout(c,0))}else e=!0,nsRequest.AutoLogin();return e}function c(t){var i,s,r,c,p,w,l,b,a,y,k;if(!(t.ValidationSummary.length>0)){i=ns.viewModel.currentModel;s=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN);(s==null||s.length==0)&&(s=$([nsConstants.HASH,i,nsConstants.SPACE,nsConstants.DIV_SW_MAIN].join("")));var h=s.data(nsConstants.SMART_WIZARD),e=$(h.elmStepContainer.find(".content")[h.curStepIdx]),d=t.ExtraInfoFields.FormId,u=i,o=nsCommon.GetFormNameFromDivID(i),f="";f=ns.isRightSideForm===!0?"#RightContentSplitter":nsConstants.CONTENT_SPLITTER_SELECTOR;r=$([f,nsConstants.SPACE_HASH,i,nsConstants.SPACE_HASH,e[0].id].join(""));ns.Templates[o]!=null&&ns.Templates[o].ExtraInfoFields!=null&&ns.Templates[o].ExtraInfoFields.sfwOptimizeResponse!=undefined&&ns.Templates[o].ExtraInfoFields.sfwOptimizeResponse.trim().toLowerCase()==="false"&&(r=$([f,nsConstants.SPACE_HASH,i].join("")));ns.viewModel[u].WidgetControls==undefined&&(ns.viewModel[u].WidgetControls={});var g=ns.viewModel[u].WidgetControls,nt=nsCommon.GetProperFormName(o),v=nsCommon.GetApplyUIData(i,o,d,nt);if(ns.applyKendoUI([nsConstants.HASH,i].join(""),e[0].id,o,r,g,v),n.WizardStepReadonlyData[i+h.curStepIdx]!==undefined)for(c in n.WizardStepReadonlyData[i+h.curStepIdx])(ns.viewModel[u].HeaderData.MaintenanceData[c]==undefined||ns.viewModel[u].HeaderData.MaintenanceData[c]=="")&&(ns.viewModel[u].HeaderData.MaintenanceData[c]=n.WizardStepReadonlyData[i+h.curStepIdx][c]);nsVisi.BindChangeEventForClientCicibility(u,r);p=ns.viewModel[u]!=undefined?ns.viewModel[u].DetailsData:null;ns.viewModel[u].DetailsData=MVVM.ServiceLoad.GetObservable(t.DomainModel.DetailsData);nsCommon.ResetDetailData(u,p);ns.viewModel[u].ExtraInfoFields=MVVM.ServiceLoad.GetObservable(t.ExtraInfoFields);ns.viewModel[u].InnerTemplates=MVVM.ServiceLoad.GetObservable(t.InnerTemplates);ns.viewModel[u].HeaderData.checkBoxListener=function(n){MVVMGlobal.inspectCheckBox(n.target)};nsVisi.AddClientVisibilityAttributes([f,nsConstants.SPACE_HASH,i].join(""),ns.viewModel[u].HeaderData.ClientVisibility,r);nsCommon.ApplyBindingToForm(r,ns.viewModel[u].HeaderData);ns.viewModel[i]!=undefined&&ns.viewModel[i].HeaderData!=undefined&&ns.viewModel[i].HeaderData.ControlList!=undefined&&ns.ApplyReadOnlyAndEnableRules(ns.viewModel[i].HeaderData.ControlList,i,r);w=!0;t!=undefined&&t.DomainModel!=undefined&&t.DomainModel.HeaderData!=null&&t.DomainModel.HeaderData.ControlList!=null&&(t.DomainModel.HeaderData.ControlList.HiddenControls!=undefined||t.DomainModel.HeaderData.ControlList.HiddenByParent!=undefined)&&(l=_.extend({},t.DomainModel.HeaderData.ControlList.HiddenControls,t.DomainModel.HeaderData.ControlList.HiddenByParent));n.ShowActionBar!=undefined&&n.ShowActionBar!=""&&(n.AddCustomButtonsInActionBar(e,l),n.SetPositionOfActionBar(e),n.ShowActionBar="");nsCommon.BindDetailData(t,f,i,r,v,t.DomainModel.DetailsData,l,w,!0);nsVisi.ApplyClientVisibilityToAllControls(i,e[0].id,r);nsVisi.ExecuteClientEnablityForForm(i,e[0].id,null,r);l!=undefined&&nsCommon.ApplyVisiblityRules(t.DomainModel.HeaderData.ControlList,i,r);f!=undefined&&f.indexOf(nsConstants.MAINTENANCE_FORM_HOLDER)>-1||nsCommon.ApplyFreezeCrumToolbar(r,i);r[0].querySelector(".k-upload-files")!=null&&(r.find(".k-upload-status").remove(),r.find(".k-upload-selected").remove(),r.find(".k-upload-files").remove());b=function(){ns.PositionCursor([nsConstants.HASH,i,nsConstants.SPACE_HASH,e[0].id].join(""),r)};setTimeout(b,200);ns.BindImageData(r);ns.BindJsonDataControl(r,i,v,f,l);r[0].querySelector(nsConstants.RULE_VIEWER_CONTROL_TYPE_SELECTOR)!=null&&ns.RenderRuleViewer(t,i,r);a=r[0].querySelector(nsConstants.RULE_DISPLAY_CONTROL_TYPE_SELECTOR);a!=null&&(a.getAttribute("lazyLoading")==undefined||a.getAttribute("lazyLoading")=="False")&&ns.RenderRuleDisplay(t,i,r);ns.BindConstraints(t.DomainModel.HeaderData.ConstraintsData,r);y=document.querySelector(".s-divGotoLinkUlContents");y!=null&&(k=ns.PopulateGoToLinks(i,r),y.innerHTML=k);nsCommon.IsTabNavigator(i)&&nsCommon.PopulateTabNavigator(i,r);ns.LoadCaptcha(t,r);t.DomainModel!=undefined&&t.DomainModel.OtherData!=undefined&&t.DomainModel.OtherData.CenterLeftActivityInstanceId!=undefined&&(nsCommon.sessionSet("currentActivityID",parseInt(t.DomainModel.OtherData.CenterLeftActivityInstanceId)),nsCommon.sessionSet("currentActivityIDNavParams",t.DomainModel.OtherData.CenterLeftNavParams),ns.BuildLeftForm(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE,undefined))}}function l(t){var r="",i;t!=undefined&&t.tagName==="A"?(i=$(t)[0],r=nsCommon.GetActiveDivId(t),i=$([nsConstants.HASH,r,nsConstants.SPACE_HASH,MVVMGlobal.GetControlAttribute(i,nsConstants.SFW_RELATED_CONTROL,r)].join(""))[0],ns.viewModel.srcElement=i):(i=ns.viewModel.srcElement,r=nsCommon.GetActiveDivId(i),t=undefined);var r=nsCommon.GetActiveDivId(i),f=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN),u=f.data(nsConstants.SMART_WIZARD),e={fromStep:u.curStepIdx+1};n.ButtonClickEventHandler(u,e,r,"",$(i),t)}function a(t){var i;if(ns.viewModel.srcElement=t,i=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN),i.length>0&&i.data(nsConstants.SMART_WIZARD)!=undefined){var r=nsCommon.GetActiveDivId(t),u=i.data(nsConstants.SMART_WIZARD),f={fromStep:u.curStepIdx+1};ns.viewModel[r]!=undefined&&n.ButtonClickEventHandler(u,f,r,"",$(t))}}function v(t){var u;ns.viewModel.srcElement=t;var i=nsCommon.GetActiveDivId(t),f=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN),r=f.data(nsConstants.SMART_WIZARD),e=MVVMGlobal.GetControlAttribute(t,"sfwGoBackStepID",i);if(e!=null)return u={fromStep:r.curStepIdx+1},n.ButtonClickEventHandler(r,u,i,"",$(t)),!0}function y(t){ns.viewModel.srcElement=t;var r=nsCommon.GetActiveDivId(t),u=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN),i=u.data(nsConstants.SMART_WIZARD),f={fromStep:i.curStepIdx+1};n.ButtonClickEventHandler(i,f,r,"",$(t))}function p(n,t){var r,e,o,u,i,s,h,f,c;if(t==undefined){$(n.ProgressItems).find(".HideStepByRule").closest("li.HideStepByRule").show().removeClass("HideStepByRule").end().show().removeClass("HideStepByRule");$(n.target).find(".HideStepByRule").show().removeClass("HideStepByRule");$(n.steps).find(".HideStepByRule").show().removeClass("HideStepByRule");return}if(r="",$(n.ProgressItems).find(".HideStepByRule").closest("li.HideStepByRule").show().removeClass("HideStepByRule").end().show().removeClass("HideStepByRule"),$(n.target).find(".HideStepByRule").show().removeClass("HideStepByRule"),$(n.steps).find(".HideStepByRule").show().removeClass("HideStepByRule"),t.HiddenSteps!=undefined&&t.HiddenSteps.length>0)for(i=0;i<t.HiddenSteps.length;i++)r=t.HiddenSteps[i],$(n.ProgressItems).find(["[relatedstepid='",r,"']"].join("")).addClass("HideStepByRule").closest("li").addClass("HideStepByRule").hide(),$(n.steps).find(".stepDesc").closest("ul").find(["[href='#",r,"']"].join("")).closest("li").addClass("HideStepByRule").hide(),n.options.verticalWizard&&$(n.target).find("#"+r).addClass("HideStepByRule").hide();if(r="",t.ProgressbarStepsToHide!=undefined&&t.ProgressbarStepsToHide.length>0)for(i=0;i<t.ProgressbarStepsToHide.length;i++)r=t.ProgressbarStepsToHide[i],$(n.ProgressItems).find(["[relatedstepid='",r,"']"].join("")).addClass("HideStepByRule").closest("li").addClass("HideStepByRule").hide();if(r="",t.SideBarStepsToHide!=undefined&&t.SideBarStepsToHide.length>0)for(i=0;i<t.SideBarStepsToHide.length;i++)r=t.SideBarStepsToHide[i],$(n.steps).find(".stepDesc").closest("ul").find(["[href='#",r,"']"].join("")).closest("li").addClass("HideStepByRule").hide();if(n.options.verticalWizard&&n.options.displayStepNumInVerticalWizard&&(e=n.elmStepContainer,o=1,e.length>0&&(u=e.find(".s-spn-verticalStep"),u.length>0)))for(i=0;i<u.length;i++){var l=$(u[i]).closest(nsConstants.PANEL_CONTROL_TYPE_SELECTOR+".s-verticalWizardPanel"),v=l.find(nsConstants.STEPDIV_CONTROL_TYPE_SELECTOR+":first"),a=MVVMGlobal.GetControlAttribute(v.find("."+nsConstants.STEP_TITLE),"sfwshowinheader");!l.hasClass("HideStepByRule")&&a&&a.toLowerCase()===nsConstants.TRUE.toLowerCase()&&u[i].childNodes.length>1&&(s=neoFormat.format(DefaultMessages.VerticalWizardStepCounter,o)+"",h=$(u[i]).find(nsConstants.SPAN_TAG+"."+nsConstants.VERTICAL_WIZARD_STEP_NUM_CLASSES),h[0]!=undefined?h[0].innnerText=""+s:(f=document.createElement("span"),f.innerText=""+s,f.classList.value=""+nsConstants.VERTICAL_WIZARD_STEP_NUM_CLASSES,c=u[i].childNodes[1],u[i].replaceChild(f,c),u[i].appendChild(c)),o++)}}function w(t){ns.viewModel.srcElement=t;var r=nsCommon.GetActiveDivId(t),u=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN),i=u.data(nsConstants.SMART_WIZARD),f={fromStep:i.curStepIdx+1};n.ButtonClickEventHandler(i,f,r,"",$(t))}function b(n){return nsCommon.GetAjaxRequest(n)}function k(i,r){for(var o,c,s,l,h,a,it,e,k,d,rt,g,w,ut,nt,ft,u=nsCommon.GetActiveDivId(i.elmStepContainer[0]),f=$(i.elmStepContainer.find(".content[data-sfwcontroltype='stepDiv']")[r.toStep-1]),tt={},v={},b=f[0].querySelectorAll("[base_click='true']"),et=nsCommon.GetFormNameFromDivID(u),y="",p=0,ot=b.length;p<ot;p++)y=MVVMGlobal.GetControlAttribute(b[p],nsConstants.SFW_METHOD_NAME,et),y!=null&&y.indexOf("Wizard")>0&&(tt[b[p].id]=y);if($(f[0]).prepend(i.target.find(".wizardHeaderDiv")),v=_.reduce(tt,function(n,t,i){return t.indexOf("Next")>0?(n.Next==undefined&&(n.Next={}),n.Next[i]=t):t.indexOf("Previous")>0?(n.Previous==undefined&&(n.Previous={}),n.Previous[i]=t):t.indexOf("Finish")>0&&(n.Finish==undefined&&(n.Finish={}),n.Finish[i]=t),n},{}),o=null,t(v,nsConstants.ATTR_SFWNEXTBUTTON,u,f,"Next"),ns.viewModel[u]===undefined||o==null||nsCommon.IsControlHiddenOrReadOnly(u,o)?ns.viewModel[u]===undefined&&o!=null?(c=f.find([nsConstants.HASH,o].join("")),c.hide(),nsCommon.IsControlHiddenOrReadOnly(u,o)&&i.buttons.next.addClass("buttonDisabled")):((o==null||o=="")&&(o=MVVMGlobal.GetControlAttribute(f,nsConstants.ATTR_SFWNEXTBUTTON,u)),o!=null&&(c=f.find([nsConstants.HASH,o].join("")),c.hide()),nsCommon.IsHiddenControl(u,o)&&i.buttons.next.addClass("wizard-hideonvisblerule"),c==undefined||c.length==0||nsCommon.IsControlHiddenOrReadOnly(u,o)?i.buttons.next.addClass("buttonDisabled"):i.buttons.next.hasClass("buttonDisabled")&&i.buttons.next.removeClass("buttonDisabled")):(c=f.find([nsConstants.HASH,o].join("")),c.hide(),i.buttons.next.hasClass("buttonDisabled")&&i.buttons.next.removeClass("buttonDisabled")),c!=undefined&&c.length>0&&c[0].getAttribute("title")!=undefined&&i.buttons.next.attr("title",c[0].getAttribute("title")),s=null,t(v,nsConstants.ATTR_SFWPREVIOUSBUTTON,u,f,"Previous"),ns.viewModel[u]===undefined||s==null||nsCommon.IsControlHiddenOrReadOnly(u,s)?ns.viewModel[u]===undefined&&s!=null?(l=f.find([nsConstants.HASH,s].join("")),l.hide(),nsCommon.IsControlHiddenOrReadOnly(u,s)&&i.buttons.previous.addClass("buttonDisabled")):((s==null||s=="")&&(s=MVVMGlobal.GetControlAttribute(f,nsConstants.ATTR_SFWPREVIOUSBUTTON,u)),s!=null&&(l=f.find([nsConstants.HASH,s].join("")),l.hide()),nsCommon.IsHiddenControl(u,s)&&i.buttons.previous.addClass("wizard-hideonvisblerule"),l==undefined||l.length==0||nsCommon.IsControlHiddenOrReadOnly(u,s)?i.buttons.previous.addClass("buttonDisabled"):i.buttons.previous.hasClass("buttonDisabled")&&i.buttons.previous.removeClass("buttonDisabled")):(l=f.find([nsConstants.HASH,s].join("")),l.hide(),i.buttons.previous.hasClass("buttonDisabled")&&i.buttons.previous.removeClass("buttonDisabled")),l!=undefined&&l.length>0&&l[0].getAttribute("title")!=undefined&&i.buttons.previous.attr("title",l[0].getAttribute("title")),h=null,v!=undefined&&v.Finish!=undefined)for(it in v.Finish)if(h=it,ns.viewModel[u]!==undefined&&h!=null&&!nsCommon.IsControlHiddenOrReadOnly(u,h)){f.attr(nsConstants.ATTR_SFWFINISHBUTTON,h);break}ns.viewModel[u]===undefined||h==null||nsCommon.IsControlHiddenOrReadOnly(u,h)?(h=MVVMGlobal.GetControlAttribute(f,nsConstants.ATTR_SFWFINISHBUTTON,u),h!=null&&(a=f.find([nsConstants.HASH,h].join("")),a.hide()),i.buttons.finish.addClass("buttonDisabled"),ns.iblnHideButtonsOnDisabled&&i.buttons.finish.hide()):(a=f.find([nsConstants.HASH,h].join("")),a.hide(),i.buttons.finish.hasClass("buttonDisabled")&&i.buttons.finish.removeClass("buttonDisabled"),nsCommon.IsControlHiddenOrReadOnly(u,h)&&i.buttons.finish.addClass("buttonDisabled"),nsCommon.IsHiddenControl(u,h)&&i.buttons.finish.addClass("wizard-hideonvisblerule"),i.buttons.Other.addClass("buttonDisabled"),ns.iblnHideButtonsOnDisabled&&i.buttons.finish.hasClass("buttonDisabled")&&i.buttons.finish.hide(),ns.iblnHideButtonsOnDisabled&&i.buttons.Other.hide());a!=undefined&&a.length>0&&a[0].getAttribute("title")!=undefined&&i.buttons.finish.attr("title",a[0].getAttribute("title"));e=MVVMGlobal.GetControlAttribute(f,"sfwNextButtonText",u);e!=null&&e!==undefined&&i.buttons.next.text(e);e=MVVMGlobal.GetControlAttribute(f,"sfwPreviousButtonText",u);e!=null&&e!==undefined&&i.buttons.previous.text(e);e=MVVMGlobal.GetControlAttribute(f,"sfwFinishButtonText",u);e!=null&&e!==undefined&&i.buttons.finish.text(e);e=MVVMGlobal.GetControlAttribute(f,"sfwCancelButtonText",u);e!=null&&e!==undefined&&i.buttons.Other.text(e);(ns.iblnADATesting===!0||ns.iblnVisuallyImpaired===!0)&&nsCommon.ApplyADACompliances(f,!0);n.ShowActionBar==undefined||n.ShowActionBar==""?(k={},ns.viewModel[u]!=undefined&&ns.viewModel[u].HeaderData!=undefined&&ns.viewModel[u].HeaderData.ControlList!=undefined&&(k=_.extend({},ns.viewModel[u].HeaderData.ControlList.HiddenControls,ns.viewModel[u].HeaderData.ControlList.HiddenByParent)),n.AddCustomButtonsInActionBar(f,k),n.SetPositionOfActionBar(f),n.ShowActionBar=""):n.ShowActionBar=="ConfigureWizard"&&(n.ShowActionBar="");d=nsUserFunctions.CustomizeWizardStep;typeof d=="function"&&(rt={activeDivID:u,currentStepIndex:i.curStepIdx,wizardID:$(i.target).attr("Id"),currentStepID:$(f).attr("id")},g={},g.context=rt,d(f,i,g));w=$([nsConstants.HASH,u].join("")).find("#ProgressBarDiv");w.length>0&&w.data("kendoProgressBar")!=undefined&&(ut=i.ProgressItems.find(["[relatedstepid=",f[0].id,"]"].join("")),nt=i.ProgressItems.index(ut.parent()),nt>=0&&(ft=w.data("kendoProgressBar"),ft.value(nt+1)))}function t(n,t,i,r,u){var e,c,h,l;if(n!=undefined&&n[u]!=undefined){var f=Object.keys(n[u]),a=f.length,s=!1,o=r.attr(t);if(o!=null&&(nsCommon.IsControlHiddenOrReadOnly(i,o)||f.indexOf(o)<0?(r.remove(t),o=null):(s=!0,f=f.filter(function(n){return n!=o}))),e=null,s!==!0)for(c in n[u])if(e=c,!s&&ns.viewModel[i]!==undefined&&e!=null&&(!nsCommon.IsControlHiddenOrReadOnly(i,e)||(a==1||f.length==1)&&!nsCommon.IsHiddenControl(i,e))){r.attr(t,e);s=!0;f=f.filter(function(n){return n!=e});break}for(h=0,l=f.length;h<l;h++)r.find(nsConstants.HASH+f[h]).attr(nsConstants.ATTRIBUTE_CUSTOM_WIZARD_CLICK,"true")}}function d(t){var i;if(ns.viewModel.srcElement=t,i=$(ns.viewModel.srcElement).closest(nsConstants.DIV_SW_MAIN),i.length>0&&i.data(nsConstants.SMART_WIZARD)!=undefined){var r=nsCommon.GetActiveDivId(t),u=i.data(nsConstants.SMART_WIZARD),f={fromStep:u.curStepIdx+1};if(ns.viewModel[r]!=undefined)return n.ButtonClickEventHandler(u,f,r,"",$(t)),!0}}function g(n,t){var i,r,u;if(n!=undefined&&n.length>0){var f=n[0],o=f.getAttribute(nsConstants.ATTR_SFWNEXTBUTTON),s=f.getAttribute(nsConstants.ATTR_SFWPREVIOUSBUTTON),h=f.getAttribute(nsConstants.ATTR_SFWFINISHBUTTON),c=n.closest(nsConstants.DIV_SW_MAIN),l=t||{},e=c.find("."+nsConstants.ACTION_BAR+":not(."+nsConstants.STEP_ACTION_BAR+")");if(e.length>0&&(e.find("."+nsConstants.CUSTOM_ACTION_BAR_BUTTON).remove(),i=f.querySelectorAll("[base_click='true']"),i.length>0))for(r=0;r<i.length;r++)u=i[r].getAttribute(nsConstants.ATTR_ID),l[i[r].id]===undefined&&i[r].hasAttribute(nsConstants.ATTR_SFWSHOWINACTIONBAR)&&i[r].getAttribute(nsConstants.ATTR_SFWSHOWINACTIONBAR).toLowerCase()=="true"&&h!=u&&o!=u&&s!=u&&(i[r].setAttribute("style","display:none"),e.append('<input type="button" value = "'+i[r].getAttribute("value")+'"title = "'+i[r].getAttribute("title")+'"  relatedbutton = "'+u+'" class= "'+nsConstants.CUSTOM_ACTION_BAR_BUTTON+'" >'))}}function nt(n){var u,t,i,r,e,o,s;if(n!=undefined&&n.length>0){var h=n[0],c=n.closest(nsConstants.DIV_SW_MAIN),f=c.data(nsConstants.SMART_WIZARD);if((f.options.verticalWizard||f.options.showActionBarOnTop)&&(ns.ShowWizardCancelButton&&$(h).find(".btnWizardCancel_Click_button").hide(),u=c.find("."+nsConstants.ACTION_BAR+":not(."+nsConstants.STEP_ACTION_BAR+")"),t=u.find("."+nsConstants.CUSTOM_ACTION_BAR_BUTTON+", .buttonNext, .buttonFinish, .buttonPrevious, .buttonOther"),t.length>0)){for(u.hide(),t.removeClass(nsConstants.ACTION_BAR_BUTTON),u.find("[clonebuttonindex]").removeAttr("clonebuttonindex"),i=u[0].cloneNode(),$(i).addClass(nsConstants.STEP_ACTION_BAR),r=0;r<t.length;r++)e=t[r].cloneNode(!0),t[r].setAttribute("CloneButtonIndex",""+r),$(e).attr("ClonedButtonIndex",""+r),$(e).addClass(nsConstants.STEP_ACTION_BAR_BUTTON),i.appendChild(e);t.addClass(nsConstants.ACTION_BAR_BUTTON);o=n.find("."+nsConstants.STEP_ACTION_BAR);o.length>0&&o.remove();$(i).show();f.options.showActionBarOnTop?($(i).addClass(nsConstants.ACTION_BAR_TOP),f.options.verticalWizard||n.find("."+nsConstants.ACTION_BAR_TOP).remove(),$(i).insertAfter(n.find("."+nsConstants.STEP_TITLE))):(s=$(h).find(nsConstants.STEPDIV_CONTROL_TYPE_SELECTOR),s.length>0&&s[0].appendChild(i))}}}function tt(t,i,r,u){var f="",y,l,a,e,v;if(f=t.options.activeDivID!=undefined&&t.options.activeDivID!=null?t.options.activeDivID:ns.viewModel.currentModel,f!=""&&ns.viewModel[f]!=undefined&&ns.viewModel[f]!=null&&ns.viewModel[f].WidgetControls!=undefined&&ns.viewModel[f].WidgetControls!=null){var o=u(t,i),s=o.attr(nsConstants.ATTR_ID),h=u(t,r),c=h.attr(nsConstants.ATTR_ID);s!=c&&ns.viewModel[f].WidgetControls[s]!=undefined&&ns.viewModel[f].WidgetControls[s]!=null&&(y=ns.viewModel[f].WidgetControls[s],o.find("."+nsConstants.WIZARD_PANEL_CONTAINER).addClass(nsConstants.Hide_Control_CSSCLASS),o.find("li."+nsConstants.VERTICAL_WIZARD_CONTROL_PANEL_BAR).addClass(nsConstants.VERTICAL_WIZARD_COLLAPSE),y.collapse(),o.find("."+nsConstants.STEP_ACTION_BAR+"").remove());ns.viewModel[f].WidgetControls[c]!=undefined&&ns.viewModel[f].WidgetControls[c]!=null&&(l=ns.viewModel[f].WidgetControls[c],a=!1,ns.blnLoading||(ns.blnLoading=!0,a=!0),n.ShowActionBar!=null&&n.ShowActionBar!=""&&n.ShowActionBar!="ConfigureWizard"&&(e=nsCommon.GetActiveDivId(t.elmStepContainer[0]),v={},ns.viewModel[e]!=undefined&&ns.viewModel[e].HeaderData!=undefined&&ns.viewModel[e].HeaderData.ControlList!=undefined&&(v=_.extend({},ns.viewModel[e].HeaderData.ControlList.HiddenControls,ns.viewModel[e].HeaderData.ControlList.HiddenByParent)),n.AddCustomButtonsInActionBar(h,v),n.SetPositionOfActionBar(h),n.ShowActionBar=""),h.find("."+nsConstants.WIZARD_PANEL_CONTAINER).removeClass(nsConstants.Hide_Control_CSSCLASS),l.expand(),a&&(ns.blnLoading=!1),l.element.find("#"+l.element.attr(nsConstants.ATTR_ID)+nsConstants.VERTICAL_WIZARD_DIV_SUFFIX).css("pointer-events","auto"))}}function it(t){var f,r,i,l,s,u,h;if(t.target!=undefined&&(f=t.target,f.length>0)){if(f.closest(".WizardDiv").addClass(nsConstants.VERTICAL_WIZARD),r=f[0].querySelectorAll("[data-sfwcontroltype='stepDiv']"),r.length>0)for(i=0;i<r.length;i++){var o=n.idomPanelbarTemplate.cloneNode(!0),e=r[i].getAttribute(nsConstants.ATTR_ID),c=$(r[i]).find("."+nsConstants.STEP_TITLE);c.hide();l=$(o)[0];nsCommon.setAttributes(r[i],null,[nsConstants.ATTR_ID,nsConstants.ATTR_NAME],[e+nsConstants.VERTICAL_WIZARD_DIV_SUFFIX,e+nsConstants.VERTICAL_WIZARD_DIV_SUFFIX]);nsCommon.setAttributes(l,null,[nsConstants.ATTR_ID,nsConstants.ATTR_NAME],[e,e]);s=$(o).find(".s-spnControlPanelbar");t.options.verticalWizard&&t.options.displayStepNumInVerticalWizard&&s.addClass("s-spn-verticalStep");s.text(c[0].innerText);$(r[i]).appendTo($(o).find("."+nsConstants.CONTROL_PANEL_CONTAINER_DIV));$(o).appendTo(f.find(".stepContainer"));$(t.steps.filter("a[href='#"+e+"']")).attr("rel",i+1)}u="";u=t.options.activeDivID!=undefined&&t.options.activeDivID!=null?t.options.activeDivID:ns.viewModel.currentModel;h=null;ns.viewModel[u]!=undefined&&ns.viewModel[u].WidgetControls!=undefined&&(h=ns.viewModel[u].WidgetControls);ns.RenderPanelBar(f,u,u,h)}}function rt(t,i){var r=nsCommon.GetActiveDivId(this),f=$(t.elmStepContainer.find(".content")[i.fromStep-1]),e=MVVMGlobal.GetControlAttribute(f,nsConstants.ATTR_SFWPREVIOUSBUTTON,r),u;e!=null&&(u=f.find([nsConstants.HASH,e].join("")));ns.viewModel[r]===undefined||ns.iblnADATesting?t.goBackward():n.ButtonClickEventHandler(t,i,r,"",u)}function ut(t,i){var r=nsCommon.GetActiveDivId(this),u,f=$(t.elmStepContainer.find(".content")[i.fromStep-1]),e=MVVMGlobal.GetControlAttribute(f,nsConstants.ATTR_SFWNEXTBUTTON,r);e!=null&&(u=f.find([nsConstants.HASH,e].join("")));n.WizardStepReadonlyData[r+t.curStepIdx]!=undefined&&delete n.WizardStepReadonlyData[r+t.curStepIdx];ns.viewModel[r]===undefined||ns.iblnADATesting?t.goForward():n.ButtonClickEventHandler(t,i,r,"",u)}function ft(n){var u=nsCommon.GetActiveDivId(this),i=nsUserFunctions.WizardCancelClick,r,t;typeof i=="function"&&(r={activeDivID:u,currentStepIndex:n.curStepIdx},t={},t.context=r,i(t))}function et(n){var t=nsCommon.GetActiveDivId(this);ns.viewModel.srcElement=n;ns.viewModel[t]!=undefined&&(nsEvents.OnDeleteFormClick(t),ns.displayActivity(!1))}function ot(t,i){var r=nsCommon.GetActiveDivId(this);n.ButtonClickEventHandler(t,i,r,"Next")}function st(){return n.isStepValid=!0,n.isStepValid}function ht(n,t,i,r){var f=r.find("div.WizardDiv").find(nsConstants.WIZARD_CONTROL_TYPE_SELECTOR),u;if(n!=undefined&&n.StepTitles!=undefined&&f.length>0)for(u in n.StepTitles)n.StepTitles[u]!=undefined&&$.trim(n.StepTitles[u])!=""&&(f.find(["a[href$=",u,"]"].join("")).find("span.stepDesc").text(n.StepTitles[u]).attr("title",n.StepTitles[u]),f.find("div.stepContainer").find(["div#",u].join("")).find("."+nsConstants.STEP_TITLE).length==1&&f.find("div.stepContainer").find(["div#",u].join("")).find("."+nsConstants.STEP_TITLE).text(n.StepTitles[u]).attr("title",n.StepTitles[u]))}function ct(n,t,i,r){var f=r.find("div.WizardDiv").find("div.ProgressBarDiv"),e,o,u;if(n!=undefined&&n.HeaderTitles!=undefined&&f.length>0){o=-1;for(u in n.HeaderTitles)n.HeaderTitles[u]!=undefined&&$.trim(n.HeaderTitles[u])!=""&&(f.find("ul.ProgressBarCircle").length>0?(e=f.find("ul.ProgressBarCircle").find(["span[relatedstepid=",u,"]"].join("")).closest("li"),e!=undefined&&e.length==1&&(o=f.find("ul.ProgressBarCircle").find("li").index(e),o>=0&&f.find("div.ProgressBarCaptionDiv").find("ul").find("li").eq(o).text(n.HeaderTitles[u]).attr("title",n.HeaderTitles[u]))):f.find("ul.ProgressBar").length>0&&f.find("ul.ProgressBar").find(["span[relatedstepid=",u,"]"].join("")).text(n.HeaderTitles[u]).attr("title",n.HeaderTitles[u]))}}function i(t,i){var u,f=nsCommon.GetActiveDivId(this),r=t.getAttribute("data-bind").substr(t.getAttribute("data-bind").indexOf(":")+1);r.indexOf(",")>0&&(r=r.substr(0,r.indexOf(",")));r=r.substr(r.indexOf(".")+1);n.WizardStepReadonlyData[f+i]==undefined?n.WizardStepReadonlyData[f+i]=(u={},u[r]=t.innerText,u):n.WizardStepReadonlyData[f+i][r]=t.innerText}function lt(n){var r=nsCommon.jQClosest(n,function(n){return n.tagName==="DIV"&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_STEP_DIV}),t=nsCommon.jQClosest(r,function(n){return n.tagName==="DIV"&&n.classList.contains("swMain")&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_WIZARD}),f=t!=null?$(t).data(nsConstants.SMART_WIZARD):t,u;f!=null&&(u=$(t).find(nsConstants.STEPDIV_CONTROL_TYPE_SELECTOR).index(r),i(n,u))}n.ShowActionBar="";n.FinishClickedToNavigate=!1;n.FinishClicked=!1;n.RemoveWizard="";n.lastMethodCalled="";n.lastActiveWizardDivID="";n.isStepValid=!0;n.iarrWizardMethodsToSkip=["btnWizardUpdateChild_Click","btnWizardSave_Click","btnWizardGoToStep_Click","btnWizardAddNewChild_Click","btnWizardDeleteChild_Click"];n.idomPanelbarTemplate=NeoGrid.htmlToElement("<ul data-sfwcontroltype='sfwPanelBar' sfwCollapsed='True' class='s-ulControlPanelbar "+nsConstants.DISABLE_PANEL_CLICK_EVENT+" "+nsConstants.VERTICAL_WIZARD_PANEL+"'> <li class= 's-liControlPanelbar "+nsConstants.VERTICAL_WIZARD_CONTROL_PANEL_BAR+"'><span class='s-spnControlPanelbar'><\/span><div class= 's-divControlPanelContainer "+nsConstants.WIZARD_PANEL_CONTAINER+"'> <\/div><\/li><\/ul>");n.iarrWizardNavButtons=["btnWizardNext_Click","btnWizardSaveAndNext_Click","btnWizardPrevious_Click","btnWizardSaveAndPrevious_Click"];n.WizardStepReadonlyData={};n.leaveAStepCallback=r;n.validateSteps=u;n.onFinishCallback=f;n.ButtonClickEventHandler=e;n.RetrieveDirtyDataOfStep=o;n.ProcessWizardData=s;n.WizardExecuteAfterSuccess=h;n.BindWizardData=c;n.btnWizardUpdateChild_Click=l;n.btnWizardSave_Click=a;n.btnWizardGoToStep_Click=v;n.btnWizardAddNewChild_Click=y;n.hideStepsFromProgressBar=p;n.btnWizardDeleteChild_Click=w;n.WizardButtonsClick=b;n.showStepCallback=k;n.btnWizardCustom_Click=d;n.AddCustomButtonsInActionBar=g;n.SetPositionOfActionBar=nt;n.SetStateOfVerticalWizardSteps=tt;n.PrepareVerticalWizard=it;n.previousCallback=rt;n.nextCallback=ut;n.onCancelCallback=ft;n.btnWizardCancel_Click=et;n.onOther=ot;n.validateAllSteps=st;n.ChangeStepTitle=ht;n.ChangeHeaderTitle=ct;n.AddWizardStepReadonlyData=i;n.AddWizardReadonlyData=lt}(nsWizard||(nsWizard={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var i=function(){function n(n,t){this.element=n;n!=null&&$(n).length>0&&(this.id=$(n)[0].id);this.jsObject=undefined;this.overlappingLabels=[];this.istrActiveDivID=t}return n.prototype.getState=function(){alert("getState MethodNotImplemented")},n.prototype.restoreState=function(){alert("restoreStare MethodNotImplemented")},n.prototype.init=function(){alert("initMethodNotImplemented ")},n.prototype.hide=function(){$(this.element).hide()},n.prototype.show=function(){$(this.element).show()},n.prototype.destroy=function(){this.jsObject!=undefined&&alert("destroy MethodNotImplemented ")},n.prototype.enable=function(){alert("enable MethodNotImplemented")},n.prototype.disable=function(){alert("disable MethodNotImplemented")},n.GetInstance=function(n,t,i,r){return typeof MVVMGlobal.idictSelectedControls[n]!="function"&&(MVVMGlobal.idictSelectedControls[n]=nsCommon.Eval(MVVMGlobal.idictSelectedControls[n])),r!=undefined?new MVVMGlobal.idictSelectedControls[n](t,i,r):new MVVMGlobal.idictSelectedControls[n](t,i)},n}(),r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft;t.BaseControl=i;r=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.CreateInstance=function(n,t,r){return i.GetInstance("ComboBox",n,t,r)},t}(i);t.ComboBox=r;u=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.prototype.getAttributeValues=function(){var n=$(this.element)[0];this.istrHeaderStatusUploaded=n.getAttribute("SelectButtonText");this.istrSelectButtonText=n.getAttribute("SelectButtonText");this.istrStatusFailedMessage=n.getAttribute("StatusFailedMessage");this.istrStatusUploadedMessage=n.getAttribute("StatusUploadedMessage");this.istrUploadSelectedFiles=n.getAttribute("UploadButtonText");this.iblnHideUploadButton=MVVMGlobal.GetControlAttribute(n,"sfwHideUploadButton",this.istrActiveDivID)=="True";this.istrSaveActionUrl=n.getAttribute("SaveActionUrl");this.istrSaveActionUrl==undefined&&(this.istrSaveActionUrl="/home/SubmitFile");ns.SiteName==""&&(this.istrSaveActionUrl=this.istrSaveActionUrl.substring(1,this.istrSaveActionUrl.length));this.istrFunOnClientSelect=n.getAttribute("OnSelect");this.iblnAllowMultiple=MVVMGlobal.GetControlAttribute(n,"AllowMultiple",this.istrActiveDivID)=="True";this.iblnRemoveFailedItem=MVVMGlobal.GetControlAttribute(n,"RemoveFailedItem",this.istrActiveDivID)=="True";this.iblnKeepUploadedFiles=MVVMGlobal.GetControlAttribute(n,"KeepUploadedFiles",this.istrActiveDivID)=="True";this.iblnClearUploadedFilesFromServer=MVVMGlobal.GetControlAttribute(n,"ClearUploadedFilesFromServer",this.istrActiveDivID)=="True";this.istrAcceptedFileTypes=n.getAttribute("AcceptedFileTypes");this.iintDropFileLimit=MVVMGlobal.GetControlAttribute(n,"DropFileLimit",this.istrActiveDivID)=="0"||MVVMGlobal.GetControlAttribute(n,"DropFileLimit",this.istrActiveDivID)==undefined||parseInt(MVVMGlobal.GetControlAttribute(n,"DropFileLimit",this.istrActiveDivID))<0?10:parseInt(MVVMGlobal.GetControlAttribute(n,"DropFileLimit",this.istrActiveDivID));this.iintMaxFileSize=MVVMGlobal.GetControlAttribute(n,"sfwMaxFileSize",this.istrActiveDivID);this.iblnShowDeleteIconOnError=MVVMGlobal.GetControlAttribute(n,"sfwShowDeleteIconOnError",this.istrActiveDivID)=="True"},t.CreateInstance=function(n,t,r){return i.GetInstance("FileUpload",n,t,r)},t.GetInstance=function(n,t,i,r){return r!=undefined?new MVVMGlobal.idictSelectedControls[n](t,i,r):new MVVMGlobal.idictSelectedControls[n](t,i)},t}(i);t.FileUpload=u;f=function(t){function r(n,i){return t.call(this,n,i)||this}return __extends(r,t),r.CreateInstance=function(n,t,r){return i.GetInstance("Panel",n,t,r)},r.prototype.disable=function(){},r.prototype.enable=function(){},r.SetPanelInNavigator=function(n,t){n==null||n.getAttribute("NoTabNavigator")==="true"||n.style.display==="none"||n.classList.contains(nsConstants.Hide_Control_CSSCLASS)||nsCommon.IsHiddenControl(t,n.id)||(n.classList.add(nsConstants.HIDE_BY_NAVIGATOR),n.setAttribute("TabNavigatorPanelBar","true"))},r.ConfigurePanelsForNavigator=function(t,i,r){(r===!0||nsCommon.IsTabNavigator(i))&&n.Controls.Panel.SetPanelInNavigator(t[0],i)},r.ShowHideNavigatorItem=function(n,t,i,r,u){var e,o,f;nsCommon.IsTabNavigator(t)&&(e=document.querySelector("div.s-tabNavigatorBarContainer"),n.getAttribute("NoTabNavigator")!=="true"&&(n.getAttribute("TabNavigatorPanelBar")==="true"||u===!0)&&e!=null&&(o=r||(u===!0?"li.s-tab-navigator-li[tabstripid='"+n.id+"']":"li.s-panel-navigator-li[panelid='"+n.id+"']"),f=$(e).find(o),f.length>0&&(i==!0?f.show():f.hide())))},r.prototype.SetHeadersForADA=function(n){var t,i,r,u;if((ns.iblnVisuallyImpaired||ns.iblnADATesting||ns.iblnRenderHeadersTagsForCompliance)&&(t=n.find("label"),t!=undefined&&t.length>0&&t.hasClass("s-lblPanelbarTitle-caption"))){for(i="",r=2;r<7;r++)if(t.hasClass("s-lblPanelbarTitle-h"+r)){i="h"+r;break}i!=""&&n.find(i).length==0&&($("<"+i+"><\/"+i+">").insertBefore(t),u=n.find(i),t.appendTo(u))}},r}(i);t.Panel=f;e=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.iintMaxLength=0,r}return __extends(t,n),t.CreateInstance=function(n,t){return i.GetInstance(nsConstants.HTML_EDITOR,n,t)},t}(i);t.HtmlEditor=e;o=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.CreateInstance=function(n,t,r){return i.GetInstance("Splitter",n,t,r)},t}(i);t.Splitter=o;s=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.CreateInstance=function(n,t,r){return i.GetInstance("TimePicker",n,t,r)},t}(i);t.TimePicker=s;h=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.CreateInstance=function(n,t,r){return i.GetInstance("DatePicker",n,t,r)},t}(i);t.DatePicker=h;c=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.CreateInstance=function(n,t){return i.GetInstance("TreeView",n,n[0].id,t)},t}(i);t.TreeView=c;l=function(t){function r(n,i){var r=t.call(this,n,i)||this;return r.iblnTabNavigator=nsCommon.IsTabNavigator(i),r}return __extends(r,t),r.CreateInstance=function(n,t){return i.GetInstance("TabContainer",n,t)},r.prototype.disable=function(){},r.prototype.enable=function(){},r.loadLazyDataForSelectedTab=function(n,t,i){var r,h,u,c,p,f,v,w,e,l,b,o,k,d,s,a,y,g,nt,tt;if(n!=undefined&&n.length>0){if(r=i,i==undefined&&(r=nsCommon.GetActiveDivId(n)),h=n[0].id.trim().replace("_Header",""),nsCommon.IsHiddenControl(i,h))return;if(ns.viewModel[r]!=undefined&&ns.viewModel[r].OtherData!=undefined&&ns.viewModel[r].OtherData.IsLazyLoading==!0)return;if(u=t[0].querySelector(["[id='",h,"']"].join("")),u!=null){for(c=[],f=ns.viewModel[r],f!=undefined&&f.KeysData!=undefined&&f.KeysData.PrimaryKey!=undefined&&(p=f.KeysData.PrimaryKey),v=Array.from(u.querySelectorAll("[id^='GridTable_'],[data-sfwControlType='RuleViewer'],[data-sfwControlType='RuleDisplay'],[data-sfwControlType='sfwChart'],[id^='ListViewContainer_']")).filter(function(n){return $(n).parent().closest(".s-divControlTabSheet")[0].id===u.id}),e="",l=0,b=v.length;l<b;l++)(w=v[l],e=w.id,o=u.querySelector("#"+e.replace("GridTable_","")),o!=null)&&(nsCommon.IsHiddenControl(i,o.id)||(k=MVVMGlobal.GetControlAttribute(o,"sfwLoadWhenRequired",r),d=o.getAttribute("IsDataLoaded"),k=="True"&&d==null&&c.push(e.replace("GridTable_","")),s=nsCommon.GetWidgetByActiveDivIdAndControlId(r,e),s!=undefined&&s.jsObject==undefined&&s.istrChartType==undefined&&s.init()));c.length>0&&(ns.viewModel[r].OtherData.IsLazyLoading=!0,a=nsCommon.GetDataItemFromDivID(r),y="",a!=undefined&&a.navParams!=undefined&&(y=a.navParams),g=p,nt={alstGridOrChartToBeLoaded:c,PrimaryKey:g,NavParams:y},ns.displayActivity(!0),ns.blnLoading=!0,tt=function(){var s=$(document.getElementById(r)),i=nsCommon.GetFormNameFromDivID(r),a=nsCommon.GetProperFormName(i),c=nsCommon.GetApplyUIData(r,i,i,a),l=neo.Clone(c.SenderData),t,f,e,o,n;l.SenderID=h;try{t=nsRequest.SyncPost("GetLazyGridOrChartData",nt,null,"POST",l);t&&t.DomainModel&&(f=nsConstants.CONTENT_SPLITTER_SELECTOR,e=nsCommon.jQClosest(s,function(n){return n.tagName==="DIV"&&n.getAttribute("role")==="group"}),e!=null&&(f=[nsConstants.HASH,e.id].join("")),o={},n=ns.viewModel[r],n!=null&&n.HeaderData!=null&&n.HeaderData.ControlList!=undefined&&(o=_.extend({},n.HeaderData.ControlList.HiddenControls,n.HeaderData.ControlList.HiddenByParent)),nsCommon.BindDetailData(t,f,r,s,c,t.DomainModel.DetailsData,o,!0,!1,!0,u))}finally{ns.viewModel[r].OtherData.IsLazyLoading=!1;ns.blnLoading=!1;ns.displayActivity(!1)}},setTimeout(tt,50));i.indexOf(nsConstants.LOOKUP)>0&&$(u).attr("ListControlsLoaded")!=="true"&&(ns.PopulateDelayedListControls($(u),i),nsCommon.ApplyBindingToForm($([nsConstants.HASH,i].join("")),ns.Templates[nsCommon.GetFormNameFromDivID(i)].HeaderData,!0),$(u).attr("ListControlsLoaded","true"))}}},r.SwipeTabSheet=function(t,i){var c=nsCommon.GetActiveDivId(t),l=t.id.replace("_Header",""),f=nsCommon.GetWidgetByActiveDivIdAndControlId(c,l),r;if(f!=undefined&&f.iobjBase!=undefined){var e=f.iobjBase,o=$(t),s=n.Controls.TabContainer.GetAllTabItems(e.element),h=s.ldomAllTabs,u=s.lstrSlector;u=[u,":not([id='"+t.id+"'])"].join("");i==="left"?(r=o.prevAll(u).first(),r!=undefined&&r.length>0&&(e.displayFirstVisibleTab(r[0]),h.addClass(nsConstants.HIDE_BY_SWIPE),r.removeClass(nsConstants.HIDE_BY_SWIPE))):i==="right"&&(r=o.nextAll(u).first(),r!=undefined&&r.length>0&&(e.displayFirstVisibleTab(r[0]),h.addClass(nsConstants.HIDE_BY_SWIPE),r.removeClass(nsConstants.HIDE_BY_SWIPE)))}},r.ShowHideItemsBySwipe=function(t,i){if(ns.iblnSwipeTabsByMedia&&window.matchMedia(nsConstants.TAB_SWIPE_MEDIA_QUERY).matches&&t.hasClass(nsConstants.Tab_CONTAINER_SWIPE_CLASS)){var r=n.Controls.TabContainer.GetAllTabItems(t).ldomAllTabs;r.addClass(nsConstants.HIDE_BY_SWIPE);i.removeClass(nsConstants.HIDE_BY_SWIPE)}},r.GetAllTabItems=function(t){var i="li:not([style*='display: none']):not([style*='display:none']):not([class*='ui-state-disabled'])",r;return n.JQueryControls.TabContainer!==undefined?i=nsConstants.JQ_FIRST_TAB_SELECTOR:n.KendoControls.TabContainer!==undefined&&(i=nsConstants.KND_FIRST_TAB_SELECTOR),r=t.find("ul:first").find(i),{ldomAllTabs:r,lstrSlector:i}},r.ConfigureTabsForNavigator=function(t,i,r){var u,f;(r===!0||nsCommon.IsTabNavigator(i))&&t[0].getAttribute("NoTabNavigator")!=="true"&&(u=n.Controls.TabContainer.GetAllTabItems(t).ldomAllTabs,u.addClass(nsConstants.HIDE_BY_NAVIGATOR),f=nsCommon.jQClosest(t[0],function(n){return n!=undefined&&n.getAttribute&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_PANEL_BAR}),n.Controls.Panel.SetPanelInNavigator(f,i))},r.ToggleTabsByNavigator=function(t,i,r){var f,u,e,l,h,o,c,a,s,v,y;t[0].getAttribute("NoTabNavigator")!=="true"&&t[0].getAttribute("TabNavigatorContainer")==="true"&&nsCommon.IsTabNavigator(r)&&(n.Controls.TabContainer.ConfigureTabsForNavigator(t,r,!0),f=i[0].id.replace("_Header",""),u=t.find(["div",nsConstants.TAB_CONTROL_TYPE_SELECTOR,"[id='",f,"']"].join("")),u.length==0&&(u=t.find(["div[id='",f,"']"].join("")),u.find(["div[id='",f,"']"].join("")).length>0&&(u=u.find(["div[id='",f,"']"].join("")))),u.length>0&&(e=i.find("a:first"),l=u.find(nsConstants.TAB_NAVIGATOR_CAPTION_SELECTOR),l.length==0&&(h="",e.attr("data-bind")&&(h="data-bind='"+e.attr("data-bind")+"'"),o=e.text(),c=i.find(nsConstants.TAB_RECORD_COUNT_SELECTOR),c.length>0&&(a=c.text(),o=o.replace(a,"")),s="data-tabid='"+f+"'",u.prepend(neoFormat.format(nsConstants.TAB_NAVIGATOR_NEXT_HTML,s)),u.prepend(neoFormat.format(nsConstants.TAB_NAVIGATOR_CAPTION_HTML,s,o,h)),u.prepend(neoFormat.format(nsConstants.TAB_NAVIGATOR_PREV_HTML,s)))),v=nsCommon.GetActiveDivElement(t[0]),y=nsCommon.jQClosest(t[0],function(n){return n!=undefined&&n.getAttribute&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_PANEL_BAR}),nsCommon.ToggleNavigatorPanel(v,!1,y,r,!0))},r.prototype.SetHeadersForADA=function(n){var t,i,r,u;if((ns.iblnVisuallyImpaired||ns.iblnADATesting||ns.iblnRenderHeadersTagsForCompliance)&&(t=n.find("label"),t!=undefined&&t.length>0&&t.hasClass("s-tabSheet-caption-caption"))){for(i="",r=2;r<7;r++)if(t.hasClass("s-tabSheet-caption-h"+r)){i="h"+r;break}i!=""&&n.find(i).length==0&&($("<"+i+"><\/"+i+">").insertBefore(t),u=n.find(i),t.appendTo(u))}},r}(i);t.TabContainer=l;a=function(t){function i(n,i,r,u){var f=t.call(this,null,null)||this;return f.id=n,f.iintIndex=i,f.ilbnShowRecordCount=r===!0,f.ilbnShowRecordCount&&(f.istrShowRecordGrid=u),f}return __extends(i,t),i.prototype.disable=function(){},i.prototype.enable=function(){},i.updateTabRecordCountShowFlag=function(t,i,r,u){var o=r!=undefined?r:nsCommon.GetWidgetControlsByDivID(t),e,f,s;if(o!=undefined)for(e=_.filter(o,function(r){return r instanceof n.Controls.TabSheet&&r.ilbnShowRecordCount===!0&&r.ilbnIsRecordCountShown===!0&&(u==undefined||u.indexOf(r.id)>=0)&&!nsCommon.IsHiddenControl(t,r.id)&&i[0].querySelector(["[id='",r.id,"']"].join(""))!=null}),f=0,s=e.length;f<s;f++)e[f].ilbnIsRecordCountShown=!1},i.updateTabCaptionWithRecordCount=function(t,i,r){var e=nsCommon.GetWidgetControlsByDivID(t),f,u,o;if(e!=undefined)for(f=_.filter(e,function(u){return u instanceof n.Controls.TabSheet&&u.ilbnShowRecordCount===!0&&(u.ilbnIsRecordCountShown!==!0||r!=undefined&&r.length>0)&&(r==undefined||r.indexOf(u.id)>=0)&&!nsCommon.IsHiddenControl(t,u.id)&&i[0].querySelector(["[id='",u.id,"']"].join(""))!=null}),u=0,o=f.length;u<o;u++)n.Controls.TabSheet.updateCaptionWithGridRecords(f[u],t,i)},i.updateCaptionWithGridRecords=function(n,t){var l=$(n.iobjBase.getTabByIndex(n.iintIndex)),u,e,f,o,a,v,c,y,r,s,h;if(l!=null&&l.length>0){if(nsCommon.IsHiddenControl(t,n.id))return;if(e=!1,f=n.iobjBase.element[0].querySelector(["[id='",n.id,"']"].join("")),n.istrShowRecordGrid==undefined||n.istrShowRecordGrid.trim()===""||nsCommon.IsHiddenControl(t,n.istrShowRecordGrid.trim())||(o=n.istrShowRecordGrid.trim(),r=f.querySelector("#"+o.replace(nsConstants.GRID_TABLE_UNDERSCORE,"")),r==null&&(r=f.querySelector(["#",nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,o].join(""))),r!=null&&(s=MVVMGlobal.GetControlAttribute(r,"sfwLoadWhenRequired",t),h=r.getAttribute("IsDataLoaded"),s=="True"&&h==null?e=!0:(u=nsCommon.GetWidgetByActiveDivIdAndControlId(t,n.istrShowRecordGrid.trim()),u==null&&(u=nsCommon.GetWidgetByActiveDivIdAndControlId(t,[nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,n.istrShowRecordGrid.trim()].join(""))),u!=null&&f!=null&&f.querySelector("#"+u.element[0].id)==null&&(u=null)))),!e&&u==null&&f!=null)for(a=f.querySelectorAll([nsConstants.GRIDTABLE_STARTWITH_SELECTOR,",",nsConstants.LISTVIEW_CONTAINER_STARTWITH_SELECTOR].join("")),c=0,y=a.length;c<y;c++)if(v=a[c],o=v.id,r=f.querySelector("#"+o.replace("GridTable_","")),r!=null&&!nsCommon.IsHiddenControl(t,r.id))if(s=MVVMGlobal.GetControlAttribute(r,"sfwLoadWhenRequired",t),h=r.getAttribute("IsDataLoaded"),s=="True"&&h==null){e=!0;break}else{u=nsCommon.GetWidgetByActiveDivIdAndControlId(t,o);break}(e||u!=undefined)&&i.SetCaptionWithCount(e,u,l,n)}},i.SetCaptionWithCount=function(n,t,i,r){var o=neoFormat.format(nsConstants.TAB_RECORD_COUNT_TEXT,n?"...":t.iobjGridData.Records.length),u=i.find(nsConstants.TAB_RECORD_COUNT_SELECTOR),f,e;u.length>0?(u.text(o).removeClass(nsConstants.TAB_RECORD_LOAD_WHEN_REQUREID_CLASS).removeAttr("title"),n?(r.ilbnIsRecordCountShown=!1,u.addClass(nsConstants.TAB_RECORD_LOAD_WHEN_REQUREID_CLASS).attr("title",nsConstants.TAB_RECORD_LOAD_REQUIRED_TOOLTIP)):r.ilbnIsRecordCountShown=!0,r.iobjBase.iblnTabNavigator===!0&&u.addClass(nsConstants.HIDE_BY_NAVIGATOR),f=i.text(),e=u.text(),f=f.replace(e,"")+"("+e+")",$("div.s-divGotoLinkUlContents").find(["li a.scrollit[divToScroll][tabstripid='",r.iobjBase.id,"'][tabindex='",r.iintIndex,"']"].join("")).text(f),$("div.s-tabNavigatorBarContainer").find(["li a.scrollit[divToScroll][tabstripid='",r.iobjBase.id,"'][tabindex='",r.iintIndex,"']"].join("")).text(f)):(i.find("a:first").append(neoFormat.format(nsConstants.TAB_RECORD_COUNT_HTML,r.id,o)),n?(r.ilbnIsRecordCountShown=!1,u=i.find(nsConstants.TAB_RECORD_COUNT_SELECTOR),u.length>0&&(r.iobjBase.iblnTabNavigator===!0&&u.addClass(nsConstants.HIDE_BY_NAVIGATOR),u.addClass(nsConstants.TAB_RECORD_LOAD_WHEN_REQUREID_CLASS).attr("title",nsConstants.TAB_RECORD_LOAD_REQUIRED_TOOLTIP))):r.ilbnIsRecordCountShown=!0)},i}(i);t.TabSheet=a;v=function(t){function r(n,i){return t.call(this,n,i)||this}return __extends(r,t),r.CreateInstance=function(t,r,u){var f=i.GetInstance("Chart",t,r,u);return n.NVD3!=undefined&&n.NVD3.Chart!=undefined&&f instanceof n.NVD3.Chart?f:n.JQueryControls.PlotlyChart!=undefined&&f instanceof n.JQueryControls.PlotlyChart?f.getChart(t,r,u):void 0},r.GetLegendText=function(n){return n.length>nsConstants.LEGEND_LENGTH?[n.substring(0,nsConstants.LEGEND_LENGTH-3),"..."].join(""):n},r.RefreshChartView=function(n,t){MVVMGlobal.idictSelectedControls.Chart.RefreshChartView(n,t)},r.GenerateSeriesClickData=function(n){return MVVMGlobal.idictSelectedControls.Chart.GenerateSeriesClickData(n)},r.ReplotChart=function(n,t){return MVVMGlobal.idictSelectedControls.Chart.ReplotChart(n,t)},r.prototype.disable=function(){},r.prototype.enable=function(){},r.prototype.addChartClass=function(){this.idomChartElement.classList.contains(n.Controls.Chart.istrChartClass)||this.idomChartElement.classList.add(n.Controls.Chart.istrChartClass)},r.SetCustomColorsForChart=function(t){var r=t,u,i;if(r!=undefined&&r.length>0)for(u=Math.min(r.length,21),i=0;i<u;i++)r[i]!=undefined&&r[i].trim()!=""&&(n.Controls.Chart.iarrChartColorCodes[i]=r[i].trim())},r.iarrChartColorCodes=["#e55b5b","#be5d92","#9f66b5","#7a66e2","#4774bd","#21a8e6","#15dcf4","#28d78f","#29ae77","#56d944","#c6cf2d","#9ba31a","#f0c600","#b3a753","#7b793c","#ff9000","#ef7730","#a7663f","#c7402a","#8d8d8d","#656565"],r.istrChartClass="",r}(i);t.Chart=v;y=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.iblnClosedFromNewMode=!1,r.iblnCloseTreeNode=!1,r}return __extends(t,n),t.prototype.applyCSS=function(){},t.CreateInstance=function(n,t,r){return i.GetInstance("Dialog",n,t,r)},t}(i);t.Dialog=y;p=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),Object.defineProperty(i.prototype,"iintRecordLength",{get:function(){return 0},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"iarrAllColumns",{get:function(){return[]},enumerable:!0,configurable:!0}),i.prototype.highlightRowControl=function(){},i.prototype.focusOnControl=function(){},i.prototype.getStoredObject=function(){return null},i.createInstance=function(t,i,r){var s,h,u,f,c,e,o;if(typeof MVVMGlobal.idictSelectedControls.GridView!="function"&&(MVVMGlobal.idictSelectedControls.GridView=nsCommon.Eval(MVVMGlobal.idictSelectedControls.GridView)),s=t.attr("MobileTableMode"),s!=undefined&&(h=t[0].getAttribute("id")),MVVMGlobal.idictSelectedControls.GridView.checkExistanceAndDestroy(t,i,r),s!=undefined&&h!=undefined&&(t=$(r.FormContainer[0].querySelector([nsConstants.HASH,h].join("")))),u=n.Controls.BaseControl.GetInstance("GridView",t,i,r),t=u.element,t[0].hasAttribute("FromJSONControl")){nsCommon.SetWidgetControlByDivID(u.istrGridId,u,u.istrActiveDivID,"sfwGrid");f=nsCommon.GetWidgetByActiveDivIdAndControlId(u.istrActiveDivID,u.istrGridId);f.init();return}nsCommon.SetWidgetControlByDivID(u.istrGridId,u,u.istrActiveDivID,"sfwGrid");r!=undefined&&r.IsChartGrid!==!0&&(f=nsCommon.GetWidgetByActiveDivIdAndControlId(u.istrActiveDivID,u.istrGridId),c=nsCommon.jQClosest(t[0],function(n){return n!=undefined&&n.getAttribute&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB_CONTAINER}),ns.iblnVisuallyImpaired===!0||t.is(":visible")||c==null||t.closest("[role='tabpanel']").length>0&&(t.closest("[role='tabpanel']").hasClass(nsConstants.TAB_ACTIVE_CLASS)||t.closest("[role='tabpanel']")[0].getAttribute(nsConstants.TAB_AREA_HIDDEN_ATTR)==="false")?f.init():(e=nsCommon.jQClosest(t[0],function(n){return n!=undefined&&n.getAttribute&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB}),e!=null&&(o=c.querySelector(["#",e.id,"_Header"].join(""))),(ns.iblnIsMobileMedia||e!=null&&(e.classList.contains(nsConstants.TAB_ACTIVE_CLASS)||o!=null&&(o.classList.contains(nsConstants.TAB_ACTIVE_CLASS)||o.classList.contains(nsConstants.TABSHEET_ACTIVE_CLASS))))&&f.init()))},i.DeselectGridRows=function(n){var t,i;if(n!=undefined&&n.iblnRetainSelection!==!0&&(t=n.getSelectedRows(),t!=undefined&&t.length>0))for(i=0;i<t.length;i++)n.checkRow(t[i],!1)},i.PopulateDropDownList=function(t,i,r,u,f,e){var h="",nt=$(t),s=nt[0].getAttribute("actualid")||nt[0].getAttribute("data-field")||e.Attributes.id,l=nt[0].getAttribute("data-field")||e.Attributes.id,rt=u,a=r!=undefined?r:nsCommon.GetActiveDivId(t),et="",ut="",yt,tt,ct,g,y,pt,gt,p,ni,it,ft;f!=undefined?(et=f.istrTemplateForm,ut=f.istrFormName):(et=r,ut=nsCommon.GetProperFormName(r),r.indexOf(nsConstants.CORRESPONDENCE_CLIENT_MVVM_CORR_DIV)<0&&r.indexOf(nsConstants.REPORT_CLIENT_MVVM_RPT_DIV)<0&&(et=nsCommon.GetProperFormId(ut)));var c,at=!1,bt,v="",w,k=-1,d=!1;e!=undefined&&(at=!0,rt=$(e.ListViewItem),bt=e.ListViewElement,v=e.id,c=nsCommon.GetWidgetByActiveDivIdAndControlId(a,v),w=e.Sender,k=e.rowIndex,d=e.iblnCall===!1);var kt=MVVMGlobal.GetControlAttribute(nt,"GetAllAttr",et,!0),vt=kt.sfwLoadType||t.getAttribute("sfwLoadType"),ot=t.getAttribute("DataValueField"),st=t.getAttribute("DataTextField"),dt=kt.sfwParameters||t.getAttribute("sfwParameters"),ht=nsCommon.jQClosest(t,function(n){return n.tagName==="DIV"&&n.getAttribute("popupdialog")==="true"});if(dt!=null)for(yt=dt.split(";"),ct=0;ct<yt.length;ct++){if(g=yt[ct].split("="),y="",g[1].indexOf(nsConstants.HASH)===0?y=g[1].replace(nsConstants.HASH,nsConstants.BLANK_STRING):g[1].indexOf(nsConstants.GLOBAL_VARIABLE_INDICATOR)===0?y=g[1]:(tt=at?u[0].querySelector([nsConstants.HASH,g[1],"_",k].join("")):rt[0].querySelector([nsConstants.HASH,g[1]].join("")),tt!=null&&(y=tt.tagName.toLowerCase()=="span"||tt.tagName.toLowerCase()=="label"?tt.textContent:tt.value,(y==null||y==""&&at&&c!=undefined&&c.jsObject!==undefined)&&(y=c.getRowPropertyByIndex(t.getAttribute("rowIndex"),tt.getAttribute("name"))))),y===undefined||y==null||y=="")return;h=h.length==0?[g[0],"=",y].join(""):[h,";",g[0],"=",y].join("")}if(["Method","ChildMethod","ServerMethod"].indexOf(vt)>=0){if(ot==undefined||ot==""||st==undefined||st=="")return console.log(neoFormat.format(DefaultMessages.ValueFieldTextFieldIsNotSet,s)),!1;pt=h;h={astrParameters:pt};e!=undefined&&e.Attributes!=undefined?(h=e.Attributes,h.astrParameters=pt):c!=undefined&&bt!=undefined&&(k=t.getAttribute("rowIndex"),k=k,h.gridid=v,h.listviewid=v,h.IsFromListview=!0,h.rowindex=k,gt=t.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE),h[nsConstants.CONTROL_TYPE]=$.trim(gt))}else if(vt=="Query"){if(ot==undefined||ot==""||st==undefined||st=="")return console.log(neoFormat.format(DefaultMessages.ValueFieldTextFieldIsNotSet,s)),!1;h={astrParameters:h,astrDataValueField:ot,astrDataTextField:st}}else vt=="CodeGroup"&&(h={astrParameters:h});h.FormName=ut;ns.viewModel[a]!=undefined&&(ns.SenderKey=ns.viewModel[a].SenderKey);var wt=!1,b=a,lt=v!=undefined&&v!=""?v+"_"+s:s,o;e!=undefined&&e.bindings?o=e.bindings.item:ns.viewModel[a]!==undefined&&ns.viewModel[a].DetailsData[v].Records[k]!=undefined&&(o=ns.viewModel[a].DetailsData[v].Records[k]);o!=undefined&&o.HiddendFields!=undefined&&o.HiddendFields[l]!==undefined?wt=!0:a.indexOf(nsConstants.LOOKUP)<0&&a.indexOf("wfmrpt")!=0&&!nsCommon.IsCorrespondenceForm(a)&&c!=undefined&&c.jsObject!==undefined&&(k=t.getAttribute("rowIndex"),o=c.getRowByIndex(k.trim()),o!=undefined&&o.HiddendFields!=undefined&&o.HiddendFields[s]!==undefined&&(wt=!0));d||o.ListControlData==undefined||o.ListControlData[s]==undefined?d||o.ListControlData==undefined||o.ListControlData[l]==undefined?d||o.ListControlData==undefined||o.ListControlData[lt]==undefined?d||w==undefined||w.columnFields==undefined||w.columnFields[s]==undefined||w.columnFields[s].ListControlData==undefined?d||w==undefined||w.columnFields==undefined||w.columnFields[l]==undefined||w.columnFields[l].ListControlData==undefined||(p=w.columnFields[l].ListControlData):p=w.columnFields[s].ListControlData:p=o.ListControlData[lt]:p=o.ListControlData[l]:p=o.ListControlData[s];d||p==undefined||p.icolListData==undefined?d||ns.viewModel[b]==undefined||ns.viewModel[b].ListControlData==undefined||ns.viewModel[b].ListControlData[s]==undefined?d||ns.viewModel[b]==undefined||ns.viewModel[b].ListControlData==undefined||ns.viewModel[b].ListControlData[l]==undefined?wt||(ni={lstListControls:v!=undefined&&v!=""?[v+"_"+s]:[s],astrParameters:h.astrParameters,aditionalParams:h},f!=undefined?(it=f.SenderData,it.SenderID=t.id,ht!=null&&ns.viewModel[ht.id]!=undefined&&(it.SenderKey=ns.viewModel[ht.id].SenderKey),c!=undefined&&(it.SenderID=c.idomGridElement.id+"."+l)):(it=nsCommon.GetSenderData(a,et,ut,l,ht!=null?ht.id:undefined),c!=undefined&&(it.SenderID=c.idomGridElement.id+"."+l)),ft=nsRequest.SyncPost("PopulateAllListControls?astrFormID="+ut,ni,null,"POST",it),o!=undefined&&o.ListControlData!=undefined&&o.ListControlData[s]!=undefined?o.ListControlData[s]=ft[s]:o!=undefined&&o.ListControlData!=undefined&&o.ListControlData[s]!=undefined?o.ListControlData[l]=ft[s]:o!=undefined&&o.ListControlData!=undefined?o.ListControlData[lt]=ft[s]:o!=undefined&&(o.ListControlData={},o.ListControlData[lt]=ft[s]),n.Controls.GridView.SetCascadingDropDownValue(ft[s],nt,a,i,c,!0,rt,o,e,f)):(p=ns.viewModel[b].ListControlData[l],n.Controls.GridView.SetCascadingDropDownValue(p,nt,b,i,c,!0,rt,o,e,f)):(p=ns.viewModel[b].ListControlData[s],n.Controls.GridView.SetCascadingDropDownValue(p,nt,b,i,c,!0,rt,o,e,f)):n.Controls.GridView.SetCascadingDropDownValue(p,nt,b,i,c,!0,rt,o,e,f)},i.SetCascadingDropDownValue=function(n,t,i,r,u,f,e,o,s,h){var c,nt,d,l,p,w,b,ut,a;if(n!=undefined){c=n.icolListData;nt=n.istrEV;t.data("istrEV",nt);t.empty();var v=[],tt=MVVMGlobal.GetControlAttribute(t,"GetAllAttr",i,!0),k="value",y="text",ft=tt.sfwLoadType||t[0].getAttribute("sfwLoadType");if(c!=undefined&&c.length>0&&ft=="CodeGroup"&&(d=nsCommon.GetTextValueFields(c[0],tt,t[0],"toLowerCase"),k=d.lstrValueField,y=d.lstrTextField),f===!0){var it="",g=t[0].getAttribute("sfwFirstItemText"),rt=ns.iblnVisuallyImpaired?Sagitec.DefaultText.SELECT_BLANK:"";for(g&&g!=null&&(rt=g),c==undefined&&(c=[]),(c.length==0||c[0][k]!==it)&&c.unshift({text:rt,value:it}),l=0,p=c.length;l<p;l++)v.push(["<option value='",c[l][k],"' text='",c[l][y],"' label='",c[l][y],"'>",c[l][y],"<\/option>"].join(""));t[0].innerHTML=v.join("")}else{for(l=0,p=c.length;l<p;l++)w=c[l].split("~~"),b=w[1]==""&&ns.iblnVisuallyImpaired?Sagitec.DefaultText.SELECT_BLANK:w[1],v.push(["<option value='",w,"' text='",b,"' label='",b,"'>",b,"<\/option>"].join(""));t[0].innerHTML=v.join("")}ut=t[0].getAttribute("sfwEnabled");(ut!="false"||c.length>0)&&t[0].removeAttribute(nsConstants.DISABLED);a="";r==!0&&o!=undefined&&(a=o[t[0].getAttribute("data-field")||t[0].getAttribute("name")],a==null&&(a=""));t.val(a);MVVMGlobal.InspectListViewCascadingDropDown(t[0],r,s,h)}},i.SwipePaging=function(n,t){var u=nsCommon.GetActiveDivId(n),i=nsCommon.GetWidgetByActiveDivIdAndControlId(u,n.id.replace("GridMobileContainer_","")),r;i!=undefined&&i.jsObject!=undefined&&(r=i.jsObject,NeoGrid.SwipePaging(r,t))},i}(i);t.GridView=p;w=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),Object.defineProperty(t.prototype,"iintRecordLength",{get:function(){return 0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"iarrAllColumns",{get:function(){return[]},enumerable:!0,configurable:!0}),t.prototype.highlightRow=function(){},t.prototype.highlightRowControl=function(){},t.prototype.focusOnControl=function(){},t.createInstance=function(n,t,r){var u,e,o,f,s;typeof MVVMGlobal.idictSelectedControls.ListView!="function"&&(MVVMGlobal.idictSelectedControls.ListView=nsCommon.Eval(MVVMGlobal.idictSelectedControls.ListView));MVVMGlobal.idictSelectedControls.ListView.checkExistanceAndDestroy(n,t,r);u=i.GetInstance("ListView",n,t,r);nsCommon.SetWidgetControlByDivID(u.istrListViewContainerId,u,u.istrActiveDivID,"sfwListView");e=nsCommon.GetWidgetByActiveDivIdAndControlId(u.istrActiveDivID,u.istrListViewContainerId);o=nsCommon.jQClosest(n[0],function(n){return n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB_CONTAINER});ns.iblnVisuallyImpaired===!0||n.is(":visible")||o==null||n.closest("[role='tabpanel']").hasClass(nsConstants.TAB_ACTIVE_CLASS)?e.init():(f=nsCommon.jQClosest(n[0],function(n){return n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_TAB}),f!=null&&(s=o.querySelector(["#",f.id,"_Header"].join(""))),f!=null&&(f.classList.contains(nsConstants.TAB_ACTIVE_CLASS)||s!=null&&s.classList.contains(nsConstants.TAB_ACTIVE_CLASS))&&e.init())},t}(i);t.ListView=w;b=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.iblnDisplayAssociatedInput=!1,t.iblnDisplayAssociatedCaption=!0,t}return __extends(t,n),t.prototype.getAttributeValues=function(){this.iintMaxValue=MVVMGlobal.GetControlAttribute($(this.element),"sfwMaxValue",this.istrActiveDivID);this.iintMinValue=MVVMGlobal.GetControlAttribute($(this.element),"sfwMinValue",this.istrActiveDivID);this.iintStepValue=MVVMGlobal.GetControlAttribute($(this.element),"sfwStepValue",this.istrActiveDivID);this.istrOrientation=MVVMGlobal.GetControlAttribute($(this.element),"sfwOrientation",this.istrActiveDivID);this.istrRelatedControlId=MVVMGlobal.GetControlAttribute($(this.element),"sfwRelatedControl",this.istrActiveDivID);var n=MVVMGlobal.GetControlAttribute($(this.element),"sfwDisplayAssociatedCaption",this.istrActiveDivID),t=MVVMGlobal.GetControlAttribute($(this.element),"sfwDisplayAssociatedInput",this.istrActiveDivID);n&&n.toLowerCase()==="false"&&(this.iblnDisplayAssociatedCaption=!1);t&&t.toLowerCase()==="true"&&(this.iblnDisplayAssociatedInput=!0)},t.CreateInstance=function(n,t){return i.GetInstance("Slider",n,t)},t}(i);t.Slider=b;k=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.CreateInstance=function(n,t){return i.GetInstance("Knob",n,t)},t.prototype.getAttributeValues=function(){var n,t;this.idecMaxValue=MVVMGlobal.GetControlAttribute($(this.element),"sfwMaxValue",this.istrActiveDivID);this.idecMinValue=MVVMGlobal.GetControlAttribute($(this.element),"sfwMinValue",this.istrActiveDivID);this.idecStepValue=MVVMGlobal.GetControlAttribute($(this.element),"sfwStepValue",this.istrActiveDivID);n=MVVMGlobal.GetControlAttribute($(this.element),"Width",this.istrActiveDivID);n!=null&&(this.iintWidth=parseFloat(n));t=MVVMGlobal.GetControlAttribute($(this.element),"Height",this.istrActiveDivID);t!=null&&(this.iintHeight=parseFloat(t));this.iistrRotation=MVVMGlobal.GetControlAttribute($(this.element),"sfwKnobRotation",this.istrActiveDivID);this.idecThickness=MVVMGlobal.GetControlAttribute($(this.element),"sfwThickness",this.istrActiveDivID);this.iistrColor=MVVMGlobal.GetControlAttribute($(this.element),"sfwColor",this.istrActiveDivID);this.iistrInputColor=MVVMGlobal.GetControlAttribute($(this.element),"sfwInputColor",this.istrActiveDivID);this.iintAngleOffSet=MVVMGlobal.GetControlAttribute($(this.element),"sfwAngleOffSet",this.istrActiveDivID);this.iintAngleArc=MVVMGlobal.GetControlAttribute($(this.element),"sfwAngleArc",this.istrActiveDivID)},t}(i);t.Knob=k;d=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.CreateInstance=function(n,t){return i.GetInstance("ButtonGroup",n,t)},t.prototype.getAttributeValues=function(){},t}(i);t.ButtonGroup=d;g=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.istrShowOn="button",t.istrControlType="select",t.iblnOneLine=!0,t}return __extends(t,n),t.prototype.getAttributeValues=function(){this.istrDateFormat=MVVMGlobal.GetControlAttribute($(this.element),"sfwDateFormat",this.istrActiveDivID);this.istrTimeFormat=MVVMGlobal.GetControlAttribute($(this.element),"sfwTimeFormat",this.istrActiveDivID);this.istrDataFormat=MVVMGlobal.GetControlAttribute($(this.element),"sfwDataFormat",this.istrActiveDivID);this.istrDataFormat!=undefined&&this.istrDataFormat.length>0&&(this.istrDataFormat=this.istrDataFormat.trim(),this.istrDataFormat=this.istrDataFormat.substring(1,this.istrDataFormat.length-1),this.istrDataFormat=this.istrDataFormat.substring(this.istrDataFormat.indexOf(":")+1,this.istrDataFormat.length));this.istrType=MVVMGlobal.GetControlAttribute($(this.element),"sfwType",this.istrActiveDivID);this.istrType==undefined||this.istrType==="date"?(this.iblnShowTimePicker=!1,this.istrType="date"):this.istrType==="time"?(this.iblnShowTimePicker=!0,this.iblnOnlyTimePicker=!0):this.iblnShowTimePicker=!0;this.istrImageUrl=[ns.SiteName!=undefined&&ns.SiteName!=""?["/",ns.SiteName].join(""):ns.SiteName,"/images/calender.png"].join("")},t.CreateInstance=function(n,t,r){return r===void 0&&(r=null),i.GetInstance("DateTimePicker",n,t,r)},t}(i);t.DateTimePicker=g;nt=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.CreateInstance=function(n,t,r){return i.GetInstance("Calendar",n,t,r)},t.prototype.getAttributeValues=function(){},t}(i);t.Calendar=nt;tt=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.CreateInstance=function(n,t,r){return i.GetInstance("MultiSelect",n,t,r)},t}(i);t.MultiSelect=tt;it=function(n){function t(t,i){return n.call(this,t,i)||this}return __extends(t,n),t.CreateInstance=function(n,t,r){return i.GetInstance("JSONData",n,t,r)},t}(i);t.JSONData=it;rt=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.iblnhandleWindowResize=!0,t.iblnDisplayEventTime=!0,t.iblnPaging=!1,t.iblnUse12HourFormat=!1,t.iblnConsolidated=!1,t}return __extends(t,n),t.CreateInstance=function(n,t,r){return i.GetInstance("Scheduler",n,t,r)},t.prototype.getAttributeValues=function(){var n=MVVMGlobal.GetControlAttribute($(this.element),"GetAllAttr",this.istrActiveDivID,!0),i,t;this.iintHeight=n.sfwSchedulerHeight!=undefined?parseInt(n.sfwSchedulerHeight):500;this.iintWidth=n.sfwSchedulerWidth!=undefined?parseInt(n.sfwSchedulerWidth):500;this.istrRelatedDialogPanel=n.sfwRelatedDialogPanel!=undefined?n.sfwRelatedDialogPanel:undefined;i=n.sfwShowWeekEnd!=undefined?n.sfwShowWeekEnd:!1;this.iblnShowWeekEnd=i!=undefined?i:!0;this.istrDataFormat=n.sfwDataFormat!=undefined?n.sfwDataFormat:undefined;this.istrSlotDuration=n.sfwSlotDuration;this.istrSlotLabelInterval=n.sfwSlotLabelInterval;this.iblnDisplayEventTime=n.sfwDisplayEventTime!=undefined?n.sfwDisplayEventTime.toLowerCase()==nsConstants.TRUE:!1;this.iblnPaging=n.sfwAllowPaging!=undefined?n.sfwAllowPaging=="True":!1;this.iblnUse12HourFormat=n.sfwUse12HourFormat!=undefined?n.sfwUse12HourFormat.toLowerCase()==nsConstants.TRUE:!1;this.iblnConsolidated=n.sfwConsolidatedView!=undefined?n.sfwConsolidatedView.toLowerCase()==nsConstants.TRUE:!1;t=n.sfwView;this.istrRenderMode=n.sfwRenderMode!=undefined?n.sfwRenderMode:"Scheduler";t!=undefined&&t=="Month"?this.istrDefaultView="month":t=="Week"?this.istrDefaultView="agendaWeek":t=="Day"&&(this.istrDefaultView="agendaDay");(this.istrDefaultView==undefined||this.istrDefaultView=="")&&(this.istrDefaultView="month")},t}(i);t.Scheduler=rt;ut=function(){function n(){}return n}();t.SchedulerEvent=ut;ft=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t}(i);t.SchedulerHeader=ft})(t=n.Controls||(n.Controls={}))}(MVVM||(MVVM={}));$(function(){if(window.location!=undefined&&window.location.href!=undefined&&window.location.href.trim()!=""&&window.location.href.trim().toLocaleLowerCase()!="about:blank"&&window.location.href.toLocaleLowerCase().indexOf("/account/")<0){var n=$("#txtDoNotCallInitializeMVVMResources");n!=undefined&&n.length>0&&n.val()==="true"||(nsConstants.THEME_URL_SELECTOR!=undefined&&nsConstants.THEME_URL_SELECTOR!=""&&$(nsConstants.THEME_URL_SELECTOR).length>0&&nsCommon.sessionGet("CurrentCssThemeUrl")==null&&(ns.istrCurrentCssThemeUrl=$(nsConstants.THEME_URL_SELECTOR)[0].getAttribute("href"),nsCommon.sessionSet("CurrentCssThemeUrl",ns.istrCurrentCssThemeUrl)),nsCommon.SetLanguage(),nsCommon.ApplyMVVMResourceInitData())}});window.location!=undefined&&window.location.href!=undefined&&window.location.href.trim()!=""&&window.location.href.trim()!="about:blank"&&window.location.href.toLocaleLowerCase().indexOf("/account/")<0&&($("#txtDoNotCallInitializeMVVMResources")!=undefined&&$("#txtDoNotCallInitializeMVVMResources").length>0&&$("#txtDoNotCallInitializeMVVMResources").val()==="true"||nsCommon.InitializeMVVMResources()),function(n){function t(){if(n.iblnShowMyBasketInCenterLeft){var t=$.connection.sagitecSignalRHub;t!=undefined&&(t.client.receiveLeftPanelMessage=function(t){window.noty({text:t,type:"information",dismissQueue:!0,layout:"top",theme:"defaultTheme"});n.iblnShowMyBasketInCenterLeft&&ns.BuildLeftForm(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE,undefined)},t.client.refreshLeftPanel=function(){n.iblnShowMyBasketInCenterLeft&&ns.BuildLeftForm(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE,undefined)});$.connection.hub.start().done(function(){})}}function i(){n.iblnShowMyBasketInCenterLeft&&$.connection!=undefined&&$.connection.hub!=undefined&&$.connection.hub.stop()}n.iblnShowMyBasketInCenterLeft=!1;n.istrCenterMiddleCurrentForm="";n.istrCenterMiddleCurrentModel="";n.istrCenterMiddleSenderKey="";n.initialize=t;n.stop=i}(nsCenterLeftRefresh||(nsCenterLeftRefresh={})),function(n){var t=function(){function t(n,t,i){i===void 0&&(i={});var r=this;r.element=n;r.istrActiveDivID=t;r.idomDiv=i.idomDiv;n&&n.length>0&&(r.idomElement=n[0],r.iblnGrid=i.iblnGrid===!0,r.iblnGrid&&(r.idomElement.hasAttribute("rowIndex")?r.iintRowIndex=parseInt(r.idomElement.getAttribute("rowIndex"),10):r.idomDiv&&r.idomDiv.attr("rowIndex")!=undefined&&(r.iintRowIndex=parseInt(r.idomDiv[0].getAttribute("rowIndex"),10))),r.istrGridID=i.istrGridId,r.id=r.idomElement.id||(r.iblnGrid?r.idomElement.getAttribute("data-field")+"_"+r.istrGridID+"_"+r.iintRowIndex:undefined),r.istrSenderId=r.idomElement.id,r.iblnGrid&&(r.istrSenderId=[r.istrGridID,".",r.idomElement.getAttribute("data-field")].join("")),r.istrRenderType=r.idomElement.getAttribute("sfwRenderType"),(r.idomElement.tagName==="SPAN"||r.idomElement.tagName==="LABEL")&&(r.iblnReadOnly=!0))}return t.prototype.init=function(){throw new Error("Method not implemented.");},t.prototype.hide=function(){this.element.hide()},t.prototype.show=function(){this.element.show()},t.prototype.destroy=function(){this.element.off();this.idomElement.SagiWrapper=undefined;delete this.idomElement.SagiWrapper},t.prototype.enable=function(){this.idomElement.disabled=!1},t.prototype.disable=function(){this.idomElement.disabled=!0},t.initByRenderType=function(t,i,r){var u=MVVMGlobal.GetControlAttribute(t,"sfwRenderType",i);r=r||{};r.SkipBaseInit=!0;u===n.enmRenderType[n.enmRenderType.Rating]?new n.sfwRating(t,i,r):u===n.enmRenderType[n.enmRenderType.NumSpinner]?new n.sfwNumSpinner(t,i,r):t[0].tagName==="SPAN"||t[0].tagName==="LABEL"||u!==n.enmRenderType[n.enmRenderType.RichText]?(r.SkipBaseInit=!1,new n.sfwTextBox(t,i,r)):ns.RenderRichTextBox(t,i,r.ExistingWidgets)},t.initializeNeoCotrols=function(t,i,r,u){var s,e,f,o;t.startWith("wfm")?s=t:i[0].id&&i[0].id.startWith("wfm")&&(s=i[0].id);u==undefined&&(u={idomDiv:i,iblnGrid:!1,iobjApplyUIData:r});e=":not([listviewid]):not([isgridcontrol]):not([gridid]):not([data-field])";u.iblnGrid&&(e="");var l="input[type='text'][sfwRenderType]"+e+",input[type='password'][sfwRenderType]"+e+",textarea[sfwRenderType]"+e+",span[sfwRenderType]"+e+",label[sfwRenderType]"+e,h=i[0].querySelectorAll(l),c=h.length;for(f=0;f<c;f++)o=$(h[f]),f==0&&s==undefined&&(s=nsCommon.GetActiveDivId(o)),n.NeoControl.initByRenderType(o,s,u);for(h=i[0].querySelectorAll("[sfwAllowHtmlSanitizationInToolTip='True'][title],[sfwAllowHtmlSanitizationInToolTip='true'][title]"),c=h.length,f=0;f<c;f++)o=$(h[f]),o.attr("title",HtmlWhitelistedSanitizer.sanitizeHTMLString(o[0].getAttribute("title")))},t}();n.NeoControl=t}(nsNeoControl||(nsNeoControl={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t=function(t){function i(n,i,r){var u=t.call(this,n,i,r)||this;return r.SkipBaseInit||u.initializeControl(),u}return __extends(i,t),i.prototype.setProperties=function(){var n=MVVMGlobal.GetControlAttribute(this.element,"All",this.istrActiveDivID,!0),t=this.idomElement;return this.istrRenderType=t.getAttribute("sfwRenderType")||n.sfwRenderType,n},i.prototype.initializeControl=function(){this.setProperties();this.setReadOnlyValue();this.idomElement.SagiWrapper=this},i.prototype.init=function(){},i.prototype.setReadOnlyValue=function(t){if(this.iblnReadOnly&&this.istrRenderType===n.enmRenderType[n.enmRenderType.RichText]){var i=t||this.idomElement.innerHTML,r=HtmlWhitelistedSanitizer.sanitizeHTMLString(i);this.idomElement.innerHTML=r}},i.setValues=function(n){n.each(function(n,t){var r=$(t),i;r[0].SagiWrapper&&(i=r[0].SagiWrapper,i.iblnReadOnly&&i.setReadOnlyValue())})},i.prototype.setClientVisibility=function(n,t,i,r,u){i==undefined?(t.setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",n,".visible"].join("")),nsVisi.AddClientVisibilityToParent(this.element,n,u,r,1)):i.indexOf("ClientVisibility")<0&&(t.setAttribute(nsConstants.DATA_BIND,[i,",visible:ClientVisibility.",n,".visible"].join("")),nsVisi.AddClientVisibilityToParent(this.element,n,u,r,1))},i}(n.NeoControl);n.sfwTextBox=t}(nsNeoControl||(nsNeoControl={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.initializeControl(),u}return __extends(t,n),t.prototype.initializeControl=function(){this.setProperties();this.init();this.setupEvents();this.setAutoButton();this.idomElement.SagiWrapper=this},t.prototype.init=function(){var n,t;this.element.data(nsConstants.UI_AUTOCOMPLETE_DATA)==undefined&&(n=this.getOptions(),this.element.autocomplete(n),t=this.renderItem.bind(this),this.element.data(nsConstants.UI_AUTOCOMPLETE_DATA)._renderItem=t)},t.prototype.setProperties=function(){var t=MVVMGlobal.GetControlAttribute(this.element,"All",this.istrActiveDivID,!0),i=this.idomElement,y=i.getAttribute("sfwClearRelatedControls")||t.sfwClearRelatedControls,l=i.getAttribute("sfwKeepTypedValue")||t.sfwKeepTypedValue,a,h,r,f,n;this.iobjAttr={istrQueryParams:i.getAttribute("sfwAutoParameters")||t.sfwAutoParameters,istrAutoColumns:i.getAttribute("sfwAutoColumns")||t.sfwAutoColumns,iintMinLength:i.getAttribute("sfwAutoMinLength")!=null?parseInt(i.getAttribute("sfwAutoMinLength"),10):t.sfwAutoMinLength!=null?parseInt(t.sfwAutoMinLength,0):3,iintDelay:i.getAttribute("sfwDelay")!=null?parseInt(i.getAttribute("sfwDelay"),10):t.sfwDelay!=null?parseInt(t.sfwDelay,0):undefined,istrAutoFillMapping:i.getAttribute("sfwAutoFillMapping")||t.sfwAutoFillMapping,iblnClearRelatedControls:y!="False",iblnKeepTypedValue:l!=undefined&&l.toLowerCase()==nsConstants.TRUE};a=this.id;this.iarrWidth=[];h=a.split("_");h=h[h.length-1];this.istrSelfMappingSource="";this.iblnSelectedFromlist=!1;var c="",v=this.iobjAttr.istrAutoColumns.split(";"),u="",e="",o="",s="";for(n=0;n<v.length;n++)r=v[n].split(","),u=[u,",",r[0]].join(""),e=[e,",",r.length>1?r[1]:r[0]].join(""),o=[o,",",r.length>2?r[2]:"like"].join(""),s=[s,",",r.length>3?r[3]:"string"].join("");if(u=u.substring(1,u.length),e=e.substring(1,e.length),o=decodeURI(o.substring(1,o.length)),s=s.substring(1,s.length),this.iarrFields=u.split(","),this.iarrOperators=o.split(","),this.iarrDataTypes=s.split(","),c+=u,f=[],this.iobjAttr.istrAutoFillMapping!=undefined)for(f=this.iobjAttr.istrAutoFillMapping.split(";"),n=0;n<f.length;n++)c=[c,",",f[n].split("=")[1]].join(""),f[n].split("=")[0]==h&&(this.istrSelfMappingSource=f[n].split("=")[1]);this.iarrMapingFields=f;this.istrFieldsHeader=e;this.iarrTotalFields=c.split(",")},t.prototype.getOptions=function(){var n=this,t=n.iobjAttr.iintMinLength,i=n.iobjAttr.iintDelay,r=n.getSource.bind(n),u=n.search.bind(n),f=n.select.bind(n),e=n.change.bind(n);return{source:r,minLength:t,delay:i,messages:{noResults:"",results:function(){}},select:f,change:e,search:u,position:{my:"left top",at:"left bottom",collision:"flip flip"},autoFocus:!0}},t.prototype.getSource=function(n,i){var r=this,u=n.term,s;ns.iblnHandleCustomFormat&&r.element!=null&&r.element.length>0&&r.element.data(nsConstants.MASK_INPUT_DATA)!=null&&(u=r.element.mask(),(u==null||u=="")&&(u=n.term));var h=r.iobjAttr.istrQueryParams,c=["{ 'astrSearchCriteria': '",u,"', 'astrParameters': '",t.getParameterValues(h,r.istrActiveDivID,r.idomDiv,r.iblnGrid,r.iintRowIndex),"'}"].join(""),f=c,l=MVVMGlobal.GetPrefixforAjaxCall(),o="",e=/wzsStep/.test(r.istrActiveDivID)?r.istrActiveDivID.split(" ")[0]:r.istrActiveDivID;ns.viewModel[e]!=undefined&&ns.viewModel[e].SenderKey!=undefined&&(o=ns.viewModel[e].SenderKey);var a=r.istrSenderId,v=[l,"api/",ns.ControllerName,"/","GetAutoCompleteData?SenderID=",a,"&SenderForm=",nsCommon.GetProperFormName(r.istrActiveDivID),"&SenderKey=",o].join(""),y=function(r){var h=this,u=h,e=u.element,o,f,s;if(SessionEvents.ResetTimer(),ns.sessionStartTime=(new Date).getTime(),$(".ui-autocomplete-loading").removeClass("ui-autocomplete-loading"),r===""){e.data(nsConstants.UI_AUTOCOMPLETE_DATA)!=undefined&&e.autocomplete("close");return}r=new RegExp("~~~").test(r)?r.replaceAll("~~~","\\&quot;"):r;o=HtmlWhitelistedSanitizer.sanitizeHTMLString(r);f=nsCommon.Eval(["(",o,")"].join(""));u.iarrWidth=t.getMaxWidthArray(f,u.iarrFields);s=n.term;i($.map(f,function(n){return u.onResponse(n,s)}))};(f==undefined||f==="")&&(f=JSON.stringify({}));s=y.bind(r);$.ajax({url:v,data:f,dataType:nsConstants.TEXT,type:"POST",headers:MVVMGlobal.GetHeaders(),contentType:"application/json; charset=utf-8",dataFilter:function(n){return n},tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,success:function(n){return s(n)},error:nsRequest.HandleAjaxError})},t.prototype.onResponse=function(n,t){var f=this,u={},r,e,i;for(u.value=f.istrSelfMappingSource==""?n[f.iarrTotalFields[0]]:n[f.istrSelfMappingSource],r=f.iarrTotalFields,e=f.iarrFields,i=0;i<r.length;i++)n.rowindex!=undefined?(u.value=t,u.rowindex=n.rowindex,i<=e.length&&(u[r[i]]=n[r[i]])):n[r[i]].indexOf("/")>0?(u[r[i]]=MVVMGlobal.GetFormatedDate(n[r[i]]),u[r[i]]=="NaN/NaN/NaN"&&(u[r[i]]=n[r[i]])):u[r[i]]=n[r[i]];return u},t.prototype.search=function(){var f=this.element,r=f.val(),i,u,n;if(r.replace(/,/g,"")=="")return!1;for(i=r.split(","),u=this.iarrDataTypes,n=0;n<i.length;n++)if(i[n]!="")if(t.validateAutoFields(i[n],u[n]))continue;else return!1;return!0},t.prototype.select=function(n,t){var l,a,d,v,u,i,r,p,f,w,g,b,h,s,y,nt;if(t.item.rowindex!=undefined)return!1;var e=this,c=e.iblnGrid,k=e.iintRowIndex,o;if(c&&(l=nsCommon.GetWidgetByActiveDivIdAndControlId(e.istrActiveDivID,e.istrGridID),l!=undefined&&l.jsObject!=undefined&&(o=l.getRowByIndex(e.iintRowIndex))),e.iblnSelectedFromlist=!0,a=e.iarrMapingFields,d=e.idomDiv,a.length>0){for(v=0;v<a.length;v++)u=a[v].split("="),u.length==2&&(c&&(u[0]=[u[0],"_",k].join("")),i=d[0].querySelector([nsConstants.HASH,u[0]].join("")),i!=null&&(r=$(i),(i.tagName.toLowerCase()=="span"||i.tagName.toLowerCase()=="label")&&r.text(MVVMGlobal.DecodeHtmlString(t.item[u[1]])),(i.tagName!="SPAN"||r[0].hasAttribute(nsConstants.DATA_SFW_CONTROL_TYPE))&&i.tagName!="LABEL"&&i.tagName!="A"?i.tagName.toLowerCase()=="select"&&i.getAttribute("iscombobox")===nsConstants.TRUE?(g=nsCommon.GetWidgetControl(r),g.setValue(MVVMGlobal.DecodeHtmlString(t.item[u[1]]))):(b=nsCommon.GetWidgetControl(r),i.tagName!=undefined&&i.tagName==nsConstants.TEXTAREA_TAG&&r.hasClass(nsConstants.HTML_EDITOR)&&b!=undefined&&(b.setValue(t.item[u[1]]),h=nsCommon.GetActiveDivId(r),ns.viewModel[h].HeaderData!=undefined&&ns.viewModel[h].HeaderData.MaintenanceData!=undefined&&ns.viewModel[h].HeaderData.MaintenanceData[i.id]!=undefined&&nsCommon.SetValueInObject(ns.viewModel[h].HeaderData,["MaintenanceData.",i.id].join(""),MVVMGlobal.DecodeHtmlString(t.item[u[1]]))),s=MVVMGlobal.DecodeHtmlString(t.item[u[1]]),ns.iblnHandleCustomFormat&&r!=null&&r.length>0&&r.data(nsConstants.MASK_INPUT_DATA)!=null&&(s==null||s==nsConstants.BLANK_STRING)&&(s=MVVMGlobal.DecodeHtmlString(t.item[u[1]])),r.data("summernote")!=undefined&&r.next().find(".note-editable").html(s),i.getAttribute("type")=="checkbox"?(y=MVVMGlobal.GetControlAttribute(r,"sfwValueChecked"),y==null&&(y="Y"),y==s?(r.attr("checked","true"),r.prop("checked",!0)):(r.removeAttr("checked"),r.prop("checked",!1))):r.val(s),r.attr("fromautocompleteSelect","true").removeAttr("fromautocompletechange").attr("fromautocomplete","true"),c&&r.attr("IsValueChanged","true"),r.trigger("change"),r.attr("fromautocomplete","true"),r.attr("SetToDirtyData","true"),r.trigger("blur"),ns.iblnHandleCustomFormat&&r!=null&&r.length>0&&r.data(nsConstants.MASK_INPUT_DATA)!=null&&r.trigger("blur.mask"),r.removeAttr("SetToDirtyData")):(p=i.getAttribute("sfwDataFormat"),f=MVVMGlobal.DecodeHtmlString(t.item[u[1]]),p!=undefined&&f!=null&&f!=""&&(f=ns.ApplyCustomFormatForGrid(p,f)),w=!1,i.tagName==="A"&&i.querySelector("div.GridLinks")!=null?(i.querySelector("div.GridLinks").textContent=f,w=!0):i.textContent=f,c&&k>=0&&o!=undefined&&(i.hasAttribute(nsConstants.DATA_FIELD)&&o[i.getAttribute(nsConstants.DATA_FIELD)]!=undefined&&o.set!=undefined?o.set(i.getAttribute(nsConstants.DATA_FIELD),f):o[i.getAttribute("id")]!=undefined&&o.set!=undefined?o.set(i.getAttribute("id"),f):i.hasAttribute(nsConstants.DATA_FIELD)?o[i.getAttribute(nsConstants.DATA_FIELD)]=f:w&&i.querySelector("div.GridLinks").hasAttribute(nsConstants.DATA_FIELD)?o[i.querySelector("div.GridLinks").getAttribute(nsConstants.DATA_FIELD)]=f:o[i.getAttribute("id")]=f))));$(this).parent().focus()}return e.element.data("AutoUL")&&(nt=e.element.data("AutoUL"),nt.removeClass("display-autoComplete"),e.element.removeData("AutoUL")),!0},t.prototype.change=function(n,t){var i=this.element,r;if(i[0].getAttribute("fromretrieval")!=undefined){i[0].removeAttribute("fromretrieval");return}if(t!=null&&t.item!=null){r=nsCommon.detectIE();r!==!1&&r>0&&t.item.value!=null&&t.item.value!=""&&(i[0].setAttribute("fromautocomplete","true"),i.trigger("change"));return}if(i[0].getAttribute("fromautocompletechange")!=undefined){i[0].removeAttribute("fromautocompletechange");return}if(this.clearRelatedFields(i),i[0].getAttribute("fromautocomplete")!=undefined){i[0].removeAttribute("fromautocomplete");return}},t.prototype.setupEvents=function(){var n=this,t=n.element,i=n.onKeyUp.bind(n);t.off("keyup.neoAutoCompleteEvents").on("keyup.neoAutoCompleteEvents",i);t.off("blur.neoAutoCompleteEvents").on("blur.neoAutoCompleteEvents",function(){$("#autocompletediv").hide()})},t.prototype.destroy=function(){this.element.off();var t=[this.id,"_autobutton"].join("");this.idomDiv[0].querySelector([nsConstants.HASH,t].join(""))!=null&&this.idomDiv.find([nsConstants.HASH,t].join("")).off();n.prototype.destroy.call(this)},t.prototype.onKeyUp=function(){var u=this,t=u.element,i,n,s,l;t[0].setAttribute("fromautocomplete","true");t[0].removeAttribute("fromautocompletechange");t[0].removeAttribute("fromautocompleteSelect");var f=u.iarrFields,a=u.istrFieldsHeader,h=u.iarrOperators,c=t.val(),e=f.length==1?[c]:c.split(","),v=a.split(","),r="",o=":";for(i=0;i<e.length;i++)i>f.length||(i==f.length&&f.length!=1?r=[r,"<strong style='color:yellow;'>Exceeding fields...<\/strong>"].join(""):e[i].indexOf("<")<0&&(o=":",h[i]!="like"&&(o=h[i]),r=[r,"<strong>",v[i]," ",o,"<\/strong> ",e[i],"  "].join("")));n=document.getElementById("autocompletediv");(n==undefined||n==null)&&(n=document.createElement("div"));n.style.display=t.val()==""?"none":"block";n.setAttribute("id","autocompletediv");n.style.width=r.length*5+"px";s=document.body.offsetWidth;s<t.position().left+t.width()+r.length*5?(l=t.position().left+t.width()+r.length*6-s,n.style.left=t.position().left-l+"px"):n.style.left=t[0].getBoundingClientRect().left+"px";n.style.top=t[0].getBoundingClientRect().top-20+"px";n.className="autocompleteUpperDiv";n.innerHTML="";n.innerHTML=r;$("body").append(n)},t.prototype.renderItem=function(n,t){var f="",i=this,e=i.element[0].id,r,u;for(n.attr("relatedtextboxid",e),n.addClass("display-autoComplete"),i.element.data("AutoUL",n),i.istrActiveDivID.indexOf("_retrieve")>0&&n.attr("retrievalLookup",e),t.rowindex!=undefined&&(f="class='autocompleteheader'"),r="<table id='autocompleteTable' height='10px'><tr>",u=0;u<i.iarrFields.length;u++)r=[r,"<td ",f," width='",i.iarrWidth[u]*9,"px'>",t[i.iarrFields[u]],"<\/td>"].join("");return r=[r,"<\/tr><\/table>"].join(""),$("<li><\/li>").data("item.autocomplete",t).append(["<a>",r,"<\/a>"].join("")).appendTo(n)},t.prototype.clearRelatedFields=function(n){var i=this,s=i.iblnGrid,l=i.iintRowIndex,h=i.iarrMapingFields,a=i.iobjAttr.iblnClearRelatedControls,v=i.idomDiv,r,e,o,f,t,u,c;if(s&&(e=nsCommon.GetWidgetByActiveDivIdAndControlId(i.istrActiveDivID,i.istrGridID),e!=undefined&&e.jsObject!=undefined&&(r=e.getRowByIndex(i.iintRowIndex))),h.length>0&&a&&!n[0].hasAttribute("fromautocompleteSelect")){for(o=0;o<h.length;o++)if(f=h[o].split("="),f.length==2){if(s&&(f[0]=[f[0],"_",l].join("")),t=v.find([nsConstants.HASH,f[0]].join("")),t.length==0||t[0].id===n[0].id){t[0].id!==n[0].id||n[0].hasAttribute("fromautocompleteSelect")||this.iobjAttr.iblnKeepTypedValue&&n[0].id==f[0]||(n.val(""),n[0].setAttribute("fromautocompletechange","true"),n.trigger("change"),n[0].setAttribute("fromautocompletechange","true"),n.trigger("blur"));continue}(t[0].tagName!="SPAN"||t[0].hasAttribute(nsConstants.DATA_SFW_CONTROL_TYPE))&&t[0].tagName!="LABEL"&&t[0].tagName!="A"?(i.iobjAttr.iblnKeepTypedValue&&n[0].id==f[0]||t.val(""),t.trigger("change"),t.trigger("blur")):(u="",c=!1,t[0].tagName==="A"&&t[0].querySelector("div.GridLinks")!=null?(t[0].querySelector("div.GridLinks").textContent=u,c=!0):t[0].textContent=u,s&&l>=0&&r!=undefined&&(t[0].hasAttribute(nsConstants.DATA_FIELD)&&r[t[0].getAttribute(nsConstants.DATA_FIELD)]!=undefined&&r.set!=undefined?r.set(t[0].getAttribute(nsConstants.DATA_FIELD),u):r[t[0].getAttribute("id")]!=undefined&&r.set!=undefined?r.set(t[0].getAttribute("id"),u):t[0].hasAttribute(nsConstants.DATA_FIELD)?r[t[0].getAttribute(nsConstants.DATA_FIELD)]=u:c&&t[0].querySelector("div.GridLinks").hasAttribute(nsConstants.DATA_FIELD)?r[t[0].querySelector("div.GridLinks").getAttribute(nsConstants.DATA_FIELD)]=u:r[t[0].getAttribute("id")]=u))}i.iblnSelectedFromlist=!1;i.iblnSelectedFromlist}},t.prototype.setAutoButton=function(){var i=this.element,n=[this.id,"_autobutton"].join(""),t;if(this.idomDiv[0].querySelector([nsConstants.HASH,n].join(""))==null){t=this.onButtonClick.bind(this);$(["<input type='button' tabindex='-1' title='Show All Items' value='' id='",n,"' class='",nsConstants.AUTO_COMPLETE_INDICATOR,"'/>"].join("")).insertAfter(i).off("click.neoAutoCompleteEvents").on("click.neoAutoCompleteEvents",t)}},t.prototype.onButtonClick=function(){var n=this.element;if(n.autocomplete("widget").is(":visible")){n.autocomplete("close");return}n.autocomplete("search",n.val());n.focus()},t.getMaxWidthArray=function(n,t){for(var u=[],i=0,r,f,i=0;i<t.length;i++)u[i]=n[0][t[i]].length;for(r=0;r<n.length;r++)for(i=0;i<t.length;i++)n[r][t[i]].indexOf("/")>0&&(f=Sagitec.nsFormatting.DateTimeFormatter.GetFormattedValue(n[r][t[i]]),f!=undefined&&f!=="NaN/NaN/NaN"&&(n[r][t[i]]=f)),u[i]<n[r][t[i]].length&&(u[i]=n[r][t[i]].length);return u},t.validateAutoFields=function(n,t){try{switch(t){case"String":return!0;case"Numeric":if(+n!=n)return!1;break;case"DateTime":var i=new Date(n);if(!(i.getFullYear()>1e3&&i.getYear()<9999)||!(i.getDate()&&i.getMonth()+1&&i.getYear()))return!1}return!0}catch(r){return!1}},t.getParameterValues=function(n,t,i,r,u){var s="",c,h,e,o,f,l;if(n!=null&&n.trim()!="")for(c=n.split(";"),h=0;h<c.length;h++)e=c[h].split("="),o="",e[1]!=undefined&&e[1].indexOf(nsConstants.HASH)===0?o=e[1].replace(nsConstants.HASH,""):e[1]!=undefined&&e[1].indexOf(nsConstants.GLOBAL_VARIABLE_INDICATOR)===0?o=e[1]:(f=i[0].querySelector([nsConstants.HASH,e[1]].join("")),f==null&&r&&(f=i[0].querySelector([nsConstants.HASH,e[1],"_",u].join(""))),f!=null&&((f.tagName=="SPAN"||f.tagName=="LABEL"||f.tagName=="A")&&(o=f.textContent),(f.tagName!="SPAN"||f.hasAttribute(nsConstants.DATA_SFW_CONTROL_TYPE))&&f.tagName!="LABEL"&&f.tagName!="A"?f.tagName=="SPAN"&&f.hasAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)?(l=$(f),o=l.find("input:checked").length>0?l.find("input:checked")[0].value:""):o=f.value:o=f.textContent)),s=s.length==0?[e[0],"=",o].join(""):[s,";",e[0],"=",o].join("");return s},t.prototype.setClientVisibility=function(n,t,i,r,u){i==undefined?(t.setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",n,".visible"].join("")),nsVisi.AddClientVisibilityToParent(this.element,n,u,r,1)):i.indexOf("ClientVisibility")<0&&(t.setAttribute(nsConstants.DATA_BIND,[i,",visible:ClientVisibility.",n,".visible"].join("")),nsVisi.AddClientVisibilityToParent(this.element,n,u,r,1));t.getAttribute(nsConstants.SFW_AUTO_QUERY)!=null&&this.element.next("input").length>0&&(this.element.next("input")[0].setAttribute(nsConstants.DATA_BIND,["visible:ClientVisibility.",n,".visible"].join("")),nsVisi.AddClientVisibilityToParent(this.element,n,u,r,2))},t.prototype.hide=function(){n.prototype.hide.call(this);var t=this.idomDiv.find([nsConstants.HASH,this.id,"_autobutton"].join(""));t.length>0&&t[0].getAttribute("class")==nsConstants.AUTO_COMPLETE_INDICATOR&&t.hide()},t.prototype.show=function(){n.prototype.show.call(this);var t=this.idomDiv.find([nsConstants.HASH,this.id,"_autobutton"].join(""));t.length>0&&t[0].getAttribute("class")==nsConstants.AUTO_COMPLETE_INDICATOR&&t.show()},t}(n.NeoControl);n.sfwAutoComplete=t}(nsNeoControl||(nsNeoControl={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t=function(t){function i(n,i,r){var u=t.call(this,n,i,r)||this;return u.istrSenderId=u.idomElement.id,u.iblnGrid&&(u.istrSenderId=[u.istrGridID,".",u.idomElement.getAttribute("data-field")].join(""),r&&r.dataItem&&(u.istrNavParams=r.dataItem[u.idomElement.getAttribute("data-field")+"_RatingNavParams"],u.iobjSummaryData=r.dataItem[u.idomElement.getAttribute("data-field")+"_RatingSummaryData"])),r&&(u.iobjApplyUIData=r.iobjApplyUIData),u.initializeControl(),u}return __extends(i,t),i.prototype.initializeControl=function(){this.setProperties();this.init();this.registerEvents();this.idomElement.SagiWrapper=this},i.prototype.init=function(){var t="dvRating_"+this.id,n;this.ijQRate&&this.ijQRate.length>0&&this.destroyRating();n=$("<div class='s-rating-wrapper' id='dvRatingWrapper_"+this.id+"'><div id='"+t+"' class='s-rating-container'><\/div><span class='s-rating-counter'><\/span><\/div>");n.insertAfter(this.element);this.ijQRateWrapper=n;this.ijQRate=this.ijQRateWrapper.find(this.istrSelector);this.element.hide();this.iblnGrid&&this.setSummaryWithRating()},i.prototype.initRating=function(){this.iblnInit=!0;var n=this.getOptions();n.readOnly||this.iblnReadonlyByRule!==!0||(n.readOnly=!0);this.ijQRate.rateYo(n);this.updateCouter(n.rating);this.iblnGrid||this.setSummaryWithRating()},i.prototype.setProperties=function(){var n=t.prototype.setProperties.call(this),i=this.idomElement,r,u,f,e,o,s;this.istrStarWidth=i.getAttribute("RatingStarWidth")||n.RatingStarWidth;r=i.getAttribute("RatingFullStar")||n.RatingFullStar;this.iblnFullStar=r==null||String(r).toLowerCase()==="true";this.istrNormalFill=i.getAttribute("RatingNormalFill")||n.RatingNormalFill;this.istrRatedFill=i.getAttribute("RatingRatedFill")||n.RatingRatedFill;this.istrNormalFill==null&&(this.istrNormalFill="gray");this.istrRatedFill==null&&(this.istrRatedFill="#ffce00");this.istrNormalFill==this.istrRatedFill&&(this.istrNormalFill="gray",this.istrRatedFill="#ffce00");this.iblnReadOnly&&(this.iblnFullStar=!1,u=i.getAttribute("sfwRatingSummary")||n.sfwRatingSummary,this.iblnSummary=u!=null&&String(u).toLowerCase()==="true",f=i.getAttribute("sfwRatingSummaryInDialog")||n.sfwRatingSummaryInDialog,this.iblnInlineRatingSummary=f!=null&&String(f).toLowerCase()==="false",e=i.getAttribute("sfwLoadWhenRequired")||n.sfwLoadWhenRequired,this.iblnLoadWhenRequired=e==null||String(e).toLowerCase()!=="false",o=i.getAttribute("sfwRatingSummaryOnHover")||n.sfwRatingSummaryOnHover,this.iblnRatingSummaryOnHover=o!=null&&String(o).toLowerCase()==="true",this.istrRelatedControl=i.getAttribute("sfwRelatedControl")||n.sfwRelatedControl,this.istrRelatedControl&&(this.istrRelatedControl=this.istrRelatedControl.trim()));this.istrSelector="div#dvRating_"+this.id+".s-rating-container";s="div#dvRatingWrapper_"+this.id+".s-rating-wrapper";this.ijQRateWrapper=this.element.parent().find(s);this.ijQRate=this.ijQRateWrapper.find(this.istrSelector);this.ijQRateSummary=this.ijQRateWrapper.find(".s-rating-summary-container");this.ijQRateSummary.length==0&&(this.ijQRateSummary=null,this.ijQRateSummary=undefined)},i.prototype.getOptions=function(){var n=this,i=n.istrStarWidth||"32px",r=n.iblnReadOnly,u=n.element[0].tagName==="SPAN"||n.element[0].tagName==="LABEL"?n.element.text().trim():n.element.val(),t=neoFormat.parseFloat(u);t==null&&(t=0);t>5&&(t=5);var f=n.onInit.bind(n),e=n.onSet.bind(n),o=n.onChange.bind(n),s=n.istrRatedFill||"#f39c12",h=n.istrNormalFill||"gray";return{starWidth:i,normalFill:h,ratedFill:s,numStars:5,maxValue:5,precision:2,rating:t,fullStar:n.iblnFullStar,halfStar:!1,readOnly:r,spacing:"0px",rtl:!1,multiColor:null,onInit:f,onChange:o,onSet:e,starSvg:null}},i.prototype.onInit=function(n){this.updateCouter(n);!ns.blnLoading},i.prototype.onSet=function(n,t){ns.blnLoading||!n||this.iblnReadOnly||t.clicked&&(t.clicked=!1)},i.prototype.onChange=function(n,t){ns.blnLoading||n&&!this.iblnReadOnly&&(this.updateCouter(n),t.clicked&&(t.clicked=!1,this.element.val(n).trigger("change"),this.updateCouter(n)))},i.prototype.updateCouter=function(n){this.ijQRateWrapper&&this.ijQRateWrapper.find(".s-rating-counter").text(n+"/5")},i.prototype.setRating=function(n){this.ijQRate.rateYo("rating",n);this.updateCouter(n)},i.setRatings=function(n){n.each(function(n,t){var r=$(t),i,f,u;r[0].SagiWrapper&&(i=r[0].SagiWrapper,i.iblnInit?i.ijQRate&&i.ijQRate.rateYo&&(f=r[0].tagName==="SPAN"||r[0].tagName==="LABEL"?r.text().trim():r.val(),u=neoFormat.parseFloat(f),u!=null&&(u>5&&(u=5),i.iblnReadOnly?(i.updateRating(u),i.setSummaryWithRating()):i.setRating(u))):i.initRating())})},i.prototype.updateRating=function(n){var t=this;nsCommon.isNumber(n)||(n=0);n=Number(n);n=Number.isInteger(n)?Number.parseInt(n.toString()):parseFloat((Math.round(n*100)/100).toString()).toFixed(2);t.iblnReadOnly?(t.ijQRate.rateYo("option","readOnly",!1),t.setRating(n),t.ijQRate.rateYo("option","readOnly",!0)):t.setRating(n)},i.initRatings=function(t,i){var r=i!=undefined?i:":not([listviewid]):not([isgridcontrol]):not([gridid]):not([data-field])",u="[sfwRenderType='Rating']",e="input[type='text']"+u+r+",span"+u+r+",label"+u+r,f;t[0].querySelector(e)!=null&&(f=t.find(e),i!=undefined?n.sfwRating.setRatings(f):n.sfwRating.setRatings(f))},i.prototype.setSummaryWithRating=function(){this.iblnReadOnly&&this.iblnInlineRatingSummary&&(this.iobjSummaryData?this.bindSummaryControl():!this.iblnGrid&&ns.viewModel[this.istrActiveDivID]&&ns.viewModel[this.istrActiveDivID].HeaderData&&ns.viewModel[this.istrActiveDivID].HeaderData.MaintenanceData&&ns.viewModel[this.istrActiveDivID].HeaderData.MaintenanceData[this.id+"_RatingSummaryData"]?(this.iobjSummaryData=ns.viewModel[this.istrActiveDivID].HeaderData.MaintenanceData[this.id+"_RatingSummaryData"],ns.viewModel[this.istrActiveDivID].HeaderData.MaintenanceData[this.id+"_RatingNavParams"]&&(this.istrNavParams=ns.viewModel[this.istrActiveDivID].HeaderData.MaintenanceData[this.id+"_RatingNavParams"]),this.bindSummaryControl()):(!this.iblnGrid&&ns.viewModel[this.istrActiveDivID]&&ns.viewModel[this.istrActiveDivID].HeaderData&&ns.viewModel[this.istrActiveDivID].HeaderData.MaintenanceData&&ns.viewModel[this.istrActiveDivID].HeaderData.MaintenanceData[this.id+"_RatingNavParams"]&&(this.istrNavParams=ns.viewModel[this.istrActiveDivID].HeaderData.MaintenanceData[this.id+"_RatingNavParams"]),this.getLazyData()))},i.prototype.registerEvents=function(){if(!this.iblnReadOnly)this.element.off("change.neoRatingEvents").on("change.neoRatingEvents",function(){var n=$(this),t=neoFormat.parseFloat(n.val());t!=null&&(t>5&&(t=5),n[0].SagiWrapper&&n[0].SagiWrapper.ijQRate&&n[0].SagiWrapper.setRating(t))});if(this.iblnSummary&&!this.iblnInlineRatingSummary&&!this.iobjSummaryData&&this.iblnReadOnly&&this.ijQRate){var t=this.OnMouseEnter.bind(this),n="mouseenter.neoRatingEvents";(ns.iblnIsMobileMedia||!this.iblnRatingSummaryOnHover)&&(n="click.neoRatingEvents");this.ijQRate.off(".neoRatingEvents").on(n,t);this.ijQRateWrapper.find("span.s-rating-counter").off(".neoRatingEvents").on(n,t)}},i.prototype.bindOnMouseLeave=function(){if(this.ijQRateSummary&&this.ijQRateSummary.length>0&&(this.ijQRateSummary.off(".neoRatingEvents"),!ns.iblnIsMobileMedia)){var n=this.OnMouseLeave.bind(this);this.ijQRateSummary.off("mouseleave.neoRatingEvents").on("mouseleave.neoRatingEvents",n)}},i.prototype.OnMouseLeave=function(){this.ijQRateSummary&&this.ijQRateSummary.length>0&&(this.ijQRateSummary.hide(1e3),this.ijQRateSummary.css("visibility",""))},i.prototype.getDialogIntoScreen=function(){var n=this.element[0],t=this.ijQRateSummary,i=function(){var i=n.getBoundingClientRect();t.find(".s-rating-summary-popup").neoGetInScreen(!1,i)};setTimeout(i,10)},i.prototype.OnMouseEnter=function(n){if(this.iblnIsCalling||this.iobjSummaryData||this.ijQRateSummary&&this.ijQRateSummary.length>0){if(this.ijQRateSummary&&!this.ijQRateSummary.is(":visible")){$(".s-rating-summary-container").hide();this.showSummary();this.iblnInlineRatingSummary||this.getDialogIntoScreen(n);return}if(this.iobjSummaryData){this.bindSummaryControl();this.iblnInlineRatingSummary||this.getDialogIntoScreen(n);return}if(this.iblnIsCalling)return}this.getLazyData();this.iblnInlineRatingSummary||this.getDialogIntoScreen(n)},i.prototype.showSummary=function(){this.ijQRateSummary.find(".s-rating-meter-bar").hide();this.ijQRateSummary.show();this.ijQRateSummary.css("visibility","visible");this.ijQRateSummary.find(".s-rating-meter-bar").each(function(n,t){$(t).show(1e3)})},i.prototype.getLazyData=function(){ns.displayActivity(!0);this.iblnIsCalling=!0;var i=n.sfwRating.getSummaryData(this),t=i.SummaryData;this.iobjSummaryData=t||{};this.bindSummaryControl();this.iobjSummaryData=t;ns.displayActivity(!1);this.iblnIsCalling=!1},i.prototype.getBarTemplate=function(n,t,i){var f,r,u;return i=i||0,f=t||0,r=i>0?100*t/i:0,(!r||isNaN(r))&&(r=0),u=r==100?Number.parseInt(r.toString()).toString():Number.isInteger(r)?Number.parseInt(r.toString()).toString():parseFloat((Math.round(r*100)/100).toString()).toFixed(2),'<li class="s-rating-summary-row s-rating-'+n+"star-row\" title='total reviews: "+f+'\'>\n                                     <div class="s-rating-summary-cell s-rating-summary-star"><a class="s-rating-summary-star-text" title="'+n+' star">'+n+' star<\/a><span class="s-letter-space"><\/span><\/div>\n                                     <div class="s-rating-summary-cell s-rating-summary-bar">\n                                        <a class="s-rating-summary-progressbar" tabindex="-1" >\n                                           <div class="s-rating-meter '+n+'star" aria-label="'+u+'" >\n                                              <div class="s-rating-meter-bar" style="width: '+u+'%"><\/div>\n                                           <\/div>\n                                        <\/a>\n                                     <\/div>\n\t\t                             <div class="s-rating-summary-cell s-rating-summary-star-perc"><a class="s-rating-summary-star-perc-text" title="'+n+' star">'+u+'%<\/a><span class="s-letter-space"><\/span><\/div>\n                    <\/li>'},i.prototype.getSummaryTemplate=function(n){var i=n||this.iobjSummaryData||{},r=i.RatingTotal||0,t=i.RatingAvg||0;nsCommon.isNumber(t)||(t=0);t=Number(t);t=Number.isInteger(t)?Number.parseInt(t.toString()):parseFloat((Math.round(t*100)/100).toString()).toFixed(2);i.RatingAvg=t;var f=this.getBarTemplate(5,i.Rating5Star||0,r,t),e=this.getBarTemplate(4,i.Rating4Star||0,r,t),o=this.getBarTemplate(3,i.Rating3Star||0,r,t),s=this.getBarTemplate(2,i.Rating2Star||0,r,t),h=this.getBarTemplate(1,i.Rating1Star||0,r,t),c=this.iblnInlineRatingSummary?" s-rating-summary-inline-container":" s-rating-summary-popup-container",l=this.iblnInlineRatingSummary?" s-rating-summary-inline":" s-rating-summary-popup",u=this.iblnGrid?' gridid="'+this.istrGridID+'" rowIndex="'+this.iintRowIndex+'" ':"",a=this.istrRelatedControl?this.iblnGrid?' onclick="clickListner(this)" sfwRelatedControl="'+this.istrRelatedControl+'" ':"":"";return'<div class="s-rating-summary-container '+c+'" id="RatingSummary_'+this.id+'" '+u+'>\n                            <div class="s-rating-summary-holder '+l+'" >\n                                <span tabindex="0" class="s-spn-rating-summary-popup-start"><\/span>\n                                <div class="s-rating-summary-wrapper">\n                                    <div class="s-rating-summary-inner" >\n                                        <button  class="s-rating-summary-close" aria-label="Close"><i class="s-rating-summary-close-icon"><\/i><\/button>\n                                        <div class="s-rating-summary-content">\n                                        <div class="s-rating-fixed-left-grid">\n                                            <div class="s-rating-fixed-left-grid-inner" >\n                                                <div class="s-rating-fixed-left-grid-col">\n                                                    <div class="s-rating-summary-avg-section">\n                                                    <span class="s-rating-summary-avg-rating">'+t+' out of 5 stars<\/span>\n                                                    <\/div>\n                    \n                                                    <ul class="s-rating-summary-body">\n                                                        '+f+"\n                                                        "+e+" \n                                                        "+o+"\n                                                        "+s+"\n                                                        "+h+'                                                            \n\t                                                <\/ul>\n                                                    <div class="s-rating-summary-total-section">\n                                                    <a '+u+" "+a+' RatingSummaryReviews="true" class="s-rating-summary-total-reviews" >total '+r+' reviews<\/a>\n                                                    <\/div>\n                                                <\/div>\n                                            <\/div>\n                                        <\/div>\n                                        <\/div>\n                                    <\/div>\n                                    <div class="s-rating-summary-arrow-border">\n                                        <div class="s-rating-summary-arrow"><\/div>\n                                    <\/div>\n                                <\/div>\n                                <span tabindex="0" class="s-spn-rating-summary-popup-end"><\/span>\n                            <\/div>\n                            <\/div>'},i.prototype.bindSummaryControl=function(){var n,t,i;this.iobjSummaryData&&(n=$(NeoGrid.htmlToElement(this.getSummaryTemplate())),this.ijQRateSummary&&this.destroySummary(!0),this.iobjSummaryData.RatingAvg&&this.ijQRate&&nsCommon.isNumber(this.iobjSummaryData.RatingAvg)&&(t=this.ijQRate.rateYo("rating"),t!=this.iobjSummaryData.RatingAvg&&(i=parseFloat(this.iobjSummaryData.RatingAvg),this.updateRating(i))),$(".s-rating-summary-container").hide(),n.hide(),n.find(".s-rating-meter-bar").hide(),this.ijQRateWrapper.append(n),this.ijQRateSummary=n,this.iblnInlineRatingSummary||this.getDialogIntoScreen(),this.showSummary(),this.iblnInlineRatingSummary||this.bindOnMouseLeave())},i.getSummaryData=function(n){var f=n.iobjApplyUIData,i=neo.Clone(f.SenderData),t,r,u;return i.SenderID=n.istrSenderId,t={},n.istrNavParams&&(t.NavParams=n.istrNavParams),n.iblnGrid&&(t.rowIndex=n.iintRowIndex,t.GridId=n.istrGridID),r={RatingSummaryData:t},u=nsRequest.SyncPost("GetRatingSummaryData",r,null,"POST",i),u},i.prototype.hide=function(){this.element.hide();this.ijQRate&&this.ijQRate.length>0&&this.ijQRate.hide()},i.prototype.show=function(){this.element.hide();this.ijQRate&&this.ijQRate.length>0&&this.ijQRate.show()},i.prototype.destroy=function(){this.ijQRate&&this.ijQRate.length>0&&this.destroyRating();this.idomElement.SagiWrapper=undefined;delete this.idomElement.SagiWrapper},i.prototype.destroyRating=function(){this.ijQRate&&(this.ijQRate.rateYo&&this.ijQRate.rateYo("destroy"),this.ijQRate.find("*").off().end().off(),this.ijQRate.remove(),this.ijQRate=null,this.ijQRate=undefined);this.destroySummary();this.ijQRateWrapper&&(this.ijQRateWrapper.find("*").off().end().off(),this.ijQRateWrapper.remove(),this.ijQRateWrapper=null,this.ijQRateWrapper=undefined)},i.prototype.destroySummary=function(n){n!==!0&&this.iobjSummaryData&&this.iblnLoadWhenRequired&&(this.iobjSummaryData=null);this.ijQRateSummary&&(this.ijQRateSummary.find("*").off().end().off(),this.ijQRateSummary.remove(),this.ijQRateSummary=null,this.ijQRateSummary=undefined)},i.prototype.enable=function(){this.iblnReadOnly||(this.element[0].disabled=!1,this.iblnInit&&this.ijQRate&&this.ijQRate.length>0&&this.ijQRate.rateYo&&this.ijQRate.rateYo("option","readOnly",!1))},i.prototype.disable=function(){this.iblnReadOnly||(this.element[0].disabled=!0,this.iblnReadonlyByRule=!0,this.iblnInit&&this.ijQRate&&this.ijQRate.length>0&&this.ijQRate.rateYo&&this.ijQRate.rateYo("option","readOnly",!0))},i.prototype.setClientVisibility=function(n,t,i,r,u){var f="visible:ClientVisibility."+n+".visible";i==undefined?(t.setAttribute(nsConstants.DATA_BIND,f),nsVisi.AddClientVisibilityToParent(this.element,n,u,r,2)):i.indexOf("ClientVisibility")<0&&(t.setAttribute(nsConstants.DATA_BIND,[i,",",f].join("")),nsVisi.AddClientVisibilityToParent(this.element,n,u,r,2));this.ijQRateWrapper&&this.ijQRateWrapper.attr(nsConstants.DATA_BIND,f)},i}(n.sfwTextBox);n.sfwRating=t}(nsNeoControl||(nsNeoControl={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t=function(t){function i(n,i,r){var u=t.call(this,n,i,r)||this;return u.istrSenderId=u.idomElement.id,u.iblnGrid&&(u.istrSenderId=[u.istrGridID,".",u.idomElement.getAttribute("data-field")].join("")),u.initializeControl(),u}return __extends(i,t),i.prototype.initializeControl=function(){this.setProperties();this.init();this.registerEvents();this.idomElement.SagiWrapper=this},i.prototype.setProperties=function(){var n=t.prototype.setProperties.call(this),i=this.idomElement,f=i.getAttribute("sfwMinValue")||n.sfwMinValue,r,u;this.iintMin=neoFormat.parseFloat(f);r=i.getAttribute("sfwMaxValue")||n.sfwMaxValue;this.iintMax=neoFormat.parseFloat(r);u=i.getAttribute("sfwStepValue")||n.sfwStepValue;this.iintStep=neoFormat.parseFloat(u);(this.iintStep==null||this.iintStep<=0)&&(this.iintStep=1);this.iJQNumSpinnerWrapper=this.element.closest(".s-num-spinner-wrapper")},i.prototype.init=function(){var i,t;this.iJQNumSpinnerWrapper&&this.iJQNumSpinnerWrapper.length>0||(i=n.sfwNumSpinner.getTemplate(this.id),this.element.addClass("s-num-spinner"),t=$(NeoGrid.htmlToElement(i)),t.insertBefore(this.element),this.iJQNumSpinnerWrapper=t,this.element.insertAfter(t.find(".s-num-decrementer.s-num-counter")))},i.getTemplate=function(n){var t=n?'id="dvNumSpinnerWrapper_'+n+'"':"";return'<div class="s-num-spinner-wrapper" '+t+'>\n                                   <div class="s-num-decrementer s-num-counter">-<\/div>\n                                   <div class="s-num-incrementer s-num-counter">+<\/div>\n                                <\/div>'},i.prototype.onIncrementDecriment=function(n){var t=$(n.target);t.hasClass("s-num-decrementer")?this.decrementer():t.hasClass("s-num-incrementer")&&this.incrementer()},i.prototype.incrementer=function(){var n=neoFormat.parseFloat(this.element.val());this.iintMax&&this.iintMax==n||(n==null?n=1:n+=this.iintStep||1,this.iblnSet=!0,this.element.val(n).trigger("change"))},i.prototype.decrementer=function(){var n=neoFormat.parseFloat(this.element.val());this.iintMin&&this.iintMin==n||(n==null?n=1:n-=this.iintStep||1,this.iblnSet=!0,this.element.val(n).trigger("change"))},i.prototype.onChange=function(){if(this.iblnSet){this.iblnSet=!1;return}if(this.iintMax!==undefined&&this.iintMin!==undefined&&this.iintMax!==null&&this.iintMin!==null){var n=neoFormat.parseFloat(this.element.val());if(+n>+this.iintMax){this.iblnSet=!0;this.element.val(this.iintMax).trigger("change");return}if(+n<+this.iintMin){this.iblnSet=!0;this.element.val(this.iintMin).trigger("change");return}}},i.prototype.registerEvents=function(){if(!this.iblnReadOnly){var n=this.onIncrementDecriment.bind(this),t=this.onChange.bind(this);this.iJQNumSpinnerWrapper.find("div.s-num-counter").off("click.numSpinnerEvents").on("click.numSpinnerEvents",n);this.element.off("change.numSpinnerEvents").on("change.numSpinnerEvents",t)}},i.prototype.hide=function(){this.element.hide();this.iJQNumSpinnerWrapper&&this.iJQNumSpinnerWrapper.length>0&&this.iJQNumSpinnerWrapper.hide()},i.prototype.show=function(){this.element.show();this.iJQNumSpinnerWrapper&&this.iJQNumSpinnerWrapper.length>0&&this.iJQNumSpinnerWrapper.show()},i.prototype.destroy=function(){this.iJQNumSpinnerWrapper&&this.iJQNumSpinnerWrapper.length>0&&this.destroyNumSpinner();this.idomElement.SagiWrapper=undefined;delete this.idomElement.SagiWrapper},i.prototype.destroyNumSpinner=function(){this.iJQNumSpinnerWrapper&&(this.iJQNumSpinnerWrapper.find("*").off(".numSpinnerEvents"),this.element.removeClass("s-num-spinner"),this.iJQNumSpinnerWrapper.find("[sfwRenderType='NumSpinner']").insertAfter(this.iJQNumSpinnerWrapper),this.iJQNumSpinnerWrapper.remove())},i.prototype.enable=function(){this.iblnReadOnly||(this.element[0].disabled=!1,this.iJQNumSpinnerWrapper&&this.iJQNumSpinnerWrapper.length>0&&this.iJQNumSpinnerWrapper.addClass(nsConstants.CLASS_GRID_PAGER_DISABLE_POINTER))},i.prototype.disable=function(){this.iblnReadOnly||(this.element[0].disabled=!0);this.iJQNumSpinnerWrapper&&this.iJQNumSpinnerWrapper.length>0&&this.iJQNumSpinnerWrapper.removeClass(nsConstants.CLASS_GRID_PAGER_DISABLE_POINTER)},i.prototype.setClientVisibility=function(n,t,i,r,u){var f="visible:ClientVisibility."+n+".visible";i==undefined?t.setAttribute(nsConstants.DATA_BIND,f):i.indexOf("ClientVisibility")<0&&t.setAttribute(nsConstants.DATA_BIND,[i,",",f].join(""));this.iJQNumSpinnerWrapper&&(this.iJQNumSpinnerWrapper.attr(nsConstants.DATA_BIND,f),nsVisi.AddClientVisibilityToParent(this.iJQNumSpinnerWrapper,n,u,r,1))},i}(n.sfwTextBox);n.sfwNumSpinner=t}(nsNeoControl||(nsNeoControl={})),function(n){var r=function(){function n(){this.istrChartType="";this.iintChartHeight=nsConstants.CHART_DEFAULT_HEIGHT;this.iintChartWidth=nsConstants.CHART_DEFAULT_WIDTH;this.iblnResponsive=!1;this.iblnDisableMargin=!1;this.iblnIsDynamicSeries=!1;this.iobjChartMargin=null;this.iintCategoryAxisRotation=0;this.istrChartName="";this.iblnShowMarker=!1;this.iblnShowLegend=!0;this.iblnShowDataLabels=!1;this.idecPieDataLabelThreshold=.05;this.iblnShowValues=!1;this.iblnShowXAxisRangeSlider=!1;this.iblnShowXAxisLine=!0;this.iblnShowYAxisLine=!0;this.iblnShowToolbar=!0;this.iblnHideXAxisTickLabel=!1;this.iblnHideYAxisTickLabel=!1;this.iblnXAxisAutoMargin=!1;this.iblnYAxisAutoMargin=!1;this.iblnCalculatePercentValue=!1}return n.iarrDefaultColorCodes=["#e55b5b","#be5d92","#9f66b5","#7a66e2","#4774bd","#21a8e6","#15dcf4","#28d78f","#29ae77","#56d944","#c6cf2d","#9ba31a","#f0c600","#b3a753","#7b793c","#ff9000","#ef7730","#a7663f","#c7402a","#8d8d8d","#656565"],n}(),t,i;n.ChartConfig=r;t=function(){function n(){}return n}();n.PieChartConfig=t;i=function(){function t(){this.iblnIsXaxisDate=!1}return t.prototype.removeChart=function(){while(d3.selectAll("#test1>*")[0].length>0)d3.select("#test1>*").remove()},t.prototype.RenderChart=function(n,t,i){this.removeChart();switch(i.istrChartType){case"pie":case"donut":this.RenderPieChart(n,t,i);break;case"line":this.RenderLineChart(n,t,i);break;case"column":case"stackedcolumn":case"stack":this.RenderColumnAndStackColumnChart(n,t,i);break;case"bar":case"stackedbar":this.RenderBarAndStackBar(n,t,i)}},t.prototype.RenderPieChart=function(t,i,r){var u=nv.models.pieChart().x(function(n){return n.key}).y(function(n){return n.y}).width(r.iintChartWidth).height(r.iintChartHeight).showLabels(r.iblnShowDataLabels).showLegend(r.iblnShowLegend).legendPosition(r.istrLegendPosition==undefined||r.istrLegendPosition.trim()==""?"top":r.istrLegendPosition.toLowerCase().trim()).donut(r.istrChartType.trim()=="donut"),f,e;u.labelThreshold(r.idecPieDataLabelThreshold);r.seriesColors!=undefined?u.color(r.seriesColors):u.color(n.ChartConfig.iarrDefaultColorCodes);f=d3.select(["#",t].join(""));r.istrChartName!=undefined&&r.istrChartName.trim()!=""&&f.append("text").style("font-size","16px").attr("width",r.iintChartWidth).attr("class","pieTitle").text(r.istrChartName);f.append("svg").datum(i).transition().duration(200).attr("width",r.iintChartWidth).attr("height",r.iintChartHeight).call(u);e=$(["#",t].join(""));this.SetChartBackgroundColor(e,r)},t.prototype.RenderLineChart=function(n,t,i){var f=nv.models.lineChart().options({duration:300,useInteractiveGuideline:!1}).showLegend(i.iblnShowLegend).legendPosition(i.istrLegendPosition==undefined||i.istrLegendPosition.trim()==""?"top":i.istrLegendPosition.toLowerCase().trim()),r,u;(i.istrXaxisFormatString=="{0:d}"||i.istrXaxisFormatString=="{d}")&&(this.iblnIsXaxisDate=!0,this.iblnIsXaxisDate&&f.x(function(n){return new Date(n.x)}));r=d3.select(["#",n].join(""));i.istrChartName!=undefined&&i.istrChartName.trim()!=""&&r.append("text").style("font-size","16px").attr("width",i.iintChartWidth).attr("class","pieTitle").text(i.istrChartName);this.AssignAxisTitles(r,i);r.append("svg").datum(t).call(f);u=$(["#",n].join(""));u.toggleClass("showmarker",i.iblnShowMarker);this.SetChartBackgroundColor(u,i)},t.prototype.RenderBarAndStackBar=function(n,t,i){var u=nv.models.multiBarHorizontalChart().x(function(n){return n.label}).y(function(n){return n.value}).duration(250).margin({left:100}).showValues(i.iblnShowValues).stacked(i.istrChartType=="stackedbar"?!0:!1).showLegend(i.iblnShowLegend).showControls(!1),o=.5,r,f,e;t[0].values.length<3&&(o=.8);u.groupSpacing(o);i.iintCategoryAxisRotation!=undefined&&u.xAxis.rotateLabels(i.iintCategoryAxisRotation);r=d3.select(["#",n].join(""));i.istrChartName!=undefined&&i.istrChartName.trim()!=""&&r.append("text").style("font-size","16px").attr("width",i.iintChartWidth).attr("class","pieTitle").text(i.istrChartName);r.append("svg").datum(t).call(u);f=$(["#",n].join(""));this.SetChartHeight(f,i);this.AssignAxisTitles(r,i);this.SetChartBackgroundColor(f,i);i.iintCategoryAxisRotation!=undefined&&i.iintCategoryAxisRotation!=0&&(e=d3.select(["#",n," .nv-x.nv-axis > g > g"].join("")).selectAll("g").selectAll("text"),e.attr("transform",function(){return["rotate(",i.iintCategoryAxisRotation," 0,0)"].join("")}),e.attr("text-anchor",function(){return i.iintCategoryAxisRotation>0?"start":i.iintCategoryAxisRotation<0?"end":"middle"}))},t.prototype.RenderColumnAndStackColumnChart=function(n,t,i){var r=nv.models.multiBarChart().duration(300).margin({bottom:100,left:70}).legendPosition(i.istrLegendPosition==undefined||i.istrLegendPosition.trim()==""?"top":i.istrLegendPosition.toLowerCase().trim()).stacked(i.istrChartType=="stackedcolumn"?!0:!1).showLegend(i.iblnShowLegend).showControls(!1),f,u,e;r.reduceXTicks(!1);f=.5;t[0].values.length<3&&(f=.8);r.groupSpacing(f);i.iintCategoryAxisRotation!=undefined&&i.iintCategoryAxisRotation!=0&&r.rotateLabels(i.iintCategoryAxisRotation);u=d3.select(["#",n].join(""));i.istrChartName!=undefined&&i.istrChartName.trim()!=""&&u.append("text").style("font-size","16px").attr("width",i.iintChartWidth).attr("class","pieTitle").text(i.istrChartName);u.append("svg").datum(t).call(r);e=$(["#",n].join(""));this.SetChartHeight(e,i);this.AssignAxisTitles(u,i);this.SetChartBackgroundColor(e,i)},t.prototype.SetChartBackgroundColor=function(n,t){t.istrChartBackGroundColor!=undefined&&t.istrChartBackGroundColor.trim()!=""&&n.css("background-color",t.istrChartBackGroundColor)},t.prototype.SetChartHeight=function(n,t){n.css("height",t.iintChartHeight)},t.prototype.AssignAxisTitles=function(n,t){t.istrChartYAxisTitle!=undefined&&t.istrChartYAxisTitle.trim()!=""&&n.append("span").attr("class",["yaxistitle ",t.istrChartType].join("")).text(t.istrChartType=="stackedbar"||t.istrChartType=="bar"?t.istrChartXAxisTitle:t.istrChartYAxisTitle);t.istrChartXAxisTitle!=undefined&&t.istrChartXAxisTitle.trim()!=""&&n.append("span").attr("class",["xaxistitle ",t.istrChartType].join("")).text(t.istrChartType=="stackedbar"||t.istrChartType=="bar"?t.istrChartYAxisTitle:t.istrChartXAxisTitle)},t}();n.ChartRender=i}(MVVM||(MVVM={}));window.CaptchaSettings=window.CaptchaSettings||{};window.CaptchaSettings.LoginErrorDivSelector=".logerror";window.CaptchaSettings.CaptchaErrorDivSelector=".captcha-error";$(function(){function u(n){var t,i;n===void 0&&(n=!1);t=$(window.CaptchaSettings.LoginErrorDivSelector);t.length>0&&(i=$("input[data-val-required].error"),n?(t.find(window.CaptchaSettings.CaptchaErrorDivSelector).remove(),i.length>0&&$(i[0]).focus()):(t.length>0&&t.html(""),i.removeClass("error")))}function h(){if($("#CaptchaTextByUser").length>0&&t!=undefined&&t!="")try{var n=$("#CaptchaTextByUser").val(),i=CryptoJS.SHA1(n).toString().toUpperCase();if(i==t)return!0}catch(r){return!1}return!1}function c(){var o=!0,s=$(window.CaptchaSettings.LoginErrorDivSelector),i,r,t,e;if(s.length>0&&(i=$("input[data-val-required]"),r=i.length,r>0))for(t=r-1;t>=0;t--){var n=$(i[t]),h=n.val(),u=n.attr("name")||n.attr("id"),f=$(".field-validation-error[data-valmsg-for='"+u+"']");h!=undefined&&h.toString().trim()==""?(e=n.attr("data-val-required")||u+" is required.",n.focus().addClass("error"),o=!1,f.length>0?f.html(e):s.prepend('<span class="field-validation-error" data-valmsg-for="'+u+'" data-valmsg-replace="true">'+e+"<\/span>")):(n.removeClass("error"),f.remove())}return o}function l(){var t,n,i,r,e;return u(),t=h(),t||(f(!1),n=$(window.CaptchaSettings.LoginErrorDivSelector),n.length>0?(n.find(window.CaptchaSettings.CaptchaErrorDivSelector).length==0&&(i=window.CaptchaSettings.CaptchaErrorDivSelector.split("."),r=i.join(" ").trim(),n.append('<span class=" field-validation-error '+r+'"><\/span>')),n.find(window.CaptchaSettings.CaptchaErrorDivSelector).html(DefaultMessages.InvalidCaptcha)):nsCommon.DispalyError(DefaultMessages.InvalidCaptcha)),e=c(),t&&e}function f(i){if(i===void 0&&(i=!0),$(document).find("#div"+n).length>0){var r=s+"?date="+(new Date).getTime();$.ajax({url:r,data:{formname:window.location.pathname.split("/")[window.location.pathname.split("/").length-1]},method:"",cache:!0,type:"GET",tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,beforeSend:function(){},success:function(n){i&&u(i);$("#CaptchaTextByUser").val("");var r=JSON.parse(n);$("#captchadispaly_img").attr("src","data:image/png;base64,"+r[1]);$("#EncryptedCaptchaText").val(r[0]);t=r[2]},error:function(n){if(n.status===409&&n.responseText.indexOf('"POST with no data"')==0&&(this.tryCount++,this.tryCount<=this.retryLimit)){$.ajax(this);return}alert(n.responseText)}})}else return!1}var e=window.location.pathname.toLowerCase().split("account")[0]+"api/Storage/",s=e+"GetCaptchaImageBase64",i=!0,n,r,t,o;$("#refresh_img").css("margin-top","12%");$("[name='CaptchaTextByUser']").css("margin-right",0);$("#Formname").val(window.location.pathname.split("/")[window.location.pathname.split("/").length-1]);n=window.name;(n==""||n==undefined||n=="blank")&&(r=nsCommon.sessionGet(nsConstants.LOGIN_WINDOW_NAME),r!=null&&(n=r,window.name=n));n=CryptoJS.SHA1(n).toString().toUpperCase();$(document).find("#captchacontrol").length>0&&$(document).find("#captchacontrol").attr("id","div"+n);t=null;$(document).off("click.OnLoginTrigger");$(document).on("click.OnLoginTrigger",".neo-action-login-trigger",function(n){return l(n)});f();$("#refresh_img").on("click",function(){u(!0);$("#CaptchaTextByUser").val("");i&&f()});$("#audio_img").on("click",function(){$.ajax({url:e+"Pronounce",data:{encryptedstring:$("#EncryptedCaptchaText").val(),formname:window.location.pathname.split("/")[window.location.pathname.split("/").length-1]},method:"",type:"GET",cache:!0,tryCount:0,retryLimit:ns.iintPostWithNoDataRetriveCount,beforeSend:function(){},success:function(n){var u=JSON.parse(n),t=document.getElementById("speak"),f=window.speechSynthesis.getVoices(),r;t.voice=f[1];t.src="data:audio/wav;base64,"+u[0];i=!1;t.play();r=1;t.onended=function(){r<u.length?(t.src="data:audio/wav;base64,"+u[r],t.play(),r++):i=!0}},error:function(n){if(n.status===409&&n.responseText.indexOf('"POST with no data"')==0&&(this.tryCount++,this.tryCount<=this.retryLimit)){$.ajax(this);return}alert(n.responseText)}})});$("#CaptchaTextByUser").length>0&&$("#CaptchaTextByUser").val("");o=$("#IsCaptchaRequired").val()==="False"?!1:!0;o&&($("#captchacontrol").show(),$("#div"+n).show());$(document).on("keydown","img[data-captcha]",function(n){n.keyCode==13&&(n.stopImmediatePropagation(),n.preventDefault(),$(n.target).trigger("click"))})});__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var r=function(t){function i(n,i){var r=t.call(this,n,i)||this;return r.idictTabs={},r.init(),r.afterInit(),r}return __extends(i,t),i.prototype.init=function(){var n=MVVMGlobal.GetControlAttribute(this.element,"sfwTabPosition",this.istrActiveDivID);this.jsObject=$(this.element).kendoTabStrip({animation:!1,tabPosition:n,select:this.onSelect}).data("kendoTabStrip")},i.prototype.afterInit=function(){this.InitTabsCollection();this.idictItems=this.jsObject.items();var r=this.element.parent().closest("ul[NoTabNavigator='true'],div[NoTabNavigator='true'],"+nsConstants.TAB_CONTAINER_SELECTOR+":not([listviewid]):not([gridid])"),t=nsCommon.IsTabNavigator(this.istrActiveDivID),i=!t;r.length==0&&t?n.Controls.TabContainer.ConfigureTabsForNavigator(this.element,this.istrActiveDivID):t&&(this.element[0].setAttribute("NoTabNavigator","true"),i=!0);this.iintItemLength=this.idictItems.length;i&&this.displayFirstVisibleTab()},i.prototype.onSelect=function(t){var u=nsCommon.GetActiveDivId(t.sender.element),o,s,i,h,r,f,e,c,l;if(ns.CanStoreInSession()&&(o=t.sender.element[0].id,s=$(t.item).index(),ns.SessionStorePageState(u,"tab",o,s,undefined,t.sender.element[0].getAttribute("NoTabNavigator")!=="true")),t.sender.element.find("["+nsConstants.DATA_SFW_CONTROL_TYPE+"='sfwTab']").removeClass("show active"),i=$(t.item),n.Controls.TabContainer.ToggleTabsByNavigator(t.sender.element,i,u),n.Controls.TabContainer.ShowHideItemsBySwipe(t.sender.element,i),t.sender.element.find(nsConstants.TABSHEET_ACTIVE_CLASS_SELECTOR).removeClass(nsConstants.TABSHEET_ACTIVE_CLASS),i.addClass(nsConstants.TABSHEET_ACTIVE_CLASS),i.hasClass(nsConstants.CLASS_HIGHLIGHTERROR_TAB)&&(i.removeClass(nsConstants.CLASS_HIGHLIGHTERROR_TAB),i[0].getAttribute("title")==DefaultMessages.HardErrorOnTab&&i.removeAttr("title"),i[0].getAttribute("oldtitle")!=undefined&&i.attr("title",i[0].getAttribute("oldtitle")).removeAttr("oldtitle")),h=t.item.id.trim().replace("_Header",""),r=t.sender.element.find("[id="+h+"]"),nsConstants.ACTIVE_CLASS!=undefined&&nsConstants.ACTIVE_CLASS!=""&&(t.sender.element.find(nsConstants.KD_TAB_ACTIVE_CLASS_SELECTOR).removeClass(nsConstants.ACTIVE_CLASS),i.addClass(nsConstants.ACTIVE_CLASS),r.addClass(nsConstants.ACTIVE_CLASS)),r.addClass("show active"),f=Array.from($(r).find("div.tabstrip")).filter(function(n){return $(n).parent().closest(".s-divControlTabSheet")[0].id===r[0].id}),f.length>0)for(e=0,c=f.length;e<c;e++)l=n.Controls.BaseControl.GetInstance("TabContainer",$(f[e]),u),l.displayFirstVisibleTab();n.Controls.TabContainer.loadLazyDataForSelectedTab(i,t.sender.element,u);n.Controls.Chart.istrChartClass!=""&&r.find([".",n.Controls.Chart.istrChartClass].join("")).each(function(t,i){var r=$(i),f=u,e=function(){n.Controls.Chart.ReplotChart(r,f)};setTimeout(e,10)})},i.prototype.getState=function(){return{SelectedIndex:this.select().index()}},i.prototype.restoreState=function(t){var i=$(this.jsObject.items()[t.SelectedIndex]);i!=undefined&&i.length>0&&i.is(":visible")&&(this.select(t.SelectedIndex),n.Controls.TabContainer.loadLazyDataForSelectedTab(i,this.element,this.istrActiveDivID))},i.prototype.disableWithIndex=function(n){this.jsObject.disable(this.jsObject.tabGroup.children().eq(n));n==this.select().index()&&this.displayFirstVisibleTab()},i.prototype.enableWithIndex=function(n){this.jsObject.enable(this.jsObject.tabGroup.children().eq(n))},i.prototype.hideWithIndex=function(t){var i=$(this.jsObject.items()[t]),r;i.hide();r=i[0].getAttribute("aria-controls");(r==undefined||r==""||r=="undefined")&&i.attr("aria-controls",i[0].id.replace("_Header",""));i.closest("[role=tablist]").find(["div#",i.attr("aria-controls")].join("")).hide();n.Controls.Panel.ShowHideNavigatorItem(i[0],this.istrActiveDivID,!1,"li.s-tab-navigator-li[tabpanelid='"+i[0].id.replace("_Header","")+"']",!0);(t==this.select().index()||this.select().index()==-1)&&this.displayFirstVisibleTab()},i.prototype.showWithIndex=function(t){var u=!1,i,r;this.select().css("display")=="none"&&(u=!0);i=$(this.jsObject.items()[t]);i.is(":visible")||i.show();i[0]!=undefined&&(r=i[0].getAttribute("aria-controls"),(r==undefined||r==""||r=="undefined")&&i.attr("aria-controls",i[0].id.replace("_Header","")),n.Controls.Panel.ShowHideNavigatorItem(i[0],this.istrActiveDivID,!0,"li.s-tab-navigator-li[tabpanelid='"+i[0].id.replace("_Header","")+"']",!0));u&&(i.closest("[role=tablist]").find(["div#",i.attr("aria-controls")].join("")).show(),this.displayFirstVisibleTab())},i.prototype.displayFirstVisibleTab=function(n,t){var i,f,e,u,r,o;this.checkIfFirstOrNestedActiveTab($(this.element[0]))&&(n!=undefined?i=n:(f=nsConstants.KND_FIRST_TAB_SELECTOR,t!=undefined&&t.trim()!=""&&(f=[f,t].join("")),e=this.element[0].querySelector("ul:first-child"),i=e!=null?e.querySelector(f):this.element[0].querySelector(f)),i!=null&&(u=$(i),r=i.getAttribute("aria-controls"),(r==undefined||r==""||r=="undefined"||r==i.id.replace("_Header",""))&&(r=i.id.replace("_Header",""),i.setAttribute("aria-controls",r),this.element.find("div.active").removeClass("active k-state-active show"),this.element.find("div#"+r).addClass("active k-state-active show"),this.jsObject.tabGroup.find("li.k-state-active").removeClass("k-state-active"),u.addClass("active k-state-active")),this.element.find(nsConstants.TABSHEET_ACTIVE_CLASS_SELECTOR).removeClass(nsConstants.TABSHEET_ACTIVE_CLASS),i.classList.add(nsConstants.TABSHEET_ACTIVE_CLASS),this.element.find("div#"+r).show(),u.length>0&&(u=$(u[0]),o=u[0].querySelector("a"),o!=null&&$(o).trigger("click")),this.select(u)))},i.prototype.checkIfFirstOrNestedActiveTab=function(n){return n.parent().closest(".s-divControlTabSheetContainer.k-content").length==0?!0:n.parent().closest(".s-divControlTabSheetContainer.k-content.k-state-active").length>0||n.parent().closest(".s-divControlTabSheet.active").length>0?!0:!1},i.prototype.select=function(n){return n==undefined?this.jsObject.select():n instanceof jQuery?(this.jsObject.select(n),this.jsObject.select()):this.jsObject.select(n)},i.prototype.destroy=function(){this.jsObject!=undefined&&kendo.destroy($(this.element));this.jsObject=undefined},i.prototype.getTabByIndex=function(n){return(this.idictItems==undefined||this.idictItems[n]==undefined)&&(this.idictItems=this.jsObject.items()),this.idictItems[n]},i.prototype.selectByIndex=function(n){return this.jsObject.select(n)},i.prototype.selectItem=function(n){n.select()},i.prototype.InitTabsCollection=function(){for(var v,o=this,e=this.element[0].querySelectorAll("li[role='tab']"),s=e.length,h=0,c=s,r=ns.Templates[this.istrActiveDivID],i,l,a,u,t,f=0;f<s;f++)t=e[f],t.classList.contains(nsConstants.TABSHEET_CLASS)||t.classList.add(nsConstants.TABSHEET_CLASS),t.id=t.id.replace("_Header","").trim(),i=MVVMGlobal.GetControlAttribute(t,"GetAllAttr",this.istrActiveDivID,!0),l=i.sfwShowRecordCount!=undefined&&i.sfwShowRecordCount.trim().toLowerCase()==="true"||ns.iblnShowTabRecordCount===!0&&(i.sfwShowRecordCount==undefined||i.sfwShowRecordCount.trim().toLowerCase()!=="false"),a=i.sfwShowRecordGrid!=undefined?i.sfwShowRecordGrid.trim():null,u=t.id,t.id=[t.id,"_Header"].join(""),v=$(t).find("a:first"),this.SetHeadersForADA(v),o.idictTabs[u]=new n.KendoControls.TabSheet(u,$(t).index(),o,l,a),r!=undefined&&nsCommon.IsHiddenControl(null,u,r)?c--:h=f;c===1&&r!=undefined&&(r.ExtraInfoFields!=undefined&&r.ExtraInfoFields.FormType!=undefined&&["Lookup","FormLinkLookup"].indexOf(r.ExtraInfoFields.FormType)>=0||nsCommon.EndsWith(this.istrActiveDivID,nsConstants.LOOKUP))&&e[h].classList.add(nsConstants.Hide_Control_CSSCLASS)},i.prototype.getActiveTab=function(n){var t,i,r;return n=$(n),t=n.find(nsConstants.KD_TAB_ACTIVE_CLASS_SELECTOR),t.length!=0&&(i=t[0].id,r=n.find(nsConstants.HASH+i.substring(0,i.lastIndexOf("_Header")))),r},i}(n.Controls.TabContainer),i;t.TabContainer=r;i=function(n){function t(t,i,r,u,f){var e=n.call(this,t,i,u,f)||this;return e.iobjBase=r,e}return __extends(t,n),t.prototype.init=function(){},t.prototype.hide=function(){this.iobjBase.hideWithIndex(this.iintIndex)},t.prototype.show=function(){this.iobjBase.showWithIndex(this.iintIndex)},t.prototype.enable=function(){this.iobjBase.enableWithIndex(this.iintIndex)},t.prototype.disable=function(){this.iobjBase.disableWithIndex(this.iintIndex)},t.prototype.getTabItem=function(){return this.iobjBase.getTabByIndex(this.iintIndex)},t.prototype.higlightOnError=function(n){var t=$(this.iobjBase.getTabByIndex(this.iintIndex));t.hasClass(nsConstants.TAB_ACTIVE_CLASS)||((n==undefined||n=="")&&(n=nsConstants.CLASS_HIGHLIGHTERROR_TAB),t[0].getAttribute("title")!=undefined&&t[0].setAttribute("oldtitle",t[0].getAttribute("title")),t.addClass(n).attr("title",DefaultMessages.HardErrorOnTab))},t.prototype.selectIfNotActive=function(){var n=$(this.iobjBase.getTabByIndex(this.iintIndex));n.hasClass(nsConstants.TAB_ACTIVE_CLASS)||(n[0].getAttribute("title")==DefaultMessages.HardErrorOnTab&&n.removeAttr("title"),n[0].getAttribute("oldtitle")!=undefined&&n.attr("title",n[0].getAttribute("oldtitle")).removeAttr("oldtitle"),this.iobjBase.selectByIndex(this.iintIndex))},t.prototype.destroy=function(){},t}(n.Controls.TabSheet);t.TabSheet=i})(t=n.KendoControls||(n.KendoControls={}))}(MVVM||(MVVM={}));kendo.ui.TabStrip.prototype._keydown=function(n){var r=this,u=n.keyCode,i=r._current(),e=r._isRtl,f,t;if(n.target==n.currentTarget){if(u==kendo.keys.DOWN||u==kendo.keys.RIGHT)f=e?"prev":"next";else if(u==kendo.keys.UP||u==kendo.keys.LEFT)f=e?"next":"prev";else if(u==kendo.keys.ENTER||u==kendo.keys.SPACEBAR)r._click(i),n.preventDefault();else{if(u==kendo.keys.HOME){if(t=r._endItem("first"),t.is(":visible")||(t=t.nextAll("li[role='tab']:visible").first()),t==undefined||t.length==0)return;r._click(t);n.preventDefault();return}if(u==kendo.keys.END){if(t=r._endItem("last"),t.is(":visible")||(t=t.prevAll("li[role='tab']:visible").first()),t==undefined||t.length==0)return;r._click(t);n.preventDefault();return}}if(f){if(t=i,f==="prev"&&i.prev()!=undefined&&i.prev().length>0&&!i.prev().is(":visible")){if(t=i.prevAll("li[role='tab']:visible").first(),t==undefined||t.length==0)return;t=t.next()}else if(f==="next"&&i.next()!=undefined&&i.next().length>0&&!i.next().is(":visible")){if(t=i.nextAll("li[role='tab']:visible").first(),t==undefined||t.length==0)return;t=t.prev()}if(f==="prev"&&(i.prev()==undefined||i.prev().length==0))return;if(f==="next"&&(i.next()==undefined||i.next().length==0))return;r._click(r._item(t,f));n.preventDefault()}}};__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i,r){var u=n.call(this,t,i)||this;return u.SetDialogOptions(r),u.init(),u}return __extends(t,n),t.prototype.SetDialogOptions=function(n){var t=this;if(n==undefined&&(n={}),n.height=n.height==undefined?"auto":n.height,n.width=n.width==undefined?"auto":n.width,this.iobjUiClasses=n.uiClasses,typeof n.close!="function")switch(n.close){case"ColumnsToExport":n.close=function(){$("#DivExportCols")[0].innerHTML="";$("#DivExportWindow").find("#clickExcel").removeAttr("ExportToPDF")};break;case"Correspondence":n.close=function(){var n;try{n==null&&(n=document.getElementById("ControlWordExcelObj"));n&&n.Close("W")}catch(t){}};break;case"Retrieve":n.close=function(){ns.blnFromDeleteTreeNode=!0;ns.destroyAll(n.extraDivId);ns.blnFromDeleteTreeNode=!1;var i=ns.ParentFormsForRetrival[n.extraDivId],t=i.ParentForm;ns.viewModel.currentModel=t;ns.viewModel.currentForm=nsCommon.GetFormNameFromDivID(t);$("ul.ui-autocomplete[relatedtextboxid][retrievalLookup]").remove();n.arrObjCollection!=undefined&&n.arrObjCollection.arrCollection!=undefined&&delete n.arrObjCollection.arrCollection[n.arrObjCollection.divID]};break;case"DisplayChart":n.close=function(){ns.GridGroupChart!=undefined&&ns.ClearGridChart()};break;case"empty":n.close=function(){};break;case"OpenPrototype":n.close=function(){ns.viewModel.srcElement=undefined;ns.viewModel.currentForm=ns.viewModel.previousForm;ns.viewModel.currentModel=ns.viewModel.previousDiv};break;case"MaintenanceAsDialog":nsCommon.sessionSet("MaintenanceAsDialogForm",this.istrActiveDivID);n.close=function(){var n=nsCommon.GetDataItemFromDivID(t.istrActiveDivID),i,r,u;n!=undefined&&(i=n.parentNode());t.iblnCloseTreeNode!==!0?n!=undefined&&(ns.blnFromDeleteTreeNode=!0,MVVMGlobal.RemoveForm([],n),MVVMGlobal.PopulateDirtyFormList(),ns.blnFromDeleteTreeNode=!1):t.iblnCloseTreeNode===!0&&n!=undefined&&(ns.destroyAll(n.divID),MVVMGlobal.PopulateDirtyFormList());t.iblnClosedFromNewMode!==!0&&(ns.viewModel.srcElement=undefined,ns.viewModel.currentForm=i!=undefined?nsCommon.GetProperFormName(i.divID):ns.viewModel.previousForm,ns.viewModel.currentModel=i!=undefined?i.divID:ns.viewModel.previousDiv,r=nsCommon.GetDataItemFromDivID(ns.viewModel.currentModel),nsCommon.NeedToRefresh(r.divID)&&(ns.CanDisplayParentForm=!0),ns.blnDontUpdateUrl=!0,u=r.title,nsCommon.SetTitle(u),ns.tabsTreeView.selectByUID(r.uid),nsCommon.sessionRemove("MaintenanceAsDialogForm"));t.iblnClosedFromNewMode=!1;t.iblnCloseTreeNode=!1};break;case"QuestionnairePreview":n.close=function(){$("#QuestionnaireContainer").remove();ns.arrDialog[nsConstants.QUESTIONNAIRE_CONTAINER]=null};break;default:n.close=function(){t.destroy();n.arrObjCollection!=undefined&&n.arrObjCollection.arrCollection!=undefined&&delete n.arrObjCollection.arrCollection[n.arrObjCollection.divID]}}if(typeof n.deactivate!="function")switch(n.deactivate){case"OpenPrototype":n.deactivate=function(){$(t.element).parent().remove();n.arrObjCollection!=undefined&&n.arrObjCollection.arrCollection!=undefined&&delete n.arrObjCollection.arrCollection[n.arrObjCollection.divID];t.destroy()};break;case"MaintenanceAsDialog":n.deactivate=function(){n.arrObjCollection!=undefined&&n.arrObjCollection.arrCollection!=undefined&&delete n.arrObjCollection.arrCollection[n.arrObjCollection.divID];t.destroy();$(t.element).remove();t.element=null};break;case"empty":n.deactivate=function(){};break;default:n.deactivate=function(){t.destroy();n.arrObjCollection!=undefined&&n.arrObjCollection.arrCollection!=undefined&&delete n.arrObjCollection.arrCollection[n.arrObjCollection.divID]}}n.animation=!1;n.position=n.position!=undefined?jQuery.parseJSON(n.position):{};n.title=n.title;n.visible=!1;n.modal=!0;n.open=function(){};this.iobjDialogOptions=n},t.prototype.init=function(){this.jsObject=$(this.element).kendoWindow(this.iobjDialogOptions).data("kendoWindow");this.iobjDialogOptions.blnAlignCenter===undefined&&(this.show(),this.center())},t.prototype.applyCSS=function(){var i=this,n,t,r;i.iobjUiClasses&&(n=i.iobjUiClasses,t=$(i.jsObject.wrapper[0]),t.addClass(n.dialog),t.find(".k-window-titlebar").addClass(n.dialog_header).addClass(n.dialog_header_additional).addClass("neo-modal-header"),t.find(".k-window-title").addClass(n.dialog_title),t.find(".k-window-content").addClass(n.dialog_body),r=t.find("span.k-i-close"),r.parent().addClass(n.dialog_closeicon).addClass(""),r.addClass("d-none"),t.find("div.k-resize-handle").remove())},t.prototype.show=function(){var i,t,n,r;this.element.show();ns.iblnVisuallyImpaired&&(i=$(this.element).parent().find(".k-window-titlebar"),t=i.find("a.k-window-action"),t.length>0&&(n=document.createElement("input"),n.setAttribute("type","button"),n.setAttribute("value","Close"),n.setAttribute("aria-label","Close"),n.setAttribute("class","neo-window-Close"),n.setAttribute("tabindex","0"),t.after(n),t.hide(),$(n).data("CloseTarget",t[0])),r=i.find(".k-window-title"),r.length>0&&r.attr("tabindex","0").focus())},t.prototype.close=function(){this.jsObject.close()},t.prototype.center=function(){this.jsObject.center()},t.prototype.open=function(){this.jsObject.center().open();this.applyCSS();this.jsObject.element[0].focus()},t.prototype.destroy=function(){this.jsObject!=undefined&&kendo.destroy($(this.element))},t}(n.Controls.Dialog);t.Dialog=i})(t=n.KendoControls||(n.KendoControls={}))}(MVVM||(MVVM={})),function(n){var t;(function(n){var i=function(){function i(){}return i.prototype.getChart=function(i,r,u){if(i){var f=i[0].getAttribute("charttype");if(f)switch(f.trim()){case t.BAR:return new n.BarChart(i,r,u);case t.COLUMN:return new n.ColumnChart(i,r,u);case t.STACKEDBAR:return new n.StackedBar(i,r,u);case t.STACKEDCOLUMN:return new n.StackedColumn(i,r,u);case t.PIE:return new n.Piechart(i,r,u);case t.DONUT:return new n.DonutChart(i,r,u);case t.LINE:return new n.lintChart(i,r,u);case t.HYBRID:return new n.HybridChart(i,r,u);case t.SCATTER:return new n.ScatterChart(i,r,u);case t.BUBBLE:return new n.BubbleChart(i,r,u);case t.HISTOGRAM:return new n.HistogramChart(i,r,u);case t.WHISKER:return new n.WhiskerChart(i,r,u);case t.HEATMAP:return new n.HeatMap(i,r,u);case t.AREA:return new n.AreaChart(i,r,u);case t.STACKEDAREA:return new n.StackedAreaChart(i,r,u);default:throw f+" chart type is not valid.";}}},i.RefreshChartView=function(){},i}(),t;n.PlotlyChart=i,function(n){n.BAR="Bar";n.COLUMN="Column";n.LINE="Line";n.PIE="Pie";n.STACKEDBAR="StackedBar";n.STACKEDCOLUMN="StackedColumn";n.DONUT="Donut";n.HYBRID="Hybrid";n.SCATTER="Scatter";n.BUBBLE="Bubble";n.HISTOGRAM="Histogram";n.WHISKER="Whisker";n.HEATMAP="Heatmap";n.AREA="Area";n.STACKEDAREA="StackedArea"}(t=n.enmPlotlyCharts||(n.enmPlotlyCharts={}))})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var e=function(e){function o(n,t,i){var r=e.call(this,n,t)||this;return(r.iblnDisableLegendClick=!1,r.iblnIsGridChart=!1,r.iblnChartDataRecords=!0,r.iobjApplyUIData=i.ApplyUIData,r.GetConfig(),i!=undefined&&i.IsLazyLoad!=undefined&&i.IsLazyLoad.IsLazyLoad===!0&&(r.iblnIsLazyLoad=i.IsLazyLoad),r.idomFormContainer=i.FormContainer[0],r.iobjDataSource=i.aobjData==undefined?i.aobjChartOptions.dataSource:i.aobjData.DomainModel.DetailsData[n[0].id],r.iblnIsLazyLoad==!0)?r:(r.iobjDataSource!==undefined&&r.iobjDataSource.Records!==undefined&&r.iobjDataSource.Records.length==0&&(r.iblnChartDataRecords=!1),r.SetChartInfo(),r)}return __extends(o,e),o.prototype.removeIcons=function(){},o.prototype.SetChartInfo=function(){this.iobjDataSource&&this.iobjDataSource.OtherData&&(this.iobjDataSource.OtherData.ChartName!=undefined&&(this.iobjChartConfig.istrChartName=this.iobjDataSource.OtherData.ChartName),this.iobjDataSource.OtherData.XAxisTitle!=undefined&&(this.iobjChartConfig.istrChartXAxisTitle=this.iobjDataSource.OtherData.XAxisTitle),this.iobjDataSource.OtherData.YAxisTitle!=undefined&&(this.iobjChartConfig.istrChartYAxisTitle=this.iobjDataSource.OtherData.YAxisTitle))},o.prototype.SetChartHeight=function(){this.iblnChartDataRecords?(this.element.css("height",this.iobjChartConfig.iintChartHeight),this.iobjLayout.height=this.iobjChartConfig.iintChartHeight):this.element.css("height",80)},o.prototype.SetChartWidth=function(){this.iobjChartConfig.iblnResponsive?this.element.css("width","100%"):(this.element.css("width",this.iobjChartConfig.iintChartWidth),this.iobjLayout.width=this.iobjChartConfig.iintChartWidth)},o.prototype.SetChartMargin=function(){this.iobjChartConfig.iblnDisableMargin?this.iobjLayout.margin={t:0,b:0,l:0,r:0}:this.iobjChartConfig.iobjChartMargin!=null&&typeof this.iobjChartConfig.iobjChartMargin=="object"&&(this.iobjLayout.margin=this.iobjChartConfig.iobjChartMargin)},o.prototype.RemoveChart=function(){$(document).find(["#",this.istrActiveDivID," #",this.idomChartElement.id,"> *"].join("")).remove()},o.prototype.RenderChart=function(){var t,n;if(this.SetLayoutProperties(),!this.iblnChartDataRecords&&this.iobjChartConfig.istrNoDataText!=undefined){this.RemoveChart();this.element.find("#chrNoData").length==0&&this.element.append(['<span id="chrNoData" class="noDataMsg">',this.iobjChartConfig.istrNoDataText,"<\/span>"].join(""));return}if(this.BeforeRenderChart(),t=$(this.idomFormContainer).find("#"+this.id),t.length)try{n=this;setTimeout(function(){Plotly.newPlot(n.id,n.iobjSeriesData,n.iobjLayout,{responsive:!0,editable:!1,displaylogo:!1,modeBarButtonsToRemove:["pan2d","autoScale2d","select2d","sendDataToCloud","lasso2d"],toImageButtonOptions:{format:nsConstants.CHART_DOWNLOAD_FORMAT,filename:n.iobjChartConfig.istrChartName,scale:1},displayModeBar:n.iobjChartConfig.iblnShowToolbar});var t=$(n.idomFormContainer).find("#"+n.id);if(t.length>0){t[0].on("plotly_click",n.SeriesClick);if(n.iblnDisableLegendClick)t[0].on("plotly_legendclick",function(){return!1});t[0].on("plotly_hover",function(){}).on("plotly_unhover",function(){})}},0)}catch(i){console.log(i)}},o.prototype.LegendClick=function(n){for(var u,f,r=0,i=n.currentTarget.attributes,t=0;t<i.length;t++)if(i[t].name=="data-label"){r=t;break}for(t=0;t<i.length;t++)if(i[t].name=="data-selected"){i[t].value=="true"?(o.iselectedLegends.push(n.currentTarget.attributes[3].value),i[t].value="false",$(n.currentTarget).addClass("ChartColorCaptionDisabled")):(o.iselectedLegends.splice(o.iselectedLegends.indexOf(i[r].value,0),1),i[t].value="true",$(n.currentTarget).removeClass("ChartColorCaptionDisabled"));u=$(n.currentTarget).closest('div[data-sfwcontroltype="sfwChart"]');f={hiddenlabels:o.iselectedLegends};Plotly.relayout(u[0].id,f);break}},o.prototype.RefreshChart=function(){throw new Error("Method not implemented.");},o.prototype.ResetChart=function(){throw new Error("Method not implemented.");},o.prototype.GenerateSeriesData=function(){throw new Error("Method not implemented.");},o.prototype.SeriesClick=function(n){var e,ut,u,l,p,d,w,st,o,i,a,b,ht,r,at,g,v,h,nt,vt,tt,c,it,rt;if(n&&n.points!=null&&n.points.length>0&&n.points[0].data&&(e=n.points[0].data.iobjSeriesNavigation,e&&$(n.event.target).closest("div[data-sfwcontroltype='sfwChart']").length&&(ut=$(n.event.target).closest("div[data-sfwcontroltype='sfwChart']")[0].id,u=nsCommon.GetWidgetByActiveDivIdAndControlId(ns.viewModel.currentModel,ut),u!=undefined))){var t=e.istrActiveForm,k=e.istrSeriesName,f=u.GetCurrentSeriesRecord(n,e);if(t==undefined)return;if(t.indexOf("Lookup")>0){ns.iblnBtnOpenLookup_Click=!0;ns.Templates[t]===undefined&&nsRequest.getTemplate(t,!1);ns.viewModel.currentForm=t;l="#ContentSplitter";ns.blnUseSlideoutForLookup&&(l="#LookupHolder");var ft=e.istrNavigationParameter,et=null,ot=ns.Templates[t].HeaderData.tblCriteria.uid;et=ot!==undefined?ns.Templates[t].HeaderData.tblCriteria.toJSON():ns.Templates[t].HeaderData.tblCriteria;for(r in et)r!=="FormID"&&r!=="uid"&&(ot!==undefined?ns.Templates[t].HeaderData.tblCriteria.set(r,""):ns.Templates[t].HeaderData.tblCriteria[r]="");if(ft!==null){for(p={},d=ft.split(";"),w=0;w<d.length;w++)if(st=d[w],o=st.split("="),o!==null&&o.length==2){a=o[0];i=o[1];b=!1;i.indexOf(nsConstants.HASH)===0?(i=i.replace(nsConstants.HASH,""),b=!0):(f!==null&&(i=f[i],i===undefined&&(ht=ns.viewModel[u.istrActiveDivID].HeaderData.MaintenanceData,i=ht.get(o[1]),b=!0)),i===undefined&&(i=""));var ct=ns.Templates[t].ControlAttribites[a],s={},lt=nsCommon.GetProperFormName(t),yt=nsCommon.GetSenderData(t,t,lt,"");s.islookup=!0;s.formname=lt;s.isdropdown=nsConstants.TRUE;s.parenttable="tblCriteria";for(r in ct)s[r.toLowerCase()]=ct[r];if(at=nsCommon.GetFormType(t),g=nsCommon.GetOptionsForDropdown(s,at,t,t,yt),b===!1&&g!==undefined)for(v=g.DomainModel.HeaderData.DropDownValues.Options,h=0;h<v.length;h++)if(v[h].text===i){ns.Templates[t].HeaderData.tblCriteria.uid!==undefined?ns.Templates[t].HeaderData.tblCriteria.set(a,v[h].value):ns.Templates[t].HeaderData.tblCriteria[a]=v[h].value;break}p[a]=i}if(p!=undefined&&(ns.lblnCanSetLookupParams=!0,nsCommon.sessionSet(t,[p]),nt=nsCommon.GetDataItemFromDivID(t),vt=$([l,nsConstants.SPACE_HASH,t].join("")),nt!=undefined&&vt.length>0&&(tt=ns.tabsTreeView.findByUid(nt.uid),tt.length!==0))){nsCommon.SetLookupFormParams(l,t);ns.tabsTreeView.select(tt,!0);$([l,nsConstants.SPACE,nsConstants.HASH,t,nsConstants.SPACE_HASH,"btnSearch"].join("")).trigger("click");return}}ns.spaRouter.navigate(["/spa/",t,"/0"].join(""));ns.lblnCanTriggerSearch=ns.Templates[t].HeaderData.tblCriteria.uid!==undefined?!0:!1}else{if(f.id===undefined)return!1;if(f[k][nsConstants.istrAccessDenied]!=undefined){nsCommon.DispalyError(neoFormat.format(DefaultMessages.FormAccessDenied,f[k][nsConstants.istrFormTitle]));return}c=f.id;ns.setSenderData(u.id,u.iobjApplyUIData.SenderData.SenderForm,u.iobjApplyUIData.SenderData.SenderKey);nsCommon.sessionSet([t,c,"_Params"].join(""),c);nsCommon.sessionSet([nsCommon.GetProperFormName(t),c,"_navParams"].join(""),f[k][nsConstants.istrNavParams]);var y=[t,c].join("");nsCommon.sessionSet([y,"_ActivityCopyParams"].join(""),{});nsCommon.sessionSet([y,"_ActivityInstanceDetails"].join(""),{});ns.spaRouter.navigate(["/spa/",t,"/",c].join(""));it=nsCommon.GetHistoryDataItemFromDivID(y);it!=undefined&&nsCommon.RemoveChildItemFromHistory(it,y);rt=nsCommon.GetDataItemFromDivID(this.istrActiveDivID);rt!=undefined&&nsCommon.AddChildItemInHistory(rt,y)}}},o.prototype.GetLayout=function(){throw new Error("Method not implemented.");},o.prototype.GetCurrentSeriesRecord=function(n){var t=undefined;return n.points[0].pointNumber!=undefined?t=n.points[0].pointNumber:n.points[0].pointIndex!=undefined?t=n.points[0].pointIndex:n.points[0].i!=undefined&&(t=n.points[0].i),this.iobjDataSource.Records[t]},o.prototype.SetLayoutProperties=function(){this.SetChartHeight();this.SetChartWidth();this.SetChartMargin();this.iobjChartConfig&&this.iobjSeriesData!=null&&this.iobjSeriesData.length>0&&((this.iobjChartConfig.iblnShowXAxisRangeSlider||this.iobjChartConfig.istrXAxisMinValue!=undefined||this.iobjChartConfig.istrXAxisMaxValue!=undefined)&&(this.IsXNumericValueAxis(this.iobjSeriesData)||this.IsXDateValueAxis())&&this.SetXAxisMinMaxOptions(),(this.iobjChartConfig.istrYAxisMinValue!=undefined||this.iobjChartConfig.istrYAxisMaxValue!=undefined)&&this.IsYNumericValueAxis(this.iobjSeriesData)&&this.SetYAxisMinMaxOptions(),this.iobjChartConfig.iintStandoffXAxis&&this.iobjLayout.xaxis.title&&(this.iobjLayout.xaxis.automargin=this.iobjChartConfig.iblnXAxisAutoMargin,this.iobjLayout.xaxis.title.standoff=this.iobjChartConfig.iintStandoffXAxis),this.iobjChartConfig.iintStandoffYAxis&&this.iobjLayout.yaxis.title&&(this.iobjLayout.yaxis.automargin=this.iobjChartConfig.iblnYAxisAutoMargin,this.iobjLayout.yaxis.title.standoff=this.iobjChartConfig.iintStandoffYAxis),this.iobjChartConfig.istrXaxisFormatString&&this.iobjChartConfig.istrXaxisFormatString.length>0&&this.iobjLayout.xaxis&&(this.iobjLayout.xaxis.tickformat=o.GetAxisFormat(this.iobjChartConfig.istrXaxisFormatString),this.NormalizeSeriesData(this.iobjSeriesData,this.iobjChartConfig.istrXaxisFormatString,0)),this.iobjChartConfig.istrYaxisFormatString&&this.iobjChartConfig.istrYaxisFormatString.length>0&&this.iobjLayout.yaxis&&(this.iobjLayout.yaxis.tickformat=o.GetAxisFormat(this.iobjChartConfig.istrYaxisFormatString),this.NormalizeSeriesData(this.iobjSeriesData,this.iobjChartConfig.istrYaxisFormatString,1)),this.iobjChartConfig.istrYAxisTickSuffix&&this.iobjChartConfig.istrYAxisTickSuffix.length>0&&this.iobjLayout.yaxis&&(this.iobjLayout.yaxis.ticksuffix=this.iobjChartConfig.istrYAxisTickSuffix),this.iobjChartConfig.istrYAxisTickPrefix&&this.iobjChartConfig.istrYAxisTickPrefix.length>0&&this.iobjLayout.yaxis&&(this.iobjLayout.yaxis.tickprefix=this.iobjChartConfig.istrYAxisTickPrefix),this.iobjChartConfig.istrXAxisTickSuffix&&this.iobjChartConfig.istrXAxisTickSuffix.length>0&&this.iobjLayout.xaxis&&(this.iobjLayout.xaxis.ticksuffix=this.iobjChartConfig.istrXAxisTickSuffix),this.iobjChartConfig.istrXAxisTickPrefix&&this.iobjChartConfig.istrXAxisTickPrefix.length>0&&this.iobjLayout.xaxis&&(this.iobjLayout.xaxis.tickprefix=this.iobjChartConfig.istrXAxisTickPrefix),this.iobjChartConfig.iintXaxisNumberTicks&&this.iobjLayout.xaxis&&(this.iobjLayout.xaxis.nticks=this.iobjChartConfig.iintXaxisNumberTicks),this.iobjChartConfig.iintYaxisNumberTicks&&this.iobjLayout.yaxis&&(this.iobjLayout.yaxis.nticks=this.iobjChartConfig.iintYaxisNumberTicks),this.iblnIsGridChart&&this.SetGridChartLayoutProperties(),this.iobjChartConfig.iobjTargetLine&&this.iobjChartConfig.iobjTargetLine.target&&this.AddTargetLine())},o.prototype.SetGridChartLayoutProperties=function(){var n=this.iobjSeriesData[0].x,t=this.iobjSeriesData[0].y;if(n&&n.length>0&&t&&t.length>0){var i=n.reduce(function(n,t){return n.length<t.length?t:n},"").length,r=t.reduce(function(n,t){return n.length<t.length?t:n},"").length,u=i>r?i:r;u>nsConstants.GRID_CHART_LABEL_MAX_CHAR_COUNT||n.length>nsConstants.MAX_GRID_CHART_LABELS_COUNT||t.length>nsConstants.MAX_GRID_CHART_LABELS_COUNT?(this.element.css("width",nsConstants.GRID_CHART_WIDTH),this.element.css("height",nsConstants.GRID_CHART_HEIGHT),delete this.iobjLayout.height,delete this.iobjLayout.width):(this.element.css("width",nsConstants.GRID_CHART_DEFAULT_WIDTH),this.element.css("height",nsConstants.GRID_CHART_DEFAULT_HEIGHT),delete this.iobjLayout.height,delete this.iobjLayout.width);this.iobjLayout.margin={t:100,b:80,l:80,r:20}}},o.prototype.SetXAxisMinMaxOptions=function(){var t,n,i,r;this.iobjLayout.xaxis.autorange=!1;this.IsXNumericValueAxis(this.iobjSeriesData)?(t=this.IsNumeric(this.iobjChartConfig.istrXAxisMaxValue)?parseInt(this.iobjChartConfig.istrXAxisMaxValue):this.GetMaxValueFromSeries(this.iobjSeriesData,0),n=this.IsNumeric(this.iobjChartConfig.istrXAxisMinValue)?parseInt(this.iobjChartConfig.istrXAxisMinValue):this.GetMinValueFromSeries(this.iobjSeriesData,0),this.iobjLayout.xaxis.range=[this.iobjChartConfig.istrXAxisMinValue||(n>0?0:n),this.iobjChartConfig.istrXAxisMaxValue||Math.ceil((t+1)/10)*10],this.iobjChartConfig.iblnShowXAxisRangeSlider&&(this.iobjLayout.xaxis.rangeslider={range:[n>0?0:n,Math.ceil((t+1)/10)*10]})):(i=this.IsDate(this.iobjChartConfig.istrXAxisMaxValue)?new Date(this.iobjChartConfig.istrXAxisMaxValue):this.GetMaxValueFromSeries(this.iobjSeriesData,0),r=this.IsDate(this.iobjChartConfig.istrXAxisMinValue)?new Date(this.iobjChartConfig.istrXAxisMinValue):this.GetMinValueFromSeries(this.iobjSeriesData,0),this.iobjLayout.xaxis.range=[r,i],this.iobjChartConfig.iblnShowXAxisRangeSlider&&(this.iobjLayout.xaxis.rangeslider={range:[r,i]}))},o.prototype.SetYAxisMinMaxOptions=function(){var t=this.IsNumeric(this.iobjChartConfig.istrYAxisMaxValue)?parseInt(this.iobjChartConfig.istrYAxisMaxValue):this.GetMaxValueFromSeries(this.iobjSeriesData,1),n=this.IsNumeric(this.iobjChartConfig.istrYAxisMinValue)?parseInt(this.iobjChartConfig.istrYAxisMinValue):this.GetMinValueFromSeries(this.iobjSeriesData,1);this.iobjLayout.yaxis.autorange=!1;this.iobjLayout.yaxis.range=[this.iobjChartConfig.istrYAxisMinValue||(n>0?0:n),this.iobjChartConfig.istrYAxisMaxValue||Math.ceil((t+1)/10)*10]},o.MinMaxScalar=function(n,t,i){if(n)for(var r=0;r<n.length;r++)n[r]=(n[r]-t)/i-t},o.prototype.NormalizeSeriesData=function(n,t,i){var u,f,r;if(i!==undefined&&this.iobjSeriesData&&t&&t.length>0&&["{0:%}","{0:#0.00'%}","{0:#0.000'%}","%","{0:#0.0000'%}","{0:#0.00000'%}"].indexOf(t)!==-1)for(u=0,f=100,this.iobjChartConfig.iblnCalculatePercentValue&&(u=this.GetMinValueFromSeries(n,i),f=this.GetMaxValueFromSeries(n,i)),r=0;r<n.length;r++)i==0&&this.IsXNumericValueAxis(n)?(o.MinMaxScalar(n[r].x,u,f),this.iobjLayout.xaxis.range=[0,1]):i==1&&this.IsYNumericValueAxis(n)&&(o.MinMaxScalar(n[r].y,u,f),this.iobjLayout.yaxis.range=[0,1])},o.prototype.GetMaxValueFromSeries=function(n,t){var r=this,i=0;return n.forEach(function(n){var u=0;t==0&&r.IsXDateValueAxis()?(u=new Date(n.x.sort(function(n,t){return new Date(n)-new Date(t)})[n.x.length-1]),u>i&&(i=u)):(u=t==0?Math.max.apply(Math,n.x):Math.max.apply(Math,n.y),u!=undefined&&u>i&&(i=u))}),i},o.prototype.GetMinValueFromSeries=function(n,t){var r=this,i=0;return n.forEach(function(n){var u=0;t==0&&r.IsXDateValueAxis()?(u=new Date(n.x.sort(function(n,t){return new Date(n)-new Date(t)})[0]),(i==0||u<i)&&(i=u)):(u=t==0?Math.min.apply(Math,n.x):Math.min.apply(Math,n.y),u!=undefined&&u<i&&(i=u))}),i},o.prototype.IsXNumericValueAxis=function(n){for(var t=0;t<n.length;t++)if(n[t].x===undefined||n[t].x.some(isNaN))return!1;return!0},o.prototype.IsYNumericValueAxis=function(n){for(var t=0;t<n.length;t++)if(n[t].y===undefined||n[t].y.some(isNaN))return!1;return!0},o.GetAxisFormat=function(n){var t=undefined;return t=o.GetClientAxisFormat(n),t===undefined&&(t=n&&n.length>0&&o.iobjPlotlyFormatCollection[n]?o.iobjPlotlyFormatCollection[n]:n),t||""},o.GetClientAxisFormat=function(){return undefined},o.prototype.IsXDateValueAxis=function(){return this.iobjChartConfig.istrXAxisType==="date"||o.GetAxisFormat(this.iobjChartConfig.istrXaxisFormatString)=="%Y-%m-%d"?!0:!1},o.prototype.IsNumeric=function(n){return n===undefined||n===""?!1:!isNaN(n)},o.prototype.IsDate=function(n){if(n===undefined||n==="")return!1;if(isNaN(n))return new Date(n)&&isNaN(void 0);return!1},o.prototype.BeforeRenderChart=function(){this.element.find("#chrNoData").remove()},o.prototype.GetGridChartData=function(n){var t,i,u,f;if(n!=undefined&&(t={},i=this.iobjDataSource,i!=undefined)){for(n.aobjChartOptions.series[0].type!=undefined&&(t.orientation=this.GetOrientationFromData(n.aobjChartOptions.series[0].type),this.istrChartType=n.aobjChartOptions.series[0].type),t.x=[],t.y=[],t.type=this.istrChartType,u=0;u<i.length;u++)f=i[u],t.x.push(f[r.CountOfItemsInGroup]),t.y.push(f[r.nameOfGroup]);this.iobjSeriesData=[];this.iobjSeriesData.push(t);this.iobjSeries=n.aobjChartOptions.series;n.aobjChartOptions.seriesClick&&typeof n.aobjChartOptions.seriesClick=="function"&&(this.SeriesClick=n.aobjChartOptions.seriesClick)}},o.prototype.GetOrientationFromData=function(n){return n===t.enmBarChartMode.BAR||n===t.enmBarChartMode.STACKEDBAR?i.BAR_ORIENTATION:i.COLUMN_ORIENTATION},o.setCustomOptions=function(){return{responsive:!0,editable:!1,scrollZoom:!0}},o.prototype.refresh=function(){if(this.iblnIsGridChart){var n={};n=this.iobjSeriesData[0];this.istrChartType===t.enmPlotlyCharts.COLUMN.toLowerCase()?(n.orientation!=i.COLUMN_ORIENTATION&&(n.orientation=this.GetOrientationFromData(this.istrChartType),n=this.TransformData(n)),n.type=t.enmBarChartMode.BAR,n.textposition=nsConstants.DEFAULT_BAR_TEXT_POSITION,n.text=n.y,this.iobjChartConfig.istrXAxisType="category",this.iobjChartConfig.istrYAxisType=undefined):this.istrChartType===t.enmPlotlyCharts.BAR.toLowerCase()?(n.orientation!=i.BAR_ORIENTATION&&(n.orientation=this.GetOrientationFromData(this.istrChartType),n=this.TransformData(n)),n.type=t.enmBarChartMode.BAR,n.textposition=nsConstants.DEFAULT_BAR_TEXT_POSITION,n.text=n.x,this.iobjChartConfig.istrYAxisType="category",this.iobjChartConfig.istrXAxisType=undefined):this.istrChartType===t.enmPlotlyCharts.LINE.toLowerCase()&&(n.type=t.enmLineChartMode.LINES_MARKERS,n.orientation==i.BAR_ORIENTATION&&(n.orientation=i.COLUMN_ORIENTATION,n.text=n.x,n.x=n.y,n.y=n.text,this.iobjChartConfig.istrXAxisType="category",this.iobjChartConfig.istrYAxisType=undefined));this.iobjSeriesData[0]=n;this.GetLayout();this.RenderChart()}},o.prototype.TransformData=function(n){if(n!=undefined){var t=n.x;return n.x=n.y,n.y=t,n}return null},o.prototype.redraw=function(){throw new Error("Method not implemented.");},o.prototype.GetConfig=function(){var i,r,u,f,e,o,n;if(this.iobjChartConfig={},this.iobjChartConfig.iintChartHeight=500,this.iobjChartConfig.iintChartWidth=500,this.idomChartElement=this.element[0],this.idomChartElement.getAttribute("NoDataText")!==null&&(this.iobjChartConfig.istrNoDataText=this.idomChartElement.getAttribute("NoDataText")),this.iobjChartConfig.iobjTargetLine=this.ParseJsonConfig(this.idomChartElement,nsConstants.TARGET_LINE),this.iobjChartConfig.istrNoDataText==null&&(this.iobjChartConfig.istrNoDataText=DefaultMessages.ChartNoData),this.idomChartElement.getAttribute("Height")!==null&&(this.iobjChartConfig.iintChartHeight=parseInt(this.idomChartElement.getAttribute("Height"))),this.idomChartElement.getAttribute("Width")!==null&&(this.iobjChartConfig.iintChartWidth=parseInt(this.idomChartElement.getAttribute("Width"))),ns.iblnIsMobileMedia==!0?this.iobjChartConfig.iblnResponsive=!0:MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwResponsive")&&(i=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwResponsive"),this.iobjChartConfig.iblnResponsive=i.toLowerCase()==nsConstants.TRUE),MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwDisableMargin")&&(r=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwDisableMargin"),this.iobjChartConfig.iblnDisableMargin=r.toLowerCase()==nsConstants.TRUE),MVVMGlobal.GetControlAttribute(this.idomChartElement,"ChartMargin")!==null)try{this.iobjChartConfig.iobjChartMargin=JSON.parse(this.idomChartElement.getAttribute("ChartMargin"))}catch(s){}this.iintSeriesCount=parseInt(this.idomChartElement.getAttribute(nsConstants.SERIES_COUNT));this.idomChartElement.getAttribute("YAxisRotation")!==null&&(this.iobjChartConfig.iintYAxisRotation=parseInt(this.idomChartElement.getAttribute("YAxisRotation")));this.idomChartElement.getAttribute("CategoryAxisRotation")!==null&&(this.iobjChartConfig.iintCategoryAxisRotation=parseInt(this.idomChartElement.getAttribute("CategoryAxisRotation")));MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwDisableLegendClick")!==null&&(u=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwDisableLegendClick"),this.iblnDisableLegendClick=u.toLowerCase()==nsConstants.TRUE?!0:!1);MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXAxisType")!==null&&(this.iobjChartConfig.istrXAxisType=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXAxisType"));MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYAxisType")!==null&&(this.iobjChartConfig.istrYAxisType=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYAxisType"));MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXAxisMaxValue")!==null&&(this.iobjChartConfig.istrXAxisMaxValue=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXAxisMaxValue"));MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXAxisMinValue")!==null&&(this.iobjChartConfig.istrXAxisMinValue=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXAxisMinValue"));MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYAxisMaxValue")!==null&&(this.iobjChartConfig.istrYAxisMaxValue=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYAxisMaxValue"));MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYAxisMinValue")!==null&&(this.iobjChartConfig.istrYAxisMinValue=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYAxisMinValue"));MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwCalculatePercentValue")!=null&&(f=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwCalculatePercentValue"),this.iobjChartConfig.iblnCalculatePercentValue=f.toLowerCase()==nsConstants.TRUE?!0:!1);MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwShowXAxisRangeSlider")!==null&&(e=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwShowXAxisRangeSlider"),this.iobjChartConfig.iblnShowXAxisRangeSlider=e.toLowerCase()==nsConstants.TRUE?!0:!1);MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_SHOW_XAXIS_LINE)&&(this.iobjChartConfig.iblnShowXAxisLine=MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_SHOW_XAXIS_LINE).toString().toLowerCase()==="true");MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_SHOW_YAXIS_LINE)&&(this.iobjChartConfig.iblnShowYAxisLine=MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_SHOW_YAXIS_LINE).toString().toLowerCase()==="true");MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_IS_DYNAMIC_SERIES)&&(o=MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_IS_DYNAMIC_SERIES),this.iobjChartConfig.iblnIsDynamicSeries=o.toLowerCase()==nsConstants.TRUE);MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_CHART_BACKGROUND_COLOR)&&(this.iobjChartConfig.istrChartBackGroundColor=MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_CHART_BACKGROUND_COLOR));this.iobjChartConfig.iblnShowToolbar=!0;MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_SHOW_TOOLBAR)&&(this.iobjChartConfig.iblnShowToolbar=MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_SHOW_TOOLBAR).toString().toLowerCase()==="true");MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_STANDOFF_XAXIS_LABEL)&&(this.iobjChartConfig.iintStandoffXAxis=Number.parseInt(MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_STANDOFF_XAXIS_LABEL)),this.iobjChartConfig.iblnXAxisAutoMargin=!0);MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_STANDOFF_YAXIS_LABEL)&&(this.iobjChartConfig.iintStandoffYAxis=Number.parseInt(MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_STANDOFF_YAXIS_LABEL)),this.iobjChartConfig.iblnYAxisAutoMargin=!0);MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_XAXIS_AUTOMARGIN)&&(this.iobjChartConfig.iblnXAxisAutoMargin=MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_XAXIS_AUTOMARGIN).toString().toLowerCase()==="true");MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_YAXIS_AUTOMARGIN)&&(this.iobjChartConfig.iblnYAxisAutoMargin=MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_YAXIS_AUTOMARGIN).toString().toLowerCase()==="true");MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_HIDE_XAXIS_TICK_LABEL)&&(this.iobjChartConfig.iblnHideXAxisTickLabel=MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_HIDE_XAXIS_TICK_LABEL).toString().toLowerCase()==="true");MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_HIDE_YAXIS_TICK_LABEL)&&(this.iobjChartConfig.iblnHideYAxisTickLabel=MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_HIDE_YAXIS_TICK_LABEL).toString().toLowerCase()==="true");MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_XAXIS_FORMAT)&&(this.iobjChartConfig.istrXaxisFormatString=MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_XAXIS_FORMAT).toString());MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_YAXIS_FORMAT)&&(this.iobjChartConfig.istrYaxisFormatString=MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SFW_YAXIS_FORMAT).toString());MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYAxisTickSuffix")&&(this.iobjChartConfig.istrYAxisTickSuffix=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYAxisTickSuffix").toString());MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYAxisTickPrefix")&&(this.iobjChartConfig.istrYAxisTickPrefix=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYAxisTickPrefix").toString());MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXAxisTickSuffix")&&(this.iobjChartConfig.istrXAxisTickSuffix=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXAxisTickSuffix").toString());MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXAxisTickPrefix")&&(this.iobjChartConfig.istrXAxisTickPrefix=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXAxisTickPrefix").toString());MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYaxisNumberTicks")&&(this.iobjChartConfig.iintYaxisNumberTicks=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwYaxisNumberTicks").toString());MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXaxisNumberTicks")&&(this.iobjChartConfig.iintXaxisNumberTicks=MVVMGlobal.GetControlAttribute(this.idomChartElement,"sfwXaxisNumberTicks").toString());MVVMGlobal.GetControlAttribute(this.idomChartElement,"HistogramMode")&&(n=MVVMGlobal.GetControlAttribute(this.idomChartElement,"HistogramMode").toString(),n=t.enmHistogramMode[n.toUpperCase()],this.iobjChartConfig.istrHistogramMode=n!=undefined?n:t.enmHistogramMode.RELATIVE);MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SHOW_LEGEND)&&(this.iobjChartConfig.iblnShowLegend=MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.SHOW_LEGEND).toString().toLowerCase()==="true");this.GetCustomoptions()},o.prototype.GetCustomoptions=function(){},o.prototype.init=function(){this.GenerateSeriesData();this.GetLayout();this.RenderChart()},o.prototype.SetAdditionalChartColumns=function(n,t,i){var u,r;if(n!=undefined)for(u=n.split(","),t.iobjAddtionalchartColumns={},r=0;r<u.length;r++)i[u[r]]!=undefined&&(t.iobjAddtionalchartColumns[u[r]]=i[u[r]])},o.prototype.SetNavigationParameters=function(n,t,i){n.iobjSeriesNavigation={};n.iobjSeriesNavigation.istrSeriesName=t[0].getAttribute(nsConstants.SERIES_NAME);n.name=n.iobjSeriesNavigation.istrSeriesName;i.idictAllForms!=undefined&&i.idictAllForms[n.iobjSeriesNavigation.istrSeriesName]!=undefined&&(n.iobjSeriesNavigation.istrActiveForm=i.idictAllForms[n.iobjSeriesNavigation.istrSeriesName],n.iobjSeriesNavigation.istrNavigationParameter=t[0].getAttribute(nsConstants.SFW_NAVIGATION_PARAM))},o.prototype.GetSeriesColor=function(t){var i,r;return t!=undefined?(i=t.split(","),i!=undefined&&i.length>0&&(r=i.length,i.splice.apply(i,[r,0].concat(n.Controls.Chart.iarrChartColorCodes.slice(r,21).reduce(function(n,t){return n.concat(t)},[])))),i):n.Controls.Chart.iarrChartColorCodes},o.prototype.isDirectTextEnabled=function(n){var t=n[0].getAttribute(nsConstants.SHOW_DIRECT_TEXT);return t!=null&&t.toString().toLowerCase()==nsConstants.TRUE?!0:!1},o.prototype.getDirectText=function(n,t,i,r){var u,f;if(t!=null&&t.toString().trim()!=""){for(u=t.split("+"),f=0;f<u.length;f++)if(u[f].indexOf("prop")==0){if(n[u[f].replace("prop.","")]==null)continue;u[f]=n[u[f].replace("prop.","")]}return u.join(" ")}return this.getDafultDirectText(n,i,r)},o.prototype.setHoverInfo=function(n,t){n[0].getAttribute(nsConstants.DISABLE_HOVER_INFO)!=undefined&&n[0].getAttribute(nsConstants.DISABLE_HOVER_INFO).toLowerCase()==nsConstants.TRUE&&(t.hoverinfo="none")},o.prototype.AddTargetLine=function(){},o.prototype.GetTargetLineValue=function(n,t){var u=n,i,r;if(isNaN(n)){if(i=this.iobjDataSource.OtherData[nsConstants.TARGET_LINE],i==undefined||isNaN(i))return 0;u=i}return r=parseFloat(u),t?r/100:r},o.prototype.ParseJsonConfig=function(n,t){var i=MVVMGlobal.GetControlAttribute(this.idomChartElement,t);if(i!=null&&i.trim()!="")try{return JSON.parse(i.replaceAll("&quot;",'"'))}catch(r){}return undefined},o.prototype.AddShape=function(n){this.iobjLayout!==undefined&&n!==undefined&&(this.iobjLayout.shapes===undefined&&(this.iobjLayout.shapes=[]),n.type===f.LINE&&n.line===undefined&&(n.line={color:this.iobjChartConfig.iobjTargetLine.color,dash:u[this.iobjChartConfig.iobjTargetLine.mode],width:this.iobjChartConfig.iobjTargetLine.width||2}),this.iobjLayout.shapes.push(n))},o.prototype.SetCustomTooltip=function(n,t){for(var u,i=n.split("{"),r=0;r<i.length;r++)i[r].includes("}")&&(u=i[r].split("}")[0],u=u.trim(),t[u]!=undefined&&(i[r]=i[r].replace(u,t[u])));return n=i.join(" "),n.replace(/[{}]/g,"")},o.prototype.getDafultDirectText=function(n,t){return n[t]!=null?n[t].toString():""},o.getPlotlyDataFormat=function(n){var t=o.iobjPlotlyFormatCollection[n];return t?t:n},o.iselectedLegends=[],o.iobjPlotlyFormatCollection={"{0:C}":"$.2f","{0:c}":"$","{0:d}":"%Y-%m-%d","{d}":"%Y-%m-%d","{0:%}":"%","{0:,f}":",","{0:f}":"","{0:#0.00'%}":".2%","{0:#0.000'%}":".3%","{0:#0.0000'%}":".4%","{0:#0.00000'%}":".5%"},o}(n.Controls.Chart),i,r,u,f,o,s;t.PlotlyBaseChart=e,function(n){n.BAR_ORIENTATION="h";n.COLUMN_ORIENTATION="v"}(i=t.enmChartOrientation||(t.enmChartOrientation={})),function(n){n.nameOfGroup="nameOfGroup";n.CountOfItemsInGroup="CountOfItemsInGroup"}(r=t.enmGridChartGroupName||(t.enmGridChartGroupName={})),function(n){n.SOLID="solid";n.DASH="dash"}(u=t.enmLineMode||(t.enmLineMode={})),function(n){n.LINE="line"}(f=t.enmShapeType||(t.enmShapeType={})),function(n){n.PAPER="paper"}(o=t.enmAxisMode||(t.enmAxisMode={})),function(n){n.START="start";n.MIDDLE="middle";n.END="end"}(s=t.enmInsideTextPosition||(t.enmInsideTextPosition={}))})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(n){var i=function(i){function r(n,r,u){var f=i.call(this,n,r,u)||this;return f.istrBarMode=t.BAR,n[0].getAttribute("IsGridChart")!=undefined&&n[0].getAttribute("IsGridChart")==="TRUE"?(f.iblnIsGridChart=!0,f.GetGridChartData(u)):f.GenerateSeriesData(),f.GetLayout(),f.RenderChart(),f}return __extends(r,i),r.prototype.GetOrientation=function(){return"h"},r.prototype.AddTargetLine=function(){var t={};t.x0=t.x1=this.GetTargetLineValue(this.iobjChartConfig.iobjTargetLine.target,this.iobjChartConfig.iobjTargetLine.is_percent);t.y0=0;t.y1=1;t.yref=n.enmAxisMode.PAPER;t.type=n.enmShapeType.LINE;this.AddShape(t)},r.prototype.RefreshChart=function(){throw new Error("Method not implemented.");},r.prototype.ResetChart=function(){throw new Error("Method not implemented.");},r.prototype.GenerateSeriesData=function(){var u,e,r,i,o,k,a,v,s,f,d,g,h;if(this.iobjDataSource!=undefined&&(u=this.iobjDataSource,this.iobjSeriesData=Array(),this.iblnChartDataRecords))for(e=1;e<=this.iintSeriesCount;e++)if(r=$(this.idomFormContainer).find("#"+this.id+"_Series"+e),r!=undefined&&r.length){i={};i.type=t.BAR;i.orientation=this.GetOrientation();i.x=[];i.y=[];i.width=[];i.text=[];i.customdata=[];var c=r[0].getAttribute(nsConstants.SFW_TOOLTIP_TABLE_PARAM),y=r[0].getAttribute(nsConstants.X_VALUE_MEMBER),p=r[0].getAttribute(nsConstants.Y_VALUE_MEMBER);r[0].getAttribute(nsConstants.DISABLE_HOVER_INFO)!=undefined&&r[0].getAttribute(nsConstants.DISABLE_HOVER_INFO).toLowerCase()==nsConstants.TRUE&&(i.hoverinfo="none");var w=r[0].getAttribute(nsConstants.SHOW_DIRECT_TEXT),b=w!=null&&w.toString().toLowerCase()==nsConstants.TRUE?!0:!1,l="";for(b&&(l=r[0].getAttribute(nsConstants.DIRECT_TEXT)||l,o=r[0].getAttribute(nsConstants.TEXT_POSITION),i.textposition=o!=null&&o.toString().trim()!=""?o:nsConstants.DEFAULT_BAR_TEXT_POSITION,i.textposition.toLowerCase()=="inside"&&(k=r[0].getAttribute(nsConstants.INSIDE_TEXT_POSITION)||"",i.insidetextanchor=n.enmInsideTextPosition[k.toUpperCase()]||nsConstants.DEFAULT_INSIDE_TEXT_POSITION)),a=void 0,v=r[0].getAttribute(nsConstants.Y_MEMBER_COLOR),r[0].getAttribute(nsConstants.SERIES_WIDTH)!=undefined&&(a=parseFloat(r[0].getAttribute(nsConstants.SERIES_WIDTH))),i.width=a||.5,s=0;s<u.Records.length;s++)f=u.Records[s],i.x.push(f[y]),i.y.push(f[p]),b&&i.text.push(this.getDirectText(f,l,y,p)),c!=undefined&&(d=this.SetCustomTooltip(c,f),i.customdata.push(d));c!=undefined&&(i.hovertemplate="<b>%{customdata}<\/b>");v&&(i.marker={color:v||undefined});i.iobjSeriesNavigation={};i.iobjSeriesNavigation.istrSeriesName=r[0].getAttribute(nsConstants.SERIES_NAME);i.name=i.iobjSeriesNavigation.istrSeriesName;u.idictAllForms!=undefined&&u.idictAllForms[i.iobjSeriesNavigation.istrSeriesName]!=undefined&&(i.iobjSeriesNavigation.istrActiveForm=u.idictAllForms[i.iobjSeriesNavigation.istrSeriesName],i.iobjSeriesNavigation.istrNavigationParameter=r[0].getAttribute(nsConstants.SFW_NAVIGATION_PARAM),g=r[0].getAttribute("Name"),i.iobjSeriesNavigation.istrActiveForm=u.idictAllForms!=null?u.idictAllForms[g]:undefined,h=r[0].getAttribute(nsConstants.SFW_TOOLTIP_TABLE_PARAM),h!=undefined&&h.trim()!=""&&(i.iobjSeriesNavigation.iobjTooltipTableParams=h));this.iobjSeriesData.push(i)}},r.prototype.GetLayout=function(){this.iobjLayout={title:{text:this.iobjChartConfig.istrChartName},xaxis:{title:{text:this.iobjChartConfig.istrChartXAxisTitle},tickangle:this.iobjChartConfig.iintCategoryAxisRotation,type:this.iobjChartConfig.istrXAxisType,automargin:this.iblnIsGridChart||this.iobjChartConfig.iblnXAxisAutoMargin,showline:this.iobjChartConfig.iblnShowXAxisLine,showticklabels:!this.iobjChartConfig.iblnHideXAxisTickLabel},yaxis:{title:{text:this.iobjChartConfig.istrChartYAxisTitle},tickangle:this.iobjChartConfig.iintYAxisRotation,type:this.iobjChartConfig.istrYAxisType,automargin:this.iblnIsGridChart||this.iobjChartConfig.iblnYAxisAutoMargin,showline:this.iobjChartConfig.iblnShowYAxisLine,showticklabels:!this.iobjChartConfig.iblnHideYAxisTickLabel},textposition:"top center",paper_bgcolor:this.iobjChartConfig.istrChartBackGroundColor,plot_bgcolor:this.iobjChartConfig.istrChartBackGroundColor,barmode:this.istrBarMode,hovermode:"closest"}},r}(n.PlotlyBaseChart),t;n.BarChart=i,function(n){n.BAR="bar";n.STACKEDCOLUMN="stack";n.STACKEDBAR="stack";n.SIDE_BY_SIDE_COLUMN="group"}(t=n.enmBarChartMode||(n.enmBarChartMode={}))})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(n){var t=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.GetOrientation=function(){return"v"},i.prototype.AddTargetLine=function(){var t={};t.y0=t.y1=this.GetTargetLineValue(this.iobjChartConfig.iobjTargetLine.target,this.iobjChartConfig.iobjTargetLine.is_percent);t.x0=0;t.x1=1;t.xref=n.enmAxisMode.PAPER;t.type=n.enmShapeType.LINE;this.AddShape(t)},i.prototype.getDafultDirectText=function(n,t,i){return n[i]!=null?n[i].toString():""},i}(n.BarChart);n.ColumnChart=t})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(n){var t=function(t){function i(n,i,r){return t.call(this,n,i,r)||this}return __extends(i,t),i.prototype.GetOrientation=function(){return"h"},i.prototype.GetLayout=function(){this.istrBarMode=n.enmBarChartMode.STACKEDBAR;t.prototype.GetLayout.call(this)},i}(n.BarChart);n.StackedBar=t})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(n){var t=function(t){function i(n,i,r){return t.call(this,n,i,r)||this}return __extends(i,t),i.prototype.GetOrientation=function(){return"v"},i.prototype.AddTargetLine=function(){var t={};t.y0=t.y1=this.GetTargetLineValue(this.iobjChartConfig.iobjTargetLine.target,this.iobjChartConfig.iobjTargetLine.is_percent);t.x0=0;t.x1=1;t.xref=n.enmAxisMode.PAPER;t.type=n.enmShapeType.LINE;this.AddShape(t)},i.prototype.GetLayout=function(){this.istrBarMode=n.enmBarChartMode.STACKEDCOLUMN;t.prototype.GetLayout.call(this)},i}(n.BarChart);n.StackedColumn=t})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(n){var t=function(t){function i(i,r,u){var f=t.call(this,i,r,u)||this;return f.istrBarMode=n.enmBarChartMode.BAR,f.GenerateSeriesData(),f.GetLayout(),f.RenderChart(),f}return __extends(i,t),i.prototype.GetOrientation=function(){return"h"},i.prototype.RefreshChart=function(){throw new Error("Method not implemented.");},i.prototype.ResetChart=function(){throw new Error("Method not implemented.");},i.prototype.GenerateSeriesData=function(){var r,u,f,i,t,e,o,l,a,s;if(this.iobjDataSource!=undefined&&(r=this.iobjDataSource,this.iobjSeriesData=Array(),u="",this.iblnChartDataRecords))for(f=1;f<=this.iintSeriesCount;f++)if(i=$(this.idomFormContainer).find("#"+this.id+"_Series"+f),i!=undefined&&i.length){t={};t.type=i[0].getAttribute(nsConstants.CHART_TYPE);t.orientation=this.GetOrientation();t.x=[];t.y=[];t.width=[];t.customdata=[];var h=i[0].getAttribute(nsConstants.SFW_TOOLTIP_TABLE_PARAM),v=i[0].getAttribute(nsConstants.X_VALUE_MEMBER),y=i[0].getAttribute(nsConstants.Y_VALUE_MEMBER),c=void 0;for(i[0].getAttribute(nsConstants.SERIES_WIDTH)!=undefined&&(c=parseFloat(i[0].getAttribute(nsConstants.SERIES_WIDTH))),t.line={dash:n.enmLineType.SOLID,width:c||3,color:u||undefined},u=i[0].getAttribute(nsConstants.Y_MEMBER_COLOR),e=0;e<r.Records.length;e++)o=r.Records[e],t.x.push(o[v]),t.y.push(o[y]),t.width.push(c||.5),h!=undefined&&(l=this.SetCustomTooltip(h,o),t.customdata.push(l));h!=undefined&&(t.hovertemplate="<b>%{customdata}<\/b>");u&&(t.marker={color:this.GetSeriesColor(u)});t.iobjSeriesNavigation={};t.iobjSeriesNavigation.istrSeriesName=i[0].getAttribute(nsConstants.SERIES_NAME);t.name=t.iobjSeriesNavigation.istrSeriesName;r.idictAllForms!=undefined&&r.idictAllForms[t.iobjSeriesNavigation.istrSeriesName]!=undefined&&(t.iobjSeriesNavigation.istrActiveForm=r.idictAllForms[t.iobjSeriesNavigation.istrSeriesName],t.iobjSeriesNavigation.istrNavigationParameter=i[0].getAttribute(nsConstants.SFW_NAVIGATION_PARAM),a=i[0].getAttribute("Name"),t.iobjSeriesNavigation.istrActiveForm=r.idictAllForms!=null?r.idictAllForms[a]:undefined,s=i[0].getAttribute(nsConstants.SFW_TOOLTIP_TABLE_PARAM),s!=undefined&&s.trim()!=""&&(t.iobjSeriesNavigation.iobjTooltipTableParams=s));this.iobjSeriesData.push(t)}},i.prototype.GetLayout=function(){this.iobjLayout={title:{text:this.iobjChartConfig.istrChartName},xaxis:{title:{text:this.iobjChartConfig.istrChartXAxisTitle},tickangle:this.iobjChartConfig.iintCategoryAxisRotation,type:this.iobjChartConfig.istrXAxisType,automargin:this.iblnIsGridChart||this.iobjChartConfig.iblnXAxisAutoMargin,showticklabels:!this.iobjChartConfig.iblnHideXAxisTickLabel},yaxis:{title:{text:this.iobjChartConfig.istrChartYAxisTitle},tickangle:this.iobjChartConfig.iintYAxisRotation,type:this.iobjChartConfig.istrYAxisType,automargin:this.iblnIsGridChart||this.iobjChartConfig.iblnYAxisAutoMargin,showticklabels:!this.iobjChartConfig.iblnHideYAxisTickLabel},textposition:"top center",paper_bgcolor:this.iobjChartConfig.istrChartBackGroundColor,plot_bgcolor:this.iobjChartConfig.istrChartBackGroundColor,barmode:this.istrBarMode,hovermode:"closest"}},i}(n.PlotlyBaseChart);n.HybridChart=t})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}();__values=this&&this.__values||function(n){var t=typeof Symbol=="function"&&n[Symbol.iterator],i=0;return t?t.call(n):{next:function(){return n&&i>=n.length&&(n=void 0),{value:n&&n[i++],done:!n}}}},function(n){var t;(function(n){var r=function(r){function u(n,t,i){var u=r.call(this,n,t,i)||this;return n[0].getAttribute("IsGridChart")!=undefined&&n[0].getAttribute("IsGridChart")==="TRUE"?(u.iblnIsGridChart=!0,u.GetGridChartData(i)):u.GenerateSeriesData(),u.GetLayout(),u.RenderChart(),u}return __extends(u,r),u.prototype.RefreshChart=function(){throw new Error("Method not implemented.");},u.prototype.ResetChart=function(){throw new Error("Method not implemented.");},u.prototype.GetSeriesMode=function(n){if(n[0].getAttribute(nsConstants.SERIESMODE)){var i=t[n[0].getAttribute(nsConstants.SERIESMODE).toUpperCase()];if(i!=undefined)return i}return t.LINES_MARKERS},u.prototype.AddTargetLine=function(){var t={};t.y0=t.y1=this.GetTargetLineValue(this.iobjChartConfig.iobjTargetLine.target,this.iobjChartConfig.iobjTargetLine.is_percent);t.x0=0;t.x1=1;t.xref=n.enmAxisMode.PAPER;t.type=n.enmShapeType.LINE;this.AddShape(t)},u.prototype.GetTextSeriesMode=function(){return t.LINES_MARKERS_TEXT},u.prototype.GenerateSeriesData=function(){if(this.iobjSeriesData=Array(),!this.hasNoData()){if(this.iobjChartConfig.iblnIsDynamicSeries)return this.GenerateDynamicSeriesData();this.GenerateSeriesDataForLineChart()}},u.prototype.GenerateSeriesDataForLineChart=function(){for(var t,l,u,f,e,a,v,o,r,p,s=this.iobjDataSource,h,c=1;c<=this.iintSeriesCount;c++)if(t=$(this.idomFormContainer).find("#"+this.id+"_Series"+c),t!=undefined&&t.length){var n={},w=t[0].getAttribute(nsConstants.Y_MEMBER_COLOR),y=void 0;for(t[0].getAttribute(nsConstants.SERIES_WIDTH)!=undefined&&(y=parseFloat(t[0].getAttribute(nsConstants.SERIES_WIDTH))),h=t[0].getAttribute(nsConstants.SWF_ADDTIONAL_CHART_COLUMNS),n.mode=this.GetSeriesMode(t),n.line={dash:i.SOLID,width:y||3,color:w||undefined},n.marker={color:undefined,size:undefined,opacity:undefined},t[0].getAttribute(nsConstants.DISABLE_HOVER_INFO)!=undefined&&t[0].getAttribute(nsConstants.DISABLE_HOVER_INFO).toLowerCase()==nsConstants.TRUE&&(n.hoverinfo="none"),l=this.isDirectTextEnabled(t),u="",l&&(u=t[0].getAttribute(nsConstants.DIRECT_TEXT)||u,f=t[0].getAttribute(nsConstants.TEXT_POSITION),n.textposition=f!=null&&f.toString().trim()!=""?f:nsConstants.DEFAULT_LINE_TEXT_POSITION,n.mode=this.GetTextSeriesMode()),n.x=[],n.y=[],n.customdata=[],n.text=[],e=t[0].getAttribute(nsConstants.SFW_TOOLTIP_TABLE_PARAM),this.SetCustomSeriesAttributes(n,t),a=t[0].getAttribute(nsConstants.X_VALUE_MEMBER),v=t[0].getAttribute(nsConstants.Y_VALUE_MEMBER),o=0;o<s.Records.length;o++)r=s.Records[o],n.x.push(r[a]),n.y.push(r[v]),h!=undefined&&this.SetAdditionalChartColumns(h,n,r),l&&n.text.push(this.getDirectText(r,u,a,v)),e!=undefined&&(p=this.SetCustomTooltip(e,r),n.customdata.push(p)),this.SetCustomRecordAttributes(n,t,r);e!=undefined&&(n.hovertemplate=nsConstants.CUSTOM_TOOLTIP);this.SetNavigationParameters(n,t,s);this.iobjSeriesData.push(n)}},u.prototype.GenerateDynamicSeriesData=function(){var o,h,y=this.iobjDataSource,n=$(this.idomFormContainer).find([nsConstants.HASH,this.id,"_Series",1].join("")),f,r,u,i,e,v;if(n!=undefined&&n.length){var t=[],p=n[0].getAttribute(nsConstants.SWF_ADDTIONAL_CHART_COLUMNS),c=n[0].getAttribute(nsConstants.X_VALUE_MEMBER),l=n[0].getAttribute(nsConstants.Y_VALUE_MEMBER),w=n[0].getAttribute(nsConstants.SFW_SERIES_COLUMN_NAME),a=this.isDirectTextEnabled(n),s="";a&&(s=n[0].getAttribute(nsConstants.DIRECT_TEXT)||s);try{for(f=__values(y.Records),r=f.next();!r.done;r=f.next())u=r.value,i=u[w],this.IfEmptyInitializeDynamicSeries(t,i),t[i].x.push(u[c]),t[i].y.push(u[l]),this.SetAdditionalChartColumns(p,t[i],u),this.setHoverInfo(n,t[i]),a&&(e=n[0].getAttribute(nsConstants.TEXT_POSITION),t[i].textposition=e!=null&&e.toString().trim()!=""?e:nsConstants.DEFAULT_LINE_TEXT_POSITION,t[i].mode=this.GetTextSeriesMode(),v=this.getDirectText(u,s,c,l),t[i].text.push(v))}catch(b){o={error:b}}finally{try{r&&!r.done&&(h=f.return)&&h.call(f)}finally{if(o)throw o.error;}}this.iobjSeriesData=[];this.SetDynamicSeriesDataAndProperties(t,n)}},u.prototype.hasNoData=function(){return this.iobjDataSource===undefined||!this.iblnChartDataRecords},u.prototype.GetDynamicLineChartSeriesStyle=function(n,t,r){var u=this.GetDynamicSeriesColor(t,r),f=this.GetSeriesWidth(n),e=n[0].getAttribute(nsConstants.LINE_TYPE);return{dash:e||i.SOLID,width:f||3,color:u||undefined}},u.prototype.SetDynamicSeriesDataAndProperties=function(n,t){var u=n,f=this.GetSeriesMode(t),e=t[0].getAttribute(nsConstants.Y_MEMBER_COLOR),o=this.GetSeriesColor(e),r=this,i={};Object.keys(u).forEach(function(n,e){r.SetNavigationParameters(u[n],t,r.iobjDataSource);i[e]=u[n];i[e].line=r.GetDynamicLineChartSeriesStyle(t,o,e);i[e].mode=i[e].mode==undefined?f:i[e].mode;i[e].name=n;r.iobjSeriesData.push(i[e])})},u.prototype.GetDynamicSeriesColor=function(n,t){return n==undefined||n.length==0||t>n.length-1?undefined:n[t]},u.prototype.GetSeriesWidth=function(n){var t=0;return n[0].getAttribute(nsConstants.SERIES_WIDTH)!=undefined&&(t=parseFloat(n[0].getAttribute(nsConstants.SERIES_WIDTH))),t},u.prototype.IfEmptyInitializeDynamicSeries=function(n,t){(n===undefined||n[t]===undefined)&&(n[t]={},n[t].x=[],n[t].y=[],n[t].text=[],n[t].customdata=[])},u.prototype.GetLayout=function(){this.iobjLayout={title:{text:this.iobjChartConfig.istrChartName},xaxis:{title:{text:this.iobjChartConfig.istrChartXAxisTitle},tickangle:this.iobjChartConfig.iintCategoryAxisRotation,type:this.iobjChartConfig.istrXAxisType,automargin:this.iobjChartConfig.iblnXAxisAutoMargin||this.iblnIsGridChart,showline:this.iobjChartConfig.iblnShowXAxisLine,showticklabels:!this.iobjChartConfig.iblnHideXAxisTickLabel},yaxis:{title:{text:this.iobjChartConfig.istrChartYAxisTitle},tickangle:this.iobjChartConfig.iintYAxisRotation,type:this.iobjChartConfig.istrYAxisType,automargin:this.iobjChartConfig.iblnYAxisAutoMargin||this.iblnIsGridChart,showline:this.iobjChartConfig.iblnShowYAxisLine,showticklabels:!this.iobjChartConfig.iblnHideYAxisTickLabel},textposition:"top center",paper_bgcolor:this.iobjChartConfig.istrChartBackGroundColor,plot_bgcolor:this.iobjChartConfig.istrChartBackGroundColor,hovermode:"closest"}},u.prototype.SetCustomSeriesAttributes=function(){},u.prototype.SetCustomRecordAttributes=function(){},u}(n.PlotlyBaseChart),i,t;n.lintChart=r,function(n){n.DOT="dot";n.SOLID="solid";n.DASHDOT="dashdot"}(i=n.enmLineType||(n.enmLineType={})),function(n){n.NONE="none";n.MARKERS="markers";n.MARKERSTEXT="markers+text";n.LINES="lines";n.LINES_MARKERS="lines+markers";n.LINES_MARKERS_TEXT="lines+markers+text"}(t=n.enmLineChartMode||(n.enmLineChartMode={}))})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var r=function(r){function u(n,t,i){var u=r.call(this,n,t,i)||this;return u.GenerateSeriesData(),u.GetLayout(),u.RenderChart(),u}return __extends(u,r),u.prototype.RefreshChart=function(){throw new Error("Method not implemented.");},u.prototype.ResetChart=function(){throw new Error("Method not implemented.");},u.prototype.GenerateSeriesData=function(){var u,f,r,i,v,p,s,e,h,c,w,a;if(this.iobjDataSource!=undefined){if(u=this.iobjDataSource,this.iobjSeriesData=Array(),this.iintSeriesCount>1){alert("Pie/Donut chart can have only one series.");return}if(this.iblnChartDataRecords)for(f=1;f<=this.iintSeriesCount;f++)if(r=$(this.idomFormContainer).find("#"+this.id+"_Series"+f),r!=undefined&&r.length){i={};i.values=[];i.labels=[];v=r[0].getAttribute("Name");i.customdata=[];var l=r[0].getAttribute(nsConstants.SFW_TOOLTIP_TABLE_PARAM),o=r[0].getAttribute(nsConstants.X_VALUE_MEMBER),y=r[0].getAttribute(nsConstants.Y_VALUE_MEMBER);for(this.iobjChartConfig.iblnShowLegend&&this.AnyOverlapableLabelFound(u.Records,o)?this.overlappingLabels.push(!0):this.overlappingLabels.push(!1),p=r[0].getAttribute(nsConstants.Y_MEMBER_COLOR),s=0;s<u.Records.length;s++)e=u.Records[s],this.overlappingLabels[f-1]?(i.labels.push(e[o]),this.iobjChartConfig.iblnShowLegend=!1):(h=e[o],h==undefined&&(console.log(nsConstants.X_VALUE_MEMBER+" attribute is not properly set for chart "+this.id+". Your chart will not render properly. Please check config. Current  value is "+o),h=""),i.labels.push(n.Controls.Chart.GetLegendText(h.toString()))),c=e[y],c==undefined&&(console.log(nsConstants.Y_VALUE_MEMBER+" attribute is not properly set for chart "+this.id+". Your chart will not render properly. Please check config. Current  value is "+y),c=""),i.values.push(c),i.type=t.enmPlotlyCharts.PIE.toLowerCase(),l!=undefined&&(w=this.SetCustomTooltip(l,e),i.customdata.push(w)),this.GetCustomAttributes(i);l!=undefined&&(i.hovertemplate="<b>%{customdata}<\/b>");r[0].getAttribute(nsConstants.DISABLE_HOVER_INFO)!=undefined&&r[0].getAttribute(nsConstants.DISABLE_HOVER_INFO).toLowerCase()==nsConstants.TRUE&&(i.hoverinfo="none");i.marker={colors:this.GetSeriesColor(p)};i.iobjSeriesNavigation={};i.iobjSeriesNavigation.istrSeriesName=r[0].getAttribute(nsConstants.SERIES_NAME);i.name=i.iobjSeriesNavigation.istrSeriesName;u.idictAllForms!=undefined&&u.idictAllForms[i.iobjSeriesNavigation.istrSeriesName]!=undefined&&(i.iobjSeriesNavigation.istrActiveForm=u.idictAllForms[i.iobjSeriesNavigation.istrSeriesName],i.iobjSeriesNavigation.istrNavigationParameter=r[0].getAttribute(nsConstants.SFW_NAVIGATION_PARAM),i.iobjSeriesNavigation.istrActiveForm=u.idictAllForms!=null?u.idictAllForms[v]:undefined,a=r[0].getAttribute(nsConstants.SFW_TOOLTIP_TABLE_PARAM),a!=null&&(i.iobjSeriesNavigation.iobjTooltipTableParams=a));this.iobjSeriesData.push(i)}}},u.prototype.AnyOverlapableLabelFound=function(n,t){for(var u,r,i=0;i<n.length;i++)for(u=n[i],r=1;r<n.length;r++)if(i==r)continue;else if(u[t].substring(0,22)==n[r][t].substring(0,22))return!0;return!1},u.prototype.RenderChart=function(){var f,t,i,e,o,n,l,s;r.prototype.RenderChart.call(this);var u=this,h=u.element,c=[];for(f=0;f<u.iobjSeriesData.length;f++){t=u.iobjSeriesData[f];for(n in t.labels)c.push({label:t.labels[n],value:t.values[n],color:t.marker.colors[n]});if(i=c.sort(function(n,t){return n.value<t.value?1:n.value>t.value?-1:0}),h.find(["#chrLegendFor",t.name.replace(/\s/g,"")].join("")).length>0&&h.find(["#chrLegendFor",t.name.replace(/\s/g,"")].join("")).remove(),u.overlappingLabels[f]){e="";e=['<div id="chrLegendFor',t.name.replace(/\s/g,""),'" class="legendDiv" styles="padding: 0px 15px;">'].join("");o=$(e);for(n in i){if(l=['<div id="capFor',i[n].label.replace(/\s/g,""),'" class="color-caption" data-selected="true" data-label="',i[n].label,'" data-curveNumber=',n,'><div class="colorDiv" style="background-color:',i[n].color,'"><\/div><span>',i[n].label,"<\/span>","<\/div>"].join(""),s=$(l),!this.iblnDisableLegendClick)s.on("click",this.LegendClick);s.appendTo(o)}o.appendTo(u.element[0])}}},u.prototype.GetLayout=function(){this.iobjLayout={showlegend:this.iobjChartConfig.iblnShowLegend,hovermode:"closest",title:{text:this.iobjChartConfig.istrChartName}}},u.prototype.SetLayoutProperties=function(){this.iobjChartConfig&&this.iobjSeriesData&&this.iobjSeriesData.length!=0&&(r.prototype.SetLayoutProperties.call(this),this.SetDataPointTemplate())},u.prototype.SetDataPointTemplate=function(){var n,r;this.iobjChartConfig.istrDataPointTemplate&&this.iobjChartConfig.istrDataPointTemplate.length>0&&(n=i[this.iobjChartConfig.istrDataPointTemplate.toUpperCase()],n?(this.iobjChartConfig.istrDataPointTemplateFormat&&this.iobjChartConfig.istrDataPointTemplateFormat.length>0&&(r=t.PlotlyBaseChart.getPlotlyDataFormat(this.iobjChartConfig.istrDataPointTemplateFormat),r&&(n=[n,r].join(":"))),this.iobjSeriesData[0][nsConstants.TEXT_TEMPLATE]=["%{",n,"}"].join("")):this.iobjSeriesData[0][nsConstants.TEXT_TEMPLATE]=this.iobjChartConfig.istrDataPointTemplate)},u.prototype.GetCustomoptions=function(){MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.DATA_POINT_TEMPLATE)&&(this.iobjChartConfig.istrDataPointTemplate=MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.DATA_POINT_TEMPLATE),MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.DATA_POINT_TEMPLATE_FORMAT)&&(this.iobjChartConfig.istrDataPointTemplateFormat=MVVMGlobal.GetControlAttribute(this.idomChartElement,nsConstants.DATA_POINT_TEMPLATE_FORMAT)))},u.prototype.GetCustomAttributes=function(){},u}(t.PlotlyBaseChart),i;t.Piechart=r,function(n){n.LABEL="label";n.VALUE="value";n.PERCENT="percent"}(i=t.enmTextTemplate||(t.enmTextTemplate={}))})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(n){var t=function(n){function t(t,i,r){return n.call(this,t,i,r)||this}return __extends(t,n),t.prototype.GetCustomAttributes=function(n){n.hole=.5;n.domain={column:1};n.text=this.iobjChartConfig.istrChartName;n.hoverinfo="label+percent+name"},t}(n.Piechart);n.DonutChart=t})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(n){var t=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.SetCustomSeriesAttributes=function(n,t){t[0].getAttribute(nsConstants.MARKERSIZE)!=undefined&&(n.marker.size=t[0].getAttribute(nsConstants.MARKERSIZE));t[0].getAttribute(nsConstants.MARKERCOLOR)!=undefined&&(n.marker.color=t[0].getAttribute(nsConstants.MARKERCOLOR));t[0].getAttribute(nsConstants.MARKEROPACITY)!=undefined&&(n.marker.opacity=t[0].getAttribute(nsConstants.MARKEROPACITY));t[0].getAttribute(nsConstants.COLOR_SCALE)!=undefined&&(n.marker.colorscale=t[0].getAttribute(nsConstants.COLOR_SCALE),n.marker.color=n.y,n.marker.colorbar={})},i.prototype.GetTextSeriesMode=function(){return n.enmLineChartMode.MARKERSTEXT},i.prototype.GetSeriesMode=function(t){var r=t[0].getAttribute(nsConstants.SERIESMODE),i;return r&&(i=n.enmLineChartMode[r.toUpperCase()],i!=undefined)?i:n.enmLineChartMode.MARKERS},i}(n.lintChart);n.ScatterChart=t})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(n){var t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.SetCustomSeriesAttributes=function(n,t){t[0].getAttribute(nsConstants.MARKERCOLOR)&&(n.marker.color=t[0].getAttribute(nsConstants.MARKERCOLOR));t[0].getAttribute(nsConstants.MARKEROPACITY)&&(n.marker.opacity=t[0].getAttribute(nsConstants.MARKEROPACITY));t[0].getAttribute(nsConstants.BUBBLESIZEMEMBER)!=undefined&&(n.marker.size=[])},t.prototype.SetCustomRecordAttributes=function(n,t,i){var r=t[0].getAttribute(nsConstants.BUBBLESIZEMEMBER);i[r]!=undefined&&!isNaN(i[r])&&$.isArray(n.marker.size)&&n.marker.size.push(i[r])},t}(n.ScatterChart);n.BubbleChart=t})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(n){var i=function(n){function i(){return n!==null&&n.apply(this,arguments)||this}return __extends(i,n),i.prototype.GenerateSeriesData=function(){var i,u,t,n,f,e,c,l,a,o,p,w,s,r,d,g,h;if(this.iobjDataSource!=undefined&&(i=this.iobjDataSource,this.iobjSeriesData=Array(),this.iblnChartDataRecords))for(u=1;u<=this.iintSeriesCount;u++)if(t=$(this.idomFormContainer).find("#"+this.id+"_Series"+u),t!=undefined&&t.length){n={};n.type=nsConstants.CHARTTYPE_HISTOGRAM;f=t[0].getAttribute(nsConstants.X_VALUE_MEMBER);e=t[0].getAttribute(nsConstants.Y_VALUE_MEMBER);f&&(n.x=[]);e&&(n.y=[]);n.text=[];c=t[0].getAttribute(nsConstants.HISTFUNCTION);n.histfunc=c?c:nsConstants.DEFAULT_HISTFUNCTION;l=t[0].getAttribute(nsConstants.HISTNORM);l&&(n.histnorm=l);n.cumulative={enabled:undefined};a=t[0].getAttribute(nsConstants.ISCUMULATIVE);a&&(n.cumulative.enabled=a.toLowerCase()==nsConstants.TRUE);n.customdata=[];var v=t[0].getAttribute(nsConstants.SFW_TOOLTIP_TABLE_PARAM),b=t[0].getAttribute(nsConstants.SHOW_DIRECT_TEXT),k=b!=null&&b.toString().toLowerCase()==nsConstants.TRUE?!0:!1,y="";for(k&&(y=t[0].getAttribute(nsConstants.DIRECT_TEXT)||y,o=t[0].getAttribute(nsConstants.TEXT_POSITION),n.textposition=o!=null&&o.toString().trim()!=""?o:nsConstants.DEFAULT_BAR_TEXT_POSITION),p=void 0,w=t[0].getAttribute(nsConstants.Y_MEMBER_COLOR),t[0].getAttribute(nsConstants.SERIES_WIDTH)!=undefined&&(p=parseFloat(t[0].getAttribute(nsConstants.SERIES_WIDTH))),n.width=p||.5,s=0;s<i.Records.length;s++)r=i.Records[s],n.x!=undefined&&n.x.push(r[f]),n.y!=undefined&&n.y.push(r[e]),k&&n.text.push(this.getDirectText(r,y,f,e)),v!=undefined&&(d=this.SetCustomTooltip(v,r),n.customdata.push(d));v!=undefined&&(n.hovertemplate=nsConstants.CUSTOM_TOOLTIP);w&&(n.marker={color:w||undefined});n.iobjSeriesNavigation={};n.iobjSeriesNavigation.istrSeriesName=t[0].getAttribute(nsConstants.SERIES_NAME);n.name=n.iobjSeriesNavigation.istrSeriesName;i.idictAllForms!=undefined&&i.idictAllForms[n.iobjSeriesNavigation.istrSeriesName]!=undefined&&(n.iobjSeriesNavigation.istrActiveForm=i.idictAllForms[n.iobjSeriesNavigation.istrSeriesName],n.iobjSeriesNavigation.istrNavigationParameter=t[0].getAttribute(nsConstants.SFW_NAVIGATION_PARAM),g=t[0].getAttribute("Name"),n.iobjSeriesNavigation.istrActiveForm=i.idictAllForms!=null?i.idictAllForms[g]:undefined,h=t[0].getAttribute(nsConstants.SFW_TOOLTIP_TABLE_PARAM),h!=undefined&&h.trim()!=""&&(n.iobjSeriesNavigation.iobjTooltipTableParams=h));this.iobjSeriesData.push(n)}},i.prototype.GetCurrentSeriesRecord=function(n){var t;return n.points[0].pointNumbers[0]!=undefined&&(t=n.points[0].pointNumbers[0]),this.iobjDataSource.Records[t]},i.prototype.GetLayout=function(){this.istrBarMode=this.iobjChartConfig.istrHistogramMode||t.RELATIVE;n.prototype.GetLayout.call(this)},i}(n.ColumnChart),t;n.HistogramChart=i,function(n){n.GROUP="group";n.OVERLAY="overlay";n.RELATIVE="relative"}(t=n.enmHistogramMode||(n.enmHistogramMode={}))})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(n){var t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.GenerateSeriesData=function(){var i,u,t,n,f,e,o,s,a,v,y,h,r,b,k,c;if(this.iobjDataSource!=undefined&&(i=this.iobjDataSource,this.iobjSeriesData=Array(),this.iblnChartDataRecords))for(u=1;u<=this.iintSeriesCount;u++)if(t=$(this.idomFormContainer).find("#"+this.id+"_Series"+u),t!=undefined&&t.length){n={};n.type=nsConstants.CHARTTYPE_BOX;f=t[0].getAttribute(nsConstants.X_VALUE_MEMBER);e=t[0].getAttribute(nsConstants.Y_VALUE_MEMBER);f&&(n.x=[]);e&&(n.y=[]);n.width=[];n.text=[];n.customdata=[];o=t[0].getAttribute(nsConstants.SFW_TOOLTIP_TABLE_PARAM);t[0].getAttribute(nsConstants.DISABLE_HOVER_INFO)!=undefined&&t[0].getAttribute(nsConstants.DISABLE_HOVER_INFO).toLowerCase()==nsConstants.TRUE&&(n.hoverinfo="none");var p=t[0].getAttribute(nsConstants.SHOW_DIRECT_TEXT),w=p!=null&&p.toString().toLowerCase()==nsConstants.TRUE?!0:!1,l="";for(w&&(l=t[0].getAttribute(nsConstants.DIRECT_TEXT)||l,s=t[0].getAttribute(nsConstants.TEXT_POSITION),n.textposition=s!=null&&s.toString().trim()!=""?s:nsConstants.DEFAULT_BAR_TEXT_POSITION),a=void 0,v=t[0].getAttribute(nsConstants.Y_MEMBER_COLOR),t[0].getAttribute(nsConstants.SERIES_WIDTH)!=undefined&&(a=parseFloat(t[0].getAttribute(nsConstants.SERIES_WIDTH))),n.width=a||.5,y=t[0].getAttribute(nsConstants.BOXPOINTS),y&&(n.boxpoints=y),h=0;h<i.Records.length;h++)r=i.Records[h],n.x!=undefined&&n.x.push(r[f]),n.y!=undefined&&n.y.push(r[e]),w&&n.text.push(this.getDirectText(r,l,f,e)),o!=undefined&&(b=this.SetCustomTooltip(o,r),n.customdata.push(b));o!=undefined&&(n.hovertemplate=nsConstants.CUSTOM_TOOLTIP);v&&(n.marker={color:v||undefined});n.iobjSeriesNavigation={};n.iobjSeriesNavigation.istrSeriesName=t[0].getAttribute(nsConstants.SERIES_NAME);n.name=n.iobjSeriesNavigation.istrSeriesName;i.idictAllForms!=undefined&&i.idictAllForms[n.iobjSeriesNavigation.istrSeriesName]!=undefined&&(n.iobjSeriesNavigation.istrActiveForm=i.idictAllForms[n.iobjSeriesNavigation.istrSeriesName],n.iobjSeriesNavigation.istrNavigationParameter=t[0].getAttribute(nsConstants.SFW_NAVIGATION_PARAM),k=t[0].getAttribute("Name"),n.iobjSeriesNavigation.istrActiveForm=i.idictAllForms!=null?i.idictAllForms[k]:undefined,c=t[0].getAttribute(nsConstants.SFW_TOOLTIP_TABLE_PARAM),c!=undefined&&c.trim()!=""&&(n.iobjSeriesNavigation.iobjTooltipTableParams=c));this.iobjSeriesData.push(n)}},t}(n.BarChart);n.WhiskerChart=t})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(n){var t=[],i=function(n){function i(t,i,r){var u=n.call(this,t,i,r)||this;return u.GenerateSeriesData(),u.GetLayout(),u.RenderChart(),u}return __extends(i,n),i.prototype.GetCurrentSeriesRecord=function(n,t){var i=n.points[0].x,r=n.points[0].y,u=t.istrXMember,f=t.istrYMember;return this.iobjDataSource.Records.filter(function(n){return n[u]==i&&n[f]==r})[0]},i.prototype.GenerateSeriesData=function(){var n,u,i,f,r;if(this.iobjDataSource!=undefined&&this.iblnChartDataRecords)for(n=this.iobjDataSource,this.iobjSeriesData=Array(),u=function(){var e=$(i.idomFormContainer).find("#"+i.id+"_Series"+r),u,h,c;if(e!=undefined&&e.length){u={};u.type=nsConstants.CHARTTYPE_HEATMAP;u.x=[];u.y=[];u.text=[];var l=e[0].getAttribute(nsConstants.SFW_TOOLTIP_TABLE_PARAM),o=e[0].getAttribute(nsConstants.X_VALUE_MEMBER),s=e[0].getAttribute(nsConstants.Y_VALUE_MEMBER),a=e[0].getAttribute(nsConstants.Z_VALUE_MEMBER);e[0].getAttribute(nsConstants.DISABLE_HOVER_INFO)!=undefined&&e[0].getAttribute(nsConstants.DISABLE_HOVER_INFO).toLowerCase()==nsConstants.TRUE&&(u.hoverinfo="none");u.colorscale=e[0].getAttribute(nsConstants.COLOR_SCALE);u.x=n.Records.map(function(n){return n[o]}).filter(function(n,t,i){return i.indexOf(n)===t});u.y=n.Records.map(function(n){return n[s]}).filter(function(n,t,i){return i.indexOf(n)===t});u.z=new Array(u.y.length).fill(null).map(function(){return new Array(u.x.length).fill(null)});u.customdata=new Array(u.y.length).fill(null).map(function(){return new Array(u.x.length).fill(null)});t=[];var v=e[0].getAttribute(nsConstants.SHOW_DIRECT_TEXT),y=v!=null&&v.toString().toLowerCase()==nsConstants.TRUE?!0:!1,p=function(r){var f=n.Records[r],h=u.x.indexOf(f[o]),c=u.y.indexOf(f[s]),v,e,p;u.z[c][h]=f[a];l!=undefined&&(v=i.SetCustomTooltip(l,f),u.customdata[c][h]=v);y&&(e=t.findIndex(function(n){return n.x===f[o]&&n.y===f[s]}),e===-1?(p={x:f[o],y:f[s],text:f[a],showarrow:!1},t.push(p)):t[e].text=f[a])};for(h=0;h<n.Records.length;h++)p(h);l!=undefined&&(u.hovertemplate=nsConstants.CUSTOM_TOOLTIP);u.iobjSeriesNavigation={};u.iobjSeriesNavigation.istrSeriesName=e[0].getAttribute(nsConstants.SERIES_NAME);u.name=u.iobjSeriesNavigation.istrSeriesName;n.idictAllForms!=undefined&&n.idictAllForms[u.iobjSeriesNavigation.istrSeriesName]!=undefined&&(u.iobjSeriesNavigation.istrActiveForm=n.idictAllForms[u.iobjSeriesNavigation.istrSeriesName],u.iobjSeriesNavigation.istrNavigationParameter=e[0].getAttribute(nsConstants.SFW_NAVIGATION_PARAM),f=e[0].getAttribute("Name"),u.iobjSeriesNavigation.istrActiveForm=n.idictAllForms!=null?n.idictAllForms[f]:undefined,c=e[0].getAttribute(nsConstants.SFW_TOOLTIP_TABLE_PARAM),c!=undefined&&c.trim()!=""&&(u.iobjSeriesNavigation.iobjTooltipTableParams=c),u.iobjSeriesNavigation.istrXMember=o,u.iobjSeriesNavigation.istrYMember=s);i.iobjSeriesData.push(u)}},i=this,r=1;r<=this.iintSeriesCount;r++)u()},i.prototype.GetLayout=function(){this.iobjLayout={title:{text:this.iobjChartConfig.istrChartName},xaxis:{title:{text:this.iobjChartConfig.istrChartXAxisTitle},tickangle:this.iobjChartConfig.iintCategoryAxisRotation,type:this.iobjChartConfig.istrXAxisType,automargin:this.iblnIsGridChart||this.iobjChartConfig.iblnXAxisAutoMargin,showline:this.iobjChartConfig.iblnShowXAxisLine,showticklabels:!this.iobjChartConfig.iblnHideXAxisTickLabel},yaxis:{title:{text:this.iobjChartConfig.istrChartYAxisTitle},tickangle:this.iobjChartConfig.iintYAxisRotation,type:this.iobjChartConfig.istrYAxisType,automargin:this.iblnIsGridChart||this.iobjChartConfig.iblnYAxisAutoMargin,showline:this.iobjChartConfig.iblnShowYAxisLine,showticklabels:!this.iobjChartConfig.iblnHideYAxisTickLabel},textposition:"top center",paper_bgcolor:this.iobjChartConfig.istrChartBackGroundColor,plot_bgcolor:this.iobjChartConfig.istrChartBackGroundColor,hovermode:"closest",annotations:t}},i}(n.PlotlyBaseChart);n.HeatMap=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(n){var i=function(n){function i(){return n!==null&&n.apply(this,arguments)||this}return __extends(i,n),i.prototype.SetCustomSeriesAttributes=function(n,i){var r=i[0].getAttribute(nsConstants.AREA_FILL);n.fill=r?t[r.toUpperCase()]||t.TONEXTY:t.TONEXTY;n.fillcolor=i[0].getAttribute(nsConstants.FILL_COLOR)},i}(n.lintChart),t;n.AreaChart=i,function(n){n.TOZEROY="tozeroy";n.TONEXTY="tonexty";n.TOZEROX="tozerox";n.TONEXTX="tonextx";n.TOSELF="toself";n.TONEXT="tonext"}(t=n.enmAreaFill||(n.enmAreaFill={}))})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(n){var t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.SetCustomSeriesAttributes=function(t,i){n.prototype.SetCustomSeriesAttributes.call(this,t,i);t.stackgroup=i[0].getAttribute(nsConstants.STACK_GROUP)||nsConstants.COMMON},t}(n.AreaChart);n.StackedAreaChart=t})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i,r){var u=n.call(this,t,i)||this;return u.istrOrientation=r.lstrOrientation,u.iarrPane=r.larrPane,u.init(),u}return __extends(t,n),t.prototype.init=function(){this.jsObject=$(this.element).kendoSplitter({orientation:this.istrOrientation,panes:this.iarrPane}).data("kendoSplitter")},t.prototype.destroy=function(){this.jsObject!=undefined&&kendo.destroy($(this.element));this.jsObject=undefined},t.prototype.collapse=function(n){this.jsObject!=undefined&&this.jsObject.collapse(n)},t.prototype.expand=function(n){this.jsObject!=undefined&&this.jsObject.expand(n)},t}(n.Controls.Splitter);t.Splitter=i})(t=n.KendoControls||(n.KendoControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i,r){var u=n.call(this,t,i)||this;return u.iarrOptions=r.data.icolListData,u.init(),u}return __extends(t,n),t.prototype.init=function(){this.jsObject=this.iarrOptions!=undefined&&this.iarrOptions.length>0?$(this.element).kendoComboBox({dataTextField:"text",dataValueField:"value",filter:"contains",dataSource:this.iarrOptions,change:this.onChange,minHeight:100}):$(this.element).kendoComboBox();this.iobjKendoComboBox=this.jsObject.data("kendoComboBox");this.adjustControlUI()},t.prototype.adjustControlUI=function(){var n=this;if(n.iobjKendoComboBox&&n.iobjKendoComboBox.wrapper.parent().hasClass(nsConstants.KendoComboBoxUIClasses.FORM_FLOATING)){if(this.iobjKendoComboBox.input){n.iobjKendoComboBox.input.addClass(nsConstants.KendoComboBoxUIClasses.NO_FOCUS);this.iobjKendoComboBox.input.removeClass(nsConstants.KendoComboBoxUIClasses.FORM_SELECT);this.iobjKendoComboBox.input.off("focus.neoEvent").off("blur.neoEvent").on("focus.neoEvent",function(){var n=$(this);n.parent().addClass(nsConstants.KendoComboBoxUIClasses.PARENT_FOCUS)}).on("blur.neoEvent",function(){var n=$(this);n.parent().removeClass(nsConstants.KendoComboBoxUIClasses.PARENT_FOCUS)});this.iobjKendoComboBox.input.next("span").remove();this.iobjKendoComboBox.input.next("span").remove();this.iobjKendoComboBox.input.addClass(nsConstants.KendoComboBoxUIClasses.FORM_CONTROL).addClass(nsConstants.KendoComboBoxUIClasses.FM_CLASS_FOR_INPUT).addClass(nsConstants.KendoComboBoxUIClasses.INPUT_BORDER)}this.iobjKendoComboBox._clear&&this.iobjKendoComboBox._clear.remove();this.iobjKendoComboBox.wrapper&&(this.iobjKendoComboBox.wrapper.removeClass(nsConstants.KendoComboBoxUIClasses.FORM_SELECT),this.iobjKendoComboBox.wrapper.addClass(nsConstants.KendoComboBoxUIClasses.FORM_CONTROL).addClass(nsConstants.KendoComboBoxUIClasses.INPUT_GROUP).addClass(nsConstants.KendoComboBoxUIClasses.FM_CLASS_FOR_WRAPPER));this.iobjKendoComboBox._arrow&&this.iobjKendoComboBox._arrow.addClass(nsConstants.KendoComboBoxUIClasses.ARROW_BUTTON).addClass(nsConstants.KendoComboBoxUIClasses.ARROW_BUTTON_ADDITIONAL_STYLE).addClass(nsConstants.KendoComboBoxUIClasses.ARROW_BUTTON_POSITION).addClass(nsConstants.KendoComboBoxUIClasses.ARROW_BUTTON_TOP).addClass(nsConstants.KendoComboBoxUIClasses.ARROW_BUTTON_MARGIN).addClass(nsConstants.KendoComboBoxUIClasses.FM_CLASS_FOR_ARROW);this.iobjKendoComboBox.noData&&this.iobjKendoComboBox.noData.addClass(nsConstants.KendoComboBoxUIClasses.NO_DATA_DIV_PADDING).addClass(nsConstants.KendoComboBoxUIClasses.NO_DATA_DIV_BACKGROUND);this.iobjKendoComboBox.list&&(this.iobjKendoComboBox.list.addClass(nsConstants.KendoComboBoxUIClasses.LIST_OVERFLOW),this.iobjKendoComboBox.list.find(nsConstants.KendoComboBoxUIClasses.LIST_SCROLLER_DIV_FINDER).length>0&&this.iobjKendoComboBox.list.find(nsConstants.KendoComboBoxUIClasses.LIST_SCROLLER_DIV_FINDER).addClass(nsConstants.KendoComboBoxUIClasses.LIST_BACKGROUND));this.iobjKendoComboBox.ul&&this.iobjKendoComboBox.ul.addClass(nsConstants.KendoComboBoxUIClasses.LIST_GROUP).addClass(nsConstants.KendoComboBoxUIClasses.LIST_GROUP_MARGIN)}},t.prototype.onChange=function(n){var i=MVVMGlobal.GetControlAttribute(this.element,"OnClientChange",this.istrActiveDivID),t,r;i!=null&&(t=nsUserFunctions[i],typeof t=="function"&&(r={value:n.sender.element.val(),text:n.sender.element.text(),activeDivID:this.istrActiveDivID},n.context=r,t(n)))},t.prototype.destroy=function(){this.jsObject!=undefined&&kendo.destroy(this.element);this.jsObject=undefined},t.prototype.disable=function(){this.jsObject!=undefined&&this.iobjKendoComboBox.enable(!1)},t.prototype.enable=function(){this.jsObject!=undefined&&this.iobjKendoComboBox.enable(!0)},t.prototype.setValue=function(n){this.iobjKendoComboBox.value(n);this.iobjKendoComboBox.trigger("keyup")},t}(n.Controls.ComboBox);t.ComboBox=i})(t=n.KendoControls||(n.KendoControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i,r){var u=n.call(this,t,i)||this;return u.istrFormat=r.lstrFormat==undefined?"HH:mm:ss":r.lstrFormat,u.iarrParseFromats=r.larrParseFormats==undefined?["yyyy-MM-dd'T'HH:mm:ss"]:r.larrParseFormats,u.init(),u}return __extends(t,n),t.prototype.init=function(){this.jsObject=$(this.element).kendoTimePicker({format:this.istrFormat,parseFormats:["yyyy-MM-dd'T'HH:mm:ss"]}).data("kendoTimePicker")},t.prototype.hide=function(){$(this.element).closest(".k-widget").hide()},t.prototype.show=function(){$(this.element).closest(".k-widget").show()},t.prototype.enable=function(){this.jsObject!=undefined&&this.jsObject.readonly(!1)},t.prototype.disable=function(){this.jsObject!=undefined&&this.jsObject.readonly()},t.prototype.destroy=function(){this.jsObject!=undefined&&kendo.destroy($(this.element));this.jsObject=undefined},t}(n.Controls.TimePicker);t.TimePicker=i})(t=n.KendoControls||(n.KendoControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i,r){var u=n.call(this,t,i)||this;return u.istrDateFormat=r.lstrDateFormat==undefined?"MM/dd/yyyy HH:mm:ss":r.lstrDateFormat,u.iarrParseFormats=r.lstrParseFormats==undefined?["yyyy- MM - dd'T'HH:mm:ss"]:r.lstrParseFormats,u.idtMin=r.ldtMin==undefined?new Date(1753,1,1):r.ldtMin,u.init(),u}return __extends(t,n),t.prototype.init=function(){this.jsObject=$(this.element).kendoDatePicker({format:this.istrDateFormat,parseFormats:this.iarrParseFormats,min:new Date(1753,1,1)}).data("kendoDatePicker")},t.prototype.hide=function(){$(this.element).closest(".k-widget").hide()},t.prototype.show=function(){$(this.element).closest(".k-widget").show()},t.prototype.destroy=function(){this.jsObject!=undefined&&kendo.destroy($(this.element));$(this.element).closest(".k-widget").remove();this.jsObject=undefined},t.prototype.enable=function(){this.jsObject!=undefined&&this.jsObject.readonly(!1)},t.prototype.disable=function(){this.jsObject!=undefined&&this.jsObject.readonly()},t}(n.Controls.DatePicker);t.DatePicker=i})(t=n.KendoControls||(n.KendoControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var r=function(t){function i(i,r,u){var f=this;return ns.tabsTreeDatasource=new n.JQueryControls.TreeDataSource(u.data),f=t.call(this,i,r)||this,f.iarrPlugins=["types","ui"],ns.blnAllowFormComparison&&$(nsConstants.RIGHT_SPLITTER_SELECTOR).length==1&&f.iarrPlugins.push("dnd"),f.iblnTriggerSelect=!0,f.setOptions(),f.init(),f}return __extends(i,t),i.prototype.setOptions=function(){this.idictCoreOptions={dblclick_toggle:!1,worker:!1,multiple:!1,check_callback:function(n){return n==="move_node"||n==="copy_node"?!1:!0},data:ns.tabsTreeDatasource.iobjData,error:function(){}};this.idictTreeOptions={core:this.idictCoreOptions,types:{root:{icon:""}},ui:{select_limit:1},plugins:this.iarrPlugins}},i.prototype.init=function(){$(this.element).jstree(this.idictTreeOptions);this.registerEvents();this.jsObject=$(this.element).jstree(!0)},i.prototype.registerEvents=function(){var n=this;$(n.element).on("select_node.jstree",n.onSelect);$(n.element).on("after_close.jstree",function(){MVVMGlobal.StoreTreeViewInSessionStore()});$(n.element).on("after_open.jstree",function(){MVVMGlobal.StoreTreeViewInSessionStore()});ns.blnAllowFormComparison&&$(nsConstants.RIGHT_SPLITTER_SELECTOR).length==1&&n.registerDragAndDropEvents()},i.prototype.registerDragAndDropEvents=function(){var n=this;$(document).on("dnd_start.vakata",n.onDragStart).on("dnd_move.vakata",n.onDrag).on("dnd_stop.vakata",n.onDrop)},i.prototype.onSelect=function(t,i){var f,o,r,u,e,s;if(ns.blnFromTreeview=!1,i.node.data.divID!=nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE&&MVVMGlobal.StoreTreeViewInSessionStore(),f=ns.GetSessionStoredInfo(i.node.data.divID),f==null?(o=$("#"+nsConstants.PANEL_COLLAPSE_ALL_BUTTON_ID),nsCommon.SetTextForCollapseAllButton(!1,o)):nsCommon.SetTextForCollapseAllButtonFromTreeView(f,i.node.data.divID),ns.blnFromDeleteTreeNode&&(ns.blnFromDeleteTreeNode=!1,t.preventDefault()),ns.tabsTreeView.iblnTriggerSelect==undefined||ns.tabsTreeView.iblnTriggerSelect==!1){t.preventDefault();ns.tabsTreeView.iblnTriggerSelect=!0;return}if(ns.CanDisplayParentForm==!1){ns.CanDisplayParentForm=!0;return}if(r=ns.tabsTreeView.dataItem(i.selected[0]),!nsCommon.CanNavigateTo(r.divID)){nsCommon.DispalyError(DefaultMessages.NoNavigationOnUnsavedFormLimit);return}if(ns.SenderID="formNavigationTreeNode",r.divID.indexOf(nsConstants.LOOKUP)>0){if(u=nsConstants.CONTENT_SPLITTER_SELECTOR,ns.blnUseSlideoutForLookup&&(u=nsConstants.LOOKUP_HOLDER_SELECTOR),$([u,nsConstants.SPACE_HASH,r.divID].join("")).length==0){ns.LookupWasNotInDiv=!r[nsConstants.IntraAppCommunication.ATTR_IS_INTRA_APP_FORM];ns.viewModel.currentForm=r.formID;ns.viewModel.currentModel=r.divID;MVVMGlobal.UpdateUrl(r.formID,0);r[nsConstants.IntraAppCommunication.ATTR_IS_INTRA_APP_FORM]?(ns.iblnIsIntraAppForm=!0,nsIntraAppCommunication.OpenFromNavigator(r.divID)):ns.buildView(r.formID,!1);ns.activityComplete();return}ns.iblnHasKnowtionSearch&&(e=nsCommon.GetProperFormName(r.formID),nsCommon.sessionGet("FMknowtionSearchFormId")!==e&&nsCommon.BindKnowtionForm(e));ns.viewModel.currentForm=r.formID;ns.viewModel.currentModel=r.divID;r.divID!==ns.activeLookup.divID&&MVVMGlobal.hideDiv([u,nsConstants.SPACE_HASH,ns.activeLookup.divID].join(""));MVVMGlobal.showDiv([u,nsConstants.SPACE_HASH,r.divID].join(""));ns.blnUseSlideoutForLookup==!1&&(ns.FormOpenedOnLeft=r);MVVMGlobal.UpdateUrl(r.formID,0);ns.Templates[r.divID].HeaderData=n.ServiceLoad.GetObservable(ns.Templates[r.divID].HeaderData);$([u,nsConstants.SPACE_HASH,r.divID].join("")).length>0&&nsCommon.ApplyBindingToForm($([u,nsConstants.SPACE_HASH,r.divID].join("")),ns.Templates[r.divID].HeaderData);s=function(){ns.PositionCursor([nsConstants.HASH,r.divID].join(""))};setTimeout(s,10);MVVMGlobal.setLookupFormTitle(r.title);ns.activeLookup=r;ns.lblnCanSetLookupParams?ns.lblnCanSetLookupParams=!1:ns.activityComplete();MVVMGlobal.LoadLookupNames();ns.refreshSession();ns.blnUseSlideoutForLookup&&($(nsConstants.SLIDEOUT_LOOKUP_SELECTOR).length>0&&$(nsConstants.SLIDEOUT_LOOKUP_SELECTOR)[0].style.display==="none"||$(nsConstants.SLIDEOUT_LOOKUP_SELECTOR)[0].style.display==="")&&$("#SearchTriger").trigger("click")}else{ns.blnFromTreeview=!0;ns.blnCanTriggerTreeSelect=!1;ns.isRightSideForm=!1;$([nsConstants.HASH,r.divID].join("")).length>0&&ns.refreshSession();try{r.divID===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE?($("#MyBasketTriger").trigger("click"),ns.blnFromTreeview=!1):r.divID===nsConstants.KNOWTION_CENTERLEFT_MAINTENANCE?ns.blnFromTreeview=!1:ns.iarrCenterLeftForms!=undefined&&ns.iarrCenterLeftForms.indexOf(r.divID)>=0?ns.blnFromTreeview=!1:(MVVMGlobal.OpenFormOnLeft(r),ns.blnFromTreeview=!1)}finally{ns.blnCanTriggerTreeSelect=!0}ns.blnUseSlideoutForLookup&&$(nsConstants.SLIDEOUT_LOOKUP_SELECTOR).length>0&&$(nsConstants.SLIDEOUT_LOOKUP_SELECTOR)[0].style.display==="block"&&$("#SearchTriger").trigger("click")}t.preventDefault();t.stopPropagation()},i.prototype.onDragStart=function(n,t){if(!ns.blnAllowFormComparison){$("#dropDiv").hide();n.preventDefault();return}$("#dropDiv").show();t.helper.find(".jstree-icon").removeClass("jstree-ok").removeClass("jstree-er");n.preventDefault()},i.prototype.onDrag=function(n,t){if(!ns.blnAllowFormComparison){$("#dropDiv").hide();return}var i=$(t.event.target),r=$(t.element);if(i.hasClass("jstree")||i.closest("[class*=jstree]").length>0){n.preventDefault();return}if(!i.hasClass("jstree")&&i.closest("[class*=jstree]").length<=0&&i.closest("[id=dropDiv]").length>0){if(r.attr("NodeDivID")==undefined||r.attr("NodeDivID").indexOf(nsConstants.LOOKUP)>0||r.attr("NodeDivID").indexOf(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE)>=0||r.attr("NodeDivID")===ns.FormOpenedOnLeft.divID||ns.FormOpenedOnRight!==undefined&&r.attr("NodeDivID")===ns.FormOpenedOnRight.divID){t.helper.find(".jstree-icon").removeClass("jstree-ok").addClass("jstree-er");n.preventDefault();return}ns.DraggingNode=r.closest("li");i[0].id==""&&(i=i.parent());i[0].id==="dropLeft"||i[0].id==="dropRight"?t.helper.find(".jstree-icon").addClass("jstree-ok").removeClass("jstree-er"):t.helper.find(".jstree-icon").removeClass("jstree-ok").addClass("jstree-er")}n.preventDefault();return},i.prototype.onDrop=function(n,t){var i,r,f,u;if(!ns.blnAllowFormComparison){$("#dropDiv").hide();return}if(i=$(t.event.target),r=$(t.element),i.hasClass("jstree")||i.closest("[class*=jstree]").length>0){$("#dropDiv").hide();n.preventDefault();return}if(!i.hasClass("jstree")&&i.closest("[class*=jstree]").length<=0){if(i==undefined||i.length==0||r.attr("NodeDivID")==undefined||r.attr("NodeDivID").indexOf(nsConstants.LOOKUP)>0||r.attr("NodeDivID").indexOf(nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE)>=0){$("#dropDiv").hide();n.preventDefault();return}if(i.closest("[id=dropDiv]").length){if(i[0].id==""&&(i=i.parent()),i[0].id==="dropLeft"||i[0].id==="dropRight"){if(f=nsCommon.GetDataItemFromDivID(t.data.nodes[0]),r.attr("NodeDivID")===ns.FormOpenedOnLeft.divID||ns.FormOpenedOnRight!==undefined&&r.attr("NodeDivID")===ns.FormOpenedOnRight.divID){$("#dropDiv").hide();n.preventDefault();return}ns.blnFromTreeview=!0;i[0].id==="dropLeft"&&(ns.isRightSideForm=!1,MVVMGlobal.OpenFormOnLeft(f));i[0].id==="dropRight"&&(ns.isRightSideForm=!0,MVVMGlobal.OpenFormOnRight(f),ns.idictSpitter!=undefined&&ns.idictSpitter[nsConstants.MIDDLE_SPLITTER]!=undefined&&(u=ns.idictSpitter[nsConstants.MIDDLE_SPLITTER],u.jsObject!=undefined&&(u.expand(nsConstants.RIGHT_SPLITTER_SELECTOR),u.collapse(nsConstants.CENTER_LEFT_SELECTOR))));ns.blnFromTreeview=!1}$("#dropDiv").hide();n.preventDefault();return}}$("#dropDiv").hide();n.preventDefault();return},i.prototype.destroy=function(){this.jsObject.destroy()},i.prototype.createNode=function(n){var i,t,r;return(n.id=["li_",n.divID].join(""),n.text=n.title,n.uid=["li_",n.divID].join(""),n.divID==nsConstants.REPORT_CLIENT_MVVM_RPT_DIV)?n:(i=n.NodeCssClass!=undefined?["k-item ",n.NodeCssClass].join(""):"k-item",n.HideNode===!0&&i.indexOf(nsConstants.Hide_Control_CSSCLASS)<0&&(i=[i," ",nsConstants.Hide_Control_CSSCLASS].join("")),t=['<span class="k-in"><span class="FormNode" tabindex="0" linkedto="',n.divID,'">',n.title,"<\/span>"].join(""),r=n.divID===nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE||n.divID.indexOf("CenterLeft")>0||ns.iarrCenterLeftForms!=undefined&&ns.iarrCenterLeftForms.indexOf(n.divID)>=0,r||(t=[t,'<a class="delete-link" tabindex="0" onclick="nsEvents.OnDeleteNodeClick(this)" DeleteNodeID="li_',n.divID,'"><\/a>'].join("")),t=[t,"<\/span>"].join(""),{id:["li_",n.divID].join(""),text:t,icon:!1,state:{opened:!0,disabled:!1,selected:r?!1:!0},children:[],li_attr:{NodeDivID:n.divID,NodeTitleText:n.title,"class":i,title:n.title,"data-uid":["li_",n.divID].join("")},a_attr:{title:n.title,NodeDivID:n.divID},data:n})},i.prototype.push=function(n,t){var i=n.data!=null?n.data:n,r=this.createNode(i),u="last";r.data.divID==nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE&&(u="first");r.data.divID!=nsConstants.BPM_WORKFLOW_CENTERLEFT_MAINTENANCE&&this.jsObject.deselect_all();this.jsObject.create_node(t==undefined?null:t.uid,r,u,function(){},!1);i.navParams!=undefined&&nsCommon.sessionSet([i.divID,"_navParams"].join(""),i.navParams)},i.prototype.getDataItemFromDataSource=function(n){return this.getNodeDataByDivID(n.id)},i.prototype.selectByUID=function(n){var t=this.findByUid(n);this.select(t,!0)},i.prototype.select=function(n,t){if(n==undefined){var i=this.jsObject.get_selected();return i.length>0?this.findByUid(i[0]):$()}n!=undefined&&n instanceof jQuery&&n.length>0&&(ns.lblnTriggerSelect=t,this.iblnTriggerSelect=t,this.jsObject.activate_node(n[0].id,{}))},i.prototype.findByUid=function(n){var i,t;return this.jsObject!=undefined?(i=n.indexOf("li_")==0?n:["li_",n].join(""),t=this.jsObject.get_node(i,!0),t&&t.length>0?$(t[0]):(this.jsObject._open_to(i),t=this.jsObject.get_node(i,!0),t&&t.length>0)?$(t[0]):$()):$()},i.prototype.findByText=function(n){var t=$(["li[NodeTitleText='",n,"']"].join(""));return t.length>0&&(t=$(t[0])),t},i.prototype.dataItem=function(n){return n!=undefined&&typeof n=="string"?this.getNodeDataByDivID(n):n!=undefined&&n.length>0?this.getNodeDataByDivID(n[0].id):undefined},i.prototype.remove=function(n){var t;n!=undefined&&typeof n=="string"?t=n.indexOf("li_")==0?n:["li_",n].join(""):n!=undefined&&n instanceof jQuery&&n.length>0?t=n[0].id.indexOf("li_")==0?n[0].id:["li_",n[0].id].join(""):n!=undefined&&typeof n=="object"&&(t=n.id);t!=undefined&&t!=""&&this.jsObject.delete_node(t)},i.prototype.getDataSource=function(){return this.jsObject.get_json()},i.prototype.getNodeDataByDivID=function(n){var o=n.indexOf("li_")==0?n:["li_",n].join(""),u=this.jsObject.get_node(o),t,e,r,f,i;if(u==undefined||u==!1)return undefined;if(t=u.data,t!=undefined&&t!=!1){if(t.data==null&&(t.children=u.children,t.parent=u.parent),t.data!=null)for(e=Object.keys(t.data),r="",i=0,f=e.length;i<f;i++)r=e[i],r!="id"&&r!=nsConstants.TEXT&&(t[r]=t.data[r]);if(t.items=[],f=t.children.length,f>0)for(i=0;i<f;i++)t.items[i]=nsCommon.GetDataItemFromDivID(typeof t.children[i]=="string"?t.children[i]:t.children[i].id);return t.parentNode=function(){return t.parent!=undefined&&t.parent!=""&&t.parent!=nsConstants.HASH?ns.tabsTreeView.getNodeDataByDivID(t.parent):undefined},t}return undefined},i.prototype.getSelectedNode=function(){var n=this.jsObject.get_selected();return n.length>0?this.getNodeDataByDivID(n[0]):undefined},i.prototype.getTreeNodeByUID=function(n){var t=n.indexOf("li_")==0?n:["li_",n].join("");if(this.jsObject!=undefined&&this.jsObject._model!=undefined&&this.jsObject._model.data!=undefined){if(this.jsObject._model.data[n])return this.jsObject._model.data[n];if(this.jsObject._model.data[t])return this.jsObject._model.data[t]}return undefined},i}(n.Controls.TreeView),i;t.TreeView=r;i=function(){function n(n){this.iobjData=n}return n.prototype.remove=function(n){ns.tabsTreeView.remove(n)},n.prototype.data=function(){for(var n=ns.tabsTreeView.getDataSource(),t=0;t<n.length;t++)n[t].divID=n[t].data.divID,n[t].title=n[t].data.title;return n},n}();t.TreeDataSource=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var i=function(t){function i(n,i,r){var u=t.call(this,n,i)||this,f,e;if(u.iblnIsMobileMedia=ns.iblnIsMobileMedia===!0,u.iobjErrorSummary={},u.iobjErrorPages={},u.id=u.element[0].id,u.iblnListView=r.IsListView===!0,u.iblnGridInListView=r.IsGridInListView===!0,u.iblnGridInListView&&(u.iobjGridDetailsInListView=r.GridDetailsInListView),u.istrGridId=u.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),r.IsChartGrid===!0)u.iblnChartGrid=!0,u.initChartGrid(r.GridOptions);else{if(u.iblnChartGrid=!1,u.idomFormContainer=r.FormContainer,u.iblnViewOnly=r.ApplyUIData!=undefined&&r.ApplyUIData.iblnViewOnly===!0,u.iobjApplyUIData=r.ApplyUIData,u.istrFormContainerId=r.FormContainerId,u.idomFormContainer==undefined&&(u.idomFormContainer=$(u.istrFormContainerId).find([nsConstants.SPACE_HASH,i].join(""))),u.istrCollectionOf=r.data.DomainModel.KeysData[["CollectionOf_",u.istrGridId].join("")],u.istrGridPath=[u.istrFormContainerId,nsConstants.SPACE_HASH,i,nsConstants.SPACE_HASH,u.element[0].id].join(""),u.iblnGridInListView?(u.idomGridElement=neo.htmlToElement(u.iobjGridDetailsInListView.istrGridColumnHTML.trim()),f=u.iobjGridDetailsInListView.istrGridIdInListView,e=u.element[0].getAttribute("rowIndex"),u.idomGridElement.setAttribute("id",[f,e].join(""))):u.idomGridElement=u.idomFormContainer[0].querySelector([nsConstants.HASH,u.istrGridId].join("")),u.iblnListView&&(u.istrListViewContainerId=u.id,u.istrListViewId=u.id.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,""),u.iobjListViewDetailsForGrid={istrListViewContainerId:u.istrListViewContainerId,istrListViewId:u.istrListViewId,istrListViewPath:[u.istrFormContainerId,nsConstants.SPACE_HASH,i,nsConstants.SPACE_HASH,u.istrListViewContainerId].join(""),idomListViewElement:u.element[0],idomListViewTemplateElement:$(u.idomFormContainer[0].querySelector(["#ListViewTemplate_",u.istrListViewId].join("")))},u.istrListViewPath=u.iobjListViewDetailsForGrid.istrListViewPath,u.idomListViewElement=u.iobjListViewDetailsForGrid.idomListViewElement,u.idomListViewTemplateElement=u.iobjListViewDetailsForGrid.idomListViewTemplateElement,u.istrCollectionOf=r.data.DomainModel.KeysData[["CollectionOf_",u.istrListViewId].join("")],u.idomGridElement=u.element[0],u.istrGridPath=u.istrListViewPath),u.iobjAllAttrs=MVVMGlobal.GetControlAttribute(u.idomGridElement,"GetAllAttr",u.iobjApplyUIData.istrTemplateForm,!0),u.iobjGridData=r.data.DomainModel.DetailsData[u.istrGridId],u.iintMaxPages=u.iobjGridData.iintMaxPages,u.iintCurrentPage=u.iobjGridData.iintCurrentPage,u.iintTotalRecords=u.iobjGridData.iintTotalRecords,u.iintMaxCount=u.iobjGridData.iintMaxCount,u.iblnFirstServerPage=u.iobjGridData.iblnFirstPage,u.iblnLastServerPage=u.iobjGridData.iblnLastPage,u.iintNextPage=u.iobjGridData.iintNextPage,u.idictAllForms=u.iobjGridData.idictAllForms,u.idomGridElement==null||u.iobjGridData==undefined||u.iobjGridData.FieldsType==null)return console.log([u.istrGridId," grid/listview fields are not defined."].join("")),u;u.beforeInit()}return u}return __extends(i,t),Object.defineProperty(i.prototype,"iintRecordLength",{get:function(){return this.jsObject==undefined?0:this.jsObject.totalRecords},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"iarrAllColumns",{get:function(){return this.jsObject==undefined?[]:this.jsObject.columns},enumerable:!0,configurable:!0}),i.checkExistanceAndDestroy=function(n,t,i){var e=!1,u=nsCommon.GetWidgetControl(n),r,c,l,o,s,f,h;u!=undefined&&u.jsObject!=undefined?r=u.jsObject:n.length>0&&n.data("neoGrid")!=undefined&&(r=n.data("neoGrid"),r.destroy(),e=!0);r!=undefined&&(r.iblnTable===!0&&(c=r.iarrOriginalColumns,l={DOMHeaderTemplate:r.options.istrDOMHeaderTemplate,DOMRowTemplate:r.options.istrDOMRowTemplate,HiddenColumnLength:r.options.iintHiddenColumnLength},i!=undefined&&i.iobjGridDetailsInListView!=undefined&&i.iobjGridDetailsInListView.istrGridTableOuterHTML!=undefined&&i.iobjGridDetailsInListView.istrGridTableOuterHTML!=""&&(o=i.iobjGridDetailsInListView.istrGridTableOuterHTML),s=i.FormContainer.find([nsConstants.HASH,r.id,"-table-newmode-template"].join("")),(s.length>0||o!=undefined)&&n[0].tagName!="TABLE"&&r.iblnMobileView&&!u.iblnGridInListView&&(o!=undefined?f=$(neo.htmlToElement(o.trim())):n.attr("MobileTableMode")!=undefined&&n.data("TableTemplate")!=undefined?f=$(neo.htmlToElement(n.data("TableTemplate").trim())):s.length>0&&(f=$(neo.htmlToElement(s.html().trim()))),f!=undefined&&(f.insertBefore(n),n.remove(),r.element=f,n=f)),n.data("neoGridColumns",c),n.data("TemplateAndHiddenColDetails",l)),r.destroy(),r=null,e=!0,u!=undefined&&(u.jsObject=null,u=null,e=!0));e&&n.length>0&&n[0].id.indexOf(nsConstants.GRID_TABLE_UNDERSCORE)===0&&(h=$(i.FormContainer[0].querySelector([nsConstants.HASH,n[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,"")].join(""))),h.length>0&&h[0].getAttribute("RenderingMode")==="old"&&n.empty())},i.prototype.beforeInit=function(){var n,t;this.istrActiveDivID.indexOf("Wizard")>0&&(this.idomFormContainer.length>0&&this.idomFormContainer[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_STEP_DIV?this.istrWizardStepId=this.idomFormContainer[0].getAttribute("id"):this.idomFormContainer.find(nsConstants.DIV_SW_MAIN).length>0&&(n=this.idomFormContainer.find(nsConstants.DIV_SW_MAIN).data(nsConstants.SMART_WIZARD),n!=undefined&&(t=$(n.elmStepContainer.find(".content")[n.curStepIdx]),t.length>0&&(this.istrWizardStepId=t[0].getAttribute("id")))));this.setProperties();this.idomGridElement.innerHTML="";this.setSortExpression();this.setGroupExpression();this.iblnListView?(this.createColumnsForNewMode(),this.createAndApplyListViewTemplate()):this.istrGridMode==="old"?(this.createColumnsForOldMode(),this.applyMobileViewTemplate()):(this.createColumnsForNewMode(),this.createAndApplyTemplate());this.setDataSourceOptions()},i.prototype.setProperties=function(){var n=this.idomGridElement,i=nsCommon.jQClosest(n,function(n){return n.id===nsConstants.MY_TASK_SELECTOR.replace("#","")}),b,k,o,f,e,r,s,h,c,t,l,a,v,y,u,p,w,d;this.istrGridMode=n.getAttribute("RenderingMode");this.istrGridSelection=this.iobjAllAttrs.sfwSelection||n.getAttribute("sfwSelection");this.istrGridSelection=this.istrGridSelection==="Many"?"multiple":this.istrGridSelection==="One"?"single":"none";this.idomFormContainer&&this.idomFormContainer[0]&&this.idomFormContainer[0].id&&(b=this.idomFormContainer[0].id,b.contains("_retrieve")&&(this.istrGridSelection="single"));this.iobjGridData!=undefined&&this.iobjGridData.HiddenColumns!=null&&(this.iobjGridData.HiddenColumns.rowSelect!==undefined||this.iobjGridData.HiddenColumns.indexOf&&this.iobjGridData.HiddenColumns.indexOf("rowSelect")>=0)&&(this.istrGridSelection="none");k=ns.iintGridPageSize!=undefined&&ns.iintGridPageSize>0&&ns.iintGridPageSize<=100?ns.iintGridPageSize:10;o=n.getAttribute("PageSize");this.iintPageSize=o!=undefined?parseInt(o,10):k;this.iblnIsMobileMedia&&nsConstants.MOBILE_MEDIA_PAGE_SIZE&&ns.iblnSetMediaPageSize&&(this.iintPageSize=nsConstants.MOBILE_MEDIA_PAGE_SIZE);(!this.iblnListView||this.iblnGridInListView)&&(this.iblnMobileViewCustomTemplate=this.iobjAllAttrs.sfwMobileViewTemplate!=null&&this.iobjAllAttrs.sfwMobileViewTemplate.trim()!=""&&["InlineHtml","Path","ByID"].indexOf(this.iobjAllAttrs.sfwMobileTemplateMode)>=0,this.iblnUseCustomRowTemplate=this.iblnMobileViewCustomTemplate&&this.iobjAllAttrs.sfwUseCustomTemplateForAll!=null&&this.iobjAllAttrs.sfwUseCustomTemplateForAll.trim().toLowerCase()==="true",f=n.getAttribute("sfwResponsiveHeaderFields")||this.iobjAllAttrs.sfwResponsiveHeaderFields,f!=undefined&&f.trim()&&(this.iarrResponsiveHeaderFields=f.split(",")),e=n.getAttribute("sfwSecondaryHeaderFields")||this.iobjAllAttrs.sfwSecondaryHeaderFields,e!=undefined&&e.trim()&&(this.iarrSecondaryHeaderFields=e.split(",")),r=this.iobjAllAttrs.sfwDefaultMobileTemplate||n.getAttribute("sfwDefaultMobileTemplate"),this.iblnDefaultMobileTemplate=r!=null&&r.toLowerCase()==="true"||ns.iblnMobileGrids&&(r==null||r.toLowerCase()!=="false"),this.iblnIsMobileView=(this.iblnIsMobileMedia===!0||this.iblnUseCustomRowTemplate===!0)&&(this.iblnMobileViewCustomTemplate||this.iblnDefaultMobileTemplate===!0));n.setAttribute("sfwCollectionOf",this.istrCollectionOf);this.iblnGroupable=n.getAttribute("AllowGrouping")==="True"&&this.istrActiveDivID.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<0;this.iblnViewChart=this.iblnGroupable===!0&&n.getAttribute("sfwAllowCharting")==="True";NeoGrid.iblnViewEditButtons=ns.iblnShowViewEditForOpenButton===!0;this.iblnReadOnly=nsCommon.IsControlHiddenOrReadOnly(this.istrActiveDivID,this.istrGridId);this.iblnFilterable=!this.iblnListView&&(ns.iblnFilterInToolbar&&n.getAttribute("AllowFilterButton")!=="False"&&i==null||n.getAttribute("AllowFiltering")==="True");this.iblnFilterButton=!this.iblnListView&&(ns.iblnFilterInToolbar&&n.getAttribute("AllowFilterButton")!=="False"&&i==null||n.getAttribute("AllowFilterButton")==="True");this.iblnFilterButton===!0&&(this.iblnFilterable=this.iblnFilterButton);this.iblnEditable=n.getAttribute("AllowEditing")==="True";this.iblnSortable=n.getAttribute("AllowSorting")==="True";s=n.getAttribute("ShowHeader");this.iblnShowGridHeader=s==="True"||s==null;this.iblnPaging=n.getAttribute("AllowPaging")==="True";this.iblnServerPaging=(n.getAttribute("sfwServerPaging")||"").toLowerCase()==="true";h=n.getAttribute("EmptyDataText");this.istrEmptyDataText=h!=undefined?h:DefaultMessages.GridNoRecordToDisplay;c=n.getAttribute("ShowHeaderWhenEmpty");this.iblnShowHeaderWhenEmpty=c==="True"||c==null;this.iblnSortable&&(t=n.getAttribute("SortMode"),t=t!=undefined&&["single","none","multiple"].indexOf(t.toLowerCase().trim())>=0?t.toLowerCase().trim():"single",this.iobjSortable={allowUnsort:!0,iblnSorting:!0,mode:t});l=this.iobjAllAttrs.sfwRetainGridSelection||n.getAttribute("sfwRetainGridSelection");this.iblnRetainSelection=l!=undefined&&String(l).toUpperCase()==="TRUE";this.iblnShowSettings=!(this.iblnIsMobileView&&this.iblnMobileViewCustomTemplate)&&!this.iblnListView&&ns.iblnShowGridSettings===!0&&i==null;!this.iblnShowSettings&&this.istrActiveDivID.indexOf(nsConstants.UNDERSCORE_RETRIEVE)>0?(a=n.getAttribute("sfwShowSettings"),this.iblnShowSettings=a==="True"||a==="true"):this.istrActiveDivID.indexOf(nsConstants.UNDERSCORE_RETRIEVE)>0&&(this.iblnShowSettings=!1);this.iblnIsMobileMedia&&nsConstants.MOBILE_MEDIA_PAGE_SIZE&&(this.iblnShowSettings=!1);ns.iblnVisuallyImpaired!==!0&&(this.iblnShowToolBar=ns.iblnShowToolBarForGrid===!0&&i==null,this.iblnShowToolBar||(v=n.getAttribute("sfwShowToolBar"),this.iblnShowToolBar=v==="True"||v==="true"));this.iblnEditable!==!0&&(y=n.getAttribute("HideCommonFilterBox"),u=n.getAttribute("sfwCommonFilterBox"),this.iblnCommonFilterBox=u==="True"||u==="true"||ns.iblnShowGridCommonFilterBox===!0&&i==null,(y==="True"||y==="true"||u==="False"||u==="false")&&(this.iblnCommonFilterBox=!1),this.iblnCommonFilterOnKyePress=this.iblnCommonFilterBox);p=n.getAttribute("sfwShowInlineButtons");this.iblnShowInlineButtons=p==="True"||p==="true";this.iblnShowInlineButtons&&this.setInlineButtons();this.idomFormContainer.find([".s-grid-toolbar-button-hide[toolbar-grid='",this.istrGridId,"']"].join("")).each(function(){var n=$(this),t;n.removeClass("s-grid-toolbar-button-hide").removeAttr("toolbar-grid");t=n.attr("id");t!=undefined&&n.attr("id",t.replace(nsConstants.NEOGRID_TOOLBAR_BUTTON,""))});this.iblnShowToolBar&&this.setToolbarControls();this.iobjPageable={};w=!1;ns.iblnVisuallyImpaired&&ns.iblnVisuallyImpairedPaging&&(w=!0);this.iblnPaging&&w||this.iblnPaging&&!ns.iblnVisuallyImpaired?this.iobjPageable=!0:(this.iobjPageable=!1,this.iblnPaging=!1);d=this.iobjGridData.GotoLastPage===!0;this.iintGotoPageNo=1;d&&(this.iintGotoPageNo=this.iobjGridData.Records.length%this.iintPageSize==0?this.iobjGridData.Records.length/this.iintPageSize:Math.floor(this.iobjGridData.Records.length/this.iintPageSize)+1);this.istrGridMode!=="old"&&(this.istrGridGuid=this.element.attr("guid"),this.istrGridGuid==undefined&&(this.istrGridGuid=MVVMGlobal.Generateguid(),this.element.attr("guid",this.istrGridGuid),this.element.addClass(this.istrGridGuid)),this.element.show());this.iblnDisableDragDropForInputs=n.getAttribute("DisableDragDropForInput")==="True"||n.getAttribute("DisableDragDropForInput")==="true";this.iblnRTL=ns.iblnRTL;this.iblnUniCodeBidi=ns.iblnUniCodeBidi},i.prototype.setToolbarControls=function(){var n,i,o,t,r,f,u,e;if(this.iblnShowToolBar===!0){for(this.iobjToolBarPanel={},n=this.getGridToolBarButtons(),(n==undefined||n.length<=0)&&(n=[nsConstants.BTN_NEW_CLICK,nsConstants.BTN_OPEN_CLICK,nsConstants.BTN_DELETE_CLICK,nsConstants.BTN_GRID_VIEW_DELETE_CLICK,nsConstants.BTN_COLUMNS_TO_EXPORT_CLICK,nsConstants.BTN_DISPLAY_CHART_CLICK]),i=0,o=n.length;i<o;i++)if(t=this.getToolButtonObject([n[i]]),t!=null&&t.length>0)for(r=0;r<t.length;r++)this.iobjToolBarPanel[n[i]+"_"+t[r].istrButtonId]=t[r];Object.keys(this.iobjToolBarPanel).length>0?(f=_.map(this.iobjToolBarPanel,function(n){return["#",n.istrButtonId,nsConstants.NEOGRID_TOOLBAR_BUTTON].join("")}).join(","),f!=undefined&&f!=""&&(u=this.idomFormContainer.find(f),u!=undefined&&u.length>0&&(e=[],u.each(function(n,t){e.push(t.id)}),this.iobjToolBarPanel=NeoGrid.sortKeysBy(this.iobjToolBarPanel,function(n){return e.indexOf(n.istrButtonId+nsConstants.NEOGRID_TOOLBAR_BUTTON)})),u=null)):this.iblnViewChart!==!0&&(this.iobjToolBarPanel=null,this.iblnShowToolBar=!1)}else this.iobjToolBarPanel=null},i.prototype.setInlineButtons=function(){var o,i,a,t,n,r,u;if(this.iblnShowInlineButtons===!0){o=this.idomGridElement;this.iobjInlineButtons={};var h=!0,f=o.getAttribute("sfwInlineButtons"),s=o.getAttribute("sfwInlineButtonsText");if(f!=null&&$.trim(f)!=""&&$.trim(f).split(",").length>0){var c=$.trim(f).split(","),e=[],l=0;for(s!=null&&$.trim(s)!=""&&(e=$.trim(s).split(","),l=e.length),i=0,a=c.length;i<a&&i<nsConstants.INLINE_BUTTTON_LENGTH;i++)t=$.trim(c[i]),n=this.idomFormContainer.find(["#",t].join("")),this.iblnShowToolBar===!0&&(n.length==0&&(n=this.idomFormContainer.find(["#",t,nsConstants.NEOGRID_TOOLBAR_BUTTON].join(""))),n.attr("id",t)),r="",n!=undefined&&n.length>0&&(r=MVVMGlobal.GetControlAttribute(n,nsConstants.SFW_METHOD_NAME,this.istrActiveDivID),(NeoGrid.iblnViewEditButtons===!0||this.iblnViewOnly===!0||this.iblnReadOnly===!0)&&r!==nsConstants.BTN_OPEN_CLICK&&(n=null)),n!=undefined&&n.length>0&&r!=null&&r!=""&&!nsCommon.IsControlHiddenOrReadOnly(this.istrActiveDivID,t)&&MVVMGlobal.GetControlAttribute(n,nsConstants.SFW_RELATED_CONTROL,this.istrActiveDivID)===this.istrGridId&&this.iobjInlineButtons[t]==undefined&&(this.iobjInlineButtons[t]={},this.iobjInlineButtons[t].istrButtonId=t,this.iobjInlineButtons[t].idomButton=n,this.iobjInlineButtons[t].istrMethod=r,u="",i<l&&e[i]!=""?u=$.trim(e[i]):this.iobjInlineButtons[t].istrMethod===nsConstants.BTN_OPEN_CLICK?u="Open":this.iobjInlineButtons[t].istrMethod===nsConstants.BTN_DELETE_CLICK||this.iobjInlineButtons[t].istrMethod===nsConstants.BTN_GRID_VIEW_DELETE_CLICK?u="Delete":n.attr("value")!=undefined&&n[0].getAttribute("value")!=""&&(u=n[0].getAttribute("value")),this.iobjInlineButtons[t].istrText=u,n=null,h=!1)}h&&(this.iblnShowInlineButtons=!1,this.iobjInlineButtons=null)}},i.prototype.getGridToolBarButtons=function(){var o=nsConstants.ARR_TOOLBAR_BUTTONS,i,e;if(ns.iblnAddCustomButtonsToGridToolbar===!0){var u=this.istrGridId,s=this.iobjApplyUIData.istrTemplateForm,r=ns.Templates[s];if(r!=undefined&&r.ControlAttribites!=undefined){var n=r.ControlAttribites,f=Object.keys(n),t="";for(i=0,e=f.length;i<e;i++)t=f[i],n[t]!=undefined&&n[t][nsConstants.SFW_METHOD_NAME]!=undefined&&(n[t][nsConstants.SFW_RELATED_CONTROL]===u||n[t][nsConstants.SFW_TOOLBAR_GRID]===u)&&nsConstants.ARR_CUSTOM_METHODS_TO_SKIP_FROM_TOOLBAR.indexOf(n[t][nsConstants.SFW_METHOD_NAME])<0&&nsConstants.ARR_TOOLBAR_BUTTONS.indexOf(n[t][nsConstants.SFW_METHOD_NAME])<0&&nsConstants.ARR_TOOLBAR_BUTTONS.push(n[t][nsConstants.SFW_METHOD_NAME])}}return o},i.prototype.getToolButtonObject=function(n,t){var c,h,l,r,f,e,a,v,y,s,p,u,i,o;if(t==undefined&&n.length>0&&(t=n[0]),c=[],h=nsCommon.GetControlIdByAttributeValue(this.istrActiveDivID,nsConstants.SFW_METHOD_NAME,n,nsConstants.SFW_RELATED_CONTROL,this.istrGridId,!0),h!=undefined&&h.length>0)for(l=0;l<h.length;l++)r=$.trim(h[l]),r==undefined||$.trim(r)==""||nsCommon.IsHiddenControl(this.istrActiveDivID,r)||(i={},i.istrButtonId=r,f=this.idomFormContainer[0].querySelector(["#",r].join("")),f==null&&(f=this.idomFormContainer[0].querySelector(["#",r,nsConstants.NEOGRID_TOOLBAR_BUTTON].join(""))),f!=null&&(e=$(f),nsCommon.setAttributes(f,{id:r,"toolbar-grid":this.istrGridId}),a=MVVMGlobal.GetControlAttribute(e,"GetAllAttr",this.istrActiveDivID,!0),v=a.sfwToolBarGridImage,v!=null&&f.getAttribute("sfwToolBarGridImage")==undefined&&(y=MVVMGlobal.GetPrefixforAjaxCall(),y=="///"&&(y="/"),f.setAttribute("sfwToolBarGridImage",v)),s=a[nsConstants.SFW_DISABLE_VIEW_ONLY]||f.getAttribute(nsConstants.SFW_DISABLE_VIEW_ONLY),s=s!=null&&s.toLowerCase()==="true"||this.istrActiveDivID.indexOf(nsConstants.UNDERSCORE_RETRIEVE)>=0,i.idomImageButton=NeoGrid.createToolBarButton(this.istrGridId,r,e,t,s),f.setAttribute("id",[r,nsConstants.NEOGRID_TOOLBAR_BUTTON].join("")),f.classList.add("s-grid-toolbar-button-hide"),t===nsConstants.BTN_OPEN_CLICK&&(e.removeClass(nsConstants.Hide_BY_READONLY_CSSCLASS),e[0].removeAttribute(nsConstants.ATTR_VIEW_BUTTON)),p=s!==!0&&NeoGrid.iblnViewEditButtons===!0&&this.istrActiveDivID.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&t===nsConstants.BTN_OPEN_CLICK&&i.idomImageButton.getAttribute(nsConstants.ATTR_EDIT_BUTTON)===nsConstants.TRUE&&!nsCommon.IsControlHiddenOrReadOnly(this.istrActiveDivID,r),p&&(u=e.clone(),nsCommon.ISViewOnlyAccess(this.istrActiveDivID,r)&&(i.idomImageButton=null,f.setAttribute("id",r))),i.idomButton=e,c.push(i),p&&(i={},i.istrButtonId=[r,nsConstants.UNDERSCORE_VIEWONLY_BUTTON].join(""),e.next().length>0&&e.next()[0].getAttribute(nsConstants.ATTR_VIEW_BUTTON)===nsConstants.TRUE&&e.next().remove(),u[0].removeAttribute("sfwToolBarGridImage"),nsCommon.setAttributes(u[0],{id:i.istrButtonId,"toolbar-grid":this.istrGridId}),u[0].setAttribute(nsConstants.ATTR_VIEW_BUTTON,nsConstants.TRUE),u[0].removeAttribute(nsConstants.ATTR_EDIT_BUTTON),o=u[0].getAttribute(nsConstants.ATTR_OLD_OPEN_TITLE),(o==undefined||o=="")&&(o=u[0].getAttribute(nsConstants.TITLE)),o!=undefined&&o!=""&&u[0].setAttribute(nsConstants.TITLE,o.replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_VIEW).replace(Sagitec.DefaultText.TEXT_EDIT,Sagitec.DefaultText.TEXT_VIEW)),i.idomImageButton=NeoGrid.createToolBarButton(this.istrGridId,i.istrButtonId,u,nsConstants.BTN_VIEW_OPEN_CLICK),u[0].setAttribute("id",[i.istrButtonId,nsConstants.NEOGRID_TOOLBAR_BUTTON].join("")),u[0].classList.add("s-grid-toolbar-button-hide"),u.insertAfter(e),i.idomButton=u,c.push(i)),e=null));return c},i.prototype.init=function(){if(this.idomGridElement==undefined||this.iobjGridData==undefined||this.iobjGridData.FieldsType==null){console.log([this.istrGridId," grid fields are not defined."].join(""));this.jsObject=null;return}this.SetColumnType();this.jsObject=this.element.neoGrid(this.getGridOptions()).data("neoGrid");this.afterInit()},i.prototype.SetColumnType=function(){var t=this.iobjGridData.FieldsType,i,n;if(t!=undefined)for(i=1;i<this.iarrGridColumns.length;i++)n=this.iarrGridColumns[i],t[n.field]&&t[n.field].type&&t[n.field].type!=""&&(n.type=t[n.field].type)},i.prototype.initChartGrid=function(n){this.jsObject=this.element.neoGrid(n).data("neoGrid")},i.prototype.getStoredObject=function(){var n=ns.GetSessionStoredInfo(this.istrActiveDivID);return this.id!=undefined&&n!==null&&n.grids[this.id]!=undefined?n.grids[this.id]:null},i.prototype.getGridOptions=function(){var i=this.getStoredObject(),r,t,s;i!=undefined&&(nsCommon.IsAssociatedControlDesign(this.istrActiveDivID)==!0&&this.iblnIsMobileMedia&&nsConstants.MOBILE_MEDIA_PAGE_SIZE&&(i.pageSize=nsConstants.MOBILE_MEDIA_PAGE_SIZE),r=this.iobjGridData.GotoLastPage===!0,this.iobjGridData.GotoFirstPage===!0?(this.iintGotoPageNo=1,i.page=this.iintGotoPageNo,delete this.iobjGridData.GotoFirstPage,delete this.iobjGridData.GotoLastPage):r&&(i.page=this.iintGotoPageNo,delete this.iobjGridData.GotoLastPage));var u=null,f=this.idomGridElement.getAttribute("CellFormatAttributes"),e=null,o=this.idomGridElement.getAttribute("RowFormatAttributes");if(f!=null)try{u=nsCommon.Eval("("+f+")")}catch(h){console.log(String.format("Invalid Cell format for grid: {0} ",this.istrGridPath))}if(o!=null)try{e=nsCommon.Eval("("+o+")")}catch(h){console.log(String.format("Invalid row format for grid: {0} ",this.istrGridPath))}return t={selection:this.istrGridSelection,dataSource:this.iobjDataSourceOptions,groupable:this.iblnGroupable,sortable:this.iblnSortable?this.iobjSortable:this.iblnSortable,scrollable:!1,filterable:this.iblnFilterable,iblnFilterButton:this.iblnFilterButton,pageable:this.iobjPageable,navigatable:ns.iblnVisuallyImpaired,navigatablePaging:ns.iblnVisuallyImpairedPaging,columns:this.iarrGridColumns,dataBound:this.onDataBound,CellFormatAttributes:u,RowFormatAttributes:e,ActiveDivId:this.istrActiveDivID,iblnShowToolBar:this.iblnShowToolBar,iobjToolBarPanel:this.iobjToolBarPanel,iblnShowInlineButtons:this.iblnShowInlineButtons,iobjInlineButtons:this.iobjInlineButtons,iblnShowSettings:this.iblnShowSettings,iblnCommonFilterBox:this.iblnCommonFilterBox,iblnCommonFilterOnKyePress:this.iblnCommonFilterOnKyePress,RestorableObject:i,iblnViewChart:this.iblnViewChart,iblnViewOnly:this.iblnViewOnly,iblnReadOnly:this.iblnReadOnly,iblnRetainGridSelection:this.iblnRetainSelection,WizardStepId:this.istrWizardStepId,onRowSelection:n.JQueryControls.GridView.StoreSelection,iblnDisableDragDropForInputs:this.iblnDisableDragDropForInputs,iblnRTL:this.iblnRTL,iblnUniCodeBidi:this.iblnUniCodeBidi,iblnKeepReadOnly:ns.iblnKeepReadonlyControls,idomFormContainer:this.idomFormContainer,iobjApplyUIData:this.iobjApplyUIData,istrFormContainerId:this.istrFormContainerId,iblnCollapseGroup:this.iblnCollapseGroup,iblnHideGroupTotal:this.iblnHideGroupTotal,iblnGroupHeaderAtEmptyTH:this.iblnGroupHeaderAtEmptyTH,iblnShowAggregateWithGroup:this.iblnShowAggregateWithGroup,istrDOMHeaderTemplate:this.istrDOMHeaderTemplate,istrDOMRowTemplate:this.istrDOMRowTemplate,iintHiddenColumnLength:this.iintHiddenColumnLength,iblnListView:this.iblnListView,iobjListViewDetailsForGrid:this.iobjListViewDetailsForGrid,iblnGridInListView:this.iblnGridInListView,iobjGridsInListView:this.iobjGridsInListView,iobjGridDetailsInListView:this.iobjGridDetailsInListView,iblnIsMobileView:this.iblnIsMobileView,iblnDefaultMobileTemplate:this.iblnDefaultMobileTemplate,istrMobileViewTemplate:this.istrMobileViewTemplate,iblnMobileViewCustomTemplate:this.iblnMobileViewCustomTemplate,iblnUseCustomRowTemplate:this.iblnUseCustomRowTemplate,iarrResponsiveHeaderFields:this.iarrResponsiveHeaderFields,iarrSecondaryHeaderFields:this.iarrSecondaryHeaderFields,iblnIsGroupCaption:nsCommon.IsAssociatedControlDesign(this.istrActiveDivID),istrEmptyDataText:this.istrEmptyDataText,iblnServerPaging:this.iblnServerPaging,iintMaxPages:this.iintMaxPages,iintCurrentPage:this.iintCurrentPage,iintTotalRecords:this.iintTotalRecords,iintMaxCount:this.iintMaxCount,iblnFirstServerPage:this.iblnFirstServerPage,iblnLastServerPage:this.iblnLastServerPage,iintNextPage:this.iintNextPage},this.iblnListView?this.idomListViewTemplateElement.length>0&&(t.rowTemplate=this.idomListViewTemplateElement[0].innerHTML,t.iblnRowTemplate=!0):this.istrGridMode==="old"?t.editable=this.iblnEditable:(s=this.iblnGridInListView?neo.htmlToElement(this.istrTemplate.trim(),"tbody"):this.idomFormContainer[0].querySelector([nsConstants.HASH,this.istrGridId,"-row-template"].join("")),t.rowTemplate=s.innerHTML,t.iblnRowTemplate=!0),t},i.prototype.afterInit=function(){this.iblnShowGridHeader===!1&&this.element.find("thead").hide();var n=this.iobjAllAttrs.sfwHeaderVisible||this.idomGridElement.getAttribute("sfwHeaderVisible");n!==undefined&&n==="False"&&this.element.find("thead").remove();this.element.is(":ui-tooltip")&&this.element.uijQtooltip("destroy");this.element.uijQtooltip({items:"td.hasTooltip,.hasDisplayTooltip,.hasTooltipToDisplay[data-field]",tooltipClass:["s-grid-tooltip ",this.iobjApplyUIData.istrFormName,"_",this.istrGridId+"_tooltip"].join(""),content:function(){var t=$(this),f,h,i,c,o,a,r,s,l,u,v;if(t.removeAttr("title"),f=t.attr("tooltip"),f!==null){if(h=nsCommon.GetActiveDivId(t),i=t.closest("[data-role=neogrid]"),i.length>0){var u=i[0].id,y=nsCommon.GetWidgetByActiveDivIdAndControlId(h,u),p=t.closest("[rowIndex]").attr("rowIndex"),e=y.getRowByIndex(p),n=f.trim();if(n.indexOf("{")>=0&&n.indexOf("}")>0){c=n.split("{");o={};for(a in c)r=c[a].trim(),s=r,s.indexOf("}")>0&&(r=s.substring(0,s.indexOf("}")),e[r]!=undefined&&(o[r]=e[r]));for(l in o)n=nsCommon.ReplaceAll(n,l,o[l]);return n=nsCommon.ReplaceAll(n,"{",""),n=nsCommon.ReplaceAll(n,"}",""),HtmlWhitelistedSanitizer.sanitizeHTMLString(n)}if(e[n]!=undefined)return HtmlWhitelistedSanitizer.sanitizeHTMLString(e[n])}else{i=t.closest("[role=table][id^=Table_GridTable_]");i.length>0&&(u=i[0].id,u=u.replace("Table_GridTable_",""),v=nsCommon.GetProperFormName(h),$([".s-grid-tooltip.",v,"_",u+"_tooltip"].join("")).remove());return}return HtmlWhitelistedSanitizer.sanitizeHTMLString(f)}return},show:{delay:500},hide:{delay:10},close:function(){$("[role='log'][aria-live='assertive'].ui-helper-hidden-accessible").remove()}});this.iblnRetainSelection===!0&&this.iintRecordLength>0&&this.retainSelection()},i.prototype.retainSelection=function(){var u=this.istrActiveDivID,f=this.istrGridId,i=this.istrWizardStepId,n,e,h,o,t,s,r;if(i==undefined&&(i=""),n=nsCommon.sessionGet([u,"_",i,"_",f,"_RowSelection"].join("")),e=nsUserFunctions.RetainGridSelection,typeof e=="function"&&(h={activeDivID:u,GridId:f,StepId:i,GridObject:this,iarrCurrentSelectedIndexes:n,RowKey:[u,"_",i,"_",f,"_RowSelection"].join("")},o={},o.context=h,t=e(o),t!=undefined&&t!=""&&t!==!1&&typeof t=="string"&&(t=jQuery.parseJSON(t)),(n==undefined||ns.iblnStoreRowSelection!==!0)&&t!=undefined&&(n=t)),n!=undefined&&n!==""&&n!==!1&&typeof n!="string"&&n.length>0)for(r=0;r<n.length;r++)s=this.getRowByIndex(n[r]),s!=undefined&&this.checkRow(s,!0)},i.StoreSelection=function(n){var i=n.istrActiveDivID,o=n.istrGridId,t=n.istrStepId,r,u,f,e;t==undefined&&t==""&&i.indexOf("Wizard")>0&&$([nsConstants.HASH,i,nsConstants.SPACE,nsConstants.DIV_SW_MAIN].join("")).length>0&&(r=$([nsConstants.HASH,i,nsConstants.SPACE,nsConstants.DIV_SW_MAIN].join("")).data(nsConstants.SMART_WIZARD),r!=undefined&&(u=$(r.elmStepContainer.find(".content")[r.curStepIdx]),u.length>0&&(t=$(u).attr("id"))));t==undefined&&(t="");n.RowSelection!=undefined&&Object.keys(n.RowSelection).length>0?(n.rowStore===!0&&nsCommon.sessionSet(n.istrKey,n.RowSelection[n.istrKey]),(ns.iblnStoreRowSelection&&n.rowStore===!0||n.store===!0)&&(f=nsUserFunctions.StoreGridSelection,typeof f=="function"&&(n.rowStore===!0&&(n.RowSelection[n.istrKey]=JSON.stringify(n.RowSelection[n.istrKey])),e={activeDivID:i,GridIds:o,StepId:t,NeoGridObject:n.sender,rowStore:n.rowStore===!0,iobjRowSelection:n.RowSelection},n==undefined&&(n={}),n.context=e,f(n)))):n.rowStore===!0&&nsCommon.sessionRemove(n.istrKey)},i.prototype.movePagerAtTop=function(){},i.prototype.createColumnsForOldMode=function(){var d=this.iobjAllAttrs.sfwColumns||this.idomGridElement.getAttribute("sfwColumns"),g=nsCommon.Eval(["(",d,")"].join("")),i,n,l,k,s,y,a,p,c,w,v,b,r,u,o,h,e,f,t;for(this.iarrGridColumns=g.filter(function(n){return n!=undefined&&typeof n=="object"}),i=this.iobjGridData.FieldsType,this.iarrAggregateItems=[],l="s-grid-cell",this.iblnRTL===!0&&(l="s-grid-rtl-cell"),k=this.iobjGridData!=undefined&&this.iobjGridData.HiddenColumns!=undefined&&this.iobjGridData.HiddenColumns.length>0?this.iobjGridData.HiddenColumns:[],n=1;n<this.iarrGridColumns.length;n++)if(this.iarrGridColumns[n].field!=undefined&&this.iarrGridColumns[n].field!==""&&i[this.iarrGridColumns[n].field]!=undefined&&(k.indexOf(this.iarrGridColumns[n].field)>=0&&(this.iarrGridColumns[n].HiddenByRule=!0),s=l,this.iarrGridColumns[n].attributes==null&&(this.iarrGridColumns[n].attributes={}),this.iarrGridColumns[n].attributes!=null&&(i[this.iarrGridColumns[n].field].align=="right"&&(this.iarrGridColumns[n].attributes.style!=null?(this.iarrGridColumns[n].attributes.style=this.iarrGridColumns[n].attributes.style.replace("text-align:inherit",""),s="s-number-cell"):nsConstants.RIGHT_TEXT_ALIGN_FOR_NUMBER!=undefined&&nsConstants.RIGHT_TEXT_ALIGN_FOR_NUMBER!=""&&(s="s-number-cell")),this.iarrGridColumns[n].attributes.style!=null&&this.iarrGridColumns[n].attributes.style.indexOf("text-align:inherit")>=0?(this.iarrGridColumns[n].attributes.style=this.iarrGridColumns[n].attributes.style.replace("text-align:inherit","").replace("width:auto;","").replace("width:auto",""),s=l):this.iarrGridColumns[n].attributes.style!=null&&this.iarrGridColumns[n].attributes.style.indexOf("width:auto")>=0&&(this.iarrGridColumns[n].attributes.style=this.iarrGridColumns[n].attributes.style.replace("width:auto;","").replace("width:auto","")),y=this.iarrGridColumns[n].attributes.style,(y==null||y.trim().length<=3)&&delete this.iarrGridColumns[n].attributes.style,a=this.iarrGridColumns[n].attributes["class"],a!=undefined&&a!=""&&(s=[s," ",a].join("")),this.iarrGridColumns[n].attributes["class"]=s)),this.iarrGridColumns[n].sfwAddSelectAll&&(p=this.iarrGridColumns[n].sfwAddSelectAll,this.iarrGridColumns[n].sfwAddSelectAll=p!=undefined&&p.toLowerCase().trim()===nsConstants.TRUE.toLowerCase()),t=this.iarrGridColumns[n].format,t!=undefined&&t.toUpperCase().indexOf("{0:P")===0&&(t=neoFormat.getPercentagePrecision(t),t=["{0:0",t,"'%}"].join(""),this.iarrGridColumns[n].format=t),this.iarrGridColumns[n].field!==undefined&&i[this.iarrGridColumns[n].field]!==undefined&&this.iarrGridColumns[n].editable===!1&&(i[this.iarrGridColumns[n].field].editable=!1),this.iarrGridColumns[n].field!==undefined&&i[this.iarrGridColumns[n].field]!==undefined&&this.iarrGridColumns[n].CustomAttributes!==undefined&&(i[this.iarrGridColumns[n].field].CustomAttributes=this.iarrGridColumns[n].CustomAttributes),this.iarrGridColumns[n].field!==undefined&&i[this.iarrGridColumns[n].field]!==undefined&&this.iarrGridColumns[n].maxlength!==undefined&&(i[this.iarrGridColumns[n].field].maxlength=this.iarrGridColumns[n].maxlength),this.iarrGridColumns[n].field!=undefined&&i[this.iarrGridColumns[n].field]!=undefined&&i[this.iarrGridColumns[n].field].format!=undefined&&(t=i[this.iarrGridColumns[n].field].format,t!=undefined&&t.toUpperCase().indexOf("{0:P")===0&&(t=neoFormat.getPercentagePrecision(t),t=["{0:0",t,"'%}"].join(""),i[this.iarrGridColumns[n].field].format=t),this.iarrGridColumns[n].format=t,this.iarrGridColumns[n].format==="{0:(###)###-####}"&&this.iarrGridColumns[n].editable==!0&&(this.iarrGridColumns[n].template="#= ("+this.iarrGridColumns[n].field+") ? MVVMGlobal.formatPhoneNumber("+this.iarrGridColumns[n].field+") : '' #")),c=this.iarrGridColumns[n].HeaderCaptionTField,c!=undefined&&c.trim()!=""&&(ns.viewModel!=undefined&&ns.viewModel[this.istrActiveDivID]!=undefined&&ns.viewModel[this.istrActiveDivID].HeaderData!=undefined&&ns.viewModel[this.istrActiveDivID].HeaderData.HeaderFooterData!=undefined&&ns.viewModel[this.istrActiveDivID].HeaderData.HeaderFooterData[c]!=undefined?this.iarrGridColumns[n].title=ns.viewModel[this.istrActiveDivID].HeaderData.HeaderFooterData[c]:i[this.iarrGridColumns[n].field]!=undefined&&i[this.iarrGridColumns[n].field].HeaderCaptionTitle!=undefined&&i[this.iarrGridColumns[n].field].HeaderCaptionTitle.trim()!=""&&(this.iarrGridColumns[n].title=i[this.iarrGridColumns[n].field].HeaderCaptionTitle)),w=this.iarrGridColumns[n].HeaderGroupTitleField,v=this.iarrGridColumns[n].sfwHeaderGroupName,w!=undefined&&w.trim()!=""&&v!=undefined&&v.trim()!=""&&(b=[this.istrGridId,"_",v.trim()].join(""),ns.viewModel!=undefined&&ns.viewModel[this.istrActiveDivID]!=undefined&&ns.viewModel[this.istrActiveDivID].HeaderData!=undefined&&ns.viewModel[this.istrActiveDivID].HeaderData.HeaderFooterData!=undefined&&ns.viewModel[this.istrActiveDivID].HeaderData.HeaderFooterData[b]!=undefined?this.iarrGridColumns[n].HeaderGroupTitle=ns.viewModel[this.istrActiveDivID].HeaderData.HeaderFooterData[b]:i[this.iarrGridColumns[n].field]!=undefined&&i[this.iarrGridColumns[n].field].HeaderGroupCaptionTitle!=undefined&&i[this.iarrGridColumns[n].field].HeaderGroupCaptionTitle.trim()!=""&&(this.iarrGridColumns[n].HeaderGroupTitle=i[this.iarrGridColumns[n].field].HeaderGroupCaptionTitle)),this.iarrGridColumns[n].title!=undefined&&(this.iarrGridColumns[n].title=HtmlWhitelistedSanitizer.sanitizeHTMLString(this.iarrGridColumns[n].title),this.iarrGridColumns[n].title=HtmlWhitelistedSanitizer.sanitizeHTMLString(this.iarrGridColumns[n].title)),this.iarrGridColumns[n].HeaderGroupTitle!=undefined&&(this.iarrGridColumns[n].HeaderGroupTitle=HtmlWhitelistedSanitizer.sanitizeHTMLString(this.iarrGridColumns[n].HeaderGroupTitle),this.iarrGridColumns[n].HeaderGroupTitle=HtmlWhitelistedSanitizer.sanitizeHTMLString(this.iarrGridColumns[n].HeaderGroupTitle)),r=this.iarrGridColumns[n].FooterTemplateType,u=this.iarrGridColumns[n].FooterTemplateText,delete this.iarrGridColumns[n].FooterTemplateType,delete this.iarrGridColumns[n].FooterTemplateText,(this.iobjGridData.HiddenColumnFooters==null||this.iobjGridData.HiddenColumnFooters.indexOf(this.iarrGridColumns[n].field)==-1)&&(r!==undefined||u!==undefined)&&this.iobjGridData.Records.length>0){if(r!==undefined&&r!=="")if(o={},r.indexOf(",")>0)for(e=r.split(","),f=0;f<e.length;f++)o={},o.field=this.iarrGridColumns[n].field,o.aggregate=e[f].trim(),this.iarrAggregateItems.push(o);else o.field=this.iarrGridColumns[n].field,o.aggregate=r.trim(),this.iarrAggregateItems.push(o);if(u!==undefined&&u.indexOf("{0}")>=0){for(this.iarrGridColumns[n].footerTemplate=u,e=r.split(","),h=[],f=0;f<e.length;f++)e[f].trim().toLowerCase()==="statictext"?(this.iarrGridColumns[n].footerTemplate="#= statictext #",this.iarrGridColumns[n].footerStaticText=u!=undefined&&u!=""?u:"",h.push(e[f].trim().toLowerCase())):(t=this.iarrGridColumns[n].format,t=neoFormat.GetSafeFormat(t),this.iarrGridColumns[n].footerTemplate=String(this.iarrGridColumns[n].footerTemplate).replace("{"+f+"}","#=ns.ApplyCustomFormatForGrid('"+t+"',"+e[f]+") #"),h.push(e[f]));this.iarrGridColumns[n].aggregate=h}else(r==undefined||r=="")&&(r="statictext"),r.trim().toLowerCase()==="statictext"?(this.iarrGridColumns[n].footerTemplate="#= statictext #",this.iarrGridColumns[n].footerStaticText=u!=undefined&&u!=""?u:"",h=[r.trim().toLowerCase()]):(t=this.iarrGridColumns[n].format,t=neoFormat.GetSafeFormat(t),this.iarrGridColumns[n].footerTemplate=(u!==undefined?u:"")+(r!==undefined&&r!==""?" #=ns.ApplyCustomFormatForGrid('"+t+"',"+r+") #":""),h=[r]),this.iarrGridColumns[n].aggregate=h}},i.prototype.createColumnsForNewMode=function(){var n=this,f=n.iobjGridData,h=n.iobjGridData.FieldsType,t,i,e,o,r,s,u;if(this.iintHiddenColumnLength=0,f!=undefined&&f.HiddenColumns!=undefined&&(n.iintHiddenColumnLength=f.HiddenColumns.length),n.iarrGridColumns=[],t=n.element.data("TemplateAndHiddenColDetails"),n.iblnIsMobileMedia==ns.iblnIsMobileMedia&&!n.iblnListView&&n.iintHiddenColumnLength===0&&(t==undefined||t.HiddenColumnLength==undefined||t.HiddenColumnLength==0)&&this.element.data("neoGridColumns")!=undefined&&$.isArray(this.element.data("neoGridColumns"))&&this.element.data("neoGridColumns").length>0)n.iarrGridColumns=n.element.data("neoGridColumns");else if(n.iblnGridInListView&&n.element[0].tagName==="TABLE"&&n.iobjGridDetailsInListView!=undefined&&n.iobjGridDetailsInListView.istrGridTableHTML!=undefined&&n.iobjGridDetailsInListView.istrGridTableHTML.trim()!=""&&n.element.html(n.iobjGridDetailsInListView.istrGridTableHTML.trim()),t!=undefined&&t.DOMRowTemplate!=undefined&&t.DOMRowTemplate!=""&&(n.iblnListView?n.idomListViewTemplateElement.length>0&&(n.idomListViewTemplateElement[0].innerHTML="",n.idomListViewTemplateElement[0].textContent=t.DOMRowTemplate.trim()):(i=n.idomFormContainer[0].querySelector([nsConstants.HASH,n.istrGridId,"-row-template"].join("")),i!=null&&(i.innerHTML="",i.textContent=t.DOMRowTemplate.trim()))),n.iarrAggregateItems=[],n.iblnListView)for(e=Object.keys(h),o=$(n.idomListViewTemplateElement.html()),r=0,s=e.length;r<s;r++)n.createListViewColumns(e[r],o);else t!=undefined&&t.DOMHeaderTemplate!=undefined&&t.DOMHeaderTemplate!=""&&(n.element.find("thead").length>0?n.element.find("thead")[0].innerHTML=t.DOMHeaderTemplate.trim():n.element[0].tagName==="TABLE"&&(n.element.prepend("<thead><\/thead>"),n.element.find("thead")[0].innerHTML=t.DOMHeaderTemplate.trim())),n.element.find("thead").length>0&&(n.istrDOMHeaderTemplate=n.element.find("thead")[0].innerHTML.trim()),n.element.find("th").each(function(t,i){n.createGridColumns(i)}),n.iarrGridColumns&&n.iarrGridColumns.filter(function(n){n.field==="rowIndex"}).length===0&&(u={},u.field="rowIndex",u.hidden=!0,n.iarrGridColumns.push(u))},i.prototype.createGridColumns=function(n){var h=this,y=h.iobjGridData,f=h.iobjGridData.FieldsType,o=h.istrActiveDivID,i=$(n),a={},t={},u="",r="",c,v,p,k,b,l,s,e,w;if(t.field=i.attr("data-field"),t.hidden=!1,f[t.field]!=undefined&&f[t.field].sfwexcelformat!=undefined&&f[t.field].sfwexcelformat.trim()!=""&&(t.excelformat=f[t.field].sfwexcelformat.trim()),c=i[0].getAttribute("itemstyle"),c!=undefined&&$.trim(c)!=""?(t.attributes={},t.attributes.style=$.trim(c),t.style=$.trim(c)):h.iblnRTL===!0&&(c=nsConstants.RIGHT_TEXT_ALIGN,t.attributes={},t.attributes.style=$.trim(c),t.style=$.trim(c)),i.attr("sfwHeaderGroupName")!=undefined&&(t.sfwHeaderGroupName=i[0].getAttribute("sfwHeaderGroupName")),t.sfwShowInExportToExcel=i[0].getAttribute("sfwShowInExportToExcel"),t.field=="rowIndex"&&(t.hidden=!0),t.sfwShowInExportToExcel!=undefined&&(t.sfwShowInExportToExcel=String(t.sfwShowInExportToExcel).trim().toLowerCase()===nsConstants.TRUE),t.title=i.text(),v=i[0].getAttribute("HeaderCaptionTField"),v!=undefined&&v.trim()!=""&&(t.HeaderCaptionTField=v,ns.viewModel!=undefined&&ns.viewModel[o]!=undefined&&ns.viewModel[o].HeaderData!=undefined&&ns.viewModel[o].HeaderData.HeaderFooterData!=undefined&&ns.viewModel[o].HeaderData.HeaderFooterData[v]!=undefined?t.title=ns.viewModel[o].HeaderData.HeaderFooterData[v]:f[t.field]!=undefined&&f[t.field].HeaderCaptionTitle!=undefined&&f[t.field].HeaderCaptionTitle.trim()!=""&&(t.title=f[t.field].HeaderCaptionTitle)),p=i[0].getAttribute("HeaderGroupTitleField"),k=t.sfwHeaderGroupName,p!=undefined&&p.trim()!=""&&k!=undefined&&k.trim()!=""&&(ns.viewModel!=undefined&&ns.viewModel[o]!=undefined&&ns.viewModel[o].HeaderData!=undefined&&ns.viewModel[o].HeaderData.HeaderFooterData!=undefined&&ns.viewModel[o].HeaderData.HeaderFooterData[p]!=undefined?t.HeaderGroupTitle=ns.viewModel[o].HeaderData.HeaderFooterData[p]:f[t.field]!=undefined&&f[t.field].HeaderGroupCaptionTitle!=undefined&&f[t.field].HeaderGroupCaptionTitle.trim()!=""&&(t.HeaderGroupTitle=f[t.field].HeaderGroupCaptionTitle)),i.attr("data-title")==undefined&&i.attr("data-title",t.title),i.css("display")=="none"&&(t.hidden=!0,i.css("display","")),b=i[0].getAttribute("style"),b!=undefined&&$.trim(b)!=""&&(t.headerAttributes={},t.headerAttributes.style=$.trim(b)),t.SortExpression=i.attr("SortExpression"),t.sfwUseAsSortExpression=i.attr("sfwUseAsSortExpression"),t.sfwDisableSorting=i.attr("sfwDisableSorting"),t.sfwDisableGrouping=i.attr("sfwDisableGrouping"),t.sfwAddSelectAll=i.attr("sfwAddSelectAll"),t.sfwUseAsSortExpression!=undefined&&t.sfwUseAsSortExpression.toLowerCase().trim()=="true"&&(t.sfwUseAsSortExpression=!0),t.sfwDisableSorting=t.sfwDisableSorting!=undefined&&t.sfwDisableSorting.toLowerCase().trim()=="true",t.sfwDisableGrouping=t.sfwDisableGrouping!=undefined&&t.sfwDisableGrouping.toLowerCase().trim()===nsConstants.TRUE.toLowerCase(),t.sfwAddSelectAll=t.sfwAddSelectAll!=undefined&&t.sfwAddSelectAll.toLowerCase().trim()===nsConstants.TRUE.toLowerCase(),y.HiddenColumns==null||y.HiddenColumns==undefined||!(y.HiddenColumns[t.field]!==undefined||y.HiddenColumns.indexOf&&y.HiddenColumns.indexOf(t.field)>=0)){if(r=i[0].getAttribute("footertemplatetype"),u=i[0].getAttribute("footertemplatetext"),(this.iobjGridData.HiddenColumnFooters==null||this.iobjGridData.HiddenColumnFooters.indexOf(t.field)==-1)&&(r!=undefined||u!=undefined)){if(r!=undefined&&r!="")if(r.indexOf(",")>0)for(s=r.split(","),e=0;e<s.length;e++)a={},a.field=i.attr("data-field"),a.aggregate=s[e],h.iarrAggregateItems.push(a);else a.field=i.attr("data-field"),a.aggregate=i.attr("footertemplatetype"),h.iarrAggregateItems.push(a);if(l=undefined,u!==undefined&&u.indexOf("{0}")>=0){for(t.footerTemplate=u,s=r.split(","),l=[],e=0;e<s.length;e++)s[e].trim().toLowerCase()==="statictext"?(t.footerTemplate="#= statictext #",t.footerStaticText=u!=undefined&&u!=""?u:"",l.push(s[e].trim().toLowerCase())):(t.footerTemplate=t.footerTemplate.replace("{"+e+"}","#="+s[e]+nsConstants.HASH),l.push(s[e]));t.footerType=r;t.footerText=u;t.aggregate=l}else(r==undefined||r=="")&&(r="statictext"),r.trim().toLowerCase()==="statictext"?(t.footerTemplate="#= statictext #",t.footerStaticText=u!=undefined&&u!=""?u:"",l=[r.trim().toLowerCase()]):(t.footerTemplate=(u!==undefined?u:"")+(r!==undefined&&r!==""?" #="+r+nsConstants.HASH:""),l=[r]),t.footerType=r,t.footerText=u,t.aggregate=l}w=i[0].getAttribute("dataColumnControlCount");w!=undefined&&!isNaN(w)&&parseInt(w)>1&&(t.OtherColFields=h.SetOtherColumns(t,w,f));h.iarrGridColumns.push(t)}},i.prototype.SetOtherColumns=function(n,t,i){var o=[],e=n.field,h=n.title,r,u,f,s;for(e=e.substring(0,e.length-1),r={},u="",f=1,s=parseInt(t);f<s;f++)r={},u=[e,f].join(""),i[u]!=undefined&&(r=i[u]),n.sfwShowInExportToExcel!=undefined&&(r.sfwShowInExportToExcel=n.sfwShowInExportToExcel),r.exportToExcel=!0,r.field=u,r.title=[h," ",f+1].join(""),r.controlformat!=undefined&&(r.format=r.controlformat),o.push(r);return o},i.prototype.createListViewColumns=function(n,t){var c=this,p=c.iobjGridData,v=c.iobjGridData.FieldsType,l,s,y,d,g,h,o,e;if(n!=undefined&&n.trim()!=""&&v[n.trim()]!=undefined){var k=n.trim(),w=v[k],b=c.istrActiveDivID,u=t.find(["#",n].join("")),nt="";if(u.length!=0){l=t.find(["[for='",u[0].id,"']"].join(""));l.length>0&&(l=$(l[0]),nt=l.text().replace(":","").trim());var a={},i={},f="",r="";if(i.field=k,i.hidden=!1,w!=undefined&&w.sfwexcelformat!=undefined&&w.sfwexcelformat.trim()!=""&&(i.excelformat=w.sfwexcelformat.trim()),s=u[0].getAttribute("style"),s!=undefined&&$.trim(s)!=""?(i.attributes={},i.attributes.style=$.trim(s),i.style=$.trim(s)):c.iblnRTL===!0&&(s=nsConstants.RTL_RIGHT_TEXT_ALIGN,i.attributes={},i.attributes.style=$.trim(s),i.style=$.trim(s)),i.sfwShowInExportToExcel=w.sfwShowInExportToExcel,i.field=="rowIndex"&&(i.hidden=!0),i.sfwShowInExportToExcel!=undefined&&(i.sfwShowInExportToExcel=String(i.sfwShowInExportToExcel).trim().toLowerCase()===nsConstants.TRUE),i.title=nt,y=u[0].getAttribute("HeaderCaptionTField"),y!=undefined&&y.trim()!=""&&(i.HeaderCaptionTField=y,ns.viewModel!=undefined&&ns.viewModel[b]!=undefined&&ns.viewModel[b].HeaderData!=undefined&&ns.viewModel[b].HeaderData.HeaderFooterData!=undefined&&ns.viewModel[b].HeaderData.HeaderFooterData[y]!=undefined?i.title=ns.viewModel[b].HeaderData.HeaderFooterData[y]:v[i.field]!=undefined&&v[i.field].HeaderCaptionTitle!=undefined&&v[i.field].HeaderCaptionTitle.trim()!=""&&(i.title=v[i.field].HeaderCaptionTitle)),u.attr("data-title")==undefined&&u.attr("data-title",i.title),(u.css("display")=="none"||u.hasClass("hideControl"))&&(i.hidden=!0),d=l.length>0?l[0].getAttribute("style"):undefined,d!=undefined&&$.trim(d)!=""&&(i.headerAttributes={},i.headerAttributes.style=$.trim(d)),g=u[0].getAttribute("dataFormatToApply"),g!=undefined&&g.trim()!=""&&(i.format=g.trim()),i.SortExpression=u.attr("SortExpression"),i.sfwUseAsSortExpression=u.attr("sfwUseAsSortExpression"),i.sfwUseAsSortExpression!=undefined&&i.sfwUseAsSortExpression.toLowerCase().trim()=="true"&&(i.sfwUseAsSortExpression=!0),p.HiddenColumns==null||p.HiddenColumns==undefined||!(p.HiddenColumns[i.field]!==undefined||p.HiddenColumns.indexOf&&p.HiddenColumns.indexOf(i.field)>=0)){if(r=u[0].getAttribute("footertemplatetype"),f=u[0].getAttribute("footertemplatetext"),r!=undefined||f!=undefined){if(r!=undefined&&r!=="")if(r.indexOf(",")>0)for(o=r.split(","),e=0;e<o.length;e++)a={},a.field=k,a.aggregate=o[e],c.iarrAggregateItems.push(a);else a.field=k,a.aggregate=r,c.iarrAggregateItems.push(a);if(h=undefined,f!=undefined&&f.indexOf("{0}")>=0){for(i.footerTemplate=f,o=r.split(","),h=[],e=0;e<o.length;e++)o[e].trim().toLowerCase()==="statictext"?(i.footerTemplate="#= statictext #",i.footerStaticText=f!=undefined&&f!=""?f:"",h.push(o[e].trim().toLowerCase())):(i.footerTemplate=i.footerTemplate.replace("{"+e+"}","#="+o[e]+nsConstants.HASH),h.push(o[e]));i.aggregate=h}else(r==undefined||r=="")&&(r="statictext"),r.trim().toLowerCase()==="statictext"?(i.footerTemplate="#= statictext #",i.footerStaticText=f!=undefined&&f!=""?f:"",h=[r.trim().toLowerCase()]):(i.footerTemplate=(f!==undefined?f:"")+(r!==undefined&&r!==""?" #="+r+nsConstants.HASH:""),h=[r]),i.aggregate=h}c.iarrGridColumns.push(i)}}}},i.prototype.getCellCssClass=function(n,t,i,r){r===void 0&&(r="");var u="";return r==undefined&&(r=""),r.trim()!=""&&(r=[r," "].join("")),t!=undefined&&(t.toLowerCase().trim()==="{0:c}"||t.toLowerCase().trim().indexOf("{0:c")===0)?u=[r,"s-currencyNumber-cell"].join(""):t!=undefined&&(t.toLowerCase().trim()==="{0:p}"||t.toLowerCase().trim().indexOf("{0:p")===0)?u=[r,"s-percentageNumber-cell"].join(""):n=="number"?u=[r,"s-number-cell"].join(""):n=="date"&&(u=[r,"s-date-cell"].join("")),u},i.prototype.createAndApplyTemplate=function(){var r=this,it=r.iobjGridData.FieldsType,c="",h,et,y,nt,n,p,b,ot,rt,f,t,a,w,l,k,ht,e,s,o,ut,d,g,u,v,tt,ct,ft,lt,i,st;if(this.iblnGridInListView?(h=$(neo.htmlToElement(this.iobjGridDetailsInListView.istrGridTemplate.trim())),c=h.html()):(h=r.idomFormContainer.find([nsConstants.HASH,r.istrGridId,"-row-template"].join("")),c=h.html().trim()),$.trim(c)===""&&h.length>0&&h[0].firstChild!=undefined&&$(h[0].firstChild).length>0&&(c=h[0].firstChild[0].outerHTML),this.istrDOMRowTemplate=c.trim(),et=c.split("<tr")[0],et!=""&&(c=c.replace(et,"")),y=$(c),y.find("td").each(function(){var t,n;if(r.iobjGridData!=undefined&&r.iobjGridData.HiddenColumns!=undefined&&r.iobjGridData.HiddenColumns.length>0)for(t in r.iobjGridData.HiddenColumns)n=r.iobjGridData.HiddenColumns[t],typeof n=="string"&&n.indexOf("dt_")==0&&$(this).text().indexOf(n)>0&&$(this).remove(),typeof n=="string"&&n==="rowSelect"&&($(this).text().indexOf(n)>0||$(this).find("input.check_row").length>0)&&$(this).remove()}),y.find("[id]:not([actualid]):not(.ListViewItems):not("+nsConstants.PANEL_CONTROL_TYPE_SELECTOR+"):not([GridListViewID]):not([GridListView]):not([GridListViewColumns]):not([GridListViewTemplate])").each(function(){var n=$(this),t=n[0].getAttribute("id"),i=[$.trim(t),"_#=rowIndex#"].join("");n[0].setAttribute("id",i);n[0].setAttribute("actualid",t)}),nt=r.iobjGridData.FieldsType,nt!=undefined){ot="s-grid-cell";this.iblnRTL===!0&&(ot="s-grid-rtl-cell");for(b in nt)u=ot,n=y.find(["[data-bind*='",b,"'],[databind*='",b,"'],[data-field*='",b,"']"].join("")),n!=undefined&&n.length===1&&n.closest("td").length>0&&(rt=n.closest("td").attr("class"),nt[b]!==undefined&&nt[b].align=="right"&&(l=n.closest("td").attr("style"),l!=null?l.indexOf("text-align")<0&&nsConstants.RIGHT_TEXT_ALIGN_FOR_NUMBER!=undefined&&nsConstants.RIGHT_TEXT_ALIGN_FOR_NUMBER!=""?u="s-number-cell":(n.closest("td").attr("style",l.replace("text-align:inherit","")),u="s-number-cell"):nsConstants.RIGHT_TEXT_ALIGN_FOR_NUMBER!=undefined&&nsConstants.RIGHT_TEXT_ALIGN_FOR_NUMBER!=""&&(u="s-number-cell")),rt!=undefined&&rt!=""&&(u=[u," ",rt].join("")),n.closest("td").attr("class",u))}for(f in r.iarrGridColumns)if(r.iarrGridColumns[f]!=undefined&&r.iarrGridColumns[f].field!=undefined&&r.iarrGridColumns[f].field.trim()!=""){if(t=r.iarrGridColumns[f],a=t.field.trim(),n=y.find(["[data-bind*='",a,"'],[databind*='",a,"'],[data-field='",a,"']"].join("")),n!=undefined&&n.length===1){if(w=n.closest("td").attr("style")!=undefined?[n.closest("td").attr("style"),";"].join(""):"",l=t.style,l!=null&&l.trim().length>3&&(w=[w,l].join("")),t!=null&&w!=undefined&&w.trim()!=""&&(t.attributes==null&&(t.attributes={}),t.attributes.style=w.trim()),k=n.closest("td"),k.attr("rowstyle",w),k.removeAttr("style"),ht=it!=undefined&&it[a]!=undefined&&it[a].type!=undefined?it[a].type:"string",e=t!=undefined&&t.format?t.format:"",(e==undefined||e.trim()==="")&&(n.hasClass("GridLinks")&&(n=n.parent()),e=n.attr("format")||n.attr("sfwDataFormat")||"",e!=undefined&&e.trim()!==""&&(t.format=e.trim())),s=t.footerType,o=t.footerText,e!=undefined&&e.trim()!==""&&s!=undefined&&s!="")if(o!==undefined&&o.indexOf("{0}")>=0)for(t.footerTemplate=o,ut=s.split(","),d=0;d<ut.length;d++)ut[d].trim().toLowerCase()==="statictext"?(t.footerTemplate="#= statictext #",t.footerStaticText=o!=undefined&&o!=""?o:""):(g=e,g=neoFormat.GetSafeFormat(g),t.footerTemplate=String(t.footerTemplate).replace("{"+d+"}","#=ns.ApplyCustomFormatForGrid('"+g+"',"+ut[d]+") #"));else(s==undefined||s=="")&&(s="statictext"),s.trim().toLowerCase()==="statictext"?(t.footerTemplate="#= statictext #",t.footerStaticText=o!=undefined&&o!=""?o:""):(g=neoFormat.GetSafeFormat(e),t.footerTemplate=(o!==undefined?o:"")+(s!==undefined&&s!==""?" #=ns.ApplyCustomFormatForGrid('"+g+"',"+s+") #":""));u=r.getCellCssClass(ht,e,a);v=k.attr("class")||u;v!=u&&v!=undefined&&u!=undefined&&u.trim()!=""&&(v+=" "+u);v==undefined||v==""||k.hasClass(u)||(k.attr("class",v),t!=null&&(t.attributes==null&&(t.attributes={}),t.attributes.class=v.trim()));n!=undefined&&n.length===1&&(n.attr("SkipFromExport")==="True"||n.hasClass("SkipFromExport")||n.hasClass("GridLinks")&&n.parent().hasClass("SkipFromExport"))&&(r.iarrGridColumns[f].exportToExcel=!1)}if(r.iarrGridColumns[f].OtherColFields&&Array.isArray(r.iarrGridColumns[f].OtherColFields)&&r.iarrGridColumns[f].OtherColFields.length>0)for(tt=0,ct=r.iarrGridColumns[f].OtherColFields.length;tt<ct;tt++)ft=r.iarrGridColumns[f].OtherColFields[tt].field,p=y.find(["[data-bind*='",ft,"'],[databind*='",ft,"'],[data-field='",ft,"']"].join("")),p!=undefined&&p.length===1&&(p[0].getAttribute("SkipFromExport")==="True"||p.hasClass("SkipFromExport")||p.hasClass("GridLinks")&&p.parent().hasClass("SkipFromExport"))&&(r.iarrGridColumns[f].OtherColFields[tt].exportToExcel=!1)}for(lt=" ",i=y[0].outerHTML,i=i.replace('}=""',""),i=i.replace('#=""',""),i=i.replace('}#=""',""),i=i.replace('{=""',""),i=i.replace("(rowselect='==\"on\")'",""),i=i.replace('checked="checked"',""),i=i.replace('if=""',lt),i=i.replace(/\#[:columns](.+?)\#/g,""),st=i.indexOf("rowstyle");st>=0;)i=i.replace("rowstyle","style"),st=i.indexOf("rowstyle");h.html("").text(i.trim());this.iblnGridInListView&&(this.iobjGridDetailsInListView.istrGridTemplate=h[0].outerHTML.trim());this.istrTemplate=i;this.applyMobileViewNewMode()},i.prototype.applyMobileViewNewMode=function(){var n=this,r,e,i;if(n.applyMobileViewTemplate(),n.istrGridMode!=="old"&&n.iblnIsMobileView){var t=$(neo.Clone(neo.elMobileTableContainer)),u=n.element[0].attributes,f={};for(r=0,e=u.length;r<e;r++)f[u[r].nodeName.toLowerCase()]=u[r].nodeValue;NeoGrid.setAttributes(t[0],f);t.removeClass("s-grid fluid-table s-gridparent");t.insertBefore(n.element);i=n.element.data();i&&i.neoGridColumns&&t.data("neoGridColumns",i.neoGridColumns);i&&i.TemplateAndHiddenColDetails&&t.data("TemplateAndHiddenColDetails",i.TemplateAndHiddenColDetails);t.data("TableTemplate",n.element[0].outerHTML.trim());n.element.remove();n.element=t}},i.prototype.applyMobileViewTemplate=function(){var i=this,u,r,t,f,e,o,n;i.iblnMobileViewCustomTemplate===!0&&(u="",this.iblnGridInListView?(r=$(neo.htmlToElement(this.iobjGridDetailsInListView.istrGridMobileTemplate.trim())),u=r.html()):(r=i.idomFormContainer.find([nsConstants.HASH,i.istrGridId,"-table-newmode-template"].join("")),u=r.html().trim()),$.trim(u)===""&&r.length>0&&r[0].firstChild!=undefined&&$(r[0].firstChild).length>0&&(u=r[0].firstChild[0].outerHTML),t=$(u),t.find("[data-container-for]").each(function(){var t,n;if(i.iobjGridData!=undefined&&i.iobjGridData.HiddenColumns!=undefined&&i.iobjGridData.HiddenColumns.length>0)for(t in i.iobjGridData.HiddenColumns)n=i.iobjGridData.HiddenColumns[t],n.indexOf("dt_")==0&&$(this).text().indexOf(n)>0&&$(this).remove(),n==="rowSelect"&&($(this).text().indexOf(n)>0||$(this).find("input.check_row").length>0)&&$(this).remove()}),t.find("[id]:not([actualid]):not(.ListViewItems):not("+nsConstants.PANEL_CONTROL_TYPE_SELECTOR+"):not([GridListViewID]):not([GridListView]):not([GridListViewColumns]):not([GridListViewTemplate]):not([MobileGridListViewTemplate])").each(function(){var n=$(this),t=n[0].getAttribute("id"),i=[$.trim(t),"_#=rowIndex#"].join("");n[0].setAttribute("id",i);n[0].setAttribute("actualid",t)}),t.hasClass("ListViewItems")||t[0].getAttribute("id")==undefined||(f=t[0].getAttribute("id"),e=[$.trim(f),"_#=rowIndex#"].join(""),t[0].setAttribute("id",e),t[0].setAttribute("actualid",f)),o=" ",n=t[0].outerHTML,n=n.replace('}=""',""),n=n.replace('#=""',""),n=n.replace('}#=""',""),n=n.replace('{=""',""),n=n.replace("(rowselect='==\"on\")'",""),n=n.replace('checked="checked"',""),n=n.replace('if=""',o),n=n.replace(/\#[:columns](.+?)\#/g,""),this.istrMobileViewTemplate=n.trim())},i.prototype.createAndApplyListViewTemplate=function(){var t=this,i,e=t.istrListViewId,r,f,n,u;if(t.idomListViewTemplateElement.length>0){if(r=t.idomListViewTemplateElement.html(),r=nsCommon.ReplaceAll(r,"rowtemplateholder","script"),f=NeoGrid.htmlToElement("<div>/<div>"),f.innerHTML=r.trim(),this.istrDOMRowTemplate=r.trim(),n=$(f),n.find("[id][GridListViewID][GridListView]:not(.GridHolder)").each(function(t,r){var a,o,v,u,y,p,h,w;r.setAttribute("rowIndex","#=rowIndex#");var s=$(r),c=s[0].getAttribute("id"),l=s[0].getAttribute("GridListViewID"),f={};for(l=l!=undefined?l.replace(nsConstants.LISTVIEW_CONTAINER_UNDERSCORE,"").trim():e.trim(),a="",c=c.trim(),o=c.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),s[0].setAttribute("data-field",o),f.istrGridId=o,v=n.find("[GridListViewColumns='true'][GridIdInListView*='"+o+"']:not(.GridHolder)"),v.length>0&&(f.istrGridColumnHTML=v[0].outerHTML,v.remove()),u=n.find("[GridListViewTemplate='true'][GridIdInListView*='"+o+"']:not(.GridHolder)"),u.length>0&&(y=u.html().trim(),u.html("").text(y),f.istrGridTemplate=u[0].outerHTML,u.remove()),u=n.find("[MobileGridListViewTemplate='true'][GridIdInListView*='"+o+"']:not(.GridHolder)"),u.length>0&&(y=u.html().trim(),u.html("").text(y),f.istrGridMobileTemplate=u[0].outerHTML,u.remove()),s[0].tagName==="TABLE"&&(f.istrGridTableHTML=s.html().trim(),f.istrGridTableOuterHTML=s[0].outerHTML.trim()),f.istrGridIdInListView=[c,"_GridListView_",l,"_"].join(""),i==undefined&&(i={}),i[o]=f,a=[f.istrGridIdInListView,"#=rowIndex#"].join(""),p=n.find("[ListViewID][ListViewSuffixID][sfwRelatedControl='"+o+"']"),h=0,w=p.length;h<w;h++)p[h].setAttribute("sfwRelatedControl",a.replace(nsConstants.GRID_TABLE_UNDERSCORE,"")),p[h].setAttribute("NoRowIndexForSelect","true");s[0].setAttribute("id",a)}),n.find(".GridHolder[id][GridListViewID][GridListView]").remove(),i!=undefined){for(u in i)i[u].istrListViewId=e,i[u].ListViewElement=t.element,t.iobjGridData.FieldsType!=undefined&&t.iobjGridData.FieldsType[u]!=undefined&&(t.iobjGridData.FieldsType[u].GridDetailsInListView=i[u]);this.iobjGridsInListView=i}n.find("label[id]:not([data-bind]):not([data-field]),span[id]:not([data-bind]):not([data-field])").each(function(n,t){t.setAttribute("data-field",t.id)});n.find("[data-bind]").each(function(n,t){t.setAttribute("rowIndex","#=rowIndex#")});n.find("[id]:not(.ListViewItems):not("+nsConstants.PANEL_CONTROL_TYPE_SELECTOR+"):not([GridListViewID]):not([GridListView]):not([GridListViewColumns]):not([GridListViewTemplate]):not([MobileGridListViewTemplate])").each(function(n,t){var i=$(t),r=i[0].getAttribute("id"),u=[$.trim(r),"_#=rowIndex#"].join("");i[0].setAttribute("id",u);i[0].setAttribute("actualid",r)});n.find(nsConstants.PANEL_CONTROL_TYPE_SELECTOR).each(function(n,i){var r=$(i),u=r[0].getAttribute("id"),f="";u!=undefined?(f=["pnl",$.trim(u),t.istrListViewId,"_#=rowIndex#"].join(""),r[0].setAttribute("actualid",u)):f=["pnl",t.istrListViewId,"_#=rowIndex#"].join("");r[0].removeAttribute(nsConstants.DATA_BIND);r.find(["div[id=",r[0].getAttribute("name"),"]"].join("")).removeAttr(nsConstants.DATA_BIND);r[0].setAttribute("id",f)});n.find("label[dataFormatToApply],span[dataFormatToApply]").each(function(n,t){var i=$(t),r=i[0].getAttribute("dataFormatToApply"),u,f;r=$.trim(r);u=i[0].getAttribute("actualid");u=$.trim(u);i[0].setAttribute("data-field",u);i[0].removeAttribute("data-bind");r=neoFormat.GetSafeFormat(r);f=["#=ns.ApplyCustomFormatForGrid('",r,"',",u,")#"].join("");i.text(f)});n.find([nsConstants.CHECKBOX_LIST_SELECTOR,"[data-bind]"].join("")).each(function(n,t){var r=$(t),i=r[0].getAttribute(nsConstants.DATA_BIND);i=$.trim(i);i.indexOf(".Value2")<0&&r[0].setAttribute(nsConstants.DATA_BIND,[i,".Value2"].join(""));i.indexOf("MaintenanceData.")>0&&r[0].removeAttribute(nsConstants.DATA_BIND)});r=n.html().trim();t.idomListViewTemplateElement.html(r);this.istrTemplate=r}},i.prototype.setSortExpression=function(){var e=this.idomGridElement,n,t,i,f;if(this.iarrGridSortExpressions=[],n=e.getAttribute("sfwSortExpression")||this.iobjAllAttrs.sfwSortExpression,n!=null&&n.trim()=="")console.log(neoFormat.format(DefaultMessages.InvalidSortExpression,this.istrGridId));else if(n!=null){for(t=n.trim().split(","),i=0;i<t.length;i++){var r=t[i].split(" "),o=r[0],u="";u=r.length>1?r[1]:"asc";f={field:o,dir:u};this.iarrGridSortExpressions.push(f)}t.length>1&&this.iblnSortable&&(this.iobjSortable.mode="multiple")}},i.prototype.setGroupExpression=function(){var n=this.idomGridElement,t,r,u,f,e,o,i,s,h;if(this.iarrGridGroupExpressions=[],t=n.getAttribute("sfwGroupExpression")||this.iobjAllAttrs.sfwGroupExpression,r=n.getAttribute("sfwCollapseGroup")||this.iobjAllAttrs.sfwCollapseGroup,this.iblnCollapseGroup=r!=undefined&&r.toLowerCase().trim()==="true",u=n.getAttribute("sfwHideGroupTotal")||this.iobjAllAttrs.sfwHideGroupTotal,this.iblnHideGroupTotal=u!=undefined&&u.toLowerCase().trim()==="true",f=n.getAttribute("sfwGroupHeaderAtEmptyTH")||this.iobjAllAttrs.sfwGroupHeaderAtEmptyTH,this.iblnGroupHeaderAtEmptyTH=f!=undefined&&f.toLowerCase().trim()==="true",e=n.getAttribute("sfwShowAggregateWithGroup")||this.iobjAllAttrs.sfwShowAggregateWithGroup,this.iblnShowAggregateWithGroup=e!=undefined&&e.toLowerCase().trim()==="true",t!=null&&t.trim()!="")for(o=t.trim().split(","),i=0;i<o.length;i++)s=o[i].split(" "),h=s[0].trim(),this.iarrGridGroupExpressions.push(h)},i.prototype.setDataSourceOptions=function(){var t,n;for(t in this.iobjGridData.HiddenColumns)n=this.iobjGridData.HiddenColumns[t],_.remove(this.iarrGridColumns,function(t){return t.field===n}),this.iobjGridData.FieldsType[n]!=undefined&&delete this.iobjGridData.FieldsType[n];this.iobjDataSourceOptions={aggregate:this.iarrAggregateItems,data:this.iobjGridData.Records,pageSize:this.iintPageSize,currentPage:this.iintGotoPageNo,change:this.onChange,schema:{model:{id:"PrimaryKey",fields:this.iobjGridData.FieldsType}},sort:this.iarrGridSortExpressions,group:this.iarrGridGroupExpressions}},i.prototype.afterOnChange=function(){},i.prototype.onChange=function(n){var f=n.sender.id,t=nsCommon.GetWidgetControl(n.sender.element),i=t.istrActiveDivID,r,u;t!=undefined&&(r=t.istrFormContainerId!=undefined?t.istrFormContainerId:[nsConstants.HASH,$([nsConstants.HASH,i].join("")).closest(nsConstants.FORMCONTAINER_SELECTOR)[0].id].join(""),n.sender.pageSize!=n.sender.totalRecords&&ns.FilterAppliedToGrid===t.istrGridPath&&(u=t!=undefined&&t.jsObject!=undefined?t.jsObject:t.element.data("neoGrid"),u.groupedColumns.length<=1?nsEvents.RefreshGridChart(r,i,f):ns.ClearGridChart(DefaultMessages.MulitpleGroupingForChart)),n.action==="itemchange"&&MVVMGlobal.AddDirtyData(i,t.element,n),t.afterOnChange(n))},i.prototype.afterDataBound=function(){},i.prototype.onDataBound=function(n){var i=n.sender.element,s=n.sender,u=nsCommon.GetActiveDivId(i),t=nsCommon.GetWidgetByActiveDivIdAndControlId(u,i[0].id.replace(nsConstants.GRID_TABLE_UNDERSCORE,"")),r=t!=undefined&&t.jsObject!=undefined?t.jsObject:s,f,e,o;if(t.jsObject==undefined&&r!=undefined&&(t.jsObject=r),f=i[0].id,ns.CanStoreInSession()&&r.iblnRestoreState===!0&&(e=t.getState(),ns.SessionStorePageState(u,"grid",f,e)),ns.AddGridConstraints(t.element,t.iobjGridData),t.iobjErrorSummary!=undefined){t.iobjErrorPages=null;t.iobjErrorPages={};for(o in t.iobjErrorSummary)t.highlightRowControl(t.iobjErrorSummary[o],!1,!0)}t.afterDataBound(n)},i.prototype.onExportToExcel=function(){},i.prototype.hide=function(){var n=this.element;(n[0].tagName==="TABLE"&&this.istrGridMode!=="old"||this.iblnListView)&&n.closest(".s-grid-container").hide();n.hide()},i.prototype.show=function(){var n=this.element;(n[0].tagName==="TABLE"&&this.istrGridMode!=="old"||this.iblnListView)&&n.closest(".s-grid-container").show();n.show()},i.prototype.getState=function(){return this.jsObject.getState()},i.prototype.restoreState=function(){},i.prototype.enable=function(){},i.prototype.disable=function(){},i.prototype.refresh=function(){this.jsObject!=undefined&&this.jsObject.refresh()},i.prototype.destroy=function(){this.jsObject!=undefined&&this.jsObject.destroy();this.jsObject=null},i.prototype.getData=function(){return this.jsObject.dataSource.data},i.prototype.setRowPropertyByIndex=function(t,r,u,f,e){var o=this.getRowByIndex(t),h,s;o!=undefined&&(o[r]=u,f!=undefined&&f.length>0?(f[0].setAttribute("IsValueChanged","true"),f.attr("multiple")==="multiple"?(h=u!=null&&u!=""?$.trim(u).split(","):[],f.val(h).trigger("change"),n.JQueryControls.MultiSelect.ReloadValues(f)):f.attr("type")==="checkbox"&&r!=="rowSelect"?(s=i.getCheckedValue(f,u,r,this.jsObject.columnFields),e=!1,f.val(s.Value),f[0].checked=s.Checked,f.trigger("change")):f.val([u]).trigger("change")):e===!0&&r!="rowSelect"&&o!=undefined&&(this.jsObject.iblnEditable===!0||this.jsObject.irrEditableColumns!=undefined&&this.jsObject.irrEditableColumns.length>0)&&(o.dirty=!0,typeof this.jsObject.dataSource.change=="function"&&this.jsObject.dataSource.change({field:r,rowIndex:t,target:undefined,items:[o],sender:this.jsObject,action:"itemchange",grid:"neoGrid"})))},i.prototype.getRowPropertyByIndex=function(n,t){var i=this.getRowByIndex(n);return i!=undefined?i[t]:undefined},i.prototype.getRowByIndex=function(n){var i=this.jsObject.dataSource.data,t=$.grep(i,function(t){return t.rowIndex==n});return(n=null,t.length>0)?t[0]:undefined},i.prototype.getSelectedRows=function(n,t,i){var e=[],r=this.jsObject,u=r.dataSource.data,f;return i&&(n===undefined||n===null||n===""||n<0)&&(u=r.RenderData&&r.RenderData.length==r.dataSource.data.length?r.RenderData:r.sortData(u),(r.groupedColumns.length>0&&r.iblnGrouping||r.groupedColumns.length>0&&r.groupFields.length>0)&&(f=[],r.getGroupData(u,f),f.length>0&&(u=f))),u.length>0&&(e=n!==undefined&&n!==null&&n!==""&&n>=0?$.grep(u,function(t){return t.rowIndex==n}):$.grep(u,function(n){return n.rowSelect==!0||n.rowSelect=="on"})),e},i.prototype.getSelectedIndexes=function(n,t){var r=this.getSelectedRows(n,!0,t),u=[],i,f;if(r.length>0)for(i=0,f=r.length;i<f;i++)u.push(r[i].rowIndex);return u},i.prototype.iSMultipleRow=function(n){var t=this.getSelectedIndexes();return t.length>1?!0:t.length==1&&t[0]!=n?!0:!1},i.prototype.checkRow=function(n,t){var r=["tbody tr[data-uid='",n.uid,"'],.s-mobile-grid-container div.s-grid-data-row[data-uid='",n.uid,"']"].join(""),i,u,f,o,e;if(this.iblnListView&&(r=["div.ListViewItems[data-uid='",n.uid,"']"].join("")),i=this.element.find(r).find(".s-grid-check-row"),n.rowSelect=t,i.length==0&&(r=["tbody tr[rowIndex='",n.rowIndex,"'],.s-mobile-grid-container div.s-grid-data-row[rowIndex='",n.uid,"']"].join(""),this.iblnListView&&(r=["div.ListViewItems[rowIndex='",n.rowIndex,"']"].join("")),i=this.element.find(r).find(".s-grid-check-row")),i.length>0){if(i[0].checked=t,u=t,u===!0)for(f=0,o=this.jsObject.view.length;f<o;f++)if(this.jsObject.view[f].rowSelect==!1){u=!1;break}e=this.iblnListView?this.jsObject.gridContainer.find("div.s-grid-select-all input[type='checkbox']"):this.element.find("th[data-field='rowSelect'] input[type='checkbox']");e!=undefined&&e.length>0&&(e[0].checked=u)}i=null},i.prototype.selectRowByIndex=function(n,t){this.setRowPropertyByIndex(n,"rowSelect",t)},i.prototype.getDirtyRows=function(){for(var t=this.jsObject.dataSource.data,r=t.length,i=[],n=0;n<r;n++)t[n].dirty&&i.push(t[n]);return i},i.prototype.setViewKeyByIndex=function(n,t,i){var e=this.jsObject.view,r,u,f;e[n][t]=i;t=="rowSelect"&&(r=e[n].uid,u=["tbody tr[data-uid='",r,"'],.s-mobile-grid-container div.s-grid-data-row[data-uid='",r,"']"].join(""),this.iblnListView&&(u=["div.ListViewItems[data-uid='",r,"']"].join("")),f=this.element.find(u).find(".s-grid-check-row"),f.length==0&&(u=u=["tbody tr[rowIndex='",r,"'],.s-mobile-grid-container div.s-grid-data-row[rowIndex='",r,"']"].join(""),this.iblnListView&&(u=["div.ListViewItems[rowIndex='",r,"']"].join("")),f=this.element.find(u).find(".s-grid-check-row")),f.length>0&&(f[0].checked=i))},i.prototype.getViewKeyByIndex=function(n,t){var i=this.jsObject.view;return i[n][t]},i.prototype.setDataViewByKey=function(n,t,i,r){var u,f,e;n[i]=r;i=="rowSelect"&&(u=n.uid,f=["tbody tr[data-uid='",u,"'],.s-mobile-grid-container div.s-grid-data-row[data-uid='",u,"']"].join(""),this.iblnListView&&(f=["div.ListViewItems[data-uid='",u,"']"].join("")),e=this.element.find("tbody").find(f).find(".s-grid-check-row"),e.length==0&&(f=["tbody tr[rowIndex='",u,"'],.s-mobile-grid-container div.s-grid-data-row[rowIndex='",u,"']"].join(""),this.iblnListView&&(f="div.ListViewItems[rowIndex='"),e=this.element.find(f).find(".s-grid-check-row")),e.length>0&&(e[0].checked=r))},i.prototype.getDataViewByKey=function(n,t,i){return n[i]},i.prototype.isAllGridViewItemsChecked=function(n){var r,i,t;for(n==undefined&&(n=this.jsObject.view),r=n.length,i=!0,t=0;t<r;t++)if(n[t].rowSelect==!1){i=!1;break}return i},i.prototype.checkAll=function(){},i.prototype.checkAllPages=function(n){var i,r,t;if(this.jsObject!=undefined)for(i=this.jsObject.dataSource.data,r=i.length,t=0;t<r;t++)i[t].rowSelect=n},i.prototype.checkLastSelectedIndex=function(n){var t=this.element[0].getAttribute("LastSelectedIndex");n!=t&&(t!=undefined&&t!=""&&this.setRowPropertyByIndex(t,"rowSelect",!1),n<=this.iintRecordLength&&this.element.attr("LastSelectedIndex",n))},i.prototype.exportToExcel=function(n,t){var i=this.jsObject,l=$("#DivExportCols input:checked"),e,o,h,c,u,r;if(l.length==0)return alert(DefaultMessages.SelectColumnToExport),!1;var s=!1,a=0,f=$("#DivExportWindow");return f&&f.length>0&&(e=f.find("input#chkExportToExcelSelectedRows"),e&&e.length>0&&(s=e[0].checked),s||(o=f.find("#MaxRecordCount"),o&&o.length>0&&(h=o[0].innerText,isNaN(h)||(a=parseInt(h))))),c={},u=[],l.each(function(){var e=this,t=e.value,r,f,n;if(!(i.columnFields[t].sfwShowInExportToExcel!=null&&String(i.columnFields[t].sfwShowInExportToExcel).trim().toLowerCase()===nsConstants.FALSE)&&(u.push(t),c[t]="",r=e.getAttribute("OtherColFields"),r!=undefined&&r.trim()!=""))for(f=r.trim().split(","),n=0;n<f.length;n++)u.push(f[n].trim()),c[f[n].trim()]=""}),$.each(u,function(n,t){$.each(ns.iarrEncodedHtmlTags,function(n,r){i.columnFields[t].title=new RegExp(r).test(i.columnFields[t].title)?i.columnFields[t].title.replaceAll(r,""):i.columnFields[t].title});i.columnFields[t].title=$("<div/>").html(i.columnFields[t].title).text();$.each(ns.iarrHtmlTags,function(n,r){i.columnFields[t].title=new RegExp(r).test(i.columnFields[t].title)?i.columnFields[t].title.replaceAll(r,""):i.columnFields[t].title})}),r=nsCommon.GetFormTitleByDivId(this.istrActiveDivID),(r==null||r=="")&&(r=n===!0?"ExportPdf":"Excel"),r=n===!0?[r,".pdf"].join(""):[r,".xlsx"].join(""),i.exportToExcel({columns:u,fileName:r,iblnExportSelectedRows:s,iblnExportToPdf:n===!0,iobjPdfOptions:t,iintMaxCount:a}),!0},i.prototype.getColumnTemplateForExportToExcel=function(){var i="",y,p=this.iblnListView===!0,l=this.jsObject&&this.jsObject.iblnMobileView===!0,u,n,f,c,o,s,r;y=p?$(this.idomListViewTemplateElement.html()).find("[data-field]"):l?this.element.find("div.s-grid.s-mobile-grid-container .s-grid-data-row:first").find("[data-container-for]"):this.iblnRTL===!0?this.element.find("thead").find("th[data-field]").get().reverse():this.element.find("thead").find("th[data-field]");var t=this.jsObject.columnFields,a=this.getSelectedIndexes(),e=$("#DivExportWindow");e.length>0&&(e.find("#divExportToExcelSelectedRows").length>0&&e.find("#divExportToExcelSelectedRows").remove(),a!=undefined&&a.length>0&&e.prepend('<div id="divExportToExcelSelectedRows" class="s-export-selectedRow" style="display: block; margin-bottom: 5px;margin-right: 10px;"><label for="chkExportToExcelSelectedRows">'+Sagitec.DefaultText.EXPORT_SELECTED_ROWS+'<input type="checkbox" id="chkExportToExcelSelectedRows" checked="true" value="true"> ('+a.length+" Rows)<\/label><\/div>"),e.find("#divExportToExcelCheckUnCheckAll").length>0&&$("#DivExportWindow").find("#divExportToExcelCheckUnCheckAll").remove(),$("#DivExportWindow").prepend('<div id="divExportToExcelCheckUnCheckAll" class="s-export-checkuncheck-all" style="display: block; margin-bottom: 5px;margin-right: 10px;"><label for="chkExportToExcelCheckUnCheckAll">'+Sagitec.DefaultText.EXPORT_SELECT_UNSELECT_ALL+'<input type="checkbox" id="chkExportToExcelCheckUnCheckAll" value="true"><\/label><\/div>'),$("#DivExportWindow").find("#chkExportToExcelCheckUnCheckAll")[0].checked=!0);i="<table id='tblExcelColumns'><tr>";var w=0,u=0,v=[],b=null,h=Object.keys(t);for(this.iblnRTL===!0&&(h=h.reverse()),u=0;u<h.length;u++)if((n=h[u],f=$(y).filter(function(t,i){return i.getAttribute("data-field")===n||i.getAttribute("data-container-for")===n}),n!="rowSelect"&&n!="rowIndex")&&(n=n!=undefined?$.trim(n):"",(l||!(f.length>0)||f.text()!=undefined&&$.trim(f.text())!=="Select")&&t[n]!=undefined&&(t[n].hidden!=nsConstants.TRUE&&t[n].hidden!=!0||t[n].sfwShowInExportToExcel!=undefined&&(t[n].sfwShowInExportToExcel==!0||String(t[n].sfwShowInExportToExcel).trim().toLowerCase()===nsConstants.TRUE)))&&t[n].exportToExcel!==!1&&(t[n].sfwShowInExportToExcel==null||String(t[n].sfwShowInExportToExcel).trim().toLowerCase()!==nsConstants.FALSE)){if(w++,c="",c=p||l?t[n].title:f.length>0?f.text():t[n].title,b={field:n,title:c},v.push(b),o="",s="",t[n].OtherColFields!=undefined&&t[n].OtherColFields.length>0){for(o='OtherColFields="',r=0;r<t[n].OtherColFields.length;r++)t[n].OtherColFields[r].exportToExcel!==!1&&(v.push(t[n].OtherColFields[r]),s=s==""?t[n].OtherColFields[r].field:[s,t[n].OtherColFields[r].field].join(","));o=[o,s,'"'].join("")}i=[i,'<td><label for="ExportChk',u,'"> <input type="checkbox" id="ExportChk',u,'" checked="checked" value="',n,'"  ',o,"  />",c,"<\/label><\/td>"].join("");w%3==0&&(i=[i,"<\/tr><tr>"].join(""))}return i=[i,"<\/tr><\/table>"].join(""),{strHTML:i,arrColumnsToExport:v}},i.prototype.removeSelectedRows=function(){this.jsObject.remove(null,!0)},i.prototype.clearFilters=function(){this.jsObject!=undefined&&(this.element.find("thead").length>0&&this.element.find("thead").find("th[data-field]").find("span.s-grid-FilterAdded").length>0&&this.element.find("thead").find("th[data-field]").find("span.s-grid-FilterAdded").removeClass("s-grid-FilterAdded"),this.jsObject.filterColumns.splice(0),this.jsObject.setSort([]),this.jsObject.setGroup([]),this.jsObject.currentPage=1,this.jsObject.refresh(!0))},i.prototype.getChartTemplate=function(){var o=this.jsObject.columns,u=this.jsObject.filterColumns,t="",i="",e,r,n,f;if(u!=undefined&&u.length>0&&(e=u.length,e>0)){for(t=[t,"<table>"].join(""),n=0;n<e;n++)f=$.grep(o,function(t){return t.field===u[n].field}),t=[t,"<tr>","<td>",f[0].title,": <\/td><td>",u[n].filterBox1,"<\/td><\/tr>"].join("");t=[t,"<\/table>"].join("")}if((ns.FilterAppliedGroup==undefined||ns.FilterAppliedGroup.length==0)&&this.jsObject.groupedColumns.length>1)return"";if(r=MVVMGlobal.arrayUnique(ns.FilterAppliedGroup.concat(this.jsObject.groupedColumns)),r!==undefined&&r.length>0)for(n=r.length-1;n<r.length;n++)r[n]!==""&&(f=$.grep(o,function(t){return t.field===r[n]}),i=n>0?[i," , ",f[0].title].join(""):[i,f[0].title].join(""));return t!==""&&(t=["<br/><strong>",Sagitec.DefaultText.GRID_FILTERED_BY,"<\/strong><br>",t].join("")),i!==""&&(i=["<br><strong>",Sagitec.DefaultText.GRID_GROUPED_BY,"<\/strong><br>",i].join("")),[i,t].join("")},i.prototype.moveBackChart=function(){if(this.jsObject!=undefined){var t=this.jsObject.filterColumns,n=t.length;n!=0&&(ns.FilterAppliedGroup.length===0||ns.FilterAppliedGroup[ns.FilterAppliedGroup.length-1]===undefined?(this.jsObject.setGroup([]),ns.ClearGridChart()):(this.jsObject.setGroup([ns.FilterAppliedGroup[ns.FilterAppliedGroup.length-1]]),n>0&&t.splice(n-1,1)),ns.FilterAppliedGroup.length>0&&ns.FilterAppliedGroup.splice(ns.FilterAppliedGroup.length-1,1),this.jsObject.currentPage=1,this.jsObject.refresh(!0))}},i.prototype.getViewForChart=function(){var n={},t;if(n.iblnContinue=!1,this.jsObject!=undefined){if(this.jsObject.groupedColumns.length==0)return ns.FilterAppliedToGrid==this.istrGridPath?n:(ns.ClearGridChart(),n);if(this.jsObject.groupedColumns.length>1)return ns.FilterAppliedToGrid=this.istrGridPath,ns.ClearGridChart(DefaultMessages.MulitpleGroupingForChart),n;if(ns.FilterAppliedToGrid=this.istrGridPath,n.views=jQuery.extend(!0,{},this.jsObject.groupedData),n.views!=undefined&&Object.keys(n.views).length<=0)return ns.ClearGridChart(DefaultMessages.NoRecordForChart),n;t=this.jsObject.groupedColumns[0];n.views=_.map(n.views,function(n,i){return{aggregates:{},field:t,hasSubgroups:!1,items:n,value:i.substring(i.indexOf(":")+2,i.indexOf(", Total:"))}});t=null;n.iblnContinue=!0;ns.ClearGridChart(nsConstants.BLANK_STRING)}return n},i.prototype.onSeriesClick=function(n){var r,i,t,f,u;if(this.jsObject!=undefined){if(this.jsObject.groupedColumns.length>0&&ns.FilterAppliedGroup.push(this.jsObject.groupedColumns[0]),this.jsObject.filterColumns.length==0)this.jsObject.filterColumns.push({field:n.NameofGroupedField,selectFilterOptions1:"==",filterBox1:n.Event.category,filterBox2:"",selectFilterOptions2:"",rdoAndOr:""});else{for(t=0;t<n.views.length;t++)for(r=this.jsObject.filterColumns.length-1;r>=0;r--)n.views[t].field==this.jsObject.filterColumns[r].field&&this.jsObject.filterColumns.splice(r,1);this.jsObject.filterColumns.push({field:n.NameofGroupedField,selectFilterOptions1:"==",filterBox1:n.Event.category,filterBox2:"",selectFilterOptions2:"",rdoAndOr:""})}if(this.element.find("thead").length>0&&this.element.find("thead").find("th[data-field]").find("span.s-grid-FilterAdded").length>0&&this.element.find("thead").find("th[data-field]").find("span.s-grid-FilterAdded").removeClass("s-grid-FilterAdded"),this.jsObject.filterColumns.length>0)for(i={},t=0;t<this.jsObject.filterColumns.length;t++)i=this.jsObject.filterColumns[t],f=i.field,this.element.find("thead").find("th[data-field='"+f+"']").length>0&&(u=this.element.find("thead").find("th[data-field='"+f+"']").find("span.s-FilterTrigger"),u!=undefined&&u.length>0&&(i.filterBox1!=""||i.filterBox2!=""||i.selectFilterOptions1.toLowerCase()=="isnullorempty"?$(u).addClass("s-grid-FilterAdded"):$(u).removeClass("s-grid-FilterAdded")));this.jsObject.currentPage=1;this.jsObject.refresh(!0)}},i.prototype.makeRowEditable=function(){},i.prototype.applyGridItemRules=function(){},i.prototype.applyCellAndRowFormatting=function(){var f=this.element,o=this.jsObject!=undefined?this.jsObject:f.data("neoGrid"),n=null,s=this.idomGridElement.getAttribute("CellFormatAttributes"),t=null,h=this.idomGridElement.getAttribute("RowFormatAttributes"),i,r,c,l,e,u;if(s!=null)try{n=nsCommon.Eval("("+s+")")}catch(a){console.log(String.format("Invalid Cell format for grid: {0} ",this.istrGridPath))}if(h!=null)try{t=nsCommon.Eval("("+h+")")}catch(a){console.log(String.format("Invalid row format for grid: {0} ",this.istrGridPath))}if((n!=null||t!=null)&&o.dataSource.data.length!=0){if(n!=null){n=nsCommon.Eval(["(",n,")"].join(""));for(i in n)f.find(["[data-container-for='",i,"']"].join("")).each(function(){for(r in n[i])r==""&&$(this).addClass(n[i][r])})}if(t!=null){t=nsCommon.Eval(["(",t,")"].join(""));c=o.dataSource.data;for(i in t)for(r in t[i])for(l=t[i][r],e=$.grep(c,function(n){return n[i]==r}),u=0;u<e.length;u++)f.find([".s-grid-data-row[data-uid='",e[u].uid,"']"].join("")).addClass(l)}}},i.prototype.hideGridColumns=function(){var t=this.element,n;if(this.iobjGridData.HiddenColumns!=undefined)for(n in this.iobjGridData.HiddenColumns)this.iblnEditable&&t.find(["td[data-container-for='",this.iobjGridData.HiddenColumns[n],"']"].join("")).length>0&&t.find(["td[data-container-for='",this.iobjGridData.HiddenColumns[n],"']"].join("")).hide()},i.prototype.highlightRow=function(n,t){var r="tr[rowIndex='{0}'],div.s-grid-data-row[rowIndex='{0}']",i;this.iblnListView&&(r="div.ListViewItems[rowIndex='{0}']");i=neoFormat.format(r,n);this.element.find(i).length>0&&((t==undefined||$.trim(t)=="")&&(t=nsConstants.CLASS_S_GRID_INVALID_ROW),this.element.find(i).addClass(t))},i.prototype.getPaginatedItems=function(n,t,i){var t=t||1,r=i,u=(t-1)*r,f=_.take(_.drop(n,u),r);return{data:f}},i.prototype.highlightRowControl=function(n,t,i){var r=n.ErrorSummary,s=n.istrControlClassName,h=n.istrRowClassName,a=n.iblnHighlight,y=n.iblnVaditorError,p=n.istrActiveDivId,w=r.iintGridRowIndex,v="tr[rowIndex='{0}'],div.s-grid-data-row[rowIndex='{0}']",f,u,e,l,o,c;this.iblnListView&&(v="div.ListViewItems[rowIndex='{0}']");f=neoFormat.format(v,w);u=r.istrFocusControl;u==undefined&&(u="");$.trim(u)!=""&&this.element.find(f).length>0&&this.element.find(f).find(["[data-field='",u,"']"].join("")).length>0?(e=this.element.find(f).find(["[data-field='",u,"']"].join("")),a===!0&&((s==undefined||$.trim(s)=="")&&(s=nsConstants.HIGHLIGHT_ERROR),e.addClass(s),e.attr(nsConstants.ATTR_HARD_ERROR_GRID_ID,r.istrErrorGridId)),y===!0&&(l=[this.istrGridId,"_",r.iintGridRowIndex,"_",u].join(""),o="",o=[o,"<div class='validator-error' errorControl='",l,"' title='",ns.FormatError(r.istrErrorID,r.istrErrorMessage),"' >"].join(""),o=[o,r.istrErrorMessage].join(""),o=[o,"<\/div>"].join(""),$(o).insertBefore(e),e.attr(nsConstants.ATTR_HAS_VALIDATOR_ERROR,nsConstants.TRUE),e.attr(nsConstants.ATTR_CONTROL_ACTIVE_DIV_ID,p),e.attr(nsConstants.ATTR_GRID_ROW_CONTROL_ERROR_DIV_ID,l),e.attr(nsConstants.ATTR_HARD_ERROR_GRID_ID,r.istrErrorGridId))):$.trim(u)==""&&this.element.find(f).length>0&&a===!0&&((h==undefined||$.trim(h)=="")&&(h=nsConstants.HIGHLIGHT_ERROR),this.element.find(f).addClass(h),this.element.find(f).attr(nsConstants.ATTR_HARD_ERROR_GRID_ID,r.istrErrorGridId));t===!0&&(this.iobjErrorSummary==undefined&&(this.iobjErrorSummary={}),c=r.iintGridRowIndex+"_Row",$.trim(u)!=""&&(c=c+$.trim(u)),this.iobjErrorSummary[c]=n);(t===!0||i===!0)&&this.highlightPageByRowIndex(r.iintGridRowIndex,f,u)},i.prototype.highlightPageByRowIndex=function(n,t,i){var f=n,e,h,c,u;if(this.iblnPaging===!0&&this.jsObject.pager!=undefined&&this.jsObject.pager.length>0&&this.jsObject.totalRecords>this.jsObject.pageSize&&this.jsObject.pager.data("pagination")!=undefined){var o=this.jsObject.pager.data("pagination"),l=o.items,a=o.itemsOnPage,r,s=!1;for(e=0;e<l;e++)if(r=e+1,h=this.getPaginatedItems(this.jsObject.RenderData,r,a),c=_.filter(h.data,function(n){return n.rowIndex==f}),c.length>0){s=!0;break}s===!0&&(r!=this.jsObject.currentPage&&this.jsObject.pager.find(".page-link[data-page='"+r+"']:not(.next, .prev)").length>0&&this.jsObject.pager.find(".page-link[data-page='"+r+"']:not(.next, .prev)").addClass(nsConstants.CLASS_HIGHLIGHTERROR_PAGE).attr("title",DefaultMessages.HardErrorOnPage),u=f+"_Row",$.trim(i)!=""&&(u=u+$.trim(i)),this.iobjErrorSummary[u]!=undefined&&(this.iobjErrorSummary[u].currentPage=r),this.iobjErrorPages==undefined&&(this.iobjErrorPages={}),this.iobjErrorPages[r]==undefined&&(this.iobjErrorPages[r]=[]),this.iobjErrorPages[r].indexOf(f)<0&&this.iobjErrorPages[r].push(f))}},i.prototype.focusOnControl=function(n,t){var o=n.ErrorSummary,e=n.istrControlClassName,s=n.istrRowClassName,v=n.iblnHighlight,y=n.iblnRemoveHighlight,h=n.istrActiveDivId,p="tr[rowIndex='{0}'],div.s-grid-data-row[rowIndex='{0}']",u,r,c,l,a,f,w,i;this.iblnListView&&(p="div.ListViewItems[rowIndex='{0}']");u=neoFormat.format(p,o.iintGridRowIndex);r=o.istrFocusControl;r==undefined&&(r="");t===!0&&this.element.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR).length>0&&(c=this.element.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR)[0].id.replace("_Header",""),l=this.element.closest(nsConstants.TAB_CONTROL_TYPE_SELECTOR).closest(nsConstants.TAB_CONTAINER_SELECTOR).find("#"+c+"_Header"),l.length>0&&!l.hasClass(nsConstants.TAB_ACTIVE_CLASS)&&(a=nsCommon.GetWidgetByActiveDivIdAndControlId(h,c),a!=undefined&&a.selectIfNotActive()));f=o.iintGridRowIndex+"_Row";$.trim(r)!=""&&(f=f+$.trim(r));t===!0&&this.element.find(u).length===0&&this.iobjErrorSummary!=undefined&&this.iobjErrorSummary[f]!=undefined&&this.iobjErrorSummary[f].currentPage!=undefined&&this.iobjErrorSummary[f].currentPage!=this.jsObject.currentPage&&(w=parseInt(this.iobjErrorSummary[f].currentPage),this.jsObject.setPageToRestore(w),this.jsObject.renderGrid());$.trim(r)!=""&&this.element.find(u).length>0&&this.element.find(u).find(["[data-field='",r,"']"].join("")).length>0?i=this.element.find(u).find(["[data-field='",r,"']"].join("")):$.trim(r)==""&&this.element.find(u).length>0&&v===!0&&(y===!0&&ns.RemoveHighlightingFromControls(h),(s==undefined||$.trim(s)=="")&&(s=nsConstants.HIGHLIGHT_ERROR),this.element.find(u).addClass(s),this.element.find(u).attr(nsConstants.ATTR_HARD_ERROR_GRID_ID,o.istrErrorGridId));i!=undefined&&i.length>0&&(t===!0&&(i.focus(),i.hasClass("jqmsLoaded")?i.next(".ms-options-wrap").find("button").focus():i.closest(".select-wrapper").length>0&&i.closest(".select-wrapper").find("input[type='text']").focus()),y===!0&&ns.RemoveHighlightingFromControls(h),v===!0&&((e==undefined||$.trim(e)=="")&&(e=nsConstants.HIGHLIGHT_ERROR),i.addClass(e),i.attr(nsConstants.ATTR_HARD_ERROR_GRID_ID,o.istrErrorGridId),i.hasClass("jqmsLoaded")?i.next(".ms-options-wrap").addClass(e):i.closest(".select-wrapper").length>0&&i.closest(".select-wrapper").find("input[type='text']").addClass(e)))},i.getCheckedValue=function(n,t,i,r){var s=i,f="",o="",u,e;return n[0].getAttribute("sfwValueChecked")!=undefined&&(f=n[0].getAttribute("sfwValueChecked")),n[0].getAttribute("sfwValueUnChecked")!=undefined&&(o=n[0].getAttribute("sfwValueUnChecked")),f===""&&(f="Y",o="N",u={},r!=undefined&&r[s]!=undefined&&r[s].CustomAttributes!=undefined?u=r[s].CustomAttributes:n[0].getAttribute("CustomAttributes")!=undefined&&(u=jQuery.parseJSON(n[0].getAttribute("CustomAttributes")+"}")),u.sfwValueChecked!==undefined&&(f=u.sfwValueChecked),u.sfwValueUnChecked!==undefined&&(o=u.sfwValueUnChecked)),e={},t===f.trim()?(e.Value=f.trim(),e.Checked=!0):(e.Value=o.trim(),e.Checked=!1),e},i}(n.Controls.GridView);t.GridView=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));NeoGrid.bindCascadingDropDown=function(n,t){var u,s,h,r,p,i,c,e,b,w,l,a,k,d,g,o,v,nt,tt,f,it,y;for(n.attr("proceed","true"),u=$.trim(t.field),s=t.sender.id.replace("GridTable_",""),n.data("sfwProp",u),h={},n.attr("CustomAttributes")!=undefined&&(h=jQuery.parseJSON(n.attr("CustomAttributes")+"}")),r=t.sender.options.ActiveDivId,p=neo.Clone(t.sender.options.iobjApplyUIData.SenderData),p.SenderID=[s,".",u].join(""),i={},c=n[0].attributes,e=0,b=c.length;e<b;e++)i[c[e].nodeName.toLowerCase()]=c[e].nodeValue;for(w=Object.keys(h),l="",a=0,k=w.length;a<k;a++)l=w[a].trim(),i[l.toLowerCase()]=h[l];i.id==""||i.id==undefined?i.id=u:n[0].getAttribute("actualid")!=undefined&&(i.id=n[0].getAttribute("actualid"));i.gridid=s;i.rowindex=t.rowIndex;i.islookup=!1;i.formname=p.SenderForm;i.listviewid=s;i.IsFromListview=!0;d=n[0].getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE);i[nsConstants.CONTROL_TYPE]=$.trim(d);ns.viewModel[r]!=undefined&&ns.viewModel[r].ExtraInfoFields!=undefined&&ns.viewModel[r].ExtraInfoFields.KeyField!=undefined?i.primarykey=ns.viewModel[r].ExtraInfoFields.KeyField:ns.viewModel[r]!=undefined&&ns.viewModel[r].KeysData!=undefined&&ns.viewModel[r].KeysData.PrimaryKey!=undefined&&(i.primarykey=ns.viewModel[r].KeysData.PrimaryKey);g=t.sender.id;o=n[0];t.domRow!=undefined?v=t.domRow:(nt=nsCommon.jQClosest(n[0],function(n){return n.tagName==="DIV"&&n.classList.contains("ListViewItems")||(n.tagName==="TR"&&n.getAttribute("mainRow")==="true"||n.classList.contains("s-grid-data-row"))&&n.hasAttribute("data-uid")&&n.hasAttribute("rowIndex")}),v=$(nt));tt=MVVMGlobal.GetControlAttribute(n,"GetAllAttr",r,!0);f=tt.sfwParentControl||o.getAttribute("sfwParentControl");f!=null&&f.length>0&&o.querySelector(nsConstants.OPTION)==null&&o.setAttribute(nsConstants.DISABLED,"true");(f==null||f===undefined||f.length==0)&&(it={IsListView:!0,id:g,ListViewItem:v[0],ListViewElement:t.sender.element[0],Sender:t.sender,bindings:t,Attributes:i,rowIndex:t.rowIndex},MVVM.Controls.GridView.PopulateDropDownList(n[0],!0,r,v,t.sender.options.iobjApplyUIData,it));o.querySelector(nsConstants.OPTION)!=null&&(y=t.item[u],y=[y],n[0].setAttribute("isgridcontrol","true"),n[0].removeAttribute("data-bind"),n.find("option").removeAttr("data-bind"),n[0].setAttribute("data-field",u),n.val(y))};NeoGrid.bindDropDown=function(n,t){var s,h,f,u,v,c,d,l,p,nt,r,tt,w,e,k,a;n.attr("proceed","true");s=$.trim(t.field);h=t.sender.id.replace("GridTable_","");n.data("sfwProp",s);f={};n.attr("CustomAttributes")!=undefined&&(f=jQuery.parseJSON(n.attr("CustomAttributes")+"}"));u=t.sender.options.ActiveDivId;v=neo.Clone(t.sender.options.iobjApplyUIData.SenderData);v.SenderID=[h,".",s].join("");var it=nsCommon.GetFormType(u),i={},b=n[0].attributes;for(c=0,d=b.length;c<d;c++)i[b[c].nodeName.toLowerCase()]=b[c].nodeValue;l=!1;f!=undefined&&f.multiple!=undefined&&(l=!0);var g={},y=Object.keys(f),o="";for(p=0,nt=y.length;p<nt;p++)o=y[p].trim(),(l===!0&&o.toLowerCase()!="dropdownoptions"||i.isgridcontrol!=undefined&&i.isgridcontrol.toLowerCase()=="true"&&y.indexOf("sfwAddEmptyItem")>-1)&&(g[o.toLowerCase()]=f[o]),i[o.toLowerCase()]=f[o];(l===!0&&o.toLowerCase()!="dropdownoptions"||i.isgridcontrol!=undefined&&i.isgridcontrol.toLowerCase()=="true"&&y.indexOf("sfwAddEmptyItem")>-1)&&nsCommon.setAttributes(n[0],g);i.id==""||i.id==undefined?i.id=s:n[0].getAttribute("actualid")!=undefined&&(i.id=n[0].getAttribute("actualid"));i.gridid=h;i.rowindex=t.rowIndex;i.islookup=!1;i.formname=v.SenderForm;ns.viewModel[u]!=undefined&&ns.viewModel[u].ExtraInfoFields!=undefined&&ns.viewModel[u].ExtraInfoFields.KeyField!=undefined?i.primarykey=ns.viewModel[u].ExtraInfoFields.KeyField:ns.viewModel[u]!=undefined&&ns.viewModel[u].KeysData!=undefined&&ns.viewModel[u].KeysData.PrimaryKey!=undefined&&(i.primarykey=ns.viewModel[u].KeysData.PrimaryKey);t.item.ListControlData!=undefined&&t.item.ListControlData[i.id]!=undefined?r=t.item.ListControlData[i.id]:t.item.ListControlData!=undefined&&t.item.ListControlData[[h,"_",i.id].join("")]!=undefined?r=t.item.ListControlData[[h,"_",i.id].join("")]:t.sender.columnFields[t.field]!=undefined&&t.sender.columnFields[t.field].ListControlData!=undefined&&(r=t.sender.columnFields[t.field].ListControlData.icolListData);r==undefined&&(r=nsCommon.GetOptionsForDropdown(i,it,u,t.sender.options.iobjApplyUIData.istrTemplateForm,v));r!=undefined&&r.icolListData!=undefined&&(i.sfwloadtype==="CodeGroup"&&i.sfwfirstitemtext==undefined&&(tt={},nsCommon.SetFirstItemText(n,r,u,tt),w=n[0].getAttribute("sfwFirstItemText"),w!=undefined&&w.trim()!=""&&(i.sfwfirstitemtext=w)),r=r.icolListData);r==undefined&&(r=[]);r.length==0&&r.push({text:"",value:""});nsCommon.SetDropDownValues(n,r,u);e=t.item[s];l?(e=e!=null&&e.trim()!=""?e.trim().split(","):[],k=n[0].querySelector("option[value=''],option[value='0']"),k!=null&&$(k).remove()):e=[e];n[0].setAttribute("isgridcontrol","true");n[0].removeAttribute("data-bind");n.find("option").removeAttr("data-bind");n[0].setAttribute("data-field",s);f!=undefined&&(a=_.reduce(f,function(n,t,i){return i!=="__proto__"&&i.indexOf("sfw")!==0&&i.toLowerCase()!="dropdownoptions"&&(n[i.toLowerCase()]=t),n},{}),a.id!=undefined&&(a.id=[a.id,"_",t.rowIndex].join("")),NeoGrid.setAttributes(n[0],a));n.val(e)};NeoGrid.bindRadioButtonList=function(n,t){var s,u,f,r,l,c,nt,w,a,b,h,o,tt,it,k,d,e,v,ut;n.attr("proceed","true");s=t.field.trim();u=t.sender.id.replace("GridTable_","");ns.SenderID=u+"."+s;n.data("sfwProp",s);f={};n.attr("CustomAttributes")!=undefined&&(f=jQuery.parseJSON(n.attr("CustomAttributes")+"}"));r=t.sender.options.ActiveDivId;l=neo.Clone(t.sender.options.iobjApplyUIData.SenderData);l.SenderID=[u,".",s].join("");var ft=nsCommon.GetFormType(r),i={},p=n[0].attributes;for(c=0,nt=p.length;c<nt;c++)i[p[c].nodeName.toLowerCase()]=p[c].nodeValue;for(w=Object.keys(f),a="",e=0,v=w.length;e<v;e++)a=w[e].trim(),i[a.toLowerCase()]=f[a];i.id==""||i.id==undefined?i.id=s:n[0].getAttribute("actualid")!=undefined&&(i.id=n[0].getAttribute("actualid"));i.gridid=u;i.rowindex=t.rowIndex;i.islookup=!1;i.formname=l.SenderForm;i[nsConstants.CONTROL_TYPE]=nsConstants.SFW_RADIO_BUTTON_LIST;ns.viewModel[r]!=undefined&&ns.viewModel[r].ExtraInfoFields!=undefined&&ns.viewModel[r].ExtraInfoFields.KeyField!=undefined?i.primarykey=ns.viewModel[r].ExtraInfoFields.KeyField:ns.viewModel[r]!=undefined&&ns.viewModel[r].KeysData!=undefined&&ns.viewModel[r].KeysData.PrimaryKey!=undefined&&(i.primarykey=ns.viewModel[r].KeysData.PrimaryKey);b=!1;(i.sfwloadtype==undefined||i.sfwloadtype=="Items")&&i.dropdownoptions!=undefined&&i.dropdownoptions!=""&&(b=!0);h="";b?h=i.dropdownoptions:(t.item.ListControlData!=undefined&&t.item.ListControlData[i.id]!=undefined?o=t.item.ListControlData[i.id]:t.item.ListControlData!=undefined&&t.item.ListControlData[[u,"_",i.id].join("")]!=undefined?o=t.item.ListControlData[[u,"_",i.id].join("")]:t.sender.columnFields[t.field]!=undefined&&t.sender.columnFields[t.field].ListControlData!=undefined&&(o=t.sender.columnFields[t.field].ListControlData.icolListData),o==undefined&&(o=nsCommon.GetOptionsForDropdown(i,ft,r,t.sender.options.iobjApplyUIData.istrTemplateForm,l)),o!=undefined&&(tt=i[nsConstants.CONTROL_TYPE],it=nsCommon.SetListValues(o,tt,i),h=it));n[0].tagName!=="SPAN"&&(k="",f.id!=undefined&&(k=[" id='",f.id,"_",t.model.rowIndex,"' "].join("")),d=NeoGrid.htmlToElement(["<span ",nsConstants.DATA_SFW_CONTROL_TYPE,"='",nsConstants.SFW_RADIO_BUTTON_LIST,"' data-field='",t.field,"' ",k,">",h,"<\/span>"].join("")),h=d.outerHTML,d=null);n[0].innerHTML=h;var rt=n[0].querySelectorAll("input[type='radio']"),y,et=[u,"_",r,"_",t.field,"_",t.model.rowIndex].join(""),g={GridID:u,"data-field":t.field,name:et};for(f!=undefined&&(g=_.defaults({},g,_.reduce(f,function(n,t,i){return i!=="__proto__"&&i.indexOf("sfw")!==0&&i.toLowerCase()!="dropdownoptions"&&(n[i.toLowerCase()]=t),n},{}))),e=0,v=rt.length;e<v;e++)y=rt[e],y.removeAttribute(nsConstants.DATA_BIND),NeoGrid.setAttributes(y,g),y.removeAttribute("id");ut=t.item[s];n.find("input[type='radio']").val([ut])};NeoGrid.bindCheckBox=function(n,t){var i,o,u,e,r,f;n.attr("proceed",nsConstants.TRUE);i=t.field.trim();o=t.sender.id.replace("GridTable_","");ns.SenderID!="btnDownloadFile"&&(ns.SenderID=o+"."+i);n.data("sfwProp",i);u={};t.model.fields[i]!=undefined&&t.model.fields[i].CustomAttributes!=undefined?u=t.model.fields[i].CustomAttributes:n[0].getAttribute("CustomAttributes")!=undefined&&(u=jQuery.parseJSON(n[0].getAttribute("CustomAttributes")+"}"));e="Y";u.sfwValueChecked!==undefined&&(e=u.sfwValueChecked);u!=undefined&&(r=_.reduce(u,function(n,t,i){return i!=="__proto__"&&i.indexOf("sfw")!==0&&i.toLowerCase()!="dropdownoptions"&&(n[i]=t),n},{}),r.id!=undefined?r.id=[r.id,"_",t.rowIndex].join(""):r.ID!=undefined&&(r.ID=[r.ID,"_",t.rowIndex].join("")),NeoGrid.setAttributes(n[0],r));t.item[i]!==undefined&&(f=t.item[i],typeof f!="string"&&(f=f.toString()),n[0].checked=f.trim()===e.trim())};MVVMGlobal.GridJSONControlEditor=function(n,t){var f,s;if(t.item.HiddendFields==undefined||t.item.HiddendFields[t.field]===undefined){var e=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),r=t.model.fields[t.field].CustomAttributes,o=Object.keys(r),u="",i={};for(f=0,s=o.length;f<s;f++)u=o[f].trim(),u.toLowerCase()!=="cssclass"&&(i[u.toLowerCase()]=r[u]);i.id?i.id+="_"+t.model.rowIndex:i.id=[t.field,"_",e,"_",t.model.rowIndex].join("");var c=i.renderasinline!=undefined?t.item[t.field]:"...",l=i.renderasinline!=undefined?"":" JSONControlAsDialog='true' title='Click to see more...' ",a=r.CssClass!=undefined?['class="s-jsoncontrol ',r.CssClass,'" '].join(""):'class="s-jsoncontrol" ',h=$(['<label data-sfwControlType="sfwJSONData" GridID="',e,'"  ',a,l,' rowIndex="',t.model.rowIndex,'"  name="',t.field,'"  data-field="',t.field,'">',c,"<\/label>"].join(""));NeoGrid.setAttributes(h[0],i);n[0].appendChild(h[0])}};MVVMGlobal.GridDropDownEditor=function(n,t){var o=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),s=t.sender.options.ActiveDivId,et=t.rowIndex,tt=neo.Clone(t.sender.options.iobjApplyUIData.SenderData),w,ht,u,it,e,r,ct,b,c,ft,d,at,v,vt,y,g,f,yt,nt,pt;tt.SenderID=[o,".",t.field].join("");var h=t.model.fields[t.field].CustomAttributes,wt=nsCommon.GetFormType(s),i={},p=!1;h!=undefined&&h.multiple!=undefined&&(p=!0);var ot={},st=Object.keys(h),l="";for(w=0,ht=st.length;w<ht;w++)l=st[w].trim(),p===!0&&["dropdownoptions"].indexOf(l.toLowerCase())<0&&(ot[l.toLowerCase()]=h[l]),i[l.toLowerCase()]=h[l];if((i.id==""||i.id==undefined)&&(i.id=t.field),i.gridid=o,i.rowindex=et,i.islookup=!1,i.formname=tt.SenderForm,ns.viewModel[s]!=undefined&&ns.viewModel[s].ExtraInfoFields!=undefined&&ns.viewModel[s].ExtraInfoFields.KeyField!=undefined&&(i.primarykey=ns.viewModel[s].ExtraInfoFields.KeyField),u=neo.Clone(neo.elGridSelect),it=!1,(i.sfwloadtype==undefined||i.sfwloadtype=="Items")&&i.dropdownoptions!=undefined&&i.dropdownoptions!="")it=!0;else{t.item.ListControlData!=undefined&&t.item.ListControlData[o+"_"+i.id]!=undefined&&t.item.ListControlData[o+"_"+i.id].icolListData.length>0&&(e=t.item.ListControlData[o+"_"+i.id]);e==undefined&&t.model.fields[t.field].ListControlData!=undefined&&(e=t.model.fields[t.field].ListControlData.icolListData);e==null&&(e=nsCommon.GetOptionsForDropdown(i,wt,s,t.sender.options.iobjApplyUIData.istrTemplateForm,tt));r=e;e!=undefined&&e.icolListData!=undefined&&(r=e.icolListData,i.sfwloadtype==="CodeGroup"&&i.sfwfirstitemtext==undefined&&(ct={},nsCommon.SetFirstItemText($(u),e,s,ct),b=u.getAttribute("sfwFirstItemText"),b!=undefined&&b.trim()!=""&&(i.sfwfirstitemtext=b)));c={GridID:o,"data-field":t.field,name:t.field};h!=undefined&&(c=_.defaults({},c,_.reduce(h,function(n,t,i){return i!=="__proto__"&&i.indexOf("sfw")!==0&&i.toLowerCase()!="dropdownoptions"&&(n[i.toLowerCase()]=t),n},{})),c.id!=undefined&&(c.id=[c.id,"_",et].join("")));NeoGrid.setAttributes(u,c);var a=!1,rt=!1,ut=!1,lt="value",k="text";r!=undefined&&r.length>0&&(a=r[0].isNumeric==!0||r[0].isNumeric=="true",ft=r.filter(function(n){return n.value===""||a&&(n.value==="0"||n.value===0)}),ft.length>0&&(d=nsCommon.GetTextValueFields(ft[0],i,u,"toLowerCase"),ut=d.lblnCodeGroup,lt=d.lstrValueField,k=d.lstrTextField));at=i.sfwaddemptyitem==undefined||i.sfwaddemptyitem.toLowerCase()==="true";p!==!0&&r!=undefined&&r.length>0&&at&&(a=r[0].isNumeric==!0||r[0].isNumeric=="true",v=r.filter(function(n){return n.value===""||a&&(n.value==="0"||n.value===0)}),v==undefined||v.length==0?(vt=a?"0":"",y="",i.sfwfirstitemtext!=undefined&&(y=i.sfwfirstitemtext),ns.iblnVisuallyImpaired===!0&&y===""&&(y=Sagitec.DefaultText.SELECT_BLANK),r.unshift({text:y,value:vt,isNumeric:a}),rt=!0):ut&&v!=undefined&&v.length>0&&(rt=!0))}if(it)i.dropdownoptions!=undefined&&(u.innerHTML=HtmlWhitelistedSanitizer.sanitizeOriginalContent(i.dropdownoptions),u.removeAttribute("data-bind"),$(u).find("option[data-bind]").removeAttr("data-bind"),nt=u.querySelector("option[value=''],option[value='0']"),nt!=null&&nt.textContent.trim()==""&&ns.iblnVisuallyImpaired&&(nt.textContent=Sagitec.DefaultText.SELECT_BLANK),pt={GridID:o,"data-field":t.field},NeoGrid.setAttributes(u,pt));else if(r!=undefined){for(g=[],f=0,yt=r.length;f<yt;f++)!ut||rt&&f===0?g.push('<option value="'+r[f].value+'" text="'+r[f].text+'" label="'+r[f].text+'">'+r[f].text+"<\/option>"):g.push('<option value="'+r[f][lt]+'" text="'+r[f][k]+'" label="'+r[f][k]+'">'+r[f][k]+"<\/option>");u.innerHTML=g.join("")}p===!0&&NeoGrid.setAttributes(u,ot);n[0].appendChild(u)};MVVMGlobal.GridRadioButtonListEditor=function(n,t){var e=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),r=t.sender.options.ActiveDivId,p=t.rowIndex,u=t.model.fields[t.field].CustomAttributes,c=neo.Clone(t.sender.options.iobjApplyUIData.SenderData),o,b,a,f,v,k,d,y,s,g,h;c.SenderID=[e,".",t.field].join("");var nt=nsCommon.GetFormType(r),i={},w=Object.keys(u),l="";for(o=0,b=w.length;o<b;o++)l=w[o].trim(),i[l.toLowerCase()]=u[l];(i.id==""||i.id==undefined)&&(i.id=t.field);i.gridid=e;i.rowindex=p;i.islookup=r.indexOf(nsConstants.LOOKUP)>0;i.islistcontrol=!0;i.formname=c.SenderForm;i[nsConstants.CONTROL_TYPE]=nsConstants.SFW_RADIO_BUTTON_LIST;ns.viewModel[r]!=undefined&&ns.viewModel[r].ExtraInfoFields!=undefined&&ns.viewModel[r].ExtraInfoFields.KeyField!=undefined&&(i.primarykey=ns.viewModel[r].ExtraInfoFields.KeyField);a=!1;(i.sfwloadtype==undefined||i.sfwloadtype=="Items")&&i.dropdownoptions!=undefined&&i.dropdownoptions!=""&&(a=!0);f="";a?f=i.dropdownoptions:(v=nsCommon.GetOptionsForDropdown(i,nt,r,t.sender.options.iobjApplyUIData.istrTemplateForm,c),v!=undefined&&(k=i[nsConstants.CONTROL_TYPE],d=nsCommon.SetListValues(v,k,i),f=d));y="";u.id!=undefined&&(y=[" id='",u.id,"_",p,"' "].join(""));s=$(["<span ",nsConstants.DATA_SFW_CONTROL_TYPE,"='",nsConstants.SFW_RADIO_BUTTON_LIST,"' data-field='",t.field,"' ",y,"><\/span>"].join(""));s.html(f);f=s[0].outerHTML;s=null;n.html(f);g=[e,"_",r,"_",t.field,"_",t.model.rowIndex].join("");h={GridID:e,"data-field":t.field,name:g};u!=undefined&&(h=_.defaults({},h,_.reduce(u,function(n,t,i){return i!=="__proto__"&&i.indexOf("sfw")!==0&&i.toLowerCase()!="dropdownoptions"&&(n[i]=t),n},{})));n.find("input").each(function(n,t){NeoGrid.setAttributes(t,h);t.removeAttribute("id")});n.removeAttr("data-bind");n.find("input").removeAttr("data-bind")};MVVMGlobal.GridCheckBoxEditor=function(n,t){var l=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),r=t.model.fields[t.field].CustomAttributes,s="Y",f,c,e;r.sfwValueChecked!==undefined&&(s=r.sfwValueChecked);var u=$(['<input type="checkbox" GridID="',l,'" class="GridCheckBox" rowIndex="',t.model.rowIndex,'"  name="',t.field,'"  data-field="',t.field,'" />'].join("")),h=Object.keys(r),o="",i={};for(f=0,c=h.length;f<c;f++)o=h[f].trim(),i[o]=r[o];i.id!=undefined?i.id=[i.id,"_",t.rowIndex].join(""):i.ID!=undefined&&(i.ID=[i.ID,"_",t.rowIndex].join(""));NeoGrid.setAttributes(u[0],i);u[0].checked=t.item[t.field]===s;t.sender.options.iblnIsMaterialize===!0||t.sender.options.iblnIsGroupCaption===!0?(e=neo.htmlToElement('<label materialize="true" data-field="'+t.field+'" rowIndex= "'+t.rowIndex+'"><span class="s-checkbox-Indicator"><\/span><\/label>',"div"),NeoGrid.jQPrepend(e,u[0]),n[0].appendChild(e),e=null):n[0].appendChild(u[0])};MVVMGlobal.GridTextAreaEditor=function(n,t){for(var h=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),i=t.model.fields[t.field].CustomAttributes,r=i.style!=undefined?i.style:"",c=i.Width!=undefined?['style="width:',i.Width,"; ",r,'"',' wrap="hard"'].join(""):r!=undefined&&r!==""?['style="',r,'"',' wrap="hard"'].join(""):"",l=i.CssClass!=undefined?['class="',i.CssClass,'" '].join(""):'class="GridTextArea" ',e=$(['<textarea GridID="',h,'"  ',l,c,' rowIndex="',t.model.rowIndex,'"  name="',t.field,'"  data-field="',t.field,'"><\/textarea>'].join("")),o=Object.keys(i),u="",s={},f=0,a=o.length;f<a;f++)u=o[f].trim(),s[u]=i[u];NeoGrid.setAttributes(e[0],s);n[0].appendChild(e[0])};MVVMGlobal.GridButtonEditor=function(n,t){var u,o,l,s,a;if(t.item.HiddendFields==undefined||t.item.HiddendFields[t.field]===undefined){var f=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),i=t.model.fields[t.field].CustomAttributes,e=i.style!=undefined?i.style:"",v=i.Width!=undefined?['style="width:',i.Width,"; ",e,'"',' wrap="hard"'].join(""):e!=undefined&&e!==""?['style="',e,'"',' wrap="hard"'].join(""):"",y=i.value!=undefined?i.value:i.Text!=undefined?i.Text:"",p=i.CssClass!=undefined?['class="',i.CssClass,'" '].join(""):'class="GridButton" ',r=$(['<input base_click="true" role="button" type="button" GridID="',f,'"  ',p,v,' rowIndex="',t.model.rowIndex,'" name="',t.field,'"  data-field="',t.field,'" value="',y,'"/>'].join(""));for(u in i)r.attr(u.trim(),i[u.trim()]);var h=Object.keys(i),u="",c={};for(o=0,l=h.length;o<l;o++)u=h[o].trim(),c[u]=i[u];NeoGrid.setAttributes(r[0],c);s=f;f.indexOf("_GridListView_")>0&&(s=f.split("_GridListView_")[0]);a=t.field!=undefined?s+"."+t.field:s+"."+r[0].getAttribute("id");(r[0].getAttribute("id")==undefined||r[0].getAttribute("id").trim()==="")&&t.field!=undefined&&r[0].setAttribute("id",[nsConstants.NO_ID_NAV_BUTTON,t.field].join(""));r[0].setAttribute("senderid",a);n[0].appendChild(r[0])}};MVVMGlobal.GridLinkButtonEditor=function(n,t){var g,lt,nt,at,tt,c,f,b,ut,ot,r,ft,p,k;if(t.item.HiddendFields==undefined||t.item.HiddendFields[t.field]===undefined){var st=t.sender.options.idomFormContainer,v=t.sender.options.ActiveDivId,w=t.sender.id,h=t.model.fields[t.field].CustomAttributes,d=h.style!=undefined?h.style+";color: blue; text-decoration: underline; cursor: pointer;":"color: blue; text-decoration: underline; cursor: pointer;",pt=h.Width!=undefined?['style="width:',h.Width,"; ",d,'"',' wrap="hard"'].join(""):d!=undefined&&d!==""?['style="',d,'"',' wrap="hard"'].join(""):"",wt=h.CssClass!=undefined?['class="',h.CssClass,' GridLink" '].join(""):'class="GridLink" ',i=$(['<a linkbutton="true" role="button" base_click="true"  GridID="',w,'"  ',wt,pt,' rowIndex="',t.model.rowIndex,'"  name="',t.field,'"  data-field="',t.field,'"><\/a>'].join("")),u=i[0],ht=Object.keys(h),et="",ct={};for(g=0,lt=ht.length;g<lt;g++)et=ht[g].trim(),ct[et]=h[et];NeoGrid.setAttributes(u,ct);nt=w;w.indexOf("_GridListView_")>0&&(nt=w.split("_GridListView_")[0]);at=t.field!=undefined?nt+"."+t.field:nt+"."+i[0].getAttribute("id");(u.getAttribute("id")==undefined||u.getAttribute("id").trim()==="")&&t.field!=undefined&&u.setAttribute("id",[nsConstants.NO_ID_NAV_BUTTON,t.field].join(""));u.setAttribute("senderid",at);tt=u.getAttribute("text");c=t.item[t.field];c!=undefined?(c=$.trim(c),f=t.model.fields[t.field]!=undefined&&t.model.fields[t.field].format!=undefined?t.model.fields[t.field].format:undefined,f!=undefined&&f.toUpperCase().indexOf("{0:P")===0&&(f=neoFormat.getPercentagePrecision(f),f=["{0:0",f,"'%}"].join("")),c=f!=undefined&&f!=""?neoFormat.GetFormatedValue(f,c):c,u.textContent=c):u.textContent=tt!=undefined&&$.trim(tt)!=""?tt:Sagitec.DefaultText.FIELD_NOT_FOUND_TO_BIND;var it=!1,v=t.sender.options.ActiveDivId,y,l,vt=[Sagitec.DefaultText.TEXT_EDIT," Record"].join(""),yt=[Sagitec.DefaultText.TEXT_VIEW," Record"].join(""),a,rt=!1,e,o,s=u.getAttribute(nsConstants.SFW_DISABLE_VIEW_ONLY);s=s!=null&&s.toLowerCase()==="true";s!==!0&&NeoGrid.iblnViewEditButtons===!0&&v.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&$.trim(i.text())!=""&&$.trim(i.text())!=Sagitec.DefaultText.FIELD_NOT_FOUND_TO_BIND&&(e=u.getAttribute(nsConstants.SFW_METHOD_NAME),o=u.getAttribute(nsConstants.SFW_RELATED_CONTROL),e===nsConstants.BTN_OPEN_CLICK?rt=!0:(e==undefined||e=="")&&o!=undefined&&o.trim()!=""&&(b=st[0].querySelector([nsConstants.HASH,o].join("")),it=nsCommon.ISViewOnlyAccess(v,o),ut!=null&&b.getAttribute("disabled")==null&&(ut=$(ut),ot=MVVMGlobal.GetControlAttribute(ut,"GetAllAttrs",v,!0),e=ot[nsConstants.SFW_METHOD_NAME]||b.getAttribute(nsConstants.SFW_METHOD_NAME),s=ot[nsConstants.SFW_DISABLE_VIEW_ONLY]||b.getAttribute(nsConstants.SFW_DISABLE_VIEW_ONLY),s=s!=null&&s.toLowerCase()==="true",s!==!0&&e===nsConstants.BTN_OPEN_CLICK&&(rt=!0,r=b.getAttribute(nsConstants.TITLE),r!=undefined&&r.trim()!=""&&(r=r.replace("(s)",""),vt=r.replace(Sagitec.DefaultText.TEXT_VIEW_EDIT,Sagitec.DefaultText.TEXT_EDIT).replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_EDIT).replace(Sagitec.DefaultText.TEXT_VIEW,Sagitec.DefaultText.TEXT_EDIT),yt=r.replace(Sagitec.DefaultText.TEXT_VIEW_EDIT,Sagitec.DefaultText.TEXT_VIEW).replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_VIEW).replace(Sagitec.DefaultText.TEXT_EDIT,Sagitec.DefaultText.TEXT_VIEW))))),rt===!0&&(a=$(['<div GridID="',w,'" rowIndex="',t.model.rowIndex,'" class= "s-grid-viewedit-container"><\/div>'].join("")),a.appendTo(n),it||(y=i.clone()),l=i.clone(),i.attr(nsConstants.ATTR_OLD_OPEN_TITLE)==undefined&&(r=i.attr(nsConstants.TITLE),r!=undefined&&r!=""&&(i.attr(nsConstants.ATTR_OLD_OPEN_TITLE,r),i.attr(nsConstants.ATTR_TITLE,r.replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_VIEW_EDIT)))),it||y.removeAttr("style").attr(nsConstants.ATTR_EDIT_BUTTON,nsConstants.TRUE).addClass(nsConstants.CLASS_GRID_EDIT_ONLY).attr(nsConstants.TITLE,vt),l.removeAttr("style").attr(nsConstants.ATTR_VIEW_BUTTON,nsConstants.TRUE).addClass(nsConstants.CLASS_GRID_VIEW_ONLY).attr(nsConstants.TITLE,yt),ft=i[0].getAttribute(nsConstants.ATTR_ID),ft!=undefined&&ft!=""&&l.attr(nsConstants.ATTR_ID,[ft,nsConstants.UNDERSCORE_VIEWONLY_BUTTON].join("")),i.attr(nsConstants.ATTR_VIEW_EDIT_LINK_BUTTON,nsConstants.TRUE),l!=undefined&&l.length>0&&(l.text(""),l.appendTo(a)),!it&&y!=undefined&&y.length>0&&(y.text(""),y.appendTo(a))));t.sender.options.iblnViewOnly===!0&&v.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&(p=!1,i.attr(nsConstants.SFW_METHOD_NAME)!=undefined&&i[0].getAttribute(nsConstants.SFW_METHOD_NAME)!=""&&i[0].getAttribute(nsConstants.SFW_METHOD_NAME)!=nsConstants.BTN_OPEN_CLICK?p=!0:(o=MVVMGlobal.GetControlAttribute(i,nsConstants.SFW_RELATED_CONTROL,v),o!=undefined&&o.trim()!=""&&(k=st.find([nsConstants.HASH,o].join("")),k!=undefined&&k.length>0&&k[0].disabled!==!0&&(e=MVVMGlobal.GetControlAttribute(k,nsConstants.SFW_METHOD_NAME,v),e!=undefined&&e!=""&&e!==nsConstants.BTN_OPEN_CLICK&&(p=!0)))),p!==!0&&($.trim(i.text())==""||$.trim(i.text())==Sagitec.DefaultText.FIELD_NOT_FOUND_TO_BIND)&&(p=!0),p===!0&&i.removeAttr(nsConstants.ATTR_LINK_BUTTON));rt===!0&&a!=undefined&&a.length>0?i.appendTo(a):i.appendTo(n)}};MVVMGlobal.GridToolTipButtonEditor=function(n,t){var e,l,f,r,o,a;if(t.item.HiddendFields==undefined||t.item.HiddendFields[t.field]===undefined){var u=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),h=t.model.fields[t.field].CustomAttributes,r=$(['<div role="button" class="tooltipindicator"  base_click="true" GridID="',u,'"  ',' rowIndex="',t.model.rowIndex,'"><\/div>'].join("")),c=Object.keys(h),s="",i={};for(e=0,l=c.length;e<l;e++)s=c[e].trim(),i[s]=h[s];f="div";i.sfwRenderTag!=undefined&&i.sfwRenderTag!=""?f=i.sfwRenderTag.toLowerCase():i.sfwrendertag!=undefined&&i.sfwrendertag!=""&&i.sfwrendertag.toLowerCase()==="a"&&(f=i.sfwrendertag.toLowerCase());r=$(["<",f,' role="button" class="tooltipindicator"  base_click="true" GridID="',u,'"  ',' rowIndex="',t.model.rowIndex,'"><\/',f,">"].join(""));NeoGrid.setAttributes(r[0],i);o=u;u.indexOf("_GridListView_")>0&&(o=u.split("_GridListView_")[0]);a=t.field!=undefined?o+"."+t.field:o+"."+r[0].getAttribute("id");(r[0].getAttribute("id")==undefined||$.trim(r[0].getAttribute("id"))==="")&&t.field!=undefined&&r[0].setAttribute("id",[nsConstants.NO_ID_NAV_BUTTON,t.field].join(""));r[0].setAttribute("senderid",a);r.appendTo(n)}};MVVMGlobal.GridImageButtonEditor=function(n,t){var d,ft,g,et,v,it,f,l,r,o,nt,tt,s,b,p;if(t.item.HiddendFields==undefined||t.item.HiddendFields[t.field]===undefined){var ht=t.sender.options.idomFormContainer,a=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),u=t.model.fields[t.field].CustomAttributes,k=u.style!=undefined?u.style:"",ct=u.Width!=undefined?['style="width:',u.Width,"; ",k,'"',' wrap="hard" '].join(""):k!=undefined&&k!==""?['style="',k,'"',' wrap="hard" '].join(""):"",lt=u.CssClass!=undefined?['class="',u.CssClass,'" '].join(""):'class="GridLink" ',i=$(['<input role="button" imagebutton="true" type="image" base_click="true"  GridID="',a,'"  ',lt,ct,' rowIndex="',t.model.rowIndex,'"  name="',t.field,'"  data-field="',t.field,'"><\/input>'].join("")),rt=Object.keys(u),o="",ut={};for(d=0,ft=rt.length;d<ft;d++)o=rt[d].trim(),ut[o]=u[o];NeoGrid.setAttributes(i[0],ut);g=a;a.indexOf("_GridListView_")>0&&(g=a.split("_GridListView_")[0]);et=t.field!=undefined?g+"."+t.field:g+"."+i[0].getAttribute("id");(i[0].getAttribute("id")==undefined||$.trim(i[0].getAttribute("id"))==="")&&t.field!=undefined&&i[0].setAttribute("id",[nsConstants.NO_ID_NAV_BUTTON,t.field].join(""));i[0].setAttribute("senderid",et);v=i[0].getAttribute("text");v!=undefined&&$.trim(v)!=""?i.text(v):(it=t.item[t.field],f=t.model.fields[t.field]!=undefined&&t.model.fields[t.field].format!=undefined?t.model.fields[t.field].format:undefined,f!=undefined&&f.toUpperCase().indexOf("{0:P")===0&&(f=neoFormat.getPercentagePrecision(f),f=["{0:0",f,"'%}"].join("")),v=f!=undefined&&f!=""?neoFormat.GetFormatedValue(f,it):it,i.text(v));var h=t.sender.options.ActiveDivId,y,c,w=!1,ot=Sagitec.DefaultText.GRID_TEXT_EDIT_RECORD,st=Sagitec.DefaultText.GRID_TEXT_VIEW_RECORD,e=i.attr(nsConstants.SFW_DISABLE_VIEW_ONLY);if(e=e!=null&&e.toLowerCase()==="true",e!==!0&&NeoGrid.iblnViewEditButtons===!0&&h.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&(i[0].getAttribute(nsConstants.SFW_METHOD_NAME)===nsConstants.BTN_OPEN_CLICK?w=!0:(i.attr(nsConstants.SFW_METHOD_NAME)==undefined||i[0].getAttribute(nsConstants.SFW_METHOD_NAME)=="")&&(s=MVVMGlobal.GetControlAttribute(i,nsConstants.SFW_RELATED_CONTROL,h),s!=undefined&&s.trim()!=""&&(l=ht.find([nsConstants.HASH,s].join("")),l!=undefined&&l.length>0&&l[0].disabled!==!0&&(e=MVVMGlobal.GetControlAttribute(l,nsConstants.SFW_DISABLE_VIEW_ONLY,h),e=e!=null&&e.toLowerCase()==="true",p=MVVMGlobal.GetControlAttribute(l,nsConstants.SFW_METHOD_NAME,h),e!==!0&&p===nsConstants.BTN_OPEN_CLICK&&(w=!0,r=l.attr(nsConstants.TITLE),r!=undefined&&$.trim(r)!=""&&(r=r.replace("(s)",""),ot=r.replace(Sagitec.DefaultText.TEXT_VIEW_EDIT,Sagitec.DefaultText.TEXT_EDIT).replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_EDIT).replace(Sagitec.DefaultText.TEXT_VIEW,Sagitec.DefaultText.TEXT_EDIT),st=r.replace(Sagitec.DefaultText.TEXT_VIEW_EDIT,Sagitec.DefaultText.TEXT_VIEW).replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_VIEW).replace(Sagitec.DefaultText.TEXT_EDIT,Sagitec.DefaultText.TEXT_VIEW)))))),w===!0)){i.attr(nsConstants.ATTR_OLD_OPEN_TITLE)==undefined&&(r=i.attr(nsConstants.TITLE),r!=undefined&&r!=""&&(i.attr(nsConstants.ATTR_OLD_OPEN_TITLE,r),i.attr(nsConstants.ATTR_TITLE,r.replace(Sagitec.DefaultText.TEXT_OPEN,Sagitec.DefaultText.TEXT_VIEW_EDIT))));y=$(['<a linkbutton="true" base_click="true" GridID="',a,'" rowIndex="',t.model.rowIndex,'"  name="',t.field,'"  data-field="',t.field,'"><\/a>'].join(""));c=$(['<a linkbutton="true" base_click="true" GridID="',a,'" rowIndex="',t.model.rowIndex,'"  name="',t.field,'"  data-field="',t.field,'"><\/a>'].join(""));for(o in u)c.attr(o.trim(),u[o.trim()]),y.attr(o.trim(),u[o.trim()]);y.removeAttr("style").attr(nsConstants.ATTR_EDIT_BUTTON,nsConstants.TRUE).addClass(nsConstants.CLASS_GRID_EDIT_ONLY).attr(nsConstants.TITLE,ot);c.removeAttr("style").attr(nsConstants.ATTR_VIEW_BUTTON,nsConstants.TRUE).addClass(nsConstants.CLASS_GRID_VIEW_ONLY).attr(nsConstants.TITLE,st);nt=i[0].getAttribute(nsConstants.ATTR_ID);nt!=undefined&&nt!=""&&c.attr(nsConstants.ATTR_ID,[nt,nsConstants.UNDERSCORE_VIEWONLY_BUTTON].join(""));i.attr(nsConstants.ATTR_VIEW_EDIT_IMAGE_BUTTON,nsConstants.TRUE);w==!0&&c!=undefined&&c.length>0&&c.appendTo(n);w==!0&&y!=undefined&&y.length>0&&y.appendTo(n)}t.sender.options.iblnViewOnly===!0&&h.indexOf(nsConstants.UNDERSCORE_RETRIEVE)<=0&&(tt=!1,i[0].getAttribute(nsConstants.SFW_METHOD_NAME)!=undefined&&i[0].getAttribute(nsConstants.SFW_METHOD_NAME)!=""&&i[0].getAttribute(nsConstants.SFW_METHOD_NAME)!=nsConstants.BTN_OPEN_CLICK?tt=!0:(s=MVVMGlobal.GetControlAttribute(i,nsConstants.SFW_RELATED_CONTROL,h),s!=undefined&&s.trim()!=""&&(b=t.sender.options.idomFormContainer.find([nsConstants.HASH,s].join("")),b!=undefined&&b.length>0&&b[0].disabled!==!0&&(p=MVVMGlobal.GetControlAttribute(b,nsConstants.SFW_METHOD_NAME,h),p!=undefined&&p!=""&&p!==nsConstants.BTN_OPEN_CLICK&&(tt=!0)))),tt===!0&&i.removeAttr("imagebutton").removeAttr("base_click"));i.appendTo(n)}};MVVMGlobal.GridTextBoxEditor=function(n,t){for(var h=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),i=t.model.fields[t.field].CustomAttributes,u=i.style!=undefined?i.style:"",c=i.Width!=undefined?['style="width:',i.Width,"; ",u,'"'].join(""):u!=undefined&&u!==""?['style="',u,'"'].join(""):"",l=i.CssClass!=undefined?['class="',i.CssClass,' GridTextBox " '].join(""):'class="GridTextBox" ',o=$(['<input type="text" GridID="',h,'" ',l,c,' rowIndex="',t.model.rowIndex,'" name="',t.field,'"  data-field="',t.field,'"/>'].join("")),s=Object.keys(i),f="",r={},e=0,a=s.length;e<a;e++)f=s[e].trim(),r[f]=i[f];r.id!=undefined&&(r.id=[r.id,"_",t.model.rowIndex].join(""));NeoGrid.setAttributes(o[0],r);o.appendTo(n)};MVVMGlobal.GridImageEditor=function(n,t){var f,s;if(t.item.HiddendFields==undefined||t.item.HiddendFields[t.field]===undefined){var h=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,""),r=t.model.fields[t.field].CustomAttributes,c=t.model.fields[t.field].ImageUrlField==="true"?[' src="',t.item[t.field],'" '].join(""):"",l=r.AlternateText!=undefined?[' alt="',r.AlternateText,'" '].join(""):[' alt="',t.model.fields[t.field].title,'" '].join(""),a=r.CssClass!=undefined?['class="',r.CssClass,' GridImage " '].join(""):'class="GridImage" ',e=$(['<img GridID="',h,'" ',a,l,c,' rowIndex="',t.model.rowIndex,'" name="',t.field,'"  data-field="',t.field,'"><\/img>'].join("")),o=Object.keys(r),u="",i={};for(f=0,s=o.length;f<s;f++)u=o[f].trim(),u.toLowerCase()!=="sfwimageurlentityfield"&&(i[u]=r[u]);i.id!=undefined?i.id=[i.id,"_",t.rowIndex].join(""):i.ID!=undefined&&(i.ID=[i.ID,"_",t.rowIndex].join(""));NeoGrid.setAttributes(e[0],i);e.appendTo(n);ns.BindImageData(n)}};MVVMGlobal.GridRowCheckEditMode=function(n,t){var i=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,"");$(['<input type="checkbox" rowIndex="',t.rowIndex,'" class="s-grid-check-row" GridID="',i,'" data-field="',t.field,'"/>'].join("")).appendTo(n)};MVVMGlobal.GridRowRadioEditMode=function(n,t){var i=t.sender.id.replace(nsConstants.GRID_TABLE_UNDERSCORE,"");$(['<input type="Radio" name="Rdo',i,'" rowIndex="',t.rowIndex,'" class="s-grid-check-row" GridID="',i,'" data-field="',t.field,'"/>'].join("")).appendTo(n)};MVVM.ServiceMain.ExportAllDataToExcel=function(n,t){var r=_.map(n,function(n){return _.map(n.cells,"value")}),e={ablnExportAllToExcel:!0},f,o,i;if(t!=undefined){var u=t,s=_.map(u,function(n){return n.HeaderText!=undefined?n.HeaderText:""}),h=_.map(u,function(n){return n.sfwexceltype!=undefined&&n.sfwexceltype!==""?n.sfwexceltype:n.type!=undefined?n.type:"string"}),c=_.map(u,function(n){return n.format!=undefined?n.format:""}),l=_.map(u,function(n){var t="";return n.sfwexcelformat!=undefined&&n.sfwexcelformat!=""?t=n.sfwexcelformat:n.excelformat!=undefined&&n.excelformat!=""&&(t=n.excelformat),NeoGrid.GetGridViewExcelFormat(n.sfwexceltype!=undefined&&n.sfwexceltype!==""?n.sfwexceltype:n.type!=undefined?n.type:"string",n.format!=undefined?n.format:"",t,null,!0)});e={aarrFormatCell:c,aarrTypeCell:h,aarrExportExcelFormat:l,ablnExportAllToExcel:!0}}f=r.ActiveForm;f==undefined&&(o=r.SrcElement!=undefined&&r.SrcElement.id!=undefined?r.SrcElement:ns.viewModel.srcElement,f=nsCommon.GetActiveDivId(o));i=nsCommon.GetFormTitleByDivId(f);(i==null||i=="")&&(i="ExportToExcel");i=[i,".xlsx"].join("");NeoGrid.exportDataToExcel({aData:r,arrHeaderCell:s,albnIsGrouped:!1,aobjFormatData:e},i)};__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var i=function(t){function i(n,i,r){var u=t.call(this,n,i)||this;return u.getAttributeValues(),u.setLocalizationSettings(),u.iblnDropZoneRequired=r!=undefined?r.iblnDropZoneRequired:!1,u.init(),u}return __extends(i,t),i.prototype.hide=function(){},i.prototype.show=function(){},i.prototype.init=function(){var s=this,t,r,i,n,u,f,e,o;if(this.iarrFiles=[],this.iarrFileNames=[],this.iarrFileList=[],this.iarrProcessingFiles=[],this.idictFileStats=[],this.getFileExtentionClass(),t=$(nsCommon.jQClosest(this.element[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0})),this.istrActiveDivID.indexOf("Wizard")>0&&(r=this.element.closest(nsConstants.DIV_SW_MAIN),ns.viewModel!=undefined&&ns.viewModel.srcElement!=undefined?(i=r.data(nsConstants.SMART_WIZARD),i!=undefined&&i.elmStepContainer!=undefined):t=$(nsCommon.jQClosest(this.element[0],function(n){return n.tagName==="DIV"&&n.getAttribute(nsConstants.DATA_SFW_CONTROL_TYPE)===nsConstants.SFW_STEP_DIV}))),$(this.element).data(nsConstants.FILE_UPLOAD_DATA)==undefined&&$(this.element)[0].id!=""){n=["<div  class='s-file-upload-container'> <span class='s-file-button' > <span class='s-file-select' >",this.idictlocalizationSettings.select,"<\/span><\/span><span class='s-fileupload-clear' tabindex='0'>",Sagitec.DefaultText.TEXT_CLEAR,"<\/span>"].join("");u=[" <div id='dropzone' class='fade well'>",DefaultMessages.FileuploadDragAndDropMessage,"<\/div>"].join("");this.iblnDropZoneRequired&&(n=[n,u].join(""));n=[n," <\/div>"].join("");this.idomFileContainer=$(n);this.idomFileContainer.insertBefore(this.element);$(this.element).appendTo(this.idomFileContainer.find("span.s-file-button"));this.idomUl=$("<ui class='s-fileupload-list'><\/ui>");this.idomUl.appendTo(this.idomFileContainer);this.idomUl.data("fileElement",this.element);this.iblnAllowMultiple&&$(this.element).attr("multiple","multiple");f=this.GetSaveActionUrl();e=f;this.iobjFileUploadData=$(this.element).fileupload({url:e,add:this.onSelect,done:this.onSuccess,fail:this.onError,fileInput:$(this.element),progress:this.onProgress,dropZone:this.iblnDropZoneRequired==!0?$(this.idomFileContainer.find("div[id='dropzone']")):t,dragover:this.onDragOver,drop:this.onDrop});this.jsObject=this.iobjFileUploadData.data(nsConstants.FILE_UPLOAD_DATA);this.idomFileContainer.find("span.s-fileupload-clear").off("click.neoFileUpload").on("click.neoFileUpload",this.clearFileList);o=this;this.idomFileContainer.find("span.s-fileupload-clear").off("keydown.neoFileUpload").on("keydown.neoFileUpload",function(n){(n.keyCode==32||n.keyCode==13)&&o.clearFileList(n,this)})}else this.jsObject=$(this.element).data(nsConstants.FILE_UPLOAD_DATA),$(this.element).closest("td").find("div.s-file-upload-container").length>0&&(this.idomFileContainer=$(this.element).closest("td").find("div.s-file-upload-container")),$(this.element).closest("td").find("ui.s-fileupload-list").length>0&&(this.idomUl=$(this.element).closest("td").find("ui.s-fileupload-list"),this.idomUl.data("fileElement",this.element));this.iblnKeepUploadedFiles===!0||this.iblnClearUploadedFilesFromServer===!0?$(this.element).closest("td").find(".s-fileupload-text").each(function(n,t){s.iarrFileNames.push($.trim($(t).text()))}):$(this.element).closest("td").find("ui.s-fileupload-list").empty()},i.prototype.onDrop=function(n,t){var i=nsCommon.GetWidgetControl($(n.target));i!=undefined&&i.jsObject!=undefined&&t.files!=undefined&&t.files.length>i.iintDropFileLimit&&(nsCommon.DispalyError(DefaultMessages.FileUploadDropFileLimitExceeded,i.istrActiveDivID),n.preventdefault(),n.stopimmediatepropagation())},i.prototype.onDragOver=function(n){var i=nsCommon.GetWidgetControl($(n.target)),t,r,u,f;i!=undefined&&i.jsObject!=undefined&&(t=i.iblnDropZoneRequired==!0?i.idomFileContainer.find("div[id='dropzone']"):$(document),r=window.dropZoneTimeout,r?clearTimeout(r):t.addClass("in"),u=(t.length>0&&t[0])!=undefined?!0:!1,t[0]!=undefined&&(u=!0),u?t.addClass("hover"):t.removeClass("hover"),f=function(){window.dropZoneTimeout=null;t.removeClass("in hover")},window.dropZoneTimeout=setTimeout(f,100))},i.prototype.onChange=function(n,t){var i=nsCommon.GetWidgetControl($(n.target)),r;i!=undefined&&i.jsObject!=undefined&&i.iblnHideUploadButton&&(r=i.idomUl.find("li.s-fileupload-item:contains("+t.files[0].name+" ("+t.files[0].size+" bytes ) )"),r.length>0&&$(r).addClass("s-fileupload-item-success"))},i.prototype.onFileUpload=function(){var e=$($(this).parent().parent()).data("fileElement"),t=nsCommon.GetWidgetControl($(e)),i,f,r,u;if(t!=undefined&&t.jsObject!=undefined&&t.jsObject!=undefined){for(i=0,f=t.iarrFileList.length;i<f;i++)r=t.iarrFileList[i],t.onUploadClick({target:this})&&(ns.displayActivity(!0),ns.DirtyData[t.istrActiveDivID]!=undefined&&(ns.DirtyData[t.istrActiveDivID].istrFormName=nsCommon.GetProperFormName(t.istrActiveDivID),u=n.ServiceLoad.Stringify(ns.DirtyData[t.istrActiveDivID])),r.formData=u!=undefined?{data:u}:{data:""},t.iarrProcessingFiles.push(r.files[0]),r.submit());t.iblnShowDeleteIconOnError||(t.iarrFileList.splice(0),t.iarrFiles.splice(0),t.iarrFileNames.splice(0),$(this).parent().remove());t.istrFunOnClientClick=undefined}},i.prototype.onUploadClick=function(n){var u=!0,i,t,r,o;if(this.istrFunOnClientClick===undefined&&(i=$(this.element),i!=undefined&&i.length>0&&(this.istrFunOnClientClick=$(i).attr("UploadClick"))),this.istrFunOnClientClick!==undefined){var s=this.istrFunOnClientClick.substring(this.istrFunOnClientClick.indexOf("(")+1,this.istrFunOnClientClick.indexOf(")")),f=s.split(","),e={};for(t=0;t<f.length;t++)e[["param",t].join("")]=f[t];this.istrFunOnClientClick=this.istrFunOnClientClick.substr(0,this.istrFunOnClientClick.indexOf("("));r=nsUserFunctions[this.istrFunOnClientClick];typeof r=="function"&&(o={activeDivID:this.istrActiveDivID,idictParam:e},n.context=o,u=r(n))}return u},i.prototype.onProgress=function(n,t){var i=nsCommon.GetWidgetControl($(n.target));if(i!=undefined&&i.jsObject!=undefined){ns.iblnFileUploadInProgress=!0;var u=parseInt((t.loaded/t.total*100).toString(),10),r=i.idomFileContainer.find("li.s-fileupload-item:contains("+t.files[0].name+" ("+t.files[0].size+" bytes ) )").find("div.s-file-upload-progress"),f=i.idomFileContainer.find("li.s-fileupload-item:contains("+t.files[0].name+" ("+t.files[0].size+" bytes ) )").find("span.s-fileupload-percentage");$(r).is(":visible")||($(r).show(),$(f).show());u==100?($(r).animate({width:"98%"},0),$(f).text("100%")):($(r).animate({width:[u,"%"].join("")},0),$(f).text([u,"%"].join("")))}},i.prototype.onSelect=function(n,t){var i=nsCommon.GetWidgetControl($(n.target)),r,u,f,e;if(i!=undefined&&i.jsObject!=undefined&&i!=undefined&&i.jsObject!=undefined&&i.onValidate(t)){if(i.idomFileContainer.find("div.s-file-upload-progress").hide().css("width","0%"),i.idomFileContainer.find("span.s-fileupload-percentage").text("").hide(),i.idomFileContainer.find("li.s-fileupload-statmessage").remove(),i.iarrFileList.push(t),i.iarrFiles.push(t.files[0]),i.iarrFileNames.push(t.files[0].name),r=$("<li class='s-fileupload-item' ><div class='s-file-upload-progress'><\/div> <img class='s-file-upload-with-default-image' /> <span class='s-fileupload-text'> "+t.files[0].name+"<\/span><span> ("+t.files[0].size+" bytes ) <\/span> <\/span> <span class='s-fileupload-percentage'><\/span> <span class='s-fileupload-error' > <\/span>                                        <\/li>"),i.iarrFileList.length==1?r.appendTo(i.idomUl):i.iblnHideUploadButton==!1?r.insertBefore(i.idomUl.find("li.s-fileupload-button")):r.appendTo(i.idomUl),i.iarrFileList.length==1&&i.iblnHideUploadButton==!1&&i.idomUl.find("li.s-fileupload-button").length===0)$(["<li class='s-fileupload-button'><button class='s-fileupload-button' >",i.idictlocalizationSettings.uploadSelectedFiles,"<\/button><\/li>"].join("")).appendTo(i.idomUl).find("button").off("click.neoFileUpload").on("click.neoFileUpload",i.onFileUpload);i.iblnClearUploadedFilesFromServer===!0?(u=$("<div class='s-fileupload-remove' sfwFileToRemove='"+t.files[0].name+"'><\/div>"),u.appendTo(r)):(u=$("<div class='s-fileupload-remove' tabindex='0'><\/div>"),u.appendTo(r));f=r.find("img.s-file-upload-with-default-image");i.addImage(f,t);r.find("div.s-fileupload-remove").off("click.neoFileUpload").on("click.neoFileUpload",i.onFileRemove);r.find("div.s-fileupload-remove").off("keydown.neoFileUpload").on("keydown.neoFileUpload",function(n){if(n.keyCode==32||n.keyCode==13)i.onFileRemove(n,this)});i.onSelectClick(n)&&(e=i.GetSaveActionUrl(),i.jsObject.options.url=e,i.iblnHideUploadButton&&i.UpdateFileElement(t))}},i.prototype.GetSaveActionUrl=function(){var n=[MVVMGlobal.GetPrefixforAjaxCall(),this.istrSaveActionUrl,"?SenderID=",$(this.element)[0].id,"&SenderForm=",nsCommon.GetProperFormName(this.istrActiveDivID),"&Action=",this.istrHeaderStatusUploaded!=null?this.istrHeaderStatusUploaded:null].join("");return ns.viewModel[this.istrActiveDivID]!=undefined&&ns.viewModel[this.istrActiveDivID].SenderKey!=undefined&&(n=[n,"&SenderKey=",ns.viewModel[this.istrActiveDivID].SenderKey].join("")),n},i.prototype.onFileRemove=function(n,t){var r,s,i,e;if(r=t!=undefined&&t instanceof HTMLElement?$(t).parent():$(this).parent(),r.length>0&&$(r).hasClass("s-fileupload-item")&&(s=$(r).parent().data("fileElement"),i=nsCommon.GetWidgetControl($(s)),i!=undefined)){var o=$.trim($(r).find("span.s-fileupload-text").text()),u=$.grep(i.iarrFileList,function(n){return o.lastIndexOf(n.files[0].name,0)===-1}),f=$(this).attr("sfwFileToRemove");if(i.iarrFileNames!=null&&i.iarrFileNames.length>0&&(f!=null?(i.RemoveFileFromObject($(i.element)[0].id,[f]),i.iarrFileNames.indexOf(f)>=0&&i.iarrFileNames.splice(i.iarrFileNames.indexOf(f),1)):i.iarrFileNames.indexOf(o)>=0&&i.iarrFileNames.splice(i.iarrFileNames.indexOf(o),1)),u.length==0)i.iarrFiles=[],i.iarrFileList=[],(i.iarrFileNames==undefined||i.iarrFileNames.length==0)&&(i.iarrFileNames=[],$(r).parent().empty());else{i.iarrFiles=[];i.iarrFileList=[];i.iarrFileNames=[];for(e in u)i.iarrFileList.push(u[e]),i.iarrFiles.push(u[e].files[0]),(f==null||i.iarrFileNames!=undefined&&i.iarrFileNames.indexOf(u[e].files[0].name)==-1)&&i.iarrFileNames.push(u[e].files[0].name)}$(r).remove()}},i.prototype.addImage=function(n,t){var i,r,u,f,e;n.length&&t!=undefined&&t.files!=undefined&&t.files.length&&(i=t.files[0].name!=undefined?t.files[0].name:undefined,i!=undefined&&(r=i.split(".").pop(),r!=undefined&&(u=$.grep(this.iarrFileExtentions,function(n){return n.extention===r}),u.length?(n.removeAttr("src"),n.removeClass("s-file-upload-image"),f=document.createElement("div"),$(f).addClass(u[0]["class"]),$(f).insertBefore(n)):(e=new FileReader,e.onload=function(t){var i=new Image;i.src=t.target.result;i.onload=function(){var r,u,t,i,f;if(n.attr("src",this.src),r=n[0].naturalHeight!=undefined&&n[0].naturalHeight>0?n[0].naturalHeight:n[0].clientHeight,u=n[0].naturalWidth!=undefined&&n[0].naturalWidth>0?n[0].naturalWidth:n[0].clientWidth,console.log("iintHeight"+r),console.log("iintWidth"+u),r<100||u<100)n.removeClass("s-file-upload-image"),n.addClass("s-file-upload-with-default-image");else if(n.hasClass("s-file-upload-image")==!1?n.addClass("s-file-upload-image"):"",t=n.closest("div.s-file-upload-container"),t!=undefined&&t.length&&(i=t.find("span.s-file-button").find("input[type='file']"),i!=undefined&&i.length&&(f=nsCommon.GetWidgetControl(i),f!=undefined)))n.off("click.neoFileUploadPreview").on("click.neoFileUploadPreview",f.onFilePreview)}},e.readAsDataURL(t.files[0])))))},i.prototype.onFilePreview=function(){var r=$(this),i,t;r.length&&(i=$(["<div id='FileUploadPreview'> <img class='s-file-upload-image-preview' src=",r[0].src,"  /> <\/div>"].join("")),t=i[0].id,ns.arrDialog[t]===undefined&&(ns.arrDialog[t]=n.Controls.Dialog.CreateInstance(i,this.istrActiveDivID,{title:DefaultMessages.FileUploadPreviewDialogTittle,resizable:!1,deactivate:"empty",arrObjCollection:{arrCollection:ns.arrDialog,divID:t},uiClasses:nsConstants.Dialog.Standard.Regular}),ns.arrDialog[t].open()))},i.prototype.getFileExtentionClass=function(){var n,t,i;this.iarrFileExtentions=[];this.iarrFileExtentions=[{extention:"pdf","class":"s-pdf"},{extention:"doc","class":"s-word"},{extention:"docx","class":"s-word"},{extention:"xls","class":"s-excel"},{extention:"xlsx","class":"s-excel"},{extention:"ppt","class":"s-powerpoint"},{extention:"pptx","class":"s-powerpoint"},{extention:"csv","class":"s-csv"},{extention:"txt","class":"s-txt"},{extention:"dat","class":"s-data"},{extention:"xml","class":"s-xml"}];n=nsUserFunctions.AddCustomFileExtentions;typeof n=="function"&&(t={activeDivID:this.istrActiveDivID,result:this.id,fileExtentions:this.iarrFileExtentions},i={context:t},i.context=t,n(i))},i.prototype.onSelectClick=function(n){var r=!0,t,e,i,o;if(this.istrFunOnClientSelect!=undefined){this.istrFunOnClientSelect=this.istrFunOnClientSelect;var s=this.istrFunOnClientSelect.substring(this.istrFunOnClientSelect.indexOf("(")+1,this.istrFunOnClientSelect.indexOf(")")),u=s.split(","),f={};for(t=0;t<u.length;t++)f[["param",t].join("")]=u[t];e=this.istrFunOnClientSelect.substr(0,this.istrFunOnClientSelect.indexOf("("));i=nsUserFunctions[e];typeof i=="function"&&(o={activeDivID:this.istrActiveDivID,idictParam:f},n.context=o,r=i(n))}return r},i.prototype.UpdateFileElement=function(n){if(n.files.length>0){var t=this.idomUl.find("li.s-fileupload-item:contains("+n.files[0].name+" ("+n.files[0].size+" bytes ) )");t.length>0&&$(t).addClass("s-fileupload-item-success")}},i.prototype.onSuccess=function(n,t){var i=nsCommon.GetWidgetControl($(n.target)),f,e,r,u,o,s;i!=undefined&&i.jsObject!=undefined&&(f=t.files,e="",t.textStatus=="success"&&f.length>0&&(e=["Successfully uploaded ",f[0].name,", length ",f[0].size].join("")),r=t.result,u=$(n.target).closest("div.s-file-upload-container").find("li.s-fileupload-item:contains("+t.files[0].name+" ("+t.files[0].size+" bytes ))"),r.ResponseMessage!=undefined||r.ValidationSummary.length>0?r.ValidationSummary.length>0?(o=i.getErrorText(r.ValidationSummary),o!=undefined?$(u).find("span.s-fileupload-error").length>0&&i.addErrorLink(o,t.files[0].name,$(u)):r.ResponseMessage!=undefined&&r.ResponseMessage.istrMessage!=undefined&&$(u).find("span.s-fileupload-error").length>0&&i.addErrorLink(r.ResponseMessage.istrMessage,t.files[0].name,$(u)),i.iblnRemoveFailedItem==!0?$(u).remove():$(u).addClass("s-fileupload-item-error"),i.iblnShowDeleteIconOnError||$(u).find("div.s-fileupload-remove").remove()):(r.ResponseMessage!=undefined&&(r.ResponseMessage.istrMessage!=null&&r.ResponseMessage.istrMessage.length>0?(ns.bindSummary(r,i.istrActiveDivID),nsCommon.DispalyMessage(r.ResponseMessage.istrMessage,i.istrActiveDivID),$(u).addClass("s-fileupload-item-success"),i.UpdateStatDictionary(f[0].name,!0)):(ns.bindSummary(r,i.istrActiveDivID),nsCommon.DispalyMessage(e,i.istrActiveDivID),$(u).addClass("s-fileupload-item-success"),i.UpdateStatDictionary(f[0].name,!0))),i.iblnShowDeleteIconOnError||(i.iarrFileList.splice(0),i.iarrFiles.splice(0),$(u).find("div.s-fileupload-remove").remove())):($(u).addClass("s-fileupload-item-success"),$(u).find("div.s-fileupload-remove").remove(),i.UpdateStatDictionary(f[0].name,!0)),i.afterSuccess(n,r),s=i.iarrProcessingFiles.indexOf(f[0]),s>-1&&i.iarrProcessingFiles.splice(s,1));i.idomFileContainer.find("div.s-file-upload-progress").hide().css("width","0%");i.idomFileContainer.find("span.s-fileupload-percentage").text("").hide();i.iarrProcessingFiles.length==0&&(i.showStatMessage(),ns.displayActivity(!1),ns.iblnFileUploadInProgress=!1)},i.prototype.afterSuccess=function(n,t){var i=nsUserFunctions["FileUploadSuccess"],r;typeof i=="function"&&(r={activeDivID:this.istrActiveDivID,result:t},n.context=r,i(n))},i.prototype.onError=function(n,t){var i=nsCommon.GetWidgetControl($(n.target)),r,u,e,f,o;i!=undefined&&i.jsObject!=undefined&&t.messages!=undefined&&(r=$(n.target).closest("div.s-file-upload-container").find("li.s-fileupload-item:contains("+t.files[0].name+" ("+t.files[0].size+" bytes ))"),$(r).length>0&&($(r).addClass("s-fileupload-item-error"),$(r).find("div.s-file-upload-progress").hide(),$(r).find("span.s-fileupload-percentage").text("").hide(),$(r).find("span.s-fileupload-error").length>0&&i.addErrorLink(DefaultMessages.FileUpoloadErrorDescriptionMessage,t.files[0].name,$(r)),i.iblnShowDeleteIconOnError||$(r).find("div.s-fileupload-remove").remove()));u=i.iarrProcessingFiles.indexOf(t.files[0]);u>-1&&i.iarrProcessingFiles.splice(u,1);i.iarrProcessingFiles.length==0&&(i.showStatMessage(),ns.displayActivity(!1),ns.iblnFileUploadInProgress=!1);e="FileUploadException";f=nsUserFunctions[e];typeof f=="function"&&(o={activeDivID:i.istrActiveDivID},n.context=o,f(n))},i.prototype.getAsyncSettings=function(){var n={};return n.saveUrl=[ns.SiteName,this.istrSaveActionUrl].join(""),n.autoUpload=!1,n},i.prototype.setLocalizationSettings=function(){var n={};n.headerStatusUploaded=this.istrHeaderStatusUploaded;n.select=this.istrSelectButtonText!=undefined&&$.trim(this.istrSelectButtonText)!=""?this.istrSelectButtonText:"Select File";n.statusFailed=this.istrStatusFailedMessage;n.statusUploaded=this.istrStatusUploadedMessage;n.uploadSelectedFiles=this.istrUploadSelectedFiles!=undefined&&$.trim(this.istrUploadSelectedFiles)!=""?this.istrUploadSelectedFiles:"Upload";this.idictlocalizationSettings=n},i.prototype.destroy=function(){this.jsObject!=undefined&&this.jsObject.destroy!=undefined&&this.jsObject.destroy();this.iobjFileUploadData=null;this.jsObject=null},i.prototype.disable=function(){this.jsObject!=undefined&&$(this.element).prop("disabled",!0)},i.prototype.enable=function(){this.jsObject!=undefined&&$(this.element).prop("disabled",!1)},i.prototype.renderPreviousFiles=function(){var t=nsCommon.sessionGet([this.istrActiveDivID,this.element.id,"_files"].join("")),i,n;t!=undefined&&(i=t.split("#"),n=this.idomUl,$(n).empty(),$.each(i,function(t,i){if(i!=""){var r=$("<li class='s-fileupload-item s-fileupload-item-success' > <span  class='pull-right glyphicon glyphicon-remove' <\/span><\/li>").text(i);r.appendTo(n)}}))},i.prototype.onValidate=function(n){var t=!0,o=this.getFileTypes(),s=new RegExp(["[^A-Za-z0-9'\\.&@:?!()$#^]*\\.(",o,")(\\b|$)"].join("")),i,r,e,u,f;return $([nsConstants.HASH,this.istrActiveDivID,nsConstants.SPACE_HASH,nsConstants.GLOBAL_MESSAGE_DIV].join("")).html("").hide(),n.files[0].name.length&&!s.test(n.files[0].name.toString().toLowerCase())&&(t=!1,nsCommon.DispalyError(DefaultMessages.InvalidFileUploaded.replace("{0}",this.istrAcceptedFileTypes),this.istrActiveDivID)),t&&parseInt(n.originalFiles[0].size)===0&&(nsCommon.DispalyError(DefaultMessages.EmptyFileSelected,this.istrActiveDivID),t=!1),t&&this.iintMaxFileSize!=undefined&&parseInt(this.iintMaxFileSize.toString())>0&&parseInt(n.files[0].size)>parseInt(this.iintMaxFileSize.toString())&&(nsCommon.DispalyError(DefaultMessages.FileuploadMaxFileSize.replace("{0}",this.iintMaxFileSize.toString()),this.istrActiveDivID),t=!1),i=this.istrActiveDivID,t&&this.iblnClearUploadedFilesFromServer===!0&&this.iarrFileNames.length>0?this.iarrFileNames.forEach(function(r){t&&r===n.files[0].name&&(nsCommon.DispalyError(DefaultMessages.FileUploadFileAlreadySelected,i),t=!1)}):t&&this.iarrFiles.length>0&&this.iarrFiles.forEach(function(r){t&&r.name===n.files[0].name&&(nsCommon.DispalyError(DefaultMessages.FileUploadFileAlreadySelected,i),t=!1)}),t&&(r=nsUserFunctions.ValidateSelectedFiles,e=n.files,typeof r=="function"&&(u={activeDivID:this.istrActiveDivID,previouslySelectedFiles:this.iarrFileList,selectedFiles:e,controlId:this.id},f={context:u},f.context=u,t=r(f))),t},i.prototype.getFileTypes=function(){var n="",r=[],t,i;if(this.istrAcceptedFileTypes!=undefined){for(r=this.istrAcceptedFileTypes.split(","),t=0;t<r.length;t++)i=$.trim(r[t].toString().replace("*.","").toLowerCase()),n=i=="jpg"||i=="jpeg"?[n,"jpe?g","|"].join(""):[n,i,"|"].join("");n.length>0&&(n=n.substring(0,n.lastIndexOf("|")))}return n},i.prototype.OpenErrorPopUp=function(t){if(t.data!=undefined){var r=$(["<div id='FileUploadError'> <ul class='s-fileupload-uploaded-error' > <li> "+t.data.error+"<li><\/ul><\/div>"].join("")),i=t.data.fileName.replace(new RegExp(" ","g"),"_");ns.arrDialog[i]===undefined&&(ns.arrDialog[i]=n.Controls.Dialog.CreateInstance(r,this.istrActiveDivID,{title:DefaultMessages.FileUploadErrorDialogTittle,resizable:!1,deactivate:"empty",arrObjCollection:{arrCollection:ns.arrDialog,divID:i},uiClasses:nsConstants.Dialog.Standard.Error}),ns.arrDialog[i].open())}},i.prototype.UpdateStatDictionary=function(n,t){var i=$.grep(this.idictFileStats,function(t){return t.key==n});i!=undefined&&i.length==0&&this.idictFileStats.push({key:n,value:t})},i.prototype.showStatMessage=function(){var t=$.grep(this.idictFileStats,function(n){return n.value===!0}).length.toString(),n;$(this.idomFileContainer).find("li.s-fileupload-statmessage").remove();n=$("<li class='s-fileupload-statmessage'><\/li>").text(DefaultMessages.FileUploadStatMessage.replace("{SuccessCount}",t.toString()).replace("{TotalCount}",this.idictFileStats.length));n.insertAfter($(this.idomFileContainer).find("li.s-fileupload-item").last());this.idictFileStats=[]},i.prototype.getErrorText=function(n){var t,i;if(n.length==0)return undefined;for(t="<ul>",i=0;i<n.length;i++)t=[t,"<li>"].join(""),t=n[i].istrErrorMessage!=undefined?[t,ns.FormatError(n[i].istrErrorID,n[i].istrErrorMessage)].join(""):[t,n[i]].join(""),t=[t,"<\/li>"].join("");return t+"<\/ul>"},i.prototype.addErrorLink=function(n,t,i){if($(i).find("span.s-fileupload-error").length>0){var r=this;$.each($(i),function(i,u){var o=$(u).find("span.s-fileupload-error"),f,e;o.find("a.s-fileupload-error-link").length==0&&(f={fileName:t,error:n},e=$(["<a class='s-fileupload-error-link' >",DefaultMessages.FileUploadErrorMessage,"<\/a>"].join("")).off("click.neoFileUpload").on("click.neoFileUpload",f,r.OpenErrorPopUp),$(u).find("span.s-fileupload-error").wrapInner(e),r.UpdateStatDictionary(t,!1))})}},i.prototype.clearFileList=function(n,t){var r,i;r=t!=undefined&&t instanceof HTMLElement?$(t).parent().find("input[type='file']"):$(this).parent().find("input[type='file']");i=nsCommon.GetWidgetControl(r);i!=undefined&&i.jsObject!=undefined&&i.idomFileContainer.find("li").length>0&&(i.iarrFileNames!=null&&i.iarrFileNames.length>0&&i.iblnClearUploadedFilesFromServer===!0&&i.RemoveFileFromObject($(i.element)[0].id,i.iarrFileNames),i.idomFileContainer.find("ui.s-fileupload-list").empty(),i.iarrFileList=[],i.iarrFiles=[],i.iarrFileNames=[],i.iarrProcessingFiles=[],i.idictFileStats=[])},i.prototype.RemoveFileFromObject=function(n,t){var i={};i[n]=t;var r={FilesToClear:JSON.stringify(i)},u=nsCommon.GetProperFormName(this.istrActiveDivID),f=nsCommon.GetFormNameFromDivID(this.istrActiveDivID),e=nsCommon.GetSenderData(this.istrActiveDivID,f,u,""),o={action:"ClearUploadedFiles",param:r,PrevActiveForm:this.istrActiveDivID,ActiveForm:this.istrActiveDivID,SenderData:e};nsCommon.GetAjaxRequest(o)},i}(n.Controls.FileUpload);t.FileUpload=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var i=function(t){function i(n,i,r){var u=t.call(this,n,i)||this;return u.iblnCollapsed=r.lblnCollapsed==undefined?!1:Boolean(r.lblnCollapsed),u.istrExpandMode=r.lstrExpandMode==undefined?"single":r.lstrExpandMode,u.iblnTabStrip=r.lblnTabStrip==undefined?!1:Boolean(r.lblnTabStrip),u.iblnAutoRefresh=r.lblnAutoRefresh,u.iintRefreshFrequency=r.lintRefreshFrequency,u.iblnHeaderClass="pnlCaption",u.iintSetIntervalID=0,u.iblnTabStrip===!0&&(u.iblnHeaderClass="pnlTabStripCaption"),u.iblnCollapsible=!0,u.istrExpandMode==="single"&&(u.iblnCollapsible=!1),u.init(),u}return __extends(i,t),i.prototype.init=function(){var i=this.element.find("span.s-spnControlPanelbar").first(),t;this.SetHeadersForADA(i);$(this.element).find("li").first().find("span").first().addClass(this.iblnHeaderClass);this.jsObject=$(this.element).accordion({header:"."+this.iblnHeaderClass,collapsible:this.iblnCollapsible,animate:!1,heightStyle:"content",icons:{activeHeader:"k-icon k-i-arrow-n k-panelbar-collapse",header:"k-icon k-i-arrow-s k-panelbar-expand"},activate:function(t){var o=$(t.target).closest(nsConstants.PANEL_CONTROL_TYPE_SELECTOR),i=nsCommon.GetWidgetControl(o),f,r,u,e;i!=undefined&&i.jsObject!=undefined&&(f=$(i.element).find(".ui-state-active.ui-accordion-header-collapsed").length,r=i.element.find("span.s-spnControlPanelbar").find("span"),r.length>0&&r.removeClass(nsConstants.PANEL_COLLAPSE_ICON_CLASS).removeClass(nsConstants.PANEL_EXPAND_ICON_CLASS),f===0?(r.length>0&&r.addClass(nsConstants.PANEL_EXPAND_ICON_CLASS),ns.CanStoreInSession()&&!i.element.hasClass(nsConstants.VERTICAL_WIZARD_PANEL)&&ns.SessionStorePageState(i.istrActiveDivID,"panel",i.id,!1),i.element==undefined||i.element==null||ns.blnLoading||(i.element.hasClass(nsConstants.VERTICAL_WIZARD_COLLAPSE)?i.element.removeClass(nsConstants.VERTICAL_WIZARD_COLLAPSE):(u=i.element.closest("."+nsConstants.VERTICAL_WIZARD_PANEL+"[data-sfwcontroltype='sfwPanelBar']"),u.length>0&&u.closest(".swMain[data-sfwcontroltype='sfwWizard']").find(".anchor").find("a[href='#"+u.attr("id")+"']").trigger("click"))),e=i.istrActiveDivID,n.Controls.Chart.istrChartClass!=""&&$(i.element).find([".",n.Controls.Chart.istrChartClass].join("")).each(function(t,i){n.Controls.Chart.ReplotChart($(i),e)})):f===1&&(r.length>0&&r.addClass(nsConstants.PANEL_COLLAPSE_ICON_CLASS),ns.CanStoreInSession()&&!i.element.hasClass(nsConstants.VERTICAL_WIZARD_PANEL)&&ns.SessionStorePageState(i.istrActiveDivID,"panel",i.id,!0,undefined,i.element[0].getAttribute("NoTabNavigator")!=="true")))}}).data("ui-accordion");t=this.element.find("span.s-spnControlPanelbar").find("span");t.length>0&&nsConstants.PANEL_SPAN_ICON_CLASS!=undefined&&!t.hasClass(nsConstants.PANEL_SPAN_ICON_CLASS)&&t.addClass(nsConstants.PANEL_SPAN_ICON_CLASS);this.element.addClass("k-panelbar").find(".ui-accordion-content").addClass("k-content");this.iblnTabStrip===!0&&this.element.find(["div",nsConstants.TAB_CONTROL_TYPE_SELECTOR,"[id*='",this.id,"']"].join("")).show();this.CollapseExpandByRule();this.iblnAutoRefresh&&(this.addRefreshFrequencyDropdown(),this.registerRefreshEvent())},i.prototype.CollapseExpandByRule=function(n){var t=this.element.find("span.s-spnControlPanelbar").find("span"),i,r;t.length>0&&t.removeClass(nsConstants.PANEL_COLLAPSE_ICON_CLASS).removeClass(nsConstants.PANEL_EXPAND_ICON_CLASS);i=this.iblnCollapsed&&n!==!0;ns.iblnVisuallyImpaired!==!0&&ns.iblnNonCollapsiblePanels!==!0&&ns.viewModel[this.istrActiveDivID]!=undefined&&ns.viewModel[this.istrActiveDivID].HeaderData!=undefined&&ns.viewModel[this.istrActiveDivID].HeaderData.ControlList!=undefined&&ns.viewModel[this.istrActiveDivID].HeaderData.ControlList.StateOfControls!=undefined&&(ns.viewModel[this.istrActiveDivID].HeaderData.ControlList.StateOfControls[this.id+"_Collapsed"]===null?(this.iblnCollapsed=!0,i=!0):ns.viewModel[this.istrActiveDivID].HeaderData.ControlList.StateOfControls[this.id+"_Expanded"]===null&&(this.iblnCollapsed=!1,i=!1,n===!0&&(r=this.select(),t.length>0&&t.addClass(nsConstants.PANEL_EXPAND_ICON_CLASS),this.expand(r))));i===!0?(t.length>0&&t.addClass(nsConstants.PANEL_COLLAPSE_ICON_CLASS),this.collapse(null)):n!==!0&&this.istrExpandMode!=="multiple"&&(r=this.select(),t.length>0&&t.addClass(nsConstants.PANEL_EXPAND_ICON_CLASS),this.expand(r))},i.prototype.restoreState=function(){this.jsObject.options.active=0;$(this.jsObject.headers[0]).attr("aria-expanded")!=="false"&&$(this.jsObject.headers[0]).trigger("click")},i.prototype.hide=function(){$(this.element).hide();n.Controls.Panel.ShowHideNavigatorItem(this.element[0],this.istrActiveDivID,!1,"li.s-panel-navigator-li[panelid='"+this.id+"']")},i.prototype.show=function(){$(this.element).show();n.Controls.Panel.ShowHideNavigatorItem(this.element[0],this.istrActiveDivID,!0,"li.s-panel-navigator-li[panelid='"+this.id+"']")},i.prototype.destroy=function(){this.jsObject!=undefined&&(this.iblnAutoRefresh&&clearInterval(this.iintSetIntervalID),this.jsObject.destroy());this.jsObject=undefined},i.prototype.collapse=function(){if((ns.iblnVisuallyImpaired!==!0&&ns.iblnNonCollapsiblePanels!==!0||this.element.hasClass(nsConstants.VERTICAL_WIZARD_PANEL))&&(this.jsObject.options.active=0,this.jsObject.headers!=undefined&&this.jsObject.headers.length>0&&$(this.jsObject.headers[0]).attr("aria-expanded")!=="false")){var n=$(this.jsObject.headers[0]);n.collapse&&n.collapse();$(this.jsObject.headers[0]).trigger("click")}},i.prototype.expand=function(){this.jsObject.options.active=1;this.jsObject.headers!=undefined&&this.jsObject.headers.length>0&&$(this.jsObject.headers[0]).attr("aria-expanded")!=="true"&&$(this.jsObject.headers[0]).trigger("click");this.jsObject.headers!=undefined&&this.jsObject.headers.length>0&&$(this.jsObject.headers[0]).attr("aria-expanded")!=="true"&&$(this.jsObject.headers[0]).trigger("click")},i.prototype.select=function(n){var t;return t=n==undefined||n.length==0?this.jsObject.active:this.jsObject.options.active,(t==undefined||t.length==0)&&(t=this.element.find("li:first")),t},i.prototype.registerRefreshEvent=function(){this.iintSetIntervalID=setInterval(this.refeshPanel,this.iintRefreshFrequency,this.id,this.istrActiveDivID)},i.prototype.refeshPanel=function(n,t){var i=nsCommon.GetWidgetByActiveDivIdAndControlId(t,n);if(i!=undefined){if(i.iintSetIntervalID==-1){i.registerRefreshEvent();return}if(clearInterval(i.iintSetIntervalID),$([nsConstants.HASH,i.istrActiveDivID].join("")).is(":visible")&&$([nsConstants.HASH,i.id].join("")).is(":visible")&&ns.SenderKey!==undefined&&ns.SenderKey!==""){var r={PnlId:n},u=nsCommon.GetProperFormName(i.istrActiveDivID),f=MVVMGlobal.GetPrefixforAjaxCall();$.ajax({url:[f,"api/",ns.ControllerName,"/RefreshPanel?astrFormID=",u,"&SenderKey=",ns.SenderKey].join(""),async:!0,data:JSON.stringify(r),dataType:"json",headers:MVVMGlobal.GetHeaders(),type:"POST",cache:!1,contentType:"application/json; charset=utf-8",success:function(n){SessionEvents.ResetTimer();ns.sessionStartTime=(new Date).getTime();n!=undefined&&n.DomainModel!=undefined&&i.refreshPanelContent(n)},error:nsRequest.HandleAjaxError})}else i.iintSetIntervalID=-1}},i.prototype.refreshPanelContent=function(n){var u=nsConstants.CONTENT_SPLITTER_SELECTOR,t,i,r;if(n!=undefined){if(n.DomainModel!=undefined&&n.DomainModel.HeaderData!=undefined&&n.DomainModel.HeaderData.MaintenanceData!=undefined)for(t=0;t<n.DomainModel.HeaderData.MaintenanceData.length;t++);i=nsCommon.GetProperFormName(this.istrActiveDivID);r=nsCommon.GetApplyUIData(this.istrActiveDivID,i,undefined);nsCommon.BindDetailData(n,u,this.istrActiveDivID,$([nsConstants.HASH,this.istrActiveDivID].join("")),r,n.DomainModel.DetailsData,{},!0);this.registerRefreshEvent()}},i.prototype.addRefreshFrequencyDropdown=function(){var n=[],e=nsUserFunctions.GetCustomFrequecyOptions,u,s,r,i,f,t,o;if(e!=undefined&&typeof e=="function"){if(u={},s={activeDivID:this.istrActiveDivID,controlId:this.id},u={},u.context=s,r=e(u),r!=undefined&&r.length)for(t=0;t<r.length;t++)n.push(r[t])}else n.push({value:2,description:"2Sec"}),n.push({value:5,description:"5Sec"}),n.push({value:10,description:"10Sec"}),n.push({value:20,description:"20Sec"}),n.push({value:30,description:"30Sec"}),n.push({value:40,description:"40Sec"}),n.push({value:50,description:"50Sec"}),n.push({value:60,description:"60Sec"});for(i=$("<select>"),i.id=[this.id,"_select"].join(""),f="",t=0;t<n.length;t++)f=[f,"<option value=",n[t].value," text=",n[t].description,">",n[t].description,"<\/option>"].join("");i.addClass("s-pnlSelectFrequecy");i.append(f);this.iintRefreshFrequency>=1e3&&(o=this.iintRefreshFrequency/1e3,o>0&&i.val(o));this.element.find("li.s-liControlPanelbar").find("span.s-spnControlPanelbar").first().append(i);i.off("click");i.on("click",function(n){n.stopPropagation();n.preventDefault()});i.off("change");i.on("change",function(n){var i=$(n.target).closest(nsConstants.PANEL_CONTROL_TYPE_SELECTOR),t;i!=undefined&&i.length&&(t=nsCommon.GetWidgetByActiveDivIdAndControlId(ns.viewModel.currentModel,i[0].id),t!=undefined&&t.jsObject!=undefined&&($(n.target).val()!=undefined||$(n.target).val()!="")&&(clearInterval(t.iintSetIntervalID),t.iintRefreshFrequency=parseInt($(n.target).val().toString())*1e3,t.registerRefreshEvent()));n.stopPropagation();n.preventDefault()})},i.prototype.hideSpitter=function(){if($(["#",nsConstants.MIDDLE_SPLITTER].join("")).length){var n=nsCommon.GetWidgetByActiveDivIdAndControlId(this.istrActiveDivID,nsConstants.MIDDLE_SPLITTER);n!=undefined&&n.jsObject!=undefined&&n.collapse(this.istrActiveDivID)}},i}(n.Controls.Panel);t.Panel=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.init(),r}return __extends(t,n),t.prototype.init=function(){var n=this;window.getSelection?window.getSelection().type!=undefined&&window.getSelection().type.toLocaleUpperCase()!="NONE"&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects.length>0&&!!document.createRange&&window.getSelection().removeAllRanges():document.getSelection().rangeCount>0&&document.getSelection().getRangeAt(0).getClientRects.length>0&&!!document.createRange&&document.getSelection().removeAllRanges();$(this.element).data("summernote")==undefined?this.jsObject=$(this.element).summernote({fontNames:["Arial","Arial Black","Comic Sans MS","Courier New","Helvetica","Impact","san-serif","Tahoma","Times New Roman","Verdana"],fontNamesIgnoreCheck:["san-serif"],codeview:!1,height:300,disableDragAndDrop:!0,callbacks:{onInit:function(){n.setValue();var t=$(n.element).attr("maxLength");t!=null&&t!=""&&(n.iintMaxLength=Number(t))},onBlur:function(t){$(n.element).next().find(".note-editable").attr("contenteditable")==="true"&&(t.currentTarget!=undefined&&t.currentTarget.innerText!=undefined&&(t.currentTarget.innerText==""||t.currentTarget.innerText=="<br>")&&$(n.element).html(""),$(n.element).trigger("change"))},onKeydown:function(t){var i;if($(n.element).next().find(".note-editable").attr("contenteditable")==="true"&&n.iintMaxLength>0&&(i=t.keyCode,i!=0&&!(i>=8&&i<=27||i>=33&&i<=46))){var r=t.currentTarget.innerText,u=String.fromCharCode(i),f=r+u;f.length>n.iintMaxLength&&(t.preventDefault(),t.stopPropagation())}},onPaste:function(t){var i,r,u;$(n.element).next().find(".note-editable").attr("contenteditable")==="true"&&((t.originalEvent||t).clipboardData.files.length>0&&t.preventDefault(),n.iintMaxLength>0&&(i=t.currentTarget.innerText,i.length==1&&i.charCodeAt(0)==10&&(i=""),r=((t.originalEvent||t).clipboardData||window.clipboardData).getData("Text"),u=i+r,u.length>n.iintMaxLength&&(nsCommon.DispalyError(DefaultMessages.HtmlEditorMaxLenthRestriction.replace("{0}",String(n.iintMaxLength))),t.preventDefault())))},onChange:function(){ns.blnLoading||n.element[0]==undefined||n.element[0].isContentEditable!==!0||n.element.next().find(".note-editable")[0].isContentEditable!==!0||nsCommon.IsControlHiddenOrReadOnly(n.istrActiveDivID,n.id)||$(n.element).trigger("change")}}}).data("summernote"):(this.jsObject=$(this.element).data("summernote"),this.setValue());$(this.element).html("");$(this.element).next().removeClass("panel")},t.prototype.hide=function(){$(this.element).next().find(".note-editable").hide();$(this.element).next().find(".note-toolbar").hide();$(this.element).next(".note-editor").hide();$(this.element).hide()},t.prototype.show=function(){$(this.element).next().find(".note-editable").show();$(this.element).next().find(".note-toolbar").show();$(this.element).next(".note-editor").show();$(this.element).hide()},t.prototype.destroy=function(){this.jsObject!=undefined&&this.jsObject.destroy!=undefined&&this.jsObject.destroy();this.jsObject=null},t.prototype.enable=function(){this.jsObject!=undefined&&($(this.element).next().find(".note-editable").attr("contenteditable","true"),$(this.element).next().find(".note-toolbar").show())},t.prototype.disable=function(){this.jsObject!=undefined&&($(this.element).next().find(".note-editable").attr("contenteditable","false"),$(this.element).next().find(".note-toolbar").hide())},t.prototype.focus=function(n,t,i){i===!0&&$(this.element).focus();n&&$(this.element).next(".note-editor").length>0&&(t!==!0&&ns.RemoveHighlightingFromControls(this.istrActiveDivID),$(this.element).next(".note-editor").addClass("HighlightError"),$(this.element).next(".note-editor").find(".note-editable").focus())},t.prototype.refresh=function(){this.jsObject!=undefined&&this.jsObject.refresh!=undefined&&this.jsObject.refresh()},t.prototype.setValue=function(){if(ns.viewModel!=undefined&&ns.viewModel.currentModel!=undefined){var n=ns.viewModel.currentModel,t=this.element.closest("div[PopupDialog='true']");t!=null&&t.length>0&&(n=$(t).attr("id"));ns.viewModel[n]!=undefined&&ns.viewModel[n].HeaderData!=undefined&&ns.viewModel[n].HeaderData.MaintenanceData!=undefined&&ns.viewModel[n].HeaderData.MaintenanceData[$(this.element)[0].id]!=undefined&&$(this.element).next().find(".note-editable").html(ns.viewModel[n].HeaderData.MaintenanceData[$(this.element)[0].id]);navigator.userAgent.search("Chrome")>-1&&$(this.element).next().find(".note-editable").find("p:not(:contains('<\/a>')):contains('http') ,p:not(:contains('<\/a>')):contains('https')").each(function(){var n=$(this).find("a").attr("href"),t=$(this).text();(n==undefined||n==""&&t.indexOf("http")==0)&&(n=t);$(this).html("<a href='"+n+"'>"+t+"<\/a>")})}},t}(n.Controls.HtmlEditor);t.HtmlEditor=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.getAttributeValues(),r.init(),r.afterInit(),r}return __extends(t,n),t.prototype.init=function(){var n=this;$(this.element).data("slider")==undefined?(this.idomContainer=$("<div class='slider-container'> <div class='slider-value'> <\/div> "),this.idomElement=$(["<div id='slider_",$(this.element)[0].id,"' > <\/div>"].join("")),this.idomContainer.insertBefore(this.element),this.idomElement.insertBefore($(this.idomContainer).find("div.slider-value")),this.setAssociatedCaptionVisibility(),this.setAssociatedInput(),this.jsObject=$(this.idomElement).slider({slide:function(t,i){$(n.idomContainer).find("div.slider-value").text(i.value);$(n.element).val(i.value).trigger("change")},stop:function(t,i){var r=$(["#",n.istrRelatedControlId].join(""));i.value!==n.iintCurrentValue&&r&&r.length>0&&(n.iintCurrentValue=i.value,r.trigger("click"))},create:function(){ns.viewModel[ns.viewModel.currentModel]!=undefined&&ns.viewModel[ns.viewModel.currentModel].HeaderData!=undefined&&ns.viewModel[ns.viewModel.currentModel].HeaderData.MaintenanceData!=undefined&&ns.viewModel[ns.viewModel.currentModel].HeaderData.MaintenanceData[$(n.element)[0].id]!=undefined&&$(n.element)[0].id!=undefined&&($(n.idomElement).slider("option","value",ns.viewModel[ns.viewModel.currentModel].HeaderData.MaintenanceData[$(n.element)[0].id]),$(n.idomContainer).find("div.slider-value").text(ns.viewModel[ns.viewModel.currentModel].HeaderData.MaintenanceData[$(n.element)[0].id]),$(n.element).val($(n.idomElement).slider("value")).trigger("change"))},max:Number(this.iintMaxValue>0?this.iintMaxValue:100),min:Number(this.iintMinValue>0?this.iintMinValue:0),step:Number(this.iintStepValue>0?this.iintStepValue:1),orientation:this.istrOrientation==undefined?"horizontal":this.istrOrientation,range:"min"}),$(this.element).data("slider",this.jsObject)):(this.jsObject=$(this.element).data("slider"),this.idomElement=$(this.element).closest("td").find(["div[id='slider_",$(this.element)[0].id.toString(),"']"].join("")));this.iintCurrentValue=$(this.idomElement).slider("value")},t.prototype.afterInit=function(){},t.prototype.setAssociatedCaptionVisibility=function(){var n=$(this.idomContainer).find("div.slider-value");this.iblnDisplayAssociatedCaption===!1&&n.hide()},t.prototype.setAssociatedInput=function(){if(this.iblnDisplayAssociatedInput===!1)$(this.element).hide();else{var n=this;this.element.change(function(t){if(t.originalEvent){$(this).trigger("change");var u=$(["#slider_",this.id].join("")),i=$(["#",n.istrRelatedControlId].join("")),r=Number(this.value);u.slider({value:r});n.updateAssociatedCaptionValue(r);n.iintCurrentValue=r;i&&i.length>0&&i.trigger("click")}})}},t.prototype.updateAssociatedCaptionValue=function(n){this.iblnDisplayAssociatedCaption&&$(this.idomContainer).find("div.slider-value").text(n)},t.prototype.hide=function(){$(this.idomElement).hide();$(this.element).hide()},t.prototype.show=function(){$(this.idomElement).show();$(this.element).hide()},t.prototype.destroy=function(){this.jsObject!=undefined&&($(this.idomElement).slider("destroy"),this.jsObject=null,$(this.element).data=null)},t.prototype.enable=function(){$(this.idomElement).slider("option","disabled",!1);this.element&&this.element.length&&(this.element[0].disabled=!1)},t.prototype.disable=function(){$(this.idomElement).slider("option","disabled",!0);this.element&&this.element.length&&(this.element[0].disabled=!0)},t}(n.Controls.Slider);t.Slider=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.getAttributeValues(),r.init(),r}return __extends(t,n),t.prototype.init=function(){if($(this.element).removeClass("s-textbox"),this.idecMinValue=this.idecMinValue!=undefined?parseFloat(this.idecMinValue.toString()):0,this.idecMaxValue=this.idecMaxValue!=undefined?parseFloat(this.idecMaxValue.toString()):100,this.idecStepValue=this.idecStepValue!=undefined?parseFloat(this.idecStepValue.toString()):1,this.idecThickness=this.idecThickness!=undefined?parseFloat(this.idecThickness.toString())>.9?.1:this.idecThickness:.2,this.idecMinValue>this.idecMaxValue){alert("Knob Control : Error in configuration - Min value should be less than max value.");return}this.jsObject=$(this.element).knob({min:this.idecMinValue,max:this.idecMaxValue,step:this.idecStepValue,angleOffset:this.iintAngleOffSet||0,angleArc:this.iintAngleArc||360,width:this.iintWidth||100,height:this.iintHeight||100,lineCap:this.iistrLineStyle||"round",rotation:this.iistrRotation||"clockwise",thickness:this.idecThickness,fgColor:this.iistrColor||"#87ceeb",inputColor:this.iistrInputColor||"#87ceeb",change:function(n){this.$.val(n).trigger("change")}});var n=ns.viewModel.currentModel,t=$(this.element).closest("div[PopupDialog='true']");t!=null&&t.length>0&&(n=$(t).attr("id"));ns.viewModel[n]!=undefined&&ns.viewModel[n].HeaderData!=undefined&&ns.viewModel[n].HeaderData.MaintenanceData!=undefined&&ns.viewModel[n].HeaderData.MaintenanceData[$(this.element)[0].id]!=undefined&&($(this.element).val(ns.viewModel[n].HeaderData.MaintenanceData[$(this.element)[0].id]),$(this.element).trigger("change"))},t.prototype.hide=function(){$(this.element).closest("div").hide()},t.prototype.show=function(){$(this.element).closest("div").show()},t.prototype.destroy=function(){this.jsObject!=undefined&&(this.jsObject=undefined)},t.prototype.enable=function(){$(this.element).siblings("canvas").remove();$(this.element).attr("data-readOnly")=="true"&&($(this.element).unwrap().removeAttr("data-readOnly readonly").data("kontroled","").data("readonly",!1),$(this.element).removeAttr("disabled"),this.init())},t.prototype.disable=function(){$(this.element).siblings("canvas").remove();$(this.element).unwrap().attr("data-readOnly","true").data("kontroled","").data("readonly","true");$(this.element).attr("disabled","disabled");this.init()},t}(n.Controls.Knob);t.Knob=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var i=function(t){function i(n,i,r){var u=t.call(this,n,i)||this;return(u.idicSupportedFormats=[],u.getAttributeValues(),r!=undefined&&(u.iobjCustomOptions=r),u.istrDataFormat==undefined)?(alert(DefaultMessages.DateTimePickerFormatNotSpecified.replace("{0}",$(u.element)[0].id)),u):(u.init(),u)}return __extends(i,t),i.prototype.init=function(){Sagitec.nsFormatting.DateTimeFormatter.ApplyFormat($(this.element),this.istrActiveDivID,this.istrDataFormat,null,null,null,!1,!0,!0,this.iobjCustomOptions)},i.prototype.hide=function(){$(this.element).hide();$(this.element).next("img").length>0&&$(this.element).next("img").hide()},i.prototype.show=function(){$(this.element).show();$(this.element).next("img").length>0&&$(this.element).next("img").show()},i.prototype.destroy=function(){this.jsObject!=undefined&&$(this.jsObject).datepicker("destroy")},i.prototype.enable=function(){$(this.element).removeAttr(nsConstants.DISABLED);$(this.element).next("img").length>0&&$(this.element).next("img").removeClass(nsConstants.Hide_BY_READONLY_CSSCLASS);var n=$(nsCommon.jQClosest(this.element[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0}));ns.RevertKeepReadOnlyControls(this.istrActiveDivID,$(this.element),n)},i.prototype.disable=function(){$(this.element).attr(nsConstants.DISABLED,nsConstants.TRUE);$(this.element).next("img").length>0&&$(this.element).next("img").addClass(nsConstants.Hide_BY_READONLY_CSSCLASS);var t=$(nsCommon.jQClosest(this.element[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0})),i=$(this.element).val();n.ServiceMain.HandleKeepReadOnlyControls(this.istrActiveDivID,$(this.element),i+"",t)},i}(n.Controls.DateTimePicker);t.DateTimePicker=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i,r){var u=n.call(this,t,i)||this;if(u.idicSupportedFormats=[],u.days=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],u.months=["January","February","March","April","May","June","July","August","September","October","November","December"],u.element.addClass(nsConstants.HASDATEPICKER),u.getAttributeValues(),u.istrDataFormat==undefined)if(r!=undefined)u.istrDataFormat=r.DataFormat;else return alert(DefaultMessages.DateTimePickerFormatNotSpecified.replace("{0}",$(u.element)[0].id)),u;return u.init(),u}return __extends(t,n),t.prototype.init=function(){this.idomDatePicker=this.element;this.idomCalendar=$("#datePickerCalendar");var n=document.createElement("input");n.setAttribute("type","button");n.setAttribute("id",this.idomDatePicker[0].id+"_dpbutton");n.setAttribute("class","ui-datepicker-trigger");n.setAttribute("title","Calendar Graphic. Press space bar to activate then select date.");n.setAttribute("value","...");n.setAttribute("aria-label","Date picker space or enter to expand.");$("#"+this.idomDatePicker[0].id+"_dpbutton").length==0&&this.element.after(n);this.idomcloseDatePicker=$("#closeDatePicker");window.bindClickEvents(this.element,this.istrDataFormat)},t.prototype.hide=function(){$(this.element).hide();$(this.element).next("img").length>0&&$(this.element).next("img").hide()},t.prototype.show=function(){$(this.element).show();$(this.element).next("img").length>0&&$(this.element).next("img").show()},t.prototype.destroy=function(){this.jsObject!=undefined&&$(this.jsObject).datepicker("destroy")},t.prototype.enable=function(){$(this.element).removeAttr(nsConstants.DISABLED);$(this.element).next("img").length>0&&$(this.element).next("img").removeClass(nsConstants.Hide_BY_READONLY_CSSCLASS)},t.prototype.disable=function(){$(this.element).attr(nsConstants.DISABLED,nsConstants.TRUE);$(this.element).next("img").length>0&&$(this.element).next("img").addClass(nsConstants.Hide_BY_READONLY_CSSCLASS)},t.istrADADateTemp='<div id="datePickerADA" style="display: none;" >\t\t\t\n\t\t\t<div>\n\t\t\t\t<button id="closeDatePicker" type="button" aria-label="close date picker" class="svg">\n\t\t\t\t\t<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" focusable="false" role="presentation" class="svg-close">\n\t\t\t\t\t\t<circle cx="35" cy="35" r="35"/>\n\t\t\t\t\t\t<path fill="#FFFFFF" d="M43.7,54.9L39,47.7c-1.9-2.8-3.1-4.8-4.5-7.2h-0.2c-1.1,2.3-2.3,4.4-3.9,7.2l-4.1,7.2H13l14.7-20.2 L13.5,15.1h13.2l4.5,7.3c1.6,2.5,2.6,4.4,3.9,6.7h0.2c1.2-2.5,2.2-4.4,3.4-6.7l4.4-7.3h13.2L41.8,34.5L57,54.9H43.7z"/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/button>\n\t\t\t<\/div>\n\t\t\t<div>\n\t\t\t\t<button id="backOneMonth" type="button" aria-label="previous month" class="svg">\n\t\t\t\t\t<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" role="presentation" focusable="false" class="svg-single-left">\n\t\t\t\t\t\t<circle cx="35" cy="35" r="35"/>\n\t\t\t\t\t\t<path fill="#FFFFFF" d="M18.2,35l23.1-21c1.7-1.5,4.3-1.4,5.9,0.3c1.5,1.7,1.4,4.3-0.3,5.9L30.8,35 l16.1,14c1.7,1.5,2,4.2,0.4,5.9s-4.2,2-5.9,0.4L18.2,35z"/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/button>\n\t\t\t\t<button id="backOneYear" type="button" aria-label="previous year" class="svg">\n\t\t\t\t\t<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" role="presentation" focusable="false" class="svg-double-left">\n\t\t\t\t\t<circle cx="35" cy="35" r="35"/>\n\t\t\t\t\t<path fill="#FFFFFF" d="M25.9,35L49,14c1.7-1.5,4.3-1.4,5.9,0.3c1.5,1.7,1.4,4.3-0.3,5.9L38.5,35l16.1,14 c1.7,1.5,2,4.2,0.4,5.9s-4.2,2-5.9,0.4L25.9,35z"/>\n\t\t\t\t\t<path fill="#FFFFFF" d="M6,35l23.1-21c1.7-1.5,4.3-1.4,5.9,0.3c1.5,1.7,1.4,4.3-0.3,5.9L18.6,35l16.1,14 c1.7,1.5,2,4.2,0.4,5.9s-4.2,2-5.9,0.4L6,35z"/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/button>\n                <input id="FillYear" type="text" aria-label="Enter the year" class="svg" placeholder="Enter the year" style="width: auto;text-align: center"/>\n\t\t\t\t<button id="forwardOneMonth" type="button" aria-label="next month" class="svg">\n\t\t\t\t\t<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" role="presentation" focusable="false" class="svg-single-right">\n\t\t\t\t\t\t<circle cx="35" cy="35" r="35"/>\n\t\t\t\t\t\t<path fill="#FFFFFF" d="M51.8,35L28.7,56c-1.7,1.5-4.3,1.4-5.9-0.3c-1.5-1.7-1.4-4.3,0.3-5.9 L39.2,35L23.1,21c-1.7-1.5-2-4.2-0.4-5.9c1.5-1.7,4.2-2,5.9-0.4L51.8,35z"/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/button>\n\t\t\t\t<button id="forwardOneYear" type="button" aria-label="next year" class="svg">\n\t\t\t\t\t<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" role="presentation" focusable="false" class="svg-double-right">\n\t\t\t\t\t\t<circle cx="35" cy="35" r="35"/>\n\t\t\t\t\t\t<path fill="#FFFFFF" d="M44.1,35L21,56c-1.7,1.5-4.3,1.4-5.9-0.3c-1.5-1.7-1.4-4.3,0.3-5.9 L31.5,35L15.4,21c-1.7-1.5-2-4.2-0.4-5.9c1.5-1.7,4.2-2,5.9-0.4L44.1,35z"/>\n\t\t\t\t\t\t<path fill="#FFFFFF" d="M64,35L40.9,56c-1.7,1.5-4.3,1.4-5.9-0.3c-1.5-1.7-1.4-4.3,0.3-5.9 L51.4,35L35.3,21c-1.7-1.5-2-4.2-0.4-5.9c1.5-1.7,4.2-2,5.9-0.4L64,35z"/>\n\t\t\t\t\t<\/svg>\n\t\t\t\t<\/button>\n\t\t\t<\/div>\n\t\t\t<div role="application">\n\t\t\t\t<table id="neodatePickerCalendar" role="presentation">\n\t\t\t\t\t<caption style="display:table-caption !important">\n\t\t\t\t\t\t<h2 id="monthAndYear"><\/h2>\n\t\t\t\t\t<\/caption>\n\t\t\t\t\t<colgroup>\n\t\t\t\t\t\t<col />\n\t\t\t\t\t\t<col />\n\t\t\t\t\t\t<col />\n\t\t\t\t\t\t<col />\n\t\t\t\t\t\t<col />\n\t\t\t\t\t\t<col />\n\t\t\t\t\t\t<col />\n\t\t\t\t\t<\/colgroup>\n\t\t\t\t\t<thead>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<th scope="col"><abbr title="Sunday">Sun<\/abbr><\/th>\n\t\t\t\t\t\t\t<th scope="col"><abbr title="Monday">Mon<\/abbr><\/th>\n\t\t\t\t\t\t\t<th scope="col"><abbr title="Tuesday">Tue<\/abbr><\/th>\n\t\t\t\t\t\t\t<th scope="col"><abbr title="Wednesday">Wed<\/abbr><\/th>\n\t\t\t\t\t\t\t<th scope="col"><abbr title="Thursday">Thr<\/abbr><\/th>\n\t\t\t\t\t\t\t<th scope="col"><abbr title="Friday">Fri<\/abbr><\/th>\n\t\t\t\t\t\t\t<th scope="col"><abbr title="Saturday">Sat<\/abbr><\/th>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t<\/thead>\n\t\t\t\t\t<tbody><\/tbody>\n\t\t\t\t<\/table>\n\t\t\t<\/div>\t\t\t\n\t\t\t<div style="display: none;">\n\t\t\t\t<button id="goToToday" type="button">today<\/button>\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>',t}(n.Controls.DateTimePicker);t.DateTimePickerADA=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var i=function(t){function i(n,i){var r=t.call(this,n,i)||this,u;return r.setProperties(),r.ijQPlugin=n.next("div[id^='MultiSelectWidget_'].ms-options-wrap"),r.ijQPlugin&&r.ijQPlugin.length==0&&(r.ijQPlugin=null),u=function(){r.init()},setTimeout(u,0),r}return __extends(i,t),i.prototype.init=function(){var n=this.getOptions();this.element.multiselect(n);this.jsObject=this.element.data("plugin_multiselect");this.ijQPlugin=this.element.siblings("#MultiSelectWidget_"+this.jsObject.istrID+".ms-options-wrap");this.onClientChange()},i.prototype.setProperties=function(){var n,t,i,r,u;this.iintColumns=MVVMGlobal.GetControlAttribute(this.element,"sfwColumns",this.istrActiveDivID);this.iintColumns=this.iintColumns==null?1:Number(this.iintColumns);this.iintSearchDelay=MVVMGlobal.GetControlAttribute(this.element,"sfwSearchDelay",this.istrActiveDivID);this.iintSearchDelay=this.iintSearchDelay==null?250:Number(this.iintSearchDelay);n=MVVMGlobal.GetControlAttribute(this.element,"sfwSearch",this.istrActiveDivID);this.iblnSearch=n==="True"||n==="true";t=MVVMGlobal.GetControlAttribute(this.element,"sfwShowOptGroups",this.istrActiveDivID);this.iblnShowOptGroups=t==="True"||t==="true";this.iobjSearchOptions={delay:this.iintSearchDelay,showOptGroups:this.iblnShowOptGroups,searchText:!0,searchValue:!1,onSearch:this.onSearch};this.istrPlaceholder=MVVMGlobal.GetControlAttribute(this.element,"sfwPlaceholder",this.istrActiveDivID);this.istrPlaceholder=this.istrPlaceholder==null?"Select options":this.istrPlaceholder;this.istrParentControlId=MVVMGlobal.GetControlAttribute(this.element,"sfwParentControl",this.istrActiveDivID);this.istrSearchPlaceholder=MVVMGlobal.GetControlAttribute(this.element,"sfwSearchPlaceholder",this.istrActiveDivID);this.istrSearchPlaceholder=this.istrSearchPlaceholder==null?"Search":this.istrSearchPlaceholder;this.istrSelectedOptions=MVVMGlobal.GetControlAttribute(this.element,"sfwSelectedOptionsSiffix",this.istrActiveDivID);this.istrSelectedOptions=this.istrSelectedOptions==null?" selected":this.istrSelectedOptions;this.istrSelectAll=MVVMGlobal.GetControlAttribute(this.element,"sfwSelectAllText",this.istrActiveDivID);this.istrSelectAll=this.istrSelectAll==null?"Select all":this.istrSelectAll;this.istrUnselectAll=MVVMGlobal.GetControlAttribute(this.element,"sfwUnselectAllText",this.istrActiveDivID);this.istrUnselectAll=this.istrUnselectAll==null?"Unselect all":this.istrUnselectAll;this.istrNoneSelected=MVVMGlobal.GetControlAttribute(this.element,"sfwNoneselectAllText",this.istrActiveDivID);this.istrNoneSelected=this.istrNoneSelected==null?"None Selected":this.istrNoneSelected;this.iobjTexts={placeholder:this.istrPlaceholder,search:this.istrSearchPlaceholder,selectedOptions:this.istrSelectedOptions,selectAll:this.istrSelectAll,unselectAll:this.istrUnselectAll,noneSelected:this.istrNoneSelected};this.iintMinHeight=MVVMGlobal.GetControlAttribute(this.element,"sfwMinHeight",this.istrActiveDivID);this.iintMinHeight=this.iintMinHeight==null?100:Number(this.iintMinHeight);this.iintMaxHeight=MVVMGlobal.GetControlAttribute(this.element,"sfwMaxHeight",this.istrActiveDivID);this.iintMaxHeight=this.iintMaxHeight==null?250:Number(this.iintMaxHeight);i=MVVMGlobal.GetControlAttribute(this.element,"sfwSelectAll",this.istrActiveDivID);this.iblnSelectAll=i==="True"||i==="true";r=MVVMGlobal.GetControlAttribute(this.element,"sfwShowCheckbox",this.istrActiveDivID);this.iblnShowCheckbox=!(r==="False"||r==="false");u=MVVMGlobal.GetControlAttribute(this.element,"sfwSelectGroup",this.istrActiveDivID);this.iblnSelectGroup=u==="True"||u==="true";this.iintMaxWidth=MVVMGlobal.GetControlAttribute(this.element,"sfwMaxWidth",this.istrActiveDivID);this.iintMaxWidth=this.iintMaxWidth==null?300:Number(this.iintMaxWidth);this.iintMinWidth=MVVMGlobal.GetControlAttribute(this.element,"sfwMinWidth",this.istrActiveDivID);this.iintMinWidth=this.iintMinWidth==null?100:Number(this.iintMinWidth);this.iintWidth=MVVMGlobal.GetControlAttribute(this.element,"Width",this.istrActiveDivID);this.iintWidth=this.iintWidth==null?null:this.iintWidth;this.iintSelectionToDisplay=MVVMGlobal.GetControlAttribute(this.element,"sfwSelectionToDisplay",this.istrActiveDivID);this.iintSelectionToDisplay=this.iintSelectionToDisplay==null?5:Number(this.iintSelectionToDisplay);this.iintMaxSelect=MVVMGlobal.GetControlAttribute(this.element,"sfwMaxSelect",this.istrActiveDivID);this.iintMaxSelect=this.iintMaxSelect==null?0:Number(this.iintMaxSelect);this.iintMinSelect=MVVMGlobal.GetControlAttribute(this.element,"sfwMinSelect",this.istrActiveDivID);this.iintMinSelect=this.iintMinSelect==null?0:Number(this.iintMinSelect)},i.prototype.getOptions=function(){return{columns:this.iintColumns,search:this.iblnSearch,searchOptions:this.iobjSearchOptions,texts:this.iobjTexts,selectAll:this.iblnSelectAll,selectGroup:this.iblnSelectGroup,minHeight:this.iintMinHeight,maxHeight:this.iintMaxHeight,showCheckbox:this.iblnShowCheckbox,jqActualOpts:this.iobjJqActualOpts,optionAttributes:this.iarrOptionAttributes,onLoad:this.onLoad,onOptionClick:this.onOptionClick,onControlClose:this.onControlClose,minWidth:this.iintMinWidth,width:this.iintWidth,selectionToDisplay:this.iintSelectionToDisplay,maxWidth:this.iintMaxWidth,minSelect:this.iintMinSelect,maxSelect:this.iintMaxSelect}},i.prototype.onSearch=function(){},i.prototype.onLoad=function(n){var t,i=$(n).closest(".s-gridparent[data-role=neogrid]").length>0?$(n).closest(".s-gridparent[data-role=neogrid]").data("neoGrid"):undefined;if(i==undefined||i.iblnRendering){if(ns.blnLoading!==!0&&(t=nsCommon.GetWidgetControl($(n)),t!=undefined&&t.jsObject!=undefined))t.onDataChange(n)}else{t=$(n).data(nsConstants.MULTI_SELECT_WIDGET);t.onDataItemChange(i,n)}},i.prototype.onOptionClick=function(n){var t,i=$(n).closest(".s-gridparent[data-role=neogrid]").length>0?$(n).closest(".s-gridparent[data-role=neogrid]").data("neoGrid"):undefined;if(i==undefined||i.iblnRendering){if(ns.blnLoading!==!0&&(t=nsCommon.GetWidgetControl($(n)),t!=undefined&&t.jsObject!=undefined&&!ns.blnLoading))t.onDataChange(n)}else{t=$(n).data(nsConstants.MULTI_SELECT_WIDGET);t.onDataItemChange(i,n)}},i.prototype.onClientChange=function(){var n=MVVMGlobal.GetControlAttribute(this.element,"OnClientChange",this.istrActiveDivID),t=MVVMGlobal.GetControlAttribute(this.element,"AutoPostBack",this.istrActiveDivID);if(n!=null||t!=null)this.element.off("change.neoClientChange").on("change.neoClientChange",function(i){var u=$(this),h=u[0],e,a=u.closest(".s-gridparent[data-role=neogrid]").length>0?u.closest(".s-gridparent[data-role=neogrid]").data("neoGrid"):undefined,v,c,r,o,f,y,i,l,s;if(a==undefined||a.iblnRendering?ns.blnLoading!==!0&&(e=nsCommon.GetWidgetControl(u)):e=u.data(nsConstants.MULTI_SELECT_WIDGET),v=e!=undefined?e.istrActiveDivID:nsCommon.GetActiveDivId(h),n!=null&&(c=nsUserFunctions[n],typeof c=="function")){for(r=u.val(),r=r!=null&&r!=""&&$.isArray(r)?r:[],o="",f=0;f<r.length;f++)r[f]!=undefined&&r[f]!=""&&u.find("option[value='"+r[f]+"']").length>0&&(o=f==0?u.find("option[value='"+r[f]+"']").text():[o,u.find("option[value='"+r[f]+"']").text()].join(", "));y={value:r,text:o,control:u,WidgetOptionClick:!0,activeDivID:v};i={};i.context=y;i.target=h;s=function(){c(i)};setTimeout(s,200)}t!=null&&t==="True"&&(l=MVVMGlobal.GetControlAttribute($(h),nsConstants.SFW_RELATED_CONTROL,e.istrActiveDivID),l!==null&&(s=function(){$([nsConstants.HASH,e.istrActiveDivID,nsConstants.SPACE_HASH,l].join("")).trigger("click")},setTimeout(s,200)))})},i.prototype.onControlClose=function(){},i.prototype.onDataChange=function(){},i.prototype.onDataItemChange=function(n,t){var o=$(t).closest("td[data-container-for]").attr("data-container-for"),i=$(t).attr("data-field")||$(t).attr("data-bind")||o||"",e;i!=undefined&&(i=$.trim(i));i=i.substr(i.indexOf(":")+1);var f=$(t).closest("[rowIndex]").attr("rowIndex"),u=$.grep(n.dataSource.data,function(n){return n.rowIndex==f}),r=$(t).val();r!=null&&r!=""&&$.isArray(r)&&(r=r.join(","));r=r==null?"":r;u[0][i]=r;u[0].dirty=!0;typeof n.dataSource.change=="function"&&(e=n.dataSource.schema.model.fields[i].controlid,n.dataSource.change({field:i,rowIndex:f,target:this,items:u,sender:n,action:"itemchange",grid:"neoGrid",controlid:e}))},i.prototype.hide=function(){$(this.element).hide();this.ijQPlugin&&this.ijQPlugin.hide()},i.prototype.show=function(){$(this.element).hide();this.ijQPlugin&&this.ijQPlugin.show()},i.prototype.destroy=function(){this.jsObject!=undefined&&(this.element.multiselect("unload"),this.jsObject=null)},i.prototype.enable=function(){var n,t;this.element.multiselect("disable",!1);this.element.prop("disabled",!1);n=this.element.next(".ms-options-wrap");n.find("button:first-child").prop("disabled",!1);n.attr("originalid","MultiSelectWidget_"+this.element[0].id);t=$(nsCommon.jQClosest(this.element[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0}));ns.RevertKeepReadOnlyControls(this.istrActiveDivID,n,t)},i.prototype.disable=function(){var r,t,u,i,f;if(this.element.multiselect("disable",!0),this.element.prop("disabled",!0),this.ijQPlugin){for(r=this.ijQPlugin,r.find("button:first-child").prop("disabled",!0),r.attr("originalid","MultiSelectWidget_"+this.element[0].id),t=this.element.val(),t=t!=null&&t!=""&&$.isArray(t)?t:[],u="",i=0;i<t.length;i++)t[i]!=undefined&&t[i]!=""&&this.element.find("option[value='"+t[i]+"']").length>0&&(u=i==0?this.element.find("option[value='"+t[i]+"']").text():[u,this.element.find("option[value='"+t[i]+"']").text()].join(", "));f=$(nsCommon.jQClosest(this.element[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0}));this.istrParentControlId||n.ServiceMain.HandleKeepReadOnlyControls(this.istrActiveDivID,r,u,f)}},i.prototype.revertReadOnly=function(){var n=this.element.next(".ms-options-wrap"),t=$(nsCommon.jQClosest(this.element[0],function(n){return n.tagName==="DIV"&&n.id!=undefined&&n.id.indexOf("wfm")===0}));ns.RevertKeepReadOnlyControls(this.istrActiveDivID,n,t)},i.SetValues=function(n,t,i,r){var s,u,h,e,o,f;if(n=$(n),u=i,i===undefined){if(n.data().bind!==undefined||n.data().field!=undefined)if(e=[],n.data().field!=undefined)s=n.data().field;else for(e=$.trim(n.data().bind).split(","),o=0;o<e.length;o++)e[o].trim().indexOf("value:")===0&&(s=e[o].split(":")[1].trim());if(s===undefined)return;h=!1;t===nsConstants.CORRESPONDENCE_CLIENT_MVVM_CORR_DIV&&(t=nsCorr.CurrentCorr.CorrForm,t.indexOf("wfm")!=0&&(t="wfm"+t),h=!0);t===nsConstants.REPORT_CLIENT_MVVM_RPT_DIV&&(t=nsRpt.CurrentRpt.RptForm,h=!0);f=s.split(".");t.indexOf("Lookup")>0||h||t.indexOf("wfmrpt")==0||nsCommon.IsCorrForm(t)?(u=ns.Templates[t].HeaderData[f[0]][f[1]],u&&u.toJSON&&(u=u.toJSON())):ns.viewModel[t].HeaderData!=undefined&&ns.viewModel[t].HeaderData[f[0]]!=undefined&&(u=ns.viewModel[t].HeaderData[f[0]][f[1]],u&&u.toJSON&&(u=u.toJSON()));u=u==null||u==""||!$.isArray(u)?[]:u}else if(u==null||u==""||$.isArray(u)?u!=null&&u!=""&&$.isArray(u)||(u=[]):u=u.split(","),r===!0){if(n.data().bind!==undefined||n.data().field!=undefined)if(e=[],n.data().field!=undefined)s=n.data().field;else for(e=$.trim(n.data().bind).split(","),o=0;o<e.length;o++)e[o].trim().indexOf("value:")===0&&(s=e[o].split(":")[1].trim());s!=undefined&&(t===nsConstants.CORRESPONDENCE_CLIENT_MVVM_CORR_DIV&&(t=nsCorr.CurrentCorr.CorrForm,t.indexOf("wfm")!=0&&(t="wfm"+t),h=!0),t===nsConstants.REPORT_CLIENT_MVVM_RPT_DIV&&(t=nsRpt.CurrentRpt.RptForm,h=!0),f=s.split("."),f.length>1&&(t.indexOf("Lookup")>0||h||t.indexOf("wfmrpt")==0||nsCommon.IsCorrForm(t)?ns.Templates[t]!=undefined&&ns.Templates[t].HeaderData!=undefined&&ns.Templates[t].HeaderData[f[0]]!=undefined&&(ns.Templates[t].HeaderData[f[0]][f[1]]=u):ns.viewModel[t]!=undefined&&ns.viewModel[t].HeaderData!=undefined&&ns.viewModel[t].HeaderData[f[0]]!=undefined&&(ns.viewModel[t].HeaderData[f[0]][f[1]]=u)))}n.val(u)},i.ReloadValues=function(n){n.length>0&&n[0].tagName===nsConstants.SELECT_TAG&&n[0].getAttribute("multiple")==="multiple"&&n.multiselect&&n.multiselect("reload")},i.prototype.focus=function(n,t,i){i===!0&&($(this.element).focus(),this.ijQPlugin&&this.ijQPlugin.find("button").focus());n&&this.ijQPlugin&&this.ijQPlugin.length>0&&(t!==!0&&ns.RemoveHighlightingFromControls(this.istrActiveDivID),this.ijQPlugin.addClass(nsConstants.HIGHLIGHT_ERROR))},i}(n.Controls.MultiSelect);t.MultiSelect=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i,r){var u=n.call(this,t,i)||this;return u.iblnDisplyItemsWithNullValues=!0,u.clsKey="class='json-caption'",u.clsKeyHighlight="class='json-caption json-caption-highlight'",u.clsKeyCopllapse="class='json-caption json-collapse'",u.clsKeyHighlightCopllapse="class='json-caption json-caption-highlight json-collapse'",u.clsVal="class = 'json-val'",u.clsValHighlight="class = 'json-val json-val-highlight'",u.iblnRenderAsLabel=!1,u.istrCaption="",u.iobjAdditionalData=r,u.iblnRenderAsLabel=u.iobjAdditionalData.RenderAsLabel===!0,u.iblnRenderAsLabel&&(u.clsKey=u.clsKey.replace("json-caption","json-caption captionTd"),u.clsKeyHighlight=u.clsKeyHighlight.replace("json-caption ","json-caption captionTd "),u.clsKeyCopllapse=u.clsKeyCopllapse.replace("json-caption ","json-caption captionTd "),u.clsKeyHighlightCopllapse=u.clsKeyHighlightCopllapse.replace("json-caption ","json-caption captionTd "),u.clsVal=u.clsVal.replace("json-val","json-val jsonLabel-val"),u.clsValHighlight=u.clsValHighlight.replace("json-val ","json-val jsonLabel-val")),u.istrCaption=u.iobjAdditionalData.Caption||"Details",u.init(),u}return __extends(t,n),t.prototype.init=function(){this.initClassVariables();var n=this.createTemplateForJson(this.iobjData,this.iintColumnCount);this.element.find("*").off();this.iblnRenderAsLabel&&(n=["<fieldset class='fldJsonFieldSet'><legend>",this.istrCaption,"<\/legend>",n,"<\/fieldset>"].join(""));this.element.html(n);this.registerEventForCollapse();this.show()},t.prototype.registerEventForCollapse=function(){$(document).off("click",".json-caption");$(document).on("click",".json-caption",function(){$(this).next().find("table").length>0&&($(this).hasClass("json-expand")?($(this).removeClass("json-expand"),$(this).addClass("json-collapse")):$(this).hasClass("json-collapse")&&($(this).removeClass("json-collapse"),$(this).addClass("json-expand")),$(this).next().toggleClass("hidenextJson"),$(this).next().find("table").toggleClass("hidenextJsonValue"))})},t.prototype.isNullOrEmpty=function(n){return n==null||typeof n=="string"&&n.trim()==""?!0:!1},t.prototype.initClassVariables=function(){var n,t;if(this.iobjAdditionalData.iobjData!=undefined){if(this.iobjData=this.iobjAdditionalData.iobjData,this.isNullOrEmpty(this.iobjAdditionalData.iintColumnCount)||(this.iintColumnCount=this.iobjAdditionalData.iintColumnCount),this.isNullOrEmpty(this.iobjAdditionalData.istrRowTemplate)||(this.istrRowTemplate=this.iobjAdditionalData.istrRowTemplate),this.isNullOrEmpty(this.iobjAdditionalData.istrCaptionWidth)||(this.istrCaptionWidth=this.iobjAdditionalData.istrCaptionWidth),this.isNullOrEmpty(this.iobjAdditionalData.istrValueWidth)||(this.istrValueWidth=this.iobjAdditionalData.istrValueWidth),this.isNullOrEmpty(this.iobjAdditionalData.istrValueWidth)||(this.istrValueWidth=this.iobjAdditionalData.istrValueWidth),this.isNullOrEmpty(this.iobjAdditionalData.istrHighlightProp)||(this.istrHighlightProp=this.iobjAdditionalData.istrHighlightProp.split(",")),this.isNullOrEmpty(this.iobjAdditionalData.istrIncludeProp)||(this.istrIncludeProp=this.iobjAdditionalData.istrIncludeProp.split(",")),this.isNullOrEmpty(this.iobjAdditionalData.iblnDisplyItemsWithNullValues)||(this.iblnDisplyItemsWithNullValues=this.iobjAdditionalData.iblnDisplyItemsWithNullValues==!0||this.iobjAdditionalData.iblnDisplyItemsWithNullValues=="true"),!this.isNullOrEmpty(this.iobjAdditionalData.istrIncludeProp)&&!this.isNullOrEmpty(this.iobjAdditionalData.istrHighlightProp))for(n=0;n<this.istrHighlightProp.length;n++)this.istrIncludeProp.indexOf(this.istrHighlightProp[n])<0&&this.istrIncludeProp.push(this.istrHighlightProp[n]);this.isNullOrEmpty(this.iobjAdditionalData.istrRowTemplate)||this.iobjAdditionalData.istrExcludeProp==""||(this.istrExcludeProp=this.iobjAdditionalData.istrExcludeProp.split(","));t='style="width:replaceValue" ';this.istrValueTemplate=this.iblnRenderAsLabel?"<span keyWidth clsKey>~key~:<\/span><span valWidth clsVal >~value~<\/span>":"<td keyWidth clsKey>~key~:<\/td><td valWidth clsVal >~value~<\/td>";this.istrValueTemplate=this.istrCaptionWidth!=undefined?this.istrValueTemplate.replace("keyWidth",t.replace("replaceValue",this.istrCaptionWidth)):this.istrValueTemplate.replace("keyWidth","");this.istrValueTemplate=this.istrValueWidth!=undefined?this.istrValueTemplate.replace("valWidth",t.replace("replaceValue",this.istrValueWidth)):this.istrValueTemplate.replace("valWidth","");this.iblnRenderAsLabel&&(this.istrValueArrayTemplate=["<div class='divJsonArrayRowItem'>",this.istrValueTemplate,"<\/div>"].join(""))}},t.prototype.createTemplateForJson=function(n,t){var f,l,u,i,h;if(!this.isNullOrEmpty(n)){if(f=n,typeof n=="string")try{f=JSON.parse(n)}catch(y){return"{'DataError':'Value is Not a valid JSON data.'}"}else typeof n=="object"&&(f=n);var a=Array.isArray(f),v=a?"divJsonParentItemRowArray":"divJsonItemRow",e=this.iblnRenderAsLabel?"<div class='"+v+"'>":"<tr>";for(l=0;l<t;l++)e=e+"itemTemplate ";e=e+(this.iblnRenderAsLabel?"<\/div>":"<\/tr>");var c=a&&this.istrValueArrayTemplate!=undefined&&this.istrValueArrayTemplate!=""?this.istrValueArrayTemplate:this.istrValueTemplate,o,r=e,s="";for(u in f)(i=f[u],h=this.iblnRenderAsLabel?u.camelize():u,i!=null)&&(this.istrIncludeProp!=undefined&&this.istrIncludeProp.indexOf(u)<0||this.istrExcludeProp!=undefined&&this.istrExcludeProp.indexOf(u)>=0||(i!=undefined&&i!="undefined"&&(typeof i!="object"||Object.keys(i).length!=0)||(i="",this.iblnDisplyItemsWithNullValues))&&(o=typeof i=="object"?this.istrHighlightProp!=undefined&&this.istrHighlightProp.indexOf(u)>=0?c.replace("~key~",h).replace("~value~",this.createTemplateForJson(i,1)).replace("clsKey",this.clsKeyHighlightCopllapse).replace("clsVal",this.clsValHighlight):c.replace("~key~",h).replace("~value~",this.createTemplateForJson(i,1)).replace("clsKey",this.clsKeyCopllapse).replace("clsVal",this.clsVal):this.istrHighlightProp!=undefined&&this.istrHighlightProp.indexOf(u)>=0?c.replace("~key~",h).replace("~value~",i).replace("clsKey",this.clsKeyHighlight).replace("clsVal",this.clsValHighlight):c.replace("~key~",h).replace("~value~",i).replace("clsKey",this.clsKey).replace("clsVal",this.clsVal),r.indexOf("itemTemplate")>0?(r=r.replace("itemTemplate",o),o=""):(s=s+r,r=e,r=r.replace("itemTemplate",o),o="")));return r.indexOf("itemTemplate")>0&&(r=r.replace("itemTemplate",o)),s=s+r.replaceAll("itemTemplate",""),this.iblnRenderAsLabel?"<div class='divJSONControlContainer JSONTable'>"+s+"<\/div>":"<table class='JSONTable'>"+s+"<\/table>"}},t.prototype.hide=function(){$(this.idomElement).hide();$(this.element).hide()},t.prototype.show=function(){$(this.idomElement).show();$(this.element).show()},t.prototype.destroy=function(){this.jsObject!=undefined&&($(this.idomElement).remove(),this.jsObject=null,$(this.element).data=null)},t.prototype.enable=function(){},t.prototype.disable=function(){},t}(n.Controls.JSONData);t.JSONData=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var i=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.getAttributeValues(),r.init(),r}return __extends(t,n),t.prototype.init=function(){this.jsObject=undefined;this.element.find(".buttonContainer").hide()},t.prototype.hide=function(){$(this.element).closest("div").hide()},t.prototype.show=function(){$(this.element).closest("div").show()},t.prototype.destroy=function(){this.jsObject!=undefined&&(this.jsObject=undefined)},t.prototype.enable=function(){},t.prototype.disable=function(){},t}(n.Controls.ButtonGroup);t.ButtonGroup=i})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));__extends=this&&this.__extends||function(){var n=function(t,i){return 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])},n(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)}}(),function(n){var t;(function(t){var r=function(n){function t(t,i,r){var u=n.call(this,t,i)||this,f;return u.iintEventIndexId=0,u.getAttributeValues(),u.FormContainer=r.FormContainer,f=r["SchedulerData_"+u.id]!=undefined?r["SchedulerData_"+u.id]:undefined,f&&f.idtApplicationDate!=undefined&&(u.idtApplicationDate=f.idtApplicationDate,u.iobjSchedulerData=f),u.destroy(),u.init(),u}return __extends(t,n),t.prototype.init=function(){this.istrRenderMode=="Scheduler"?(this.createEvent(this.iobjSchedulerData),this.RenderSchedulerControl()):this.istrRenderMode=="Calendar"&&(this.createCalendarEvent(this.iobjSchedulerData),this.RenderCalendarControl())},t.prototype.createEvent=function(n){var i,r,e,t;if(n!=undefined){this.iarrEvent=[];this.iarrHolidayList=[];this.iintEventIndexId=0;var f=this.iarrEvent,u=this.iarrHolidayList,o=this.iintEventIndexId;n!=undefined&&n.Records!=undefined&&n.Records.length>0&&(this.idictAllForms=n.idictAllForms,$(n.Records).each(function(n,t){var i={},r=neoFormat.parseDate(t.idtStart),u=neoFormat.parseDate(t.idtEnd);i.start=r;i.end=u;t.istrEventId!=undefined&&(i.id=t.istrEventId);i.iintRowIndex=t.iintRowIndex;i.EventIndexId=o++;i.title=t.istrDescription;i.color=t.istrEventColor;i.className=nsConstants.SchedulerEventClass;i.ActualData=t;f.push(i)}));u!=undefined&&u.length>0&&($.each(n.idictHoliday,function(n,t){var r=neoFormat.format("{0:yyyy-MM-dd}",new Date(t)),i;u.push(r);i={};i.start=new Date(t.toString());i.end=new Date(t.toString());i.EventIndexId=-1;i.title=n;i.overlap=!1;i.startEditable=!1;i.className=nsConstants.SchedulerHolidayClass;f.push(i)}),$(this.element).data("HolidayList",this.iarrHolidayList))}i=nsUserFunctions.SchedulerAfterEventAdded;i!=undefined&&typeof i=="function"&&(r={},e={activeDivID:this.istrActiveDivID,controlId:this.id,eventData:this.iarrEvent,holidayList:this.iarrHolidayList},r={},r.context=e,t=i(r),t!=undefined&&(t.iarrEventData!=undefined&&t.iarrEventData.length>0&&(this.iarrEvent=t.eventData),t.iarrHolidayData!=undefined&&t.iarrHolidayData.length>0&&(this.iarrHolidayList=t.iarrHolidayData)))},t.prototype.createCalendarEvent=function(n){if(n!=undefined){this.iarrEvent=[];this.iarrHolidayList=[];this.iintEventIndexId=0;var t=this.iarrEvent;n!=undefined&&n.Records!=undefined&&n.Records.length>0&&(this.idictAllForms=n.idictAllForms,$(n.Records).each(function(n,i){var r={},u=neoFormat.parseDate(i.idtStart),f=neoFormat.parseDate(i.idtEnd);r.startDate=u;r.endDate=f;i.istrEventId!=undefined&&(r.id=i.istrEventId);r.iintRowIndex=i.iintRowIndex;r.EventIndexId=n;r.summary=i.istrDescription;r.ActualData=i;t.push(r)}))}},t.prototype.RenderCalendarControl=function(){var n,t,i;$(this.element).data("plugin_simpleCalendar")!=undefined&&($(this.element).off("click"),$(this.element).removeData("plugin_simpleCalendar"),$(this.element).empty(),this.jsObject=null,this.iobjSchedulerData=null);n={};n=$(this.element).simpleCalendar({months:["january","february","march","april","may","june","july","august","september","october","november","december"],days:["sunday","monday","tuesday","wednesday","thursday","friday","saturday"],displayYear:!0,fixedStartDay:!0,displayEvent:!0,disableEventDetails:this.iblnConsolidated,disableEmptyDetails:this.iblnConsolidated,events:this.iarrEvent,onInit:function(){},onMonthChange:function(){},onDateSelect:this.iblnConsolidated?this.ConsolidatedClick:this.CalendarDaySelect,onEventSelect:function(){},onEventCreate:function(){},onDayCreate:function(){},element:this.element,use12HourFormat:this.iblnUse12HourFormat,showEventTime:this.iblnDisplayEventTime});this.jsObject=n.data("plugin_simpleCalendar");t=document.createElement("div");t.setAttribute("style","border:2px soild black; backgroud:black;");i=$(this.element).closest('div[data-sfwcontroltype="sfwScheduler"]');i!=undefined&&i.append(t);this.hideActionButtons();this.AddButtonForAddingEvent();this.jsObject.displayEvents=this.displayEvents},t.prototype.ConsolidatedClick=function(n,t){var f=$(this.element).closest(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR),r,u;if(f!=undefined&&f.length>0&&(r=nsCommon.GetWidgetControl($(f)),r))if(t&&t.length){var e=n.getDate(),o=n.getMonth(),s=n.getFullYear(),i=t.find(function(n){return n.startDate.getDate()==e&&n.startDate.getMonth()==o&&n.startDate.getFullYear()==s});i==undefined&&(i=t[0]);i.start=n;i.end=n;r.EditEvent(i,undefined,{el:this.element})}else u=new Date(n),u.setDate(u.getDate()+1),r.AddEvent(n,u,undefined,{el:this.element,name:"month"},!1)},t.prototype.displayEvents=function(n){if(n.length!=0){var t=this,i=$(this.element).find(".event-wrapper");n.sort(function(n,t){return new Date(n.startDate).valueOf()-new Date(t.startDate).valueOf()});n.forEach(function(n){var r=new Date(n.startDate),s=new Date(n.endDate),e=t.settings.use12HourFormat?r.getHours()%12:r.getHours(),u=$(nsConstants.CALENDER_EVENT_HTML),f,o;t.settings.showEventTime&&(f="",t.settings.use12HourFormat&&(f="AM",e==0&&(e=12),r.getHours()>=12&&r>=new Date(["",r.getFullYear(),"-",r.getMonth(),"-",r.getDate()," 12:00:00"].join(""))&&(f="PM")),o=[e,":",r.getMinutes()<10?"0":"",r.getMinutes()," ",f].join(""),u.find(".event-hour").text(o));u.find(".event-date").text(t.formatDateEvent(r,s));u.find(".event-summary").text(n.summary);u.data("event",n);u.click(t.settings.onEventSelect);t.settings.onEventCreate(u);i.append(u)})}},t.prototype.AddButtonForAddingEvent=function(){var t=_.filter(this.iarrActionButtons,function(n){if(n.sfwMethodName==nsConstants.BTN_NEW_CLICK)return n}),i,n,r;if(t!=undefined&&t.length){i='<div class="event-add" style="text-align: left;"> <input type="button" value="Add Event" title="Add Event" name="btnAddEvent" class="button btn-add-event" /> <\/div>';n=$(i);$(this.element).find(".event-container").remove(".event-add").append(n);r=this;n.find(".btn-add-event").on("click",function(){var n=$(this).data("selected-date");r.processAddEventClick(n)})}},t.prototype.processAddEventClick=function(n){if(n){if(n<new Date){alert(DefaultMessages.SchedulerPreviousDay);return}var t=new Date(n);t.setDate(t.getDate()+1);this.AddEvent(n,t,undefined,{el:this.element,name:"month"},!1)}},t.prototype.CalendarDaySelect=function(n,t){var i=$(this.element).closest(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR),r,e,u,f;if(i!=undefined&&i.length>0){if(r=i.find(".event-wrapper"),t.length==0)e='<div class="event">There are no events for selected date.<\/div>',r.append($(e));else if(u=nsCommon.GetWidgetControl($(i)),f=_.filter(u.iarrActionButtons,function(n){if(n.sfwMethodName==nsConstants.BTN_OPEN_CLICK)return n}),f!=undefined&&f.length)r.find(".event").off("click").on("click",null,function(){var n=$(this).data("event");u.processEventClick(n)});if(n<new Date){i.find(".btn-add-event").hide();return}i.find(".btn-add-event").data("selected-date",n).show()}},t.prototype.processEventClick=function(n){n&&(n.start=n.startDate,n.end=n.endDate,this.EditEvent(n,undefined,{el:this.element}))},t.prototype.RenderSchedulerControl=function(){var t,n,i,r,u;$(this.element).data("fullCalendar")!=undefined&&($(this.element).fullCalendar("destroy"),$(this.element).removeData("fullCalendar"),this.jsObject=null,this.iobjSchedulerData=null);t={};n=this.getCultureDetails();t=$(this.element).fullCalendar({monthNames:n.monthNames,monthNamesShort:n.monthNamesShort,dayNames:n.dayNames,dayNamesShort:n.dayNamesShort,dayNamesMin:n.dayNamesShort,buttonText:{day:Sagitec.DefaultText.SCHEDULAR_DAY,list:Sagitec.DefaultText.SCHEDULAR_LIST,month:Sagitec.DefaultText.SCHEDULAR_MONTH,next:Sagitec.DefaultText.SCHEDULAR_NEXT,prev:Sagitec.DefaultText.SCHEDULAR_PREV,today:Sagitec.DefaultText.SCHEDULAR_TODAY,week:Sagitec.DefaultText.SCHEDULAR_WEEK},allDayText:Sagitec.DefaultText.SCHEDULAR_ALL_DAY_TEXT,editable:!1,eventLimitText:Sagitec.DefaultText.SCHEDULAR_EVENT_LIMIT_TEXT,height:this.iintHeight,eventLimit:!0,eventClick:this.EditEvent,select:this.AddEvent,selectable:!0,displayEventEnd:!0,displayEventTime:this.iblnDisplayEventTime,selectHelper:!0,events:this.iarrEvent,eventDrop:this.DropEvent,startEditable:!1,eventMouseover:this.EventMouseOver,eventMouseout:this.EventMouseOut,slotDuration:this.istrSlotDuration,slotLabelInterval:this.istrSlotLabelInterval,dayClick:this.EventDayClick,viewDisplay:this.ViewDisplay,unselectAuto:!0,header:{left:"prev,next today",center:"title",right:nsConstants.JQUERY_SCHEDULER_VIEWS},weekends:this.iblnShowWeekEnd,eventAfterAllRender:this.EventAferAllRender,eventConstraint:{start:neoFormat.format("{0:yyyy-MM-dd}",new Date),end:"2100-01-01"},defaultView:this.istrDefaultView});this.jsObject=t.data("fullCalendar");$(this.element).parent()!=undefined&&(i="",this.iintWidth>0&&(i=["width:",this.iintWidth,"px"].join("")),$(this.element).parent().attr("style",["display:block;",i].join("")));this.hideActionButtons();this.jsObject!=undefined&&(r=this.idtApplicationDate,u=function(){r!=undefined&&t.fullCalendar("gotoDate",r);t.fullCalendar("render")},setTimeout(u,0));this.iblnPaging&&($(this.element).find("div.fc-header-toolbar").find("div.fc-left").find("button.fc-prev-button").click(this.getPageData),$(this.element).find("div.fc-header-toolbar").find("div.fc-left").find("button.fc-next-button").click(this.getPageData),$(this.element).find("div.fc-header-toolbar").find("div.fc-right").find("div.fc-button-group").find("button.fc-month-button").click(this.getPageData),$(this.element).find("div.fc-header-toolbar").find("div.fc-right").find("div.fc-button-group").find("button.fc-agendaWeek-button").click(this.getPageData),$(this.element).find("div.fc-header-toolbar").find("div.fc-right").find("div.fc-button-group").find("button.fc-agendaDay-button").click(this.getPageData),$(this.element).find("div.fc-header-toolbar").find("div.fc-left").find("button.fc-today-button").click(this.getPageData))},t.prototype.getCultureDetails=function(){return{monthNames:Sagitec.nsFormatting.DateTimeFormatter.iobjCultureDateFormat.MonthNames,monthNamesShort:Sagitec.nsFormatting.DateTimeFormatter.iobjCultureDateFormat.AbbreviatedMonthNames,dayNames:Sagitec.nsFormatting.DateTimeFormatter.iobjCultureDateFormat.DayNames,dayNamesShort:Sagitec.nsFormatting.DateTimeFormatter.iobjCultureDateFormat.ShortestDayNames,dayNamesMin:Sagitec.nsFormatting.DateTimeFormatter.iobjCultureDateFormat.ShortestDayNames.map(function(n){return n.substr(0,2)})}},t.prototype.getPageData=function(n){var i={View:"",FromDate:new Date,EndDate:new Date,Form:"",ControlId:""},r=$(n.target).closest(["div[",nsConstants.SFW_CONTROL_TYPE,"='",nsConstants.SFW_SCHEDULER,"']"].join("")),t;r&&r.length&&(t=nsCommon.GetWidgetControl($(r)),t!=undefined&&t.jsObject!=undefined&&t.jsObject.view!=undefined&&(i.View=t.jsObject.view.name,i.FromDate=t.getDateFromObject(t.jsObject.view.start),i.EndDate=t.getDateFromObject(t.jsObject.view.end),i.EndDate.setDate(i.EndDate.getDate()-1),i.Form=nsCommon.GetProperFormName(t.istrActiveDivID),i.ControlId=t.element[0].id));nsEvents.raiseEvent(nsEvents.btnSchedulerNext_Click,null,null,i)},t.prototype.hideActionButtons=function(){var i,n,t,r,u;if($(this.element).closest("div.s-schduler-container").length!=0&&(i=$(this.element).closest("div.s-schduler-container").find("div.s-scheduler-toolBar"),i.length!=0)&&(n=this.FormContainer.find("input[type='button']"),n.length)){for(this.iarrActionButtons=[],t=0;t<n.length;t++)r=MVVMGlobal.GetControlAttribute(n[t],"GetAllAttr",this.istrActiveDivID,!0),r.sfwRelatedControl!=undefined&&(u=r.sfwRelatedControl==this.id,u&&(this.iarrActionButtons.push({sfwMethodName:r.sfwMethodName,id:n[t].id,buttonInstance:n[t]}),i.append(n[t])));i.hide()}},t.prototype.hide=function(){$(this.element).closest("div.s-schduler-container").hide()},t.prototype.show=function(){$(this.element).closest("div.s-schduler-container").show()},t.prototype.destroy=function(){this.jsObject!=undefined&&(this.jsObject=null,this.iobjSchedulerData=null)},t.prototype.enable=function(){$(this.element).prop("disabled",!1);$(this.element).removeAttr("disabled")},t.prototype.disable=function(){$(this.element).prop("disabled",!0)},t.prototype.EditEvent=function(n,t,i){var o=$(i.el).closest(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR),s,r,e,h;if(o!=undefined&&o.length>0){var u=nsCommon.GetWidgetControl($(o)),c=u.getDateFromObject(n.start),f=u.getDateFromObject(n.end);(f==null||f==undefined)&&(f=new Date(null));n.removeOneDayFromEndDate!=undefined&&n.removeOneDayFromEndDate&&(s=f,s.setDate(s.getDate()-1),n.end._d=s);u!=undefined&&u.jsObject!=undefined&&u.EventValidation(n.start,n.end,t,i,!1)&&(r={},r.EventIndexId=n.EventIndexId,r.EventId=n.id,r.PageNewMode=!1,r.Start=c,r.End="",r.Description="Description",r.SchedulerId=$(u.element)[0].id,r.DialogPanel=u.istrRelatedDialogPanel,r.OpenDialogMode="Update",r.ParentPrimaryKey=ns.viewModel[u.istrActiveDivID].KeysData.PrimaryKey,n.ActualData.idtStart=c,n.ActualData.idtEnd=f,r.ActualData=n.ActualData,r.idictAllForms=u.idictAllForms,$(u.element).attr("rowIndex",n.EventIndexId),e=_.filter(u.iarrActionButtons,function(n){if(n.sfwMethodName==nsConstants.BTN_OPEN_CLICK)return n}),e!=undefined&&e.length&&(h=MVVMGlobal.GetControlAttribute(e[0].buttonInstance,"GetAllAttr",ns.viewModel.currentModel,!0),h.sfwOpenInDialog&&h.sfwOpenInDialog=="True"&&(r.IsOpenInDialog="True"),$(e[0].buttonInstance).trigger("click",[o,r])))}},t.prototype.AddEvent=function(n,t,r,u){var l="",o,e,f,c,h;if(u!=undefined&&u.el.length>0&&(o=$(u.el[0]).closest(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR),o!=undefined&&o.length>0&&(e=nsCommon.GetWidgetControl($(o)),e!=undefined&&e.jsObject!=undefined&&e.EventValidation(n,t,r,u)))){var a=e.getDateFromObject(n),s=e.getDateFromObject(t),v=e.istrActiveDivID;l=nsCommon.GetProperFormName(nsCommon.GetFormNameFromDivID(v));f={};u!=undefined&&u.name==i.AgendaDay||u.name==i.AgendaWeek?c=s:u!=undefined&&u.name==i.Month&&(s.setDate(s.getDate()-1),c=s);f.EventId="0";f.PageNewMode=!0;f.FormID=l;f.StartDate=a;f.EndDate=c;f.EventIndexId="0";f.DialogPanel=e.istrRelatedDialogPanel;f.SchedulerId=$(e.element)[0].id;f.OpenDialogMode="New";f.PrimaryKey=ns.viewModel[e.istrActiveDivID].KeysData.PrimaryKey;f.ActiveDivID=e.istrActiveDivID;h=_.filter(e.iarrActionButtons,function(n){if(n.sfwMethodName==nsConstants.BTN_NEW_CLICK)return n});h!=undefined&&h.length&&$(h[0].buttonInstance).trigger("click",[o,f])}},t.prototype.getDateFromObject=function(n){return n!=undefined&&n.utc!=undefined&&n.utc().format!=undefined?new Date(n.utc().format("MM/DD/YYYY HH:mm:ss")):n},t.prototype.DropEvent=function(n,t,i,r,u,f){var s=$(f.el).closest(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR),e,h;if(s!=undefined&&s.length>0&&(s=$(f.el).closest(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR),s!=undefined&&s.length>0)){var o=nsCommon.GetWidgetControl($(s)),c=o.getDateFromObject(n.start),l=o.getDateFromObject(n.end);(n.end==undefined||n.end==null)&&(l=c);o!=undefined&&o.jsObject!=undefined&&o.EventValidation(n.start,n.end,r,f)&&(e={},e.EventIndexId=n.EventIndexId,e.EventId=n.id,e.PageNewMode=!1,e.Start=c,e.End=l,e.Description="Description",e.SchedulerId=$(o.element)[0].id,e.OpenDialogMode="Update",e.ParentPrimaryKey=ns.viewModel[o.istrActiveDivID].KeysData.PrimaryKey,n.ActualData.idtStart=new Date(n.start),n.ActualData.idtEnd=new Date(n.end),e.ActualData=n.ActualData,e.idictAllForms=o.idictAllForms,$(o.element).attr("rowIndex",n.EventIndexId),h=_.filter(o.iarrActionButtons,function(n){if(n.sfwMethodName==nsConstants.BTN_OPEN_CLICK)return n}),h!=undefined&&h.length&&$(h[0].buttonInstance).trigger("click",[s,e]))}},t.prototype.EventMouseOver=function(n,t,i){var u="",o=$(i.el).closest(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR),r,f,e,l,s;if(o!=undefined&&o.length>0&&(r=nsCommon.GetWidgetControl($(o)),r!=undefined&&(u=r.iblnDisplayEventTime?Sagitec.nsFormatting.DateTimeFormatter.LongDateTimePattern!=undefined?Sagitec.nsFormatting.DateTimeFormatter.LongDateTimePattern:"MM/dd/yyyy hh:mm tt":Sagitec.nsFormatting.DateTimeFormatter.ShortDatePattern!=undefined?Sagitec.nsFormatting.DateTimeFormatter.ShortDatePattern:"MM/dd/yyyy",n.ActualData!=undefined))){Sagitec.nsFormatting.DateTimeFormatter.GetFormattedDateValue(n.idtStart,u);var h=neoFormat.parseDate(n.ActualData.idtStart),c=n.ActualData.idtEnd!=undefined?neoFormat.parseDate(n.ActualData.idtEnd):undefined,a=neoFormat.format(["{0:",u,"}"].join(""),h),v=neoFormat.format(["{0:",u,"}"].join(""),c!=undefined?c:h);this.iobjToolTip=null;f=nsUserFunctions.SchedulerCustomToolTip;f!=undefined&&typeof f=="function"?(e={},l={activeDivID:r.istrActiveDivID,controlId:r.element.id,data:n.ActualData,view:i,event:t},e={},e.context=l,s=f(e),s!=undefined&&(this.iobjToolTip=s)):this.iobjToolTip=['<div class="schedulerTooltip" >                                <table class="s-scheduler-tooltip-table"> <tr class="s-scheduler-tooltip-header">                                 <th colspan="2">',n.title,"<\/th><\/tr>",'<tr class="s-scheduler-tooltip-content"><td> <span>',Sagitec.DefaultText.SCHEDULAR_START,"<span><\/td> <td>",a,"<\/td><\/tr><tr><td><span>",Sagitec.DefaultText.SCHEDULAR_END,"<span><\/td> <td> ",v,"<\/td><\/tr><\/table><\/div>"].join("");$("body").append(this.iobjToolTip);$(this).mouseover(function(){$(this).css("z-index",1e4);$(".schedulerTooltip").fadeIn("500");$(".schedulerTooltip").fadeTo(10,1.9)}).mousemove(function(n){$(".schedulerTooltip").css("top",n.pageY+10);$(".schedulerTooltip").css("left",n.pageX+20)})}},t.prototype.EventMouseOut=function(){$(this).css("z-index",8);$(".schedulerTooltip").remove()},t.prototype.EventDayClick=function(){$(this.iobjToolTip).hide()},t.prototype.EventDragStart=function(){$(this.iobjToolTip).hide()},t.prototype.ResizeStart=function(){$(this.iobjToolTip).hide()},t.prototype.ViewDisplay=function(){$(this.iobjToolTip).hide()},t.prototype.EventValidation=function(n,t,i,r,u){var s,o,e;u===void 0&&(u=!0);var h=this.getDateFromObject(n),l=this.getDateFromObject(t),c=neoFormat.format("{0:yyyy-MM-dd}",h),a=this.idtApplicationDate.toString().split("T")[0],v=neoFormat.format("{0:yyyy-MM-dd}",a),f=!1;if(u&&c<v)return alert(DefaultMessages.SchedulerPreviousDay),!1;if(f=!0,s=this.getDates(h,l),this.iarrHolidayList!=undefined&&this.iarrHolidayList.length>0){for(o=0;o<s.length;o++)if(e=$.grep(this.iarrHolidayList,function(n){return neoFormat.format("{0:yyyy-MM-dd}",s[o])===n}).length.toString(),f&&e!=undefined&&parseInt(e)>0){f=!1;alert(DefaultMessages.SchedulerHolidayBetweenMessage);break}e=$.grep(this.iarrHolidayList,function(n){return c===n}).length.toString();f&&e!=undefined&&parseInt(e)>0&&(f=!1,alert(DefaultMessages.SchedulerHolidayMessage))}return f||$(this.element).fullCalendar("unselect"),f},t.prototype.EventAferAllRender=function(n){var r=this,u,t,i;if(r&&$(r)[0]!=undefined&&$(r)[0].el!=undefined&&$($(r)[0].el).length>0&&$($(r)[0].el[0]).length>0&&$($(this)[0].el[0]).closest(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR).length>0&&(u=nsCommon.GetWidgetControl($($($(this)[0].el[0]).closest(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR))),t=$($($(this)[0].el[0]).closest(nsConstants.SCHEDULER_CONTROL_TYPE_SELECTOR)).data("HolidayList"),t!=undefined))for(i=0;i<t.length;i++)n.name=="month"||n.name=="agendaWeek"?$("td[data-date="+t[i]+"]").addClass("holiday"):n.name=="agendaDay"&&t[i]==$(u.element).fullCalendar("getDate").format("YYYY-MM-DD")&&$("td[data-date="+t[i]+"]").addClass("holiday"),$("td[data-date="+t[i]+"]").removeClass("fc-day")},t.prototype.onSelect=function(n){return this.EventValidation(n,null,null,null)},t.prototype.revertFunc=function(){},t.prototype.getDates=function(n,t){for(var r=[],i=new Date(n);i<=t;)r.push(i),i=new Date(i.getFullYear(),i.getMonth(),i.getDate()+1);return r},t.prototype.gotoDate=function(n){if(n){n=this.getDateFromObject(n);this.jsObject.gotoDate(n);var t={View:"",FromDate:new Date,EndDate:new Date,Form:"",ControlId:""};this!=undefined&&this.jsObject!=undefined&&this.jsObject.view!=undefined&&(t.View=this.jsObject.view.name,t.FromDate=this.getDateFromObject(this.jsObject.view.start),t.EndDate=this.getDateFromObject(this.jsObject.view.end),t.EndDate.setDate(t.EndDate.getDate()-1),t.Form=nsCommon.GetProperFormName(this.istrActiveDivID),t.ControlId=this.element[0].id);nsEvents.raiseEvent(nsEvents.btnSchedulerNext_Click,null,null,t)}},t}(n.Controls.Scheduler),i;t.Scheduler=r,function(n){n.Month="month";n.AgendaWeek="agendaWeek";n.AgendaDay="agendaDay";n.ListWeek="listWeek"}(i=t.SchedulerViews||(t.SchedulerViews={}))})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={})),function(n){var t;(function(n){var i=function(){function i(){}return i.prototype.getChart=function(i,r,u){if(i){var f=i[0].getAttribute("charttype");if(f)switch(f.trim()){case t.BAR:return new n.BarChart(i,r,u);case t.COLUMN:return new n.ColumnChart(i,r,u);case t.STACKEDBAR:return new n.StackedBar(i,r,u);case t.STACKEDCOLUMN:return new n.StackedColumn(i,r,u);case t.PIE:return new n.Piechart(i,r,u);case t.DONUT:return new n.DonutChart(i,r,u);case t.LINE:return new n.lintChart(i,r,u);case t.HYBRID:return new n.HybridChart(i,r,u);case t.SCATTER:return new n.ScatterChart(i,r,u);case t.BUBBLE:return new n.BubbleChart(i,r,u);case t.HISTOGRAM:return new n.HistogramChart(i,r,u);case t.WHISKER:return new n.WhiskerChart(i,r,u);case t.HEATMAP:return new n.HeatMap(i,r,u);case t.AREA:return new n.AreaChart(i,r,u);case t.STACKEDAREA:return new n.StackedAreaChart(i,r,u);default:throw f+" chart type is not valid.";}}},i.RefreshChartView=function(){},i}(),t;n.PlotlyChart=i,function(n){n.BAR="Bar";n.COLUMN="Column";n.LINE="Line";n.PIE="Pie";n.STACKEDBAR="StackedBar";n.STACKEDCOLUMN="StackedColumn";n.DONUT="Donut";n.HYBRID="Hybrid";n.SCATTER="Scatter";n.BUBBLE="Bubble";n.HISTOGRAM="Histogram";n.WHISKER="Whisker";n.HEATMAP="Heatmap";n.AREA="Area";n.STACKEDAREA="StackedArea"}(t=n.enmPlotlyCharts||(n.enmPlotlyCharts={}))})(t=n.JQueryControls||(n.JQueryControls={}))}(MVVM||(MVVM={}));MVVMGlobal.idictSelectedControls={TabContainer:MVVM.KendoControls.TabContainer,Chart:MVVM.JQueryControls.PlotlyChart,Dialog:MVVM.KendoControls.Dialog,FileUpload:MVVM.JQueryControls.FileUpload,Splitter:MVVM.KendoControls.Splitter,ComboBox:MVVM.KendoControls.ComboBox,TimePicker:MVVM.KendoControls.TimePicker,DatePicker:MVVM.KendoControls.DatePicker,JSONData:MVVM.JQueryControls.JSONData,ButtonGroup:MVVM.JQueryControls.ButtonGroup,DateTimePickerADA:MVVM.JQueryControls.DateTimePickerADA,TreeView:MVVM.JQueryControls.TreeView,GridView:MVVM.JQueryControls.GridView,Panel:MVVM.JQueryControls.Panel,HtmlEditor:MVVM.JQueryControls.HtmlEditor,Slider:MVVM.JQueryControls.Slider,Knob:MVVM.JQueryControls.Knob,DateTimePicker:MVVM.JQueryControls.DateTimePicker,MultiSelect:MVVM.JQueryControls.MultiSelect,Scheduler:MVVM.JQueryControls.Scheduler,PlotlyChart:MVVM.JQueryControls.PlotlyChart}